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: 11539935Abstract: 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: GrantFiled: December 2, 2020Date of Patent: December 27, 2022Assignee: Meta Platforms Technologies, LLCInventors: Andrew Garrod Bosworth, Timo Juhani Ahonen, Brian Keith Cabral, Ryan Cairns, Andrea Colaco, Jonathan Huang, Michael Fredrick Cohen
-
Publication number: 20220174257Abstract: 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: ApplicationFiled: December 2, 2020Publication date: June 2, 2022Inventors: Andrew Garrod Bosworth, Timo Juhani Ahonen, Brian Keith Cabral, Ryan Cairns, Andrea Colaco, Jonathan Huang, Michael Fredrick Cohen
-
Patent number: 10126803Abstract: 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: GrantFiled: April 4, 2011Date of Patent: November 13, 2018Assignee: Google LLCInventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
-
Patent number: 10013259Abstract: 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: GrantFiled: April 1, 2016Date of Patent: July 3, 2018Assignee: Google LLCInventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
-
Patent number: 9830141Abstract: 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: GrantFiled: December 23, 2013Date of Patent: November 28, 2017Assignee: Google LLCInventors: Ryan Cairns, Paul Stewart
-
Patent number: 9715265Abstract: 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: GrantFiled: June 9, 2014Date of Patent: July 25, 2017Assignee: Google Inc.Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
-
Patent number: 9693276Abstract: 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: GrantFiled: November 25, 2013Date of Patent: June 27, 2017Assignee: Google Inc.Inventors: Trond Thomas Wuellner, Ryan Cairns, Paul Stewart
-
Patent number: 9348399Abstract: 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: GrantFiled: May 3, 2011Date of Patent: May 24, 2016Assignee: Google Inc.Inventors: Ryan Cairns, Ryan Tabone
-
Patent number: 9304780Abstract: 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: GrantFiled: October 18, 2013Date of Patent: April 5, 2016Assignee: GOOGLE INC.Inventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
-
Patent number: 9239605Abstract: 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: GrantFiled: April 4, 2011Date of Patent: January 19, 2016Assignee: Google Inc.Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
-
Patent number: 9116704Abstract: 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: GrantFiled: February 24, 2014Date of Patent: August 25, 2015Assignee: Google Inc.Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
-
Publication number: 20150113261Abstract: 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: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: Google Inc.Inventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
-
Patent number: 8996891Abstract: 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: GrantFiled: October 13, 2010Date of Patent: March 31, 2015Assignee: Google Inc.Inventors: Ryan Tabone, Ryan Cairns, David Moore
-
Publication number: 20150089262Abstract: 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: ApplicationFiled: May 3, 2011Publication date: March 26, 2015Applicant: GOOGLE INC.Inventors: Ryan Cairns, Ryan Tabone
-
Patent number: 8984399Abstract: 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: GrantFiled: October 13, 2010Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Ryan Tabone, Ryan Cairns, David Moore
-
Patent number: 8671299Abstract: 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: GrantFiled: May 26, 2011Date of Patent: March 11, 2014Assignee: Google Inc.Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
-
Patent number: 8620879Abstract: 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: GrantFiled: August 18, 2010Date of Patent: December 31, 2013Assignee: Google Inc.Inventor: Ryan Cairns
-
Publication number: 20130198836Abstract: 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: ApplicationFiled: January 31, 2012Publication date: August 1, 2013Applicant: Google Inc.Inventors: Trond WUELLNER, Ryan Cairns
-
Publication number: 20120303990Abstract: 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: ApplicationFiled: May 26, 2011Publication date: November 29, 2012Applicant: GOOGLE INC.Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone
-
Patent number: 8245062Abstract: 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: GrantFiled: September 27, 2011Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Sameer Nanda, Ryan Cairns, Ryan Tabone