Podcast search engine
First Claim
Patent Images
1. A system comprising:
- a server computer communicatively coupled with a network;
a data store, in communication with the server computer, containing feed information, each feed accessible from locations on the network remote from the server computer and the data store and, the feed information comprising a list of feeds and associated with each of feed in the list, series description information, a remote network location of the feed, and episode information including both episode description information and a network location for one or more episodes of the associated feed;
a search engine on the server computer operable to automatically search the network and retrieve, from locations on the network remote from the server computer and the data store, feed information not already stored in the data store, and store the retrieved feed information in the data store, the search engine generating a user interface operable to receive feed search requests from a client device;
in response to received client search requests, the search engine operable to select feeds and episodes of feeds from the feed information in the data store based on the received feed search requests and return search results to the client device from the data store related to the selected series and episodes; and
wherein the search results include at least some of the series information for selected feeds and episode information for selected episodes.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for subscribing to podcast feeds from a single location. A server-based search engine is provided that identifies podcasts located throughout a network that are available to a user'"'"'s rendering device and presents the user with a user interface from which the user can search for podcasts, subscribe to an identified podcast, listen to an identified podcast, or obtain additional information related to an identified podcast.
202 Citations
31 Claims
-
1. A system comprising:
-
a server computer communicatively coupled with a network;
a data store, in communication with the server computer, containing feed information, each feed accessible from locations on the network remote from the server computer and the data store and, the feed information comprising a list of feeds and associated with each of feed in the list, series description information, a remote network location of the feed, and episode information including both episode description information and a network location for one or more episodes of the associated feed;
a search engine on the server computer operable to automatically search the network and retrieve, from locations on the network remote from the server computer and the data store, feed information not already stored in the data store, and store the retrieved feed information in the data store, the search engine generating a user interface operable to receive feed search requests from a client device;
in response to received client search requests, the search engine operable to select feeds and episodes of feeds from the feed information in the data store based on the received feed search requests and return search results to the client device from the data store related to the selected series and episodes; and
wherein the search results include at least some of the series information for selected feeds and episode information for selected episodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for searching for feeds on a network comprising:
-
maintaining a feed database comprising a list of feeds accessible at remote network locations and, associated with at least one of the identified feeds, series description information, a remote network location of the feed, and episode information including both episode description information and a network location for each episode of the feed;
receiving a search request from a requesting computer to identify feeds on the network matching identified criteria;
selecting feeds and episodes of feeds from the feed database based on the identified criteria and information in the database;
transmitting search results to the requesting computer, the search results including series information and remote network locations for selected feeds and episode information for selected episodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for subscribing to a first feed accessible at a first location on a network comprising:
-
searching the network for feeds;
finding the first feed;
storing, in a feed database associated with a subscription server at a second location on the network, feed information derived from the first feed including a feed locator identifying the first location, wherein the second location is different from the first location;
receiving, by the subscription server, a request to subscribe to the feed from a processor at a third location on the network, the third location different from the second location; and
in response to the request to subscribe, transmitting a subscription command to the processor, the subscription command interpretable by the processor and causing the processor to subscribe to the feed accessible at the first location. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A graphical user interface generated for display to a user via a rendering device, the graphical user interface when displayed via the rendering device comprising:
-
a text box interface element for receiving search criteria;
a search interface element, a user selection of the search user interface element causing the server to search an associated feed database for feeds and episodes of feeds matching the search criteria that are accessible at computing devices remote from the server and the rendering device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification