CA3051658C

System and methods for routing messages between a terminal and a network

Abstract

Systems and methods for routing messages between the most appropriate terminal device to the most appropriate network devices. The system receives a session message that includes session data representing an interaction between a website and a network device; accesses a rule for analyzing the session data; and applies the session data to the rule. The system determines that the interaction corresponds to an interaction candidate, generating a similarity parameter representing a similarity between the network device and an agent device; selects an agent device using the session data and the similarity parameter; and dynamically facilitates communication between the network device and the agent device in real time. The system retrieves current protocol data using the session data and the selected agent device, then transmits the protocol data and the session data to facilitate communication between the network device and the agent device.

CA3051658C, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 26 October 2021, 4.9 years ago.

  1. Priority
  2. Filed
  3. Expired
  4. Granted
  5. Today

21 claims: 3 independent, 18 dependent

  1. 1
    CLAIMS 1. A computer-implemented method, comprising:receiving a session message, wherein the session message includes session data representing an interaction between a website and a network device;accessing a rule for analyzing the session data, wherein the rule is associated with a weight;applying the session data to the rule;determining that the interaction corresponds to an interaction candidate, wherein determining includes generating a similarity parameter using the rule and multiplying the similarity parameter by the weight of the rule, and wherein a similarity parameter represents a similarity between the network device and an agent device;selecting an agent device using the sessicui data, wherein selecting the agent device includes evaluating the similarity parameter;dynamically facilitating communication between the network device and the agent device, wherein the communication is dynamically facilitated in real-time;retrieving current protocol data using the session data and the selected agent device, wherein the protocol data represents a protocol for communicating with network devices, and wherein the protocol data is continuously updated;and transmitting the protocol data and the session data, wherein receiving the protocol data and the session data by the selected agent device further facilitates communication between the network device and the agent device.
  2. 8
    A system, comprising:one or more data processors;and anon-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform operations includes: receiving a session message, wherein the session message includes session data representing an interaction between a website and a network device;accessing a rule for analyzing the session data, wherein the rule is associated with a weight;applying the session data to the rule;determining that the interaction corresponds to an interaction candidate, wherein determining includes generating a similarity parameter using the rule and multiplying the Date Reçue/Date Received 2020-09-24 similarity parameter by the weight of the rule, and wherein a similarity parameter represents a similarity between the network device and an agent device;selecting an agent device using the session data, wherein selecting the agent device includes evaluating the similarity parameter;dynamically facilitating communication between the network device and the agent device, wherein the communication is dynamically facilitated in real-time;retrieving current protocol data using the session data and the selected agent device, wherein the protocol data represents a protocol for communicating with network devices, and wherein the protocol data is continuously updated;and transmitting the protocol data and the session data, wherein receiving the protocol data and the session data by the selected agent device further facilitates communication between the network device and the agent device.
  3. 15
    A computer-program product tangibly embodied in a non-transitory machinereadable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:receiving a session message, wherein the session message includes session data representing an interaction between a website and a network device;accessing a rule for analyzing the session data, wherein the rule is associated with a weight;applying the session data to the rule;determining that the interaction corresponds to an interaction candidate, wherein determining includes generating a similarity parameter using the rule and multiplying the similarity parameter by the weight of the rule, and wherein a similarity parameter represents a similarity between the network device and an agent device;selecting an agent device using the session data, wherein selecting the agent device includes evaluating the similarity parameter;dynamically facilitating communication between the network device and the agent device, wherein the communication is dynamically facilitated in real-time;retrieving current protocol data using the session data and the selected agent device, wherein the protocol data represents a protocol for communicating with network devices, and wherein the protocol data is continuously updated;and transmitting the protocol data and the session data, wherein receiving the protocol data and the session data by the selected agent device further facilitates communication between the network device and the agent device. Date Reçue/Date Received 2020-09-24