Methods and systems for validating real time network communications
First Claim
1. A method for managing network communications, comprising:
- receiving a request for a first resource from a first requester at a resource management system, the resource management system coupled to a first plurality of broker systems,wherein the resource management system is separate from the first plurality of broker systems, wherein at least one broker system in the first plurality of broker systems is operated by a different entity than an entity operating the resource management system, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems, and wherein at least one broker system in the first plurality of broker system utilizes a different message format than at least other broker system in the first plurality of broker systems;
maintaining a resource data store storing resource identifiers and associated statuses updated in substantially real time based on status data received from the first plurality of broker systems;
identifying a first broker system in the first plurality of broker systems controlling the first resource using the resource data store;
identifying a message format that will be understood by the first broker system based at least in part on information obtained from a module associated with the first broker system;
formatting a message in accordance with the identified message format of the first broker system, the message including an identifier associated with the first resource and an identifier associated with the first requester, wherein the message is configured to cause, at least in part, the first resource to be marked as sold and/or on hold by the first broker system;
at least partly causing the message to be serialized, wherein the serialized message is transmitted over a network to the first broker system;
receiving an indication via the first broker system as to whether the first broker system has placed a hold on the first resource and/or marked the first resource as sold for the first requester; and
if an indication is received from the first broker system that a hold has been placed on the first resource for the first requester and/or the first resource has been marked as sold for the first requester, at least partly causing the first resource to be transferred to the first requester.
5 Assignments
0 Petitions
Reexaminations
Accused Products
Abstract
Methods and systems for managing network communications are described. An example resource management system includes a communications manager configured to access information regarding communication protocols used by corresponding broker systems and to provide message translations based on an origin and/or destination of the message to be transmitted. A message processor is coupled to the communications manager and is configured to serialize incoming and/or outgoing broker messages and to facilitate queuing of incoming and outgoing message traffic with broker systems. A communications configurer is configured to track one or more communication attributes of broker systems and changes thereto to ensure communications between the resource management systems are broker systems are conducted in accordance with the communication attributes of the broker systems. A communications rules provider is configured to determine which broker system is to be communicated with in order to fulfill a resource request.
-
Citations
78 Claims
-
1. A method for managing network communications, comprising:
-
receiving a request for a first resource from a first requester at a resource management system, the resource management system coupled to a first plurality of broker systems, wherein the resource management system is separate from the first plurality of broker systems, wherein at least one broker system in the first plurality of broker systems is operated by a different entity than an entity operating the resource management system, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems, and wherein at least one broker system in the first plurality of broker system utilizes a different message format than at least other broker system in the first plurality of broker systems; maintaining a resource data store storing resource identifiers and associated statuses updated in substantially real time based on status data received from the first plurality of broker systems; identifying a first broker system in the first plurality of broker systems controlling the first resource using the resource data store; identifying a message format that will be understood by the first broker system based at least in part on information obtained from a module associated with the first broker system; formatting a message in accordance with the identified message format of the first broker system, the message including an identifier associated with the first resource and an identifier associated with the first requester, wherein the message is configured to cause, at least in part, the first resource to be marked as sold and/or on hold by the first broker system; at least partly causing the message to be serialized, wherein the serialized message is transmitted over a network to the first broker system; receiving an indication via the first broker system as to whether the first broker system has placed a hold on the first resource and/or marked the first resource as sold for the first requester; and if an indication is received from the first broker system that a hold has been placed on the first resource for the first requester and/or the first resource has been marked as sold for the first requester, at least partly causing the first resource to be transferred to the first requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing network communications, comprising:
-
receiving at a resource management system over a network from a first plurality of broker systems substantially real-time status information regarding resources managed by respective broker systems in the first plurality of broker systems, wherein the resource management system is separate from the first plurality of broker systems, wherein at least one broker system in the first plurality of broker systems is operated by a different entity than an entity operating the resource management system, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems; maintaining a resource data store storing resource identifiers and associated real-time status information; receiving a request for a first resource from a first requester at the resource management system; identifying a first broker system in the first plurality of broker systems controlling the first resource using the resource data store; formatting a message including an identifier associated with the first resource and an identifier associated with the first requester; transmitting the message over the network to the first broker system; receiving an indication from the first broker system as to whether the first resource has been reserved for the first requester; and if an indication is received from the first broker system that the first resource has been reserved for the first requester, facilitating the transfer of the first resource to the first requester. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. Programmatic code stored on a non-transitory computer readable medium, that when executed by a computing system comprising one or more computing devices is configured to cause the computing system perform operations comprising:
-
receive from a first plurality of broker systems substantially real-time status information regarding resources managed by the first plurality of broker systems, wherein at least one broker system in the first plurality of broker systems is separate from at least one other broker system in the first plurality of broker systems, and at least one broker system in the first plurality of broker systems uses a different message format than at least one other broker system in the first plurality of broker systems, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems; maintain a resource data store storing resource identifiers and associated real-time status information; receive a request for a first resource from a first requester; identify a first broker system controlling the first resource using the resource data store; generate a message including an identifier associated with the first resource and an identifier associated with the first requester; transmit the message to the first broker system; receive an indication as to whether the first broker system has made available the first resource to the first requester; and if an indication is received from the first broker system that the first broker system has made available the first resource to the first requester, facilitate the transfer of the first resource to the first requester. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for managing network communications, comprising:
-
a computing device; programmatic code stored in a non-transitory computer readable medium, that when executed by a computing system comprising one or more computing devices is configured to cause the computing system to perform operations comprising; receiving a request for a first resource from a first requester at a resource management system, the resource management system coupled to a first plurality of broker systems wherein at least one broker system in the first plurality of broker systems is separate from at least one other broker system in the first plurality of broker systems, and at least one broker system in the first plurality of broker systems uses a different message format than at least one other broker system in the first plurality of broker systems, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems; maintaining a resource data store storing resource identifiers and associated statuses updated in substantially real time based on status data received from the first plurality of broker systems; identifying a broker system controlling the first resource using the resource data store; identifying a message format that will be understood by the broker system based at least in part on information obtained from a module associated with the broker system; formatting a message in accordance with the identified message format, the message including an identifier associated with the first resource and an identifier associated with the first requester, wherein the message instructs the broker system to cause the first resource to be marked as sold and/or on hold; transmitting the message over a network to the broker system; receiving an indication via the broker system as to whether the broker system has placed a hold on the first resource and/or marked the first resource as sold for the first requester; and if an indication is received from the broker system that a hold has been placed on the first resource for the first requester and/or the first resource has been marked as sold for the first requester, at least partly causing the first resource to be transferred to the first requester. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. Programmatic code stored in a non-transitory computer readable medium, that when executed by a computing system comprising one or more computing devices is configured to cause the computing system to perform operations comprising:
-
receiving a request for a first resource from a first requester at a resource management system, the resource management system coupled to a plurality of broker systems, wherein the resource management system is separate from the first plurality of broker systems, and at least one broker system in the first plurality of broker systems maintains a different inventory of resources than another broker system in the first plurality of broker systems, and wherein at least one broker system in the first plurality of broker system utilizes a different message format than at least other broker system in the first plurality of broker systems; maintaining a resource data store storing resource identifiers and associated statuses updated in substantially real time based on status data received from the first plurality of broker systems; identifying a broker system controlling the first resource using the resource data store; identifying a message format that will be understood by the broker system based at least in part on information obtained from a module associated with the broker system; formatting a message in accordance with the identified message format, the message including an identifier associated with the first resource and an identifier associated with the first requester, wherein the message instructs the broker system to cause the first resource to be marked as sold and/or on hold; transmitting the message over a network to the broker system; receiving an indication via the broker system as to whether the broker system has placed a hold on the first resource and/or marked the first resource as sold for the first requester; and if an indication is received from the broker system that a hold has been placed on the first resource for the first requester and/or the first resource has been marked as sold for the first requester, at least partly causing the first resource to be transferred to the first requester. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
Specification