IP Library Granted Patent US 9,408,067
Granted Patent B1
US 9,408,067 · App. 14/094,518 · Granted Aug 2, 2016

Selectively disallowing use of media over data calling in a segment based on segment characteristics

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,408,067
App. No.
14/094,518
Granted
Aug 2, 2016
Kind
B1
Abstract

Systems and methods for selectively disallowing use of Media over Data in a network segment within a cellular network or a mobile communication network, at call initiation, in order to ensure a consummate user experience, are disclosed. An embodiment of the invention identifies a segment associated with a Media over Data call, at initiation, and utilizes a policy database to obtain a segment designation specific to the segment previously identified. Based on the segment designation, the Media over Data call is then either allowed or disallowed. The segment designation is based on segment conditions and/or subscriber policy characteristics.

Claims (96)

1. A method for selectively disallowing use of Media over Data in a segment at call initiation, said method comprising:

identifying a segment associated with a Media over Data call, wherein said identified segment is configured to provide Media over Data calling services;

obtaining a segment designation from a policy database, wherein said segment designation is specific to said identified segment and indicates whether said Media over Data call in said identified segment is to be allowed or disallowed; and

performing an operation based on said segment designation, wherein said operation includes one of disallowing and allowing said Media over Data call in said identified segment.

2. The method of claim 1 wherein said identified segment is a segment corresponding to an origination point of said Media over Data call.

3. The method of claim 1 wherein said identified segment is a segment corresponding to a termination point of said Media over Data call.

4. The method of claim 3 further comprising:

obtaining subscriber profile information, said information including a last originating segment corresponding to a segment from where a last originating call attempt was made by said subscriber profile, said subscriber profile corresponding to said termination point of said Media over Data call,

wherein said identifying a segment is based on said last originating segment.

5. The method of claim 3 further comprising:

obtaining subscriber profile information, said information including a location of a subscriber associated with the subscriber profile information, said location obtained from a network database, and said subscriber corresponding to said termination point of said Media over Data call,

wherein said identifying is based on said location.

6. The method of claim 1 ,

wherein said identifying further includes:

identifying a plurality of segments, said plurality of segments including an originating segment corresponding to a segment corresponding to an origination point of said Media over Data call, and a terminating segment corresponding to a segment corresponding to a termination point of said Media over Data call, and

wherein said obtaining a segment designation further includes:

obtaining a plurality of segment designations from a policy database, said plurality including a designation specific to said originating segment and a designation specific to said terminating segment.

7. The method of claim 6 wherein said performing an operation is based on said designation specific to said originating segment, and said operation includes one or more of: disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

8. The method of claim 6 wherein said performing an operation is based on said designation specific to said terminating segment, and said operation includes one or more of: disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

9. The method of claim 1 further comprising

determining a likelihood that a handover from a first technology implementing said Media over Data call to a second technology capable of providing call continuity will have an adverse effect on said Media over Data call in said identified segment,

wherein said segment designation is based, at least in part, on said likelihood.

10. The method of claim 1 further comprising

tracking a movement of a mobile device associated with said Media over Data call in said identified segment; and

determining whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment,

wherein said segment designation is based, at least in part, on whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment and, at least in part, on second segment characteristics associated with said second segment.

11. The method of claim 1 wherein said segment designation is at least based on said identified segment comprising an area at an edge of a total coverage area, said total coverage area comprising an area covered by all segments adjacent to said identified segment.

12. The method of claim 1 wherein said segment designation is based on data in a segment database, said data in said segment database consisting of information corresponding to segment characteristics of said identified segment.

13. An apparatus for selectively disallowing use of Media over Data in a segment at call initiation, said apparatus comprising:

at least one processor configured to:

identify a segment associated with a Media over Data call, wherein said identified segment is configured to provide Media over Data calling services;

obtain a segment designation from a policy database, wherein said segment designation is specific to said identified segment and indicates whether said Media over Data call in said identified segment is to be allowed or disallowed; and

perform an operation based on said segment designation, wherein said operation includes one of disallowing and allowing said Media over Data call in said identified segment; and

a memory coupled to the at least one processor.

14. The apparatus of claim 13 wherein said identified segment is a segment corresponding to an origination point of said Media over Data call.

15. The apparatus of claim 13 wherein said identified segment is a segment corresponding to a termination point of said Media over Data call.

16. The apparatus of claim 14 wherein said at least one processor is configured to identify said segment based on an identity header field in a Media over Data call origination request.

17. The apparatus of claim 15 wherein said at least one processor is configured to:

obtain a subscriber profile information, said information including a last originating segment corresponding to a segment from where a last originating call attempt was made by said subscriber profile, said subscriber profile corresponding to said termination point of said Media over Data call,

wherein said at least one processor configured to identify said segment is configured to identify said segment based on said last originating segment.

18. The apparatus of claim 13 ,

wherein the at least one processor configured to identify said segment is configured to:

identify a plurality of segments, said plurality of segments including an originating segment corresponding to a segment corresponding to an origination point of said Media over Data call, and a terminating segment corresponding to a segment corresponding to a termination point of said Media over Data call; and wherein said at least one processor configured to obtain a segment designation is configured to:

obtain a plurality of segment designations from a policy database, said plurality including a designation specific to said originating segment and a designation specific to said terminating segment.

19. The apparatus of claim 18 wherein said at least one processor configured to perform said operation is configured to perform said operation based on said designation specific to said originating segment, and said operation includes one or more of: disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

20. The apparatus of claim 18 wherein said at least one processor configured to perform said operation is configured to perform said operation based on said designation specific to said terminating segment, and said operation includes one or more of: disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

21. The apparatus of claim 13 said at least one processor is configured to:

determine a likelihood that a handover from a first technology implementing said Media over Data call to a second technology capable of providing call continuity will have an adverse effect on said Media over Data call in said identified segment,

wherein said segment designation is based, at least in part, on said likelihood.

22. The apparatus of claim 13 said at least one processor is configured to:

track a movement of a mobile device associated with said Media over Data call in said identified segment; and

determine whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment,

wherein said segment designation is based, at least in part, on whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment and, at least in part, on second segment characteristics associated with said second segment.

23. The apparatus of claim 13 wherein said segment designation is based on data in a segment database, said data in said segment database consisting of information corresponding to segment characteristics of said identified segment.

24. The apparatus of claim 23 wherein said segment characteristics include one or more of: a Media over Data packet-error rate, said segment's bandwidth, said segment's signal quality, said segment's signal strength, a Channel Quality Indicator (CQI), an Aggregate and/or Cell Edge Throughput indicator, an Average and/or Cell Edge Reference Signal Received Power (RSRP) value, a Reference Signal Received Quality (RSRQ) value, an average and/or peak latency of said segment's signal, and a voice call continuity handover count.

25. The apparatus of claim 23 wherein said segment characteristics include a subscriber profile information, said subscriber profile corresponding to one or more of: a subscriber initiating said Media over Data call and a subscriber receiving said Media over Data call.

26. The apparatus of claim 23 wherein said policy database and said segment database are portions of a single database.

27. A computer program product for selectively disallowing use of Media over Data in a segment at call initiation, comprising:

a non-transitory computer-readable medium having program code recorded thereon, the program code including:

code to identify a segment associated with a Media over Data call, wherein said identified segment is configured to provide Media over Data calling services

code to obtain a segment designation from a policy database, wherein said segment designation is specific to said identified segment and indicates whether said Media over Data call in said identified segment is to be allowed or disallowed; and

code to perform an operation based on said segment designation, wherein said operation includes one of disallowing and allowing said Media over Data call in said identified segment.

28. The computer program product of claim 27 wherein said Media over Data call comprises one of: a Voice over Data call, a Video over Data call, and a File Sharing over Data call.

29. The computer program product of claim 28 wherein said Voice over Data call comprises a Voice over LTE (VoLTE) call.

30. The computer program product of claim 27 wherein said identified segment is a segment corresponding to an origination point of said Media over Data call.

31. The computer program product of claim 27 wherein said identified segment is a segment corresponding to a termination point of said Media over Data call.

32. The computer program product of claim 31 wherein said identifying is based on an identity header field in a Media over Data call origination request.

33. The computer program product of claim 31 further comprising:

code to obtain a subscriber profile information, said information including a last originating segment corresponding to a segment from where a last originating call attempt was made by said subscriber profile, said subscriber profile corresponding to said termination point of said Media over Data call,

wherein the code to identify a segment is based on said last originating segment.

34. The computer program product of claim 31 further comprising:

code to obtain a subscriber profile information, said information including a location of a subscriber associated with the subscriber profile information, said subscriber corresponding to said termination point of said Media over Data call,

wherein the code to identify a segment is based on said location.

35. The computer program product of claim 27 ,

wherein the code to identify a segment further includes:

code to identify a plurality of segments, said plurality of segments including an originating segment corresponding to a segment corresponding to an origination point of said Media over Data call, and a terminating segment corresponding to a segment corresponding to a termination point of said Media over Data call, and

wherein the code to obtain a segment designation further includes:

code to obtain a plurality of segment designations from a policy database, said plurality including a designation specific to said originating segment and a designation specific to said terminating segment.

36. The computer program product of claim 35 wherein the code to perform an operation is based on said designation specific to said originating segment, and said operation includes one or more of disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

37. The computer program product of claim 35 wherein the code to perform an operation is based on said designation specific to said terminating segment, and said operation includes one or more of: disallowing said Media over Data call in said originating segment and disallowing said Media over Data call in said terminating segment.

38. The computer program product of claim 27 further comprising:

code to determine a likelihood that a handover from a first technology implementing said Media over Data call to a second technology capable of providing call continuity will have an adverse effect on said Media over Data call in said identified segment,

wherein said segment designation is based, at least in part, on said likelihood.

39. The computer program product of claim 27 further comprising:

code to track a movement of a mobile device associated with said Media over Data call in said identified segment; and

code to determine whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment,

wherein said segment designation is based, at least in part, on whether said movement of said mobile device will result in said mobile device leaving said identified segment and entering a second segment and, at least in part, on second segment characteristics associated with said second segment.

40. The computer program product of claim 27 wherein said segment designation is at least based on said segment comprising an area at an edge of a total coverage area, said total coverage area comprising an area covered by all segments adjacent to said identified segment.

41. The computer program product of claim 27 wherein said segment designation is based on data in a segment database, said data in said segment database including information corresponding to segment characteristics of said identified segment.

42. The computer program product of claim 41 wherein said segment characteristics include one or more of: a Media over Data packet-error rate, said segment's bandwidth, said segment's signal quality, said segment's signal strength, a Channel Quality Indicator (CQI), an Aggregate and/or Cell Edge Throughput indicator, an Average and/or Cell Edge Reference Signal Received Power (RSRP) value, a Reference Signal Received Quality (RSRQ) value, an average and/or peak latency of said segment's signal, and a voice call continuity handover count.

43. The computer program product of claim 41 wherein said segment characteristics include a subscriber profile information, said subscriber profile corresponding to one or more of: a subscriber initiating said Media over Data call and a subscriber receiving said Media over Data call.

44. The computer program product of claim 43 wherein said subscriber profile information includes one or more of: an identify of a subscriber corresponding to said subscriber profile, a segment identity corresponding to a segment from where a last originating call attempt was made by a subscriber corresponding to said subscriber profile, and a segment identity corresponding to a segment from where a last originating call attempt was made by a subscriber corresponding to said subscriber profile.

45. The computer program product of claim 43 wherein said subscriber profile information includes a type associated with said Media over Data call, said type comprising a type of a call requiring large bandwidth.

46. The computer program product of claim 27 wherein said policy database is one of manually updated or dynamically updated.

47. The computer program product of claim 41 wherein said segment database is one of manually updated or dynamically updated.

48. The computer program product of claim 27 wherein the computer program product comprises an IP Multimedia Subsystem (IMS) compliant server.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CHANGE OF NAME Recorded Dec 24, 2017
From: SONUS, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044957/0213 →
MERGER AND CHANGE OF NAME Recorded Dec 24, 2017
From: SOLSTICE SAPPHIRE, INC.; SONUS NETWORKS, INC.; SONUS NETWORKS, INC.
To: SONUS, INC.
Reel/Frame 044957/0243 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →
SECURITY INTEREST Recorded Jun 2, 2017
From: TAQUA LLC; SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042578/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: TAQUA, LLC
To: SONUS NETWORKS, INC.
Reel/Frame 040222/0550 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE STATE/COUNTRY PREVIOUSLY RECORDED ON REEL 039033 FRAME 0109. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 26, 2016
From: TAQUA WBH, LLC
To: TAQUA, LLC
Reel/Frame 040498/0233 →
RELEASE OF SECURITY INTEREST Recorded Sep 28, 2016
From: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS ADMINISTRATIVE AGENT
To: TAQUA WBH, LLC
Reel/Frame 040173/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: TAQUA WBH, LLC
To: TAQUA, LLC
Reel/Frame 039033/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2016
From: HOADLEY, JOHN; MAVEDDAT, PAYAM
To: TAQUA WBH, LLC
Reel/Frame 038319/0668 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Aug 7, 2014
From: TAQUA WBH, LLC
To: BUSINESS DEVELOPMENT CORPORATION OF AMERICA, AS ADMINISTRATIVE AGENT
Reel/Frame 033493/0061 →