IP Library › Granted Patent US 12,411,667
Granted Patent B2
US 12,411,667 · App. 18/143,397 · Granted Sep 9, 2025

Method and system for providing FaaS based feature library using DAG

Inventors: Shubham Gupta (Bhopal, IN); Sparsh Dutta (Jaipur, IN); Rishika Khandelwal (Jaipur, IN); Paras Gupta (Agra, IN); Vibhuti Agrawal (Bangaluru, IN)
Assignee: INNOVACCER INC.
G06F8/36G06F8/51
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,411,667
App. No.
18/143,397
Granted
Sep 9, 2025
Kind
B2
Abstract

A method and a system for generating required feature output by providing a FaaS (Function-as-a-Service) based feature library using a DAG (Directed Acyclic Graph), are disclosed. A library is configured to store logic codes being generated for a plurality of features and the library is then deployed on a FaaS engine. At least one feature selection configuration from a user is received by the FaaS engine. The DAG implements at least one transformation based on the at least one feature selection configuration, and the FaaS engine thereby generates the required feature output for the user.

Claims (27)

1. A method for generating a required feature output by providing a FaaS (Function-as-a-Service) based feature library using a DAG (Directed Acyclic Graph), the method comprising:

configuring a processing unit, the processing unit executing a plurality of computer instructions stored in a memory for:

configuring a feature library to store logic codes generated for a plurality of features;

deploying the feature library on a FaaS engine;

receiving, by the FaaS engine, at least one feature selection configuration from a user;

extracting, by the FaaS engine, raw data from at least one resource adapter connected to the FaaS engine;

using the DAG for implementing at least one transformation based on the at least one feature selection configuration; and

generating the required feature output based on the at least one transformation.

2. The method of claim 1 , wherein each of the plurality of features is derived from at least one set of data available in at least one raw data source.

3. The method of claim 2 , wherein the FaaS engine has access to the at least one raw data source to extract the at least one set of data for deriving the plurality of features.

4. The method of claim 1 , wherein the plurality of features includes at least one of: raw data or developed features.

5. The method of claim 1 , wherein a new tag for stored features is released for facilitating new runs of the stored features.

6. The method of claim 5 , wherein the stored features are selected using a configurable input for future runs.

7. A system for generating a required feature output by providing a FaaS (Function-as-a-Service) based feature library using a DAG (Directed Acyclic Graph), the system comprising:

a memory and

a processing unit, the processing unit configured to execute a plurality of computer instructions stored in the memory for:

configuring a feature library to store logic codes generated for a plurality of features;

deploying the feature library on a FaaS engine;

receiving, by the FaaS engine, at least one feature selection configuration from a user;

extracting, by the FaaS engine, raw data from at least of the connected resource adapters;

using the DAG for implementing at least one transformation based on the at least one feature selection configuration; and

generating the required feature output based on the at least one transformation.

8. The system of claim 7 , wherein each of the plurality of features is derived from at least one set of data available in at least one raw data source.

9. The system of claim 8 , wherein the FaaS engine has access to the at least one raw data source to extract the at least one set of data for deriving the plurality of features.

10. The system of claim 7 , wherein the plurality of features includes at least one of: raw data or developed features.

11. The system of claim 7 , wherein a new tag for stored features is released for facilitating new runs of the stored features.

12. The system of claim 11 , wherein the stored features are selected using a configurable input for future runs.

Assignments (2)
SECURITY INTEREST Recorded Apr 30, 2024
From: INNOVACCER INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 067267/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2023
From: GUPTA, SHUBHAM; DUTTA, SPARSH; GUPTA, PARAS; AGRAWAL, VIBHUTI; KHANDELWAL, RISHIKA
To: INNOVACCER INC.
Reel/Frame 064261/0336 →
Priority Claims (1)
IN 202211026426 · May 6, 2022 · national
Continuity (1)
Related Publication 20230359445A1 · Nov 9, 2023
References Cited (223)
US 6408294B1 · Getchius · 2002 [cited by applicant]
US 6484161B1 · Chipalkatti · 2002 [cited by applicant]
US 7047242B1 · Ponte · 2006 [cited by applicant]
US 7611466B2 · Chalana · 2009 [cited by applicant]
US 8515939B2 · Chen et al. · 2013 [cited by applicant]
US 8630878B1 · Kravets et al. · 2014 [cited by applicant]
US 8849693B1 · Koyfman · 2014 [cited by applicant]
US 8977953B1 · Pierre · 2015 [cited by applicant]
US 9292707B1 · Fontecchio · 2016 [cited by applicant]
US 9355273B2 · Stevens · 2016 [cited by applicant]
US 9542393B2 · Morton · 2017 [cited by applicant]
US 9633404B2 · Chawla et al. · 2017 [cited by applicant]
US 9727591B1 · Sharma · 2017 [cited by applicant]
US 9830476B2 · Fontecchio · 2017 [cited by applicant]
US 10056078B1 · Shepherd · 2018 [cited by applicant]
US 10147504B1 · Stettin et al. · 2018 [cited by applicant]
US 10366346B2 · Achin et al. · 2019 [cited by applicant]
US 10514949B1 · Korda · 2019 [cited by examiner]
US 10642648B2 · Ling et al. · 2020 [cited by applicant]
US 10691976B2 · Rogers et al. · 2020 [cited by applicant]
US 10789373B2 · Reid et al. · 2020 [cited by applicant]
US 10810223B2 · Sundararaman et al. · 2020 [cited by applicant]
US 10885759B1 · Lee et al. · 2021 [cited by applicant]
US 10887202B2 · Hutchison et al. · 2021 [cited by applicant]
US 10910089B2 · Austin et al. · 2021 [cited by applicant]
US 10983843B2 · Duggal et al. · 2021 [cited by applicant]
US 11474836B2 · Awadallah et al. · 2022 [cited by applicant]
US 11670422B2 · Basu et al. · 2023 [cited by applicant]
US 11682041B1 · Xu et al. · 2023 [cited by applicant]
US 11687940B2 · Muthuswamy et al. · 2023 [cited by applicant]
US 11783260B2 · Flumara et al. · 2023 [cited by applicant]
US 20030018633A1 · Horn · 2003 [cited by applicant]
US 20040215629A1 · Dettinger · 2004 [cited by applicant]
US 20050065956A1 · Brown · 2005 [cited by applicant]
US 20050107902A1 · Blouin · 2005 [cited by applicant]
US 20050119534A1 · Trost · 2005 [cited by applicant]
US 20050131778A1 · Bennett · 2005 [cited by applicant]
US 20060041539A1 · Matchett · 2006 [cited by applicant]
US 20060075001A1 · Canning · 2006 [cited by applicant]
US 20070239694A1 · Singh · 2007 [cited by examiner]
US 20070239724A1 · Ramer · 2007 [cited by applicant]
US 20080147554A1 · Stevens et al. · 2008 [cited by applicant]
US 20080263187A1 · Casey · 2008 [cited by examiner]
US 20090012818A1 · Rodgers · 2009 [cited by applicant]
US 20090112114A1 · Ayyagari et al. · 2009 [cited by applicant]
US 20090313232A1 · Tinsley · 2009 [cited by applicant]
US 20100121879A1 · Greenberg · 2010 [cited by applicant]
US 20100199169A1 · Gnech · 2010 [cited by applicant]
US 20100287162A1 · Shirwadkar · 2010 [cited by applicant]
US 20110082712A1 · Eberhardt, III et al. · 2011 [cited by applicant]
US 20120083933A1 · Subbu et al. · 2012 [cited by applicant]
US 20120253793A1 · Ghannam · 2012 [cited by applicant]
US 20130054010A1 · Holman et al. · 2013 [cited by applicant]
US 20130054625A1 · Bhagwan et al. · 2013 [cited by applicant]
US 20130054695A1 · Holman et al. · 2013 [cited by applicant]
US 20130197936A1 · Willlich · 2013 [cited by applicant]
US 20130246290A1 · Courson et al. · 2013 [cited by applicant]
US 20130325805A1 · Tochilnik · 2013 [cited by applicant]
US 20140006061A1 · Watanabe · 2014 [cited by applicant]
US 20140149446A1 · Kuchmann-Beauger · 2014 [cited by applicant]
US 20140156315A1 · Canovi et al. · 2014 [cited by applicant]
US 20140188835A1 · Zhang · 2014 [cited by applicant]
US 20140344261A1 · Navta · 2014 [cited by applicant]
US 20140350954A1 · Ellis et al. · 2014 [cited by applicant]
US 20150088786A1 · Anandhakrishnan · 2015 [cited by applicant]
US 20150127379A1 · Sorenson · 2015 [cited by applicant]
US 20150142807A1 · Hoffman et al. · 2015 [cited by applicant]
US 20150164430A1 · Hu · 2015 [cited by applicant]
US 20150302529A1 · Jagannathan · 2015 [cited by applicant]
US 20150363478A1 · Haynes · 2015 [cited by applicant]
US 20160085915A1 · Seow · 2016 [cited by applicant]
US 20160098387A1 · Bruno · 2016 [cited by applicant]
US 20160132969A1 · Gunjan et al. · 2016 [cited by applicant]
US 20160147945A1 · MacCarthy et al. · 2016 [cited by applicant]
US 20160156611A1 · Rozman · 2016 [cited by applicant]
US 20160162473A1 · Cogley · 2016 [cited by applicant]
US 20160371453A1 · Bowman · 2016 [cited by applicant]
US 20160373456A1 · Vermeulen · 2016 [cited by applicant]
US 20170076046A1 · Barnes et al. · 2017 [cited by applicant]
US 20170091162A1 · Emanuel · 2017 [cited by applicant]
US 20170102693A1 · Kidd · 2017 [cited by applicant]
US 20170161372A1 · Fernandez · 2017 [cited by applicant]
US 20170199928A1 · Zhao · 2017 [cited by applicant]
US 20170256173A1 · Burford · 2017 [cited by applicant]
US 20170279786A1 · Peterson et al. · 2017 [cited by applicant]
US 20170323485A1 · Samec et al. · 2017 [cited by applicant]
US 20170337326A1 · Zhang et al. · 2017 [cited by applicant]
US 20170344646A1 · Antonopoulos · 2017 [cited by applicant]
US 20170364637A1 · Kshepakaran et al. · 2017 [cited by applicant]
US 20170371881A1 · Reynolds · 2017 [cited by applicant]
US 20180025122A1 · Schuurkamp et al. · 2018 [cited by applicant]
US 20180033279A1 · Chong et al. · 2018 [cited by applicant]
US 20180052842A1 · Hewavitharana et al. · 2018 [cited by applicant]
US 20180113986A1 · Zhu · 2018 [cited by applicant]
US 20180158146A1 · Turner · 2018 [cited by applicant]
US 20180158551A1 · Bradley et al. · 2018 [cited by applicant]
US 20180168464A1 · Barnett, Jr. et al. · 2018 [cited by applicant]
US 20180173733A1 · Nath et al. · 2018 [cited by applicant]
US 20180203978A1 · Basu et al. · 2018 [cited by applicant]
US 20180210925A1 · Raghavan et al. · 2018 [cited by applicant]
US 20180225320A1 · Saini · 2018 [cited by applicant]
US 20180232443A1 · Delgo · 2018 [cited by applicant]
US 20180367557A1 · Brown · 2018 [cited by applicant]
US 20190012390A1 · Nishant · 2019 [cited by applicant]
US 20190013093A1 · Slepian et al. · 2019 [cited by applicant]
US 20190050445A1 · Griffith · 2019 [cited by applicant]
US 20190114511A1 · Gao et al. · 2019 [cited by applicant]
US 20190156198A1 · Mars · 2019 [cited by applicant]
US 20190179820A1 · El Kaed · 2019 [cited by applicant]
US 20190180757A1 · Kothari · 2019 [cited by applicant]
US 20190244129A1 · Tabuchi et al. · 2019 [cited by applicant]
US 20190259108A1 · Bongartz et al. · 2019 [cited by applicant]
US 20190304582A1 · Blumenthal et al. · 2019 [cited by applicant]
US 20190311299A1 · Lindner · 2019 [cited by applicant]
US 20190311300A1 · Lindner · 2019 [cited by applicant]
US 20190311372A1 · Lindner · 2019 [cited by applicant]
US 20190318272A1 · Sassin · 2019 [cited by applicant]
US 20190324964A1 · Shiran · 2019 [cited by applicant]
US 20200004749A1 · Slezak · 2020 [cited by applicant]
US 20200067789A1 · Khuti et al. · 2020 [cited by applicant]
US 20200074461A1 · Derosa-Grund · 2020 [cited by applicant]
US 20200092099A1 · Austin et al. · 2020 [cited by applicant]
US 20200117434A1 · Biskup et al. · 2020 [cited by applicant]
US 20200160955A1 · Hansen et al. · 2020 [cited by applicant]
US 20200175028A1 · Kozlowski et al. · 2020 [cited by applicant]
US 20200211692A1 · Kalafut et al. · 2020 [cited by applicant]
US 20200257611A1 · Hortala et al. · 2020 [cited by applicant]
US 20200294642A1 · Bostic et al. · 2020 [cited by applicant]
US 20200387623A1 · Bayon et al. · 2020 [cited by applicant]
US 20210090694A1 · Colley et al. · 2021 [cited by applicant]
US 20210174135A1 · Liu · 2021 [cited by examiner]
US 20210272696A1 · DeMazumder · 2021 [cited by applicant]
US 20210287656A1 · Bonafonte et al. · 2021 [cited by applicant]
US 20210319796A1 · Wang et al. · 2021 [cited by applicant]
US 20210374143A1 · Neill · 2021 [cited by applicant]
US 20210398024A1 · Pargunarajan et al. · 2021 [cited by applicant]
US 20220004443A1 · Duggal et al. · 2022 [cited by applicant]
US 20220075772A1 · Korpman et al. · 2022 [cited by applicant]
US 20220121651A1 · Korpman et al. · 2022 [cited by applicant]
US 20220164337A1 · Korpman et al. · 2022 [cited by applicant]
US 20220180985A1 · Connely, IV et al. · 2022 [cited by applicant]
US 20220215948A1 · Bardot · 2022 [cited by applicant]
US 20220262517A1 · Van Sickle et al. · 2022 [cited by applicant]
US 20220269732A1 · Pang et al. · 2022 [cited by applicant]
US 20220399112A1 · Bardot · 2022 [cited by applicant]
US 20230087478A1 · Jayaram et al. · 2023 [cited by applicant]
US 20230119881A1 · Makhija et al. · 2023 [cited by applicant]
US 20230123620A1 · Simpson · 2023 [cited by applicant]
US 20230139172A1 · Booth et al. · 2023 [cited by applicant]
US 20230142594A1 · Eberhardt et al. · 2023 [cited by applicant]
US 20230153722A1 · Simpson · 2023 [cited by applicant]
US 20230207126A1 · Leon et al. · 2023 [cited by applicant]
US 20230229999A1 · Fowles et al. · 2023 [cited by applicant]
US 20230252020A1 · Korpman et al. · 2023 [cited by applicant]
US 20230252382A1 · Simpson · 2023 [cited by applicant]
US 20230260045A1 · Nawab et al. · 2023 [cited by applicant]
US 20230262118A1 · Jayaram et al. · 2023 [cited by applicant]
US 20230281546A1 · Markison · 2023 [cited by applicant]
US 20230325894A1 · Nilekar · 2023 [cited by applicant]
US 20230326568A1 · Greebel et al. · 2023 [cited by applicant]
US 20230326577A1 · Prince et al. · 2023 [cited by applicant]
US 20230350901A1 · Neill · 2023 [cited by applicant]
US 20230376532A1 · McCarthy et al. · 2023 [cited by applicant]
US 20230409966A1 · Linder · 2023 [cited by applicant]
CN 109508432 · 2019 [cited by applicant]
CN 109871538 · 2019 [cited by applicant]
CN 110245676 · 2019 [cited by applicant]
CN 110998532 · 2020 [cited by applicant]
CN 112262368 · 2021 [cited by applicant]
JP 2004318565 · 2004 [cited by applicant]
KR 101999152 · 2019 [cited by applicant]
WO WO2012023136 · 2012 [cited by applicant]
WO WO2012051389 · 2012 [cited by applicant]
WO WO2017161403 · 2017 [cited by applicant]
WO WO2018057647 · 2018 [cited by applicant]
WO WO2018166853 · 2018 [cited by applicant]
WO WO2020150228 · 2020 [cited by applicant]
WO WO2020219971 · 2020 [cited by applicant]
WO WO2021036070 · 2021 [cited by applicant]
U.S. Appl. No. 18/212,562, filed Jun. 21, 2023, Gupta et al. [cited by applicant]
EPO Supplementary Search Report issued in EP20754922.1, dated Oct. 4, 2022, 12 pgs. [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2020/13802 dated Mar. 25, 2020 (10 pgs). [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2020/16827 dated Apr. 22, 2020 (7 pgs). [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2022/045784, dated Feb. 8, 2023, 10 pgs. [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2022/050117 dated Mar. 3, 2023 (8 pgs). [cited by applicant]
International Preliminary Report on Patentability issued in PCT/US2020/013802, dated Aug. 10, 2021, 7 pgs. [cited by applicant]
International Preliminary Report on Patentability issued in PCT/US2020/016827, dated Aug. 10, 2021, 5 pgs. [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2022/050616 dated Mar. 27, 2023 (7 pgs). [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2023/021014, dated Jul. 28, 2023, 9 pgs. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/387,016, dated Feb. 10, 2020 (14 pgs). [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/363,897, dated Jul. 30, 2020 (18 pgs). [cited by applicant]
Notice of Allowance issued in application No. 16/743, 175, dated Jul. 31, 2020 (18 pgs). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/387,016, dated Jun. 25, 2019 (11 pgs). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/387,016, dated Oct. 17, 2019 (17 pgs). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/363,897, dated Sep. 9, 2019 (38 pgs). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/363,897, dated Feb. 26, 2020 (36 pgs). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/743,175 dated Mar. 23, 2020 (21 pgs). [cited by applicant]
Office Action issued in India Application No., 201921043365, dated Dec. 10, 2021, 7 pgs. [cited by applicant]
Arjona et al. “Triggerflow: Trigger-based orchestration of serverless workflows”, Future Generation Computer Systems 124, 2021, pp. 215-229. [cited by applicant]
Carver et al. “In Search of a Fast and Efficient Serverless DAG Engine”, George Mason University, Nov. 18, 2019, 10 pgs. [cited by applicant]
Datavant—Connecting the world's health data, slide presentation, https://www.healthra.org/wp-content/uploads/2018/10/Datavant-Overivew-Deck_Prepared-for-HRA_v20181002-1.pdf Oct. 2018, 15 pgs. [cited by applicant]
“De-identification and re-identification of PII in large-scale datasets using Cloud DLP”, Cloud Architecture Center, https://cloud.google.com/architecture/de-identification-re-identification-pii-using-cloud-dLp, Aug. 11… [cited by applicant]
Morid et al., “Supervised Learning Methods for Predicting Healthcare Costs: Systematic Literature Review and Empirical Evaluation”, 2018, AMIA Annu Symp Proc. pp. 1312-1321. [cited by applicant]
Shin, “Encoding Database Schemas with Relation-Aware Self-Attention for Text-to-SQL Parsers”, arXiv: 1906.11790v1 [cs.LG] Jun. 27, 2019, 10 pgs. [cited by applicant]
Suleiman et al., “Deep Learning Based Abstractive Text Summarization: Approaches, Datasets, Evaluation Measures, and Challenges”, Hindawi, Mathematical Problems in Engineering, vol. 2020, Article ID 9365340, Aug. 24, 20… [cited by applicant]
Wang et al. “Detecting Transportation Modes Based on LightBGM Classifier from GPS Trajectory Data”, 2018 26 [cited by applicant]
Zhang et al. “Health reform and out-of-pocket payments: lessens from China”, Health Policy and Planning, vol. 29, Issue 2, Mar. 2014, pp. 217-226, https://doi.org/10.1093/heapol/czt006. [cited by applicant]
Iyengar et al. “A Trusted Healthcare Data Analytics Cloud Platform”, 2018 IEEE 38 [cited by applicant]
U.S. Appl. No. 18/212,562, filed Jun. 21, 2023, Singh. [cited by applicant]
U.S. Appl. No. 18/540,583, filed Dec. 14, 2023, Lakshman et al. [cited by applicant]
International Search Report and Written Opinion issued in PCT/US2023/025897, dated Sep. 21, 2023, 10 pgs. [cited by applicant]
Office Action issued in U.S. Appl. No. 17/960,565, dated Aug. 22, 2024, 17 pgs. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 17/991,554, dated Sep. 26, 2024, 9 pgs. [cited by applicant]
U.S. Appl. No. 17/960,565, filed Oct. 5, 2022, Kittel. [cited by applicant]
U.S. Appl. No. 17/988,505, filed Nov. 16, 2022, Gupta et al. [cited by applicant]
U.S. Appl. No. 17/991,554, filed Nov. 21, 2022, Kumar et al. [cited by applicant]
U.S. Appl. No. 18/420,434, filed Jan. 23, 2024, Raghuvansh et al. [cited by applicant]
“Artificial Intelligence for the Data-Driven Enterprise” [cited by applicant]
Gill, Navdeep Singh “Big Data Ingestion Tools and its Architecture | The Advanced Guide” Xenonstack A Stack Innovator, Apr. 29, 2023, https://www.xenonstack.com/blog/big-data-ingestion, 16 pages. [cited by applicant]
He et al., “The practical implementation of artificial intelligence technologies in medicine” [cited by applicant]
Kaur et al., “AI based HealthCare Platform for Real Time, Predictive and Prescriptive Analytics using Reactive Programming” [cited by applicant]
Krugman, Brandon, “Converting Medical Service Provider Data into a Unified Format for Processing” (2015). [cited by applicant]
Wilson et al., “Case-Based Decision Support for Intelligent Patient Knowledge Management”, 3 [cited by applicant]