Source: http://www.google.com/patents/US20060149920?dq=6,977,809
Timestamp: 2016-02-14 03:05:36
Document Index: 326780499

Matched Legal Cases: ['application No. 60', 'application No. 60', 'application No. 60', 'application No. 60', 'application No. 60', 'application No. 60']

Patent US20060149920 - Object oriented mission framework and system and method - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA mission system includes a peer vector machine having a host processor and pipeline accelerator and including bridge objects that provide communication via signal objects, message objects, and mission objects....http://www.google.com/patents/US20060149920?utm_source=gb-gplus-sharePatent US20060149920 - Object oriented mission framework and system and methodAdvanced Patent SearchPublication numberUS20060149920 A1Publication typeApplicationApplication numberUS 11/243,502Publication dateJul 6, 2006Filing dateOct 3, 2005Priority dateOct 1, 2004Also published asUS7487302, US7619541, US7676649, US7809982, US8073974, US20060085781, US20060087450, US20060101250, US20060101253, US20060101307, US20060123282, US20060230377, WO2006039710A2, WO2006039710A3, WO2006039710A9, WO2006039711A1Publication number11243502, 243502, US 2006/0149920 A1, US 2006/149920 A1, US 20060149920 A1, US 20060149920A1, US 2006149920 A1, US 2006149920A1, US-A1-20060149920, US-A1-2006149920, US2006/0149920A1, US2006/149920A1, US20060149920 A1, US20060149920A1, US2006149920 A1, US2006149920A1InventorsJohn Rapp, Chandan MathurOriginal AssigneeJohn Rapp, Chandan MathurExport CitationBiBTeX, EndNote, RefManPatent Citations (99), Referenced by (15), Classifications (30), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetObject oriented mission framework and system and method
US 20060149920 A1Abstract
A mission system includes a peer vector machine having a host processor and pipeline accelerator and including bridge objects that provide communication via signal objects, message objects, and mission objects. Images(8) Claims(1)
CLAIM OF PRIORITY [0001] The present application claims priority from U.S. provisional patent application No. 60/615,192, filed on Oct. 1, 2004; U.S. Provisional patent application No. 60/615,157, filed Oct. 1, 2004; U.S. provisional patent application No. 60/615,170 filed Oct. 1, 2004; U.S. provisional patent application No. 60/615,158 filed Oct. 1, 2004; U.S. provisional patent application No. 60/615,193 filed Oct. 1, 2004 and, U.S. provisional patent application No. 60/615,050, filed Oct. 1, 2004, which are incorporated herein by reference in their entirety and for all their teachings and disclosures.
CROSS REFERENCE TO RELATED APPLICATIONS [0002] This application is related to U.S. patent application Ser. No. 10/684,102 entitled IMPROVED COMPUTING ARCHITECTURE AND RELATED SYSTEM AND METHOD (Attorney Docket No. 1934-11-3), Ser. No. 10/684,053 entitled COMPUTING MACHINE HAVING IMPROVED COMPUTING ARCHITECTURE AND RELATED SYSTEM AND METHOD (Attorney Docket No. 1934-12-3), Ser. No. 10/684,057 entitled PROGRAMMABLE CIRCUIT AND RELATED COMPUTING MACHINE AND METHOD (Attorney Docket No. 1934-14-3), and Ser. No. 10/683,932 entitled PIPELINE ACCELERATOR HAVING MULTIPLE PIPELINE UNITS AND RELATED COMPUTING MACHINE AND METHOD (Attorney Docket No. 1934-15-3), which have a common filing date and owner and which are incorporated by reference. BACKGROUND [0003] Certain huge systems are often called missions. The software that sort of controls these systems is called mission framework. An example is a ship which would be considered the main big system, and which includes a number of sub-systems like the fire-control subsystem, the sonar subsystem etc. The mission framework typically includes software objects that run the subsystems. [0004] For example on the third page of the attached slide presentation entitled General Mission Framework, a number of subsystems A, B and C are encompassed in the mission. Each of these subsystems has access to mission objects. The subsystems include a black board, which is merely a place where an object would send a message to and other objects would subscribe to these messages. It is sort of like a communication interface, which is similar to the interface between the pipeline unit side and the host side of a PVM machine. SUMMARY [0005] According to one aspect of the present invention, a mission system includes a peer vector machine having a host processor and pipeline accelerator and including bridge objects that provide communication via signal objects, message objects, and mission objects.
BRIEF DESCRIPTION OF THE DRAWINGS [0006] FIG. 1 is a functional diagram illustrating a general mission framework including that is implemented in a peer vector machine according to one embodiment of the present invention. [0007] FIG. 2 is a functional diagram illustrating a ship restoration mission framework including that is implemented in a peer vector machine according to another embodiment of the present invention. [0008] FIG. 3 is a functional diagram illustrating an anti-terrorist mission framework including that is implemented in a peer vector machine according to another embodiment of the present invention. [0009] FIG. 4 is a function diagram illustrating the blackboard framework structure for the mission frameworks of FIGS. 1-3. [0010] FIG. 5 is a more detailed functional block diagram of one embodiment of the host processor and pipeline accelerator of the peer vector machine for implementing the frameworks of FIGS. 1-3. [0011] FIG. 6 is a more detailed block diagram of one embodiment of the pipeline accelerator of FIG. 5. [0012] FIG. 7 is an even more detailed block diagram of one embodiment of the hardwired pipeline circuit and the data memory of FIG. 6.
DESCRIPTION [0013] An embodiment of the invention is an implementation of a mission framework for a mission system using the Peer Vector Machine (PVM). Furthermore, one can also use the edge factory techniques, which are disclosed in U.S. application Ser. No. 09/956,624, where remote sensor actuators can be configured using objects and also where the edge framework is connected to the pipeline unit side of a Peer Vector Machine as in U.S. application Ser. No. ______ entitled REMOTE SENSOR PROCESSING SYSTEM AND METHOD (1934-021-03), filed Oct. 4, 2005, both of which are incorporated herein by reference. [0014] Therefore, referring to the general mission framework figure of the attached figures, there would be mission objects that each of the subsystems could access. Therefore, the subsystems look like they would be implemented with mission object applications. Then they could communicate with each other and to pipeline units (pipeline calculations) via these blackboard bridges that could be the same as the host pipeline unit interface in the PVM. Maybe another way to look at this would be the blackboard bridge is really the interface between the host side where the mission objects are found and the pipeline unit side. However, it also looks like there is a separate place for CPU calculations where perhaps the PVM would be the CPU calculation and the pipeline unit calculation and have their interface to each other in the mission objects be this compute framework. So here it adds another level to the PVM where we have these mission objects running in software to implement these different subsystems and then through these mission objects the subsystems would off-load data calculations using message objects to the PVM which would then decide where these calculations were to occur whether on the host side (CPU calculations) or the pipeline unit side (pipeline calculations). [0015] Another aspect of this is the edge factory where the subsystems can communicate again via signal objects with remote actuators and receive information from remote sensors and provide this information back to either the subsystem objects or to the PVM for data calculations. Likewise, data can be provided via the edge framework to the remote actuators. The edge framework here would use signal objects to both receive data from the remote sensors and provide data to the remote actuators. A signal object is essentially a one-way message so it is similar to a message object except it only has to be constructed for going in one direction. So the edge framework would take data from the blackboard bridges and convert it into signal objects and provide data to the blackboard bridges and also the PVM would receive information from the blackboard bridges and then communicate internally via message objects. [0016] In one example, where one of the subsystems was a fire-control system for a ship, the remote sensors may include temperature sensors and smoke sensors to detect for fires and the remote actuators might include a shut-off valve that control different portions of the sprinkler system. [0017] If a fire were detected, not only would the system try to contain the fire where it existed by first of all sensing the fire and then turning on the sprinkler system, but it could also run a simulation to predict where the fire may go and/or what consequences the fire may have so as to minimize the damage and other problems. For example, the system could try to determine where smoke would go so it would turn off portions of the ventilation system so that smoke is not blown into portions of the ship where the fire is not. Also it may be used to strategically shut down portions of the ventilation system to deprive the fire of oxygen. In addition, the calculations may be used to turn on sprinkler systems in other compartments perhaps to wet things down as a preempt of strike to prevent the spread of the fire although it may cause damage and may not be an option. A purpose of including the PVM architecture in the system is that these prediction calculations are very intensive and just using a computer they may not be able to be done quickly enough to be able to predict the spread of the fire to implement these preemptive measures. This example is illustrated in the next page of the attached figures. [0018] In the figure entitled NBC Framework, this example mission system is a system for responding to various types of terror attacks. In this case it would be nuclear attack, biological attack, or chemical attack. So this system uses sensors to detect if there is such an attack and then depending on what type of attack is sensed implements some calculations and some preemptive measures through remote actuators. For example, suppose a dirty bomb exploded. Since this is a nuclear attack, the system may measure the wind patterns through various sensors located in various places throughout the area, and then run a prediction algorithm to predict where radiation may spread. This way, the proper places could be evacuated and the proper actions could be taken at the proper locations. Of course for a chemical or biological attack, the parameters would be different. For example, if a biological agent was introduced into a water supply then perhaps certain shut-offs would have to be shut-off to isolate the agent and a prediction of how far the agent has gotten into the water supply may be made. [0019] In each of the above examples, again these prediction algorithms are very intensive, so using the PVM architecture would greatly enhance the speed at which these complex algorithms could be calculated. [0020] The Frameworks for handling Signals and distributed computation have been disclosed in prior patent applications. The integration of these 2 frameworks with a unique problem domain specific framework is disclosed, which would be used by a business area to rapidly construct and deploy number of different mission systems sharing this problem domain. An environment is proposed to aid the construction of a mission framework for a unique problem domain. [0021] By reusing the distributed computation framework and the remote sensing and control framework, the design of a framework for a specific problem domain or mission is greatly simplified. A third framework specific to the problem domain is distinguished. Communication dependencies exist between the three frameworks, which can be specified in a new mission system design environment. A problem domain framework Template would be provided for the mission system framework designer to use in customizing the problem domain framework to the desired mission. [0022] The construction of a system of frameworks by a business area becomes less of a burden, and the frameworks become more robust, when reuse of a subsystem of frameworks is instituted. The parts of a framework system that are tailored to a mission are isolated from the parts that don't change. This reduces design complexity and lifecycle cost. [0023] From the foregoing it will be appreciated that, although specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4774574 *Jun 2, 1987Sep 27, 1988Eastman Kodak CompanyAdaptive block transform image coding method and apparatusUS4862407 *Oct 5, 1987Aug 29, 1989Motorola, Inc.Digital signal processing apparatusUS4956771 *May 24, 1988Sep 11, 1990Prime Computer, Inc.Method for inter-processor data transferUS4985832 *Sep 18, 1986Jan 15, 1991Digital Equipment CorporationSIMD array processing system with routing networks having plurality of switching stages to transfer messages among processorsUS5185871 *Dec 26, 1989Feb 9, 1993International Business Machines CorporationCoordination of out-of-sequence fetching between multiple processors using re-execution of instructionsUS5283883 *Oct 17, 1991Feb 1, 1994Sun Microsystems, Inc.Method and direct memory access controller for asynchronously reading/writing data from/to a memory with improved throughputUS5317752 *Nov 16, 1992May 31, 1994Tandem Computers IncorporatedFault-tolerant computer system with auto-restart after power-fallUS5339413 *Aug 21, 1992Aug 16, 1994International Business Machines CorporationData stream protocol for multimedia data streaming data processing systemUS5421028 *Mar 31, 1994May 30, 1995Hewlett-Packard CompanyProcessing commands and data in a common pipeline path in a high-speed computer graphics systemUS5440682 *Jun 23, 1993Aug 8, 1995Sun Microsystems, Inc.Draw processor for a high performance three dimensional graphic acceleratorUS5524075 *Jun 7, 1995Jun 4, 1996Sagem S.A.Digital image processing circuitryUS5623418 *Jun 14, 1993Apr 22, 1997Lsi Logic CorporationSystem and method for creating and validating structural description of electronic systemUS5640107 *Oct 24, 1995Jun 17, 1997Northrop Grumman CorporationMethod for in-circuit programming of a field-programmable gate array configuration memoryUS5648732 *Oct 4, 1995Jul 15, 1997Xilinx, Inc.Field programmable pipeline arrayUS5649135 *Jan 17, 1995Jul 15, 1997International Business Machines CorporationParallel processing system and method using surrogate instructionsUS5655069 *Aug 7, 1996Aug 5, 1997Fujitsu LimitedApparatus having a plurality of programmable logic processing units for self-repairUS5710910 *Sep 30, 1994Jan 20, 1998University Of WashingtonAsynchronous self-tuning clock domains and method for transferring data among domainsUS5752071 *Jul 17, 1995May 12, 1998Intel CorporationFunction coprocessorUS5784636 *May 28, 1996Jul 21, 1998National Semiconductor CorporationReconfigurable computer architecture for use in signal processing applicationsUS5801958 *Sep 10, 1996Sep 1, 1998Lsi Logic CorporationMethod and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow informationUS5867399 *Apr 21, 1997Feb 2, 1999Lsi Logic CorporationSystem and method for creating and validating structural description of electronic system from higher-level and behavior-oriented descriptionUS5892962 *Nov 12, 1996Apr 6, 1999Lucent Technologies Inc.FPGA-based processorUS5909565 *Mar 29, 1996Jun 1, 1999Matsushita Electric Industrial Co., Ltd.Microprocessor system which efficiently shares register data between a main processor and a coprocessorUS5910897 *Jul 9, 1997Jun 8, 1999Lsi Logic CorporationSpecification and design of complex digital systemsUS5916307 *Jun 5, 1996Jun 29, 1999New Era Of Networks, Inc.Method and structure for balanced queue communication between nodes in a distributed computing applicationUS5931959 *May 21, 1997Aug 3, 1999The United States Of America As Represented By The Secretary Of The Air ForceDynamically reconfigurable FPGA apparatus and method for multiprocessing and fault toleranceUS5933356 *Nov 5, 1996Aug 3, 1999Lsi Logic CorporationMethod and system for creating and verifying structural logic model of electronic design from behavioral description, including generation of logic and timing modelsUS6018793 *Oct 24, 1997Jan 25, 2000Cirrus Logic, Inc.Single chip controller-memory device including feature-selectable bank I/O and architecture and methods suitable for implementing the sameUS6023742 *Jul 18, 1997Feb 8, 2000University Of WashingtonReconfigurable computing architecture for providing pipelined data pathsUS6049222 *Dec 30, 1997Apr 11, 2000Xilinx, IncConfiguring an FPGA using embedded memoryUS6096091 *Feb 24, 1998Aug 1, 2000Advanced Micro Devices, Inc.Dynamically reconfigurable logic networks interconnected by fall-through FIFOs for flexible pipeline processing in a system-on-a-chipUS6108693 *Oct 14, 1998Aug 22, 2000Nec CorporationSystem and method of data communication in multiprocessor systemUS6112288 *May 19, 1998Aug 29, 2000Paracel, Inc.Dynamic configurable system of parallel modules comprising chain of chips comprising parallel pipeline chain of processors with master controller feeding command and dataUS6115047 *Mar 18, 1998Sep 5, 2000Sun Microsystems, Inc.Method and apparatus for implementing efficient floating point Z-bufferingUS6192384 *Sep 14, 1998Feb 20, 2001The Board Of Trustees Of The Leland Stanford Junior UniversitySystem and method for performing compound vector operationsUS6202139 *Jun 19, 1998Mar 13, 2001Advanced Micro Devices, Inc.Pipelined data cache with multiple ports and processor with load/store unit selecting only load or store operations for concurrent processingUS6205516 *Nov 2, 1998Mar 20, 2001Brother Kogyo Kabushiki KaishaDevice and method for controlling data storage device in data processing systemUS6216191 *Oct 15, 1997Apr 10, 2001Lucent Technologies Inc.Field programmable gate array having a dedicated processor interfaceUS6216252 *Aug 22, 1996Apr 10, 2001Lsi Logic CorporationMethod and system for creating, validating, and scaling structural description of electronic deviceUS6247118 *Jun 5, 1998Jun 12, 2001Mcdonnell Douglas CorporationSystems and methods for transient error recovery in reduced instruction set computer processors via instruction retryUS6247134 *Mar 31, 1999Jun 12, 2001Synopsys, Inc.Method and system for pipe stage gating within an operating pipelined circuit for power savingsUS6253276 *Jun 30, 1998Jun 26, 2001Micron Technology, Inc.Apparatus for adaptive decoding of memory addressesUS6282578 *Jun 24, 1996Aug 28, 2001Hitachi, Ltd.Execution management method of program on reception side of message in distributed processing systemUS6282627 *Jun 29, 1998Aug 28, 2001Chameleon Systems, Inc.Integrated processor and programmable data path chip for reconfigurable computingUS6363465 *May 21, 1997Mar 26, 2002Kabushiki Kaisha ToshibaSynchronous data transfer system and method with successive stage control allowing two more stages to simultaneous transferUS6516420 *Oct 25, 1999Feb 4, 2003Motorola, Inc.Data synchronizer using a parallel handshaking pipeline wherein validity indicators generate and send acknowledgement signals to a different clock domainUS6526430 *Oct 4, 1999Feb 25, 2003Texas Instruments IncorporatedReconfigurable SIMD coprocessor architecture for sum of absolute differences and symmetric filtering (scalable MAC engine for image processing)US6532009 *May 18, 2000Mar 11, 2003International Business Machines CorporationProgrammable hardwired geometry pipelineUS6606360 *Dec 30, 1999Aug 12, 2003Intel CorporationMethod and apparatus for receiving dataUS6611920 *Jan 21, 2000Aug 26, 2003Intel CorporationClock distribution system for selectively enabling clock signals to portions of a pipelined circuitUS6624819 *Jun 8, 2000Sep 23, 2003Broadcom CorporationMethod and system for providing a flexible and efficient processor for use in a graphics processing systemUS6625749 *Dec 21, 1999Sep 23, 2003Intel CorporationFirmware mechanism for correcting soft errorsUS6684314 *Jul 14, 2000Jan 27, 2004Agilent Technologies, Inc.Memory controller with programmable address configurationUS6704816 *Jul 25, 2000Mar 9, 2004Sun Microsystems, Inc.Method and apparatus for executing standard functions in a computer system using a field programmable gate arrayUS6708239 *Dec 12, 2000Mar 16, 2004The Boeing CompanyNetwork device interface for digitally interfacing data channels to a controller via a networkUS6769072 *Jun 29, 2000Jul 27, 2004Fujitsu LimitedDistributed processing system with registered reconfiguration processors and registered notified processorsUS6785842 *Mar 13, 2001Aug 31, 2004Mcdonnell Douglas CorporationSystems and methods for use in reduced instruction set computer processors for retrying execution of instructions resulting in errorsUS6839873 *Jun 23, 2000Jan 4, 2005Cypress Semiconductor CorporationMethod and apparatus for programmable logic device (PLD) built-in-self-test (BIST)US6915502 *Jan 3, 2002Jul 5, 2005University Of Southern CaliforniaSystem level applications of adaptive computing (SLAAC) technologyUS6925549 *Dec 21, 2000Aug 2, 2005International Business Machines CorporationAsynchronous pipeline control interface using tag values to control passing data through successive pipeline stagesUS6982976 *Jul 13, 2001Jan 3, 2006Texas Instruments IncorporatedDatapipe routing bridgeUS7000213 *Jan 26, 2001Feb 14, 2006Northwestern UniversityMethod and apparatus for automatically generating hardware from algorithms described in MATLABUS7037020 *May 15, 2001May 2, 2006Ronald NeuendorfDevice for moistening toilet paperUS7200114 *Nov 18, 2002Apr 3, 2007At&T Corp.Method for reconfiguring a routerUS7228520 *Jan 30, 2004Jun 5, 2007Xilinx, Inc.Method and apparatus for a programmable interface of a soft platform on a programmable logic deviceUS7260794 *Sep 23, 2003Aug 21, 2007Quickturn Design Systems, Inc.Logic multiprocessor for FPGA implementationUS7373432 *Oct 9, 2003May 13, 2008Lockheed MartinProgrammable circuit and related computing machine and methodUS7386704 *Oct 9, 2003Jun 10, 2008Lockheed Martin CorporationPipeline accelerator including pipeline circuits in communication via a bus, and related system and methodUS7404170 *Jul 5, 2005Jul 22, 2008University Of Southern CaliforniaSystem level applications of adaptive computing (SLAAC) technologyUS7418574 *Oct 9, 2003Aug 26, 2008Lockheed Martin CorporationConfiguring a portion of a pipeline accelerator to generate pipeline date without a program instructionUS7487302 *Oct 3, 2005Feb 3, 2009Lockheed Martin CorporationService layer architecture for memory access system and methodUS20010014937 *Jan 5, 2001Aug 16, 2001Huppenthal Jon M.Multiprocessor computer architecture incorporating a plurality of memory algorithm processors in the memory subsystemUS20010025338 *Mar 13, 2001Sep 27, 2001The Boeing CompanySystems and methods for transient error recovery in reduced instruction set computer processors via instruction retryUS20020066910 *Nov 29, 2001Jun 6, 2002Hiroshi TamemotoSemiconductor integrated circuitUS20020087829 *Dec 29, 2000Jul 4, 2002Snyder Walter L.Re-targetable communication systemUS20020120883 *Feb 27, 2001Aug 29, 2002International Business Machines CorporationSynchronous to asynchronous to synchronous interfaceUS20030009651 *May 15, 2001Jan 9, 2003Zahid NajamApparatus and method for interconnecting a processor to co-processors using shared memoryUS20030061409 *Feb 23, 2001Mar 27, 2003Rudusky DarylSystem, method and article of manufacture for dynamic, automated product fulfillment for configuring a remotely located deviceUS20030177223 *Mar 12, 2002Sep 18, 2003Erickson Michael J.Verification of computer programsUS20040019771 *Jul 18, 2003Jan 29, 2004Nhon QuachFirmwave mechanism for correcting soft errorsUS20040019883 *Jan 26, 2001Jan 29, 2004Northwestern UniversityMethod and apparatus for automatically generating hardware from algorithms described in matlabUS20040044915 *Jul 2, 2002Mar 4, 2004International Business Machines CorportationProcessor with demand-driven clock throttling power reductionUS20040045015 *Nov 25, 2002Mar 4, 2004Kazem Haji-AghajaniCommon interface framework for developing field programmable device based applications independent of target circuit boardUS20040061147 *Jan 19, 2001Apr 1, 2004Ryo FujitaElectronic circuit deviceUS20040064198 *Jul 22, 2003Apr 1, 2004Cyber Switching, Inc.Method and/or system and/or apparatus for remote power management and monitoring supplyUS20040130927 *Oct 9, 2003Jul 8, 2004Lockheed Martin CorporationPipeline accelerator having multiple pipeline units and related computing machine and methodUS20040133763 *Oct 9, 2003Jul 8, 2004Lockheed Martin CorporationComputing architecture and related system and methodUS20040136241 *Oct 9, 2003Jul 15, 2004Lockheed Martin CorporationPipeline accelerator for improved computing architecture and related system and methodUS20040153752 *Feb 5, 2003Aug 5, 2004Marvell International Ltd.Self-reparable semiconductor and method thereofUS20040170070 *Oct 9, 2003Sep 2, 2004Lockheed Martin CorporationProgrammable circuit and related computing machine and methodUS20050104743 *Nov 19, 2003May 19, 2005Ripolone James G.High speed communication for measurement while drillingUS20060085781 *Oct 3, 2005Apr 20, 2006Lockheed Martin CorporationLibrary for computer-based tool and related system and methodUS20060087450 *Oct 3, 2005Apr 27, 2006Schulz Kenneth RRemote sensor processing system and methodUS20060101250 *Oct 3, 2005May 11, 2006Lockheed Martin CorporationConfigurable computing machine and related systems and methodsUS20060101253 *Oct 3, 2005May 11, 2006Lockheed Martin CorporationComputing machine with redundancy and related systems and methodsUS20060101307 *Oct 3, 2005May 11, 2006Lockheed Martin CorporationReconfigurable computing machine and related systems and methodsUS20060123282 *Oct 3, 2005Jun 8, 2006Gouldey Brent IService layer architecture for memory access system and methodUS20060152087 *May 28, 2004Jul 13, 2006De Oliverira Kastrup Pereira BEmbedded computing system with reconfigurable power supply and/or clock frequency domainsUS20070055907 *Nov 8, 2006Mar 8, 2007Sehat SutardjaSelf-reparable semiconductor and method thereof* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7676649Oct 3, 2005Mar 9, 2010Lockheed Martin CorporationComputing machine with redundancy and related systems and methodsUS7809982Oct 3, 2005Oct 5, 2010Lockheed Martin CorporationReconfigurable computing machine and related systems and methodsUS7814696Oct 31, 2005Oct 19, 2010Lockheed Martin CorporationProjectile accelerator and related vehicle and methodUS7984581Jan 11, 2008Jul 26, 2011Lockheed Martin CorporationProjectile accelerator and related vehicle and methodUS7987341Oct 9, 2003Jul 26, 2011Lockheed Martin CorporationComputing machine using software objects for transferring data that includes no destination informationUS8189345Jun 18, 2008May 29, 2012Lockheed Martin CorporationElectronics module, enclosure assembly housing same, and related systems and methodsUS8250341May 2, 2008Aug 21, 2012Lockheed Martin CorporationPipeline accelerator having multiple pipeline units and related computing machine and methodUS8773864Jun 18, 2008Jul 8, 2014Lockheed Martin CorporationEnclosure assembly housing at least one electronic board assembly and systems using sameUS20060085781 *Oct 3, 2005Apr 20, 2006Lockheed Martin CorporationLibrary for computer-based tool and related system and methodUS20060101253 *Oct 3, 2005May 11, 2006Lockheed Martin CorporationComputing machine with redundancy and related systems and methodsUS20060101307 *Oct 3, 2005May 11, 2006Lockheed Martin CorporationReconfigurable computing machine and related systems and methodsUS20060265927 *Oct 31, 2005Nov 30, 2006Lockheed Martin CorporationProjectile accelerator and related vehicle and methodUS20100046175 *Jun 18, 2008Feb 25, 2010Lockheed Martin CorporationElectronics module, enclosure assembly housing same, and related systems and methodsUS20100046177 *Jun 18, 2008Feb 25, 2010Lockheed Martin CorporationEnclosure assembly housing at least one electronic board assembly and systems using sameUS20100106668 *Oct 17, 2008Apr 29, 2010Louis HawthorneSystem and method for providing community wisdom based on user profile* Cited by examinerClassifications U.S. Classification712/2International ClassificationG06F15/00Cooperative ClassificationG06F11/1407, G06F11/2038, G06F17/5054, G06F13/1694, G06F11/2028, G06F15/8053, G06F11/142, H04Q9/00, G06F11/2035, G06F11/2051, G06F15/7867, G06F11/1417, G06F11/2025, G06F17/505, G06F9/54European ClassificationG06F11/20P2C, G06F17/50D2, G06F11/14A2C, H04Q9/00, G06F9/54, G06F15/78R, G06F11/14A8C, G06F17/50D4, G06F11/14A8B, G06F11/20P2E, G06F11/20P16, G06F13/16D9, G06F15/80VLegal EventsDateCodeEventDescriptionFeb 28, 2006ASAssignmentOwner name: LOCKHEED MARTIN CORPORATION, MARYLANDFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RAPP, JOHN;MATHUR, CHANDAN;REEL/FRAME:017625/0230Effective date: 20051028Sep 23, 2011ASAssignmentOwner name: LOCKHEED MARTIN CORPORATION, MARYLANDFree format text: CORRECTIVE ASSIGNMENT TO CORRECT THE LIST OF INVENTORS TO INCLUDE INVENTORS KENNETH SCHULZ AND ANDREW HAMM PREVIOUSLY RECORDED ON REEL 017625 FRAME 0230. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNORS:RAPP, JOHN;MATHUR, CHANDAN;SCHULZ, KENNETH;AND OTHERS;SIGNING DATES FROM 20110418 TO 20110422;REEL/FRAME:026957/0011Jun 8, 2015FPAYFee paymentYear of fee payment: 4RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services