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).

  • Patent number: 7424686
    Abstract: A method and apparatus for selecting a setting within a selected view mode for displaying one or more items in a screen display. Continuous and discrete controls are simultaneously presented to the user. Input is accepted from either the continuous control or from the discrete control. The input mechanism can be a hardware device, such as a keyboard or mouse, or a software control presented in a graphical user interface. The continuous control includes a setting range display, visually indicating the range over which the setting may be adjusted, and a setting selection indicator visually indicating the current selection. The discrete setting control has a mode range display and a set of one or more discrete default settings which are available for selection.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Tyler K. Beam, David G. De Vorchik, Colin R. Anthony, Charles Cummins, Giampiero M. Sierra, Kenneth M. Tubbs
  • Patent number: 7421653
    Abstract: A system and method for providing graphical representations for selected properties. The system draws each item based on the type of property being shown. For example, for selected types of properties, the drawing may be delegated to a drawing handler component for that specific type of property. For example, if a music rating is being displayed, a special drawing handler component handles the drawing, which, in one example embodiment may be a number of graphical stars. The system is architected so that the drawing handlers are registered independently of the other system components, such that new types of drawing handlers can be added without requiring changes to the other system components. This allows for greater flexibility and simplifies updates to the drawing handlers.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Relja Ivanovic, David G. De Vorchik, Chris J. Guzak
  • Publication number: 20080033926
    Abstract: Various embodiments provide a search tool that utilizes multiple different search engines. The individual search engines are configured to conduct searches in different ways across a search space that includes different types of data sets. In at least some embodiments, the type of search engine that is utilized is a function of characteristics of the data set(s) that is (are) to be searched. In search spaces that include different types of data sets, combining and mixing different search engines to collectively search the search space can provide a desirably fast and robust user experience.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Applicant: Microsoft Corporation
    Inventors: David A. Matthews, Matthew R. Lerner, David G. De Vorchik, Stuart Sechrest, Song Zou, Bret P. Anderson
  • Publication number: 20080005109
    Abstract: The present example provides a method of displaying by a single click, a view arrangement that may include data displayed by a sorting by a name process, a grouping by a type process, and a stacking by a keywords process.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Donna B. Andrews, David G. De Vorchik, Kenneth M. Tubbs, Paul A. Gusmorino, Cornelis K. van Dok
  • Publication number: 20080005139
    Abstract: A method for removing some or all metadata from files during copying or moving. Metadata management software may register with an operating system and be called to remove metadata crossing a trust boundary, such as going from a local hard drive to a file share.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Scott S. Hysom, Vasantha Badari Kostojohn, Aidan N. Low, David G. De Vorchik
  • Patent number: 7240292
    Abstract: A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a predetermined filter for selecting content in a computer file system. Collectively, the interactive segments represent a virtual address for selecting content. Selecting an interactive segment in the virtual address bar causes those segments subsequent to the selected segment to be removed from the virtual address bar. A user may select a peer filter for a segment to replace that segment's current filter and removes those segments subsequent to the updated segment. The virtual address bar can be selectively configured to operate as a conventional address bar, and reconfigured to operate as a virtual address bar. Additional filter segments are added to the end of the existing filter segments. Those existing filter segments that conflict with the added segment are removed from the virtual address bar.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason F. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Patent number: 7188316
    Abstract: In a display of properties (or metadata) for multiple selected files, properties may be aggregated. Visual differentiation may be used to associate displayed aggregated values with one or more selected files to which the values pertain. Multi-value properties may also be aggregated and differentiated and/or accentuated. When aggregating multiple multi-value properties, steps may be taken to carry relative priority or positioning assigned by each of the selected files to which the multi-value properties pertain. Aggregated multi-value properties may include prompt text informing them of editing options, and users may edit properties by editing the displayed aggregated properties. Changes to the aggregated properties may be applied to the properties of the various selected files.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: March 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul A. Gusmorino, Ben Karas, David G. De Vorchik, Marcus Harvey, Patrice L. Miner, Tyler K. Beam, Timothy P. McKee
  • Patent number: 7181463
    Abstract: 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: Grant
    Filed: October 24, 2003
    Date of Patent: February 20, 2007
    Assignee: Microsoft Corporation
    Inventors: 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: 7162466
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. The filters are essentially tools for narrowing down a set of items. In one embodiment, the filters are dynamically generated based on the properties of the separate items. The 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, quick links are provided. In one embodiment, quick links are 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. In accordance with another aspect of the invention, libraries are provided. Libraries consist of large groups of usable types of items that can be associated together.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Patent number: 7149729
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. The filters are essentially tools for narrowing down a set of items. In one embodiment, the filters are dynamically generated based on the properties of the separate items. The 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, quick links are provided. In one embodiment, quick links are 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. In accordance with another aspect of the invention, libraries are provided. Libraries consist of large groups of usable types of items that can be associated together.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Publication number: 20040230599
    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.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Jason F. Moore, Nathaniel H. Ballou, Richard M. Banks, Tyler K. Beam, David G. De Vorchik, Chris J. Guzak, Judson Craig Hally, James Brian Kurtz, Patrice L. Miner, David J. Sheldon
  • Publication number: 20040207666
    Abstract: A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a predetermined filter for selecting content in a computer file system. Collectively, the interactive segments represent a virtual address for selecting content. Selecting an interactive segment in the virtual address bar causes those segments subsequent to the selected segment to be removed from the virtual address bar. A user may select a peer filter for a segment to replace that segment's current filter and removes those segments subsequent to the updated segment. The virtual address bar can be selectively configured to operate as a conventional address bar, and reconfigured to operate as a virtual address bar. Additional filter segments are added to the end of the existing filter segments. Those existing filter segments that conflict with the added segment are removed from the virtual address bar.
    Type: Application
    Filed: April 17, 2003
    Publication date: October 21, 2004
    Applicant: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason F. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Publication number: 20040193673
    Abstract: A system and method for sharing items. A sharer may choose to share individual items, such as documents, contacts, and e-mails. To begin the sharing process, a user selects the items that are to be shared. The user then selects the sharees who the items are to be shared with, and the permissions that are to be assigned to the sharees. When items are to be shared, they are left in place on the sharer's machine, while the system ensures that the permissions are set, and any security issues are handled so that the sharees are able to access the items. In addition, the details of the sharing transactions may be tracked and recorded for later review. The sharer may also have the system send a link to the sharee for directly accessing the shared items from the sharer's machine. The sharee may also be able to query the sharer's machine to see what the sharer has shared out with the sharee.
    Type: Application
    Filed: December 5, 2003
    Publication date: September 30, 2004
    Inventors: Mohammed Samji, Ram Ramasubramanian, Sarah Schrock, Chris J. Guzak, David G. De Vorchik
  • Publication number: 20040193600
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. The filters are essentially tools for narrowing down a set of items. In one embodiment, the filters are dynamically generated based on the properties of the separate items. The 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, quick links are provided. In one embodiment, quick links are 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. In accordance with another aspect of the invention, libraries are provided. Libraries consist of large groups of usable types of items that can be associated together.
    Type: Application
    Filed: May 16, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Publication number: 20040193672
    Abstract: 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: Application
    Filed: October 23, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Mohammed Samji, David G. De Vorchik, Ram Ramasubramanian, Chris J. Guzak, Timothy P. McKee, Nathaniel H. Ballou, Balan Sethu Raman
  • Patent number: 6501491
    Abstract: An extensible common data access user interface is disclosed. The interface operates by storing user interface information in a display database, preferably part of a directory services database, and then coupling that user interface information to the data it will display. The directory service database data to be displayed via the user interface information is in the form of data records of a predefined type stored on at least one of the servers. A second database, preferably part of the same directory service, is stored on the same or another server. The second database contains display records of display information that indicates how records of the predefined type are to be displayed. The predefined record type and the display record are coupled together, preferably by sharing a common naming convention, so that a workstation can display data records of the predefined type by locating the corresponding display record.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: December 31, 2002
    Assignee: Microsoft Corporation
    Inventors: Eric C. Brown, David G. De Vorchik, James D. Harriger
  • Patent number: 6498612
    Abstract: An extensible user interface architecture is disclosed. The interface operates by storing user interface information in a display database, preferably part of a directory services database. The data to be displayed, preferably directory objects, are bound to the display information in the display database. The user interface application retrieves display information from the display database based on the object to be displayed. The display information for an object is contained in a display specifier, which contains pointers to software modules. After retrieving the display specifier, the user interface application parses out the software module pointers, which are then executed to display aspects of the data to be displayed. As a result, the user interface can be extended by changing the information, i.e., software pointers, contained in the display specifier.
    Type: Grant
    Filed: September 22, 1998
    Date of Patent: December 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Eric C. Brown, David G. De Vorchik, James D. Harriger
  • Publication number: 20020051019
    Abstract: The system disclosed herein supports staged-write media such as optical CDs. The system includes an operating system that accepts requests to save resources such as files. When the files are to be saved to a staged-write media, the files are merely noted or referenced as being staged. Later, upon a user indication, the staged files are actually written to the staged-write media. Specifically, the files are written upon detecting a user attempt to remove the staged-write medium.
    Type: Application
    Filed: May 3, 2001
    Publication date: May 2, 2002
    Inventors: David G. De Vorchik, Tyler K. Beam, Jason F. Moore, Chris J. Guzak, Emily N. Hill, Chad L. Magendanz, Daniel J. Shapiro