IP Library Granted Patent US 8,812,537
Granted Patent B1
US 8,812,537 · App. 12/763,320 · Granted Aug 19, 2014

Apparatuses, methods and systems for a descriptive business grammar syntax querier

Inventor: Vikas Kapoor (New York, NY)
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 8,812,537
App. No.
12/763,320
Granted
Aug 19, 2014
Kind
B1
Abstract

The APPARATUSES, METHODS AND SYSTEMS FOR A DESCRIPTIVE BUSINESS GRAMMAR SYNTAX QUERIER (“QUERIER”) implement efficient and scalable monitoring, regulation, and allocation of computational processing, data, labor, and/or the like resources within an enterprise. The Querier may include facilities for basal tagging to associate entities, employees, transactions, projects and/or assignments, and/or the like business data with various tables in an enterprise database, and the implementation of a descriptive business grammar to access, search, store, manipulate, modify and/or the like stored business data. The Querier allows for engagement of descriptive business grammar phraseology for accessing, querying, viewing and/or creating associations for data in a database, tailoring rules, managing and/or allocating enterprise resources, and/or the like.

Claims (132)

1. A database interfacing processor-implemented method, comprising:

receiving an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object, wherein said plurality of inter-linked table objects are interconnected based on the business grammar rules for the plurality of data and application identifying items in at least one database;

determining whether a dynamic or static string token parsing of the input string should be utilized;

determining syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parsing the input string for each syntax token based on the syntax grammar;

generating a database command from a composite of the parsed syntax tokens; and

transacting command-specified data retrieval from the database using the database command.

2. The method of claim 1 , further comprising:

generating the plurality of inter-linked table objects in the database.

3. The method of claim 1 , wherein the database command comprises a database selection command, and wherein transacting further comprises:

querying the database system with the selection command; and

retrieving command-specified data based on the querying.

4. The method of claim 3 , further comprising: providing the command-specific data to at least one target.

5. The method of claim 4 , wherein the at least one target comprises a receiving application.

6. The method of claim 4 , wherein the input string is received from the target.

7. The method of claim 3 , wherein the database selection command comprises a structured query language select command.

8. The method of claim 1 , wherein the database command comprises a database insertion command, and further comprising:

receiving insertable data values in association with the input string;

wherein transacting further comprises:

submitting the insertion command including the insertable data values to the database system to store the data values in tables of the database system.

9. The method of claim 8 , wherein the database insertion command comprises a structured query language insert command.

10. The method of claim 1 , wherein the syntax grammar format comprises a string of delimited syntax tokens, and wherein each syntax token of the input string corresponds to a table identifier for at least one of the plurality of inter-linked table objects, wherein a plurality of said inter-linked table objects are interconnected based on the hierarchically-structured business grammar arrangement for the plurality of data and application identifying items in at least one database.

11. The method of claim 10 , wherein parsing the input string for each syntax token further comprises parsing table identifiers corresponding to syntax tokens in the input string based on delimiters in the input string.

12. The method of claim 1 , wherein syntax tokens of the input string include:

a client identifier;

a country identifier;

a vertical market identifier;

a business type identifier; and

a description.

13. The method of claim 1 , wherein syntax tokens are selected from the group consisting of:

a function;

a sub-function;

a country identifier;

a location identifier;

a vertical market identifier;

a business type identifier;

a client name; and

a team name.

14. The method of claim 1 , wherein the input string is generated in response to selection of string tokens in a graphical user interface.

15. The method of claim 14 , wherein the string tokens are placed in a hierarchical arrangement in the graphical user interface, and the string token is configured in accordance with the hierarchical arrangement.

16. A database interfacing-processor-implemented method, comprising:

generating a plurality of inter-linked table objects in a database, wherein each inter-linked table object contains a table object identifier and an additional business grammar information related to the table object, wherein said inter-linked table objects are interconnected based on business grammar rules for the plurality of data and application identifying items in at least one database;

receiving an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

determining whether a dynamic or static string token parsing of the input string should be utilized;

determining syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parsing the input string for each syntax token based on the syntax grammar;

generating a database selection command from a composite of the parsed syntax tokens and business grammar information;

querying the database with the selection command;

retrieving grammar responsive data based on the querying; and

providing the grammar responsive data to at least one receiving application.

17. The method of claim 16 , wherein the input string is received from the at least one receiving application.

18. The method of claim 16 , wherein the syntax grammar format comprises a string of delimited syntax tokens, and wherein each syntax token corresponds to a table identifier for at least one each of the plurality of inter-linked table objects.

19. The method of claim 18 , wherein parsing the input string for each syntax token further comprises parsing table identifiers corresponding to syntax tokens in the input string based on delimiters in the input string.

20. A database interfacing-processor implemented method, comprising:

generating an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object, wherein said inter-linked table objects are interconnected based on the business grammar rules for the plurality of data and application identifying items in the at least one database;

determining whether a dynamic or static string token parsing of the input string should be utilized;

determining syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parsing the input string for each syntax token based on the syntax grammar;

providing the data and application identifying items to a database management system associated with at least one the database; and

transacting data with the database based on the provided data and application identifying items.

21. The method of claim 20 , wherein transacting further comprises:

receiving the data stored in the database from the database management system.

22. The method of claim 20 , wherein transacting further comprises:

instructing provision of the data stored in the database to a third party system.

23. The method of claim 20 , further comprising:

providing a database command instruction to the database management system in association with the input string.

24. The method of claim 23 , wherein the database command instruction comprises a database query instruction.

25. The method of claim 23 , wherein the database command instruction comprises a database insertion instruction, and wherein transacting further comprises:

providing at least one data value to the database management system in association with the input string for storage in the database.

26. A database interfacing apparatus, comprising:

a memory;

a hardware processor disposed in communication with said memory and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

generate a plurality of inter-linked table objects in a database, wherein each inter-linked table object contains a table object identifier and an additional business grammar information related to the table object, wherein said inter-linked table objects are interconnected based on the business grammar rules for the plurality of data and application identifying items in the at least one database;

generate a database command from a composite of the parsed syntax tokens from the input string; and

transact command-specified data with the at least one database using the database access command.

27. A database interfacing apparatus, comprising:

a memory;

a hardware processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

generate a plurality of inter-linked table objects in a database, wherein each inter-linked table object contains a table object identifier and an additional business grammar information related to the table object, wherein said inter-linked table objects are interconnected based on business grammar rules for the plurality of data and application identifying items in at least one database;

receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each said inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

determine whether a dynamic or static string token parsing of the input string should be utilized;

determine syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parse the input string for each syntax token based on the syntax grammar;

generate a database selection command from a composite of the parsed syntax tokens;

query the database with the selection command;

retrieve grammar responsive data based on the querying; and

provide the grammar responsive data to at least one receiving application.

28. A database interfacing apparatus, comprising:

a memory;

a hardware processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to:

generate an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

provide the data and application identifying items to a database management system associated with at least one database; and

transact data with the database based on the provided data and application identifying items.

29. A database access system having a processor-readable medium, comprising:

a hardware processor accessing the processor-readable medium;

a plurality of processing instructions stored in the medium and issuable by a processor to:

receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

determine whether a dynamic or static string token parsing of the input string should be utilized;

determine syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parse the input string for each syntax token based on the syntax grammar;

generate a database command from a composite of the parsed syntax tokens; and

transact command-specified data with the database using the database command.

30. A database access system having a processor-readable medium, comprising:

a hardware processor accessing the processor-readable medium;

a plurality of processing instructions stored in the medium and issuable by a processor to:

generate a plurality of inter-linked table objects in a database, wherein each inter-linked table object contains a table object identifier and an additional business grammar information related to the table object, wherein said inter-linked table objects are interconnected based on the business grammar rules for the plurality of data and application identifying items in at least one database;

receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each said inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

determine whether a dynamic or static string token parsing of the input string should be utilized;

determine syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

parse the input string for each syntax token based on the syntax grammar;

generate a database selection command from a composite of the parsed syntax tokens;

query the database with the selection command;

retrieve grammar responsive data based on the querying; and

provide the grammar responsive data to at least one receiving application.

31. A database interfacing system, comprising:

means to receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

means to determine whether a dynamic or static string token parsing of the input string should be utilized;

means to determine syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

means to parse the input string for each syntax token based on the syntax grammar;

means to generate a database command from a composite of the parsed syntax tokens; and

means to transact command-specified data with the database using the database command.

32. A database interfacing system, comprising:

means to generate a plurality of inter-linked table objects in a database, wherein each said inter-linked table object contains a table object identifier and an additional business grammar information related to the table object, wherein said inter-linked table objects are interconnected based on the business grammar rules for the plurality of data and application identifying items in at least one database;

means to receive an input string having a plurality of syntax tokens arranged in accordance with a syntax grammar format and following business grammar rules for the arrangement of a plurality of data and application identifying items in at least one database, wherein each of said plurality of syntax tokens in the input string relates to at least one of a plurality of inter-linked table objects in a database, each inter-linked table object containing a table object identifier and an additional business grammar information related to said table object;

means to determine whether a dynamic or static string token parsing of the input string should be utilized;

means to determine syntax grammar format based on the context in which the input string was received and whether the dynamic or static token parsing is required;

means to parse the input string for each syntax token based on the syntax grammar;

means to generate a database selection command from a composite of the parsed syntax tokens;

means to query the database with the selection command;

means to retrieve grammar responsive data based on the querying; and

means to provide the grammar responsive data to at least one receiving application.

Assignments (20)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067705/0149 →
SECURITY INTEREST Recorded Jun 11, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 067689/0058 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 054431, FRAME 0144 Recorded Jun 11, 2024
From: ECLIPSE BUSINESS CAPITAL LLC (F/K/A ENCINA BUSINESS CREDIT, LLC)
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 067698/0702 →
TERMINATION AND RELEASE OF EXIT TERM LOANS INTELLECTUAL PROPERTY SECURITY AGREEMENT AS RECORDED AT REEL 054438 AND FRAME 0219 Recorded Jun 11, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: IQOR US INC.; IQOR HOLDINGS INC; IQOR TECHNOLOGIES, INC.
Reel/Frame 067698/0865 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: ENCINA BUSINESS CREDIT, LLC
Reel/Frame 054431/0144 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 054438/0219 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032597/FRAME 0245 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054487/0167 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032606/FRAME 0257 Recorded Nov 20, 2020
From: ALTER DOMUS (US) LLC
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054496/0751 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 053785/FRAME 0501 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC.
Reel/Frame 054496/0775 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC; IQOR TECHNOLOGIES, INC
Reel/Frame 053795/0375 →
SUPER-PRIORITY DEBTOR-IN-POSSESSION INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 15, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053785/0501 →
NOTICE OF SUCCESSION OF AGENCY Recorded Aug 21, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ALTER DOMUS (US) LLC
Reel/Frame 053573/0512 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0567 →
SUPER-PRIORITY NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0583 →
SUPER-PRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 23, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053020/0459 →
SECOND LIEN NOTICE OF SUCCESSON OF AGENCY Recorded May 15, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 046153/0781 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded May 14, 2018
From: MORGAN STANELY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMEN ISLANDS BRANCH
Reel/Frame 046434/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: KAPOOR, VIKAS
To: IQOR HOLDINGS, INC.
Reel/Frame 034199/0944 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 4, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032606/0257 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 3, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032597/0245 →
Continuity (2)
Continuation 12650542 · Dec 31, 2009
Provisional Application 61252611 · Oct 16, 2009