METHODS, SYSTEMS AND DEVICES FOR HORIZONTALLY SCALABLE HIGH-AVAILABILITY DYNAMIC CONTEXT-BASED ROUTING
First Claim
1. A method of communicating information in a network, comprising:
- receiving in a first server a first message associated with an entity, the first message encoding information;
performing an operation on certain information included in the first message that is associated with the entity to identify a first data repository in which information associated with the first message or the entity is to be stored, wherein the first data repository is one of a plurality of data repositories;
storing information extracted from the first message in the identified first data repository;
receiving a second message associated with the entity, the second message encoding information;
performing the same operation on the same certain information included in the second message that is associated with the entity to identify the first data repository in which information associated with the first message or the entity is stored; and
using information related to the first message or the entity from the first data repository, wherein using information includes adding, retrieving, updating or deleting information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, servers and systems for communicating information in networks enable efficient expansion while maintaining high-availability. A first message associated with an entity may be received on a first server. An operation may be performed on certain information included in the first message associated with the entity to identify a first data repository in which information associated with the first message or the entity is to be stored. Information extracted from the first message may be stored in the identified first data repository. When a second message associated with the entity is received, the same operation may be performed on the same certain information included in the second message to identify the first data repository in which information associated with the first message or the entity is stored. The information related to the first message or the entity from the first data repository may then be used.
52 Citations
21 Claims
-
1. A method of communicating information in a network, comprising:
-
receiving in a first server a first message associated with an entity, the first message encoding information; performing an operation on certain information included in the first message that is associated with the entity to identify a first data repository in which information associated with the first message or the entity is to be stored, wherein the first data repository is one of a plurality of data repositories; storing information extracted from the first message in the identified first data repository; receiving a second message associated with the entity, the second message encoding information; performing the same operation on the same certain information included in the second message that is associated with the entity to identify the first data repository in which information associated with the first message or the entity is stored; and using information related to the first message or the entity from the first data repository, wherein using information includes adding, retrieving, updating or deleting information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for communicating information in a network, comprising:
-
a plurality of servers; a plurality of data repositories; and a network coupling the plurality of servers to the plurality of data repositories and enabling the plurality of servers to receive messages from one or more source components within the network, wherein each of the plurality of servers is configured with server-executable instructions to perform operations comprising; receiving a first message associated with an entity, the first message encoding information; performing an operation on certain information included in the first message that is associated with the entity to identify a first data repository in which information associated with the first message or the entity is to be stored, wherein the first data repository is one of a plurality of data repositories; storing information extracted from the first message in the identified first data repository; receiving a second message associated with the entity, the second message encoding information; performing the same operation on the same certain information included in the second message that is associated with the entity to identify the first data repository in which information associated with the first message or the entity is stored; and using information related to the first message or the entity from the first data repository, wherein using information includes adding, retrieving, updating or deleting information. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory server-readable storage medium having stored thereon server executable instructions configured to cause a server to perform operations comprising:
-
receiving a first message associated with an entity, the first message encoding information; performing an operation on certain information included in the first message that is associated with the entity to identify a first data repository in which information associated with the first message or the entity is to be stored, wherein the first data repository is one of a plurality of data repositories; storing information extracted from the first message in the identified first data repository; receiving a second message associated with the entity, the second message encoding information; performing the same operation on the same certain information included in the second message that is associated with the entity to identify the first data repository in which information associated with the first message or the entity is stored; and using information related to the first message or the entity from the first data repository, wherein using information includes adding, retrieving, updating or deleting information. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification