Method and system for enhanced client identification
First Claim
1. A method of accessing information identifying telephony services that are provided to individual communication devices of a plurality of communication devices, said method comprising steps of:
- storing in main memory a plurality of user service profiles. indicative of sets of telephony services assigned to said individual communication devices, each user service profile being specific to one of said communication devices, storage of said user service profiles including entering a first user service profile indicative of telephony services assigned to a first communication device, said first user service profile having a first physical address in memory space of said main memory;
transmitting said first physical address to said first communication device for storage in second memory remote from said main memory and accessible by operation of said first communication device;
communicating with said first communication device in response to a request for access to a communications link, including receiving said first physical address;
accessing data at said first physical address in memory space; and
enabling telephony services indicated within said accessed data if said accessed data is said first user service profile, thereby enabling said telephony services assigned to said first communication device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for client identification include a control unit configured to enable call service features in communication devices supported by the control unit. A first communication device transmits an off-hook message to the call control unit with a first memory-space physical address locally accessed from memory associated with the first communication device. The first physical address represents a location in main memory of call service profile data associated with the first communication device. The control unit responds to the first physical address by accessing a first data set from the main memory. A verification program determines whether the first data set includes the first call service profile. The control unit enables a first set of call services indicated by the first call service profile data for the first communication device if the first call service profile is included in the first data set. If the first data set does not include the first call service profile data, the control unit searches for a current address of the first call service profile, transmits the current address to the first communication device, and accesses the first call service profile from the current address before enabling the first set of call services. In a preferred embodiment, the first communication device locally stores call service profile addresses for a local communication device and a remotely located communication device. The call control unit is configured to enable call services in the local and remotely located communication devices in response to receiving the call service profile addresses for the local and remotely located communication devices in call-setup messages transmitted by the first communication device.
32 Citations
16 Claims
-
1. A method of accessing information identifying telephony services that are provided to individual communication devices of a plurality of communication devices, said method comprising steps of:
-
storing in main memory a plurality of user service profiles. indicative of sets of telephony services assigned to said individual communication devices, each user service profile being specific to one of said communication devices, storage of said user service profiles including entering a first user service profile indicative of telephony services assigned to a first communication device, said first user service profile having a first physical address in memory space of said main memory; transmitting said first physical address to said first communication device for storage in second memory remote from said main memory and accessible by operation of said first communication device; communicating with said first communication device in response to a request for access to a communications link, including receiving said first physical address; accessing data at said first physical address in memory space; and enabling telephony services indicated within said accessed data if said accessed data is said first user service profile, thereby enabling said telephony services assigned to said first communication device. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. The method of claim I further comprising the steps of:
-
receiving a call-setup message from said first communication device, said call-setup message including a memory-space physical address identifying a location of a called-party service profile stored in a remotely located second main memory associated with a remotely located call control unit, said called-party service profile including information regarding telephony services assigned to a remotely located communication device supported by said remotely located call control unit; and relaying said call-setup message to said remotely located call control unit with instructions to utilize said memory-space physical address to access said called-party service profile.
-
-
9. A system for providing client identification comprising:
-
means for selectively routing connections for a communications network enabled to provide a plurality of available connectivity services on a device-by-device basis; main memory having stored profile data indicative of which set of said available connectivity services is assigned to each individual communication device within said communications network, said data being stored as user service profiles for which each has a physical address in memory space and each has an association with a particular communication device, said means for selectively routing being responsive to access to one of said user service profiles to enable an associated communication device with a set of available connectivity services indicated in said accessed user service profile; a plurality of said communication devices operatively connected to said means for selectively routing, each communication device having local memory means for receiving and storing said physical address at which said associated user service profile is stored in said memory space, each communication device being enabled to transmit said stored physical address upon requesting connectivity via said communications network; and verification means for verifying that a user service profile accessed in response to receiving one of said physical addresses from a specific communication device is the user service profile associated with said specific communication device, said main memory being a server that is responsive to said verification means to search said main memory for a current physical address of said associated user service profile and to retrieve said associated user service profile from said main memory if said verification means indicates that said physical address does not include said associated user service profile, said retrieval of said associated user service profile triggering transmission of said current physical address to said associated communication device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for providing client identification comprising the steps of:
-
receiving a first off-hook message from a user communication device; performing a first search for a physical address of memory in which user service profile data is stored, said search being performed in response to said first off-hook message; transmitting said physical address to said user communication device with instructions to locally store said physical address in user communication device local memory; receiving a second off-hook message including said physical address from said user communication device; utilizing said physical address to access a first data set stored at said physical address in said memory; determining whether said first data set includes said user service profile data relevant to said user communication device; and enabling a first set of call services assigned to said user communication device based on information in said first data set if said first data set includes said relevant user service profile data. - View Dependent Claims (15)
-
-
16. A system for providing client identification comprising:
-
means for selectively routing connections for a communications network enabled to provide a plurality of available connectivity services on a device-by-device basis; main memory having stored profile data indicative of which set of said available connectivity services is assigned to each individual communication device within said communications network, said data being stored as user service profiles for which each has a physical address in memory space and each has an association with a particular communication device, said means for selectively routing being responsive to access to one of said user service profiles to enable an associated communication device with a set of available connectivity services indicated in said accessed user service profile; and a plurality of said communication devices operatively connected to said means for selectively routing, each communication device having local memory means for receiving and storing said physical address at which said associated user service profile is stored in said memory space, each communication device being enabled to transmit said stored physical address upon requesting connectivity via said communications network; wherein said means for selectively routing is responsive to receipt of a first call-setup message including a called-party physical address in said memory space, said means for selectively routing being configured to enable a second set of said available connectivity services assigned to a called-party communication device in response to accessing a called-party service profile stored at said physical address.
-
Specification