Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: detecting a first call attempt to a phone number; in response to detecting a second call attempt to the phone number occurring within a first threshold timespan of the first call attempt being detected, withholding first processing of the second call attempt; and in response to the first call attempt being cancelled within a second threshold timespan of the first call attempt being detected, performing second processing of the second call attempt based upon a policy.
2. The method of claim 1 , comprising: selecting the policy from a policy table mapping policies to criteria, wherein the policy is selected based upon the policy matching identified criteria associated with at least one of the first call attempt or the second call attempt.
3. The method of claim 1 , wherein the second processing comprises: denying the second call attempt based upon the policy.
4. The method of claim 1 , wherein the second processing comprises: allowing the second call attempt to be routed to voicemail associated with the phone number based upon the policy.
5. The method of claim 1 , wherein the second processing comprises at least one of: routing the second call attempt to a captcha challenge based upon the policy; blocking the second call attempt from being routed to voicemail associated with the phone number based upon the policy; or playing a recorded message for the second call attempt based upon the policy.
6. The method of claim 1 , wherein the first call attempt and the second call attempt target a destination address, and wherein the method comprises: configuring a session initiation protocol to allow no more than a single call attempt to the destination address, wherein the session initiation protocol blocks the second call attempt based upon the first call attempt being in a setup state.
7. The method of claim 1 , wherein the first call attempt and the second call attempt target a destination address, and wherein the method comprises: setting a flag to a first value to indicate that the first call attempt has a setup state for the destination addresses; blocking the second call attempt to the destination address based upon the flag having the first value; and in response to the first call attempt no longer having the setup state, setting the flag to a second value.
8. The method of claim 1 , wherein the second processing comprises: allowing the second call attempt to be routed to voicemail associated with the phone number based upon the policy; and displaying a warning label for a voicemail message resulting from the second call attempt.
9. The method of claim 1 , wherein the second processing comprises: allowing the second call attempt to be routed to voicemail associated with the phone number based upon the policy; and displaying a user interface element through which a user can report a voicemail message resulting from the second call attempt.
10. The method of claim 1 , wherein the second processing comprises: allowing the second call attempt to be routed to voicemail associated with the phone number based upon the policy; and displaying a user interface element through which a user can delete a voicemail message resulting from the second call attempt.
11. The method of claim 1 , comprising: collecting statistics regarding call attempts to phone numbers; and modifying the policy based upon the statistics.
12. The method of claim 1 , comprising: collecting statistics regarding call attempts to phone numbers; and modifying at least one of the first threshold timespan or the second threshold timespan based upon the statistics.
13. The method of claim 1 , comprising: collecting statistics regarding call attempts to phone numbers; and modifying criteria, utilized to select the policy from a set of policies, based upon the statistics.
14. The method of claim 1 , wherein the second processing comprises: transmitting a text message, regarding the second call attempt, to the phone number based upon the policy.
15. A system comprising: a memory comprising instructions; and a processor coupled to the memory, the processor configured to execute the instructions to facilitate performance of operations comprising: starting a timer in response to receiving a first invite associated with a first call attempt to a phone number; in response to receiving a second invite associated with a second call attempt to the phone number before a timeout of the timer, withholding first processing of the second invite; and in response to the first invite being cancelled before the timeout of the timer, performing second processing of the second invite based upon a policy.
16. The system of claim 15 , wherein the operations comprise: refraining from generating a busy code for the second invite.
17. The system of claim 15 , wherein the operations are implemented in association with a session initiation protocol.
18. The system of claim 14 , wherein the operations comprise: collecting statistics regarding invite processing.
19. The system of claim 18 , wherein the operations comprise: modifying the policy based upon the statistics.
20. A non-transitory computer-readable medium storing instructions that when executed facilitate performance of operations comprising: determining that a first call attempt and a second call attempt were made to a phone number, wherein the first call attempt occurred at a first time, the second call attempt occurred at a second time, the second time within a first threshold timespan of the first time, and the first call attempt was cancelled within a second threshold timespan from the first time; identifying criteria associated with at least one of the first call attempt or the second call attempt as identified criteria; selecting a policy from a set of policies mapped to a set of criteria based upon the policy being mapped to the identified criteria; and processing the second call attempt based upon the policy.
Unknown
April 12, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.