← Back to Patent Explorer
US6834308B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for identifying media content presented on a media playing device

Assignee: Audible Magic Corp
•
Filing: 2000-02-17
•
Granted: 2004-12-21
•
Expires: 2020-02-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for identifying media content presented over a media playing device. The media content, such as, such as audio and/or video, is either available digitally or digitally sampled. The media content is sampled to generate a media sample or analytical representation of the media content. The media sample is compared to a collection of sampled (or represented) media content to identify it and to ascertain information related to the sample. This media content-related information is then presented to the user via a display means on the media player. The media player then presents the user specific and related actions that are based upon the information presented and allows the user to directly execute their choice of actions.

Inventors

  • 👤 Vance E. Ikezoye
  • 👤 James B. Schrempp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 00:58
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/266; H04N21/26603; G; G06; G06F; G06F16/00; G06F16/40; G06F16/41; G06F16/48; G06F16/60; G06F16/63; G06F16/632; G06F16/634; G06F16/68; G06F16/683; G06F16/70; G06F16/78; G06F16/783; G06F16/7834; G06Q; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/30; G06Q20/36; G06Q20/367; G06Q30/00; G06Q30/06; G06Q30/0601; G06Q30/0631; H04N21/23; H04N21/235; H04N21/2353; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 147 words
A method for identifying media content presented on a client media player comprising: creating an analytical representation from a segment of media content of a recording presented on said client media player, wherein said media content is audio data for a song, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; comparing said analytical representation to a collection of analytical representation of reference sampled media content to obtain content-related data from said collection of analytical representations of reference sampled media content wherein said content related data includes at least one of a group consisting of a song title, artist performing said song, and title of an album including said song; and presenting said content-related data on said client media player.
Claim 2
Independent Claim 147 words
A method for identifying media content presented on a client media player comprising: creating an analytical representation from a segment of media content of a recording presented on said client media player, wherein said media content is audio data for a song, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; comparing said analytical representation to a collection of analytical representation of reference sampled media content to obtain content-related data from said collection of analytical representations of reference sampled media content wherein said content related data includes at least one of a group consisting of a song title, artist performing said song, and title of an album including said song; and presenting said content-related data on said client media player.
Claim 3
Dependent Claim 72 words
The method of claim 1 , wherein said collection of analytical representations of reference sampled media content is maintained in a lookup server in communication with said client media player, said method further comprising: transmitting said analytical representation segment to a lookup server, before comparing said analytical representation segment to said collection of reference sampled media content; and transmitting said content-related data to said client media player, before presenting said content-related data.
Claim 4
Dependent Claim 28 words
The method of claim 1 further comprising receiving a user-initiated command to identify said media content before creating an analytical representation of a segment of said media content.
Claim 5
Dependent Claim 22 words
The method of claim 1 wherein said creating an analytical representation of a segment of said media content is carried out periodically.
Claim 6
Dependent Claim 22 words
The method of claim 1 wherein said creating an analytical representation of a segment of said media content is carried out continuously.
Claim 7
Dependent Claim 33 words
The method of claim 1 wherein said creating an analytical representation of a segment of said media content further comprises maintaining a fixed buffer of media content presented on said client media player.
Claim 8
Dependent Claim 22 words
The method of claim 1 wherein said transmitting said analytical representation to a lookup server is carried out over an Internet connection.
Claim 9
Dependent Claim 23 words
The method of claim 1 wherein said transmitting said content-related data to said client media player is carried out over an Internet connection.
Claim 10
Dependent Claim 168 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of identifying media content presented on a client media player, said method comprising: creating an analytical representation from a segment of media content of a recording presented on said client media player, wherein said media content is audio data for a song, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; comparing said analytical representation to a collection of analytical representation of reference sampled media content to obtain content-related data from said collection of analytical representations of reference sampled media content wherein said content related data includes at least one of a group consisting of a title of said song, an artist name of an artist performing said song; and presenting said content-related data on said client media player.
Claim 11
Dependent Claim 168 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of identifying media content presented on a client media player, said method comprising: creating an analytical representation from a segment of media content of a recording presented on said client media player, wherein said media content is audio data for a song, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; comparing said analytical representation to a collection of analytical representation of reference sampled media content to obtain content-related data from said collection of analytical representations of reference sampled media content wherein said content related data includes at least one of a group consisting of a title of said song, an artist name of an artist performing said song; and presenting said content-related data on said client media player.
Claim 12
Dependent Claim 74 words
The program storage device of claim 9 , wherein said collection of analytical representations of reference sampled media content is maintained in a lookup server in communication with said client media player, said method further comprising: transmitting said analytical representation to a lookup server, before comparing said sample to said collection of analytical representations of reference sampled media content; and transmitting said content-related data to said client media player, before presenting said content-related data.
Claim 13
Dependent Claim 271 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a system for identifying media content presented on the client media player comprising: a client engine executing within the client media player, said client engine structured and configured to create an analytical representation from a segment of media content of a recording presented on said client media player, wherein the media content is audio data for a song played on said client media player and communicate said sample to said lookup server wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; a collection of analytical representation of reference sampled media content containing a plurality of analytical representations of sampled media content, each associated with corresponding content-specific information including at one from the group consisting of title of a song, an artist performing said song, and an title of an album including said song; and a server engine executing with said lookup server connected to said collection of analytical representation of sampled media content, said server engine structured and configured to receive said analytical representation from said client media player and compare said received analytical representation with said plurality analytical representations of sampled to media content in said collection of analytical representations of reference sampled media content to query and ascertain content-specific information related to said received analytical representation, said server engine further structured and configured to transmit said content-specific information to said client media player.
Claim 14
Dependent Claim 271 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a system for identifying media content presented on the client media player comprising: a client engine executing within the client media player, said client engine structured and configured to create an analytical representation from a segment of media content of a recording presented on said client media player, wherein the media content is audio data for a song played on said client media player and communicate said sample to said lookup server wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; a collection of analytical representation of reference sampled media content containing a plurality of analytical representations of sampled media content, each associated with corresponding content-specific information including at one from the group consisting of title of a song, an artist performing said song, and an title of an album including said song; and a server engine executing with said lookup server connected to said collection of analytical representation of sampled media content, said server engine structured and configured to receive said analytical representation from said client media player and compare said received analytical representation with said plurality analytical representations of sampled to media content in said collection of analytical representations of reference sampled media content to query and ascertain content-specific information related to said received analytical representation, said server engine further structured and configured to transmit said content-specific information to said client media player.
Claim 15
Dependent Claim 19 words
The system of claim 11 wherein said client engine is further structured and configured to display said content information.
Claim 16
Dependent Claim 204 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a client engine executing within the client media player for identifying media content presented on the client media player comprising: an interrupt unit structured and configured to monitor the client media player for media content presented thereon, wherein said media content is audio data for a song; a sampling unit structured and configured to generate an analytical representation of segment from media content of a recording presented on said client media player, wherein the media content is data of a recording from said media content monitored by said interrupt unit and transmit said analytical representation to said lookup server wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; and a user interface structured and configured to receive content information related to said analytical representation from said lookup server and presenting said content information is at least one from a group consisting of a title of said song, an artist performing said song, and an album including said song.
Claim 17
Dependent Claim 204 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a client engine executing within the client media player for identifying media content presented on the client media player comprising: an interrupt unit structured and configured to monitor the client media player for media content presented thereon, wherein said media content is audio data for a song; a sampling unit structured and configured to generate an analytical representation of segment from media content of a recording presented on said client media player, wherein the media content is data of a recording from said media content monitored by said interrupt unit and transmit said analytical representation to said lookup server wherein said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment; and a user interface structured and configured to receive content information related to said analytical representation from said lookup server and presenting said content information is at least one from a group consisting of a title of said song, an artist performing said song, and an album including said song.
Claim 18
Dependent Claim 45 words
The client engine of claim 13 , wherein said user interface is further structured and configured to receive user-requests from a user of said client media player, said sampling unit further structured and configured to generate said analytical representation upon receipt of said user request.
Claim 19
Dependent Claim 254 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a server engine executing within the lookup server for identifying media content presented on the client media player comprising: a collection of analytical representations of reference sampled media content containing a plurality of analytical representations of sampled media content wherein said media content is a song, each associated with corresponding content-specific information; and a lookup unit coupled to said collection of analytical representations of reference sampled media content, said lookup unit structured and configured to receive an analytical representation from a segment of media content of a recording presented on said client media player, wherein the media content is data for a song played on said client media player, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment and compare said received analytical representation with said plurality of analytical representations of sampled media content in said collection of analytical representations of reference sampled media content to query and ascertain content information related to said received analytical representation wherein said content information is at least one from a group consisting of a title of said song, a name of an artist performing said song, and a title of an album including said song, said server engine further structured and configured to transmit said content information to said client media player.
Claim 20
Dependent Claim 254 words
In a network having at least on client media player operatively coupled for communication with a lookup server, a server engine executing within the lookup server for identifying media content presented on the client media player comprising: a collection of analytical representations of reference sampled media content containing a plurality of analytical representations of sampled media content wherein said media content is a song, each associated with corresponding content-specific information; and a lookup unit coupled to said collection of analytical representations of reference sampled media content, said lookup unit structured and configured to receive an analytical representation from a segment of media content of a recording presented on said client media player, wherein the media content is data for a song played on said client media player, said segment of said media content is a predetermined portion of said media content present on said media player and said analytical representation is a digital fingerprint of said segment measuring acoustical/perceptual features of said segment and compare said received analytical representation with said plurality of analytical representations of sampled media content in said collection of analytical representations of reference sampled media content to query and ascertain content information related to said received analytical representation wherein said content information is at least one from a group consisting of a title of said song, a name of an artist performing said song, and a title of an album including said song, said server engine further structured and configured to transmit said content information to said client media player.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-12-21 2008-06-21 2008-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-12-21 2012-06-21 2012-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-12-21 2016-06-21 2016-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag