← Back to Patent Explorer
US7769794B2 Expired / Lapsed US ⏱️ 0.0 years remaining

User interface for a file system shell

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2005-04-22
•
Granted: 2010-08-03
•
Expires: 2025-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A 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 items. 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 items 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 can readily identify an item based on the metadata associated with that item. An object previewer in a shell browser is provided which is configured to display a plurality of items representing multiple item types.

Inventors

  • 👤 Jason F. Moore
  • 👤 Giampiero M. Sierra
  • 👤 Richard M. Banks
  • 👤 Lyon King-Fook Wong
  • 👤 Relja B. Ivanovic
  • 👤 Paul A. Gusmorino
  • 👤 Tyler K. Beam
  • 👤 Timothy P. McKee
  • 👤 Jeffrey C. Belt
  • 👤 David G. De Vorchik
  • 👤 Chris J. Guzak
  • 👤 Aidan Low
  • 👤 Kenneth M. Tubbs
  • 👤 Colin R. Anthony
  • 👤 Sasanka C. Chalivendra
  • 👤 Marieke Iwema Watson
  • 👤 Gerald Paul Joyce
  • 👤 Alex D. Wade
  • 👤 Benjamin A. Betz
  • 👤 Ahsan S. Kabir
  • 👤 Donna B. Andrews
  • 👤 Patrice L. Miner
  • 👤 Paul L. Cutsinger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:06
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/16; G06F16/168; G06F17/00

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 204 words
A file system shell browser defined by computer-executable instructions stored on one or more computer-readable storage media, said file system shell browser navigable by a user to manage a plurality of data items, said file system shell browser comprising: a page space control navigable by the user to identify a first set of data items having at least one common metadata; a virtual address bar identifying a virtual path to the first set of data items by referencing the first set of data items according to the at least one common metadata, wherein the virtual path is comprised of a first interactive segment that references one or more of the plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; a primary view pane presenting a first display of the first set of data items; and a preview pane presenting information corresponding to one of the first set of data items.
Claim 2
Dependent Claim 204 words
A file system shell browser defined by computer-executable instructions stored on one or more computer-readable storage media, said file system shell browser navigable by a user to manage a plurality of data items, said file system shell browser comprising: a page space control navigable by the user to identify a first set of data items having at least one common metadata; a virtual address bar identifying a virtual path to the first set of data items by referencing the first set of data items according to the at least one common metadata, wherein the virtual path is comprised of a first interactive segment that references one or more of the plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; a primary view pane presenting a first display of the first set of data items; and a preview pane presenting information corresponding to one of the first set of data items.
Claim 3
Dependent Claim 21 words
The file system shell browser of claim 1 , wherein said page space control comprises a hierarchical tree of metadata values.
Claim 4
Dependent Claim 39 words
The file system shell browser of claim 1 , wherein the virtual address bar comprises a plurality of hierarchical elements, each element, when selected by a user, presenting a list of hierarchically equivalent metadata values selectable by a user.
Claim 5
Dependent Claim 46 words
The file system shell browser of claim 3 , wherein when the user selects one of the hierarchically equivalent metadata values, the primary view pane presents a second display of a second set of data items corresponding to the one of the hierarchically equivalent metadata values.
Claim 6
Dependent Claim 41 words
The file system shell browser of claim 1 , wherein the primary view pane presents one data item of the first set of data items in iconic form indicating a number of further data items corresponding to the one data item.
Claim 7
Dependent Claim 33 words
The file system shell browser of claim 5 , wherein the iconic form comprises a stack whose height is based on the number of further data items corresponding to the one data item.
Claim 8
Dependent Claim 39 words
The file system shell browser of claim 2 , wherein a node of the hierarchical tree represents a virtual folder, said virtual folder defined by a scope of storage locations and one or more criteria of meta data values.
Claim 9
Dependent Claim 37 words
The file system shell browser of claim 1 , further comprising a list view slider selectably changeable by the user to select a presentation style of the first set of data items in the primary view pane.
Claim 10
Dependent Claim 28 words
The file system shell browser of claim 8 , wherein said list view slider comprises preset presentation styles including an iconic presentation style and a list presentation style.
Claim 11
Dependent Claim 33 words
The file system shell browser of claim 1 , further comprising a virtual folder builder wherein a user defines a scope comprising one or more explicit inclusions and one or more explicit exclusions.
Claim 12
Dependent Claim 24 words
The file system shell browser of claim 1 , further comprising a list builder exposing functionality for a user to build a static list.
Claim 13
Dependent Claim 30 words
The file system shell browser of claim 1 , wherein the page space control is configured to dynamically scroll horizontally based on a user vertically scrolling the page space control.
Claim 14
Dependent Claim 39 words
The file system shell browser of claim 1 , wherein, when a user selects any of the items in the first set of data items, the file system shell browser performs a launch activity corresponding to the selected item.
Claim 15
Dependent Claim 51 words
The file system shell browser of claim 1 , wherein, when a user provides input focus to any of the data items in the first set of data items, the file system shell browser exposes in a commands module a set of commands corresponding to the data item having input focus.
Claim 16
Dependent Claim 18 words
The file system shell browser of claim 14 , wherein the commands module comprises the virtual address bar.
Claim 17
Dependent Claim 204 words
One or more computer-readable storage media storing computer-executable instructions providing a user-navigable file system shell browser executable within an operating system of a data processing device, said file system shell browser exposing a user interface comprising: a first pane presenting a hierarchical tree of metadata properties and property values; a second pane presenting a sequential list of metadata values identifying a virtual path, wherein said second pane reflects a user-selected property value of a metadata property from said first pane, wherein the virtual path is comprised of a first interactive segment that references one or more of a plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; and a third pane presenting a display of a first set of the plurality of data items corresponding to the virtual path, wherein one or more of the first set of data items are stored in different locations in a computer file system.
Claim 18
Dependent Claim 204 words
One or more computer-readable storage media storing computer-executable instructions providing a user-navigable file system shell browser executable within an operating system of a data processing device, said file system shell browser exposing a user interface comprising: a first pane presenting a hierarchical tree of metadata properties and property values; a second pane presenting a sequential list of metadata values identifying a virtual path, wherein said second pane reflects a user-selected property value of a metadata property from said first pane, wherein the virtual path is comprised of a first interactive segment that references one or more of a plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; and a third pane presenting a display of a first set of the plurality of data items corresponding to the virtual path, wherein one or more of the first set of data items are stored in different locations in a computer file system.
Claim 19
Dependent Claim 36 words
The computer readable media of claim 16 , wherein the file system shell browser further comprises a preview pane presenting information corresponding to a user-selected one of the first set of the plurality of data items.
Claim 20
Dependent Claim 63 words
The computer-readable media of claim 16 , wherein each metadata value in said second pane corresponds to a list of hierarchically equivalent metadata values selectable by a user, and wherein when the user selects one of the hierarchically equivalent metadata values, the third pane presents a display of a second set of the plurality of data items corresponding to the selected virtual path.
Claim 21
Dependent Claim 57 words
The computer readable media of claim 16 , wherein a node of the hierarchical tree represents a virtual folder, said virtual folder defined by a scope of storage locations and one or more criteria of metadata values, and wherein said virtual folder corresponds to all items stored within the scope and matching the one or more criteria.
Claim 22
Dependent Claim 44 words
The computer readable media of claim 16 , wherein said file system shell browser further comprises a list view slider selectably changeable by the user to select a presentation style of the first set of the plurality of data items in the list pane.
Claim 23
Dependent Claim 40 words
The computer readable media of claim 16 , wherein said file system shell browser further comprises a virtual folder builder wherein a user defines a virtual folder scope comprising one or more explicit inclusions and one or more explicit exclusions.
Claim 24
Dependent Claim 29 words
The computer readable media of claim 16 , wherein said file system shell browser further comprises a list builder exposing functionality for a user to build a static list.
Claim 25
Dependent Claim 27 words
The computer readable media of claim 16 , wherein the first pane is configured to dynamically scroll horizontally based on a user vertically scrolling the hierarchical tree.
Claim 26
Dependent Claim 41 words
The computer readable media of claim 16 , wherein, when a user selects any of the items in the first set of the plurality of data items, the file system shell browser performs a launch activity corresponding to the selected item.
Claim 27
Dependent Claim 391 words
A user interface stored as computer-executable instructions on one or more computer-readable storage media, said user interface corresponding to a file system shell browser, and said user interface comprising: a primary view pane for displaying one or more of a plurality of data items or a plurality of content items corresponding to a presently selected virtual path, wherein the plurality of content items includes one or more of system devices, system services, or Internet locations; a virtual address bar module identifying the virtual path of the one or more of the plurality of data items or the plurality of content items displayed in the primary view pane, wherein the virtual path is comprised of a first interactive segment that references one or more of the plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; and two or more functional modules displayed corresponding to each other, said functional modules selected from the set of a page space control module, said page space control module providing a hierarchical tree of metadata properties and value, said tree navigable by a user to identify a selected metadata value, thereby causing corresponding items to be displayed in the primary view pane; a list view slider module providing a selectably changeable display element to allow a user to select a presentation style of the one or more of plurality of data items or the plurality of content items in the primary view pane; a virtual folder builder module exposing functionality for a user to define a virtual folder scope comprising one or more explicitly included storage locations and one or more explicitly excluded storage locations; and a preview module for displaying metadata corresponding to a selected one or more of one of the plurality of data items or one of the plurality of content items displayed in the primary view pane, wherein the preview module exposes a user interface through which a user can edit at least a portion of the metadata corresponding to the selected one of the plurality of data items.
Claim 28
Dependent Claim 391 words
A user interface stored as computer-executable instructions on one or more computer-readable storage media, said user interface corresponding to a file system shell browser, and said user interface comprising: a primary view pane for displaying one or more of a plurality of data items or a plurality of content items corresponding to a presently selected virtual path, wherein the plurality of content items includes one or more of system devices, system services, or Internet locations; a virtual address bar module identifying the virtual path of the one or more of the plurality of data items or the plurality of content items displayed in the primary view pane, wherein the virtual path is comprised of a first interactive segment that references one or more of the plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items referenced by the preceding interactive segments; and two or more functional modules displayed corresponding to each other, said functional modules selected from the set of a page space control module, said page space control module providing a hierarchical tree of metadata properties and value, said tree navigable by a user to identify a selected metadata value, thereby causing corresponding items to be displayed in the primary view pane; a list view slider module providing a selectably changeable display element to allow a user to select a presentation style of the one or more of plurality of data items or the plurality of content items in the primary view pane; a virtual folder builder module exposing functionality for a user to define a virtual folder scope comprising one or more explicitly included storage locations and one or more explicitly excluded storage locations; and a preview module for displaying metadata corresponding to a selected one or more of one of the plurality of data items or one of the plurality of content items displayed in the primary view pane, wherein the preview module exposes a user interface through which a user can edit at least a portion of the metadata corresponding to the selected one of the plurality of data items.
Claim 29
Dependent Claim 20 words
The user interface of claim 25 , wherein the virtual path is presented as a sequential list of metadata values.
Claim 30
Dependent Claim 39 words
The user interface of claim 26 , wherein each metadata value in said sequential list corresponds to a list of hierarchically equivalent metadata values selectable by a user to alter a display of elements in the list pane module.
Claim 31
Dependent Claim 66 words
The user interface of claim 25 , wherein one of the two elements is the page space control module, wherein the other of the elements is the virtual folder builder module, and wherein a first node of the hierarchical tree represents a virtual folder, said virtual folder corresponding to all items stored within the virtual folder scope and matching one or more user specified metadata criteria.
Claim 32
Dependent Claim 41 words
The user interface of claim 25 , wherein one of the two elements is the page space control module, and wherein the page space control module is configured to dynamically scroll horizontally based on a user vertically scrolling the hierarchical tree.
Claim 33
Dependent Claim 40 words
The user interface of claim 25 , wherein the primary view pane presents a first data item of the plurality of data items in an iconic form indicating a number of further data items corresponding to the one data item.
Claim 34
Dependent Claim 31 words
The user interface of claim 30 , wherein the iconic form comprises a stack whose height is based on the number of further data items corresponding to the one data item.
Claim 35
Dependent Claim 40 words
The user interface of claim 25 , wherein one of the two modules is the list view slider module, and wherein said selectably changeable display element comprises preset presentation styles including an iconic presentation style and a list presentation style.
Claim 36
Dependent Claim 35 words
The user interface of claim 25 , wherein, when a user selects any data item displayed in the primary view pane, the file system shell browser performs a launch activity corresponding to the selected item.
Claim 37
Dependent Claim 36 words
The user interface of claim 25 , wherein the set from which the two or more functional modules are selected further includes a list builder module exposing functionality for the user to build a static list.
Claim 38
Dependent Claim 47 words
The user interface of claim 25 , wherein the set from which the two or more functional modules are selected further includes a search module exposing functionality for the user to search for data items within the plurality of data items that match a user-provided metadata value.
Claim 39
Dependent Claim 66 words
The user interface of claim 25 , wherein one of the two modules is the page space control module and the other of the two modules is the preview module, and wherein, upon the user editing a metadata variable in the preview module by inputting a previously unused metadata value, the user interface updates the page space control module to include the previously unused metadata value.
Claim 40
Dependent Claim 183 words
One or more computer-readable storage media storing computer-executable instructions providing a user-navigable file system shell browser executable within an operating system of a data processing device, said file system shell browser exposing a user interface, comprising: a first pane presenting a sequential list of metadata values identifying a virtual path, wherein the sequential list of metadata values is comprised of a first interactive segment that references one or more of a plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects the one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items reference by the preceding interactive segments; a second pane presenting a hierarchical tree of metadata properties and property values, wherein said second pane reflects a selected property value from said first pane; and a third pane presenting a display of a first set of the plurality of data items corresponding to the virtual path.
Claim 41
Dependent Claim 183 words
One or more computer-readable storage media storing computer-executable instructions providing a user-navigable file system shell browser executable within an operating system of a data processing device, said file system shell browser exposing a user interface, comprising: a first pane presenting a sequential list of metadata values identifying a virtual path, wherein the sequential list of metadata values is comprised of a first interactive segment that references one or more of a plurality of data items according to a corresponding filter that applies a user-selected metadata value and selects the one or more of the plurality of data items or other content, and wherein the virtual path is further comprised of one or more additional interactive segments that further restrict the one or more of the plurality of data items reference by the preceding interactive segments; a second pane presenting a hierarchical tree of metadata properties and property values, wherein said second pane reflects a selected property value from said first pane; and a third pane presenting a display of a first set of the plurality of data items corresponding to the virtual path.

References Cited (Backward Citations)

US4214141A Cited
US4438505A Cited
US4829423A Cited
US4931935A Cited
US4881179A Cited
US5060135A Cited
US6024843A Cited
US5297250A Cited
US5241671A Cited
US5241671C1 Cited
US5513306A Cited
US5388196A Cited
US5327529A Cited
US5333315A Cited
US5504852A Cited
US5418946A Cited
US5461710A Cited
US5333266A Cited
US5590259A Cited
US6613101B2 Cited
US6243724B1 Cited
US5696914A Cited
US5630042A Cited
US5600778A Cited
US6947959B1 Cited
US5544360A Cited
US5559948A Cited
US5583982A Cited
US5652876A Cited
US5864844A Cited
US5648795A Cited
US5420605A Cited
US5598524A Cited
US5596702A Cited
US5710926A Cited
US5499364A Cited
US5802516A Cited
US6437807B1 Cited
US7106843B1 Cited
US6453311B1 Cited
US20020194252A1 Cited
US6466228B1 Cited
US5546527A Cited
US5606669A Cited
US5680563A Cited
US5831606A Cited
US5838322A Cited
US6008806A Cited
US5625783A Cited
US6308173B1 Cited
US5855446A Cited
US5550852A Cited
US5675663A Cited
US5696486A Cited
US5675520A Cited
US5721908A Cited
US5838317A Cited
US5907837A Cited
US6535230B1 Cited
US5929854A Cited
US5867163A Cited
US6014137A Cited
US5907703A Cited
US6405265B1 Cited
US5870088A Cited
US5760770A Cited
US6768999B2 Cited
US6638313B1 Cited
US6021262A Cited
US5757925A Cited
US5923328A Cited
US6243094B1 Cited
US6025843A Cited
US5790121A Cited
US5878410A Cited
US5828376A Cited
US6101509A Cited
US5973686A Cited
US5905973A Cited
US5875448A Cited
US20020054167A1 Cited
US6037944A Cited
US6544295B1 Cited
US20060129627A1 Cited
US5909540A Cited
US5987506A Cited
US6519612B1 Cited
US20030110188A1 Cited
US5935210A Cited
US6061695A Cited
US5835094A Cited
US6160552A Cited
US20040205625A1 Cited
US5933139A Cited
US5875446A Cited
US7062500B1 Cited
US6144968A Cited
US5930801A Cited
US6175364B1 Cited
US6317142B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-08-02 2014-02-01 2014-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-08-02 2018-02-01 2018-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-08-02 2022-02-01 2022-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag