Patents by Inventor Michael G. Sheldon
Michael G. Sheldon 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: 9459837Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: GrantFiled: October 8, 2012Date of Patent: October 4, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Patent number: 9430193Abstract: A programming interface for a computer platform may include various functionality. In certain embodiments, the programming interface may include a sidebar that provides dynamic communication access and information awareness in an integrated interactive peripheral display. Specified communication contacts and information elements may be dynamically tracked or received and provided to a user on an ongoing basis. This capability may be provided via a customizable dynamic thumbnail displayed in one or more columns in a persistent display strip along one edge of a display device. Information may be updated according to rules set by a user.Type: GrantFiled: October 8, 2012Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Patent number: 8938788Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.Type: GrantFiled: July 9, 2013Date of Patent: January 20, 2015Assignee: Microsoft CorporationInventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
-
Publication number: 20130298214Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.Type: ApplicationFiled: July 9, 2013Publication date: November 7, 2013Inventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
-
Patent number: 8510808Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.Type: GrantFiled: January 8, 2008Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Brian L. McNeil, Michael G. Sheldon, Steve Seixeiro, Ramkumar Ramasubramanian, Jerry K. Koh, Anshul Rawat, Andrew V. Davidson, Daniel Oliver, Michael D. McCormack
-
Patent number: 8418080Abstract: A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface for the computer that displays a number of thumbnail images that are small representations of image files existing on the computer. The thumbnail images are arranged in alignment with one another, such as at the bottom of a viewing window. An enlarged preview image is positioned adjacent the thumbnail images. The enlarged preview image corresponds to a selected thumbnail image and is a larger representation of an image file corresponding with the selected thumbnail image. A control is displayed in the window that enables the user to iterate through the thumbnail images in at least one direction. As the user iterates through the thumbnail images, the enlarged preview image changes correspondingly.Type: GrantFiled: October 17, 2011Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventors: Michael G. Sheldon, Franc Camara, Todd Ouzts, Chris Guzak, Rajesh Ganesan
-
Patent number: 8312422Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: GrantFiled: January 20, 2009Date of Patent: November 13, 2012Assignee: Microsoft CorporationInventors: Kerem B. Karatal, Marc M. Miller, Michael G. Sheldon, Timothy P. McKee, Chris J. Guzak
-
Patent number: 8250518Abstract: Systems and methods are provided for defining a default handler software application in response to an event at a computer. An event, for example, a user opening a file with a specific extension or accessing a uniform resource locator (URL) with a specific protocol, may trigger the operating system to instantiate a user-level default handler program associated with the event type and the specific user. Users may define user-level default handlers through a centralized user interface maintained by the operating system. During the application installation process, an application may register lists of supported events that the application is capable of handling.Type: GrantFiled: March 30, 2006Date of Patent: August 21, 2012Assignee: Microsoft CorporationInventors: Edward B. Averett, Giles Edward Van der Bogert, Jerry K. Koh, Michael G. Sheldon, Zeke B. Odins-Lucas
-
Publication number: 20120036438Abstract: A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface for the computer that displays a number of thumbnail images that are small representations of image files existing on the computer. The thumbnail images are arranged in alignment with one another, such as at the bottom of a viewing window. An enlarged preview image is positioned adjacent the thumbnail images. The enlarged preview image corresponds to a selected thumbnail image and is a larger representation of an image file corresponding with the selected thumbnail image. A control is displayed in the window that enables the user to iterate through the thumbnail images in at least one direction. As the user iterates through the thumbnail images, the enlarged preview image changes correspondingly.Type: ApplicationFiled: October 17, 2011Publication date: February 9, 2012Applicant: MICROSOFT CORPORATIONInventors: MICHAEL G. SHELDON, FRANC CAMARA, TODD OUZTS, CHRIS GUZAK, RAJESH GANESAN
-
Patent number: 8042062Abstract: A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface for the computer that displays a number of thumbnail images that are small representations of image files existing on the computer. The thumbnail images are arranged in alignment with one another, such as at the bottom of a viewing window. An enlarged preview image is positioned adjacent the thumbnail images. The enlarged preview image corresponds to a selected thumbnail image and is a larger representation of an image file corresponding with the selected thumbnail image. A control is displayed in the window that enables the user to iterate through the thumbnail images in at least one direction. As the user iterates through the thumbnail images, the enlarged preview image changes correspondingly.Type: GrantFiled: April 17, 2009Date of Patent: October 18, 2011Assignee: Microsoft CorporationInventors: Michael G. Sheldon, Franc Camara, Todd Ouzts, Chris Guzak, Rajesh Ganesan
-
Patent number: 8024813Abstract: Systems and/or methods are described that enable a user to elevate his or her rights. In one embodiment, these systems and/or methods detect a task which is not authorized for a user account. Responsive to detecting the task, the embodiment presents a different user account that is authorized to allow the task and information relating to the task.Type: GrantFiled: March 10, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: James H. Hong, Jonathan D Schwartz, Michael G. Sheldon, Zeke B. Odins-Lucas
-
Patent number: 7941861Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to permit multiple tasks requiring elevated rights with as little as one rights elevation. For example, the tools may enable an installation wizard operating within a limited-rights context to perform multiple tasks that require a higher-rights context with a single rights elevation by the user. The tools may do so using an object agent, an instance of which may be created by the installation wizard following a single rights elevation. This instance of the object agent then creates instances of other objects without requiring that the user elevate his or her rights. These other objects' instances may then run the tasks that require the higher-rights context.Type: GrantFiled: February 17, 2006Date of Patent: May 10, 2011Assignee: Microsoft CorporationInventors: Giles Edward van der Bogert, John E. Brezak, Jonathan D Schwartz, Michael G. Sheldon
-
Patent number: 7689700Abstract: Embodiments of the present invention relate to systems and methods for configuring computing devices to join a peer group. A peer group may be created on a subnetwork by a computing device. When a new computing device enters the subnetwork, it may join the peer group and be given access to the shared resources on the peer group and associated computing devices, using a communications layer and an authorization layer. Allowing a new computing device to join a peer group includes inviting the new device to join and then challenging the device for a passkey of the peer group. After joining the peer group, the computing device will be able to access and share resources with the peer group and other computing devices associated with the peer group.Type: GrantFiled: January 8, 2008Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Brian McNeil, Steve Seixeiro, Jerry K. Koh, Andrew V. Davidson, Anshul Rawat, Daniel Oliver, Michael G. Sheldon, Michael McCormack, Ram Ramasubramanian, Tracy Schultz, Giles van der Bogert
-
Publication number: 20090249210Abstract: A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface for the computer that displays a number of thumbnail images that are small representations of image files existing on the computer. The thumbnail images are arranged in alignment with one another, such as at the bottom of a viewing window. An enlarged preview image is positioned adjacent the thumbnail images. The enlarged preview image corresponds to a selected thumbnail image and is a larger representation of an image file corresponding with the selected thumbnail image. A control is displayed in the window that enables the user to iterate through the thumbnail images in at least one direction. As the user iterates through the thumbnail images, the enlarged preview image changes correspondingly.Type: ApplicationFiled: April 17, 2009Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: MICHAEL G. SHELDON, FRANC CAMARA, TODD OUZTS, CHRIS GUZAK, RAJESH GANESAN
-
Publication number: 20090177790Abstract: Embodiments of the present invention relate to systems and methods for configuring computing devices to join a peer group. A peer group may be created on a subnetwork by a computing device. When a new computing device enters the subnetwork, it may join the peer group and be given access to the shared resources on the peer group and associated computing devices, using a communications layer and an authorization layer. Allowing a new computing device to join a peer group includes inviting the new device to join and then challenging the device for a passkey of the peer group. After joining the peer group, the computing device will be able to access and share resources with the peer group and other computing devices associated with the peer group.Type: ApplicationFiled: January 8, 2008Publication date: July 9, 2009Applicant: MICROSOFT CORPORATIONInventors: Brian McNeil, Steve Seixeiro, Jerry K. Koh, Andrew V. Davidson, Anshul Rawat, Daniel Oliver, Michael G. Sheldon, Michael McCormack, Ram Ramasubramanian, Tracy Schultz, Giles van der Bogert
-
Publication number: 20090178122Abstract: Method and computer storage media for sharing resources between a plurality of computing devices associated with a common non-enterprise network. A common set of credentials is stored on at least two or more of a plurality of computing devices that reside behind a routing device and are associated through a common non-enterprise network. Upon storing the common set of credentials, each of the two or more of a plurality of computing devices create a local account that contains, at least, the common set of credentials. The common set of credentials allow for the sharing, among the two or more of the plurality of computing devices, of resource that reside on or are associated with the computing devices.Type: ApplicationFiled: January 8, 2008Publication date: July 9, 2009Applicant: MICROSOFT CORPORATIONInventors: BRIAN L. McNEIL, MICHAEL G. SHELDON, STEVE SEIXEIRO, RAMKUMAR RAMASUBRAMANIAN, JERRY K. KOH, ANSHUL RAWAT, ANDREW V. DAVIDSON, DANIEL OLIVER, MICHAEL D. MCCORMACK
-
Patent number: 7549129Abstract: A computer system and method are presented that enhance a user experience when viewing images displayed on the computer. The system includes a user interface for the computer that displays a number of thumbnail images that are representations of image files existing on the computer. The thumbnail images are arranged in alignment with one another, such as at the bottom of a viewing window. An enlarged preview image is positioned adjacent the thumbnail image. The preview image corresponds to a selected one of the thumbnail images. A control is displayed in the window that enables the user to iterate through the thumbnail images in at least one direction. As the user iterates through the thumbnail images, the enlarged preview image changes correspondingly.Type: GrantFiled: June 28, 2002Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Michael G. Sheldon, Franc Camara, Todd Ouzts, Chris Guzak, Rajesh Ganesan
-
Publication number: 20090125822Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: ApplicationFiled: January 20, 2009Publication date: May 14, 2009Applicant: Microsoft CorporationInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Patent number: 7493592Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of a first group of services related to re-usable user interface controls, a second group of services related to user interface dialogs and user interface wizards, a third group of services related to extending the user interface functionality, and a fourth group of services related to extending functionality of a desktop of the user interface.Type: GrantFiled: October 24, 2003Date of Patent: February 17, 2009Assignee: Microsoft CorporationInventors: Kerem B. Karatal, Michael G. Sheldon, Marc M. Miller, Chris J. Guzak, Timothy P. McKee
-
Patent number: 7426700Abstract: An apparatus and method for execution in a graphical user interface environment are provided. The apparatus and method are used to display a set of items within a content collection, such as a set of files within a folder on a computer operating system. The method includes obtaining data from the items that describes an item type for a number of the items. Based upon the obtained item types a distribution of the types of items within the collection is determined. The content collection is categorized based upon the determined distribution and, based upon the category, the content collection is displayed in a certain format that is chosen to best display that category of content. A user interface is also provided that includes a working area that displays the contents of a content collection. In the working area, the format of the display varies based upon the type of contents in the content collection.Type: GrantFiled: August 23, 2006Date of Patent: September 16, 2008Assignee: Microsoft CorporationInventors: Michael G. Sheldon, Todd Ouzts