IP Library Granted Patent US 9,973,802
Granted Patent B2
US 9,973,802 · App. 15/387,423 · Granted May 15, 2018

Camera data access based on subscription status

Inventors: Igor Karp (Sunnyvale, CA); Lev Stesin (Mountain View, CA)
Assignee: Google LLC
H04N21/2743G05B13/04G05B15/02G05D23/1904G06F9/54G06F9/541G06F9/546G08B13/1672G08B13/19602G08B13/19656G08B17/10G08B25/08H04L12/282H04L12/2816H04L12/2829H04L63/08H04L67/10H04L67/1097H04L67/12H04L67/125H04L67/20H04L67/22H04L67/303H04L67/42H04L69/24H04N5/23206H04N7/186H04N21/2187H04N21/231H04N21/25816H04N21/4223H04N21/4431H04W4/008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,973,802
App. No.
15/387,423
Granted
May 15, 2018
Kind
B2
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 (37)

1. A client computing device, comprising:

a processor;

a display configured to display a user interface including user-selectable elements that, when selected, initiate the display of video captured by a camera device associated with a user of the client computing device and the video remotely recorded at a server device; and

an application associated with the user that, when executed by the processor, is configured to provide 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, wherein subscription levels each delineate a level of access to the remotely recorded video and are managed by the server device.

2. The client computing device as recited in claim 1 , wherein the application is allowed access to the video as captured live by the camera device based on no subscription level associated with the camera device.

3. The client computing device as recited in claim 1 , wherein the application is configured to initiate a request to the server device for the video based on the subscription level corresponding to the camera device that allows access to the video as captured live by the camera device.

4. The client computing device as recited in claim 3 , wherein the subscription level that corresponds to the camera device does not allow access to the remotely recorded video at the server device.

5. The client computing device as recited in claim 3 , wherein the display is configured to display the video as captured live by the camera device as the video is received from the server device.

6. The client computing device as recited in claim 1 , wherein the subscription levels comprise at least a first subscription level that provides access to the video as captured live by the camera device, and a second subscription level that provides access to both the video as captured live by the camera device and the remotely recorded video.

7. The client computing device as recited in claim 1 , wherein the subscription level corresponding to the camera device is funded by the user who owns the camera device.

8. The client computing device as recited in claim 1 , wherein the application is a third-party application implemented to execute on the client computing device of the user, and the third-party application is configured to access the remotely recorded video based on the subscription level corresponding to the camera device.

9. The client computing device as recited in claim 8 , wherein the third-party application is configured to invoke an application program interface (API) to initiate a request to access at least one of the video and the remotely recorded video associated with the camera device.

10. A method implemented by a client computing device, the method comprising:

displaying a user interface of an application, the user interface including user-selectable elements to initiate displaying video captured by a camera device associated with a user of the client computing device, and the video remotely recorded at a server device; and

providing 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, wherein subscription levels each delineate a level of access to the remotely recorded video and are managed by the server device.

11. The method as recited in claim 10 , further comprising:

gaining access to the video as captured live by the camera device based on no subscription level associated with the camera device.

12. The method as recited in claim 10 , further comprising:

gaining access to the video as captured live by the camera device based on the subscription level corresponding to the camera device that allows access to the video from the server device.

13. The method as recited in claim 12 , wherein the subscription level that corresponds to the camera device does not allow access to the remotely recorded video at the server device.

14. The method as recited in claim 12 , further comprising:

receiving, from the server device, the video as captured live by the camera device; and

displaying the video as the video is received from the server device.

15. The method as recited in claim 10 , wherein the subscription levels comprise at least a first subscription level that provides access to the video as captured live by the camera device, and a second subscription level that provides access to both the video as captured live by the camera device and the remotely recorded video.

16. The method as recited in claim 10 , wherein the application is a third-party application executing on the client computing device of the user; and

the method further comprising the third-party application one of:

gaining access to the remotely recorded video based on the subscription level corresponding to the camera device; or

being denied access to the remotely recorded video based on the subscription level corresponding to the camera device.

17. The method as recited in claim 10 , further comprising:

invoking an application program interface (API) to initiate a request to access at least one of the video and the remotely recorded video associated with the camera device.

18. A video access system, comprising:

a camera device associated with a user of a client computing device, the camera device configured to capture video that is remotely recorded at a server device; and

an application associated with the user and implemented by the client computing device to provide all access, some access, or no access to the remotely recorded video at the server device based on subscription levels associated with the user and corresponding to the camera device, wherein the subscription levels each delineate a level of access to the remotely recorded video and are managed by the server device, the subscription levels comprising at least a first subscription level that allows access to the video as captured live by the camera device, and a second subscription level that allows access to both the video as captured live by the camera device and the remotely recorded video.

19. The video access system as recited in claim 18 , wherein one or more of the subscription levels are funded by the user who owns the camera device effective to provide access by the application to at least one of the video as captured live by the camera device and the remotely recorded video.

20. The video access system as recited in claim 18 , wherein the application is a third-party application implemented to execute on the client computing device of the user; and one of:

gain all access or some access to the remotely recorded video based on a subscription level corresponding to the camera device; or

be denied access to the remotely recorded video based on the subscription level corresponding to the camera device.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: KARP, IGOR; STESIN, LEV
To: GOOGLE INC.
Reel/Frame 041121/0861 →
Continuity (6)
Continuation 14988278 · Jan 5, 2016
Continuation 14987679 · Jan 4, 2016
Continuation In Part 14722003 · May 26, 2015
Provisional Application 62236103 · Oct 1, 2015
Provisional Application 62016052 · Jun 23, 2014
Related Publication 20170118499A1 · Apr 27, 2017