Patents by Inventor Mikhail Nefedov

Mikhail Nefedov 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: 10956240
    Abstract: A memory block is provided that is shared between two endpoints. This first endpoint is either a host for a virtual machine or the virtual machine. The second endpoint is either the host or another virtual machine. The shared memory block includes a buffer, a post counter, and an acknowledgment counter. The block is employed for communicating data from the first endpoint to the second endpoint. Sending data to the second endpoint includes identifying the buffer as being currently owned by the first endpoint and storing data in the buffer. It is then detected that the acknowledgment counter is equal to the post counter. The post counter is then incremented to signal that data has been stored for receipt by the second endpoint. Receiving the data by the second endpoint includes detecting that the post counter has changed and then incrementing the acknowledgment counter to acknowledge receipt of the data.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: March 23, 2021
    Assignee: BlackBerry Limited
    Inventors: Xiaoyong Sun, Mikhail Nefedov
  • Publication number: 20200133703
    Abstract: A memory block is provided that is shared between two endpoints. This first endpoint is either a host for a virtual machine or the virtual machine. The second endpoint is either the host or another virtual machine. The shared memory block includes a buffer, a post counter, and an acknowledgment counter. The block is employed for communicating data from the first endpoint to the second endpoint. Sending data to the second endpoint includes identifying the buffer as being currently owned by the first endpoint and storing data in the buffer. It is then detected that the acknowledgment counter is equal to the post counter. The post counter is then incremented to signal that data has been stored for receipt by the second endpoint. Receiving the data by the second endpoint includes detecting that the post counter has changed and then incrementing the acknowledgment counter to acknowledge receipt of the data.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Applicant: 2236008 Ontario Inc.
    Inventors: Xiaoyong SUN, Mikhail NEFEDOV
  • Patent number: 9557746
    Abstract: A system and method for vehicle energy management are described that take driving context into account to derive suggested vehicle control inputs to reduce energy consumption. Driving context may be based on information including, for example, traffic congestion and/or flow information for a traveled route, road topology information, traffic controls, weather conditions, vehicle characteristics, and other types of driving context information. The driving context may be used to derive suggested control inputs to reduce energy consumption. The suggested control inputs can, for example, be expressed as: a suggested road speed, suggested gear selection, rate of acceleration or rate of deceleration.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: January 31, 2017
    Assignee: 2236008 Ontario Inc.
    Inventor: Mikhail Nefedov
  • Patent number: 9282294
    Abstract: A system and method are provided for playing a media stream while a media system starts up. Media hardware, such as a display controller, may play media. A media driver may initialize the media hardware. A media module may receive the media stream from a media source. The media module and the display driver may start up before startup of the media system completes. The media module may provide the media stream directly or indirectly to the media hardware before and after startup of the media system completes without an interruption in playing of the media stream.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 8, 2016
    Assignee: 2236008 Ontario, Inc.
    Inventors: Mikhail Nefedov, Etienne Belanger
  • Publication number: 20150057906
    Abstract: A system and method for vehicle energy management are described that take driving context into account to derive suggested vehicle control inputs to reduce energy consumption. Driving context may be based on information including, for example, traffic congestion and/or flow information for a travelled route, road topology information, traffic controls, weather conditions, vehicle characteristics, and other types of driving context information. The driving context may be used to derive suggested control inputs to reduce energy consumption. The suggested control inputs can, for example, be expressed as: a suggested road speed, suggested gear selection, rate of acceleration or rate of deceleration.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: QNX Software Systems Limited
    Inventor: Mikhail Nefedov
  • Publication number: 20140168428
    Abstract: A system and method are provided for playing a media stream while a media system starts up. Media hardware, such as a display controller, may play media. A media driver may initialize the media hardware. A media module may receive the media stream from a media source. The media module and the display driver may start up before startup of the media system completes. The media module may provide the media stream directly or indirectly to the media hardware before and after startup of the media system completes without an interruption in playing of the media stream.
    Type: Application
    Filed: March 8, 2013
    Publication date: June 19, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Mikhail Nefedov, Etienne Belanger
  • Publication number: 20030162188
    Abstract: The present invention relates generally to a method for the selection of a modified nucleic acid molecule and to agents useful for same. More particularly, the present invention relates to a method for counterselecting nucleic acid molecules which have undergone targeted modification. The method of the present invention is useful, inter alia, for rapidly and accurately selecting correctly modified nucleic acid molecules, such as modified bacterial artificial chromosomes. The present invention is also directed to counterselection cassettes for use in the method of the invention and to modified nucleic acid molecules selected thereby.
    Type: Application
    Filed: July 26, 2002
    Publication date: August 28, 2003
    Inventors: Panayiotis A. Ioannou, Duangporn Jamsai, Mikhail Nefedov, Michael Orford, Kumaran Narayanan