Patents by Inventor Ryan Tabone

Ryan Tabone 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: 8671299
    Abstract: According to one general aspect, a method may include operating a computing device in a first power mode. The method may also include executing, by a processor of the computing device, at least one non-interactive task. The method may also include detecting, by a processor of the computing device, a request to place the computing device in a second power mode, wherein the second power mode consumes less system resources than the first power mode. The method may further include delaying the transition of the computing device to the second power mode until either the completion of the non-interactive task or an overriding triggering event.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: March 11, 2014
    Assignee: Google Inc.
    Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
  • Patent number: 8645736
    Abstract: Methods and apparatus for updating state of computing device are disclosed. An example method includes automatically scheduling, in a computing device, an update-process trigger. In the example method, occurrence of the update-process trigger causes the computing device to transition from a low power state to a first active power state and perform an update process for the computing device. The example method further includes initiating, after scheduling the update-process trigger, a transition of the computing device from a second active power state to the low power state. In response to occurrence of the update-process trigger, the example method includes initiating the transition of the computing device from the low power state to the first active power state and performing the update process after the transition from the low power state to the first active power state is complete.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventor: Ryan Tabone
  • Publication number: 20140028554
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon for recognizing gestures on a tactile input device. The instructions may be configured to cause a computing system to at least receive, from a sensor of the tactile input device, a signal representing a first contact on the tactile input device and subsequent release of the first contact from the tactile input device, receive, from the sensor of the tactile input device, a signal representing a second contact on the tactile input device after the first contact is released, the second contact being maintained and changing location on the tactile input device, and recognize the first contact and the second contact as a single gesture if the second contact occurs within a re-tap threshold period of time after the first contact, and the second contact begins within a maximal threshold distance on the tactile input device from the first contact.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: GOOGLE INC.
    Inventors: Andrew De Los Reyes, Ryan Tabone
  • Patent number: 8612800
    Abstract: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing device, that a recovery mode procedure is to be executed on the computing device. The example method further includes, determining whether a trusted recovery image is accessible to the computing device and, in the event the trusted recovery image is accessible to the computing device, executing the recovery mode procedure to repair or replace a current image of the computing device using the trusted recovery image. In the event the trusted recovery image is not accessible to the computing device, the example method includes, providing instructions for obtaining the trusted recovery image, determining the obtained trusted recovery image is accessible to the computing device and executing the recovery mode procedure to repair or replace the current image of the computing device using the obtained trusted recovery image.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventors: David Hendricks, Ryan Tabone, Linus Upson, Randall Spangler
  • Patent number: 8601301
    Abstract: A system and method is disclosed for adjusting power consumption of a computing device. The computing device is configured with one or more sensors to sense when a user moves away and returns to the computing device. Over a period of time, the computing device determines a pattern of activity related to how long the user is normally away from the computing device during particular times of the day. The computing device may then adjust power consumption of the device or associated components during times of the day for which a pattern of activity has been determined. For example, the computing device may adjust a duration that the computing device will remain idle before power to the computing device is limited.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: December 3, 2013
    Assignee: Google Inc.
    Inventors: Simon Arscott, Ryan Tabone
  • Publication number: 20130181936
    Abstract: A computing device may detect the presence of a user after the user has not interacted with the computing device for a predetermined time period. The user may leave the device powered up, but after the predetermined time period has expired, the device enters a user detection mode from a normal operation mode such that nonessential components are powered down. A trackpad may be used to detect the presence of the user in the user detection mode. An electric field is generated by conductive plates of the trackpad. When the user extends his hand over the trackpad, sense lines in the track pad detect the interference with the electric field caused by the hand. A processor is signaled to return the device normal operation mode and restore full power to the device. A camera may be also used to detect the user's presence during the user detection mode.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: Google Inc.
    Inventors: Ryan Tabone, Anton Valdemar Staaf
  • Publication number: 20130176259
    Abstract: The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.
    Type: Application
    Filed: March 4, 2013
    Publication date: July 11, 2013
    Inventors: Andrew de los Reyes, Ryan Tabone
  • Patent number: 8473781
    Abstract: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. In an example method, a computing device is configured to receive a first indication, the first indication indicating that instructions for implementing a recovery mode are to be executed. The instructions to implement the recovery mode are executed in response to receiving the first indication. Implementing the recovery mode includes receiving a second indication and, based on the second indication, performing one of a first process that includes replacing current operating system software of the computing device and removing user data from the computing device with a trusted version of operating system software of the computing device or a second process that includes replacing current operating system software of the computing device with the trusted version of operating system software of the computing device and retaining user data on the computing device.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: June 25, 2013
    Assignee: Google Inc.
    Inventors: David Hendricks, Ryan Tabone, Linus Upson, Randall Spangler
  • Patent number: 8464038
    Abstract: Methods and apparatus for implementing modes of operation of computing device are disclosed. An example apparatus includes a mode-selection input device having a first state and a second state. The example apparatus also includes firmware operably coupled with the mode-selection input device. In the example apparatus, when the mode-selection input device is in the first state, the firmware is configured to cause the computing device to operate in a first mode of operation, a user mode. In the example apparatus, when the mode-selection input device is in the second state, the firmware is configured to cause the computing device to operate in second mode of operation, a developer mode.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: June 11, 2013
    Assignee: Google Inc.
    Inventors: Randall R. Spangler, Ryan Tabone, Anton Staaf, Christopher Masone, Matthew Papakipos
  • Patent number: 8390593
    Abstract: The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: March 5, 2013
    Assignee: Google Inc.
    Inventors: Andrew De Los Reyes, Ryan Tabone
  • Publication number: 20130047031
    Abstract: A system and method is disclosed for recovering a boot image from a secure location. Hardware instructions initiate a sequence of boot cycles to launch a computer operating system on a computer-enabled device. During the boot cycles, multiple levels of boot code are verified and a determination is made whether each level is usable by the device. If a level of boot code is determined to be unusable, a secure copy of the boot code is loaded from a secure read-only location to repair the unusable code to launch the computer operating system.
    Type: Application
    Filed: August 16, 2011
    Publication date: February 21, 2013
    Applicant: GOOGLE INC.
    Inventors: Ryan TABONE, Randall R. Spangler
  • Publication number: 20120303990
    Abstract: According to one general aspect, a method may include operating a computing device in a first power mode. The method may also include executing, by a processor of the computing device, at least one non-interactive task. The method may also include detecting, by a processor of the computing device, a request to place the computing device in a second power mode, wherein the second power mode consumes less system resources than the first power mode. The method may further include delaying the transition of the computing device to the second power mode until either the completion of the non-interactive task or an overriding triggering event.
    Type: Application
    Filed: May 26, 2011
    Publication date: November 29, 2012
    Applicant: GOOGLE INC.
    Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
  • Publication number: 20120262400
    Abstract: The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.
    Type: Application
    Filed: April 13, 2012
    Publication date: October 18, 2012
    Applicant: GOOGLE INC.
    Inventors: Andrew DE LOS REYES, Ryan TABONE
  • Patent number: 8245062
    Abstract: According to one general aspect, a method may include operating a computing device in a first power mode. The method may also include executing, by a processor of the computing device, at least one non-interactive task. The method may also include detecting, by a processor of the computing device, a request to place the computing device in a second power mode, wherein the second power mode consumes less system resources than the first power mode. The method may further include delaying the transition of the computing device to the second power mode until either the completion of the non-interactive task or an overriding triggering event.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 14, 2012
    Assignee: Google Inc.
    Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
  • Publication number: 20110088039
    Abstract: According to another general aspect, a method for displaying the system resource usage of a computer may include identifying the number of open tabs in one or more tabbed based browsers running on the computer. The method may include determining the system resource usage of each tab. The method may further include displaying the system resource usage of each tab in a system resource meter.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore
  • Publication number: 20110087872
    Abstract: Methods and apparatus for verifying a boot process of a computing system are disclosed. An example computer-implemented method includes reading, by a computing system during a boot process, a header section of a read-write portion of firmware of the computing system. The example method further includes generating, using a first cryptographic hash algorithm, a message digest corresponding with the header. The example method also includes decrypting, using a first public-key, an encrypted signature corresponding with the header. The example method still further includes comparing the message digest corresponding with the header and the decrypted signature corresponding with the header. In the event the message digest corresponding with the header and the decrypted signature corresponding with the header match, the example method includes continuing the boot process.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 14, 2011
    Inventors: Gaurav Shah, William Drewry, Randall Spangler, Ryan Tabone, Sumit Gwalani, Luigi Semenzato
  • Publication number: 20110087960
    Abstract: According to one general aspect, a method of regulating the system resource consumption of an apparatus may include monitoring one or more system resources of the apparatus. The method may also include receiving a request to display, via the apparatus, a requested multi-element document. The method may include retrieving by the apparatus, at least in part, the requested multi-element document. The method may include dynamically editing the requested multi-element document based, at least in part, upon the monitored system resources. The method may also include displaying the dynamically edited multi-element document.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore
  • Publication number: 20110087870
    Abstract: Methods and apparatus for implementing modes of operation of computing device are disclosed. An example apparatus includes a mode-selection input device having a first state and a second state. The example apparatus also includes firmware operably coupled with the mode-selection input device. In the example apparatus, when the mode-selection input device is in the first state, the firmware is configured to cause the computing device to operate in a first mode of operation, a user mode. In the example apparatus, when the mode-selection input device is in the second state, the firmware is configured to cause the computing device to operate in second mode of operation, a developer mode.
    Type: Application
    Filed: March 10, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: Randall R. Spangler, Ryan Tabone, Anton Staaf, Christopher Masone, Matthew Papakipos
  • Publication number: 20110087920
    Abstract: Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing device, that a recovery mode procedure is to be executed on the computing device. The example method further includes, determining whether a trusted recovery image is accessible to the computing device and, in the event the trusted recovery image is accessible to the computing device, executing the recovery mode procedure to repair or replace a current image of the computing device using the trusted recovery image. In the event the trusted recovery image is not accessible to the computing device, the example method includes, providing instructions for obtaining the trusted recovery image, determining the obtained trusted recovery image is accessible to the computing device and executing the recovery mode procedure to repair or replace the current image of the computing device using the obtained trusted recovery image.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: David Hendricks, Ryan Tabone, Linus Upson, Randall Spangler
  • Publication number: 20110087776
    Abstract: According to one general aspect, a method of providing data to a client device may include receiving a request from a client device for a multi-element document. The method may also include receiving, from the client device, an indicator related to the level of system resources of the client device. The method may include dynamically adjusting one or more of the elements included by the requested multi-element document based, at least in part, upon the received indicator. The method may further include transmitting the adjusted multi-element document to the client device.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 14, 2011
    Applicant: GOOGLE INC.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore