Patents by Inventor Oleksiy IGNATYEV

Oleksiy IGNATYEV 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: 20240004881
    Abstract: Operations include determining whether to cache resources accessed by a query based on the execution time of the query. The system identifies a set of executions of a same query. The system determines a cumulative execution time for the set of executions of the same query. If the cumulative execution time exceeds a threshold value, then the system caches a resource used for execution of the query.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 4, 2024
    Applicant: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Mihail Mihaylov
  • Patent number: 11803547
    Abstract: Operations include determining whether to cache resources accessed by a query based on the execution time of the query. The system identifies a set of executions of a same query. The system determines a cumulative execution time for the set of executions of the same query. If the cumulative execution time exceeds a threshold value, then the system caches a resource used for execution of the query.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Mihail Mihaylov
  • Patent number: 11757990
    Abstract: Systems, methods, and other embodiments that perform data synchronization in a cloud computing environment are described. In one embodiment, a method includes maintaining a plurality of accounts within a cloud computing environment. In response to receiving a command to enable data synchronization for an account, a data synchronization condition is constructed to specify that a synchronization action will be triggered when data input by the account satisfies the data synchronization condition. Access to the account is monitored. In response to the access satisfying the data synchronization condition, the synchronization action is triggered to identify a second account with data corresponding to data input by the account. The synchronization action is executed to create a synchronization field in the second account and insert data of the account into the synchronization field.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Patent number: 11736409
    Abstract: A system and associated processes to allocate tenants to servers are disclosed. A set of vectors corresponding to a plurality of tenants to be allocated is generated. A target vector establishing a target value of a sum of vectors allocated to a first server is determined. A first vector included in the set of vectors that satisfies a defined relationship with the target vector is identified, and in response, a tenant corresponding to the first vector is allocated to the first server. It is determined whether a second vector satisfies a defined relationship with both the target vector and the first vector exists. If so, a tenant corresponding to the second vector is allocated to the first server. If not, the tenant corresponding to the second vector is allocated to a second server that is different from the first server.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: August 22, 2023
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Patent number: 11687335
    Abstract: A defect level for a software application may be predicted by training a model using aspects of development processes from previous software applications as training data. Aspects of previous software development processes may be aggregated to form signal vectors for each deployed application. Defect scores calculated from actual defects in the deployed software applications may be paired with the corresponding development signal vectors. The signal vectors and calculated defect scores may act as training data and labels for a predictive model that uses lasso regression to generate a predicted defect score during the development process. A signal vector for a current development process may be updated in real time as the software is developed to update a predicted defect score and provide a subset of aspects in the signal vector that contribute most to the score such that actions may be taken to improve the score.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: June 27, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Oleksiy Ignatyev, Mihir Bharatkumar Shah
  • Patent number: 11372858
    Abstract: Operations include estimating, in real time, a runtime of a query. The query optimization system receives set of query definitions for defining a target query. The system uses the set of query definition elements to determine an estimated runtime for the target query. If the estimated runtime exceeds some acceptable threshold value, then the system determines a modification to the set of query definition elements. The system uses the modification to generate a modified query, corresponding to a lower estimated runtime.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Ondrej Bohaciak
  • Patent number: 11294546
    Abstract: Systems, methods, and other embodiments associated with providing automated discovery and facilitation of user business processes are described. Parse a system log of an integrated business system to identify interactions of a user with each event of a selected type of event. For each event, create a data structure that describes the interactions with the event based on the identified interactions and one or more characteristics of the event. Analyze the data structures to train a machine learning model to apply a process applied to events of the selected type by the user. Generate a customized user interface that is configured to present the user with an option to automatically carry out the process for a set of subsequent events of the selected type based on application of the model. Substitute the customized user interface for a standard user interface when transmitting instructions to display one or more subsequent events.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: April 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Gary Alan Wiessinger
  • Publication number: 20220078129
    Abstract: A system and associated processes to allocate tenants to servers are disclosed. A set of vectors corresponding to a plurality of tenants to be allocated is generated. A target vector establishing a target value of a sum of vectors allocated to a first server is determined. A first vector included in the set of vectors that satisfies a defined relationship with the target vector is identified, and in response, a tenant corresponding to the first vector is allocated to the first server. It is determined whether a second vector satisfies a defined relationship with both the target vector and the first vector exists. If so, a tenant corresponding to the second vector is allocated to the first server. If not, the tenant corresponding to the second vector is allocated to a second server that is different from the first server.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 10, 2022
    Inventor: Oleksiy IGNATYEV
  • Patent number: 11210300
    Abstract: Systems and methods to infer or predict the proper placement of unstructured data (such as text, phrases, segments of phrases, alphanumeric characters) into a more structured format (such as a specific data field). In some embodiments, this is based on a user's prior assignment of similar unstructured data into a specific structure. In some embodiments, this may be based on other users' prior assignment of similar unstructured data into the specific structure. In yet other embodiments, this may be based on information obtained from business data used by a data processing platform to assist in operating the business (i.e., either business data or the output of a business application that processes the business data, such as an ERP, CRM, or eCommerce application).
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: December 28, 2021
    Assignee: NETSUITE INC.
    Inventors: Oleksiy Ignatyev, Mihail Lambrinov Mihaylov
  • Patent number: 11178065
    Abstract: A system and associated processes to allocate tenants to platform resources are disclosed. A set of vectors corresponding to a plurality of tenants to be allocated is generated. A target vector establishing a desired value of a sum of vectors allocated to a first platform resource is determined. A first vector included in the set of vectors that satisfies a defined relationship with the target vector is identified, and a tenant corresponding to the first vector is allocated to the platform resource as a result. It is determined whether a second vector satisfies a defined relationship with both the target vector and the first vector exists. If so, a tenant corresponding to the second vector is allocated to the first platform resource. If not, the tenant corresponding to the second vector is allocated to a second platform resource, that is different from the first platform resource.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: November 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Publication number: 20210342146
    Abstract: A defect level for a software application may be predicted by training a model using aspects of development processes from previous software applications as training data. Aspects of previous software development processes may be aggregated to form signal vectors for each deployed application. Defect scores calculated from actual defects in the deployed software applications may be paired with the corresponding development signal vectors. The signal vectors and calculated defect scores may act as training data and labels for a predictive model that uses lasso regression to generate a predicted defect score during the development process. A signal vector for a current development process may be updated in real time as the software is developed to update a predicted defect score and provide a subset of aspects in the signal vector that contribute most to the score such that actions may be taken to improve the score.
    Type: Application
    Filed: April 30, 2020
    Publication date: November 4, 2021
    Applicant: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Mihir Bharatkumar Shah
  • Publication number: 20210132759
    Abstract: Systems, methods, and other embodiments associated with providing automated discovery and facilitation of user business processes are described. Parse a system log of an integrated business system to identify interactions of a user with each event of a selected type of event. For each event, create a data structure that describes the interactions with the event based on the identified interactions and one or more characteristics of the event. Analyze the data structures to train a machine learning model to apply a process applied to events of the selected type by the user. Generate a customized user interface that is configured to present the user with an option to automatically carry out the process for a set of subsequent events of the selected type based on application of the model. Substitute the customized user interface for a standard user interface when transmitting instructions to display one or more subsequent events.
    Type: Application
    Filed: January 14, 2021
    Publication date: May 6, 2021
    Inventors: Oleksiy IGNATYEV, Gary Alan WIESSINGER
  • Publication number: 20210044535
    Abstract: A system and associated processes to allocate tenants to platform resources are disclosed. A set of vectors corresponding to a plurality of tenants to be allocated is generated. A target vector establishing a desired value of a sum of vectors allocated to a first platform resource is determined. A first vector included in the set of vectors that satisfies a defined relationship with the target vector is identified, and a tenant corresponding to the first vector is allocated to the platform resource as a result. It is determined whether a second vector satisfies a defined relationship with both the target vector and the first vector exists. If so, a tenant corresponding to the second vector is allocated to the first platform resource. If not, the tenant corresponding to the second vector is allocated to a second platform resource, that is different from the first platform resource.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 11, 2021
    Inventor: Oleksiy IGNATYEV
  • Patent number: 10908788
    Abstract: Systems, methods, and other embodiments associated with providing automated discovery and facilitation of user business processes are described. Parse a system log of a software platform to identify interactions of a user with each event of a selected type of event. For each event, create a data structure that describes the interactions with the event based on (i) the identified interactions and (ii) characteristics of the event. Analyze the data structures to create a model of a process applied to events of the selected type by the user. Generate a customized user interface of the software platform that includes a function configured to facilitate the process. Substitute the customized user interface for a standard user interface when displaying the subsequent events to a user.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Gary Alan Wiessinger
  • Patent number: 10867269
    Abstract: A system and methods for generating an interaction-weighted visualization of an organization or group, with the relationships between members being based on or weighted by the amount, type, degree, or significance of interactions between them and the flow of communications between members, etc. In some embodiments, this may have the form of a tree structure with nodes representing employees being connected by branches. The size, color, or number of branches may indicate characteristics of the interactions between the connected nodes (e.g., the frequency, importance, or topic of the interactions, etc.). For some purposes this provides a more accurate and realistic view of how information and communications move within an organization. It may also be used to provide insight into the strength of certain relationships, the degree of involvement of certain people or groups in implementing policies or in making decisions, or the relative importance of certain communication channels.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 15, 2020
    Assignee: NETSUITE INC.
    Inventors: Celestine Star Grady Smith, Douglas P. Solomon, Joseph Fung, Donna Fung, Simon Clark, Oleksiy Ignatyev, Mihail Mihaylov
  • Publication number: 20200363920
    Abstract: Systems, methods, and other embodiments associated with providing automated discovery and facilitation of user business processes are described. Parse a system log of a software platform to identify interactions of a user with each event of a selected type of event. For each event, create a data structure that describes the interactions with the event based on (i) the identified interactions and (ii) characteristics of the event. Analyze the data structures to create a model of a process applied to events of the selected type by the user. Generate a customized user interface of the software platform that includes a function configured to facilitate the process. Substitute the customized user interface for a standard user interface when displaying the subsequent events to a user.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Inventors: Oleksiy IGNATYEV, Gary Alan WIESSINGER
  • Patent number: 10747756
    Abstract: The system receives user-selected fields from a set of candidate fields. Based on the user-selected fields, the system recommends at least one candidate field from the set of candidate fields. The system may select the at least one candidate field for recommendation based, at least in part, on a set of one or more prior queries. Responsive to receiving a user selection of a recommended candidate field, the system adds the recommended candidate field to the set of user-selected fields to obtain an updated set of user-selected fields. The system executes the query based on the updated set of user-selected fields.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: August 18, 2020
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Patent number: 10659542
    Abstract: A system and associated processes to enable a multi-tenant platform operator or administrator to make more optimal decisions with regards to the allocation of platform infrastructure resources (such as computational capabilities, data storage, etc.) among one or more tenants or accounts. In some embodiments, the inventive methods construct a data “signature” for a set of identified users, accounts, or tenants, where the signature contains data regarding the user, account, or tenant's “consumption” of platform infrastructure resources.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: May 19, 2020
    Assignee: NETSUITE INC.
    Inventor: Oleksiy Ignatyev
  • Patent number: 10614056
    Abstract: Systems, apparatuses, and methods for the automated detection of incorrect data during a data entry process or detecting incorrect data that has been entered and stored previously. In one embodiment, the invention utilizes one or more of statistical analysis or a machine learning technique (either supervised or unsupervised) in order to identify potentially incorrect data.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: April 7, 2020
    Assignee: NetSuite Inc.
    Inventor: Oleksiy Ignatyev
  • Publication number: 20200084270
    Abstract: Systems, methods, and other embodiments that perform data synchronization in a cloud computing environment are described. In one embodiment, a method includes maintaining a plurality of accounts within a cloud computing environment. In response to receiving a command to enable data synchronization for an account, a data synchronization condition is constructed to specify that a synchronization action will be triggered when data input by the account satisfies the data synchronization condition. Access to the account is monitored. In response to the access satisfying the data synchronization condition, the synchronization action is triggered to identify a second account with data corresponding to data input by the account. The synchronization action is executed to create a synchronization field in the second account and insert data of the account into the synchronization field.
    Type: Application
    Filed: September 10, 2018
    Publication date: March 12, 2020
    Inventor: Oleksiy IGNATYEV