throbber
United States Patent [191
`Douglas et al.
`
`I
`
`USO05448695A
`
`[11] Patent Number:
`[45] Date of Patent:
`
`5,448,695
`Sep. s, 1995
`
`[54] METHOD AND APPARATUS FOR
`DYNAMIC VISUAL FEEDBACK
`MESSAGING IN A GRAPHICAL USER
`INTERFACE OF A DATA PROCESSING
`SYSTEM
`[75] Inventors: Thomas B. Douglas, Dallas; Robert J.
`Torres, Colleyville, both of Tex.
`[73] Assignee: International Business Machines
`Corporation, Armonk, NY.
`[21] Appl. No.: 999,237
`[22] Filed:
`Dec. 31, 1992
`
`[51] Int. Cl.6 .............................................. .. G06F 3/14
`[52] US. Cl. .................................. .. 395/155; 395/157;
`395/159; 395/161
`[58] Field of Search ............. .. 395/ 157, 155, 158, 159,
`‘
`395/161, 550
`
`[56]
`
`References Cited
`PUBLICATIONS
`Microsoft Windows User’s Guide (Microsoft Corpora
`tion) pp. 6, 35, 126-128, 117, 136.
`Microsoft Windows User’s Guide (Trademark of Mi
`crosoft Corporation), 1990, pp. 17, 41-42, 139 & 199 and
`attached sheets #1, 2, 3,.
`Primary Examiner-Heather R. Herndon
`Assistant Examiner-—Cliff Vo
`Attorney, Agent, or Firm-Jonathan E. J obe; Melvin A.
`Hunn; Andrew J. Dillon
`[57]
`ABSTRACT
`A method and apparatus is provided for visually repre
`senting data processing operations in a data processing
`system. An action feedback message is provided for a
`
`particular data processing operation. It includes a non
`textual message component. Communication between
`an operator and the data processing system is monitored
`for requests for performance of the particular data pro
`cessing operation. For each time a particular data pro
`cessing operation is performed by the data processing
`system, the action feedback message is automatically
`displayed on a display of the data processing system,
`preferably for a predetermined time interval during the
`performance of the particular data processing opera
`tion. The action feedback message may be moved along
`a predetermined display path on the display of the data
`processing system during automatic display. Preferably
`the action feedback message and/ or the predetermined
`display path is located in a region of the display of likely
`operator focus, as determined from automatic monitor
`ing of operator input to the data processing system. If it
`is impossible to determine the region of likely operator
`focus, the display of the action feedback message is
`delayed until such determination can be made. Addi
`tionally, an operation completion message, which in
`cludes a non-textual graphical message component, and
`which differs from the action feedback message, is pro
`vided for display upon completion of the particular data
`processing operation. If operator input activities indi
`cate that the operator is not likely to be focused on the
`display screen, the operation completion messages are
`queued for display at a later time, preferably a time
`during which operator input indicates that the operator
`is focused on the display screen of the data processing
`system.
`
`28 Claims, 12 Drawing Sheets
`
`IDENTIFY PARTICULAR
`DATA PROCESSING
`OPERATIONS (1: INTEREST
`
`M132
`
`i
`
`l?SIGN ACTIVITY FEEDBACK
`MESSAGE FOR EACH DATA
`PROCESSING OPERATION
`
`134
`
`i
`
`[ESIGN OPERATION COWLETION
`FESSAGE FOR EACH DATA
`PROCESSING OPERATIM
`
`DEFIIE MAPPING RELATIU‘SHIP
`BETWEEN ACTIVITY FEEEBACK
`PESSAOES AND DISPLAY
`(DYNAMIC OR STATIC)
`
`i
`
`DEFINE MAPPING RELATION
`BETWEEN CPERATlON COM’LETION
`PESSAGES AND DISPLAY
`
`143
`
`i
`
`EFIIE OUEUING AID REPLAY
`RELATI
`F
`ACTIVITY FEEEBACK PESSAGES
`
`i
`
`REPLAY M14‘
`OlEUlNG AND
`RELATIGTSHIPS FOR
`OPERATION COFFLET ION PESSAOES
`
`IPR2017-01828
`Ubisoft EX1003 Page 1
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 1 of 12
`
`5,448,695
`
`I ,5
`
`o
`I
`I
`
`14
`
`FIGURE 1
`
`IPR2017-01828
`Ubisoft EX1003 Page 2
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 2 of 12
`
`5,448,695
`
`mm mEDoE
`
`g)\
`
`E5
`
`mm\/\ 2 L025
`
`ow W
`vv
`
`H Eoesooo
`
`00
`
`IPR2017-01828
`Ubisoft EX1003 Page 3
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 3 of 12
`
`5,448,695
`
`ammeoHn.
`
`llxulll
`
`9.th 4II
`
`329:-
`
`IPR2017-01828
`
`Ubisoft EX1003 Page 4
`
`IPR2017-01828
`Ubisoft EX1003 Page 4
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 4 of 12
`
`5,448,695
`
`0NmEDOHu
`
`{aE(52:;
`
`285000
`
`co@5275
`
`|PR2017-O1828
`
`Ubisoft EX1003 Page 5
`
`IPR2017-01828
`Ubisoft EX1003 Page 5
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 5 0f 12
`
`5,448,695
`
`UN mEDoE
`
`33
`
`2 322m
`
`FHL
`
`m:
`
`IIIHIIII
`
`#COEDOOD
`
`IPR2017-01828
`Ubisoft EX1003 Page 6
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 6 of 12
`
`5,448,695
`
`Q H.
`
`NI,
`
`mm
`
`mmDoE
`
`o:
`
`mi
`
`29580
`
`cc 0253
`
`2 $25
`
`N:
`
`
`
`| I I II. III. II III I] I.
`
`IIIIHITI
`
`225000
`
`\ ms“
`
`IPR2017-01828
`Ubisoft EX1003 Page 7
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 7 of 12
`
`5,448,695
`
`138
`
`M132
`
`IDENTIFY PARTICULAR
`DATA PROCESSING
`OPERATIONS OF INTEREST
`
`DESIGN ACTIVITY FEEDBACK
`MESSAGE FOR EACH DATA
`PROCESSING OPERATION
`
`T
`
`DESIGN OPERATION COMPLETION
`MESSAGE FOR EACH DATA
`PROCESSING OPERATION
`
`T
`
`DEFINE MAPPING RELATIONSHIP
`BETWEEN ACTIVITY FEEDBACK
`MESSAGES AND DISPLAY‘
`(DYNAMIC OR STATIC)
`
`DEFINE MAPPING RELATION
`BETWEEN OPERATION COMPLETION
`MESSAGES AND DISPLAY
`
`140 /f
`
`T
`
`DEFINE OUEUING AND REPLAY
`RELATIONSHIPS FOR
`ACTIVITY FEEDBACK MESSAGES
`
`T
`
`M144
`DEFINE QUEUING AND REPLAY
`RELATIONSHIPS FOR
`OPERATION COMPLETION MESSAGES
`
`@146 FIGURE 3
`
`IPR2017-01828
`Ubisoft EX1003 Page 8
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 8 of 12
`
`5,448,695
`
`148
`
`/ 158
`
`INITIALIZE SYSTEM
`
`T
`
`DISPLAY DEFAULT WINDOWS,
`POINTER AND ICONS
`
`T
`
`MONITOR USER INPUT
`
`M 152
`
`156
`
`169
`
`DYNAMIC
`VISUAL
`MEs§AeE
`
`STATIC
`VISUAL
`MES§AGE
`
`158
`
`YES W
`
`162
`
`YES @
`
`164
`
`166
`
`168
`
`.
`
`17@
`
`YES m
`
`PERFORM OTHER ACTION
`
`/172
`
`FIGURE 4:
`
`IPR2017-01828
`Ubisoft EX1003 Page 9
`
`

`

`US. Patent
`
`Sep. 5, 1995
`
`Sheet 9 of 12
`
`5,448,695
`
`@174.
`I
`
`DETERMINE USER FOCAL POINT
`
`FETCH COMPONENTS OF MESSAGE
`
`/\/ 178
`
`FETCH MESSAGE FRAME
`
`FETCH MESSAGE LOCATION
`
`i
`I
`I
`
`PLACE MESSAGE COMPONENTS
`IN MESSAGE FRAME
`
`186
`
`188
`
`WAIT
`
`NO}
`
`PLACE MESSAGE FRAME IN
`DISPLAY BUFFER AT FOCAL POINT
`
`I
`
`UPDATE DISPLAY
`
`194
`
`YES
`
`196
`
`/
`
`REMOVE MESSAGE
`
`WAIT
`
`FIGURE 5
`
`IPR2017-01828
`Ubisoft EX1003 Page 10
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 10 of 12
`
`5,448,695
`
`288
`
`FETCH MESSAGE COMPONENTS
`
`FETCH MESSAGE FRAME
`
`FETCH STATIC MESSAGE LOCATION
`
`PLACE MESSAGE COMPONENTS
`IN MESSAGE FRAME
`
`T
`T
`T
`T
`
`PLACE MESSAGE FRAME AT
`STATIC MESSAGE LOCATION
`IN DISPLAY BUFFER
`
`l
`
`UPDATE DISPLAY UNTIL
`EXPIRATION OF TIME INTERVAL
`
`212 /
`
`FIGURE 6
`
`IPR2017-01828
`Ubisoft EX1003 Page 11
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 11 of 12
`
`5,448,695
`
`FETCH POINTER TO THE INITIAL
`MESSAGE LOCATION & STACK
`
`p216
`
`I
`
`218
`FETCH MESSAGE DURATION r‘
`
`'_”_——>
`
`MOVE MESSAGE
`
`<———-————‘
`
`A
`
`/\/ 228
`
`I
`
`222
`
`224 /
`
`DETERMINE NEXT MESSAGE LOCATION
`
`FIGURE 7
`
`IPR2017-01828
`Ubisoft EX1003 Page 12
`
`

`

`US. Patent
`
`Sep. s, 1995
`
`Sheet 12 of 12
`
`5,448,695
`
`228
`
`DISPLAY FEATURES WINDOW
`
`MONITOR INPUT
`
`T
`I
`
`UPDATE WINDOW
`' STATIC MESSAGE LOCATION
`' MESSAGE DURATION
`' MESSAGES ON/ OFF
`
`FIGURE 8
`
`IPR2017-01828
`Ubisoft EX1003 Page 13
`
`

`

`1
`
`5,448,695
`2
`wise hindered by inef?ciencies in providing information
`to the operator.
`
`METHOD AND APPARATUS FOR DYNAMIC
`VISUAL FEEDBACK MESSAGING IN A
`GRAPHICAL USER INTERFACE OF A DATA
`PROCESSING SYSTEM
`
`5
`
`15
`
`30
`
`35
`
`BACKGROUND OF THE INVENTION
`1. Technical Field
`The present invention relates in general to graphical
`user interfaces for data processing systems, and in par
`ticular to techniques for improving the display of infor
`mation relating to data processing operations in a graph
`ical user interface of a data processing system.
`2. Description of the Related Art
`In recent years, the data processing industry has
`made a substantial move away from keyboard-driven
`user interfaces toward graphical user interfaces. A vari
`ety of menus and operator buttons are provided in most
`graphical user interface systems. Simultaneously, the
`industry has moved toward the use of multiple work
`spaces, or “windows”, in order to facilitate multi-task
`ing activities, and to otherwise allow the coordinated
`utilization of data processing resources, such as soft
`ware objects, hardware devices, and application pro
`grams. The principal advantages obtained by utilizing
`both graphical user interfaces and multiple workspace
`environments are an enhanced operating efficiency, as
`well as an advantageous utilization of operator intuition
`insofar as the data processing objects and resources can
`be handled like real world objects, which facilitates
`learning and retention of new application programs.
`Despite these signi?cant advantages, the utilization of
`graphical user interfaces and/or multiple workspace
`operating environments tends to overload the inexperi
`enced operator with more information than he or she
`can handle ef?ciently and without error. Inexperienced
`operators frequently have difficulty in developing a
`functional understanding of the hierarchical relation
`ships which are inherent in the utilization of data pro
`cessing resources.
`In order to maintain their apparently dominant and
`increasing role in data processing systems, graphical
`user interfaces will need continuing “streamlining” in
`order to allow inexperienced users to come to a quick,
`45
`and preferably intuitive, understanding of the use of
`data processing resources, and in particular data pro
`cessing operations which involve particular data pro
`cessing resources such as software objects and hard
`ware devices. Such improvements should continue the
`trend in reducing unnecessary or useless user requests
`which strain data processing resources, such as data
`processing end devices, in networked and group-work
`environments. For example, much needs to be done to
`minimize the opportunity for unnecessary or erroneous
`uses of end devices, such as printing devices. An inexpe
`rienced operator, or an experienced operator perform
`ing dif?cult tasks, may inadvertently print lengthy doc
`uments more often than necessary due to temporary
`memory lapses or confusion. Conventional graphical
`user interfaces are not effective in providing the opera
`tor with information relating to either on-going print
`operations or previously-completed print operations.
`Even if information is provided to the operator, con
`ventional graphical user interfaces are de?cient in that
`messages provided to the operator may be provided
`during brief periods of inattention to the data processing
`display screen. Operations other than printing are like
`
`40
`
`55
`
`65
`
`SUMMARY OF THE INVENTION
`It is one objective of the present invention to provide
`a method and apparatus for use in a data processing
`system which provides for the visual representation of
`data processing operations, wherein an action feedback
`message, which includes a non-textual graphical mes
`sage component, is identi?ed to a particular data pro
`cessing operation and automatically displayed for a
`predetermined time interval during the performance of
`the particular data processing operation by the data
`processing system.
`It is another objective of the present invention to
`provide a method and apparatus for use in a data pro
`cessing system to visually represent data processing
`operations, wherein an action feedback message is iden
`ti?ed to a particular data processing operation and auto
`matically displayed and moved along a predetermined
`display path upon detection of an operator request for
`performance of the particular data processing opera
`tron.
`It is yet another objective of the present invention to
`provide a method and apparatus for providing an action
`feedback message which is identi?ed to a particular data
`processing operation, which is displayed for a predeter
`mined duration in a location on a display screen which
`is identified by the data processing system as being the
`likely operator focal point within the data processing
`display screen.
`It is yet another objective of the present invention to
`provide an action feedback message which moves
`across a selected workspace on or about the initiation of
`a particular data processing operation which is identi
`?ed with it, as well as an operation completion message
`which is provided at a selected location upon comple
`tion of the particular data processing operation, and
`which differs from the action feedback message.
`It is still another objective of the present invention to
`provide an action feedback message which moves
`across a selected workspace on or about the initiation of
`a particular data processing operation which is identi
`?ed with it, as well as an operation completion message
`which is provided at a selected location upon comple
`tion of the particular data processing operation, and
`which differs from the action feedback message,
`wherein operator interaction with the data processing
`system is monitored to determine whether the operator
`is focused on the display screen of the data processing
`system, and wherein automatic display of the action
`feedback message is delayed, or suspended, until it can
`be determined that the operator is attentive to the dis
`play, and wherein the operation completion messages
`are prolonged, or queued, if it is evident that the opera
`tor is inattentive to the display screen until it can be
`determined that the operator’s attention has shifted
`back to the display screen.
`These and other objectives are achieved as is now
`described. When considered broadly as a method, the
`present invention comprises a method of visually repre
`senting data processing operations in a data processing
`system, and is composed of a number of method steps.
`An action feedback message is provided for a particular
`data processing operation. The action feedback message
`includes a non-textual graphical message component. In
`the preferred embodiment, the action feedback message
`includes both a non-textual graphical message compo
`
`IPR2017-01828
`Ubisoft EX1003 Page 14
`
`

`

`5,448,695
`
`4
`The above as well as additional objectives, features,
`and advantages of the present invention will become
`apparent in the following detailed written description.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The novel features believed characteristic of the in
`vention are set forth in the appended claims. The inven
`tion itself, however, as well as a preferred mode of use,
`further objectives and advantages thereof, will best be
`understood by reference to the following detailed de
`scription of an illustrative embodiment when read in
`conjunction with the accompanying drawings, wherein:
`FIG. 1 is a perspective view of a data processing
`system which can be utilized to implement the method
`and apparatus of the present invention;
`FIGS. 2a, 2b, 2c, 2d, and 2e graphically depict exam
`ples of utilization of the method and apparatus of the
`present invention in providing visual feedback messag
`ing in a graphical user interface;
`FIG. 3 provides a ?owchart representation of the
`broad method steps which are required to implement
`the dynamic visual messaging system of the present
`invention;
`FIG. 4 provides a ?owchart representation of a broad
`overview of the normal operating steps of one preferred
`embodiment of the visual messaging system of the pres
`ent invention; and
`FIGS. 5, 6, 7, and 8 provide detail views of routines
`identi?ed in the ?owchart of FIG. 4, which relate gen
`erally (and respectively) to the operation of an action
`feedback message, the operation of an operation com
`pletion message, the operation of a routine for the re
`play from queuing of operation completion messages,
`and a routine for receipt of operator input relating to the
`visual messaging system of the present invention.
`
`35
`
`3
`nent and a textual message component. The data pro
`cessing system monitors for communication between an
`operator and the data processing system, and in particu
`lar monitors for requests for performance of the particu
`lar data processing operation. In the preferred embodi
`ment, detection of the request for the particular data
`processing operation causes the automatic display of the
`action feedback message for a predetermined time inter
`val on the display of the data processing system, each
`time the particular data processing operation is per
`formed by the data processing system. Preferably, while
`the action feedback message is being displayed on the
`display, it is automatically moved along a predeter
`mined display path which intersects, or is adjacent to, a
`region on the display of likely operator focus. The re
`gion of likely operator focus is determined empirically
`by automatic monitoring of communication between
`the operator and the data processing system.
`If it is determined that the operator is not focusing on
`a particular portion of the display of the data processing
`system, the step of automatically displaying the action
`feedback message is delayed until it is possible to deter
`mine the region of likely operator focus. Once the re
`gion of likely operator focus is identi?ed, the action
`feedback message is automatically displayed, preferably
`along the display path which coincides with or adjoins
`the region of likely operator focus.
`a‘,
`A plurality of different action feedback messages may
`be provided, one for each of a plurality of data process
`30
`ing operations. During detected periods of inattention
`to the display of the data processing system, the differ
`ent action feedback messages may be queued in memory
`in a ?rst-in, ?rst-out manner at least until it is possible to
`determine the region of likely operator focus.
`In the preferred embodiment, at least one graphical
`user interface button is provided to allow at least one of
`(a) suspension, and (b) abortion of any particular data
`processing operation either prior to the initiation of the
`operation or during execution of the operation. Also,
`preferably, at least one user interface command is pro
`vided which allows the operator to set the predeter
`mined time interval for the automatic display of action
`feedback messages. For those operators that find the
`action feedback messages of the present invention to be
`a distraction, at least one user interface command is
`provided which allows for the disabling of the auto
`matic display of action feedback messages.
`Also, in the preferred embodiment, an operation
`completion message is provided in addition to the ac
`tion feedback message. Preferably, the operation com
`pletion message includes a non-textual graphical mes
`sage component and differs from the action feedback
`message. An operation completion message is identi?ed
`to each particular data processing operation for which
`an action feedback message exists. Upon completion of
`a particular data processing operation, the operation
`completion message is provided in a selected location,
`and preferably for a selected duration. If it is deter
`mined from monitoring of operator interaction with the
`data processing system that the operator may be inatten~
`tive to activity on the display of the data processing
`system, the various completion operation messages are
`queued on a first-in, ?rst-out basis for later display,
`preferably during a period during which operator activ
`ity indicates that the operator’s attention is focused on
`the display of the data processing system.
`
`65
`
`40
`
`45
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENT
`With reference now to the ?gures and in particular
`with reference to FIG. 1, there is depicted a pictorial
`representation of data processing system 10 which may
`be programmed in accordance with the present inven
`tion. As may be seen, data processing system 10 includes
`processor 12 which preferably includes a graphics pro
`cessor, memory device and central processor (not
`shown). Coupled to processor 12 is video display 14
`which may be implemented utilizing either a color or
`monochromatic monitor, in a manner well known in the
`art. Also coupled to processor 12 is keyboard 16. Key
`board 16 preferably comprises a standard computer
`keyboard which is coupled to the processor by means of
`cable 18.
`Also coupled to processor 12 is a graphical pointing
`device, such as mouse 20. Mouse 20 is coupled to pro
`cessor 12, in a manner well known in the art, via cable
`22. As is shown, mouse 20 may include left button 24,
`and right button 26,- each of which may be depressed, or
`“clicked”, to provide command and control signals to
`data processing system 10. While the disclosed embodi
`ment of the present invention utilizes a mouse, those
`skilled in the art will appreciate that any graphical
`pointing device such as a light pen or touch sensitive
`screen may be utilized to implement the method and
`apparatus of the present invention. Upon reference to
`the foregoing, those skilled in the art will appreciate
`that data processing system 10 may be implemented
`utilizing a so-called personal computer, such as the
`Model 80 PS/2 computer manufactured by Interna
`
`IPR2017-01828
`Ubisoft EX1003 Page 15
`
`

`

`10
`
`5,448,695
`5
`6
`tional Business Machines Corporation of Armonk, New
`document type. In workspace 32, the relationship be
`York.
`tween iconographic representation 34 of a printer and
`In the present invention, two types of messages are
`iconographic representation 40 of a software object is
`provided, including: (1) an action feedback message,
`indicated by arrow 46 which represents a drag-and
`and (2) an operation completion message. In accordance
`drop operation. Workspace 32 includes user-actuable
`with the preferred embodiment of the present inven
`graphical user control devices, such as print button 48,
`tion, particular data processing operations are identi?ed
`cancel button 50, and help button 52. An operator may
`for visual representation in a graphical user interface
`utilize mouse 20 (and the associated graphical pointing
`and/ or multiple workspace environment. A unique
`device) to select one or more of these buttons to call
`action feedback message and a unique operation com
`prede?ned data processing functions. The selection of
`pletion message are identi?ed to each particular identi
`print button 48 will result in printing of the document
`?ed data processing operation. The primary function of
`represented by iconographic representation 40 of a
`the action feedback message is to provide a message
`software object on a printer represented by icono
`which includes some non-textual graphical message
`graphic representation 34 of a printer. Selection of the
`components which provides a visual indication of the
`cancel button 50 will result in suspension or cancella
`particular data processing operation; this allows the
`tion of any on-going printing operation. Selection of
`operator to be visually alerted by a message, which
`help button 52 will result in the display of textual mate
`includes non-textual graphical components, that the
`rials, typically in the form of a pull-down menu, which
`particular requested data processing operation is about
`provides pre-packaged user assistance.
`to be, or is being, performed. This action feedback mes
`20
`In the preferred embodiment of the present invention,
`sage thus serves two purposes, including: (1) to provide
`communication between the operator and data process
`the operator with an opportunity to suspend or abort
`ing system 10 is monitored to determine when requests
`the activity prior to initiation and/or completion, and
`for performance of the particular data processing opera
`(2) to generally orient the operator to the fact that a
`tions occurs. In the example of FIGS. 2a through 2e, the
`particular resource-consuming data processing activity
`particular data processing operation which is discussed
`has been requested, which inherently may preclude the
`is that of printing a document on a particular printer.
`simultaneous or concurrent performance of data pro
`Accordingly, again with reference to FIG. 2a, data
`cessing operations which include either the software
`processing system 10 monitors the position of graphical
`objects or the data processing resources which are in
`pointing. device 100 (and/or a cursor, or other indica
`volved in the requested data processing operation. The
`tors of the portion of display 14 which has the opera
`operation completion message serves the predominant
`tor’s attention). When a request for performance of the
`function of providing a visual con?rmation to the oper
`particular data processing operation is detected, in ac
`ator that the speci?c data processing operation has been
`cordance with the present invention, the action feed
`completed. As will be set forth more clearly herebelow,
`back message is automatically displayed on the display
`when the operator appears to be inattentive to the dis
`in close proximity to the region of the display which is
`play of the data processing system, the operation com
`the likely current operator focus of attention. Place
`pletion message provides a visual and chronological
`ment of the action feedback message in a position proxi
`record of the completion of selected ones of the particu
`mate the latest indication of the operator’s point of
`lar data processing operations, which will be presented
`focus provides the greatest likelihood that the operator
`automatically for review when the operator’s attention
`will see and understand the action feedback message. In
`returns to the display of the data processing system.
`the preferred embodiment of the present invention the
`FIGS. 2a through 2e provide examples of utilization
`action feedback message is displayed only for a prede
`of both the action feedback message type and the opera
`termined time interval.
`tion completion message type. FIG. 2a provides an
`Additionally, in the preferred embodiment, the action
`example of one type of screen prior to generation of
`45
`feedback message is automatically moved across at least
`either the action feedback message or the operation
`a portion of display 14. With reference again to FIG. 20,
`completion message. FIGS. 2b and 2c provide examples
`display path 66 is indicated by the phantom line, and
`of alternative embodiments of the action feedback mes
`extends from the left-most boundary of window 30 to
`sage system of the present invention. FIGS. 2d and 2e
`the right-most boundary of window 30. Furthermore, as
`provide examples of the utilization of the operation
`stated above, in the present invention, the action feed
`completion message, and associated queuing protocol,
`back message is initially provided at a location proxi
`respectively.
`_
`mate a region on the display which is identi?ed by data
`With reference ?rst to FIG. 2a , there is depicted
`processing system 10 as a region of likely operator fo
`workspace 32 which is de?ned by window 30, which
`cus. With reference again to FIG. 2a, graphical pointing
`includes iconographic representation 34 of a printer, as
`55
`device 100 may be utilized to select print button 48,
`well as the iconographic representation 40 of a software
`which will cause the document represented by icono
`object. Iconographic representation 34 of a printer in
`graphic representation 40 of a software object to be
`cludes non-textual message component 36, and textual
`printed on a printer represented by iconographic repre
`message component 38. Preferably, the non-textual
`sentation 34 of a printer. Use of graphical pointing de
`message component 36 resembles a printing device,
`vice 100 and print button 48 also identi?es the current
`while the textual message component 38 provides some
`likely region of operator focus. Accordingly, display
`identi?cation of the particular printer represented by
`path 66 is de?ned, in accordance with a preestablished
`the icon. Iconographic representation 40 of a software
`mapping relationship, with respect to the position of
`object also includes non-textual message component 42
`print button 48. The action feedback message is dis
`as well as a textual message component 44. Preferably,
`65
`played at the left-most region of display path 66 for a
`the non-textual message component includes an image
`?xed (and small) time interval, but will be automatically
`which resembles a document, while the textual message
`component 44 identi?es the particular document or
`moved from the left-most portion of display path 66 to
`
`40
`
`25
`
`35
`
`IPR2017-01828
`Ubisoft EX1003 Page 16
`
`

`

`20
`
`25
`
`35
`
`5,448,695
`8
`7
`the rightmost portion of display path 66 before it is
`back message 82 is that of a print operation. The opera
`removed from display 14.
`tor may utilize graphical pointing device 100 to select
`FIG. 2b graphically depicts these functions. In this
`print button 76 to initiate the print operation. The oper
`ator’s utilization of graphical pointing device 100 in the
`particular embodiment, action feedback message 54
`region of print button 76 will be utilized to identify the
`includes a non-textual message component 56 and a
`region of the most likely operator focus. Activity feed
`textual message component 58. The non-textual mes
`sage component 56 includes the iconographic represen
`back message 82 is located with respect to display 14,
`window 68, and print button 76 in a predefined manner
`tation 60 of a document, as well as the iconographic
`in accordance with a mapping relationship. As stated
`representation 62 of a printer. Arrow 64 identi?es the
`above, action feedback message 82 will be automati
`control ?ow in a print operation. As was discussed
`cally removed from view in display 14 at the termina
`above, action feedback message 54 is automatically
`tion of a predetermined time interval. As is shown,
`moved for the duration of a preestablished time interval
`from the eft-most portion of window 32 to the right
`action feedback message 82 includes the iconographic
`most portion of window 32. Phantom representations of
`representation 84 of a document (including non-textual
`portion 88 and textual portion 90) as well as the icono
`action feedback message 54 provide a visual representa
`graphic representation 86 of a printer (which also in
`tion of the movement of action feedback message 54
`across workspace 32 in a stop-action format, with the
`cludes non-textual message component 92 as well as
`phantom representations corresponding to the future
`textual message component 94). The words “printing
`on” de?ne the control ?ow relationship between the
`locations of the action feedback messages. In the pres
`document represented by iconographic representation
`ent invention, display path 66 may be de?ned by the
`84 and the printer represented by iconographic repre
`programmer to be con?ned to a single workspace, such
`sentation 86.
`as workspace 32, or to traverse the entire length of
`display 14 of data processing system 10. The restriction
`The basic difference between the embodiment of
`FIGS. 2a and 2b and the embodiment of FIG. 20 is that
`of the movement of action feedback message ,54 to
`workspace 32 may be most appropriate in an exten
`one version includes the automatic movement of the
`sively overlapped windows environment, while travers
`action feedback message, while the other version de
`ing of the entire display 14 may be appropriate when
`?nes a static action feedback message. Both action feed
`back message types are adequate to apprise the operator
`one or only a few workspaces are designated in display
`of the on-going activities of data processing system 10.
`14. As is also shown in FIG. 2, the print operation may
`be depicted by a conventional technique, such as the
`Both provide the opportunity for the operator to sus
`30
`imposition of iconographic representation 40 of a soft
`pend or terminate the requested data processing opera
`ware object upon iconographic representation 34 of a
`tion through use of cancel (or suspension) buttons in a
`printer. A variety of other conventional visual represen
`graphical user interface.
`tations of a data processing operation may be presented
`FIGS. 2a’ and 2e graphically depict the utilization of
`concurrently with the presentation of action feedback
`the operation completion message. As is shown, win
`message 54. Also, in the preferred embodiment of the
`dow 104 de?nes a desk-top type workspace which in
`cludes iconographic representations of an address book
`present invention, action feedback message 54 should be
`provided within the operator’s ?eld of view prior to
`106, a software document 108, a printing device 110, a
`actual initiation of the particular data processing opera
`trash can 112, and out-box 114, and an in-box 116.

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