The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Aug. 11, 2026
Filed:
Jan. 17, 2024
Salesforce, Inc., San Francisco, CA (US);
Ran Xu, Palo Alto, CA (US);
Zeyuan Chen, Newark, CA (US);
Yihao Feng, Palo Alto, CA (US);
Krithika Ramakrishnan, New York, NY (US);
Congying Xia, Palo Alto, CA (US);
Juan Carlos Niebles Duque, Mountain View, CA (US);
Vera Serdiukova, Mountain View, CA (US);
Huan Wang, Palo Alto, CA (US);
Yuxi Zhang, San Francisco, CA (US);
Kexin Xie, Foster City, CA (US);
Donglin Hu, Dublin, CA (US);
Bo Wang, Fremont, CA (US);
Ajaay Ravi, Dublin, CA (US);
Matthew David Trepina, Indianapolis, IN (US);
Sam Bailey, Newtownabbey, GB;
Abhishek Das, Bellevue, WA (US);
Yuliya Feldman, Palo Alto, CA (US);
Pawan Agarwal, Bellevue, WA (US);
Salesforce, Inc., San Francisco, CA (US);
Abstract
Methods, systems, apparatuses, devices, and computer program products are described. A flow generation service may receive a natural language input that indicates instructions for automating a task according to a first process flow. Using a large language model (LLM), the flow generation service may decompose the natural language input into a set of elements (e.g., logical actions) and connectors, where the LLM may be trained on first metadata corresponding to a second process flow that is created manually by a user. In addition, using the LLM, the flow generation service may generate second metadata corresponding to each of the set of elements based on decomposing the natural language input. The flow generation service may sequence and merge the set of elements to generate the first process flow. In some examples, the flow generation service may send, for display to a user interface of a user device, the first process flow.