Intelligent call handling and routing
Assignee8x8, Inc.
InventorZhishen Liu
Life of this patent
Estimating the term…
Abstract
Certain aspects of the disclosure are directed to routing decisions implemented in a data-communications system in response to a set of programming instructions from a programming language that is received and/or provided on behalf of a specific subscriber or client and that is different from a programming language more-generally used by the system to provide data-communications to a plurality of subscribers or clients including the specific subscriber or client. According to a specific example, in response to identifying and/or interpreting the second set of instructions, call processing or routing decisions are made in connection with incoming calls involving one or more endpoint devices associated with the specific subscriber or client.
Claims19
A system comprising:
- circuitry, comprising one or more data-communications servers and computing processor circuitry, to
- provide data-communication services, comprising controlling handling of data-communication calls that involve first and second sets of one or more endpoint devices respectively associated with first and second subscribers by executing a first set of instructions in a first document written in a first XML computer-programming language, wherein execution of the first set of instructions in the first document identifies a second document;
- and
- access and interpret, in response to identifying the second document, a second set of instructions in the second document written in a second XML computer-programming language that is a derivative of the first XML computer-programming language, which is provided independent of the data-communication calls and on behalf of and is specific to a second subscriber and, in response, control handling of certain of the data-communication calls involving the second set of one or more endpoint devices as indicated by the second set of instructions in the second document.
For use in a system comprising one or more data-communications servers and computing processor circuitry and comprising a first set of instructions in a first document written in a first XML computer programming language which are executed to provide data-communication services concerning data-communication calls that involve first and second sets of one or more endpoint devices respectively associated with first and second subscribers by executing the first set of instructions in the first document from the first XML computer programming language, wherein execution of the first set of instructions in the first document identifies a second document, and a storage device having computer-readable instructions which, in response to being retrieved and interpreted by the one or more data-communications servers and the computing processor circuitry, cause a set of one or more steps to be carried out, the set of one or more steps comprising:
- access and interpret, in response to identifying the second document, a second set of instructions in the second document written in a second XML computer programming language with a subset of instructions from the first set of instructions in the first document, which is provided independent of data-communication calls involving the first subscriber and which is conveyed on behalf of and is specific to a subscriber that is associated with the second set of one or more endpoint devices and, in response, controlling handling of certain of the data-communication calls involving the second set of one or more endpoint devices as indicated by the second set of instructions in the second document.
A method for use in a system, comprising one or more data-communications servers and computing processor circuitry, the method comprising:
- providing data-communication services that concern first and second sets of one or more endpoint devices respectively associated with first and second subscribers by executing a first set of instructions in a first document in a first programming language, wherein execution of the first set of instructions in the first document identifies a second document;
- and
- accessing and interpreting, in response to identifying the second document, a second set of instructions in the second document which is provided independent of data-communication calls involving the first subscriber and which is provided on behalf of and specific to a subscriber that is associated with the second set of one or more endpoint devices and, in response, controlling handling of data-communication calls involving the second set of one or more endpoint devices as indicated by the second set of instructions in the second document, wherein the second set of instructions are in a form of an XML computer language and are received via an interface operated on behalf of the second subscriber.
Dependencies are inferred from the claim text.