Motion vectors for cross-platform display
First Claim
1. A method for motion vectors for cross-platform display, the method comprising:
- sending information regarding a display on a host device display screen, wherein the display on the host device display screen includes a plurality of images, wherein the information is sent over a communication network to a client device, and wherein a display generated on the client device display screen corresponds to the display on the host device display screen; and
executing instructions stored in memory, wherein execution of instructions by a processor;
detects that a change has occurred in the display on the host device display screen associated with the plurality of images, wherein the detected change is associated with one or more pixels of at least one image on the host device display screen,characterizes the detected change as movement of at least one portion of an image on the display of the host device display screen resulting from an image copy operation, wherein the moved portion is associated with an image name referenced in the image copy operation,identifies that the moved portion associated with the image name was moved from a first location to a second location within the host device display screen, wherein a new portion appears in the first location,generates instructions regarding the portion of the display associated with the image name and identified as having been moved from the first location to the second location, wherein the client device executing the instructions incorporates the change detected in the host device display screen into the display of the client device display screen, the instructions comprising;
a motion vector command for moving a corresponding portion of the image on the client device display from a corresponding first location to a corresponding second location, wherein the corresponding moved portion is not newly rendered, wherein the moved portion is updated based on its new location, and wherein moving the corresponding portion vacates space at the corresponding first location on the client device display screen, anda command for filling in the vacated space previously occupied by the moved corresponding portion at the corresponding first location, wherein the vacated space is newly rendered to correspond to the new portion in the display of the host device display screen.
4 Assignments
0 Petitions
Accused Products
Abstract
Data including information regarding a display of the host device may be received. A display of a client device may correspond to the display of the host device. Information regarding the display of the host device may be monitored for changes. When a change is detected, a movement of an image may be identified. Instructions may be generated regarding the changes to the display. A client device may process such instructions to incorporate the detected change while maintaining a remaining portion of the display. The instructions may include a motion vector command for the image movement and a command to fill in space vacated by the moving image. As such, the client device is not required to re-process and re-render an entire display where a change pertains to only a portion thereof.
141 Citations
19 Claims
-
1. A method for motion vectors for cross-platform display, the method comprising:
-
sending information regarding a display on a host device display screen, wherein the display on the host device display screen includes a plurality of images, wherein the information is sent over a communication network to a client device, and wherein a display generated on the client device display screen corresponds to the display on the host device display screen; and executing instructions stored in memory, wherein execution of instructions by a processor; detects that a change has occurred in the display on the host device display screen associated with the plurality of images, wherein the detected change is associated with one or more pixels of at least one image on the host device display screen, characterizes the detected change as movement of at least one portion of an image on the display of the host device display screen resulting from an image copy operation, wherein the moved portion is associated with an image name referenced in the image copy operation, identifies that the moved portion associated with the image name was moved from a first location to a second location within the host device display screen, wherein a new portion appears in the first location, generates instructions regarding the portion of the display associated with the image name and identified as having been moved from the first location to the second location, wherein the client device executing the instructions incorporates the change detected in the host device display screen into the display of the client device display screen, the instructions comprising; a motion vector command for moving a corresponding portion of the image on the client device display from a corresponding first location to a corresponding second location, wherein the corresponding moved portion is not newly rendered, wherein the moved portion is updated based on its new location, and wherein moving the corresponding portion vacates space at the corresponding first location on the client device display screen, and a command for filling in the vacated space previously occupied by the moved corresponding portion at the corresponding first location, wherein the vacated space is newly rendered to correspond to the new portion in the display of the host device display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A system for motion vectors for cross-platform display, the system comprising:
-
a client device that; receives information regarding a display on a host device display screen, wherein the display on the host device display screen includes a plurality of images, wherein the information is sent over a communication network from the host device, and generates a display corresponding to the display on the host device display screen; and a host device that; detects that a change has occurred in the display on the host device display screen associated with the plurality of images, wherein the detected change is associated with one or more pixels of at least one image on the host device display screen, identifies the detected change as movement of at least one portion of an image on the display of the host device display screen resulting from an image copy operation, wherein the moved portion is associated with an image name referenced in the image copy operation, identifies that the moved portion associated with the image name was moved from a first location to a second location within the host device display screen, wherein a new portion appears in the first location, generates instructions regarding the portion of the display associated with the image name and identified as having been moved from the first location to the second location, the instructions comprising; a motion vector command for moving a corresponding portion of the image on the client device display from a corresponding first location to a corresponding second location, wherein the corresponding moved portion is not newly rendered, wherein the moved portion is updated based on its new location, and wherein moving the corresponding portion vacates space at the corresponding first location on the client device display screen, and a command for filling in the vacated space previously occupied by the moved corresponding portion at the corresponding first location, wherein the vacated space is newly rendered to correspond to the new portion in the display of the host device display screen; wherein the client device executing the instructions incorporates the detected change into the display on the client device display screen. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for motion vectors for cross-platform display, the method comprising:
-
sending information regarding a display on a host device display screen, wherein the display on the host device display screen includes a plurality of images, wherein the information is sent over a communication network to a client device, and wherein a display generated on the client device display screen corresponds to the display on the host device display screen; and detecting that a change has occurred in the display on the host device display screen associated with the plurality of images, wherein the detected change is associated with one or more pixels of at least one image on the host device display screen; characterizing the detected change as movement of at least one portion of an image on the display of the host device display screen resulting from an image copy operation, wherein the moved portion is associated with an image name referenced in the image copy operation, identifying that the moved portion associated with the image name was moved from a first location to a second location within the host device display screen, wherein a new portion appears in the first location; and generating instructions regarding the portion of the display associated with the image name and identified as having been moved from the first location to the second location, wherein the client device executing the instructions incorporates the change detected in the host device display screen into the display of the client device display screen, the instructions comprising; a motion vector command for moving a corresponding portion of the image on the client device display from a corresponding first location to a corresponding second location, wherein the corresponding moved portion is not newly rendered, wherein the moved portion is updated based on its new location, and wherein moving the corresponding portion vacates space at the corresponding first location on the client device display screen, and a command for filling in the vacated space previously occupied by the moved corresponding portion at the corresponding first location, wherein the vacated space is newly rendered to correspond to the new portion in the display of the host device display screen.
-
Specification