Context aware call handling system
First Claim
Patent Images
1. A context aware call handling system comprising:
- a shared database;
a communication network;
a user interface for setting user preference call handling rules; and
an application level for making assertions to said shared database relating to current user context and incoming call information from a caller over said communication network, and in response handling said incoming call by applying said user preference call handling rules based on said user context and said call information; and
whereinsaid application level further comprises a plurality of server modules and client modules for performing knowledge management and agent services, including;
a user knowledge management module for setting said current user context and said user preference call handling rules as assertions in said shared database;
a client agent services module for receiving a notification of said incoming call from said communication network and in response generating agent processing reguests as assertions in said shared database;
a system knowledge management module having a context set sub-module for administrator creation and modification of context hierarchy; and
a server agent services module for receiving said agent processing reguests via said shared database and in response assigning at least one relationship between said user and said caller, retrieving said at least one relationship between the user and said caller and said current user context, and selecting a single one of said user preference call handling rules based on said relationship.
28 Assignments
0 Petitions
Accused Products
Abstract
A communication system comprising one or more ubiquitous sensor(s) for generating awareness data relating to a user, a context engine for receiving and processing the awareness data to determine the user'"'"'s current context for the purpose of event handling, a policy engine for receiving and relating at least one pertinent evidential indicator of an incoming event from a caller to the user'"'"'s current context and in response selecting a preferred event handling feature, and a delivery agent for executing the preferred event handling feature.
36 Citations
27 Claims
-
1. A context aware call handling system comprising:
-
a shared database; a communication network; a user interface for setting user preference call handling rules; and an application level for making assertions to said shared database relating to current user context and incoming call information from a caller over said communication network, and in response handling said incoming call by applying said user preference call handling rules based on said user context and said call information; and
whereinsaid application level further comprises a plurality of server modules and client modules for performing knowledge management and agent services, including; a user knowledge management module for setting said current user context and said user preference call handling rules as assertions in said shared database; a client agent services module for receiving a notification of said incoming call from said communication network and in response generating agent processing reguests as assertions in said shared database; a system knowledge management module having a context set sub-module for administrator creation and modification of context hierarchy; and a server agent services module for receiving said agent processing reguests via said shared database and in response assigning at least one relationship between said user and said caller, retrieving said at least one relationship between the user and said caller and said current user context, and selecting a single one of said user preference call handling rules based on said relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
11. A context aware call handling method according to user preference call handling rules, comprising:
-
receiving an incoming call from a caller to a user; monitoring current context of said user; applying said user preference call handling rules based on said user context and said call information, a user setting at least one caller relationship to said user; applying said user preference call handling rules based further on said at least one caller relationship; setting said current user context and said user preference call handling rules as tuples in a tuple space; receiving a notification of said incoming call and in response generating agent processing requests as tuples in said tuple space; and receiving said agent processing reguests via said tuple space and in response assigning at least one relationship between said user and said caller, retrieving said relationship between the user and said caller and said current user context, and selecting a single one of said user preference call handling rules based on said relationship. - View Dependent Claims (12, 13, 27)
-
-
14. A context aware call handling system comprising:
-
a shared database; a communication network; a user interface for setting user preference call handling rules; an application level for making assertions to said shared database relating to current user context and incoming call information from a caller over said communication network, and in response handling said incoming call by applying said user preference call handling rules based on said user context and said call information; and a gateway between said call delivery agent and said communication network, and wherein said application level further comprises a plurality of server modules and client modules for performing knowledge management and agent services, including a user knowledge management module for setting said current user context and said user preference call handling rules as receiving a notification of said incoming call from said communication network and in response generating agent processing requests as assertions in said shared database, a system knowledge management module having a contest set sub-module for administrator creation and modification of context hierarchy, and a server agent services module for receiving said agent processing requests via said shared database and in response assigning at least one relationship between said user and said caller, retrieving said at least one relationship between the user and said caller and said current user context, and selecting a single one of said user preference call handling rules based on said relationship.
-
-
26. A context aware call handling method according to user preference call handling rules, comprising:
-
receiving an incoming call from a caller to a user; monitoring current context of said user; applying said user preference call handling rules based on said user context and said call information, a user setting at least one caller relationship to said user; applying said user preference call handling rules based further on said at least one caller relationship; setting said current user context and said user preference call handling rules as tuples in a tuple space; receiving a notification of said incoming call and in response generating agent processing requests as tuples in said tuple space; and receiving said agent processing requests via said tuple space and in response assigning at least one relationship between said user and said caller, retrieving said relationship between the user and said caller and said current user context, and selecting a single one of said user preference call handling rules based on said relationship.
-
Specification