throbber
®
`
`This Reference Manual belongs to:
`
`/
`\
`
`Optical Research Associates
`550 North Rosemead Boulevard
`Pasadena, California 91107
`(818) 795-9101
`Fax: (818) 795-9102
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 1 of 103
`
`

`

`Documentation Set
`Price $120
`

`
`Reference Manual
`
`CODE V Version 7.60
`February 1994
`
`Optical Research Associates
`550 North Rosemead Boulevard
`Pasadena, California 91107
`Phone: (818) 795-9101
`Fax: (818) 795-9102
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 2 of 103
`
`

`

`The information in this document is subject to change without notice and should not be construed
`as a commitment by Optical Research Associates (ORA®). ORA assumes no liabilities for any
`errors that may appear in this document.
`
`The software described in this document is furnished under a license and may be used or copied
`only in accordance with the terms of such license. CODE V output listed and plotted may vary
`version to version, platform to platform.
`
`Reference Manual
`
`Editor:
`Richard C. Juergens
`
`Contributing Authors:
`Barry Broome
`Thomas I. Harris
`Bruce R. Irving
`Peter Maccini
`Stephen F. Sagan
`
`Tom Bruegge
`David M. Hasenauer
`John Isenberg
`Daren V. Reid
`Kevin Thompson
`
`Eric Ford
`Michael Hayford
`Don Koch
`Matthew P. Rimmer
`William B. Wetherell
`
`Darryl E. Gustafson
`Robert S. Hilbert
`Thomas Kuper
`Michael Rodgers
`
`Program Development Staff:
`Tom Bruegge
`Darryl E. Gustafson
`Peter Maccini
`Rhonda L. Shook
`C. Tom Walker
`
`Sanguan Chow
`Thomas I. Harris
`Robert Mortensen
`Michael D. Strawn
`Kenny Yang
`
`Production Staff:
`Deborah A. Afarian
`
`Kathleen Clark
`
`Jimmy Chu
`Michael Hayford
`Daren V. Reid
`Phillip Suematsu
`
`Tri Dang
`Thomas Kuper
`Matthew P. Rimmer
`Samuel Sun
`
`Copyright© 1986 to 1994 by Optical Research Associates .
`All rights reserved .
`
`Proprietary Software Notification
`CODE V® is the proprietary and confidential property of ORA and/or its suppliers. It is licensed for use on the
`designated equipment on which it was originally installed and cannot be modified, duplicated, or copied in any
`form without prior written consent of ORA. If supplied under a U.S. Government contract the following also ap(cid:173)
`plies:
`
`Restricted Rights Legend
`Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph
`(c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or in sub(cid:173)
`paragraph (c) of the Commercial Computer Software - Restricted Rights clause at FARS 52.227-19.
`
`CODE V, ORA, and Global Synthesis are registered trademarks and Macro-PLUS and Worksheet Buffer are
`trademarks of Optical Research Associates.
`DEC, DECserver, DECwindows, MicroVAX, ReGIS, VAX, VAXstation, and VMS are
`registered trademarks of Digital Equipment Corporation.
`Sun Microsystems, SunOS, Solaris, and Sun Workstation are registered trademarks and Sun, SunView, NFS,
`and OpenWindows are trademarks of Sun Microsystems, Inc.
`SPARC and SPARCstation are registered trademarks of SPARC International, Inc.
`Postscript is a registered trademark of Adobe Systems, Inc.
`UNIX is a registered trademark of UNIX Systems Laboratories, Inc.
`X Windows is a product of the Massachusetts Institute of Technology.
`Macintosh is a registered trademark of Apple Computer, Inc.
`TEKTRONIX is a registered trademark of Tektronix, Inc.
`HP and HPGL are registered trademarks of Hewlett-Packard Company.
`Microsoft and MS-DOS are registered trademarks and Windows is a trademark of Microsoft Corporation.
`BRIEF is a registered trademark of SOC Software Partners II, L.P.
`The Norton Utilities is a registered trademark of Symantec Corporation.
`PC Tools is a registered trademark of Central Point Software, Inc.
`WATCOM is a trademark of WATCOM Systems, Inc.
`Pharlap is a registered trademark of Pharlap Software, Inc.
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 3 of 103
`
`

`

`PREFACE
`
`PREFACE
`
`READ FIRST
`
`THINGS YOU SHOULD KNOW WHEN FIRST USING CODE V
`
`1. Read:
`
`- CODE V Documentation (page vii) - it describes the role of each document in the set.
`
`- HOW TO USE THIS MANUAL, immediately following this material - it describes the
`special features of this Reference Manual.

`
`2. How you use this material is up to you, depending on your learning style and how quickly you
`have to come up to speed. Eventually you will acquire a mental "model" in your mind of
`CODE V's structure and how things work; once you have this "user model" in mind, everything
`will seem more natural to you. We have designed the structure with great care to give you all
`of the power of CODE V and its interface to the computer's operating system, and yet retain
`simplicity. The first appearance will be one of complexity, but as you use it you will see the
`simplicity.
`
`3. Some people learn best by plunging in and trying things. If you are one, try the following "quick
`study" course:
`
`- Browse through Section 1A. Operating CODE V, picking up enough to sign on and know
`what other material is in there for future reference.
`
`- Get the concept of Immediate Commands p. 1 A- 1 O (and Chapter 1 O) so that when you
`want to change your working environment, you will know where to look. You can also put
`them into a file (DEFAULTS.SEQ) that will set up your own chosen environment each
`time you sign on to CODE V.
`
`- Get the concept that you feed in lens data and get it into shape for other calculations
`through the Lens Data Manager (the LDM - see later in this section and, for details,
`Chapter 2). The lens data is available to you and to the rest of the program at all times,
`until you start another lens or exit (hopefully having saved your priceless creation in the
`lens library - Section 2E).
`
`In
`- The "other calculations" are called "options" and comprise Chapters 3 through 9.
`between options you are automatically back in the LDM (shown by the CODE V> prompt
`in command mode), ready to change lens data or run other options.
`
`- When you are in the LDM, it can accept LDM commands and Immediate commands.
`When you are in an option (shown by XXX> prompt in command mode where XXX is the
`option mnemonic), it can accept its own commands and Immediate commands.
`(Immediate commands are valid anytime).
`
`- A few options can alter the lens (AUTOMATIC DESIGN to optimize, TOR to generate
`tolerances. etc.), but most analyze different aspects of the lens, or generate information
`for mechanical design and fabrication.
`
`That's it. You have the structure of CODE V and the skeleton to hang your knowledge on; the
`rest is detail.
`
`Continued ....
`
`7.60
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 4 of 103
`
`

`

`PREFACE
`
`THINGS YOU SHOULD KNOW WHEN FIRST USING CODE V (Continued)
`
`Now try CODE V, using the following additional information:
`
`- If you want to use screens for input and control, browse through Section 1 D. Using
`Screens, and then try the Test Drive or Introductory User's Guide (each of which includes
`a subset of Section 1 D material and goes on into sample CODE V operations).
`
`- If you want to use commands for input and control, browse through and even duplicate
`the operations of Section 1 B. A User's Session. (But skip over the illustrative detours you
`do not want to explore). In the back of the Introductory User's Guide there are command
`equivalents for all of the screen examples, and the more complex examples are given in
`commands. To use commands on your own, you need to understand the rules given in
`Section 1 C. Syntax/Entry Rules - how to read the commands as written in the Reference
`Manual and Prompting Guide, and how to type them in. But don't worry, the syntax
`checker will let you know what, if anything is wrong.
`
`- BE AWARE THERE IS AN INDEX JUST FOR THE LDM, at the end of Section 2A. It is
`good because there are over 300 commands to set up all of the kinds of optical systems
`that CODE V can represent; usually only about 1 O of these are enough for an ordinary
`centered lens system.
`
`4. If you want a more leisurely pace before you try CODE V, there isn't any - except to read a little
`more in this section and do a quick scan of the other parts of this manual and the other
`manuals so you will know where to find things.
`
`5. If all else fails, call us - we offer telephone support every working day. Plus seminars several
`times a year.
`
`Note:
`Once you are familiar with commands, look at the Macro Command Language in Chapter 11.
`You do not have to use the language, but you may find that it offers easier alternatives for
`control and input, great flexibility for handling special problems, and letting you extend the
`functionality of CODE V.
`
`ii
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 5 of 103
`
`

`

`PREFACE
`
`HOW TO USE THIS MANUAL
`
`First. get familiar with its content and organization. Look at the main Table of Contents; then
`flip each tab and look at the table of contents following it; find the LDM index at the end of
`Section 2A and the indices at the back. Then read sections that interest you or for which you
`have immediate need; do not try to read and absorb the whole manual - it is a reference
`manual, not the world's greatest novel.
`
`Second, get familiar with the overall structure of CODE V and its relation to the manual:
`
`The LDM (Lens Data Manager):
`Section 2A - Entering and changing lens data items singly or in groups
`Section 28, 2C, 20, 2E - Operating on, displaying, testing and saving/restoring lens data
`as a whole
`
`The Options:
`Chapter 3 - Automatic Design
`Chapter 4 - Diagnostic Analysis/Graphics
`Chapter 5 - Image Evaluation
`Chapter 6 - Tolerancing
`Chapter 7 - Fabrication Support
`Chapter 8 - Environmental Analysis
`Chapter 9 - Systems Analysis and Multilayer Design
`
`Immediate Commands/Defaults (see Chapter 10)
`Utility Functions/Options (see Chapter 10)
`Macro-PLUS (see Chapter 11)
`
`Third, get familiar with the reference features and styles that are used in various sections:
`
`Reference features:
`
`- Tabs select major sections
`
`- Table of contents (and for options, an option index) immediately after each tab, and
`contiguous page numbering within each tabbed section help in quickly finding topics of
`interest.
`
`- Contents page following each tab gives a description of the purpose of the section and
`purpose of each option or topic to aid selection.
`
`- Section 2A, for Entering/Changing Data has an extra level of sectioning:
`A master Table of Contents listing each section
`A local Table of Contents for each section highlighting the detailed contents
`Edge bars to act as tabs in finding each section
`At the end, the LDM Index, which lists all commands and major topics for the LDM
`(Sections 2A through 2E).
`
`These separate the more than 300 possible commands defining the lens.
`
`- Indices for the whole Reference Manual; these currently include an option index, a
`command index covering all commands, and a subject index.
`
`Continued ....
`
`iii
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 6 of 103
`
`

`

`PREFACE
`
`HOW TO USE THIS MANUAL (Continued)
`
`- Commands are in easy-to-select, boxed format. For example, the operation
`specifying the glass map in the AUTOMATIC DESIGN option within which
`variable glasses are to be constrained, is given by:
`
`Command Syntax
`
`Screen Prompt
`
`Explanation
`
`Default
`
`GLA
`
`[ Sk I Si..j] map_corner1 map_corner2 map_corner3 .... 5
`
`Glass map boundary
`points ...
`(AUT1-2}
`
`Constrain variable, fictitious glasses on speci- GLA SA 487.704
`fied surfaces to lie within a convex poly.gen in
`620.603
`744.447
`the nd vs. nF - nc glass map shown on the next
`page. This polygon is defined by specifying, in
`755.276
`clockwise order, 3 to 5 glasses at the corner
`points, using fictitious glass codes. Multiple
`GLA commands may be given; the commands
`and surface ranges are cumulative. If no sur-
`face range is given map applies to all variable
`glasses.
`
`In general,
`
`Syntax statement -
`Follows rules for reading and entry defined in Section 1 C. Commands in
`Section 2A which represent variables and
`their control codes
`for
`AUTOMATIC DESIGN have a reference to their partner added to the syntax
`box (see, for example, the CUY command).
`
`Screen Prompt -
`Enough of the words on the screen to identify the particular entry for the
`screens user.
`
`Explanation -
`In general, a concise but complete description of what the command will do
`by itself and its limitations; examples of correct syntax are included If needed
`to clear up ambiguities, but not to illustrate optical points; use of multiple
`commands to accomplish a particular task are placed in nearby sections on
`usage or discussion of input and output.
`
`Default -
`What happens when the command is omitted; if no Default is given, there is
`no default action; If the command, when issued, has values which are
`supplied by default, they are provided in the Explanation.
`
`Continued ....
`
`Iv
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 7 of 103
`
`

`

`HOW TO USE THIS MANUAL (Continued)
`
`PREFACE
`
`Style features:
`
`The LDM (Lens Data Manager):
`
`Section 2A -
`Exp'lanatory notes, when needed, precede the command descriptions to tie
`them into the overall concept of constructing data for your optical system. (The
`screen prompt is currently omitted, pending development of an appropriate
`format.)

`
`Section 28, 2C, 2D, 2E -
`More like the options, these have their explanatory notes in a Usage section
`following the commands.
`
`The Options (for each):
`
`Purpose -
`A quick overview of what the option does, so you can tell whether it is the one
`you need. Also it is in the chapter Table of Contents, for the same purpose.
`
`Default Operation -
`Tells what will happen when the option is run with no additional option
`commands - the base on which you can build and modify the option's action.
`This usually is the simplest, most frequently used, and/or most optically logical
`use of the option.
`
`Screen Flow Diagram -
`Shows the relationship between the screens (which comes first, etc.) used just
`in the option, with a unique screen identifier code (AUT 1, AUT 1-1, etc.) that
`matches the code found in the upper left hand corner of the screen itself.
`
`Screens -
`Shows the way they look. Multiple screens for an option are organized by
`topics which appear centered just below the option name in the top line; within
`each screen entries are organized by topic also, with those most frequently
`needed and/or most important at the top.
`
`Command Mnemonics (Alphabetical) -
`Summary list of the command mnemonics so that you can verify by quick scan
`that the one you are looking for is there.
`
`Commands -
`See above for example and content. These are organized in parallel to their
`order of appearance in the screens and under similar topics.
`
`Discussion of Input and Computations -
`Discusses the default computations, nuances of commands (HOW, WHEN
`and WHY to use), how commands affect the computation and are used to
`solve particular optical problems, and examples of input.
`
`Description of Output -
`Covers interpretation of output, how commands can alter the form of output
`and examples of commands needed to generate specific listings or plots.
`Included are examples of runs you can make to duplicate the output shown.
`
`Continued ....
`
`V
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 8 of 103
`
`

`

`PREFACE
`
`HOW TO USE THIS MANUAL (Continued)
`
`Technical Notes -
`If present, provide information and references which may contribute to the
`understanding of the behavior of the CODE V option.
`
`For each option, the portion of text that is likely to be needed most frequently
`(default operation, screens, and commands) are first, to aid in quick reference; the
`remaining sections need to be read once or referenced infrequently and are last.
`Within each chapter options are arranged in the same order as the screen menu
`used to select them, which generally places them with the most important, or
`frequently used, options at the beginning of the chapter.
`
`Immediate Commands/Defaults:
`Explanatory notes are in a Usage section following the commands.
`
`Utility Functions/Options:
`Like other options, explanatory notes are covered in discussions of input and
`output.
`
`Fourth, try using CODE V, using this and the other documentation to augment your knowledge.
`
`P.S. A word about version numbers and manual updates ......
`
`This manual corresponds to program release 7.60; the next major release will be 8.0, for which
`a new Prompting Guide and update for the Reference Manual will be provided. After each
`major release, minor releases will be issued periodically to fix critical bugs reported by
`customers and Optical Research Associates (ORA®) staff. These intermediate releases, if
`needed, will be numbered 7.61 , 7.62, etc.
`
`Only by regular insertion of each update as it is received will this manual be up to date and
`accurate; the version number and date on the cover page (which will be updated, too) will
`identify the level of your manual. To be sure that you continue to receive updates, please
`send any change of address to ORA, referring to CODE V documentation.
`
`Pages which have been updated carry identifying marks according to the following plan:
`
`- Identified with the release (i.e., 7.60) at the bottom of each page that was part of the
`corresponding update; if the update page is not Identified with the release, the change
`must be on the other side. Reasons for the change are indicated by th in change bars on
`the outer edge or by horizontal change bars at the top, inner edge:
`
`- No change bar - Typo correction, a page supplied as part of re-paging, or a
`change of style, not content.
`
`- Change bar on outer edge of page - SIGNIFICANT CHANGE - Content of
`lines it matches have been changed in the documentation and/or represent a
`program change, or enhancement.
`
`- Horizontal change bar at top of page - ALL NEW PAGE - This usually
`represents a documentation addition. If a new option or major new section and
`capability for the LDM is added, it will also carry this top change bar.
`
`vi
`
`7.60
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 9 of 103
`
`

`

`PREFACE
`
`CODE V DOCUMENTATION
`
`What is included in the documentation set?
`
`The full CODE V documentation set consists of:
`
`Introductory User's Guide
`1.
`2. Test Drive - An Introduction to the Screens Interface
`3. Prompting Guide
`4. Reference Manual - This manual, in three volumes
`
`The first three have been given to you previously or with this manual. Other materials
`available from ORA are:
`
`1. Training Materials
`- for attendees of CODE V seminars
`
`2. ORA Network Access Guide
`- for users of the ORA VAX Computing Facility, either through TYMNET, direct
`phone line or at ORA
`
`What is the best way to use these materials?
`
`- Test Drive:
`
`Best for a short (- 1 hour) self-guided demonstration of simple screen operations
`in CODE V.
`
`- Introductory User's Guide:
`
`The best place to start for understanding CODE V and its use:
`
`- A comprehensive introduction to CODE V using the screens mode of data
`entry and sampling most frequently used features
`
`- Examples of how to use CODE V to design and evaluate lenses, with
`examples using both screens and commands
`
`- Prompting Guide:
`
`Best for the command mode user; familiar commands will have enough material
`that no further information is needed; unfamiliar commands will trigger use of the
`Reference Manual for more detail. Contains:
`
`- The complete command syntax definition for every command
`
`- An identifying phrase with critical information
`
`- An abbreviated representation of the default effect of omitting the command
`(it sometimes serves as an example, also).
`
`- Reference Manual:
`
`The most complete definition of CODE V.
`
`vii
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 10 of 103
`
`

`

`PREFACE
`
`CODE V DOCUMENTATION (Continued)
`
`Why is the Reference Manual in multiple volumes?
`
`Our goals are to provide:
`
`- The most comprehensive program:
`
`- Over 1000 commands are available to model almost any conceivable lens
`system and to apply a broad range of calculations to it. More than 350
`commands are available just to describe the attributes of the lens itself (in
`the LDM).
`
`- A number of planned-for extensions, including:
`- User-defined error function
`- MTF optimization
`- First-order optical system layout aids
`- Programs to aid diagnosis of problems in optical system structure
`- More examples and operational tips
`
`- The easiest-to-use program:
`
`- EASE (Easy Access Screen Entry) allows the user to run completely without
`using commands or to intermix the two
`- Only about 1 o LDM commands are needed to describe centered lens
`systems
`
`- Useful, optically valid defaults are provided for missing data
`
`- In almost all options, defaults produce standard results that are useful in their
`entirety or as a building block for further runs
`
`- A full HELP facility of several levels is available at all times on-line
`
`- Comprehensible messages that give information about what is happening,
`warnings of possible problems, and errors on unallowable inputs
`
`- A designer-oriented tool:
`
`- Planned and developed by active optical engineers, for optical engineers, for
`efficiency of use
`
`viii
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 11 of 103
`
`

`

`PREFACE
`
`THIS PAGE INTENTIONALLY LEFT BLANK
`
`ix
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 12 of 103
`
`

`

`TABLE OF CONTENTS
`
`VOLUME I
`
`Preface ......................................................... .......................... .............................. ........... i
`READ FIRST - Thi ngs You Should Know When First Using CODE V
`How to Use This Manual
`CODE V Documentation
`Table of Contents .... .. ............ .. ....................................................................................... x
`
`1. OVERVIEW / INTRODUCTION ................................................. ...... .... .. ............................ 1-1
`Table of Contents (for this section)
`
`Introduction to CODE V
`The Architecture and Structure of CODE V
`
`A. Operating CODE V .................................................................... ................. .......... 1A-1
`Table of Contents (for this section)
`
`Important Commands
`VMS Help on CODE V (VAX only)
`Choosing a Version of CODE V
`Starting CODE V on a VAX
`Starting CODE Von a Sun
`Starting CODE Von a PC
`Starting CODE V from a CODE V Icon
`Starting CODE V from a DOS Window
`Control of System Messages - Batch Jobs (VAXNMS only)
`Exit from CODE V
`Immediate Commands
`Prompts
`Correcting/Reusing Commands
`Option Processing
`Files Used by CODE V
`File Naming Conventions in CODE V
`File Types used in CODE V
`Editing Files
`File Input/Output, Printing, and Plotting
`Input
`Text Output
`SEQ File Output (for lenses only)
`Graphics Output
`Graphics Devices
`Sending Data to Printers, Plotters, and Raster Graphics Devices
`Plotting and Printing after Exit
`Recovery
`Starting Other Processes from within CODE V
`Defaults Setup
`User-defined Functions and User Versions of CODE V
`User-defined Graphics Drivers
`CODE V Accounting (Sun and VAX only)
`The Accounting File
`Required Monthly Accounting Report (Variable Fee Licenses)
`Optional Accounting Reports
`Dynamic Memory
`Appendix 1A-A- Implementing a User-defined Gradient
`Appendix 1A-B - Implementing a User-defined Surface
`Appendix 1 A-C - Implementing a User-defined Macro-PLUS Subroutine
`Appendix 1 A-D - Calculating Dynamic Memory Requirements
`
`X
`
`7.60
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 13 of 103
`
`

`

`Table of Contents (continued)
`
`Appendix 1A-E- Lenses Supplied with CODE V
`Sample Lenses
`Optical Suppliers' Lens Catalogs
`Lens Catalogs
`Catalog Lens Data Format
`Using the Catalog Lenses
`Catalog Lens Design Example
`Searching the Catalog Lenses
`SEARCH Example
`Database Lenses
`Appendix 1 A-F - CODE V on the VAXstation
`Getting Started
`CODE V Commands for the VAXstation Environment
`General Information and Restrictions
`Appendix 1A-G - CODE Von a Sun SPARCstation
`Getting Started
`CODE V Commands for the SPARCstation Environment
`Appendix 1 A-H - Running from an X Window Device
`Running CODE V from an X Window Device
`Controlling Graphics Windows on X Window Devices
`Appendix 1 A-1- Printing and Plotting Outside of CODE V
`Plotting Outside of CODE V (CVPLOT Command)
`Printing Outside of CODE V (CVPRINT Command)
`Plotting Raster Files Outside of CODE V (CVRAST Command)
`
`8. A User's Session ..................................... .............................................................. 18-1
`Table of Contents (for this section)
`The Optical Problem
`A Note on Typography
`Logging In and Running CODE V
`Setting Up Your Session
`Defining a New Lens
`Getting Help
`Entering Surface Data
`Saving and Displaying Data
`Adding Zoom Data
`Running CODE V Options
`Changing Your Lens
`Using Sequence Files
`Accessing the VMS Operating System f ram CODE V
`Wrapping Up
`
`C. Syntax/Entry Rules ................................................................................................ 1 C-1
`Table of Contents (for this section)
`Syntax Description
`Command Line Format and Elements
`Command
`Qualifiers
`Data
`Comment
`Additional Syntax Elements for AUT (Automatic Design)
`The Syntax Definition
`Command Entry Rules
`Rules for Interpreting Command Notation
`Additional Rules for the LDM
`Rules for Command Entry
`CODE V File Usage
`CODE V Glass Names
`
`7.60
`
`xi
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 14 of 103
`
`

`

`Table of Contents (continued)
`
`D. Using Screens ................................ ............................................................. .......... 1 D-1
`Table of Contents (for this section)
`
`Purpose of Screens
`Screens Requirements
`Hardware
`Communication Speed
`Screens Terminology
`Keyboard Terminology
`Screen "Command" Keys (GOLD Commands)
`"Global" GOLD Commands
`Lens Data Manager (LDM) GOLD Commands
`Screen "Shortcuts"
`GOLD/Q "Quick" Command
`GOLD/0
`Screen Files
`What Are "Screen Files"?
`Automatic Saving of Screens
`GOLD/F (Files Command)
`GOLD/F Menu Items
`Relationship between Screen and Command Mode
`Screen Errors and Error Recovery
`Typical Screen Session
`VAX CODE V Keyboard
`Sun CODE V Keyboard
`Appendix 1 0-A - Gold Key Reference Card
`
`2. LENS DATA ............................................................................... .................... .................... 2-1
`Table of Contents (for this section)
`
`THE LDM - Introduction
`
`A.) Entering/Changing Data ....... ............. ................................................... .................. 2A-1
`Table of Contents (for this section)
`THE TASK
`Re-starting for New Lens
`Title
`Specification Data
`Wavelength
`Pupil
`Field
`Vignetting
`Depth of Focus
`Miscellaneous
`
`THE LENS SYSTEM
`Materials
`Designating Glasses on Surfaces
`Using Pre-stored Glass Catalogs
`Using Fictitious Glasses
`Using Reflecting Surfaces
`Using Private Glass Catalog
`Other Properties
`Surface Shape & Position
`Representing Optical Systems in CODE V/Surface Order
`Entering Surface Data
`Shorthand Surface Entry
`Inserting/Deleting/Copying Surfaces
`Thickness/Separation
`
`xii
`
`7.60
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 15 of 103
`
`

`

`Table of Contents (continued)
`
`Glass Change
`Sphere/Cylinder Surfaces
`Solves
`Tilts/Decenters
`Introduction to Decentered Systems
`Global Reference System
`Other Decentered Capabilities
`Global References
`Surface Tilts/Decenters
`
`BUILDING THE LENS SYSTEM
`Element Structure
`Apertures/Obscurations/Edges/Holes
`First Surface Mirror Substrates
`Coating/Cement Data
`Tolerances
`Usage in CODE V
`Interpreting Command Descriptions
`Centered Tolerances
`Irregularity Tolerances
`Single Surface Decenter and Displacement Tolerances
`Group Decentering Tolerances
`Other Controls
`Description of Tolerances
`
`OTHER
`Introduction
`Zoom/Dezoom Facility
`Variable Designation/Control Codes
`Delete
`
`A. Entering/Changing Data - SPECIAL TOPICS ................................. .................. 2A-201
`Table of Contents (for this section)
`SPECIAL SURFACES
`Introduction
`CON/ASP - Conic/Asphere
`XTO
`- X-Toroid of Base Asphere
`YTO
`- Y-Toroid of Base Asphere
`THG
`- Thermal Gradient on Base Asphere
`SPL
`- Radial Spline Asphere
`AAS
`- Anamorphic Asphere
`GRT
`- Diffractive Surfaces - Diffraction Grating on Base Asphere
`HOE
`- Diffractive Surfaces - Holographic Surface
`MOD - Lens Module ("Black Box" Lens)
`UDS
`- User-defined Surface
`ARRAY ELEMENT
`Usage
`Regular Grid, Parallel Array
`Individual General Channels
`Polynomial Decenter and Tilt Channels
`NON-SEQUENTIAL SURFACES
`Introduction - When to Use Non-Sequential Surfaces
`Implementation of NS Ray Tracing
`Cautions
`High Level Modules
`Constructing Non-Sequential Surface Ranges - NS Primitives
`Getting Started with Non-Sequential Ray Tracing
`References
`
`7.60
`
`xiii
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 16 of 103
`
`

`

`Table of Contents (continued)
`
`GRADIENT INDEX MATERIALS (GRIN)
`Definitions & Examples
`General Commands
`Forms
`
`PUPIL APODIZATION
`General Apodization
`Gaussian Apodization
`
`POLARIZATION
`Introduction/Polarization Ray Tracing
`Defining the Input Polarization
`Its Effect on Imagery/Modeling Effects that Alter the Polarization State of a Beam
`Use of Polarization Ray Trace Information by CODE V
`Activating Polarization Ray Tracing/Geometrical Representation
`Jones Vector Representation
`Stokes Parameters/Specifying Linear Polarizers and Retarders
`Examples of Output
`
`INTERFEROMETRIC DEFORMATIONS AND INTENSITY APODIZATION
`Introduction
`lnterferograms
`Intensity Apodization
`INT Files
`Coordinate Systems and Sign Conventions
`Zernike Polynomials
`INT File Format
`Interface to Commercial Interferometers
`Sample Output
`Technical Notes
`Attaching INT Data to the Surface
`Orientation of INT Data
`
`NASTRAN-GENERATED DEFORMATIONS
`Introduction/Running MSC/NASTRAN/Running CVNAS
`Output/U nits/Dynamic Analyses
`Examples
`Sample Files
`
`LDM INDEX
`
`B. Operations on Lens Data ....................................................................................... 28-1
`Table of Contents (for this section)
`
`End-for-End Flips
`Scale Lens System
`Ray-based Setting of Data
`Usage
`
`C. Displaying Data ............................................................................ ......................... 2C-1
`Table of Contents (for this section)
`
`Queries
`Listing of Data
`Drawing of Lens
`Usage
`
`xiv
`
`7.60
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 17 of 103
`
`

`

`D. Quick Analyses ..................................................................................... ................ 2D-1
`Table of Contents (for this section)
`
`Table of Contents (continued)
`
`Evaluate Optical Values
`First-order Calculations
`Third-order Calculations
`Single Ray Traces
`Single Ray Trace Output Format
`Usage
`
`E. Saving/Restoring Data...................................... ..... ............................................... 2E-1
`Table of Contents (tor this section)
`
`Save and Restore Data
`Copying Stored Lens into Current Lens
`Converting Lens to Sequence Data
`Usage
`
`INDICES .......................................................... ............................................................... lndices-1
`Table of Contents (for this section)
`Option Index
`Command Index
`Subject Index
`
`END OF VOLUME I
`
`VOLUME 11
`Table of Contents ............................................................................................................. ii
`
`3. AUTOMATIC DESIGN ............................................................................. ... ...................... 3-1
`Table of Contents (for this section)
`
`AUT- ........................................................................................................ Automatic Design
`Specific Constraints
`Variables
`Optical Definitions
`Manufacturing and Packaging
`Paraxial Ray Trace Data
`First- and Third-order Aberrations
`Real Ray Trace Data
`Holographic Optical Elements
`User-defined
`General Constraints
`Optimization Controls
`Global Synthesis
`Exit Conditions
`Listing/Drawing
`Convergence
`Error Function Construction
`Aberrations
`Weights
`Through-Focus Optimization
`Ray Grid
`MTF Optimization
`User-defined Error Function
`Outputs to Macro-PLUS
`
`7.60
`
`xv
`
`LGE Exhibit 1015A
`LGE v. ImmerVision - IPR2020-00179
`Page 18 of 103
`
`

`

`Table of Contents (continued)
`
`4. DIAGNOSTIC ANALYSIS/GRAPHICS ........................................................

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket