An example method includes providing third party access to listen to a call and the ability to inject audio into an isolated audio portion of the call by using a switch controller within a mobile virtual network operator (MVNO) platform. The switch controller can to separate a call into multiple audio portions. The example method can further include collecting and warehousing call metadata and providing access to isolated audio portions via an external database, web object, API, etc.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for providing access to an isolated portion of a call, the method comprising: separating a call into a first portion corresponding to a first endpoint and a second portion corresponding to a second endpoint based on audio generated at the first endpoint and the second endpoint-respectively; providing the audio of both the first portion of the call and the second portion of the call to both the first endpoint and the second endpoint to establish the call; verifying a request received from a third endpoint to access one of the first portion corresponding to the first endpoint and the second portion corresponding to the second endpoint; isolating the first portion from the second portion, based on the request, to create an isolated requested portion of the call corresponding to one of the first portion and the second portion of the call; and providing the third endpoint access to only the isolated requested portion of the call to inject audio into only the isolated requested portion of the call.
2. The computer-implemented method of claim 1 , further comprising connecting, through the isolated requested portion of the call, the third endpoint to one of the first endpoint and the second endpoint from where the isolated requested portion of the call originates as part of providing the third endpoint access to only the isolated requested portion of the call the connection to the third endpoint configured to allow the third endpoint to communicate with the endpoint corresponding to the isolated requested portion of the call by injecting the audio into only the isolated requested portion of the call.
3. The computer-implemented method of claim 2 , wherein the audio of the first portion and the second portion is provided to the third endpoint.
4. The computer-implemented method of claim 3 , wherein audio generated by the third endpoint is provided only to the endpoint corresponding to the isolated requested portion of the call.
5. The computer-implemented method of claim 1 , further comprising notifying the third endpoint that audio generated at the third endpoint is being recorded.
6. The computer-implemented method of claim 1 , further comprising separating audio generated by the third endpoint into a third portion.
7. The computer-implemented method of claim 6 , further comprising merging the first portion, the second portion, and the third portion to establish the call.
8. The computer-implemented method of claim 1 , further comprising providing to the third endpoint a link to request access to at least one of the first portion and the second portion.
9. The method of claim 1 , further comprising providing the third endpoint access to only the isolated requested portion of the call through a web interface.
10. A non-transitory computer-readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to: separate a call into a first portion corresponding to a first endpoint and a second portion corresponding to a second endpoint based on audio generated at the first endpoint and the second endpoint respectively; provide the audio of both the first portion of the call and the second portion of the call to both the first endpoint and the second endpoint to establish the call; verify a request received from a third endpoint to access at least one of the first portion corresponding to the first endpoint and the second portion corresponding to the second endpoint; isolate the first portion from the second portion, based on the request, to create an isolated requested portion of the call corresponding to one of the first portion and the second portion of the call; and provide the third endpoint access to only the isolated requested portion of the call to inject audio into only the isolated requested portion of the call.
11. The non-transitory computer-readable medium of claim 10 , wherein the instructions further cause the computing system to connect, through the isolated requested portion of the call, the third endpoint to one of the first endpoint and the second endpoint from where the isolated requested portion of the call originates as part of providing the third endpoint access to only the isolated requested portion of the call the connection to the third endpoint configured to allow the third endpoint to communicate with the endpoint corresponding to the isolated requested portion of the call by injecting the audio into only the isolated requested portion of the call.
12. The non-transitory computer-readable medium of claim 11 , wherein the audio of the first portion and the second portion is provided to the third endpoint.
13. The non-transitory computer-readable medium of claim 12 , wherein audio generated by the third endpoint is provided only to the endpoint corresponding to the isolated requested portion of the call.
14. The non-transitory computer-readable medium of claim 10 , wherein the instructions further cause the computing system to separate audio generated by the third endpoint into a third portion.
15. The non-transitory computer-readable medium of claim 14 , wherein the instructions further cause the computing system to merge the first portion, the second portion, and the third portion to establish the call.
16. The non-transitory computer-readable medium of claim 10 , wherein the instructions further cause the computing system to provide the third endpoint access to only the isolated requested portion of the call through a web interface.
17. A system comprising: a processor; and a non-transitory computer-readable medium storing instructions that, when executed by the system, cause the system to: separate a call into a first portion corresponding to a first endpoint and a second portion corresponding to a second endpoint based on audio generated at the first endpoint and the second endpoint, respectively; provide the audio of both the first portion of the call and the second portion of the call to both the first endpoint and the second endpoint to establish the call; verify a request received from a third endpoint to access at least one of the first portion corresponding to the first endpoint and the second portion corresponding to the second endpoint; isolate the first portion from the second portion, based on the request, to create an isolated requested portion of the call corresponding to one of the first portion and the second portion of the call; and provide the third endpoint access to only the isolated requested portion of the call to inject audio into only the isolated requested portion of the call.
18. The system of claim 17 , wherein the instructions further cause the system to connect, through the isolated requested portion of the call, the third endpoint to one of the first endpoint and the second endpoint from where the isolated requested portion of the call originates as part of providing the third endpoint access to only the isolated requested portion of the call, the connection to the third endpoint configured to allow the third endpoint to communicate with the endpoint corresponding to the isolated requested portion of the call by injecting the audio into only the isolated requested portion of the call.
19. The system of claim 18 , wherein the audio of the first portion and the second portion is provided to the third endpoint.
20. The system of claim 19 , wherein audio generated by the third endpoint is provided only to the endpoint corresponding to the isolated requested portion of the call.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 17, 2019
October 6, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.