System, method, and computer-readable medium for schedule-based telecommunication policies
First Claim
1. A method of enforcing communication service policies, comprising:
- receiving a communications session setup request at a carrier gateway server representing either a call or data session that includes a phone number or data address of a mobile terminal as one of a session originator and a session destination;
identifying the mobile terminal as a member of an enterprise network;
routing the communications setup request to an enterprise gateway server which interrogates an enterprise member database to obtain a member record corresponding to the mobile terminal;
interrogating a schedule database via the enterprise gateway server and obtaining a schedule of the member that specifies at least one scheduled location of the member at an enterprise;
performing a comparison of the schedule with a current time at which the session setup request is received;
determining via the enterprise gateway server the member is scheduled to be at an enterprise location at the current time based on the obtained schedule of the member;
processing the session according to results of the comparison to create a session decision, wherein processing the session includes one of completing setup of the session, rejecting the session setup and redirecting the session setup; and
transmitting the session decision to the carrier gateway server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for enforcing user telecommunication privileges on a per-schedule basis are provided. Enterprise members may have a schedule associated therewith that defines scheduled locations of the users. Telecommunication service privileges may be coordinated with the users'"'"' schedules such that communication services are disabled at particular times based on the users'"'"' schedules. In other implementations, particular users may have telecommunication services disabled by an administrator in the event of a catastrophe or emergency. By this mechanism, users that are not proximate to a particular catastrophe or emergency area according to the users'"'"' schedule may have services disabled while other users that are located more proximate to the emergency may have their telecommunication services enabled. In this manner, the demand on a cellular network may be alleviated thereby increasing the likelihood that users directly impacted by the emergency may receive and place calls or access data services.
22 Citations
20 Claims
-
1. A method of enforcing communication service policies, comprising:
-
receiving a communications session setup request at a carrier gateway server representing either a call or data session that includes a phone number or data address of a mobile terminal as one of a session originator and a session destination; identifying the mobile terminal as a member of an enterprise network; routing the communications setup request to an enterprise gateway server which interrogates an enterprise member database to obtain a member record corresponding to the mobile terminal; interrogating a schedule database via the enterprise gateway server and obtaining a schedule of the member that specifies at least one scheduled location of the member at an enterprise; performing a comparison of the schedule with a current time at which the session setup request is received; determining via the enterprise gateway server the member is scheduled to be at an enterprise location at the current time based on the obtained schedule of the member; processing the session according to results of the comparison to create a session decision, wherein processing the session includes one of completing setup of the session, rejecting the session setup and redirecting the session setup; and transmitting the session decision to the carrier gateway server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having computer-executable instructions for execution by a processing system, the computer-executable instructions for enforcing communication service policies, comprising:
-
instructions that receive a communications session setup request at a carrier gateway server representing either a call or data session that includes a phone number or a data address of a mobile terminal as one of a session originator and a session destination; instructions that identify the mobile terminal as a member of an enterprise network; instructions that route the communications setup request to an enterprise gateway server which interrogates an enterprise member database to obtain a member record corresponding to the mobile terminal; instructions that interrogate a schedule database and obtain a schedule of the member that specifies at least one scheduled location of the member at an enterprise; instructions that perform a comparison of the schedule with a current time at which the session setup request is received; instructions that determine via the enterprise gateway server the member is scheduled to be at an enterprise location at the current time based on the obtained schedule of the member; instructions that process the session according to results of the comparison to create a session decision, wherein processing of the session includes one of completing setup of the session, rejecting the session setup and redirecting the session setup; and instructions that transmit the session decision to the carrier gateway server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A telecommunications system, comprising:
-
a cellular network including a carrier gateway server adapted to identify one of a session originator and a session destination as associated with an enterprise network; and an enterprise network deployed at an enterprise facility including an enterprise gateway server communicatively coupled with the carrier gateway server and adapted to interface with a schedule database that specifies scheduled locations of an enterprise member within the enterprise facility, wherein the cellular network receives a session setup request that includes a phone number or data address of a mobile terminal which is identified as one of the session originator and the session destination, wherein the cellular network routes the session setup request to the carrier gateway server that identifies the mobile terminal as a member of the enterprise network and routes the the session setup request to the enterprise gateway server, wherein the enterprise gateway server interrogates an enterprise member database to obtain a member record corresponding to the mobile terminal and interrogates the schedule database via the enterprise gateway server and obtains a schedule of the member that specifies at least one scheduled location of the member at the enterprise facility, performs a comparison of the schedule with a current time at which the session setup request is received, determines the enterprise member is scheduled to be at an enterprise location at the current time based on the obtained schedule of the member and processes the session according to results of the comparison to create a session decision, wherein processing the session includes one of completing setup of the session, rejecting the session setup and redirecting the session setup and transmitting the session decision to the carrier gateway server. - View Dependent Claims (19, 20)
-
Specification