IP Library Granted Patent US 7,844,722
Granted Patent B2
US 7,844,722 · App. 11/445,025 · Granted Nov 30, 2010

Method, apparatus and program product for media identification and tracking associated user preferences

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 7,844,722
App. No.
11/445,025
Granted
Nov 30, 2010
Kind
B2
Abstract

Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.

Claims (50)

1. A method of collecting user preference information related to a playing media recording, comprising:

receiving, using a processing device, media recording information that contains information related to the playing media recording determined by a plug-in component of a media player program, a source of the information being table of contents information embedded in the playing media recording;

gathering, using the processing device, the table of contents information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks;

storing, using the processing device, at least a part of the media recording information as the user preference information; and

searching, using the processing device, for users playing a media recording track associated with the playing media recording.

2. The method of claim 1 , further comprising creating a list of users having similar user preference information.

3. The method of claim 1 , further comprising creating a list of preferred media recordings from the user preference information.

4. A method of collecting user preference information related to a playing media recording, comprising:

receiving, using a processing device, media recording information containing information related to the playing media recording determined by a plug-in component of a media player program, the information being a tag embedded in the playing media recording;

gathering, using the processing device, the information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks;

storing, using the processing device, at least a part of the media recording information as part of the user preference information to form a collection of user preference information; and

searching, using the processing device, for users playing a media recording track associated with the playing media recording.

5. The method of claim 4 , further comprising creating a list of users having similar user preference information.

6. The method of claim 4 , further comprising creating a list of preferred media recordings from the user preference information.

7. The method of claim 4 , further comprising gathering the information from the tags embedded in the playing media recording.

8. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:

instructions to receive media recording information that contains information related to a playing media recording determined by a plug-in component of a media player program, a source of the information being table of contents information embedded in the playing media recording;

instructions to gather the table of contents information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks;

instructions to store at least a part of the media recording information as user preference information; and

instructions to search for users playing a media recording track associated with the playing media recording.

9. The computer-readable medium of claim 8 , wherein the instructions further comprise instructions to create a list of users having similar user preference information.

10. The computer-readable medium of claim 8 , wherein the instructions further comprise instructions to create a list of preferred media recordings from the user preference information.

11. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:

instructions to receive media recording information containing information related to a playing media recording determined by a plug-in component of a media player program, the information being a tag embedded in the playing media recording;

instructions to gather the information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks;

instructions to store at least a part of the media recording information as part of the user preference information to form a collection of user preference information; and

instructions to search for users playing a media recording track associated with the playing media recording.

12. The computer-readable medium of claim 11 , wherein the instructions further comprise instructions to create a list of users having similar user preference information.

13. The computer-readable medium of claim 11 , wherein the instructions further comprise instructions to create a list of preferred media recordings from the user preference information.

14. A system for collecting user preference information comprising:

a processor; and

a memory storing instructions that cause the processor to:

receive media recording information that contains information related to a playing media recording determined by a plug-in component of a media player program, a source of the information being table of contents information embedded in the playing media recording,

gather the table of contents information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks,

store at least a part of the media recording information as the user preference information, and

search for users playing a media recording track associated with the playing media recording.

15. A system for collecting user preference information comprising:

a processor; and

a memory storing instructions that cause the processor to:

receive media recording information containing information related to a playing media recording determined by a plug-in component of a media player program, the information being a tag embedded in the playing media recording,

gather the information from the media player program by identifying a collection of tracks associated with the playing media recording using an identifier determined by concatenating lengths of tracks,

store at least a part of the media recording information as part of the user preference information to form a collection of user preference information, and

search for users playing a media recording track associated with the playing media recording.

16. A method comprising:

receiving, using a processing device, media recording information containing table of contents information embedded in a playing media recording that is determined by a plug-in component of a media player program;

storing, using the processing device, at least a part of the media recording information as user preference information;

searching, using the processing device, for users playing a media recording track associated with the playing media recording;

determining, using the processing device, interests of the users based on a number of times the playing media recording is played;

generating, using the processing device, a set of users with similar determined interests; and

sending, using the processing device, a message to the set of users.

Assignments (4)
MERGER Recorded Sep 14, 2015
From: EMISSION LIMITED LIABILITY COMPANY
To: MINERAL LASSEN LLC
Reel/Frame 036560/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2007
From: WOODWARD, MARK L.; JONES, E. OLIVER; FEIN, GENE S.; HARRIS, CHRISTOPHER; SHERMAN, STEVE S.; JONES, BENNIE; SALOTTO, ANTHONY
To: DOTCLICK CORPORATION
Reel/Frame 019171/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2007
From: DOTCLICK CORPORATION
To: FEIN, GENE S.
Reel/Frame 019177/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2007
From: FEIN, GENE
To: EMISSION LIMITED LIABILITY COMPANY
Reel/Frame 018958/0164 →
Continuity (4)
Division 1014273100 · May 8, 2002
Provisional Application 6028976800 · May 9, 2001
Provisional Application 6028977200 · May 9, 2001
Related Publication 20060218292A1 · Sep 28, 2006