Updating an image
First Claim
1. A method of processing updates of an image for transmission from a first terminal to a second terminal for use in screen sharing between the first terminal and the second terminal wherein updates to the image displayed on a first display at the first terminal are also displayed on a second display at the second terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the method comprising:
- determining that a plurality of sub-tiles of the image have changed at the first terminal;
selecting at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and
encoding the tile for transmission to the second terminal, said encoding determining sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the second terminal in accordance with the changes to said changed sub-tiles,wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile can be varied.
4 Assignments
0 Petitions
Accused Products
Abstract
Method, terminal, network and computer program product for processing updates of an image for transmission from a first terminal to a second terminal for use in screen sharing between the first terminal and the second terminal wherein updates to the image displayed on a first display at the first terminal are also displayed on a second display at the second terminal. The image is divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image. It is determined that a plurality of sub-tiles of the image have changed at the first terminal and at least one of said changed sub-tiles and at least one contiguous sub-tile are selected to form a tile. The tile is encoded for transmission to the second terminal, said encoding determining sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the second terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile can be varied.
-
Citations
31 Claims
-
1. A method of processing updates of an image for transmission from a first terminal to a second terminal for use in screen sharing between the first terminal and the second terminal wherein updates to the image displayed on a first display at the first terminal are also displayed on a second display at the second terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the method comprising:
-
determining that a plurality of sub-tiles of the image have changed at the first terminal; selecting at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and encoding the tile for transmission to the second terminal, said encoding determining sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the second terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile can be varied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A terminal configured to transmit updates of an image to a further terminal for use in screen sharing between the terminal and the further terminal wherein updates to the image displayed on a first display at the terminal are also displayed on a second display at the further terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the terminal comprising:
-
a determiner configured to determine that a plurality of sub-tiles of the image have changed; a selecter configured to select at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and an encoder configured to encode the tile for transmission to the second terminal, said encoder being configured to determine sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the further terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile by the encoder can be varied. - View Dependent Claims (23, 24, 25)
-
-
26. A network comprising:
-
a terminal; and a further terminal, wherein the terminal is configured to transmit updates of an image to the further terminal for use in screen sharing between the terminal and the further terminal wherein updates to the image displayed on a first display at the terminal are also displayed on a second display at the further terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the terminal comprising; a determiner configured to determine that a plurality of sub-tiles of the image have changed; a selecter configured to select at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and an encoder configured to encode the tile for transmission to the second terminal, said encoder being configured to determine sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the further terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile by the encoder can be varied, and wherein the further terminal comprises; a receiver configured to receive the encoded tile; and an updater configured to update the image at the further terminal in accordance with the changes to said changed sub-tiles. - View Dependent Claims (27, 28, 29)
-
-
30. A computer program product comprising computer readable instructions for execution by computer processing means at a first terminal for transmitting updates of an image from the first terminal to a second terminal for use in screen sharing between the first terminal and the second terminal wherein updates to the image displayed on a first display at the first terminal are also displayed on a second display at the second terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the instructions comprising instructions for:
-
determining that a plurality of sub-tiles of the image have changed at the first terminal; selecting at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and encoding the tile for transmission to the second terminal, said encoding determining sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the second terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile can be varied.
-
-
31. A terminal for transmitting updates of an image to a further terminal for use in screen sharing between the terminal and the further terminal wherein updates to the image displayed on a first display at the terminal are also displayed on a second display at the further terminal, the image being divided into an array of contiguous sub-tiles, each sub-tile comprising more than one picture element of the image, the terminal comprising:
-
determining means for determining that a plurality of sub-tiles of the image have changed; selecting means for selecting at least one of said changed sub-tiles and at least one contiguous sub-tile to form a tile; and encoding means for encoding the tile for transmission to the second terminal, said encoding means being configured to determine sub-tile data identifying which sub-tiles are included in the tile such that the image can be updated at the further terminal in accordance with the changes to said changed sub-tiles, wherein the configuration of the tile is flexible such that the number of contiguous sub-tiles encoded in the tile by the encoding means can be varied.
-
Specification