×

CONTENT ENUMERATION TECHNIQUES FOR PORTABLE DEVICES

  • US 20090327288A1
  • Filed: 06/29/2008
  • Published: 12/31/2009
  • Est. Priority Date: 06/29/2008
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for exposing information about content items stored on a portable device, the method comprising:

  • upon connection between a portable electronic device and a content management device, accessing a first data structure provided by the portable device, the first data structure storing a number of objects, each object having an object identifier, each object having properties for storinga reference to a particular content item stored on the portable electronic device or the particular content item itself or both,metadata associated with the particular content item, anda global identifier field, for storing a global identifier associated with the particular content item, when the global identifier is known by the portable electronic device;

    accessing a second data structure provided by the content management device, the second data structure storingat least some of the object identifiers corresponding to objects stored in the first data structure,a number of global identifiers corresponding to content items stored by the content management device, andreferences to metadata associated with content items, the metadata or the content items or both stored by the content management device, the association of metadata and content items established via the object identifiers, the global identifiers, or both;

    identifying a particular object within the first data structure, the particular object associated with a particular content item stored by the portable electronic device;

    within the first data structure, identifying the object identifier of the particular object;

    attempting to locate the object identifier within the second data structure;

    when the object identifier is located within the second data structure, using the object identifier to identify within the second data structure a reference to metadata associated with the particular content item, and using the reference to metadata to retrieve the metadata from the content management device;

    when the object identifier is not located within the second data structure, determining whether the global identifier field of the object stores a global identifier associated with the particular content item;

    when the global identifier field does not store a global identifier, retrieving the metadata associated with the particular content item from the first data structure;

    when the global identifier field stores a global identifier, attempting to locate the global identifier within the second data structure;

    when the global identifier is located within the second data structure, using the global identifier to identify within the second data structure a reference to metadata associated with the particular content item, and using the reference to metadata to retrieve the metadata from the content management device;

    when the global identifier is not located within the second data structure, either retrieving the metadata associated with the particular content item from the first data structure, or retrieving the metadata associated with the particular content item from a remote location using the global identifier;

    when the object identifier is not located within the second data structure, and when the global identifier field does not store a global identifier, retrieving the metadata associated with the particular content item from the first data structure; and

    presenting the retrieved metadata to a user via the content management device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×