Systems for Session-Based Routing
AssigneeAdobe Inc.
InventorsCosmin Ciobanu, Adrian Tanase
Life of this patent
Estimating the term…
Abstract
In implementations of systems for session-based routing, a computing device implements a routing system to receive session data describing a session ID as a character sequence including non-embedded characters and at least one embedded character at a pre-determined index of the character sequence. The routing system extracts the at least one embedded character and determines a processing device configuration corresponding to the at least one embedded character from ledger data describing processing device configurations. The routing system maps the session data to a particular processing device based on the processing device configuration and the non-embedded characters of the character sequence.
Claims20
In a digital medium session data routing environment, a method implemented by a computing device, the method comprising:
- receiving, by the computing device via a network, session update data describing a session ID for a session as a character sequence including non-embedded characters and at least one embedded character at a pre-determined index of the character sequence;
- extracting, by the computing device, the at least one embedded character from the pre-determined index;
- determining, by the computing device, a previous processing device configuration corresponding to the at least one embedded character from ledger data describing a current processing device configuration and previous processing device configurations;
- and
- mapping, by the computing device via the network, the session update data to a particular processing device based on the previous processing device configuration and the non-embedded characters of the character sequence.
In a digital medium session data routing environment, a system comprising:
- an embedding module implemented at least partially in hardware of a computing device to:
- receive session request data describing a request for a session ID of a session via a network;
- generate the session ID for the session as a character sequence including non-embedded characters;
- determine a processing device configuration from ledger data describing the processing device configuration and previous processing device configurations;
- and
- embed at least one character at a pre-determined index of the character sequence;
- an extraction module implemented at least partially in the hardware of the computing device to:
- receive session update data describing the session ID as the character sequence including the non-embedded characters and the at least one character embedded at the pre-determined index;
- and
- extract the at least one character from the pre-determined index;
- and
- a ledger module implemented at least partially in the hardware of the computing device to map the session update data to a particular processing device via the network based on the at least one character and the non-embedded characters of the character sequence.
One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations including:
- receiving session update data via a network describing a session update ID for a session as a character sequence including non-embedded characters and at least one embedded character at a pre-determined index of the character sequence;
- extracting the at least one embedded character from the pre-determined index;
- determining a processing device configuration from ledger data describing the at least one embedded character as corresponding to the processing device configuration;
- identifying a particular processing device based on the processing device configuration and the non-embedded character of the character sequence;
- and
- mapping the session update data to the particular processing device via the network.
Dependencies are inferred from the claim text.