Patents by Inventor Ruslan Meshenberg

Ruslan Meshenberg 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: 20140005920
    Abstract: A method of providing navigational information by a navigation system comprising: determining an uncertainty in a device location; retrieving a mode based on the uncertainty; and providing navigational information processed by the mode for displaying on a device.
    Type: Application
    Filed: August 14, 2013
    Publication date: January 2, 2014
    Applicant: Telenav, Inc.
    Inventors: HaiPing Jin, Ruslan Meshenberg, Salman Dhanani, Alexander G. Glebov
  • Patent number: 8412145
    Abstract: A mobile battery management system comprising receiving a battery management parameter by a client from a server over a communication path, detecting a battery control mode with the battery management parameter in the client, and operating the client based on the battery control mode and the battery management parameter.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: April 2, 2013
    Assignee: TeleNav, Inc.
    Inventor: Ruslan Meshenberg
  • Publication number: 20080299938
    Abstract: A mobile battery management system comprising receiving a battery management parameter by a client from a server over a communication path, detecting a battery control mode with the battery management parameter in the client, and operating the client based on the battery control mode and the battery management parameter.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: TeleNav, Inc.
    Inventor: Ruslan Meshenberg
  • Publication number: 20080052105
    Abstract: A system and method for providing navigational information to a user connected in real-time, such as through a wireless telephone, PDA, or other device. The system provides navigational information to the user in the form most useful to the user, such as according to landmarks, or the number of blocks until the next action. The system also provides directions to points of interest along the user's route. Further, the system allows the user to suspend and resume a session. Also, the system varies the sampling rate at which the user's location is examined, to enhance efficiency and convenience.
    Type: Application
    Filed: September 13, 2007
    Publication date: February 28, 2008
    Inventors: Haiping Jin, Ruslan Meshenberg, Salman Dhanani, Alexander Glebov
  • Patent number: 6738976
    Abstract: A method, system, and apparatus for minimizing run-time exception handling overhead from invoked function calls. The present invention novelly minimizes execution of exception checking code and exception handling code in a caller when the callee is a compiled method. In the present embodiment the callee novelly treats the caller as a compiled method thereby enabling the callee to return to the exception handling label of the caller if an exception needs to be handled and to return and continue normal code execution if an exception does not need to be handled. Thereby the present invention minimizes execution of exception handling code in the caller. Further, the present embodiment novelly creates code with the layout of a compiled method when a caller is not a compiled method so that a compiled callee may treat its caller as a compiled method.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: May 18, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ruslan Meshenberg, Salil Pradhan, Yuhua Luo
  • Patent number: 6446257
    Abstract: A generational garbage collection tool and method for a computer system that pre-allocates computer resources during compile-time for later use by a generational garbage collector at run-time. The invention reduces the overall cost of dealing with long-lived objects and thereby allows a generational garbage collector to focus deallocation efforts on young objects, which are more likely to be dead. The present embodiment reduces pause time to a level that does not disturb interactive users. The embodiment allocates space for interior pointers at compile-time when the location of interior pointers is known and thereby facilitates generational garbage collection. By enabling the use of threaded interior pointers during generational garbage collection, live object relocation is improved by requiring an update to one pointer instead of updating each pointer that references an object.
    Type: Grant
    Filed: February 4, 1999
    Date of Patent: September 3, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Salil Pradhan, Mark D. Hennecke, Michey N Mehta, Ruslan Meshenberg