Patent ID: 7877480

Claim:
A computer program product in a non-transitory computer readable storage medium for use in a data processing system for an authorization operation, wherein the computer program product is executed by a computer system to execute a method comprising: 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; identifying by the central server a resource at a second peer node that satisfies the search query; 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; returning by the central server the search result dataset to the first peer node; receiving, by the central server, a selection of a resource from the search result dataset from the first peer node; 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 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.