Computerized system and method for email search assist optimization
AssigneeYahoo Assets LLC
InventorAriel Raviv
Life of this patent
Estimating the term…
Abstract
Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework that provides an optimized ranking methodology for query suggestion and auto-completion tasks that messaging systems can implement and embed into their functionality. The disclosed framework can leverage the mail query logs on a personal level or on the aggregate (e.g., across all or a set of users on a network), and the mailbox content of each user to produce a comprehensive ranking function that generates ranked search suggestions for a mail search query for both person and company entities.
Claims20
A method comprising:
- receiving, by a device, input indicating a desire to search a user mailbox;
- identifying, by a device over a network, a set of messages associated with the user mailbox;
- analyzing, by the device, each message of the set, and identifying contact information for each message;
- further analyzing, by the device, each message based on said contact information, and identifying message data within each message that corresponds to each contact;
- identifying, by the device, a set of entities based on said contact information;
- classifying, by the device, each entity in said set based on said message data;
- determining, by the device, a score for each classified entity based upon query log data of the mail platform and mailbox data within said user mailbox;
- storing, by the device, entity information in a database associated with said user mailbox, said entity information comprising contact information for each entity and each entity's determined score stored as an associated pair;
- providing, by the device, a search suggestion based on the stored entity information for display in response to the input;
- receiving by the device, a selection of a displayed search suggestion;
- and searching, by the device, said user mailbox based on said selection.
A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a device, perform a method comprising:
- receiving, by the device, input indicating a desire to search a user mailbox;
- identifying, by a device over a network, a set of messages associated with the user mailbox;
- analyzing, by the device, each message of the set, and identifying contact information for each message;
- further analyzing, by the device, each message based on said contact information, and identifying message data within each message that corresponds to each contact;
- identifying, by the device, a set of entities based on said contact information;
- classifying, by the device, each entity in said set based on said message data;
- determining, by the device, a score for each classified entity based upon query log data of the mail platform and mailbox data within said user mailbox;
- storing, by the device, entity information in a database associated with said user mailbox, said entity information comprising contact information for each entity and each entity's determined score stored as an associated pair;
- providing, by the device, a search suggestion based on the stored entity information for display in response to the input;
- receiving by the device, a selection of a displayed search suggestion;
- and searching, by the device, said user mailbox based on said selection.
A device comprising:
- a processor configured to:
- receive input indicating a desire to search a user mailbox;
- identify, over a network, a set of messages associated with the user mailbox;
- analyze each message of the set, and identify contact information for each message;
- further analyze each message based on said contact information, and identify message data within each message that corresponds to each contact;
- identify a set of entities based on said contact information;
- classify each entity in said set based on said message data;
- determine a score for each classified entity based upon query log data of the mail platform and mailbox data within said user mailbox;
- store entity information in a database associated with said user mailbox, said entity information comprising contact information for each entity and each entity's determined score stored as an associated pair;
- provide a search suggestion based on the stored entity information for display in response to the input;
- receive a selection of a displayed search suggestion;
- and search said user mailbox based on said selection.
Dependencies are inferred from the claim text.