Object-oriented, parallel language, method of programming...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S203000

Reexamination Certificate

active

07853937

ABSTRACT:
This invention relates to architecture and synchronization of multi-processor computing hardware. It establishes a new method of programming, process synchronization, and of computer construction, named stress-flow by the inventor, allowing benefits of both opposing legacy concepts of programming (namely of both data-flow and control flow) within one cohesive, powerful, object-oriented scheme. This invention also relates to construction of object-oriented, parallel computer languages, script and visual, together with compiler construction and method to write programs to be executed in fully parallel (or multi-processor) architectures, virtually parallel, and single-processor multitasking computer systems.

REFERENCES:
patent: 4430707 (1984-02-01), Kim
patent: 5301336 (1994-04-01), Kodosky et al.
patent: 5442763 (1995-08-01), Bartfai et al.
patent: 5457797 (1995-10-01), Butterworth et al.
patent: 5499349 (1996-03-01), Nikhil et al.
patent: 5999729 (1999-12-01), Tabloski, Jr. et al.
patent: 5999897 (1999-12-01), O'Farrell et al.
patent: 5999987 (1999-12-01), O'Farrell et al.
patent: 6009269 (1999-12-01), Burrows et al.
patent: 6199093 (2001-03-01), Yokoya
patent: 6792599 (2004-09-01), Poulsen et al.
patent: 6990653 (2006-01-01), Burd et al.
patent: 7069556 (2006-06-01), Shah et al.
patent: 7167969 (2007-01-01), Griffin et al.
patent: 7233331 (2007-06-01), Kato
patent: 7571082 (2009-08-01), Gilpin et al.
patent: 2002/0040470 (2002-04-01), Guthrie et al.
patent: 2002/0087652 (2002-07-01), Davis et al.
patent: 2002/0156932 (2002-10-01), Schneiderman
patent: 2003/0097395 (2003-05-01), Petersen
patent: 2004/0117793 (2004-06-01), Shaylor
patent: 2004/0268330 (2004-12-01), Grover et al.
patent: 2006/0156305 (2006-07-01), Delapedraja
patent: 2008/0184228 (2008-07-01), Tsao
patent: 0 667 575 (1995-08-01), None
patent: 0 682 312 (1995-11-01), None
patent: 0 780 763 (1997-06-01), None
patent: 1 152 331 (2001-11-01), None
Per Brinch Hansen, “The Programming Language Concurrent Pascal”, IEEE Transactions on Software Enginering, 1,2, Jun. 1975, http://brinch-hansen.net, pp. 1-22.
Intermetrics, Inc, “Ada Reference Manual ISO/IEC 8652:1995(E) with Technical Corrigendum 1”, Jun. 15, 2001, http://www.adaic.com, Section 9: Tasks and Sychronization, pp. 159-186.
SGS-Thomson Microelectronics Limited, “Occam® 2.1 Reference Manual”, May 12, 1995, Prentice Hall International and http://wotug.org, pp. 1-24.
Rajiv Trehan et al, “Concurrent Object Oriented ‘C’ (cooC)”, Feb. 2, 1993, ACM SIGPLAN Notices, vol. 28, No. 2, http://portal.acm.org, pp. 45-52.
Dietrich Boles, “Parallel Object-Oriented Programming with QPC++”, 1993, Structured Programming journal, http://citeseer.ist.psu.edu, pp. 1-7.
Bertrand Meyer, “Object-Oriented Software Construction”, Second Edition, 1997, Prentice-Hall, http://www.eiffel.com, Chapter 30: “Concurrency, Distribution, . . . ”, pp. 967-1007.
National Instruments, “Application Note 114: Using LabVIEW to Create Multithreaded Vis . . . ”, Jul. 2000, National Instruments, http://www.ni.com, pp. 5-12.
National Instruments, “Application Note 199: LabVIEW and Hyper-Threading”, Mar. 2004, National Instruments, http://www.ni.com, pp. 2-4.
Softwire Technology, “Getting Started with SoftWIRE”, Sep. 1, 2005, http://www.measurementcomputing.com/manuals.html, pp. 9-13.
Jurij Silc et al, “Asynchrony in parallel computing: From dataflow to multithreading”, Sep. 1997, Institut Joseph Stefan, Ljubljana, http://citeseer.ist.psu.edu/, pp. 1-32.
Rishiyur S. Nikhil et al, “Can dataflow subsume von Neuman computing?”, Nov. 15, 1988, “Computation Structures Group Memo 292”, http://csg.lcs.mit.edu/, pp. 7-10.
Lee G et al: “Dataflow Java: implicitly parallel Java”, Computer Architecture Conference 2000, ACAC 2000, IEEE Comput. Soc. USA, Jan. 31, 2000, ISBN 0-7695-0512-0, (whole).
Wesley M. Johnston et al, “Advances in dataflow programming languages”, ACM Computing Surveys, vol. 36, No. 1, 2004, pp. 1-34.
Willebeek-Lemair M H et al: “Strategies for Dynamic Load Balancing on Highly Parallel Comp.”, IEEE Service Center, Los Alamitos, CA, USA, vol. 4, No. 9, Sep. 1, 1993, p. 979-993.
Christian Heinlein: “Concept and Implementation of C+++, an Extenssion of C++” [online] Aug. 2004, Ulmer Informatik-Berichte, Germany, (whole document).
Karl E. Peterson: “Coercion Aversion”, Visual Basic Programmer's Journal, [online] Nov. 1995, (whole document), http://vb.mvps.org.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Object-oriented, parallel language, method of programming... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Object-oriented, parallel language, method of programming..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object-oriented, parallel language, method of programming... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4159376

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.