Patents by Inventor Oleg Koutyrine

Oleg Koutyrine 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: 11829814
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resolving data location for queries in a multi-system instance landscape. One example method includes receiving a request for data for at least one entity that includes a qualified identifier that includes a system tenant qualifier and a local identifier. The system tenant qualifier identifies a system tenant in a multi-system tenant landscape and the local identifier identifies an entity instance of an entity in the system tenant. A routing policy table configured for the multi-system tenant landscape is identified and a cell is located in the routing policy table that corresponds to the entity and the system tenant. A routing policy is determined for routing the request based on the cell. The routing policy is used to determine a target system tenant to which to route the request and the request is provided to the target system tenant.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: November 28, 2023
    Assignee: SAP SE
    Inventors: Chaim Bendelac, Oleg Koutyrine
  • Publication number: 20230074856
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resolving data location for queries in a multi-system instance landscape. One example method includes receiving a request for data for at least one entity that includes a qualified identifier that includes a system tenant qualifier and a local identifier. The system tenant qualifier identifies a system tenant in a multi-system tenant landscape and the local identifier identifies an entity instance of an entity in the system tenant. A routing policy table configured for the multi-system tenant landscape is identified and a cell is located in the routing policy table that corresponds to the entity and the system tenant. A routing policy is determined for routing the request based on the cell. The routing policy is used to determine a target system tenant to which to route the request and the request is provided to the target system tenant.
    Type: Application
    Filed: November 9, 2022
    Publication date: March 9, 2023
    Inventors: Chaim Bendelac, Oleg Koutyrine
  • Patent number: 11513876
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resolving data location for queries in a multi-system instance landscape. One example method includes receiving a request for data for at least one entity that includes a qualified identifier that includes a system tenant qualifier and a local identifier. The system tenant qualifier identifies a system tenant in a multi-system tenant landscape and the local identifier identifies an entity instance of an entity in the system tenant. A routing policy table configured for the multi-system tenant landscape is identified and a cell is located in the routing policy table that corresponds to the entity and the system tenant. A routing policy is determined for routing the request based on the cell. The routing policy is used to determine a target system tenant to which to route the request and the request is provided to the target system tenant.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 29, 2022
    Assignee: SAP SE
    Inventors: Chaim Bendelac, Oleg Koutyrine
  • Publication number: 20220269552
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resolving data location for queries in a multi-system instance landscape. One example method includes receiving a request for data for at least one entity that includes a qualified identifier that includes a system tenant qualifier and a local identifier. The system tenant qualifier identifies a system tenant in a multi-system tenant landscape and the local identifier identifies an entity instance of an entity in the system tenant. A routing policy table configured for the multi-system tenant landscape is identified and a cell is located in the routing policy table that corresponds to the entity and the system tenant. A routing policy is determined for routing the request based on the cell. The routing policy is used to determine a target system tenant to which to route the request and the request is provided to the target system tenant.
    Type: Application
    Filed: February 23, 2021
    Publication date: August 25, 2022
    Inventors: Chaim Bendelac, Oleg Koutyrine
  • Patent number: 10824981
    Abstract: Various examples are directed to systems and methods for orchestrating a first transaction workflow performed by a plurality of microservices. An orchestration service may write to a first tracking log a first log entry for a first action of the plurality of actions. The first tracking log may be stored at a persistent storage location that, for example, is accessible in the event that the orchestration service crashes. The first log entry may describe an initial state of the first action. The orchestration service may also write a second log entry for a second action of the plurality of actions to the first tracking log. The second log entry may describe an initial state of the second action. The orchestration service may determine that the first microservice successfully completed the first action and that the second microservice failed to complete the second action. The orchestration service may initiate a compensation action to reverse the first action.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Oleg Koutyrine, Michael Stephan
  • Patent number: 10764204
    Abstract: Disclosed herein are system, method, and computer program product embodiments for extending data models and processes in a cloud platform. An embodiment operates by selecting an entity metadata in the cloud platform. The embodiment defines an extension metadata for the entity metadata. The embodiment defines an extended entity metadata based on the entity metadata and the extension metadata. The embodiment then creates an extended entity instance in the cloud platform based on the extended entity metadata.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Alexandru Ionita, Igor Rohal, Jonathan Cloutier, Kasim Rehman, Michael Stephan, Oleg Koutyrine, Rami Samir El Achkar, Stefan Kiene, Venkat Reddy Kunnam, Wolfgang Sattler
  • Publication number: 20180375788
    Abstract: Disclosed herein are system, method, and computer program product embodiments for extending data models and processes in a cloud platform. An embodiment operates by selecting an entity metadata in the cloud platform. The embodiment defines an extension metadata for the entity metadata. The embodiment defines an extended entity metadata based on the entity metadata and the extension metadata. The embodiment then creates an extended entity instance in the cloud platform based on the extended entity metadata.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Alexandru IONITA, Igor Rohal, Jonathan Cloutier, Kasim Rehman, Michael Stephan, Oleg Koutyrine, Rami Samir EI Achkar, Stefan Kiene, Venkat Reddy Kunnam, Wolfgang Sattler
  • Publication number: 20180307514
    Abstract: Various examples are directed to systems and methods for orchestrating a first transaction workflow performed by a plurality of microservices. An orchestration service may write to a first tracking log a first log entry for a first action of the plurality of actions. The first tracking log may be stored at a persistent storage location that, for example, is accessible in the event that the orchestration service crashes. The first log entry may describe an initial state of the first action. The orchestration service may also write a second log entry for a second action of the plurality of actions to the first tracking log. The second log entry may describe an initial state of the second action. The orchestration service may determine that the first microservice successfully completed the first action and that the second microservice failed to complete the second action. The orchestration service may initiate a compensation action to reverse the first action.
    Type: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Oleg Koutyrine, Michael Stephan
  • Patent number: 9639448
    Abstract: An upgrade procedure for an application system without downtime is presented. The upgrade procedure includes a mix of a rolling upgrade of application servers, shadow systems, and record and replay mechanisms that employ transformation and locking, for the upgrade of the applications on the application system. Application servers are upgraded one after another. A target version of the system is simultaneously added to the original system and a shadow, or target, system. Data changes are not only carried out in the original system, but are also carried out in the target system, so that a customer realizes no downtime for their data requests to the applications.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 2, 2017
    Assignee: SAP SE
    Inventors: Markus Gebhard, Andreas Jahr, Wolfgang Degenhardt, Volker Driesen, Nicolai Jordt, Oleg Koutyrine
  • Patent number: 9330372
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more services operable to implement each mapped functional capability, wherein each service comprises one or more functional capabilities.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 3, 2016
    Assignee: SAP AG
    Inventors: Oleg Koutyrine, Klaus Kopecz
  • Patent number: 9323510
    Abstract: Systems, methods and techniques relating to publishing mobile applications are described. A described technique includes identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, translating at least a portion of the first component container profile to a second component container profile associated with the second component container, and initializing the second component container based, at least in part, on the second component container profile.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: April 26, 2016
    Assignee: SAP SE
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Patent number: 9274760
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an adaptive application development environment (ADE). An embodiment operates by receiving a selection of either a simple or complex project type corresponding to an application development environment (ADE). One or more development tools for generating executable code are selected used on the project type. A project view, corresponding to the project type, is generated.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP SE
    Inventors: Klaus Kopecz, Oleg Koutyrine
  • Patent number: 9170810
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing selection and assessment of software components. One process includes operations for identifying a software component for assessment. Dependencies associated with the software component are analyzed, wherein analyzing dependencies includes identifying at least one relevant perspective associated with the software component, identifying a scope associated with the at least one relevant perspective, and determining whether the software component is associated with at least one related infrastructure component based on the scope or at least one other software component that the software component depends on based on the scope. The software component and each of the at least one related infrastructure component or the at least one other software component are assessed against a set of criteria.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: October 27, 2015
    Assignee: SAP SE
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Publication number: 20150020042
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an adaptive application development environment (ADE). An embodiment operates by receiving a selection of either a simple or complex project type corresponding to an application development environment (ADE). One or more development tools for generating executable code are selected used on the project type. A project view, corresponding to the project type, is generated.
    Type: Application
    Filed: July 11, 2013
    Publication date: January 15, 2015
    Inventors: Klaus Kopecz, Oleg Koutyrine
  • Publication number: 20150007159
    Abstract: An upgrade procedure for an application system without downtime is presented. The upgrade procedure includes a mix of a rolling upgrade of application servers, shadow systems, and record and replay mechanisms that employ transformation and locking, for the upgrade of the applications on the application system. Application servers are upgraded one after another. A target version of the system is simultaneously added to the original system and a shadow, or target, system. Data changes are not only carried out in the original system, but are also carried out in the target system, so that a customer realizes no downtime for their data requests to the applications.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventors: Markus Gebhard, Andreas Jahr, Wolfgang Degenhardt, Volker Driesen, Nicolai Jordt, Oleg Koutyrine
  • Publication number: 20150007126
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more services operable to implement each mapped functional capability, wherein each service comprises one or more functional capabilities.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Oleg KOUTYRINE, Klaus KOPECZ
  • Publication number: 20130275990
    Abstract: Systems, methods and techniques relating to publishing mobile applications are described. A described technique includes identifying, at a second component container contained in a first component container, a first component container profile associated with the first component container, translating at least a portion of the first component container profile to a second component container profile associated with the second component container, and initializing the second component container based, at least in part, on the second component container profile.
    Type: Application
    Filed: April 13, 2012
    Publication date: October 17, 2013
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Publication number: 20130091488
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing selection and assessment of software components. One process includes operations for identifying a software component for assessment. Dependencies associated with the software component are analyzed, wherein analyzing dependencies includes identifying at least one relevant perspective associated with the software component, identifying a scope associated with the at least one relevant perspective, and determining whether the software component is associated with at least one related infrastructure component based on the scope or at least one other software component that the software component depends on based on the scope. The software component and each of the at least one related infrastructure component or the at least one other software component are assessed against a set of criteria.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Applicant: SAP AG
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Publication number: 20130091491
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing self-documentation of development systems. One process includes operations for identifying at least one software component for deployment on a client device. An installation package is received from a source server, the installation package including the at least one software component and at least one artifact associated with the software component. Source documentation is generated for the at least one software component based on the at least one artifact.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Applicant: SAP AG
    Inventors: Oleg Koutyrine, Andrey Hoursanov
  • Patent number: 7761865
    Abstract: Methods and systems, including computer program products, implementing techniques for upgrading pattern configurations. The techniques include receiving configuration for a pattern, determining whether the configuration is current with respect to the pattern, automatically upgrading the configuration if the configuration is not current, and using the configuration to modify one or more predefined elements of an application.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: July 20, 2010
    Assignee: SAP AG
    Inventors: Frank Stienhans, Jens C. Ittel, Oleg Koutyrine