Abstract: Various methods of programming a processing system utilizing a computer having a configuration canvas, at least one processor, and a plurality of function objects is disclosed. A processing configuration is created by placing object icons associated with function objects onto the canvas. Execution paths are automatically routed between the object icons based on orientations of icons on the canvas. Data flow paths are created between object icons on the canvas separately from the routings of the execution paths. Execution paths can be re-routed to increase the versatility of the processing system. Also, visual instruments and instrument icons can be utilized to further graphically illustrate and control the processing configuration.
Type:
Grant
Filed:
February 25, 2005
Date of Patent:
August 2, 2011
Assignee:
Beptech Inc.
Inventors:
Andrew R. Osborn, Charles K. Cowham, Sarah L. Brown, Stephen H. Briers, Stephen W. Burgess, Alan P. Newson, Kyle M. Rhodes
Abstract: A distributed multiprocessing system includes a number of nodes 1-6 interconnected through a central signal routing hub. Each of the nodes 1-6 are preferably connected to an actuator and include a processor for processing information. The nodes 1-6 also assign addresses to the processed information. Communication links interconnect the processors with the hub for transmitting the processed information between the processors and the hub. The central routing hub includes a sorter for receiving processed information from the processors. The hub and sorter identify a destination of the processed information and send the processed information without modification over an associated communication link to an addressed processor. The system of the subject invention creates a virtually seamless stream of data for real time compilation of information during a testing of a vehicle.
Abstract: A method of communicating across an operating system using a plurality of processes and a plurality of memory sources disposed within one or more processors is disclosed. The method includes the steps of detecting an event within the system and extracting an initial process address and an initial data address from one of the memory sources to determine a location of an initial process and initial data. Once the operating system knows which process is to be executed and which data to use, the operating system executes executable code of the initial process located at the initial process address. Next, a second process address and a second data address are extracted from one of the memory sources to determine a location of second data to use in a second process prior to the completion of the execution of the executable code of the initial process.