Patents by Inventor Dianne Kyra Hackborn

Dianne Kyra 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: 9575618
    Abstract: 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.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Amith Yamasani, Dianne Kyra Hackborn
  • Patent number: 9268782
    Abstract: 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.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: February 23, 2016
    Assignee: Google Inc.
    Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
  • Publication number: 20150186367
    Abstract: 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.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 2, 2015
    Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
  • Patent number: 9021152
    Abstract: 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.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Dianne Kyra Hackborn, Michael Andrew Cleron, Alexander Charles Schrepfer
  • Publication number: 20150095521
    Abstract: 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.
    Type: Application
    Filed: December 23, 2013
    Publication date: April 2, 2015
    Applicant: Google Inc.
    Inventors: Dianne Kyra Hackborn, Michael Andrew Cleron, Alexander Charles Schrepfer
  • Patent number: 8984008
    Abstract: 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.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
  • Patent number: 8832606
    Abstract: 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.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventor: Dianne Kyra Hackborn
  • Publication number: 20140115488
    Abstract: 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.
    Type: Application
    Filed: September 26, 2013
    Publication date: April 24, 2014
    Applicant: Google Inc.
    Inventor: Dianne Kyra Hackborn
  • Publication number: 20140115514
    Abstract: 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.
    Type: Application
    Filed: July 2, 2013
    Publication date: April 24, 2014
    Inventors: Dianne Kyra Hackborn, Amith Yamasani, Jeffrey Allen Sharkey
  • Publication number: 20140115490
    Abstract: 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.
    Type: Application
    Filed: September 26, 2013
    Publication date: April 24, 2014
    Applicant: Google Inc.
    Inventors: Amith Yamasani, Dianne Kyra Hackborn
  • Publication number: 20140114957
    Abstract: 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.
    Type: Application
    Filed: July 11, 2013
    Publication date: April 24, 2014
    Inventors: Dianne Kyra Hackborn, Andrew Devron Stadler, Amith Yamasani, Kenneth Root
  • Patent number: 5850531
    Abstract: A system that has a graphical user interface (GUI) that allows a user to readily define and manipulate a transform function from one attribute, such as numerical value, to another attribute that is more understandable by by the user such as color, size or location. Special two thumb slider controls provide the transform functions. The two thumbs define break points for piecewise linear transform ranges. Further, the center transform range can be manipulated as a unit to show the user what happens if the range is maintained essentially constant but the break points are varied. The aid to visualizing characteristics otherwise hidden in large data sets, such as a monthly telephone bill of a large corporation, is very beneficial.
    Type: Grant
    Filed: December 15, 1995
    Date of Patent: December 15, 1998
    Assignee: Lucent Technologies Inc.
    Inventors: Kenneth Charles Cox, Stephen Gregory Eick, Dianne Kyra Hackborn, Amy Ruth Ward