Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
134 words
A common application program interface (API) which converts high-level generic commands received from a computer application into device-level commands which are output to a plurality of media servers which store media objects, said common API comprising a plurality of individual APIs which each perform a specific function, wherein each of said media servers has an operating protocol which responds to said device-level commands, and wherein said plurality of individual APIs comprise first and second groups of individual APIs, the first group of individual APIs corresponding to a first group of member functions associated with a class defining objects which represent media servers, the second group of individual APIs corresponding to a second group of member functions associated with a class defining objects which represent a logical description of a physical format of media objects.
Claim 2
Dependent Claim
134 words
A common application program interface (API) which converts high-level generic commands received from a computer application into device-level commands which are output to a plurality of media servers which store media objects, said common API comprising a plurality of individual APIs which each perform a specific function, wherein each of said media servers has an operating protocol which responds to said device-level commands, and wherein said plurality of individual APIs comprise first and second groups of individual APIs, the first group of individual APIs corresponding to a first group of member functions associated with a class defining objects which represent media servers, the second group of individual APIs corresponding to a second group of member functions associated with a class defining objects which represent a logical description of a physical format of media objects.
Claim 3
Dependent Claim
27 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a CLOSE API which closes an open media object.
Claim 4
Dependent Claim
26 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a CLOSE_SESSION API which closes an open session.
Claim 5
Dependent Claim
39 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a COPY_MEDIA API which copies a media object from one of the media servers to another one of the media servers.
Claim 6
Dependent Claim
34 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a DELETE API which removes a media object from one of the plurality of media servers.
Claim 7
Dependent Claim
29 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises an EVENT_HANDLER API which conditionally receives control for handling asynchronous events.
Claim 8
Dependent Claim
38 words
The common application program interface defined by claim 6 , wherein the first group of individual APIs comprises a REGISTER_CALL_BACK API which registers the EVENT_HANDLER API with a media manager which corresponds to the common application program interface.
Claim 9
Dependent Claim
27 words
The common application program interface defined by claim 6 , wherein the first group of individual APIs comprises an UN_REGISTER_CALL_BACK API which un-registers an application event handler.
Claim 10
Dependent Claim
27 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises an EVENT_MASK API which returns a current event mask.
Claim 11
Dependent Claim
29 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a GET_META_DATA API which builds and return a meta data file.
Claim 12
Dependent Claim
29 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a GET_MEDIA_STATUS API which obtains a status of a media object.
Claim 13
Dependent Claim
34 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises an INIT_SERVER API which initializes a client library of a media manager containing the common API.
Claim 14
Dependent Claim
34 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a LIST_MEDIA_GROUPS API which obtains a list of names corresponding to configured groups of media objects.
Claim 15
Dependent Claim
40 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a LIST_MEDIA_NAMES API which obtains a list of the names of media objects associated with a particular media group of media objects.
Claim 16
Dependent Claim
45 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises an OPEN API which returns an instance of the second class which is then used to read or write data from or to a media object, respectively.
Claim 17
Dependent Claim
31 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises an OPEN_SESSION API which opens a session to one of the media servers.
Claim 18
Dependent Claim
49 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a C_SERVER API which is a constructor used to create an instance of the first class for a type of media server corresponding to at least one of the media servers.
Claim 19
Dependent Claim
52 words
The common application program interface defined by claim 1 , wherein the first group of individual APIs comprises a D_SERVER API which is a default destructor used to destroy an instance of the first class for a specific server type of media server corresponding to at least one of the media servers.
Claim 20
Dependent Claim
36 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a DESTAGE API which transfers a media object from one of the media servers to a media archive.
Claim 21
Dependent Claim
29 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a GET_MEDIA_ATTRIBUTE API which obtains media attributes of a media object.
Claim 22
Dependent Claim
29 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a GET_MEDIA_STATUS API which obtains the status of a media object.
Claim 23
Dependent Claim
31 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a LOAD API which copies an existing media object to a media device.
Claim 24
Dependent Claim
28 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a READ API which reads data of a media object.
Claim 25
Dependent Claim
32 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a RETRIEVE API which retrieves a media object from one of the media servers.
Claim 26
Dependent Claim
31 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a SEEK API which sets a current byte position within a media object.
Claim 27
Dependent Claim
30 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a SET_MEDIA_ATTRIBUTES API which set s media attributes of a media object.
Claim 28
Dependent Claim
28 words
The common application program interface defined by claim 1 , wherein the second group of individual APIs comprises a WRITE API which writes data to a media object.