Patents by Inventor Ryan Cairns

Ryan Cairns 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: 11539935
    Abstract: In one embodiment, a computing system may receive, from a second computing system, video streams of a scene, the video streams including at least a first image and a second image that are simultaneously captured by a first camera and a second camera of the second computing system, respectively. The system may determine, using a sensor system, a viewpoint of a viewer with respect to a display region of a monoscopic display associated with the first computing system. The system may generate an output image of the scene by blending, according to blending proportions computed using the viewpoint of the viewer, corresponding portions of the first image and the second image. The system may display the output image in the display region of the monoscopic display.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: December 27, 2022
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Andrew Garrod Bosworth, Timo Juhani Ahonen, Brian Keith Cabral, Ryan Cairns, Andrea Colaco, Jonathan Huang, Michael Fredrick Cohen
  • Publication number: 20220174257
    Abstract: In one embodiment, a computing system may receive, from a second computing system, video streams of a scene, the video streams including at least a first image and a second image that are simultaneously captured by a first camera and a second camera of the second computing system, respectively. The system may determine, using a sensor system, a viewpoint of a viewer with respect to a display region of a monoscopic display associated with the first computing system. The system may generate an output image of the scene by blending, according to blending proportions computed using the viewpoint of the viewer, corresponding portions of the first image and the second image. The system may display the output image in the display region of the monoscopic display.
    Type: Application
    Filed: December 2, 2020
    Publication date: June 2, 2022
    Inventors: Andrew Garrod Bosworth, Timo Juhani Ahonen, Brian Keith Cabral, Ryan Cairns, Andrea Colaco, Jonathan Huang, Michael Fredrick Cohen
  • Patent number: 10126803
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: November 13, 2018
    Assignee: Google LLC
    Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
  • Patent number: 10013259
    Abstract: Methods for returning a computing system to a previous state are provided. In one aspect, a method includes loading a second system state of a second operating system partition, and receiving a request to return to a first system state of a first operating system partition while operating in a second system state of the second operating system partition. The method also includes loading the first system state of the first operating system partition. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
  • Patent number: 9830141
    Abstract: A system and machine-implemented method for providing a software update within a network comprising plural computing devices. A subset of the plural computing devices is identified for installation of the software update. The software update is provided to the computing devices within the subset for installation. After providing the software update, a software version or a connectivity status is obtained for at least one of the computing devices within the subset. A determination is made that the software update is invalid based on the obtained software version or connectivity status.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Ryan Cairns, Paul Stewart
  • Patent number: 9715265
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
  • Patent number: 9693276
    Abstract: In some embodiments, a device for network connection selection may include a network connection selector configured to obtain historical connection information related to previous network connections utilized by a device. The historical connection information may include connectivity disruptions indicating whether connectivity was disrupted for one or more network connections that were previously established by the device. The network connection selector may be configured to select a network connection for the device among a plurality of available network connections based on an evaluation of the historical connection information such that the selected network connection substantially maintains connectivity to a network for a future period of time.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Trond Thomas Wuellner, Ryan Cairns, Paul Stewart
  • Patent number: 9348399
    Abstract: According to one general aspect, a method may include monitoring, by a computing device, a user's current behavior in regards to the computing device. The method may also include determining whether to place the computing device in a reduced power mode based upon the user's monitored current behavior and based on a history of user habits in regards to one or more computing devices. In various implementations, the method may further include, if it is determined to place the computing device in the reduced power mode, placing the computing device in the reduced power mode.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: May 24, 2016
    Assignee: Google Inc.
    Inventors: Ryan Cairns, Ryan Tabone
  • Patent number: 9304780
    Abstract: Methods for returning a computing system to a previous state are provided. In one aspect, a method includes loading a second system state of a second operating system partition, and receiving a request to return to a first system state of a first operating system partition while operating in a second system state of the second operating system partition. The method also includes loading the first system state of the first operating system partition. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: April 5, 2016
    Assignee: GOOGLE INC.
    Inventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
  • Patent number: 9239605
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes automatically scheduling a wake-up alarm for a computing device and transitioning the computing device from an active power state to a first low power state. The example method also includes, in response to occurrence of the automatically scheduled wake-up alarm, transitioning the computing device from the first low power state to the active power state and transitioning the computing device from the active power state to a second low power state, where the second low power state is a lower power state than the first low power state.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: January 19, 2016
    Assignee: Google Inc.
    Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
  • Patent number: 9116704
    Abstract: A method may include operating a device in a first power mode, setting flag(s), each flag representing an executing task, detecting a request to place the device in a second power mode. The second power mode consumes less system resources than the first power mode, and delaying the transition to the second power mode by placing the device in a third power mode that consumes less system resources than the first power mode but more than the second power mode. While in the third power mode, the method may include estimating an amount of system resources required for each of the task(s), determining if the total estimated amount of system resources to complete each of the task(s) exceeds one or more system resource threshold values, and if the estimated total amount of system resources exceeds the one or more system resource threshold values, ceasing execution of the task(s).
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
  • Publication number: 20150113261
    Abstract: Methods for returning a computing system to a previous state are provided. In one aspect, a method includes loading a second system state of a second operating system partition, and receiving a request to return to a first system state of a first operating system partition while operating in a second system state a the second operating system partition, The method also includes loading the first system state of the first operating system partition. Systems and machine-readable media are also provided.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: Google Inc.
    Inventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
  • Patent number: 8996891
    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: Grant
    Filed: October 13, 2010
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore
  • Publication number: 20150089262
    Abstract: According to one general aspect, a method may include monitoring, by a computing device, a user's current behavior in regards to the computing device. The method may also include determining whether to place the computing device in a reduced power mode based upon the user's monitored current behavior and based on a history of user habits in regards to one or more computing devices. In various implementations, the method may further include, if it is determined to place the computing device in the reduced power mode, placing the computing device in the reduced power mode.
    Type: Application
    Filed: May 3, 2011
    Publication date: March 26, 2015
    Applicant: GOOGLE INC.
    Inventors: Ryan Cairns, Ryan Tabone
  • Patent number: 8984399
    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: Grant
    Filed: October 13, 2010
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Ryan Tabone, Ryan Cairns, David Moore
  • 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: 8620879
    Abstract: A server receives from a user's computer a request to store a file and a file hash value. The server determines whether a file with the same hash value is stored on the server. If so, the server grants access to the server's file copy. If not, the server requests the user to upload the file and stores it. The server grants access to the copy by sending the user a pointer to the copy's storage location and associating the user with the pointer in a database. The server can challenge the user's right to access the copy by requesting a file password or a portion of the file stored on the user's computer. The server can limit access to the server's copy to users who successfully respond to the challenge.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventor: Ryan Cairns
  • Publication number: 20130198836
    Abstract: A system and method are disclosed for providing login credentials to a computer system using a biometric indicator. The system includes an image comparison module, a user interface, and an access control module. The image comparison module is configured to compare an image of a user, requesting login access to a client device, with images in a database to determine whether the image matches an image in the database. The user interface is configured to receive input from the image comparison module and to prompt the user for login credentials based on the input received from the comparison module. The access control module is configured to grant or deny login access to the user based on the user input that is entered in response to the prompting.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: Google Inc.
    Inventors: Trond WUELLNER, Ryan Cairns
  • 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
  • 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