SELECTIVELY DISTRIBUTING UPDATES OF CHANGING IMAGES TO CLIENT DEVICES
First Claim
1. A network server for sharing images with mobile electronic devices comprising:
- one or more processors;
an image sharing client application to be executed on one or more of the processors to receive an update to an image being shared over a network with a plurality of mobile electronic devices that each have their own current zoom level and their own currently visible area of the image; and
an image distribution application to be executed on one or more of the processors to keep a record of the current zoom level and currently visible area for each of the plurality of mobile electronic devices and to selectively send image updates to the plurality of mobile electronic devices based on the current zoom level and currently viewable area of the mobile electronic devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A network server for sharing images with mobile electronic devices having one or more processors, and image sharing client application, and an image distribution application. The image sharing client application is to be executed on one or more of the processors to receive an update to an image being shared over a network with mobile electronic devices that each have their own current zoom level and their own currently visible area of the image. The image distribution application is to be executed on one or more of the processors to keep a record of the current zoom level and currently visible area for each of the plurality of mobile electronic devices and to selectively send image updates to the plurality of mobile electronic devices based on the current zoom level and currently viewable area of the mobile electronic devices.
117 Citations
20 Claims
-
1. A network server for sharing images with mobile electronic devices comprising:
-
one or more processors; an image sharing client application to be executed on one or more of the processors to receive an update to an image being shared over a network with a plurality of mobile electronic devices that each have their own current zoom level and their own currently visible area of the image; and an image distribution application to be executed on one or more of the processors to keep a record of the current zoom level and currently visible area for each of the plurality of mobile electronic devices and to selectively send image updates to the plurality of mobile electronic devices based on the current zoom level and currently viewable area of the mobile electronic devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for sharing images with client devices, the method comprising:
-
receiving, at a network server, an update of an image being shared with a plurality of client devices that are coupled to the server over a network, wherein each of the client devices has a display that shows a currently viewable area that contains all or a selected part of the image being shared; determining at the network server, based on recorded parameters of the currently visible area for each of the plurality of client devices, whether the received image update indicates a change to the image being displayed in the currently visible area for each of the plurality of client devices; and sending the image update selectively to one or more of the client devices based on the results of the determination. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for processing a shared image on a mobile electronic device comprising:
-
displaying on a screen of a mobile electronic device an image received from a network server over a network, wherein the image displayed at the mobile electronic device represents the currently visible area of an image maintained at the network server; receiving a change from a user of the mobile electronic device to one or more parameters of the visible area for the mobile electronic device; and sending an update to the network server of the current parameters of the currently visible area for the mobile electronic device. - View Dependent Claims (15, 16)
-
-
17. A computer program product for sharing images with mobile electronic devices, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to keep a record of the current resolution level and currently visible area of a plurality of client mobile electronic devices that are sharing an image; computer readable program code configured to detect a change to the shared image and, in response, to send to each client mobile electronic device only the changes of the same resolution level and that are within the client electronic device'"'"'s currently visible area; and computer readable program code configured to receive parameters containing a new current resolution level or currently visible area from a client mobile electronic device. - View Dependent Claims (18, 19, 20)
Specification