Request queue for shared control of camera device by multiple devices
AssigneeSnap Inc.
InventorsBrian Anthony Smith, Rajan Vaish
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate a camera sharing session between two or more users. A camera sharing session is initiated based on session configuration information comprising a user identifier of a user permitted to control image capturing at a camera communicatively coupled to a first device. A trigger request is received from the second device and in response, an image capture, which results in at least one image, is triggered at the camera and the image is transmitted to the second device.
Claims20
A method comprising:
- initiating a camera sharing session based on session configuration information, the session configuration information comprising a user identifier corresponding to a user permitted to control, during the camera sharing session, image capturing at a camera communicatively coupled to a first device, the initiating of the camera sharing session comprising transmitting, to a second device associated with the user, an invitation to join the camera sharing session, the camera being separate from the second device;
- receiving, from the second device, a trigger request while the camera sharing session is paused;
- based on the camera sharing session being paused, adding the trigger request to a request queue;
- upon resuming the camera sharing session, triggering an image capture at the camera based on the request queue, the image capture resulting in image data;
- and
- transmitting, to the second device, a message comprising the image data.
A system comprising:
- one or more processors of a server machine;
- and
- a computer-readable memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the server machine to perform operations comprising:
- initiating a camera sharing session based on session configuration information, the session configuration information comprising a user identifier corresponding to a user permitted to control, during the camera sharing session, image capturing at a camera communicatively coupled to a first device, the initiating of the camera sharing session comprising transmitting, to a second device associated with the user, an invitation to join the camera sharing session, the camera being separate from the second device;
- receiving, from the second device, a trigger request while the camera sharing session is paused;
- based on the camera sharing session being paused, adding the trigger request to a request queue;
- upon resuming the camera sharing session, triggering an image capture at the camera based on the request queue, the image capture resulting in image data;
- and
- transmitting, to the second device, a message comprising the image data.
A non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
- initiating a camera sharing session based on session configuration information, the session configuration information comprising a user identifier corresponding to a user permitted to control, during the camera sharing session, image capturing at a camera communicatively coupled to a first device, the initiating of the camera sharing session comprising transmitting, to a second device associated with the user, an invitation to join the camera sharing session, the camera being separate from the second device;
- receiving, from the second device, a trigger request while the camera sharing session is paused;
- based on the camera sharing session being paused, adding the trigger request to a request queue;
- upon resuming the camera sharing session, triggering an image capture at the camera based on the request queue, the image capture resulting in image data;
- and
- transmitting, to the second device, a message comprising the image data.
Dependencies are inferred from the claim text.