Patents by Inventor Gleb Dubovik

Gleb Dubovik 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: 10110431
    Abstract: Some embodiments provide a method for a network controller. The method receives configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router. The method automatically generates connected routes for the logical router based on network address ranges specified for the logical ports of the logical router. The method receives a manually input static route for the logical router. The method generates data tuples, for distribution to several managed network elements, based on the connected and static routes for the logical router in order for the several managed network elements to implement the logical router.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: October 23, 2018
    Assignee: NICIRA, INC.
    Inventors: Igor Ganichev, Ronghua Zhang, Teemu Koponen, Gleb Dubovik, Pankaj Thakkar
  • 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: 20160344586
    Abstract: Some embodiments provide a method for a network controller. The method receives configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router. The method automatically generates connected routes for the logical router based on network address ranges specified for the logical ports of the logical router. The method receives a manually input static route for the logical router. The method generates data tuples, for distribution to several managed network elements, based on the connected and static routes for the logical router in order for the several managed network elements to implement the logical router.
    Type: Application
    Filed: August 1, 2016
    Publication date: November 24, 2016
    Inventors: Igor Ganichev, Ronghua Zhang, Teemu Koponen, Gleb Dubovik, Pankaj Thakkar
  • 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: 9313129
    Abstract: Some embodiments provide a network controller for managing a logical network implemented across several managed network elements. The logical network includes at least one logical router. The network controller includes an input interface for receiving configuration state for the logical router. The network controller includes a table mapping engine for generating data tuples for distribution to the managed network elements in order for the managed network elements to implement the logical router. The network controller includes a route processing engine for receiving a set of input routes from the table mapping engine based on the configuration state for the logical router, performing a recursive route traversal process to generate a set of output routes, and returning the set of output routes to the table mapping engine. The table mapping engine uses the set of output routes to generate the data tuples for distribution to the plurality of managed network elements.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 12, 2016
    Assignee: NICIRA, INC.
    Inventors: Igor Ganichev, Ronghua Zhang, Teemu Koponen, Gleb Dubovik, Pankaj Thakkar
  • Patent number: 9158380
    Abstract: Systems and methods for recognizing 3-D human motions are described. In some embodiments, the present disclosure contemplates a variety of methods and systems for recognizing a 3-D motion on 2-D planes. The 3-D human motions may include, but is not limited to, kinematic based gestures, such as clapping, spell casting, security gestures, etc.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: October 13, 2015
    Assignee: NET POWER AND LIGHT, INC.
    Inventor: Gleb Dubovik
  • Publication number: 20150263952
    Abstract: Some embodiments provide a network controller for managing a logical network implemented across several managed network elements. The logical network includes at least one logical router. The network controller includes an input interface for receiving configuration state for the logical router. The network controller includes a table mapping engine for generating data tuples for distribution to the managed network elements in order for the managed network elements to implement the logical router. The network controller includes a route processing engine for receiving a set of input routes from the table mapping engine based on the configuration state for the logical router, performing a recursive route traversal process to generate a set of output routes, and returning the set of output routes to the table mapping engine. The table mapping engine uses the set of output routes to generate the data tuples for distribution to the plurality of managed network elements.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: Nicira, Inc.
    Inventors: Igor Ganichev, Ronghua Zhang, Teemu Koponen, Gleb Dubovik, Pankaj Thakkar
  • Patent number: 9063704
    Abstract: Systems and methods for recognizing human gestures are disclosed. In one embodiment, a method for recognizing a gesture made by an operator with a portable device, may comprise: obtaining a first sensor data profile associated with measurements made by the first sensor while the operator made a specific gesture involving the portable device; obtaining a second sensor data profile associated with measurements made by the second sensor while the operator made the specific gesture involving the portable device; and identifying the specific gesture by analyzing the first sensor data profile and the second sensor data profile.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 23, 2015
    Assignee: NET POWER AND LIGHT, INC.
    Inventors: Stanislav Vonog, Nikolay Surin, Gleb Dubovik
  • 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
  • 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
  • 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
  • Publication number: 20140009256
    Abstract: Systems and methods for recognizing 3-D human motions are described. In some embodiments, the present disclosure contemplates a variety of methods and systems for recognizing a 3-D motion on 2-D planes. The 3-D human motions may include, but is not limited to, kinematic based gestures, such as clapping, spell casting, security gestures, etc.
    Type: Application
    Filed: July 9, 2012
    Publication date: January 9, 2014
    Applicant: Net Power and Light, Inc.
    Inventor: Gleb Dubovik
  • 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: 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: 20120280905
    Abstract: Systems and methods for recognizing human gestures are disclosed. In one embodiment, a method for recognizing a gesture made by an operator with a portable device, may comprise: obtaining a first sensor data profile associated with measurements made by the first sensor while the operator made a specific gesture involving the portable device; obtaining a second sensor data profile associated with measurements made by the second sensor while the operator made the specific gesture involving the portable device; and identifying the specific gesture by analyzing the first sensor data profile and the second sensor data profile.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 8, 2012
    Applicant: Net Power and Light, Inc.
    Inventors: Stanislav Vonog, Nikolay Surin, Gleb Dubovik
  • 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