IP Library Granted Patent US 12,475,156
Granted Patent B2
US 12,475,156 · App. 18/634,585 · Granted Nov 18, 2025

Communication platform for a connected environment

Inventors: Michael Machado (Burlingame, CA); Parikshit Deshmukh (Pune, IN); Rabi Shanker Guha (Bengaluru, IN); Anshu Avinash (Bengaluru, IN)
Assignee: DevRev, Inc.
G06F16/335G06F16/90332
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,475,156
App. No.
18/634,585
Granted
Nov 18, 2025
Kind
B2
Abstract

Techniques are disclosed to generate relevant responses for requests received in a connected environment. A user communicating with the connected environment may request, in natural language, an operation to be performed. The request may be augmented with the information related to the requesting user to generate an augmented query. The augmented query may be processed by a large language model to generate a response to the augmented query. The response is returned in natural language.

Claims (56)

1 . A system to facilitate communication within a connected environment having a plurality of distinct ecosystems comprising:

a processor; and

a memory coupled to the processor, wherein the processor is to:

receive a request to execute an operation in the connected environment, wherein the request is received in natural language;

augment the request with a requestor information to generate an augmented query, wherein the requestor information comprises of:

an identification information of a requestor providing the request, and

a navigation trail of the requestor in the connected environment, wherein the navigation trail is indicative of a sequence of interactions of the requestor within the connected environment;

process the augmented query, using a large language model, to generate a response to the augmented query, wherein the response is a result of the requested operation executed as the augmented query by having the processor:

generate a workflow graph including one or more executable objects required to execute the operation, wherein an executable object is a set of instructions in machine-readable language to execute the augmented query;

determine a flow sequence to execute the one or more executable objects;

assign a sequence number to each of the one or more executable objects in the workflow graph based on the flow sequence; and

execute the one or more executable objects in accordance with the sequence number;

return the response in the natural language.

2 . The system of claim 1 , wherein the request is received at a front-end interface triggerable from a location in the connected environment.

3 . The system of claim 1 , wherein the identification information includes a user identifier and information related to an ecosystem in which the user operates within the connected environment.

4 . The system of claim 3 , wherein the plurality of distinct ecosystems include at least one of a developer ecosystem, an end-user ecosystem, an operations ecosystem, and a customer relationship management (CRM) ecosystem.

5 . The system of claim 1 , wherein the processor is to:

receive a modification to the response;

store a record of the modification in a system of records repository; and

train the large language model using the record of the modification stored in the system of records repository.

6 . A method for facilitating communication within a connected environment having a plurality of ecosystems comprising:

receiving a request to execute an operation in the connected environment, wherein the request is received in natural language;

augmenting the request with requestor information to generate an augmented query, wherein the requestor information comprises of:

an identification information of a user providing the request, and

a navigation trail of the requestor in the connected environment, wherein the navigation trail is indicative of a sequence of interactions of the requestor within the connected environment;

processing the augmented query, using a large language model, to generate a response to the augmented query, wherein the response is a result of the requested operation executed as the augmented query, by:

generating a workflow graph including one or more executable objects required to execute the operation, wherein an executable object is a set of instructions in machine-readable language to execute the augmented query; and

determining a flow sequence to execute the one or more executable objects;

assigning a sequence number to each of the one or more executable objects in the workflow graph based on the flow sequence; and

executing the one or more executable objects in accordance with the sequence number;

return the response in natural language.

7 . The method of claim 6 , wherein the request is received at a front-end interface triggerable from any location in the connected environment.

8 . The method of claim 6 , wherein the identification information includes a user identifier and information related to an ecosystem in which the user operates within the connected environment.

9 . The method of claim 8 , wherein the plurality of distinct ecosystems include at least one of a developer ecosystem, an end-user ecosystem, an operations ecosystem, and a customer relationship management (CRM) ecosystem.

10 . The method of claim 6 , further comprising:

receiving a modification to the response;

storing a record of the modification in a system of records repository; and

training the large language model using the record of the modification stored in the system of records repository.

11 . A non-transitory computer-accessible storage medium storing program comprising instructions for facilitating communication within a connected environment having a plurality of distinct ecosystems, the instructions being executable by a processor to:

receive a request to execute an operation in the connected environment, wherein the request is received in natural language;

augment the request with requestor information to generate an augmented query, wherein the requestor information comprises of:

an identification information of a user providing the request, and

a navigation trail of the requestor in the connected environment, wherein the navigation trail is indicative of a sequence of interactions of the requestor within the connected environment;

process the augmented query, using a large language model, to generate a response to the augmented query, wherein the response is a result of the requested operation executed as the augmented query, wherein the instructions are executable by the processor to:

generate a workflow graph including one or more executable objects required to execute the operation, wherein an executable object is a set of instructions in machine-readable language to execute the augmented query; and

determine a flow sequence to execute the one or more executable objects;

assign a sequence number to each of the one or more executable objects in the workflow graph based on the flow sequence; and

execute the one or more executable objects in accordance with the sequence number;

return the response in natural language.

12 . The non-transitory computer-accessible storage medium of claim 11 , wherein the request is received at a front-end interface triggerable from any location in the connected environment.

13 . The non-transitory computer-accessible storage medium of claim 11 , wherein the identification information includes a user identifier and information related to an ecosystem in which the user operates within the connected environment.

14 . The non-transitory computer-accessible storage medium of claim 13 , wherein the plurality of distinct ecosystems include at least one of a developer ecosystem, an end-user ecosystem, an operations ecosystem, and a customer relationship management (CRM) ecosystem.

15 . The non-transitory computer-accessible storage medium of claim 11 , the instructions being executable by the processor to:

receive a modification to the response;

store a record of the modification in a system of records repository; and

train the large language model using the record of the modification stored in the system of records repository.

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 9, 2026
From: DEVREV, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 075845/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: MACHADO, MICHAEL; DESHMUKH, PARIKSHIT; GUHA, RABI SHANKER; AVINASH, ANSHU
To: DEVREV, INC.
Reel/Frame 072609/0479 →
Continuity (1)
Related Publication 20250322002A1 · Oct 16, 2025
References Cited (21)
US 11971914B1 · Watson · 2024 [cited by examiner]
US 20100145976A1 · Higgins · 2010 [cited by examiner]
US 20150339405A1 · Vora · 2015 [cited by examiner]
US 20200401590A1 · Staar · 2020 [cited by examiner]
US 20220414170A1 · Helvik · 2022 [cited by examiner]
US 20230394045A1 · Nixon · 2023 [cited by examiner]
US 20240020538A1 · Socher · 2024 [cited by examiner]
US 20240184834A1 · McCann · 2024 [cited by examiner]
CN 117708292A · 2024 [cited by examiner]
Machine Translation of CN 117708292A by Dong et al., (Filed on Dec. 13, 2023, Published on Mar. 15, 2024). [cited by examiner]
Dunn, M., et al., “SearchQA: A New Q&A Dataset Augmented with Context from a Search Engine,” dated Jun. 11, 2017. [cited by applicant]
Liu, L., et al., “Query Expansion Using Contextual Clue Sampling with Language Models,” dated Oct. 13, 2022. [cited by applicant]
Li, D., et a., “Generation-Augmented Query Expansion For Code Retrieval,” dated Dec. 20, 2022. [cited by applicant]
Wang, H., et al., “BlendFilter: Advancing Retrieval-Augmented Large Language Models via Query Generation Blending and Knowledge Filtering,” dated Oct. 15, 2024. [cited by applicant]
Ghali, J., et al., “Enhancing Retrieval Processes for Language Generation with Augmented Queries,” Procedia Computer Science, vol. 231, dated Feb. 2024. [cited by applicant]
Qiu, Y., et al., “Concept Based Query Expansion,” SIGIR '93: Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval, dated Jul. 1, 1993. [cited by applicant]
Mitra, M., et al., “Improving Automatic Query Expansion,” SIGIR '98: Proceedings of the 21st annual international ACM SIGIR conference on Research and development in information retrieval, dated Aug. 1, 1998. [cited by applicant]
Guu, K., “Realm: Retrieval-Augmented Language Model Pre-Training,” ICML'20: Proceedings of the 37th International Conference on Machine Learning Article No. 368, pp. 3929-3938, dated Jul. 13, 2020. [cited by applicant]
Warren, D., et al., “An Efficient Easily Adaptable System for Interpreting Natural Language Queries,” American Journal of Computational Liguistics, vol. 8, No. 304, dated Jul. 1982. [cited by applicant]
Kaufmann, E., Talking to the Semantic Web—Natural Language Query Interfaces for Casual End-users, Doctoral Thesis for the Degree of a Doctor in Informatics at the Faculty of Economics, Business Administration and Inform… [cited by applicant]
Ram, O., et al., “In-Context Retrieval-Augmented Language Models,” Transactions of the Association for Computational Linguistics, vol. 11, pp. 1316-1331, dated Mar. 2023. [cited by applicant]