Patents by Inventor Nikolai Neichev
Nikolai Neichev 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: 11089093Abstract: A method for validating a traffic management pool that includes a first traffic management device and a second traffic management device may include forming the traffic management pool. The traffic management pool may be formed by modifying a configuration of the first traffic management device to route requests for a cloud-based application based at least on an availability of a first instance of the cloud-based application at a first cloud platform landscape. Synchronicity within the traffic management pool may be validated based on the modification to the configuration of the first traffic management device being propagated to the second traffic management device such that the second traffic management device is also configured to route the requests for the cloud-based application based on the availability of the first instance of the cloud-based application. Related systems and articles of manufacture are also provided.Type: GrantFiled: August 31, 2018Date of Patent: August 10, 2021Assignee: SAP SEInventors: Nikolai Neichev, Georgi Enchev
-
Patent number: 10909003Abstract: A method may include disabling disaster recovery for a cloud-based application by determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of a first instance of the cloud-based application deployed at a first cloud platform landscape instead of a URL of a global traffic management (GTM) cluster. The GTM cluster may be reconfigured to remove configurations for directing, based on an availability of the first instance of the cloud-based application, requests for the cloud-based application to the first instance of the cloud-based application and/or a second instance of the cloud-based application deployed at the second cloud platform landscape. The DNS service and/or the GTM cluster may be reconfigured such that future requests for the cloud-based application are routed to the first instance of the cloud-based application and not the GTM cluster.Type: GrantFiled: August 30, 2018Date of Patent: February 2, 2021Assignee: SAP SEInventor: Nikolai Neichev
-
Publication number: 20200242231Abstract: According to some embodiments, a primary landscape domain database may store secure information (e.g., passwords, secure credentials, etc.) encrypted with a primary landscape key. A secure landscape transfer computer platform, coupled to the primary landscape domain database, may retrieve the secure information and decrypt the secure information at the primary landscape using the primary landscape key. The secure landscape transfer computer platform may also encrypt the secure information using a transport key. A transfer (e.g., by transport or replication) of the secure information encrypted with the transport key may then be arranged by the secure landscape transfer computer platform to a secondary landscape. The transferred secure information may be decrypted at the secondary landscape using the transport key and encrypted at the secondary landscape with a secondary landscape key. The encrypted secure information may then be stored into a domain database at the secondary landscape.Type: ApplicationFiled: January 29, 2019Publication date: July 30, 2020Inventors: Nikolai Neichev, Petar Rusev
-
Publication number: 20200076887Abstract: A method for validating a traffic management pool that includes a first traffic management device and a second traffic management device may include forming the traffic management pool. The traffic management pool may be formed by modifying a configuration of the first traffic management device to route requests for a cloud-based application based at least on an availability of a first instance of the cloud-based application at a first cloud platform landscape. Synchronicity within the traffic management pool may be validated based on the modification to the configuration of the first traffic management device being propagated to the second traffic management device such that the second traffic management device is also configured to route the requests for the cloud-based application based on the availability of the first instance of the cloud-based application. Related systems and articles of manufacture are also provided.Type: ApplicationFiled: August 31, 2018Publication date: March 5, 2020Inventors: Nikolai Neichev, Georgi Enchev
-
Publication number: 20200073764Abstract: A method may include disabling disaster recovery for a cloud-based application by determining that a domain name system (DNS) service has been reconfigured to map a custom domain of the cloud-based application to a uniform resource locator (URL) of a first instance of the cloud-based application deployed at a first cloud platform landscape instead of a URL of a global traffic management (GTM) cluster. The GTM cluster may be reconfigured to remove configurations for directing, based on an availability of the first instance of the cloud-based application, requests for the cloud-based application to the first instance of the cloud-based application and/or a second instance of the cloud-based application deployed at the second cloud platform landscape. The DNS service and/or the GTM cluster may be reconfigured such that future requests for the cloud-based application are routed to the first instance of the cloud-based application and not the GTM cluster.Type: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventor: Nikolai Neichev
-
Publication number: 20180113754Abstract: A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.Type: ApplicationFiled: March 24, 2017Publication date: April 26, 2018Inventors: Mladen I. Droshev, Ivan Atanassov, Nikolai Neichev, Georgi Stanev
-
Patent number: 9697102Abstract: A method for comparing concurrent thread executions is disclosed. A thread flow marker class is defined for a source code. One or more markers of the thread flow marker class are embedded in a class of interest or in places of interest within the class of interest in the source code. A flow of data from concurrent threads executions from the source code is tracked using the one or more markers.Type: GrantFiled: November 21, 2012Date of Patent: July 4, 2017Assignee: SAP SEInventors: Nikolai Neichev, Radoslav Smilyanov, Petar Petrov
-
Patent number: 9471336Abstract: According to some embodiments, an apparatus and a method of capturing a type of file associated with a software deliverable is provided. A software deliverable is scanned for a predetermined type of file, a first file of the predetermined type of file is determined to exist in the software deliverable and the first file of the predetermined type of file is copied to a repository.Type: GrantFiled: November 12, 2013Date of Patent: October 18, 2016Assignee: SAP SEInventors: Nikolai Neichev, Stoyan Boshev, Krum Valkov, Georgi D. Dimitrov
-
Patent number: 9274783Abstract: A documentation application periodically checks content of a documentation repository to determine whether the documentation repository includes documentation content for update. A documentation archive for update is retrieved from the documentation repository and parsed to read meta information specified in the documentation archive. Based on the meta information, content of the documentation archive for update is integrated into the documentation application at runtime of the documentation application.Type: GrantFiled: December 25, 2013Date of Patent: March 1, 2016Assignee: SAP SEInventors: Krum Valkov, Georgi D. Dimitrov, Stoyan Boshev, Nikolai Neichev
-
Publication number: 20150178065Abstract: A documentation application periodically checks content of a documentation repository to determine whether the documentation repository includes documentation content for update. A documentation archive for update is retrieved from the documentation repository and parsed to read meta information specified in the documentation archive. Based on the meta information, content of the documentation archive for update is integrated into the documentation application at runtime of the documentation application.Type: ApplicationFiled: December 25, 2013Publication date: June 25, 2015Inventors: Krum Valkov, Georgi D. Dimitrov, Stoyan Boshev, Nikolai Neichev
-
Publication number: 20150134686Abstract: According to some embodiments, an apparatus and a method of capturing a type of file associated with a software deliverable is provided. A software deliverable is scanned for a predetermined type of file, a first file of the predetermined type of file is determined to exist in the software deliverable and the first file of the predetermined type of file is copied to a repository.Type: ApplicationFiled: November 12, 2013Publication date: May 14, 2015Inventors: Nikolai Neichev, Stoyan Boshev, Krum Valkov, Georgi D. Dimitrov
-
Publication number: 20140143759Abstract: A method for comparing concurrent thread executions is disclosed. A thread flow marker class is defined for a source code. One or more markers of the thread flow marker class are embedded in a class of interest or in places of interest within the class of interest in the source code. A flow of data from concurrent threads executions from the source code is tracked using the one or more markers.Type: ApplicationFiled: November 21, 2012Publication date: May 22, 2014Applicant: SAP AGInventors: Nikolai Neichev, Radoslav Smilyanov, Petar Petrov
-
Publication number: 20070027878Abstract: A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.Type: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Inventors: Mladen Droshev, Ivan Atanassov, Nikolai Neichev, Georgi Stanev
-
Publication number: 20070027877Abstract: A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.Type: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Inventors: Mladen Droshev, Ivan Atanassov, Nikolai Neichev, Georgi Stanev