File system for displaying items of different types and from different physical locations
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/00
출원번호
US-0403175
(2003-03-27)
등록번호
US-7499925
(2009-03-03)
발명자
/ 주소
Moore,Jason F.
De Vorchik,David
Chalivendra,Sasanka C.
Ballou,Nathaniel H.
Guzak,Chris J.
Kaasten,Shaun A.
Banks,Richard M.
Sheldon,David J.
Miner,Patrice L.
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Shook, Hardy & Bacon L.L.P.
인용정보
피인용 횟수 :
20인용 특허 :
130
초록▼
A file system for displaying items of different types and from different physical locations. In accordance with one aspect of the invention, a wide scope of items may be available. In other words, the system is able to represent items from multiple physical locations (e.g., different hard drives, di
A file system for displaying items of different types and from different physical locations. In accordance with one aspect of the invention, a wide scope of items may be available. In other words, the system is able to represent items from multiple physical locations (e.g., different hard drives, different computers, different network locations, etc.) so that to a user all the items appear to be from one location. The file system utilizes virtual folders. The virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. In accordance with another aspect of the invention, non-file items may be represented in the virtual folders. In other words, files that are stored in memory are located in a physical store. The virtual folders can be made to include items that are not currently represented in the physical store. Examples of non-file items are e-mails and contacts.
대표청구항▼
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. In a computer system having a display, a method for displaying items, the method comprising: defining a scope of a plurality of physical memory locations from which items are to be dra
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. In a computer system having a display, a method for displaying items, the method comprising: defining a scope of a plurality of physical memory locations from which items are to be drawn, the scope comprising a present computer memory and at least one other physical location, the items including metadata properties that facilitate grouping the items into categories; receiving a query; in response to the query, retrieving data from a virtual folder description database said data comprises a list of types of the items to display in one or more virtual folders, and the physical locations of the items; drawing items from the plurality of physical memory locations whose metadata properties are defined by the query, wherein drawing items from the plurality of physical memory locations comprises: (a) inspecting a relational database that stores the metadata properties of the items; (b) matching the query against metadata properties of the items within the scope; and (c) drawing the matching items according to the data retrieved in response to the query; and presenting the items defined by the query in a view on the display within one or more virtual folders based on the metadata properties of the drawn items instead of an actual physical underlying file system, wherein the view on the display can be switched from the one or more virtual folders to a location-dependent view which indicates physical locations where the items are stored on the actual physical underlying files system, wherein the items drawn from the query include both file items and non-file items, and wherein the non-file items are items stored in the relational database and not in the plurality of physical memory locations. 2. The method of claim 1, wherein the non-file items comprise an e-mail. 3. A computer-readable storage medium having computer-executable components for implementing a method for displaying items on a display, the method comprising: defining a scope of 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, receiving data from a virtual folder description database comprising virtual folder descriptions, and drawing items from the physical locations as defined by the query, said data received from the virtual folder description database comprises a list of types to display in one or more virtual folders, and the physical locations to show the data from; and presenting the items, defined by the query, in a view on the display within one or more virtual folders based on metadata properties of the drawn items instead of based on a location in an actual physical underlying file system, wherein the view on the display can be switched from the one or more virtual folders to a location-dependent view which indicates physical locations where the items are stored on the actual physical underlying file system, wherein the items drawn from the query include both file items and non-file items. 4. The method of claim 3, wherein the non-file items comprise an e-mail. 5. 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, wherein the items that are searched by the query are stored in different physical folders, and wherein the different physical folders are stored in different physical locations comprising a present computer and at least one of a different computer. a location on a network and an external storage device; receiving a query, and in response to the query, receiving data from a virtual folder description database comprised of one or more virtual folder descriptions, and drawing both non-file items and file items that match the query, said data received from the virtual folder description database comprises a list of types to display in one or more virtual folders, and the physical locations to show the data from, wherein the one or more virtual folders comprise both non-file items and file items; and presenting both the non-file items and file items that match the query on the display in the form of the one or morn virtual folders, wherein the one or more virtual folders am based on metadata properties of the drawn non-file items and drawn file items instead of based on a location in an actual physical underlying file system, and wherein a view on the display is switchable from the one or more virtual folders to a location-dependent view which indicates physical locations where the items am stored on the actual physical underlying file system. 6. The method of claim 5, wherein the non-file items include contacts. 7. The method of claim 5, wherein the non-file items include e-mails. 8. The method of claim 5, wherein a relational database is provided that includes selected information about file items. 9. The method of claim 8, wherein the relational database holds one or more non-file items in their entireties. 10. The method of claim 5, wherein the non-file items include an e-mail. 11. The method of claim 5, wherein a relational database is provided that includes selected information about non-file items. 12. The method of claim 5, wherein the different physical folders are stored in different physical locations. 13. A computer-readable storage medium having computer-executable components for implementing a method for displaying items, the method comprising: providing a database that allows both non-file items and file items to be searched by a query, wherein the database that allows both the non-file items and the file items to be searched in a relational database that holds information about the file item: and wherein the relational database also holds a plurality of non-file items in their entireties; receiving a query, and in response to the query, receiving data from a virtual folder description database comprised of one or more virtual folder descriptions, and drawing both non-file items and file items that match the query, said data received from the virtual folder description database comprises a list of types to display in one or more virtual folders, and the physical locations to show the data from; and presenting both the non-file items and file items that match the query on the display in the form of the one or more virtual folders, wherein the one or more virtual folders are based on metadata properties of the drawn non-file items and drawn file items instead of based on a location ha an actual physical underlying file system; and switching a view on the display from the one or more virtual folders to a location-dependent view which indicates physical locations where the items are stored on the actual physical underlying files system. 14. The method of claim 13, wherein the non-file items include at least one of contacts and e-mails. 15. The method of claim 13, wherein a plurality of the items that are drawn to match the query are stored in different physical folders. 16. The method of claim 15, wherein the different physical folders are stored in different physical locations. 17. The method of claim 13, wherein the non-file items include an e-mail. 18. A computer system for displaying items, the computer system comprising a processing unit coupled to a computer storage medium, the computer storage medium having stored a plurality of computer software components executable by the processing unit, the computer software components comprising: a relational database that allows both non-file items and file items to be searched by a query, wherein the database holds a plurality of the non-file items in their entireties: a data store for storing information about the file items in the database: a query builder component for receiving data from a virtual folder description database comprised of a list of types to display in one or more virtual folders, and the physical locations to show the data from; an enumerator component for drawing both non-file items and file items in response to a query, wherein the file items am drawn from a scope of the physical locations and the non-file items that are drawn from the relational database, and wherein the non-file items are items stored in the relational database and not in the plurality of physical memory locations; and a shell browser and view component for presenting both the non-file items and file items that match the query in a view on a display in the form of the one or more virtual folders. 19. The system of claim 18, further comprising storing a plurality of the file items in different physical folders. 20. The system of claim 19, wherein the different physical folders are stored in different physical locations. 21. The system of claim 18, further comprising means for providing one or more virtual folders that contain both file items and non-file items.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (130)
Bloomfield Marc A. (Lighthouse Point FL) Andrew Christopher A. H. (Orem UT) Magid Peter G. (Boca Raton FL), Apparatus and method for manipulating an object in a computer system graphical user interface.
Mital Vijay,GBX ITX WD1 3TQ ; Maude Peter,GBX ITX HG1 2ET, Apparatus and method for storing, navigating among and adding links between data items in computer databases.
J. Paul Dourish ; John O. Lamping ; Thomas Rodden GB, Collaborative document management system with customizable filing structures that are mutually intelligible.
Niblack Carlton Wayne, Computer file directory system displaying visual summaries of visual data in desktop computer documents for quickly identifying document content.
Jon R. Berry ; Robert F. Day ; Eric R. Flo ; Joseph H. Matthews ; Richard S. Turner, Jr., Computer operating system that defines default document folder for application programs.
Lev Ran,Etai; Glixman,Shahar; Ben Shaul,Israel; Bortnikov,Vita; Kaminsky,Daniel; Ben Kiki,Danit; Zach,Idan; Cidon,Israel, Double-proxy remote data access system.
Isensee, Scott Harlan; Poston, Ricky Lee; Tsao, I-Hsing, File manager system providing faster and more efficient interactive user access to files in computer displays.
Meijer Ronald ; Hebenthal Douglas C. ; Dillingham Lara N. ; Stebbens Kim A. ; Jacoby James D. ; Romano Anthony C., Integration of physical and virtual namespace.
Johnston ; Jr. Robert G. (Cupertino CA) Stern Mark L. (Cupertino CA) Evans David L. (Cupertino CA), Method and apparatus for improved manipulation of data between an application program and the files system on a computer.
Mander Richard ; Rose Daniel E. ; Salomon Gitta ; Wong Yin Yin ; Oren Timothy ; Booker Susan ; Houde Stephanie, Method and apparatus for organizing information in a computer system.
Mander, Richard; Rose, Daniel E.; Salomon, Gitta; Wong, Yin Yin; Oren, Timothy; Booker, Susan; Houde, Stephanie, Method and apparatus for organizing information in a computer system.
Ainsbury Robert D. ; Al Hussein Hussein K. ; Hinnant Michael C. ; Lahham Muwaffaq M. ; Ludin Stephen L. ; Putterman Daniel S. ; Shotton Frederick R. ; Tejada Wilfredo M., Method and apparatus for performing data collection, interpretation and analysis, in an information platform.
Poliquin Lynn R. (Goffstown NH) Arrowsmith Russell (Merrimack NH) Lewis Lundy (Mason NH) Tracy William (Chelmsford MA), Method and apparatus for policy-based alarm notification in a distributed network management environment.
McIntosh Heather A. (Nahant MA) Priyadarshan Eswar (Reading MA) Ruberg Alan (Foster City CA) Shea Timothy (Charlestown MA 4), Method and apparatus for providing collection browsers.
Harding, Andrew Richard; Kowalski, Lee Anne; Russell, John David, Method and system for delivering integrated user assistance information and traditional help from the same source.
Cornelius, Shawn S.; Huffman, Arnold Z.; Klug, Matthew C.; Krahn, Richard R.; Su, Eric C.; Sweeney, Michael S., Method and system for translating data associated with a relational database.
Bloomfield Marc A. (Lighthouse Point FL) Kliger Scott A. (Boynton Beach FL), Method for providing a readily distinguishable template and means of duplication thereof in a computer system graphical.
Mukundan,Anil; Coker,John; Coppens,William E., Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications.
Morris Steve ; Lei James ; Narayen Shantanu ; Khosla Aditya, Methods and apparatuses for presenting a collection of digital media in a media container.
Glasser Daniel S. ; McCurdy Ann Elizabeth ; Price Robert M., Methods and arrangements for controlling resource access in a networked computing environment.
Reed Michael (Chicago IL) Bestick Greg (Lacosta CA) Greenhalgh Carol (Austin TX) Bastin Norman J. (Chicago IL) Carlton Ron (San Marcos CA) Frank Stanley D. (Chicago IL) Good Dale (Evanston IL) Holman, Multimedia search system using a plurality of entry path means which indicate interrelatedness of information.
Hunt, Joseph R; Garcia, Julio Cesar, Object oriented database interface encapsulation that allows for chronologically overlapping transactions in a multi-threaded environment.
Slivka Benjamin W. ; Martineau Teresa Anne ; Brown Christopher Ralph ; Pitt George ; Nakajima Satoshi ; Ramasubtamanian Sankar ; Sheldon Mike, Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document.
Prabhu, Prasad V.; Beaudet, Douglas B.; Rosenzweig, Elizabeth, Picture database graphical user interface utilizing map-based metaphors for efficient browsing and retrieving of pictures.
Carter John B. ; Davis Scott H. ; Frank Steven J., Remote access and geographically distributed computers in a globally addressable storage environment.
Horvitz, Eric J.; Steckler, Paul A.; Pierce, Shaun D.; Fang, Lijiang; Lucovsky, Mark H.; Wu, Winnie C., Schemas for a notification platform and related information services.
Lamping John O. ; Dourish James P. ; Edwards Warren K. ; LaMarca Anthony G. ; Petersen Karin ; Salisbury Michael P. ; Terry Douglas B. ; Thornton James D., Self-contained document management based on document properties.
Hazama, Kensuke; Hisashi, Nishio; Chiu, Li-Teh; Jin, James; Pang, Marrisa, Stand alone data management system for facilitating sheet metal part production.
Thomas Michael W. ; Allard James E. ; Howard Michael ; Chung Sophia ; Ferroni Cameron ; Henbenthal Douglas C. ; Ludeman John ; Stebbens Kim ; Sanders ; II Henry L. ; Treadwell ; III David R., System and method for administering a meta database as an integral component of an information server.
Cote Joseph Paul-Emile Pierre ; Thomas Stephen David, System and method for detection of, notification of, and automated repair of problem conditions in a messaging system.
Lamb, Steven D.; Feldstein, Adam M., System and method for dynamically adjusting data values and enforcing valid combinations of the data in response to remote user input.
Brown Eric William ; Chang Rong Nickle ; Ellozy Hamed Abdelfattah ; Prager John Martin ; So Edward Cholchin, System and method for hierarchically grouping and ranking a set of objects in a query context based on one or more rela.
Dennis, Michael W.; Freed, Michele L.; Plastina, Daniel; Flo, Eric R.; Kays, Jr., David E.; Corrington, Robert E., System and method for implementing group policy.
Michael W. Dennis ; Michele L. Freed ; Daniel Plastina ; Eric R. Flo ; David E. Kays, Jr. ; Robert E. Corrington, System and method for implementing group policy.
Watanabe, Ryoji; Fung, Henry T.; Schwartz, Paul D., System and method for installing and servicing an operating system in a computer or information appliance.
Amir, Arnon; Niblack, Carlton Wayne; Pass, Norman Jerome; Petkovic, Dragutin; Ponceleon, Dulce Beatriz; Srinivasan, Savitha; Syeda-Mahood, Tanveer Fathima, System and method for linking an audio stream with accompanying text material.
Klein Johannes (San Francisco CA) Upton ; IV Francis R. (Saratoga CA), System and method for optimizing message flows between agents in distributed computations.
O'Shaughnessy,Gerald E.; Spirin,Vladimir; Ivlev,Alexei; Karash,Oskar; Medvedev,Denis, System and method for organizing, managing, and manipulating desktop objects with an activity-oriented user interface.
Mendez Daniel J. ; Riggins Mark D. ; Wagle Prasad ; Ying Christine C., System and method for using a global translator to synchronize workspace elements across a network.
Sciammarella,Eduardo Agusto; Rekimoto,Junichi; Oba,Haruo; Imamura,Makoto; Agata,Hideyuki; Hayashi,Masakazu; Kuninori,Masato, System for managing data objects.
Saether Christian D. (Seattle WA) Stoppani ; Jr. Peter (Woodinville WA), System of device independent file directories using a tag between the directories and file descriptors that migrate with.
de l'Etraz Paris,ESX ; Fees James R.,BEX ; Hatcher Paul,GBX ; Bruderer Otto,CHX ; Fees Christina M.,GBX, System, method, and computer program product for providing relational patterns between entities.
Decoste Marc-Andre,CAX ; Desbois Daniel,CAX ; Hebert Marc,CAX ; Krul Thomas,CAX ; Michaud Nicholas,CAX ; Mondry A. Michael,CAX ; Sheasby Michael C.,CAX ; Talavera Luis,MXX, Taxonomy of objects and a system of non-modal property inspectors.
David T. Berquist ; Peter M. Eisenberg ; Mitchell B. Grunes ; Timothy A. Mertens ; Cindy L. Munson ; Martin A. Kenner ; John M. Kruse, Topography of software notes.
Kevin G. Rivette ; Irving S. Rappaport ; Luke Hohmann ; David Puglia ; David Goretsky ; Adam Jackson ; Charles Rabb, Jr. ; David W. Smith ; Brian Park ; Warren Thornthwaite ; Jorge A. Navar, Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing.
Wong, Lyon K. F.; Van Dok, Cornelis K.; DeVorchik, David G.; MacLaurin, Matthew; Miner, Patrice L.; Smith, Walter R.; Fortier, Philip P., Save preview representation of files being created.
Anthony, Colin R.; Banks, Richard M.; Watson, Marieke I.; Van Dok, Cornelis K., System and method for dynamically generating a selectable search extension.
Kaasten, Shaun A.; Moore, Jason F.; Tubbs, Kenneth M.; Ivanovic, Relja; De Vorchik, David G.; Banks, Richard M.; Miner, Patrice L., System and method for filtering and organizing items based on common elements.
Kaasten, Shaun A.; Moore, Jason F.; Tubbs, Kenneth M.; Ivanovic, Relja; De Vorchik, David G.; Banks, Richard M.; Miner, Patrice L., System and method for filtering and organizing items based on metadata.
Kurtz, James Brian; Hally, Judson Craig; Sheldon, David Joel; DeVorchik, David George; Beam, Tyler Kien; Guzak, Chris J., System and method for user modification of metadata in a shell browser.
Samji, Mohammed; De Vorchik, David G.; Ramasubramanian, Ram; Guzak, Chris J.; McKee, Timothy P.; Ballou, Nathaniel H.; Raman, Balan Sethu, System and method for virtual folder sharing including utilization of static and dynamic lists.
Wu, Winnie C.; Deem, Michael E.; Sheppard, Edward G.; Fang, Lijiang; Li, Jian; Taylor, Michael B., Systems and methods for interfacing application programs with an item-based storage platform.
Dart, Scott E.; Gibson, Bradley P.; Evans, Christopher A.; Hellyar, Paul S.; Vaschillo, Alexander; Platt, John C.; Glenner, Steve C.; Ballou, Nathaniel H., Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system.
Shah, Ashish, Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system.
Evans, Christopher A.; Parlin, David R.; Moore, Jason F.; Wong, Lyon K. F.; Ivanovic, Relja B.; Williams, Samuel Thomas; Dart, Scott E.; Hoefnagels, Stephan; McKee, Timothy P., Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information.
Moore, Jason F.; Sierra, Giampiero M.; Banks, Richard M.; Wong, Lyon King-Fook; Ivanovic, Relja B.; Gusmorino, Paul A.; Beam, Tyler K.; McKee, Timothy P.; Belt, Jeffrey C.; De Vorchik, David G.; Guzak, Chris J.; Low, Aidan; Tubbs, Kenneth M.; Anthony, Colin R.; Chalivendra, Sasanka C.; Watson, Marieke Iwema; Joyce, Gerald Paul; Wade, Alex D.; Betz, Benjamin A.; Kabir, Ahsan S.; Andrews, Donna B.; Miner, Patrice L.; Cutsinger, Paul L., User interface for a file system shell.
Hally, J. Craig; Koch, Kenneth A.; Ligameri, Mark R.; Moore, Jason F.; Kaasten, Shaun A.; Banks, Richard M.; Sheldon, Michael; De Vorchik, David G.; Odins-Lucas, Zeke B.; Miner, Patrice L., Virtual address bar user interface control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.