Camera system API for third-party integrations
First Claim
1. A cloud-based service, comprising:
- a server computing device configured for executing a service application configured to process video data received as a video stream from a camera device of a user, the camera device captures images and communicates the video stream to the cloud-based service; and
an application program interface (API), hosted on the server computing device, that can be invoked by a third-party application, running on a client device of the user or hosted on a remote service associated with the client device, to request the video data and camera data associated with the camera device, and to access settings of the camera device, the API permitting access by the third-party application on behalf of the user to the video data and the camera data from the cloud-based service.
2 Assignments
0 Petitions
Accused Products
Abstract
In embodiments of a camera system application program interface (API) for third-party integrations, a camera device captures images as a video stream and communicates the video stream to a cloud-based service. The cloud-based service implements a service application that processes video data received as the video stream. The cloud-based service exposes the camera system API that can be invoked by a third-party application running on a client device to request the video data and camera data that is associated with the camera device. The API permits access by the third-party application to the video data and the camera data from the cloud-based service. The API is exposed for the third-party application to communicate with the cloud-based service via a network connection, and the camera device communicates with the cloud-based service via a secure connection to provide the requested camera data and communicate the video stream to the cloud-based service.
-
Citations
30 Claims
-
1. A cloud-based service, comprising:
-
a server computing device configured for executing a service application configured to process video data received as a video stream from a camera device of a user, the camera device captures images and communicates the video stream to the cloud-based service; and an application program interface (API), hosted on the server computing device, that can be invoked by a third-party application, running on a client device of the user or hosted on a remote service associated with the client device, to request the video data and camera data associated with the camera device, and to access settings of the camera device, the API permitting access by the third-party application on behalf of the user to the video data and the camera data from the cloud-based service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a service application executable by a server computing device implemented at a cloud-based service, the service application configured to process video data received as a video stream; and an application program interface (API) implemented at the cloud-based service, the API invokable by a third-party application, running on a client device or hosted on a remote service associated with the client device, to request the video data and camera data associated with a camera device, and to access settings of the camera device, the API permitting remote access by the third-party application to the video data and the camera data from the cloud-based service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method to permit access to video data and camera data associated with a camera device via an application program interface (API) at a cloud-based service, the method comprising:
-
processing a video stream to generate the video data, the video stream being received from a camera device of a user, the camera device captures images and communicates the video stream to the cloud-based service; and exposing the API that is invoked by a third-party application, running on a client device of the user or hosted on a remote service associated with the client device, to request the video data and the camera data associated with the camera device, and to access settings of the camera device, the API permitting access by the third-party application on behalf of the user to the video data and the camera data from the cloud-based service. - View Dependent Claims (27, 28, 29, 30)
-
Specification