Method and apparatus for alert distribution and archive sharing
First Claim
Patent Images
1. A method for accessing information in a peer to peer network comprising:
- storing information among a plurality of peer client systems, wherein the information can be accessed by the peer client systems, the information collectively referred to as information sources;
storing location information, the location information indicative of the location of each information source, wherein peer client systems can access the location information in order to determine a location of an information source;
generating one or more subscriptions, each subscription being associated with an information source and with one or more peer client systems;
detecting a modification to an information source, referred to as a modified information source; and
if there is a subscription that is associated with the modified information source, then communicating an alert message to each peer client system that is associated with the subscription, wherein each peer client system that receives an alert message can access an information source that is associated with the alert message, a copy of the information source being stored in another peer client system, wherein each peer client system that receives an alert message can access the copy from the other peer client system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed embodiments of the present invention include a peer-to-peer network comprising management server and a notification server. Information of interest can be subscribed to by peer clients. The notification server can then notify subscribing peer clients of modified information. A pure peer-to-peer architecture is also disclosed.
80 Citations
21 Claims
-
1. A method for accessing information in a peer to peer network comprising:
-
storing information among a plurality of peer client systems, wherein the information can be accessed by the peer client systems, the information collectively referred to as information sources;
storing location information, the location information indicative of the location of each information source, wherein peer client systems can access the location information in order to determine a location of an information source;
generating one or more subscriptions, each subscription being associated with an information source and with one or more peer client systems;
detecting a modification to an information source, referred to as a modified information source; and
if there is a subscription that is associated with the modified information source, then communicating an alert message to each peer client system that is associated with the subscription, wherein each peer client system that receives an alert message can access an information source that is associated with the alert message, a copy of the information source being stored in another peer client system, wherein each peer client system that receives an alert message can access the copy from the other peer client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A peer to peer network for sharing information comprising:
-
a plurality of peer clients, each peer client in communication with other peer clients, wherein each peer client stores information, collectively referred to as information sources, wherein the information sources can be shared among the peer clients;
a management server having information indicative of locations of the information sources, the management server configured to communicate with a peer client to provide location information of an information source so that the peer client can access the information source; and
a notification server in communication with the management server and configured to receive from peer clients requests for subscriptions to one or more information sources, each such information source referred to as a subscribed information source, and to associate each subscribed information source with one or more peer clients, the management server further configured to receive from the peer clients information indicative of modifications made to one or more of the information sources, each such information source referred to as a modified information source, and to communicate to the notification server first information that identifies one or more of the modified information sources, the notification server further configured to identify one or more first peer clients based on a comparison of the subscribed information sources and the first information, and to communicate an alert message to each of the first peer clients, wherein each first peer client, in response to receiving an alert message, can access a first information source associated with the alert message, the first information source being stored in one or more second peer client systems, wherein each first peer client can access the first-information source from any of the one or more second peer client systems. - View Dependent Claims (11, 12, 13)
-
-
14. A computer system for sharing information in a peer to peer network, the computer system configured to:
-
communicate with a management server to obtain location information for an information source, the location information being associated with another peer client;
communicate with the other peer client to obtain information relating to the information source;
communicate with a notification server to subscribe to one or more first information sources;
receive an alert message from the notification server; and
in response to receiving the alert message, to communicate with the management server to obtain first location information associated with one of the first information sources and to communicate with the peer client that is associated with the first location to access one of the first information sources. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for sharing information in a peer to peer network comprising:
-
a plurality of peer clients, each peer client in communication with other peer clients, wherein each peer client stores information, collectively referred to as information sources, wherein the information sources can be shared among the peer clients; and
a management server having information indicative of locations of the information sources, the management server configured to communicate with a peer client to provide location information to an information source so that the peer client can access the information source;
the management server further configured to receive requests from peer clients for subscriptions to one or more information sources, each such information source referred to as a subscribed information source, and to associate each subscribed information source with one or more peer clients, the management server further configured to receive information from a first peer client indicative modifications made to one or more of the information sources, each such information source referred to as a modified information source, the management server further configured to identify one or more second peer clients based on a comparison of the modified information source against the subscribed information sources, and to communicate a list that identifies the second peer clients to the first peer client, wherein the first peer client can communicate an alert message to each of the second peer clients, wherein each second peer client, in response to receiving an alert message, can access a first information source associated with the alert message. - View Dependent Claims (20, 21)
-
Specification