Systems and methods for sharing image data
First Claim
1. A terminal for sharing image data, the terminal installed with an image-rendering application, the terminal comprising:
- an obtaining module that, when detecting an image being rendered on a rendering interface of the image-rendering application, obtains image information and associated location information of the image,a transmitting module that transmits a first image data to a server, the first image data comprising the image information and the location information,a displaying module that displays the rendered image based on the image information at a location corresponding to the location information;
wherein;
the transmitting module is further configured to send a request for a permission token to the server before transmitting the first image data, and to transmit the first image data when receiving the permission token returned from the server; and
the server determines whether to return the permission token based on a quantity of current image data being processed on the server.
1 Assignment
0 Petitions
Accused Products
Abstract
This provides a method, device, and system for sharing image data. When detecting an image being rendered on an image-rendering interface of its rendering application, a first terminal can obtain image information of the image being rendered and location information associated with the image information. The first terminal can transmit a first image data to a server, the first image data including the image information and location information. The server can transmit the first image data to a second terminal which shares images with the first terminal, the second terminal also equipped with an image rendering application. The second terminal can receive the first image data and render an image based on the image information at a location corresponding to the location data on an interface of its image-rendering application. This can facilitate image data sharing among multiple terminals.
-
Citations
19 Claims
-
1. A terminal for sharing image data, the terminal installed with an image-rendering application, the terminal comprising:
-
an obtaining module that, when detecting an image being rendered on a rendering interface of the image-rendering application, obtains image information and associated location information of the image, a transmitting module that transmits a first image data to a server, the first image data comprising the image information and the location information, a displaying module that displays the rendered image based on the image information at a location corresponding to the location information; wherein;
the transmitting module is further configured to send a request for a permission token to the server before transmitting the first image data, and to transmit the first image data when receiving the permission token returned from the server; and
the server determines whether to return the permission token based on a quantity of current image data being processed on the server. - View Dependent Claims (2)
-
-
3. A server for facilitating data sharing, comprising:
-
a communication module that, when receiving a first image data transmitted by a first terminal installed with a first image-rendering application, transmitting a first image data to a second terminal installed with a second image-rendering application, the second terminal sharing images with the first terminal, the first image data comprising image information and associated location information, the first terminal having requested and received a permission token from the server before transmitting the first image data, wherein the communication module, when receiving a second image data transmitted by the second terminal, transmits the second image data to the first terminal, the second image data comprising shared image information and associated shared location information, the second terminal having requested and received the permission token from the server before transmitting the second image data, and wherein before receiving an image data, the communication module receives a request for the permission token from a terminal, and determines whether to return the permission token to the terminal based on a quantity of current image data being processed on the server. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a rendering module that creates or modifies a first data, an obtaining module that obtains a first information associated with the first data created or modified by the rendering module, the first information enabling reproduction of the first data at a first terminal without requiring transmission of the first data to the first terminal, and a transmitting module that transmits the obtained first information to the first terminal through a server after the device requests and receives a permission token from the server for transmitting the first information, wherein the rendering module reproduces a second data based on a second information received from the first terminal through the server after the first terminal requests and receives the permission token from the server for transmitting the second information, the second information associated with the second data and enabling reproduction of the second data, and wherein when receiving a request for the permission token, the server determines whether to return the permission token based on a quantity of current image data being processed on the server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium of a device, the storage medium storing a program, which when executed by a process, performs the steps of:
-
processing a first data, extracting a first information associated with the processed first data, the first information enabling reproduction of the first data at a first terminal without requiring transmission of the first data, transmitting the obtained first information to the first terminal through a server after the device requests and receives a permission token from the server for transmitting the first information, receiving a second information from the first terminal, the second information associated with a second data and enabling reproduction of the second data through the server after the first terminal requests and receives the permission token from the server for transmitting the second information, and re-producing the second data based on the received second information, wherein when receiving a request for the permission token, the server determines whether to return the permission token based on a quantity of current image data being processed on the server.
-
Specification