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: 7702891Abstract: 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: GrantFiled: September 16, 2005Date of Patent: April 20, 2010Assignee: Oracle America, Inc.Inventors: Michael Nazarov, Sergey Lunegov, Dmitri V. Chiriaev, Anatoli Fomenko, Prakash K. Narayan
-
Patent number: 7222138Abstract: 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: GrantFiled: February 20, 2002Date of Patent: May 22, 2007Assignee: Sun Microsystems, Inc.Inventor: Anatoli Fomenko
-
Patent number: 7171412Abstract: 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: GrantFiled: October 7, 2002Date of Patent: January 30, 2007Assignee: Sun Microsystems, Inc.Inventors: Alexandre S. Iline, Viktor V. Lapitski, Anatoli Fomenko
-
Patent number: 7058933Abstract: 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: GrantFiled: September 11, 2002Date of Patent: June 6, 2006Assignee: Sun Microsystems, Inc.Inventors: Anatoli Fomenko, Dmitri V. Chiriaev
-
Patent number: 6813641Abstract: 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: GrantFiled: July 5, 2001Date of Patent: November 2, 2004Assignee: Sun Microsystems, Inc.Inventors: Anatoli Fomenko, Sadhana S. Rau
-
Publication number: 20040148590Abstract: 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: ApplicationFiled: January 27, 2003Publication date: July 29, 2004Applicant: Sun Microsystems, Inc., a Delaware CorporationInventors: Viktor V. Lapitski, Alexandre S. Iline, Anatoli Fomenko
-
Publication number: 20040068491Abstract: 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: ApplicationFiled: October 7, 2002Publication date: April 8, 2004Inventors: Alexandre S. Iline, Viktor V. Lapitski, Anatoli Fomenko
-
Publication number: 20040049776Abstract: 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: ApplicationFiled: September 11, 2002Publication date: March 11, 2004Applicant: Sun Microsystems, Inc., a Delaware CorporationInventors: Anatoli Fomenko, Dmitri V. Chiriaev
-
Publication number: 20030158919Abstract: 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: ApplicationFiled: February 20, 2002Publication date: August 21, 2003Applicant: Sun Microsystems, Inc., a Delaware CorporationInventor: Anatoli Fomenko
-
Publication number: 20030158871Abstract: 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: ApplicationFiled: February 20, 2002Publication date: August 21, 2003Applicant: Sun Microsystems, Inc., a Delaware CorporationInventor: Anatoli Fomenko
-
Publication number: 20030046441Abstract: 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: ApplicationFiled: July 5, 2001Publication date: March 6, 2003Inventors: Sadhana S. Rau, Anatoli Fomenko, Mark W. Dey, Nikolay Molchanov, Anatoly Zvezdin
-
Publication number: 20030009522Abstract: 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: ApplicationFiled: July 5, 2001Publication date: January 9, 2003Inventors: Sadhana S. Rau, Anatoli Fomenko, Mark W. Dey, Nikolay Molchanov, Anatoly Zvezdin
-
Publication number: 20030009476Abstract: 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: ApplicationFiled: July 5, 2001Publication date: January 9, 2003Inventors: Anatoli Fomenko, Sadhana S. Rau