Patents by Inventor Anatoli Fomenko

Anatoli Fomenko 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: 7702891
    Abstract: Modules are started-up for a computing system based on start-up data. Start-up data can, for example, include a dependency-matrix indicating start-up dependencies of various modules. Start-up sequences can be determined based on the start-up data and a start-up sequence can be subsequently selected based on one or more criteria. The selected start-up sequence need not include all modules, yet it can list most modules that are likely to be used in or by a computing system. In addition, software (or application) start-up can be controlled based on various criteria. As a result, software start-up is performed more efficiently and more control over system start-up is exercised.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: April 20, 2010
    Assignee: Oracle America, Inc.
    Inventors: Michael Nazarov, Sergey Lunegov, Dmitri V. Chiriaev, Anatoli Fomenko, Prakash K. Narayan
  • Patent number: 7222138
    Abstract: A versioning Application Programming Interface (API) is provided for a software platform based on an object-oriented platform-independent programming language. The versioning API includes (a) main interfaces defining versioning functionality, the main interfaces allowing access to the versioning functionality, (b) a functional implementation of the main interfaces, the functional implementation including classes and libraries implementing the versioning functionality, the classes including a reference to a program module to perform a requested versioning function, and (c) a user interface for using the versioning functionality. The versioning API may further include native programming interfaces allowing code written in the object-oriented platform-independent language to operate with code written in a native language other than the object-oriented platform-independent language. The classes and some libraries are written in an object-oriented platform-independent programming language.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: May 22, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Anatoli Fomenko
  • Patent number: 7171412
    Abstract: A method for protecting data of a hierarchical operation includes obtaining a restricted access model data structure representing the hierarchical operation, wherein the restricted access model data structure comprises a first writer node and a second writer node, preventing the second writer node from writing data to a first data store, and preventing the first writer node from writing data to a second data store.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: January 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Alexandre S. Iline, Viktor V. Lapitski, Anatoli Fomenko
  • Patent number: 7058933
    Abstract: Custom application development environment modules may be designed to work with a first application development environment. This functionality may be extended to a second application development environment by first creating user interface elements for the second application development environment. User interface elements from the custom application development environment modules may be separated, forming user interface elements for the first application development environment. New general elements may then be created, which are compatible with both the first application development environment and the second application development environment. The general elements may be combined with non-user interface elements from the custom application development environment modules to arrive at a series of generalized classes.
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: June 6, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Anatoli Fomenko, Dmitri V. Chiriaev
  • Patent number: 6813641
    Abstract: A system for remotely accessing a resource in a network having a client-side and a server-side includes a server application having at least one server object that can access the resource, a client application comprising an interface through which a method of a proxy object can be called locally and converted to a request, a servlet that delegates processing of the request to the server object, and a connection for sending the request to the servlet.
    Type: Grant
    Filed: July 5, 2001
    Date of Patent: November 2, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Anatoli Fomenko, Sadhana S. Rau
  • Publication number: 20040148590
    Abstract: A hierarchical multi-level logical architecture for a test suite may be provided along with a harness that supports such architecture. At each level in the hierarchy, instructions at the level may be run. A subset of test cases corresponding to the test case currently being examined may then be obtained (which may have been passed by a parent). Then a loop may be entered wherein for each test case in the list of test cases, the test case is executed and the result put into a special data structure, which may then be labeled and returned to the parent. This iterative process allows for multi-level test cases without suffering the drawbacks of the prior art.
    Type: Application
    Filed: January 27, 2003
    Publication date: July 29, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Viktor V. Lapitski, Alexandre S. Iline, Anatoli Fomenko
  • Publication number: 20040068491
    Abstract: A method for protecting data of a hierarchical operation includes obtaining a restricted access model data structure representing the hierarchical operation, wherein the restricted access model data structure comprises a first writer node and a second writer node, preventing the second writer node from writing data to a first data store, and preventing the first writer node from writing data to a second data store.
    Type: Application
    Filed: October 7, 2002
    Publication date: April 8, 2004
    Inventors: Alexandre S. Iline, Viktor V. Lapitski, Anatoli Fomenko
  • Publication number: 20040049776
    Abstract: Custom application development environment modules may be designed to work with a first application development environment. This functionality may be extended to a second application development environment by first creating user interface elements for the second application development environment. User interface elements from the custom application development environment modules may be separated, forming user interface elements for the first application development environment. New general elements may then be created, which are compatible with both the first application development environment and the second application development environment. The general elements may be combined with non-user interface elements from the custom application development environment modules to arrive at a series of generalized classes.
    Type: Application
    Filed: September 11, 2002
    Publication date: March 11, 2004
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Anatoli Fomenko, Dmitri V. Chiriaev
  • Publication number: 20030158919
    Abstract: In a software development environment, a method for deploying version control system server software having a remote access capability, includes (a) providing a functional software unit implementing version control system server functionality, (b) providing a deployment descriptor for directing a deployment tool to deploy the module, (c) packaging the functional software unit with the deployment descriptor into a Web module for deployment, and (d) deploying the Web module onto a Web server platform using the deployment tool of the software development environment. The deployment tool includes a server plug-in provided by a provider of the hosting server software of the Web server platform. The server plug-in automatically installs a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification.
    Type: Application
    Filed: February 20, 2002
    Publication date: August 21, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventor: Anatoli Fomenko
  • Publication number: 20030158871
    Abstract: A versioning Application Programming Interface (API) is provided for a software platform based on an object-oriented platform-independent programming language. The versioning API includes (a) main interfaces defining versioning functionality, the main interfaces allowing access to the versioning functionality, (b) a functional implementation of the main interfaces, the functional implementation including classes and libraries implementing the versioning functionality, the classes including a reference to a program module to perform a requested versioning function, and (c) a user interface for using the versioning functionality. The versioning API may further include native programming interfaces allowing code written in the object-oriented platform-independent language to operate with code written in a native language other than the object-oriented platform-independent language. The classes and some libraries are written in an object-oriented platform-independent programming language.
    Type: Application
    Filed: February 20, 2002
    Publication date: August 21, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventor: Anatoli Fomenko
  • Publication number: 20030046441
    Abstract: A mechanism for controlling access to workspaces includes a repository for storing the workspaces, an interface having a set of methods that can be invoked to access the repository, and a server having at least one server object which implements the interface.
    Type: Application
    Filed: July 5, 2001
    Publication date: March 6, 2003
    Inventors: Sadhana S. Rau, Anatoli Fomenko, Mark W. Dey, Nikolay Molchanov, Anatoly Zvezdin
  • Publication number: 20030009522
    Abstract: A method for propagating changes from a local workspace that is accessible by a client to a remote workspace that is accessible by a server includes generating a request from the client to the server to create a temporary workspace, obtaining selected data from the local workspace and requesting the server to store the selected data in the temporary workspace, and updating the remote workspace with the data in the temporary workspace. To propagate changes from the remote workspace to the local workspace, the method includes creating a temporary workspace that is accessible by the client, requesting the server to send selected data from the remote workspace, storing the selected data in the temporary workspace, and updating the local workspace with the selected data in the temporary workspace.
    Type: Application
    Filed: July 5, 2001
    Publication date: January 9, 2003
    Inventors: Sadhana S. Rau, Anatoli Fomenko, Mark W. Dey, Nikolay Molchanov, Anatoly Zvezdin
  • Publication number: 20030009476
    Abstract: A system for remotely accessing a resource in a network having a client-side and a server-side includes a server application having at least one server object that can access the resource, a client application comprising an interface through which a method of a proxy object can be called locally and converted to a request, a servlet that delegates processing of the request to the server object, and a connection for sending the request to the servlet.
    Type: Application
    Filed: July 5, 2001
    Publication date: January 9, 2003
    Inventors: Anatoli Fomenko, Sadhana S. Rau