Data processing: software development – installation – and managem – Software program development tool – Editing
Reexamination Certificate
2006-10-24
2006-10-24
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Editing
C717S111000, C717S113000, C715S252000
Reexamination Certificate
active
07127704
ABSTRACT:
In response to programmer input of a trigger token, a program editor creates a pair of boundary tokens encapsulating an embedded lexical context and positions an insertion point within the embedded lexical context. The operations on the embedded lexical context are preferably performed using an embeddable sub-editor specialized to the task at hand. Since boundary tokens are generated in pairs, stability of lexical boundaries is enforced. Accordingly, stable implementations of certain desirable behaviors, including language-oriented advanced program typography that is robust to user edits, are facilitated using the invented techniques.
REFERENCES:
patent: 4809170 (1989-02-01), Leblang et al.
patent: 4931928 (1990-06-01), Greenfeld
patent: 5006992 (1991-04-01), Skeirik
patent: 5070478 (1991-12-01), Abbott
patent: 5079700 (1992-01-01), Kozoll et al.
patent: 5140521 (1992-08-01), Kozol et al.
patent: 5263174 (1993-11-01), Layman
patent: 5311422 (1994-05-01), Loftin et al.
patent: 5377318 (1994-12-01), Wolber
patent: 5430836 (1995-07-01), Wolf et al.
patent: 5481712 (1996-01-01), Silver et al.
patent: 5485618 (1996-01-01), Smith
patent: 5537630 (1996-07-01), Berry et al.
patent: 5557730 (1996-09-01), Frid-Nielsen
patent: 5577241 (1996-11-01), Spencer
patent: 5579469 (1996-11-01), Pike
patent: 5583762 (1996-12-01), Shafer
patent: 5627958 (1997-05-01), Potts et al.
patent: 5628016 (1997-05-01), Kukol
patent: 5644737 (1997-07-01), Tuniman et al.
patent: 5649192 (1997-07-01), Stucky
patent: 5649222 (1997-07-01), Mogilevsky
patent: 5671403 (1997-09-01), Shekita et al.
patent: 5673390 (1997-09-01), Mueller
patent: 5680630 (1997-10-01), Saint-Laurent
patent: 5694559 (1997-12-01), Hobson et al.
patent: 5724593 (1998-03-01), Hargrave et al.
patent: 5734749 (1998-03-01), Yamada et al.
patent: 5737608 (1998-04-01), Van De Vanter
patent: 5740444 (1998-04-01), Frid-Nielsen
patent: 5748975 (1998-05-01), Van De Vanter
patent: 5752058 (1998-05-01), Van De Vanter
patent: 5781720 (1998-07-01), Parker et al.
patent: 5790778 (1998-08-01), Bush et al.
patent: 5798757 (1998-08-01), Smith
patent: 5802262 (1998-09-01), Van De Vanter
patent: 5805889 (1998-09-01), Van De Vanter
patent: 5813019 (1998-09-01), Van De Vanter
patent: 5825355 (1998-10-01), Palmer et al.
patent: 5844554 (1998-12-01), Geller et al.
patent: 5845120 (1998-12-01), Reddy et al.
patent: 5845300 (1998-12-01), Comer et al.
patent: 5850561 (1998-12-01), Church et al.
patent: 5857212 (1999-01-01), Van De Vanter
patent: 5859638 (1999-01-01), Coleman et al.
patent: 5872974 (1999-02-01), Mezick
patent: 5877758 (1999-03-01), Seybold
patent: 5905892 (1999-05-01), Nielsen et al.
patent: 5911059 (1999-06-01), Profit, Jr.
patent: 5911075 (1999-06-01), Glaser et al.
patent: 5924089 (1999-07-01), Mocek et al.
patent: 5959629 (1999-09-01), Masui
patent: 6012075 (2000-01-01), Fein et al.
patent: 6016467 (2000-01-01), Newsted et al.
patent: 6018524 (2000-01-01), Turner et al.
patent: 6023715 (2000-02-01), Burkes et al.
patent: 6026233 (2000-02-01), Shulman et al.
patent: 6053951 (2000-04-01), McDonald et al.
patent: 6061513 (2000-05-01), Scandura
patent: 6071317 (2000-06-01), Nagel
patent: 6115544 (2000-09-01), Mueller
patent: 6119120 (2000-09-01), Miller
patent: 6163879 (2000-12-01), Mackey
patent: 6205579 (2001-03-01), Southgate
patent: 6247020 (2001-06-01), Minard
patent: 6266665 (2001-07-01), Vaidyanathan et al.
patent: 6275976 (2001-08-01), Scandura
patent: 6305008 (2001-10-01), Vaidyanathan et al.
patent: 6311323 (2001-10-01), Shulman et al.
Visual Basic for Application Unleashed, Paul Mc Fedries, Sams MacMillian Computer Publishing, ISBN 0672310465 Published Mar. 21, 1997 (Exceprts printed).
“Authoring A Hypertext UNIX Help Manual”, Chalres H. Franke III, et al. ACM, 1995, pp. 238-245.
“The Design of Distributed Hyperlinked Programming Documentation”, Lisa Friendly, Sun Microsystems, 1995, 25 pages.
ProgDOC—A Program Documentation System, Volker Simonis, Wilhelm-Schickard-Institut Fur Informatik, 27 pages 2003.
“Literate Programming Simplified”, N. Ramsey, IEEE Software, vol. 11, Issue 5, Sep. 1994, pp. 97-105.
“User Interaction in Language-Based Editing Systems”, Van De Vanter, Michael et al, UMI, 1992, Whole Manual.
Automatically Generating Visual Syntax-Directed Editors, Farahangiz Arefi et al, Communications ACM, vol. 33, No. 3, Mar. 1990, pp. 349-360.
“Interactive Editing Systems: Part I”, Norman Meyrowitz et al, Computing Surveys, vol. 14, No. 3, Sep. 1982, pp. 321-352.
Interactive Editing Systems: Part II, Norman Meyrowitz et al, Computing Surveys, vol. 14, No. 3, Sep. 1982, pp. 353-415.
Rolf Bahlke and Gregor Snelting, “The PSG System: From Formal Language Definitions to Interactive Programming Environments,”ACM Transactions on Programming Languages and Systemsvol. 8, No. 4 (Oct. 1986), pp. 547-576.
R. A. Balance, S. L. Graham and M. L. Van De Vanter, “ThePanLanguage-Based Editing System,”ACM Transactions on Software Engineering and Methodology, vol. 1, No. 1 (Jan. 1992), pp. 95-127.
P. Borras et al., “CENTAUR: the system,”Proceedings ACM SIGSOFT '88: Third Symposium on Software Development Environment(Nov. 1988), pp. 14-24.
V. Donzeau-Gouge et al., “Programming Environments Based on Structured Editors: The MENTOR Experience,”Interactive Programming Environments, David R. Barstow et al., editors, McGraw-Hill, New York, NY (1984), pp. 128-140.
Bernard Lang, “On the Usefulness of Syntax Directed Editors,”Advanced Programming Environments. Lecture Notes in Computer Science, vol. 244, Reidar Conradi et al, editors, Springer Verlag, Berlin (1986), pp. 47-51.
S. Letovsky and E. Soloway, “Delocalized Plans and Program Comprehension,”IEEE Software EE(May 1986), pp. 41-49.
Lisa Rubin Neal, “Cognition-Sensitive Design and User Modeling for Syntax-Directed Editors,”Proceedings SIG-CHI Conference on Human Factors in Computing Systems, Toronto, Canada (Apr. 1987), pp. 99-102.
David Notkin, “The GANDALF Project,”Journal of Systems and Softwarevol. 5, No. 2 (May 1985), pp. 91-105.
T. Reps and T. Teitelbaum,The Synthesizer Generator Reference Manual, Texts and Monographs in Computer Science, 3rd Ed., Springer-Verlag, NY, 1989, 180 pages.
E. Soloway and K. Ehrlich, “Empirical Studies of Programming Knowledge,”IEEE Transactions on Software Engineering, vol. SE-10, No. 5 (Sep. 1984), pp. 595-609.
Richard M. Stallman, “EMACS: The Extensible, Customizable, Self-Documenting Display Editor,”Proceedings of the ACM-SIGPLAN SIGOA Symposium on Text Manipulation, SIGPLAN Notices, vol. 16, No. 6 (Jun. 8-10, 1981), pp. 147-156.
T. Teitelbaum and T. Reps, “The Cornell Program Synthesizer: A Syntax-Directed Programming Environment,”Communications of the ACM, vol. 24, No. 9 (Sep. 1981), pp. 563-573.
M. Van De Vanter et al., “Coherent User Interfaces for Language-Based Editing Systems,”International Journal of Man-Machine Studies, vol. 37, No. 4 (1992), pp. 431-466.
Michael L. Van De Vanter, “Practical Language-Based Editing for Software Engineers,”Software Engineering and Human-Computer Interaction: ICSE '94 Workshop on SE-HCI: Joint Research Issues, Sorrento, Italy, May 1994 Proceedings, Lecture Notes in Computer Science, vol. 896, Richard N. Taylor and Joelle Coutaz, editors, Springer Verlag, Berlin (1995), pp. 251-267.
Boshernitsan Marat
Van De Vanter Michael L.
Ingberg Todd
Sun Microsystems Inc.
Zagorin O'Brien Graham LLP
LandOfFree
Interactive software engineering tool with support for... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Interactive software engineering tool with support for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interactive software engineering tool with support for... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3719208