IP Library Granted Patent US 12707005
Granted Patent B2
US 12707005 · App. 18/404,005 · Granted Aug 11, 2026

Dynamic modification of error mapping operations during communication operations

Inventor: Suresh Tummala (Parker, CO)
Assignee: Boost SubscriberCo L.L.C.
H04M1/663H04L69/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12707005
App. No.
18/404,005
Granted
Aug 11, 2026
Kind
B2
Abstract

An apparatus comprises a memory and a processor communicatively coupled to one another. The memory may be configured to store one or more configuration commands configured to trigger one or more error mapping operations and a service directory comprising one or more recipients configured to access one or more entitlements in multiple services. The processor may be configured to receive a communication request from a sender comprising sender information and receiver information, obtain multiple recipients from the service directory, determine whether any recipient from the recipients matches the receiver information, and generate an error log indicating that the communication request is directed towards a recipient engaged on an ongoing communication in response to determining that none of the of recipients match the receiver information. Further, the processor is configured to transmit a report comprising the error log to the sender.

Claims (85)

1 . An apparatus, comprising:

a memory, comprising:

one or more configuration commands configured to trigger one or more error mapping operations; and

a service directory comprising one or more recipients configured to access one or more entitlements in a plurality of services; and

a processor communicatively coupled to the memory and configured to:

receive a first communication request from a sender comprising sender information and receiver information;

obtain a plurality of recipients from the service directory;

determine whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generate a first error log indicating that the first communication request is directed towards a first recipient engaged on a first ongoing communication;

decode, by executing a decoder, a portion of a header of the first communication request;

derive a translation value from the decoded portion of the header;

modify the translation value into a modified translation value;

encode, by executing an encoder, the modified translation value into a coded format;

reconstruct the header based at least in part upon the encoded modified translation value;

forward the first communication request comprising the reconstructed header to a testing system; and

transmit a first report comprising the first error log to the sender.

2 . The apparatus of claim 1 , wherein the processor is further configured to:

receive a second communication request from the sender comprising the sender information and the receiver information;

determine whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generate a second error log indicating that the second communication request is directed towards a second recipient engaged on a second ongoing communication;

transmit a second report comprising the second error log to the sender; and

in response to transmitting the second report comprising the second error log to the sender, determine that the sender is associated with a source of auto-initiated communication requests.

3 . The apparatus of claim 2 , wherein the processor is further configured to:

in conjunction with determining that the sender is associated with the source of auto-initiated communication requests, add the sender information to a denylist for a period of time.

4 . The apparatus of claim 1 , wherein the processor is further configured to:

receive a second communication request from the sender comprising the sender information and the receiver information;

determine whether any recipient from the plurality of recipients matches the receiver information; and

in response to determining that a second recipient of the plurality of recipients matches the receiver information, forward the second communication request to a user equipment associated with the second recipient.

5 . The apparatus of claim 1 , wherein the first communication request comprises an off-network telephone call.

6 . The apparatus of claim 1 , wherein the processor is further configured to generate an error report comprising the first error log.

7 . The apparatus of claim 1 , wherein the first error log comprises a 486 error code.

8 . A method performed by a server, comprising:

receiving a first communication request from a sender comprising sender information and receiver information;

obtaining a plurality of recipients from a service directory comprising one or more recipients configured to access one or more entitlements in a plurality of services;

determining whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generating a first error log indicating that the first communication request is directed towards a first recipient engaged on a first ongoing communication;

decoding, by executing a decoder, a portion of a header of the first communication request;

deriving a translation value from the decoded portion of the header;

modifying the translation value into a modified translation value;

encoding, by executing an encoder, the modified translation value into a coded format;

reconstructing the header based at least in part upon the encoded modified translation value;

forwarding the first communication request comprising the reconstructed header to a testing system; and

transmitting a first report comprising the first error log to the sender.

9 . The method of claim 8 , further comprising:

receiving a second communication request from the sender comprising the sender information and the receiver information;

determining whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generating a second error log indicating that the second communication request is directed towards a second recipient engaged on a second ongoing communication;

transmitting a second report comprising the second error log to the sender; and

in response to transmitting the second report comprising the second error log to the sender, determining that the sender is associated with a source of auto-initiated communication requests.

10 . The method of claim 9 , further comprising:

in conjunction with determining that the sender is associated with a source of auto-initiated communication requests, associating the sender information with a denylist for a period of time.

11 . The method of claim 8 , further comprising:

receiving a second communication request from the sender comprising the sender information and the receiver information;

determining whether any recipient from the plurality of recipients matches the receiver information; and

in response to determining that a second recipient of the plurality of recipients matches the receiver information, forwarding the second communication request to a user equipment associated with the second recipient.

12 . The method of claim 8 , wherein the first communication request comprises an off-network telephone call.

13 . The method of claim 8 , further comprising:

generating an error report comprising the first error log.

14 . The method of claim 8 , wherein the first error log comprises a 486 error code.

15 . A non-transitory computer readable medium storing instructions that when executed by a processor cause the processor to:

receive a first communication request from a sender comprising sender information and receiver information;

obtain a plurality of recipients from a service directory comprising one or more recipients configured to access one or more entitlements in a plurality of services;

determine whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generate a first error log indicating that the first communication request is directed towards a first recipient engaged on a first ongoing communication;

decode, by executing a decoder, a portion of a header of the first communication request;

derive a translation value from the decoded portion of the header;

modify the translation value into a modified translation value;

encode, by executing an encoder, the modified translation value into a coded format;

reconstruct the header based at least in part upon the encoded modified translation value;

forward the first communication request comprising the reconstructed header to a testing system; and

transmit a first report comprising the first error log to the sender.

16 . The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the processor to:

receive a second communication request from the sender comprising the sender information and the receiver information;

determine whether any recipient from the plurality of recipients matches the receiver information;

in response to determining that none of the plurality of recipients match the receiver information, generate a second error log indicating that the second communication request is directed towards a second recipient engaged on a second ongoing communication;

transmit a second report comprising the second error log to the sender; and

in response to transmitting the second report comprising the second error log to the sender, determine that the sender is associated with a source of auto-initiated communication requests.

17 . The non-transitory computer readable medium of claim 16 , wherein the instructions further cause the processor to:

in conjunction with determining that the sender is associated with a source of auto-initiated communication requests, add the sender information to a denylist for a period of time.

18 . The non-transitory computer readable medium of claim 15 , wherein the instructions further cause the processor to:

receive a second communication request from the sender comprising the sender information and the receiver information;

determine whether any recipient from the plurality of recipients matches the receiver information; and

in response to determining that a second recipient of the plurality of recipients matches the receiver information, forward the second communication request to a user equipment associated with the second recipient.

19 . The non-transitory computer readable medium of claim 15 , wherein the first communication request comprises an off-network telephone call.

20 . The non-transitory computer readable medium of claim 15 , wherein the processor is further configured to generate an error report comprising the first error log.