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, the media enumeration request selectively retrieving a plurality of the media object properties associated with the set of media objects from the responder device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and related techniques generate an interrogation request from an initiator device, such as a client desktop machine or other machine, to a mobile or other media player, such as a digital camera, MP3 player, video camera or other device or hardware to enumerate the media content contained in that device, along with associated properties. The collection of binary objects which encode the content, such as digital photographs, encoded audio files, digitized video or other media, may include or have associated with them a set of corresponding object properties which help to define each object, such as by defining a pixel color depth, audio codec or other property or attribute. According to embodiments of the invention, the initiator may communicate with the responding device using a media-aware protocol supporting an aggregate object property request, such that the initiator may identify one or all of the set of properties paired with all of the objects to be returned along with an enumeration of those objects. The initiator may then present, for example, a list of song titles along with the corresponding artist, track length, codec, display skins or other attributes or properties to a user, for example to select, delete, copy or otherwise manipulate the underlying objects, which may in one regard be separately retrieved from their identifier and properties. 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. The throughput and responsiveness of object property retrieval is therefore significantly enhanced.
37 Citations
34 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, the media enumeration request selectively retrieving a plurality of the media object properties associated with 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; and
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. A media object list, the media object list being generated according to a method of:
-
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; and
retrieving a plurality of the media object properties associated with the set of media objects from the responder device in a media object list. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A media player, the media player 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;
an interface to an initiator device, the initiator device transmitting a media enumeration request via the interface; and
control logic, the control logic responding the media enumeration request to selectively retrieve a plurality of the media object properties associated with the set of media objects from the media object store. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification