IP Library Granted Patent US 10,348,951
Granted Patent B2
US 10,348,951 · App. 14/515,476 · Granted Jul 9, 2019

Camera capture for connected devices

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 10,348,951
App. No.
14/515,476
Granted
Jul 9, 2019
Kind
B2
Abstract

Techniques and mechanisms described herein facilitate the capture and coordination of audio and/or video data across connected devices in a communications system. The communications system may include at least two media devices in communication via a network. One of the media devices may be a media application device configured to provide one or more media applications. Another of the media devices may be a media input device configured to capture video and/or audio data. Coordination between a media application and a media input device may be facilitated by a driver layer configured to communicate with the applications.

Claims (34)

1. A system comprising:

a local communications network;

a display screen;

a media input device connected to the local communications network via a first network endpoint and configured to capture media input data; and

a media application device, separate from the media input device and not locally connected to the media input device, connected to the local communications network via a second network endpoint and including a connected device driver, and a teleconference application,

wherein the media application device is configured to communicate with the display screen via a high-definition multimedia interface (HDMI),

wherein the media application device is configured to communicate with the media input device via the local communications network,

wherein the connected device driver is configured to mediate communications between the teleconference application and the media input device by receiving the media input data from the media input device via the local communications network and providing the media input data to the teleconference application,

wherein the media application device views the connected driver device as a local media input device,

wherein the teleconference application is configured to employ the media input data to facilitate a teleconference between the media application device and a remote computing device,

wherein the teleconference application is configured to employ the display screen to present teleconference output data received from the remote computing device,

wherein the media output data includes one or more of audio data or video data, wherein the media input data comprises video input data, and

wherein the media application device includes a security application configured to monitor the video input data for security.

2. The system recited in claim 1 , wherein the media input device includes a camera, and wherein the media input data includes video input data.

3. The system recited in claim 1 , wherein the media input device includes a microphone, and wherein the media input data includes audio input data.

4. The system recited in claim 1 , wherein the media application device includes a media application, and wherein the connected device driver is configured to mediate communications between the media application and the media input device, and wherein the media application is configured to employ the media input data.

5. The system recited in claim 4 , wherein the media application is a messaging application configured to transmit and receive messages in communication with the remote computing device.

6. The system recited in claim 1 , wherein the communications network comprises a local area network.

7. A method comprising:

at a media application device, receiving a request for media input data from a teleconference application;

designating a media input device, separate from the media application device and not locally connected to the media application device, configured to capture the media input data, the media input device being accessible via a local communications network via a first network endpoint;

providing the media input data to the teleconference application via a connected device driver at the media application, wherein the connected device driver is configured to mediate communications between the teleconference application and the media input device by receiving the media input data from the media input device via the local communications network at a second network endpoint and providing the media input data to the first media application, wherein the media application device views the connected driver device as a local media input device, wherein the teleconference application is configured to facilitate a teleconference between the media application device and a remote computing device; and

presenting teleconference output data via a display screen in communication with the media application device via an HDMI interface, the teleconference output data including one or more of audio data or video data, wherein the media input data comprises video input data, and wherein the media application device includes a security application configured to monitor the video input data for security.

8. The method recited in claim 7 , wherein the media input device includes a camera, and wherein the media input data includes video input data.

9. The method recited in claim 7 , wherein the media input device includes a microphone, and wherein the media input data includes audio input data.

10. The method recited in claim 7 , wherein the media application device includes a media application, and wherein the connected device driver is configured to mediate communications between the media application and the media input device, and wherein the media application is configured to employ the media input data.

11. The method recited in claim 10 , wherein the media application is a messaging application configured to transmit and receive messages in communication with the remote computing device.

12. The method recited in claim 7 , wherein the communications network comprises a local area network.

13. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:

at a media application device, receiving a request for media input data from a teleconference application;

designating a media input device, separate from the media application device and not locally connected to the media application device, configured to capture the media input data, the media input device being accessible via a local communications network via a first network endpoint;

providing the media input data to the teleconference application via a connected device driver at the media application, wherein the connected device driver is configured to mediate communications between the teleconference application and the media input device by receiving the media input data from the media input device via the local communications network at a second network endpoint and providing the media input data to the first media application, wherein the media application device views the connected driver device as a local media input device, wherein the teleconference application is configured to facilitate a teleconference between the media application device and a remote computing device; and

presenting teleconference output data via a display screen in communication with the media application device via an HDMI interface, the teleconference output data including one or more of audio data or video data, wherein the media input data comprises video input data, and wherein the media application device includes a security application configured to monitor the video input data for security.

14. The one or more non-transitory computer readable media recited in claim 13 , wherein the media input device includes a camera, and wherein the media input data includes video input data.

Assignments (7)
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: IYENGAR, RAHUL
To: MOBITV, INC.
Reel/Frame 034552/0952 →