Classifying a portion of user contact data into local contacts
AssigneeYahoo! Inc.
InventorJoshua Robert Russell Jacobson
Life of this patent
Estimating the term…
Abstract
Contact data for contacts of a user is stored. Each of the contacts is ranked (e.g., based on stored profile information for each contact). In one embodiment, each of the contacts is classified as either a local contact or a directory contact based on the ranking to provide local contacts and directory contacts. The local contacts are provided for local storage on a user device of the user. A directory contact is provided to the user device from the directory contacts by the server (e.g., in response to a query from the user device).
Claims21
A method, comprising:
- storing contact data for each of a plurality of users including a first user, the contact data comprising a plurality of contacts for the first user;
- ranking each of the plurality of contacts to provide a first ranking associated with a first user device of the first user;
- classifying, by a server platform, each of the plurality of contacts as either a local contact or a directory contact based on the first ranking to provide a first set of local contacts and a first set of directory contacts;
- providing the first set of local contacts for local storage on the first user device, wherein the first set of local contacts includes a first local contact;
- and
- providing, by the server platform, to the first user device, a first directory contact from the first set of directory contacts.
A system, comprising:
- a display for presenting a user interface to a user;
- memory storing a first set of local contacts, wherein the first set of local contacts includes a first local contact, wherein the first set of local contacts has been provided from a server platform, and wherein each of the local contacts has a rank determined by the server platform;
- at least one processor;
- and
- memory storing instructions configured to instruct the at least one processor to:
- provide the first local contact as a first option for a user when completing an input field of the user interface;
- send a query to the server platform when the user is completing the input field;
- receive, from the server platform, a first directory contact responsive to the query, wherein the first directory contact is one of a first set of directory contacts stored at the server platform, and wherein each of the directory contacts has a rank determined by the server platform;
- and
- provide the first directory contact as a second option for the user when completing the input field.
A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a system to:
- store contact data for each of a plurality of users including a first user, the contact data comprising a plurality of contacts for the first user;
- rank each of the plurality of contacts to provide a ranking;
- classify, by at least one processor, each of the plurality of contacts as either a local contact or a directory contact based on the ranking to provide a first set of local contacts and a first set of directory contacts;
- provide the first set of local contacts for local storage on a user device of the user, wherein the first set of local contacts includes a first local contact;
- and
- provide, by the at least one processor, to the user device, a first directory contact from the first set of directory contacts.
A method, comprising:
- storing contact data for each of a plurality of users including a first user, the contact data comprising a plurality of contacts for the first user;
- ranking each of the plurality of contacts to provide a ranking associated with a first user device of the first user;
- classifying, by a server platform, a portion of the plurality of contacts as each being a local contact based on the ranking to provide a set of local contacts;
- providing the set of local contacts for local storage on the first user device, wherein the set of local contacts includes a first local contact;
- and
- providing, by the server platform, to the first user device, a first directory contact from the plurality of contacts.
Dependencies are inferred from the claim text.