On-line image processing and communication system
First Claim
1. A system for remote manipulation of image data over a telecommunications network, the system comprising:
- an image data storage library;
an image processing server coupled to the telecommunications network and further coupled to the image data storage library; and
a plurality of receiving stations coupled to the telecommunications network, each of the plurality of receiving stations having a memory for storing local copies of state parameters that keep track of the effect of image processing, the plurality of receiving stations including a first receiving station and a second receiving station,wherein the first receiving station transmits state parameters through the telecommunications network to the image processing server, andwherein the image processing server receives image data from the image data storage library and processes the image data in accordance with the received state parameters, andwherein the image processing server transmits processed image data through the telecommunications network to the first and second receiving stations and transmits the state parameters to the second receiving station to synchronize image display by the second receiving station to be consistent with image display by the first receiving station.
4 Assignments
0 Petitions
Accused Products
Abstract
An image data manipulation system is described in which users located remotely from an image data storage library may participate in a collaborative image data rendering and evaluation session. The system includes the exchange of state parameters between the client computer of a user controlling the image rendering, the session driver, and a server computer which relays updated state parameters to other client computers participating in a session. The state parameters are used to update the view on each users computer to keep all the displays of the participants in synch with that of the session driver. The server processes extensive image rendering task for which the remote clients are not equipped and transmits newly-processed image data to the clients as appropriate. One embodiment for educational applications utilizes pre-stored image data sets which eliminates the need to transmit large blocks of image data over a network during a collaborative session.
-
Citations
17 Claims
-
1. A system for remote manipulation of image data over a telecommunications network, the system comprising:
-
an image data storage library; an image processing server coupled to the telecommunications network and further coupled to the image data storage library; and a plurality of receiving stations coupled to the telecommunications network, each of the plurality of receiving stations having a memory for storing local copies of state parameters that keep track of the effect of image processing, the plurality of receiving stations including a first receiving station and a second receiving station, wherein the first receiving station transmits state parameters through the telecommunications network to the image processing server, and wherein the image processing server receives image data from the image data storage library and processes the image data in accordance with the received state parameters, and wherein the image processing server transmits processed image data through the telecommunications network to the first and second receiving stations and transmits the state parameters to the second receiving station to synchronize image display by the second receiving station to be consistent with image display by the first receiving station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for remote manipulation of image data using a telecommunications network, the system comprising:
-
an image data storage library; an image processing server coupled to the telecommunications network and further coupled to the image data storage library; and a plurality of receiving stations coupled to the telecommunications network, the plurality of receiving stations including first and second receiving stations that participate in substantially concurrently viewing consistent images; wherein the image processing server includes a first memory for storing a server set of state parameters, a server-side machine-readable medium, and a server-side processor that executes a first program stored in the server-side machine-readable medium, the first program causing the server-side processor to perform the steps of; controlling the reception of an update set of state parameters over the telecommunications network from the first receiving station, the state parameters keeping track of the effect of image processing to synchronize displays of the first and second receiving stations such that an image being displayed by the second receiving station is consistent with an image being displayed by the first receiving station; controlling the determination of whether the received update set of state parameters differs from the server set of state parameters in a manner which requires new processing of the image data; controlling the processing of image data according to the update set of state parameters; controlling the transmission the update set of state parameters from the image processing server to the second receiving station; and controlling the transmission of new image data from the image processing server to the first and second receiving stations if the update set of state parameters required processing of image data at the image processing server; and wherein the plurality of receiving stations include a second memory for storing a local set of state parameters, a client-side machine-readable medium, and a client-side processor that executes a second program stored in the client-side machine-readable medium, the second program causing the client-side processor to perform the steps of; controlling the transmission of a request for new state parameters to the image processing server through the telecommunications network; controlling the reception of state parameters from the image processing server over the telecommunications network; controlling the determination of whether the received state parameters differ from the local set of state parameters and whether the received state parameters require non-local processing of image data; and controlling the transmission of a request for updated image data from the receiving station to the image processing server if a determination is made in the determining step that the received state parameters require non-local processing of image data. - View Dependent Claims (12, 13, 14)
-
-
15. A system for remote manipulation of image data using a telecommunications network, the system comprising:
-
a communications server coupled to the telecommunications network; a plurality of receiving stations, the receiving stations including first and second receiving stations, the receiving stations including a first memory for storing a local set of state parameters keeping track of the effect of image processing, a first client-side machine-readable medium containing a pre-stored set of image data, a second client-side machine-readable medium, and a client-side processor that executes a program stored in the second machine-readable medium, the program causing the processor to perform the steps of; controlling the transmission of a request for new state parameters to the communication server through the telecommunications network; controlling the reception of state parameters from the first receiving station obtained from the communications server over the telecommunications network; controlling the determination of whether the received state parameters differ from the local set of state parameters; and controlling the processing of the pre-stored image data based on the received state parameters; wherein the communications server includes a second memory for storing a server set of state parameters, a server-side machine-readable medium, and a server-side processor that executes a second program stored in the third machine-readable medium, the second program causing the second processor to perform the steps of; controlling the reception by the communications server of an update set of state parameters over the telecommunications network; and controlling the transmission the update set of state parameters from the communications server to the second receiving station to synchronize a display of the second receiving station to display an image that is consistent with an image being displayed by the first receiving station. - View Dependent Claims (16, 17)
-
Specification