IP Library Granted Patent US 11,238,218
Granted Patent B2
US 11,238,218 · App. 17/139,981 · Granted Feb 1, 2022

Platform interpretation of user input converted into standardized input

Inventors: Richard Corfield (Harrogate, GB); Stephen Fry (Harrogate, GB)
Assignee: FinancialForce.com, Inc.
G06F40/205G06F7/24G06F40/166G06F40/284
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,238,218
App. No.
17/139,981
Granted
Feb 1, 2022
Kind
B2
Abstract

Disclosed herein is a platform for translating various user input into a standardized input used to cause a database to sort data in a specified manner and present the data in a graphic user interface according to user instruction. User input is a text string that includes a first set of characters and a second set of characters split by a dividing symbol. Based on the choice of dividing symbol and the arrangement of the first set of character and second set of characters the system converts the input into a standardized form.

Claims (28)

1. A system, comprising:

a memory configured to store a data set; and

a processor configured to display, on a graphic user interface, a data set, the data set including a plurality of items that each include a numerically sortable attribute, to receive via a user input a string including a first set of characters and a second set of characters positioned on either side of a dividing symbol, to convert the first set of characters into a first standardized input that establishes a set and a scope of the plurality of items of the data set to sort into a number of groups based on the numerically sortable attribute of the data set, the first standardized input also establishing the number of groups, the processor being further configured to convert the second set of characters into a second standardized input that establishes how to delineate the set of the plurality of items of the data set into the number of groups based on the numerically sortable attribute of the data set, and to display, on the graphic user interface, the number of groups, each group populated by a subset of the set of the plurality of items of the data set as delineated by the second standardized input.

2. The system of claim 1 , wherein the first set of characters is positioned to the left of the dividing symbol, and the second set of characters is positioned to the right of the dividing symbol.

3. The system of claim 1 , wherein the first set of characters is a single number and the processor being configured to convert the first set of characters is further configured to establish the data set as the set of the plurality of items of the data set, and to establish the single number as the number of groups.

4. The system of claim 3 , wherein the second set of characters is a second single number and the processor being configured to convert the first set of characters is further configured to establish ranges of the set of the plurality of items of the data set, the ranges defined by the second single number as compared to the numerically sortable attribute, wherein the ranges are inclusive of last number in the range, and to delineate the subset of the set of the plurality of items of the data set based on the ranges to each of the number of groups.

5. The system of claim 1 , wherein the first set of characters includes at least one preliminary number and a last number where each number is separated by a comma and the processor being configured to convert the first set of characters is further configured to establish groups of the number of groups that each end on a respective preliminary number as compared to the numerically sortable attribute, and to establish the last number as a number of groups in addition to those defined by the at least one preliminary number.

6. The system of claim 5 , wherein the second set of characters is a single number and the processor being configured to convert the second set of characters is further configured to establish ranges of the set of the plurality of items of the data set, the ranges defined by the single number as compared to the numerically sortable attribute, wherein the ranges are inclusive of last number in the range, and to delineate the subset of the set of the plurality of items of the data set based on the ranges to each of the number of groups.

7. The system of claim 1 , wherein the first set of characters is a range of numbers defined by a first number and a second number separated by a dash and the processor being configured to convert the first set of characters is further configured to establish the data set bounded by and including the first number and the second number as compared to the numerically sortable attribute as the set of the plurality of items of the data set.

8. The system of claim 7 , wherein the second set of characters is a single number and the processor being configured to convert the second set of characters is further configured to establish additional ranges of the set of the plurality of items of the data set, the additional ranges defined by the single number as compared to the numerically sortable attribute, wherein the additional ranges are inclusive of last number in the range, and to delineate the subset of the set of the plurality of items of the data set based on the additional ranges to each of the number of groups.

9. A system, comprising:

a database configured to store instructions and a data set; and

a processor configured to execute the instructions using the data set, to display, on a graphic user interface, a data set, the data set including a plurality of items that each include a numerically sortable attribute, to receive via a user input a string including a number of grouping notations, each grouping notation including a first set of characters and a second set of characters positioned on either side of a dividing character, to isolate each grouping notation from the input string based on identification of a punctuation character occurring after an instance of the dividing character, and, for each isolated grouping notation, to convert the first set of characters into a first standardized input that establishes a set of the plurality of items of the data set to sort into a number of groups based on the numerically sortable attribute of the data set, to convert the second set of characters into a second standardized input that establishes how to delineate the set of the plurality of items of the data set into the number of groups based on the numerically sortable attribute of the data set, and to display, on the graphic user interface, the number of groups, each group populated by a subset of the set of the plurality of items of the data set as delineated by the second standardized input.

10. The system of claim 9 , wherein the first set of characters is positioned to the left of the dividing symbol, and the second set of characters is positioned to the right of the dividing symbol.

11. The system of claim 9 , wherein the first set of characters is a first number and a second number separated by a comma and the processor being configured to convert the first set of characters is further configured to establish the data set greater than or equal to the first number as compared to the numerically sortable attribute as the set of the plurality of items of the data set, and to establish the second number as the number of groups.

12. A system, comprising:

a graphic user interface configured to display a data set, the data set including a plurality of items that each include a numerically sortable attribute;

a computing device including a processor configured to receive a user input a string including a first set of characters and a second set of characters positioned on either side of a dividing symbol, the computing device further configured to convert the first set of characters into a first standardized input that establishes a set of the plurality of items of the data set to sort into a number of groups based on the numerically sortable attribute of the data set and convert the second set of characters into a second standardized input that establishes how to delineate the set of the plurality of items of the data set into the number of groups based on the numerically sortable attribute of the data set; and

wherein the computing device is further configured to instruct the graphic user interface to update display of the data set to include the number of groups, each group populated by a subset of the set of the plurality of items of the data set as delineated by the second standardized input.

13. The system of claim 12 , wherein the first set of characters is positioned to the left of the dividing symbol, and the second set of characters is positioned to the right of the dividing symbol.

14. The system of claim 12 , wherein the first set of characters is a first number and a second number separated by a comma and the computing device is further configured to convert the first set of characters by establishing the data set greater than or equal to the first number as compared to the numerically sortable attribute as the set of the plurality of items of the data set and establishing the second number as the number of groups.

15. The system of claim 12 , wherein the numerically sortable attribute comprises an amount.

16. The system of claim 12 , wherein the numerically sortable attribute comprises a date.

17. The system of claim 12 , wherein the first set of characters is a single number and the computing device is further configured to convert the first set of characters by establishing the data set as the set of the plurality of items of the data set and establishing the single number as the number of groups.

18. The system of claim 12 , wherein the dividing symbol is any of:

“@”;

“/”; or

“\”.

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 Jan 31, 2021
From: CORFIELD, RICHARD; FRY, STEPHEN
To: FINANCIALFORCE.COM, INC.
Reel/Frame 055189/0290 →
Continuity (2)
Continuation 16507561 · Jul 10, 2019
Related Publication 20210200946A1 · Jul 1, 2021
Cited By (1)
US 12,399,877