Patents by Inventor Kenton Shipley

Kenton Shipley 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: 11809217
    Abstract: A system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type of the user interface manager comprises a plurality of rules to indicate a layout of the user interface.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ramrajprabu Balasubramanian, Darren R. Davis, Kenton A. Shipley, Nathan T. Radebaugh, Paul Dykstra, Jan Harold Karachale, Brian David Cross, Patrick J. Derks, William Scott Stauber, Nishad Mulye
  • Publication number: 20220382566
    Abstract: A system for generating a user interface described herein can include a processor to detect a plurality of display characteristics from a user interface manager, wherein the plurality of display characteristics correspond to a type of a device. The processor can also detect a list of applications being executed by the system and generate a user interface container by applying the plurality of display characteristics to each of the applications from the list of applications.
    Type: Application
    Filed: April 14, 2022
    Publication date: December 1, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: William Scott STAUBER, Ramrajprabu BALASUBRAMANIAN, Nathan T. RADEBAUGH, Kenton A. SHIPLEY, Patrick J. DERKS, Paul DYKSTRA
  • Patent number: 11321103
    Abstract: A system for generating a user interface described herein can include a processor to detect a plurality of display characteristics from a user interface manager, wherein the plurality of display characteristics correspond to a type of a device. The processor can also detect a list of applications being executed by the system and generate a user interface container by applying the plurality of display characteristics to each of the applications from the list of applications.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 3, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Scott Stauber, Ramrajprabu Balasubramanian, Nathan T. Radebaugh, Kenton A. Shipley, Patrick J. Derks, Paul Dykstra
  • Publication number: 20210286632
    Abstract: A system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type of the user interface manager comprises a plurality of rules to indicate a layout of the user interface.
    Type: Application
    Filed: June 16, 2017
    Publication date: September 16, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ramrajprabu BALASUBRAMANIAN, Darren R. DAVIS, Kenton A. SHIPLEY, Nathan T. RADEBAUGH, Paul DYKSTRA, Jan Harold KARACHALE, Brian David CROSS, Patrick J. DERKS, William Scott STAUBER, Nishad MULYE
  • Publication number: 20200117485
    Abstract: A system for generating a user interface described herein can include a processor to detect a plurality of display characteristics from a user interface manager, wherein the plurality of display characteristics correspond to a type of a device. The processor can also detect a list of applications being executed by the system and generate a user interface container by applying the plurality of display characteristics to each of the applications from the list of applications.
    Type: Application
    Filed: June 16, 2017
    Publication date: April 16, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: William Scott STAUBER, Ramrajprabu BALASUBRAMANIAN, Nathan T. RADEBAUGH, Kenton A. SHIPLEY, Patrick J. DERKS, Paul DYKSTRA
  • Patent number: 10469622
    Abstract: Embodiments include processes, systems, and devices for initiating proximity actions upon the activation of a proximity connection. A proximity service receives an indication from a proximity provider that a proximity connection is established, and then determines a joint proximity context of the proximity connection. The proximity service then initiates a proximity action to facilitate a proximity function indicated by the joint proximity context. Joint proximity contexts include indications that an application has queued content to be shared with a proximity device, that an application has registered to publish messages on a namespace, that an application has subscribed to messages on a namespace, that an application has registered to find a peer application on a proximity device to enable multi-user collaboration, and that a device seeks to pair with another device.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Christopher Pottier, Max Glenn Morris, Travis J. Martin, Michael N. Loholt, Darren R. Davis, Priya Bhushan Dandawate, Kenton A. Shipley, Khurram M. Zia
  • Publication number: 20180063287
    Abstract: Embodiments include processes, systems, and devices for initiating proximity actions upon the activation of a proximity connection. A proximity service receives an indication from a proximity provider that a proximity connection is established, and then determines a joint proximity context of the proximity connection. The proximity service then initiates a proximity action to facilitate a proximity function indicated by the joint proximity context. Joint proximity contexts include indications that an application has queued content to be shared with a proximity device, that an application has registered to publish messages on a namespace, that an application has subscribed to messages on a namespace, that an application has registered to find a peer application on a proximity device to enable multi-user collaboration, and that a device seeks to pair with another device.
    Type: Application
    Filed: October 20, 2017
    Publication date: March 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Marc Christopher POTTIER, Max Glenn MORRIS, Travis J. MARTIN, Michael N. LOHOLT, Darren R. DAVIS, Priya Bhushan DANDAWATE, Kenton A. SHIPLEY, Khurram M. ZIA
  • Patent number: 9800688
    Abstract: Embodiments include processes, systems, and devices for initiating proximity actions upon the activation of a proximity connection. A proximity service receives an indication from a proximity provider that a proximity connection is established, and then determines a joint proximity context of the proximity connection. The proximity service then initiates a proximity action to facilitate a proximity function indicated by the joint proximity context. Joint proximity contexts include indications that an application has queued content to be shared with a proximity device, that an application has registered to publish messages on a namespace, that an application has subscribed to messages on a namespace, that an application has registered to find a peer application on a proximity device to enable multi-user collaboration, and that a device seeks to pair with another device.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Christopher Pottier, Max Glenn Morris, Travis J. Martin, Michael N. Loholt, Darren R. Davis, Priya Bhushan Dandawate, Kenton A. Shipley, Khurram M. Zia
  • Patent number: 9572104
    Abstract: A mobile computing device has an operating system that configures the mobile computing device by defining at least one user session, wherein the at least one user session includes a plurality of contexts, each context of the plurality of contexts having separate bindings of input and output resources, and separately managed applications. For example, a different context can be associated with each display device. The operating system is further configured to receive information about applications executed in the separate contexts, to receive information about environmental conditions of the computer, and, to selectively limit operation of applications in each context according to the environmental conditions and the applications executed in both contexts.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: February 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elizabeth Threlkeld, Keri Moran, William S. Stauber, Ryan Pendlay, Kenton Shipley, Darren Davis
  • Publication number: 20160249289
    Abstract: A mobile computing device has an operating system that configures the mobile computing device by defining at least one user session, wherein the at least one user session includes a plurality of contexts, each context of the plurality of contexts having separate bindings of input and output resources, and separately managed applications. For example, a different context can be associated with each display device. The operating system is further configured to receive information about applications executed in the separate contexts, to receive information about environmental conditions of the computer, and, to selectively limit operation of applications in each context according to the environmental conditions and the applications executed in both contexts.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 25, 2016
    Inventors: Elizabeth Threlkeld, Keri Moran, William S. Stauber, Ryan Pendlay, Kenton Shipley, Darren Davis
  • Publication number: 20140359475
    Abstract: The techniques and systems described herein present various examples of a settings analytics component which provides for different ways to create a customized control settings panel for a user to modify system or application control settings. For example, in an environment where a user of a computing device with an operating system allows user configuration of system control settings, the settings analytics component may track and store user behaviors in regard to the modification of system control settings. The settings analytics component may then base the creation of a customized control settings panel on the tracked and stored user behaviors in regard to the modification of system control settings.
    Type: Application
    Filed: September 20, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Krishna Venkatesh, Andrew Olcott, Ramrajprabu Balasubramanian, Mark Yalovsky, Kenton A. Shipley, Nishad Mulye, Peter Seraphim Ponomarev, Jon Gabriel Clapper
  • Publication number: 20130065526
    Abstract: Embodiments include processes, systems, and devices for initiating proximity actions upon the activation of a proximity connection. A proximity service receives an indication from a proximity provider that a proximity connection is established, and then determines a joint proximity context of the proximity connection. The proximity service then initiates a proximity action to facilitate a proximity function indicated by the joint proximity context. Joint proximity contexts include indications that an application has queued content to be shared with a proximity device, that an application has registered to publish messages on a namespace, that an application has subscribed to messages on a namespace, that an application has registered to find a peer application on a proximity device to enable multi-user collaboration, and that a device seeks to pair with another device.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Marc Christopher Pottier, Max Glenn Morris, Travis J. Martin, Michael N. Loholt, Darren R. Davis, Priya Bhushan Dandawate, Kenton A. Shipley, Khurram M. Zia
  • Publication number: 20050210129
    Abstract: A system is for use in printing data on a printer. A client interfaces with an applications program that has a print capability. A print server in communication with the client controls a printing of data communicated to the print server by the client. A user interface manager communicates with the print server by an asynchronous bi-directional communications channel between the print server and the client. The user interface manager responds to a user interface message sent from the print server to display information to a user in a flexible custom manner. One exemplary system includes a user display. The message sent to the client user interface manager by the server is a language neutral message that is interpreted by the user interface manager and converted to another representation for presentation to the user on the user display. When used in a printing environment, i.e.
    Type: Application
    Filed: March 19, 2004
    Publication date: September 22, 2005
    Inventors: Jin Feng, Lazar Ivanov, Kenton Shipley, Paul Bartholomew