Aggregated subscriber profile based on static and dynamic information
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for providing up-to-date subscriber information to one or more applications, the method comprising:
- receiving static information associated with a subscriber;
receiving additional static information from a local data store including a personal contacts list of an electronic mail application and a hierarchy of source applications;
receiving dynamic presence information associated with the subscriber from the hierarchy of source applications;
selecting at least one of the source applications from the hierarchy to retrieve the additional static user and dynamic presence information according to a preference determined by a registry key setting;
combining the static, additional static, and dynamic presence information in a dynamically updateable subscriber contact card at a subscriber information management server;
providing the subscriber contact card to an application executed on another computing device such that the application is enabled to provide services based on up-to-date information associated with the subscriber;
enabling activation of at least one application other than the application in conjunction with each dynamic presence information in the subscriber contact card; and
sharing the subscriber contact card through a unique identifier including a session initiation protocol (SIP) uniform resource identifier (URI) to pull the static and dynamic information from the subscriber contact card.
3 Assignments
0 Petitions
Accused Products
Abstract
Static user information such as address, title, phone number(s), email address(es) and dynamic user information such as location, calendar, current phone number(s), etc. are combined in a dynamically updateable subscriber contact card for publishing to other applications. The subscriber contact card also includes user defined access controls for restricting access to portions of the information by select users. Other applications provide services such as communication services based on up-to-date information through the subscriber contact card.
18 Citations
18 Claims
-
1. A method to be executed at least in part in a computing device for providing up-to-date subscriber information to one or more applications, the method comprising:
-
receiving static information associated with a subscriber; receiving additional static information from a local data store including a personal contacts list of an electronic mail application and a hierarchy of source applications; receiving dynamic presence information associated with the subscriber from the hierarchy of source applications; selecting at least one of the source applications from the hierarchy to retrieve the additional static user and dynamic presence information according to a preference determined by a registry key setting; combining the static, additional static, and dynamic presence information in a dynamically updateable subscriber contact card at a subscriber information management server; providing the subscriber contact card to an application executed on another computing device such that the application is enabled to provide services based on up-to-date information associated with the subscriber; enabling activation of at least one application other than the application in conjunction with each dynamic presence information in the subscriber contact card; and sharing the subscriber contact card through a unique identifier including a session initiation protocol (SIP) uniform resource identifier (URI) to pull the static and dynamic information from the subscriber contact card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server in a unified communication (UC) system for providing up-to-date subscriber information to one or more applications, the server comprising:
-
a memory for storing computer-executable instructions; a processor coupled to the memory, the processor configured to execute instructions to cause actions including; receive static information associated with a subscriber from a directory service; receive dynamic information associated with the subscriber from a presence server; receive additional static and dynamic user information from a hierarchy of source applications; select at least one of the source applications from the hierarchy to retrieve the additional static and dynamic information according to a preference determined by a registry key setting; receive access control rules from the subscriber; combine the static, dynamic, additional static, and additional dynamic information in a dynamically updateable subscriber profile by aggregating the static, dynamic, additional static, and additional dynamic information based on predefined business rules for the static and dynamic information; include the access control rules in the subscriber profile such that access to combined information associated with the subscriber is limited based on the access control rules; provide the subscriber profile to an application executed on another computing device associated with the UC system such that the application is enabled to provide services based on up-to-date information associated with the subscriber; enable activation of at least one application other than the application in conjunction with each dynamic information in the subscriber profile; and provide customizable action items from the subscriber profile for a pop-up menu associated with the application according to a format of a menu template of the application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable memory device with instructions stored thereon for providing up-to-date user information to one or more applications, the instructions comprising:
-
receiving static user information from a directory server; receiving actionable dynamic presence information from a presence server; receiving additional static user and dynamic presence information from a hierarchy of source applications; selecting at least one of the source applications from the hierarchy to retrieve the additional static user and dynamic presence information according to a preference determined by a registry key setting; adding local static user information to the additional static user information from a local data store including a personal contacts list of an electronic mail application; receiving user updates to the dynamic presence information and access control rules for the dynamic presence information; combining the static user information, the additional static user information, the additional dynamic presence information and the dynamic presence information as an aggregated user profile by aggregating the static user information, the additional static user information, the additional dynamic presence information and the dynamic presence information based on predefined business rules for the static user information and dynamic presence information; sharing the aggregated user profile through a unique identifier including a session initiation protocol (SIP) uniform resource identifier (URI) to pull the static and dynamic information from the aggregated user profile; forwarding the aggregated user profile to an application such that at least a portion of the aggregated user profile is displayed with the actionable links enabling activation of at least one application other than the application in conjunction with each dynamic information in the subscriber profile; providing customizable actionable links from the aggregated user profile for a pop-up menu associated with the application according to a format of a menu template of the application; and enabling other users to call the user from one of the actionable links through a single action. - View Dependent Claims (17, 18)
-
Specification