Rules-based multipoint routing of real-time information using client-server architecture
First Claim
1. A computer-implemented method for routing real-time media information in a network, the method comprising:
- receiving, by a media routing server coupled to the network, the real-time media information from a source computing system, the real-time media information including a plurality of objects;
scaling, by the media routing server, the real-time media information by adjusting at least one of;
i) frame information by dropping at least one frame from the real-time media information, ii) resolution information by reducing resolution of the real-time media information to a lower resolution, and iii) quality information by reducing a portion of the real-time media information, the adjustment being based on characteristics of a first destination computing system of a plurality of destination computing systems, the characteristics of the first destination computing system being received by the media routing server from the first destination computing system, the plurality of destination computing system being coupled to the network and the source computing system;
assigning, by the media routing server, a priority to each of the plurality of objects of the scaled real-time media information; and
transmitting, by the media routing server, the plurality of objects of the scaled real-time media information to the first destination computing system according to the assigned priority.
2 Assignments
0 Petitions
Accused Products
Abstract
A media routing server is described. The media routing server may be configured to receive media information from a source computing system. The media routing server may be configured to scale the media information based on characteristics of one or more destination computing systems. Each scaled media information is unique to the characteristics of each destination computing system. The media information may comprise a plurality of objects. Priority information and sequencing information may be assigned to the objects by the media routing server. The media routing server may be configured to transmit the scaled media information to each destination computing system based on at least the priority information and the sequencing information.
137 Citations
15 Claims
-
1. A computer-implemented method for routing real-time media information in a network, the method comprising:
-
receiving, by a media routing server coupled to the network, the real-time media information from a source computing system, the real-time media information including a plurality of objects; scaling, by the media routing server, the real-time media information by adjusting at least one of;
i) frame information by dropping at least one frame from the real-time media information, ii) resolution information by reducing resolution of the real-time media information to a lower resolution, and iii) quality information by reducing a portion of the real-time media information, the adjustment being based on characteristics of a first destination computing system of a plurality of destination computing systems, the characteristics of the first destination computing system being received by the media routing server from the first destination computing system, the plurality of destination computing system being coupled to the network and the source computing system;assigning, by the media routing server, a priority to each of the plurality of objects of the scaled real-time media information; and transmitting, by the media routing server, the plurality of objects of the scaled real-time media information to the first destination computing system according to the assigned priority. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for routing real-time media information in a network, the system comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to; receive, by a media routing server coupled to the network, the real-time media information from a source computing system, the real-time media information including a plurality of objects; scale, by the media routing server, the real-time media information by adjusting at least one of;
i) frame information by dropping at least one frame from the real-time media information, ii) resolution information by reducing resolution of the real-time media information to a lower resolution, and iii) quality information by reducing a portion of the real-time media information, the adjustment being based on characteristics of a first destination computing system of a plurality of destination computing systems, the characteristics of the first destination computing system being received by the media routing server from the first destination computing system, the plurality of destination computing system being coupled to the network and the source computing system;assign, by the media routing server, a priority to each of the plurality of objects of the scaled real-time media information; and transmit, by the media routing server, the plurality of objects of the scaled real-time media information to the first destination computing system according to the assigned priority. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
receive, by a media routing server coupled to the network, the real-time media information from a source computing system, the real-time media information including a plurality of objects; scale, by the media routing server, the real-time media information by adjusting at least one of;
i) frame information by dropping at least one frame from the real-time media information, ii) resolution information by reducing resolution of the real-time media information to a lower resolution, and iii) quality information by reducing a portion of the real-time media information, the adjustment being based on characteristics of a first destination computing system of a plurality of destination computing systems, the characteristics of the first destination computing system being received by the media routing server from the first destination computing system, the plurality of destination computing system being coupled to the network and the source computing system;assign, by the media routing server, a priority to each of the plurality of objects of the scaled real-time media information; and transmit, by the media routing server, the plurality of objects of the scaled real-time media information to the first destination computing system according to the assigned priority. - View Dependent Claims (14, 15)
-
Specification