throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`_______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_______________
`
`MEDIVIS, INC.
`Petitioner
`
`v.
`
`NOVARAD CORP.
`Patent Owner
`
`Inter Partes Review No. IPR2023-00042
`US Patent No. 11,004,271
`
`Inter Partes Review No. IPR2023-00045
`US Patent No. 10,945,807
`_______________
`
`DECLARATION OF TODD W. PRICE
`
`Page 1 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`control_number begattach
`file_path
`PV_C1171489F PV_C1171489F PVOD Delivery #7433\1171489F-amira-users-guide-pdf.pdf
`PV_C1171774F PV_C1171774F PVOD Delivery #7433\1171774F-3-d-visualization-dicom-sonia-pujol-pdf.pdf
`
`capture_url
`https://web.archive.org/web/20121004141444if_/http://www.amira.com/images/stories/pdf/522/AmiraUsersGuide.pdf
`https://www.slicer.org/w/img_auth.php/3/3a/3DVisualizationDICOM_SoniaPujol.pdf
`
`Page 2 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`original_capture_url
`https://web.archive.org/web/20121004141444if_/http://www.amira.com/images/stories/pdf/522/AmiraUsersGuide.pdf
`https://www.slicer.org/w/img_auth.php/3/3a/3DVisualizationDICOM_SoniaPujol.pdf
`
`filename
`1171489F-amira-users-guide-pdf.pdf
`1171774F-3-d-visualization-dicom-sonia-pujol-pdf.pdf
`
`docum
`ent_tit
`le
`
`capture_time
`2023-05-16T21:13:22.000Z
`2023-05-17T17:36:19.000Z
`
`Page 3 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`hash
`96ef775455b1391aab0012fcd008237df1dc9ebf455b643e4d8fb99ba960d45d
`0b439f4d5c3d8bcce022259c0041fcfc9f7fe0605ecdf33b9271e49e6a1b4148
`
`unique_id
`file_size
`8037594 2tyHxejmUsmPcFuW8MChpb
`53938773 wcjgKWTtZMcQqMBrMZSRZ7
`
`file_download_
`type
`application/pdf
`application/pdf
`
`scree
`nshot
`_serv
`er_ip
`
`scree
`nshot
`_load
`_time
`
`scree
`nshot
`_page
`_leng
`th
`
`file_
`uplo
`aded
`_at
`
`paren
`t_est_
`post_
`dateti
`me
`
`post
`_dat
`etim
`e
`
`post
`_rea
`ctio
`n_c
`ount
`
`post
`_co
`mme
`nt_c
`ount
`
`post
`_aut
`hor
`
`file_d
`escript
`ion
`
`Page 4 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Affidavit of Todd W. Price
`I, the undersigned, do hereby certify and affirm that:
`
`1.
`
`2.
`
`I am over the age of 18 and am not a party to this action. All forthcoming facts are based
`on my personal knowledge, which I would be willing to testify competently to if called as
`a witness at trial.
`
`I am the Chief Technology Officer at Page Vault Inc., headquartered at 401 E. Ontario
`St., Chicago, Illinois, 60611. I have been so employed since March 2013.
`
`3. Page Vault is a cloud-based service that enables Users to make captures of Web Content,
`including webpages, online media files such as videos, and online documents.
`
`4. When capturing Web Content, a User provides URLs (Uniform Resource Locators)
`associated with the Web Content to be captured by the Page Vault Capturing Server
`(PVCS). This is accomplished either through the Page Vault Browser (PVB) interface or
`through the Page Vault Portal (PVP) interface.
`
`5. When using the PVB interface, a User establishes a connection from their computer to
`the PVCS. This connection operates over an encrypted channel and allows the User to
`remotely control the Page Vault Browser (PVB) software that is installed on the PVCS.
`
`6. The PVB is a proprietary browser that utilizes a Chromium browser engine. The PVB
`restricts the User from modifying the Web Content, accessing or modifying a webpage’s
`source code, installing browser plugins, or otherwise altering the contents of the Web
`Content or the internet traffic between Web Servers (WS) and the PVCS.
`
`7. As a User controls the PVB, the PVCS establishes an active web browsing session with
`various WS.
`
`8. Remotely controlling the PVB, a User can direct the PVCS to create Captures of Web
`Content associated with a URL.
`
`9. When using the PVP (Page Vault Portal) interface, a User establishes an authenticated
`session to the PVCS and provides a URL that is associated with Web Content to be
`collected.
`
`Page 5 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`10. Through the PVP interface, the User directs the PVCS to initiate a secure connection to
`WS and create Captures of the Web Content associated with the provided URL.
`
`11. Captures can include the way the Web Content for the specified URL appeared in the
`PVB interface along with associated metadata. Captures are digitally signed and hashed.
`
`12. Page Vault securely stores Captures, which Users can access, review, and download.
`
`13. Attached hereto are true and accurate copies of Captures of the PVCS.
`
`I declare under penalty of perjury under the laws of the United States of America that the foregoing
`is true and correct.
`
`Executed this ______ day of ___________________, _______ atat _______________, _____________.
`19th
`2023
`Evanston
`Illinois
`May
`
`________________________________________
`Todd W.W. Price
`
`Page 6 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`VISAGE IMAGING’
`

`
`Page 7 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Page 8 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex, 2023
`
`Page 8 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Amira 5
`
`Amira User’s Guide
`
`Page 9 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Intended Use
`Amira R(cid:13) is intended for research use only. It is not a medical device.
`Copyright Information
`c(cid:13)1995-2009 Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin (ZIB), Germany
`c(cid:13)1999-2009 Visage Imaging
`All rights reserved.
`Trademark Information:
`Amira is being jointly developed by Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin (ZIB) and
`Visage Imaging.
`Amira R(cid:13) is a registered trademark of Konrad-Zuse-Zentrum f¨ur Informationstechnik Berlin and Visage
`Imaging.
`HardCopy, MeshViz, VolumeViz, TerrainViz, ScaleViz are trademarks of Mercury Computer Systems
`S.A.S.
`Mercury Computer Systems S.A.S. is a source licensee of OpenGL R(cid:13), Open Inventor R(cid:13) from Silicon
`Graphics, Inc.
`OpenGL R(cid:13) and Open Inventor R(cid:13) are registered trademarks of Silicon Graphics, Inc.
`All other products and company names are trademarks or registered trademarks of their respective
`companies.
`This manual has been prepared for Visage Imaging licensees solely for use in connection with software
`supplied by Visage Imaging and is furnished under a written license agreement. This material may not
`be used, reproduced or disclosed, in whole or in part, except as permitted in the license agreement or
`by prior written authorization of Visage Imaging. Users are cautioned that Visage Imaging reserves the
`right to make changes without notice to the specifications and materials contained herein and shall not
`be responsible for any damages (including consequential) caused by reliance on the materials presented,
`including but not limited to typographical, arithmetic or listing errors.
`
`Page 10 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`I
`
`Amira User’s Guide
`
`1 Introduction
`. .
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`.
`1.1 Overview .
`. .
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`1.2 Features overview .
`.
`. .
`. .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`.
`.
`.
`. .
`.
`.
`1.2.1 Data import .
`. .
`. . .
`. .
`. .
`. .
`1.2.2 Viewing, navigation, interactivity . .
`1.2.3 Visualization of 3D Image Data . .
`. .
`. . .
`. .
`. .
`. .
`.
`1.2.4
`Image processing .
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`1.2.5 Model reconstruction .
`.
`.
`.
`. . .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`1.2.6 Visualization of 3D models and numerical data . .
`. .
`. .
`1.2.7 General Data Processing and Data Analysis . .
`. .
`. . .
`.
`1.2.8 Matlab integration .
`.
`.
`.
`. . .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`1.2.9 High Performance Visualization . .
`. .
`. . .
`. .
`. .
`. .
`.
`1.2.10 Automation, Customization, Extensibility . .
`. .
`. . .
`. .
`1.3 Application Areas .
`.
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`.
`. .
`1.4 Options
`.
`.
`.
`. .
`.
`.
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. . .
`.
`. . .
`.
`. .
`
`2 First steps in Amira
`.
`.
`. . .
`.
`. . .
`.
`. .
`. .
`. .
`. .
`. .
`.
`. .
`.
`.
`.
`2.1 Getting Started .
`.
`.
`. . .
`. .
`. .
`.
`. .
`. .
`. .
`. .
`. .
`.
`.
`.
`2.1.1 Loading Data .
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`.
`2.1.2
`Invoking Editors
`.
`.
`. .
`.
`. .
`. .
`. .
`. .
`. .
`. .
`. .
`.
`.
`2.1.3 Visualizing Data .
`.
`2.1.4
`Interaction with the Viewer .
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`2.2 How to load image data .
`.
`.
`. .
`.
`.
`.
`. .
`. .
`. .
`. .
`. .
`. .
`.
`. .
`2.2.1 The Amira File Browser
`.
`.
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`.
`2.2.2 Reading 3D Image Data from Multiple 2D Slices . .
`. .
`.
`2.2.3
`Setting the Bounding Box .
`.
`. .
`. . .
`. .
`. .
`. .
`. .
`. .
`2.2.4 The Stacked Slices file format
`. .
`. .
`. . .
`. .
`. .
`. .
`. .
`
`1
`
`3
`4
`4
`5
`6
`6
`7
`8
`9
`10
`12
`12
`12
`12
`13
`
`17
`18
`19
`21
`22
`23
`26
`26
`27
`28
`29
`
`i
`
`Page 11 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`.
`.
`.
`.
`.
`.
`2.2.5 Working with Large Disk Data . . . .
`.
`.
`.
`.
`.
`.
`2.3 Visualizing 3D Images
`. . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`.
`2.3.1 Orthogonal Slices . . . .
`.
`. . . .
`. .
`.
`.
`.
`.
`.
`.
`2.3.2
`Simple Data Analysis . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.3 Resampling the Data . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.4 Displaying an Isosurface . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.3.5 Cropping the Data . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`2.3.6 Volume Rendering . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`2.4 Segmentation of 3D Images . . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`2.4.1
`Interactive Image Segmentation . . . .
`.
`.
`.
`.
`.
`2.4.2 Volume Measurement
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`2.4.3 Threshold Segmentation . . . .
`.
`. .
`.
`.
`.
`.
`2.4.4 Refining Threshold Segmentation Results .
`.
`.
`.
`2.5 Surface Reconstruction from 3D Images . . . .
`.
`.
`2.5.1 Extracting Surfaces from Segmentation Results .
`2.5.2
`Simplifying the Surface
`. . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.6 Creating a Tetrahedral Grid from a Triangular Surface .
`.
`2.6.1
`Simplifying the Surface
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.6.2 Editing the Surface . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`2.6.3 Generation of a Tetrahedral Grid . . . .
`.
`.
`.
`.
`.
`2.7 Warping and Registration Using Landmarks . .
`.
`.
`.
`.
`.
`2.7.1 Displaying Data Sets in Two Viewers
`.
`.
`.
`.
`.
`.
`2.7.2 Creating a Landmark Set . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.7.3 Registration via a Rigid Transformation .
`.
`.
`.
`.
`2.7.4 Warping Two Image Volumes
`. . . .
`.
`.
`.
`.
`.
`.
`2.8 Registration of 3D image data sets . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.8.1 Basic Manual Registration . . .
`. .
`. .
`.
`.
`.
`.
`.
`2.8.2 Automatic Registration . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`2.8.3
`Image Fusion . . . .
`. .
`. . . .
`. . . .
`.
`.
`.
`.
`.
`2.9 Alignment of 2D Physical Cross-sections
`. . .
`.
`.
`.
`.
`.
`.
`2.9.1 Basic Manual Alignment . . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`2.9.2 Alignment Via Landmarks . . .
`. .
`.
`.
`.
`.
`.
`.
`2.9.3 Optimizing the Quality Function . . . .
`.
`.
`.
`.
`.
`2.9.4 Resampling the Input Data . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.9.5 Using a Reference Image . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`2.10 Visualization of Vector Fields . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`2.10.1 Simple Vector Representation . . . .
`.
`.
`.
`.
`.
`.
`2.10.2 Illuminated Stream Lines . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`30
`32
`33
`33
`34
`36
`36
`37
`40
`40
`42
`43
`43
`45
`45
`45
`47
`47
`49
`51
`53
`54
`54
`57
`57
`58
`59
`60
`61
`62
`63
`65
`67
`67
`68
`69
`69
`71
`
`ii
`
`Page 12 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. . . .
`2.10.3 Animated Particle Plot
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11 Creating animated demonstrations . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.1 Creating a Network . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.2 Animating an OrthoSlice Module .
`.
`.
`.
`.
`.
`.
`2.11.3 Activating a Module in the Viewer Window .
`.
`.
`.
`.
`.
`.
`2.11.4 Using a Camera Rotation . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.5 Editing or Removing an Already Defined Event .
`.
`.
`.
`.
`2.11.6 Overlaying the Bone with Skin .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.7 Using Clipping to Add the Skin Gradually .
`.
`.
`.
`.
`.
`.
`.
`2.11.8 More Comments on Clipping .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.9 Breaks and Function Keys . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.10 Loops and Go-to . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.11.11 Storing and Replaying the Animation Sequence .
`.
`.
`.
`.
`2.12 Creating movie files . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.12.1 Attaching MovieMaker to a Camera Path .
`.
`.
`.
`.
`.
`.
`.
`2.12.2 Attaching MovieMaker to DemoMaker
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13 Using MATLAB Scripts
`. . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13.1 Lowpass Filtering on Images . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.13.2 Thresholding on a Volume . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14 Introduction to the Filament Editor . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.1 Exploration of the volume data .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.2 Automatic extraction of the dendritic tree .
`.
`.
`.
`.
`.
`.
`.
`2.14.3 Filament Tracing . . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.4 Visualize the network . . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.14.5 Alternative way to extract a network using the Segmenta-
`tion Editor
`. . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15 Introduction to the Multi-planar Viewer
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.1 Exploration of the volume data .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.2 Explore two data sets using fusion mode .
`.
`.
`.
`.
`.
`.
`.
`.
`2.15.3 Manually register two data sets .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`3 Program Description
`. . . .
`. .
`3.1
`Interface Components . . . .
`. . .
`. . .
`3.1.1
`File Menu . . .
`.
`. .
`3.1.2 Edit Menu . . .
`.
`. .
`. . . .
`.
`3.1.3
`Pool Menu . . .
`.
`. .
`. . . .
`.
`3.1.4 Explorer Menu . . . .
`. .
`. .
`.
`3.1.5 Create Menu . . . .
`.
`. . . .
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`72
`73
`74
`74
`77
`78
`79
`79
`80
`83
`84
`85
`86
`86
`87
`89
`90
`90
`93
`93
`94
`94
`97
`98
`
`99
`.
`. 100
`. 101
`. 102
`. 104
`
`107
`. 107
`. 107
`. 110
`. 112
`. 114
`. 114
`
`iii
`
`Page 13 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`. . . . .
`. . . .
`. .
`.
`3.1.6 View Menu . . .
`. . . . .
`. . . .
`. .
`.
`3.1.7 Online Help . . .
`.
`. . .
`.
`. . . .
`3.1.8 Main Window . . . .
`.
`. .
`. . . .
`. .
`.
`3.1.9 Viewer Window . . . .
`3.1.10 Console Window . . . .
`.
`. . . .
`. .
`.
`3.1.11 File Dialog . . .
`.
`. .
`. . . .
`. . . . .
`3.1.12 Job Dialog . . .
`.
`. .
`. . . .
`. . . . .
`3.1.13 Preferences Dialog . . .
`.
`. .
`. . . .
`.
`3.1.14 Snapshot Dialog . . . .
`.
`. . . .
`. .
`.
`3.1.15 System Information Dialog . . .
`.
`. .
`.
`3.2 General Concepts . . . .
`. .
`. . . . .
`. . . .
`.
`3.2.1 Class Structure . . . .
`. .
`. . . .
`. .
`.
`3.2.2
`Scalar Field and Vector Fields . . . .
`.
`3.2.3 Coordinates and Grids . . . .
`. .
`. .
`.
`3.2.4
`Surface Data . . . .
`.
`. . . .
`.
`. . .
`.
`3.2.5 Vertex Set . . . .
`. .
`. . . . .
`. . . .
`.
`3.2.6 Transformations
`. . . .
`. .
`. . . . .
`.
`3.2.7
`Parameters
`. . .
`. .
`. . . .
`.
`. . . . .
`3.2.8
`Shadowing . . .
`. .
`. . . .
`.
`. . . . .
`3.2.9
`Sub-application Concept
`. . . .
`. .
`. .
`
`4 Technical Information
`. .
`.
`.
`. . . . .
`. . . .
`. .
`.
`4.1 Data Import
`. . .
`. .
`. .
`. . . . .
`4.2 Command Line Options . . . .
`. .
`. .
`. . . . .
`4.3 Environment Variables
`. . . .
`4.4 User-defined start-up script . . .
`.
`. .
`. . . .
`.
`4.5 System Requirements . . . .
`. .
`. . . .
`. . . .
`4.5.1 Troubleshooting . . . .
`. .
`. . . . .
`.
`4.5.2 Microsoft Windows . . .
`. .
`. . . .
`.
`.
`4.5.3 Linux . . . . .
`. . . .
`. .
`. . . . .
`. .
`4.5.4 Mac OS . . . .
`. .
`. . . .
`. . . . .
`. .
`4.6 Amira License Manager . . . .
`.
`. . . .
`.
`. . .
`4.6.1 Contents
`. . . .
`. .
`. . . . .
`. . . .
`.
`4.6.2 About Password Protection . . .
`.
`. .
`.
`4.6.3 About the Amira License Manager . . .
`4.6.4 Troubleshooting . . . .
`. .
`. . . . .
`.
`4.6.5 Using TGS LICENSE DEBUG . . . .
`4.6.6 Contacting the License Administrator
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`. 115
`. 118
`. 121
`. 131
`. 136
`. 137
`. 139
`. 141
`. 146
`. 147
`. 148
`. 148
`. 150
`. 151
`. 152
`. 153
`. 153
`. 154
`. 154
`. 155
`
`157
`. 157
`. 158
`. 159
`. 161
`. 162
`. 163
`. 164
`. 164
`. 165
`. 166
`. 166
`. 166
`. 166
`. 167
`. 168
`. 170
`
`iv
`
`Page 14 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`.
`.
`4.6.7 Contacting Technical Support
`.
`.
`4.7 Notes for Mac users . . .
`.
`. .
`. . . .
`4.8 Amira and the /3GB switch . . . .
`.
`.
`. .
`.
`.
`4.8.1 The Problem . . . .
`.
`. . . .
`4.8.2 How to activate the /3GB switch .
`
`5 Scripting
`. . . .
`. .
`. . . .
`5.1
`Introduction . . . . .
`. . . .
`.
`.
`5.2
`Introduction to Tcl
`. . .
`. .
`5.2.1 Tcl Lists, Commands, Comments
`5.2.2 Tcl Variables . . . .
`.
`. . . .
`.
`5.2.3 Tcl Command Substitution . . .
`5.2.4 Tcl Control Structures
`. . . .
`.
`5.2.5 User-Defined Tcl Procedures . .
`5.2.6 List and String Manipulation . .
`5.3 Amira Script Interface . . . .
`. .
`. . . .
`5.3.1
`Predefined Variables . . . .
`. .
`5.3.2 Object commands . . . .
`. .
`. .
`5.3.3 Global Commands . . .
`. .
`. .
`5.4 Amira Script File . . .
`. .
`. . . .
`.
`. .
`5.5 Configuring Popup Menus
`. . .
`.
`. .
`.
`5.6 Registering pick callbacks
`. . .
`.
`. .
`.
`
`6 Demo Framework
`. .
`6.1 Directory Structure and Files . . . .
`. .
`6.1.1 Directories and Files in src/
`6.1.2 Data Storage . . . .
`. .
`. . . .
`6.2 Selecting Demos
`. . .
`.
`. .
`. . . .
`. .
`6.3 Prerequisites . . . . .
`. . . .
`. .
`. . . .
`
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`II Molecular Option User’s Guide
`
`7 Molecular Option Introduction
`.
`.
`7.1 First Steps with Molecular Visualization in Amira .
`7.1.1 Getting Started with Molecular Visualization .
`7.1.2
`Selection, Labeling, and Masking .
`.
`.
`.
`.
`.
`.
`7.1.3 Alignment of Molecules . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`
`Contents
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`. 170
`. 171
`. 171
`. 172
`. 172
`
`175
`. 175
`. 176
`. 176
`. 177
`. 178
`. 178
`. 180
`. 181
`. 182
`. 184
`. 185
`. 185
`. 199
`. 200
`. 203
`
`207
`. 207
`. 208
`. 214
`. 215
`. 218
`
`219
`
`221
`. 221
`. 222
`. 225
`. 232
`
`v
`
`Page 15 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`. 237
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. . . .
`. .
`.
`7.1.4 Molecular Surfaces . . .
`. 240
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.5
`Sequential and Structural Alignment . .
`. 242
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.6 Editing of molecules . . . .
`.
`. . . .
`.
`. 245
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.7 Molecular Interfaces . . .
`. .
`. . . .
`.
`. 248
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.8 Measurement
`. . . .
`.
`. . . .
`.
`. . .
`.
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2 Molecular Data Structures
`. . . .
`. .
`. . . .
`.
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.1
`Internal Structure of Molecules
`. . . .
`. 249
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3 Displaying Molecules . . . .
`. .
`. . . .
`. . . .
`. 250
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3.1 Coloring Molecules . . .
`. .
`. . . .
`.
`.
`. 252
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3.2
`Selecting and Filtering atoms
`. . . .
`.
`. 254
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4 Aligning Molecules . . .
`.
`. .
`. . . .
`. . . . .
`. 254
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.1 Alignment of Trajectories
`. . .
`.
`. .
`.
`. 256
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2 Mean Distance Alignment
`. . .
`.
`. .
`.
`. 256
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.3
`Sequence alignment
`. . . .
`.
`. . . .
`.
`7.5 Visualizing Molecular Trajectories and Metastable Conformations 257
`7.6 Atom Expressions . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 257
`7.6.1 Overview . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 257
`7.6.2 Grammar
`. . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 258
`7.6.3 Literals . . . .
`.
`. . . .
`.
`. . . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 258
`7.6.4 Operators . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 259
`7.6.5
`Shortcuts . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 261
`7.6.6
`Further Examples . . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 261
`
`III Virtual Reality Option User’s Guide
`
`8 Virtual Reality Option User’s Guide
`.
`.
`.
`.
`. .
`. .
`8.1 Virtual Reality Option Essentials . . . .
`.
`.
`.
`.
`8.1.1 Virtual Reality Option configurations . .
`8.1.2
`Immersive interaction and the trackd daemon .
`8.1.3 Multiple displays and parallel rendering .
`.
`.
`.
`8.2 Using Virtual Reality Option on a multi-pipe system .
`.
`8.2.1 Configuration . . . .
`.
`. . . .
`.
`. . .
`.
`.
`.
`.
`.
`Starting Amira . . . .
`. .
`. . . . .
`.
`.
`.
`.
`.
`.
`8.2.2
`8.3 Using Virtual Reality Option on a cluster . . . .
`.
`.
`.
`.
`8.3.1 Overview . . . .
`. .
`. . . . .
`. . . .
`.
`.
`.
`.
`.
`8.3.2 Requirements . . . .
`. .
`. . . .
`. . . .
`.
`.
`.
`.
`8.3.3
`Preparing cluster slave nodes . . . .
`. .
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`263
`
`265
`. 266
`. 266
`. 266
`. 267
`. 267
`. 267
`. 268
`. 268
`. 268
`. 269
`. 269
`
`vi
`
`Page 16 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`. 272
`. 273
`. 274
`. 274
`. 275
`
`8.5
`
`8.7
`
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.4 Running Virtual Reality Option on cluster
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.5 Limitations . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.3.6 Troubleshooting cluster configurations .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4 Flat Screen Configurations . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`8.4.1 Example: A 2-channel Passive Stereo Configuration .
`8.4.2 Example: A Super-wide Configuration with Soft-edge
`. 279
`Blending . . . .
`.
`. . . .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4.3 Example: A Tiled 4-channel 2x2 Monitor Configuration . 282
`Immersive Configurations . . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 284
`8.5.1 Example: A Workbench Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`. 285
`8.5.2 Example: A Holobench Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 287
`8.5.3 Example: A 4-side CAVE Configuration .
`.
`.
`.
`.
`.
`.
`.
`.
`. 290
`8.6 Calibrating the Tracking System . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 293
`8.6.1 Overview . . .
`.
`. .
`. . .
`. . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 293
`8.6.2 Tracking system essentials . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 294
`8.6.3 Calibration step by step . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 298
`3D User Interaction . . .
`.
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 301
`8.7.1 The 3D Menu . . . .
`.
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 302
`8.7.2 User-defined 3D Menu Items . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 303
`8.7.3
`3D Module Controls . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 307
`8.7.4 Navigation Modes
`. . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 307
`8.7.5 Tcl Event Procedures . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 308
`8.7.6 The 2D Mouse mode . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 309
`8.8 Writing Virtual Reality Option Custom Modules .
`.
`.
`.
`.
`.
`.
`.
`.
`. 310
`8.9 Config File Reference . . . .
`. .
`. . . .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 313
`8.9.1 Tracker Emulator . . . .
`. .
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 322
`
`IV Very Large Data Option User’s Guide
`
`325
`
`327
`9 Very Large Data Option User’s Guide
`. 327
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9.1 Working with out-of-core data files (LDA) .
`. 327
`.
`.
`.
`.
`.
`9.1.1 Tune the Size Threshold to Allow Conversion .
`. 328
`.
`.
`.
`.
`.
`9.1.2 Load the Out-of-core Data . . .
`.
`.
`.
`.
`.
`.
`.
`.
`. 329
`.
`.
`.
`.
`.
`9.1.3 Raw Data Parameters . . .
`.
`. .
`.
`.
`.
`.
`.
`.
`.
`.
`. 329
`.
`.
`.
`.
`.
`9.1.4 Out-of-core Conversion . . . .
`.
`.
`.
`.
`.
`.
`.
`.
`9.1.5 Display an Orthoslice, an Oblique Slice, and a 3D Volume 332
`
`vii
`
`Page 17 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Contents
`
`V Quantification+ Option User’s Guide
`
`VI Microscopy Option User’s Guide
`
`10 Deconvolution
`10.1 General remarks about image deconvolution . .
`10.2 Data acquisition and sampling rates
`. . . .
`. .
`10.3 Standard Deconvolution Tutorial
`. . . .
`. .
`. .
`10.4 Blind Deconvolution Tutorial . . . .
`. .
`. . . .
`10.5 Bead Extraction Tutorial
`. . . .
`. .
`. . . . .
`.
`10.6 Performance issues and multi-processing . . . .
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`11 Working with Multi-Channel Images
`.
`.
`.
`.
`.
`.
`11.1 Loading Multi-Channel Images into Amira . . .
`.
`.
`.
`.
`.
`.
`11.2 Using OrthoSlice with a MultiChannelField . .
`.
`.
`.
`.
`.
`11.3 Using ProjectionView with a MultiChannelField .
`.
`.
`.
`.
`.
`11.4 Using Voltex with a MultiChannelField . . .
`.
`.
`11.5 Saving a MultiChannelField in a Single AmiraMesh File .
`
`VII Skeleton Option User’s Guide
`
`12 Skeleton Option User’s Guide
`.
`.
`.
`. . . .
`.
`12.1 Importing your Image Data . . . .
`.
`12.2 Arranging the Bricks . . . .
`. .
`. . . .
`. . . .
`.
`12.3 Aligning Bricks . . . .
`.
`. . . .
`.
`. . . . . .
`.
`.
`12.4 Filtering, Correcting Z-Drop, Resampling . . .
`.
`12.5 Creating the Large Disk Data . . . .
`.
`. . . .
`.
`.
`12.6 Accessing the Large Disk Data . . . .
`. .
`. .
`.
`.
`12.7 Computing directly on the Large Disk Data . .
`.
`12.8 Region of Interest . . . .
`. .
`. . . . .
`. . . .
`.
`.
`12.9 Check Network . . . .
`.
`. . . .
`.
`. . . . . .
`.
`12.10Coloring a Lineset According to its Depth Value .
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`335
`
`339
`
`341
`. 342
`. 343
`. 345
`. 350
`. 354
`. 359
`
`365
`. 365
`. 367
`. 368
`. 368
`. 370
`
`371
`
`373
`. 373
`. 374
`. 375
`. 375
`. 377
`. 378
`. 379
`. 381
`. 383
`. 383
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`viii
`
`Page 18 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Part I
`
`Amira User’s Guide
`
`1
`
`Page 19 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Page 20 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`Page 20 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`1 Introduction
`
`Amira is a 3D data visualization, analysis and modelling system. It allows you to
`visualize scientific data sets from various application areas, e.g. medicine, biol-
`ogy, bio-chemistry, microscopy, biomed, bioengineering. 3D data can be quickly
`explored, analyzed, compared, and quantified. 3D objects can be represented as
`image volumes or geometrical surfaces and grids suitable for numerical simula-
`tions, notably as triangular surface and volumetric tetrahedral grids. Amira pro-
`vides methods to generate such grids from voxel data representing an image vol-
`ume, and it includes a general-purpose interactive 3D viewer.
`Amira is a powerful, multifaceted software platform for visualizing, manipulating,
`and understanding Life Science and bio-medical data coming from all types of
`sources and modalities. Initially known and widely used as the 3D visualization
`tool of choice in microscopy and biomed research, Amira has become a more and
`more sophisticated product, delivering powerful visualization and analysis capa-
`bilities in all visualization and simulation fields in Life Science.
`• Multi purpose - One platform for visualizing, analyzing and presenting
`• Flexible - Option packages to configure Amira to your needs
`• Efficient - Takes advantage of the latest graphics cards and processors
`• Easy to use - Intuitive user interface and great documentation
`• Cost effective - Multiple options and flexible license models
`• Handling large data - Very large data sets are easily accessible with specific
`readers
`• Extensible - C++ coding wizard for technical extension and customization
`• Support - Direct customer support with high level of interaction
`• Innovative - Technology always updated to the latest innovation
`Section 1.1 (Overview) provides a short overview of the fundamentals of Amira,
`i.e. its object-oriented design and the concept of data objects and modules.
`Section 1.2 (Features) summarizes key features of Amira, for example direct vol-
`ume rendering, image processing, and surface simplification.
`
`3
`
`Page 21 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Chapter 1: Introduction
`
`Section 1.3 (Application Areas) illustrates some typical application areas of Amira
`and shows what kinds of problems can be solved using the system.
`Section 1.4 (Options) shortly describes optional extensions available for Amira and
`what they can be used for.
`
`1.1 Overview
`
`Amira is a modular and object-oriented software system. Its basic system compo-
`nents are modules and data objects. Modules are used to visualize data objects or
`to perform some computational operations on them. The components are repre-
`sented by little icons in the Pool. Icons are connected by lines indicating process-
`ing dependencies between the components, i.e., which modules are to be applied
`to which data objects. Alternatively, modules and data objects can be displayed in
`a tree view Explorer. Modules from data objects of specific types are created auto-
`matically from file input data when reading or as output of module computations.
`Modules matching an existing data object are created as instances of particular
`module types via a context-sensitive popup menu. Networks can be created with a
`minimal amount of user interaction. Parameters of data objects and modules can
`be modified in Amira’s interaction area.
`For some data objects such as surfaces or colormaps there exist special-purpose
`interactive editors that allow the user to modify the objects. All Amira components
`can be controlled via a Tcl command interface. Commands can be read from a
`script file or issued manually in a separate console window.
`The biggest part of the screen is occupied by a 3D graphics window. Additional
`3D views can be created if necessary. Amira is based on the latest release of Open
`Inventor from Mercury. In addition, several modules apply direct OpenGL ren-
`dering to achieve special rendering effects or to maximize performance. In total,
`there are more than 270 data object and module types. They allow the system to
`be used for a broad range of applications. Scripting can be used for customization
`and automation. User-defined extensions are facilitated by the Amira developer
`version.
`
`1.2 Features overview
`
`Amira provides a large number of data and module types allowing you to visualize,
`analyze and model various kinds of 3D data. The Amira framework is ideal to
`
`4
`
`Page 22 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Features overview
`
`Figure 1.1: Data objects and modules are represented as little icons in the Pool
`(top left). In the 3D graphic window a surface colored according to its curva-
`ture is shown. Curvature information has been computed by a computational
`module and is stored as a separate data object.
`In the left window the pa-
`rameters of selected modules are shown. The lower right pane provides a
`Tcl-command shell as well as access to the help browser.
`
`integrate the data from multiple sources into a single environment.
`This section summarizes the main features of Amira software suite. For more
`complete information you may browse indexes for data types, file formats and
`modules in the Reference Guide. This is accessible from the home page of the
`online help browser.
`Section 1.4 describes the Amira optional extensions.
`
`1.2.1 Data import
`Amira can load directly different types of data, including:
`• 2D and 3D image and volume data
`• Geometric models such as point sets, line sets, surfaces, grids
`• Numerical simulation data
`
`5
`
`Page 23 of 533
`
`Medivis v. Novarad
`IPR2023-00042
`Ex. 2023
`
`

`

`Chapter 1: Introduction
`
`• Time series and animations
`A large number of file formats are supported in the standard edition or through
`specific optional readers. For an introduction to data import, see Chapter 2. For
`more details, see section 4.1.
`
`1.2.2 Viewing, navigation, interactivity
`
`All visualization techniques can be arbitrarily combined to produce a single scene.
`Moreover, multiple data sets can be visualized simultaneously, either in several
`viewer windows or in a common one. Thus you can display single or multiple data
`sets in a single or multiple viewer windows, and navigate freely around or through
`those objects.
`A built-in spatial transformation editor makes it easy to register data sets with
`respect to each other or to deal with different coordinate systems. Automatic reg-
`istration of volume or geometric data is also possible.
`Direct interaction with the 3D scene allows you to quickly control regions of in-
`terest, slices, probes and more.
`Combin

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