Patents by Inventor Dianne Hackborn
Dianne Hackborn 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: 11842459Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: GrantFiled: August 30, 2021Date of Patent: December 12, 2023Assignee: Google LLCInventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Patent number: 11385890Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.Type: GrantFiled: December 31, 2019Date of Patent: July 12, 2022Assignee: Google LLCInventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
-
Publication number: 20210390657Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Patent number: 11107186Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: GrantFiled: September 4, 2020Date of Patent: August 31, 2021Assignee: Google LLCInventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Patent number: 10887840Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery. The mobile device and/or mobile application may be granted temporary access to the various features and functions during the maintenance periods to temporarily allow the mobile device and/or mobile application to perform updates.Type: GrantFiled: July 24, 2019Date of Patent: January 5, 2021Assignee: Google LLCInventors: Meghan Desai, Dianne Hackborn, Paul Eastham
-
Publication number: 20200402201Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Patent number: 10769756Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: GrantFiled: February 3, 2020Date of Patent: September 8, 2020Assignee: GOOGLE LLCInventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Publication number: 20200184596Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: ApplicationFiled: February 3, 2020Publication date: June 11, 2020Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Publication number: 20200142690Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.Type: ApplicationFiled: December 31, 2019Publication date: May 7, 2020Inventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
-
Patent number: 10564959Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.Type: GrantFiled: July 6, 2017Date of Patent: February 18, 2020Assignee: Google LLCInventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
-
Patent number: 10558814Abstract: Methods for identifying and obtaining a suitable application for interacting with a selected content item by providing secure access to a limited portion of information on the selected content item are provided. In one aspect, a method includes receiving a selection from a user in an initial application running on a device to interact with a content item accessible by the initial application, and generating a hash value from the limited portion of information on the content item. The method further includes requesting a copy of the at least one suitable application when the comparison of the hash value for the content item with the hash value for the suitable application match, executing the suitable application on the device, and providing the limited portion of information on the content item to the suitable application for interaction by the user. Systems and machine-readable media are also provided.Type: GrantFiled: March 24, 2017Date of Patent: February 11, 2020Assignee: Google LLCInventors: Giles Hogben, Matthew Kulick, Todd Kennedy, Dianne Hackborn
-
Patent number: 10552941Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: GrantFiled: September 6, 2018Date of Patent: February 4, 2020Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Publication number: 20190349860Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Applicant: Google LLCInventors: Meghan Desai, Dianne Hackborn, Paul Eastham
-
Patent number: 10462745Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile device to determine a state of inactivity. A state of inactivity may be determined if the screen of the mobile device is off and the mobile device remains stationary for a period of time. Battery life may be preserved by placing the mobile device and/or a mobile application of the mobile device into an idle state for successive idle periods separated by maintenance periods. When in an idle state, the mobile device and/or a mobile application of the mobile device may be prevented from utilizing various features or functions of the mobile device that may tend to drain the battery. The mobile device and/or mobile application may be granted temporary access to the various features and functions during the maintenance periods to temporarily allow the mobile device and/or mobile application to perform updates.Type: GrantFiled: January 15, 2016Date of Patent: October 29, 2019Assignee: Google LLCInventors: Meghan Desai, Dianne Hackborn, Paul Eastham
-
Patent number: 10268254Abstract: The disclosed technology includes techniques for preserving battery life of a mobile device by monitoring a mobile application to determine a state of inactivity. An inactive mobile application may be placed in an idle state that may prevent the mobile application from utilizing one or more resources of the mobile device that may tend to drain the battery.Type: GrantFiled: January 15, 2016Date of Patent: April 23, 2019Assignee: Google LLCInventors: Meghan Desai, Dianne Hackborn, Amith Yamasani, Paul Eastham
-
Publication number: 20190005615Abstract: A method is implemented at an electronic device for displaying output from an application. The electronic device includes a display module and an application. The application sends to the display module a request to display output on the fixed orientation display. The display module determines whether the application is able to scale the output from the application to fit the fixed orientation display. In accordance with a determination that the application is able to scale the output, the electronic device causes the application to receive information concerning the fixed orientation display from the display module and scale the output for display on the fixed orientation display according to the information. In accordance with a determination that the application is not able to scale the output, the display module scales the output received from the application, thereby enabling the output of the application to be displayed on the fixed orientation display.Type: ApplicationFiled: September 6, 2018Publication date: January 3, 2019Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Publication number: 20180267796Abstract: Apparatus and methods related to stored software libraries are provided. A computing device can receive versioned-shared-library information for a first software library used by a software application, where the versioned-shared-library information can include an identifier. The computing device can determine whether the computing device stores a copy of the first software library identified in the versioned-shared-library information by the identifier. The computing device can send a request for one of a full executable and a stripped executable for the software application, where the full executable includes the first software library, and where the stripped executable excludes the first software library. In response to the request, the computing device can receive the full executable or the stripped executable for the software application.Type: ApplicationFiled: July 6, 2017Publication date: September 20, 2018Inventors: Todd Kennedy, Dianne Hackborn, Agustin Fonts, Svetoslav Ganov
-
Patent number: 10074157Abstract: A method is implemented at an electronic device for displaying output from an application on a fixed orientation display. The electronic device includes a display module and an application that are distinct from each other. The application sends a request to display output from the application in a second orientation with second dimensions, and receives from the electronic device information indicating that a display associated with the electronic device is a fixed orientation display with a first orientation and first dimensions. The application then determines a standard aspect ratio designated for a type of the first application. The output from the application is thereby scaled based on the standard aspect ratio and the first dimensions of the target display device for display by the display module on the fixed orientation display.Type: GrantFiled: August 7, 2017Date of Patent: September 11, 2018Assignee: GOOGLE LLCInventors: Patrick Brady, Dianne Hackborn, Jason Bayer
-
Publication number: 20180032741Abstract: Methods for identifying and obtaining a suitable application for interacting with a selected content item by providing secure access to a limited portion of information on the selected content item are provided. In one aspect, a method includes receiving a selection from a user in an initial application running on a device to interact with a content item accessible by the initial application, and generating a hash value from the limited portion of information on the content item. The method further includes requesting a copy of the at least one suitable application when the comparison of the hash value for the content item with the hash value for the suitable application match, executing the suitable application on the device, and providing the limited portion of information on the content item to the suitable application for interaction by the user. Systems and machine-readable media are also provided.Type: ApplicationFiled: March 24, 2017Publication date: February 1, 2018Inventors: Giles HOGBEN, Matthew KULICK, Todd KENNEDY, Dianne HACKBORN
-
Publication number: 20170337661Abstract: A method is implemented at an electronic device for displaying output from an application on a fixed orientation display. The electronic device includes a display module and an application that are distinct from each other. The application sends a request to display output from the application in a second orientation with second dimensions, and receives from the electronic device information indicating that a display associated with the electronic device is a fixed orientation display with a first orientation and first dimensions. The application then determines a standard aspect ratio designated for a type of the first application. The output from the application is thereby scaled based on the standard aspect ratio and the first dimensions of the target display device for display by the display module on the fixed orientation display.Type: ApplicationFiled: August 7, 2017Publication date: November 23, 2017Inventors: Patrick Brady, Dianne Hackborn, Jason Bayer