IP Library Granted Patent US 11,741,311
Granted Patent B2
US 11,741,311 · App. 17/746,904 · Granted Aug 29, 2023

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

Inventors: Stephen Paul Wilcock (Harrogate, GB); Matthew David Wood (Leeds, GB)
Assignee: Certinia 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,741,311
App. No.
17/746,904
Granted
Aug 29, 2023
Kind
B2
Abstract

Various techniques are disclosed, including receiving at a multiplatform management system a natural language request from a computing device, the multiplatform management system interfacing with multiple disparate platforms including a natural language processing platform, determining an event type based on the natural language request, identifying a user-requested action based on data associated with the 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, at least one of the disparate platforms including a human capital management database including data representing timecard data to describe time worked and data representing expense report data to describe expense-related data;

identifying a user requested action based on data associated with the natural language processing platform, the user requested action including data representing a request to enter timecard data or to submit an expense report, or both;

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:

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;

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 12 , 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 further comprising the natural language processing platform and an image analysis platform.

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, at least one of the disparate platforms including a human capital management database including data representing timecard data to describe time worked and data representing expense report data to describe expense-related data, the processor being configured to:

receive a natural language request from a computing device;

identify a user requested action based on data associated with the natural language processing platform, the user requested action including data representing a request to enter the timecard data or to submit an expense report, or both;

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:

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;

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 formation of a single natural language interface.

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

Assignments (5)
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 →
CHANGE OF NAME Recorded Jun 28, 2023
From: FINANCIALFORCE.COM, INC.
To: CERTINIA INC.
Reel/Frame 064159/0443 →
CHANGE OF ADDRESS Recorded May 12, 2023
From: FINANCIALFORCE.COM, INC.
To: FINANCIALFORCE.COM, INC.
Reel/Frame 063633/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: WILLCOCK, STEPHEN PAUL; WOOD, MATTHEW DAVID
To: FINANCIALFORCE.COM, INC.
Reel/Frame 060059/0809 →
Continuity (4)
Continuation 17037641 · Sep 29, 2020
Continuation 16256069 · Jan 24, 2019
Provisional Application 62692587 · Jun 29, 2018
Related Publication 20230004722A1 · Jan 5, 2023