Language-sensitive whitespace adjustment in a software...

Data processing: software development – installation – and managem – Software program development tool – Programming language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S124000, C717S143000

Reexamination Certificate

active

07117479

ABSTRACT:
An editor or software engineering tool may be configured to render whitespace between adjacent tokens, wherein the amount of whitespace between any two adjacent tokens is determined according to language-specific style rules and scaled in accordance with display considerations. In some realizations, the operative scaling is selected or defined by a user according to the user's visual preferences. In some realizations, the operative scaling relates to requirements or constraints of an automated layout mechanism. For example, a particular scaling may be calculated to adjust line length in conformance with a desired margin alignment or to optimize layout when long lines are automatically wrapped (or folded) in some automatic way.

REFERENCES:
patent: 4809170 (1989-02-01), Leblang et al.
patent: 4931928 (1990-06-01), Greenfeld
patent: 4989145 (1991-01-01), Kyushima
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: 5239298 (1993-08-01), Wei
patent: 5263174 (1993-11-01), Layman
patent: 5287501 (1994-02-01), Lomet
patent: 5293629 (1994-03-01), Conley et al.
patent: 5311422 (1994-05-01), Loftin et al.
patent: 5313387 (1994-05-01), McKeeman et al.
patent: 5377318 (1994-12-01), Wolber
patent: 5430836 (1995-07-01), Wolf et al.
patent: 5481711 (1996-01-01), Sotani
patent: 5481712 (1996-01-01), Silver et al.
patent: 5485618 (1996-01-01), Smith
patent: 5493678 (1996-02-01), Arcuri et al.
patent: 5502805 (1996-03-01), Anderson et al.
patent: 5513305 (1996-04-01), Maghbouleh
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: 5604853 (1997-02-01), Nagashima
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: 5680619 (1997-10-01), Gudmundson et al.
patent: 5680630 (1997-10-01), Saint-Laurent
patent: 5694559 (1997-12-01), Hobson et al.
patent: 5724593 (1998-03-01), Hargrave, III 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: 5754737 (1998-05-01), Gipson
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: 5870608 (1999-02-01), Gregory
patent: 5872974 (1999-02-01), Mezick
patent: 5877758 (1999-03-01), Seybold
patent: 5890103 (1999-03-01), Carus
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: 5990906 (1999-11-01), Hudson et al.
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: 6154847 (2000-11-01), Schofield et al.
patent: 6163879 (2000-12-01), Mackey
patent: 6185591 (2001-02-01), Baker et al.
patent: 6205579 (2001-03-01), Southgate
patent: 6226785 (2001-05-01), Peterson et al.
patent: 6247020 (2001-06-01), Minard
patent: 6266665 (2001-07-01), Vaidyanathan et al.
patent: 6275976 (2001-08-01), Scandura
patent: 6282551 (2001-08-01), Anderson et al.
patent: 6286138 (2001-09-01), Purcell
patent: 6470306 (2002-10-01), Pringle et al.
patent: 6470349 (2002-10-01), Heninger et al.
patent: 6601026 (2003-07-01), Appelt et al.
patent: 6658624 (2003-12-01), Savitzky et al.
patent: 6760695 (2004-07-01), Kuno et al.
Thiemann, “Grammar based analysis of string expressions”, ACM TLDI, pp 59-70, 2005.
Pearl, “Packrat, parsing, simple, powerful, lazy, linear time”, ACM ICFP, pp 36-47, 2002.
Ford, “Parsing expression grammars: a recognition based syntactic foundation”, ACM POPL, pp 111-122, 2004.
Reps, “Maximal munch tokenization in linear”, ACM Trans. on Prog. Lang & Sys. vol. 20, No. 2, pp 259-273, 1998.
R.M. Baecker and Aaron Marcus, “Human Factors and Typography for More Readable Programs”, ACM Press, 1990, p. 334.
Bahlke, Rolf. et al., “The PSG System: From Formal Language Definitions to Interactive Programming Environments,” ACM Transactions on Programming Languages and Systems, vol. 8, No. 4 (Oct. 1986) pp. 547-576.
Ballance, R.A., et al., “The Pan Language-Based Editing System,” ACM Transactions on Software Engineering and Methodology, vol. 1, No. 1 (Jan. 1992) pp. 95-127.
Borras, P., et al., “Centaur: the system,” ACM Sigsoft Software Engineering Notes, ACM Sigplan Notices, Proceedings of the Third ACM Sigsoft/Sigplan Software Engineering Symposium on Practical Software Development Environments, vol. 13, 24 issue 5 (Nov. 1988) pp. 14-24.
Carrano, Frank, et al., “Data Abstraction and Problem Solving with C++, Walls and Mirrors”, Second Edition, Addison-Wesley, Chapter 4 (Aug. 1998) pp. 147-214.
Conner, M.H., et al., “Undo Model”, IBM Technical Disclosure Bulletin, vol. 36, No. 11 (Nov. 1993) pp. 85-87.
Crowley, Charles, “Data Structures for Text Sequences”, accessed on Sept. 22, 2005 at <http://citeseer.ist.psu.edu/crowley98data.html> (Jun. 27, 1996) pp.1-29.
Donzeau-Gouge, V. et al., “Programming Environments Based on Structured Editors: The MENTOR Experience, ” Technical Reports 26, Institute National de Recherche en Informatique et Automatique Rocquencourt (Jul. 1980) pp. 128-140, France.
Finseth, Craig A., “The Craft of Text Editing, Emacs for the Modern World,” Springer-Verlag (1991) New York, USA.
Franke, III, Charles H., et al., “Authoring a Hypertext UNIX Help Manual,” ACM (1995) pp. 238-245.
Friendly, Lisa, “The Design of Distributed Hyperlinked Programming Documentation,” Proceedings of the International Workshop on Hypermedia Design (Jun. 1-2, 1995) pp. 151-173, France.
Jordan, Mick, et al., “Software Configuration Management in an Object Oriented Database,” Proceedings of the USENIX Conference on Object-Oriented Technologies (COOTS) (Jun. 1995) 13 pages, Monterey, CA.
Jordan, Mick, et al., “Modular System Building with Java™ Packages,” Conference on Software Engineering Environments (Apr. 8-9, 1997) pp. 47-51, Germany.
Lang, Bernard, “On the Usefulness of Syntax Directed Editors,” Advanced Programming Environments, Proceedings of an International Workshop, Lecture Notes in Computer Science, vol. 244, Reidar Conradi et al, editors, Springer Verlag (Jun. 16-18, 1986) pp. 47-51, Trondheim, Norway.
Letovsky, S., et al., “Delocalized Plans and Program Comprehension,” IEEE Software (May 1986) pp. 41 49.
McFedries, Paul, “Visual Basic for Applications Unleashed,” Sams MacMillian Computer Publishing, ISBN 0672310465 (Mar. 21, 1997) (excerpts), 32 pages.
Meyrowitz, et al., “Interactive Editing Systems: Part I,” ACM Computing Surveys, vol. 14, No. 3 (Sept. 1982) pp. 321

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

Language-sensitive whitespace adjustment in a software... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Language-sensitive whitespace adjustment in a software..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Language-sensitive whitespace adjustment in a software... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3714148

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