IP Library Granted Patent US 8,417,802
Granted Patent B2
US 8,417,802 · App. 13/347,536 · Granted Apr 9, 2013

System and method for configuring a client electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,417,802
App. No.
13/347,536
Granted
Apr 9, 2013
Kind
B2
Abstract

A method and computer program product for obtaining a main configuration file from a client electronic device upon the client electronic device being coupled to at least a portion of a media distribution system. The main configuration file defines one or more enhanced functionalities of the client electronic device. The client electronic device is coupled to the at least a portion of the media distribution system using a binary transfer protocol configured to transfer media data from the at least a portion of a media distribution system to a client electronic device.

Claims (35)

1. A method comprising:

obtaining a main configuration file from a client electronic device upon the client electronic device being coupled to at least a portion of a media distribution system, the main configuration file defining one or more enhanced functionalities of the client electronic device; and

providing a supplemental configuration file to the client electronic device in response to obtaining the main configuration file, the supplemental configuration file to configure the client electronic device to implement at least one of the enhanced functionalities to obtain media data from the media distribution system, wherein the supplemental configuration file comprises one of a subscription file, a messaging file, a channels file, an add to library file, a ratings mapping file, and a radio PC file;

wherein the client electronic device is coupled to the at least a portion of the media distribution system using a binary transfer protocol configured to transfer media data from the at least a portion of a media distribution system to the client electronic device.

2. The method of claim 1 wherein at least one of the main configuration file and the supplemental configuration file is an XML configuration file.

3. The method of claim 1 wherein the client electronic device is a

MTP-enabled client electronic device.

4. The method of claim 3 wherein the MTP-enabled client electronic device is a PLAYSFORSURE® client electronic device.

5. The method of claim 1 wherein the at least a portion of the media distribution system includes a client-side media manager.

6. The method of claim 5 wherein the client-side media manager is configured to interface with a server-side media distribution system.

7. The method of claim 1 wherein the at least a portion of the media distribution system includes a server-side media distribution system.

8. The method of claim 1 wherein the client electronic device is configured to be wirelessly-coupled to the at least a portion of the media distribution system.

9. The method of claim 1 wherein the client electronic device is configured to be hardwire-coupled to the at least a portion of the media distribution system.

10. The method of claim 1 further comprising:

processing a SyncID, transferable using the binary transfer protocol, to extract one or more of a versionid, a trackid, an artistid, an albumid, an albumartistid, and a genreid; and

storing one or more of the versionid, the trackid, the artistid, the albumid, the albumartistid and the genreid within a device database included within the client electronic device.

11. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

obtaining a main configuration file from a client electronic device upon the client electronic device being coupled to at least a portion of a media distribution system, the main configuration file defining one or more enhanced functionalities of the client electronic device; and

providing a supplemental configuration file to the client electronic device in response to obtaining the main configuration file, the supplemental configuration file to configure the client electronic device to implement at least one of the enhanced functionalities to obtain media data from the media distribution system, wherein the supplemental configuration file comprises one of a subscription file, a messaging file, a channels file, an add to library file, a ratings mapping file, and a radio PC file;

wherein the client electronic device is coupled to the at least a portion of the media distribution system using a binary transfer protocol configured to transfer media data from the at least a portion of a media distribution system to the client electronic device.

12. The computer program product of claim 11 wherein at least one of the main configuration file and the supplemental configuration file is an XML configuration file.

13. The computer program product of claim 11 wherein the client electronic device is a MTP-enabled client electronic device.

14. The computer program product of claim 13 wherein the MTP-enabled client electronic device is a PLAYSFORSURE® client electronic device.

15. The computer program product of claim 11 wherein the at least a portion of the media distribution system includes a client-side media manager.

16. The computer program product of claim 15 wherein the client-side media manager is configured to interface with a server-side media distribution system.

17. The computer program product of claim 11 wherein the at least a portion of the media distribution system includes a server-side media distribution system.

18. The computer program product of claim 11 wherein the client electronic device is configured to be wirelessly-coupled to the at least a portion of the media distribution system.

19. The computer program product of claim 11 further comprising instructions for:

processing a SyncID, transferable using the binary transfer protocol, to extract one or more of a versionid, a trackid, an artistid, an albumid, an albumartistid, and a genreid; and

storing one or more of the versionid, the trackid, the artistid, the albumid, the albumartistid and the genreid within a device database included within the personal client electronic device.

20. A computer-implemented method comprising:

receiving a plurality of main configurations, each main configuration being received from one of a plurality of client electronic devices capable of supporting one or more enhanced functionalities for obtaining media content from a media distributor;

using a main configuration of a first client electronic device of the plurality of client electronic devices to identify one or more enhanced functionalities supported by the first client electronic device and provided by the media distributor for obtaining media data from the media distributor; and

providing a supplemental configuration to the first client electronic device, the supplemental configuration to configure the first client electronic device to implement the identified enhanced functionalities supported by the first client electronic device and by the media distributor, wherein the supplemental configuration comprises one of a subscription file, a messaging file, a channels file, an add to library file, a ratings mapping file, and a radio PC file;

wherein the supplemental configuration configures the first client electronic device to implement an enhanced functionality not supported by a second client electronic device of the plurality of client electronic devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2012
From: WILLIAMS, ROBERT J.; MCLEMAN, JAY JEFFREY
To: REALNETWORKS, INC.
Reel/Frame 027667/0511 →