Intelligent delivery of actionable content
First Claim
1. A method comprising:
- collecting information describing a current activity at a computing device;
determining a context based at least in part on the current activity;
determining that a delivery of additional information is needed based at least in part on the determined context;
generating actionable content based at least in part on the determined context and the collected information describing the current activity in response to determining that a delivery of additional information is needed; and
providing the actionable content to the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing intelligent delivery of actionable content. Metadata that describes user activities at a computer system is analyzed to determine a need for actionable content. Actionable content is dynamically delivered to one or more client consoles when need for actionable content is presented. The actionable content may be presented in a number of forms, including links to, or the delivery of, video, text and/or image content. Actionable content may also include links or deliverable environments for enabling automatic engagement of a specific application scenario. The discovery and delivery of the actionable content may be improved by the use of one or more feedback mechanisms.
30 Citations
25 Claims
-
1. A method comprising:
-
collecting information describing a current activity at a computing device; determining a context based at least in part on the current activity; determining that a delivery of additional information is needed based at least in part on the determined context; generating actionable content based at least in part on the determined context and the collected information describing the current activity in response to determining that a delivery of additional information is needed; and providing the actionable content to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
memory; one or more processors coupled to the memory to perform acts comprising; collecting information describing a current activity at a computing device; determining a context based at least in part on the current activity; determining that a delivery of additional information is needed based at least in part on the determined context; generating actionable content based at least in part on the determined context and the collected information describing the current activity in response to determining that a delivery of additional information is needed; and providing the actionable content to the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer storage media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
collecting information describing a current activity at a computing device; determining a context based at least in part on the current activity; determining that a delivery of additional information is needed based at least in part on the determined context; generating actionable content based at least in part on the determined context and the collected information describing the current activity in response to determining that a delivery of additional information is needed; and providing the actionable content to the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving a first user input at a computing device, the first user input indicating a need for additional information; responsive to the first user input, collecting information at a computing device based on a current activity to determine a context; determining that a retrieval of additional information is needed, where the additional information is based at least in part on the determined context; retrieving one or more actionable content based at least in part on the determined context and the collected information describing the current activity; providing the one or more actionable content to the user; receiving a second user input indicating a selection of one of the one or more actionable content; and launching a program module based on the selection of one of the one or more actionable content. - View Dependent Claims (22, 23, 24, 25)
-
Specification