# US 10,768,644 B2 · Camera data access based on subscription status

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,644 B2
- Document ID: US10768644B2
- Status: Granted
- Kind: B2
- Application number: 16/291,843
- Filed: 2019-03-04
- Published: 2019-07-04
- Granted: 2020-09-08
- Earliest claimed: 2014-06-23
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Igor Karp; Lev Stesin
- Web page: https://patentgrep.com/patent/US10768644B2

## CPC

- G05D 23/1904: {variable in time}
- G05B 13/04: involving the use of models or simulators
- G05B 15/02: electric
- G06F 3/005: {Input arrangements through a video camera}
- G06F 9/54: Interprogram communication
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 9/546: {Message passing systems or structures, e.g. queues}
- G08B 13/1672: {using sonic detecting means, e.g. a microphone operating in the audio frequency range}
- G08B 13/19602: {Image analysis to detect motion of the intruder, e.g. by frame subtraction}
- G08B 13/19656: {Network used to communicate with a camera, e.g. WAN, LAN, Internet}
- G08B 17/10: Actuation by presence of smoke or gases {, e.g. automatic alarm devices for analysing flowing fluid materials by the use of optical means}
- G08B 25/08: using communication transmission lines {(G08B13/19658, G08B21/0286, G08B25/016 take precedence)}
- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- H04L 12/2829: {involving user profiles according to which the execution of a home appliance functionality is automatically triggered}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/303: Terminal profiles
- H04L 67/53: using third party service providers
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 69/24: Negotiation of communication capabilities
- H04N 7/186: {Video door telephones}
- H04N 21/2187: Live feed
- H04N 21/231: Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/2743: Video hosting of uploaded data from client
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/4431: {characterized by the use of Application Program Interface [API] libraries}
- H04N 23/64: {Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image}
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- H04N 23/6811: {based on the image signal}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/033: of the user plane, e.g. user's traffic
- H04L 63/04: {for providing a confidential data exchange among entities communicating through data packet networks}
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

In embodiments of camera data access based on subscription status, a camera device captures and communicates video to a server device that receives the video, and records and maintains the video as remotely recorded video. An application implemented by a client computing device provides all access, some access, or no access to the remotely recorded video at the server device based on a subscription level corresponding to the camera device. The server device manages subscription levels associated with the user of the camera device, the subscription levels each delineating a level of access to the remotely recorded video. A first subscription level provides access to the live video captured by the camera device, and at least a second subscription level provides access to both the live video and the remotely recorded video at the server device.

## Claims

### Claim 1

A cloud-based service, comprising:
a server system configured to receive data from an electronic device associated with a user, the server system further configured to record and maintain the data as recorded data; and
a security service application executable by a processor of the server system and configured to:
manage subscription levels associated with the user of the electronic device, the subscription levels each delineating a level of access to the recorded data received from the electronic device; and
allow a client device security application that is associated with the user all access, some access, or no access to the recorded data based on a subscription level corresponding to the electronic device, and via an application programming interface (API) of the cloud-based service.

### Claim 2 (depends on 1)

The cloud-based service as recited in claim 1, wherein the subscription levels comprise at least a first subscription level that provides access to the data as captured live by the electronic device, and a second subscription level that provides access to both the data as captured live by the electronic device and the recorded data related to one or more events related to the electronic device.

### Claim 3 (depends on 2)

The cloud-based service as recited in claim 2, wherein the events related to the electronic device include motion events, noise events, or both.

### Claim 4 (depends on 3)

The cloud-based service as recited in claim 3, wherein the electronic device is a camera device, wherein the recorded data is recorded video data from the camera device, and wherein the motion events or the noise events are reported by the security service application as cue points in the recorded video data.

### Claim 5 (depends on 2)

The cloud-based service as recited in claim 2, wherein the electronic device is installed in a structure, wherein a mesh network comprising smart-home devices is installed in the structure, and wherein the security service application executable by the processor of the server system is configured to:
allow the client device security application that is associated with the user all access, some access, or no access to the recorded data based on a subscription level corresponding to an event detected by a smart-home device.

### Claim 6 (depends on 5)

The cloud-based service as recited in claim 5, wherein the smart-home device is a door lock, and wherein the event is the door lock being unlocked.

### Claim 7 (depends on 5)

The cloud-based service as recited in claim 5, wherein the smart-home device is a garage door opener, and wherein the event is the garage door opening.

### Claim 8 (depends on 5)

The cloud-based service as recited in claim 5, wherein the smart-home device is a doorbell, and wherein the event is the doorbell ringing.

### Claim 9 (depends on 5)

The cloud-based service as recited in claim 5, wherein the smart-home device is a baby monitor, and wherein the event is a detected sound or a detected motion of a baby.

### Claim 10 (depends on 1)

The cloud-based service as recited in claim 1, wherein the electronic device is installed in a structure, and wherein the security service application executable by the processor of the server system and is configured to:
based on a motion event or a noise event detected by the electronic device, initiate communication with a lighting fixture in the structure, the communication being effective to direct the lighting fixture to turn a light on or turn a light off.

### Claim 11 (depends on 1)

The cloud-based service as recited in claim 1, wherein the electronic device is a camera device, and wherein the security service application executable by the processor of the server system is configured to:
based on a motion event or a noise event, communicate one or more captured images from the camera device to a television device, a mobile device, or a wearable device.

### Claim 12 (depends on 1)

The cloud-based service as recited in claim 1, wherein the security service application executable by the processor of the server system is configured to:
based on a motion event or a noise event related to animal activity, allow the client device security application all access, some access, or no access to the recorded data related to the animal activity.

### Claim 13

A monitoring system, comprising:
an electronic device owned by a user, the electronic device configured to capture data and communicate the data to a cloud-based service that records and maintains the data as recorded data; and
a subscription program managed at the cloud-based service, the subscription program including subscription levels associated with the user of the electronic device, the subscription levels related to the electronic device, each delineating a level of access to the recorded data associated with the electronic device, the subscription levels comprising at least a first subscription level that allows access, via an application programming interface (API) of the cloud-based service, to the data as captured live by the electronic device, and a second subscription level that allows access to both the data as captured live by the electronic device and the recorded data related to one or more events related to the electronic device.

### Claim 14 (depends on 13)

The monitoring system of claim 13, wherein the events related to the electronic device include motion events, noise events, or both.

### Claim 15 (depends on 14)

The monitoring system of claim 14, wherein the electronic device is a camera device, wherein the recorded data is recorded video data from the camera device, and wherein the motion events or the noise events are reported as cue points in the recorded video data.

### Claim 16 (depends on 13)

The monitoring system of claim 13, wherein the electronic device is installed in a structure, wherein a mesh network comprising smart-home devices is installed in the structure, and wherein the subscription program is configured to:
allow a client device application that is associated with the user all access, some access, or no access to the recorded data based on a subscription level corresponding to an event detected by a smart-home device.

### Claim 17 (depends on 16)

The monitoring system of claim 16, wherein the smart-home device is a door lock, and wherein the event is the door lock being unlocked.

### Claim 18 (depends on 16)

The monitoring system of claim 16, wherein the smart-home device is a doorbell, and wherein the event is the doorbell ringing.

### Claim 19 (depends on 16)

The monitoring system of claim 16, wherein the smart-home device is a garage door opener, and wherein the event is the garage door opening.

### Claim 20 (depends on 16)

The monitoring system of claim 16, wherein the electronic device is installed in a structure, and wherein the subscription program is configured to:
based on a motion event or a noise event detected by the electronic device, initiate communication with a lighting fixture in the structure, the communication being effective to direct the lighting fixture to turn a light on or turn a light off.
