Managing electronic addresses based on communication patterns
AssigneeYahoo Assets LLC
InventorsHemanth Sambrani, Sudharsan Vasudevan, Rohan Monga
Life of this patent
Estimating the term…
Abstract
Managing electronic addresses based on communication patterns. A method includes tracking metadata of a plurality of electronic communications of a user. One or more lists of electronic addresses of recipients are generated for the user based on the metadata. Electronic addresses of potential recipients are identified from the one or more lists in response to an input indicative of selection of an electronic address of a recipient. The identified electronic addresses are recommended to the user. An input indicative of one or more electronic addresses selected by the user from the identified electronic addresses is received. Further, an electronic message is sent to the selected electronic addresses.
Claims20
A method comprising:
- electronically tracking, over a network, metadata of a plurality of electronic communications of a user;
- extracting, by a device, features related to the metadata including a total number of electronic communications between the user and recipients;
- determining, by the device, based on the features, coherency information for the plurality of electronic communications, the coherency information providing an indication as to a logical relationship between recipients;
- generating, by the device, one or more lists of electronic addresses of recipients for the user based on the coherency information;
- determining, by the device, for each electronic address in each list of the one or more lists, a value indicating the total number of communications between the user and the recipient related to the electronic address;
- determining, by the device, for each list of the one or more lists, a clustering density based on the value of each electronic address within the list;
- receiving, by the device, input indicative of selection of an electronic address of a first recipient;
- determining, by the device in response to the input, a subset of lists from the one or more lists that contain the address of the first recipient and are above a threshold clustering density;
- identifying, by the device, electronic addresses of additional potential recipients from the lists in the subset of lists;
- electronically recommending, by the device, in descending order of values, the identified electronic addresses of the additional recipients to the user;
- receiving, by the device, an input indicative of one or more electronic addresses selected by the user from the identified electronic addresses;
- and
- electronically sending, by the device over the network, a message to the selected electronic addresses.
A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a device, perform a method comprising:
- electronically tracking, over a network, metadata of a plurality of electronic communications of a user;
- extracting, by a device, features related to the metadata including a total number of electronic communications between the user and recipients;
- determining, by the device, based on the features, coherency information for the plurality of electronic communications, the coherency information providing an indication as to a logical relationship between recipients;
- generating, by the device, one or more lists of electronic addresses of recipients for the user based on the coherency information;
- determining, by the device, for each electronic address in each list of the one or more lists, a value indicating the total number of communications between the user and the recipient related to the electronic address;
- determining, by the device, for each list of the one or more lists, a clustering density based on the value of each electronic address within the list;
- receiving, by the device, input indicative of selection of an electronic address of a first recipient;
- determining, by the device in response to the input, a subset of lists from the one or more lists that contain the address of the first recipient and are above a threshold clustering density;
- identifying, by the device, electronic addresses of additional potential recipients from the lists in the subset of lists;
- electronically recommending, by the device, in descending order of values, the identified electronic addresses of the additional recipients to the user;
- receiving, by the device, an input indicative of one or more electronic addresses selected by the user from the identified electronic addresses;
- and
- electronically sending, by the device over the network, a message to the selected electronic addresses.
A computing device comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- logic executed by the processor for electronically tracking, over a network, metadata of a plurality of electronic communications of a user;
- logic executed by the processor for extracting features related to the metadata including a total number of electronic communications between the user and recipients;
- logic executed by the processor for determining, based on the features, coherency information for the plurality of electronic communications, the coherency information providing an indication as to a logical relationship between recipients;
- logic executed by the processor for generating one or more lists of electronic addresses of recipients for the user based on the coherency information;
- logic executed by the processor for determining, for each electronic address in each list of the one or more lists, a value indicating the total number of communications between the user and the recipient related to the electronic address;
- logic executed by the processor for determining, for each list of the one or more lists, a clustering density based on the value of each electronic address within the list;
- logic executed by the processor for receiving input indicative of selection of an electronic address of a first recipient;
- logic executed by the processor for determining, in response to the input, a subset of lists from the one or more lists that contain the address of the first recipient and are above a threshold clustering density;
- logic executed by the processor for identifying electronic addresses of additional potential recipients from the lists in the subset of lists;
- logic executed by the processor for electronically recommending, in descending order of values, the identified electronic addresses of the additional recipients to the user;
- logic executed by the processor for receiving an input indicative of one or more electronic addresses selected by the user from the identified electronic addresses;
- and
- logic executed by the processor for electronically sending, over the network, a message to the selected electronic addresses.
Dependencies are inferred from the claim text.