Patents by Inventor Jeffrey Toillion
Jeffrey Toillion has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11907228Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: GrantFiled: June 7, 2022Date of Patent: February 20, 2024Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 11615088Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, transform the query plan using a transformation algorithm to generate a transformed query plan, receive a micro-batch stream of input events related to an application, process the input events of the micro-batch stream based at least in part on the transformed query plan to generate a set of output events related to the application, and store the set of output events related to the application in an output queue.Type: GrantFiled: September 15, 2017Date of Patent: March 28, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Publication number: 20220350808Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: ApplicationFiled: July 13, 2022Publication date: November 3, 2022Applicant: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Publication number: 20220300515Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: ApplicationFiled: June 7, 2022Publication date: September 22, 2022Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 11423032Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: GrantFiled: June 21, 2021Date of Patent: August 23, 2022Assignee: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 11386094Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: GrantFiled: June 9, 2020Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 11275730Abstract: A data analysis system is provided that enables users to perform complex data analyses based upon data that may be spread across multiple data sources. The data analysis system is configured to generate a combined query that is capable of extracting data from the multiple data sources. The user may provide analysis information describing the analysis the user desires to perform on the extracted data. In response, the data analysis system is further configured to automatically augment the combined query with program or code to implement the user-specified analysis. Execution of the augmented or modified combined query generates an analysis result set resulting from performing the user-specified analysis. The data analysis system provides a flexible and easy-to-use platform for a user, even a non-technical user, to perform complex data analyses using data stored in multiple different data sources.Type: GrantFiled: June 14, 2019Date of Patent: March 15, 2022Assignee: Oracle International CorporationInventors: Eric Hsiao, James Dang, Jeffrey Toillion, Rahul V. Herwadkar, Leon Zeng, Xiaochao Zhou
-
Publication number: 20210311951Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Applicant: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 11093505Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.Type: GrantFiled: March 14, 2013Date of Patent: August 17, 2021Assignee: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Publication number: 20210110328Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving, from a first user device, information identifying a group identifier for a first action object. The techniques then include assigning the identifier to the first action object and to at least one other action object.Type: ApplicationFiled: June 9, 2020Publication date: April 15, 2021Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Publication number: 20210109935Abstract: Event processing techniques for updating a database in real time based on events in a continuous event stream are disclosed. The techniques can update the database to incorporate information from thousands of received events per second. The events can include metrics measuring milestones for an organizational process defined by a user. Moreover, multiple streams can include metrics from many tenants concurrently. The techniques include receiving a plurality of events corresponding to a time interval and identifying that two events share a value of a key attribute. The techniques then include causing to be generated an in-memory combined database record comprising a combination of first and second attribute information from the two events and the value of the key attribute. In response to a trigger signal, the techniques include transmitting a single message, based at least in part on the combined database record, to update the database.Type: ApplicationFiled: June 9, 2020Publication date: April 15, 2021Applicant: Oracle International CorporationInventors: Eric Hsiao, Jeffrey Toillion, Amy Yang, Bingqing Shang, Dennis M. Chin, Robert Carina, Simone Geib, Santosh Kumar
-
Patent number: 10789250Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, monitor the continuous query using a monitoring transformation process, receive a micro-batch stream of input events related to an application, and process the input events of the micro-batch stream based at least in part on the monitoring transformation process to generate a set of output events related to the application.Type: GrantFiled: September 15, 2017Date of Patent: September 29, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Patent number: 10713249Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a micro-batch stream of input events, process the input events using the CQL engine to generate a set of output events, generate, using a snapshot management algorithm implemented by the CQL engine, a snapshot of a current state of a system based at least in part on the set of output events related to the application, generate a first directory structure to access snapshot information associated with the snapshot of the current state of the system, generate a second directory structure to generate a list of snapshots associated with the current state of the system, and determine based at least in part on the snapshot management algorithm, a process to get, add, or clean the list of snapshots associated with the current state of the system.Type: GrantFiled: September 15, 2017Date of Patent: July 14, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Patent number: 10489406Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: GrantFiled: April 30, 2018Date of Patent: November 26, 2019Assignee: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20190303367Abstract: A data analysis system is provided that enables users to perform complex data analyses based upon data that may be spread across multiple data sources. The data analysis system is configured to generate a combined query that is capable of extracting data from the multiple data sources. The user may provide analysis information describing the analysis the user desires to perform on the extracted data. In response, the data analysis system is further configured to automatically augment the combined query with program or code to implement the user-specified analysis. Execution of the augmented or modified combined query generates an analysis result set resulting from performing the user-specified analysis. The data analysis system provides a flexible and easy-to-use platform for a user, even a non-technical user, to perform complex data analyses using data stored in multiple different data sources.Type: ApplicationFiled: June 14, 2019Publication date: October 3, 2019Applicant: Oracle International CorporationInventors: Eric Hsiao, James Dang, Jeffrey Toillion, Rahul V. Herwadkar, Leon Zeng, Xiaochao Zhou
-
Patent number: 10394801Abstract: A data analysis system is provided that enables users to perform complex data analyses based upon data that may be spread across multiple data sources. The data analysis system is configured to generate a combined query that is capable of extracting data from the multiple data sources. The user may provide analysis information describing the analysis the user desires to perform on the extracted data. In response, the data analysis system is further configured to automatically augment the combined query with program or code to implement the user-specified analysis. Execution of the augmented or modified combined query generates an analysis result set resulting from performing the user-specified analysis. The data analysis system provides a flexible and easy-to-use platform for a user, even a non-technical user, to perform complex data analyses using data stored in multiple different data sources.Type: GrantFiled: October 25, 2016Date of Patent: August 27, 2019Assignee: Oracle International CorporationInventors: Eric Hsiao, James Dang, Jeffrey Toillion, Rahul V. Herwadkar, Leon Zeng, Xiaochao Zhou
-
Publication number: 20180246935Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: ApplicationFiled: April 30, 2018Publication date: August 30, 2018Applicant: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 9990401Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.Type: GrantFiled: March 14, 2013Date of Patent: June 5, 2018Assignee: Oracle International CorporationInventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Publication number: 20180075046Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a micro-batch stream of input events, process the input events using the CQL engine to generate a set of output events, generate, using a snapshot management algorithm implemented by the CQL engine, a snapshot of a current state of a system based at least in part on the set of output events related to the application, generate a first directory structure to access snapshot information associated with the snapshot of the current state of the system, generate a second directory structure to generate a list of snapshots associated with the current state of the system, and determine based at least in part on the snapshot management algorithm, a process to get, add, or clean the list of snapshots associated with the current state of the system.Type: ApplicationFiled: September 15, 2017Publication date: March 15, 2018Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion
-
Publication number: 20180075099Abstract: An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, transform the query plan using a transformation algorithm to generate a transformed query plan, receive a micro-batch stream of input events related to an application, process the input events of the micro-batch stream based at least in part on the transformed query plan to generate a set of output events related to the application, and store the set of output events related to the application in an output queue.Type: ApplicationFiled: September 15, 2017Publication date: March 15, 2018Inventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram, Santosh Kumar, Pavan Advani, Kunal Mulay, Jeffrey Toillion