Contextual application delivery
First Claim
1. An application delivery system, having at least one processor, storage, and a communication platform connected to a network, for delivering applications comprising:
- a controller implemented on the at least one processor and configured to receive a request for an application from a user, the request including information regarding online content requested by the user and into which the application is to be placed;
a content analyzer implemented on the at least one processor and configured to determine one or more topics in the online content requested by the user;
a recommendation component implemented on the at least one processor and configured to select a context aware application from one or more context aware applications based on the one or more topics, performance of the context aware application achieved by other users in the user'"'"'s social network, and the user'"'"'s natural language group,wherein the controller is further configured to obtain a current state of the context aware application, the current state indicating one or more interactions of the user with the context aware application prior to the request being received; and
an application customizer implemented on the at least one processor and configured to dynamically generate a customized application based on the context aware application in the current state and the one or more topics,wherein the controller is further configured to;
embed the customized application into the online content and to send the customized application embedded in the online content in response to the request.
6 Assignments
0 Petitions
Accused Products
Abstract
System and method for delivering context aware applications including a content analyzer, a context aware application, a recommendation component, and a controller. The content analyzer is adapted to determine topics in content requested by a user. The context aware application repository contains one or more context aware applications. The recommendation component is adapted to select a context aware application from among the one or more context aware applications based on the determined topics. The controller is adapted to receive the request for a context aware application including information regarding the requested content and is adapted to send the selected context aware application to the requester of the selected context aware application.
40 Citations
20 Claims
-
1. An application delivery system, having at least one processor, storage, and a communication platform connected to a network, for delivering applications comprising:
-
a controller implemented on the at least one processor and configured to receive a request for an application from a user, the request including information regarding online content requested by the user and into which the application is to be placed; a content analyzer implemented on the at least one processor and configured to determine one or more topics in the online content requested by the user; a recommendation component implemented on the at least one processor and configured to select a context aware application from one or more context aware applications based on the one or more topics, performance of the context aware application achieved by other users in the user'"'"'s social network, and the user'"'"'s natural language group, wherein the controller is further configured to obtain a current state of the context aware application, the current state indicating one or more interactions of the user with the context aware application prior to the request being received; and an application customizer implemented on the at least one processor and configured to dynamically generate a customized application based on the context aware application in the current state and the one or more topics, wherein the controller is further configured to; embed the customized application into the online content and to send the customized application embedded in the online content in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An electronically executed method configured for delivering context aware applications, the electronically executed method being implemented on a machine having at least one processor, storage, and a communication platform connected to a network, the electronically executed method comprising:
-
receiving a request for an application from a user, the request including information regarding online content requested by the user and into which the application is to be placed; determining one or more topics in the online content requested by the user; selecting a context aware application from one or more applications based on the one or more topics, performance of the context aware application achieved by other users in the user'"'"'s social network, and the user'"'"'s natural language group; obtaining a current state of the context aware application, the current state indicating one or more interactions of the user with the context aware application prior to the request being received; dynamically generating a customized application based on the context aware application in the current state and the one or more topics; embedding the customized application into the online content; and sending the customized application embedded in the online content in response to the request. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A machine-readable and non-transitory medium having information recorded thereon, wherein the information, when read by a machine, causes the machine to perform a method of delivering context aware applications comprising:
-
receiving a request for an application from a user, the request including first information regarding online content requested by the user and into which the context aware application is to be placed; determining one or more topics in the online content requested by the user; selecting a context aware application from one or more applications based on the one or more topics, performance of the context aware application achieved by other users in the user'"'"'s social network, and the user'"'"'s natural language group; obtaining a current state of the context aware application, the current state indicating one or more interactions of the user with the context aware application prior to the request being received; dynamically generating a customized application based on the context aware application in the current state and the one or more topics; embedding the customized application into the online content; and sending the customized application embedded in the online content in response to the request. - View Dependent Claims (18, 19, 20)
-
Specification