Patents by Inventor Andrey Melentyev
Andrey Melentyev 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: 11726752Abstract: A first interface having a first object, a second object, and a third object is executed, where the third object is associated with a first option and a second option. The first option of the third object is selected. The second object is engaged a first time. The first object is engaged to execute a second interface in a first state, the second interface in the first state including a first data item associated with the first option. The second option of the third object is selected. The second object is engaged a second time. The second interface is re-executed to produce a second state. Integration code is generated as a result of a verification. The integration code is provided to a device, thereby causing the device to select one of the first option or the second option of the third object of the first interface.Type: GrantFiled: November 11, 2019Date of Patent: August 15, 2023Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 11550602Abstract: Integration code usable to cause a computing device to determine which category from a plurality of categories corresponds to an interface of an interface provider is generated based at least in part on output from a machine learning algorithm trained to categorize interfaces. The computing device is caused, by providing the integration code to the computing device, to execute the integration code to cause the computing device to evaluate characteristics of an interface of an interface provider, determine a category of an interface of the interface provider, and interact with the interface in a manner that accords with the category.Type: GrantFiled: November 23, 2020Date of Patent: January 10, 2023Assignee: Klarna Bank ABInventors: Vladimir Curie, James W. Barrett, Andrey Melentyev, Melody Ju
-
Patent number: 11442749Abstract: A first interface having a first control object and a second control object is executed, where the first control object is associated with a value, a label, and a digital image. The first control object in engaged. The second control object is engaged to execute a second interface. That the second interface includes an occurrence of the label is identified. Locations of the label and the digital image in the first interface and the occurrence of the value in the second interface are determined. Integration code is generated based on the locations. The integration code is provided to the device to cause, as a result of execution of the integration code by a device, the device to display data obtained based on the locations.Type: GrantFiled: November 11, 2019Date of Patent: September 13, 2022Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 11379092Abstract: A first interface is accessed. Initial data of a second interface different from the first interface is obtained. A first object in the first interface that is associated with a first value is engaged. Refreshed data of the second interface is obtained. A correlation between the first value and a second object in the refreshed data of the second interface is determined at least in part as a result of a difference between the initial data and the refreshed data corresponding to the first value. That the second object is a final object and the second interface is a final interface is determined based on the correlation. Integration code is generated based on a location of the final object in the second interface, where the integration code causes the device to engage the first object and engage a second object in the first interface to execute the final interface.Type: GrantFiled: November 11, 2019Date of Patent: July 5, 2022Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 11366645Abstract: Software program code of an interface is obtained. A particular object in the program code is identified by at least causing the computer system to identify a set of candidate objects in the software program code and, for each candidate object of the set of candidate objects, produce a modified set of candidate objects. The system is caused to at least simulate human interaction with the candidate object, detect a result of simulating the human interaction, and modify a ranking of the candidate object based on the result. The particular object is determined from the modified set of candidate objects based on the ranking. Integration code based on the particular object. Integration code is generated based on the particular object. The integration code is provided to a device to cause, as a result of execution by the device, the device to engage the particular object in the interface.Type: GrantFiled: November 11, 2019Date of Patent: June 21, 2022Assignee: Klarna Bank ABInventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Publication number: 20210279081Abstract: Integration code usable to cause a computing device to determine which category from a plurality of categories corresponds to an interface of an interface provider is generated based at least in part on output from a machine learning algorithm trained to categorize interfaces. The computing device is caused, by providing the integration code to the computing device, to execute the integration code to cause the computing device to evaluate characteristics of an interface of an interface provider, determine a category of an interface of the interface provider, and interact with the interface in a manner that accords with the category.Type: ApplicationFiled: November 23, 2020Publication date: September 9, 2021Inventors: Vladimir Curic, James W. Barrett, Andrey Melentyev, Melody Ju
-
Publication number: 20210141619Abstract: A first interface having a first object, a second object, and a third object is executed, where the third object is associated with a first option and a second option. The first option of the third object is selected. The second object is engaged a first time. The first object is engaged to execute a second interface in a first state, the second interface in the first state including a first data item associated with the first option. The second option of the third object is selected. The second object is engaged a second time. The second interface is re-executed to produce a second state. Integration code is generated as a result of a verification. The integration code is provided to a device, thereby causing the device to select one of the first option or the second option of the third object of the first interface.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Publication number: 20210141652Abstract: A first interface having a first control object and a second control object is executed, where the first control object is associated with a value, a label, and a digital image. The first control object in engaged. The second control object is engaged to execute a second interface. That the second interface includes an occurrence of the label is identified. Locations of the label and the digital image in the first interface and the occurrence of the value in the second interface are determined. Integration code is generated based on the locations. The integration code is provided to the device to cause, as a result of execution of the integration code by a device, the device to display data obtained based on the locations.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Publication number: 20210141497Abstract: A first interface is accessed. Initial data of a second interface different from the first interface is obtained. A first object in the first interface that is associated with a first value is engaged. Refreshed data of the second interface is obtained. A correlation between the first value and a second object in the refreshed data of the second interface is determined at least in part as a result of a difference between the initial data and the refreshed data corresponding to the first value. That the second object is a final object and the second interface is a final interface is determined based on the correlation. Integration code is generated based on a location of the final object in the second interface, where the integration code causes the device to engage the first object and engage a second object in the first interface to execute the final interface.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Publication number: 20210141498Abstract: A first interface having first element and second elements is executed. The first element is engaged a first time. The second element is engaged to execute a second interface in a first state and the first element is engaged again. The second interface is re-executed to produce the second interface in a second state. A difference of one is identified between a second value in the second interface in the second state and another second value in the second interface in the first state. Locations of the second and third values are identified in the second interface based on the first value associated with the first element are obtained. Integration code is generated based on metadata that indicates the locations. The integration code is provided to a device to cause the device to obtain data from the locations in at least one interface and display the data.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Publication number: 20210141620Abstract: Software program code of an interface is obtained. A particular object in the program code is identified by at least causing the computer system to identify a set of candidate objects in the software program code and, for each candidate object of the set of candidate objects, produce a modified set of candidate objects. The system is caused to at least simulate human interaction with the candidate object, detect a result of simulating the human interaction, and modify a ranking of the candidate object based on the result. The particular object is determined from the modified set of candidate objects based on the ranking. Integration code based on the particular object. Integration code is generated based on the particular object. The integration code is provided to a device to cause, as a result of execution by the device, the device to engage the particular object in the interface.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Stefan Magureanu, Marcus Näslund, Andrey Melentyev, Henrik Ståhl, Stanislav Dzhumaev
-
Patent number: 10846106Abstract: A first characteristic associated with a first interface of an interface type and a second characteristic associated with a second interface of an additional interface type are determined. A machine learning algorithm is trained using the first characteristic, the second characteristic, and the interface type as a ground truth for the first characteristic. A template script usable to identify whether a given interface of the same interface provider is of the interface type or the additional interface type is generated. The parameter for the template script is determined based the machine learning algorithm. A device is caused to, as a result of the device executing the template script with the parameter to identify that the given interface is of the interface type, perform an operation specific to the interface type.Type: GrantFiled: March 9, 2020Date of Patent: November 24, 2020Assignee: Klarna Bank ABInventors: Vladimir Curic, James W. Barrett, Andrey Melentyev, Melody Ju