Patents by Inventor Andrew Ioannou
Andrew Ioannou 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).
-
Publication number: 20240127119Abstract: In one or more embodiments, a software service allows software providers to implement machine learning (ML) features into products offered by the software providers. Each ML feature may be referred to as an encapsulated ML application, which may be defined and maintained in a central repository, while also being provisioned for each user of the software provider on an as-needed basis. Advantageously, embodiments allow for a central definition for an ML application that encapsulates data science and processing capabilities and routines of the software provider. This central ML application delivers a ML deployment pipeline template that may be replicated multiple times as separate, tailored runtime pipeline instances on a per-user basis. Each runtime pipeline instance accounts for differences in the specific data of each user, resulting in user-specific ML models and predictions based on the same central ML application.Type: ApplicationFiled: September 5, 2023Publication date: April 18, 2024Applicant: Oracle International CorporationInventors: Andrew Ioannou, Miroslav Novák, Petr Dousa, Martin Panacek, Hari Ganesh Natarajan, David Kalivoda, Vojtech Janota, Zdenek Pesek, Jan Pridal
-
Publication number: 20240005200Abstract: A system is disclosed that includes capabilities for generating a Machine Learning (ML) inference pipeline for deploying an ML model using artifacts received from one or more training stages in an ML training pipeline. The system receives one or more artifacts for one or more training stages in a set of training stages in a ML training pipeline associated with an ML process. The system then identifies one or more inference stages in an ML inference pipeline that correspond to the one or more training stages in the ML training pipeline. For each inference stage that corresponds to a training stage, the system associates the artifact received for the training stage with the inference stage. The system then generates the ML inference pipeline comprising the inference stages and their associated artifacts, where the artifacts include the artifacts received for the training stages in the ML training pipeline.Type: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Applicant: Oracle International CorporationInventors: Kripa Kanchana Sivakumar, Andrew Ioannou, John James Backof, II, Tzvi Keisar
-
Publication number: 20230267478Abstract: The present embodiments relate to an event attribution for estimating a downstream impact for a computing device of a cloud computing system. The computing device can transmit a data schema to a first client application executing on a first web server, the data schema describing a plurality of event data instance characteristics. The computing device can receive a first event data instance and a second event data instance from the first client application. The computing device can format the first event data instance and the second event data instance to conform to a uniform format as described by the data schema. The computing device can link the first event data instance and the second event data instance based at least in part on an event data instance characteristic. The computing device can calculate an attribution score between the first event data instance and the second event data instance.Type: ApplicationFiled: February 18, 2022Publication date: August 24, 2023Applicant: Oracle International CorporationInventors: Kripa Kanchana Sivakumar, Jean-Rene Gauthier, Andrew Ioannou
-
Patent number: 11533278Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: GrantFiled: December 31, 2020Date of Patent: December 20, 2022Assignee: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
-
Publication number: 20210126878Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: ApplicationFiled: December 31, 2020Publication date: April 29, 2021Applicant: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
-
Patent number: 10972411Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: GrantFiled: September 30, 2019Date of Patent: April 6, 2021Assignee: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
-
Publication number: 20200036660Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: ApplicationFiled: September 30, 2019Publication date: January 30, 2020Applicant: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
-
Patent number: 10530714Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: GrantFiled: January 27, 2017Date of Patent: January 7, 2020Assignee: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
-
Patent number: 10013252Abstract: A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format.Type: GrantFiled: April 16, 2010Date of Patent: July 3, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew Ioannou, Andrew Richard Rundell
-
Publication number: 20170250931Abstract: Techniques are described for triggering conditional automated social posts. According to an embodiment, a set of one or more conditions is received through a user interface by a system executing on one or more computing devices. The system monitors one or more social media channels for target content that has been posted on at least one social media channel of the one or more social media channels. In response to detecting, by the system executing on one or more computing devices, that the target content has been posted on at least one social media channel of the one or more social media channels, the system determines whether the set of one or more conditions are satisfied. In response to determining that the set of one or more conditions are satisfied, the system triggers an action responsive to the target content.Type: ApplicationFiled: January 27, 2017Publication date: August 31, 2017Applicant: Oracle International CorporationInventors: Andrew Ioannou, Eugene W. Trent II, Eric L. Sutton
-
Patent number: 9134970Abstract: A software development tool for developing software that implements a customer's business processes. The software development tool determines a plurality of models to define the software to be developed, wherein at least one model of the plurality of models is a business model that comprises at least one business process, and the at least one business process is a set of interrelated business process paths that accomplish a business goal. The software development tool defines at least one business process path, wherein the at least one business process path is a route through the at least one business process taken during a single execution of the at least one business process, and the at least one business process path comprises at least one step.Type: GrantFiled: January 10, 2013Date of Patent: September 15, 2015Assignee: Oracle International CorporationInventors: Andrew Ioannou, Mark Vilrokx, Joel Dupont
-
Patent number: 9047575Abstract: One embodiment is a system that allows multiple entities to track a process for developing a product. The system receives a process defined in terms of the entities, which are involved in the process, and the relationships, which exist among the entities. The system permits a process instance to be created from the defined process upon deeming that the process is valid, and permits the first process instance to be tracked with respect to requirements and solutions that are specified by entities in the process instance.Type: GrantFiled: May 4, 2009Date of Patent: June 2, 2015Assignee: Oracle International CorporationInventor: Andrew Ioannou
-
Publication number: 20140196001Abstract: A software development tool for developing software that implements a customer's business processes. The software development tool determines a plurality of models to define the software to be developed, wherein at least one model of the plurality of models is a business model that comprises at least one business process, and the at least one business process is a set of interrelated business process paths that accomplish a business goal. The software development tool defines at least one business process path, wherein the at least one business process path is a route through the at least one business process taken during a single execution of the at least one business process, and the at least one business process path comprises at least one step.Type: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew IOANNOU, Mark VILROKX, Joel DUPONT
-
Patent number: 8489608Abstract: A method for the definition of data categories is described. The method uses logic templates and may be used in database processing. One embodiment of the method comprises: selecting a plurality of attributes from a group of attributes, each attribute describing a possible data item in a set of data; selecting a logic template from a group of logic templates, each logic template comprising a predetermined logic expression containing one or more variables; and assigning one or more selected attributes to each variable within the selected the logic template to produce a logic expression defining the data category. A computer program product and a user interface for achieving this method are also described.Type: GrantFiled: January 12, 2010Date of Patent: July 16, 2013Assignee: Oracle International CorporationInventors: Joel Dupont, Andrew Ioannou, John Finnegan
-
Patent number: 8181181Abstract: A calendar system schedules tasks and meetings or other appointments for a user. The system retrieves a work capacity, which is information regarding the working hours for the user. The system further retrieves a plurality of enhanced tasks for the user. The system then optimizes a schedule for the user based on the work capacity and the enhanced tasks.Type: GrantFiled: September 19, 2008Date of Patent: May 15, 2012Assignee: Oracle International CorporationInventor: Andrew Ioannou
-
Publication number: 20110258605Abstract: A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format.Type: ApplicationFiled: April 16, 2010Publication date: October 20, 2011Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew IOANNOU, Andrew Richard RUNDELL
-
Publication number: 20100280883Abstract: One embodiment is a system that allows multiple entities to track a process for developing a product. The system receives a process defined in terms of the entities, which are involved in the process, and the relationships, which exist among the entities. The system permits a process instance to be created from the defined process upon deeming that the process is valid, and permits the first process instance to be tracked with respect to requirements and solutions that are specified by entities in the process instance.Type: ApplicationFiled: May 4, 2009Publication date: November 4, 2010Applicant: Oracle International CorporationInventor: Andrew Ioannou
-
Publication number: 20100179952Abstract: A method for the definition of data categories is described. The method uses logic templates and may be used in database processing. One embodiment of the method comprises: selecting a plurality of attributes from a group of attributes, each attribute describing a possible data item in a set of data; selecting a logic template from a group of logic templates, each logic template comprising a predetermined logic expression containing one or more variables; and assigning one or more selected attributes to each variable within the selected the logic template to produce a logic expression defining the data category. A computer program product and a user interface for achieving this method are also described.Type: ApplicationFiled: January 12, 2010Publication date: July 15, 2010Applicant: Oracle International CorporationInventors: Joel Dupont, Andrew Ioannou, John Finnegan
-
Publication number: 20100131319Abstract: Embodiments of the invention provide systems and methods for implementing a business process schedule based on temporal information. According to one embodiment, a method of utilizing temporal information associated with a business process definition can comprise storing the temporal information in a central repository. For example, the business process definition can comprise a Business Process Execution Language (BPEL) definition. The temporal information can indicate a time condition for a business process. A determination can be made as to whether the time condition has been satisfied. In response to determining the time condition has been satisfied, the business process definition associated with the temporal information can be identifying and executed.Type: ApplicationFiled: November 21, 2008Publication date: May 27, 2010Applicant: Oracle International CorporationInventor: Andrew Ioannou
-
Publication number: 20100077400Abstract: A calendar system schedules tasks and meetings or other appointments for a user. The system retrieves a work capacity, which is information regarding the working hours for the user. The system further retrieves a plurality of enhanced tasks for the user. The system then optimizes a schedule for the user based on the work capacity and the enhanced tasks.Type: ApplicationFiled: September 19, 2008Publication date: March 25, 2010Applicant: Oracle International CorporationInventor: Andrew Ioannou