Reusable media sources for online broadcast data
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A broadcaster-specific service module is provided for applications hosted by a processing device. The broadcaster-specific service module and the applications communicate through a common service bus. The broadcaster-specific service module receives items from an online broadcaster via a network, with each item associated with a media file or stream available from the online broadcaster. The broadcaster-specific service module generates a catalog containing a tree of the items, and sends the catalog to a target application via the service bus to display the catalog for user selection. The broadcaster-specific service module formats data of the catalog can be understood by all of the applications attached to the service bus.
7 Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a data storage; and a processing device to; host a plurality of applications employing broadcaster-specific services employing a D-bus protocol of discrete messages, each of the plurality of broadcaster-specific applications using a common API associated with the D-bus protocol of discrete messages to communicate with a service bus; receive 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; store a broadcaster-specific service module;
generate a catalog that contains 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;format 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 transmit the catalog to one of the target applications from one of the applications employing the broadcaster-specific services via the service bus. - View Dependent Claims (8, 9)
-
-
10. A computer readable storage medium comprising instructions to cause a processing device to:
-
receive, by the 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; generate, 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; format, 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 transmit, by the processing device, the catalog, to one of the target applications from one of the applications employing the broadcaster-specific services via the service bus. - View Dependent Claims (11, 12, 13, 14)
-
Specification