IP Library Granted Patent US 10,958,600
Granted Patent B1
US 10,958,600 · App. 16/412,332 · Granted Mar 23, 2021

Systems and methods for multi-channel messaging and communication

Inventors: Anil K. Annadata (Saratoga, CA); Arun Balasubramanyam (Fremont, CA); Sanjin Tulac (Mountain View, CA)
Assignee: CodeObjects Inc.
H04L51/02H04L51/04
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,958,600
App. No.
16/412,332
Granted
Mar 23, 2021
Kind
B1
Abstract

A method is provided for operating a multi-channel messaging system. The method may provide automated conversation across multiple communication channels associated with a user by: selecting a first communication channel from the multiple communication channels, wherein the first communication channel is hosted by a first communication server; receiving, via an existing user interface of the first communication channel, a first user input via as part of a conversation with a chatbot, wherein the chatbot comprises a communication data structure comprising a plurality of communication paths; selecting a communication path based on the first user input; and generating a first feedback in response to the first user input according to the selected communication path.

Claims (32)

1. A method for providing automated conversation across multiple communication channels associated with a user, the method comprising:

selecting a first communication channel from the multiple communication channels, wherein the first communication channel is hosted by a first communication server;

receiving, via an existing user interface of the first communication channel, a first user input as part of a conversation with a chatbot, wherein the chatbot comprises a communication data structure comprising a plurality of communication paths, wherein each of the plurality of communication paths comprises a plurality of units, and wherein at least one of the plurality of units is coded with instructions to navigate the conversation among different communication paths;

selecting a communication path based on the first user input, wherein selecting the communication path comprises:

comparing the first user input with the plurality of units in the communication data structure to determine a match; and

selecting a unit in the communication data structure based on the match; and

generating a first feedback in response to the first user input according to the selected communication path.

2. The method of claim 1 , wherein each of the multiple communication channels hosts one or more chatbots.

3. The method of claim 2 , wherein the one or more chatbots are accessed via an existing user interface of the respective communication channel.

4. The method of claim 1 , wherein the multiple communication channels facilitate communications to or from a first subset of communications servers of a plurality of communications servers, and communications to or from a second subset of communications servers of the plurality of communications servers, wherein the first subset is different than the second subset.

5. The method of claim 4 , wherein at least some of the plurality of communications servers transmit and receive communications of different types.

6. The method of claim 4 , wherein at least one of the plurality of communications servers transmits and receives instant messaging communications, and at least one of the plurality of communications servers transmits and receives text message communications.

7. The method of claim 1 , further comprising receiving, via an existing user interface of a second communication channel, a second user input as part of the same conversation with the chatbot.

8. The method of claim 7 , wherein the existing user interface of the first communication channel is different from the existing user interface of the second communication channel.

9. The method of claim 7 , further comprising generating a second feedback in response to the second user input according to the selected communication path.

10. The method of claim 9 , wherein the selected communication path is retrieved from a database configured to store the plurality of communication paths.

11. A system for providing automated conversation across multiple channels associated with a user, the system comprising:

one or more computer processors; and

a memory having stored therein machine executable instructions, that when executed by the one or more processors, cause the system to:

select a first communication channel from the multiple communication channels, wherein the first communication channel is hosted by a first communication server;

receive, via an existing user interface of the first communication channel, a first user input as part of a conversation with a chatbot, wherein the chatbot comprises a communication data structure comprising a plurality of communication paths, wherein each of the plurality of communication paths comprises a plurality of units, and wherein at least one of the plurality of units is coded with instructions to navigate the conversation among different communication paths;

select a communication path based on the first user input, wherein selecting the communication path comprises:

comparing the first user input with the plurality of units in the communication data structure to determine a match; and

selecting a unit in the communication data structure based on the match; and

generate a first feedback in response to the first user input according to the selected communication path.

12. The system of claim 11 , wherein each of the multiple communication channels hosts one or more chatbots.

13. The system of claim 12 , wherein the one or more chatbots are accessed via an existing user interface of the respective communication channel.

14. The system of claim 11 , wherein the multiple communication channels facilitate communications to or from a first subset of communications servers of a plurality of communications servers, and communications to or from a second subset of communications servers of the plurality of communications servers, wherein the first subset is different than the second subset.

15. The system of claim 14 , wherein at least some of the plurality of communications servers transmit and receive communications of different types.

16. The system of claim 14 , wherein at least one of the plurality of communications servers transmits and receives instant messaging communications, and at least one of the plurality of communications servers transmits and receives text message communications.

17. The system of claim 11 , wherein the system is caused to further receive, via an existing user interface of a second communication channel, a second user input as part of the same conversation with the chatbot.

18. The system of claim 17 , wherein the existing user interface of the first communication channel is different from the existing user interface of the second communication channel.

Assignments (9)
CHANGE OF NAME Recorded Jul 25, 2024
From: CODEOBJECTS INC.
To: CODEOBJECTS LLC
Reel/Frame 068147/0851 →
MERGER Recorded Jul 25, 2024
From: CODEOBJECTS LLC
To: INSURITY LLC
Reel/Frame 068078/0410 →
MERGER Recorded Mar 10, 2022
From: LOTUS MERGERSUB INC.
To: CODEOBJECTS INC.
Reel/Frame 059223/0164 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 054693/0153 Recorded Nov 5, 2021
From: JEFFRIES FINANCE LLC
To: INSURITY LLC; CODEOBJECTS INC.
Reel/Frame 058304/0055 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 054693/0224 Recorded Nov 5, 2021
From: BANK OF AMERICA, N.A.
To: INSURITY LLC; CODEOBJECTS INC.
Reel/Frame 058304/0050 →
SECURITY INTEREST Recorded Nov 3, 2021
From: INSURITY LLC; CODEOBJECTS INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 058004/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: ANNADATA, ANIL K.; BALASUBRAMANYAM, ARUN; TULAC, SANJIN
To: CODEOBJECTS INC.
Reel/Frame 055301/0535 →
SECURITY INTEREST Recorded Dec 18, 2020
From: CODEOBJECTS INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054693/0153 →
SECURITY INTEREST Recorded Dec 18, 2020
From: CODEOBJECTS INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054693/0224 →
Continuity (2)
Provisional Application 62673508 · May 18, 2018
Provisional Application 62675071 · May 22, 2018
Cited By (7)
US 12,244,548 US 12,323,375 US 12,347,436 US 12,375,623 US 12,430,454 US 12,499,327 US 12,665,864