IP Library › Granted Patent US 8,143,508
Granted Patent B2
US 8,143,508 · App. 12/201,962 · Granted Mar 27, 2012

System for providing lyrics with streaming music

Assignee: AT&T Intellectual Property I, L.P.
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,143,508
App. No.
12/201,962
Granted
Mar 27, 2012
Kind
B2
Abstract

Methods and systems are disclosed for providing lyrics with streaming music. A music stream is accessed that includes timing information for a song. Lyrics and other textual information such as song title, song artist, and album title are also accessed. A lyric file may be accessed that includes further timing information. The timing information is used to synchronize the song lyrics and music stream. A user may be permitted access to the synchronized lyrics and music stream by presentation on a display through a digital television set-top box.

Claims (41)

1. A system for providing content to an end user via a provider network, the system comprising:

a processor having access to a storage medium, the storage medium including program instructions, executable by the processor, the program instructions including instructions for:

accessing a music stream corresponding to a song, wherein the music stream includes meta information identifying a song lyrics file residing on a server accessible via an external network;

accessing the song lyrics file, wherein the song lyrics file includes song lyrics;

processing the song lyrics file and the music stream to generate multimedia content, the multimedia content including an audio portion for the song and a video portion for the lyrics, wherein the song and the lyrics are synchronized; and

sending the multimedia content to a customer premises device over the provider network.

2. The system of claim 1 , wherein the

song lyrics file is a text file and wherein processing the song lyrics file comprises generating a video stream indicative of the song lyrics.

3. The system of claim 2 , wherein the provider network is a private network including a core network of the provider and an access network linking the customer premises device and the core network and wherein the external network is a public network.

4. The system of claim 3 , wherein the public network includes the Internet.

5. The system of claim 1 , further comprising:

an encoder for packetizing the multimedia content into a series of MPEG transport stream packets.

6. The system of claim 5 , wherein the packetizing occurs at least partially at a user datagram protocol layer of a network communication protocol.

7. The system of claim 5 , wherein the packetizing occurs at least partially at a real time protocol layer of a network communication protocol.

8. A computer program product comprising program instructions, stored on computer readable media, for providing music via a provider network, the program instructions including instructions for:

accessing a music stream for a song;

identifying a song lyrics file accessible via an external network from meta information included in the music stream;

accessing the song lyrics file on the external network wherein the song lyrics file includes lyrics for the song;

processing the song lyrics file and the music stream to generate multimedia content including an audio portion corresponding to the song and a synchronized video portion corresponding to the lyrics; and

delivering the multimedia content to a customer premises device over the provider network.

9. The computer program product of claim 8 , wherein the music stream is received as an analog stream, wherein the program instructions include instructions for:

digitizing the analog stream into a bit stream.

10. The computer program product of claim 9 , wherein the program instructions include instructions for:

compressing the bit stream.

11. The computer program product of claim 8 , wherein the instructions for delivering the multimedia content include instructions for delivering the multimedia content to a digital television set-top box.

12. The computer program product of claim 11 , wherein the program instructions include instructions for:

processing the multimedia content into a plurality of packets.

13. The computer program product of claim 12 , wherein the plurality of packets include a plurality of MPEG transport stream packets.

14. The computer program product of claim 12 , wherein processing the multimedia content occurs at least partially at a real-time transport protocol layer of a network communication protocol.

15. The computer program product of claim 12 , wherein processing the multimedia content occurs at least partially at a user datagram protocol layer of a network communication protocol.

16. A method for providing song lyrics with streaming music via a provider network, the method comprising:

accessing, via a music server, a music stream that includes audio data for a song and meta information identifying a song lyric file residing on a lyrics server accessible via an external network, wherein the song lyric file includes lyrics for the song;

accessing the song lyric file on the lyrics server via the external network;

processing the song lyrics file and the music stream to generate multimedia content including an audio portion for the song and a video portion for the lyrics, synchronized with the audio portion; and

sending the multimedia content to a customer premises equipment device via the provider network.

17. The method of claim 16 , wherein:

processing the song lyrics file includes generating a video encoding of the lyrics.

18. The method of claim 17 , wherein:

generating the video encoding of the lyrics includes generating an MPEG-2 encoding of the lyrics.

19. The method of claim 16 , further comprising encapsulating the multimedia content into a series of MPEG transport stream packets.

20. The method of claim 19 , wherein the encapsulating occurs at least partially at one of a real-time transport protocol layer and a user datagram protocol layer of a network communication protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2008
From: JEAN, DANIEL GEORGE; MCCARTHY, MARY C.; YAUSSY, LEDLEY LEWIS
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 021565/0979 →
Continuity (1)
Related Publication 20100050853A1 · Mar 4, 2010