US 12,259,886 B2
Utilizing query approval data determined based on query cost data for a query request
S. Christopher Gladwin, Chicago, IL (US); Andrew D. Baptist, Mt. Pleasant, WI (US); George Kondiles, Chicago, IL (US); and Jason Arnold, Chicago, IL (US)
Assigned to Ocient Holdings LLC, Chicago, IL (US)
Filed by Ocient Holdings LLC, Chicago, IL (US)
Filed on Dec. 7, 2023, as Appl. No. 18/532,294.
Application 18/532,294 is a continuation of application No. 18/165,029, filed on Feb. 6, 2023, granted, now 11,874,837.
Application 18/165,029 is a continuation of application No. 17/150,415, filed on Jan. 15, 2021, granted, now 11,599,542, issued on Mar. 7, 2023.
Application 17/150,415 is a continuation of application No. 16/665,571, filed on Oct. 28, 2019, granted, now 11,093,500, issued on Aug. 17, 2021.
Prior Publication US 2024/0134857 A1, Apr. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/245 (2019.01); G06F 16/2453 (2019.01)
CPC G06F 16/24545 (2019.01) 19 Claims
OG exemplary drawing
 
1. A method for execution by an analytics system, the method comprising:
receiving a query request from a user device;
determining query cost data based on the query request by utilizing a query pricing scheme, wherein the query cost data indicates a total query cost computed as a function of at least one of:
a plurality of provider costs for each of a plurality of data providers that supplied data accessed in the query request;
a plurality of query function costs for each of a plurality of query functions indicated in the query request;
a plurality of field costs for each of a plurality of fields accessed in the query request; or
a plurality of record type costs for each of a plurality of record types accessed in the query request:
transmitting the query cost data to the user device;
receiving query approval data from the user device, wherein the query approval data is generated by the user device based on user input to a graphical user interface;
when the query approval data indicates approval of query request:
transmitting a query response to the user device based on facilitation of execution of the query request against a database system; and
generating billing data for based on the query cost data; and
when the query approval data does not indicate approval to transmit the query request:
foregoing transmission of the query response to the user device; and
foregoing generation of the billing data.