Technologies for pre-action execution
First Claim
1. A client computing device for pre-action execution, the client computing device comprising:
- a communication module to (i) request a resource from a server and (ii) receive content from the server including the requested resource and one or more pre-action hints, wherein each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action, wherein the suggested pre-action is based on an analysis of an identified previous session comprising an indication of the resources requested during the previous session, wherein the previous session is identified based on a similarity to a current session of the client computing device, wherein a user associated with the identified previous session is different from a current user of the client computing device; and
a pre-action management module to (i) determine a likelihood of success of one or more pre-actions based on historical behavior data of a user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints, and (ii) select a pre-action to execute based on the determined likelihood of success of the one or more pre-actions.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for pre-action execution include a client computing device to request a resource from a server and receive content from the server including the requested resource and one or more pre-action hints. Each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action. The client computing device determines a likelihood of success of one or more pre-actions based on historical behavior data of a user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints. The client computing device selects a pre-action to execute based on the determined likelihood of success of the one or more pre-actions.
16 Citations
24 Claims
-
1. A client computing device for pre-action execution, the client computing device comprising:
-
a communication module to (i) request a resource from a server and (ii) receive content from the server including the requested resource and one or more pre-action hints, wherein each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action, wherein the suggested pre-action is based on an analysis of an identified previous session comprising an indication of the resources requested during the previous session, wherein the previous session is identified based on a similarity to a current session of the client computing device, wherein a user associated with the identified previous session is different from a current user of the client computing device; and a pre-action management module to (i) determine a likelihood of success of one or more pre-actions based on historical behavior data of a user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints, and (ii) select a pre-action to execute based on the determined likelihood of success of the one or more pre-actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a client computing device, cause the client computing device to:
-
request a resource from a server; determine a current user of the client computing device; receive content from the server including the requested resource and one or more pre-action hints, wherein each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action, wherein the suggested pre-action is based on an analysis of an identified previous session comprising an indication of the resources requested during the previous session, wherein the previous session is identified based on a similarity to a current session of the client computing device, wherein a user associated with the identified previous session is different from the current user of the client computing device; identify historical behavior data of the current user based on the determination of the current user of the client computing device; determine a likelihood of success of one or more pre-actions based on the historical behavior data of the current user of the client computing device, wherein each pre-action corresponds to at least one of the one or more pre-action hints; and select a pre-action to execute based on the determined likelihood of success of the one or more pre-actions. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A server for pre-action hint generation, the server comprising:
-
a navigation behavior database comprising data of a plurality of previous sessions, wherein each previous session of the plurality of previous sessions comprises an indication of the resources requested during the corresponding previous session, wherein each of the plurality of previous sessions is associated with a different user; a communication module to receive a request for a resource from a client computing device; a content generation module to generate content including the requested resource; an extraction module to extract one or more sub-resources from the generated content; and a pre-action hint module to; identify a previous session of the plurality of previous sessions that is similar to a current session between the server and the client computing device, wherein the user associated with the identified previous session is different from a current user of the client computing device; determine, based on the one or more extracted sub-resources and the indication of the resources requested during the previous session similar to the current session, one or more pre-action hints to provide to the client computing device, wherein each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receipt of a corresponding user request to perform the corresponding suggested pre-action; wherein the content generation module is further to update the generated content to include the determined one or more pre-action hints. - View Dependent Claims (16, 17, 18, 19)
-
-
20. One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a server, cause the server to:
-
receive a request for a resource from a client computing device; generate content including the requested resource; extract one or more sub-resources from the generated content; identify a previous session of a plurality of previous sessions stored on the server that is similar to a current session between the server and the client computing device, wherein each previous session of the plurality of previous sessions comprises an indication of the resources requested during the corresponding previous session, wherein each of the plurality of previous sessions is associated with a different user, and wherein the user associated with the identified previous session is different from a current user of the client computing device; determine, based on the one or more extracted sub-resources and the indication of the resources requested during the previous session similar to the current session, one or more pre-action hints to provide to the client computing device, wherein each of the one or more pre-action hints identifies a suggested pre-action to be taken by the client computing device prior to receiving a corresponding user request to perform the corresponding suggested pre-action; and update the generated content to include the determined one or more pre-action hints. - View Dependent Claims (21, 22, 23, 24)
-
Specification