Patents by Inventor Sergiy Pereshyvaylo

Sergiy Pereshyvaylo 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: 11373224
    Abstract: In some examples, a method includes identifying a first listing and an additional listing having one or more characteristics in common, the first listing and the additional listing published on an online marketplace; receiving a request to perform an operation on the first listing and the additional listing; in response to the request, generating a batch of events based on the operation, the batch of events including a first event to be performed on the first listing and a second event to be performed on the additional listing; performing the first event on the first listing and the second event on the additional listing.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: June 28, 2022
    Assignee: EBAY INC.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20200143441
    Abstract: In some examples, a method includes identifying a first listing and an additional listing having one or more characteristics in common, the first listing and the additional listing published on an online marketplace; receiving a request to perform an operation on the first listing and the additional listing; in response to the request, generating a batch of events based on the operation, the batch of events including a first event to be performed on the first listing and a second event to be performed on the additional listing; performing the first event on the first listing and the second event on the additional listing.
    Type: Application
    Filed: December 2, 2019
    Publication date: May 7, 2020
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Patent number: 10515396
    Abstract: In some examples, a method includes identifying a first listing and an additional listing having one or more characteristics in common, the first listing and the additional listing published on an online marketplace; receiving a request to perform an operation on the first listing and the additional listing; in response to the request, generating a batch of events based on the operation, the batch of events including a first event to be performed on the first listing and a second event to be performed on the additional listing; performing the first event on the first listing and the second event on the additional listing.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: December 24, 2019
    Assignee: eBay Inc.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Patent number: 10476736
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: November 12, 2019
    Assignee: PAYPAL, INC.
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Publication number: 20190114684
    Abstract: In some examples, a method includes identifying a first listing and an additional listing having one or more characteristics in common, the first listing and the additional listing published on an online marketplace; receiving a request to perform an operation on the first listing and the additional listing; in response to the request, generating a batch of events based on the operation, the batch of events including a first event to be performed on the first listing and a second event to be performed on the additional listing; performing the first event on the first listing and the second event on the additional listing.
    Type: Application
    Filed: December 13, 2018
    Publication date: April 18, 2019
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Patent number: 10185979
    Abstract: In one example, a system comprises one or more processors to execute a business event processing module. The business event processing module is configured to receive a request to perform an operation on a listing published by an online marketplace, identify at least one additional listing having certain characteristics in common with the listing from a plurality of published listings including the listing, and automatically perform the operation on the at least one additional listing. The system includes a last event processor to determine a performance of the operation on a last instance of the at least one additional listing.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: January 22, 2019
    Assignee: eBay, Inc.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20180375717
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Application
    Filed: April 3, 2018
    Publication date: December 27, 2018
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Publication number: 20180182006
    Abstract: In one example, a system comprises one or more processors to execute a business event processing module. The business event processing module is configured to receive a request to perform an operation on a listing published by an online marketplace, identify at least one additional listing having certain characteristics in common with the listing from a plurality of published listings including the listing, and automatically perform the operation on the at least one additional listing. The system includes a last event processor to determine a performance of the operation on a last instance of the at least one additional listing.
    Type: Application
    Filed: February 26, 2018
    Publication date: June 28, 2018
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Patent number: 9984397
    Abstract: In one example embodiment, a system comprises a processor-implemented event processor accessible over a network; a processor-implemented event producer associated with the event processor and configured to monitor an action or directive of a consumer resource and, in response to a detected action or directive, generate an event and event metadata; a processor-implemented converter associated with the event processor configured to acquire the event metadata and generate a generic event based on the acquired event metadata; and a transporter configured to distribute the generic event to a plurality of consumer resources.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: May 29, 2018
    Assignee: eBay Inc.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Patent number: 9935819
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: April 3, 2018
    Assignee: PAYPAL, INC.
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Patent number: 9794334
    Abstract: Methods and systems to process a request received at an application program interface are described. The system receives a request from a client machine that includes a job that is associated with data. The request is received at an application program interface. Next, a peer-to-peer network of processing nodes generates a plurality of sub-jobs based on the job. The peer-to-peer network of processing nodes schedules the plurality of sub-jobs for parallel processing based on an availability of resources that are respectively utilized by the sub-jobs and parallel processes the plurality of sub-jobs before generating task results that are respectively associated with the plurality of sub-jobs.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 17, 2017
    Assignee: PAYPAL, INC.
    Inventors: Laura Wong, Srikala Munamala, Sergiy Pereshyvaylo, Hemant Tamhankar, Ping Zou
  • Patent number: 9589286
    Abstract: In one example, an apparatus comprises processors to execute a business event processing module. The module is configured to receive a request to perform an operation on a first listing in a set of listings and identify, in the set of listings, additional listings having certain characteristics in common with the first listing. The operation is automatically performed on the additional listings and a performance of the operation on a last instance of the additional listings is determined by a last event processor.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: March 7, 2017
    Assignee: eBay Inc.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20160321743
    Abstract: In one example embodiment, a system comprises a processor-implemented event processor accessible over a network; a processor-implemented event producer associated with the event processor and configured to monitor an action or directive of a consumer resource and, in response to a detected action or directive, generate an event and event metadata; a processor-implemented converter associated with the event processor configured to acquire the event metadata and generate a generic event based on the acquired event metadata; and a transporter configured to distribute the generic event to a plurality of consumer resources.
    Type: Application
    Filed: July 14, 2016
    Publication date: November 3, 2016
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20160219113
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Application
    Filed: April 6, 2016
    Publication date: July 28, 2016
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Patent number: 9350603
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: May 24, 2016
    Assignee: PayPal, Inc.
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Publication number: 20160012370
    Abstract: In one example, an apparatus comprises processors to execute a business event processing module. The module is configured to receive a request to perform an operation on a first listing in a set of listings and identify, in the set of listings, additional listings having certain characteristics in common with the first listing. The operation is automatically performed on the additional listings and a performance of the operation on a last instance of the additional listings is determined by a last event processor.
    Type: Application
    Filed: September 23, 2015
    Publication date: January 14, 2016
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20150286441
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy
  • Patent number: 9152989
    Abstract: In one example embodiment, a system comprises an event processing module accessible over a network; an event producer module associated with the event processing module and configured to monitor an action or directive of a consumer resource and, in response to a detected action or directive, generate an event and event metadata. The system further includes a conversion module associated with the event processing module and configured to acquire the event metadata and generate a generic event based on the acquired event metadata, and a transport module configured to distribute the generic event to a plurality of consumer resources.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: October 6, 2015
    Assignee: eBay, Inc.
    Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
  • Publication number: 20150215397
    Abstract: Methods and systems to process a request received at an application program interface are described. The system receives a request from a client machine that includes a job that is associated with data. The request is received at an application program interface. Next, a peer-to-peer network of processing nodes generates a plurality of sub-jobs based on the job. The peer-to-peer network of processing nodes schedules the plurality of sub-jobs for parallel processing based on an availability of resources that are respectively utilized by the sub-jobs and parallel processes the plurality of sub-jobs before generating task results that are respectively associated with the plurality of sub-jobs.
    Type: Application
    Filed: April 9, 2015
    Publication date: July 30, 2015
    Inventors: Laura Wong, Srikala Munamala, Sergiy Pereshyvaylo, Hemant Tamhankar, Ping Zou
  • Patent number: 9065810
    Abstract: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: June 23, 2015
    Assignee: eBay Inc.
    Inventors: Aswani Kumar Raveendran Nair, Sergiy Pereshyvaylo, Bin Yu, Sudheendra Vasudeva Murthy