Patent ID: 9167316
Filing Date: 2015-10-20
Classification: H04N

Abstract:
1. A method, comprising: receiving, by a processing device, broadcast data comprising a plurality of items from an online broadcaster via a network, each item associated with a media file or stream available from the online broadcaster, the processing device hosting a plurality of applications employing broadcaster-specific services that communicate with the processing device using a service bus employing a D-bus protocol of discrete messages, each of the plurality of applications employing broadcaster-specific services using a common API associated with the D-bus protocol of discrete messages to communicate with the service bus; generating, by the processing device, a catalog containing a tree of the items understandable to each of a corresponding plurality of target applications attached to the service bus, each of the plurality of target applications using the common API to communicate with the service bus; formatting, by the processing device, the catalog containing the tree of the items into a format that can be read and understood by each of the corresponding plurality of target applications attached to the service bus in view of the common API; and transmitting the catalog, using the processing device, to one of the target applications from one of the applications employing broadcaster-specific services via the service bus.