IP Library Granted Patent US 11,232,409
Granted Patent B2
US 11,232,409 · App. 15/688,015 · Granted Jan 25, 2022

Presenting entity profile information to a user of a computing device

Inventor: Peter Monaco (Los Altos, CA)
Assignee: VERIZON MEDIA INC.
G06Q10/107G06F16/38G06F16/9535G06F16/9574H04L51/16H04L67/30H04L67/306G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,232,409
App. No.
15/688,015
Granted
Jan 25, 2022
Kind
B2
Abstract

Entity profile information is presented to a user of a computing device. In one embodiment, a method includes: receiving a communication associated with a first entity; in response to receiving the communication, creating or updating, by at least one processor, a first entity profile, wherein the first entity profile is for display to the user on the computing device; and storing a plurality of entity profiles for entities, the entity profiles including the first entity profile.

Claims (41)

1. A method, comprising:

receiving, by a server, a plurality of communications sent by a first entity of a plurality of entities, the plurality of communications associated with a plurality of communication addresses, the plurality of communication addresses comprising sender addresses of the first entity;

identifying, by the server, patterns of matching text in a first set of communication addresses previously used to send communications to persons other than a user and in a social network of the user;

associating, by the server, the first set of communication addresses with the first entity based on the patterns;

determining that the user has received a new communication from the first entity, the new communication including a keyword in a body of the new communication;

determining the new communication as a triggering communication based at least in part on a presence of the keyword, the keyword indicative of a relevancy between the first entity and the user; and

creating, by the server, a first entity profile associated with the user, the first entity profile comprising the first plurality of communication addresses, an identification of the first entity, and the keyword.

2. The method of claim 1 , further comprising customizing the first entity profile in response to receiving input from the user to initiate a communication with the first entity.

3. The method of claim 1 , wherein the first entity profile comprises information specific to a relationship of the user with the first entity other than communication between the user and the first entity.

4. The method of claim 1 , further comprising after creating the first entity profile, automatically pulling data from the social network, and adding the pulled data to the first entity profile.

5. The method of claim 1 , wherein the first entity profile is created only after the user has received at least a predetermined number of two or more communications from the first entity.

6. The method of claim 1 , further comprising transmitting, by the server to a computing device of the user, the first entity profile for storage on the computing device.

7. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a computing device to:

after the computing device has received a first communication from a first entity, receive, by the computing device, communication addresses previously used to send communications to persons other than a user, the communication addresses comprising sender addresses of the first entity and associated with the first entity based on identifying patterns of matching text appearing in each of the communication addresses;

store the communication addresses in a memory of the computing device;

in response to the user receiving a new communication from the first entity, the new communication including a keyword in a body of the new communication, determine by the computing device, the new communication as a triggering communication based at least in part on a presence of the keyword, the keyword indicative of a relevancy between the first entity and the user, and customize, by the computing device, a first entity profile for the user, the first entity profile comprising information specific to a user's relationship with the first entity other than communications between the user and the first entity; and

cause presentation, on a display for the user, of the first entity profile.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the first communication is received at a time after persons other than the user have received communications from the first entity.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the patterns comprising a text string in a first one of the communication addresses match a text string in a second one of the communication addresses.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the first entity profile further comprises the communication addresses.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the first entity profile further comprises a link for the user to initiate a service with a computing device of the first entity.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the instructions further cause the computing device to store a plurality of default entity profiles, and wherein the customizing the first entity profile further comprises customizing a first default entity profile of the plurality of default entity profiles.

13. The non-transitory computer-readable storage medium of claim 7 , wherein a predetermined number of communications from the first entity are required to be received by the computing device of the user prior to the customizing of the first entity profile.

14. The non-transitory computer-readable storage medium of claim 7 , wherein the instructions further cause the computing device to:

extract information from subsequent communications with the first entity; and

update the first entity profile using the extracted information.

15. A server, comprising:

a display;

at least one processor; and

memory storing instructions configured to instruct the at least one processor to:

receive a plurality of communications sent by a first entity of a plurality of entities, the plurality of communications associated with a plurality of communication addresses, the plurality of communication addresses comprising sender addresses of the first entity;

identify patterns of matching text in a first set of communication addresses previously used to send communications to persons other than a user and in a social network of the user;

associate the first set of communication addresses with the first entity based on the patterns;

determine that the user has received a new communication from the first entity, the new communication including a keyword in a body of the new communication;

determine the new communication as a triggering communication based at least in part on a presence of the keyword, the keyword indicative of a relevancy between the first entity and the user; and

cause customizing of a first entity profile for the user, the first entity profile comprising the first plurality of communication addresses, an identification of the first entity and the keyword.

16. The server of claim 15 , wherein the instructions further instruct the at least one processor to add information to the first entity profile that is extracted from subsequent communications from the first entity.

17. The server of claim 15 , wherein the instructions further instruct the at least one processor to store a plurality of default entity profiles, and the customizing the first entity profile further comprises customizing a first default entity profile of the plurality of default entity profiles, the first default entity profile corresponding to the first entity.

18. The server of claim 15 , wherein the first entity profile further comprises information specific to a user's relationship with the first entity other than communications between the user and the first entity.

19. The server of claim 15 , wherein the instructions further instruct the at least one processor to, after customizing the first entity profile, automatically pull data from a social network, and add the pulled data to the first entity profile.

20. The server of claim 15 , wherein the first entity profile is customized only after the user has received at least a predetermined number of two or more communications from the first entity.

Assignments (7)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 044260/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 043855/0879 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2017
From: MONACO, PETER
To: XOBNI CORPORATION
Reel/Frame 043855/0861 →
Continuity (3)
Continuation 13534612 · Jun 27, 2012
Provisional Application 61503570 · Jun 30, 2011
Related Publication 20180046985A1 · Feb 15, 2018