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 proxy node server from a requestor for a syndicated feed from a peer on the peer-to-peer network, wherein the proxy node server facilitates communication between the peers of the peer-to-peer network, and wherein the requestor is a feed reader provided on a computer that communicates with the proxy node server over a network;
determining, by the proxy node server, whether the peer is currently online or offline;
pulling, by the proxy node server, the requested syndicated feed from the peer, inserting an online status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor if the peer is currently online;
retrieving, by the proxy node server, the requested syndicated feed from a cache of the proxy node server, inserting an offline status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor only if the peer is currently offline; and
upon a user of the computer requesting a full content referenced by the requested syndicated feed, the proxy node server serving the full content from the peer only if the peer is currently online, otherwise the proxy node server providing a message of unavailability of the peer to the user consistent with the offline status indicator.
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
18 Claims
-
1. A method for providing syndicated feeds from peers of a peer-to-peer network, the method comprising:
-
receiving a request at a proxy node server from a requestor for a syndicated feed from a peer on the peer-to-peer network, wherein the proxy node server facilitates communication between the peers of the peer-to-peer network, and wherein the requestor is a feed reader provided on a computer that communicates with the proxy node server over a network; determining, by the proxy node server, whether the peer is currently online or offline; pulling, by the proxy node server, the requested syndicated feed from the peer, inserting an online status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor if the peer is currently online; retrieving, by the proxy node server, the requested syndicated feed from a cache of the proxy node server, inserting an offline status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor only if the peer is currently offline; and
upon a user of the computer requesting a full content referenced by the requested syndicated feed, the proxy node server serving the full content from the peer only if the peer is currently online, otherwise the proxy node server providing a message of unavailability of the peer to the user consistent with the offline status indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network system comprising:
-
a plurality of peer computers, each peer computer configured to communicate with the other peer computers over a peer-to-peer network and generate a syndicated feed summarizing content stored on that peer computer; and a proxy node server configured for communication with each of the peer computers, wherein the proxy node server is programmed to; facilitate communication between the plurality of peers computers of the peer-to-peer network; receive a request from a requestor for a syndicated feed provided by a peer computer of the plurality of peer computers, wherein the requestor is a feed reader provided on a computer that communicates with the proxy node server over a network; determine whether the particular peer computer is currently online or offline; pull the requested syndicated feed from the peer computer, insert an online status indicator in the requested syndicated feed, and serve the requested syndicated feed to the requestor if the particular peer computer is currently online; retrieve the requested syndicated feed from a cache of the proxy node server, insert an offline status indicator in the requested syndicated feed, and serve the requested syndicated feed to the requestor only if the peer computer is currently offline; and upon a user of the computer requesting a full content referenced by the requested syndicated feed, the proxy node server serving the full content from the peer only if the peer is currently online, otherwise the proxy node server providing a message of unavailability of the peer to the user consistent with the offline status indicator. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory 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 performed at a proxy node server, comprising:
-
receiving a request from a requestor for a syndicated feed from a peer on the peer-to-peer network, wherein the proxy node server facilitates communication between the peers of the peer-to-peer network, and wherein the requestor is a feed reader provided on a computer that communicates with the proxy node server over a network; determining whether the peer is currently online or offline; pulling the requested syndicated feed from the peer, inserting an online status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor if the peer is currently online; retrieving the requested syndicated feed from a cache of the proxy node server, inserting an offline status indicator in the requested syndicated feed, and serving the requested syndicated feed to the requestor only if the peer is currently offline; and upon a user of the computer requesting a full content referenced by the requested syndicated feed, serving the full content from the peer only if the peer is currently online, otherwise providing a message of unavailability of the peer to the user consistent with the offline status indicator.
-
Specification