Patents by Inventor Peter Nickolov

Peter Nickolov 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: 20030056205
    Abstract: A system of reusable software parts for designing and constructing software components, applications and entire systems by assembly. Parts for generating events, shaping, distributing and controlling flows of events and other interactions are included. Also included are parts for handling synchronization and desynchronization of events and other interactions between parts, as well as parts for handling properties, parameterizing and serializing components, applications and systems. In addition, innovative adapter parts for interfacing parts that are not designed to work together are included. The system includes a dynamic container for software parts which supports integration of dynamically changing sets of parts into statically defined structures of parts. Other reusable parts for achieving such integration are also included.
    Type: Application
    Filed: February 9, 2001
    Publication date: March 20, 2003
    Applicant: Z-FORCE CORPORATION
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Publication number: 20020174082
    Abstract: The present invention provides a system of reusable parts for assembled software systems. the invention describes certain parts that provide advantageous features, including event source parts, distributor parts, concurrency parts, property parts, event manipulation parts, data manipulation parts, hardware access parts, system configuration parts, debugging and instrumentation parts, dynamic structure parts, and test framework parts.
    Type: Application
    Filed: September 26, 2001
    Publication date: November 21, 2002
    Applicant: Z-Force Corp.
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov, Becky Hester, Leonid Kalev, Borislav Marinov
  • Publication number: 20020120924
    Abstract: A system of reusable software parts for designing and constructing software components, applications and entire systems by assembly. Parts for generating events, shaping, distributing and controlling flows of events and other interactions are included. Also included are parts for handling synchronization and desynchronization of events and other interactions between parts, as well as parts for handling properties, parameterizing and serializing components, applications and systems. In addition, innovative adapter parts for interfacing parts that are not designed to work together are included. The system includes a dynamic container for software parts which supports integration of dynamically changing sets of parts into statically defined structures of parts. Other reusable parts for achieving such integration are also included.
    Type: Application
    Filed: February 9, 2001
    Publication date: August 29, 2002
    Applicant: Z-FORCE CORPORATION
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Publication number: 20020120763
    Abstract: An apparatus and method are provided in a computer network to decouple the client from the server, by placing a transparent network node, also termed a file switch or file switch computer, between the client and the server. Usage of such a file switch allows reduced latency in file transfers, as well as scalable mirroring, striping, spillover, and other features.
    Type: Application
    Filed: January 10, 2002
    Publication date: August 29, 2002
    Applicant: Z-force Communications, Inc.
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Publication number: 20020069400
    Abstract: A system of reusable software parts for designing and constructing software components, applications and entire systems by assembly. Parts for generating events, shaping, distributing and controlling flows of events and other interactions are included. Also included are parts for handling synchronization and desynchronization of events and other interactions between parts, as well as parts for handling properties, parameterizing and serializing components, applications and systems. In addition, innovative adapter parts for interfacing parts that are not designed to work together are included. The system includes a dynamic container for software parts which supports integration of dynamically changing sets of parts into statically defined structures of parts. Other reusable parts for achieving such integration are also included.
    Type: Application
    Filed: February 9, 2001
    Publication date: June 6, 2002
    Applicant: Z-FORCE CORPORATION
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Publication number: 20020069399
    Abstract: A system of reusable software parts for designing and constructing software components, applications and entire systems by assembly. Parts for generating events, shaping, distributing and controlling flows of events and other interactions are included. Also included are parts for handling synchronization and desynchronization of events and other interactions between parts, as well as parts for handling properties, parameterizing and serializing components, applications and systems. In addition, innovative adapter parts for interfacing parts that are not designed to work together are included. The system includes a dynamic container for software parts which supports integration of dynamically changing sets of parts into statically defined structures of parts. Other reusable parts for achieving such integration are also included.
    Type: Application
    Filed: February 9, 2001
    Publication date: June 6, 2002
    Applicant: Z-FORCE CORPORATION
    Inventors: Vladimir I. Miloushey, Peter A. Nickolov
  • Publication number: 20010037412
    Abstract: A system and a method for designing and constructing software components and systems by assembling them from independent parts which is compatible with and extends existing object models. A terminal interface and a terminal mechanism for interfacing objects is included. The mechanism is independent from the actual type of interactions established through it and allows objects to invoke directly services of other objects. All objects in a given system implement and expose a terminal interface. A property interface and mechanism with hierarchical property names and ability to execute queries is also included. The mechanism can be used for parameterization and serialization of objects, as well as to provide structured storage. A new and advantageous type of software object, named parts, is defined. Parts are constructed through an abstract factory and implement a property interface and a terminal interface.
    Type: Application
    Filed: March 9, 2001
    Publication date: November 1, 2001
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov
  • Patent number: 6226692
    Abstract: A system and a method for designing and constructing software components and systems by assembling them from independent parts which is compatible with and extends existing object models. A terminal interface and a terminal mechanism for interfacing objects is included. The mechanism is independent from the actual type of interactions established through it and allows objects to invoke directly services of other objects. All objects in a given system implement and expose a terminal interface. A property interface and mechanism with hierarchical property names and ability to execute queries is also included. The mechanism can be used for parameterization and serialization of objects, as well as to provide structured storage. A new and advantageous type of software object, named parts, is defined. Parts are constructed through an abstract factory and implement a property interface and a terminal interface.
    Type: Grant
    Filed: October 28, 1998
    Date of Patent: May 1, 2001
    Assignee: Object Dynamics Corporation
    Inventors: Vladimir I. Miloushev, Peter A. Nickolov