IP Library Patent Application 15286571
Patent Application
App. No. 15/286,571

Remote Camera Control in a Peer-to-Peer Camera Network

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 None
App. No.
15/286,571
Abstract

A camera is configured with a multi-camera control engine that facilitates the creation and operation of a peer-to-peer camera network including the camera. The multi-camera control engine enables the camera to remotely broadcast its state information with other cameras in the camera network. The remaining cameras, upon receiving a broadcasted state, mimic the broadcasted state. In such a manner, the camera, via the multi-camera control engine, remotely controls other cameras in the camera network.

Claims (27)

1 . A camera in a camera network including a plurality of cameras, the camera comprising:

a pairing module configured to form a connection with at least one other camera in the camera network;

a broadcast module configured to:

when the camera is configured to operate in a controller mode, broadcast over the connection with the at least one other camera a detected change of state of the camera, wherein each of the other cameras, in response to receiving the broadcasted change of state, are reconfigured to mimic the change of state, and

when the camera is configured to operate in a recipient mode, receive over the connection from the at least one other camera a broadcast of a change of state detected by the at least one other camera and reconfigure the camera to mimic the change of state.

2 . The camera of claim 1 , wherein the pairing module is further configured to identify the at least one other camera in the camera network prior to forming the wireless connection.

3 . The camera of claim 2 , wherein the pairing module is configured to identify the at least one other camera by broadcasting a discovery request for discovering nearby devices and, in response, receiving connection information from the at least one other camera in the camera network.

4 . The camera of claim 2 , wherein each camera further comprises a configuration store that stores connection information associated with the at least one other camera, and the pairing module is configured to identify the at least one other camera based on connection information stored in the configuration store.

5 . The camera of claim 1 , wherein the camera is configured to operate in the controller mode and the recipient mode simultaneously.

6 . The camera of claim 1 , wherein, when the camera is configured to operate in the controller mode, the broadcast module detects the change of state and determines based on the connection that the change of state is to be transmitted to the at least one other camera.

7 . The camera of claim 1 , wherein the pairing module has formed a first connection with a first camera and a second connection with a second camera, and, when the camera is configured to operate in the controller mode, the broadcast module detects the change of state and broadcasts the change of state to only the first camera over the first connection.

8 . The camera of claim 1 , wherein, when the camera is configured to operate in the controller mode, the broadcast module is configured to broadcast metadata needed by the at least one other camera to mimic the change of state.

9 . The camera of claim 8 , wherein the change of state comprises an image capturing state causing the at least one other camera capture an image, and the metadata comprises a tag that is stored with the image captured by the at least one other camera.

10 . The camera of claim 1 , further comprising a conflict resolution module configured to resolve a conflict resulting from two changes of state received by the broadcast module from at least two other cameras in the camera network.

11 . A method for remotely controlling a plurality of cameras in a camera network, the method comprising:

forming, by a first camera in the camera network, a connection with at least one other camera in the camera network;

when the first camera is configured to operate in a controller mode, broadcasting, by the first camera, over the connection with the at least one other camera a detected change of state of the camera, wherein each of the other cameras, in response to receiving the broadcasted change of state, are reconfigured to mimic the change of state; and

when the first camera is configured to operate in a recipient mode, receiving over the connection from the at least one other camera a broadcast of a change of state detected by the at least one other camera and reconfiguring the first camera to mimic the change of state.

12 . The method of claim 11 , further comprising identifying the at least one other camera in the camera network prior to forming the wireless connection.

13 . The method of claim 12 , wherein identifying comprises identifying the at least one other camera by broadcasting a discovery request for discovering nearby devices and, in response, receiving connection information from the at least one other camera in the camera network.

14 . The method of claim 12 , further comprising storing connection information associated with the at least one other camera, wherein identifying comprises identifying the at least one other camera based on connection information stored in the configuration store.

15 . The method of claim 11 , wherein the first camera is configured to operate in the controller mode and the recipient mode simultaneously.

16 . The method of claim 11 , further comprising, when the first camera is configured to operate in the controller mode, detecting the change of state and determining based on the connection that the change of state is to be transmitted to the at least one other camera.

17 . The method of claim 11 , further comprising forming a first connection with a first camera and a second connection with a second camera, and, when the first camera is configured to operate in the controller mode, broadcasting the change of state to only the first camera over the first connection.

18 . The method of claim 11 , further comprising, when the first camera is configured to operate in the controller mode, broadcasting metadata needed by the at least one other camera to mimic the change of state.

19 . The method of claim 18 , wherein the change of state comprises an image capturing state causing the at least one other camera capture an image, and the metadata comprises a tag that is stored with the image captured by the at least one other camera.

20 . The method of claim 11 , further comprising resolving a conflict resulting from two changes of state received by the broadcast module from at least two other cameras in the camera network.

Assignments (3)
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Feb 22, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041777/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2016
From: NGUYEN, BICH; BOONE, DAVID A.
To: GOPRO, INC.
Reel/Frame 040299/0184 →