IP Library Granted Patent US 12,335,436
Granted Patent B2
US 12,335,436 · App. 18/180,335 · Granted Jun 17, 2025

Methods and systems to bookmark moments in conversation calls

Inventor: Srikar Yekollu (Dubai, AE)
Assignee: CLARI INC.
H04M3/42221G10L15/26H04M2203/303
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,335,436
App. No.
18/180,335
Filed
Mar 8, 2023
Granted
Jun 17, 2025
Kind
B2
Art Unit
2694
USPC
379/85
Abstract

A server receives an indication of a start of a call to a conversation for a first user at a first terminal device. The server receives a connection request from the first user at a second terminal device. The server receives one or more requests to add one or more bookmarks to the conversation from first user at the second terminal device while the conversation for the first user is ongoing at the first terminal device, wherein the one or more bookmarks correlate to one or more conversation utterances within a timeline of the conversation. The server determines audio transcripts for the one or more voice utterances within the timeline of the conversation. The server tags and stores the bookmarks with the conversation based on the timeline.

Claims (56)

1. A computer-implemented method of generating a bookmark for a voice conversation, comprising:

receiving, at a backend server, an indication of a start of a call to a conversation for a first user at a first terminal device;

receiving, at the backend server, a connection request from the first user at a second terminal device;

receiving, by the backend server, one or more requests to add one or more bookmarks to the conversation from first user at the second terminal device while the conversation for the first user is ongoing at the first terminal device, wherein the one or more bookmarks correlate to one or more conversation utterances within a timeline of the conversation; and

determining, by the backend server, audio transcripts for the one or more conversation utterances within the timeline of the conversation; and

tagging and storing, by the backend server, the one or more bookmarks with the conversation based on the timeline.

2. The computer-implemented method of claim 1 , further comprising: generating and sending, by the backend server, a conversation identifier of the conversation to the first user at the second terminal device.

3. The computer-implemented method of claim 1 , further comprising: receiving, by the backend server, a bookmark category for each of the one or more bookmarks from the second terminal device, wherein the bookmark category is one of a plurality of bookmark categories.

4. The computer-implemented method of claim 1 , wherein the indication of the start of the conversation comprises a reference start time when the conversation has started.

5. The computer-implemented method of claim 1 , further comprising: receiving, by the backend server, a configuration setting from the first user indicating accessibility of bookmarks of the first user for each of one or more user groups, wherein the one or more user groups include at least: everyone, team members of the first user, manager of the first user, and a human resource user group.

6. The computer-implemented method of claim 5 , further comprising:

receiving, by the backend server, a request from a second user to access the audio transcripts of the conversation;

determining whether the one or more bookmarks of the first user are accessible by the second user; and

sending, by the backend server, the audio transcripts and the one or more bookmarks to the second user in response to determining that the second user has access to the one or more bookmarks of the first user.

7. The computer-implemented method of claim 6 , wherein determining the one or more bookmarks are accessible by the second user comprises:

determining at least one user group that has access to one or more bookmarks of the first user; and

determining that the second user belongs to the at least one user group.

8. The computer-implemented method of claim 5 , further comprising:

receiving, by the backend server, a request from a second user to access the audio transcripts of the conversation;

determining that the second user has no access to the one or more bookmarks of the first user; and

sending, by the backend server, the audio transcripts without the one or more bookmarks to the second user.

9. The computer-implemented method of claim 1 , wherein the one or more bookmarks, the audio transcripts of the conversation, and a conversation identifier of the conversation, are stored in a cache in a cloud environment.

10. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations comprising:

receiving an indication of a start of a call to a conversation for a first user at a first terminal device;

receiving a connection request from the first user at a second terminal device;

receiving one or more requests to add one or more bookmarks to the conversation from first user at the second terminal device while the conversation for the first user is ongoing at the first terminal device, wherein the one or more bookmarks correlate to one or more conversation utterances within a timeline of the conversation; and

determining audio transcripts for the one or more conversation utterances within the timeline of the conversation from the first terminal device; and

tagging and storing the one or more bookmarks with the conversation based on the timeline.

11. The data processing system of claim 10 , wherein the operations further comprise:

generating and sending a conversation identifier of the conversation to the first user at the second terminal device.

12. The data processing system of claim 10 , wherein the operations further comprise:

receiving a bookmark category for each of the one or more bookmarks from the second terminal device, wherein the bookmark category is one of a plurality of bookmark categories.

13. The data processing system of claim 10 , wherein the indication of the start of the conversation comprises a reference start time when the conversation has started.

14. The data processing system of claim 10 , wherein the operations further comprise:

receiving a configuration setting from the first user indicating accessibility of bookmarks of the first user for each of one or more user groups, wherein the one or more user groups include at least: everyone, team members of the first user, manager of the first user, and a human resource user group.

15. The data processing system of claim 14 , wherein the operations further comprise:

receiving a request from a second user to access the audio transcripts of the conversation;

determining whether the one or more bookmarks of the first user are accessible by the second user; and

sending the audio transcripts and the one or more bookmarks to the second user in response to determining that the second user has access to the one or more bookmarks of the first user.

16. The data processing system of claim 15 , wherein determining the one or more bookmarks are accessible by the second user comprises:

determining at least one user group that has access to one or more bookmarks of the first user; and

determining that the second user belongs to the at least one user group.

17. The data processing system of claim 14 , wherein the operations further comprise:

receiving a request from a second user to access the audio transcripts of the conversation;

determining that the second user has no access to the one or more bookmarks of the first user; and

sending the audio transcripts without the one or more bookmarks to the second user.

18. The data processing system of claim 10 , wherein the one or more bookmarks, the audio transcripts of the conversation, and a conversation identifier of the conversation are stored in a cache in a cloud environment.

19. A non-transitory computer-readable medium that stores instructions, which when executed by a data processing system comprising at least one hardware processor, cause the data processing system to perform operations comprising:

receiving, at a backend server, an indication of a start of a call to a conversation for a first user at a first terminal device;

receiving a connection request from the first user at a second terminal device;

receiving one or more requests to add one or more bookmarks to the conversation from first user at the second terminal device while the conversation for the first user is ongoing at the first terminal device, wherein the one or more bookmarks correlate to one or more conversation utterances within a timeline of the conversation; and

determining audio transcripts for the one or more conversation utterances within the timeline of the conversation from the first terminal device; and

tagging and storing the one or more bookmarks with the conversation based on the timeline.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise: generating and sending a conversation identifier of the conversation to the first user at the second terminal device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: YEKOLLU, SRIKAR
To: CLARI INC.
Reel/Frame 062918/0505 →
Continuity (1)
Related Publication 20240305711A1 · Sep 12, 2024
References Cited (12)
US 20040203621A1 · Brown · 2004 [cited by examiner]
US 20060056599A1 · Cragun · 2006 [cited by examiner]
US 20070071206A1 · Gainsboro · 2007 [cited by examiner]
US 20070269025A1 · Shieh · 2007 [cited by examiner]
US 20090306981A1 · Cromack · 2009 [cited by examiner]
US 20180083792A1 · Wanderski · 2018 [cited by examiner]
US 20180090135A1 · Schlesinger · 2018 [cited by examiner]
US 20180300421A1 · Andreica · 2018 [cited by examiner]
US 20190341050A1 · Diamant · 2019 [cited by examiner]
US 20220210268A1 · Cole · 2022 [cited by examiner]
US 20220374909A1 · Dunn · 2022 [cited by examiner]
US 20230067687A1 · Azarbayejani · 2023 [cited by examiner]