IP Library Granted Patent US 9,525,846
Granted Patent B2
US 9,525,846 · App. 15/019,799 · Granted Dec 20, 2016

Method and apparatus for negotiating video camera and display capabilities in a video conferencing environment

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 9,525,846
App. No.
15/019,799
Granted
Dec 20, 2016
Kind
B2
Abstract

This disclosure describes a system for negotiating video camera and display capabilities in a video conferencing environment. The system includes a local camera; a local communication device; and a session negotiation device where the session negotiation device further comprises a processor, memory, and a storage. The processor executes a sequence of computer programmable software instructions that further includes determining negotiation information associated with the local camera; defining the determined negotiation information in a predetermined format compatible with the remote display; applying the determined negotiation information for negotiating capability of the local camera and the remote display for data communication; sending the determined negotiation information to the remote display; mapping data streams from the local camera to the remote display using the determined negotiation information; and defining a predetermined layout of the mapped data streams on the remote display based on the determined negotiation information.

Claims (64)

1. A system for negotiating video camera and display capabilities in a video conferencing environment, comprising:

a local camera capturing a data stream upon being active;

a local communication device in communication with said local camera and the remote display; and

a session negotiation device in communication with said communication device, said session negotiation device further comprises a processor, memory, and a storage, wherein said processor executes a sequence of computer programmable software instructions comprising:

determining negotiation information associated with said local camera, wherein the determined negotiation information comprises relative spatial information and data stream characteristics;

defining said determined negotiation information in a predetermined format compatible with the remote display;

applying said determined negotiation information for negotiating capability of said local camera and the remote display for data communication;

sending said determined negotiation information to the remote display;

mapping data streams from said local camera to the remote display using said determined negotiation information; and

defining a predetermined layout of said mapped data streams on the remote display based on said determined negotiation information.

2. The claim according to claim 1 , wherein said determined negotiation information is defined as one or more predetermined media attributes in a session description protocol format wherein said predetermined media attributes further comprises:

a first port identifier associated with the data stream and a parameter that defines relative position of said local camera providing the data stream; and

a second port identifier associated with the data stream, a type identifier for the data stream, and a parameter providing the description of the data stream.

3. The claim according to claim 1 , wherein the data stream is a video data stream.

4. The claim according to claim 1 , wherein the relative spatial information comprises a spatial position and orientation.

5. The claim according to claim 1 , wherein the data stream characteristics comprise one or more media types, transport protocols, formats, and associated media ports.

6. A method to manufacture a system for negotiating video camera and display capabilities in a video conferencing environment, comprising:

providing a local camera capturing a data stream upon being active;

providing a local communication device in communication with said local camera and the remote display; and

providing a session negotiation device in communication with said communication device, said session negotiation device further comprises a processor, memory, and a storage, wherein said processor executes a sequence of computer programmable software instructions comprising:

determining negotiation information associated with said local camera, wherein the determined negotiation information comprises relative spatial information and data stream characteristics;

defining said determined negotiation information in a predetermined format compatible with the remote display;

applying said determined negotiation information for negotiating capability of said local camera and the remote display for data communication;

sending said determined negotiation information to the remote display;

mapping data streams from said local camera to the remote display using said determined negotiation information; and

defining a predetermined layout of said mapped data streams on the remote display based on said determined negotiation information.

7. The claim according to claim 6 , wherein said determined negotiation information is defined as one or more predetermined media attributes in a session description protocol format wherein said predetermined media attributes further comprises:

a first port identifier associated with the data stream and a parameter that defines relative position of said local camera providing the data stream; and

a second port identifier associated with the data stream, a type identifier for the data stream, and a parameter providing the description of the data stream.

8. The claim according to claim 6 , wherein the data stream is a video data stream.

9. The claim according to claim 6 , wherein the relative spatial information comprises a spatial position and orientation.

10. The claim according to claim 6 , wherein the data stream characteristics comprise one or more media types, transport protocols, formats, and associated media ports.

11. A method to use a system for negotiating video camera and display capabilities in a video conferencing environment, comprising:

capturing a data stream with a local camera upon being active;

communicating between a local communication device and said local camera and the remote display; and

communicating between a session negotiation device with said communication device, said session negotiation device further comprises a processor, memory, and a storage, wherein said processor executes a sequence of computer programmable software instructions comprising:

determining determined negotiation information associated with said local camera, wherein the determined negotiation information comprises relative spatial information and data stream characteristics;

defining said determined negotiation information in a predetermined format compatible with the remote display;

applying said determined negotiation information for negotiating capability of said local camera and the remote display for data communication;

sending said determined negotiation information to the remote display;

mapping data streams from said local camera to the remote display using said determined negotiation information; and

defining a predetermined layout of said mapped data streams on the remote display based on said determined negotiation information.

12. The claim according to claim 11 , wherein said determined negotiation information is defined as one or more predetermined media attributes in a session description protocol format wherein said predetermined media attributes further comprises:

a first port identifier associated with the data stream and a parameter that defines relative position of said local camera providing the data stream; and

a second port identifier associated with the data stream, a type identifier for the data stream, and a parameter providing the description of the data stream.

13. The claim according to claim 11 , wherein the data stream is a video data stream.

14. The claim according to claim 11 , wherein the relative spatial information comprises a spatial position and orientation.

15. The claim according to claim 11 , wherein the data stream characteristics comprise one or more media types, transport protocols, formats, and associated media ports.

16. A non-transitory program storage device readable by a computing device that tangibly embodies a program of instructions executable by the computing device to perform a method to use a system for negotiating video camera and display capabilities in a video conferencing environment, comprising:

capturing a data stream with a local camera upon being active;

communicating between a local communication device and said local camera and the remote display; and

communicating between a session negotiation device with said communication device, said session negotiation device further comprises a processor, memory, and a storage, wherein said processor executes a sequence of computer programmable software instructions comprising:

determining determined negotiation information associated with said local camera, wherein the determined negotiation information comprises relative spatial information and data stream characteristics;

defining said determined negotiation information in a predetermined format compatible with the remote display;

applying said determined negotiation information for negotiating capability of said local camera and the remote display for data communication;

sending said determined negotiation information to the remote display;

mapping data streams from said local camera to the remote display using said determined negotiation information; and

defining a predetermined layout of said mapped data streams on the remote display based on said determined negotiation information.

17. The claim according to claim 16 , wherein said determined negotiation information is defined as one or more predetermined media attributes in a session description protocol format wherein said predetermined media attributes further comprises:

a first port identifier associated with the data stream and a parameter that defines relative position of said local camera providing the data stream; and

a second port identifier associated with the data stream, a type identifier for the data stream, and a parameter providing the description of the data stream.

18. The claim according to claim 16 , wherein the data stream is a video data stream.

19. The claim according to claim 16 , wherein the relative spatial information comprises a spatial position and orientation.

20. The claim according to claim 16 , wherein the data stream characteristics comprise one or more media types, transport protocols, formats, and associated media ports.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: CLEARONE HOLDING, LLC
To: BIAMP SYSTEMS, LLC
Reel/Frame 072737/0439 →