IP Library Granted Patent US 11,373,046
Granted Patent B2
US 11,373,046 · App. 17/037,641 · Granted Jun 28, 2022

Method and system for bridging disparate platforms to automate a natural language interface

Inventors: Stephen Paul Willcock (Harrogate, GB); Matthew David Wood (Leeds, GB)
Assignee: FinancialForce.com, Inc.
G06F40/30G06F3/0481G06F3/167G06F40/40G06N3/08G06N5/02
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 11,373,046
App. No.
17/037,641
Granted
Jun 28, 2022
Kind
B2
Abstract

Various techniques are disclosed, including receiving at a multiplatform management system a natural language request from a computing device, determining an event type based on the natural language request, identifying a user-requested action based on data associated with a natural language processing platform in data communication with the multiplatform management system, selecting a cloud platform to perform the user-requested action, formatting data representing the user-requested action into a formatted user-requested action, and performing the action.

Claims (51)

1. A method comprising:

receiving at a multiplatform management system a natural language request from a computing device, the multiplatform management system configured to interface with a plurality of disparate platforms including a natural language processing platform, each platform being configured to perform an action of a plurality of actions, at least one platform being a cloud platform,

determining an event type based on the natural language request, the event type being used to identify the cloud platform to be selected based on detection of an image or text in the natural language request;

identifying a user requested action based on data associated with the natural language processing platform;

selecting the cloud platform to perform the user requested action;

formatting data representing the user requested action into a formatted user requested action accepted by the cloud platform; and

performing the action.

2. The method of claim 1 , further comprising:

formatting the natural language request into a formatted natural language request accepted by the natural language processing platform; and

forwarding the formatted natural language request to the natural language processing platform.

3. The method of claim 1 , further comprising:

transmitting the formatted user requested action to the cloud platform.

4. The method of claim 1 , further comprising:

displaying a user interface at the computing device, the user interface being configured to receive input of the natural language request.

5. The method of claim 4 , wherein causing generation of the user interface comprises:

displaying the user interface at a mobile device.

6. The method of claim 4 , wherein causing generation of the user interface comprises:

displaying one or more user inputs at the user interface, the one or more user inputs including text.

7. The method of claim 4 , wherein causing generation of the user interface comprises:

displaying one or more user inputs at the user interface, the one or more user inputs including an image.

8. The method of claim 4 , further comprising:

displaying a user interface at the computing device to facilitate formation of a natural language interface.

9. The method of claim 1 , further comprising:

displaying a user interface at the computing device, the user interface being configured to facilitate formation of a single natural language interface.

10. The method of claim 1 , wherein the natural language request comprises:

data representing a request in one or more human languages.

11. The method of claim 1 , wherein the natural language request comprises:

either text or audio.

12. The method of claim 1 , further comprising:

sending the formatted user requested action to the cloud platform.

13. The method of claim 1 , wherein sending the formatted user requested action comprises:

translating data representing the formatted user requested action from a first programming language to a second programming language.

14. The method of claim 1 , the plurality of disparate platforms comprising the natural language processing platform, an image analysis platform, and a human capital management database.

15. A system comprising:

a multiplatform management system including a data store configured to store executable instructions and data, and a processor configured to execute instructions, the multiplatform management system configured to interface with a plurality of disparate platforms including a natural language processing platform, each platform being configured to perform an action of a plurality of actions, at least one platform being a cloud platform, the processor being configured to:

receive a natural language request from a computing device,

determine an event type based on the natural language request, the event type being used to identify the cloud platform to be selected based on detection of an image or text in the natural language request;

identify a user requested action based on data associated with the natural language processing platform;

select the cloud platform to perform the user requested action;

format data representing the user requested action into a formatted user requested action accepted by the cloud platform; and

perform the action.

16. The system of claim 15 wherein the processor is further configured to:

format the natural language request into a formatted natural language request accepted by the natural language processing platform; and

forward the formatted natural language request to the natural language processing platform.

17. The system of claim 15 wherein the processor is further configured to:

transmit the formatted user requested action to the cloud platform.

18. The system of claim 15 wherein the processor is further configured to:

translate data representing the formatted user requested action from a first programming language to a second programming language.

19. The system of claim 15 wherein the processor is further configured to:

cause generation of a user interface at the computing device to facilitate to form a single natural language interface.

20. The system of claim 15 wherein the plurality of disparate platforms comprises the natural language processing platform and one or more of an image analysis platform and a human capital management database.

Assignments (8)
CHANGE OF ADDRESS Recorded Sep 12, 2024
From: CERTINIA INC.
To: CERTINIA INC.
Reel/Frame 068948/0361 →
SECURITY INTEREST Recorded Aug 7, 2023
From: CERTINIA INC.
To: BLUE OWL CREDIT INCOME CORP., AS COLLATERAL AGENT
Reel/Frame 064510/0495 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Aug 4, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: CERTINIA, INC.
Reel/Frame 064502/0117 →
CHANGE OF NAME Recorded Jun 20, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064042/0206 →
RELEASE OF SECURITY INTEREST Recorded Mar 24, 2022
From: OBSIDIAN AGENCY SERVICES, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 059389/0501 →
SECURITY INTEREST Recorded Feb 21, 2022
From: FINANCIALFORCE.COM, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 059204/0323 →
SECURITY INTEREST Recorded Jul 15, 2021
From: FINANCIALFORCE.COM, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 056872/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2020
From: WILLCOCK, STEPHEN PAUL; WOOD, MATTHEW DAVID
To: FINANCIALFORCE.COM, INC.
Reel/Frame 054789/0024 →
Continuity (3)
Continuation 16256069 · Jan 24, 2019
Provisional Application 62692587 · Jun 29, 2018
Related Publication 20210141495A1 · May 13, 2021
Cited By (1)
US 12,399,877