×

Using metadata in user interfaces

  • US 7,953,757 B1
  • Filed: 10/28/2008
  • Issued: 05/31/2011
  • Est. Priority Date: 05/05/2004
  • Status: Active Grant
First Claim
Patent Images

1. A software product, tangibly embodied in a machine-readable storage device, for user interfaces, the software product comprising instructions to cause one or more data processing apparatus to perform operations comprising:

  • receiving a data structure organizing digital objects wherein each digital object is a collection of digital data including both content and separate metadata describing the content, the data structure specifying a respective container to represent each day of a month, wherein each container is capable of including other containers and two or more digital objects, each digital object being associated with one or more containers based on the digital object'"'"'s metadata, where the digital object metadata includes user-defined tags that define a classification for each digital object;

    identifying each of the containers in the data structure as empty or non-empty, wherein each non-empty container is associated with one or more respective digital objects and empty containers are not associated with any of the digital objects, the plurality of containers having an order, the plurality of containers including at least two non-empty containers and at least one empty container that is between the two non-empty containers in the order;

    presenting a calendar view representation of the data structure in a user interface, the calendar view representation including a respective simultaneous representation for each non-empty container representing a day of the month and a representation for any empty container representing a day of the month;

    in the user interface, receiving user input specifying an instruction to navigate a cursor from a current container to a next container, the cursor marking a day representing the next container; and

    determining whether the next container is empty or non-empty, and when the next container is empty, identifying the first non-empty container after the next container according to the order, and modifying the specified instruction to navigate the cursor to mark a day representing the first non-empty container, and when the next container is non-empty, navigating the cursor to mark a day representing the next container.

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