System of reusable software parts for distributing event flows and methods of use
AssigneeZ-Force Corporation
InventorsVladimir I. Miloushev, Peter A. Nickolov
Life of this patent
Estimating the term…
Loading patent…
AssigneeZ-Force Corporation
InventorsVladimir I. Miloushev, Peter A. Nickolov
Estimating the term…
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.
A method for designing a software system in which system at least a first object is created arbitrarily earlier than a second object and said second object is automatically connected to at least said first object, said method comprising the steps of:
A method for describing connections between a plurality of objects in a software system in which at least a first object of said plurality is created arbitrarily later than the remainder of said plurality, said method comprising the steps of:
A method for describing connections between a first plurality of objects in a software system and a second plurality of objects in said software system, said second plurality being created arbitrarily later than said first plurality, said method comprising the steps of:
In a software system, said software system having a plurality of objects, a container object comprising:
In a software system, said software system having a plurality of objects, a container object comprising:
In a software system, said software system having a plurality of objects, a container object comprising:
In a software system, said software system having a plurality of objects, a container object comprising:
A container object class in a software system, said software system having a first plurality of objects, each object of said first plurality belonging to an object class, said container object class comprising:
In a software system, said software system having a plurality of objects, each object of said plurality of objects belonging to an object class, said software system having means for building at least one structure of connected objects and means of describing said structure of connected objects, a container object class comprising:
In a software system having at least a first object and a second object, said first object having at least one first connection point, said second object having at least one second connection point, said first connection point being used to establish a first connection between said first connection point of said first object and said second connection point of said second object, and said software system having means of requesting the establishment of a connection between connection points, a container object comprising:
A container object in a software system, said software system having at least one first object and said container object, said first object having at least one first property, said software system having means of requesting operations over said first property, said container comprising:
A container object in a software system, said software system having a plurality of objects, said software system having means for requesting operations over an object, said container object comprising:
A method for caching and propagating property values to a dynamic set of objects in a software system, said software system having a plurality of objects, each of said objects having a plurality of properties, each said property having a value and an identifier, said method comprising the steps of:
A method for caching and propagating outgoing connections of a dynamic set of objects in a software system, said software system having a plurality of objects, said software system having means for establishing connections between said objects, said connections providing means for a first connected object to make outgoing calls to a second connected object, said method comprising the steps of:
A container object in a software system, said software system having a plurality of objects, said software system having means for building at least one structure of connected objects, said software system having a first means of describing said structure, said container object being a first object in said structure, said first object having a first connection to at least a second object in said structure, said first connection being described by said first means, said container comprising:
A container object in a software system, said software system having a plurality of objects, said software system having means of building at least one structure of connected objects, said software system having a first means of describing said structure, said software system providing a second means of enumerating all connections described by said first means, said container being a first object in said structure, said container being connected to at least a second object in said structure, said container comprising:
A container object in a software system, said software system having a plurality of objects, said container having a first connection to at least one object, said first connection being described in a first data structure, said container comprising:
A container object in a software system, said software system containing a plurality of objects, said software system having a first means to establish connections between connection points of objects of said plurality, said first means providing the ability to establish more than one connection to a first connection point of a first object, said container object having a second connection point connected to said first connection point of said first object, said container comprising:
A part for distributing events among a plurality of parts, said part comprising:
A part for distributing events and requests between a plurality of other parts, said part comprising:
A part for distributing events and requests between a plurality of other parts, said part comprising:
A part for distributing events and requests between a plurality of other parts, said part comprising:
A method for desynchronizing events and requests in a software system, said method comprising the steps of:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
The part in claim 76 wherein said part further comprises a first property for defining a criterion for selecting for which calls received on said first terminal said part will send out calls through said third terminal.
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A first structure of connected parts in a software system, said first structure comprising:
The structure of claim 116 wherein said structure further comprises:
A part in a software system, said part comprising:
A method for designing access to a hardware component in a component-based software system, said method comprising the steps of:
A part in a software system, said part comprising:
A part in a software system, said part comprising:
A structure of connected parts in a software system, said structure comprising:
A method for designing software system in which system at least a first object is created arbitrarily earlier than a second object and said second object is automatically connected to at least said first object, said method comprising the steps of:
Dependencies are inferred from the claim text.