IP Library Granted Patent US 10,498,858
Granted Patent B2
US 10,498,858 · App. 15/379,456 · Granted Dec 3, 2019

System and method for automated on-demand creation of and execution of a customized data integration software application

Inventors: Michael J. Morton (Morrisville, NC); Richard A. Backhouse (Apex, NC)
Assignee: Dell Products, LP
H04L67/34G06F3/167H04L63/083
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,498,858
App. No.
15/379,456
Granted
Dec 3, 2019
Kind
B2
Abstract

An information handling system operating a voice commanded integration application management system may include a memory for storing an established customized software integration application for a specific integration process for transforming data to enable electronic data exchange between data formats, and for storing one or more internal data records associating the established customized software integration application with an authorized user, and a run-time engine. The voice commanded integration application management system may also include a processor operatively connected to the memory for receiving a first integrated data keyword from a voice recognition software system requesting access to the specific integration process from the voice recognition software system on behalf of a user, and associating the first integrated data keyword with the established customized software integration application, and for receiving user authorization.

Claims (67)

1. An information handling system operating a voice commanded integration application management system comprising:

a memory for storing an established customized software integration application for a specific integration process for transforming data to enable electronic data exchange between data formats, and the memory for storing one or more internal data records associating the established customized software integration application with an authorized user, and a run-time engine;

a processor operatively connected to the memory, the processor receiving a first integrated data keyword from a voice recognition software system requesting access to the specific integration process on behalf of a user, and associating a first integrated data keyword with the established customized software integration application;

the processor receiving user authorization and releasing the established customized software integration application for download by the user;

wherein the established customized software integration application for the specific integration process was generated from a customized visual model with a plurality of visual modeling elements selected from a menu of visual modeling elements, each visual modeling element including:

a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); or

a trading partner code set comprising data required for electronic communication with a specific trading partner's system.

2. The information handling system operating the voice commanded integration application management system of claim 1 further comprising:

the processor determining the established customized software integration application requires a user input; and

the processor receiving a second integrated data keyword from the voice recognition software system in response to the user input request and associating the second integrated data keyword with a stored data profile codeset responsive to the required user input.

3. The information handling system operating the voice commanded integration application management system of claim 2 further comprising:

the processor configuring the established customized software integration application to be executable with the responsive stored data profile codeset.

4. The information handling system operating the voice commanded integration application management system of claim 1 further comprising:

a microphone for receiving a first voice user input for interpretation by the voice recognition software system;

the memory for further storing the first voice user input, a library of known phonemes, and a library of known integrated data keywords;

the voice recognition software system associating the first voice user input with a first plurality of phonemes from a library of known phonemes and using a statistical modeling system to associate the first plurality of phonemes with the first integrated data keyword.

5. The information handling system operating the voice commanded integration application management system of claim 4 wherein the first voice user input comprises one or more of a name of the established customized software integration application, or a name of the specific trading partner.

6. The information handling system operating the voice commanded integration application management system of claim 2 wherein the second integrated data keyword comprises a name of a process component or a value of a process component, and wherein the name of the process component or the value of the process component are associated with one connector codeset.

7. The information handling system operating the voice commanded integration application management system of claim 1 further comprising:

the processor transmitting to a user system the established customized software integration application including a run-time engine executing at least one of the connector code set or the trading partner code set.

8. The information handling system operating the voice commanded integration application management system of claim 7 further comprising:

the processor transmitting machine-readable, executable code instructions instructing the run-time engine to perform the specific integration process for transforming data to enable electronic data exchange between data formats; and

the processor receiving from the run-time engine the one or more data elements produced by execution of the established customized software integration application.

9. A method for managing hybrid data integration applications via voice command comprising:

receiving a first integrated data keyword from a voice recognition software system requesting access to a specific integration process on behalf of a user, and associating the first integrated data keyword with an established customized software integration application for executing the specific integration process for transforming data to enable electronic data exchange between data formats;

receiving user authorization and releasing the established customized software integration application for download by the user;

wherein the voice recognition software system receives a first voice user input, associates the first voice user input with the first integrated data keyword; and

wherein the established customized software integration application was generated from a customized visual model with a plurality of visual modeling elements selected from a menu of visual modeling elements, each visual modeling element being associated with a respective one of:

a connector code set comprising data required for electronic communication in accordance with a specific application programming interface (API); or

a trading partner code set comprising data required for electronic communication with a specific trading partner's system.

10. The method for managing hybrid data integration applications via voice command of claim 9 further comprising:

determining the established customized software integration application requires a user input;

transmitting a machine-readable executable user input request to the voice recognition software system; and

receiving a responsive second integrated data keyword from the voice recognition software system in response to the user input request and associating the third integrated data keyword with a stored data profile codeset for release to the user.

11. The method for managing hybrid data integration applications via voice command of claim 10 further:

configuring the established customized software integration application to be executable with the stored data profile codeset responsive to the required user input.

12. The method for managing hybrid data integration applications via voice command of claim 10 further comprising:

interpreting the first voice user input with a first plurality of phonemes and associating a second voice user input with a second plurality of phonemes, using a statistical modeling system to associate each of the first and second pluralities of phonemes with the first integrated data keyword and the second integrated data keyword, respectively, and communicating the first and the second integrated data keywords to the processor.

13. The method for managing hybrid data integration applications via voice command of claim 12 wherein receiving user authorization includes receiving a third integrated data keyword identifying the user from the voice recognition software system, associating the third integrated data keyword with user authorization for the established customized software integration application.

14. The method for managing hybrid data integration applications via voice command of claim 9 further comprising:

transmitting machine-readable, executable code instructions instructing the run-time engine of the established customized software integration application on a user system to execute the specific integration process for transforming data to enable electronic data exchange between data formats; and

receiving from the run-time engine the one or more data elements produced by execution of the established customized software integration application.

15. The method for managing hybrid data integration applications via voice command of claim 14 further comprising:

transmitting the one or more data elements produced by execution of the established customized software integration application to the voice recognition software system;

generating a digital audio recording of an artificial voice speaking the one or more data elements; and

playing for the user, via a speaker, the digital audio recording of the artificial voice speaking the one or more data elements.

16. An information handling system operating a voice commanded integration application management system comprising:

a memory for storing a new customized software integration application for a specific integration process for transforming data to enable electronic data exchange between data formats, one or more internal data records associating the new customized software integration application with one or more of a trading partner codeset comprising data required for electronic communication with a specific trading partner's system, a connector codeset comprising data required for electronic communication in accordance with a specific application programming interface (API), a stored data profile codeset, and a run-time engine;

a processor receiving a machine-readable, executable code instruction from a voice recognition software system instructing the processor to create the new customized software integration application for the specific integration process, and the processor creating the new customized software integration application including at least one trading partner codeset or connector codeset and at least one stored data profile codeset;

the processor receiving a first integrated data keyword from the voice recognition software system associating the first integrated data keyword with at least one of the trading partner codeset or the connector codeset and releasing the trading partner codeset or the connector codeset for download by the user;

the processor receiving a second integrated data keyword from the voice recognition software system and associating the second integrated data keyword with a stored data profile codeset, and releasing the stored data profile codeset for download by the user;

the voice recognition software system receiving a voice command from the user to create the new customized software integration application; and

the voice recognition software system associating the voice command with the machine-readable, executable code instruction instructing the processor to create the new customized software integration application.

17. The information handling system operating the voice commanded integration application management system of claim 16 further comprising:

the voice recognition software system receiving a first voice input in response to a first user input request and correlating the first voice input with the second integrated data keyword; and

the recognition software system receiving a second voice input in response to a second user input request and correlating the second voice input with a third integrated data keyword.

18. The information handling system operating the voice commanded integration application management system of claim 16 further comprising:

a microphone for receiving the voice command and voice user inputs for interpretation by the voice recognition software system;

the voice recognition software system interpreting the voice command by associating it with a plurality of phonemes, and using a statistical modeling system with the associated plurality of phonemes to identify the machine-readable, executable code instruction instructing the processor to create the new customized software integration application.

19. The information handling system operating the voice commanded integration application management system of claim 16 further comprising:

the processor transmitting to a user system the new customized software integration application for the specific integration process for transforming data to enable electronic data exchange between data formats;

wherein the new customized software integration application comprises the run-time engine operating to execute machine-readable, executable code instructions incorporating at least one of the connector code set or the trading partner code set.

20. The information handling system operating the voice commanded integration application management system of claim 19 further comprising:

a speaker for playing a digital audio recording of an artificial voice speaking;

the processor transmitting the one or more data elements produced by the execution of the new customized software integration application to the voice recognition software system;

the voice recognition software system generating the digital audio recording of the artificial voice speaking the one or more data elements; and

the voice recognition software system playing for the user the digital audio recording of the artificial voice speaking the one or more data elements via the speaker.

Assignments (12)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded May 28, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.
Reel/Frame 056422/0386 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0348 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0396 →
PARTIAL RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 28, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: DELL PRODUCTS L.P.
Reel/Frame 056423/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: DELL PRODUCTS L.P.
To: BOOMI, INC.
Reel/Frame 054430/0589 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: MORTON, MICHAEL J.; BACKHOUSE, RICHARD A.
To: DELL PRODUCTS, LP
Reel/Frame 040738/0926 →
Continuity (1)
Related Publication 20180167490A1 · Jun 14, 2018
Cited By (1)
US 12,537,835