System and method utilizing virtual folders
First Claim
1. In a computer system having a display and a memory for storing items, the items having associated metadata properties, a method of exposing the items to a user, the method comprising:
- selecting a first metadata property;
searching for items that have the selected first metadata property; and
providing a first virtual folder display object that represents the collection of items that have the first metadata property.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method utilizing virtual folders. The virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. The virtual folders contain collections of items. The system includes a folder processor that obtains queries from a user and a relational database for storing information about the items. The folder processor first obtains a query from a user and passes the query to the relational database. The relational database provides results back to the folder processor, and based on the results from the relational database, the folder processor provides the results to the user as virtual folders. Users are able to work with the virtual folders through direct manipulation (e.g., clicking and dragging, copying, pasting, etc.).
208 Citations
60 Claims
-
1. In a computer system having a display and a memory for storing items, the items having associated metadata properties, a method of exposing the items to a user, the method comprising:
-
selecting a first metadata property;
searching for items that have the selected first metadata property; and
providing a first virtual folder display object that represents the collection of items that have the first metadata property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having computer-executable components for implementing a method of exposing items to a user, the items having associated metadata properties, the method comprising:
-
selecting a first metadata property;
searching for items that have the selected first metadata property; and
providing a first virtual folder display object that represents the collection of items that have the first metadata property. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. In a system for displaying items, the system comprising:
-
means for selecting a first metadata property;
means for searching for items that have the selected first metadata property; and
means for providing a first virtual folder display object that represents the collection of items that have the first metadata property. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A system for exposing items that are stored in a memory to a user, comprising:
-
a folder processor that obtains queries from a user;
a relational database for storing information about items; and
wherein;
the folder processor obtains a query from a user and passes the query to the relational database;
the relational database provides results back to the folder processor; and
based on the results from the relational database, the folder processor provides the results to the user as virtual folders. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A system for displaying items, comprising:
-
a folder processor means;
a relational database means;
wherein;
the folder processor means obtains a query from a user and passes the query to the relational database;
the relational database means provides results back to the folder processor; and
based on the results from the relational database means, the folder processor means provides the results to the user as virtual folders. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. In a computer system having a display and a memory for storing items, a method for manipulating the items, comprising:
-
representing groups of items as virtual folders; and
providing at least a first defined action that can be performed for direct manipulation of a virtual folder, wherein when the first defined action is performed, the virtual folder is manipulated as directed by the performed action. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A computer-readable medium having computer-executable components for implementing a method for manipulating items, comprising:
-
representing groups of items as virtual folders; and
providing at least a first defined action that can be performed for direct manipulation of a virtual folder, wherein when the first defined action is performed, the virtual folder is manipulated as directed by the performed action. - View Dependent Claims (53, 54, 55, 56)
-
-
57. A system for manipulating items, comprising:
-
means for representing groups of items as virtual folders; and
means for implementing defined direct manipulation actions for the manipulation of the virtual folders. - View Dependent Claims (58, 59, 60)
-
Specification