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: 20240127119
    Abstract: 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: Application
    Filed: September 5, 2023
    Publication date: April 18, 2024
    Applicant: Oracle International Corporation
    Inventors: Andrew Ioannou, Miroslav Novák, Petr Dousa, Martin Panacek, Hari Ganesh Natarajan, David Kalivoda, Vojtech Janota, Zdenek Pesek, Jan Pridal
  • Publication number: 20240005200
    Abstract: 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: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Applicant: Oracle International Corporation
    Inventors: Kripa Kanchana Sivakumar, Andrew Ioannou, John James Backof, II, Tzvi Keisar
  • Publication number: 20230267478
    Abstract: 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: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Applicant: Oracle International Corporation
    Inventors: Kripa Kanchana Sivakumar, Jean-Rene Gauthier, Andrew Ioannou
  • Patent number: 11533278
    Abstract: 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: Grant
    Filed: December 31, 2020
    Date of Patent: December 20, 2022
    Assignee: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Publication number: 20210126878
    Abstract: 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: Application
    Filed: December 31, 2020
    Publication date: April 29, 2021
    Applicant: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Patent number: 10972411
    Abstract: 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: Grant
    Filed: September 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Publication number: 20200036660
    Abstract: 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: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Applicant: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Patent number: 10530714
    Abstract: 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: Grant
    Filed: January 27, 2017
    Date of Patent: January 7, 2020
    Assignee: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent, II, Eric L. Sutton
  • Patent number: 10013252
    Abstract: 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: Grant
    Filed: April 16, 2010
    Date of Patent: July 3, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew Ioannou, Andrew Richard Rundell
  • Publication number: 20170250931
    Abstract: 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: Application
    Filed: January 27, 2017
    Publication date: August 31, 2017
    Applicant: Oracle International Corporation
    Inventors: Andrew Ioannou, Eugene W. Trent II, Eric L. Sutton
  • Patent number: 9134970
    Abstract: 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: Grant
    Filed: January 10, 2013
    Date of Patent: September 15, 2015
    Assignee: Oracle International Corporation
    Inventors: Andrew Ioannou, Mark Vilrokx, Joel Dupont
  • Patent number: 9047575
    Abstract: 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: Grant
    Filed: May 4, 2009
    Date of Patent: June 2, 2015
    Assignee: Oracle International Corporation
    Inventor: Andrew Ioannou
  • Publication number: 20140196001
    Abstract: 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: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew IOANNOU, Mark VILROKX, Joel DUPONT
  • Patent number: 8489608
    Abstract: 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: Grant
    Filed: January 12, 2010
    Date of Patent: July 16, 2013
    Assignee: Oracle International Corporation
    Inventors: Joel Dupont, Andrew Ioannou, John Finnegan
  • Patent number: 8181181
    Abstract: 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: Grant
    Filed: September 19, 2008
    Date of Patent: May 15, 2012
    Assignee: Oracle International Corporation
    Inventor: Andrew Ioannou
  • Publication number: 20110258605
    Abstract: 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: Application
    Filed: April 16, 2010
    Publication date: October 20, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andrew IOANNOU, Andrew Richard RUNDELL
  • Publication number: 20100280883
    Abstract: 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: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: Oracle International Corporation
    Inventor: Andrew Ioannou
  • Publication number: 20100179952
    Abstract: 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: Application
    Filed: January 12, 2010
    Publication date: July 15, 2010
    Applicant: Oracle International Corporation
    Inventors: Joel Dupont, Andrew Ioannou, John Finnegan
  • Publication number: 20100131319
    Abstract: 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: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: Oracle International Corporation
    Inventor: Andrew Ioannou
  • Publication number: 20100077400
    Abstract: 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: Application
    Filed: September 19, 2008
    Publication date: March 25, 2010
    Applicant: Oracle International Corporation
    Inventor: Andrew Ioannou