Efficient routing of real-time multimedia information
First Claim
1. A computer-readable medium having instructions that implement an application program interface relating to routing real-time multimedia information, the instructions comprising:
- a software component connectable to other software components for making connections, the connections indicating routes between inputs and outputs;
a component for setting a mode;
a component for receiving data on an input;
a component for processing the received data based on the set mode; and
a component for forwarding the processed data to an output indicated for the input on which the data was received.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for efficient routing of real-time multimedia information is provided. The system efficiently routes messages containing real-time multimedia information by configuring and using multi-control unit connectors (“connectors”), which are special-purpose components optimized to route messages. A computing device may use multiple connectors to dynamically create connections with resources of the computing device or other computing devices simultaneously. An application can dynamically configure a connector to operate as client, server, or client-servers. The connector may also have a mode in which it operates, such as mixer, reflector, or selector. These modes may define how a connector is to process received messages before forwarding them. By using the various modes and roles, the system can be used to combine and efficiently route multimedia information for meaningful presentation to users of disparate computing devices.
-
Citations
33 Claims
-
1. A computer-readable medium having instructions that implement an application program interface relating to routing real-time multimedia information, the instructions comprising:
-
a software component connectable to other software components for making connections, the connections indicating routes between inputs and outputs;
a component for setting a mode;
a component for receiving data on an input;
a component for processing the received data based on the set mode; and
a component for forwarding the processed data to an output indicated for the input on which the data was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method performed by a computer system for routing real-time multimedia information, the computer system having a connector implemented in software that is connectable to software components, comprising:
-
receiving routing information, the routing information specifying an input and an output;
receiving an indication of a mode;
configuring the connector based on the routing information and the mode; and
forwarding data received on an input of the connector to an output of the connector based on the configuration. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for routing real-time multimedia information, the system having a connector implemented in software that is connectable to software components, comprising:
-
a component that receives routing information, the routing information specifying an input and an output;
a component that receives an indication of a mode;
a component that configures the connector based on the routing information and the mode; and
a component that forwards data received on an input of the connector to an output of the connector based on the configuration. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification