IP Library Granted Patent US 12,542,754
Granted Patent B2
US 12,542,754 · App. 18/418,629 · Granted Feb 3, 2026

System and method for deep message editing in a chat communication environment

Inventors: Christopher van Rensburg (Portland, OR); Martin Arastafar (Redwood City, CA); Alexander Pantyukhin (Saint-Petersburg, RU)
Assignee: RingCentral, Inc.
H04L51/216H04L51/04H04L51/063H04L51/224
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,542,754
App. No.
18/418,629
Granted
Feb 3, 2026
Kind
B2
Abstract

A method includes detecting a modification to one chat message that forms a modified one chat message. Subsequent chat messages that are posted after the one chat message has been posted are processed. The method includes automatically identifying a chat message from the subsequent chat messages that has a dependency on the one chat message. The method also includes automatically determining whether a content of the chat message from the subsequent chat messages is impacted by the modified one chat message.

Claims (40)

1 . A computer-implemented method for modifying online chat messages across messaging platforms:

rendering a first online chat message within a first messaging platform;

rendering a second online chat message, within a second messaging platform, after the first online chat message was posted, wherein the first messaging platform and the second messaging platform are configured to facilitate exchange of electronic data between online users via one or more electronic devices, wherein the electronic data includes at least one or more of the first online chat message, the second online chat message, an electronic file, an emoji, an audio file, an electronic picture, a video, an electronic task/note, an electronic hyperlink, an electronic contact list, an electronic reminder, an electronic reaction, and an electronic status associated with online chat message;

detecting a modification to the first online chat message within the first messaging platform subsequent to rendering the second online chat message;

processing the second online chat message to determine whether the second online chat message has a dependency on the first online chat message; and

determining whether a change based on the modification to the first online chat message can be safely propagated to the second online chat message.

2 . The computer-implemented method as described in claim 1 , wherein the identifying that the second online chat message has the dependency on the first online chat message comprises using at least one of artificial intelligence or machine learning to identify that the second online chat message has the dependency on the first online chat message.

3 . The computer-implemented method as described in claim 1 , wherein the dependency is determined based on at least one of the first online chat message being shared, referenced, copied, or quoted.

4 . The computer-implemented method as described in claim 1 , wherein the dependency is determined based on an originator of the first online chat message being referenced in the second online chat message.

5 . The computer-implemented method as described in claim 1 , further comprising:

modifying the second online chat message based on the modification to the first online chat message in response to determining the change based on the modification to the first online chat message can be safely propagated to the second online chat message.

6 . The computer-implemented method as described in claim 5 , wherein the modifying the second online chat message is deleting a portion of the second online chat message.

7 . The computer-implemented method as described in claim 1 , further comprising outputting notification that the second online chat is impacted by modification to the first online chat message.

8 . A system for modifying online chat messages across messaging platforms, comprising:

a processor; and

a memory, storing a set of instructions, that when executed by the processor, causes:

rendering a first online chat message within a first messaging platform;

rendering a second online chat message, within a second messaging platform, after the first online chat message was posted, wherein the first messaging platform and the second messaging platform are configured to facilitate exchange of electronic data between online users via one or more electronic devices, wherein the electronic data includes at least one or more of the first online chat message, the second online chat message, an electronic file, an emoji, an audio file, an electronic picture, a video, an electronic task/note, an electronic hyperlink, an electronic contact list, an electronic reminder, an electronic reaction, and an electronic status associated with online chat message;

detecting a modification to the first online chat message within the first messaging platform subsequent to rendering the second online chat message;

processing the second online chat message to determine whether the second online chat message has a dependency on the first online chat message; and

determining whether a change based on the modification to the first online chat message can be safely propagated to the second online chat message.

9 . The system as described in claim 8 , wherein the identifying that the second online chat message has the dependency on the first online chat message comprises using at least one of artificial intelligence or machine learning, executed by a processor, to identify that the second online chat message has the dependency on the first online chat message.

10 . The system as described in claim 8 , wherein the dependency is determined based on at least one of the first online chat message being shared, referenced, copied, or quoted.

11 . The system as described in claim 8 , wherein the dependency is determined based on an originator of the first online chat message being referenced in the second online chat message.

12 . The system as described in claim 8 , wherein the instructions further comprise:

modifying the second online chat message based on the modification to the first online chat message in response to determining the change based on the modification to the first online chat message can be safely propagated to the second online chat message.

13 . The system as described in claim 12 , wherein the modifying the second online chat message is deleting a portion of the second online chat message.

14 . The system as described in claim 8 , wherein the instructions further comprise outputting notification that the second online chat is impacted by modification to the first online chat message.

15 . A non-transitory, computer-readable medium storing a set of instructions that, when executed by a processor, cause:

rendering a first online chat message within a first messaging platform;

rendering a second online chat message, within a second messaging platform, after the first online chat message was posted, wherein the first messaging platform and the second messaging platform are configured to facilitate exchange of electronic data between online users via one or more electronic devices, wherein the electronic data includes at least one or more of the first online chat message, the second online chat message, an electronic file, an emoji, an audio file, an electronic picture, a video, an electronic task/note, an electronic hyperlink, an electronic contact list, an electronic reminder, an electronic reaction, and an electronic status associated with online chat message;

detecting a modification to the first online chat message within the first messaging platform subsequent to rendering the second online chat message;

processing the second online chat message to determine whether the second online chat message has a dependency on the first online chat message; and

determining whether a change based on the modification to the first online chat message can be safely propagated to the second online chat message.

16 . The non-transitory, computer-readable medium as described in claim 15 , wherein the identifying that the second online chat message has the dependency on the first online chat message comprises using at least one of artificial intelligence or machine learning, executed by a processor, to identify that the second online chat message has the dependency on the first online chat message.

17 . The non-transitory, computer-readable medium as described in claim 15 , wherein the dependency is determined based on at least one of the first online chat message being shared, referenced, copied, or quoted.

18 . The non-transitory, computer-readable medium as described in claim 15 , wherein the dependency is determined based on an originator of the first online chat message being referenced in the second online chat message.

19 . The non-transitory, computer-readable medium as described in claim 15 , wherein the instructions further comprise:

modifying the second online chat message based on the modification to the first online chat message in response to determining the change based on the modification to the first online chat message can be safely propagated to the second online chat message.

20 . The non-transitory, computer-readable medium as described in claim 19 , wherein the modifying the second online chat message is deleting a portion of the second online chat message.

Assignments (2)
SECURITY INTEREST Recorded May 15, 2026
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 074672/0611 →
SECURITY INTEREST Recorded May 13, 2024
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 067389/0152 →
Continuity (2)
Continuation 17838748 · Jun 13, 2022
Related Publication 20240163239A1 · May 16, 2024
References Cited (28)
US 6247045B1 · Shaw · 2001 [cited by examiner]
US 7305627B2 · Tannenbaum · 2007 [cited by examiner]
US 7337239B2 · Miller · 2008 [cited by examiner]
US 7949717B2 · Pastorelli · 2011 [cited by examiner]
US 8996355B2 · Orsini · 2015 [cited by examiner]
US 9298703B2 · Leydon · 2016 [cited by examiner]
US 9324058B2 · Eren · 2016 [cited by examiner]
US 9503404B2 · Chan · 2016 [cited by examiner]
US 9742713B2 · Spiegel · 2017 [cited by examiner]
US 10147161B2 · Zhang · 2018 [cited by examiner]
US 10462093B2 · Tung · 2019 [cited by examiner]
US 10484314B2 · Mikhailov · 2019 [cited by examiner]
US 10489506B2 · Cietwierkowski · 2019 [cited by examiner]
US 10904717B2 · Christmas · 2021 [cited by examiner]
US 10931812B2 · Seidman · 2021 [cited by examiner]
US 11088987B2 · Allen · 2021 [cited by examiner]
US 11924154B2 · van Rensburg · 2024 [cited by examiner]
US 20090150803A1 · Ross · 2009 [cited by examiner]
US 20090245500A1 · Wampler · 2009 [cited by examiner]
US 20150281148A1 · Masterson · 2015 [cited by examiner]
US 20160149839A1 · Yi · 2016 [cited by examiner]
US 20170337176A1 · Cietwierkowski · 2017 [cited by examiner]
US 20180316636A1 · Kamat · 2018 [cited by examiner]
US 20210303775A1 · Deleuze · 2021 [cited by examiner]
US 20220210109A1 · van Rensburg · 2022 [cited by examiner]
US 20230031018A1 · Kim · 2023 [cited by examiner]
US 20230216820A1 · van Rensburg · 2023 [cited by examiner]
US 20240163239A1 · van Rensburg · 2024 [cited by examiner]