Client-server hybrid AI scores for customized actions
First Claim
1. A system comprising:
- one or more processors; and
a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to;
generate, by a client computing system, a plurality of client scores corresponding to a plurality of client customized actions by applying a user-specific model residing on the client computing system to an action received from a user, the user-specific model being based on at least one historical action received from the user, the user-specific model including modifications based upon a cross-user model received from a server, the cross-user model being based on a plurality of historical actions associated with a plurality of server users and including changes in the cross-user model that establish a new trend detected by the server prior to sending the cross-user model to the client computing system;
request, by the client computing system, the server to provide a plurality of server scores corresponding to a plurality of server customized actions by applying the cross-user model to the action received from the user;
combine, by the client computing system, the plurality of client scores with the plurality of server scores received from the server to generate a plurality of hybrid scores corresponding to a plurality of hybrid customized actions, the plurality of hybrid scores being different than the pluralities of client and server scores; and
cause, by the client computing system, the plurality of hybrid customized actions to be outputted based on the plurality of corresponding hybrid scores.
2 Assignments
0 Petitions
Accused Products
Abstract
Client-server hybrid A.I. scores for customized actions are described. A client generates client scores corresponding to client customized actions by applying a user-specific model to an action received from a user, the user-specific model based on at least one historical action received from the user. The client requests a server to provide server scores corresponding to server customized actions by applying a cross-user model to the action received from the user, the cross-user model based on historical actions associated with server users. The client generates hybrid scores corresponding to hybrid customized actions by combining the client scores with the server scores, in response to receiving the server scores from the server. The client causes the hybrid customized actions to be outputted based on the corresponding hybrid scores.
-
Citations
17 Claims
-
1. A system comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to; generate, by a client computing system, a plurality of client scores corresponding to a plurality of client customized actions by applying a user-specific model residing on the client computing system to an action received from a user, the user-specific model being based on at least one historical action received from the user, the user-specific model including modifications based upon a cross-user model received from a server, the cross-user model being based on a plurality of historical actions associated with a plurality of server users and including changes in the cross-user model that establish a new trend detected by the server prior to sending the cross-user model to the client computing system; request, by the client computing system, the server to provide a plurality of server scores corresponding to a plurality of server customized actions by applying the cross-user model to the action received from the user; combine, by the client computing system, the plurality of client scores with the plurality of server scores received from the server to generate a plurality of hybrid scores corresponding to a plurality of hybrid customized actions, the plurality of hybrid scores being different than the pluralities of client and server scores; and cause, by the client computing system, the plurality of hybrid customized actions to be outputted based on the plurality of corresponding hybrid scores. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer readable medium storing computer-readable program code to be executed by one or more processors, the program code including instructions to:
-
generate, by a client computing system, a plurality of client scores corresponding to a plurality of client customized actions by applying a user-specific model residing on the client computing system to an action received from a user, the user-specific model being based on at least one historical action received from the user, the user-specific model including modifications based upon a cross-user model received from a server, the cross-user model being based on a plurality of historical actions associated with a plurality of server users and including changes in the cross-user model that establish a new trend detected by the server prior to sending the cross-user model to the client computing system; request, by the client computing system, the server to provide a plurality of server scores corresponding to a plurality of server customized actions by applying the cross-user model to the action received from the user; combine, by the client computing system, the plurality of client scores with the plurality of server scores received from the server to generate a plurality of hybrid scores corresponding to a plurality of hybrid customized actions, the plurality of hybrid scores being different than the pluralities of client and server scores; and cause, by the client computing system, the plurality of hybrid customized actions to be outputted based on the plurality of corresponding hybrid scores. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
generating, by a client computing system, a plurality of client scores corresponding to a plurality of client customized actions by applying a user-specific model residing on the client computing system to an action received from a user, the user-specific model being based on at least one historical action received from the user, the user-specific model including modifications based upon a cross-user model received from a server, the cross-user model being based on a plurality of historical actions associated with a plurality of server users and including changes in the cross-user model that establish a new trend detected by the server prior to sending the cross-user model to the client computing system; requesting, by the client computing system, the server to provide a plurality of server scores corresponding to a plurality of server customized actions by applying the cross-user model to the action received from the user; combining, by the client computing system, the plurality of client scores with the plurality of server scores received from the server to generate a plurality of hybrid scores corresponding to a plurality of hybrid customized actions, the plurality of hybrid scores being different than the pluralities of client and server scores; and causing, by the client computing system, the plurality of hybrid customized actions to be outputted based on the plurality of corresponding hybrid scores. - View Dependent Claims (14, 15, 16, 17)
-
Specification