IP Library Granted Patent US 8,340,638
Granted Patent B2
US 8,340,638 · App. 13/406,861 · Granted Dec 25, 2012

System and method of maintaining communications policy settings in a wireless network

Assignee: Research In Motion Limited
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 8,340,638
App. No.
13/406,861
Granted
Dec 25, 2012
Kind
B2
Abstract

In a network having a plurality of subscriber devices, a plurality of base stations and a server, a system and method of modifying policy settings are provided. Each base station transmits wirelessly across a geographic region. A subscriber device, capable of roaming between regions, establishes a wireless link with the server via the base stations. The network contains a communication policy determining from which other communication devices a subscriber device can receive voice calls. The server updates the policy based on requests from subscriber devices. The determination of whether to update the policy can be based on a record of rejections respective to the caller requested to be blocked. Alternatively, the policy can be updated according to a trust policy maintained on the server respective to the subscriber device making the request; the trust policy represents the procedure to follow when a request is received from that subscriber device.

Claims (42)

1. A method of maintaining a communication policy in a voice telephony network having a policy server and a plurality of subscriber devices, comprising:

maintaining, in a memory of said policy server, a communication policy comprising at least one identifier representing whether reception of a voice call having said at least one identifier is permissible at said subscriber devices;

maintaining, in said memory, a trust policy comprising an indicator representing one of at least three levels of trust respective to each one of said subscriber devices; each of said levels of trust representing a different allowability of modifying said communication policy;

receiving, at a network interface associated with said policy server, a request to modify said communication policy from said one of said subscriber devices;

retrieving, at said policy server, said indicator respective to said one of said subscriber devices from said trust policy maintained in said memory; and,

selecting, at said policy server, from a plurality of modification-procedures maintained in said memory, a modification-procedure for said communication policy according to said request and said indicator;

wherein said modification-procedure comprises one of an alert for a system administrator that comprises a report of said request, and a vote to modify said communication policy such that if a predetermined number of said votes are received from a plurality of said subscriber devices then said communication policy is automatically modified in accordance with said request; and

wherein said indicator is expressed as a percentage and said alert is selected if said indicator has a value of between twenty percent and eighty percent.

2. The method of claim 1 , further comprising: performing said modification-procedure.

3. The method of claim 1 wherein said indicator is expressed as a percentage and said vote is selected if said indicator has a value of less than twenty percent.

4. The method of claim 1 wherein said modification-procedure is an automatic modification to said communication policy according to said request.

5. The method of claim 4 wherein said indicator is expressed as a percentage and said automatic modification is selected if said indicator has a value of greater than eighty percent.

6. The method of claim 1 further comprising:

determining whether said communication policy is subject to modification upon performance of said modification-procedure; and,

performing an operation to update said indicator according to results of said determining.

7. A policy server comprising:

a network interface for communicating with a plurality of subscriber devices via a voice telephony network interconnecting said devices and said interface;

at least one persistent storage device for maintaining a communication policy comprising at least one identifier representing whether reception of a voice call having said at least one identifier is permissible at said subscriber devices in said network;

said at least one persistent storage device additionally for maintaining a trust policy comprising an indicator representing one of at least three levels of trust respective to each one of said subscriber devices; each one of said levels of trust representing a different allowability of modifying said communication policy;

a processor interconnecting said interface and said at least one persistent storage device; said processor for receiving a request to modify said communication policy from said one of said subscriber devices via said interface;

said processor operable to retrieve said indicator for said one of said subscriber devices from said trust policy; and,

said processor operable to select from a plurality of modification-procedures, a modification-procedure for said communication policy according to said request and said indicator;

wherein said modification-procedure comprises one of an alert for a system administrator that comprises a report of said request, and a vote to modify said communication policy such that if a predetermined number of said votes are received from a plurality of said subscriber devices then said communication policy is automatically modified in accordance with said request; and

wherein said indicator is expressed as a percentage and said alert is selected if said indicator has a value of between twenty percent and eighty percent.

8. The policy server of claim 7 , said processor further operable to perform said modification-procedure.

9. The policy server of claim 7 wherein said indicator is expressed as a percentage and said vote is selected if said indicator has a value of less than twenty percent.

10. The policy server of claim 7 wherein said modification-procedure is an automatic modification to said communication policy according to said request.

11. The policy server of claim 10 wherein said indicator is expressed as a percentage and said automatic modification is selected if said indicator has a value of greater than eighty percent.

12. The policy server of claim 7 , said processor further operable to:

determine whether said communication policy is subject to modification upon performance of said modification-procedure; and,

perform an operation to update said indicator according to results of said determining.

13. A non-transitory computer-readable medium storing a plurality of programming instructions; said programming instructions, when executed by a processor of a policy server, implementing a method of maintaining a communication policy in a voice telephony network including said policy server and a plurality of subscriber devices, said method comprising:

maintaining, in a memory of said policy server, a communication policy comprising at least one identifier representing whether reception of a voice call having said at least one identifier is permissible at said subscriber devices in said network;

maintaining, in a memory of said policy server, a trust policy comprising an indicator representing one of at least three levels of trust respective to each one of said subscriber devices; each of said levels of trust representing a different allowability of modifying said communication policy;

receiving, at a network interface associated with said policy server, a request to modify said communication policy from said one of said subscriber devices;

retrieving, at said policy server, said indicator from said trust policy maintained in said memory; and,

selecting, at said policy server, from a plurality of modification-procedures maintained in said memory, a modification-procedure for said communication policy according to said request and said indicator;

wherein said modification-procedure comprises one of an alert for a system administrator that comprises a report of said request, and a vote to modify said communication policy such that if a predetermined number of said votes are received from a plurality of said subscriber devices then said communication policy is automatically modified in accordance with said request; and

wherein said indicator is expressed as a percentage and said alert is selected if said indicator has a value of between twenty percent and eighty percent.

14. The non-transitory computer-readable medium of claim 13 , said method further comprising:

determining whether said communication policy is subject to modification upon performance of said modification-procedure; and,

performing an operation to update said indicator according to results of said determining.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded May 7, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032836/0938 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2012
From: PATTERSON, IAN MICHAEL; GOGGIN, SEAN ARTHUR DANIEL CARLOS; PLUMB, MARC
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027774/0937 →
Continuity (3)
Continuation 12622089 · Nov 19, 2009
Continuation 11260396 · Oct 28, 2005
Related Publication 20120157060A1 · Jun 21, 2012