Contextual Relevance Engine for Activity Feeds
First Claim
1. A method implemented on a computing device for determining relevance for activity feeds, the method comprising:
- receiving activity feeds from one or more business entities;
receiving information regarding activities being performed by a user;
receiving context information regarding the user;
determining a user context from the information regarding the activities being performed by the user and the context information regarding the user, the user context indicating a current status of the user;
determining a relevance of the activity feeds based on the user context; and
displaying at least some of the activity feeds on the computing device, the at least some of the activity feeds being displayed according to a priority determined by the relevance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining relevance for activity feeds is disclosed. Activity feeds are received from one or more business entities. Information is received regarding activities being performed by a user. Context information is received regarding the user. A user context is determined from the information the regarding activities being performed by the user and the context information. The user context indicates the current status of the user. A relevance of the activity feeds is determined based on the user context. At least some of the activity feeds are displayed on a computing device. The at least some of the activity feeds are displayed according to a priority determined by the relevance.
-
Citations
20 Claims
-
1. A method implemented on a computing device for determining relevance for activity feeds, the method comprising:
-
receiving activity feeds from one or more business entities; receiving information regarding activities being performed by a user; receiving context information regarding the user; determining a user context from the information regarding the activities being performed by the user and the context information regarding the user, the user context indicating a current status of the user; determining a relevance of the activity feeds based on the user context; and displaying at least some of the activity feeds on the computing device, the at least some of the activity feeds being displayed according to a priority determined by the relevance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server computer comprising:
-
a processing unit; and system memory, the system memory including instructions that, when executed by the processing unit, cause the server computer to; receive activity feeds from one or more business entities, the one or more business entities comprising one or more of an enterprise system, an enterprise store and an external system, the one or more enterprise systems comprising one or more of email systems, instant messaging systems, document repository systems, project management systems and workflow systems, the receiving of the activity feeds comprising; monitor, listen to and record change activity from one or more of the business entities; accept change activity information provided by one or more the business entities; and build a search index by crawling one or more of the business entities; receive information regarding activities being performed by a user, the information being obtained from one or more of a calendar, an email system, a document system and an enterprise data system; determine a user context from the gathered information regarding the activities being performed by the user, the user context indicating a current status of the user; calculate a relevance of the activity feeds based on the user context; and display at least some of the activity feeds on the computing device, the at least some of the activity feeds being displayed according to a priority determined by the calculated relevance. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable storage medium comprising instructions that, when executed by a server computer, cause the server computer to:
-
process activity feeds from one or more business entities; receive information regarding activities being performed by a user; determine a user context from the received information regarding the activities being performed by the user, the user context indicating a current status of the user; calculate a relevance of the activity feeds based on the user context; and display at least some of the activity feeds on the computing device, the at least some of the activity feeds being displayed according to a priority determined by the calculated relevance.
-
Specification