DISTRIBUTED MULTIMEDIA ACCESS SYSTEM AND METHOD
First Claim
1. A distributed multimedia access system applied in a P2P network having a plurality of nodes, wherein users located at each of the nodes are required to input preference parameters to the P2P network to obtain a peer list located at some of the nodes of the P2P network, the system comprising:
- a buddy candidate selection module allowing any one of the nodes to designate at least one node nearest to a request node as a first node candidate for the request node and perform at least one random walk to obtain a second node candidate according to the peer list;
a similarity calculation module for calculating similarity between user preferences of the request node and user preferences of the first and second node candidates according to the first and second node candidates obtained by the buddy candidate selection module and the preference parameters corresponding to the first and second node candidates so as to obtain a plurality of similarity values;
a buddy selection module for selecting at least a more similar node candidate between the first and second candidates as buddies of users located at the request node according to the calculated similarity values calculated by the similarity calculation module; and
a buddy list storage module for establishing and storing a buddy list according to the buddies of users such that the P2P network can quickly find buddies of the request node through the buddy list.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed media access system and method. The method includes making each of a plurality nodes in a P2P network designate at least one nearest neighbors as a first node candidate and perform at least one random walk to obtain a second node candidate according to the peer list; calculating user preferences of the request node and user preferences of the first and second node candidates according to the first and second node candidates and the preference parameters corresponding to the first and second node candidates so as to obtain a plurality of similarity values; selecting the more similar candidate as buddies of user of the node according to the calculated similarity values; and establishing a buddy list according to the buddies of user and storing the buddy list such that the P2P network can quickly find buddies of the node through the buddy list.
25 Citations
19 Claims
-
1. A distributed multimedia access system applied in a P2P network having a plurality of nodes, wherein users located at each of the nodes are required to input preference parameters to the P2P network to obtain a peer list located at some of the nodes of the P2P network, the system comprising:
-
a buddy candidate selection module allowing any one of the nodes to designate at least one node nearest to a request node as a first node candidate for the request node and perform at least one random walk to obtain a second node candidate according to the peer list; a similarity calculation module for calculating similarity between user preferences of the request node and user preferences of the first and second node candidates according to the first and second node candidates obtained by the buddy candidate selection module and the preference parameters corresponding to the first and second node candidates so as to obtain a plurality of similarity values; a buddy selection module for selecting at least a more similar node candidate between the first and second candidates as buddies of users located at the request node according to the calculated similarity values calculated by the similarity calculation module; and a buddy list storage module for establishing and storing a buddy list according to the buddies of users such that the P2P network can quickly find buddies of the request node through the buddy list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed multimedia access method applied in a P2P network having a plurality of nodes, wherein user of each of the nodes is required to input preference parameters to the P2P network to obtain a peer list located at some of the nodes of the P2P network, the method comprising the following steps of:
-
(1) making any one node designate at least one nearest neighbor as a first node candidate and perform at least one random walk to obtain a second node candidate according to the peer list; (2) calculating user preferences of the request node and user preferences of the first and second node candidates according to the first and second node candidates and the preference parameters corresponding to the first and second node candidates so as to obtain a plurality of similarity values; (3) selecting at least a more similar candidate between the first and/or the second node candidates as buddies of user of the request node according to the calculated similarity values; and (4) establishing a buddy list according to selected buddies of user and storing the buddy list such that the P2P network can quickly find buddies of the node through the buddy list. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification