This invention relates generally to electronic devices. More particularly, the invention relates to digital content navigation in an electronic device.
Since more and more reading content is consumed on electronic devices, there is a growing need for efficient navigation of digital content. Conventional scroll bar navigation techniques do not allow for efficient scanning of information or rapid access of particular portions of lengthy documents.
Accordingly, it is desirable to provide new navigation techniques for digital content.
An electronic device includes a processor, a memory for storing digital content and a display. The processor forms a content navigation bar for the digital content. The content navigation bar is rendered on the display and includes a first section marker corresponding to a first section of the digital content. A set of page markers corresponds to pages within the first section of the digital content. The set of page markers includes a boundary page marker. A second section marker is adjacent to the boundary page marker.
The invention is more fully appreciated in connection with the following detailed description taken in conjunction with the accompanying drawings, in which:
Like reference numerals refer to corresponding parts throughout the several views of the drawings.
The present invention relates to systems and methods for navigating digital content. Although the invention will work equally well for other electronic media, for the purpose of discussion, the example of an electronic book is described. Typically, an electronic book has several sections. One section, for example, could be all of the pages that precede the table of contents (TOC). The TOC itself can be another section. The chapters, index, glossary and any appendices can be sectioned in the same way. Upon loading the electronic book, the sections are segmented and given markers in a content navigation bar. Markers are also given to each of the pages in a section.
A content navigation bar 112 is displayed across the first touch screen 102 and the second touch screen 104. The content navigation bar 112 includes section markers 114, 116, 118 and 120. In addition, the content navigation bar 112 includes individual page markers, such as page marker 122 and boundary page marker 124. The boundary page marker 124 may be the last page in a section or simply represent a boundary to another section of content.
In
Each section marker may include a label that characterizes the content that it represents, e.g. Table of Contents, Chapter 4, Appendix B, etc. The page markers are included sequentially in the content navigation bar after a section marker. When the number of sections plus number of pages in the current section is greater than the number that can be conveniently displayed, only a subset of the page markers is shown. For example, in
The portion of the content navigation bar that is not visible can be accessed or displayed in different ways. As the displayed page is changed, for example by page turning, or by accessing a different page though a bookmark or hyperlink, or by selecting a location from the currently displayed portion of the content navigation bar, or by any other means, the displayed markers are updated based on the location of the displayed page. Using a drag or flick gesture to scroll the content navigation bar forwards or backwards can also vary the portion of the content navigation bar that is displayed. In this situation, the displayed pages may not be visible on the navigation control element.
In another embodiment, the current section is expanded such that individual page markers are displayed, starting with the first page of the chapter. When a page in a new chapter is reached, the content navigation bar closes the old chapter (i.e., no longer displays the page markers) and expands the new chapter (i.e., displays page markers for pages in the new chapter). In the case of nested organization levels, each level can be given its own section and corresponding title for use in the content navigation bar.
The content navigation bar provides easy identification of pages without being unduly long. Where a chapter has a large number of pages, a sub-set of pages may be displayed. Alternately, the content navigation bar can be configured to be responsive to gestures, such as drag or flick operations that provide a rapid update of the page markers. In response to a drag or flick operation, content slides according to the speed of the drag or flick.
Control element such as arrows 124 and 126 can be employed for scrolling operations to the left or right. In addition, touching, dragging or a flick action on the content navigation bar can be used to scroll across content. In this manner, the content navigation bar can be easily used to select particular pages. For example, a gesture such as a tap on one of the page markers can be used to select that page to display or tapping on one of the section markers navigates the reader to the first page in the section.
In another aspect of the invention, other commands can be used to obtain more detailed information from the content navigation bar. For example, contact for longer than a predetermined threshold (as opposed to a tap) on a section marker can expand a separate section magnifier (or chapter preview) that shows thumbnails of each of the pages in that section. For example, an extended press of the section maker 114 (or some other applied gesture) invokes the thumbnail panel 130, which includes individual thumbnail representations of pages 132A, 132B, 132C, etc. in chapter 6. A swiping gesture applied to the thumbnail panel 130 results in new pages from the chapter being displayed. Naturally, the thumb nail panel 130 may appear on the first touch screen 102 and/or the second touch screen 104.
Icons or indicators on the thumbnails can be used to indicate features of that page (for example bookmarks, writing, sticky notes, highlighting, a web link etc.). The thumbnails can also include icons that indicate which types of modifications have been made to the page. Tapping on one of the thumbnails can change the display to that page and close the chapter magnifier.
Preferably, the current page (or pages) is highlighted or given a distinguishing feature such that the current page(s) can be easily identified in the content navigation bar. The markers can also indicate whether a particular page has been bookmarked, for example by displaying a bookmark symbol 128 in the upper left corner of the marker. It can be appreciated that other page distinguishing features (such as if the page has highlighting, a web link, a sticky note etc.) can also be indicated on the marker.
Another aspect of the present invention for a dual display device is the ability to hold a particular page on one screen while browsing though different pages of the electronic content on the opposite screen. As shown in
In another aspect of the invention, as the two panels go into single page mode for page turning, a tag or other indication appears on the page marker in each of the two displayed pages. As the pages are moved, the tag moves to the current page. Tapping on the tag on either panel returns the display to two-page mode with the pages correctly ordered. The panel on which the tag was tapped is kept and the other panel is updated to the appropriate page such that the two pages in the display are in the correct consecutive order from left to right. Once this operation of holding one page and turning the other occurs, the two panels continue to operate independently.
This ability to have a split navigation control element allows one to hyperlink to content either within or external to the current electronic content. For example, items in the table of contents are linked to the corresponding page in the book, page numbers in the index are linked to those pages, words appearing in a glossary are linked to the glossary entry, and URLs in the text are linked to a browser external to the current electronic content. When in the hold and turn mode, and the held page has hyperlinks to other locations in the book, tapping on the hyperlinks can navigate the opposite page to that location. A gesture such as a multi-finger hold on the opposite panel can indicate that the link should be displayed on the held page.
Another aspect of the invention is that bookmarks can be added on any page and can be labeled by either typing or writing with a stylus or other device. The bookmarks are then indicated in the content navigation bar and can also be accessed from a separate bookmark menu (and accessed for example by tapping a bookmark icon). Tapping on the bookmark from the list or on the content navigation bar updates the display to the page with the bookmark. In addition to these user added bookmarks, upon loading particular segments or chapters can be added to the bookmark list. For example, the table of contents, index and glossary can be automatically added to the bookmark list.
An embodiment of the present invention relates to a computer storage product with a computer readable storage medium having computer code thereon for performing various computer-implemented operations. The media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs, DVDs and holographic devices; magneto-optical media; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (“ASICs”), programmable logic devices (“PLDs”) and ROM and RAM devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher-level code that are executed by a computer using an interpreter. For example, an embodiment of the invention may be implemented using JAVA®, C++, or other object-oriented programming language and development tools. Another embodiment of the invention may be implemented in hardwired circuitry in place of, or in combination with, machine-executable software instructions.
The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention.
This present application is a continuation of and claims priority under 35 U.S.C. § 120 to U.S. patent application Ser. No. 13/117,080 filed May 26, 2011, entitled “APPARATUS AND METHOD FOR DIGITAL CONTENT NAVIGATION”, which claims priority to Provisional Patent Application 61/396,789 filed Jun. 1, 2010, entitled “ELECTRONIC DEVICE FOR EDUCATION”, the contents of each of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3132911 | Heidler | May 1964 | A |
4163303 | Hanna | Aug 1979 | A |
4619304 | Smith | Oct 1986 | A |
4633436 | Flurry | Dec 1986 | A |
4821373 | Maidment et al. | Apr 1989 | A |
5355555 | Zarelius | Oct 1994 | A |
5410779 | Esman et al. | May 1995 | A |
5461581 | Hallwirth et al. | Oct 1995 | A |
5610825 | Johnson et al. | Mar 1997 | A |
5714971 | Shalit | Feb 1998 | A |
5819032 | de Vries et al. | Oct 1998 | A |
5870552 | Dozier | Feb 1999 | A |
5870559 | Leshem et al. | Feb 1999 | A |
5893899 | Johnson et al. | Apr 1999 | A |
5920864 | Zhao | Jul 1999 | A |
5958008 | Pogrebisky et al. | Sep 1999 | A |
5987704 | Tang | Nov 1999 | A |
6037937 | Beaton | Mar 2000 | A |
6094197 | Buxton et al. | Jul 2000 | A |
6138072 | Nagai | Oct 2000 | A |
6144962 | Weinberg et al. | Nov 2000 | A |
6157381 | Bates | Dec 2000 | A |
6168341 | Chene et al. | Jan 2001 | B1 |
6237006 | Weinberg et al. | May 2001 | B1 |
6288704 | Flack | Sep 2001 | B1 |
6292188 | Carlson | Sep 2001 | B1 |
6377249 | Mumford | Apr 2002 | B1 |
6411302 | Chiraz | Jun 2002 | B1 |
6466220 | Cesana et al. | Oct 2002 | B1 |
6537103 | Jamison | Mar 2003 | B2 |
6647145 | Gay | Nov 2003 | B1 |
7032187 | Keely et al. | Apr 2006 | B2 |
7100119 | Keely et al. | Aug 2006 | B2 |
7158678 | Nagel et al. | Jan 2007 | B2 |
7167585 | Gounares et al. | Jan 2007 | B2 |
7251413 | Dow et al. | Jul 2007 | B2 |
7425103 | Perez-Sanchez | Sep 2008 | B2 |
7427984 | Smirnov et al. | Sep 2008 | B2 |
7450114 | Anwar | Nov 2008 | B2 |
7477205 | de Waal et al. | Jan 2009 | B1 |
7480858 | Chen | Jan 2009 | B2 |
7576730 | Anwar | Aug 2009 | B2 |
7689928 | Gilra | Mar 2010 | B1 |
7735104 | Dow et al. | Jun 2010 | B2 |
7757184 | Martin | Jul 2010 | B2 |
7774358 | Tamas et al. | Aug 2010 | B2 |
7873243 | Cohen et al. | Jan 2011 | B2 |
7886233 | Rainisto et al. | Feb 2011 | B2 |
7889186 | Nishimura et al. | Feb 2011 | B2 |
8140560 | Dinn | Mar 2012 | B2 |
8155498 | Dow et al. | Apr 2012 | B2 |
8200796 | Margulis | Jun 2012 | B1 |
8340476 | Cohen et al. | Dec 2012 | B2 |
8407606 | Davidson et al. | Mar 2013 | B1 |
8479480 | Dias et al. | Jul 2013 | B2 |
8510677 | van Os | Aug 2013 | B2 |
8576222 | Hadley et al. | Nov 2013 | B2 |
8599174 | Cohen et al. | Dec 2013 | B2 |
20010005207 | Muikaichi et al. | Jun 2001 | A1 |
20020011990 | Anwar | Jan 2002 | A1 |
20020024506 | Flack | Feb 2002 | A1 |
20020067319 | Hensel | Jun 2002 | A1 |
20020080195 | Carlson | Jun 2002 | A1 |
20020109668 | Rosenberg et al. | Aug 2002 | A1 |
20020113823 | Card | Aug 2002 | A1 |
20020133906 | Fedon | Sep 2002 | A1 |
20030030852 | Sampson et al. | Feb 2003 | A1 |
20030202772 | Dow et al. | Oct 2003 | A1 |
20030202773 | Dow et al. | Oct 2003 | A1 |
20030214491 | Keely et al. | Nov 2003 | A1 |
20040080498 | Fujiwara et al. | Apr 2004 | A1 |
20040194014 | Anwar | Sep 2004 | A1 |
20040221311 | Dow et al. | Nov 2004 | A1 |
20040257369 | Fang | Dec 2004 | A1 |
20050010871 | Ruthfield | Jan 2005 | A1 |
20050051350 | Porter et al. | Mar 2005 | A1 |
20050052427 | Wu | Mar 2005 | A1 |
20050078098 | Dresevic et al. | Apr 2005 | A1 |
20050079477 | Diesel | Apr 2005 | A1 |
20050079747 | Diesel et al. | Apr 2005 | A1 |
20050162413 | Dresevic et al. | Jul 2005 | A1 |
20050183031 | Onslow | Aug 2005 | A1 |
20060028457 | Burns | Feb 2006 | A1 |
20060061551 | Fateh | Mar 2006 | A1 |
20060152496 | Knaven | Jul 2006 | A1 |
20060159345 | Clary et al. | Jul 2006 | A1 |
20060184901 | Dietz | Aug 2006 | A1 |
20060239505 | Bjorklund et al. | Oct 2006 | A1 |
20060244738 | Nishimura et al. | Nov 2006 | A1 |
20060253493 | Tamas et al. | Nov 2006 | A1 |
20060256139 | Gikandi | Nov 2006 | A1 |
20060274086 | Forstall | Dec 2006 | A1 |
20060277460 | Forstall | Dec 2006 | A1 |
20060284851 | Pittman | Dec 2006 | A1 |
20060294466 | Muller | Dec 2006 | A1 |
20070061707 | Sally | Mar 2007 | A1 |
20070094267 | Good | Apr 2007 | A1 |
20070132763 | Chu et al. | Jun 2007 | A1 |
20070180397 | Hoyer et al. | Aug 2007 | A1 |
20070180471 | Unz | Aug 2007 | A1 |
20070247445 | Lynggaard et al. | Oct 2007 | A1 |
20070256031 | Martin | Nov 2007 | A1 |
20070291401 | Syeda-Mahmood et al. | Dec 2007 | A1 |
20080076472 | Hyatt | Mar 2008 | A1 |
20080078055 | Estlander | Apr 2008 | A1 |
20080150946 | Kuo | Jun 2008 | A1 |
20080165255 | Christie | Jul 2008 | A1 |
20080180409 | Matsuda | Jul 2008 | A1 |
20080243808 | Reiman et al. | Oct 2008 | A1 |
20080296074 | Hollstron et al. | Dec 2008 | A1 |
20090015793 | Suzuki et al. | Jan 2009 | A1 |
20090021493 | Marggraff et al. | Jan 2009 | A1 |
20090044236 | Bendiabdallah et al. | Feb 2009 | A1 |
20090063960 | Anwar | Mar 2009 | A1 |
20090083618 | Campbell | Mar 2009 | A1 |
20090083655 | Beharie et al. | Mar 2009 | A1 |
20090100380 | Gardner | Apr 2009 | A1 |
20090161958 | Markiewicz et al. | Jun 2009 | A1 |
20090184972 | Weybrew et al. | Jul 2009 | A1 |
20090198132 | Pelissier et al. | Aug 2009 | A1 |
20090199122 | Albertson et al. | Aug 2009 | A1 |
20090204663 | Patwari | Aug 2009 | A1 |
20090213085 | Zhen et al. | Aug 2009 | A1 |
20090324082 | Liu et al. | Dec 2009 | A1 |
20100077059 | Shen | Mar 2010 | A1 |
20100077343 | Uhl | Mar 2010 | A1 |
20100097331 | Wu | Apr 2010 | A1 |
20100104269 | Prestenback et al. | Apr 2010 | A1 |
20100115452 | Chabot | May 2010 | A1 |
20100138767 | Wang | Jun 2010 | A1 |
20100138875 | Johnson et al. | Jun 2010 | A1 |
20100161653 | Krasnow | Jun 2010 | A1 |
20100017704 | Brenneman et al. | Jul 2010 | A1 |
20100175018 | Petschnigg | Jul 2010 | A1 |
20100177047 | Brenneman | Jul 2010 | A1 |
20100185948 | Anwar | Jul 2010 | A1 |
20100185975 | Anwar | Jul 2010 | A1 |
20100192062 | Anwar | Jul 2010 | A1 |
20100210332 | Imai | Aug 2010 | A1 |
20100211866 | Nicholas | Aug 2010 | A1 |
20100245295 | Kimpara | Sep 2010 | A1 |
20100259494 | Kii | Oct 2010 | A1 |
20100278504 | Lyons et al. | Nov 2010 | A1 |
20100281372 | Lyons | Nov 2010 | A1 |
20100281384 | Lyons | Nov 2010 | A1 |
20100289820 | Hoyer et al. | Nov 2010 | A1 |
20100309131 | Clary | Dec 2010 | A1 |
20100315266 | Gunawardana et al. | Dec 2010 | A1 |
20110018821 | Kii | Jan 2011 | A1 |
20110066965 | Choi | Mar 2011 | A1 |
20110090155 | Caskey et al. | Apr 2011 | A1 |
20110122081 | Kushler | May 2011 | A1 |
20110145724 | Tsai | Jun 2011 | A1 |
20110148892 | Shreiner et al. | Jun 2011 | A1 |
20110167369 | van Os | Jul 2011 | A1 |
20110185318 | Hinckley et al. | Jul 2011 | A1 |
20110191719 | Hinckley et al. | Aug 2011 | A1 |
20110199297 | Antonyuk et al. | Aug 2011 | A1 |
20110202856 | Handley et al. | Aug 2011 | A1 |
20110209058 | Hinckley | Aug 2011 | A1 |
20110261060 | Waibel et al. | Oct 2011 | A1 |
20110289444 | Winsky | Nov 2011 | A1 |
20110292042 | Vaganov | Dec 2011 | A1 |
20110296344 | Habib | Dec 2011 | A1 |
20110320950 | Rajput | Dec 2011 | A1 |
20120023433 | Choi et al. | Jan 2012 | A1 |
20120032886 | Ciesla et al. | Feb 2012 | A1 |
20120036468 | Colley | Feb 2012 | A1 |
20120090135 | Soh | Apr 2012 | A1 |
20120144283 | Hill et al. | Jun 2012 | A1 |
Entry |
---|
Office Action dated Jun. 6, 2014 for U.S. Appl. No. 12/964,660, 15 pages. |
Final Office Action dated Oct. 17, 2014 for U.S. Appl. No. 12/964,660, 15 pages. |
Office Action dated Nov. 19, 2012 for U.S. Appl. No. 13/117,080, 21 pages. |
Final Office Action dated Mar. 5, 2013 for U.S. Appl. No. 13/117,080, 21 pages. |
Office Action dated Dec. 19, 2013 for U.S. Appl. No. 13/117,080, 23 pages. |
Final Office Action dated Apr. 2, 2014 for U.S. Appl. No. 13/117,080, 20 pages. |
Advisory Action dated Jun. 3, 2014 for U.S. Appl. No. 13/117,080, 3 pages. |
Office Action dated Apr. 15, 2013 for U.S. Appl. No. 13/117,087, 11 pages. |
Final Office Action dated Aug. 2, 2013 for U.S. Appl. No. 13/117,087, 11 pages. |
Office Action dated Aug. 5, 2014 for U.S. Appl. No. 13/117,087, 10 pages. |
Final Office Action dated Nov. 26, 2014 for U.S. Appl. No. 13/117,087, 9 pages. |
Office Action dated Aug. 22, 2012 for U.S. Appl. No. 13/149,868, 10 pages. |
Final Office Action dated Jan. 15, 2013 for U.S. Appl. No. 13/149,868, 12 pages. |
Office Action dated Jun. 6, 2013 for U.S. Appl. No. 13/149,868, 16 pages. |
Final Office Action dated Jan. 9, 2014 for U.S. Appl. No. 13/149,868, 21 pages. |
Office Action dated Aug. 13, 2014 for U.S. Appl. No. 13/149,868, 12 pages. |
Final Office Action dated Mar. 6, 2015 for U.S. Appl. No. 13/149,868, 42 pages. |
Advisory Action dated Apr. 21, 2015 for U.S. Appl. No. 13/149,868, 5 pages. |
Office Action dated Dec. 28, 2012 for U.S. Appl. No. 13/149,887, 9 pages. |
Final Office Action dated May 22, 2013 for U.S. Appl. No. 13/149,887, 11 pages. |
Song Ho Ahn, “OpenGL Frame Buffer Object (FBO)”, 2008, http://wayback.archive.org/web/20080822025141/http://ww.songho.ca/opengl/gl_fbo_html. |
Microsoft Word—Split Function, retrieved on Mar. 23, 2014, http://learnthat.com/2010//02/microsoft-word-2007-tutorial/7/, 5 pages. |
Number | Date | Country | |
---|---|---|---|
20150378535 A1 | Dec 2015 | US |
Number | Date | Country | |
---|---|---|---|
61396789 | Jun 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13117080 | May 2011 | US |
Child | 14702025 | US |