Patents by Inventor Vadim Shtayura

Vadim Shtayura 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: 9825816
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 21, 2017
    Assignee: Wickr Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Publication number: 20160182301
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 23, 2016
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Patent number: 9037706
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: May 19, 2015
    Assignee: NET POWER AND LIGHT, INC.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Patent number: 8959141
    Abstract: A method and system for pervasive computing are disclosed. According to one embodiment, a computer implemented method comprises a server communicating with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: February 17, 2015
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Tara Lemmey, Nikolay Surin, Vadim Shtayura
  • Publication number: 20140164484
    Abstract: A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.
    Type: Application
    Filed: August 2, 2013
    Publication date: June 12, 2014
    Applicant: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura
  • Publication number: 20140136700
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Application
    Filed: January 23, 2014
    Publication date: May 15, 2014
    Applicant: Net Power and Light, Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Publication number: 20140111604
    Abstract: Described are the architecture of such a system, algorithms for time synchronization during a multiway conferencing session, methods to fight with network imperfections such as jitter to improve synchronization, methods of introducing buffering delays to create handicaps for players with faster connections, methods which help players with synchronization (such as a synchronized metronome during a music conferencing session), methods for synchronized recording and live delivery of synchronized data to the audience watching the distributed interaction live over the Internet.
    Type: Application
    Filed: December 30, 2013
    Publication date: April 24, 2014
    Inventors: Stanislav Vonog, Nikolay Surin, Timur Iskhodzhanov, Vadim Shtayura
  • Patent number: 8667166
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: March 4, 2014
    Assignee: Net Power and Light, Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Patent number: 8645741
    Abstract: Described are the architecture of such a system, algorithms for time synchronization during a multiway conferencing session, methods to fight with network imperfections such as jitter to improve synchronization, methods of introducing buffering delays to create handicaps for players with faster connections, methods which help players with synchronization (such as a synchronized metronome during a music conferencing session), methods for synchronized recording and live delivery of synchronized data to the audience watching the distributed interaction live over the Internet.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: February 4, 2014
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura, Timur Iskhodzhanov
  • Publication number: 20130297784
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Application
    Filed: May 2, 2013
    Publication date: November 7, 2013
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Patent number: 8527654
    Abstract: A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: September 3, 2013
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura
  • Patent number: 8458328
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: June 4, 2013
    Assignee: Net Power and Light, Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Publication number: 20120254649
    Abstract: Described are the architecture of such a system, algorithms for time synchronization during a multiway conferencing session, methods to fight with network imperfections such as jitter to improve synchronization, methods of introducing buffering delays to create handicaps for players with faster connections, methods which help players with synchronization (such as a synchronized metronome during a music conferencing session), methods for synchronized recording and live delivery of synchronized data to the audience watching the distributed interaction live over the Internet.
    Type: Application
    Filed: June 14, 2012
    Publication date: October 4, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Timur Iskhodzhanov, Vadim Shtayura
  • Publication number: 20120246227
    Abstract: A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.
    Type: Application
    Filed: June 1, 2012
    Publication date: September 27, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura
  • Patent number: 8234398
    Abstract: A method and system for providing computer-generated output and in particular graphical output. An output capturing and encoding engine is configured to intercept graphical output from an application on a server, organize the output into regions having similar motion and/or graphical characteristics, and convert the data from each region into a format suitable to balance transmission efficiencies versus display quality or capability at the receiving end.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: July 31, 2012
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura
  • Patent number: 8225127
    Abstract: Described are the architecture of such a system, algorithms for time synchronization during a multiway conferencing session, methods to fight with network imperfections such as jitter to improve synchronization, methods of introducing buffering delays to create handicaps for players with faster connections, methods which help players with synchronization (such as a synchronized metronome during a music conferencing session), methods for synchronized recording and live delivery of synchronized data to the audience watching the distributed interaction live over the Internet.
    Type: Grant
    Filed: April 14, 2011
    Date of Patent: July 17, 2012
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Timur Iskhodzhanov, Vadim Shtayura
  • Publication number: 20120124128
    Abstract: A method and system for pervasive computing are disclosed. According to one embodiment, a computer implemented method comprises a server communicating with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device.
    Type: Application
    Filed: October 11, 2011
    Publication date: May 17, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Tara Lemmey, Nikolay Surin, Vadim Shtayura
  • Publication number: 20120110162
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Publication number: 20120110163
    Abstract: Resource-aware dynamic bandwidth control uses information about current network state and receiver performance to avoid, minimize and/or recover from the effects of network spikes and data processing spikes. Linear models may be used to estimate a time required to process data packets in a data processing queue, and are thus useful to determine whether a data processing spike is occurring. When a data processing spike occurs, an alarm may be sent from a client to a server notifying the server that the client must drop packets. In response, the server can encode and transmit an independent packet suitable for replacing the queued data packets which can then be dropped by the client and the independent packet present to the processor instead.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Gleb Dubovik, Vadim Shtayura, Nikolay Surin
  • Patent number: 8171154
    Abstract: A method and system for providing computer-generated output and in particular graphical output. The system includes a network configured to carry digital information. The system includes a server in communication with the network, the server configured to execute an application and a cloud engine module. The application provides a graphical output. The output capturing and encoding engine module is further configured to intercept the graphical output from the application on the server. The output capturing and encoding engine module is further configured to convert the graphical output into at least one of: graphical commands and video codec data. The output capturing and encoding engine module is further configured to transmit the converted output over the network. The system includes a client in communication with the server over the network, the client configured to execute a graphics and video decoding and rendering engine module.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: May 1, 2012
    Assignee: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Vadim Shtayura