Streaming a video chat from a mobile device to a display device using a rotating base
AssigneeRoku, Inc.
InventorAndre GODDARD ROSA
Life of this patent
Estimating the term…
Abstract
Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for streaming a video chat from a mobile device on a display device. In a given embodiment, a first mobile device and second video device can communicate audio and video data to one another, via a video chat. The incoming audio and video data for the first mobile device can be streamed to and output by an external display device. The streaming request is generated in response to the first mobile device coupling with a rotating base, controlled by the first mobile device.
Claims28
A method comprising:
- receiving, by one or more computing devices, a streaming request to stream incoming audio data and video data received by a first mobile device from a second mobile device on a display device, from the first mobile device;
- streaming, by the one or more computing devices, the incoming audio data and the incoming video data to the display device;
- capturing, by the one or more computing devices, an identifier of an object from outgoing audio data captured by a microphone of the first mobile device, wherein the object is located within a proximate distance of the first mobile device and the outgoing audio data including the identifier is output by a different object;
- identifying, by the one or more computing devices, the object within the proximate distance of the first mobile device in outgoing video data captured by a camera of the first mobile device based on the identifier;
- and
- instructing, by the one or more computing devices, the camera of the first mobile device to include the object in a field of view of the camera of the first mobile device.
A system comprising:
- a camera;
- a microphone;
- and
- a first mobile device coupled to the camera and the microphone, the first mobile device configured to execute an application, the application, when executed, configured to:
- transmit a chat request for initiating an audio and video chat with a second mobile device, wherein initiation of the audio and video chat enables the first mobile device to transmit and receive audio and video communication to and from the second mobile device;
- transmit a streaming request to stream incoming audio data and video data received by the first mobile device from the second mobile device to a display device, in response to establishing a connection with a rotating base;
- capture an identifier of an object from outgoing audio data captured by the microphone, wherein the object is located within a proximate distance of the first mobile device and the outgoing audio data including the identifier is output by a different object;
- identify the object within the proximate distance of the first mobile device in outgoing video data captured by the camera based on the identifier;
- instruct the camera to include the object in a field of view of the camera;
- and
- transmit the outgoing audio data and the outgoing video data to the second mobile device.
A rotating base comprising:
- a motor;
- a communications device;
- a rotatable unit coupled to the motor;
- a coupling unit coupled to the rotatable unit;
- and
- a controller coupled to the motor and the communications device, the controller configured to:
- receive a mobile device in the coupling unit, wherein the mobile device is communicatively coupled to the rotating base using the communications device and physically coupled to the rotating base using the coupling unit;
- receive instructions to move the rotatable unit a predetermined amount from an application executing on the mobile device in response to the application capturing an identifier of an object located within a proximate distance of the mobile device from outgoing audio data captured by a microphone of the mobile device, wherein the application identifies the object within the proximate distance of the mobile device in outgoing video data captured by a camera of the mobile device based on the identifier and the outgoing audio data including the identifier is output by a different object;
- and
- instruct the motor to rotate the rotatable unit the predetermined amount such that the object is within a field of view of the camera of the mobile device, wherein rotating the rotatable unit causes the coupling unit, which is physically coupled to the mobile device, to rotate the predetermined amount.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause at least one computing device to perform operations comprising:
- receiving a streaming request to stream incoming audio data and video data received by a first mobile device from a second mobile device on a display device, from the first mobile device;
- streaming the incoming audio and the incoming video data to the display device;
- capturing an identifier of an object from outgoing audio data captured by a microphone of the first mobile device, wherein the object is located within a proximate distance of the first mobile device and the outgoing audio data including the identifier is output by a different object;
- identifying the object within the proximate distance of the first mobile device in outgoing video data captured by a camera of the first mobile device based on the identifier;
- and
- instructing the camera of the first mobile device to include the object in a field of view of the camera of the first mobile device.
Dependencies are inferred from the claim text.