Audio streaming of text-based articles from newsfeeds
First Claim
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.
12 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (18)
-
Specification