IP Library Granted Patent US 9,838,345
Granted Patent B2
US 9,838,345 · App. 14/936,146 · Granted Dec 5, 2017

Generating a relationship history

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 9,838,345
App. No.
14/936,146
Granted
Dec 5, 2017
Kind
B2
Abstract

Systems and methods for generation of a relationship history or text for a new message. In one embodiment, a method includes: scanning, by a computing device, a set of messages to or from a user to generate a plurality of profiles for persons associated with the messages, each person being a sender or a recipient of at least one of the set of messages, and the persons including a first person; generating, via the computer, a relationship history using the plurality of profiles, wherein the relationship history is for a relationship between the user and the first person; and presenting the relationship history to the user.

Claims (31)

1. A method, comprising:

generating, by at least one processor, a plurality of profiles for persons associated with messages to or from a user of a computing device, each person being a sender or a recipient of at least one of the messages, and the persons including a first person having a first profile;

generating a relationship history comprising information regarding a history of communications between the user and the first person, and further comprising a name of a person first introducing the first person and the user;

receiving an input provided by the user in a field of a user interface of a communications client executing on the computing device, the input made to compose a new message to the first person; and

in response to receiving the input, automatically generating and inserting text in the new message, the generating comprising customizing the text based on a common domain of recipients of the new message, and further customizing, based on the relationship history, the text to include the name of the person first introducing the first person and the user, wherein the communications client allows the user to edit the inserted text.

2. The method of claim 1 , wherein the field of the user interface is an address field.

3. The method of claim 1 , wherein the first profile comprises a rank of the first person, and the customized text is based at least in part on the rank.

4. The method of claim 1 , wherein the generating the plurality of profiles comprises scanning messages sent to the user.

5. A system, comprising:

a display;

a communications client to receive an input in a user interface presented via the display;

at least one processor; and

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

present the user interface on the display;

generate a plurality of profiles for persons associated with messages to a user, each person being a sender of at least one of the messages, and the persons including a first person having a first profile;

generate a relationship history using the plurality of profiles, the relationship history comprising a name of a third person first introducing the first person and the user;

receive an input in a field of the user interface, the input made to compose a new message to the first person; and

in response to receiving the input in the field, automatically insert text in the new message, the inserting comprising automatically customizing the text based on a common domain of recipients of the new message, and further customizing, based on the relationship history, the text to include the name of the third person.

6. The system of claim 5 , wherein the communications client is configured to allow the user to edit the inserted text prior to sending the new message.

7. The system of claim 5 , wherein the text is inserted in a body of the new message.

8. The system of claim 5 , wherein the instructions are further configured to instruct the at least one processor to determine a topic from a subject line of a first message received by the user, wherein the customized text is based at least in part on the topic.

9. The system of claim 5 , wherein the instructions are further configured to instruct the at least one processor to store a plurality of standardized text components, including a first component, and the text is further customized based on at least the first component.

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

generate, by at least one processor, a plurality of profiles for persons associated with messages from a user of a computing device, each person being a recipient of at least one of the messages, and the persons including a first person having a first profile;

generate a relationship history comprising information regarding a history of communications between the user and the first person;

receive an input provided by the user via a user interface of a communications client executing on the computing device, the input made to compose a new message to the first person; and

in response to receiving the input, automatically generate text for inclusion in the new message, the generating comprising customizing the text based on a common domain of recipients of the new message, and further customizing, based on the relationship history, the text to include a name of a person first introducing the first person and the user, wherein the communications client allows the user to edit the inserted text.

11. The computer-readable storage medium of claim 10 , wherein the input is provided in an address field.

12. The computer-readable storage medium of claim 10 , wherein the first profile comprises a rank of the first person, and the customized text is based at least in part on the rank.

13. The computer-readable storage medium of claim 10 , wherein the generating the plurality of profiles comprises scanning messages sent to the user.

14. The computer-readable storage medium of claim 10 , wherein the text is inserted in a body of the new message.

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 Sep 22, 2017
From: MONACO, PETER; STEGER, ANGEL
To: XOBNI CORPORATION
Reel/Frame 043665/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 043665/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →