Patents by Inventor Dmytro Semenov
Dmytro Semenov 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: 12147585Abstract: Technologies are shown for storing data from a data object in a distributed application architecture and reassembling the data object from the stored data. A first set of data from the data object is stored on a distributed file system, and a second set of data from the data object is stored on a blockchain. In response to a request for the data object, a script from the blockchain is executed to generate a reassembled data object by: obtaining, from the blockchain, metadata to reassemble the data object, obtaining the second set of data from the blockchain and the first set of data from the distributed file system, and generating the reassembled data object using the first set of data and the second set of data based on the metadata.Type: GrantFiled: July 27, 2023Date of Patent: November 19, 2024Assignee: eBay Inc.Inventors: Dmytro Semenov, Mahesh Kumar Dathrika, Michael Rawlings, Dylan Nelson Jamie Piercey
-
Publication number: 20240020421Abstract: Technologies are shown for storing data from a data object in a distributed application architecture and reassembling the data object from the stored data. A first set of data from the data object is stored on a distributed file system, and a second set of data from the data object is stored on a blockchain. In response to a request for the data object, a script from the blockchain is executed to generate a reassembled data object by: obtaining, from the blockchain, metadata to reassemble the data object, obtaining the second set of data from the blockchain and the first set of data from the distributed file system, and generating the reassembled data object using the first set of data and the second set of data based on the metadata.Type: ApplicationFiled: July 27, 2023Publication date: January 18, 2024Inventors: Dmytro SEMENOV, Mahesh Kumar DATHRIKA, Michael RAWLINGS, Dylan Nelson Jamie PIERCEY
-
Patent number: 11803664Abstract: Technologies are shown for storing a data object in a distributed application architecture. Critical data in the data object is stored in an object data block on a blockchain. Noncritical data elements in the data object are stored in data block files at an address on a distributed file system, where the addresses are stored in the data block. The object data block is retrieved from the blockchain. The noncritical elements are retrieved from the file system using the address in the data block. The critical and noncritical elements are combined into a reassembled data object. The critical and noncritical data elements can be differentiated in a data definition for the data object or algorithmically analyzing data in the data object. Metadata for the data object can be stored in the object data block and utilized to combine the critical and noncritical elements into the reassembled data object.Type: GrantFiled: April 26, 2019Date of Patent: October 31, 2023Assignee: eBay Inc.Inventors: Dmytro Semenov, Mahesh Kumar Dathrika, Michael Rawlings, Dylan Nelson Jamie Piercey
-
Patent number: 11586481Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: GrantFiled: August 4, 2020Date of Patent: February 21, 2023Assignee: eBay Inc.Inventor: Dmytro Semenov
-
Publication number: 20210011783Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: ApplicationFiled: August 4, 2020Publication date: January 14, 2021Applicant: eBay Inc.Inventor: Dmytro Semenov
-
Patent number: 10776177Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: GrantFiled: June 26, 2018Date of Patent: September 15, 2020Assignee: eBay Inc.Inventor: Dmytro Semenov
-
Publication number: 20200110728Abstract: Technologies are shown for storing a data object in a distributed application architecture. Critical data in the data object is stored in an object data block on a blockchain. Noncritical data elements in the data object are stored in data block files at an address on a distributed file system, where the addresses are stored in the data block. The object data block is retrieved from the blockchain. The noncritical elements are retrieved from the file system using the address in the data block. The critical and noncritical elements are combined into a reassembled data object. The critical and noncritical data elements can be differentiated in a data definition for the data object or algorithmically analyzing data in the data object. Metadata for the data object can be stored in the object data block and utilized to combine the critical and noncritical elements into the reassembled data object.Type: ApplicationFiled: April 26, 2019Publication date: April 9, 2020Inventors: Dmytro SEMENOV, Mahesh Kumar DATHRIKA, Michael RAWLINGS, Dylan Nelson Jamie PIERCEY
-
Publication number: 20180300183Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: ApplicationFiled: June 26, 2018Publication date: October 18, 2018Inventor: Dmytro Semenov
-
Patent number: 10055263Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: GrantFiled: April 1, 2016Date of Patent: August 21, 2018Assignee: eBay Inc.Inventor: Dmytro Semenov
-
Publication number: 20170322859Abstract: Methods, systems and media for profiling CPU performance are provided. In one example, a method for profiling CPU performance includes generating a CPU profiling data file using a profiling tool, loading a flame graphing tool into a browser, loading the CPU profiling data file into a profiling page of the browser using the flame graphing tool, converting the loaded CPU profiling data file into an aggregated JSON format, and using the flame graphing tool to generate a flame graph using the aggregated JSON data.Type: ApplicationFiled: July 26, 2016Publication date: November 9, 2017Inventors: Dmytro Semenov, Mahesh Kumar Dathrika, Rajasekhar Bhogi
-
Publication number: 20170286184Abstract: Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.Type: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventor: Dmytro Semenov
-
Patent number: 9471941Abstract: A method of managing delivery of content to end users of an application executing on an application server is disclosed. A definition of a first variant of a web page is received, the definition of the first variant specifying that an instance of a first widget is to be included in the first variant at a first region conforming to a page layout of the web page. A definition of a second variant of the web page is received, the definition of the second variant specifying that an instance of a second widget is to be included in the second variant at a second region conforming to the page layout of the web page. A comparison of the first variant and the second variant is presented with respect to a performance metric, the performance metric pertaining to an effectiveness of the web page at bringing in revenues to a network-based publication system.Type: GrantFiled: April 28, 2014Date of Patent: October 18, 2016Assignee: eBay Inc.Inventors: Sanjeev Ramakumar, Philip Law, Venu Reddy, Dmytro Semenov, Bin Ni
-
Publication number: 20140236783Abstract: A method of managing delivery of content to end users of an application executing on an application server is disclosed. A definition of a first variant of a web page is received, the definition of the first variant specifying that an instance of a first widget is to be included in the first variant at a first region conforming to a page layout of the web page. A definition of a second variant of the web page is received, the definition of the second variant specifying that an instance of a second widget is to be included in the second variant at a second region conforming to the page layout of the web page. A comparison of the first variant and the second variant is presented with respect to a performance metric, the performance metric pertaining to an effectiveness of the web page at bringing in revenues to a network-based publication system.Type: ApplicationFiled: April 28, 2014Publication date: August 21, 2014Applicant: eBay Inc.Inventors: Sanjeev Ramakumar, Philip Law, Venu Reddy, Dmytro Semenov, Bin Ni
-
Patent number: 8713103Abstract: A method of managing delivery of content to end users of an application executing on an application server is disclosed. A definition of a first variant of a web page is received, the definition of the first variant specifying that an instance of a first widget is to be included in the first variant at a first region conforming to a page layout of the web page. A definition of a second variant of the web page is received, the definition of the second variant specifying that an instance of a second widget is to be included in the second variant at a second region conforming to the page layout of the web page. A comparison of the first variant and the second variant is presented with respect to a performance metric, the performance metric pertaining to an effectiveness of the web page at bringing in revenues to a network-based publication system.Type: GrantFiled: March 10, 2011Date of Patent: April 29, 2014Assignee: eBay Inc.Inventors: Sanjeev Ramakumar, Philip Law, Venu Reddy, Dmytro Semenov, Bin Ni
-
Publication number: 20120233312Abstract: A method of managing delivery of content to end users of an application executing on an application server is disclosed. A definition of a first variant of a web page is received, the definition of the first variant specifying that an instance of a first widget is to be included in the first variant at a first region conforming to a page layout of the web page. A definition of a second variant of the web page is received, the definition of the second variant specifying that an instance of a second widget is to be included in the second variant at a second region conforming to the page layout of the web page. A comparison of the first variant and the second variant is presented with respect to a performance metric, the performance metric pertaining to an effectiveness of the web page at bringing in revenues to a network-based publication system.Type: ApplicationFiled: March 10, 2011Publication date: September 13, 2012Applicant: eBay Inc.Inventors: Sanjeev Ramakumar, Philip Law, Venu Reddy, Dmytro Semenov, Bin Ni