Input method editor user profiles
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing, at an input method editor server, one or more user profiles for an input method editor, each of the one or more user profiles corresponding to a particular user and including user composition data utilized to modify behavior of the input method editor for the particular user;
receiving, at the input method editor server, a notification of an input method editor user instantiation from a client computer device associated with a first user, the notification of the input method editor user instantiation including a user identifier corresponding to the first user;
identifying, at the input method editor server, a first user profile of the one or more user profiles corresponding to the first user based on the input method editor user instantiation;
providing, from the input method editor server, the first user profile to the input method editor user instantiation on the client device, wherein user composition data of the first user profile is usable by the input method editor user instantiation on the client device to modify behavior of the input method editor user instantiation to be tailored for the first user;
receiving, at the input method editor server, an updated first user profile for the first user from the client device, the updated first user profile including updated user composition data related to behavior of the first user and the input method editor user instantiation; and
storing, at the input method editor server, the updated first user profile as the first user profile,wherein receiving the notification of the input method editor user instantiation comprises receiving a request to download the user composition data of the first user profile, andwherein the composition data for the particular user comprises at least one of;
(i) data defined by behavior of the particular user, (ii) user-generated words associated with the particular user, (iii) typing patterns associated with the particular user, (iv) frequently used phrases of the user, and (v) search history data of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which an input method editor (IME) communicates with a central data store and stores user data, e.g., typing patterns and user-generated words associated with the user, in a user profile. A client device associated with the user may instantiate an IME environment and access the user profile by a client login over a network.
-
Citations
15 Claims
-
1. A computer-implemented method, comprising:
-
storing, at an input method editor server, one or more user profiles for an input method editor, each of the one or more user profiles corresponding to a particular user and including user composition data utilized to modify behavior of the input method editor for the particular user; receiving, at the input method editor server, a notification of an input method editor user instantiation from a client computer device associated with a first user, the notification of the input method editor user instantiation including a user identifier corresponding to the first user; identifying, at the input method editor server, a first user profile of the one or more user profiles corresponding to the first user based on the input method editor user instantiation; providing, from the input method editor server, the first user profile to the input method editor user instantiation on the client device, wherein user composition data of the first user profile is usable by the input method editor user instantiation on the client device to modify behavior of the input method editor user instantiation to be tailored for the first user; receiving, at the input method editor server, an updated first user profile for the first user from the client device, the updated first user profile including updated user composition data related to behavior of the first user and the input method editor user instantiation; and storing, at the input method editor server, the updated first user profile as the first user profile, wherein receiving the notification of the input method editor user instantiation comprises receiving a request to download the user composition data of the first user profile, and wherein the composition data for the particular user comprises at least one of;
(i) data defined by behavior of the particular user, (ii) user-generated words associated with the particular user, (iii) typing patterns associated with the particular user, (iv) frequently used phrases of the user, and (v) search history data of the user.
-
-
2. A computer-implemented method, comprising:
-
storing, at an input method editor server, one or more user profiles for an input method editor, each of the one or more user profiles corresponding to a particular user and including user composition data utilized to modify behavior of the input method editor for the particular user, wherein the user composition data for the particular user comprises data defined by behavior of the particular user including at least one of (i) user-generated words associated with the particular user and (ii) typing patterns associated with the particular user; receiving, at the input method editor server, a notification of an input method editor user instantiation from a client computer device associated with a first user, the notification of the input method editor user instantiation including a user identifier corresponding to the first user; identifying, at the input method editor server, a first user profile of the one or more user profiles corresponding to the first user based on the input method editor user instantiation; providing, from the input method editor server, the first user profile to the input method editor user instantiation on the client device, wherein user composition data of the first user profile is usable by the input method editor user instantiation on the client device to modify behavior of the input method editor user instantiation to be tailored for the first user; receiving, at the input method editor server, an updated first user profile for the first user from the client computer device, the updated first user profile including updated user composition data related to behavior of the first user and the input method editor user instantiation; and storing, at the input method editor server, the updated first user profile as the first user profile. - View Dependent Claims (3, 4)
-
-
5. A computer-implemented method, comprising:
-
generating, at a client computer device associated with a user, an input method editor instance; transmitting, from the client computer device, a notification of the generation of the input method editor instance to an input method editor server, wherein receipt of the notification of the generation of the input method editor instance causes the input method editor server to identify a first user profile of one or more user profiles corresponding to the user based on the input method editor user instance, each user profile including user composition data comprising data defined by behavior of the user including at least one of (i) user-generated words associated with the user and (ii) typing patterns associated with the user; in response to transmitting the notification of the generation of the input method editor instance, receiving, at the client computer device and from the input method editor server, the first user profile corresponding to the user, the first user profile including user composition data that is usable by the client computer device to modify behavior of the input method editor user instance to be tailored for the user; storing, at the client computer device, the first user profile including the user composition data; receiving, at the client computer device, updated user composition data related to behavior of the user and the input method editor user instance; and transmitting, from the client computer device to the input method editor server, the updated user composition data, wherein receipt of the updated user composition data causes the input method editor server to (i) update the first user profile to obtain an updated first user profile and (ii) store an updated first user profile as the first user profile. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a data store configured to store input method editor user profiles, each of the input method editor user profiles corresponding to a particular user and including user composition data utilized to modify behavior of an input method editor for the particular user, wherein the user composition data for the particular user comprises data defined by behavior of the particular user including at least one of (i) user-generated words associated with the particular user and (ii) typing patterns associated with the particular user; and an input method editor server comprising one or more computers and in data communication with the data store, the input method editor server being configured to; (i) receive, from one or more client computer devices, a notification of an input method editor instance associated with a first user, (ii) provide a first input method editor user profile associated with the first user to the one or more client computer devices, wherein the provided first input method editor user profile is usable by the input method editor instance on the one or more client computing devices to modify behavior of the input method editor instance to be tailored for the first user, and (iii) receive, from the one or more client computer devices, an updated first input method editor user profile for the first user from the one or more client computer devices, the updated first input method editor user profile including updated user composition data related to behavior of the first user and the input method editor user instance, and wherein the data store is further configured to store the updated first input method editor user profile as the first input method editor user profile. - View Dependent Claims (12, 13, 14, 15)
-
Specification