Gathering and using awareness information
First Claim
Patent Images
1. A system, comprising:
- a computing device comprising;
an awareness data gather module configured to;
gather awareness data associated with a user, an application, and a device, the awareness data associated with the user comprising information about a status or availability of the user, the awareness data associated with the application comprising information about whether a particular application is in use, and the awareness data associated with the device comprising information as to whether the device is or is not connected to a network; and
gather second awareness data associated with a second user, a second application, and a second device wherein the second application is not the same as the application;
an awareness data relevance module configured to;
determine a level of relevance of the awareness data and the second awareness data using context information of a third user and at least three levels of relevance, the context information of the third user comprising at least one of a predicted action of the third user or data the third user is predicted to access; and
an awareness data use module configured to;
use the determined level of relevance of the awareness data and the second awareness data to provide information including at least a portion of the awareness data to the third user determined to be higher than a threshold of relevance, wherein how the third user is notified of the information is based on the determined level of relevance of the at least three levels of relevance of the awareness data, wherein each level of relevance has a different corresponding notification mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and user interfaces for gathering and using awareness information with common awareness functionality accessible to multiple applications are disclosed. Such systems, methods, and user interfaces may aggregate awareness information from multiple sources and provide awareness data and other derived information to multiple destinations. In some implementations, such systems and methods may provide additional functionality related to awareness information, such as common user interfaces that display awareness information or mechanisms for determining the relevance of particular pieces of awareness information.
78 Citations
20 Claims
-
1. A system, comprising:
-
a computing device comprising; an awareness data gather module configured to; gather awareness data associated with a user, an application, and a device, the awareness data associated with the user comprising information about a status or availability of the user, the awareness data associated with the application comprising information about whether a particular application is in use, and the awareness data associated with the device comprising information as to whether the device is or is not connected to a network; and gather second awareness data associated with a second user, a second application, and a second device wherein the second application is not the same as the application; an awareness data relevance module configured to; determine a level of relevance of the awareness data and the second awareness data using context information of a third user and at least three levels of relevance, the context information of the third user comprising at least one of a predicted action of the third user or data the third user is predicted to access; and an awareness data use module configured to; use the determined level of relevance of the awareness data and the second awareness data to provide information including at least a portion of the awareness data to the third user determined to be higher than a threshold of relevance, wherein how the third user is notified of the information is based on the determined level of relevance of the at least three levels of relevance of the awareness data, wherein each level of relevance has a different corresponding notification mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
obtaining change information about a change to a state of first data wherein the change is associated with a first user that uses a first device and the state of first data comprises information as to whether or not the first data is currently being at least one of viewed or edited by the first user; obtaining context information associated with a second user and a second device used by the second user wherein the second user is not the first user, the context information associated with the second user comprising at least one of a predicted action of the second user or data the second user is predicted to access; and using a processing device, determining whether the change is relevant or not relevant to the second user by using the context information and the change information and an awareness data relevance module that is associated with providing awareness functionality to multiple applications, and, if the change is determined to be relevant to the second user, notifying the second user of the change information, wherein how the second user is notified of the change information is based on a determined level of relevance of at least three levels of relevance, wherein each level of relevance has a different corresponding notification mechanism. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method, comprising:
-
using a processing device gathering awareness data associated with a user, an application, and a device, the awareness data associated with the user comprising information about a status or availability of the user, the awareness data associated with the application comprising information about whether a particular application is in use, and the awareness data associated with the device comprising information as to whether the device is or is not connected to a network; and gathering second awareness data associated with a second user, a second application, and a second device wherein the second application is not the same as the application; determining a level of relevance of the awareness data and the second awareness data using context information of a third user and at least three levels of relevance, the context information of the third user comprising at least one of a predicted action of the third user or data the third user is predicted to access; and using the determined level of relevance of the awareness data and the second awareness data to provide information including at least a portion of the awareness data to the third user determined to be higher than a threshold of relevance, wherein how the third user is notified of the information is based on the determined level of relevance of the at least three levels of relevance of the awareness data, wherein each level of relevance has a different corresponding notification mechanism.
-
Specification