CA2469163A1 - File system shell - Google Patents
File system shell Download PDFInfo
- Publication number
- CA2469163A1 CA2469163A1 CA002469163A CA2469163A CA2469163A1 CA 2469163 A1 CA2469163 A1 CA 2469163A1 CA 002469163 A CA002469163 A CA 002469163A CA 2469163 A CA2469163 A CA 2469163A CA 2469163 A1 CA2469163 A1 CA 2469163A1
- Authority
- CA
- Canada
- Prior art keywords
- items
- display
- providing
- virtual address
- address bar
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
R file system shell is provided one aspect of the shell provides virtual folders which 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. Users are able to work with the virtual folders through direct manipulation (e.g., clicking and dragging, copying pasting, etc.). Filters are provided for narrowing down sets of item s. Quick links are provided which can be clicked on to generate useful views of the sets of items. Libraries are provided which consist of large groups of usable types of item s that can be associated together, along with functions and tools related to the items. A virtual address bar is provided which comprises a plurality of segments, each segment corresponding to a filter for selecting content. A shell browser is provided with which users c an readily identify an item based on the metadata associated with that item. An object previewer in shell browser is provided which is configured to display a plurality of item s representing multiple item types.
Claims (124)
1. In a computer system with a display and a memory for storing items, a method for presenting collections of the items, comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
2. The method of Claim 1, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
3. The method of Claim 1, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modifications of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modifications of at least a portion of the metadata values displayed in the window.
4. The method of Claim 1, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
5. The method of Claim 1, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
6. The method of Claim 1, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segment comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segment comprise a virtual path.
7. The method of Claim 1, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
8. The method of Claim 1, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.~
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.~
9. The method of Claim 1, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and present the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and present the items drawn from the query in a view on the display.
10. The method 1, further comprising a method for representing the items to a user, the method for representing the items to the user comprising:
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and present both the non-file items and file items that match the query on the display.
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and present both the non-file items and file items that match the query on the display.
11. 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.
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.
12. The system of Claim 11, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
13. The system of Claim 11, further comprising a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
14. The system of Claim 11, further comprising a previewer for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer comprising:
a shell browser having a default previewer for the multiple item types; and an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
a shell browser having a default previewer for the multiple item types; and an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
15. The system of Claim 11, further comprising a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
16. The system of Claim 11, further comprising a virtual address bar for providing a virtual path to items stored in a computer file system, the virtual address bar comprising:
a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and one or more additional interactive segments of the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and one or more additional interactive segments of the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
17. The system of Claim 11, further comprising a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
18. The system of Claim 11, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based or a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based or a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
19. The system of Claim 11, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
20. The system of Claim 11, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view one the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view one the display.
21. 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 lave 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.
selecting a first metadata property;
searching for items that lave 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.
22. The method of Claim 21, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the ar least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the ar least one selected item; and providing a control for user modification of the displayed metadata.
23. The method of Claim 21, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and are edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and are edit control which permits user modification of at least a portion of the metadata values displayed in the window.
24. The method of Claim 21, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative preveiwer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative preveiwer for at least one of the multiple item types.
25. The method of Claim 21, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
26. The method of Claim 21, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
27. The method of Claim 21, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
28. The method of Claim 21, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
29. The method of Claim 21, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one of more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one of more tools for manipulating items in the library.
30. The method of Claim 21, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
31. 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.
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.
32. The method of Claim 31, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
33. The method of Claim 31, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
34. The method of Claim 31, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
35. The method of Claim 31, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
36. The method of Claim 31, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
37. The method of Claim 31, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
38. The method of Claim 31, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represents one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represents one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
39. The method of Claim 31, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
40. The method of Claim 31, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
41. In a computer system having a display and a memory for storing items with metadata properties, a method of filtering items, the method comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
42. The method of Claim 41, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selection item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selection item; and providing a control for user modification of the displayed metadata.
43. The method of Claim 41, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items: and An edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items: and An edit control which permits user modification of at least a portion of the metadata values displayed in the window.
44. The method of Claim 41, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
45. The method of Claim 41, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
46. The method of Claim 41, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
47. The method of Claim 41, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
48. The method of Claim 41, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
49. The method of Claim 41, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
50. The method of Claim 41, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
51. In a computer system having a display and a memory for storing items, a method of viewing selected items, the method comprising:
storing a link to a desired collection of items that the user has navigated to:
presenting the link on the display such that by clicking on the link a user can return to the view of the desired collection of items.
storing a link to a desired collection of items that the user has navigated to:
presenting the link on the display such that by clicking on the link a user can return to the view of the desired collection of items.
52. The method of Claim 51, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modifications of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modifications of the displayed metadata.
53. The method of Claim 51, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
54. The method of Claim 51, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple items types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple items types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
55. The method of Claim 51, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple items types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple items types.
a default previewer which provides a standard level of functionality for multiple items types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple items types.
56. The method of Claim 51, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments:
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments:
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
57. The method of Claim 51, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
58. The method of Claim 51, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
59. The method of Claim 51, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
60. The method of Claim 51, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope cf the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope cf the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
61. In a computer system with a display and a memory for storing items, a method for representing the items to a user, comprising:
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and presenting both the non-file items and file items that match the query on the display.
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and presenting both the non-file items and file items that match the query on the display.
62. The method of Claim 61, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
63. The method of Claim 61, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
64. The method of Claim 61, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method composing:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
65. The method of Claim 61, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browser comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
66. The method of Claim 61, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
67. The method of Claim 61, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
68. The method of Claim 61, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
69. The method of Claim 61, further comprising a method for presenting collections of the items, the method of presenting collections of the items comprising:
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
creating a library to contain items with one or more specified metadata properties;
automatically grouping items with the one or more specified metadata properties into the library; and providing one or more tools for manipulating items in the library.
70. The method of Claim 61, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location;
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
71. A method for providing a virtual path to items stored in a computer file system using a virtual address bar, the method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
72. The method of Claim 71, wherein a filter is provided on the display that can be selected by a user to filter items based on the metadata property specified by the filter.
73. The method of Claim 71, wherein a quick link is provided on the display that can be selected by a user to view a specified collection of items.
74. The method of Claim 71, wherein a library is provided that includes a collection of items and a set of tools for manipulating the items of the library.
75. The method of Claim 71, wherein the items in a virtual folder may be physically stored in memories at different physical locations.
76. The method of Claim 75, wherein the different physical locations comprise a present computer and at least one of a different computer, a location on a network, and an external storage device.
77. The method of Claim 71, wherein the items comprise both file items and non-file items.
78. The method of Claim 77, wherein the non-file items comprise at least one of contacts or e-mails.
79. The method of Claim 71, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
80. The method of Claim 71, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
81. A computer-implemented method for enabling a user to modify metadata within a shell browser, the method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with at least one selected item; and providing a control for user modification of the displayed metadata.
82. The method of Claim 81, wherein a filter is provided on the display that can be selected by a user to filter items based on the metadata property specified by the filter.
83. The method of Claim 81, wherein a quick link is provided on the display that can be selected by a user to view a specified collection of items.
84. The method of Claim 81, wherein the items in a virtual folder may be physically stored in memories at different physical locations.
85. The method of Claim 81, wherein the items in a virtual folder may be physically stored in memories at different physical locations.
86. The method of Claim 85, wherein the different physical locations comprise a present computer and at least one of a different computer, a location on a network, and an external storage device.
87. The method of Claim 81, wherein the items comprise both file items and non-file items.
88. The method of Claim 87, wherein the non-file items comprise at least one of contacts or e-mails.
89. The method of Claim 81, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
90. The method of Claim 81, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
91. A computer-implemented method for enabling the use of third party previewers in a shell browser which supports multiple item types, the method comprising:
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
92. The method of Claim 91, wherein a filter is provided on the display that can be selected by a user to filter items based on the metadata property specified by the filter.
93. The method of Claim 91, wherein a quick link is provided on the display that can be selected by a user to view a specified collection of items.
94. The method of Claim 91, wherein a library is provided that includes a collection of items and a set of tools for manipulating the items of the library.
95. The method of Claim 91, wherein the items in a virtual folder may be physically stored in memories at different physical locations.
96. The method of Claim 95, wherein the different physical locations comprise a present computer and at least one of a different computer, a location on a network, and an external storage device.
97. The method of Claim 91, wherein the items comprise both file items and non-file items.
98. The method of Claim 97, wherein the non-file items comprise at least one of contacts or e-mails.
99. The method of Claim 91, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
100. The method of Claim 91, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
101. In a computer system with a display and a memory for storing items, the items being of a plurality of different types, a method for presenting libraries of the items, comprising:
providing libraries for containing items of similar types; and providing a similar set of UI features for each of the libraries.
providing libraries for containing items of similar types; and providing a similar set of UI features for each of the libraries.
102. The method of Claim 101, wherein the different types comprise at least two of documents, images and music.
103. The method of Claim 101, wherein the similar set of UI features includes a feature for editing.
104. The method of Claim 101, wherein the similar set of UI features includes a feature for creating new categories.
105. The method of Claim 101, wherein the similar set of UI features includes a feature for editing the metadata of items.
106. The method of Claim 101, wherein the similar set of UI features includes a feature for altering the pivots.
107. The method of Claim 101, wherein in addition to containing items of similar types, the libraries may also contain items of different types.
108. The method of Claim 101, further comprising a shell browser method for enabling a user to modify metadata within a shell browser, the shell browser method comprising:
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
displaying a plurality of items;
receiving a first input from the user representing a selection of at least one displayed item;
displaying metadata associated with the at least one selected item; and providing a control for user modification of the displayed metadata.
109. The method of Claim 101, further comprising providing a shell browser, the shell browser comprising:
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
a window which displays a group of items, wherein the window also displays metadata values associated with one or more of the displayed items; and an edit control which permits user modification of at least a portion of the metadata values displayed in the window.
110. The method of Claim 101, further comprising a previewer method for enabling the use of third party previewers in a shell browser which supports multiple item types, the previewer method comprising:
providing a shell browser having a default previewer for tine multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for tine multiple item types;
and providing an extensibility mechanism which enables a third party to develop an alternative previewer for at least one of the multiple item types.
111. The method of Claim 101, further comprising providing a shell browser configured to display a plurality of items representing multiple item types, the shell browses comprising:
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
a default previewer which provides a standard level of functionality for multiple item types; and an extensibility mechanism which enables functionality beyond the standard level provided by the default previewer for one or more of the multiple item types.
112. The method of Claim 101, further comprising a virtual address bar method for providing a virtual path to items stored in a computer file system using a virtual address bar, the virtual address bar method comprising:
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
displaying a virtual address bar operable to include a first interactive segment, wherein the first interactive segment references items on the computer file system according to a corresponding filter for selecting items; and adding one or more additional interactive segment to the virtual address bar, wherein each additional interactive segment further restricts the items referenced by the preceding interactive segments;
wherein the first interactive segment and the one or more additional interactive segments comprise a virtual path.
113. The method of Claim 101, further comprising providing a virtual address bar user interface control for selecting items accessible to a computer system for display, the virtual address bar comprising:
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
a plurality of interactive segments, wherein each interactive segment corresponds to a filter for selecting items for display.
114. The method of Claim 101, further comprising a method of filtering items, the method of filtering items comprising:
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
providing a plurality of display objects on the display that each represent one or more items;
filtering the items represented by the display objects based on a filter term;
and modifying the display objects that are provided on the display so as to represent the items that remain after the filtering of the items.
115. The method of Claim 101, further comprising a method for displaying items, the method for displaying items comprising:
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location:
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
defining a scope of the physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location:
receiving a query, and in response to the query, drawing items from the physical locations as defined in the scope; and presenting the items drawn from the query in a view on the display.
116. The method of Claim 101, further comprising a method for representing the items to a user, the method for representing the items to the user comprising:
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and presenting both the non-file items and file items that match the query on the display.
providing a database that allows both non-file items and file items to be searched by a query;
receiving a query, and in response to the query drawing both non-file items and file items that match the query; and presenting both the non-file items and file items that match the query on the display.
117. A computer-implemented method for enabling the use of third party previewers in a shell browser which supports multiple item types, the method comprising:
providing a shell browser having a default previewer for the tile multiple item types;
and providing an extensibility mechanism which enables a third party to develops an alternative previewer for at least one of the multiple item types.
providing a shell browser having a default previewer for the tile multiple item types;
and providing an extensibility mechanism which enables a third party to develops an alternative previewer for at least one of the multiple item types.
118. The method of Claim 101, wherein a filter is provided on the display that can be selected by a user to filter items based on the metadata property specified by the filter.
119. The method of Claim 101, wherein a quick link is provided on the display that can be selected by a user to view a specified collection of items.
120. The method of Claim 101, wherein a library is provided that includes a collection of items and a set of tools for manipulating the items of the library.
121. The method of Claim 101, wherein the items in a virtual folder may be physically stored in memories at different physical locations.
122. The method of Claim 121, wherein the different physical locations comprise a present computer and at least one of a different computer, location on a network, and an external storage device.
123. The method of Claim 101, wherein the items comprise both file items and non-file items.
124. The method of Claim 123, wherein the non-file items comprise at least one of contacts or e-mails.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2003/015610 WO2004107151A1 (en) | 2003-05-16 | 2003-05-16 | File system shell |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2469163A1 true CA2469163A1 (en) | 2004-11-16 |
| CA2469163C CA2469163C (en) | 2012-04-24 |
Family
ID=33449009
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2469163A Expired - Lifetime CA2469163C (en) | 2003-05-16 | 2003-05-16 | File system shell |
Country Status (12)
| Country | Link |
|---|---|
| EP (1) | EP1629367A4 (en) |
| JP (1) | JP4378292B2 (en) |
| KR (1) | KR100991027B1 (en) |
| CN (1) | CN1613047B (en) |
| AU (1) | AU2003233558B8 (en) |
| BR (1) | BR0306693A (en) |
| CA (1) | CA2469163C (en) |
| IL (2) | IL162163A0 (en) |
| MX (1) | MXPA04006410A (en) |
| NO (1) | NO20042743L (en) |
| RU (1) | RU2009130955A (en) |
| WO (1) | WO2004107151A1 (en) |
Families Citing this family (43)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7188316B2 (en) | 2003-03-24 | 2007-03-06 | Microsoft Corporation | System and method for viewing and editing multi-value properties |
| US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
| US7409644B2 (en) | 2003-05-16 | 2008-08-05 | Microsoft Corporation | File system shell |
| US7234114B2 (en) | 2003-03-24 | 2007-06-19 | Microsoft Corporation | Extensible object previewer in a shell browser |
| US7627552B2 (en) | 2003-03-27 | 2009-12-01 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
| US7421438B2 (en) | 2004-04-29 | 2008-09-02 | Microsoft Corporation | Metadata editing control |
| US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
| US7240292B2 (en) | 2003-04-17 | 2007-07-03 | Microsoft Corporation | Virtual address bar user interface control |
| US7827561B2 (en) | 2003-03-26 | 2010-11-02 | Microsoft Corporation | System and method for public consumption of communication events between arbitrary processes |
| US7536386B2 (en) | 2003-03-27 | 2009-05-19 | Microsoft Corporation | System and method for sharing items in a computer system |
| US7587411B2 (en) | 2003-03-27 | 2009-09-08 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
| US7526483B2 (en) | 2003-03-27 | 2009-04-28 | Microsoft Corporation | System and method for virtual folder sharing including utilization of static and dynamic lists |
| US7499925B2 (en) | 2003-03-27 | 2009-03-03 | Microsoft Corporation | File system for displaying items of different types and from different physical locations |
| US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
| US7181463B2 (en) | 2003-10-24 | 2007-02-20 | Microsoft Corporation | System and method for managing data using static lists |
| US8707209B2 (en) | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
| US7496583B2 (en) | 2004-04-30 | 2009-02-24 | Microsoft Corporation | Property tree for metadata navigation and assignment |
| US7383503B2 (en) | 2005-02-23 | 2008-06-03 | Microsoft Corporation | Filtering a collection of items |
| US20060195467A1 (en) * | 2005-02-25 | 2006-08-31 | Microsoft Corporation | Creation and composition of sets of items |
| US7596760B2 (en) | 2005-04-07 | 2009-09-29 | Microsoft Corporation | System and method for selecting a tab within a tabbed browser |
| US7614016B2 (en) | 2005-04-21 | 2009-11-03 | Microsoft Corporation | Multiple roots in navigation pane |
| US8522154B2 (en) * | 2005-04-22 | 2013-08-27 | Microsoft Corporation | Scenario specialization of file browser |
| US7162488B2 (en) | 2005-04-22 | 2007-01-09 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
| KR100763180B1 (en) * | 2005-06-09 | 2007-10-04 | 삼성전자주식회사 | Browsing method and device using metadata |
| US7665028B2 (en) | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
| KR100713534B1 (en) * | 2005-09-08 | 2007-04-30 | 삼성전자주식회사 | User data retrieval method of mobile communication terminal |
| CN100407204C (en) * | 2005-11-17 | 2008-07-30 | 腾讯科技(深圳)有限公司 | A method and system for labeling computer resources |
| US7797638B2 (en) * | 2006-01-05 | 2010-09-14 | Microsoft Corporation | Application of metadata to documents and document objects via a software application user interface |
| JP4674726B2 (en) * | 2006-09-21 | 2011-04-20 | 株式会社ソニー・コンピュータエンタテインメント | File management method and information processing apparatus |
| CN101685507A (en) * | 2008-09-25 | 2010-03-31 | 袁小伟 | Method for processing project data and research data in user experience research project |
| US8285749B2 (en) | 2010-03-05 | 2012-10-09 | Hitachi, Ltd. | Computer system and recording medium |
| CN102436450A (en) * | 2010-09-29 | 2012-05-02 | 腾讯科技(深圳)有限公司 | Method and device for positioning folder |
| US20120297344A1 (en) * | 2011-05-22 | 2012-11-22 | Microsoft Corporation | Search and browse hybrid |
| KR101851241B1 (en) | 2011-12-06 | 2018-04-24 | 삼성전자 주식회사 | Method and apparatus for contents management-integrated in portable terminal |
| JP6043899B2 (en) * | 2012-04-26 | 2016-12-14 | 野田 正嗣 | Information management apparatus and information retrieval method |
| CN103902609A (en) * | 2012-12-28 | 2014-07-02 | 腾讯科技(深圳)有限公司 | File displaying method and device |
| KR102063915B1 (en) * | 2013-03-14 | 2020-01-08 | 삼성전자주식회사 | User device and operating method thereof |
| US10824291B2 (en) | 2014-07-31 | 2020-11-03 | Samsung Electronics Co., Ltd. | Device and method of displaying windows by using work group |
| US10452850B2 (en) | 2014-08-18 | 2019-10-22 | International Business Machines Corporation | Protected shell for risk validation |
| CN109271091A (en) * | 2018-10-15 | 2019-01-25 | 郑机 | A kind of file management system and method |
| JP7430126B2 (en) * | 2020-09-01 | 2024-02-09 | シャープ株式会社 | Information processing device, printing system, control method and program |
| CN113311983B (en) * | 2021-07-28 | 2022-06-21 | 统信软件技术有限公司 | Address bar-based interaction method and computing device |
| CN119781691B (en) * | 2024-12-30 | 2025-12-26 | 北京紫光青藤微系统有限公司 | Storage area allocation methods, apparatus, devices and storage media |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5504852A (en) * | 1991-09-09 | 1996-04-02 | Apple Computer, Inc. | Method for creating a collection of aliases representing computer system files |
| JPH08506911A (en) * | 1992-11-23 | 1996-07-23 | パラゴン、コンセプツ、インコーポレーテッド | A computer filing system that allows users to select a category for file access |
| US5831606A (en) * | 1994-12-13 | 1998-11-03 | Microsoft Corporation | Shell extensions for an operating system |
| US5987454A (en) * | 1997-06-09 | 1999-11-16 | Hobbs; Allen | Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource |
| US6466238B1 (en) * | 1998-06-30 | 2002-10-15 | Microsoft Corporation | Computer operating system that defines default document folder for application programs |
| CA2292311A1 (en) * | 1998-12-17 | 2000-06-17 | Raul Anchel | Intranet-based cataloguing and publishing system and method |
| US6519603B1 (en) * | 1999-10-28 | 2003-02-11 | International Business Machine Corporation | Method and system for organizing an annotation structure and for querying data and annotations |
| US6745206B2 (en) * | 2000-06-05 | 2004-06-01 | International Business Machines Corporation | File system with access and retrieval of XML documents |
| US6839721B2 (en) * | 2001-01-12 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Integration of a database into file management software for protecting, tracking, and retrieving data |
| US7240292B2 (en) * | 2003-04-17 | 2007-07-03 | Microsoft Corporation | Virtual address bar user interface control |
-
2003
- 2003-05-16 CA CA2469163A patent/CA2469163C/en not_active Expired - Lifetime
- 2003-05-16 JP JP2004569434A patent/JP4378292B2/en not_active Expired - Fee Related
- 2003-05-16 WO PCT/US2003/015610 patent/WO2004107151A1/en not_active Ceased
- 2003-05-16 EP EP03728994A patent/EP1629367A4/en not_active Ceased
- 2003-05-16 MX MXPA04006410A patent/MXPA04006410A/en active IP Right Grant
- 2003-05-16 IL IL16216303A patent/IL162163A0/en unknown
- 2003-05-16 AU AU2003233558A patent/AU2003233558B8/en not_active Expired
- 2003-05-16 KR KR1020047010366A patent/KR100991027B1/en not_active Expired - Lifetime
- 2003-05-16 BR BR0306693-2A patent/BR0306693A/en not_active Application Discontinuation
- 2003-05-16 CN CN038018713A patent/CN1613047B/en not_active Expired - Lifetime
-
2004
- 2004-05-24 IL IL162163A patent/IL162163A/en active IP Right Grant
- 2004-06-29 NO NO20042743A patent/NO20042743L/en unknown
-
2009
- 2009-08-13 RU RU2009130955/08A patent/RU2009130955A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003233558A1 (en) | 2005-01-21 |
| MXPA04006410A (en) | 2005-02-14 |
| RU2009130955A (en) | 2011-02-20 |
| IL162163A (en) | 2010-04-29 |
| NO20042743L (en) | 2004-08-17 |
| JP2006526182A (en) | 2006-11-16 |
| CA2469163C (en) | 2012-04-24 |
| EP1629367A4 (en) | 2008-04-23 |
| BR0306693A (en) | 2005-02-09 |
| WO2004107151A1 (en) | 2004-12-09 |
| AU2003233558B8 (en) | 2010-01-21 |
| KR100991027B1 (en) | 2010-10-29 |
| EP1629367A1 (en) | 2006-03-01 |
| CN1613047A (en) | 2005-05-04 |
| IL162163A0 (en) | 2005-11-20 |
| KR20060061734A (en) | 2006-06-08 |
| AU2003233558B2 (en) | 2009-12-10 |
| JP4378292B2 (en) | 2009-12-02 |
| CN1613047B (en) | 2011-05-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2469163A1 (en) | File system shell | |
| CN105320745B (en) | It is used to filter and strip of tissue purpose system based on common element | |
| AU2003243240B2 (en) | File system for displaying items of different types and from different physical locations | |
| RU2005130021A (en) | SYSTEM AND METHOD USING VIRTUAL FOLDERS | |
| US20060230334A1 (en) | Visual thesaurus as applied to media clip searching | |
| US7873652B1 (en) | Electronic presentation generation system and method | |
| JP2004185180A (en) | Data management program and data management system | |
| RU2004119851A (en) | FILE SYSTEM SHELL | |
| HK1186267A (en) | System for filtering and organizing items based on common elements | |
| HK1186267B (en) | System for filtering and organizing items based on common elements |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request | ||
| MKEX | Expiry |
Effective date: 20230516 |