Patent ID: 8799763

Claim:
A method of capturing completions, performed at a server having one or more processors and memory, comprising: receiving a plurality of completions from a client device associated with a user, wherein one or more of the plurality of completions is captured from user entries in fillable form fields and at least one completion of the plurality of completions is captured from an additional source distinct from the fillable form fields; storing the plurality of completions as stored completions; associating the stored completions with the user; and in response to a user action at the client device: forming a plurality of selected completions from the plurality of completions, wherein the plurality of selected completions includes the at least one completion captured from an additional source; and transmitting the plurality of selected completions to the client device; wherein the at least one completion captured from an additional source includes a completion captured from (A) an email message received by the user or (B) an email message sent by the user.