Providing third party content to media devices
First Claim
1. In a system including a portable media device able to receive content from a plurality of media content providers, a method for interfacing between the portable media device and the plurality of media content providers, the method comprising:
- receiving, at an interface service server, a request from the portable media device to communicate with a first media content provider selected from a plurality of media content providers, wherein the interface service communicates with the plurality of media content providers and the portable media device, the first media content provider comprising a satellite radio provider;
identifying a first data format employed by the portable media device, the first data format employing a first frequency for communicating data from the interface service server to the portable media device;
identifying a second data format employed by the selected media content provider, wherein the second data format is a satellite radio format that employs a second frequency different from the first frequency employed by the first data format;
receiving data from the selected media content provider, the data conforming to the second data format including being received over the second frequency;
transforming the data received from the selected media content provider from the second data format into a generic data format, wherein the generic data format is of a type of format that is different from the second data format employed by the selected media content provider;
transforming the generic data format into the first data format employed by the portable media device including encoding the generic data format at the first frequency, wherein the first data format is of a type of format that is different from the generic format; and
communicating, over the first frequency, the data that has been transformed from the generic data format to the first data format to the portable media device such that the portable media device, that would otherwise be incapable of receiving data from the satellite radio provider, receives the data from the satellite radio provider.
15 Assignments
0 Petitions
Accused Products
Abstract
A method and system for interfacing between a portable media device and one or more media content providers. The method may be practiced, for example, in a system including the portable media device that receives content from one or more media content providers. The method can include identifying a first data format employed by the portable media device and a second data format employed by a selected media content provider. A data stream is received from the selected media content provider. The data received from the selected media content provider can be modified to be compatible with the first data format. Alternately or additionally, the data stream can be filtered to eliminate content that is unnecessary for the portable media device. The method further includes communicating the formatted data to the portable media device.
-
Citations
21 Claims
-
1. In a system including a portable media device able to receive content from a plurality of media content providers, a method for interfacing between the portable media device and the plurality of media content providers, the method comprising:
-
receiving, at an interface service server, a request from the portable media device to communicate with a first media content provider selected from a plurality of media content providers, wherein the interface service communicates with the plurality of media content providers and the portable media device, the first media content provider comprising a satellite radio provider; identifying a first data format employed by the portable media device, the first data format employing a first frequency for communicating data from the interface service server to the portable media device; identifying a second data format employed by the selected media content provider, wherein the second data format is a satellite radio format that employs a second frequency different from the first frequency employed by the first data format; receiving data from the selected media content provider, the data conforming to the second data format including being received over the second frequency; transforming the data received from the selected media content provider from the second data format into a generic data format, wherein the generic data format is of a type of format that is different from the second data format employed by the selected media content provider; transforming the generic data format into the first data format employed by the portable media device including encoding the generic data format at the first frequency, wherein the first data format is of a type of format that is different from the generic format; and communicating, over the first frequency, the data that has been transformed from the generic data format to the first data format to the portable media device such that the portable media device, that would otherwise be incapable of receiving data from the satellite radio provider, receives the data from the satellite radio provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a service capable of communicating with one or more portable media devices and a plurality of media content providers, a method for interfacing between the one or more portable media devices and the plurality of media content providers, the method comprising:
-
receiving a request from the portable media device identifying a first media content provider from the plurality of media content providers, the first media content provider comprising a satellite radio provider; receiving a first data stream that is of a first data format type from the first media content provider, wherein the first data format type is a satellite radio format type that employs a first frequency different from each frequency in a set of frequencies used by the portable media device for receiving data; filtering the first data stream to eliminate content that is unnecessary for the portable media device; altering the filtered first data stream that is of a first data format type to include content appropriate for the portable media device that was previously filtered out of the first data stream; converting the first data stream that is of a first data format type into a generic data format, wherein the generic data format is of a type of format that is different from the first data format type employed by the first data stream; converting the generic data format into a format compatible with the portable media device including encoding the generic data format at a second frequency selected from the set of frequencies used by the portable media device for receiving data, wherein the format that is compatible with the portable device is of a format type that is different from the generic format type; communicating, at the second frequency, the filtered data stream that is of the format type compatible with the portable device to the portable media device; receiving a subsequent request from the portable media device identifying a second media content provider from the plurality of media content providers; receiving, from the second identified media content provider, a second data stream that is of a different format type than the first data stream; converting the second data stream format to the generic data format; converting the generic data format into the format that is compatible with the portable media device; and communicating the second data stream that is of the format type compatible with the portable device to the portable media device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An interface service server for communicating data between one or more portable media devices and a plurality of media content providers, comprising:
-
a plurality of transceivers for transferring data between the service server and the one or more portable media devices and between the service server and the plurality of media content providers; one or more memory modules for storing data received from the one or more portable media devices and the plurality of media content providers; and a processor for executing computer executable instructions stored in the one or more memory modules to perform the following method; receive, at an interface service server, a request from the portable media device to communicate with a first media content provider selected from a plurality of media content providers, wherein the interface service communicates with the plurality of media content providers and the portable media device, the first media content provider comprising a satellite radio provider; identify a first data format employed by the portable media device, the first data format employing a first frequency for communicating data from the interface service server to the portable media device; identify a second data format employed by the selected media content provider, wherein the second data format is a satellite radio format that employs a second frequency different from the first frequency employed by the first data format; receive data from the selected media content provider, the data conforming to the second data format including being received over the second frequency; transform the data received from the selected media content provider from the second data format into a generic data format, wherein the generic data format is of a type of format that is different from the second data format employed by the selected media content provider; transform the generic data format into the first data format employed by the portable media device including encoding the generic data format at the first frequency, wherein the first data format is of a type of format that is different from the generic format; and communicate, over the first frequency, the data that has been transformed from the generic data format to the first data format to the portable media device such that the portable media device, that would otherwise be incapable of receiving data from the satellite radio provider, receives the data from the satellite radio provider.
-
Specification