Patents by Inventor Leonid Mosenkov

Leonid Mosenkov 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).

  • Publication number: 20180139162
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, the method includes receiving a stream of messages at a client device, wherein the stream of messages comprises a message transfer rate. The method may also include determining, by one or more computer processors, a download rate for an application client of the client device, and providing, by the one or more computer processors, the stream of messages to the application client at the message transfer rate when the message transfer rate is less than or equal to the download rate. The method may also include storing, by the one or more computer processors, the stream of messages in a buffer on the client device when the message transfer rate is greater than the download rate.
    Type: Application
    Filed: January 12, 2018
    Publication date: May 17, 2018
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
  • Patent number: 9876745
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: January 23, 2018
    Assignee: Satori Worldwide, LLC
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
  • Publication number: 20170163582
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.
    Type: Application
    Filed: February 17, 2017
    Publication date: June 8, 2017
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
  • Publication number: 20170111302
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.
    Type: Application
    Filed: June 29, 2016
    Publication date: April 20, 2017
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
  • Patent number: 9608953
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 28, 2017
    Assignee: Machine Zone, Inc.
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov
  • Patent number: 9397973
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for providing messages to client devices. In certain examples, a stream of messages is provided to a messaging application on a client device at a desired message feed rate. A message download rate of the stream of messages by the messaging application is monitored. A determination is made that the message download rate is less than the desired message feed rate. In response, the stream of messages is provided to a buffer on the client device at the desired message feed rate, and the stream of messages is sent from the buffer to the messaging application at the message download rate. A determination is made that the message download rate is greater than the desired message feed rate and, in response, a stored quantity of messages on the buffer is allowed to decrease.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: July 19, 2016
    Assignee: Machine Zone, Inc.
    Inventors: Andrey Kushnir, Maksim Terekhin, Leonid Mosenkov