Method and apparatus for allowing a media client to obtain media data from a media server
First Claim
1. A computer system comprising:
- a) a media server application for producing media data, wherein the media data has a plurality of segments;
b) a media client application for retrieving and processing the segments of the media data;
c) a media-server interface that for allowing the server application to generate one segment of the media data in a format that is comprehensible to the media client application and to store the generated segment in a location accessible by the media client.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a computer system that includes a media server, a media client, and a media-server interface. The media server application produces media data, where the media data has a plurality of segments. For example, in some embodiments, the media data is a movie with video and audio components. In this example, the segments of the movie can be specified in two groups, where one group includes the frames of video in the movie and the other group includes the seconds of audio in the movie. The media client application is typically an application that needs to process the media data of the media server application without the need to have any familiarity with the implementation of the media server application. The media-server interface directs the server application to successively generate individual segments of the media data and to store each generated segment in a location that is accessible by the media client. The server application generates each segment in a format that is comprehensible to the media client application. The media client application retrieves each segment from its stored location and processes the segment.
41 Citations
32 Claims
-
1. A computer system comprising:
-
a) a media server application for producing media data, wherein the media data has a plurality of segments; b) a media client application for retrieving and processing the segments of the media data; c) a media-server interface that for allowing the server application to generate one segment of the media data in a format that is comprehensible to the media client application and to store the generated segment in a location accessible by the media client. - View Dependent Claims (2, 3, 4, 5)
-
-
6-10. -10. (canceled)
-
11. For a media client application, a method of receiving media data from a media server application that produces the media data, wherein the media data has a plurality of segments, the method comprising:
-
a) directing the server application to generate one segment of the media data and to store the generated segment in a location accessible by the media client, b) retrieving and processing the generated segment, c) directing the server application to generate another segment of the media data and to store the generated segment in the location, d) retrieving and processing the generated segment, wherein the segments are generated in a format that is comprehensible to the media client application and stored in the location. - View Dependent Claims (12, 13)
-
-
14-19. -19. (canceled)
-
20. An interface of a computing device, said interface for transferring media data from a media server to a media client, said media server and said media client stored on said computing device, said interface comprising:
-
a first command for establishing a session between the media server and media client; a second command for directing the media server to successively store segments of the media data in a storage of said computing, said storage accessible by the media client; a third command for ending the session between the media server and the media client. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for an interface of a computing device, said interface for transferring media data from a media server to a media client, said media server and said media client stored on said computing device, said method comprising:
-
establishing a session between the media server and media client; directing the media server to successively store segments of the media data in a storage of said computing device, said storage accessible by the media client; ending the session between the media server and the media client. - View Dependent Claims (26, 27)
-
-
28. A method for a media server executing on a computing device, said method comprising:
-
a) receiving a set of requests for a media data that includes a plurality of segments; b) successively generating segments of the media data in a format understandable by a media client application; and c) successively storing the segments of the media data in a storage of said computing device, wherein said storage area is accessible by a media client application - View Dependent Claims (29, 30, 31, 32)
-
Specification