throbber
User’s Guide
`
`Full-Text Search Specialty Data Store
`12.5
`
`UNIX and Windows NT
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`DOCUMENT ID: 36521-01-1250-01
`
`LAST REVISED: May, 2001
`
`Copyright © 1989-2001 by Sybase, Inc. All rights reserved.
`
`This publication pertains to Sybase database management software and to any subsequent release until otherwise indicated in new
`editions or technical notes. Information in this document is subject to change without notice. The software described herein is furnished
`under a license agreement, and it may be used or copied only in accordance with the terms of that agreement.
`
`To order additional documents, U.S. and Canadian customers should call Customer Fulfillment at (800) 685-8225, fax (617) 229-9845.
`
`Customers in other countries with a U.S. license agreement may contact Customer Fulfillment via the above fax number. All other
`international customers should contact their Sybase subsidiary or local distributor. Upgrades are provided only at regularly scheduled
`software release dates. No part of this publication may be reproduced, transmitted, or translated in any form or by any means, electronic,
`mechanical, manual, optical, or otherwise, without the prior written permission of Sybase, Inc.
`
`Sybase, the Sybase logo, ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server,
`Adaptive Server Anywhere, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication,
`Adaptive Server Everywhere, Adaptive Server IQ, Adaptive Warehouse, AnswerBase, Anywhere Studio, Application Manager,
`AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute, APT-FORMS, APT-Translator, APT-Library, Backup Server,
`ClearConnect, Client-Library, Client Services, Data Pipeline, Data Workbench, DataArchitect, Database Analyzer, DataExpress,
`DataServer, DataWindow, DB-Library, dbQueue, Developers Workbench, Direct Connect Anywhere, DirectConnect, Distribution
`Director, E-Anywhere, E-Whatever, Embedded SQL, EMS, Enterprise Application Studio, Enterprise Client/Server, Enterprise Connect,
`Enterprise Data Studio, Enterprise Manager, Enterprise SQL Server Manager, Enterprise Work Architecture, Enterprise Work Designer,
`Enterprise Work Modeler, EWA, Financial Fusion, Financial Fusion Server, Gateway Manager, ImpactNow, InfoMaker, Information
`Anywhere, Information Everywhere, InformationConnect, InternetBuilder, iScript, Jaguar CTS, jConnect for JDBC, KnowledgeBase,
`MainframeConnect, Maintenance Express, MAP, MDI Access Server, MDI Database Gateway, media.splash, MetaWorks, MySupport,
`Net-Gateway, Net-Library, ObjectConnect, ObjectCycle, OmniConnect, OmniSQL Access Module, OmniSQL Toolkit, Open Client,
`Open ClientConnect, Open Client/Server, Open Client/Server Interfaces, Open Gateway, Open Server, Open ServerConnect, Open
`Solutions, Optima++, PB-Gen, PC APT Execute, PC DB-Net, PC Net Library, Power++, power.stop, PowerAMC, PowerBuilder,
`PowerBuilder Foundation Class Library, PowerDesigner, PowerDimensions, PowerDynamo, PowerJ, PowerScript, PowerSite,
`PowerSocket, Powersoft, PowerStage, PowerStudio, PowerTips, Powersoft Portfolio, Powersoft Professional, PowerWare Desktop,
`PowerWare Enterprise, ProcessAnalyst, Report Workbench, Report-Execute, Replication Agent, Replication Driver, Replication Server,
`Replication Server Manager, Replication Toolkit, Resource Manager, RW-DisplayLib, RW-Library, S-Designor, SDF, Secure SQL
`Server, Secure SQL Toolset, Security Guardian, SKILS, smart.partners, smart.parts, smart.script, SQL Advantage, SQL Anywhere, SQL
`Anywhere Studio, SQL Code Checker, SQL Debug, SQL Edit, SQL Edit/TPU, SQL Everywhere, SQL Modeler, SQL Remote, SQL
`Server, SQL Server Manager, SQL SMART, SQL Toolset, SQL Server/CFT, SQL Server/DBM, SQL Server SNMP SubAgent, SQL
`Station, SQLJ, STEP, SupportNow, Sybase Central, Sybase Client/Server Interfaces, Sybase Financial Server, Sybase Gateways, Sybase
`MPP, Sybase SQL Desktop, Sybase SQL Lifecycle, Sybase SQL Workgroup, Sybase User Workbench, SybaseWare, Syber Financial,
`SyberAssist, SyBooks, System 10, System 11, System XI (logo), SystemTools, Tabular Data Stream, Transact-SQL, Translation Toolkit,
`UNIBOM, Unilib, Uninull, Unisep, Unistring, URK Runtime Kit for UniCode, Viewer, Visual Components, VisualSpeller, VisualWriter,
`VQL, WarehouseArchitect, Warehouse Control Center, Warehouse Studio, Warehouse WORKS, Watcom, Watcom SQL, Watcom SQL
`Server, Web Deployment Kit, Web.PB, Web.SQL, WebSights, WebViewer, WorkGroup SQL Server, XA-Library, XA-Server and XP
`Server are trademarks of Sybase, Inc. 3/01
`
`Unicode and the Unicode Logo are registered trademarks of Unicode, Inc.
`
`All other company and product names used herein may be trademarks or registered trademarks of their respective companies.
`
`Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-
`7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies.
`
`Sybase, Inc., 6475 Christie Avenue, Emeryville, CA 94608.
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`Contents
`
`About This Book ........................................................................................................................... ix
`
`CHAPTER 1
`
`CHAPTER 2
`
`CHAPTER 3
`
`Introduction ..................................................................................... 1
`What Is the Full-Text Search Specialty Data Store? ........................ 1
`Capabilities of the Full-Text Search Engine ..................................... 1
`High Availablility ........................................................................ 3
`
`Understanding the Full-Text Search Engine ................................ 5
`Components of the Full-Text Search Engine ................................... 5
`The Source Table...................................................................... 5
`The Verity Collections ............................................................... 6
`Filters......................................................................................... 6
`The text_db Database ............................................................... 6
`The Index Table ........................................................................ 7
`The text_events Table............................................................... 8
`Relationships Between the Components .................................. 8
`How a Full-Text Search Works......................................................... 9
`
`Configuring Adaptive Server for Full-Text Searches................. 13
`Configuring Adaptive Server for a Full-Text Search Engine........... 13
`Enabling Configuration Parameters ........................................ 14
`Running the installtextserver Script......................................... 14
`Running the installmessages Script ........................................ 16
`Running the installevent Script................................................ 17
`Name the local server ............................................................. 18
`Creating and Maintaining the Text Indexes.................................... 18
`Setting Up Source Tables for Indexing.................................... 19
`Creating the Text Index and Index Table ................................ 20
`Bringing the Database Online for Full-Text Searches ............. 22
`Propagating Changes to the Text Index.................................. 22
`Replicating Text Indexes ......................................................... 23
`Example: Enabling a New Database for Text Searches ......... 24
`
`iii
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`Contents
`
`CHAPTER 4
`
`CHAPTER 5
`
`CHAPTER 6
`
`iv
`
`Setting Up Verity Functions.......................................................... 27
`Enabling Query-By-Example, Summarization, and Clustering....... 27
`Editing the Master style.prm File ............................................. 28
`Editing Individual style.prm Files ............................................. 29
`Setting Up a Column to Use As a Sort Specification ..................... 30
`Using Filters on Text That Contains Tags...................................... 32
`Creating a Custom Thesaurus (Enhanced Version Only) .............. 34
`Examining the Default Thesaurus (Optional) .......................... 35
`Creating the Control File ......................................................... 36
`Creating the Thesaurus........................................................... 37
`Replacing the Default Thesaurus with the Custom Thesaurus 38
`Creating Topics (Enhanced Version Only)..................................... 38
`Creating an Outline File........................................................... 39
`Creating a Topic Set Directory ................................................ 40
`Creating a Knowledge Base Map............................................ 41
`Defining the Location of the Knowledge Base Map................. 41
`Executing Queries Against Defined Topics ............................. 42
`Troubleshooting Topics ........................................................... 42
`
`Writing Full-Text Search Queries ................................................. 43
`Components of a Full-Text Search Query...................................... 43
`Default Behaviour.................................................................... 44
`Pseudo Columns in the Index Table .............................................. 44
`Using the score Column to Relevance-Rank Search Results . 46
`Using the sort_by Column to Specify a Sort Order ................. 47
`Using the summary Column to Summarize Documents.......... 48
`Using Pseudo Columns to Request Clustered Result Sets..... 48
`Full-Text Search Operators............................................................ 50
`Considerations When Using Verity Operators......................... 51
`Using the Verity Operators ...................................................... 53
`Operator Modifiers ......................................................................... 60
`
`System Administration.................................................................. 63
`Starting the Full-Text Search Engine on UNIX............................... 63
`Creating the Runserver File .................................................... 63
`Starting the Full-Text Search Engine on Windows NT................... 65
`Starting the Full-Text Search Engine As a Service ................. 65
`Shutting Down the Full-Text Search Engine .................................. 66
`Modifying the Configuration Parameters........................................ 67
`Modifying Values in the Enhanced Version............................. 69
`Available Configuration Parameters........................................ 69
`Setting the Default Language.................................................. 70
`.Setting the Default Character Set........................................... 71
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`CHAPTER 7
`
`CHAPTER 8
`
`Contents
`
`Setting the Default Sort Order ................................................. 72
`Setting Trace Flags ................................................................. 72
`Setting Open Server Trace Flags............................................ 74
`Setting Case Sensitivity........................................................... 74
`Backup and Recovery for the Enhanced Full-Text Search Engine 75
`Customizable Backup and Restore ......................................... 76
`Backing Up Verity Collections ................................................. 76
`Restoring Collections and Text Indexes from Backup............. 77
`
`Performance and Tuning.............................................................. 79
`Updating Existing Indexes.............................................................. 79
`Increasing Query Performance ...................................................... 80
`Limiting the Number of Rows .................................................. 80
`Ensuring the Correct Join Order for Queries........................... 80
`Reconfiguring Adaptive Server ...................................................... 81
`cis cursor rows ........................................................................ 81
`cis packet size ......................................................................... 82
`Reconfiguring the Full-Text Search Engine ................................... 82
`batch_size .............................................................................. 82
`min_sessions and max_sessions............................................ 83
`Using sp_text_notify....................................................................... 83
`Configuring Multiple Full-Text Search Engines .............................. 84
`Creating Multiple Full-Text Search Engines at Start-Up.......... 84
`Adding Full-Text Search Engines............................................ 84
`Configuring Additional Full-Text Search Engines.................... 85
`Multiple Users ................................................................................ 86
`
`Verity Topics ................................................................................. 87
`What are Topics? ........................................................................... 87
`Topic Organization .................................................................. 87
`Weight Assignments................................................................ 88
`Using a Topic Outline File .............................................................. 88
`Making Topics Available ................................................................ 89
`Setup Process ......................................................................... 89
`Knowledge Bases of Topics........................................................... 89
`Combining Topics into a Knowledge Base.............................. 90
`Structure of Topics ......................................................................... 91
`Top-Level Topics..................................................................... 92
`Subtopics................................................................................. 92
`Evidence Topics ...................................................................... 93
`Topic and Subtopic Relationships ........................................... 93
`Maximum Number of Topics .......................................................... 94
`Topic Naming Issues............................................................... 94
`
`v
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`Contents
`
`vi
`
`Verity Query Language .................................................................. 95
`Query Language Summary ..................................................... 95
`Operator Precedence Rules.................................................... 99
`Sample Topic Outlines ................................................................. 100
`Operator Reference ..................................................................... 102
`ACCRUE Operator ................................................................ 102
`ALL Operator......................................................................... 102
`AND Operator........................................................................ 102
`ANY Operator........................................................................ 102
`CONTAINS Operator............................................................. 103
`ENDS Operator ..................................................................... 103
`= (EQUALS) Operator ........................................................... 104
`FILTER Operator................................................................... 104
`> (GREATER THAN) Operator.............................................. 104
`>= (GREATER THAN OR EQUAL TO) Operator.................. 104
`< (LESS THAN) Operator...................................................... 105
`<= (LESS THAN OR EQUAL TO) Operator .......................... 105
`IN Operator............................................................................ 105
`MATCHES Operator.............................................................. 105
`NEAR Operator ..................................................................... 106
`NEAR/N Operator.................................................................. 107
`OR Operator.......................................................................... 107
`PARAGRAPH Operator......................................................... 107
`PHRASE Operator ................................................................ 108
`SENTENCE Operator............................................................ 108
`SOUNDEX Operator ............................................................. 108
`STARTS Operator ................................................................. 108
`STEM Operator ..................................................................... 109
`SUBSTRING Operator .......................................................... 109
`THESAURUS Operator ......................................................... 109
`WILDCARD Operator ............................................................ 109
`Using Wildcard Special Characters....................................... 110
`Searching for Non-alphanumeric Characters ........................ 110
`WORD Operator.................................................................... 111
`Modifier Reference....................................................................... 112
`CASE Modifier....................................................................... 112
`MANY Modifier ...................................................................... 112
`NOT Modifier ......................................................................... 113
`ORDER Modifier.................................................................... 113
`Weights and Document Importance............................................. 113
`Topic Weights........................................................................ 113
`Which Operators Accept Weights ......................................... 114
`How Weights Affect Importance ............................................ 115
`Assigning Weights................................................................. 117
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`Contents
`
`Automatic Weight Assignments............................................. 118
`Tips for Assigning Weights.................................................... 118
`Changing Weights ................................................................. 119
`Topic Scoring and Document Importance.................................... 119
`Designing Topics.......................................................................... 122
`Preparing Your Topic Design ....................................................... 122
`Understanding Your Information Needs ................................ 123
`Understanding Your Documents ........................................... 124
`Using Scanned Data ............................................................. 124
`Categorizing Document Samples.......................................... 125
`Topic Design Strategies ............................................................... 125
`Top-Down Design.................................................................. 126
`Bottom-Up Design ................................................................. 126
`Designing the Initial Topic ............................................................ 127
`Outlining a Topic ................................................................... 127
`Top-Down Topic Outline Example......................................... 128
`Bottom-Up Topic Outline Example ........................................ 132
`
`System Procedures .................................................................... 137
`sp_check_text_index.................................................................... 138
`sp_clean_text_events .................................................................. 139
`sp_clean_text_indexes................................................................. 139
`sp_create_text_index ................................................................... 140
`sp_drop_text_index...................................................................... 142
`sp_help_text_index ...................................................................... 143
`sp_optimize_text_index................................................................ 144
`sp_redo_text_events.................................................................... 145
`sp_refresh_text_index.................................................................. 146
`sp_show_text_online.................................................................... 147
`sp_text_cluster ............................................................................. 148
`sp_text_configure......................................................................... 150
`sp_text_dump_database.............................................................. 151
`sp_text_kill ................................................................................... 154
`sp_text_load_index ...................................................................... 155
`sp_text_notify ............................................................................... 156
`sp_text_online .............................................................................. 157
`
`Sample Files ................................................................................ 159
`Default textsvr.cfg Configuration File ........................................... 159
`The sample_text_main.sql Script ................................................. 163
`Sample Files Illustrating Full-Text Search Engine Features ........ 164
`Custom Thesaurus ................................................................ 164
`Topics.................................................................................... 164
`
`vii
`
`APPENDIX A
`
`APPENDIX B
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`Contents
`
`Clustering, Summarization, and Query-by-Example ............. 165
`getsend Sample Program ............................................................ 165
`
`APPENDIX C
`
`Unicode Support.......................................................................... 167
`
`Index ........................................................................................................................................... 169
`
`viii
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`

`

`About This Book
`
`This book explains how to use the Full-Text Search Specialty Data Store
`product with Sybase® Adaptive Server™ Enterprise.
`
`This book describes the features and functionality of the enhanced version
`which is a separately priced product.
`
`Audience
`
`This book is for System Administrators who are configuring Adaptive
`Server for a Full-Text Search Specialty Data Store and for users who are
`performing full-text searches on Adaptive Server data.
`
`How to Use This Book
`This book includes the following chapters:
`
`Chapter 1, “Introduction,” provides an overview of Full-Text Search
`Specialty Data Store.
`
`Chapter 2, “Understanding the Full-Text Search Engine,” describes
`the components of the Full-Text Search Specialty Data Store and how
`it works.
`
`Chapter 3, “Configuring Adaptive Server for Full-Text Searches,”
`describes how to configure Adaptive Server so that Full-Text Search
`Specialty Data Store can perform full-text searches on the databases.
`
`Chapter 4, “Setting Up Verity Functions,” describes the setup you
`need to do before issuing full-text search queries.
`
`Chapter 5, “Writing Full-Text Search Queries,” describes the
`components you use to write full-text search queries.
`
`ix
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`

`

`Adaptive Server Enterprise Documents
`
`Chapter 6, “System Administration,” provides information about
`system administration issues.
`
`Chapter 7, “Performance and Tuning,” provides information about
`performance and tuning issues.
`
`Chapter 8, “Verity Topics,” provides information about configuring
`the Verity engine.
`
`Appendix A, “System Procedures,” describes Full-Text Search
`Specialty Data Store system procedures.
`
`Appendix B, “Sample Files,” contains the text of the textsvr.cfg file,
`describes the sample files included with Full-Text Search Specialty
`Data Store, and discusses issues regarding the sample_text_main.sql
`script.
`
`Appendix C, “Unicode Support,” describes how to configure Full-
`Text Search Specialty Data Store to use Unicode.
`
`Adaptive Server Enterprise Documents
`The following documents comprise the Sybase Adaptive Server
`Enterprise documentation:
`
`The release bulletin for your platform – contains last-minute
`information that was too late to be included in the books.
`
`A more recent version of the release bulletin may be available on the
`World Wide Web. To check for critical product or document
`information that was added after the release of the product CD, use the
`Sybase Technical Library.
`
`The Installation Guide for your platform – describes installation,
`upgrade, and configuration procedures for all Adaptive Server and
`related Sybase products.
`
`Configuring Adaptive Server Enterprise for your platform – provides
`instructions for performing specific configuration tasks for Adaptive
`Server.
`
`What’s New in Adaptive Server Enterprise? – describes the new
`features in Adaptive Server version 12.5, the system changes added to
`support those features, and the changes that may affect your existing
`applications.
`
`x
`
`
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`

`

` About This Book
`
`Transact-SQL User’s Guide – documents Transact-SQL, Sybase’s
`enhanced version of the relational database language. This manual
`serves as a textbook for beginning users of the database management
`system. This manual also contains descriptions of the pubs2 and
`pubs3 sample databases.
`
`System Administration Guide – provides in-depth information about
`administering servers and databases. This manual includes
`instructions and guidelines for managing physical resources, security,
`user and system databases, and specifying character conversion,
`international language, and sort order settings.
`
`Reference Manual – contains detailed information about all Transact-
`SQL commands, functions, procedures, and datatypes. This manual
`also contains a list of the Transact-SQL reserved words and
`definitions of system tables.
`
`Performance and Tuning Guide – explains how to tune Adaptive
`Server for maximum performance. This manual includes information
`about database design issues that affect performance, query
`optimization, how to tune Adaptive Server for very large databases,
`disk and cache issues, and the effects of locking and cursors on
`performance.
`
`The Utility Guide – documents the Adaptive Server utility programs,
`such as isql and bcp, which are executed at the operating system level.
`
`The Quick Reference Guide – provides a comprehensive listing of the
`names and syntax for commands, functions, system procedures,
`extended system procedures, datatypes, and utilities in a pocket-sized
`book. Available only in print version.
`
`The System Tables Diagram – illustrates system tables and their entity
`relationships in a poster format. Available only in print version.
`
`Error Messages and Troubleshooting Guide – explains how to resolve
`frequently occurring error messages and describes solutions to system
`problems frequently encountered by users.
`
`Component Integration Services User’s Guide – explains how to use
`the Adaptive Server Component Integration Services feature to
`connect remote Sybase and non-Sybase databases.
`
`Java in Adaptive Server Enterprise – describes how to install and use
`Java classes as datatypes, functions, and stored procedures in the
`Adaptive Server database.
`
`xi
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`

`

`Adaptive Server Enterprise Documents
`
`Using Sybase Failover in a High Availability System – provides
`instructions for using Sybase’s Failover to configure an Adaptive
`Server as a companion server in a high availability system.
`
`Using Adaptive Server Distributed Transaction Management
`Features – explains how to configure, use, and troubleshoot Adaptive
`Server DTM features in distributed transaction processing
`environments.
`
`EJB Server User’s Guide – explains how to use EJB Server to deploy
`and execute Enterprise JavaBeans in Adaptive Server.
`
`XA Interface Integration Guide for CICS, Encina, and TUXEDO –
`provides instructions for using Sybase’s DTM XA interface with
`X/Open XA transaction managers.
`
`Glossary – defines technical terms used in the Adaptive Server
`documentation.
`
`Sybase jConnect for JDBC Programmer’s Reference – describes the
`jConnect for JDBC product and explains how to use it to access data
`stored in relational database management systems.
`
`Full-Text Search Specialty Data Store User’s Guide – describes how
`to use the Full-Text Search feature with Verity to search Adaptive
`Server Enterprise data.
`
`Historical Server User’s Guide –describes how to use Historical
`Server to obtain performance information for SQL Server and
`Adaptive Server.
`
`Monitor Server User’s Guide – describes how to use Monitor Server
`to obtain performance statistics from SQL Server and Adaptive
`Server.
`
`Monitor Client Library Programmer’s Guide – describes how to write
`Monitor Client Library applications that access Adaptive Server
`performance data.
`
`Other Sources of Information
`Use the Sybase Technical Library CD and the Technical Library Web site
`to learn more about your product:
`
`xii
`
`
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`(cid:127)
`

`

` About This Book
`
`Technical Library CD contains product manuals and technical
`documents and is included with your software. The DynaText
`browser (included on the Technical Library CD) allows you to access
`technical information about your product in an easy-to-use format.
`
`Refer to the Technical Library Installation Guide in your
`documentation package for instructions on installing and starting
`Technical Library.
`
`Technical Library Web site is an HTML version of the Technical
`Library CD that you can access using a standard Web browser.
`
`To use the Technical Library Web site, go to www.sybase.com and
`choose Documentation, choose Technical Library, then choose
`Product Manuals.
`
`Conventions
`
`Directory Paths
`
`For readability, directory paths in this manual are in UNIX format. On
`Windows NT, substitute $SYBASE with %SYBASE% and replace slashes
`(/) with backslashes (\). For example, replace this user input:
`
`$SYBASE/$SYBASE_FTS/scripts
`
`with:
`
`%SYBASE%\%SYBASE_FTS%\scripts
`
`Formatting SQL Statements
`SQL is a free-form language: there are no rules about the number of words
`you can put on a line or where you must break a line. However, for
`readability, all examples and syntax statements in this manual are
`formatted so that each clause of a statement begins on a new line. Clauses
`that have more than one part extend to additional lines, which are indented.
`
`xiii
`
`Valtrus Ex 2017
`Google v Valtrus
`IPR2022-01545
`
`(cid:127)
`(cid:127)
`

`

`Conventions
`
`SQL Syntax Conventions
`The conventions for syntax statements in this manual are as follows:
`
`variable
`
`{ }
`
`[ ]
`
`Table 1: Syntax statement conventions
`Key
`Definition
`command
`Command names, command option names, utility names, utility
`flags, and other keywords are in
`bold Courier
` in syntax statements and in bold Helvetica in paragraph text.
`Variables, or words that stand for values that you fill in, are in
`italics.
`Curly braces indicate that you choose at least one of the
`enclosed options. Do not include braces in your option.
`Brackets mean choosing one or more of the enclosed options is
`optional. Do not include brackets in your option.
`Parentheses are to be typed as part of the command.
`The vertical bar means you may select only one of the options
`shown.
`The comma means you may choose as many of the options
`shown as you like, separating your choices with commas to be
`typed as part of the command.
`
`( )
`|
`
`,
`
`Syntax statements (displaying the synta

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