System and method for dynamic data discovery in service oriented networks with peer-to-peer based communication
First Claim
1. A computer-based method for dynamically discovering and communicating data in a communications network, comprising:
- receiving, at a broker in a communications network, a communication from a first service provider over the communications network, the communication comprising data about a first topic, the broker comprising a metabroker and a service broker;
communicating messages from the metabroker to the service broker within defined time intervals to provide the service broker with any updated information about topics including the first topic;
sending information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic;
establishing peer-to-peer communication between the first service provider and the first service consumer over the communications network so that the first service provider and the first service consumer can communicate regarding the first topic;
receiving further communications about topics from multiple service providers over the communications network, at least one of the further communications including further data about the first topic; and
sending information about the further data to the first service consumer within a second time interval from receipt of the further data.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamically discovering and communicating data in a communications network are described. A broker in a communications network receives a communication from a first service provider over the communications network, the broker comprising a metabroker and a service broker. The metabroker communicates messages to the service broker within defined time intervals to provide the service broker with any updated information about topics including a first topic. The broker sends information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic, and establishes peer-to-peer communication between the first service provider and the first service. The broker receives further communications about topics from multiple service providers over the communications network, and sends further data about to the first topic to the first service consumer.
38 Citations
17 Claims
-
1. A computer-based method for dynamically discovering and communicating data in a communications network, comprising:
-
receiving, at a broker in a communications network, a communication from a first service provider over the communications network, the communication comprising data about a first topic, the broker comprising a metabroker and a service broker; communicating messages from the metabroker to the service broker within defined time intervals to provide the service broker with any updated information about topics including the first topic; sending information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic; establishing peer-to-peer communication between the first service provider and the first service consumer over the communications network so that the first service provider and the first service consumer can communicate regarding the first topic; receiving further communications about topics from multiple service providers over the communications network, at least one of the further communications including further data about the first topic; and sending information about the further data to the first service consumer within a second time interval from receipt of the further data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for dynamically discovering and communicating data at a broker in a communications network, comprising:
-
a processing system, the processing system comprising a metabroker and a service broker; and memory coupled to the processing system; wherein the processing system is configured to; receive a communication from a first service provider over the communications network, the communication comprising data about a first topic; communicate messages from the metabroker to the service broker within defined time intervals to provide the service broker with any updated information about topics including the first topic; send information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic; establish peer-to-peer communication between the first service provider and the first service consumer over the communications network so that the first service provider and the first service consumer can communicate regarding the first topic; receive further communications about topics from multiple service providers over the communications network, at least one of the further communications including further data about the first topic; and send information about the further data to the first service consumer within a second time interval from receipt of the further data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium having embodied therein executable program code for causing a processing system to dynamically discover and communicate data in a communications network, the processing system serving as a broker in the communications network, the processing system comprising a service broker and a metabroker, wherein the executable program code is adapted to a cause the processing system to:
-
receive a communication from a first service provider over the communications network, the communication comprising data about a first topic; communicate messages from the metabroker to the service broker within defined time intervals to provide the service broker with any updated information about topics including the first topic; send information about the first topic to a first service consumer over the communications network within a first time interval from receipt of the communication comprising data about the first topic; establish peer-to-peer communication between the first service provider and the first service consumer over the communications network so that the first service provider and the first service consumer can communicate regarding the first topic; receive further communications about topics from multiple service providers over the communications network, at least one of the further communications including further data about the first topic; and send information about the further data to the first service consumer within a second time interval from receipt of the further data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A communications system for dynamically discovering and communicating data in a communications network, comprising:
-
a first broker that communicates information in a communications network; and a second broker that communicates information in the communications network, each of the first and second brokers comprising a processing system comprising a metabroker and a service broker, and memory coupled to the processing system, the processing system of each of the brokers being configured to receive a communication from a service provider over the communications network, the communication comprising data about a topic, communicate messages from the metabroker to the service broker of a given broker within defined time intervals to provide the service broker with any updated information about topics including said topic, send information about the topic to a service consumer over the communications network within a first time interval from receipt of the communication comprising data about said topic, establish peer-to-peer communication between the service provider and the service consumer over the communications network so that the service provider and the service consumer can communicate regarding said topic, receive further communications about topics from multiple service providers over the communications network, at least one of the further communications including further data about said topic, and send information about the further data to the service consumer within a second time interval from receipt of the further data. - View Dependent Claims (17)
-
Specification