Patents by Inventor David G. De Vorchik
David G. De Vorchik has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20120131128Abstract: Implementing a consistent user name-space on networked computing devices includes various components and methods. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.Type: ApplicationFiled: January 30, 2012Publication date: May 24, 2012Applicant: MICROSOFT CORPORATIONInventors: BRIAN S. AUST, DAVID G. DE VORCHIK, YUN LIN, TIMOTHY P. MCKEE, JASON F. MOORE, SHISHIR PARDIKAR, MOHAMMED SAMJI, DAVID C. STEERE, NAVJOT VIRK
-
Patent number: 8150898Abstract: A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.Type: GrantFiled: September 1, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Anshul Rawat, Brian D. Wentz, Chris J. Guzak, David G. De Vorchik, Sierra M. Giampiero, Jason F. Moore, John E. Brezak, Ming Zhu, Mohammed A. Samji
-
Patent number: 8117226Abstract: 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.Type: GrantFiled: March 6, 2009Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Mohammed Samji, David G. De Vorchik, Ram Ramasubramanian, Chris J. Guzak, Timothy P. McKee, Nathaniel H. Ballou, Balan Sethu Raman
-
Patent number: 8117232Abstract: Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files contains at least one file reference. The file is then accessed as a shell namespace extension so that the file reference can be indexed.Type: GrantFiled: April 7, 2011Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: David G. De Vorchik, Jeffrey C. Belt, Timothy P. McKee
-
Patent number: 8108430Abstract: A property tree user interface permits user assignment of values to metadata properties and user navigation of data, within a system that includes a data storage subsystem in which data items are organized and queried by way of properties. The property tree includes nodes that expose properties of data items. A user may interact with the property tree in order to effect an assignment of a property, in which case the value associated with the property in the data storage subsystem is modified. The property tree may also display nodes that represent folders within a hierarchical file system, nodes that represent properties with inherent hierarchy, and nodes that represent user-defined hierarchical properties, and the property tree may display such nodes in a carousel control.Type: GrantFiled: July 29, 2005Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Lyon King-Fook Wong, Stephan Hoefnagels, Relja B. Ivanovic, David G. De Vorchik, Paul L. Cutsinger
-
Patent number: 8108483Abstract: A system and method for implementing a consistent user name-space on networked computing devices is provided. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.Type: GrantFiled: January 30, 2004Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Brian S. Aust, David G. De Vorchik, Yun Lin, Timothy P. McKee, Jason F. Moore, Shishir Pardikar, Mohammed Samji, David C. Steere, Navjot Virk
-
Publication number: 20110314424Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting a type overlay and scaling the type overlay independently from the icon.Type: ApplicationFiled: June 22, 2011Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: PAUL A. GUSMORINO, TYLER K. BEAM, RAYMOND J. CHEN, CHARLES CUMMINS, ROBERT F. DAY, COLIN R. ANTHONY, JENNY T. LAM, ISSAC A. SHELDON, DAVID G. DE VORCHIK
-
Publication number: 20110282882Abstract: Aspects are introduced for indexing contents of a shell namespace extension. A plurality of files are indexed, and it is encountered that one of the files contains at least one file reference. The file is then accessed as a shell namespace extension so that the file reference can be indexed.Type: ApplicationFiled: April 7, 2011Publication date: November 17, 2011Applicant: MICROSOFT CORPORATIONInventors: DAVID G. De VORCHIK, JEFFREY C. BELT, TIMOTHY P. McKEE
-
Patent number: 8037104Abstract: A system and method for filtering and organizing items in a computer system based on common elements is provided. A graphical user interface includes a plurality of display objects, each display object representing one or more items and a metadata property control corresponding to a metadata property. Selection of the metadata property control causes a list of filter terms to be presented on the display and also may cause a list of check box controls to be presented on the display, each check box control being adjacent to a respective one of the filter terms. The list of filter terms may be presented in a drop down menu. Selection of a check box control causes each item that satisfies the corresponding filter term to be presented on the display. The filters may be dynamically generated based on the properties of the separate items.Type: GrantFiled: September 8, 2009Date of Patent: October 11, 2011Assignee: Microsoft CorporationInventors: David G. De Vorchik, Patrice L. Miner, Kenneth M. Tubbs, Paul A. Gusmorino, Colin Anthony, Cornelis K. Van Dok
-
Patent number: 7992103Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting an icon type including one of an image icon, a detail icon and a generic icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system of the invention positions labels and overlays in the vicinity of the icon based upon the selected size of the icon.Type: GrantFiled: July 22, 2005Date of Patent: August 2, 2011Assignee: Microsoft CorporationInventors: Paul A. Gusmorino, Tyler K. Beam, Raymond J. Chen, Charles Cummins, Robert F. Day, Colin R. Anthony, Jenny T. Lam, Isaac A. Sheldon, David G. De Vorchik
-
Patent number: 7984057Abstract: The present invention provides a computer method and system for querying or searching for at least one data file corresponding to a query definition. A first query is received which may provide a query definition that may be used as a scope of search for a second query. Modifications of the scope of search based on modification of the first query may be automatically reflected in the scope of search for the second query. The scope of search for the second query may further be a combination of a plurality of scopes based on a plurality of user-defined queries.Type: GrantFiled: May 10, 2005Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Benjamin A Betz, David G. De Vorchik, Lyon F. K. Wong, Timothy P McKee
-
Publication number: 20110083097Abstract: An address bar user interface control includes a plurality of interactive segments, each segment including one or more filters or selection criteria for selecting content from physical and/or virtual locations. A segment may include two or more filters or selection criteria which are logically combined such as by a logical “OR” operation. A user may select a child control associated with an interactive segment, i.e., a parent segment, to provide a list of selectable child filters or selection criteria. In response to selection of a child filter or selection criteria, an interactive segment representing the child filter or selection criteria is added to the address bar succeeding the parent segment and the interactive segments subsequent to the parent segment are removed.Type: ApplicationFiled: December 14, 2010Publication date: April 7, 2011Applicant: MICROSOFT CORPORATIONInventors: PATRICE L. MINER, ZEKE ODINS-LUCAS, DAVID G. De VORCHIK, CHARLES CUMMINS, PAUL A. GUSMORINO
-
Publication number: 20110035424Abstract: A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.Type: ApplicationFiled: September 1, 2010Publication date: February 10, 2011Applicant: Microsoft CorporationInventors: ANSHUL RAWAT, BRIAN D. WENTZ, CHRIS J. GUZAK, DAVID G. DE VORCHIK, SIERRA M. GIAMPIERO, JASON F. MOORE, JOHN E. BREZAK, MING ZHU, MOHAMMED A. SAMJI
-
Patent number: 7853890Abstract: An address bar user interface control includes a plurality of interactive segments, each segment including one or more filters or selection criteria for selecting content from physical and/or virtual locations. A segment may include two or more filters or selection criteria which are logically combined such as by a logical “OR” operation. A user may select a child control associated with an interactive segment, i.e., a parent segment, to provide a list of selectable child filters or selection criteria. In response to selection of a child filter or selection criteria, an interactive segment representing the child filter or selection criteria is added to the address bar succeeding the parent segment and the interactive segments subsequent to the parent segment are removed.Type: GrantFiled: April 22, 2005Date of Patent: December 14, 2010Assignee: Microsoft CorporationInventors: Patrice L. Miner, Zeke Odins-Lucas, David G. De Vorchik, Charles Cummins, Paul A. Gusmorino
-
Patent number: 7822793Abstract: A method and data structure for separating application data from user data in a namespace. The data structure provides an intuitive profile layout for developers or users while supporting legacy applications. The namespace utilizes a hierarchical structure allowing access by developers or users over a network to information contained in identified public folders and/or a user's profile.Type: GrantFiled: April 1, 2005Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Anshul Rawat, Brian D. Wentz, Chris J. Guzak, David G. De Vorchik, Sierra M. Giampiero, Jason F. Moore, John E. Brezak, Ming Zhu, Mohammed A. Samji
-
Publication number: 20100205186Abstract: A system and method for filtering and organizing items from computer memories based on common elements is provided. Filters can be provided for manipulating the items, which serve as tools for narrowing down a set of items. The filters can be dynamically generated based on the properties of the separate items. The system can utilize virtual folders. The virtual folders can 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. Quick links can be provided, which serve as a set of predefined links (e.g., located on the left side of the display) that can be clicked on to generate useful views of the sets of items. Libraries, which can provide large groups of usable types of items that can be associated together, may also be used.Type: ApplicationFiled: April 26, 2010Publication date: August 12, 2010Applicant: MICROSOFT CORPORATIONInventors: SHAUN A. KAASTEN, JASON F. MOORE, KENNETH M. TUBBS, RELJA IVANOVIC, DAVID G. DE VORCHIK, RICHARD M. BANKS, PATRICE L. MINER
-
Patent number: 7769794Abstract: 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.Type: GrantFiled: April 22, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: 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
-
Publication number: 20100122219Abstract: Methods and systems providing a user interface control allowing a user to specify a scope of items on a computer system or network is disclosed. Certain aspects provide an input control through which a user can specify an explicit scope, or range, of items, while also identifying explicit exclusions from the specified scope, thereby reducing ambiguity regarding identification of items included and items excluded from the scope. When a user explicitly selects an item for inclusion in the scope, the explicitly selected item is added to the scope definition, and all descendants of the explicitly selected item are implicitly selected for inclusion. When a user explicitly selects an item for exclusion from the scope, the explicitly selected item is added to the scope definition as an exclusion from an explicitly included item, and all descendants of the explicitly selected item are implicitly selected for exclusion.Type: ApplicationFiled: November 16, 2009Publication date: May 13, 2010Applicant: MICROSOFT CORPORATIONInventors: Lyon King-Fook Wong, Stephen Hoefnagels, Timothy P. Mckee, Chris J. Guzak, David G. De Vorchik, Benjamin A. Betz
-
Patent number: 7711754Abstract: A method and system are provided in which static lists facilitate arbitrary grouping of items of data independent of their locations and in ways that are meaningful to the user. A static list is a set of items defined by a root item, a direction, and the entry relationships with that root item in that direction. The static list also defines the properties that each entry relationship in the list is required to have. Verbs are provided to manage a static list. A verb is an action that may be performed on the items in the static list, and includes, among others, move, copy, add, remove, and delete. A view is provided to specify characteristics for displaying data from a static list, including visibility, order, and formatting, among other characteristics.Type: GrantFiled: January 26, 2007Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Jason F. Moore, Richard Malcolm Banks, Cornelis K. van Dok, David G. De Vorchik, Timothy P. McKee, Walter R. Smith, Chris J. Guzak, Relja Ivanovic, Jeffrey C. Belt
-
Patent number: 7712034Abstract: A previewing system that permits selection from a plurality of interactive previewers for use in a system shell browser is disclosed. The previews may be extensible, such that different application developers may write custom previews for different file types, and the shell browser may follow established criteria to select an appropriate preview. The user may enter criteria to control which previewers are used for different situations, such as when certain file types are selected for previewing. Size of an available display area for the preview may be a criterion, such that resizing the preview area may cause a different preview to be displayed. The preview may be executed as a separate process from the browser so that crashes and hangs in the previewer process do not fatally affect the browser process. Previews may be incorporated within common file dialogs offered by an underlying operating system, such that different applications may share the common previewer.Type: GrantFiled: April 22, 2005Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Paul A. Gusmorino, Aidan Low, Charles Cummins, David G. De Vorchik, Judson Craig Hally, Scott S. Hysom, Tyler K. Beam, Lyon K. F. Wong, Jonathan P. Rosenberg, Rhae-Christie Shaw