Dynamically integrating contact profile pictures from websites into messages
AssigneeInternational Business Machines Corporation
InventorsShadi E. Albouyeh, James E. Fox, Trudy L. Hewitt, Prasad L. Imandi
Life of this patent
Estimating the term…
Abstract
Systems and methods for insertion of contact profile images into messages are disclosed. The images can be received from a public profile of a social media website, or from locally stored content. The images may be selected based on a context, such as the recipient and/or sender address, or context of the message. The selected image is inserted into the message instead of, or in addition to the contact name. The recipient then receives a message that includes the inserted image.
Claims20
A device comprising:
- a processor;
- a memory coupled to the processor;
- a network interface coupled to the processor;
- wherein the memory contains instructions, which when executed by the processor, perform the steps of:
- detecting a name in a message;
- retrieving a first site association category of a first website type;
- retrieving a second site association category of a second website type, wherein the second website type is different from the first website type;
- determining a classification of the message;
- selecting a profile from the first website type or the second website type based on a match of the classification with the first site association category or the second site association category, respectively;
- obtaining a plurality of contact profile pictures,
- wherein the plurality of contact profile pictures comprises at least one contact profile picture from the selected profile for a plurality of contacts which are associated with the detected name;
- displaying the obtained plurality of contact profile pictures in an order based on a number of times each of the obtained contact profile pictures, of the plurality of contact profile pictures, had been previously selected, by the user, as a recipient;
- accepting a selection of one profile picture of the displayed plurality of contact profile pictures;
- inserting the selected one profile picture into the message in replacement of the name;
- and
- distributing the message.
A computer-implemented method for integrating a contact image into a message comprising:
- detecting, by at least one computing device, a name in the message;
- retrieving, by the at least one computing device, a first site association category of a first website type;
- retrieving, by the at least one computing device, a second site association category of a second website type, wherein the second website type is different from the first website type;
- determining, by the at least one computing device, a classification of the message;
- selecting, by the at least one computing device, a profile from the first website type or the second website type based on a match of the classification with the first site association category or the second site association category, respectively;
- obtaining, by the at least one computing device, a plurality of contact profile pictures,
- wherein the plurality of contact profile pictures comprises at least one contact profile picture from the selected profile for a plurality of contacts which are associated with the detected name;
- displaying, by the at least one computing device, on a user interface, the obtained plurality of contact profile pictures in an order based on a number of times each of the obtained contact profile picture, of the plurality of contact profile pictures, had been previously selected, by the user, as a recipient;
- accepting, by the at least one computing device, a selection of one profile picture of the displayed plurality of contact profile pictures;
- inserting, by the at least one computing device, the selected one profile picture into the message in replacement of the name;
- and
- distributing, by the at least one computing device, the message.
A computer program product for integrating a contact image into a message on an electronic device, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the electronic device to:
- detect a name in the message;
- retrieve a first site association category of a first website type;
- retrieve a second site association category of a second website type, wherein the second website type is different from the first website type;
- determine a classification of the message;
- select a profile from the first web site type or the second website type based on a match of the classification with the first site association category or the second site association category, respectively;
- obtain a plurality of contact profile pictures,
- wherein the plurality of contact profile pictures comprises at least one contact profile picture from the selected profile for a plurality of contacts which are associated with the detected name;
- display the obtained plurality of contact profile pictures in an order based on a number of times each of the obtained contact profile pictures, of the plurality of contact profile pictures, had been previously selected, by the user, as a recipient;
- accept a selection of one profile picture of the displayed plurality of contact profile pictures;
- insert the selected one profile picture into the message in replacement of the name;
- and
- distribute the message.
Dependencies are inferred from the claim text.