Synthetic Transactions Between Communication Endpoints
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including;
receiving an instruction to initiate a synthetic transaction between a communication client of a client device and a communication client of a communication endpoint and according to a simulation scenario;
ascertaining parameters of the synthetic transaction from the simulation scenario, the parameters including one or more communication endpoints with which the synthetic transaction is to be performed and transaction parameters to be applied as part of the synthetic transaction; and
performing the synthetic transaction between the communication client of the client device and the communication client of the communication endpoint and according to the transaction parameters.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for synthetic transactions between communication endpoints are described. According to various embodiments, a synthetic transaction represents a simulation of a communication session between different communication endpoints. In at least some embodiments, performance attributes of a synthetic transaction may be recorded during various stages of the synthetic transaction. Based on the performance attributes, various actions may be taken to mitigate errors and optimize communication session performance.
29 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including; receiving an instruction to initiate a synthetic transaction between a communication client of a client device and a communication client of a communication endpoint and according to a simulation scenario; ascertaining parameters of the synthetic transaction from the simulation scenario, the parameters including one or more communication endpoints with which the synthetic transaction is to be performed and transaction parameters to be applied as part of the synthetic transaction; and performing the synthetic transaction between the communication client of the client device and the communication client of the communication endpoint and according to the transaction parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
receiving an indication to initiate a synthetic transaction between a communication client of a client device and a communication client of a communication endpoint; generating a simulation scenario for the synthetic transaction that identifies the client device and the communication endpoint, and that includes parameters to be applied to the synthetic transaction; and instructing the client device to initiate the synthetic transaction between the communication client of the client device and the communication client of the communication endpoint and according to the simulation scenario. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
receiving an indication to initiate a synthetic transaction between a communication client of a client device and a communication client of a simulated communication endpoint, the simulated communication endpoint being hosted by a network service that is remote from the client device; generating a simulation scenario for the synthetic transaction that identifies the client device and the simulated communication endpoint, and that includes parameters to be applied to the synthetic transaction; and instructing the client device to initiate the synthetic transaction between the communication client of the client device and the communication client of the simulated communication endpoint and according to the simulation scenario. - View Dependent Claims (19, 20)
-
Specification