Patents by Inventor Jeffrey Belt
Jeffrey Belt 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: 20070124339Abstract: 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: January 26, 2007Publication date: May 31, 2007Applicant: Microsoft CorporationInventors: Jason Moore, Richard Banks, Cornelis van Dok, David De Vorchik, Timothy McKee, Walter Smith, Chris Guzak, Relja Ivanovic, Jeffrey Belt
-
Publication number: 20070016546Abstract: Aspects are introduced for indexing files and file references within a file container (e.g., a list file, zip file, cabinet file, and so forth). An intelligent protocol handler is created for accessing file containers and selectively indexing their contents in order to prevent duplicate entries of files in search results. Container file references referring to files within the scope of a search are minimally indexed.Type: ApplicationFiled: July 15, 2005Publication date: January 18, 2007Applicant: Microsoft CorporationInventors: David De Vorchik, Jeffrey Belt, Timothy McKee
-
Publication number: 20060242163Abstract: Systems and methods are provided for storing and retrieving thumbnail images in a per-user/per-system thumbnail cache. One or more data files may be used to store thumbnail images of varying sizes. An index is updated with the location or locations of thumbnails for a particular file, the URL and modification time of which may be used as a key to finding the thumbnails within the index. Direct memory mapping of thumbnail images are provided. Concurrency techniques are utilized to maintain cooperative access to the cache among multiple processes. Cache contents which are orphaned or unused are reclaimed for use by newer or more frequently used thumbnail images.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Marc Miller, Brenda Yanity, David De Vorchik, Fabrice Debry, Jeffrey Belt, Manuel Millot, Paul Gusmorino, Paul Cutsinger, Robert Sinclair, Tyler Beam
-
Publication number: 20060036568Abstract: 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: ApplicationFiled: April 22, 2005Publication date: February 16, 2006Applicant: Microsoft CorporationInventors: Jason Moore, Giampiero Sierra, Richard Banks, Lyon Wong, Relja Ivanovic, Paul Gusmorino, Tyler Beam, Timothy McKee, Jeffrey Belt, David De Vorchik, Chris Guzak, Aidan Low, Kenneth Tubbs, Colin Anthony, Sasanka Chalivendra, Marieke Watson, Gerald Joyce, Alex Wade, Benjamin Betz, Ahsan Kabir, Donna Andrews, Patrice Miner, Paul Cutsinger
-
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: 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: 20050160422Abstract: Identifying program module functionality needed by a computer when disconnected from a network is disclosed. A document identification engine (DIE) creates a list of files stored locally on the computer. The DIE sends the list of files to a document mapping engine (DME). The DME identifies a proper handler routine for each file in the list of files and sends each file to the proper handler routine(s). The handler routine(s) identifies the application functionality needed to execute each file. The application functionality may include products, features and components. The handler routine sendsd a list of needed application functionality to the DME. If needed, the DME may send any sub-parts of files to another handler for further processing, such as when a word processing document includes a spreadsheet sub-part. The DME also can send the list of needed application functionality to a migration engine (ME). The ME determines the current status of the needed application functionality.Type: ApplicationFiled: December 14, 2004Publication date: July 21, 2005Applicant: Microsoft CorporationInventors: Jeffrey Belt, Noah Edelstein, Maithreyi Ratan, Eric Schreiber
-
Publication number: 20050132063Abstract: Identifying program module functionality needed by a computer when disconnected from a network is disclosed. A document identification engine (DIE) creates a list of files stored locally on the computer. The DIE sends the list of files to a document mapping engine (DME). The DME identifies a proper handler routine for each file in the list of files and sends each file to the proper handler routine(s). The handler routine(s) identifies the application functionality needed to execute each file. The application functionality may include products, features and components. The handler routine sendsd a list of needed application functionality to the DME. If needed, the DME may send any sub-parts of files to another handler for further processing, such as when a word processing document includes a spreadsheet subpart. The DME also can send the list of needed application functionality to a migration engine (ME). The ME determines the current status of the needed application functionality.Type: ApplicationFiled: January 24, 2005Publication date: June 16, 2005Applicant: Microsoft CorporationInventors: Jeffrey Belt, Noah Edelstein, Maithreyi Ratan, Eric Schreiber
-
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
-
Publication number: 20050080807Abstract: A tool for creating integrated collections. The tool may include a “basket” control that includes interfaces for receiving and displaying the data objects that are selected by a user to be included in a collection, and a collection creation component then provides a collection with one or more data items corresponding to the objects submitted to the basket control. The basket control may be employed by itself to make collections, or it may be hosted by another software object, such as a “listmaker” control that conveniently contains both the basket control and one or more user interfaces that a user can employ to provide data objects to the basket control. The listmaker control may thus include a viewing graphical user interface for viewing data objects and a navigation toolbar for navigating the viewing graphical user interface. The listmaker control may then be hosted as desired in a variety of software applications.Type: ApplicationFiled: October 12, 2003Publication date: April 14, 2005Applicant: Microsoft CorporationInventors: Craig Beilinson, Christopher Evans, David Winkler, Jae Park, Emily Buchanan, Jared Henderson, Jeffrey Belt, Pritvinath Obla, Anthony Chor, William Gould, Shabbir Shahpurwala, Relja Ivanovic