IP Library Granted Patent US 9,432,824
Granted Patent B2
US 9,432,824 · App. 14/726,324 · Granted Aug 30, 2016

Method and apparatus for content presentation in association with a telephone call

Inventor: Wendell D. Brown (Henderson, NV)
Assignee: Wendell D. Brown
H04W4/16G06Q30/0241H04M1/00H04M1/72555H04M1/72572H04M3/42051H04M3/42059H04M3/4365H04M7/0036H04M7/0051H04M15/00H04M15/61H04M15/8083H04M15/8351H04W4/12H04W4/18H04W4/20H04M15/83H04M15/848H04M15/85
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 9,432,824
App. No.
14/726,324
Granted
Aug 30, 2016
Kind
B2
Abstract

A method and apparatus are provided for presenting multimedia content to caller and/or a called party in association with a telephone call. Content may be presented pre-ring (before the called party's telephone rings), in-call and/or post-call. Content presented to a party may be related to another party participating in the call or may be related to a third party (e.g., an advertiser that paid for the ability to have its content presented). Presented content may be actuable, and allow a caller to change the destination of a call, take advantage of an offer presented to him, redeem a coupon, schedule or queue a subsequent call, etc. To find a desired destination party, a caller may initiate a manual or automatic search of his local contacts (on his telephone) and/or a central or global directory or contact list. Calls to or from certain parties or numbers may be screened or filtered.

Claims (71)

1. A method of screening a call, the method comprising:

upon initiation of a call from an originating party operating a calling device to a destination party operating a communication device, wherein signaling of the call to a communication service provider of the calling device is delayed by a call processor operating on the calling device:

during said delay, receiving electronic notification of the call at a call server within a path of data communication between the calling device and the destination device;

determining whether the call to the destination party is permitted; and

when the call is permitted:

querying the destination party for pre-call content to be presented to the originating party; and

forwarding the pre-call content for presentation to the originating party via the calling device.

2. The method of claim 1 , further comprising:

establishing the call from the calling device to the communication device operated by the destination party.

3. The method of claim 2 , further comprising:

after the call is established, forwarding to one or more of the originating party and the destination party in-call content associated with the other of originating party and the destination party.

4. The method of claim 1 , further comprising, when the call is permitted:

receiving from the originating party content to be presented to the destination party; and

forwarding the content for presentation to the destination party via the communication device operated by the destination party.

5. The method of claim 1 , wherein said determining whether the call is permitted comprises determining whether the destination party is included in a list of permitted destinations.

6. The method of claim 1 , wherein said determining whether the call is permitted comprises determining whether the destination party is included in a list of prohibited destinations.

7. The method of claim 1 , further comprising:

when the originating party is not permitted to call the destination party, canceling the call before the call rings at the communication device operated by the destination party.

8. The method of claim 7 , wherein said determining whether the originating party is permitted to call the destination party comprises determining whether the originating party is included in a block list associated with the destination party.

9. The method of claim 7 , wherein said determining whether the originating party is permitted to call the destination party comprises determining whether the originating party is included in a global block list.

10. The method of claim 1 , further comprising:

establishing the call between the calling device and the communication device operated by the destination party;

during the call, receiving from the destination party activation of a control offered on the communication device; and

in response to activation of the control, adding the originating party to a block list.

11. The method of claim 1 , further comprising:

establishing the call between the calling device and the communication device operated by the destination party;

during the call, receiving from the destination party activation of a control offered on the communication device; and

in response to activation of the control, adding the originating party to a contact list associated with the destination party.

12. The method of claim 11 , further comprising, in response to activation of the control:

interrogating the calling device for contact information associated with the originating party.

13. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of screening a call, the method comprising:

upon initiation of a call from an originating party operating a calling device to a destination party operating a communication device, wherein signaling of the call to a communication service provider of the calling device is delayed by a call processor operating on the calling device:

during said delay, receiving electronic notification of the call at a call server within a path of data communication between the calling device and the destination device;

determining whether the call to the destination party is permitted; and

when the call is permitted:

querying the destination party for pre-call content to be presented to the originating party; and

forwarding the pre-call content for presentation to the originating party via the calling device.

14. A system for screening a call, comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the system to:

upon initiation of a call from an originating party operating a calling device to a destination party operating a communication device, wherein signaling of the call to a communication service provider of the calling device is delayed by a call processor operating on the calling device:

during said delay, receiving electronic notification of the call at a call server within a path of data communication between the calling device and the destination device;

determine whether the call to the destination party is permitted; and

when the call is permitted:

query the destination party for pre-call content to be presented to the originating party; and

forward the pre-call content for presentation to the originating party via the calling device.

15. The system of claim 14 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to:

establish the call from the calling device to the communication device operated by the destination party.

16. The system of claim 15 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to:

after the call is established, forward to one or more of the originating party and the destination party in-call content associated with the other of originating party and the destination party.

17. The system of claim 14 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to, when the call is permitted:

receive from the originating party content to be presented to the destination party; and

forward the content for presentation to the destination party via the communication device operated by the destination party.

18. The system of claim 14 , wherein said determining whether the call is permitted comprises determining whether the destination party is included in a list of permitted destinations.

19. The system of claim 14 , wherein said determining whether the call is permitted comprises determining whether the destination party is included in a list of prohibited destinations.

20. The system of claim 14 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to:

when the originating party is not permitted to call the destination party, cancel the call before the call rings at the communication device operated by the destination party.

21. The system of claim 20 , wherein said determining whether the originating party is permitted to call the destination party comprises determining whether the originating party is included in a block list associated with the destination party.

22. The system of claim 20 , wherein said determining whether the originating party is permitted to call the destination party comprises determining whether the originating party is included in a global block list.

23. The system of claim 14 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to:

establish the call between the calling device and the communication device operated by the destination party;

during the call, receive from the destination party activation of a control offered on the communication device; and

in response to activation of the control, add the originating party to a block list.

24. The system of claim 14 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to:

establish the call between the calling device and the communication device operated by the destination party;

during the call, receive from the destination party activation of a control offered on the communication device; and

in response to activation of the control, add the originating party to a contact list associated with the destination party.

25. The system of claim 24 , wherein the memory further stores instructions that, when executed by the one or more processors, cause the system to, in response to activation of the control:

interrogate the calling device for contact information associated with the originating party.

26. The non-transitory computer-readable storage medium of claim 13 , wherein determining whether the call is permitted comprises determining whether the destination party is included in a list of permitted destination.

27. The non-transitory computer-readable storage medium of claim 13 , wherein said determining whether the call is permitted comprises determining whether the destination party is included in a list of prohibited destinations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2024
From: BROWN, WENDELL D.
To: VUSURA TECHNOLOGY LLC
Reel/Frame 066556/0826 →
Continuity (4)
Continuation 14018190 · Sep 4, 2013
Continuation 12563108 · Sep 18, 2009
Provisional Application 61167105 · Apr 6, 2009
Related Publication 20150264174A1 · Sep 17, 2015