Cross-platform support for a variety of media types
First Claim
1. A system for providing cross-platform support for a variety of media types, the system comprising:
- a plurality of servers, including at least one server providing content of one or more different media types and at least one server providing one or more services, the plurality of servers comprising an Internet Protocol television (“
IPTV”
) server and a billing server;
a plurality of managers, each manager communicatively coupled with one or more of the servers and translating content or services of the servers with which the manager is connected from the media types of the servers to one or more of a plurality of common language messages each of the plurality of common language messages related to one of the services of one of the servers with which the manager is connected;
a communications bus communicatively coupled with each of the managers and receiving and transporting the one or more common language messages from the managers; and
a plurality of end devices of different types, each end device communicatively coupled with the bus and receiving and translating the common language messages to a format specific to the end device based on the type; and
a system audit tool communicatively coupled with the bus and monitoring common language messages on the bus, the system audit tool comprising;
an audit tool database that maintains one or more logs of bus messages;
a bus message logger, communicatively coupled with the bus and the audit tool database, that records messages from the bus in the audit tool database; and
a heartbeat logger communicatively coupled with the bus and the audit tool database and recording heartbeat messages sent periodically on the bus from the one or more end devices and the one or more managers to indicate a normal status of the one or more end devices and the one or more managers;
wherein the plurality of managers comprises a first manager coupled with a first server and correlating a user'"'"'s request message to the first server with one or more missed heartbeats from the first server to identify a problem with the first server.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable media are disclosed to provide cross-platform support for a variety of media types. In one embodiment, a method of providing cross-platform support for a variety of media types can comprise translating content provided by one or more servers from one or more media types to one or more common language messages. Each common language message can be one of a plurality of message types. Each message type can represent a different user-facing service provided by the server. The one or more common language messages can be sent to one or more end devices of one or more different device types. The common language messages can be translated to a format specific to one or more of the end devices based on the device type.
87 Citations
27 Claims
-
1. A system for providing cross-platform support for a variety of media types, the system comprising:
-
a plurality of servers, including at least one server providing content of one or more different media types and at least one server providing one or more services, the plurality of servers comprising an Internet Protocol television (“
IPTV”
) server and a billing server;a plurality of managers, each manager communicatively coupled with one or more of the servers and translating content or services of the servers with which the manager is connected from the media types of the servers to one or more of a plurality of common language messages each of the plurality of common language messages related to one of the services of one of the servers with which the manager is connected; a communications bus communicatively coupled with each of the managers and receiving and transporting the one or more common language messages from the managers; and a plurality of end devices of different types, each end device communicatively coupled with the bus and receiving and translating the common language messages to a format specific to the end device based on the type; and a system audit tool communicatively coupled with the bus and monitoring common language messages on the bus, the system audit tool comprising; an audit tool database that maintains one or more logs of bus messages; a bus message logger, communicatively coupled with the bus and the audit tool database, that records messages from the bus in the audit tool database; and a heartbeat logger communicatively coupled with the bus and the audit tool database and recording heartbeat messages sent periodically on the bus from the one or more end devices and the one or more managers to indicate a normal status of the one or more end devices and the one or more managers; wherein the plurality of managers comprises a first manager coupled with a first server and correlating a user'"'"'s request message to the first server with one or more missed heartbeats from the first server to identify a problem with the first server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communications architecture comprising:
-
a communications bus; an application framework communicatively coupled with the bus; a plurality of managers, each manager communicatively coupled with one or more servers and the application framework, wherein at least one server provides content of one or more different media types and at least one server provides one or more services, the plurality of servers comprising an IPTV server and a billing server, wherein the managers translate content of at least one of the servers with which the manager is connected from the media types of the at least one of the servers to one or more of a plurality of common language messages for transmission on the bus, wherein each of the plurality of common language messages is related to at least one of the one or more services of the servers with which the manager is connected; one or more end devices of different types, each end device communicatively coupled with the application framework and receiving and translating the common language messages from the managers to a format specific to the end device based on the type; and a system audit tool communicatively coupled with the bus and adapted to monitor common language messages on the bus, the system audit tool comprising; an audit tool database that maintains one or more logs of bus messages; a bus message logger, communicatively coupled with the bus and the audit tool database, that records messages from the bus in the audit tool database; and a heartbeat logger, communicatively coupled with the bus and the audit tool database, that records heartbeat messages sent periodically on the bus from the one or more end devices and the one or more managers to indicate a normal status of the one or more end devices and the one or more managers; wherein the plurality of managers comprises a first manager coupled with a first serve and correlating a user'"'"'s request message to the first server with one or more missed heartbeats from the first server to identify a problem with the first server. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of providing cross-platform support for a variety of media types, the method comprising:
-
translating, with one or more managers, content provided by one or more servers from one or more media types to one or more common language messages, the one or more servers including at least one IPTV server and at least on billing server, wherein each common language message is one of a plurality of message types and each message type represents a different user-facing service provided by the server; sending the one or more common language messages over a communication bus to one or more end devices of one or more different device types; maintaining, in a database of a system audit tool, one or more logs of bus messages; recording, with a bus message logger, messages from the bus in the database; recording, with a heartbeat logger, heartbeat messages sent periodically on the bus from the one or more end devices and the one or more managers to indicate a normal status of the one or more end devices and the one or more managers; and correlating, with a first manager coupled with a first server, a user'"'"'s request message to the first server with one or more missed heartbeats from the first server to identify a problem with the first server. - View Dependent Claims (24, 25, 26, 27)
-
Specification