-
公开(公告)号:US11947780B2
公开(公告)日:2024-04-02
申请号:US18184088
申请日:2023-03-15
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
IPC: G06F3/0482 , G05B15/02 , G06F3/04817 , G06F16/738 , G06F40/35 , G11B27/30 , H04L65/403 , H04L65/61 , H04N7/18 , H04N21/2387 , H04N21/4223 , H04N21/431 , H04N21/472 , H04N21/488 , H04N21/63 , H04N21/845 , H04N21/8549 , H04N21/858
CPC classification number: G06F3/0482 , G06F3/04817 , G06F16/739 , G11B27/3081 , H04L65/61 , H04N21/2387 , H04N21/4223 , H04N21/47217 , H04N21/488 , H04N21/8456 , H04N21/8549 , H04N21/858 , G05B15/02 , G06F40/35 , H04L65/403 , H04N7/186 , H04N21/4312 , H04N21/632
Abstract: A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
-
公开(公告)号:US20220264541A1
公开(公告)日:2022-08-18
申请号:US17653754
申请日:2022-03-07
Applicant: Google LLC
Inventor: John P. Kozura , Lann Martin , Robert Collier Barnes , Grant Michael Erickson , John G. Macleod , Jeffery T. Lee , Prashant P. Reddy , Gregory Rourk Nelson , Jay D. Logue , Jerry Johns
Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.
-
公开(公告)号:US11036361B2
公开(公告)日:2021-06-15
申请号:US16536255
申请日:2019-08-08
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
IPC: G06F3/0482 , G11B27/30 , H04N21/2387 , H04N21/4223 , H04N21/472 , H04N21/845 , H04N21/8549 , G06F16/738 , G06F3/0481 , H04L29/06 , G05B15/02 , H04N7/18 , H04N21/431 , H04N21/63 , G06F40/35 , G06F17/00
Abstract: A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
-
公开(公告)号:US20230214092A1
公开(公告)日:2023-07-06
申请号:US18184088
申请日:2023-03-15
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
IPC: H04N21/488 , H04N21/858 , H04N21/845
CPC classification number: H04N21/488 , H04N21/858 , H04N21/8456
Abstract: A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
-
公开(公告)号:US11238290B2
公开(公告)日:2022-02-01
申请号:US15335396
申请日:2016-10-26
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
Abstract: A method at a server system includes: receiving a video stream from a remote video camera, wherein the video stream comprises a plurality of video frames; selecting a plurality of non-contiguous frames from the video stream, the plurality of non-contiguous frames being associated with a predetermined time interval; encoding the plurality of non-contiguous frames as a compressed video segment associated with the time interval; receiving a request from an application running on a client device to review video from the remote video camera for the time interval; and in response to the request, transmitting the video segment to the client device for viewing in the application.
-
公开(公告)号:US20240192834A1
公开(公告)日:2024-06-13
申请号:US18585524
申请日:2024-02-23
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
IPC: G06F3/0482 , G05B15/02 , G06F3/04817 , G06F16/738 , G06F40/35 , G11B27/30 , H04L65/403 , H04L65/61 , H04N7/18 , H04N21/2387 , H04N21/4223 , H04N21/431 , H04N21/472 , H04N21/488 , H04N21/63 , H04N21/845 , H04N21/8549 , H04N21/858
CPC classification number: G06F3/0482 , G06F3/04817 , G06F16/739 , G11B27/3081 , H04L65/61 , H04N21/2387 , H04N21/4223 , H04N21/47217 , H04N21/488 , H04N21/8456 , H04N21/8549 , H04N21/858 , G05B15/02 , G06F40/35 , H04L65/403 , H04N7/186 , H04N21/4312 , H04N21/632
Abstract: A method at an electronic device with a display includes: displaying a user interface having a first region and a second region; receiving, and displaying in the first region of the user interface, a live video stream of a physical environment captured by a remote video camera; displaying, in the second region, a timeline corresponding to a timespan for a first portion of a duration during which the live video stream may have been recorded; in response to receiving a user interaction to move the timespan to a second portion of the duration, transitioning the displayed timeline to a new timeline that corresponds to the timespan for the second portion, and while transitioning, displaying, in the first region, a subset of video frames representing the first and/or second portion of the duration.
-
公开(公告)号:US20220215664A1
公开(公告)日:2022-07-07
申请号:US17649285
申请日:2022-01-28
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
Abstract: A method at a server system includes: receiving a video stream from a remote video camera, wherein the video stream comprises a plurality of video frames; selecting a plurality of non-contiguous frames from the video stream, the plurality of non-contiguous frames being associated with a predetermined time interval; encoding the plurality of non-contiguous frames as a compressed video segment associated with the time interval; receiving a request from an application running on a client device to review video from the remote video camera for the time interval; and in response to the request, transmitting the video segment to the client device for viewing in the application.
-
公开(公告)号:US11165843B2
公开(公告)日:2021-11-02
申请号:US16921676
申请日:2020-07-06
Applicant: GOOGLE LLC
Inventor: Ronald Loren Kirkby , Gregory Rourk Nelson , Gregory R. Duffy
IPC: H04L29/06 , H04L12/801 , H04L12/851 , H04L12/835 , H04L1/18 , H04W4/80
Abstract: This application is directed to a camera system having one or more processors, memory having a limited capacity, a camera element and a microphone. The camera system captures video and audio data in real-time via the camera element and the microphone, respectively. While capturing the video and audio data in real-time, the captured video and audio data are stored in the memory having the limited capacity, and sent to a remote server system via the communication interface for storage by the remote server system. The camera system determines that a portion of the video and audio data was not available at the remote server system. In accordance with a determination that at least some of the portion is still available in the memory having the limited capacity, the camera system resends the at least some of the portion from the memory to the remote server system via the communication interface.
-
公开(公告)号:US12033389B2
公开(公告)日:2024-07-09
申请号:US17649285
申请日:2022-01-28
Applicant: Google LLC
Inventor: Christopher Charles Burns , George Alban Heitz, III , James Edward Stewart , Cameron Hill , Seungho Yang , Joe Delone Venters , William Alex Finlayson , Carsten Hinz , Timothy Samuel Psiaki , Nathan Scott Klee , Gregory Rourk Nelson , Kevin James Avery , Lawrence W. Neal , Martin Davidsson
Abstract: A method at a server system includes: receiving a video stream from a remote video camera, wherein the video stream comprises a plurality of video frames; selecting a plurality of non-contiguous frames from the video stream, the plurality of non-contiguous frames being associated with a predetermined time interval; encoding the plurality of non-contiguous frames as a compressed video segment associated with the time interval; receiving a request from an application running on a client device to review video from the remote video camera for the time interval; and in response to the request, transmitting the video segment to the client device for viewing in the application.
-
公开(公告)号:US11785584B2
公开(公告)日:2023-10-10
申请号:US17653754
申请日:2022-03-07
Applicant: Google LLC
Inventor: John P. Kozura , Lann Martin , Robert Collier Barnes , Grant Michael Erickson , John G. Macleod , Jeffery T. Lee , Prashant P. Reddy , Gregory Rourk Nelson , Jay D. Logue , Jerry Johns
CPC classification number: H04W72/04 , G06F9/5011 , H04W84/18 , Y02D10/00
Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.
-
-
-
-
-
-
-
-
-