US-12627758-B2 - Call enhancement service via in-network branded calling delivery
Abstract
One example may include receiving a call event message associated with a call from a calling entity at a server, extracting call data from the call event message identifying enhanced content delivery instructions associated with the calling entity, retrieving enhanced call content to include with the call, and providing a portion of the enhanced call content to a call recipient device and a link to additional portions of the enhanced call content.
Inventors
- Julie Sara Fowler
- Robert Collin Seely
Assignees
- FIRST ORION CORP.
Dates
- Publication Date
- 20260512
- Application Date
- 20230525
Claims (14)
- 1 . A method comprising: receiving a call event message associated with a call from a calling entity at a server; extracting call data identifying enhanced content delivery instructions associated with the calling entity from the call event message; retrieving enhanced call content to include with the call; providing a portion of the enhanced call content and a link to an additional portion of the enhanced call content to a call recipient device; receiving a confirmation that the call recipient device has received the portion of the enhanced call content and the additional portion of the enhanced call content; and in response to the confirmation, initiating a time to live (TTL) for the call to be authorized for routing to the call recipient device.
- 2 . The method of claim 1 , comprising: establishing the call to the call recipient device in response to receiving the confirmation.
- 3 . The method of claim 1 , comprising: receiving a confirmation that pre-call processing has completed before a call is placed to a terminating service provider network.
- 4 . The method of claim 3 , wherein the confirmation comprises an acknowledgement that the enhanced call content has been retrieved and stored in memory at the server.
- 5 . The method of claim 1 , comprising: identifying a relationship between a calling number and a called number based on a query to a database; and in response to identifying the relationship, authorizing the call, and initiating a time to live parameter that identifies a period during which the call may be placed to the call recipient device.
- 6 . An apparatus comprising: a receiver configured to receive a call event message associated with a call from a calling entity; and a processor configured to: extract call data identifying enhanced content delivery instructions associated with the calling entity from the call event message; retrieve enhanced call content to include with the call; provide a portion of the enhanced call content and a link to an additional portion of the enhanced call content to a call recipient device; receive a confirmation that the call recipient device has received the portion of the enhanced call content and the additional portion of the enhanced call content; and in response to the confirmation, initiate a time to live (TTL) for the call to be authorized for routing to the call recipient device.
- 7 . The apparatus of claim 6 , wherein the processor is further configured to: establish the call to the call recipient device in response to receiving the confirmation.
- 8 . The apparatus of claim 6 , wherein the processor is further configured to: receive a confirmation that pre-call processing has completed before a call is placed to a terminating service provider network.
- 9 . The apparatus of claim 8 , wherein the confirmation comprises an acknowledgement that the enhanced call content has been retrieved and stored in memory.
- 10 . The apparatus of claim 6 , wherein the processor is further configured to: identify a relationship between a calling number and a called number based on a query to a database; and in response to the relationship being identified, authorize the call, and initiate a time to live parameter that identifies a period during which the call may be placed to the call recipient device.
- 11 . A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform: receiving a call event message associated with a call from a calling entity at a server; extracting call data identifying enhanced content delivery instructions associated with the calling entity from the call event message; retrieving enhanced call content to include with the call; providing a portion of the enhanced call content and a link to an additional portion of the enhanced call content to a call recipient device; receiving a confirmation that the call recipient device has received the portion of the enhanced call content and the additional portion of the enhanced call content; and in response to the confirmation, initiating a time to live (TTL) for the call to be authorized for routing to the call recipient device.
- 12 . The non-transitory computer-readable storage medium of claim 11 , wherein the instructions cause the processor to perform: establishing the call to the call recipient device in response to receiving the confirmation.
- 13 . The non-transitory computer-readable storage medium of claim 11 , wherein the instructions cause the processor to perform: receiving a confirmation that pre-call processing has completed before a call is placed to a terminating service provider network.
- 14 . The non-transitory computer-readable storage medium of claim 13 , wherein the confirmation comprises an acknowledgement that the enhanced call content has been retrieved and stored in memory at the server.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application is related to co-pending U.S. non-provisional patent application Ser. No. 18/324,116, filed on May 25, 2023, entitled, “PRE-CALL MANAGEMENT OF CALL ENHANCEMENT SERVICES FOR IN-NETWORK BRANDED CALLING DELIVERY,” which was filed on the same day and incorporated herein by reference in its entirety. BACKGROUND Conventionally, mobile device users receive calls from undesired sources every day and sometimes several times an hour depending on the particular day. The source numbers which are used to dial the users may be local numbers, long-distance numbers, anonymous numbers, spoofed numbers, etc. The calls may be spam calls, scam calls, robocalls, etc. With recent updates to smartphones and the call screen user interfaces used during a call, the sources of the calls are generally displayed in some capacity to permit the user to identify whether to answer the phone call or not, such as caller ID or other data services. Branded calling has emerged as a call management strategy for legitimate businesses to successfully reach their customers. Branded calling is a process enabling businesses to present their company assets on the called devices. Examples of company assets include, but are not limited to, calling name, reason for the call, and/or a company logo. Delivering branded calling is complex as it requires onboarding the enterprise, securely managing their company assets, telephone numbers, and their calling campaigns (“programs”), not to mention providing the technology to insert the assets into the call setup signaling. Additionally, the company/enterprise is responsible to protect the end user devices against branded calls which are illegally spoofed by third parties. Companies and service providers struggle with many facets of branded calling, especially how to reach as many end customers as possible securely and safely while protecting the calls against illegal spoofing. The industry has attempted to standardize branded calling by leveraging the ‘STIR/SHAKEN’ infrastructure. The intention of STIR/SHAKEN rich call data (RCD) is to couple branded calling with the authentication/verification service protection of STIR/SHAKEN. However, there are significant concerns with providing branded calling this way. The industry leaders know STIR/SHAKEN is not a truly effective process to protect against scam calls and it adds tremendous complexity to the overall process and call flow. While branded calling delivery methods require technology for the enterprise to safely and securely make their assets available for branding, the originating side of the call does not require keys or certificates, a signing function, or other special tools or requirements that also impact intermediate networks and service providers as well. By focusing on the terminating side of the call, the focus is on interworking the assets into the call signaling toward the device and ensuring the call's legitimacy. The result may be a secure, branded call complying with the policies and requirements of the terminating service provider's end customers. SUMMARY Example embodiments of the present application provide at least a method that includes at least one of receiving a pre-call setup message from a calling entity at a server, responsive to receiving the pre-call setup message, identifying call content delivery instructions associated with the calling entity, identifying enhanced call content to include with a future call, and storing a calling entity number, a corresponding call recipient device number associated with a call recipient device and the enhanced call content in memory for a time to live (TTL) period. Another example embodiment may include an apparatus that includes a receiver configured to receive a pre-call setup message from a calling entity, responsive to the pre-call setup message being received, identify, via a processor, call content delivery instructions associated with the calling entity, identify enhanced call content to include with a future call, and store a calling entity number, a corresponding call recipient device number associated with a call recipient device and the enhanced call content in memory for a time to live (TTL) period. Still another example embodiment may include a non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform, receiving a pre-call setup message from a calling entity at a server, responsive to receiving the pre-call setup message, identifying call content delivery instructions associated with the calling entity, identifying enhanced call content to include with a future call, and storing a calling entity number, a corresponding call recipient device number associated with a call recipient device and the enhanced call content in memory for a time to live (TTL) period. Still another example embodiment may include a method that includes one or more of receiving a call even