US20080295021A1 - Zone-Associated Objects - Google Patents
Zone-Associated Objects Download PDFInfo
- Publication number
- US20080295021A1 US20080295021A1 US11/763,328 US76332807A US2008295021A1 US 20080295021 A1 US20080295021 A1 US 20080295021A1 US 76332807 A US76332807 A US 76332807A US 2008295021 A1 US2008295021 A1 US 2008295021A1
- Authority
- US
- United States
- Prior art keywords
- zones
- recited
- zone
- selection
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000004044 response Effects 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 43
- 239000003550 marker Substances 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims 5
- 230000004048 modification Effects 0.000 claims 1
- 238000012986 modification Methods 0.000 claims 1
- 230000009471 action Effects 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 10
- 241000282693 Cercopithecidae Species 0.000 description 5
- 241000283153 Cetacea Species 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Definitions
- ⁇ олователи have traditionally consumed media items (such as books, magazines, newspapers, etc.) in hard-copy form. For instance, a user may obtain a physical book from a bookstore or a library. The user may read the book by manually flipping through its pages in conventional fashion.
- media items such as books, magazines, newspapers, etc.
- a user may now also receive and consume some media items in electronic form.
- a user may use a personal computer to connect to a network-accessible source of media items via a conventional telephone or cable modem. The user may then download a document from this source. The user may consume the document by printing it out and reading it in conventional fashion. Alternatively, the user may read the document in electronic form, that is, by reading the book as presented on a computer monitor.
- a provider of electronic media items faces various challenges. For instance, many users continue to prefer consuming media items in traditional form, even though these media items are available in electronic form. The provider confronts the task of capturing the interest of such users, while providing a viable solution from a technical standpoint and a business-related standpoint.
- FIG. 1 illustrates one example of an electronic-booker reader which may implement zone-associated objects, as described herein.
- FIG. 2 illustrates a screen including multiple zones to enable association between the zones and any objects residing therein.
- FIG. 3 illustrates the screen of FIG. 2 .
- the zones comprise overlapping horizontal slices of the screen.
- FIG. 4 illustrates a screen, such as illustrated in FIGS. 2 and 3 , after selection of a zone.
- the screen presents a menu of objects (e.g., links) associated with the selected zone.
- FIG. 5 illustrates a screen, such as illustrated in FIGS. 2 and 3 , after selection of a zone. As illustrated, the screen presents another menu of objects associated with the selected zone. The screen also presents a symbol next to each of the objects associated with the selected zone. These symbols enable and/or assist in selection of the zone-associated objects.
- FIG. 6 illustrates a screen, such as illustrated in FIGS. 2 and 3 , after selection of a zone. As illustrated, the screen highlights one of the objects associated with the selected zone.
- the cursor actuator may be used to jog amongst the zone-associated objects.
- FIG. 7 illustrates another screen having multiple zones to enable association between the zones and objects residing therein.
- the screen is illustrated as divided into a grid and the zones comprise portions of the grid.
- FIG. 8 illustrates a screen, such as illustrated in FIG. 7 , after selection of a zone. As illustrated, the screen presents a menu of objects associated with the selected zone.
- FIGS. 9-19 illustrate other examples of screens utilizing zones for selection of associated objects. These figures illustrate a multitude of different objects which may utilize the described techniques.
- FIG. 20-23 are flow diagrams of processes for implementing zone-associated objects.
- Zone-associated objects enable easier consumption of electronic items that are presented to a user on a screen of a computing device.
- Zone-associated objects enable displaying electronic content on the screen of the computing device, the screen having multiple zones. Each object presented on the screen may be associated with one or more of the zones. The user may then select one of the multiple zones and, in response, may be allowed to select objects associated with that zone. In some instances, the user may then select one or more of these zone-associated objects to perform the action defined by the object.
- Zone-associated objects may be selected by a user with a two step process.
- the screen may include one or more zones.
- Each object may then be assigned or associated with one or more of these zones.
- these objects are assigned based on location of the objects. That is, each object may be associated with the corresponding zone in which the object resides. In some instances, these zones may overlap, which enables association of a single object to multiple zones.
- a user may first select one of the zones. After selection of a zone, the user may then be allowed to select a desired one of multiple objects associated with the selected zone.
- zone-associated objects are described in the context of an electronic-book reader.
- One illustrative implementation of this environment is provided below. However, it should be appreciated that the described techniques may be implemented in other environments.
- FIG. 1 illustrates one example of an electronic-book reader 100 employing techniques described herein.
- Electronic-book reader 100 is merely provided as an example; multiple other computing devices may similarly employ the described techniques.
- the devices may include, without limitation, a personal computer, a laptop computer, a Portable Digital Assistant (PDA), a mobile phone, a set-top box, a game console, and so forth.
- PDA Portable Digital Assistant
- electronic-book reader 100 includes a display 102 as well as a keypad 104 .
- Electronic-book reader 100 also includes one or more processors 106 and memory 108 .
- Memory 108 may include volatile and nonvolatile memory, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data.
- Such memory includes, but is not limited to, computer-readable media such as RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, RAID storage systems, or any other medium which may be used to store the desired information and which may be accessed by a computing device.
- Computer readable program code may be any type of code stored on any type of computer-readable medium.
- Zone-association module 110 includes a zone-indication module 114 , a selection-processing module 116 , and an electronic-content module 118 .
- Electronic items 112 may comprise any sort of electronic content capable of being rendered on display 102 . These items may include, for example, an electronic book, Web pages, electronic news articles, applications, device tools, and the like.
- FIG. 1 illustrates display 102 currently displaying an electronic book, namely M OBY D ICK by Herman Melville.
- the displayed electronic item may vary, many of the displayed electronic items may include one or more objects. These objects may include plain text, hyperlinks, external links, internal links, text boxes (e.g., search boxes), check boxes, images, or any other type of data capable of being displayed upon display 102 .
- a displayed link may comprise a hyperlink such as a Uniform Resource Locator (URL) address.
- URL Uniform Resource Locator
- This hyperlink could comprise a link to a store at which a user of electronic-book reader 100 , referred to herein as reader 100 , could peruse and buy additional electronic items 112 .
- This hyperlink could also comprise a web link to some other web-associated content, such as a Web page or the like.
- These displayed objects may also include internal links, such as links to another digital item stored on reader 100 which display 102 is not currently displaying.
- an internal link could point to a location within a currently-displayed digital item. For instance, a link entitled “Chapter 1” may be displayed. When this link is selected, reader 100 may accordingly display Chapter One of the displayed electronic book.
- the displayed content may include one or more selectable markers 124 .
- Selectable markers 124 each correspond to a portion of the displayed content.
- reader 100 includes one or more selection tools, such as a cursor 120 and a cursor actuator 122 .
- Keypad 104 may also function as a selection tool as discussed below.
- Cursor actuator 122 may comprise a thumbwheel or the like and may function to align cursor 120 with a desired selectable marker. In the illustrated implementation, cursor actuator 122 may move cursor 120 in a single dimension (e.g., vertically). Once aligned, a user may actuate cursor actuator 122 to select the selectable marker and the corresponding displayed content.
- FIG. 1 illustrates cursor 120 and actuator 122
- other selection means may be used in other environments. These may include, for example, a rollerball, a mouse, a touchpad, or the like.
- FIG. 1 illustrates selectable markers 124
- other implementations may not include these markers. Still other implementations may include these markers when displaying some but not other types of content on display 102 . For instance if a web browser and corresponding web content are displayed, then display 102 may not include markers 124 . If, however, a home page, or the like, of reader 100 is displayed, then markers 124 may be included.
- zone-indication module 114 may contain a mapping of multiple zones of display 102 of reader 100 .
- Selection-processing module 116 receives a selection of a portion of the displayed electronic content from cursor 120 and cursor actuator 122 . Responsive to receipt of this selection, selection-processing module 116 may determine a position of cursor 120 . Selection-processing module 116 may then query zone-indication module 114 to determine a zone corresponding to the determined position of the cursor.
- Electronic-content module 118 may receive this determination of the selected zone and, in response, may enable selection of displayed content within the selected zone. For instance, electronic-content module 118 may allow text to be highlighted within this zone or may allow selection of objects such as links within this zone.
- the multiple zones indicated by zone-indication module may be static. That is, the number and location of zones for display 102 may remain constant without regard to the displayed electronic content. In other instances, however, the size and/or number of the multiple zones may be dynamic and/or configurable. For instance, these zones may vary depending on the currently-displayed electronic content. These zones may also change if and when a format of the displayed electronic content changes. For instance, imagine zone-indication module 114 indicates each line of displayed electronic content corresponds to a particular zone. If a user of reader 100 changes a font of the displayed electronic content, each zone may change in size. The total number of zones may also change.
- Zone-association module 110 may thus enable a user to select a zone and, in response, may allow the user to modify or select an object associated with the selected zone. Selecting the object may result in performance of an action defined or indicated by the object. For instance, zone-association module 110 may allow a user to highlight text with use of cursor 120 or may allow the user to select a link with use of the cursor. In some instances, selection of a zone may result in presentation of a listing of the objects associated with the selected zone.
- zone-association module 110 Detailed actions of zone-association module 110 are described below in a section entitled “Illustrative Zone-Associated Objects”. While this following section describes illustrative techniques of implementing zone-associated objects, it is specifically noted that other techniques are similarly envisioned.
- FIG. 2 illustrates an illustrative screen 200 of electronic-book reader 100 .
- screen 200 is shown to display an electronic book, which includes multiple objects within the book's text.
- these objects are illustrated and discussed as links. Note, however, that some of the objects may merely comprise plain text or the like, which could be highlighted or otherwise modified.
- the links are illustrated as underlined words within the text, although in other implementations the links may not appear in underline.
- these links may comprise web links, links to a location within a currently-displayed digital item (i.e., within M OBY D ICK ), links to another locally-stored digital item (e.g., another electronic book), and/or links to a store to purchase digital items.
- screen 200 includes a plurality of zones 202 .
- zones may be defined in a number of ways. For instance, a zone may be defined as a predetermined portion of screen 200 , as FIG. 2 illustrates. In these instances, some or all of the zones may be approximately equal area. In other instances, however, each zone may contain a predetermined byte offset value, a predetermined number of words, or the like. In some of these instances, the zones may not be of approximately equal area.
- Screen 200 may include one or more selectable markers 204 , each corresponding to a particular zone.
- FIG. 2 illustrates a selectable marker 206 that corresponds to a zone 208 .
- selectable markers 204 may not include selectable markers 204 or may only include these markers when illustrating certain content.
- Each link within screen 200 may be assigned or associated with one or more of zones 202 .
- these links may be assigned or associated with the zone or zones in which the links reside. For instance, links corresponding to the terms “Monkey”, “Tumultuous”, and “Whale” may correspond to zone 208 .
- FIG. 3 illustrates, in some instances, one or more of zones 202 may overlap with one another. As such, certain links may associate with multiple zones.
- the illustrating links corresponding to the terms “Tumultuous” and “Whale”, for instance, may correspond to a zone 210 in addition to zone 208 .
- a user may select one of zones 202 by selecting a corresponding one of selectable markers 204 .
- the user may select zone 208 by aligning cursor 120 with selectable marker 206 and actuating cursor actuator 122 .
- Selection of zone 208 may enable the user to select one or more links associated with this zone.
- a list or menu of the links associated with zone 208 may be presented to the user.
- FIG. 4 illustrates one illustrative instance of screen 200 after selection of marker 206 and, hence, selection of zone 208 .
- Screen 200 is shown to include a menu 402 containing links 404 entitled “Monkey”, “Tumultuous”, and “Whale”.
- Menu 402 also illustrates information associated with the links, such as URL addresses for any listed web links.
- Screen 200 also shows multiple selectable markers 406 , each corresponding to one of the presented links.
- the markers 406 each appear as a small black rectangle as illustrated in FIG. 4 , however, these may be presented as other shapes and may be presented in color.
- the markers 406 may be implemented as dots, or dashes, or may be implemented as circles. The shading of the marker may be filled or have other pattern.
- the markers 406 identify selections available to the user.
- the user may select one of these links by selecting a corresponding one of markers 406 .
- selection of a link may result in performance of the action defined by the selected link. For instance, if the “tumultuous” link represents a web link, then actuation of this link may cause screen 200 (or some portion thereof) to display content associated with the web link.
- a user By dividing screen 200 into zones 202 , a user is able to utilize a one-dimensional selection means (e.g., cursor 120 and cursor actuator 122 ) to effectively and efficiently select links within content displayed in screen 200 . That is, zone-associated objects enable a cursor to select these links despite the fact that, in some instances, a user may only displace cursor 120 in a vertical direction. The user may do so by first selecting a zone to view a menu of links associated with that zone and then selecting one of the links within the menu. This zone-association may also allow the user to modify displayed objects. For instance, a user could highlight a sentence spanning multiple lines by selecting a zone, selecting a word at which to begin highlighting, and a word at which to end highlighting.
- a one-dimensional selection means e.g., cursor 120 and cursor actuator 122
- FIG. 5 illustrates another instance of screen 200 after selection of zone 208 .
- reader 100 provides a menu 502 of links 504 associated with zone 208 .
- menu 502 includes unique symbols 506 for each of the zone-associated links.
- these symbols are illustrated as numerals, although letters or other symbols may be used in other implementations.
- a user may utilize keypad 104 to select one of links 504 . For instance, if the user wishes to select the link corresponding to “tumultuous”, the user may actuate the “2” button on keypad 104 . Actuation of this button may result in screen 200 displaying content associated with the defined web link. Again, the user may also select a corresponding selectable marker to select a desired link.
- the markers are similar to markers 406 in FIG. 4 .
- FIG. 5 also illustrates a set of unique symbols 508 may be displayed adjacent to each of the associated links within the displayed content. While FIG. 5 depicts numerals, other implementations may instead utilize letters or other symbols. Again, a user may actuate a “2” button on keypad 104 to select the illustrated “tumultuous” link.
- menu 502 including unique symbols 506 , as well as providing corresponding unique symbols 508 within the content's text
- a user may be able to visually associate the menu listing with the links within the text.
- FIG. 5 shows menu 504 as well as symbols 508
- other implementations may instead utilize one or the other in isolation.
- the unique symbols 506 and 508 are consistent for a given link selection. Alternate embodiments may implement other schemes, wherein the marker may also be consistent, all three may be different, or any combination thereof.
- FIG. 6 depicts yet another instance of screen 200 after selection of zone 208 .
- screen 200 portrays a highlight 602 around one or more of the zone-associated links.
- a first of these links e.g., “Monkey”
- a user may then use cursor actuator 122 to move highlight 602 amongst the different zone-associated links.
- cursor actuator 122 may move this highlight to the desired link before actuating cursor actuator 122 .
- highlight 602 may return to the first link (e.g., “Monkey”). Conversely, after a user scrolls through each of the links, highlight 602 may disappear and screen 200 may return to zone selection. That is, the focus of cursor 120 may again return to one of selectable markers 204 .
- note highlight 602 could also highlight a zone while the user chooses amongst zones 202 .
- FIG. 7 illustrates another manner in which illustrative screen 200 may be divided into one or more zones.
- screen 200 has been divided into a grid, each portion of which comprises one of zones 702 , 704 , . . . , 712 .
- links (as well as other displayed objects) within screen 200 may be associated with the zone or zones in which each link resides.
- the link may associate with both zones.
- the link may associate with the zone in which a larger portion of the link resides, or with the zone in which the beginning of the link resides.
- screen 200 also includes unique symbols (e.g., numerals) corresponding to each of zones 702 - 712 to enable selection of these zones. For instance a unique symbol 714 in the form of a “1” is shown to correspond to zone 702 . A user may therefore select zone 702 by actuating a button on keypad 104 , the button corresponding to numeral one.
- unique symbols e.g., numerals
- each of zones 702 - 712 may be selected by jogging amongst each zone with use of cursor actuator 122 .
- actuator 122 comprises a thumbwheel
- user could scroll amongst the zones before choosing a desired zone, such as zone 702 .
- a highlight may border a corresponding one of zones 702 - 712 as the user jogs amongst the zones.
- screen 200 may enable the user to select each of the links associated with (e.g., located within) zone 702 .
- FIG. 8 illustrates that, in some instances, screen 200 may present a menu 802 of links 804 to the user.
- links 804 are entitled “Monkey”, “Tumultuous”, and “Endeavors”.
- Screen 200 also depicts multiple selectable markers 806 , each corresponding to one of the presented links. The user may select one of these links by selecting a corresponding one of markers 806 .
- each of selection markers 806 could correspond to a numeral or letter, similar to symbol 714 . In these instances, the user would utilize keypad 104 to select each link.
- FIG. 9 illustrates a screen 900 after selection of a zone 902 .
- Zone 902 is shown to include a drop-down-menu object 904 .
- selection of this object results in the rendering of drop-down menu 906 .
- Screen 900 also includes selectable markers 908 for selecting links in menu 906 .
- menu 906 includes a drop-down actuator 910 to enable a user to view additional links within menu 906 .
- FIG. 10 continues illustration of screen 900 after selection of actuator 910 .
- additional links within menu 906 have been displayed.
- FIG. 10 also includes a search object 1002 within menu 906 .
- This object may correspond to a search text box within the illustrated web page.
- a user may select search object 1002 and, in response, may be presented with a text box in which to search the illustrated web page.
- the “>” sign indicates to the user that the object corresponds to a text box.
- Other implementations may utilize other symbols or no symbol.
- FIG. 11 illustrates another screen 1100 which may be rendered on display 102 of reader 100 .
- Screen 1100 includes a zone 1102 .
- a menu 1104 may be presented to the user.
- Menu 1104 may include another type of drop-down object 1106 , which, when actuated, may result in a listing of associated objects such as links.
- FIG. 12 continues the illustration of screen 1100 after actuation of object 1106 . As illustrated, a menu 1202 is displayed in response to this actuation.
- FIG. 13 illustrates another screen 1300 including a zone 1302 corresponding to a single check-box object. After selection of zone 1302 , screen 1300 is shown to display a menu 1304 . A user may use this menu to check or uncheck the object within the menu.
- FIG. 14 illustrates another screen 1400 where a zone 1402 may include more than one check box. In this instance, each of the illustrated text boxes is located within zone 1402 .
- screen 1400 displays a menu 1404 , which allows a user to check or uncheck objects within the menu.
- FIG. 15 depicts an illustrative screen 1500 which includes a zone 1502 .
- This zone includes an object in the form of another type of check box. As illustrated, selection of zone 1502 results in screen 1500 displaying a menu 1504 .
- FIG. 16 illustrates another illustrative screen 1600 including a zone 1602 .
- Zone 1602 includes a text-box object to enable a user to conduct a search.
- screen 1600 presents a menu 1604 to enable a user to enter text into the text box via box 1606 .
- This menu may also present to the user text strings 1608 previously input by the user. Therefore, the user may either manually enter text into the search box via box 1606 or the user may choose one of text strings 1608 that the user previously input into a text box.
- text strings 1608 may comprise popular searches, or the like, rather than previously-inputted text strings.
- FIG. 17 illustrates another screen 1700 including a zone 1702 , the zone including another text-box object.
- screen 1700 may present a text box 1704 .
- a user may then enter text into text box 1704 , as illustrated in FIG. 18 .
- this text may then be input to the text-box object within zone 1702 , as FIG. 19 illustrates.
- FIGS. 20-23 illustrate processes 2000 , 2100 , 2200 , and 2300 for implementing zone-associated objects. These processes are illustrated as a collection of blocks in a logical flow graph, which represent a sequence of operations which may be implemented in hardware, software, or a combination thereof.
- the blocks represent computer-executable instructions which, when executed by one or more processors, perform the recited operations.
- computer-executable instructions include routines, programs, objects, components, data structures, and the like to perform particular functions or implement particular abstract data types. These instructions may be embodied as computer readable program code stored on a computer-readable medium.
- This computer readable medium may include, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, RAID storage systems, or any other medium which may be used to store the desired information and which may be accessed by a computing device.
- RAM random access memory
- ROM read only memory
- EEPROM electrically erasable programmable read-only memory
- flash memory or other memory technology
- CD-ROM compact discs
- DVD digital versatile disks
- magnetic cassettes magnetic tape
- magnetic disk storage magnetic disk storage devices
- RAID storage systems or any other medium which may be used to store the desired information and which may be accessed by a computing device.
- the order in which the operations of the processes are described is not intended to be construed as a limitation, and any number of the described blocks may be combined in any order and/or in parallel to implement the process.
- Process 2000 includes operation 2002 , which displays electronic content on a screen having multiple zones. These zones may be defined in multiple ways, as discussed above.
- Operation 2004 represents displaying a cursor to select one or more portions of the electronic content.
- Operation 2006 then receives a cursor selection of a portion of the electronic content.
- Operation 2008 then identifies a position of the cursor responsive to receipt of the cursor selection.
- operation 2010 maps the position of the cursor to one of the multiple zones.
- Process 2100 includes operation 2102 , which represents receiving a selection of electronic content displayed upon a screen, the screen having multiple zones. Operation 2104 determines a location on the screen of the selected electronic content. Operation 2106 then maps this determined location to one of the multiple zones. Finally, operation 2108 enables selection of an object located within the mapped zone.
- Process 2200 includes operation 2202 .
- This operation also displays electronic content on a screen having multiple zones.
- Operation 2204 then enables selection of one of the multiple zones.
- Operation 2206 then enables selection of an object displayed within the electronic content and associated with a selected zone.
- process 2300 includes operation 2302 , which again displays electronic content on a screen having multiple zones.
- each portion of the electronic content is then associated within one or more of the multiple zones.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 60/939,357 filed on May 21, 2007, as well as U.S. Provisional Application No. 60/939,359 filed May 21, 2007, both of which are incorporated by reference herein in their entirety.
- Users have traditionally consumed media items (such as books, magazines, newspapers, etc.) in hard-copy form. For instance, a user may obtain a physical book from a bookstore or a library. The user may read the book by manually flipping through its pages in conventional fashion.
- A user may now also receive and consume some media items in electronic form. In one case, a user may use a personal computer to connect to a network-accessible source of media items via a conventional telephone or cable modem. The user may then download a document from this source. The user may consume the document by printing it out and reading it in conventional fashion. Alternatively, the user may read the document in electronic form, that is, by reading the book as presented on a computer monitor.
- A provider of electronic media items faces various challenges. For instance, many users continue to prefer consuming media items in traditional form, even though these media items are available in electronic form. The provider confronts the task of capturing the interest of such users, while providing a viable solution from a technical standpoint and a business-related standpoint.
- The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items.
-
FIG. 1 illustrates one example of an electronic-booker reader which may implement zone-associated objects, as described herein. -
FIG. 2 illustrates a screen including multiple zones to enable association between the zones and any objects residing therein. -
FIG. 3 illustrates the screen ofFIG. 2 . In the instant example, the zones comprise overlapping horizontal slices of the screen. -
FIG. 4 illustrates a screen, such as illustrated inFIGS. 2 and 3 , after selection of a zone. As illustrated, the screen presents a menu of objects (e.g., links) associated with the selected zone. -
FIG. 5 illustrates a screen, such as illustrated inFIGS. 2 and 3 , after selection of a zone. As illustrated, the screen presents another menu of objects associated with the selected zone. The screen also presents a symbol next to each of the objects associated with the selected zone. These symbols enable and/or assist in selection of the zone-associated objects. -
FIG. 6 illustrates a screen, such as illustrated inFIGS. 2 and 3 , after selection of a zone. As illustrated, the screen highlights one of the objects associated with the selected zone. The cursor actuator may be used to jog amongst the zone-associated objects. -
FIG. 7 illustrates another screen having multiple zones to enable association between the zones and objects residing therein. In the instant example, the screen is illustrated as divided into a grid and the zones comprise portions of the grid. -
FIG. 8 illustrates a screen, such as illustrated inFIG. 7 , after selection of a zone. As illustrated, the screen presents a menu of objects associated with the selected zone. -
FIGS. 9-19 illustrate other examples of screens utilizing zones for selection of associated objects. These figures illustrate a multitude of different objects which may utilize the described techniques. -
FIG. 20-23 are flow diagrams of processes for implementing zone-associated objects. - This disclosure is directed to zone-associated objects, which enable easier consumption of electronic items that are presented to a user on a screen of a computing device. Zone-associated objects enable displaying electronic content on the screen of the computing device, the screen having multiple zones. Each object presented on the screen may be associated with one or more of the zones. The user may then select one of the multiple zones and, in response, may be allowed to select objects associated with that zone. In some instances, the user may then select one or more of these zone-associated objects to perform the action defined by the object.
- Zone-associated objects may be selected by a user with a two step process. To select an object, the screen may include one or more zones. Each object may then be assigned or associated with one or more of these zones. In some instances, these objects are assigned based on location of the objects. That is, each object may be associated with the corresponding zone in which the object resides. In some instances, these zones may overlap, which enables association of a single object to multiple zones.
- To select a displayed object, a user may first select one of the zones. After selection of a zone, the user may then be allowed to select a desired one of multiple objects associated with the selected zone.
- For purposes of discussion, zone-associated objects are described in the context of an electronic-book reader. One illustrative implementation of this environment is provided below. However, it should be appreciated that the described techniques may be implemented in other environments.
- Illustrative Device
-
FIG. 1 illustrates one example of an electronic-book reader 100 employing techniques described herein. Electronic-book reader 100 is merely provided as an example; multiple other computing devices may similarly employ the described techniques. The devices may include, without limitation, a personal computer, a laptop computer, a Portable Digital Assistant (PDA), a mobile phone, a set-top box, a game console, and so forth. - As illustrated, electronic-
book reader 100 includes adisplay 102 as well as akeypad 104. Electronic-book reader 100 also includes one ormore processors 106 andmemory 108.Memory 108 may include volatile and nonvolatile memory, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. Such memory includes, but is not limited to, computer-readable media such as RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, RAID storage systems, or any other medium which may be used to store the desired information and which may be accessed by a computing device. Computer readable program code, meanwhile, may be any type of code stored on any type of computer-readable medium. -
Memory 108 includes a zone-association module 110 as well as one or moreelectronic items 112. Zone-association module 110 includes a zone-indication module 114, a selection-processing module 116, and an electronic-content module 118.Electronic items 112 may comprise any sort of electronic content capable of being rendered ondisplay 102. These items may include, for example, an electronic book, Web pages, electronic news articles, applications, device tools, and the like.FIG. 1 illustratesdisplay 102 currently displaying an electronic book, namely MOBY DICK by Herman Melville. - Although the displayed electronic item may vary, many of the displayed electronic items may include one or more objects. These objects may include plain text, hyperlinks, external links, internal links, text boxes (e.g., search boxes), check boxes, images, or any other type of data capable of being displayed upon
display 102. In the case of external links, a displayed link may comprise a hyperlink such as a Uniform Resource Locator (URL) address. This hyperlink could comprise a link to a store at which a user of electronic-book reader 100, referred to herein asreader 100, could peruse and buy additionalelectronic items 112. This hyperlink could also comprise a web link to some other web-associated content, such as a Web page or the like. - These displayed objects may also include internal links, such as links to another digital item stored on
reader 100 which display 102 is not currently displaying. In addition, an internal link could point to a location within a currently-displayed digital item. For instance, a link entitled “Chapter 1” may be displayed. When this link is selected,reader 100 may accordingly display Chapter One of the displayed electronic book. - To select these displayed objects, the displayed content may include one or more
selectable markers 124.Selectable markers 124 each correspond to a portion of the displayed content. To select a selectable marker (and, hence, a corresponding portion of the displayed content),reader 100 includes one or more selection tools, such as acursor 120 and acursor actuator 122.Keypad 104 may also function as a selection tool as discussed below.Cursor actuator 122 may comprise a thumbwheel or the like and may function to aligncursor 120 with a desired selectable marker. In the illustrated implementation,cursor actuator 122 may movecursor 120 in a single dimension (e.g., vertically). Once aligned, a user may actuatecursor actuator 122 to select the selectable marker and the corresponding displayed content. - While
FIG. 1 illustratescursor 120 andactuator 122, other selection means may be used in other environments. These may include, for example, a rollerball, a mouse, a touchpad, or the like. In addition, althoughFIG. 1 illustratesselectable markers 124, other implementations may not include these markers. Still other implementations may include these markers when displaying some but not other types of content ondisplay 102. For instance if a web browser and corresponding web content are displayed, then display 102 may not includemarkers 124. If, however, a home page, or the like, ofreader 100 is displayed, thenmarkers 124 may be included. - With reference back to zone-
association module 110, zone-indication module 114 may contain a mapping of multiple zones ofdisplay 102 ofreader 100. Selection-processingmodule 116, meanwhile, receives a selection of a portion of the displayed electronic content fromcursor 120 andcursor actuator 122. Responsive to receipt of this selection, selection-processing module 116 may determine a position ofcursor 120. Selection-processingmodule 116 may then query zone-indication module 114 to determine a zone corresponding to the determined position of the cursor. Electronic-content module 118 may receive this determination of the selected zone and, in response, may enable selection of displayed content within the selected zone. For instance, electronic-content module 118 may allow text to be highlighted within this zone or may allow selection of objects such as links within this zone. - In some instances, the multiple zones indicated by zone-indication module may be static. That is, the number and location of zones for
display 102 may remain constant without regard to the displayed electronic content. In other instances, however, the size and/or number of the multiple zones may be dynamic and/or configurable. For instance, these zones may vary depending on the currently-displayed electronic content. These zones may also change if and when a format of the displayed electronic content changes. For instance, imagine zone-indication module 114 indicates each line of displayed electronic content corresponds to a particular zone. If a user ofreader 100 changes a font of the displayed electronic content, each zone may change in size. The total number of zones may also change. - With use of these multiple zones, objects displayed upon
display 102 may be associated with one of more of the zones. In some instances, each object is associated with a zone in which the object resides. Zone-association module 110 may thus enable a user to select a zone and, in response, may allow the user to modify or select an object associated with the selected zone. Selecting the object may result in performance of an action defined or indicated by the object. For instance, zone-association module 110 may allow a user to highlight text with use ofcursor 120 or may allow the user to select a link with use of the cursor. In some instances, selection of a zone may result in presentation of a listing of the objects associated with the selected zone. - Detailed actions of zone-
association module 110 are described below in a section entitled “Illustrative Zone-Associated Objects”. While this following section describes illustrative techniques of implementing zone-associated objects, it is specifically noted that other techniques are similarly envisioned. - Illustrative Zone-Associated Objects
-
FIG. 2 illustrates anillustrative screen 200 of electronic-book reader 100. Again,screen 200 is shown to display an electronic book, which includes multiple objects within the book's text. In the instant example, these objects are illustrated and discussed as links. Note, however, that some of the objects may merely comprise plain text or the like, which could be highlighted or otherwise modified. The links, meanwhile, are illustrated as underlined words within the text, although in other implementations the links may not appear in underline. As discussed above, these links may comprise web links, links to a location within a currently-displayed digital item (i.e., within MOBY DICK ), links to another locally-stored digital item (e.g., another electronic book), and/or links to a store to purchase digital items. - In order to select one of these multiple links,
screen 200 includes a plurality ofzones 202. These zones may be defined in a number of ways. For instance, a zone may be defined as a predetermined portion ofscreen 200, asFIG. 2 illustrates. In these instances, some or all of the zones may be approximately equal area. In other instances, however, each zone may contain a predetermined byte offset value, a predetermined number of words, or the like. In some of these instances, the zones may not be of approximately equal area. -
Screen 200 may include one or moreselectable markers 204, each corresponding to a particular zone. For instance,FIG. 2 illustrates aselectable marker 206 that corresponds to azone 208. Again, other implementations may not includeselectable markers 204 or may only include these markers when illustrating certain content. - Each link within
screen 200 may be assigned or associated with one or more ofzones 202. In some instances, these links may be assigned or associated with the zone or zones in which the links reside. For instance, links corresponding to the terms “Monkey”, “Tumultuous”, and “Whale” may correspond tozone 208. -
FIG. 3 illustrates, in some instances, one or more ofzones 202 may overlap with one another. As such, certain links may associate with multiple zones. The illustrating links corresponding to the terms “Tumultuous” and “Whale”, for instance, may correspond to azone 210 in addition tozone 208. - With use of
cursor 120 andcursor actuator 122, a user may select one ofzones 202 by selecting a corresponding one ofselectable markers 204. For instance, the user may selectzone 208 by aligningcursor 120 withselectable marker 206 andactuating cursor actuator 122. Selection ofzone 208 may enable the user to select one or more links associated with this zone. In some instances, a list or menu of the links associated withzone 208 may be presented to the user. -
FIG. 4 illustrates one illustrative instance ofscreen 200 after selection ofmarker 206 and, hence, selection ofzone 208.Screen 200 is shown to include amenu 402 containinglinks 404 entitled “Monkey”, “Tumultuous”, and “Whale”.Menu 402 also illustrates information associated with the links, such as URL addresses for any listed web links.Screen 200 also shows multipleselectable markers 406, each corresponding to one of the presented links. Themarkers 406 each appear as a small black rectangle as illustrated inFIG. 4 , however, these may be presented as other shapes and may be presented in color. For example, themarkers 406 may be implemented as dots, or dashes, or may be implemented as circles. The shading of the marker may be filled or have other pattern. Themarkers 406 identify selections available to the user. The user may select one of these links by selecting a corresponding one ofmarkers 406. Of course, selection of a link may result in performance of the action defined by the selected link. For instance, if the “tumultuous” link represents a web link, then actuation of this link may cause screen 200 (or some portion thereof) to display content associated with the web link. - By dividing
screen 200 intozones 202, a user is able to utilize a one-dimensional selection means (e.g.,cursor 120 and cursor actuator 122) to effectively and efficiently select links within content displayed inscreen 200. That is, zone-associated objects enable a cursor to select these links despite the fact that, in some instances, a user may only displacecursor 120 in a vertical direction. The user may do so by first selecting a zone to view a menu of links associated with that zone and then selecting one of the links within the menu. This zone-association may also allow the user to modify displayed objects. For instance, a user could highlight a sentence spanning multiple lines by selecting a zone, selecting a word at which to begin highlighting, and a word at which to end highlighting. -
FIG. 5 illustrates another instance ofscreen 200 after selection ofzone 208. Again,reader 100 provides amenu 502 oflinks 504 associated withzone 208. In this instance, however,menu 502 includesunique symbols 506 for each of the zone-associated links. Here, these symbols are illustrated as numerals, although letters or other symbols may be used in other implementations. In some instances, a user may utilizekeypad 104 to select one oflinks 504. For instance, if the user wishes to select the link corresponding to “tumultuous”, the user may actuate the “2” button onkeypad 104. Actuation of this button may result inscreen 200 displaying content associated with the defined web link. Again, the user may also select a corresponding selectable marker to select a desired link. The markers are similar tomarkers 406 inFIG. 4 . -
FIG. 5 also illustrates a set ofunique symbols 508 may be displayed adjacent to each of the associated links within the displayed content. WhileFIG. 5 depicts numerals, other implementations may instead utilize letters or other symbols. Again, a user may actuate a “2” button onkeypad 104 to select the illustrated “tumultuous” link. - By providing
menu 502 includingunique symbols 506, as well as providing correspondingunique symbols 508 within the content's text, a user may be able to visually associate the menu listing with the links within the text. Note, however, whileFIG. 5 showsmenu 504 as well assymbols 508, other implementations may instead utilize one or the other in isolation. Note, in the present example illustrated inFIG. 5 , theunique symbols -
FIG. 6 depicts yet another instance ofscreen 200 after selection ofzone 208. Here,screen 200 portrays ahighlight 602 around one or more of the zone-associated links. In some instances, a first of these links (e.g., “Monkey”) may initially be highlighted withhighlight 602. A user may then usecursor actuator 122 to movehighlight 602 amongst the different zone-associated links. To select a link, the user may move this highlight to the desired link before actuatingcursor actuator 122. - After a user has scrolled
highlight 602 amongst each of the links,highlight 602 may return to the first link (e.g., “Monkey”). Conversely, after a user scrolls through each of the links,highlight 602 may disappear andscreen 200 may return to zone selection. That is, the focus ofcursor 120 may again return to one ofselectable markers 204. In addition,note highlight 602 could also highlight a zone while the user chooses amongstzones 202. -
FIG. 7 illustrates another manner in whichillustrative screen 200 may be divided into one or more zones. In this instance,screen 200 has been divided into a grid, each portion of which comprises one ofzones screen 200 may be associated with the zone or zones in which each link resides. In instances where a portion of a link resides a first zone and another portion of the link resides in a second zone, the link may associate with both zones. Conversely, the link may associate with the zone in which a larger portion of the link resides, or with the zone in which the beginning of the link resides. - Here,
screen 200 also includes unique symbols (e.g., numerals) corresponding to each of zones 702-712 to enable selection of these zones. For instance aunique symbol 714 in the form of a “1” is shown to correspond tozone 702. A user may therefore selectzone 702 by actuating a button onkeypad 104, the button corresponding to numeral one. - In addition to actuating numeral buttons on a keypad, each of zones 702-712 may be selected by jogging amongst each zone with use of
cursor actuator 122. For instance, whenactuator 122 comprises a thumbwheel, user could scroll amongst the zones before choosing a desired zone, such aszone 702. Similar to the discussion ofFIG. 6 , a highlight may border a corresponding one of zones 702-712 as the user jogs amongst the zones. - When a user selects a zone such as
zone 702,screen 200 may enable the user to select each of the links associated with (e.g., located within)zone 702.FIG. 8 illustrates that, in some instances,screen 200 may present amenu 802 oflinks 804 to the user. Here,links 804 are entitled “Monkey”, “Tumultuous”, and “Endeavors”.Screen 200 also depicts multipleselectable markers 806, each corresponding to one of the presented links. The user may select one of these links by selecting a corresponding one ofmarkers 806. In addition, each ofselection markers 806 could correspond to a numeral or letter, similar tosymbol 714. In these instances, the user would utilizekeypad 104 to select each link. - Illustrative Screens and Objects
- This section describes other illustrative screens which may be rendered by
display 102 and which may utilize zones and zone-associated objects.FIG. 9 , for instance, illustrates ascreen 900 after selection of azone 902.Zone 902 is shown to include a drop-down-menu object 904. As illustrated, selection of this object results in the rendering of drop-down menu 906.Screen 900 also includesselectable markers 908 for selecting links inmenu 906. Finally,menu 906 includes a drop-down actuator 910 to enable a user to view additional links withinmenu 906. -
FIG. 10 continues illustration ofscreen 900 after selection ofactuator 910. As illustrated, additional links withinmenu 906 have been displayed.FIG. 10 also includes asearch object 1002 withinmenu 906. This object may correspond to a search text box within the illustrated web page. A user may selectsearch object 1002 and, in response, may be presented with a text box in which to search the illustrated web page. Note, in the illustrated implementation, the “>” sign indicates to the user that the object corresponds to a text box. Other implementations may utilize other symbols or no symbol. -
FIG. 11 illustrates anotherscreen 1100 which may be rendered ondisplay 102 ofreader 100.Screen 1100 includes azone 1102. After actuation of this zone, amenu 1104 may be presented to the user.Menu 1104 may include another type of drop-down object 1106, which, when actuated, may result in a listing of associated objects such as links.FIG. 12 continues the illustration ofscreen 1100 after actuation ofobject 1106. As illustrated, amenu 1202 is displayed in response to this actuation. -
FIG. 13 illustrates anotherscreen 1300 including azone 1302 corresponding to a single check-box object. After selection ofzone 1302,screen 1300 is shown to display amenu 1304. A user may use this menu to check or uncheck the object within the menu. - While
FIG. 13 shows a zone with a single check box,FIG. 14 illustrates anotherscreen 1400 where azone 1402 may include more than one check box. In this instance, each of the illustrated text boxes is located withinzone 1402. After a user selection of this zone,screen 1400 displays amenu 1404, which allows a user to check or uncheck objects within the menu. -
FIG. 15 depicts anillustrative screen 1500 which includes azone 1502. This zone includes an object in the form of another type of check box. As illustrated, selection ofzone 1502 results inscreen 1500 displaying amenu 1504. -
FIG. 16 illustrates anotherillustrative screen 1600 including azone 1602.Zone 1602 includes a text-box object to enable a user to conduct a search. After selection ofzone 1602,screen 1600 presents amenu 1604 to enable a user to enter text into the text box viabox 1606. This menu may also present to theuser text strings 1608 previously input by the user. Therefore, the user may either manually enter text into the search box viabox 1606 or the user may choose one oftext strings 1608 that the user previously input into a text box. In other instances,text strings 1608 may comprise popular searches, or the like, rather than previously-inputted text strings. -
FIG. 17 illustrates anotherscreen 1700 including azone 1702, the zone including another text-box object. In response to selection ofzone 1702,screen 1700 may present atext box 1704. A user may then enter text intotext box 1704, as illustrated inFIG. 18 . After the user selects the “OK” button, this text may then be input to the text-box object withinzone 1702, asFIG. 19 illustrates. - Operation
-
FIGS. 20-23 illustrateprocesses -
Process 2000 includesoperation 2002, which displays electronic content on a screen having multiple zones. These zones may be defined in multiple ways, as discussed above.Operation 2004 represents displaying a cursor to select one or more portions of the electronic content.Operation 2006 then receives a cursor selection of a portion of the electronic content.Operation 2008 then identifies a position of the cursor responsive to receipt of the cursor selection. Finally,operation 2010 maps the position of the cursor to one of the multiple zones. -
Process 2100 includesoperation 2102, which represents receiving a selection of electronic content displayed upon a screen, the screen having multiple zones.Operation 2104 determines a location on the screen of the selected electronic content.Operation 2106 then maps this determined location to one of the multiple zones. Finally,operation 2108 enables selection of an object located within the mapped zone. - Process 2200, meanwhile, includes
operation 2202. This operation also displays electronic content on a screen having multiple zones.Operation 2204 then enables selection of one of the multiple zones.Operation 2206 then enables selection of an object displayed within the electronic content and associated with a selected zone. Finally,process 2300 includesoperation 2302, which again displays electronic content on a screen having multiple zones. Atoperation 2304, each portion of the electronic content is then associated within one or more of the multiple zones. - Conclusion
- Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as illustrative forms of implementing the claims.
Claims (37)
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/763,328 US8108793B2 (en) | 2007-05-21 | 2007-06-14 | Zone-associated objects |
EP08769558A EP2150906A4 (en) | 2007-05-21 | 2008-05-21 | Zone-associated objects |
KR1020097024272A KR101606941B1 (en) | 2007-05-21 | 2008-05-21 | Zone-associated objects |
CA2688828A CA2688828C (en) | 2007-05-21 | 2008-05-21 | Zone-associated objects |
CN200880025125A CN101755264A (en) | 2007-05-21 | 2008-05-21 | zone-associated objects |
PCT/US2008/064366 WO2008144731A1 (en) | 2007-05-21 | 2008-05-21 | Zone-associated objects |
JP2010509522A JP5398704B2 (en) | 2007-05-21 | 2008-05-21 | Zone related objects |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US93935707P | 2007-05-21 | 2007-05-21 | |
US93935907P | 2007-05-21 | 2007-05-21 | |
US11/763,328 US8108793B2 (en) | 2007-05-21 | 2007-06-14 | Zone-associated objects |
Publications (2)
Publication Number | Publication Date |
---|---|
US20080295021A1 true US20080295021A1 (en) | 2008-11-27 |
US8108793B2 US8108793B2 (en) | 2012-01-31 |
Family
ID=40073564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/763,328 Expired - Fee Related US8108793B2 (en) | 2007-05-21 | 2007-06-14 | Zone-associated objects |
Country Status (7)
Country | Link |
---|---|
US (1) | US8108793B2 (en) |
EP (1) | EP2150906A4 (en) |
JP (1) | JP5398704B2 (en) |
KR (1) | KR101606941B1 (en) |
CN (1) | CN101755264A (en) |
CA (1) | CA2688828C (en) |
WO (1) | WO2008144731A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169813A1 (en) * | 2008-12-25 | 2010-07-01 | Compal Electronics, Inc. | Method for displaying and operating user interface and electronic device |
US20110126147A1 (en) * | 2009-11-20 | 2011-05-26 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
US8051385B1 (en) * | 2006-03-29 | 2011-11-01 | Amazon Technologies, Inc. | Content selection and aggregated search results presentation on a handheld electronic device |
GB2482339A (en) * | 2010-07-30 | 2012-02-01 | Jaguar Cars | Computing device with improved function element selection |
GB2487257A (en) * | 2011-04-21 | 2012-07-18 | Me Books Ltd | Electronic book having areas which when selected launch a function |
US9424357B1 (en) | 2011-03-01 | 2016-08-23 | Amazon Technologies, Inc. | Predictive page loading based on text entry and search term suggestions |
US10885267B1 (en) * | 2019-08-20 | 2021-01-05 | Robert Meislin | Interactive electronic book system and method therefor |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5184528B2 (en) * | 2007-07-11 | 2013-04-17 | 株式会社Access | Portable information terminal |
US8253705B2 (en) | 2009-05-08 | 2012-08-28 | Research In Motion Limited | Target zones for menu items on a touch-sensitive display |
EP2249239B1 (en) * | 2009-05-08 | 2015-07-15 | BlackBerry Limited | Target zones for menu items on a touch-sensitive display |
JP5387220B2 (en) * | 2009-08-11 | 2014-01-15 | ソニー株式会社 | Recording medium manufacturing method, recording medium, and reproducing apparatus for recording medium |
US8386965B2 (en) * | 2010-01-15 | 2013-02-26 | Apple Inc. | Techniques and systems for enhancing touch screen device accessibility through virtual containers and virtually enlarged boundaries |
US20120066591A1 (en) * | 2010-09-10 | 2012-03-15 | Tina Hackwell | Virtual Page Turn and Page Flip via a Touch Sensitive Curved, Stepped, or Angled Surface Side Edge(s) of an Electronic Reading Device |
US9645986B2 (en) * | 2011-02-24 | 2017-05-09 | Google Inc. | Method, medium, and system for creating an electronic book with an umbrella policy |
US9513799B2 (en) | 2011-06-05 | 2016-12-06 | Apple Inc. | Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities |
US8842085B1 (en) | 2011-09-23 | 2014-09-23 | Amazon Technologies, Inc. | Providing supplemental information for a digital work |
EP2587482A3 (en) * | 2011-10-25 | 2013-06-26 | Samsung Electronics Co., Ltd | Method for applying supplementary attribute information to e-book content and mobile device adapted thereto |
JP5337228B2 (en) | 2011-12-02 | 2013-11-06 | 株式会社東芝 | Information processing apparatus, display control method, and program |
US9116611B2 (en) | 2011-12-29 | 2015-08-25 | Apple Inc. | Devices, methods, and graphical user interfaces for providing multitouch inputs and hardware-based features using a single touch input |
CN102722523B (en) * | 2012-05-15 | 2017-02-08 | 深圳Tcl新技术有限公司 | webpage cursor positioning method and terminal device |
USD734348S1 (en) * | 2012-11-07 | 2015-07-14 | Bionime Corporation | Display screen for blood glucose meter with graphical user interface |
USD735224S1 (en) * | 2012-12-20 | 2015-07-28 | Abbyy Development Llc | Display screen with graphical user interface |
US9961239B2 (en) | 2015-06-07 | 2018-05-01 | Apple Inc. | Touch accommodation options |
US20210248167A1 (en) * | 2017-12-12 | 2021-08-12 | Darvis Inc. | System and method for generating data visualization and object detection |
CN111414123B (en) * | 2020-03-23 | 2021-08-24 | 网易(杭州)网络有限公司 | Information processing method and device |
KR102520606B1 (en) * | 2022-09-14 | 2023-04-12 | 주식회사 심시스글로벌 | Method for constructing metaverse store space, method for providing shopping service based on metaverse surfing and metaverse implementation system therefor |
Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US6075537A (en) * | 1997-11-20 | 2000-06-13 | International Business Machines Corporation | Ease of use interface to hotspots in hypertext document pages in network display stations |
US6222541B1 (en) * | 1998-01-20 | 2001-04-24 | International Business Machines Corporation | Method and apparatus for fast-path location and selection of links |
US6233318B1 (en) * | 1996-11-05 | 2001-05-15 | Comverse Network Systems, Inc. | System for accessing multimedia mailboxes and messages over the internet and via telephone |
US20010017634A1 (en) * | 1999-12-30 | 2001-08-30 | Nokia Corporation | Display device |
US20010027478A1 (en) * | 2000-01-05 | 2001-10-04 | Meier Alan James | Messaging system |
US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US20020065955A1 (en) * | 2000-10-12 | 2002-05-30 | Yaniv Gvily | Client-based objectifying of text pages |
US20020103809A1 (en) * | 2000-02-02 | 2002-08-01 | Searchlogic.Com Corporation | Combinatorial query generating system and method |
US20020120635A1 (en) * | 2001-02-27 | 2002-08-29 | Joao Raymond Anthony | Apparatus and method for providing an electronic book |
US20020184319A1 (en) * | 2001-05-31 | 2002-12-05 | Willner Barry E. | Systems and methods for facilitating access to an information address |
US20030018720A1 (en) * | 1997-05-09 | 2003-01-23 | Jack H. Chang | Apparatus and method for providing multimedia messaging between disparate messaging platforms |
US20030212613A1 (en) * | 2002-05-07 | 2003-11-13 | Amnon Sarig | System and method for providing access to digital goods over communications networks |
US20040090463A1 (en) * | 2002-11-13 | 2004-05-13 | Tantek Celik | Directional focus navigation |
US6820111B1 (en) * | 1999-12-07 | 2004-11-16 | Microsoft Corporation | Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history |
US20050012679A1 (en) * | 2003-07-18 | 2005-01-20 | Karlov Donald David | Systems and methods for updating a frame buffer based on arbitrary graphics calls |
US20050183009A1 (en) * | 2004-02-17 | 2005-08-18 | Hannebauer Markus O. | Method of entering a presentation into a computer |
US6938207B1 (en) * | 2000-07-19 | 2005-08-30 | International Business Machines Corporation | Method and system for indicating document traversal direction in a hyper linked navigation system |
US6938076B2 (en) * | 2001-03-30 | 2005-08-30 | 01 Communique Laboratory Inc. | System, computer product and method for interfacing with a private communication portal from a wireless device |
US20050229119A1 (en) * | 2004-04-07 | 2005-10-13 | Nokia Corporation | Method for the presentation and selection of document links in small screen electronic devices |
US20050246619A1 (en) * | 1998-01-29 | 2005-11-03 | Krause Philip R | User interface for dynamic presentation of text |
US6999565B1 (en) * | 2000-02-01 | 2006-02-14 | Envoyworldwide, Inc. | Multi-mode message routing and management |
US20060294454A1 (en) * | 2005-06-22 | 2006-12-28 | Sony Corporation | Program, information processing method, and information processing apparatus |
US20070118803A1 (en) * | 2000-05-08 | 2007-05-24 | Walker Jay S | Products and processes for providing one or more links in an electronic file that is presented to a user |
US7249060B2 (en) * | 2002-08-12 | 2007-07-24 | Paybyclick Corporation | Systems and methods for distributing on-line content |
US20070240187A1 (en) * | 1999-12-21 | 2007-10-11 | Brian Beach | Distributed, interactive television program guide; system and method |
US20080082518A1 (en) * | 2006-09-29 | 2008-04-03 | Loftesness David E | Strategy for Providing Query Results Based on Analysis of User Intent |
US7376913B1 (en) * | 2003-01-07 | 2008-05-20 | Vulcan Portals Inc. | Navigation and selection control for a hand-held portable computer |
US7401286B1 (en) * | 1993-12-02 | 2008-07-15 | Discovery Communications, Inc. | Electronic book electronic links |
US7533152B2 (en) * | 2000-04-03 | 2009-05-12 | West Notifications Group, Inc. | Method and system for content driven electronic messaging |
US7562032B2 (en) * | 2000-02-21 | 2009-07-14 | Accenture Properties (2) Bv | Ordering items of playable content or other works |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5432720A (en) | 1992-11-13 | 1995-07-11 | International Business Machines Corporation | Rotatable pen-based computer |
US7298851B1 (en) | 1992-12-09 | 2007-11-20 | Discovery Communications, Inc. | Electronic book security and copyright protection system |
US5663748A (en) | 1995-12-14 | 1997-09-02 | Motorola, Inc. | Electronic book having highlighting feature |
US5847698A (en) | 1996-09-17 | 1998-12-08 | Dataventures, Inc. | Electronic book device |
US6037954A (en) | 1997-07-23 | 2000-03-14 | Mcmahon; M. James | Portable hand-held reading device |
JP2000059705A (en) * | 1998-08-04 | 2000-02-25 | Alps Electric Co Ltd | Both-face display selection system and selecting method therefor |
US6643824B1 (en) | 1999-01-15 | 2003-11-04 | International Business Machines Corporation | Touch screen region assist for hypertext links |
US7127515B2 (en) | 1999-01-15 | 2006-10-24 | Drm Technologies, Llc | Delivering electronic content |
US6270719B1 (en) | 1999-04-12 | 2001-08-07 | Ovonic Battery Company, Inc. | Modified electrochemical hydrogen storage alloy having increased capacity, rate capability and catalytic activity |
US20040268253A1 (en) | 1999-12-07 | 2004-12-30 | Microsoft Corporation | Method and apparatus for installing and using reference materials in conjunction with reading electronic content |
US20050044148A1 (en) | 2000-06-29 | 2005-02-24 | Microsoft Corporation | Method and system for accessing multiple types of electronic content |
JP3692927B2 (en) * | 2000-11-07 | 2005-09-07 | 日本電気株式会社 | Facsimile machine |
JP2002149679A (en) * | 2000-11-10 | 2002-05-24 | Newcom:Kk | System and method for browsing document and information recording medium |
JP2003099407A (en) * | 2001-09-25 | 2003-04-04 | Casio Comput Co Ltd | Information terminal device and link destination display program |
JP4240357B2 (en) * | 2002-06-28 | 2009-03-18 | クラリオン株式会社 | Information presentation apparatus and method for moving body, and information presentation program |
CA2512018A1 (en) | 2003-01-21 | 2004-08-12 | E-Book Systems Pte Ltd. | A programmable virtual book system |
JP2004260271A (en) * | 2003-02-24 | 2004-09-16 | Toshiba Digital Media Engineering Corp | Data communication apparatus |
JP2005190087A (en) * | 2003-12-25 | 2005-07-14 | Matsushita Electric Ind Co Ltd | Image retrieval device and image retrieval method |
JP2006155343A (en) * | 2004-11-30 | 2006-06-15 | Sanyo Electric Co Ltd | Display device and display program |
US20060281058A1 (en) | 2005-06-13 | 2006-12-14 | Nola Mangoaela | A Configurable Multi-Lingual Presentation of an Ancient Manuscript |
JP4757785B2 (en) * | 2006-12-01 | 2011-08-24 | シャープ株式会社 | Selection device, control method, selection device control program, and recording medium |
-
2007
- 2007-06-14 US US11/763,328 patent/US8108793B2/en not_active Expired - Fee Related
-
2008
- 2008-05-21 JP JP2010509522A patent/JP5398704B2/en active Active
- 2008-05-21 KR KR1020097024272A patent/KR101606941B1/en active Active
- 2008-05-21 CN CN200880025125A patent/CN101755264A/en active Pending
- 2008-05-21 WO PCT/US2008/064366 patent/WO2008144731A1/en active Application Filing
- 2008-05-21 CA CA2688828A patent/CA2688828C/en active Active
- 2008-05-21 EP EP08769558A patent/EP2150906A4/en not_active Withdrawn
Patent Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7401286B1 (en) * | 1993-12-02 | 2008-07-15 | Discovery Communications, Inc. | Electronic book electronic links |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US6233318B1 (en) * | 1996-11-05 | 2001-05-15 | Comverse Network Systems, Inc. | System for accessing multimedia mailboxes and messages over the internet and via telephone |
US20030018720A1 (en) * | 1997-05-09 | 2003-01-23 | Jack H. Chang | Apparatus and method for providing multimedia messaging between disparate messaging platforms |
US6075537A (en) * | 1997-11-20 | 2000-06-13 | International Business Machines Corporation | Ease of use interface to hotspots in hypertext document pages in network display stations |
US6222541B1 (en) * | 1998-01-20 | 2001-04-24 | International Business Machines Corporation | Method and apparatus for fast-path location and selection of links |
US20050246619A1 (en) * | 1998-01-29 | 2005-11-03 | Krause Philip R | User interface for dynamic presentation of text |
US6385596B1 (en) * | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US6820111B1 (en) * | 1999-12-07 | 2004-11-16 | Microsoft Corporation | Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history |
US20070240187A1 (en) * | 1999-12-21 | 2007-10-11 | Brian Beach | Distributed, interactive television program guide; system and method |
US20010017634A1 (en) * | 1999-12-30 | 2001-08-30 | Nokia Corporation | Display device |
US20010027478A1 (en) * | 2000-01-05 | 2001-10-04 | Meier Alan James | Messaging system |
US6999565B1 (en) * | 2000-02-01 | 2006-02-14 | Envoyworldwide, Inc. | Multi-mode message routing and management |
US20020103809A1 (en) * | 2000-02-02 | 2002-08-01 | Searchlogic.Com Corporation | Combinatorial query generating system and method |
US7562032B2 (en) * | 2000-02-21 | 2009-07-14 | Accenture Properties (2) Bv | Ordering items of playable content or other works |
US7533152B2 (en) * | 2000-04-03 | 2009-05-12 | West Notifications Group, Inc. | Method and system for content driven electronic messaging |
US20070118803A1 (en) * | 2000-05-08 | 2007-05-24 | Walker Jay S | Products and processes for providing one or more links in an electronic file that is presented to a user |
US6938207B1 (en) * | 2000-07-19 | 2005-08-30 | International Business Machines Corporation | Method and system for indicating document traversal direction in a hyper linked navigation system |
US20020065955A1 (en) * | 2000-10-12 | 2002-05-30 | Yaniv Gvily | Client-based objectifying of text pages |
US20020120635A1 (en) * | 2001-02-27 | 2002-08-29 | Joao Raymond Anthony | Apparatus and method for providing an electronic book |
US6938076B2 (en) * | 2001-03-30 | 2005-08-30 | 01 Communique Laboratory Inc. | System, computer product and method for interfacing with a private communication portal from a wireless device |
US20020184319A1 (en) * | 2001-05-31 | 2002-12-05 | Willner Barry E. | Systems and methods for facilitating access to an information address |
US7386480B2 (en) * | 2002-05-07 | 2008-06-10 | Amnon Sarig | System and method for providing access to digital goods over communications networks |
US20030212613A1 (en) * | 2002-05-07 | 2003-11-13 | Amnon Sarig | System and method for providing access to digital goods over communications networks |
US7249060B2 (en) * | 2002-08-12 | 2007-07-24 | Paybyclick Corporation | Systems and methods for distributing on-line content |
US20040090463A1 (en) * | 2002-11-13 | 2004-05-13 | Tantek Celik | Directional focus navigation |
US7376913B1 (en) * | 2003-01-07 | 2008-05-20 | Vulcan Portals Inc. | Navigation and selection control for a hand-held portable computer |
US20050012679A1 (en) * | 2003-07-18 | 2005-01-20 | Karlov Donald David | Systems and methods for updating a frame buffer based on arbitrary graphics calls |
US20050183009A1 (en) * | 2004-02-17 | 2005-08-18 | Hannebauer Markus O. | Method of entering a presentation into a computer |
US20050229119A1 (en) * | 2004-04-07 | 2005-10-13 | Nokia Corporation | Method for the presentation and selection of document links in small screen electronic devices |
US20060294454A1 (en) * | 2005-06-22 | 2006-12-28 | Sony Corporation | Program, information processing method, and information processing apparatus |
US20080082518A1 (en) * | 2006-09-29 | 2008-04-03 | Loftesness David E | Strategy for Providing Query Results Based on Analysis of User Intent |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8051385B1 (en) * | 2006-03-29 | 2011-11-01 | Amazon Technologies, Inc. | Content selection and aggregated search results presentation on a handheld electronic device |
US20100169813A1 (en) * | 2008-12-25 | 2010-07-01 | Compal Electronics, Inc. | Method for displaying and operating user interface and electronic device |
US20110126147A1 (en) * | 2009-11-20 | 2011-05-26 | Samsung Electronics Co., Ltd. | Display apparatus and control method thereof |
GB2482339A (en) * | 2010-07-30 | 2012-02-01 | Jaguar Cars | Computing device with improved function element selection |
US9285967B2 (en) | 2010-07-30 | 2016-03-15 | Jaguar Land Rover Limited | Computing device with improved function selection and method |
US9424357B1 (en) | 2011-03-01 | 2016-08-23 | Amazon Technologies, Inc. | Predictive page loading based on text entry and search term suggestions |
GB2487257A (en) * | 2011-04-21 | 2012-07-18 | Me Books Ltd | Electronic book having areas which when selected launch a function |
GB2487257B (en) * | 2011-04-21 | 2013-11-06 | Me Books Ltd | Electronic book |
US20140289599A1 (en) * | 2011-04-21 | 2014-09-25 | James Edward Huggins | Electronic book |
US10885267B1 (en) * | 2019-08-20 | 2021-01-05 | Robert Meislin | Interactive electronic book system and method therefor |
Also Published As
Publication number | Publication date |
---|---|
JP5398704B2 (en) | 2014-01-29 |
CN101755264A (en) | 2010-06-23 |
KR20100017218A (en) | 2010-02-16 |
KR101606941B1 (en) | 2016-03-28 |
EP2150906A4 (en) | 2011-03-23 |
US8108793B2 (en) | 2012-01-31 |
CA2688828C (en) | 2017-12-05 |
WO2008144731A1 (en) | 2008-11-27 |
EP2150906A1 (en) | 2010-02-10 |
CA2688828A1 (en) | 2009-11-21 |
JP2010528374A (en) | 2010-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8108793B2 (en) | Zone-associated objects | |
US9996227B2 (en) | Apparatus and method for digital content navigation | |
US10481767B1 (en) | Providing supplemental information for a digital work in a user interface | |
US8704849B2 (en) | Display control apparatus and display control method | |
US8739073B2 (en) | User interface for document table of contents | |
US8196061B1 (en) | Method and system for providing scroll bar enabled bookmarks in electronic document displays | |
US9015175B2 (en) | Method and system for filtering an information resource displayed with an electronic device | |
US20060184901A1 (en) | Computer content navigation tools | |
US9069826B2 (en) | Information provision system, information provision system control method, information provision device, program, and information recording medium | |
US20130088511A1 (en) | E-book reader with overlays | |
Liesaputra et al. | Realistic electronic books | |
US20080320386A1 (en) | Methods for optimizing the layout and printing of pages of Digital publications. | |
US20120266103A1 (en) | Method and apparatus of scrolling a document displayed in a browser window | |
KR20080042877A (en) | How to Display an Electronic Document in Reading Mode | |
JPWO2008013128A1 (en) | Terminal device, content display method, and content display program | |
KR20170059628A (en) | Method and computer program for providing smart note for improving efficiency of learning | |
JP2006113976A (en) | Content display device and method | |
JP5596068B2 (en) | Electronic terminal and book browsing program | |
CN101178719A (en) | Apparatus and method for editing and displaying web document | |
JP6814676B2 (en) | Electronic devices and control methods for electronic devices | |
JP5655411B2 (en) | Information display device and information display program | |
JP5587357B2 (en) | Electronic terminal and book browsing program | |
JP2021051364A (en) | Information processing device and program | |
KR20120100403A (en) | Method and apparatus for providing memo of electronic book |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AMAZON TECHNOLOGIES, INC.,NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NGUYEN, LAURENT AN MINH;KIM, JOHN T.;PUCKET, JAY M.;AND OTHERS;SIGNING DATES FROM 20071126 TO 20071212;REEL/FRAME:024429/0781 Owner name: AMAZON TECHNOLOGIES, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NGUYEN, LAURENT AN MINH;KIM, JOHN T.;PUCKET, JAY M.;AND OTHERS;SIGNING DATES FROM 20071126 TO 20071212;REEL/FRAME:024429/0781 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240131 |