throbber
Mouse Interface Summary
`
`APPENDIX
`
`The tables
`
`summarize the basic mouse interface
`in this appendix
`selection and direct manipulation drag and drop
`
`including
`
`Table
`
`Interaction Guidelines for Common Unmodified Mouse Actions
`
`Action
`
`Target
`
`Effect
`
`on current
`
`Effect
`
`on anchor
`
`Resulting
`
`Resulting
`
`selection
`
`state
`
`point
`
`location
`
`operation
`
`using
`
`operation
`
`using
`
`button
`
`button
`
`Press
`
`Unselected
`
`Clears the active
`
`Resets
`
`the anchor
`
`Selects the object
`
`Selects the object
`
`object
`
`selection
`
`point
`
`to the object
`
`Selected object
`
`None
`
`None
`
`None1
`
`None
`
`Whte space
`
`background
`
`Clears the active
`
`Resets
`
`the
`
`anchor
`
`Initiates
`
`region
`
`Initiates
`
`region
`
`selectiun
`
`point
`
`to the button
`
`down location
`
`marquee
`
`selection
`
`marquee selectiun
`
`Click
`
`Unselected
`
`object
`
`Clears the active
`
`Resets
`
`the anchor
`
`Selects the object
`
`Selects the object
`
`selection
`
`point
`
`to the object
`
`and displays
`pop up menu
`
`its
`
`Selected object
`
`None2
`
`None
`
`Selects the object
`
`Selects the object
`
`White space
`
`background
`
`Clears the active
`
`None
`
`None
`
`selection
`
`and displays
`
`the
`
`selections
`
`pop-up
`
`menu
`
`Displays
`
`the pop up
`
`menu for
`
`the white
`
`space.3
`
`Petitioner Exhibit 1031, Page 451
`
`

`

`Appelidix
`
`Mouse Interface
`
`Sum nary
`
`Table
`
`Action
`
`Interaction Guidelines for Common Unmodified Mouse Actions continued
`
`Target
`
`Effect
`
`on current
`
`Effect
`
`on anchor
`
`Resulting
`
`Resulting
`
`selection
`
`state
`
`point
`
`location
`
`operation
`
`using
`
`operation
`
`using
`
`button
`
`button
`
`Drag
`
`Unselected
`
`object
`
`Clears the active
`
`Resets
`
`the
`
`anchos
`
`Selects the object
`
`Selects the object
`
`and
`
`selection
`
`point
`
`to the object
`
`and
`
`carries
`
`out
`
`the
`
`displays
`
`the non-
`
`Selected object
`
`None
`
`None
`
`Carries out
`
`the
`
`Displays
`
`the
`
`default
`
`transfer
`
`default
`
`transfer
`
`operation4
`
`upon
`
`pop up menu4 upon
`
`the button release at
`
`the button release at
`
`the destination
`
`the destination
`
`default
`
`transfer
`
`nondefault
`
`transfer
`
`operation4
`
`on the
`
`pop up menu4 upon
`
`selection upon
`
`the button release at
`
`the button release at
`
`the destination
`
`the destination
`
`White space
`
`background
`
`Clears the
`
`None
`
`Selects everything
`
`Selects everything
`
`active selection
`
`logically
`
`included
`
`logically
`
`included
`
`from anchor
`
`point
`
`from anchor
`
`point
`
`to
`
`active end
`
`and
`
`to active end
`
`displays pop up
`
`menu fur
`
`the
`
`resulting
`
`selection
`
`Double click
`
`Unselected
`
`Clears the
`
`Resets
`
`the anchor
`
`Selects the object
`
`Selects
`
`the object
`
`object
`
`acti\
`
`selection
`
`pnint
`
`the object
`
`and carries
`
`nut
`
`the
`
`default operation
`
`Selected object
`
`None
`
`None
`
`Carries out
`
`the
`
`Selects the object
`
`selections
`
`default
`
`operation
`
`Alternati\ely
`
`ynu can suppnrt
`
`subselection
`
`for
`
`this action
`
`Siihseleetion
`
`means to distinguish an nhject
`
`in
`
`selection
`
`For example in
`
`selecdon
`
`of objects
`
`subselecting
`
`an object may define that object
`
`as the reference
`
`point
`
`fur alignment
`
`for some purpose
`commands
`
`Alternatively
`
`you can support clearing
`
`the active selection
`
`and
`
`reset
`
`the anchor
`
`point
`
`to the object
`
`if this better
`
`fits the context of the
`
`users
`
`task
`
`The white
`
`commands
`
`specific
`
`view
`
`related to selection
`
`or both For example white
`fur commands of the view the container
`space or background is an access
`point
`space
`Zoom type of view Outline arrangement
`Arrange By Date display of
`Seleci All magnification
`commands
`objects Paste
`elements Show Grsd general operation
`of the view Refresh and containment
`
`can include
`
`that
`
`insert
`
`The default
`
`transfer
`
`commands
`
`displayed
`
`in the
`
`ally usc
`
`this action to create
`
`range
`
`of the drag and drop Similarly
`is determined
`by the destination
`operation
`resulting pop-up menu when the mouse button is released
`the object
`selection
`
`the destination
`
`determines
`
`the transfer
`
`If
`
`cannot
`
`be dragged then you can option
`
`430
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 452
`
`

`

`CD
`
`CD
`
`-EECD
`CD2--c
`oo
`
`14CC
`
`CDt
`
`CD
`CDCD
`
`CD
`
`CD
`
`14CD
`
`CD
`
`CD
`
`hCtDI
`
`CDCD
`
`COC
`
`CD
`CD2-
`
`CDCDE
`
`14CD
`
`ftCD-CD
`
`Ca
`
`CDE
`
`CD2
`
`CDE
`
`CDC
`CDn
`
`Dr
`
`CDCD
`
`DID
`
`CD-CDCDCD
`
`CDE
`2.aCD-CDCD
`CDtDCtDl00
`
`CD
`
`CD
`
`_LEE
`
`2-222-c2-CDCST2-CD-
`CDtCCtn-i
`
`CDECD2
`
`CDCDCDCDCDC
`
`tn
`
`CD
`Ca
`
`CD
`
`-I
`
`Ca
`
`CD
`
`CD
`
`CD
`
`00
`
`50
`
`._fl
`
`CDCD
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD-
`
`CD
`
`CD
`
`CDCID
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`
`DC
`
`CD
`
`CDCD
`
`CD-
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`CD
`
`CD
`
`CD2
`
`CD-
`
`CD
`
`nE
`
`CD
`
`DID
`
`Cl
`
`2-
`
`2-
`
`CD
`
`CD-
`
`CD
`CD
`
`Petitioner Exhibit 1031, Page 453
`
`

`

`Appendix
`
`Mouse
`
`Interface
`
`Summary
`
`Table
`
`Action
`
`5HIFT
`
`Click
`
`Interaction Guidelines for Using the SHIFT Key to Modify Mouse Actions
`
`continued
`
`Target
`
`Effect
`
`on current
`
`Effect
`
`on anchor
`
`Resulting
`
`Resulting
`
`selection
`
`state
`
`point
`
`location
`
`operation
`
`using
`
`operation using
`
`button
`
`button
`
`Unselected
`
`object
`
`Clears the active
`
`None
`
`Extends
`
`the
`
`Extends
`
`the
`
`selection.1
`
`selection
`
`state
`
`selection
`
`state
`
`from the anchor
`
`from the anchor
`
`point
`
`to the
`
`object.2
`
`point
`
`to the
`
`object2 and
`
`displays
`
`the
`
`pop-up
`
`menu
`
`for
`
`the resulting
`
`selection
`
`Selected object
`
`Clears the active
`
`None
`
`Extends
`
`the
`
`Extends
`
`the
`
`selection
`
`selection
`
`selection
`
`state
`
`from the anchor
`
`point
`
`to the
`
`object.2
`
`state
`
`from the anchor
`
`point
`
`to the
`
`object2 and
`
`displays
`
`the
`
`pop-up
`
`menu
`
`for
`
`the
`
`resulting
`
`selection.3
`
`White space
`
`background
`
`Clears the active
`
`None
`
`Extends
`
`the
`
`Extends
`
`the
`
`selection
`
`selection
`
`state
`
`selection
`
`state
`
`from the anchor
`
`from the anchor
`
`point
`
`to the
`
`point
`
`to the
`
`object
`
`logically
`
`included
`
`at
`
`the
`
`button down
`
`point.2
`
`object2
`
`logically
`
`included
`
`at the
`
`button down
`
`point
`
`and displays
`
`the pop up menu
`
`for
`
`the
`
`resulting
`
`selection.3
`
`432
`
`The Windows
`
`Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 454
`
`

`

`iU1j-
`
`EaEa-
`
`aCDtPCD_aoaCDa-
`
`CD
`
`CD
`
`a-
`
`C-
`
`CD
`CI
`
`CD
`
`-I
`
`C/
`
`CD
`
`Gd
`CD
`
`c-c
`
`0o
`
`0_
`
`cC
`
`CD
`
`o0
`
`CD
`pI
`
`CD
`
`CD
`
`CD
`
`CD
`
`a-
`CD
`
`CD
`
`CD
`
`CD
`
`pa
`CD
`
`-CD
`
`a-
`
`gCD
`
`CD
`
`CDa_Ia
`
`a0
`
`at--ru
`
`Sa0-
`at
`
`CDaD
`
`DD
`
`CD
`
`a-
`
`ftaaCDaD
`
`CD
`
`rDl
`
`atDCI
`
`CD
`
`CD
`
`CD
`
`CD
`
`CD
`
`a-CD
`
`CD
`
`CD
`
`Petitioner Exhibit 1031, Page 455
`
`

`

`Appendix
`
`Mouse Interface
`
`Summary
`
`Table
`
`Interaction Guidelines for Using the SHIFT Key to Modify Mouse Actions
`
`continued
`
`Action
`
`Target
`
`Effect
`
`on current
`
`Effect
`
`on anchor
`
`Resulting
`
`Resulting
`
`selection
`
`state
`
`point
`
`location
`
`operation
`
`using
`
`operation
`
`using
`
`button
`
`button
`
`SHIFT
`
`Double click
`
`Lioselecte
`
`object
`
`Clears the active
`
`Resets
`
`the
`
`Exteuds
`
`the
`
`Exteuds
`
`the
`
`sclectiou
`
`aochor
`
`poiot
`
`to the object
`
`selection
`
`state
`
`selectioo
`
`state
`
`from the auchor
`
`from the aochor
`
`poiot
`
`to the
`
`object.2
`
`posot
`
`to the
`
`object2 aod
`
`carries
`
`out
`
`the
`
`default commaod
`
`oo the resultiog
`
`selectioo.3
`
`White space
`
`backgrouod
`
`Cleais
`
`the active
`
`Nooe
`
`Exteods
`
`the
`
`Exteods
`
`the
`
`selectioo
`
`selectioo
`
`state
`
`selectioo
`
`state
`
`from the auchor
`
`from the aochor
`
`poiot
`
`to the
`
`poiut
`
`to the
`
`object
`
`logically
`
`object
`
`logically
`
`iuclodcd
`
`at
`
`the
`
`iocluded
`
`at the
`
`buttoo dowo
`
`buttou dowo
`
`poiot2 aud
`
`casTies
`
`poiot
`
`oot
`
`the default
`
`commaod
`
`oo the
`
`resultiog
`
`sclectioo.3
`
`Duly the active selectioo
`
`is cleared The aethe
`
`electioo
`
`the arleetioo made from the curreot
`
`aochor
`
`poiot Other selectioos made by
`
`disjoiot
`
`selectioo
`
`techoiqucs
`
`are oot affected
`
`oolcss the oew selectioo
`
`iocludes
`
`those selected clemeots
`
`resultiog sclcctsoo state
`
`is based
`
`oo the selectiou
`
`state of the object
`
`at
`
`the
`
`aochor
`
`poiot
`
`If
`
`that object becomes
`
`selected all
`
`the objects
`
`iocluded
`
`io the raoge
`
`are
`
`selected
`
`If the object
`
`is oot selected
`
`all the objects included
`
`io the rauge
`
`are
`
`also oot selected
`
`If
`
`the effect of exteodiug
`
`the
`
`selectioo
`
`uoselects the object or
`
`raoge of objects
`
`the operatioo
`
`applies to the temaioiog
`
`selected objects
`
`434
`
`The Wiodows Ioterfacc
`
`Goidehoes for Software Desigu
`
`Petitioner Exhibit 1031, Page 456
`
`

`

`Table A. 3 Interaction Guidelines for Using the stat Key to Modify House Actions
`
`Mouse Interface Summary Appendix A
`
`Action
`
`Resulting
`Resulting
`Etiect on anchor
`Eliect on
`selection state
`polnt location
`operation using
`operation using
`
`button 1
`button 2
`
`Target
`
`CTRL-t-
`Press
`
`Unselected object
`
`None
`
`Resets the anchor
`point to the object.
`
`Selects the object.‘
`
`Selects the object.I
`
`
`
`White space
`(background)
`
`None
`
`Resets the anchor
`point to the button
`clown location.
`
`Initiates a
`disjoint region
`selection.
`
`Initiates a
`disjoint region
`selection.
`
`
`
`
`Selected object
`None
`Resets the anchor
`Unselects the
`Unselects the
`point to the object.
`object.‘
`object'and
`displays the
`pop-up menu
`for the remaining
`selection.
`
`
`
`
`CIRL+
`Unselected object
`None
`Resets the anchor
`Selects the
`Selects the
`Drag
`point to the object.
`object' and
`object1 and
`copies the
`displays the transfer
`entire selection.2
`pop-up menu upon
`button release at the
`destination.
`
`
`
`4 7
`E h'b' 1O 1
`Petition
`The Windows Interfaig Gfiidelqnes gor’figgwearefbesign
`
`435
`
`Petitioner Exhibit 1031, Page 457
`
`

`

`Appendix
`
`Mouse Interface
`
`Summary
`
`Table
`
`Action
`
`CTRL
`
`Drag
`
`coot
`
`Interaction Guidelines for Using the CTRL Key to Modify Mouse Actions
`
`continued
`
`Target
`
`Effect
`
`on
`
`Effect
`
`on anchor
`
`Resulting
`
`Resulting
`
`selection
`
`state
`
`point
`
`location
`
`operation
`
`using
`
`operation
`
`using
`
`White space
`
`background
`
`None
`
`None
`
`button
`
`button
`
`Toggles
`
`the
`
`Toggles
`
`the
`
`selection
`
`state of
`
`selection state
`
`objects logically
`
`of objects logically
`
`included by
`
`included by
`
`region selection
`
`region selection
`
`and displays
`
`the
`
`pop up menu
`
`for
`
`the resulting
`
`selection.4
`
`CTRL
`
`Double-click
`
`Unselected
`
`object
`
`None
`
`Resets
`
`the anchor
`
`Selects the
`
`Selects the
`
`point
`
`to the object
`
`object
`
`and
`
`carries
`
`object
`
`out
`
`the default
`
`command
`
`on the
`
`selection
`
`set
`
`None
`
`Resets
`
`the
`
`anchor
`
`Unselects
`
`the
`
`Unselects
`
`the
`
`Selected object
`
`White space
`
`background
`
`point
`
`to the object
`
`object
`
`and
`
`carries
`
`object
`
`out
`
`the default
`
`command
`
`on the
`
`selection
`
`set.4
`
`None
`
`None
`
`Carries out
`
`the
`
`None
`
`default command
`
`on the existing
`
`selection
`
`The CTRL
`
`key
`
`toggles
`
`the selection
`
`state of an object
`
`this table
`
`entry shows the result
`
`If the user
`
`releases the CIRL key before releasing
`
`the mouse button
`
`the operation
`
`reverts
`
`to the default
`
`transfer
`
`by the destination
`
`If
`
`the destination
`
`dDes not support
`
`copy operation
`
`it may reinterpret
`
`operation
`
`can optionally use this operation
`
`to create
`
`disjoint
`
`range
`
`selection
`
`If the object cannot
`
`as determined
`operation
`be dragged you
`
`The range of objects
`region marquee
`
`included
`
`are all toggled
`
`to the same selection
`
`state which is based
`
`on the first object
`
`included
`
`by the bounding
`
`If the effect
`
`of toggling
`
`cancels the selection of the object
`
`the operation
`
`applies to the remaining
`
`selected objects
`
`The white
`
`space background
`
`is an access
`
`point
`
`to the commands
`
`of the view the container
`
`or both
`
`436
`
`The Windows
`
`Interface
`
`Guidelines
`
`for Software
`
`Design
`
`Petitioner Exhibit 1031, Page 458
`
`

`

`APPENDIX
`
`Keyboard Interface
`Summary
`
`This appendix
`
`summarizes the common keyboard operations
`cut keys and access key assignments
`
`short
`
`Table B.1 displays
`
`summary of the keys used
`
`for navigation
`
`Table B.1 Common Navigation
`
`Keys
`
`Key
`
`Cursor movement
`
`cTRLcursor movement
`
`LEFT ARROW
`
`Left one unit
`
`Left one proportionally
`
`larger unit
`
`RIGHT ARROW
`
`Right one unit
`
`Right one proportionally
`
`larger nnit
`
`UP ARROW
`
`Up one unit or line
`
`Up one proportionally
`
`larger unit
`
`DOWN ARROW
`
`Down one unit or line
`
`Down one proportionally
`
`larger unit
`
`HOME
`
`END
`
`PAGE UP
`
`To the beginning
`
`of the line
`
`To the beginning
`
`of the data topmost
`
`position
`
`To the end of the line
`
`To the end of
`
`the data bottommost position
`
`Up one screen previous
`screen same position.1
`
`Left one screen or previous
`
`unit if left
`
`is not meaningful
`
`PAGE DOWN
`
`Down one screen next
`
`Right one screen or next unit if right is not meaningful
`
`screen same position.1
`
`TAB2
`
`Next
`
`field
`
`To next
`
`tab position
`
`in property
`
`sheets next page
`
`Screen is defined as
`
`screen to provide
`
`context
`
`area being viewed When scrolling leave
`the height of the visible
`For example in text PAGE DOWN includes
`
`the last
`
`nominal
`
`portion of the previous
`
`line of the previous
`
`screen as
`
`its
`
`first line
`
`Using
`
`the SHIFT
`
`key with the TAB key navigates
`
`in the reverse direction
`
`Petitioner Exhibit 1031, Page 459
`
`

`

`Appendix
`
`Keyboard Interface
`
`Summary
`
`Table B.2 lists the common shortcut keys Avoid assigning these
`keys to functions
`other than those listed
`
`Table
`
`B.2 Common Shortcut
`
`Keys
`
`Key
`
`CTRLC
`
`CTRLO
`
`CTRLP
`
`CTRLS
`
`CTRLV
`
`CTRLX
`
`CTRLZ
`
`Fl
`
`SHIFTF1
`
`SHIFTF1O
`
`SPACEBAR2
`
`ESC
`
`ALT
`
`ALTTAB3
`
`ALTESC3
`
`ALTSPACEBAR
`
`ALTHYPHEN
`
`ALTENTER
`
`ALTF4
`
`ALTF63
`
`Meaning
`
`Copy
`
`Open
`
`Pr nt
`
`Save
`
`Paste
`
`Cut
`
`Undo
`
`Display contextual
`
`Help window
`
`Activate
`
`context-sensitive
`
`Help mode
`
`Whats This
`
`Display pop
`
`up menu
`
`Select
`
`same as mouse button
`
`click
`
`Cancel
`
`Activate
`
`or inacti ate menu bar mude
`
`Display next primary window or application
`
`Display next window
`
`Display pop-up menu for the window
`
`Display pop up menu for the active
`window MDI
`
`child
`
`Display property
`
`sheet
`
`for current
`
`selection
`
`Close active window
`
`Switch to next window within
`
`between modeless
`
`application
`secondary windows and
`their primary window
`
`ALTPRINT
`
`SCREEN
`
`Capture active window image to the Clipboard
`
`PRINT SCREEN
`
`CTRLESC
`
`Capture desktop image to the Clipboard
`
`Access Start button
`
`in taskbat
`
`438
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 460
`
`

`

`Keyboard Interface
`
`Summary Appendix
`
`Table
`
`B.2 Common Shortcut
`
`Keys continued
`
`Key
`
`CTRLF6
`
`CTRLTAB
`
`Meaning
`
`Display next child window MDI
`Display next tabbed page or child window MDI
`
`CTRLALTDEL
`
`Reserved
`
`for system use
`
`The system still
`shortcut assignments
`supports
`Microsoft Windows ALTBACKSPAcE
`SHIFTDELETE You should consider
`them to support
`the transition
`of users
`
`available
`
`in earlier
`
`versions of
`
`CTRLINSERT
`SHIFTINSERT
`them though not documenting
`
`supporting
`
`If
`
`the
`
`character
`
`text box uses
`context
`for example
`you can use CTRLSPACEBAR
`your own key
`
`the SPACEnAR
`
`for entering
`
`space
`
`If that
`
`is also defined
`
`by the context
`
`define
`
`Using
`
`the SHIFT
`
`key with this key
`
`combination
`
`navigates
`
`in the reverse direction
`
`key are handled
`
`Table
`.3 lists shortcut key assignments
`for keyboards
`supporting
`fhe new Windows
`keys The Left Windows
`key and Righf Windows
`the same All Windows key combinations whether
`or not are strictly reserved
`by the
`cunently
`assigned
`system only Do not use fhis key for your own application-defined
`functions
`
`for definition
`
`Table B.3 Windows
`
`Keys
`
`Key
`
`Meaning
`
`APPLICATION
`
`key
`
`Display pop-up menu for the selected object
`
`WINDOWS key
`
`WINDOWSFl
`
`Display Start button menu
`
`Display Help Topics browser dialog
`the main Windows Help file
`
`box for
`
`Windows
`
`key and
`
`Application
`
`key
`
`WINDOWSTAB
`
`Activate
`
`next application
`
`window
`
`WINDOWSE
`
`WINDOWSF
`
`Explore My Computer
`
`Find
`
`file
`
`WINDOWSCTRLF
`
`Find
`
`computer
`
`WINDOWSM
`
`Minimize All
`
`SHIFTWINDOWSM
`
`Undo Minimize All
`
`WINDOWSR
`
`WINDOWSBRLAK
`
`WINDOWSnumber
`
`Display Run dialog
`
`box
`
`Reserved
`
`system function
`
`Reserved
`
`for computer manufacturer
`
`use
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`439
`
`Petitioner Exhibit 1031, Page 461
`
`

`

`Appendix
`
`Keyboard Interface
`
`Summary
`
`Table
`
`.4 lists the key combinations
`
`to support accessibility Support
`the Windows Accessibility Options
`
`for
`
`and sequences
`these options is set by users with
`
`the system uses
`
`Table B.4 Accessibility
`
`Keys
`
`Key
`
`Meaning
`
`LEFT ALTLEFT SHIFT-F PRINT SCREEN
`
`Toggle High Contrast mode
`
`LEFT ALTLEFT SHIFT-F NUM LOCK
`
`Toggle MouseKeys
`
`SHIFT pressed five consecutive
`
`times
`
`Toggle StickyKeys
`
`RIGHT SHIFT held eight
`
`or more seconds
`
`Toggle FilterKeys
`
`SlowKeys RepeatKeys
`and BounceKeys
`
`NUM LOCK held five or more seconds
`
`Toggle ToggleKeys
`
`440
`
`TEe Windows
`
`Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 462
`
`

`

`Keyboard loterface Summary Appendix
`
`for com
`Table B.5 lists the recommended
`access key assignments
`mon commands While the context of
`command may affect
`use these access keys when you
`cific assignments you should
`and command buttons
`these commands in your menus
`
`including
`
`spe
`
`Table 8.5 Access
`
`Key Assignments
`
`thhout
`
`Insert Object
`
`Quick View
`
`Always
`
`on lop
`
`kink Here
`
`apply
`
`Back
`
`rowse
`
`Olose
`
`Oopy
`
`Qopy Here
`
`Create Ehortcut
`
`Maimize
`
`Minimize
`
`Move
`
`Move Here
`
`New
`
`Next
`
`No
`
`Create hortcut
`
`Here
`
`Qpen
`
`Cut
`
`Qelete
`
`Edit
`
`Exit
`
`Explore
`
`flUe
`
`find
`
`help
`
`Help lopics
`
`Hide
`
`Insert
`
`Open ith
`
`Paste
`
`Paste Link
`
`Paste Shortcut
`
`Paqe Setup
`
`Paste flpecial
`
`Pause
`
`flay
`
`frint
`
`PrintHere
`
`Properties
`
`Eedo
`
`Bepeat
`
`Bestore
`
`esume
`
`Eeftv
`
`Eun
`
`Save
`
`Save As
`
`Select thu
`
`SedTo
`
`Show
`
`Size
`
`Slit
`
`Stop
`
`Undo
`
`View
`
`WhatsThis
`
`Window
`
`Yes
`
`Avoid assigning access keys to OK and Cancel when the ENTER key
`and ESC key respectively
`to them by default
`
`are assigned
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`441
`
`Petitioner Exhibit 1031, Page 463
`
`

`

`Petitioner Exhibit 1031, Page 464
`
`Petitioner Exhibit 1031, Page 464
`
`

`

`GuidelinesSummary
`
`APPENDIX
`
`checklist
`
`in this
`
`summarizes the guidelines covered
`The following
`guide You can use this guideline summary to assist you in your
`planning design and development
`
`process
`
`Remember
`
`these guidelines
`
`the objective of the recommendations
`this guide is to benefit your users not to enforce
`in design makes
`it easier for
`user to transfer
`Consistency
`from one task to another When
`you need to diverge from or extend
`follow the principles and spirit of this guide
`
`and suggestions
`rigid set of mles
`
`in
`
`skills
`
`General Design
`
`Supports
`
`user initiation
`
`of actions
`
`Supports
`
`user customization
`
`of the interface
`
`Supports
`
`an interactive
`
`and modeless environment
`
`Supports
`
`direct manipulation
`
`interfaces
`
`Uses familiar appropriate metaphors
`
`Is internally
`
`consistent similar actions have
`
`similar interface
`
`Makes
`
`actions reversible where possible where not possible
`
`requests confirmation
`
`Makes
`
`error
`
`recovery
`
`easy
`
`Eliminates possibilities
`
`for user errors where possible
`
`Petitioner Exhibit 1031, Page 465
`
`

`

`Appendix
`
`Guidelines
`
`Summary
`
`Uses visual cues
`
`to indicate user interaction
`
`Provides prompt feedback
`
`Provides
`
`feedback
`
`that
`
`is appropriate to the task
`
`Makes
`
`appropriale use of progressive disclosure
`
`Design Process
`
`Employs
`
`balanced
`
`team
`
`Uses an iterative
`
`design cycle
`
`Incorporates
`
`usability
`
`assessment
`
`as
`
`part of the
`
`process
`
`Designs
`
`for user limitations
`
`Input and Interaction
`
`Follows basic mouse
`
`interaction
`
`guidelines
`
`Uses appropriate modifier
`
`keys for adjusting or adding
`
`elements
`
`to
`
`selection
`
`Uses appropriate visual
`
`feedback
`
`such
`
`as highlighting or
`
`handles to indicate selected objects
`
`Supports
`
`default and nondefault
`
`drag and drop
`
`Supports
`
`standard
`
`transfer
`
`commands where appropriate
`
`Provides
`
`keyboard interface
`
`for all basic operations
`
`Follows keyboard guidelines for navigation
`
`shortcut keys and
`
`access keys
`
`444
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 466
`
`

`

`Keeps
`
`foreground
`
`activity
`
`as modeless
`
`as possible
`
`Indicates use of modes visually
`
`Provides
`
`access to common basic operations through
`interaction
`
`click
`
`Guidelines
`
`Summary Appendix
`
`single
`
`Provides
`
`shortcut methods such as double-clicking
`
`to common
`
`or frequently
`
`used operations for experienced
`
`users
`
`Windows
`
`Provides
`
`defining correct
`
`title text
`
`for all windows
`
`and follows guidelines for
`title bar text and icon
`
`single window
`Supports
`window to the top of the
`view or window
`
`reopen
`
`instance model brings the existing
`order when the user attempts to
`
`that
`
`is already open
`
`Uses common dialog boxes where applicable
`
`Follows common dialog box conventions
`these dialog boxes
`
`when
`
`substituting
`
`Saves
`
`and restores
`
`the window
`
`state
`
`Adjusts window size and position to the appropriate screen size
`
`Uses modeless secondary windows wherever possible
`
`Avoids system modal secondary windows except
`possible loss of data
`
`in the case of
`
`Automatically
`new object
`
`supplies
`
`proposed
`
`name upon the creation of
`
`Uses the appropriate message symbol in message boxes
`
`Provides
`
`brief but clear statement
`
`of problem and possible
`
`remedies
`
`in message boxes
`
`The Windows
`
`Interface
`
`Guidelines
`
`for Software Design
`
`445
`
`Petitioner Exhibit 1031, Page 467
`
`

`

`Appendix
`
`Guidelines
`
`Summary
`
`properties into property sheets using property pages
`Organizes
`for peer properties and list controls for hierarchical
`
`navigation
`
`Places command buttons that apply to the page inside
`property sheet and outside of
`page for example
`the user applies by window as
`
`set
`
`tabbed
`page when
`
`Follows single document window interface SDI or multiple
`interface MDI or MDI alternatives
`document
`conventions
`
`Control Usage
`
`Uses system supplied controls wherever possible
`
`Provides
`
`an object pop up menu for the title bar icon
`
`Provides
`
`pop-up menu for
`
`the window
`
`Avoids multiple level hierarchical
`windows for frequently
`used
`
`interfaces menus secondary
`access operations
`
`Uses an ellipsis only for commands that
`or parameters
`
`require additional
`
`input
`
`arrow image to indicate when
`Uses the menu triangular
`con
`cascading menus drop down
`trol can display more information
`
`control arrows scroll bar arrows
`
`Provides
`
`pop-up menus
`tifiable objects
`
`for selections and other user iden
`
`the display of pop-up menus using mouse button
`Supports
`keyboard shortcut keys and action handles
`
`the
`
`Displays pop-up menus
`
`upon the release of the mouse button
`
`Follows guidelines for ordering the commands on pop-up menus
`
`Limits commands on pop-up menus
`selection and its immediate context
`
`to those that apply to the
`
`Makes
`
`toolbars user configurable display position
`
`content
`
`446
`
`The Windows
`
`Interface
`
`Guidelines
`
`for Snftware
`
`Design
`
`Petitioner Exhibit 1031, Page 468
`
`

`

`Guidelines
`
`Summary Appendix
`
`Uses defined toolbar
`
`label
`
`images when supporting corn
`
`mon actions
`
`Defines
`
`custom controls to be visually and operationally
`
`consis
`
`tent with standasd systcsss
`
`cusitruls
`
`Integration
`
`Makes
`
`full and correct use of the registry inclnding
`file types and icons
`
`of file extensions
`
`registration
`
`Avoids use of Autoexec.bat Config.sys
`
`or initialization
`
`.INI files
`
`Supports
`
`and registers
`
`entries
`
`for Print and Print To interfaces
`
`for file types that are printable
`
`Provides
`
`and registers
`
`icons in 32-x 32- 16
`and all document and data file types
`for application
`pixel sizes
`in both color and monochrome
`
`16
`
`and 48-x 48-
`
`versions
`
`Registers file types supported
`command
`
`under
`
`the systems New
`
`Uses system interfaces
`
`when
`
`adding property pages
`
`for
`
`types
`
`Supports
`
`long filenames and universal naming convention
`UNC paths where files are used
`
`Displays filenames correctly
`
`Follows appropriate conventions
`and status
`
`support notification
`
`when using the taskbar to
`information
`
`Supports
`
`appropriate behavior
`
`for creating and integrating
`
`scrap objects
`
`Follows guidelines for installation
`
`The Windnws Interface
`
`Guidelines
`
`fnr Snftware
`
`Design
`
`447
`
`Petitioner Exhibit 1031, Page 469
`
`

`

`Appendix
`
`Guidelines
`
`Summary
`
`Provides
`
`an uninstall
`
`program
`
`Provides
`
`appropriate support
`
`for network installation
`
`all OLE user interface guidelines
`including transfer
`Supports
`interfaces drag and drop and nondefault drag and drop
`pop-up menus and property sheets for OLE embedded
`and
`linked objects
`
`User Assistance
`
`Provides
`
`context-sensitive Help information
`
`for elements
`
`in
`
`cluding controls
`
`Provides
`
`task Help topics
`
`for basic procedures
`
`Provides
`
`tooltips
`
`for all unlabeled
`
`controls
`
`such
`
`as in toolbars
`
`Follows guidelines for messages status
`tual Help task Help online Reference Help and wizards
`
`bar information
`
`contex
`
`Visual Design
`
`Uses color only as an enhancing
`
`secondary
`
`form of information
`
`Uses
`
`limited set of colors
`
`Uses system metrics for all display elements
`
`such as color set
`
`tings and fonts
`
`Uses standard border styles
`
`Uses appropriate appearance
`
`for visual
`
`states
`
`of controls
`
`Supports
`
`dimensionality
`
`using light
`
`source from the upper
`
`left
`
`448
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 470
`
`

`

`Guidelines
`
`Summary Appendix
`
`Supports
`
`guidelines for design
`
`and appearance
`
`of controls
`
`and icons
`
`Supports
`
`guidelines for layout and font use
`
`Uses correct capitalization
`
`for control
`
`labels
`
`Sound
`
`Uses audio only for secondary
`
`dio is not the primary form of information
`
`Supports
`
`system interface for sound volume
`
`cues applicable
`
`only where au
`for example music
`
`LI
`
`Supports
`
`and provides appropriate visual output
`
`for system
`
`ShowSounds
`
`setting
`
`Accessibility
`
`LI Clearly labels all controls
`
`icons windows and other screen
`elements even if not visible so they can be identified
`review and voice input utilities
`
`by screen
`
`Indicates keyboard focus
`
`Uses standard
`
`functions for displaying
`
`text
`
`LI
`
`Makes
`
`components of graphic images that must be separately
`discernible by using metafiles drawing each component sepa
`components with null operation NOP
`rately or by redrawing
`when the user has installed
`screen review utility
`
`Avuids time-uut
`
`interactiun ur makes
`
`timing interactiun
`
`user configurable
`
`Avoids triggering actions on user navigation in the interface
`
`The Winduws
`
`Interface
`
`Guidelines
`
`for Software Design
`
`449
`
`Petitioner Exhibit 1031, Page 471
`
`

`

`Appendix
`
`Guidelines
`
`Summary
`
`Supports
`
`scaling or magnification
`
`views where possible
`
`and applicable
`
`settings
`
`such as High Contrast
`
`Supports
`system accessibility
`Mode and appropriately
`
`adj usts
`
`the user interface elements
`
`Tests for compatibility with common accessibility
`
`aids
`
`Includes people with disabilities
`
`in testing
`
`process
`
`Provides
`
`documentation
`
`in nonprinted formats such
`
`as online
`
`Provides
`
`TTTDD
`
`telephone
`
`support
`
`to users using text
`
`telephones
`
`International Users
`
`Provides
`
`sufficient
`
`space
`
`for character expansion
`
`for localization
`
`Avoids jargon and culturally
`
`dependent words or ideas
`
`Avoids using punctuation
`
`keys
`
`in shortcut key combinations
`
`Supports
`
`displaying information
`
`based
`
`on local
`
`formats
`
`Uses layout conventions
`
`appropriate to reading conventions
`
`Adjusts references to unsupported
`
`features
`
`Network Users
`
`Supports
`
`system naming and identification
`
`conventions
`
`Supports
`
`shared access for application and data files
`
`450
`
`The Windows
`
`Interface Guide ines tnr Snftware Design
`
`Petitioner Exhibit 1031, Page 472
`
`

`

`APPENDIX
`
`Supporting Specific
`Versions of Windows
`
`is primarily intended
`This guide
`for applications
`designed
`Microsoft Windows
`95 and later releases However you can apply
`to other releases of Windows
`many of the conventions
`This appen
`the differences you may need to consider
`dix covers
`
`for
`
`Microsoft Windows 3.1
`
`Interface
`
`The Windows
`
`An Application Design Guide provided
`for Microsoft Windows 3.1 It
`guidelines for applications designed
`was included in the Microsoft Windows
`3.1 Software Development
`Kit SDK and published by Microsoft Press
`
`Many of the recommendations
`Interface
`Application Design Guide were carried forward and extended
`in Microsoft OLE and
`the new conventions
`this guide to reflect
`Microsoft Windows 95 These extended revised or new conventions
`
`in The Windows
`
`An
`
`into
`
`include
`
`Recommendations
`
`for applying command and direct manipulation
`transfer methods between applications
`and the systems shell
`
`components
`
`Recommendations
`
`for mouse button
`
`pop-up menus
`drag and drop
`
`upon
`
`button
`
`click
`
`specifically displaying
`and supporting nondefault
`
`Petitioner Exhibit 1031, Page 473
`
`

`

`Appendix
`
`Supporting
`
`Specific
`
`Versions
`
`of Windows
`
`of the Control System menu with the pop-up
`The replacement
`menu for the window
`
`New conventions
`
`for minimizing and re-opening windows
`
`Recommendations
`for using the title bar Close button the
`Whats This button and title bar icons and their accompanying
`pop-up menus
`
`New guidelines for ordering the title bars of document or data
`file windows
`
`New common dialog box interfaces and new controls
`views tree views column headings progress indicators
`tabs status bars rich text boxes sliders
`tooltips property sheets
`spin boxes proportional
`scroll bars and pen controls
`
`toolbars
`
`list
`
`Recommendations
`
`and editing properties
`for displaying
`including
`guidelines for using the Properties command property sheets
`
`and
`
`property inspectors
`
`New conventions
`
`for context-sensitive Whats This Help and
`task Help and recommendations
`for wizard design
`
`New registry
`
`entries
`
`and shell
`
`conventions
`
`support
`
`integration
`and path information
`file type asso
`for storing application state
`adding commands for files file installation
`the shell
`
`ciation file creation
`
`access to your application
`providing
`extending
`viewing using the Quick View command adding
`and AutoPlay
`icon support
`
`file
`
`sound events
`
`for
`
`Support
`
`and access to network resources
`long fiLenames
`universal naming conventions UNC pathnames
`
`using
`
`New OLE recommendations
`
`Properties command
`
`container supplied pop-up menus
`and property sheets
`
`Revised design
`
`conventions
`
`for window
`
`components and icons
`
`Recommended conventions
`
`interfaces
`
`for supporting Microsoft
`telephony
`TAPI messaging application
`application programming
`interfaces MAPI Plug
`and Play pen application
`and accessibility
`
`programming
`
`programming
`
`interfaces
`
`utilities
`
`452
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 474
`
`

`

`Microsoft Windows NT 3.51
`
`Supporting
`
`Specific
`
`Versions
`
`of Windows Appendix
`
`special
`
`for
`
`Windows NT 3.51 and Windows NT Server 3.51 includes
`library COMCTL32.DLL
`that supports the nuw con
`dynamic-link
`trols in Windows 95 As
`result you can develop
`applications
`95 and Windows NT that have general
`Windows
`and
`functional
`operational compatibility However when applying the conventions
`for Windows NT be aware of
`differences in release 3.51
`
`in this guide
`
`to applications
`
`designed
`
`the following
`
`Window visuals and shell components follow the Windows
`and operation
`
`appearance
`
`3.1
`
`Close buttons and title bar icons are not suppnrted
`
`Open and Save As common dialog boxes follow Windows
`and conventions
`
`appearance
`
`3.1
`
`Message box symbols follow Windows
`
`3.1 conventions
`
`Pen API
`
`interfaces
`
`arc not supported
`
`Registry formats and entries
`for application state
`support
`shell creation the Quick View command
`and path information
`adding commands for files
`and sound event
`
`shell extensions
`
`registration
`
`Program Manager
`
`is still
`
`the primary interface
`for providing
`File Manager rather than Windows
`access to applications
`supports file browsing and file management
`
`Explorer
`
`There is no support
`
`for the Add/Remove Programs installation
`included in Control Panel
`
`Instead provide an object
`
`object
`
`user
`
`in
`
`your applications
`
`Program Manager
`
`group
`
`AutoPlay is not supported
`
`The Windows Interface
`
`Guidelines
`
`for Software Design
`
`453
`
`Petitioner Exhibit 1031, Page 475
`
`

`

`Appendix
`
`Supporting
`
`Specific
`
`Versions
`
`of Windows
`
`Taskbar
`
`and desktop
`
`toolbars are not supported
`
`The Recycle Bin is not supported
`
`The Passwoids object
`in Control Panel
`Windows NT User Manager
`
`instead
`
`is not supported
`
`Use the
`
`Microsoft MAPI 1.0 TAPI and Plug
`Simple MAPI support
`is included
`
`and Play are not supported
`
`Some system shortcut key assignments such
`CTRLALTDEL operate differently
`
`as CTRLESC and
`
`For more information
`
`about
`
`these interfaces
`
`see the documentation
`
`included in the Microsoft Win32 Softs are De elopment Kit SDK
`
`454
`
`The Windows
`
`Interface
`
`Guidelines
`
`for Software Design
`
`Petitioner Exhibit 1031, Page 476
`
`

`

`APPENDIX
`
`International Word Lists
`
`This appendix
`
`contains translations
`
`appears
`
`on the following
`
`provide for each
`
`that
`
`is to
`
`of the English word list
`two pages The intent of this list
`of the following
`languages
`comprehensive set
`in the Microsoft Windows
`
`of words and phrases
`
`that either
`
`appear
`
`in describing key concepts
`nser interface or are used
`ing system Note that bold indicates command names
`that appear
`on buttons and menus.Translations
`are not available for some pen
`
`of the operat
`
`based
`
`terms
`
`Arabic
`
`Basque
`
`Catalan
`
`Chinese Simplified
`
`French
`
`German
`
`Greek
`
`Hebrew
`
`Chinese Traditinnal
`
`Hungarian
`
`Czech
`
`Danish
`
`Dutch
`
`Finnish
`
`Italian
`
`Japanese
`
`Korean
`
`Norwegian
`
`Polish
`
`Portuguese
`
`Portuguese Brazil
`
`Russian
`
`Slnvenian
`
`Spanish
`
`Swedish
`
`Turkish
`
`Petitioner Exhibit 1031, Page 477
`
`

`

`Appendix
`
`International Word Lists
`
`English
`
`About
`
`access
`
`key
`
`accessibility
`
`action
`
`handle
`
`active
`
`active
`
`active
`
`active
`
`end
`
`object
`window
`
`adornment
`
`Always on Top
`anchor
`
`point
`
`Apply
`
`auto exit
`
`link
`
`10
`
`11
`
`12
`
`13
`
`14
`
`54
`
`55
`
`56
`
`57
`
`58
`
`59
`
`60
`
`61
`
`62
`
`63
`
`64
`
`65
`
`66
`
`67
`
`document
`
`double-click
`
`double-tap
`
`drag
`
`drag and drop
`drop down combo box
`
`list box
`
`drop-down
`drop

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