IP Library Granted Patent US 12,197,845
Granted Patent B2
US 12,197,845 · App. 18/495,574 · Granted Jan 14, 2025

User-specified replacement of terms in messaging

Inventors: Jeremy Voss (Los Angeles, CA); Christie Marie Heikkinen (Sherman Oaks, CA); Daniel Rakhamimov (Brooklyn, NY); Laurent Desserrey (Los Angeles, CA); Susan Marie Territo (Los Angeles, CA); Edward Koai (Santa Monica, CA)
Assignee: Snap Inc.
G06F40/166G06F3/0482H04L51/216H04L51/52
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 12,197,845
App. No.
18/495,574
Granted
Jan 14, 2025
Kind
B2
Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for replacing text in a message thread. The program and method provide for receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user; determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by the first or second user with respect to messages exchanged between the first and second user; and providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread.

Claims (41)

1. A method, comprising:

receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user;

determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by one of the first or second user with respect to messages exchanged between the first and second user;

providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread;

providing for differentiated display of the replacement content within the message thread; and

providing a notification that identifies which one of the first user or the second user specified the replacement content.

2. The method of claim 1 , wherein the set of predefined terms is specific to the message thread.

3. The method of claim 1 , wherein the replacement content comprises text.

4. The method of claim 1 , wherein the replacement content comprises image, video or audio data.

5. The method of claim 1 , wherein the replacement content is provided within the message thread in lieu of displaying the text-based term within the message thread.

6. The method of claim 1 ,

wherein the notification further includes the text-based term.

7. The method of claim 1 , further comprising:

providing a user interface to display each predefined term within the set of predefined terms and the respective replacement content for that predefined term.

8. The method of claim 7 , wherein the user interface provides for adding, deleting or modifying at least one of a predefined term within the set of predefined terms or the respective replacement content for that predefined term.

9. A system comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to perform operations comprising:

receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user;

determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by the first or second user with respect to messages exchanged between the first and second user;

providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread;

providing for differentiated display of the replacement content within the message thread; and

providing a notification that identifies which one of the first user or the second user specified the replacement content.

10. The system of claim 9 , wherein the set of predefined terms is specific to the message thread.

11. The system of claim 9 , wherein the replacement content comprises text.

12. The system of claim 9 , wherein the replacement content comprises image, video or audio data.

13. The system of claim 9 , wherein the replacement content is provided within the message thread in lieu of displaying the text-based term within the message thread.

14. The system of claim 9 ,

wherein the notification further includes the text-based term.

15. The system of claim 9 , the operations further comprising:

providing a user interface to display each predefined term within the set of predefined terms and the respective replacement content for that predefined term.

16. The system of claim 15 , wherein the user interface provides for adding, deleting or modifying at least one of a predefined term within the set of predefined terms or the respective replacement content for that predefined term.

17. A non-transitory computer-readable medium comprising instructions, which when executed by a computing device, cause the computing device to perform operations comprising:

receiving an indication of user input provided by a first user, the user input comprising a text-based term for updating a message thread between the first user and a second user;

determining that the text-based term is included within a set of predefined terms, each predefined term within the set of predefined terms having corresponding replacement content for including in the message thread, the replacement content having been specified by the first or second user with respect to messages exchanged between the first and second user;

providing, in response to the determining and based on the set of predefined terms, the replacement content corresponding to the text-based term within the message thread;

providing for differentiated display of the replacement content within the message thread; and

providing a notification that identifies which one of the first user or the second user specified the replacement content.

18. The non-transitory computer-readable medium of claim 17 , wherein the set of predefined terms is specific to the message thread.

19. The non-transitory computer-readable medium of claim 17 , wherein the replacement content comprises text.

20. The non-transitory computer-readable medium of claim 17 , wherein the replacement content comprises image, video or audio data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2023
From: VOSS, JEREMY; HEIKKINEN, CHRISTIE MARIE; RAKHAMIMOV, DANIEL; DESSERREY, LAURENT; TERRITO, SUSAN MARIE; KOAI, EDWARD
To: SNAP INC.
Reel/Frame 065363/0100 →
Continuity (3)
Continuation 17461244 · Aug 30, 2021
Continuation 16729738 · Dec 30, 2019
Related Publication 20240054283A1 · Feb 15, 2024
References Cited (41)
US 9426102B1 · Wong et al. · 2016 [cited by applicant]
US 10243910B2 · Swink · 2019 [cited by examiner]
US 10582036B2 · Sarafa et al. · 2020 [cited by applicant]
US 10725626B2 · Meixner · 2020 [cited by examiner]
US 10812429B2 · Ahuja · 2020 [cited by examiner]
US 11106863B1 · Voss et al. · 2021 [cited by applicant]
US 11822874B2 · Voss et al. · 2023 [cited by applicant]
US 20070174045A1 · Kao · 2007 [cited by examiner]
US 20100179991A1 · Lorch et al. · 2010 [cited by applicant]
US 20150113073A1 · Chan et al. · 2015 [cited by applicant]
US 20150295873A1 · Orr · 2015 [cited by applicant]
US 20150381571A1 · Plasse · 2015 [cited by examiner]
US 20160132990A1 · Zhang · 2016 [cited by examiner]
US 20170195274A1 · Liberty · 2017 [cited by examiner]
US 20170337176A1 · Cietwierkowski · 2017 [cited by examiner]
US 20170337184A1 · Quah · 2017 [cited by examiner]
US 20170346938A1 · Allen et al. · 2017 [cited by applicant]
US 20180081529A1 · Zhang et al. · 2018 [cited by applicant]
US 20180097755A1 · Mody et al. · 2018 [cited by applicant]
US 20180302358A1 · Nambiar et al. · 2018 [cited by applicant]
US 20180356957A1 · Desjardins · 2018 [cited by examiner]
US 20180366013A1 · Arvindam · 2018 [cited by applicant]
US 20180367484A1 · Rodriguez · 2018 [cited by examiner]
US 20190258381A1 · Desjardins · 2019 [cited by applicant]
US 20190281069A1 · Hong · 2019 [cited by examiner]
US 20200356365A1 · Pezaris · 2020 [cited by applicant]
US 20220058335A1 · Voss et al. · 2022 [cited by applicant]
WO WO2018045341A1 · 2018 [cited by applicant]
Frosch et al., How secure is TextSecure?, 2016, IEEE, 16 pages. (Year: 2016). [cited by examiner]
“U.S. Appl. No. 16/729,738, Examiner Interview Summary mailed Mar. 2, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/729,738, Non Final Office Action mailed Dec. 22, 2020”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/729,738, Notice of Allowance mailed Apr. 27, 2021”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 16/729,738, Response filed Mar. 22, 2021 to Non Final Office Action mailed Dec. 22, 2020”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Final Office Action mailed Dec. 13, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Non Final Office Action mailed Mar. 30, 2023”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Non Final Office Action mailed May 23, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Notice of Allowance mailed Jul. 14, 2023”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Response filed Mar. 8, 2023 to Final Office Action mailed Dec. 13, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Response filed Jun. 22, 2023 to Non Final Office Action mailed Mar. 30, 2023”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/461,244, Response filed Aug. 23, 2022 to Non Final Office Action mailed May 23, 2022”, 8 pgs. [cited by applicant]
Authors, et al., “A system and method for responding to message threads and emails”, (2011), 6 pgs. [cited by applicant]