Context aware data presentation
First Claim
Patent Images
1. A data distribution system comprising:
- a data aggregation server configured to aggregate Personal Information Management (PIM) data of a plurality of users,the data aggregation server being further configured to automatically determine presence data of a user of the plurality of users by acquiring calendar information of the user from the PIM data; and
a groups module, the groups module configured to;
identify a common PIM data element amongst the plurality of users, andcreate groupings of the plurality of users, the group characterized by the common PIM data element; and
wherein, the data aggregation server, is further configured to identify a contact method for the user based on the presence data for the user, the contact method being one through which the user is presently reachable;
publish the contact method for the user to other users in the plurality of users;
wherein, to identify the contact method, availability or unavailability of the user to be reached via different forms of communication, including availability or unavailability to be reached via different electronic devices is determined;
wherein the presence data further includes;
a physical or geographical location of the user determined from a mobile device of the user that is location aware;
wherein the data aggregation server is integrated into a wireless service provider network;
wherein the data aggregation server determines presence data from at least two different sources of personal information management (PIM) data.
4 Assignments
0 Petitions
Accused Products
Abstract
A context aware data application presents information about a first user'"'"'s contact means and methodologies. The application organizes, filters and present the information taking into account multiple inputs regarding the specific context and the relationship and preferred communication means between the first user and other users seeking to contact the first user. The information allows the users seeking to make contact to quickly take an action that is expected given the context of the first user as presenting the most relevant data allows the contacting users to take actions quickly and effectively.
1386 Citations
22 Claims
-
1. A data distribution system comprising:
-
a data aggregation server configured to aggregate Personal Information Management (PIM) data of a plurality of users, the data aggregation server being further configured to automatically determine presence data of a user of the plurality of users by acquiring calendar information of the user from the PIM data; and a groups module, the groups module configured to; identify a common PIM data element amongst the plurality of users, and create groupings of the plurality of users, the group characterized by the common PIM data element; and wherein, the data aggregation server, is further configured to identify a contact method for the user based on the presence data for the user, the contact method being one through which the user is presently reachable; publish the contact method for the user to other users in the plurality of users; wherein, to identify the contact method, availability or unavailability of the user to be reached via different forms of communication, including availability or unavailability to be reached via different electronic devices is determined; wherein the presence data further includes; a physical or geographical location of the user determined from a mobile device of the user that is location aware; wherein the data aggregation server is integrated into a wireless service provider network; wherein the data aggregation server determines presence data from at least two different sources of personal information management (PIM) data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of grouping contact information:
-
aggregating personal information management (PIM) data in accordance with a security policy from multiple users at a computing device; automatically determining presence data for a member of the multiple users from calendar information of the member in the PIM data; based on the presence data, identifying a contact method for the member of the multiple users through which the member is presently reachable; wherein, to identify the contact method, availability or unavailability of the user to be reached via different forms of communication, including availability or unavailability to be reached via different electronic devices is determined; and distributing the contact method through which the member is presently reachable to the other members of the multiple users for display to the other members; wherein the presence data further includes a physical or geographical location of the user determined from a mobile device of the user that is location aware; wherein the presence data is determined from at least two different sources of personal information management (PIM) data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
means for, accessing multiple sources of personal information management (PIM) data associated with multiple users using user-provided credentials; means for, aggregating personal information management (PIM) data from the multiple sources; means for, automatically determining presence data for a member of the multiple users from calendar information of the member in the PIM data; wherein the presence data is further determined from metadata information embedded in the calendar data of the user, the metadata information including a priority or importance indicator of a calendar event represented by the calendar data; means for, identifying a contact method for the member of the multiple users through which the member is presently reachable, based on the presence data; wherein, to identify the contact method, availability or unavailability of the user to be reached via different forms of communication, including availability or unavailability to be reached via different electronic devices is determined; means for, distributing the contact method through which the member is presently reachable to other members of the multiple users; wherein the presence data further includes a physical or geographical location of the user determined from a mobile device of the user that is location aware. - View Dependent Claims (19, 20, 21)
-
-
22. A data distribution system comprising:
-
a data aggregation server configured to aggregate, based on a user-specific security policy, Personal Information Management (PIM) data of a plurality of users, the data aggregation server being further configured to determine presence data of a user of the plurality of users from calendar information of the user from the PIM data; a groups module, the groups module configured to; identify a common PIM data element amongst the plurality of users, and create groupings of the plurality of users, the grouping characterized by the common PIM data element; and wherein, the data aggregation server, is further configured to identify a contact method for the user based on the presence data for the user, the contact method being one through which the user is presently reachable, wherein the contact method is configured by the user for each grouping that the user is a member of; publish the contact method for the user to other users in the plurality of users; wherein, to identify the contact method, availability or unavailability of the user to be reached via different forms of communication, including availability or unavailability to be reached via different electronic devices is determined; wherein the presence data further includes a physical or geographical location of the user determined from a mobile device of the user that is location aware; wherein the data aggregation server aggregates presence data from at least two different sources of personal information management (PIM) data, each source of the PIM data being accessed by the data aggregation server using user credentials obtained from the plurality of users; wherein at least one of the two different sources of PIM data is an instant messaging network.
-
Specification