IP Library › Granted Patent US 12,406,084
Granted Patent B1
US 12,406,084 · App. 18/962,991 · Granted Sep 2, 2025

Providing access to composite AI-generated data

Inventors: Brandon Krull (Santa Ana, CA); Syed M. Amir Husain (Georgetown, TX); Steven Lau (Westport, CT); Thiam Hui Lee (New York, NY); Aldo Marini MacOuzet (Alameda, CA)
Assignee: ALPHA DEAL LLC
G06F21/6227G06F9/547
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 12,406,084
App. No.
18/962,991
Filed
Nov 27, 2024
Granted
Sep 2, 2025
Kind
B1
Art Unit
2433
USPC
726/27
Abstract

Methods, apparatuses, system, devices, and computer program products for providing access to composite AI-generated data is disclosed that includes a controller of an API server, receiving from a user system, an API call that specifies a request to perform a data operation on an entity database; interpreting the API call to identify the data operation and parameters related to the scoring data; executing the data operation on the entity database according to the specified parameters; generating a response to the API call; and transmitting the response to the user system.

Claims (45)

1. A method of providing access to composite AI-generated data, the method comprising:

receiving from a user system, by a controller of an API server, an API call that specifies a request to perform a data operation on an entity database, the entity database comprising composite AI-generated data, wherein the composite AI-generated data includes entity profiles, and scoring data for the entity profiles, the scoring data generated by an entity analysis system based on attributes metrics, and AI-derived evaluations;

interpreting, by the controller, the API call to identify the data operation and parameters related to the scoring data, wherein the data operation includes at least one of searching, sorting, retrieving, updating, or aggregating the composite AI-generated data based on the parameters specified within the API call;

executing, by the controller, the data operation on the entity database according to the specified parameters, wherein the data operation retrieves or modifies the plurality of entity profiles and the scoring data in accordance with the request; wherein each entity profile comprising a structured collection of entity-specific properties corresponding to a defined entity type, the properties including values extracted from both structured and unstructured data sources and arranged in accordance with a predefined template for the entity type;

and the scoring data comprising one or more scores for respective attributes of an entity, each attribute defined as a grouping of related properties in the entity profile, wherein the scores are generated by an entity analysis system using machine learning techniques to evaluate the attribute in comparison to corresponding attributes in a plurality of other entity profiles;

generating, by the controller, a response to the API call, wherein the response includes at least one of: transformed or filtered representation of the AI-generated data, a structured aggregation of the scoring data with metadata describing its evaluation context, or a summary of results of the data operation performed on the AI-generated data; and

transmitting, by the controller, the response to the user system.

2. The method of claim 1 , wherein the API server implements a RESTful communication protocol for encapsulating API calls which allows the user system to access the composite AI-generated data through stateless HTTP requests.

3. The method of claim 1 , wherein the API server supports multiple communication protocols including SOAP and XML-RPC.

4. The method of claim 1 further comprising implementing, by the controller, secure authentication mechanisms for access to the API server including requiring user systems to provide valid API keys or OAuth tokens with each API call.

5. The method of claim 1 further comprising enforcing, by the controller, role-based authorization for access to the API server including verifying user permissions associated with each API call to restrict access to specific data operations or entity profiles based on a user's assigned role.

6. The method of claim 1 wherein the API server includes a plurality of endpoints enabling third-party applications to retrieve the composite AI-generated data for integration into their own systems.

7. The method of claim 1 further comprising formatting, by the controller, the composite AI-generated data in a standardized data structure compatible with third-party applications; wherein the API server provides data access parameters that allow the third-party applications to selectively query, retrieve, and integrate the composite AI-generated data for specific entities or groups of entities into their own data environments.

8. The method of claim 1 further comprising providing, by the controller, real-time data feeds of updates to the composite AI-generated data by enabling persistent connections to allow user systems to receive immediate notifications and access updated composite AI-generated data as changes occur in the entity database.

9. The method of claim 1 further comprising supporting, by the controller, asynchronous data retrieval methods by allowing the user system to initiate data retrieval requests and receive a callback or notification when the requested data operation is complete.

10. The method of claim 1 further comprising implementing, by the controller, rate limiting mechanism to manage API usage including restricting the number of API calls a particular user system can make within a defined time period.

11. The method of claim 1 further comprising:

utilizing, by the controller, monitoring tools to track at least one of API usage patterns, response times, and or error rates related to usage of the API server by user systems; and

proactively adjusting, by the controller, system capacity to maintain consistent performance under varying usage conditions.

12. The method of claim 1 , wherein the data operation specified in the API call includes a sorting operation; and wherein generating the response includes arranging a listing of a first set of entity profiles from the composite AI-generated data in the response based on a ranking of one or more attributes associated with each entity profile.

13. The method of claim 1 further comprising applying, by the controller, a filtering operation to select only those entity profiles in the composite AI-generated data that meet predefined criteria specified in the API call.

14. The method of claim 1 , wherein the API call specifies a historical time range; and wherein executing the data operation includes retrieving entity profile data from the entity database that reflects changes or trends over the specified historical time range.

15. An apparatus for providing access to composite AI-generated data, the apparatus comprising:

a processor;

one or more computer-readable storage media coupled to the processor; and

program instructions stored on the one or more storage media to cause the processor to perform operations comprising:

receiving from a user system, by a controller of an API server, an API call that specifies a request to perform a data operation on an entity database, the entity database comprising composite AI-generated data, wherein the composite AI-generated data includes entity profiles and scoring data for the entity profiles, the scoring data generated by an entity analysis system based on attributes, metrics, and AI-derived evaluations;

interpreting, by the controller, the API call to identify the data operation and parameters related to the scoring data, wherein the data operation includes at least one of searching, sorting, retrieving, updating, or aggregating the composite AI-generated data based on the parameters specified within the API call;

executing, by the controller, the data operation on the entity database according to the specified parameters, wherein the data operation retrieves or modifies the plurality of entity profiles and the scoring data in accordance with the request; wherein each entity profile comprising a structured collection of entity-specific properties corresponding to a defined entity type, the properties including values extracted from both structured and unstructured data sources and arranged in accordance with a predefined template for the entity type; and the scoring data comprising one or more scores for respective attributes of an entity, each attribute defined as a grouping of related properties in the entity profile, wherein the scores are generated by an entity analysis system using machine learning techniques to evaluate the attribute in comparison to corresponding attributes in a plurality of other entity profiles;

generating, by the controller, a response to the API call, wherein the response includes at least one of: transformed or filtered representation of the AI-generated data, a structured aggregation of the scoring data with metadata describing its evaluation context, or a summary of results of the data operation performed on the AI-generated data; and

transmitting, by the controller, the response to the user system.

16. The apparatus of claim 15 , wherein the API server implements a RESTful communication protocol for encapsulating API calls which allows the user system to access the composite AI-generated data through stateless HTTP requests.

17. The apparatus of claim 15 , wherein the API server supports multiple communication protocols including SOAP and XML-RPC.

18. The apparatus of claim 15 further comprising program instructions stored on the one or more storage media to cause the processor to perform operations comprising:

implementing, by the controller, secure authentication mechanisms for access to the API server including requiring user systems to provide valid API keys or OAuth tokens with each API call.

19. The apparatus of claim 15 further comprising program instructions stored on the one or more storage media to cause the processor to perform operations comprising:

enforcing, by the controller, role-based authorization for access to the API server including verifying user permissions associated with each API call to restrict access to specific data operations or entity profiles based on a user's assigned role.

20. A computer program product for providing access to composite AI-generated data, the computer program product comprising:

a set of one or more computer readable storage media; and

computer program instructions, collectively stored in the set of one or more storage media, that when executed, cause a processor to perform computer operations comprising:

receiving from a user system, by a controller of an API server, an API call that specifies a request to perform a data operation on an entity database, the entity database comprising composite AI-generated data, wherein the composite AI-generated data includes entity profiles and scoring data for the entity profiles, the scoring data generated by an entity analysis system based on attributes, metrics, and AI-derived evaluations;

interpreting, by the controller, the API call to identify the data operation and parameters related to the scoring data, wherein the data operation includes at least one of searching, sorting, retrieving, updating, or aggregating the composite AI-generated data based on the parameters specified within the API call;

executing, by the controller, the data operation on the entity database according to the specified parameters, wherein the data operation retrieves or modifies the plurality of entity profiles and the scoring data in accordance with the request; wherein each entity profile comprising a structured collection of entity-specific properties corresponding to a defined entity type, the properties including values extracted from both structured and unstructured data sources and arranged in accordance with a predefined template for the entity type; and the scoring data comprising one or more scores for respective attributes of an entity, each attribute defined as a grouping of related properties in the entity profile, wherein the scores are generated by an entity analysis system using machine learning techniques to evaluate the attribute in comparison to corresponding attributes in a plurality of other entity profiles;

generating, by the controller, a response to the API call, wherein the response includes at least one of: transformed or filtered representation of the AI-generated data, a structured aggregation of the scoring data with metadata describing its evaluation context, or a summary of results of the data operation performed on the AI-generated data; and

transmitting, by the controller, the response to the user system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2025
From: KRULL, BRANDON; HUSAIN, SYED M. AMIR; LAU, STEVEN; LEE, THIAM HUI; MACOUZET, ALDO MARINI
To: ALPHA DEAL LLC
Reel/Frame 070395/0919 →
References Cited (167)
US 4903201A · Wagner · 1990 [cited by applicant]
US 5497317A · Hawkins et al. · 1996 [cited by applicant]
US 5873071A · Ferstenberg et al. · 1999 [cited by applicant]
US 6594643B1 · Freeny, Jr. · 2003 [cited by applicant]
US 7165045B1 · Kim-E · 2007 [cited by applicant]
US 7792819B2 · Barsness et al. · 2010 [cited by applicant]
US 7827170B1 · Horling · 2010 [cited by examiner]
US 8165955B2 · Agarwal et al. · 2012 [cited by applicant]
US 8171032B2 · Herz · 2012 [cited by applicant]
US 8607335B1 · Liu et al. · 2013 [cited by applicant]
US 8676904B2 · Lindahl · 2014 [cited by applicant]
US 8713068B2 · Seet et al. · 2014 [cited by applicant]
US 9164926B2 · Wang · 2015 [cited by applicant]
US 9307884B1 · Coleman et al. · 2016 [cited by applicant]
US 9318108B2 · Gruber et al. · 2016 [cited by applicant]
US 9460458B1 · Dillard · 2016 [cited by applicant]
US 9646161B2 · Estehghari et al. · 2017 [cited by applicant]
US 9705859B2 · Campagna · 2017 [cited by applicant]
US 9804820B2 · Quast et al. · 2017 [cited by applicant]
US 10057736B2 · Gruber et al. · 2018 [cited by applicant]
US 10176167B2 · Evermann · 2019 [cited by applicant]
US 10534623B2 · Harper et al. · 2020 [cited by applicant]
US 10715564B2 · Mohamad Abdul et al. · 2020 [cited by applicant]
US 10827008B2 · Pogrebinsky et al. · 2020 [cited by applicant]
US 10853510B2 · Bonnet et al. · 2020 [cited by applicant]
US 10901787B2 · Kaul et al. · 2021 [cited by applicant]
US 10908970B1 · Arivazhagan et al. · 2021 [cited by applicant]
US 10929392B1 · Cheng · 2021 [cited by applicant]
US 10999335B2 · Phillips et al. · 2021 [cited by applicant]
US 11120174B1 · Ciarlini et al. · 2021 [cited by applicant]
US 11146574B2 · Muddu et al. · 2021 [cited by applicant]
US 11232383B1 · Burns, Sr. · 2022 [cited by examiner]
US 11301273B2 · Bar-On et al. · 2022 [cited by applicant]
US 11334626B1 · Ogrinz et al. · 2022 [cited by applicant]
US 11354733B2 · Kurian et al. · 2022 [cited by applicant]
US 11368441B2 · Benavides et al. · 2022 [cited by applicant]
US 11443380B2 · Cummings · 2022 [cited by applicant]
US 11449812B2 · Jain et al. · 2022 [cited by applicant]
US 11461339B2 · Vangala et al. · 2022 [cited by applicant]
US 11461723B2 · Balan · 2022 [cited by applicant]
US 11488064B2 · Bulut et al. · 2022 [cited by applicant]
US 11544135B2 · Mestres et al. · 2023 [cited by applicant]
US 11568342B1 · Fremlin et al. · 2023 [cited by applicant]
US 11568480B2 · Bjonerud et al. · 2023 [cited by applicant]
US 11611653B1 · Porter et al. · 2023 [cited by applicant]
US 11645580B2 · Mitra et al. · 2023 [cited by applicant]
US 11669796B2 · Grant et al. · 2023 [cited by applicant]
US 11669914B2 · Cella · 2023 [cited by applicant]
US 11714698B1 · Curtis et al. · 2023 [cited by applicant]
US 11720686B1 · Cross et al. · 2023 [cited by applicant]
US 11727318B2 · Covell et al. · 2023 [cited by applicant]
US 11769577B1 · Dods et al. · 2023 [cited by applicant]
US 11782997B2 · Marsh et al. · 2023 [cited by applicant]
US 11836582B2 · Dhingra · 2023 [cited by applicant]
US 11876858B1 · Nair et al. · 2024 [cited by applicant]
US 11893267B2 · Kavali et al. · 2024 [cited by applicant]
US 11954112B2 · Siebel et al. · 2024 [cited by applicant]
US 12033006B1 · Nair et al. · 2024 [cited by applicant]
US 12050592B1 · Starratt et al. · 2024 [cited by applicant]
US 12061596B1 · Starratt et al. · 2024 [cited by applicant]
US 12088673B1 · Starratt et al. · 2024 [cited by applicant]
US 12093819B2 · Makhija et al. · 2024 [cited by applicant]
US 12100048B1 · Arnott · 2024 [cited by applicant]
US 12100393B1 · Smith et al. · 2024 [cited by applicant]
US 12106026B2 · Gutierrez et al. · 2024 [cited by applicant]
US 12111744B1 · Nair et al. · 2024 [cited by applicant]
US 12124592B1 · O'Hern et al. · 2024 [cited by applicant]
US 12126623B1 · Gupta · 2024 [cited by examiner]
US 20020111896A1 · Ben-Levy et al. · 2002 [cited by applicant]
US 20020128958A1 · Slone · 2002 [cited by applicant]
US 20030033239A1 · Gilbert et al. · 2003 [cited by applicant]
US 20030231647A1 · Petrovykh · 2003 [cited by applicant]
US 20050216766A1 · Cornpropst et al. · 2005 [cited by applicant]
US 20060010053A1 · Farrow · 2006 [cited by applicant]
US 20070033123A1 · Navin · 2007 [cited by applicant]
US 20070244848A1 · Chu · 2007 [cited by applicant]
US 20080120240A1 · Ginter et al. · 2008 [cited by applicant]
US 20120191716A1 · Omoigui · 2012 [cited by examiner]
US 20120296845A1 · Andrews et al. · 2012 [cited by applicant]
US 20120310700A1 · Kurtz et al. · 2012 [cited by applicant]
US 20130085910A1 · Chew · 2013 [cited by applicant]
US 20130253976A1 · Shukla et al. · 2013 [cited by applicant]
US 20140074629A1 · Rathod · 2014 [cited by applicant]
US 20150324454A1 · Roberts et al. · 2015 [cited by applicant]
US 20170193392A1 · Liu et al. · 2017 [cited by applicant]
US 20170279754A1 · Fitzsimons · 2017 [cited by applicant]
US 20170301015A1 · Tunnell · 2017 [cited by applicant]
US 20170329837A1 · Barrett et al. · 2017 [cited by applicant]
US 20180075554A1 · Clark · 2018 [cited by applicant]
US 20180176318A1 · Rathod · 2018 [cited by applicant]
US 20190005431A1 · Boyacigiller et al. · 2019 [cited by applicant]
US 20190081967A1 · Balabine · 2019 [cited by applicant]
US 20190122153A1 · Meharwade et al. · 2019 [cited by applicant]
US 20190171950A1 · Srivastava · 2019 [cited by applicant]
US 20190213686A1 · Mclaughlin et al. · 2019 [cited by applicant]
US 20190327330A1 · Natarajan et al. · 2019 [cited by applicant]
US 20190354544A1 · Hertz et al. · 2019 [cited by applicant]
US 20200073953A1 · Kulkarni · 2020 [cited by applicant]
US 20200117758A1 · Lu et al. · 2020 [cited by applicant]
US 20200167779A1 · Carver et al. · 2020 [cited by applicant]
US 20200184558A1 · Crumb et al. · 2020 [cited by applicant]
US 20200310888A1 · Gopalan et al. · 2020 [cited by applicant]
US 20210019339A1 · Ghulati et al. · 2021 [cited by applicant]
US 20210027234A1 · Jadallah et al. · 2021 [cited by applicant]
US 20210049600A1 · Spector et al. · 2021 [cited by applicant]
US 20210089375A1 · Ghafourifar et al. · 2021 [cited by applicant]
US 20210125148A1 · Kulkarni et al. · 2021 [cited by applicant]
US 20210133657A1 · Li et al. · 2021 [cited by applicant]
US 20210182265A1 · Park · 2021 [cited by applicant]
US 20210191957A1 · Swamy · 2021 [cited by examiner]
US 20210209109A1 · Zhang et al. · 2021 [cited by applicant]
US 20210264520A1 · Cummings · 2021 [cited by applicant]
US 20210272040A1 · Johnson et al. · 2021 [cited by applicant]
US 20210295427A1 · Shiu et al. · 2021 [cited by applicant]
US 20210342723A1 · Rao · 2021 [cited by applicant]
US 20210342847A1 · Shachar et al. · 2021 [cited by applicant]
US 20210374143A1 · Neill · 2021 [cited by examiner]
US 20210390457A1 · Romanowsky et al. · 2021 [cited by applicant]
US 20210406933A1 · Carmody et al. · 2021 [cited by applicant]
US 20210406956A1 · Ono · 2021 [cited by applicant]
US 20220058735A1 · Chuzhoy · 2022 [cited by applicant]
US 20220092515A1 · Kasabach et al. · 2022 [cited by applicant]
US 20220165104A1 · Gardiner et al. · 2022 [cited by applicant]
US 20220182363A1 · Bharti et al. · 2022 [cited by applicant]
US 20220237520A1 · Wang et al. · 2022 [cited by applicant]
US 20220292081A1 · Gold · 2022 [cited by applicant]
US 20220292543A1 · Henderson · 2022 [cited by examiner]
US 20220309475A1 · Kurniawan et al. · 2022 [cited by applicant]
US 20220405679A1 · Balan · 2022 [cited by applicant]
US 20230014392A1 · Asharov et al. · 2023 [cited by applicant]
US 20230076559A1 · Sankarapu et al. · 2023 [cited by applicant]
US 20230090695A1 · Kelkar et al. · 2023 [cited by applicant]
US 20230095905A1 · Gu et al. · 2023 [cited by applicant]
US 20230103753A1 · Luo et al. · 2023 [cited by applicant]
US 20230116345A1 · Chirochangu et al. · 2023 [cited by applicant]
US 20230134796A1 · Bhatnagar et al. · 2023 [cited by applicant]
US 20230153304A1 · Dong et al. · 2023 [cited by applicant]
US 20230162831A1 · Subramanian · 2023 [cited by applicant]
US 20230224275A1 · Zink et al. · 2023 [cited by applicant]
US 20230229412A1 · Paravatha et al. · 2023 [cited by applicant]
US 20230245651A1 · Wang · 2023 [cited by applicant]
US 20230377043A1 · Werr et al. · 2023 [cited by applicant]
US 20240046318A1 · Muriqi · 2024 [cited by applicant]
US 20240070236A1 · Cella · 2024 [cited by applicant]
US 20240070487A1 · Merrill et al. · 2024 [cited by applicant]
US 20240121074A1 · Adir et al. · 2024 [cited by applicant]
US 20240126624A1 · Ghergu · 2024 [cited by examiner]
US 20240160953A1 · Manda et al. · 2024 [cited by applicant]
US 20240179020A1 · Green · 2024 [cited by applicant]
US 20240193516A1 · Moorthy et al. · 2024 [cited by applicant]
US 20240241752A1 · Crabtree et al. · 2024 [cited by applicant]
US 20240257023A1 · Aggarwal et al. · 2024 [cited by applicant]
US 20240272886A1 · Choudhury · 2024 [cited by examiner]
US 20240331042A1 · Burrowes et al. · 2024 [cited by applicant]
US 20240346288A1 · Novikov et al. · 2024 [cited by applicant]
US 20240386015A1 · Crabtree et al. · 2024 [cited by applicant]
US 20250165884A1 · Millwr · 2025 [cited by examiner]
CN 112379919A · 2021 [cited by applicant]
EP 3642835A4 · 2020 [cited by applicant]
EP 4304130A1 · 2024 [cited by applicant]
EP 4375912A1 · 2024 [cited by applicant]
WO 2014197335A1 · 2014 [cited by applicant]
WO 2019027992A1 · 2019 [cited by applicant]
WO 2019217323A1 · 2019 [cited by applicant]
WO 2022103683A1 · 2022 [cited by applicant]
WO 2022112842A1 · 2022 [cited by applicant]
WO 2024142031A1 · 2024 [cited by applicant]
Cited By (3)
US 12,641,178 US 12,705,394 US 12,711,147