Resource selector, including for use in handheld devices
First Claim
1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
- receiving a request to return a set of resources, in which the request is associated with a particular application program that is not a user-initiated search program;
traversing a hierarchical storage to enumerate resource items corresponding to the requested set of resources; and
returning a result set comprising one or more resource items arranged as a flat list in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a resource selector traverses a hierarchical storage structure to enumerate its resources and provide a flat list of corresponding items. The user interacts with the flat list to select an item. The resource selector is particularly beneficial when incorporated into a handheld computing device. The resource selector may use a filtering criterion associated with an application program, e.g., the hierarchical storage may correspond to a file system, with the file extension (type) being the filtering criterion. A trigger coupled to the resource selector triggers the resource selector, in which the trigger may be incorporated into the application program, or may comprise an application-independent (e.g., operating system) component that knows which application program currently has focus and triggers the resource selector for that application.
26 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
receiving a request to return a set of resources, in which the request is associated with a particular application program that is not a user-initiated search program; traversing a hierarchical storage to enumerate resource items corresponding to the requested set of resources; and returning a result set comprising one or more resource items arranged as a flat list in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, a system comprising:
-
a resource selector coupled to a hierarchical storage system; and a trigger coupled to the resource selector that when activated, triggers the resource selector to traverse the hierarchical storage structure to enumerate resources and return a result set of one or more resource items as a flat list independent of each resource item'"'"'s position in the hierarchical storage structure. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a computing environment, a method comprising:
-
enumerating resource items associated with an application program, the resource items representing resources arranged in a hierarchy; and presenting a flat list of the resource items for user interaction therewith, including for selection of at least one resource item for access by the application program. - View Dependent Claims (17, 18, 19, 20)
-
Specification