IP Library Granted Patent US 7,974,276
Granted Patent B2
US 7,974,276 · App. 10/411,759 · Granted Jul 5, 2011

System and method for providing advanced calling features to a packet network-based communication device and packet network employing the same

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 7,974,276
App. No.
10/411,759
Granted
Jul 5, 2011
Kind
B2
Abstract

For use with a user communication device (UCD) that communicates over a packet network by alternately transmitting and receiving streams of associated continuous media communication data packets, systems and methods for providing call processing features, such as call forwarding and call blocking, to the communication device. In one advantageous embodiment of the present invention, the call processing system: (1) determines that a call composed of a stream of continuous media communication packets and associated with the UCD requires a specified alternative processing and (2) causes the continuous media communication data packets associated with the call to be processed in accordance with the specified alternative processing.

Claims (51)

1. A processor for use with a user communication device (UCD) that communicates over a packet network by transmitting and receiving streams of continuous media communication data packets, said processor being adapted to provide a call blocking feature for said UCD when it executes instructions to:

receive a stream of associated continuous media communication data packets relating to a potential call from a calling party to another party, wherein said potential call is an outgoing call from said UCD;

buffer said stream of associated continuous media communication data packets that is received;

access a memory associated with said processor to determine if said call blocking feature has been enabled for said UCD, wherein said call blocking feature includes selective call blocking having selective call blocking criteria that is stored by a user of said UCD and corresponds to different calling parties employing said UCD according to an identity of each of said different calling parties;

release said buffered stream for said completion of said potential call when said call blocking feature has not been enabled for said UCD;

perform a comparison of information derived from said stream with call blocking criteria from said selective call blocking criteria that corresponds to said calling party when said call blocking feature has been enabled for said UCD; and

block completion of said potential call based on a result of said comparison.

2. The processor of claim 1 wherein said processor is directly connectible to said UCD.

3. The processor as recited in claim 1 wherein said processor is directly connectible to a point of presence (POP) of said packet network.

4. The processor as recited in claim 1 wherein said selective call blocking criteria includes criteria selected from the group consisting of:

a continuous media communication data packet source address,

a continuous media communication data packet destination address,

an identity of a calling party,

an identity of a called party,

automatic number information (ANI) pertaining to said call,

a time of day, and

a day of week.

5. A system for use with a user communication device (UCD) that communicates over a packet network by transmitting and receiving streams of continuous media communication data packets, said system providing a call blocking feature for said UCD, comprising:

means for receiving and buffering a stream of associated continuous media communication data packets relating to a potential call with another party, wherein said potential call is an outgoing call from said UCD;

means for determining if said call blocking feature has been enabled for said UCD, wherein said call blocking feature includes selective call blocking having selective call blocking criteria that is stored by a user of said UCD and corresponds to different calling parties employing said UCD according to an identity of each of said different calling parties;

means for releasing said buffered stream for completion of said potential call when said call blocking feature has not been enabled for said UCD;

if said call blocking feature has been enabled for said UCD, means for performing a comparison of information derived from said stream with call blocking criteria from said selective call blocking criteria that corresponds to said calling party; and

means for blocking completion of said potential call based on a result of said comparison.

6. The system as recited in claim 5 wherein said receiving means and said blocking means are directly connectible to said UCD.

7. The system as recited in claim 5 wherein said receiving means and said blocking means are directly connectible to a point of presence (POP) of said packet network.

8. The system of claim 5 wherein said selective call blocking criteria includes criteria selected from the group consisting of:

a continuous media communication data packet source address,

a continuous media communication data packet destination address,

an identity of a calling party,

an identity of a called party,

automatic number information (AM) pertaining to said call,

a time of day, and

a day of week.

9. A method of providing call blocking for a user communication device (UCD) that communicates over a packet network by transmitting and receiving streams of associated continuous media communication data packets that are associated with said UCD, said method comprising the steps of:

receiving a stream of associated continuous media communication data packets relating to a potential call with another party, wherein said potential call is an outgoing call from said UCD;

accessing a memory associated with said processor to determine if said call blocking feature has been enabled for said UCD, wherein said call blocking feature includes selective call blocking having selective call blocking criteria that is stored by a user of said UCD and corresponds to different calling parties employing said UCD according to an identity of each of said different calling parties;

releasing said stream for said completion of said potential call when said call blocking feature has not been enabled for said UCD;

if said call blocking feature has been enabled for said UCD, performing a comparison of information derived from said stream with call blocking criteria from said selective call blocking criteria that corresponds to said calling party; and

blocking completion of said potential call based on a result of said comparison.

10. The method as recited in claim 9 wherein said selective call blocking criteria includes criteria selected from the group consisting of:

a continuous media communication data packet source address,

a continuous media communication data packet destination address,

an identity of a calling party,

an identity of a called party,

automatic number information (ANI) pertaining to said call,

a time of day, and

a day of week.

11. The processor as recited in claim 5 wherein said call blocking criteria is stored as a table in a data storage device associated with said processor.

12. The processor as recited in claim 11 wherein said call blocking criteria is stored in a dynamic call blocking table.

13. The processor as recited in claim 11 wherein said call blocking criteria is stored in a static call blocking table.

14. The processor as recited in claim 1 wherein said different calling parties employing said UCD are identified based on a logon procedure.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0261 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded May 18, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026301/0444 →