Hackborn
Dianne Hackborn, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140085339 | Displaying Applications on a Fixed Orientation Display - A method and system displaying the output from an application on a fixed orientation display is disclosed. The method is performed at an application stored on an electronic device. The application sends a request to display output from the application in a second orientation with second dimensions. The application receives from the electronic device a notification that a display associated with the electronic device is a fixed orientation display with a first orientation and first dimensions and a notification that the requested second orientation and second dimensions are different from the first orientation. The application then determines optimal dimensions to display the output from the application based on the first orientation and first dimensions associated with the fixed display. The application then scales output data to match the determined optimal dimensions. The application then sends the scaled output data to the device for display on the fixed display. | 03-27-2014 |
Dianne K. Hackborn, Mountain Vew, CA US
Patent application number | Description | Published |
---|---|---|
20130042122 | PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage. | 02-14-2013 |
Dianne K. Hackborn, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20130332940 | Application Management - The subject matter of this specification can be embodied in, among other things, a method that includes executing one or more computer applications and ranking the applications according to one or more criteria that change in response to a user's interaction with the applications. State information for certain of the one or more applications is saved and one or more applications are terminated in response to a memory condition. Subsequently, one of the terminated applications is revived using the saved state information. | 12-12-2013 |
20150022536 | HEIRARCHY AND HINT BASED RENDERING PIPELINE SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for rendering a graphical object associated with a component of a computer system, the component including a request that hardware accelerated rendering be used in conjunction with the component. A hint is referenced, the hint including a condition under which hardware accelerated rendering should not be used. The graphical object is rendered without hardware accelerated rendering based on a determination that the condition of the hint is met with respect to the request. | 01-22-2015 |
Dianne Kyra Hackborn, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20140114957 | RE-USE OF BINARIES FOR MULTIPLE USER ACCOUNTS - A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again. | 04-24-2014 |
20140115488 | WALLPAPER ASSIGNMENT FOR MULTI-USER MOBILE DEVICE - Techniques are described for providing a unique wallpaper for a new user profile on a graphical user interface of a computing device. An example method includes initiating, by a computing device, a new user profile setup process to create a user profile at the computing device, the computing device having at least one other existing user profile. The method further includes automatically selecting, by the computing device, a wallpaper from a set of two or more wallpapers, wherein each wallpaper of the set of two or more wallpapers comprises a different graphical image, wherein the wallpaper is not associated with any of the other user profiles of the computing device. The method also includes automatically associating the wallpaper with the new user profile, such that the computing device displays the wallpaper in response to an attempt to access the user profile of the computing device. | 04-24-2014 |
20140115490 | MULTI-USER PROCESS MANAGEMENT - In general, this disclosure describes techniques for managing user profiles and associated processes of a multi-user computing device. For example, a computing device executes processes associated with a plurality of active user profiles of the computing device, and determines that an aggregate memory allocation of the plurality of active user profiles exceeds a threshold. Responsive to the determining, the computing device selects an active user profile for which to stop activity and automatically stops the activity associated with the selected active user profile. | 04-24-2014 |
20140115514 | USER-SPECIFIC MOBILE COMPUTING DEVICE RESOURCE MANAGEMENT - A mobile computing device can detect, for at least two respective user profiles of a plurality of user profiles, use of the component associated with the respective user profile. The mobile computing device can also determine, for each of the at least two respective user profiles, resource consumption caused by the detected use of the component over a period of time. The mobile computing device can further generate, for at least one of the at least two respective user profiles, a visual representation comprising an indication of the resource consumption caused by the detected use of the component associated with one of the respective user profiles, an indication of the component associated with the resource consumption associated with the one of the respective user profiles, and an indication of the one of the respective user profiles. | 04-24-2014 |
Dianne Kyra Hackborn, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20150095521 | Methods and Systems for Determining Memory Usage Ratings for a Process Configured to Run on a Device - Methods and systems for determining memory usage ratings for system processes and providing for display are described. An example method may include determining, by a processor, a memory usage value for a process configured to run on a computing device over a time period, and the memory usage value is indicative of an amount of memory of the computing device that the process uses while running. The method may also include determining a memory usage rating for the process based on the memory usage value and a run time for the process. The memory usage rating for the process indicates an amount of memory the process uses over the time period and the run time indicates how long the process runs during the time period. The method may also include providing for display, by the processor, a representation of the memory usage rating of the process over the time period. | 04-02-2015 |