Collaborative content coherence using mobile agents in peer-to-peer networks
First Claim
1. A peer-to-peer network system, comprising:
- a plurality of peer nodes;
an initiating peer node configured to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes;
an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and
indications of one or more documents that the group of peer nodes are configured to collaboratively edit;
wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary, collect version information for the one or more documents on the one or more visited peer nodes, and provide the version information to the initiating peer node; and
wherein the initiating peer node is further configured to coordinate each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile agent may be provided for collaborative content control in peer-to-peer networks. A peer may launch a mobile agent including an itinerary of peers to be visited and indications of one or more documents that the peers are collaboratively editing. The mobile agent may visit peers indicated by the itinerary to collect version information for the document(s). The mobile agent may return the version information to the initiating peer, which may coordinate each of the document(s) on the peer to a most recent version in accordance with the version information provided by the mobile agent. Visited peers may use the payload to determine if their version of the document(s) are up to date and, if not, may add a version update request to the payload. The initiating peer may send the most recent version information to peers that added version update requests to the payload.
351 Citations
66 Claims
-
1. A peer-to-peer network system, comprising:
-
a plurality of peer nodes; an initiating peer node configured to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes; an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and indications of one or more documents that the group of peer nodes are configured to collaboratively edit; wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary, collect version information for the one or more documents on the one or more visited peer nodes, and provide the version information to the initiating peer node; and wherein the initiating peer node is further configured to coordinate each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A peer node, comprising:
-
a processor; a memory comprising program instructions, wherein the program instructions are executable by the processor to launch a mobile agent in the peer-to-peer network, wherein the mobile agent includes; an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and indications of one or more documents that the group of peer nodes are configured to collaboratively edit; wherein the mobile agent is configured to visit one or more of the subset of the plurality of peer nodes indicated by the itinerary, collect version information for the one or more documents on the one or more visited peer nodes, and provide the version information to the peer node; and wherein the program instructions are further executable by the processor to coordinate each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method, comprising:
-
an initiating peer node in a peer-to-peer network launching a mobile agent in the peer-to-peer network, wherein the mobile agent includes; an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and indications of one or more documents that the group of peer nodes are configured to collaboratively edit; the mobile agent visiting one or more of the subset of the plurality of peer nodes indicated by the itinerary; the mobile agent collecting version information for the one or more documents on the one or more visited peer nodes; providing the version information to the initiating peer node; and the initiating peer node coordinating each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-accessible storage medium comprising program instructions, wherein the program instructions are configured to implement:
-
an initiating peer node in a peer-to-peer network launching a mobile agent in the peer-to-peer network, wherein the mobile agent includes; an itinerary indicating a subset of the plurality of peer nodes to be visited by the mobile agent, wherein the initiating peer node and the subset of the plurality of peer nodes form a group of peer nodes configured to collaboratively edit documents in the peer-to-peer network; and indications of one or more documents that the group of peer nodes are configured to collaboratively edit; the mobile agent visiting one or more of the subset of the plurality of peer nodes indicated by the itinerary; the mobile agent collecting version information for the one or more documents on the one or more visited peer nodes; providing the version information to the initiating peer node; and the initiating peer node coordinating each of the one or more documents on the group of peer nodes to a most recent version in accordance with the version information provided by the mobile agent. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification