Managed peer name resolution protocol (PNRP) interfaces for peer to peer networking
First Claim
Patent Images
1. A method of monitoring, by an application, peer-to-peer clouds in a managed framework, the method comprising:
- creating a managed set of peer cloud class objects wherein each peer cloud class object of the managed set of peer cloud class objects contains a scope, a scope identification, a current state, a cloud name, and an indication of whether the cloud name is local;
creating a single managed peer-to-peer networking cloud interface object that;
exposes a set of at least three methods to a calling application for monitoring one or more peer-to-peer clouds, wherein the set of at least three methods are implemented in a set of objects separate and distinct from the single managed peer-to-peer networking cloud interface object, the calling application, and the managed set of peer cloud class objects, and wherein the set of at least three methods include;
a GetGlobalCloud method that outputs a default peer cloud class object from the managed set of peer cloud class objects, the default peer cloud class object corresponding to a default cloud for a node on which the calling application resides,a GetClouds method that outputs a list of peer cloud class objects from the managed set of peer cloud class objects, the list of peer cloud class objects corresponding to a set of clouds on a peer-to-peer system on which the calling application resides, anda CloudWatcher method that outputs an indication of a cloud state change on the peer-to-peer system; and
provides a CloudChanged event corresponding to the cloud state change, wherein the CloudChanged event identifies a cloud having the cloud state change and a cloud state change type, and wherein the CloudChanged event is raised when the cloud state change occurs;
selecting, by the calling application, one method from the set of at least three methods exposed by the single managed peer-to-peer networking cloud interface object;
communicating with the single managed peer-to-peer networking cloud interface object by the calling application;
passing, by the calling application to the single managed peer-to-peer networking cloud interface object, parameters required by the selected method; and
initiating the selected method.
2 Assignments
0 Petitions
Accused Products
Abstract
The managed system and methods of the present invention are segmented into 3 main areas: Clouds, Registrations, and Resolvers. The cloud object provides information about the clouds that are available. If a could is available, the Registration object can be used to register endpoints with the P2P name resolution protocol. Finally, if an application developer wishes to resolve a peer name to an IP address, they simply use the resolver object. The clouds may be monitored for state changes in one embodiment of the present invention through a CloudWatcher object.
-
Citations
6 Claims
-
1. A method of monitoring, by an application, peer-to-peer clouds in a managed framework, the method comprising:
-
creating a managed set of peer cloud class objects wherein each peer cloud class object of the managed set of peer cloud class objects contains a scope, a scope identification, a current state, a cloud name, and an indication of whether the cloud name is local; creating a single managed peer-to-peer networking cloud interface object that; exposes a set of at least three methods to a calling application for monitoring one or more peer-to-peer clouds, wherein the set of at least three methods are implemented in a set of objects separate and distinct from the single managed peer-to-peer networking cloud interface object, the calling application, and the managed set of peer cloud class objects, and wherein the set of at least three methods include; a GetGlobalCloud method that outputs a default peer cloud class object from the managed set of peer cloud class objects, the default peer cloud class object corresponding to a default cloud for a node on which the calling application resides, a GetClouds method that outputs a list of peer cloud class objects from the managed set of peer cloud class objects, the list of peer cloud class objects corresponding to a set of clouds on a peer-to-peer system on which the calling application resides, and a CloudWatcher method that outputs an indication of a cloud state change on the peer-to-peer system; and provides a CloudChanged event corresponding to the cloud state change, wherein the CloudChanged event identifies a cloud having the cloud state change and a cloud state change type, and wherein the CloudChanged event is raised when the cloud state change occurs; selecting, by the calling application, one method from the set of at least three methods exposed by the single managed peer-to-peer networking cloud interface object; communicating with the single managed peer-to-peer networking cloud interface object by the calling application; passing, by the calling application to the single managed peer-to-peer networking cloud interface object, parameters required by the selected method; and initiating the selected method. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification