Sharing an image
First Claim
1. A method of sharing an image between a first terminal and a second terminal, the method comprising:
- receiving an original version of the image at a server from the first terminal;
receiving tiles at the server from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal;
maintaining an image state at the server identifying which tiles are required for forming a latest version of the image; and
on determining that the latest version of the image is to be formed at the second terminal, transmitting, from the server to the second terminal, tiles based on the image state for forming the latest version of the image.
3 Assignments
0 Petitions
Accused Products
Abstract
Method, server, network and computer program product for sharing an image between a first terminal and a second terminal. An original version of the image is received at the server from the first terminal. Tiles are then received at the server from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal. An image state is maintained at the server identifying which tiles are required for forming a latest version of the image. On determining that the latest version of the image is to be formed at the second terminal, tiles based on the image state for forming the latest version of the image are transmitted from the server to the second terminal.
-
Citations
27 Claims
-
1. A method of sharing an image between a first terminal and a second terminal, the method comprising:
-
receiving an original version of the image at a server from the first terminal; receiving tiles at the server from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal; maintaining an image state at the server identifying which tiles are required for forming a latest version of the image; and on determining that the latest version of the image is to be formed at the second terminal, transmitting, from the server to the second terminal, tiles based on the image state for forming the latest version of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A server for use in sharing an image between a first terminal and a second terminal, the server comprising:
-
a receiver configured to receive an original version of the image from the first terminal, the receiver being further configured to receive tiles from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal; maintaining means configured to maintain an image state at the server identifying which tiles are required for forming a latest version of the image; and a transmitter configured to transmit to the second terminal, on determining that the latest version of the image is to be formed at the second terminal, tiles based on the image state for forming the latest version of the image.
-
-
25. A network comprising:
-
a server; a first terminal; and a second terminal, wherein the server is for use in sharing an image between the first terminal and the second terminal, and wherein the server comprises; a receiver configured to receive an original version of the image from the first terminal, the receiver being further configured to receive tiles from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal; maintaining means configured to maintain an image state at the server identifying which tiles are required for forming a latest version of the image; and a transmitter configured to transmit to the second terminal, on determining that the latest version of the image is to be formed at the second terminal, tiles based on the image state for forming the latest version of the image.
-
-
26. A computer program product comprising computer readable instructions for execution by computer processing means at a server for sharing an image between a first terminal and a second terminal, the instructions comprising instructions for:
-
receiving an original version of the image at the server from the first terminal; receiving tiles at the server from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal; maintaining an image state at the server identifying which tiles are required for forming a latest version of the image; and on determining that the latest version of the image is to be formed at the second terminal, transmitting, from the server to the second terminal, tiles based on the image state for forming the latest version of the image.
-
-
27. A server for use in sharing an image between a first terminal and a second terminal, the server comprising:
-
receiving means for receiving an original version of the image from the first terminal, the receiving means being further for receiving tiles from the first terminal, each tile representing at least a section of the image and including a change made to the image at the first terminal; maintaining means for maintaining an image state at the server identifying which tiles are required for forming a latest version of the image; and transmitting means for transmitting to the second terminal, on determining that the latest version of the image is to be formed at the second terminal, tiles based on the image state for forming the latest version of the image.
-
Specification