Method and System for Peer-to-Peer Authorization
0 Assignments
0 Petitions
Accused Products
Abstract
An authorization mechanism within a peer-to-peer network is presented. A central server that operates a centralized data repository search engine within a peer-to-peer network performs authentication and authorization operations with respect to users that access its services. A user at a peer node reviews peer-to-peer search results that have been gathered and returned by the centralized search engine. When the user desires to retrieve a file from another peer node, the user'"'"'s peer node must obtain an authorization token from the central server, which authenticates the user or has previously authenticated the user. The user'"'"'s peer node then presents the authorization token along with a request to retrieve the file from the other peer node. After verifying the authorization token, the other peer node responds with the requested file. If the other peer node cannot verify the authorization token, then the other peer node denies access to the file.
-
Citations
36 Claims
-
1-12. -12. (canceled)
-
13. A computer program product in a computer readable storage medium for use in a data processing system for an authorization operation, the computer program product comprising:
-
means for receiving, at a central server within a peer-to-peer network from a first peer node within the peer-to-peer network, a search query for one or more resources within the peer-to-peer network; means for identifying by the central server a resource at a second peer node that satisfies the search query; means for inserting by the central server information about the resource into a search result dataset in response to a determination that the first peer node or a user of the first peer node is authorized to access the resource; means for returning by the central server the search result dataset to the first peer node; means for receiving, by the central server, a selection of a resource from the search result dataset from the first peer node; means for generating an authorization token for the first peer node to access the resource at the second peer node in response to a determination that the first peer node or a user of the first peer node is authorized to access the resource; and means for returning the authorization token to the first peer node for use by the first peer node in sending a request to obtain the selected resource from the second peer node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
14. (canceled)
-
25. A data processing system comprising:
-
means for receiving, at a central server within a peer-to-peer network from a first peer node within the peer-to-peer network, a search query for one or more resources within the peer-to-peer network; means for identifying by the central server a resource at a second peer node that satisfies the search query; means for inserting by the central server information about the resource into a search result dataset in response to a determination that the first peer node or a user of the first peer node is authorized to access the resource; means for returning by the central server the search result dataset to the first peer node; means for receiving, by the central server, a selection of a resource from the search result dataset from the first peer node; means for generating, by the central server, an authorization token for the first peer node to access the resource at the second peer node in response to a determination that the first peer node or a user of the first peer node is authorized to access the resource; and means for returning the authorization token to the first peer node for use by the first peer node in sending a request to obtain the selected resource from the second peer node. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
26. (canceled)
Specification