System and method for optimized property retrieval of stored objects
First Claim
1. A system for generating a request for retrieval of a set of media object properties, comprising:
- an interface to a responder device storing a set of media objects, each of the media objects having an associated set of media object properties; and
a media engine, the media engine communicating with the interface to generate a media enumeration request comprising an aggregate object property command that includes a set of parameters, each parameter having one or more associated fields, each field specifying a value of an associated parameter, wherein, based on the aggregate object property command, the media enumeration request selectively retrieves a plurality of the media object properties corresponding to the set of parameters, for the set of media objects from the responder device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and related techniques are provided in the present invention, which generate an interrogation request from an initiator device, to a mobile or other media player. The binary objects which encode the content may include or have associated with them a set of corresponding object properties which help to define each object. According to embodiments of the invention, the initiator may communicate with the responding device using a media-aware protocol such that the initiator may identify one or all of the set of properties paired with all of the objects to be returned. The initiator may then present the objects along with the corresponding properties to a user to manipulate. Because properties may be retrieved in conjunction with, at the same time and using a unified retrieval scheme, the need to query each object identifier one by one for associated properties is removed.
-
Citations
31 Claims
-
1. A system for generating a request for retrieval of a set of media object properties, comprising:
-
an interface to a responder device storing a set of media objects, each of the media objects having an associated set of media object properties; and a media engine, the media engine communicating with the interface to generate a media enumeration request comprising an aggregate object property command that includes a set of parameters, each parameter having one or more associated fields, each field specifying a value of an associated parameter, wherein, based on the aggregate object property command, the media enumeration request selectively retrieves a plurality of the media object properties corresponding to the set of parameters, for the set of media objects from the responder device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating a request for retrieval of a set of media object properties, comprising:
-
accessing a responder device storing a set of media objects, each of the media objects having an associated set of media object properties; communicating a media enumeration request comprising an aggregate object property command to the responder device, wherein the aggregate object property command comprises a set of parameters, and wherein the set of parameters, by way of one or more values associated with each parameter, define the media object properties to be retrieved; and based on the set of parameters and the associated one or more values, retrieving a plurality of the media object properties associated with the set of media objects from the responder device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media having computer-useable instrutions embodied thereon for performing a method of generating a media object list, the method comprising :
-
accessing a responder device storing a set of media objects, each of the media objects having an associated set of media object properties; communicating a media enumeration request comprising an aggregate object property command to the responder device, wherein the media enumeration request is configured to request a plurality of media object properties for the set of media objects in a single aggregate object property command that includes two or more parameters, each parameter having two or more associated fields that define the set of media object properties to be retrieved, and wherein the media enumeration request communicates to the responder device using a media transport protocol; based on the single aggregate object property command including the two or more parameters and the two or more associated fields, retrieving the plurality of the media object properties associated with the set of media objects from the responder device in the media object list; and reordering at least one of the plurality of media object properties and the media object list in an initiator device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A media player device having a processor and one or more computer-readable storage media, the media player device being configured to generate a media object list including a plurality of media object properties, comprising:
-
a media object store, the media object store storing a set of media objects and associated media object properties, wherein the set of media object properties comprises at least one of image width, image height, pixel color depth, object byte size, compression data, audio encoding type and video frame rate; an interface to an initiator device, the initiator device transmitting a media enumeration request via the interface, wherein the media enumeration request is configured to request a plurality of media object properties corresponding to the set of media objects in an aggregate object property command that includes a set of parameters, each parameter having two or more fields that specify values associated with the parameter; and control logic, the control logic responding the media enumeration request to selectively retrieve a plurality of the media object properties, corresponding to the set of parameters for the set of media objects from the media object store. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification