METHOD AND SYSTEM FOR DELIVERING DATA FROM A SERVER OBJECT TO A CLIENT OBJECT USING A NON-PROPRIETARY DATA TRANSFER PROTOCOL
First Claim
Patent Images
1. In a computerized system, a method for serving, to a client, video data objects from a plurality of video data objects, the method comprising:
- providing a uniform resource locator that is aliased to a servlet so that when the uniform resource locator is accessed, the servlet is invoked;
receiving, from the client, a first call to the uniform resource locator;
upon receipt of the first call, invoking the servlet to select a first video data object from the plurality of video data objects;
returning the selected first video data object to the client;
receiving, from the client, a second call to the uniform resource locator;
upon receipt of the second call, invoking the servlet to select a second video data object from the plurality of video data objects, the second video data object being ordered after the first video data object of the plurality of data objects; and
returning the selected second video data object to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is method and system capable of delivering video across the Internet using the hypertext transfer protocol. Client objects periodically request to view a uniform resource locator that is aliased to a servlet. For each request, the servlet retrieves and delivers a video image to the requesting client object. The invention can simultaneously deliver images to a variety of client objects, regardless of whether they are requesting the images at the same rate.
26 Citations
27 Claims
-
1. In a computerized system, a method for serving, to a client, video data objects from a plurality of video data objects, the method comprising:
-
providing a uniform resource locator that is aliased to a servlet so that when the uniform resource locator is accessed, the servlet is invoked;
receiving, from the client, a first call to the uniform resource locator;
upon receipt of the first call, invoking the servlet to select a first video data object from the plurality of video data objects;
returning the selected first video data object to the client;
receiving, from the client, a second call to the uniform resource locator;
upon receipt of the second call, invoking the servlet to select a second video data object from the plurality of video data objects, the second video data object being ordered after the first video data object of the plurality of data objects; and
returning the selected second video data object to the client. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for serving data objects to a client object, the computer system comprising:
a server object that is accessible as a location indicator using a non-proprietary communications protocol, the server object being configured to create a grouping of data objects by retrieving a plurality of data objects from a data source at a rate that is independent of a rate at which the client object requests the plurality data objects, and the server object being further configured to sequentially deliver, to the client object, each of the plurality of data objects that comprise the grouping of data objects. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 24, 25, 26, 27)
-
14. A computer-readable medium containing instructions for delivering images to a client object, the computer-readable medium comprising:
-
instructions which, when invoked, receive a call that the client object makes in an attempt to retrieve an image, the reception being accomplished by having a server process aliased to an location indicator of the image;
after intercepting the call, instructions which, when invoked, select an image from a plurality of images; and
instructions which, when invoked, transmit the selected image to the client object using a non-proprietary communications protocol.
-
-
19. In a computer system, a method for delivering video data from a client object to a server object, the method comprising
sending, from the client object to the server object, a request to view a video image from a series of video images; - and
upon receipt of the request, launching a background image collection thread that retrieves the series of video images from a video source, and further launching a process image request thread that interfaces with the background image collection thread to deliver the series of video images to the client object.
- and
-
23. A computerized system for serving data objects to a client, the system comprising:
-
means for providing a location indicator that is aliased to a servlet so that when the location indicator is accessed, the servlet is invoked;
means for receiving, from the client, a call to the location indicator;
upon receipt of the call, means for invoking the servlet to select a data object; and
means for returning the selected data object to the client.
-
Specification