IP Library Granted Patent US 10,791,433
Granted Patent B1
US 10,791,433 · App. 16/370,318 · Granted Sep 29, 2020

Systems and methods for personalizing messages based on a recipient relationship

Inventors: Kuppappa Dandappa Harijan (Bangalore, IN); Madhusudhan Srinivasan (Bangalore, IN)
Assignee: Rovi Guides, Inc.
H04W4/12
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 10,791,433
App. No.
16/370,318
Granted
Sep 29, 2020
Kind
B1
Abstract

The system receives a message from a user, along with a recipient list and generated personalized messages for recipients of the recipient list. The system determines the format of the message, and whether to, and how to, modify the message based on information about the recipient. For example, a recipient category may be used to determine how to personalize a message for each recipient. A relationship between a sender and recipient may be determined using, for example, a database of relationship information. The system modifies, for example, text, images, or video of the message to generate the personalized message. The system may access historical communications records such as a chat group record, a contacts list, a text message record, an email message record, a social media post record, or a comments record corresponding to a media content item to determine how to personalize a message.

Claims (60)

1. A method for personalizing messages based on a recipient relationship, the method comprising:

receiving, at a message reconstructor, a message and a listing of a plurality of intended recipients for the message; and

for each respective recipient of the plurality of intended recipients:

retrieving, by the message reconstructor, a relationship identifier that corresponds to the respective recipient from a database that stores relationship identifiers for each of the plurality of intended recipients;

identifying, using the message reconstructor, a modification rule-based on the relationship identifier;

generating, using the message reconstructor, a reconstructed message by applying the identified modification rule to the received message; and

generating, for transmission to the respective recipient over a network, the reconstructed message.

2. The method of claim 1 , wherein retrieving the relationship identifier comprises accessing historical communications records stored in the database, and wherein the historical communications records comprise one of a stored chat group record, a stored contacts list, a stored text message record, a stored email message record, a stored social media post record, and a stored comments record corresponding to a media content item.

3. The method of claim 2 , further comprising:

extracting one or more patterns of conversation from the historical communications records;

determining, based on the one or more patterns of conversation, a new relationship identifier; and

storing, in the database, the new relationship identifier.

4. The method of claim 1 , wherein identifying the modification rule comprises determining a modification to one of a salutation, a closing, and a displayed object.

5. The method of claim 1 , wherein identifying the modification rule comprises determining one or more message templates to apply to the message.

6. The method of claim 5 , wherein the determining the one or more message templates comprises:

identifying an object in the message;

determining a contextual indicator based at least in part on the object; and

modifying one of a word, an emoticon, and a visual attribute of the message based on the contextual indicator.

7. The method of claim 1 , wherein the modification rule comprises applying one of a text modifier, an image modifier, and a video modifier.

8. The method of claim 1 , wherein the relationship identifier comprises a first identifier corresponding to a broad grouping, and wherein the relationship identifier comprises a second identifier corresponding to a narrow grouping.

9. The method of claim 1 , wherein a first recipient of the plurality of intended recipients has a first relationship identifier and a second recipient of the plurality of intended recipients has a second relationship identifier differing from the first relationship identifier, and wherein the modification rule is different for the reconstructed message to be transmitted to the first recipient than for the reconstructed message to be transmitted to the second recipient.

10. The method of claim 1 , wherein the relationship identifier identifies a relationship between a sender of the received message and the respective recipient of the reconstructed message to be transmitted.

11. The method of claim 1 , wherein:

the retrieving, for each respective recipient of the plurality of intended recipients, the relationship identifier comprises retrieving a first relationship identifier for a first recipient of the plurality of intended recipients and a second different relationship identifier for a second recipient of the plurality of intended recipients;

the identifying, for each respective recipient of the plurality of intended recipients, the modification rule comprises identifying a first modifier based on the first relationship identifier and a second different modifier based on the second relationship identifier;

the generating, for each respective recipient of the plurality of intended recipients, the reconstructed message by applying the identified modification rule to the received message comprises generating a first reconstructed message based on the first modifier and the received message and a second different reconstructed message based on the second modifier and the received message; and

the generating, for transmission to each respective recipient of the plurality of intended recipients over the network, the reconstructed message comprises generating, for transmission over the network, the first reconstructed message for the first recipient of the plurality of intended recipients and the second reconstructed message for the second recipient of the plurality of intended recipients.

12. A system for personalizing messages based on a recipient relationship, the system comprising:

an interface configured to receive, at a message reconstructor, a message and a listing of a plurality of intended recipients for the message; and

control circuitry coupled to the interface and configured to, for each respective recipient of the plurality of intended recipients:

retrieve, by the message reconstructor, a relationship identifier that corresponds to the respective recipient from a database that stores relationship identifiers for each of the plurality of intended recipients;

identify, using the message reconstructor, a modification rule based on the relationship identifier;

generate, using the message reconstructor, a reconstructed message by applying the identified modification rule to the received message; and

generate, for transmission to the respective recipient over a network, the reconstructed message.

13. The system of claim 12 , wherein the control circuitry is configured to retrieve the relationship identifier by accessing historical communications records stored in the database, and wherein the historical communications records comprise one of a stored chat group record, a stored contacts list, a stored text message record, a stored email message record, a stored social media post record, and a stored comments record corresponding to a media content item.

14. The system of claim 13 , wherein the control circuitry is further configured to:

extract one or more patterns of conversation from the historical communications records;

determine, based on the one or more patterns of conversation, a new relationship identifier; and

transmit the new relationship identifier for storage in the database.

15. The system of claim 12 , wherein the control circuitry is configured to identify the modification rule by determining a modification to one of a salutation, a closing, and a displayed object.

16. The system of claim 12 , wherein the control circuitry is configured to identify the modification rule by determining one or more message templates to apply to the message.

17. The system of claim 16 , wherein the control circuitry is further configured to:

identify an object in the message;

determine a contextual indicator based at least in part on the object; and

modify one of a word, an emoticon, and a visual attribute of the message based on the contextual indicator.

18. The system of claim 12 , wherein the modification rule comprises applying one of a text modifier, an image modifier, and a video modifier.

19. The system of claim 12 , wherein the relationship identifier comprises a first identifier corresponding to a broad grouping, and wherein the relationship identifier comprises a second identifier corresponding to a narrow grouping.

20. The system of claim 12 , wherein a first recipient of the plurality of intended recipients has a first relationship identifier and a second recipient of the plurality of intended recipients has a second relationship identifier differing from the first relationship identifier, and wherein the modification rule is different for the reconstructed message to be transmitted to the first recipient than for the reconstructed message to be transmitted to the second recipient.

21. A method for personalizing messages based on a recipient relationship, the method comprising:

receiving, at a message reconstructor, a message and a listing of a plurality of intended recipients for the message;

for a first recipient of the plurality of intended recipients:

retrieving, by the message reconstructor, a relationship identifier that corresponds to the first recipient from a database that stores relationship identifiers for each of the plurality of intended recipients;

identifying, using the message reconstructor, a modification rule based on the relationship identifier;

generating, using the message reconstructor, a reconstructed message by applying the identified modification rule to the received message; and

generating, for transmission to the first recipient over a network, the reconstructed message; and

for a second recipient of the plurality of recipients:

retrieving, by the message reconstructor, a relationship identifier that corresponds to the second recipient from the database that stores relationship identifiers for each of the plurality of intended recipients;

identifying, using the message reconstructor, a modification rule based on the relationship identifier;

generating, using the message reconstructor, a reconstructed message by applying the identified modification rule to the received message; and

generating, for transmission to the second recipient over a network, the reconstructed message.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: HARIJAN, KUPPAPPA DANDAPPA; SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 048872/0217 →
Cited By (4)
US 12,223,257 US 12,273,306 US 12,483,864 US 12,613,612