Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
220 words
A computer-implemented method for controlling a hardware video interface so as to combinedly display a motion video object and other visual objects in a windowing display system comprising the steps of: controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby at least one motion video object is automatically displayed through a corresponding clipmask onto a screen; stopping execution of the autonomous hardware loop in response to initiation of a screen update cycle; drawing the motion video object and another visual object to the memory, wherein for each motion video object, said drawing step includes the steps of initializing a clipmask in the shape of the motion video object, drawing to the memory a bit map image corresponding to one frame of the motion video object, and updating the clipmask to reflect how overlapping objects affect the motion video object; displaying the memory on the screen; and re-starting execution of the autonomous hardware loop using the clipmask obtained in said drawing step.
Claim 2
Dependent Claim
220 words
A computer-implemented method for controlling a hardware video interface so as to combinedly display a motion video object and other visual objects in a windowing display system comprising the steps of: controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby at least one motion video object is automatically displayed through a corresponding clipmask onto a screen; stopping execution of the autonomous hardware loop in response to initiation of a screen update cycle; drawing the motion video object and another visual object to the memory, wherein for each motion video object, said drawing step includes the steps of initializing a clipmask in the shape of the motion video object, drawing to the memory a bit map image corresponding to one frame of the motion video object, and updating the clipmask to reflect how overlapping objects affect the motion video object; displaying the memory on the screen; and re-starting execution of the autonomous hardware loop using the clipmask obtained in said drawing step.
Claim 3
Dependent Claim
37 words
A method according to claim 1, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a frame of the motion video object.
Claim 4
Dependent Claim
38 words
A method according to claim 1, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is not comprised by a frame of the motion video object.
Claim 5
Dependent Claim
36 words
A method according to claim 3, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a neutral grey bit map image.
Claim 6
Dependent Claim
22 words
A method according to claim 1, wherein said drawing step draws to the same frame memory from which the screen is displayed.
Claim 7
Dependent Claim
24 words
A method according to claim 1, further comprising the step of copying the memory to a frame memory from which the screen is displayed.
Claim 8
Dependent Claim
26 words
A method according to claim 1, wherein said drawing step is an invalidation-based method of memory update whereby only a portion of said memory is redrawn.
Claim 9
Dependent Claim
20 words
A method according to claim 7, wherein a screen update cycle is initiated by manipulation of objects on the screen.
Claim 10
Dependent Claim
27 words
A method according to claim 8, further comprising the step of invalidating changed regions of the screen, wherein in said drawing step only invalidated regions are drawn.
Claim 11
Dependent Claim
15 words
A method according to claim 7, wherein a screen update cycle is initiated by scrolling.
Claim 12
Independent Claim
189 words
A method for combining motion video objects and other visual objects in a windowing display system comprising the steps of: autonomously displaying at least one motion video object through a corresponding clipmask onto a screen; stopping said displaying step in response to initiation of a screen update cycle; drawing the motion video object and another visual object to a memory, said drawing step being an invalidation-based method of memory update whereby only a portion of said memory is redrawn, wherein for each motion video object, said drawing step includes the steps of initializing a clipmask in the shape of the motion video object, drawing to the memory a bit map image corresponding to one frame of the motion video object, and updating the clipmask to reflect overlapping objects; displaying the memory on the screen; and re-starting said autonomous displaying step using the clipmask obtained in said drawing step; wherein a screen update cycle is initiated by scrolling, and further comprising the steps of copying non-motion video objects to a scrolled location in memory, invalidating old and new positions of the motion video object, and invalidating regions uncovered by scrolling.
Claim 13
Independent Claim
189 words
A method for combining motion video objects and other visual objects in a windowing display system comprising the steps of: autonomously displaying at least one motion video object through a corresponding clipmask onto a screen; stopping said displaying step in response to initiation of a screen update cycle; drawing the motion video object and another visual object to a memory, said drawing step being an invalidation-based method of memory update whereby only a portion of said memory is redrawn, wherein for each motion video object, said drawing step includes the steps of initializing a clipmask in the shape of the motion video object, drawing to the memory a bit map image corresponding to one frame of the motion video object, and updating the clipmask to reflect overlapping objects; displaying the memory on the screen; and re-starting said autonomous displaying step using the clipmask obtained in said drawing step; wherein a screen update cycle is initiated by scrolling, and further comprising the steps of copying non-motion video objects to a scrolled location in memory, invalidating old and new positions of the motion video object, and invalidating regions uncovered by scrolling.
Claim 14
Dependent Claim
306 words
A computer-implemented method for controlling a hardware video interface so as to permit editing of a motion video object as well as other displayed visual objects comprising: drawing a visual object to a memory; a first display step of displaying the memory such that the visual object is displayed on a display, and responding to commands for changing the visual object; a second display step of displaying the motion video object and responding to commands for changing the motion video object, said second display step including the step of controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby the motion video object is displayed through a clipmask directly to the display and autonomously of display of the visual object; a detecting step of detecting manipulation of a displayed object; and in response to detecting manipulation of a displayed object, a step of updating the display, said updating step including the steps of stopping execution of the autonomous hardware loop, drawing the motion video object to the memory and initializing a clipmask for the motion video object, redrawing the visual object to the memory and updating the clipmask to reflect overlap of the visual object on the motion video object, restarting the first display step, and restarting said second display step using the updated clipmask, whereby execution of the autonomous hardware loop is re-started so as to display the motion video object through the updated clipmask directly to the display and autonomously of display of the visual object.
Claim 15
Dependent Claim
306 words
A computer-implemented method for controlling a hardware video interface so as to permit editing of a motion video object as well as other displayed visual objects comprising: drawing a visual object to a memory; a first display step of displaying the memory such that the visual object is displayed on a display, and responding to commands for changing the visual object; a second display step of displaying the motion video object and responding to commands for changing the motion video object, said second display step including the step of controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby the motion video object is displayed through a clipmask directly to the display and autonomously of display of the visual object; a detecting step of detecting manipulation of a displayed object; and in response to detecting manipulation of a displayed object, a step of updating the display, said updating step including the steps of stopping execution of the autonomous hardware loop, drawing the motion video object to the memory and initializing a clipmask for the motion video object, redrawing the visual object to the memory and updating the clipmask to reflect overlap of the visual object on the motion video object, restarting the first display step, and restarting said second display step using the updated clipmask, whereby execution of the autonomous hardware loop is re-started so as to display the motion video object through the updated clipmask directly to the display and autonomously of display of the visual object.
Claim 16
Dependent Claim
33 words
A method according to claim 12, wherein in said step of drawing the motion video object to memory, a bit map image corresponding to one frame of the motion video object is redrawn.
Claim 17
Dependent Claim
37 words
A method according to claim 13, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a frame of the motion video object.
Claim 18
Dependent Claim
38 words
A method according to claim 13, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is not comprised by a frame of the motion video object.
Claim 19
Dependent Claim
36 words
A method according to claim 15, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a neutral grey bit map image.
Claim 20
Dependent Claim
32 words
A method according to claim 12, wherein in said second display step, the motion video object is displayed from a frame memory, and wherein said redrawing step redraws to said frame memory.
Claim 21
Dependent Claim
49 words
A method according to claim 12, wherein in said second display step, the motion video object is displayed from a frame memory and wherein said drawing step redraws to a different frame composition memory, and further comprising the step of copying the frame composition memory to the frame memory.
Claim 22
Dependent Claim
31 words
A method according to claim 12, wherein said updating step further includes the step of invalidating changed regions of the display, wherein in said redrawing step only invalidated regions are redrawn.
Claim 23
Dependent Claim
12 words
A method according to claim 19, wherein said detecting step detects scrolling.
Claim 24
Independent Claim
238 words
A method for editing displayed visual objects comprising: drawing a first visual object to a memory; a first display step of displaying the memory such that the first visual object is displayed on a display, and responding to commands for changing the first visual object; a second display step of displaying a second visual object comprised by a motion video object and responding to commands for changing the second visual object, said second display step including the step of displaying the second visual object through a clipmask directly to the display and autonomously of display of the first visual object; a detecting step of detecting manipulation of a displayed object, wherein said detecting step detects scrolling; and in response to detecting manipulation of a displayed object, a step of updating the display of the first and second visual objects, said updating step including the steps of stopping said autonomous display step, copying the first visual object to a scrolled location, invalidating old and new positions of the second visual object, invalidating regions uncovered by scrolling, drawing invalidated regions of the second visual object to the memory and initializing a clipmask for the second visual object, redrawing invalidated regions of the first visual object to the memory and updating the clipmask to reflect overlap of the first visual object on the second visual object, restarting the first display step, and restarting said second display step using the updated clipmask.
Claim 25
Independent Claim
238 words
A method for editing displayed visual objects comprising: drawing a first visual object to a memory; a first display step of displaying the memory such that the first visual object is displayed on a display, and responding to commands for changing the first visual object; a second display step of displaying a second visual object comprised by a motion video object and responding to commands for changing the second visual object, said second display step including the step of displaying the second visual object through a clipmask directly to the display and autonomously of display of the first visual object; a detecting step of detecting manipulation of a displayed object, wherein said detecting step detects scrolling; and in response to detecting manipulation of a displayed object, a step of updating the display of the first and second visual objects, said updating step including the steps of stopping said autonomous display step, copying the first visual object to a scrolled location, invalidating old and new positions of the second visual object, invalidating regions uncovered by scrolling, drawing invalidated regions of the second visual object to the memory and initializing a clipmask for the second visual object, redrawing invalidated regions of the first visual object to the memory and updating the clipmask to reflect overlap of the first visual object on the second visual object, restarting the first display step, and restarting said second display step using the updated clipmask.
Claim 26
Dependent Claim
284 words
Apparatus for combinedly displaying a motion video object combined with other visual objects comprising: a memory to which at least one visual object is drawn and to which a hardware video interface autonomously stores successive frames of digital motion video information, the hardware video interface autonomously storing successive frames of digital motion video information to said memory by executing an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to the memory so as to constitute the motion video object; a display for displaying contents of said memory; an operator interface by which an operator may request manipulation of displayed objects; a program memory for storing program instruction sequences including program sequences for effecting manipulations requested with said operator interface; and a processor for executing the instruction sequences stored in said program memory; wherein the instruction sequences include steps to (a) control the hardware video interface to execute the autonomous hardware loop so as to autonomously display a motion video object through a clipmask onto the display, (b) stop execution of the autonomous hardware loop in response to initiation of an update cycle, (c) draw the motion video object and the other visual object to said memory, (d) initialize a clipmask in the shape and location of the motion video object, (e) update the clipmask to reflect how overlapping objects affect the motion video object, (f) display the memory on the display, and (g) re-start execution of the autonomous hardware loop using the updated clipmask.
Claim 27
Dependent Claim
284 words
Apparatus for combinedly displaying a motion video object combined with other visual objects comprising: a memory to which at least one visual object is drawn and to which a hardware video interface autonomously stores successive frames of digital motion video information, the hardware video interface autonomously storing successive frames of digital motion video information to said memory by executing an autonomous hardware loop in which successive frames of analog motion video information are received, the successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to the memory so as to constitute the motion video object; a display for displaying contents of said memory; an operator interface by which an operator may request manipulation of displayed objects; a program memory for storing program instruction sequences including program sequences for effecting manipulations requested with said operator interface; and a processor for executing the instruction sequences stored in said program memory; wherein the instruction sequences include steps to (a) control the hardware video interface to execute the autonomous hardware loop so as to autonomously display a motion video object through a clipmask onto the display, (b) stop execution of the autonomous hardware loop in response to initiation of an update cycle, (c) draw the motion video object and the other visual object to said memory, (d) initialize a clipmask in the shape and location of the motion video object, (e) update the clipmask to reflect how overlapping objects affect the motion video object, (f) display the memory on the display, and (g) re-start execution of the autonomous hardware loop using the updated clipmask.
Claim 28
Dependent Claim
31 words
An apparatus according to claim 22, wherein when the motion video object is redrawn to memory, a bit map image corresponding to one frame of the motion video object is redrawn.
Claim 29
Dependent Claim
37 words
An apparatus according to claim 23, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a frame of the motion video object.
Claim 30
Dependent Claim
38 words
An apparatus according to claim 23, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is not comprised by a frame of the motion video object.
Claim 31
Dependent Claim
36 words
An apparatus according to claim 25, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a neutral grey bit map image.
Claim 32
Dependent Claim
18 words
An apparatus according to claim 22, wherein the motion video object is autonomously displayed from a frame memory.
Claim 33
Dependent Claim
44 words
An apparatus according to claim 22, wherein the motion video object is autonomously displayed from a frame memory, and wherein said memory is comprised by a frame composition memory, and further comprising copying means for copying the frame composition memory to the frame memory.
Claim 34
Dependent Claim
32 words
An apparatus according to claim 22, wherein said updating step stored in said program memory further includes steps to invalidate changed regions of the display, and wherein only invalidated regions are drawn.
Claim 35
Dependent Claim
10 words
An apparatus according to claim 29, wherein manipulations include scrolling.
Claim 36
Dependent Claim
215 words
Apparatus for displaying motion video objects combined with other visual objects comprising: a memory to which at least one visual object is drawn; a display for displaying contents of said memory and for autonomously displaying the motion video object; an operator interface by which an operator may request manipulation of displayed objects, wherein manipulations include scrolling; a program memory for storing program instruction sequences including program sequences for effecting manipulations requested with said operator interface; and a processor for executing the instruction sequences stored in said program memory; wherein the instruction sequences include steps to (a) autonomously display a motion video object through a clipmask onto the display without storage in said memory, (b) stop said autonomous display in response to initiation of an update cycle, (c) copy the other visual object to a scrolled location, (d) invalidate old and new positions of the motion video object, (e) invalidate regions uncovered by scrolling, (f) draw invalidated regions of the motion video object and the other visual object to said memory, (g) initialize a clipmask in the shape and location of the motion video object, (h) update the clipmask to reflect how overlapping visual objects affect the motion video object, (i) display the memory on the display, and (j) re-start autonomous display using the updated clipmask.
Claim 37
Dependent Claim
215 words
Apparatus for displaying motion video objects combined with other visual objects comprising: a memory to which at least one visual object is drawn; a display for displaying contents of said memory and for autonomously displaying the motion video object; an operator interface by which an operator may request manipulation of displayed objects, wherein manipulations include scrolling; a program memory for storing program instruction sequences including program sequences for effecting manipulations requested with said operator interface; and a processor for executing the instruction sequences stored in said program memory; wherein the instruction sequences include steps to (a) autonomously display a motion video object through a clipmask onto the display without storage in said memory, (b) stop said autonomous display in response to initiation of an update cycle, (c) copy the other visual object to a scrolled location, (d) invalidate old and new positions of the motion video object, (e) invalidate regions uncovered by scrolling, (f) draw invalidated regions of the motion video object and the other visual object to said memory, (g) initialize a clipmask in the shape and location of the motion video object, (h) update the clipmask to reflect how overlapping visual objects affect the motion video object, (i) display the memory on the display, and (j) re-start autonomous display using the updated clipmask.
Claim 38
Dependent Claim
240 words
A computer-implemented method for controlling a hardware video interface so as to combinedly display a motion video object combined with other visual objects comprising the steps of: controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the Successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby the motion video object is autonomously displayed through a clipmask onto a screen; checking whether there are invalidated regions on the screen; in response to invalidated regions, stopping execution of the autonomous hardware loop, updating the screen, and restarting execution of the autonomous hardware loop; said updating step comprising the steps of initializing a clipmask for the motion video object, drawing the motion video object through the clipmask to a memory, registering the clipmask, drawing the other visual objects to the memory and updating the clipmask so as to leave footprints of overlapping visual objects on the clipmask; said restarting step comprising the steps of withdrawing registration of the clipmask, displaying the memory onto the screen, and passing the clipmask to the hardware video interface, whereby the motion video object is autonomously displayed by the autonomous hardware loop on the screen through the updated clipmask.
Claim 39
Dependent Claim
240 words
A computer-implemented method for controlling a hardware video interface so as to combinedly display a motion video object combined with other visual objects comprising the steps of: controlling the hardware video interface to execute an autonomous hardware loop in which successive frames of analog motion video information are received, the Successive frames of analog motion video information are each converted to successive frames of digital motion video information, and the successive frames of digital motion video information are each stored through a clipmask to a memory so as to constitute a motion video object, whereby the motion video object is autonomously displayed through a clipmask onto a screen; checking whether there are invalidated regions on the screen; in response to invalidated regions, stopping execution of the autonomous hardware loop, updating the screen, and restarting execution of the autonomous hardware loop; said updating step comprising the steps of initializing a clipmask for the motion video object, drawing the motion video object through the clipmask to a memory, registering the clipmask, drawing the other visual objects to the memory and updating the clipmask so as to leave footprints of overlapping visual objects on the clipmask; said restarting step comprising the steps of withdrawing registration of the clipmask, displaying the memory onto the screen, and passing the clipmask to the hardware video interface, whereby the motion video object is autonomously displayed by the autonomous hardware loop on the screen through the updated clipmask.
Claim 40
Dependent Claim
45 words
A method according to claim 32, wherein the motion video object and the visual objects are drawn to a frame composition memory, and further comprising the step of copying the frame composition memory to a frame memory from which objects are displayed onto the screen.
Claim 41
Dependent Claim
26 words
A method according to claim 32, wherein in said drawing step of said updating step, a bit map image of the motion video object is drawn.
Claim 42
Dependent Claim
37 words
A method according to claim 34, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a frame of a motion video object.
Claim 43
Dependent Claim
38 words
A method according to claim 34, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is not comprised by a frame of the motion video object.
Claim 44
Dependent Claim
36 words
A method according to claim 36, wherein the bit map image which corresponds to one frame of the motion video object and which is drawn to memory is comprised by a neutral grey bit map image.
Claim 45
Dependent Claim
20 words
A method according to claim 32, wherein the clipmask is comprised by control words set to the hardware video interface.