System and method for virtual folder sharing including utilization of static and dynamic lists
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/00
출원번호
UP-0691841
(2003-10-23)
등록번호
US-7526483
(2009-07-01)
발명자
/ 주소
Samji, Mohammed
De Vorchik, David G.
Ramasubramanian, Ram
Guzak, Chris J.
McKee, Timothy P.
Ballou, Nathaniel H.
Raman, Balan Sethu
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Shook, Hardy & Bacon LLP
인용정보
피인용 횟수 :
14인용 특허 :
133
초록▼
A system and method for virtual folder sharing, including utilization of static and dynamic lists. Static and dynamic lists may be created as types of virtual folders. Virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical
A system and method for virtual folder sharing, including utilization of static and dynamic lists. Static and dynamic lists may be created as types of virtual folders. 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. A static list consists of a folder of items that are in a specific order, while a dynamic list gathers a set of items based on a scope and a set of criteria. When a list is shared, the actual list is left in place on the sharer's machine or server, while permission is granted to the sharee to remotely access the list and the referenced items. If the list is changed by adding or removing items, these items are also automatically re-permissioned to allow or disallow the sharee to have access to the items.
대표청구항▼
The embodiment of the invention in which a exclusive property or privilege is claimed are defined as follows: 1. A method of designating items as available to share in a computer system between a sharer that makes items available and a sharee that views the items that were made available comprising
The embodiment of the invention in which a exclusive property or privilege is claimed are defined as follows: 1. A method of designating items as available to share in a computer system between a sharer that makes items available and a sharee that views the items that were made available comprising: executing on the sharer's computer a query comprising a scope and a criteria, wherein the scope and the criteria are submitted by the user of the sharer's computer, and wherein the scope defines at least a portion of a physical storage location; creating on the sharer's computer a dynamic list with a plurality of referenced items based on results of said query, wherein the referenced items include electronic files and electronic folders; wherein when an item that is on the dynamic list has a property change that is no longer meets the criteria of the query, the item is removed from the dynamic list, and wherein when the item that was not previously on the dynamic list has a property change that meets the criteria of the query, the item is added to the dynamic list; defining the contents of one or more virtual folders on the sharer's computer based on the dynamic list, the one or more virtual folders configured to manipulate by an action of at least the sharer, said manipulation is at least one of dragging, copying and pasting, making the contents of the one or more virtual folders available for sharing with the sharee, thereby making the results of said query available to the sharee: and sharing at least a portion of the one or more virtual folders with the sharee, wherein the sharee is provided with access to the referenced items from the share's computer. 2. The method of claim 1, wherein when the sharer is unable to grant access to the sharee for an item, a notification is provided to the sharer. 3. The method of claim 1, wherein the sharer is able to limit the type of access that the sharee has to the items. 4. The method of claim 1, wherein the creating step comprises defining within the list an order of the plurality of referenced items. 5. The method of claim 1, wherein the creating step comprises defining within the list an annotation corresponding to at least one of the plurality of referenced items. 6. The method of claim 1, wherein the sharee is provided with remote access to the referenced items from another computer. 7. A method for sharing items on a computer system comprising: receiving permission to access a list on the sharer's computer with referenced items, wherein the referenced items are based on the results of a query that includes a scope and a criteria provided by the sharer executed on the sharer's computer, and the list defines the contents of one or more virtual folders on the sharer's computer, and wherein the scope defines at least a portion of a physical storage location, and wherein referenced items include electronic files and electronic folders; in response to receiving the permission to access the list, accessing the list and the referenced items that have been determined by the sharer's computer to be shared in a sharing format, the sharing format being a dynamic list; wherein when an item that is on the dynamic list has a property change that is no longer meets the criteria of the query, the item is removed from the dynamic list, and wherein when an item that was not previously on the dynamic list has a property change that meets the criteria of the query, the item is added to the dynamic list; and wherein the one or more virtual folders are configured to manipulate by an action of at least the sharer, said manipulation is at least one of dragging, copying, and pasting. 8. The method of claim 7, wherein when access to an item is unavailable, a notification is provided. 9. The method of claim 7, wherein the permission to access the list specifies the type of access that is available for the items. 10. The method of claim 7, wherein the list comprises a predefined order of the referenced items. 11. The method of claim 7, wherein the list comprises an annotation corresponding to at least one of the referenced items. 12. The method of claim 7, wherein accessing the list and the referenced items is performed remotely from another computer. 13. One or more computer-readable storage media for enabling a computer-program segment to communicate with one or more other computer-program segments, said media comprising: a set of computer-usable instructions that cause a request to provide access to a set of items to be communicated to one or more other computer-program segments capable of executing said request, wherein the set of items include results of a query having a scope and criteria provided by the sharer executed on the sharer's computer, and wherein the results are included one or more virtual folders on the sharer's computer, wherein the scope defines at least a portion of a physical storage location, and wherein the set of items include electronic files and electronic folders; and wherein the one or more virtual folders are configured to manipulate by an action of at least the sharer, said manipulation is at least one of dragging, copying, and pasting, said referenced items are determined by the sharer's computer to share in a sharing format, the sharing format being a dynamic list format, wherein when an item that is on the dynamic list has a property change that is no longer meets the criteria of the query, the item is removed from the dynamic list, and wherein when an item that was not previously on the dynamic list has a property change that meets the criteria of the query, the item is added to the dynamic list. 14. The media of claim 13, wherein when access to an item is unavailable, a notification is provided. 15. The media of claim 13, wherein the access to the items may be limited to be one of read/write or read only. 16. The computer readable medium of claim 13, wherein the request to provide access comprises a request to provide remote access from another computer. 17. A method of communicating between a sharer of a dynamic list and a sharee comprising: Receiving from the sharee, a call for accessing, on a computer of the sharer, items that are referenced on the dynamic list, wherein the list is based on results of a query with a scope and a criteria provided by the sharer executed on the sharer's computer referenced in one or more virtual folders on the sharer's computer, and stored on the sharer's computer, and determined by the sharer's computer to share in a sharing format, wherein the sharing format is the dynamic list format, wherein the scope defines at least a portion of a physical storage location, and wherein the sharer items include electronic files and electronic folders; responsive to authorization received from the sharer, providing the sharee access to the items in the determined sharing format; wherein when an item that is on the dynamic list has a property change that is no longer meets the criteria of the query. the item is removed from the dynamic list, and wherein when an item that was not previously on the dynamic list has a property change that meets the criteria of the query, the item is added to the dynamic list; and wherein the one or more virtual folders are configured to manipulate by an action of at least the sharer, said manipulation is at least one of dragging, copying, and pasting. 18. The method of claim 17, wherein when access may be unavailable to an item, that is on the list when the list is shared, a notification is provided to the sharer. 19. The method of claim 17, wherein the sharer is able to limit the type of access to the items. 20. The method of claim 17, wherein the list comprise a predefined order of the referenced items. 21. The method of claim 17, wherein the list comprises an annotation corresponding to at least one of the referenced items. 22. The method of claim 17, wherein providing the sharee access to the items comprises providing the sharee remote access to the items. 23. The method of claim 17, wherein the receiving step comprises receiving the call via an API. 24. One or more computer-readable storage media for enabling a sharer to share a set of items that are referenced on a dynamic list with a sharee comprising: a set of computer-usable instructions that allow the sharee to access the items directly through the sharer's computer, wherein the items include electronic files and electronic folders, wherein the set of items referenced on the list are based on results of a query with a scope and a criteria provided by the sharer executed on the sharer's computer, wherein the scope defines at least a portion of a physical storage location, and wherein the dynamic list comprises an order of the items referenced on the dynamic list, the dynamic list is referenced in one or more virtual folders on the sharer's computer, the list is determined by the sharer's computer to be shared to the sharee in a sharing format, the sharing format being the dynamic list format, wherein when an item that is on the dynamic list has a property change such as that is no longer meets the criteria of the query, the item is removed from the dynamic list, and wherein when an item that was not previously on the dynamic list has a property change such that it meets the criteria of the query, the item is added to the dynamic list; and the one or more virtual folders are configured to by be manipulated by an action of at least the sharer, said manipulation is at least one of dragging, copying, and pasting. 25. The media of claim 24, wherein the type of access that is provided to the items may be one of read or read-write 26. The one or more computer readable media of claim 24, wherein the set of computer-usable instructions allow the sharee to remotely access the items. 27. A method for sharing items in a computer system between a sharer and a sharee comprising: executing on the sharer's computer a query comprising a scope and a criteria provided by the sharer, wherein the scope defines at least a portion of a physical storage location; creating on the sharer's computer one or more virtual folders with a plurality of referenced items based on results of said query, wherein the referenced items include electronic files and electronic folders; determining a sharing format of the list to share to the sharee, wherein the sharing format is a dynamic list; wherein when an item that is on the dynamic list has a property change that is no longer meets the criteria of the query, the item is removed from the dynamic list, and wherein when an item that was not previously on the dynamic list has a property change that meets the criteria of the query, the item is added to the dynamic list; sharing the one or more virtual folders with a sharee such that the sharee is provided with access to the referenced items from the sharer's computer in the determined sharing format; and wherein the one or more virtual folders are configured to manipulate by an action of at least the sharer, said manipulation is at least one of dragging, copying, and pasting. 28. The method of claim 27, wherein when the sharer removes items from the virtual folder, the sharee is no longer provided with access to the items. 29. The method of claim 27, wherein when itesm are added to the virtual folder, the sharee is provided with access to the added items. 30. The method of claim 27, wherein tin the sharing setup the sharee is provided with remote access to the referenced items.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (133)
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.
Ferrel Patrick J. ; Kerr Randy ; Nareddy Krishna ; Uppala Krishna, Information retrieval system in an on-line network including separate content and layout of published titles.
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.
Robinson, Torrance; Watts, Daniel; Noll, Charlene; Garcia, Alberto; Garcia, Jose, System and method for creating, processing and managing educational content within and between schools.
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.
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.
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.
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.
Robinson,Jack D.; James,Linda R.; Cardaci, II,Thomas Alonzo; Blandford,Kristin, System and method to configure and provide a network-enabled three-dimensional computing environment.
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.
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.
Hall,Edwin J.; Shear,Victor H.; Tomasello,Luke S.; Van Wie,David M.; Weber,Robert P.; Worsencroft,Kim; Xu,Xuejun, Techniques for defining, using and manipulating rights management data structures.
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.
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.