Syndication feeds for peer computer devices and peer networks
First Claim
Patent Images
1. A method for providing syndicated feeds from peers of a peer-to-peer network, the method comprising:
- receiving a request at a server from a requestor for a syndicated feed from a peer on the peer-to-peer network;
determining whether the peer is currently online or offline;
pulling the requested feed from the peer and serving the requested feed to the requestor if the peer is currently online; and
retrieving the requested feed from a cache of the server and serving the requested feed to the requestor if the peer is currently offline.
2 Assignments
0 Petitions
Accused Products
Abstract
Syndication feeds for peer computer devices. In one aspect, a request is received at a server for a syndicated feed from a peer on a peer-to-peer network. It is determined whether the peer is currently online or offline; if online, the requested feed is pulled from the peer and served to the requester, and if offline, the requested feed is retrieved from a cache of the server and served to the requester. In one embodiment, an online/offline indicator is inserted in a feed by the server to indicate to the user the online or offline status.
-
Citations
35 Claims
-
1. A method for providing syndicated feeds from peers of a peer-to-peer network, the method comprising:
-
receiving a request at a server from a requestor for a syndicated feed from a peer on the peer-to-peer network;
determining whether the peer is currently online or offline;
pulling the requested feed from the peer and serving the requested feed to the requestor if the peer is currently online; and
retrieving the requested feed from a cache of the server and serving the requested feed to the requestor if the peer is currently offline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A network system comprising:
-
a plurality of peer computers, each peer computer capable of communicating with the other peer computers over a peer-to-peer network and generating a syndicated feed summarizing content stored on that peer computer; and
a server capable of communication with each of the peer computers, wherein the server is configured to perform the following;
receiving a request from a requester for a particular syndicated feed provided by a particular one of the peer computers;
determining whether the particular peer computer is currently online or offline;
pulling the particular feed from the peer and serving the particular feed to the requestor if the peer is currently online; and
retrieving the requested feed from a cache of the server and serving the requested feed to the requestor if the peer is currently offline. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for distributing a syndicated feed from peers in a peer-to-peer network, the method comprising:
-
receiving a notification at a feed portal that a new feed has been generated on a peer in the peer-to-peer network;
requesting the data for the new feed from a proxy server that is connected to the peer;
receiving the new feed at the feed portal from the proxy server and storing the new feed in a database; and
serving the new feed from the database when requested by a requestor connecting to the feed portal. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A computer readable medium including program instructions to be implemented by a computer, the program instructions for providing syndicated feeds from peers of a peer-to-peer network, the program instructions implementing steps comprising:
-
receiving a request at a server for a syndicated feed from a peer on the peer-to-peer network;
determining whether the peer is currently online or offline;
pulling the requested feed from the peer and serving the requested feed to the requestor if the peer is currently online; and
retrieving the requested feed from a cache of the server and serving the requested feed to the requester if the peer is currently offline. - View Dependent Claims (35)
-
Specification