IP Library › Granted Patent US 12,749,488
Granted Patent B2
US 12,749,488 · App. 18/895,656 · Granted Sep 29, 2026

Digital assistance development system

Inventors: Obaid Shaikh (Weatogue, CT); Ajay Srinivasulu (Manchester, CT); Madhavi Atluri (Glastonbury, CT); Sandhya Narayanamoorthy (South Windsor, CT)
Assignee: THE TRAVELERS INDEMNITY COMPANY
G10L15/22G06F9/541G06N5/043G06N20/00G06Q10/101G06Q10/103G06Q10/109G10L15/1822G10L15/30H04L65/1096H04L65/80G10L2015/223
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,749,488
App. No.
18/895,656
Granted
Sep 29, 2026
Kind
B2
Abstract

A method includes monitoring, by a digital assistance system, a voice-enabled communication session established as an exchange between two or more users through two or more user systems using one of a plurality of communication channels. The method also includes collecting input, by the digital assistance system, for a command sequence while the voice-enabled communication session is active. The method further includes generating, by the digital assistance system, the command sequence for a project management subsystem and a scheduling subsystem based on one or more requested tasks detected through the voice-enabled communication session. The method additionally includes detecting, by the digital assistance system, a termination of the voice-enabled communication session and providing, by the digital assistance system, the command sequence to an application programming interface of a development system to execute the one or more requested tasks based on detecting the termination of the voice-enabled communication session.

Claims (39)

1 . A method, comprising:

monitoring, by a digital assistance system, a voice-enabled communication session established as an exchange between two or more users through two or more user systems using one of a plurality of communication channels;

collecting input, by the digital assistance system, for a command sequence while the voice-enabled communication session is active;

generating, by the digital assistance system, the command sequence for a project management subsystem and a scheduling subsystem based on one or more requested tasks detected through the voice-enabled communication session;

detecting, by the digital assistance system, a termination of the voice-enabled communication session; and

providing, by the digital assistance system, the command sequence to an application programming interface of a development system to execute the one or more requested tasks based on detecting the termination of the voice-enabled communication session.

2 . The method of claim 1 , further comprising:

connecting to the voice-enabled communication session, by the digital assistance system, based on a meeting request from the scheduling subsystem.

3 . The method of claim 1 , further comprising:

connecting to the voice-enabled communication session, by the digital assistance system, based on an authentication with at least one of the plurality of communication channels.

4 . The method of claim 1 , further comprising:

capturing one or more voice-based status updates from one or more of the two or more user systems.

5 . The method of claim 4 , further comprising:

converting the one or more voice-based status updates into one or more commands of the command sequence.

6 . The method of claim 1 , wherein the one or more requested tasks comprise making one or more updates to a project file managed by the project management subsystem.

7 . The method of claim 1 , wherein the one or more requested tasks comprise making one or more updates to a schedule managed by the scheduling subsystem.

8 . The method of claim 1 , further comprising:

sending and receiving a plurality of digitally encoded messages.

9 . The method of claim 8 , further comprising:

parsing, by a natural language processing engine, the plurality of digitally encoded messages for use by a command generator of the digital assistance system to generate the command sequence.

10 . The method of claim 8 , further comprising:

sending the plurality of digitally encoded messages to one or more of the two or more user systems; and

receiving the plurality of digitally encoded messages from one or more of the two or more user systems.

11 . The method of claim 8 , wherein at least a portion of the plurality of digitally encoded messages is routed through the project management subsystem or the scheduling subsystem.

12 . The method of claim 1 , wherein the one or more requested tasks comprise scheduling of one or more actions to be performed through the project management subsystem.

13 . The method of claim 12 , wherein the one or more actions comprise sending one or more of: a message, a reminder, a meeting request, or a report to one or more user accounts.

14 . The method of claim 1 , further comprising:

capturing a completion status of the one or more requested tasks.

15 . The method of claim 1 , further comprising:

listening for one or more command phrases.

16 . The method of claim 1 , further comprising:

associating each detected voice input in the voice-enabled communication session with a user.

17 . The method of claim 1 , wherein the application programming interface is configured to interact with one or more components accessible by the development system.

18 . The method of claim 1 , further comprising:

determining a confidence level of a plurality of interpretations of a command;

modifying the command to an alternate one of the plurality of interpretations of the command having a highest confidence level above a confidence threshold prior to including the command in the command sequence;

generating one or more follow-up questions based on determining that the confidence level of the plurality of interpretations is below the confidence threshold; and

modifying the command based on the one or more follow-up questions.

19 . The method of claim 1 , wherein the development system comprises a network interface configured to communicate with the plurality of communication channels and a processing system configured to interface with the project management subsystem, the scheduling subsystem, and the network interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2024
From: NARAYANAMOORTHY, SANDHYA; SRINIVASULU, AJAY; SHAIKH, OBAID; ATLURI, MADHAVI
To: THE TRAVELERS INDEMNITY COMPANY
Reel/Frame 068690/0697 →
Continuity (2)
Continuation 17355389 · Jun 23, 2021
Related Publication 20250022463A1 · Jan 16, 2025
References Cited (17)
US 8346563B1 · Hjelm · 2013 [cited by examiner]
US 8892419B2 · Lundberg · 2014 [cited by examiner]
US 8903711B2 · Lundberg · 2014 [cited by examiner]
US 10515632B2 · Gilbert · 2019 [cited by examiner]
US 10791078B2 · Bergenlid · 2020 [cited by examiner]
US 12198688B2 · Shaikh · 2025 [cited by examiner]
US 20090070113A1 · Gupta · 2009 [cited by examiner]
US 20120029921A1 · Grant · 2012 [cited by examiner]
US 20120117153A1 · Gunasekar · 2012 [cited by examiner]
US 20130268260A1 · Lundberg · 2013 [cited by examiner]
US 20140019116A1 · Lundberg · 2014 [cited by examiner]
US 20150339376A1 · Wieweg · 2015 [cited by examiner]
US 20180089572A1 · Aili · 2018 [cited by examiner]
US 20180137856A1 · Gilbert · 2018 [cited by examiner]
US 20190036856A1 · Bergenlid · 2019 [cited by examiner]
US 20220415316A1 · Shaikh · 2022 [cited by examiner]
US 20250022463A1 · Shaikh · 2025 [cited by examiner]