IP Library Granted Patent US 10,565,980
Granted Patent B1
US 10,565,980 · App. 15/387,327 · Granted Feb 18, 2020

Audio streaming of text-based articles from newsfeeds

Inventor: Venkatarama Anilkumar Panguluri (Miliptas, CA)
Assignee: Gracenote Digital Ventures, LLC
G10L13/08G10L13/04H04L65/4084H04L67/42H04L67/12
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 10,565,980
App. No.
15/387,327
Granted
Feb 18, 2020
Kind
B1
Abstract

An example embodiment may involve receiving, from a client device, a selection of text-based articles from newsfeeds. The selection may specify that the text-based articles have been flagged for audible playout. The example embodiment may also involve, possibly in response to receiving the selection of the text-based articles, retrieving text-based articles from the newsfeeds. The example embodiment may also involve causing the text-based articles to be converted into audio files. The example embodiment may also involve receiving a request to stream the audio files to the client device or another device. The example embodiment may also involve causing the audio files to be streamed to the client device or the other device.

Claims (47)

1. A method comprising:

receiving, by a server device from a client device, a representation of a plurality of uniform resource locators (URLs) of text-based articles, wherein the text-based articles were selected by the client device from two or more markup language files provided by two or more newsfeed servers;

in response to receiving the representation, retrieving, by the server device, the text-based articles and respective publication dates of each from the two or more newsfeed servers;

causing, by the server device, the text-based articles to be converted into audio files;

receiving, by the server device, a request to stream the audio files to the client device;

ordering, by the server device, the text-based articles chronologically according to the respective publication dates, wherein ordering the text based articles chronologically according to the respective publication dates comprises generating a playlist with references to the URLs ordered chronologically according to the respective publication dates; and

causing, by the server device, the audio files to be streamed to the client device as chronologically ordered, wherein causing the audio files to be streamed to the client device as chronologically ordered comprises transmitting the playlist to the client device.

2. The method of claim 1 , wherein the two or more newsfeed servers provide really simple syndication (RSS) newsfeeds.

3. The method of claim 1 , wherein retrieving the text-based articles from the two or more newsfeed servers comprises retrieving multiple text-based articles from at least one of the two or more newsfeed servers.

4. The method of claim 1 , wherein a retrieved text-based article includes a title and a body, and wherein retrieving the text-based articles comprises retrieving the title and the body, and wherein causing the text-based articles to be converted into audio files comprises causing the title and the body to be converted into an audio file.

5. The method of claim 1 , wherein causing the text-based articles to be converted into the audio files comprises:

providing the text-based articles to a text-to-speech (TTS) system, wherein reception of the text-based articles by the TTS system causes the TTS system to convert the text-based articles to the audio files, and wherein conversion to the audio files uses a computer-generated voice with a gender, a language, an accent, or a speaking rate that is specified in a user profile associated with the client device; and

receiving the audio files from the TTS system.

6. The method of claim 1 , wherein causing the text-based articles to be converted into the audio files comprises:

providing the text-based articles to a recording studio for verbal readings by a human speaker, wherein the human speaker has a gender, a language, an accent, or a speaking rate that is specified in a user profile associated with the client device; and

receiving the audio files from the recording studio, wherein the audio files contain recordings of the verbal readings of the text-based articles.

7. The method of claim 1 , wherein causing the audio files to be streamed to the client device comprises inserting, into the stream, a musical interlude between two of the audio files.

8. The method of claim 1 , wherein the request to stream the audio files to the client device indicates that the client device is in an automobile, and wherein causing the audio files to be streamed to the client device occurs based on the client device being in the automobile.

9. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing device, cause the computing device to perform operations comprising:

receiving, from a client device, a representation of a plurality of uniform resource locators (URLs) of text-based articles, wherein the text-based articles were selected by the client device from two or more markup language files provided by two or more newsfeed servers;

in response to receiving the representation, retrieving the text-based articles and respective publication dates of each from the two or more newsfeed servers;

causing the text-based articles to be converted into audio files;

receiving a request to stream the audio files to the client device;

ordering the text-based articles chronologically according to the respective publication dates, wherein ordering the text based articles chronologically according to the respective publication dates comprises generating a playlist with references to the URLs ordered chronologically according to the respective publication dates; and

causing the audio files to be streamed to the client device as chronologically ordered, wherein causing the audio files to be streamed to the client device as chronologically ordered comprises transmitting the playlist to the client device.

10. The article of manufacture of claim 9 , wherein the two or more newsfeed servers provide really simple syndication (RSS) newsfeeds.

11. The article of manufacture of claim 9 , wherein retrieving the text-based articles from the two or more newsfeed servers comprises retrieving multiple text-based articles from at least one of the newsfeed servers.

12. The article of manufacture of claim 9 , wherein a retrieved text-based article includes a title and a body, and wherein retrieving the text-based articles comprises retrieving the title and the body, and wherein causing the text-based articles to be converted into audio files comprises causing the title and the body to be converted into an audio file.

13. The article of manufacture of claim 9 , wherein causing the text-based articles to be converted into the audio files comprises:

providing the text-based articles to a text-to-speech (TTS) system, wherein reception of the text-based articles by the TTS system causes the TTS system to convert the text-based articles to the audio files, and wherein conversion to the audio files uses a computer-generated voice with a gender, a language, an accent, or a speaking rate that is specified in a user profile associated with the client device; and

receiving the audio files from the TTS system.

14. The article of manufacture of claim 9 , wherein causing the text-based articles to be converted into the audio files comprises:

providing the text-based articles to a recording studio for verbal readings by a human speaker, wherein the human speaker has a gender, a language, an accent, or a speaking rate that is specified in a user profile associated with the client device; and

receiving the audio files from the recording studio, wherein the audio files contain recordings of the verbal readings of the text-based articles.

15. The article of manufacture of claim 9 , wherein causing the audio files to be streamed to the client device comprises inserting, into the stream, a musical interlude between two of the audio files.

16. The article of manufacture of claim 9 , wherein the request to stream the audio files to the client device indicates that the client device is in an automobile, and wherein causing the audio files to be streamed to the client device occurs based on the client device being in the automobile.

17. A computing device comprising:

a processor;

memory; and

program instructions, stored in the memory, that upon execution by the processor cause the computing device to perform operations comprising:

receiving, from a client device, a representation of a plurality of uniform resource locators (URLs) of text-based articles, wherein the text-based articles were selected by the client device from two or more markup language files provided by two or more newsfeed servers;

in response to receiving the representation, retrieving the text-based articles and respective publication dates of each from the two or more newsfeed servers;

causing the text-based articles to be converted into audio files;

receiving a request to stream the audio files to the client device;

ordering the text-based articles chronologically according to the respective publication dates, wherein ordering the text based articles chronologically according to the respective publication dates comprises generating a playlist with references to the URLs ordered chronologically according to the respective publication dates; and

causing the audio files to be streamed to the client device as chronologically ordered, wherein causing the audio files to be streamed to the client device as chronologically ordered comprises transmitting the playlist to the client device.

18. The computing of claim 17 , wherein the request to stream the audio files to the client device indicates that the client device is in an automobile, and wherein causing the audio files to be streamed to the client device occurs based on the client device being in the automobile.

Assignments (13)
SECURITY INTEREST Recorded Jan 28, 2026
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 074516/0114 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
CHANGE OF NAME Recorded Apr 17, 2017
From: TRIBUNE DIGITAL VENTURES, LLC
To: GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 042270/0490 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
CHANGE OF NAME Recorded Apr 11, 2017
From: TRIBUNE DIGITAL VENTURES, LLC
To: GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 042221/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: PANGULURI, VENKATARAMA ANILKUMAR
To: TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 040755/0456 →