Patents by Inventor Mikhail A. Gorshenev

Mikhail A. Gorshenev 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: 20090276760
    Abstract: A method for testing a MIDlet application with a test application includes a step of modifying the MIDlet application to form a modified MIDlet application which allows the test application to access one or more functions, variables, or classes from the MIDlet application. The MIDlet application is then bundled with the test application to form a testable MIDlet application. The testable MIDlet application is executed on a MIDlet capable device or a MIDlet-capable device emulator and test results are collected. A system executing the method is also provided.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Roman Zelov, Alexander Glasman, Mikhail A. Gorshenev
  • Patent number: 7243090
    Abstract: An invention is disclosed for collecting information on a specification of a computer program. A plurality of classes is provided, where each class is capable of performing a particular task related to obtaining information from a specification. Then a command is received from a user. The command requests a particular task to be performed. A class is then selected from the plurality of classes based on the task requested by the received command, and the selected class is run. In this manner, information on the specification is obtained. The plurality of classes can include a get assertion class that obtains assertions from the specification, and a reporting class that provides information on test coverage of the specification.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: July 10, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Arzhan I. Kinzhalin, Andrey Y. Chernyshev, Mikhail Gorshenev, Debra Dooley
  • Patent number: 7155639
    Abstract: One embodiment of the present invention provides a system that supports compatibility testing of functionality provided through an Application Programming Interface (API) on a computing device. During operation, the system loads a client testing module on the computing device. The system also loads a remote testing module on a server. Once the client testing module and the remote testing module have been loaded, the system identifies a communication protocol that is available between the computing device and the server, and configures a communication-protocol-specific portion of the client testing module to communicate with the remote testing module through the available communication protocol. The system then compatibility tests the functionality provided through the API on the computing device. During this compatibility testing, certain portions of the test execute within the client testing module while other portions of the test execute within the remote testing module.
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Mikhail A. Gorshenev, Alexey V. Popov, Vasily N. Isaenko, Maxim N. Kurzenev
  • Publication number: 20040153772
    Abstract: One embodiment of the present invention provides a system that supports compatibility testing of functionality provided by a User Interface (UI) on a computing device. During operation, the system loads a client testing module on the computing device. The system also loads a remote testing module on a server. Once the client testing module and the remote testing module have been loaded, the system configures a communication-protocol-specific portion of the client testing module to communicate with the remote testing module through an available communication protocol. The system then compatibility tests the functionality provided by the UI on the computing device. During this compatibility testing, certain portions of the test execute within the client testing module while other portions of the test execute within the remote testing module. Hence, the client testing module and the remote testing module work together in a distributed manner to compatibility test the computing device.
    Type: Application
    Filed: November 4, 2002
    Publication date: August 5, 2004
    Inventors: Mikhail A. Gorshenev, Alexey V. Popov, Vasily N. Isaenko
  • Publication number: 20040039965
    Abstract: One embodiment of the present invention provides a system that supports compatibility testing of functionality provided through an Application Programming Interface (API) on a computing device. During operation, the system loads a client testing module on the computing device. The system also loads a remote testing module on a server. Once the client testing module and the remote testing module have been loaded, the system identifies a communication protocol that is available between the computing device and the server, and configures a communication-protocol-specific portion of the client testing module to communicate with the remote testing module through the available communication protocol. The system then compatibility tests the functionality provided through the API on the computing device. During this compatibility testing, certain portions of the test execute within the client testing module while other portions of the test execute within the remote testing module.
    Type: Application
    Filed: August 22, 2002
    Publication date: February 26, 2004
    Inventors: Mikhail A. Gorshenev, Alexey V. Popov, Vasily N. Isaenko, Maxim N. Kurzenev
  • Publication number: 20030003432
    Abstract: An invention is disclosed for automated acquisition of assertions in a specification of a computer program is disclosed. An input specification is received, wherein the input specification comprises a plurality of sentences. Then, a sentence is obtained from the plurality of sentences, and a determination is made as to whether the obtained sentence is a testable assertion. Next, the obtained sentence is marked as testable when the obtained sentence is a testable assertion. Some aspects of the present invention can identify a context within the specification, and obtain the sentence from the plurality of sentences by parsing the context. Moreover, the marked obtained sentence can be added to an assertion result set. Generally, the context is a set of circumstances related to the obtained sentence. Further, each assertion can comprise one, two, or more sentences of the specification.
    Type: Application
    Filed: June 14, 2001
    Publication date: January 2, 2003
    Inventors: Arzhan I Kinzhalin, Andrey Y. Chernyshev, Mikhail Gorshenev, Debra Dooley
  • Publication number: 20020198868
    Abstract: An invention is disclosed for collecting information on a specification of a computer program. A plurality of classes is provided, where each class is capable of performing a particular task related to obtaining information from a specification. Then a command is received from a user. The command requests a particular task to be performed. A class is then selected from the plurality of classes based on the task requested by the received command, and the selected class is run. In this manner, information on the specification is obtained. The plurality of classes can include a get assertion class that obtains assertions from the specification, and a reporting class that provides information on test coverage of the specification.
    Type: Application
    Filed: June 14, 2001
    Publication date: December 26, 2002
    Inventors: Arzhan I. Kinzhalin, Andrey Y. Chernyshev, Mikhail Gorshenev, Debra Dooley