Enhanced caller-id information selection and delivery
US-2017041462-A1 · Feb 9, 2017 · US
US10165115B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10165115-B1 |
| Application number | US-201815879523-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 25, 2018 |
| Priority date | Aug 4, 2017 |
| Publication date | Dec 25, 2018 |
| Grant date | Dec 25, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Concepts and technologies for handling and screening incoming calls are provided. A processor executing instructions associated with a call handling service can detect that a call from a calling party is being routed, via a communication interface, to a called party device associated with a customer. The processor can obtain caller identification data that can specify an identity that is generated by the calling party and intended to be representative of the calling party when presented to the customer by the called party device. The processor can determine an interface identifier associated with the communication interface, and retrieve a call authentication scenario based on the interface identifier. The call authentication scenario can specify a storage location of data. The processor can obtain the data from the storage location, determine a call handling action, prepare a call handling command, and provide the call handling command to a network.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: detecting, by a processor of a system, that a call from a calling party device is being routed, via a communication interface, to a called party device; obtaining, by the processor, caller identification data associated with the call; determining, by the processor, an interface identifier associated with the communication interface; retrieving, by the processor, a call authentication scenario based on the interface identifier associated with the communication interface, wherein the call authentication scenario specifies a call authentication parameter by which to determine a call handling action for the call; determining, by the processor, the call handling action at least by analyzing the caller identification data and the call authentication parameter of the call authentication scenario; preparing, by the processor, a call handling command based at least on the call handling action; and providing, by the processor, the call handling command to a network from which the call is being routed, wherein the call handling command directs performance of the call handling action for the call. 2. The method of claim 1 , wherein the call handling action includes at least one of allowing the call to proceed to the called party device, preventing the call from proceeding to the called party device, sending the call to voicemail, ignoring the call, or diverting the call. 3. The method of claim 1 , wherein the communication interface is associated with at least one of a voice over internet protocol, a plain old telephone service, a wireless local area network, a wireless wide area network, or a software defined network controller. 4. The method of claim 1 , further comprising: generating, by the processor, the call authentication scenario, wherein generating the call authentication scenario comprises: obtaining, from a user device, call management data that includes: the call authentication parameter, a data source identifier that identifies a data source that comprises a storage location of data to be accessed, customer account data that identifies a customer account associated with the called party device that is an intended recipient of the call, communication interface data that identifies the communication interface with which the call authentication parameter applies, and a call handling action identifier that defines one or more actions to be performed in response to the call handling command being provided to the network when the call authentication parameter applies; and creating, by the processor, the call authentication scenario based on the call management data; and storing, by the processor, the call authentication scenario. 5. The method of claim 1 , wherein the call handling action comprises: diverting the call to an unassociated target based on determining that an identity specified in the caller identification data is representative of the unassociated target despite the caller identification data being generated by the calling party device, wherein the calling party device is not associated with the unassociated target, storing a call data record that documents the call being diverted to the unassociated target, and providing, by the processor, the call handling command to a usage server, wherein the call handling command directs the usage server to concatenate the caller identification data with the call data record that documents the call being diverted to the unassociated target. 6. The method of claim 1 , wherein the call authentication scenario specifies a storage location of data that is to be accessed, where the storage location includes at least one of a siloed data source and a collective data source, and wherein the call handling action is determined at least in part based on data corresponding to at least one of the siloed data source and the collective data source. 7. The method of claim 1 , wherein the call is detected by the processor before the call is received by the called party device. 8. The method of claim 1 , wherein the system comprises a pass-through dongle that is an intermediary between the called party device and the network with which the call is routed, wherein the pass-through dongle comprises the communication interface that receives the call. 9. A system comprising: a processor; and a memory that stores computer-executable instructions that, in response to being executed by the processor, cause the processor to perform operations comprising: detecting that a call from a calling party device is being routed, via a communication interface, to a called party device, obtaining caller identification data associated with the call, determining an interface identifier associated with the communication interface, retrieving a call authentication scenario based on the interface identifier associated with the communication interface, wherein the call authentication scenario specifies a call authentication parameter by which to determine a call handling action for the call, determining the call handling action at least by analyzing the caller identification data and the call authentication scenario, preparing a call handling command based at least in part on the call handling action, and providing the call handling command to a network from which the call is being routed, wherein the call handling command directs performance of the call handling action for the call. 10. The system of claim 9 , wherein the call handling action includes at least one of allowing the call to proceed to the called party device, preventing the call from proceeding to the called party device, sending the call to voicemail, ignoring the call, or diverting the call. 11. The system of claim 9 , wherein the communication interface is associated with at least one of a voice over internet protocol, a plain old telephone service, a wireless local area network, a wireless wide area network, or a software defined network controller. 12. The system of claim 9 , wherein the call authentication scenario specifies a storage location of data that is to be accessed, where the storage location includes at least one of a siloed data source and a collective data source, and wherein the call handling action is determined at least in part based on data corresponding to at least one of the siloed data source and the collective data source. 13. The system of claim 9 , wherein the operations further comprise: generating the call authentication scenario, wherein generating the call authentication scenario comprises: obtaining, from a user device, call management data that includes: the call authentication parameter, a data source identifier that identifies a data source that comprises a storage location of data to be accessed, customer account data that identifies a customer account associated with the called party device that is an intended recipient of the call, communication interface data that identifies the communication interface with which the call authentication parameter applies, and a call handling action identifier that defines one or more actions to be performed in response to the call handling command being provided to the network when the call authentication parameter applies; and creating the call authentication scenario based on the call management data; and storing the call authentication scenario. 14. The system of claim 13 , wherein the call handling action comprises: diverting the call to an unassociated target based on determining that an identity specified in the caller identification data is representative of the unassociated target des
Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set (at the operator set in a manual exchange H04M5/20) · CPC title
Data synchronization · CPC title
where the identifier is used to access a profile · CPC title
Arrangements for screening incoming calls {, i.e. evaluating the characteristics of a call before deciding whether to answer it (based on the calling party profile H04M3/42059; based on location H04M3/42348; based on presence H04M3/42365; diversion H04M3/54)} · CPC title
by checking the validity of a code · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.