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: 10200443Abstract: 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: GrantFiled: December 2, 2014Date of Patent: February 5, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Devlin David Bentley, Timothy Michael Fuqua
-
Patent number: 9894009Abstract: 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: GrantFiled: January 29, 2015Date of Patent: February 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
-
Patent number: 9817462Abstract: 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: GrantFiled: September 24, 2014Date of Patent: November 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhishek Bhardwaj, Devlin David Bentley
-
Patent number: 9626336Abstract: 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: GrantFiled: December 26, 2014Date of Patent: April 18, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
-
Publication number: 20160065491Abstract: 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: ApplicationFiled: January 29, 2015Publication date: March 3, 2016Inventors: Devlin David Bentley, Katie Pope, Paul D. Shaffer
-
Publication number: 20160065655Abstract: 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: ApplicationFiled: January 29, 2015Publication date: March 3, 2016Inventors: Devlin David Bentley, Paul D. Shaffer, Daniel Joseph Broxson
-
Publication number: 20160057196Abstract: 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: ApplicationFiled: December 2, 2014Publication date: February 25, 2016Inventors: Devlin David Bentley, Timothy Michael Fuqua
-
Publication number: 20160055130Abstract: 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: ApplicationFiled: December 26, 2014Publication date: February 25, 2016Inventors: Devlin David Bentley, Ali Alvi, Timothy Michael Fuqua, Gus Ralph Spence, III, Preston A. Patton, Ankur Sharma
-
Publication number: 20160048189Abstract: 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: ApplicationFiled: September 24, 2014Publication date: February 18, 2016Inventors: Abhishek Bhardwaj, Devlin David Bentley
-
Patent number: 8279242Abstract: 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: GrantFiled: September 26, 2008Date of Patent: October 2, 2012Assignee: Microsoft CorporationInventor: Devlin David Bentley
-
Publication number: 20100079485Abstract: 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: ApplicationFiled: September 26, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventor: Devlin David Bentley