PLATFORM FOR MULTIPLE DEVICE PLAYOUT
First Claim
1. A system comprising:
- a plurality of data modules connected to at least one network, wherein each of the data modules is configured to;
operate in accordance with a determined operating role, wherein the determined operating role is one of a plurality of operating roles that together define a group of the data modules, and wherein each of the operating roles is characterized by specific functions to be performed by the data module within the group; and
switch between different operating roles, different groups of data modules, or both, while the system is in active operation based on one or more parameters associated with the network, with the data module, and/or with other data modules.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a platform for data devices in which the architecture and runtime parameters of the platform are adaptively updated based on real-time data collected about a network on which the platform operates, the source type (e.g., codec selection) for data being communicated between devices, the grouping/architecture of the devices, or any combination thereof. The platform is thus able to support multiple different types and configurations of data devices under varied, constantly-changing conditions. The platform offers a flexible architecture for a content management and rendering system in which multiple data devices connected via the network each play a unique role in the operation of the system. The data devices are capable of dynamically switching between different roles while the system is in active operation. The platform also includes adaptive delay capabilities as well as adaptive codec selection capabilities.
39 Citations
20 Claims
-
1. A system comprising:
-
a plurality of data modules connected to at least one network, wherein each of the data modules is configured to; operate in accordance with a determined operating role, wherein the determined operating role is one of a plurality of operating roles that together define a group of the data modules, and wherein each of the operating roles is characterized by specific functions to be performed by the data module within the group; and switch between different operating roles, different groups of data modules, or both, while the system is in active operation based on one or more parameters associated with the network, with the data module, and/or with other data modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
determining, by a data module, an operating role for the data module to operate within a group of data modules in communication with one another over a network, wherein the determined operating role is one of a plurality of operating roles that together define the group of data modules, and wherein each of the operating roles is characterized by specific functions to be performed by the data module within the group; operating, by the data module, in accordance with the determined operating role; and while operating, switching to a different operating role, to a different group of data modules, or both, based on one or more parameters associated with the network, with the data module, and/or with other data modules in the group. - View Dependent Claims (17, 18, 19, 20)
-
Specification