Patents by Inventor Devlin David Bentley

Devlin David Bentley 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: 10200443
    Abstract: On a computing device, a notification of an event is received via a digital communication channel. The notification includes an individualized UI element identifier that distinguishes an instance of a UI element from every other instance of any UI element. The individualized UI element identifier includes a device identifier, an application identifier, a page index, and a UI element label. The instance of the UI element is identified based on the individualized UI element identifier included in the notification of the event. An operation associated with the instance of the UI element is performed in response to identifying the instance of the UI element.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: February 5, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Timothy Michael Fuqua
  • Patent number: 9894009
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Patent number: 9817462
    Abstract: An electronic device includes a compute system configured to concurrently execute a primary application and one or more secondary applications, one or more subsystems configured to operate in a full-power mode and one or more reduced-power modes, and a resource management module including one or more power mode timers. The resource management module sets a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device, and instructs the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer. Responsive to an indication of an input to the electronic device, the indication including an input-specific full-power requirement, the resource management module increases the duration of the full-power mode timer based on the duration of the application-specific full-power requirement for the primary application.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: November 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek Bhardwaj, Devlin David Bentley
  • Patent number: 9626336
    Abstract: On a computing device, a user interface (UI) layout file is received. The UI layout file defines a visual layout of the GUI. The UI layout file includes a plurality of UI elements each including a UI element identifier and a UI element descriptor. The GUI is displayed via a display according to the UI layout file. An update object specifying UI elements in the UI layout file to be changed is received. The update object includes for each UI element to be changed, the UI element identifier and an update payload including updated information to be displayed via the UI element. The GUI is changed via the display according to the update object.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: April 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
  • Publication number: 20160065491
    Abstract: A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device.
    Type: Application
    Filed: January 29, 2015
    Publication date: March 3, 2016
    Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
  • Publication number: 20160065655
    Abstract: A wearable computing device includes a plurality of biometric sensors configured to determine biometric parameters of a wearer of the wearable computing device, and a plurality of modules configured to determine activity parameters of the wearer. A first module directly subscribes to receive a first biometric parameter from a first biometric sensor. A subscription of the first module to the first biometric sensor specifies activation of the first biometric sensor to provide the first biometric parameter to the first module. The first module derives a first activity parameter from the first biometric parameter. A second module indirectly subscribes to the first biometric sensor by directly subscribing to receive the first activity parameter from the first module. A subscription of the second module to the first module specifies activation of the first module to provide the first activity parameter to the second module.
    Type: Application
    Filed: January 29, 2015
    Publication date: March 3, 2016
    Inventors: Devlin David Bentley, Paul D. Shaffer, Daniel Joseph Broxson
  • Publication number: 20160057196
    Abstract: On a computing device, a notification of an event is received via a digital communication channel. The notification includes an individualized UI element identifier that distinguishes an instance of a UI element from every other instance of any UI element. The individualized UI element identifier includes a device identifier, an application identifier, a page index, and a UI element label. The instance of the UI element is identified based on the individualized UI element identifier included in the notification of the event. An operation associated with the instance of the UI element is performed in response to identifying the instance of the UI element.
    Type: Application
    Filed: December 2, 2014
    Publication date: February 25, 2016
    Inventors: Devlin David Bentley, Timothy Michael Fuqua
  • Publication number: 20160055130
    Abstract: On a computing device, a user interface (UI) layout file is received. The UI layout file defines a visual layout of the GUI. The UI layout file includes a plurality of UI elements each including a UI element identifier and a UI element descriptor. The GUI is displayed via a display according to the UI layout file. An update object specifying UI elements in the UI layout file to be changed is received. The update object includes for each UI element to be changed, the UI element identifier and an update payload including updated information to be displayed via the UI element. The GUI is changed via the display according to the update object.
    Type: Application
    Filed: December 26, 2014
    Publication date: February 25, 2016
    Inventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
  • Publication number: 20160048189
    Abstract: An electronic device includes a compute system configured to concurrently execute a primary application and one or more secondary applications, one or more subsystems configured to operate in a full-power mode and one or more reduced-power modes, and a resource management module including one or more power mode timers. The resource management module sets a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device, and instructs the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer. Responsive to an indication of an input to the electronic device, the indication including an input-specific full-power requirement, the resource management module increases the duration of the full-power mode timer based on the duration of the application-specific full-power requirement for the primary application.
    Type: Application
    Filed: September 24, 2014
    Publication date: February 18, 2016
    Inventors: Abhishek Bhardwaj, Devlin David Bentley
  • Patent number: 8279242
    Abstract: Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device experiences movement. The movement is compared to pattern data associated with profiles. One of the profiles is selected based on the comparison. Based at least on compensation data associated with the profile, image data for display on the device is modified to compensate for the anticipated movement. In some embodiments, the image data is shifted horizontally and/or vertically relative to a display area of the device in the opposite direction of the anticipated movement.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventor: Devlin David Bentley
  • Publication number: 20100079485
    Abstract: Anticipating movement of a display device and compensating for the anticipated movement. As a user performs an activity while viewing the device, the device experiences movement. The movement is compared to pattern data associated with profiles. One of the profiles is selected based on the comparison. Based at least on compensation data associated with the profile, image data for display on the device is modified to compensate for the anticipated movement. In some embodiments, the image data is shifted horizontally and/or vertically relative to a display area of the device in the opposite direction of the anticipated movement.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventor: Devlin David Bentley