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: 20240004881Abstract: 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: ApplicationFiled: September 19, 2023Publication date: January 4, 2024Applicant: Oracle International CorporationInventors: Oleksiy Ignatyev, Mihail Mihaylov
-
Patent number: 11803547Abstract: 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: GrantFiled: May 19, 2017Date of Patent: October 31, 2023Assignee: Oracle International CorporationInventors: Oleksiy Ignatyev, Mihail Mihaylov
-
Patent number: 11757990Abstract: 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: GrantFiled: September 10, 2018Date of Patent: September 12, 2023Assignee: Oracle International CorporationInventor: Oleksiy Ignatyev
-
Patent number: 11736409Abstract: 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: GrantFiled: November 15, 2021Date of Patent: August 22, 2023Assignee: Oracle International CorporationInventor: Oleksiy Ignatyev
-
Patent number: 11687335Abstract: 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: GrantFiled: April 30, 2020Date of Patent: June 27, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Oleksiy Ignatyev, Mihir Bharatkumar Shah
-
Patent number: 11372858Abstract: 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: GrantFiled: May 18, 2017Date of Patent: June 28, 2022Assignee: Oracle International CorporationInventors: Oleksiy Ignatyev, Ondrej Bohaciak
-
Patent number: 11294546Abstract: 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: GrantFiled: January 14, 2021Date of Patent: April 5, 2022Assignee: Oracle International CorporationInventors: Oleksiy Ignatyev, Gary Alan Wiessinger
-
Publication number: 20220078129Abstract: 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: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Inventor: Oleksiy IGNATYEV
-
Patent number: 11210300Abstract: 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: GrantFiled: May 5, 2016Date of Patent: December 28, 2021Assignee: NETSUITE INC.Inventors: Oleksiy Ignatyev, Mihail Lambrinov Mihaylov
-
Patent number: 11178065Abstract: 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: GrantFiled: August 7, 2019Date of Patent: November 16, 2021Assignee: Oracle International CorporationInventor: Oleksiy Ignatyev
-
Publication number: 20210342146Abstract: 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: ApplicationFiled: April 30, 2020Publication date: November 4, 2021Applicant: Oracle International CorporationInventors: Oleksiy Ignatyev, Mihir Bharatkumar Shah
-
Publication number: 20210132759Abstract: 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: ApplicationFiled: January 14, 2021Publication date: May 6, 2021Inventors: Oleksiy IGNATYEV, Gary Alan WIESSINGER
-
Publication number: 20210044535Abstract: 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: ApplicationFiled: August 7, 2019Publication date: February 11, 2021Inventor: Oleksiy IGNATYEV
-
Patent number: 10908788Abstract: 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: GrantFiled: May 16, 2019Date of Patent: February 2, 2021Assignee: Oracle International CorporationInventors: Oleksiy Ignatyev, Gary Alan Wiessinger
-
Patent number: 10867269Abstract: 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: GrantFiled: April 20, 2016Date of Patent: December 15, 2020Assignee: NETSUITE INC.Inventors: Celestine Star Grady Smith, Douglas P. Solomon, Joseph Fung, Donna Fung, Simon Clark, Oleksiy Ignatyev, Mihail Mihaylov
-
Publication number: 20200363920Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Inventors: Oleksiy IGNATYEV, Gary Alan WIESSINGER
-
Patent number: 10747756Abstract: 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: GrantFiled: September 28, 2017Date of Patent: August 18, 2020Assignee: Oracle International CorporationInventor: Oleksiy Ignatyev
-
Patent number: 10659542Abstract: 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: GrantFiled: January 27, 2017Date of Patent: May 19, 2020Assignee: NETSUITE INC.Inventor: Oleksiy Ignatyev
-
Patent number: 10614056Abstract: 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: GrantFiled: March 15, 2016Date of Patent: April 7, 2020Assignee: NetSuite Inc.Inventor: Oleksiy Ignatyev
-
Publication number: 20200084270Abstract: 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: ApplicationFiled: September 10, 2018Publication date: March 12, 2020Inventor: Oleksiy IGNATYEV