Patents by Inventor John E. Elsbree
John E. Elsbree 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: 7516495Abstract: Upon authentication via a required multi-function hardware component, coupled to a computer system with one or more computer-readable media, having a software product embodied thereon, one implementation, described herein, conditionally blocks or grants access to the software functionality of that software product on that computer system.Type: GrantFiled: September 10, 2004Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Charles H. Shoemaker, Colby D Boles, John E Elsbree, Mark J Weinberg, Mark S Newell, Michelle V Niethammer, David Fulmer
-
Patent number: 7429932Abstract: The present invention greatly enhances the user experience when the user is attempting to “teach” an electronic control device the code set used by a remote control unit. In one embodiment, the user is simply instructed to depress a button on the remote control unit. The electronic control device captures the overall waveform of the transmission corresponding to the code representing the depressed button and matches it against codes found in a code set database. If a unique match is found, the full code set data describing the matched code set is retrieved from the code set database and is used by the first electronic control device.Type: GrantFiled: June 30, 2004Date of Patent: September 30, 2008Assignee: Microsoft CorporationInventors: Mark St. John Newell, John E. Elsbree, Michelle V. Niethammer, Colby D. Boles
-
Publication number: 20080178125Abstract: Providing dynamic content in a user interface page in an application is disclosed. The user interface page is rendered in the application, in which the user interface page includes at lease one menu items. Responsive to a selection of a menu item, at least one tile corresponding to the selected menu item is rendered. Responsive to an interaction with a tile, dynamic content is rendered within the tile in the application.Type: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventors: John E. Elsbree, William H. Linzbach, David E. Fleishman, Marc S. Oshiro
-
Patent number: 7100120Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: July 9, 2002Date of Patent: August 29, 2006Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 6948126Abstract: A system supports the use of information pointers. The information pointers provide audio and/or visual information about objects to which the cursors point. For instance, an information cursor may provide output specifying the name of an object to which the cursor points. In addition to information about the object pointed to by the cursor, information windows provide information about the user's interaction with the object. For example, “Deleting Source File.” Information windows may contain information pertaining to a pair of objects, such as the source and target object in a drag and drop operation, or to a collection of objects.Type: GrantFiled: January 16, 2003Date of Patent: September 20, 2005Assignee: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
-
Patent number: 6934269Abstract: A system for forming and maintaining one or more networks of devices connected to a shared includes processes for: (a) forming a logical network on the shared media; (b) discovering devices connected to the shared medium; (c) assigning (or acquiring) devices to a logical network; and (d) maintaining a logical network. The system also defines a message format and protocol for communication over the shared media. The protocol uses a two-level address scheme (e.g., a logical network ID and a device ID) and defines several message types used to support the above processes and other useful features. A logical network includes an address space arbiter (ASA) and, typically, one or more devices attached to the shared media. An acquisition authority (AA), interacting with the ASA, is required to complete acquisition of a device by a logical network.Type: GrantFiled: April 24, 2000Date of Patent: August 23, 2005Assignee: Microsoft CorporationInventors: Richard L. Hasha, Bradford A. Christian, John E. Elsbree, Timothy R. Osborne
-
Patent number: 6809720Abstract: Information cursors are provided for use in an operating system and/or application programs. Each information cursor includes a pointing portion to point to objects displayed on a video display and an information portion to display information about an object to which the pointing portion points. The information displayed in an information cursor may include the name of the object, a preview of the contents of the object, or property information about the object.Type: GrantFiled: June 10, 2002Date of Patent: October 26, 2004Assignee: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, David A. Barnes, Erik A. Gavriluk, Valerie Horvath
-
Patent number: 6606101Abstract: A system supports the use of information pointers. The information pointers provide audio and/or visual information about objects to which the cursors point. For instance, an information cursor may provide output specifying the name of an object to which the cursor points. In addition to information about the object pointed to by the cursor, information windows provide information about the user's interaction with the object. For example, “Deleting Source File.” Information windows may contain information pertaining to a pair of objects, such as the source and target object in a drag and drop operation, or to a collection of objects.Type: GrantFiled: January 21, 1999Date of Patent: August 12, 2003Assignee: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
-
Publication number: 20030142123Abstract: A system supports the use of information pointers. The information pointers provide audio and/or visual information about objects to which the cursors point. For instance, an information cursor may provide output specifying the name of an object to which the cursor points. In addition to information about the object pointed to by the cursor, information windows provide information about the user's interaction with the object. For example, “Deleting Source File.” Information windows may contain information pertaining to a pair of objects, such as the source and target object in a drag and drop operation, or to a collection of objects.Type: ApplicationFiled: January 16, 2003Publication date: July 31, 2003Applicant: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
-
Publication number: 20030007011Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: ApplicationFiled: July 9, 2002Publication date: January 9, 2003Applicant: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Publication number: 20020149612Abstract: Information cursors are provided for use in an operating system and/or application programs. Each information cursor includes a pointing portion to point to objects displayed on a video display and an information portion to display information about an object to which the pointing portion points. The information displayed in an information cursor may include the name of the object, a preview of the contents of the object, or property information about the object.Type: ApplicationFiled: June 10, 2002Publication date: October 17, 2002Applicant: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, David A. Barnes, Erik A. Gavriluk, Valerie Rozanne Horvath
-
Patent number: 6437800Abstract: Information cursors are provided for use in an operating system and/or application programs. Each information cursor includes a pointing portion to point to objects displayed on a video display and an information portion to display information about an object to which the pointing portion points. The information displayed in an information cursor may include the name of the object, a preview of the contents of the object, or property information about the object.Type: GrantFiled: October 26, 1994Date of Patent: August 20, 2002Assignee: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, David A. Barnes
-
Patent number: 6417872Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several object, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: January 25, 2001Date of Patent: July 9, 2002Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 6360358Abstract: Maintenance of code knowledge for up-to-date access thereof. In one embodiment, a computer-implemented method for providing code knowledge in response to receiving a request for code knowledge regarding a computer program. The method first creates a proxy, then a node to which the proxy is pointed by a unique node key and which includes the code knowledge. The method updates the node as necessary to provide accurate code knowledge. For example, the method sets a flag of the proxy indicating the node as invalid upon a change event. Upon the flag of the proxy indicating the node as invalid, and upon receiving a second request for the code knowledge, the method recreates the node.Type: GrantFiled: March 11, 1999Date of Patent: March 19, 2002Assignee: Microsoft CorporationInventors: John E. Elsbree, Randy S. Kimmerly, Anders Hejlsberg
-
Patent number: 6304258Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: June 30, 1997Date of Patent: October 16, 2001Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 6288720Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: June 30, 1997Date of Patent: September 11, 2001Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Publication number: 20010002129Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: ApplicationFiled: January 25, 2001Publication date: May 31, 2001Applicant: Microsoft Corporation.Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 6208337Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: January 15, 1999Date of Patent: March 27, 2001Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 5682510Abstract: A method and system for adding application defined properties and application defined property sheet pages are provided. The application defined properties may be added to a list of system defined properties. Once added, the application defined properties may be displayed and edited. In addition, a user may select several objects, display the properties common to all of the objects in a list, and edit the common properties. Moreover, application defined property sheet pages may be added to a set of system defined property sheet pages. A user may then display and edit the application defined property sheet pages. Also, a user may select several objects, display the properties common to all of the objects on a per-property browsing list, and edit the common properties. In addition, a user may select several objects, display the property sheet pages common to all of the objects, and edit the properties on these property sheet pages.Type: GrantFiled: March 30, 1995Date of Patent: October 28, 1997Assignee: Microsoft CorporationInventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
-
Patent number: 5678014Abstract: File rack icons are provided to logically group object icons on the screen of a video display. The file rack icon consolidates the grouped icons so that they occupy less of the screen of the video display. The file rack icon is available in alternative forms. In addition, object icons may be dragged into or dragged out of a file rack icon so as to dynamically alter the icons grouped by the file rack icon.Type: GrantFiled: April 1, 1996Date of Patent: October 14, 1997Assignee: Microsoft CorporationInventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David E. McCauley, III, Steve Madigan, Joyce A. Grauman, David A. Barnes