Method for context based discovery and filtering of portable collaborative networks
First Claim
Patent Images
1. A computer implemented method comprising:
- a first peer computing device in a peer-to-peer network sending a multicast message to an Internet Protocol (IP)-subnet, the multicast message comprising an identifier;
receiving a unicast message from a second peer computing device on the IP-connected subnet having the same identifier, the unicast message comprising;
an address resolvable to an IP address, of the second peer computing device; and
other identification of the second peer computing device;
updating a list identifying peer computing devices that have responded to indicate the address resolvable to the IP address and the other identification of the second peer computing device;
determining which collaborative networks are active on the peer-to-peer network by querying the second peer computing device;
selecting one of the active collaborative networks determined from the second peer computing device; and
collaborating with the second peer computing device connected to the selected active collaborative network;
further comprising;
the first peer computing device maintaining a record of an interval since a last message from a peer computing device other than the first peer computing device; and
when a pre-determined threshold is exceeded for the interval, removing the peer computing device other than the first peer computing device from the list.
2 Assignments
0 Petitions
Accused Products
Abstract
A peer-to-peer collaborative network system is described. The peer-to-peer collaborative network system allows for the existence of a number of collaborative networks. Within the collaborative networks, users can interact in ways such as messaging, file sharing, resource sharing, and the like. The user will query other users on the network to determine which collaborative networks are active. The user can then select an active collaborative network without having to be invited there.
102 Citations
22 Claims
-
1. A computer implemented method comprising:
- a first peer computing device in a peer-to-peer network sending a multicast message to an Internet Protocol (IP)-subnet, the multicast message comprising an identifier;
receiving a unicast message from a second peer computing device on the IP-connected subnet having the same identifier, the unicast message comprising;
an address resolvable to an IP address, of the second peer computing device; and
other identification of the second peer computing device;
updating a list identifying peer computing devices that have responded to indicate the address resolvable to the IP address and the other identification of the second peer computing device;
determining which collaborative networks are active on the peer-to-peer network by querying the second peer computing device;
selecting one of the active collaborative networks determined from the second peer computing device; and
collaborating with the second peer computing device connected to the selected active collaborative network;
further comprising;
the first peer computing device maintaining a record of an interval since a last message from a peer computing device other than the first peer computing device; and
when a pre-determined threshold is exceeded for the interval, removing the peer computing device other than the first peer computing device from the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a first peer computing device in a peer-to-peer network sending a multicast message to an Internet Protocol (IP)-subnet, the multicast message comprising an identifier;
-
11. An apparatus comprising:
- an interface configured to communicate with a peer-to-peer network; and
a processor configured to;
send a multicast message to an Internet Protocol (IP)-connected subnet, the multicast message comprising an identifier, the apparatus comprising a first peer computing device on the IP-connected subnet;
receive a unicast message from a second peer computing device on the IP-connected subnet having the same identifier, the unicast message comprising;
an address resolvable to an IP address, of the second peer computing device; and
other identification of the second peer computing device;
update a list identifying peer computing devices that have responded to indicate the address resolvable to the IP address and the other identification of the second peer computing device;
determine which collaborative networks are active on the peer-to-peer network by querying the second peer computing device;
select one of the active collaborative networks determined from the second peer computing device; and
collaborate with the second peer computing device connected to the selected active collaborative network;
further comprising;
the first peer computing device maintaining a record of an interval since a last message from a peer computing device other than the first peer computing device; and
when a pre-determined threshold is exceeded for the interval, removing the peer computing device other than the first peer computing device from the list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- an interface configured to communicate with a peer-to-peer network; and
-
21. An apparatus comprising:
- means for a first peer computing device in a peer-to-peer network sending a multicast message to an Internet Protocol (IP)-connected subnet, the multicast message comprising an identifier;
means for receiving a unicast message from a second peer computing device on the IP-connected subnet having the same identifier, the unicast message comprising;
an address resolvable to an IP address, of the second peer computing device; and
other identification of the second peer computing device;
means for updating a list identifying peer computing devices that have responded to indicate the address resolvable to the IP address and the other identification of the second peer computing device;
means for determining which collaborative networks are active on the peer-to-peer network by querying the second peer computing device;
means for selecting one of the active collaborative networks determined from the second peer computing device; and
means for collaborating with the second peer computing device connected to the selected active collaborative network;
further comprising;
the first peer computing device maintaining a record of an interval since a last message from a peer computing device other than the first peer computing device; and
when a pre-determined threshold is exceeded for the interval, removing the peer computing device other than the first peer computing device from the list.
- means for a first peer computing device in a peer-to-peer network sending a multicast message to an Internet Protocol (IP)-connected subnet, the multicast message comprising an identifier;
-
22. A computer-readable storage medium comprising a program of instructions for execution and when executed operable to:
- at a first peer computing device in a peer-to-peer network, send a multicast message to an Internet Protocol (IP)-connected subnet, the multicast message comprising an identifier;
receive a unicast message from a second peer computing device on the IP-connected subnet having the same identifier, the unicast message comprising;
an address resolvable to an IP address, of the second peer computing device; and
other identification of the second peer computing device;
update a list identifying peer computing devices that have responded to indicate the address resolvable to the IP address and the other identification of the second peer computing device;
determine which collaborative networks are active on the peer-to-peer network by querying the second peer computing device;
select one of the active collaborative networks determined from the second peer computing device; and
collaborate with the second peer computing device connected to the selected active collaborative network;
further comprising;
the first peer computing device maintaining a record of an interval since a last message from a peer computing device other than the first peer computing device; and
when a pre-determined threshold is exceeded for the interval, removing the peer computing device other than the first peer computing device from the list.
- at a first peer computing device in a peer-to-peer network, send a multicast message to an Internet Protocol (IP)-connected subnet, the multicast message comprising an identifier;
Specification