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: 7516495
    Abstract: 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: Grant
    Filed: September 10, 2004
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Charles H. Shoemaker, Colby D Boles, John E Elsbree, Mark J Weinberg, Mark S Newell, Michelle V Niethammer, David Fulmer
  • Patent number: 7429932
    Abstract: 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: Grant
    Filed: June 30, 2004
    Date of Patent: September 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Mark St. John Newell, John E. Elsbree, Michelle V. Niethammer, Colby D. Boles
  • Publication number: 20080178125
    Abstract: 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: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventors: John E. Elsbree, William H. Linzbach, David E. Fleishman, Marc S. Oshiro
  • Patent number: 7100120
    Abstract: 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: Grant
    Filed: July 9, 2002
    Date of Patent: August 29, 2006
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 6948126
    Abstract: 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: Grant
    Filed: January 16, 2003
    Date of Patent: September 20, 2005
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
  • Patent number: 6934269
    Abstract: 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: Grant
    Filed: April 24, 2000
    Date of Patent: August 23, 2005
    Assignee: Microsoft Corporation
    Inventors: Richard L. Hasha, Bradford A. Christian, John E. Elsbree, Timothy R. Osborne
  • Patent number: 6809720
    Abstract: 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: Grant
    Filed: June 10, 2002
    Date of Patent: October 26, 2004
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, David A. Barnes, Erik A. Gavriluk, Valerie Horvath
  • Patent number: 6606101
    Abstract: 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: Grant
    Filed: January 21, 1999
    Date of Patent: August 12, 2003
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
  • Publication number: 20030142123
    Abstract: 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: Application
    Filed: January 16, 2003
    Publication date: July 31, 2003
    Applicant: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David Barnes
  • Publication number: 20030007011
    Abstract: 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: Application
    Filed: July 9, 2002
    Publication date: January 9, 2003
    Applicant: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Publication number: 20020149612
    Abstract: 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: Application
    Filed: June 10, 2002
    Publication date: October 17, 2002
    Applicant: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, David A. Barnes, Erik A. Gavriluk, Valerie Rozanne Horvath
  • Patent number: 6437800
    Abstract: 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: Grant
    Filed: October 26, 1994
    Date of Patent: August 20, 2002
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, David A. Barnes
  • Patent number: 6417872
    Abstract: 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: Grant
    Filed: January 25, 2001
    Date of Patent: July 9, 2002
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 6360358
    Abstract: 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: Grant
    Filed: March 11, 1999
    Date of Patent: March 19, 2002
    Assignee: Microsoft Corporation
    Inventors: John E. Elsbree, Randy S. Kimmerly, Anders Hejlsberg
  • Patent number: 6304258
    Abstract: 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: Grant
    Filed: June 30, 1997
    Date of Patent: October 16, 2001
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 6288720
    Abstract: 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: Grant
    Filed: June 30, 1997
    Date of Patent: September 11, 2001
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Publication number: 20010002129
    Abstract: 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: Application
    Filed: January 25, 2001
    Publication date: May 31, 2001
    Applicant: Microsoft Corporation.
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 6208337
    Abstract: 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: Grant
    Filed: January 15, 1999
    Date of Patent: March 27, 2001
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 5682510
    Abstract: 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: Grant
    Filed: March 30, 1995
    Date of Patent: October 28, 1997
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher Lee Fraley, John E. Elsbree
  • Patent number: 5678014
    Abstract: 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: Grant
    Filed: April 1, 1996
    Date of Patent: October 14, 1997
    Assignee: Microsoft Corporation
    Inventors: Mark A. Malamud, John E. Elsbree, Erik A. Gavriluk, David E. McCauley, III, Steve Madigan, Joyce A. Grauman, David A. Barnes