Patents by Inventor David De Vorchik
David 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: 20060004873Abstract: 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: ApplicationFiled: July 29, 2005Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Lyon Wong, Stephan Hoefnagels, Relja Ivanovic, David De Vorchik, Paul Cutsinger
-
Publication number: 20060004692Abstract: 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: ApplicationFiled: August 30, 2005Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Shaun Kaasten, Jason Moore, Kenneth Tubbs, Relja Ivanovic, David De Vorchik, Richard Banks, Patrice Miner
-
Publication number: 20050283476Abstract: 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: ApplicationFiled: August 30, 2005Publication date: December 22, 2005Applicant: Microsoft CorporationInventors: Shaun Kaasten, Jason Moore, Kenneth Tubbs, Relja Ivanovic, David De Vorchik, Richard Banks, Patrice Miner
-
Publication number: 20050283742Abstract: The features described herein are directed to a method and system for use in a computing environment for representing files stored in stacks. The method includes providing a set of stack icons, each icon in the set having a stack height representing a range of stack sizes. The method additionally includes determining a stack size for a selected stack and selecting and displaying an appropriate stack icon from the set of stack icons based on the determined stack size. The selected stack may be stored within one of multiple libraries. Accordingly a distinct set of icons relevant to each library may be stored for each library. The icons may visibly convey information pertaining to the relevant library. Accordingly, the method may include representing a selected stack by determining an appropriate library and an appropriate stack height and displaying a corresponding icon.Type: ApplicationFiled: July 22, 2005Publication date: December 22, 2005Applicant: Microsoft CorporationInventors: Paul Gusmorino, Charles Cummins, David De Vorchik, Richard Banks, Relja Ivanovic, Jenny Lam, Jason Moore
-
Publication number: 20050251748Abstract: 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: ApplicationFiled: April 22, 2005Publication date: November 10, 2005Applicant: Microsoft CorporationInventors: Paul Gusmorino, Ben Karas, David De Vorchik, Marcus Harvey, Patrice Miner, Tyler Beam, Timothy McKee
-
Publication number: 20050251758Abstract: 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 a traditional icon and thumbnail icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system may position labels and overlays in the vicinity of the icon based upon the selected size and aspect ratio of the icon.Type: ApplicationFiled: July 15, 2005Publication date: November 10, 2005Applicant: Microsoft CorporationInventors: Charles Cummins, Paul Gusmorino, Jeffrey Belt, Jenny Lam, Tyler Beam, David De Vorchik, Raymond Chen
-
Publication number: 20050246648Abstract: 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: April 22, 2005Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Patrice Miner, Zeke Odins-Lucas, David De Vorchik, Charles Cummins, Paul Gusmorino
-
Publication number: 20050246645Abstract: A method and apparatus for selecting a view mode from a plurality of view modes and for selecting a setting within the selected view mode for displaying one or more items in a screen display. A single user input indicates both a selected view mode and a selected setting within that view mode. 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 software view control may include a setting range display indicating a plurality of available settings, a view mode range display indicating a plurality of available view modes corresponding to the plurality of available settings, and a user selection component.Type: ApplicationFiled: April 30, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
-
Publication number: 20050246643Abstract: 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: ApplicationFiled: April 22, 2005Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Paul Gusmorino, Aidan Low, Charles Cummins, David De Vorchik, Judson Hally, Scott Hysom, Tyler Beam, Lyon Wong, Jonathan Rosenberg, Rhae-Christie Shaw
-
Publication number: 20050246331Abstract: 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: ApplicationFiled: April 22, 2005Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: David De Vorchik, Patrice Miner, Kenneth Tubbs, Paul Gusmorino, Colin Anthony, Cornelis Van Dok
-
Publication number: 20050246646Abstract: 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: ApplicationFiled: August 20, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
-
Publication number: 20050246647Abstract: A method and apparatus for selecting a view mode and a preferred setting within that view mode for displaying one or more items in a screen display. A single user input indicates the selected view mode. 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 software control includes a graphical depiction of the current view mode. A preferred setting for each available view mode may be stored and activated by the software control.Type: ApplicationFiled: August 20, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Tyler Beam, David De Vorchik, Colin Anthony, Charles Cummins, Giampiero Sierra, Kenneth Tubbs
-
Publication number: 20050240878Abstract: 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 a traditional icon and thumbnail 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: ApplicationFiled: April 26, 2004Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Colin Anthony, Tyler Beam, Raymond Chen, Charles Cummins, Robert Day, Paul Gusmorino, Jenny Lam, Isaac Sheldon, David De Vorchik
-
Publication number: 20050240880Abstract: The present invention is directed to a method and system for use in a computing environment for representing files stored in stacks. The method includes providing a set of stack icons, each icon in the set having a stack height representing a range of stack sizes. The method additionally includes determining a stack size for a selected stack and selecting and displaying an appropriate stack icon from the set of stack icons based on the determined stack size. The selected stack may be stored within one of multiple libraries. Accordingly a distinct set of icons relevant to each library may be stored for each library. The icons may visibly convey information pertaining to the relevant library. Accordingly, the method may include representing a selected stack by determining an appropriate library and an appropriate stack height and displaying a corresponding icon. The system may additionally include an empty stack icon, a generic stack icon, property based icons, and custom thumbnail icons.Type: ApplicationFiled: April 23, 2004Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Richard Banks, Charles Cummins, David De Vorchik, Paul Gusmorino, Relja Ivanovic, Jenny Lam, Jason Moore
-
Publication number: 20050198385Abstract: 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: ApplicationFiled: January 30, 2004Publication date: September 8, 2005Inventors: Brian Aust, David De Vorchik, Yun Lin, Timothy McKee, Jason Moore, Shishir Pardikar, Mohammed Samji, David Steere, Navjot Virk
-
Publication number: 20050188174Abstract: A tool for creating collections of data objects is described. The tool may include a basket or list pane control in an explorer frame that includes interfaces for receiving and displaying data objects, or shortcuts to data objects, that are selected by a user to be included in a collection such as a static list. The list pane control may be employed by itself to make collections, or it may be hosted by another software object, such as an explorer frame that contains both the list pane control and one or more user interfaces, such as a navigation pane, that a user can employ to navigate an operating system shell and provide data objects to the list pane control, which remains rooted in a single collection as the user navigates throughout the file system.Type: ApplicationFiled: April 19, 2005Publication date: August 25, 2005Applicant: Microsoft CorporationInventors: Chris Guzak, Cornelis Van Dok, David De Vorchik, Timothy McKee, Tyler Beam, Jeffrey Belt
-
Publication number: 20050122326Abstract: 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: ApplicationFiled: December 5, 2003Publication date: June 9, 2005Inventors: Relja Ivanovic, David De Vorchik, Chris Guzak
-
Publication number: 20050091181Abstract: A system and method for presenting a plurality of items of multiple types to a user. A universal data store is provided which contains a plurality of items. A portion of the items contain metadata stored in accordance with an item decoration schema. A shell presents items with corresponding metadata with an item decoration view and items without the metadata with a default display view. A shell display view is utilized to display a set of heterogeneous items and an explorer display view is provided to display items.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Timothy McKee, David De Vorchik, David Sheldon, Chris Guzak, Jason Moore, Kerem Karatal, Giampiero Sierra, Leonard Peterson
-
Publication number: 20050091667Abstract: A system and method for presenting a plurality of items to a user with a contextual display. A computer system is provided which includes a data store. At least a portion of the items in the data store include one or more field entries. An explorer interacts with the data store, selects items having one or more desired field entries, and displays the selected items according to an explorer display schema. An application may select the items from the data store and may interact with a shell browser to present the selected items. A method for establishing an explorer for presenting items in a data store to a user.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Timothy McKee, David De Vorchik, David Sheldon, Chris Guzak, Jason Moore, Kerem Karatal, Giampiero Sierra, Leonard Peterson
-
Publication number: 20050091235Abstract: 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: ApplicationFiled: October 24, 2003Publication date: April 28, 2005Inventors: Jason Moore, Richard Banks, Cornelis van Dok, David De Vorchik, Timothy McKee, Walter Smith, Chris Guzak, Relja Ivanovic, Jeffrey Belt