throbber
United States Patent [19J
`Bedford-Roberts
`
`[54] PAGE TURNING FACILITY
`
`[75]
`
`Inventor: James Bedford-Roberts, Bristol,
`United Kingdom
`
`[73] Assignee: Hewlett-Packard Company, Palo Alto,
`Calif.
`
`[21] Appl. No.:
`
`765,805
`
`[22] PCT Filed:
`
`Jul. 28, 1994
`
`[86] PCT No.:
`
`PCT/GB94/01629
`
`§ 371 Date:
`
`Jan. 9, 1997
`
`§ 102(e) Date: Jan. 9, 1997
`
`[87] PCT Pub. No.: WO96/03698
`
`PCT Pub. Date: Feb. 8, 1996
`
`Int. Cl.6
`...................................................... G06F 15/00
`[51]
`[52] U.S. Cl. .......................... 345/350; 345/348; 345/173;
`345/177
`[58] Field of Search ..................................... 345/348, 349,
`345/350, 173, 177
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`I 1111111111111111 11111 111111111111111 11111 11111 1111111111 111111111111111111
`US005870092A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,870,092
`Feb. 9, 1999
`
`5,237,651
`5,367,623
`5,463,725
`5,632,022
`
`8/1993 Randall ................................... 345/350
`11/1994 Iwai et al. ............................... 345/350
`10/1995 Henckel et al.
`........................ 345/350
`5/1997 Warren et al. .......................... 345/350
`
`FOREIGN PATENT DOCUMENTS
`
`9208182
`
`5/1992 WIPO .
`
`OTHER PUBLICATIONS
`
`IBM Technical Disclosure Bulletin, vol. 36, No. 8, Aug.
`1993, New York US pp. 237-239, XP390208.
`'Page Flipping for User Interfaces' see the whole document.
`
`Primary Examiner-Huynh Ba
`
`[57]
`
`ABSTRACT
`
`A device for storing information electronically and which
`has a pen-sensitive screen enabling a user to make freehand
`input has the screen divided into two areas-a main area and
`a subsidiary area adjacent the main area.
`
`The user can tag items of freehand input causing a tag item
`to be displayed alongside the freehand input and can sub(cid:173)
`sequently manipulate (eg delete, move, copy) the freehand
`input by selecting and manipulating the associated tag item.
`
`Tag items provide a permanent way of structuring data and
`are an elegant way of uniting several data manipulations.
`
`4,855,725
`5,199,104
`
`8/1989 Fernandez ............................... 345/173
`3/1993 Hirayama ................................ 345/350
`
`24 Claims, 2 Drawing Sheets
`
`10
`~
`
`12
`
`16
`
`D
`D
`D
`~
`G(cid:173)u
`1 NEW)[ DEL 1 ~ ll
`◊
`
`jCOPY]ITEARl[STICKI
`
`18
`
`GOOGLE EXHIBIT 1008
`
`Page 1 of 6
`
`

`

`U.S. Patent
`
`Feb. 9, 1999
`
`Sheet 1 of 2
`
`5,870,092
`
`10
`~
`
`12
`
`16
`
`D
`D
`D
`8
`[?
`[}
`
`[ NEW)( DEL l /~
`@PYJfTEAR)[STICKj ...--. ~ .__
`
`18
`
`FIG. I
`
`GOOGLE EXHIBIT 1008
`
`Page 2 of 6
`
`

`

`U.S. Patent
`
`Feb. 9, 1999
`
`Sheet 2 of 2
`
`5,870,092
`
`34
`
`26
`
`36
`
`22
`
`21
`~
`
`28
`
`30
`
`24
`
`FIG. 2
`
`GOOGLE EXHIBIT 1008
`
`Page 3 of 6
`
`

`

`5,870,092
`
`1
`PAGE TURNING FACILITY
`
`TECHNICAL FIELD
`
`The present invention relates to devices for displaying
`pages of electronically stored information. The present
`invention relates particularly, but not exclusively, to hand(cid:173)
`held computer devices with a pen/stylus for user input and
`a relatively small display screen.
`
`BACKGROUND ART
`
`2
`symbol. This arrow informs novice users of the function of
`the open book symbol.
`In order to make best use of limited screen size in a
`handheld device, the symbol is situated beside, rather than
`5 on, a display screen of the device.
`Alternatively, means are provided enabling a user to select
`a position relative to the symbol so as to cause a page at a
`corresponding position in the sequence of stored electronic
`information to be displayed.
`
`10
`
`BRIEF DESCRIPTION OF DRAWINGS
`
`A particular embodiment of the present invention will
`now be described, by way of example, with reference to the
`accompanying drawings in which:
`FIG. 1 is a diagram of a device according to the present
`invention;
`FIG. 2 shows a symbol depicting an open book.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION & INDUSTRIALAPPLICABILITY
`
`Known pen-based handheld devices for displaying pages
`of electronically stored information have used a variety of
`ways to facilitate page turning. One of these, the Amstrad
`'PenPad', has a small screen with forward and backward 15
`facing arrows displayed next to the screen. The user can turn
`pages in the desired direction by touching the arrows.
`Holding the pen down achieves a constant predetermined
`page turning rate allowing the user to 'riffle' rapidly through
`pages in succession, although without being able to control 20
`the page turning rate.
`Another known device is the Sharp 'Action Manager'
`which is another pen-based handheld device in which pages
`are displayed with turned up corners. On tapping such a
`corner with the pen, the page turns. There is no mechanism 25
`for riffling rapidly through pages.
`Neither of these devices provides a naturalistic page
`turning facility.
`Many word processing packages support a vertical scroll
`bar which scrolls through pages of electronically stored
`information as if they were attached top to bottom and this
`is also the approach used in the Tandy 'Zoomer' which is
`another pen-based handheld device. The disadvantage of
`this approach is that the scroll bar takes up screen space,
`which is a particular disadvantage for small screen devices.
`If there is no scroll block, the scroll facility is tantamount to
`a pair of arrows similar to the arrangement in the Amstrad
`PenPad.
`
`35
`
`30
`
`FIG. 1 depicts a pen-based handheld device 10 for storing
`and displaying pages of electronic information comprising a
`display screen 12 and a pen 14 for user input. The device 10
`also comprises buttons 16 for various functions (not relevant
`to the present invention) and a book symbol 18 for enabling
`users to browse pages of stored information.
`FIG. 2 shows the symbol 18 in more detail. The symbol
`18 is attached to the casing of the device 10. Electro(cid:173)
`magnetic sensors (not shown) are positioned within the
`casing and are spaced around the casing so as to sense
`movement of the pen on the screen 12 and on the off-screen
`buttons 16. An alternative to electromagnetic sensors would
`be pressure sensors.
`The symbol 18 is notionally divided into three segments
`20, 21 and 22, the boundaries between which are indicated
`by dotted lines in FIG. 2. The symbol 18 includes a
`40 representation 24 of an open book and a double-headed
`arrow 26. The left hand head 28 of the arrow 26 is in the
`region 20 and the right hand head 30 of the arrow is in the
`region 22. The book representation 24 and the body 34 of the
`arrow 26 are in the region 21. The software which handles
`45 data representing the signals from the pen sensors divides
`the symbol into the three regions 20, 21 and 22.
`The book representation 24 comprises page delimiters 36
`which are ridges formed in the symbol 18 which the user can
`feel as the pen 14 is moved over the symbol 18.
`In use, as the user moves the pen 14 along the body 34 of
`the arrow, or indeed anywhere within the region 21, suc(cid:173)
`cessive pages of stored information are displayed, depend(cid:173)
`ing on the direction of movement along the arrow body 34.
`As a page delimiter 36 is traversed by the pen 14, the next
`page in the direction of movement of the pen 14 is displayed.
`If the user taps one of the arrow heads 28 or 30, this causes
`the device 10 to display the next page in the direction
`indicated by the tapped arrow head. The device is configured
`so that a single tap anywhere in the regions 20 or 22 is
`60 interpreted as a tap on the respective arrow head 28 or 30.
`In order to riffle through a large number of pages of stored
`information, the user repeatedly moves the pen 14 in a single
`direction in the region 21 over the body 34 of the arrow 26.
`An example pseudo-code implementation of the above(cid:173)
`described embodiment is as follows:
`
`DISCLOSURE OF INVENTION
`
`According to the present invention we provide a device
`for displaying pages of electronically stored information
`comprising a pen/finger sensitive symbol enabling a user to
`browse the information by page turning wherein the symbol
`has page delimiters and the device is configured so that
`traversal of a page delimiter causes a predetermined number
`of pages to be turned.
`The provision of page delimiters has the advantage of
`allowing the user greater control over page turning. The user 50
`can stroke the symbol repeatedly to riffle through pages and
`the rate of page turning is under direct user control. In order
`to make best use of limited screen size in a handheld device,
`the symbol is situated outside the active area of the display
`screen of the device.
`Preferably, the predetermined number of pages is one so
`that a single page is turned on traversal of each page
`delimiter.
`Preferably, traversal of a page delimiter causes tactile
`feedback to be provided to the user. For example, in a
`pen-based device the page delimiters may be ridges or
`indentations so that these can be felt by the user when
`traversed by the pen.
`In the embodiment to be described, the symbol depicts an 65
`open book. Preferably, there is an arrow overlaying the book
`
`55
`
`GOOGLE EXHIBIT 1008
`
`Page 4 of 6
`
`

`

`3
`
`4
`
`5,870,092
`
`/* one of: OVER_LEFr_ARROW_HEAD,
`State myState;
`OVER_RIGHr_ARROW_HEAD, OVER_ARROW_BODY */
`/* Last recorded position when rippling * /
`Position myLastPosition;
`When_pen_down_over_book_icon(position){
`if( over_left_arrow _head(position))
`myState - OVER_LEFr_ARROW_HEAD;
`if( over_right_arrow _head(position))
`myState - OVER_RIGHr_ARROW_HEAD;
`if( over_arrow _body(position)){
`myState - OVER_ARROW _BODY;
`
`myLastPosition = position;
`book_icon_grab_pen_focus( ); /* send future pen events to routines below ... * /
`
`}
`When_pen_dragged_and_book_icon_has_focus(position){
`/* Check whether user has moved onto arrow body from LEFT or RIGHT
`arrowheads * /
`if((myState -- OVER_LEFr_ARROW_HEAD) or (mysState. -(cid:173)
`OVER_RIGHr_ARROW_HEAD)){
`if(over_arrow_body(position)) mystate - OVER_ARROW_BODY;
`
`}
`if(myState -- OVER_ARROW _BODY){
`intpages - page_edges_crossed(position, myLastPosition));
`if(pages <0 or pages >0) do_ripple(pages );
`myLastPosition = position;
`
`}
`When_pen_is_raised_and_book_icon_has_focus(position){
`if(myState -- OVER_LEFr_ARROW_HEAD) turn_back_one_page( );
`if(myState -- OVER_RIGHr_ARROW _HEAD) turn_forward_one_page( );
`release_pen_focus( );
`
`30
`
`35
`
`In the code example above, the symbol 18 is sensed as a
`rectangular region subdivided into the three smaller rectan(cid:173)
`gular regions 20, 21 and 22 representing (LEFT_
`ARROW _HEADIARROW _BODYIRIGHT_ARROW _
`HEAD).
`The device 10 may be configured so that pages are riffled
`in one-to-one correspondence with page delimiters being
`traversed. Alternatively, successive pages may be displayed
`when the pen 14 is moved a predetermined distance along
`the arrow body 34. In this way a variable scaling factor can 40
`be used for riffling through pages of electronically stored
`information. The scaling factor may vary automatically
`according to the number of pages stored.
`The above-described embodiment allows riffling to con(cid:173)
`tinue even if the pen 14 is dragged outside the region 21 of
`the symbol 18. The movement of the pen can still be sensed
`in the region just outside the symbol 18.
`A further modification is for the user to be able to jump
`to a position in the collection of stored pages by tapping the
`pen 14 (or using some other defined gesture) on the corre(cid:173)
`sponding part of the book representation 34. In other words,
`if the pen is tapped over the arrow body it may turn the book
`to a page corresponding to that percentage of the distance
`through the book. For example, by tapping the pen 14 on the
`middle of the book representation 34, the device 10 causes 55
`the page in the middle of the collection of stored pages to be
`displayed. In this case pages need only be turned in response
`to a pen-up movement over the book-icon. Pseudo-code for
`implementing this modification is as follows:
`
`-continued
`
`offset - distance_from_left_edge_of_arrow_body(position);
`page - offset * total_number_of_pages( )/
`ARROW _BODY_ WIDTH;
`turn_to_page(page)
`
`Although 1t 1s desirable in a small-screen device not to
`clutter the screen with icons, the symbol 18 could be
`implemented as an on-screen icon if desired.
`The symbol 18 is positioned off-screen so as not to clutter
`the screen with icons. In some devices, the screen may have
`a marginal, non-active area and the symbol may be posi-
`45 tioned there rather than on the device casing.
`I claim:
`1. A device for displaying pages of electronically stored
`information comprising a static symbol situated outside the
`active display area for enabling a user to browse the infor(cid:173)
`mation in a page turning mode, wherein the symbol has a
`50 plurality of page delimiters, the device being configured so
`that traversal of each page delimiter causes a predetermined
`number of pages to be turned.
`2. A device according to claim 1 wherein the predeter(cid:173)
`mined number is one.
`3. A device according to claim 1 wherein traversal of a
`page delimiter causes tactile feedback to be provided to the
`user.
`4. A device according to claim 3 wherein the page
`delimiters are ridges.
`5. A device according to claim 3 wherein the page
`delimiters are indentations.
`6. A device according to claim 1 wherein the symbol
`depicts an open book.
`7. A device according to claim 1 wherein the symbol is
`65 situated beside a display screen of the device.
`8. A device according to claim 1 comprising means
`enabling a user to select a position relative to the symbol so
`
`60
`
`When_pen_up_over_book_icon(position){
`if( over_left_arrow _head)position))
`turn_back_one_page( );
`if( over_right_arrow _head(position))
`turn_forward_one_page;
`if( over_arrow _body(position)){
`
`GOOGLE EXHIBIT 1008
`
`Page 5 of 6
`
`

`

`5,870,092
`
`5
`as to cause a page at a corresponding pos1t10n in the
`sequence of stored electronic information to be displayed.
`9. A device according to claim 2 wherein traversal of a
`page delimiter causes tactile feedback to be provided to the
`user.
`10. A device according to claim 2 wherein the symbol
`depicts an open book.
`11. A device according to claim 3 wherein the symbol
`depicts an open book.
`12. A device according to claim 4 wherein the symbol
`depicts an open book.
`13. A device according to claim 5 wherein the symbol
`depicts an open book.
`14. A device according to claim 2 wherein the symbol is
`situated beside a display screen of the device.
`15. A device according to claim 3 wherein the symbol is
`situated beside a display screen of the device.
`16. A device according to claim 4 wherein the symbol is
`situated beside a display screen of the device.
`17. A device according to claim 5 wherein the symbol is 20
`situated beside a display screen of the device.
`18. A device according to claim 6 wherein the symbol is
`situated beside a display screen of the device.
`19. A device according to claim 2 comprising means
`enabling a user to select a position relative to the symbol so
`
`6
`as to cause a page at a corresponding pos1t10n in the
`sequence of stored electronic information to be displayed.
`20. A device according to claim 3 comprising means
`enabling a user to select a position relative to the symbol so
`5 as to cause a page at a corresponding position in the
`sequence of stored electronic information to be displayed.
`21. A device according to claim 4 comprising means
`enabling a user to select a position relative to the symbol so
`as to cause a page at a corresponding position in the
`10 sequence of stored electronic information to be displayed.
`22. A device according to claim 5 comprising means
`enabling a user to select a position relative to the symbol so
`as to cause a page at a corresponding position in the
`15 sequence of stored electronic information to be displayed.
`23. A device according to claim 6 comprising means
`enabling a user to select a position relative to the symbol so
`as to cause a page at a corresponding position in the
`sequence of stored electronic information to be displayed.
`24. A device according to claim 7 comprising means
`enabling a user to select a position relative to the symbol so
`as to cause a page at a corresponding position in the
`sequence of stored electronic information to be displayed.
`
`* * * * *
`
`GOOGLE EXHIBIT 1008
`
`Page 6 of 6
`
`

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