The present invention relates to content navigation, generally, and a system for and method of providing enhanced content navigation on a reader device, in particular.
In general, paper-based distribution of print media content (e.g., newspapers, magazines) may become obsolete in the near future. Many print media companies may begin to distribute such print media content electronically using reader devices in an attempt to remain competitive. In many cases, however, these reader devices may be configured to display a portion of the electronic print media content to end-users.
Purposes and scope of exemplary embodiments described below will be apparent from the following detailed description in conjunction with the appended drawings in which like reference characters are used to indicate like elements, and in which:
At least one exemplary embodiment may provide a method for providing enhanced content navigation on an electronic device. This embodiment may include identifying electronic content to be displayed on the electronic device, embedding, in the electronic content, a navigation link that initiates a navigation action when activated at the electronic device, and transmitting, to the electronic device, the electronic content that comprises the navigation link via a network.
Another exemplary embodiment according to this invention may provide a system for providing enhanced content navigation on an electronic device. This embodiment may include a content layout computing apparatus configured to identify electronic content to be displayed on the electronic device and embed, in the electronic content, a navigation link that initiates a navigation action when activated at the electronic device and a communication computing apparatus configured to transmit, to the electronic device, the electronic content that comprises the navigation link via a network.
Another exemplary embodiment according to this invention may provide a method for providing enhanced content navigation on an electronic device. This embodiment may include receiving, from a content creation system, electronic content that comprises a navigation link via a network, activating the navigation link in response to one or more inputs from a user of the electronic device, and initiating a navigation action based on the activated navigation link.
Another exemplary embodiment according to this invention may provide a system for providing enhanced content navigation on an electronic device. This embodiment may include a communication computing apparatus configured to receive, from a content creation system, electronic content that comprises a navigation link via a network, an user interface computing apparatus configured to activate the navigation link in response to one or more inputs from a user of the electronic device, and a navigation link activation computing apparatus configured to initiate a navigation action based on the activated navigation link.
A reader device may display a portion of electronic content (e.g., perishable content, web-based content, electronic newspapers, electronic magazines) to a user on a display screen (e.g., an electrophoretic display (EPD) screen, a plasma display screen, a liquid crystal display (LCD) screen) at any given time. Using current navigation techniques, the user of the reader device may cause the reader device to zoom in on a particular portion of the electronic content, zoom out to view a greater portion of the electronic content, scroll up or down to view additional portions of the electronic content, and/or turn pages to view additional portions of the electronic content. Such basic navigation features, however, fail to provide the user of the reader device with a rich interaction experience. Accordingly, an enhanced content creation system may generate more “active” electronic content to increase the navigation abilities of a reader device.
An enhanced content creation system may allow a user to navigate electronic content stored on a reader device using one or more enhanced navigation features. The enhanced content creation system may communicatively couple one or more reader devices to a content creation system using a data network (e.g., a broadcast network, a cellular network, a content distribution network (CDN)). In one embodiment, the content creation system may be configured to prepare and transmit “active” electronic content to the one or more reader devices using the data network.
Prior to transmitting the electronic content, the content creation system may embed one or more navigation links into the electronic content to generate “active” electronic content. A navigation link may include a hyperlink that is configured to operate in accordance with an action protocol associated with a particular markup language (e.g., hypertext markup language (HTML), extensible markup language (XML)) or any other language used to encode electronic documents. An action protocol may include a set of one or more rules that govern the performance of an action (e.g., a navigation action). In one embodiment, the content creation system may embed the one or more navigation links into the electronic content by placing the navigation links on one or more pages of the electronic content.
Based on the “active” electronic content received, the reader device may display electronic content with one or more embedded navigation links to a user on a display screen. In response to input from a user of the reader device, the reader device may activate an embedded navigation link. That is, the reader device may initiate a navigation action associated with a navigation link in response to user input (e.g., a user clicking on the navigation link). Accordingly, the activated navigation link may initiate the performance of a navigation action by the reader device.
A navigation action may include the performance of any steps associated with navigating to one or more portions of electronic content stored on a reader device or one or more spaces (e.g., a game space that allows a user to play a game, a web space that allows a user to access the Web) supported by a reader device. In one embodiment, a navigation action may include navigating from a first portion of electronic content (e.g., page 4 of a newspaper article) to a second portion of the electronic content (e.g., the final page of the newspaper article). In another embodiment, a navigation action may include navigating from electronic content to a space supported by a reader device (e.g., a game space, a web space). In another embodiment, a navigation action may include displaying a navigation tray that lists one or more portions of electronic content to which a user can navigate. In another embodiment, a navigation action may include displaying a search tray in which a user can enter search criteria.
The data network 104 may be a wireless network, a wired network, or any combination of wireless network and wired network. For example, the data network 104 may include any, or a combination, of a fiber optics network, a passive optical network, a radio near field communication network (e.g., a Bluetooth network), a cable network, an Internet network, a satellite network (e.g., operating in Band C, Band Ku, or Band Ka), a wireless local area network (LAN), a Global System for Mobile Communication (GSM), a Personal Communication Service (PCS), a Personal Area Network (PAN), D-AMPS, Wi-Fi, Fixed Wireless Data, IEEE 802.11a, 802.11b, 802.15.1, 802.11n and 802.11g or any other wired or wireless network configured to transmit or receive a data signal. In addition, the data network 104 may include, without limitation, a telephone line, fiber optics, IEEE Ethernet 802.3, a wide area network (WAN), a LAN, or a global network, such as the Internet. Also, the data network 104 may support, an Internet network, a wireless communication network, a cellular network, a broadcast network, or the like, or any combination thereof. The data network 104 may further include one, or any number of the exemplary types of networks mentioned above operating as a stand-alone network or in cooperation with each other. The data network 104 may utilize one or more protocols of one or more network elements to which it is communicatively coupled. The data network 104 may translate to or from other protocols to one or more protocols of network devices. Although the data network 104 is depicted as one network, it should be appreciated that according to one or more embodiments, the data network 104 may comprise a plurality of interconnected networks, such as, for example, a service provider network, the Internet, a broadcaster's network, a cable television network, corporate networks, and home networks. The data network 104 may be configured to perform the functions of the content distribution network described in U.S. patent application Ser. No. 12/248,482 entitled “Systems, Methods And Apparatus For Content Distribution,” filed on Oct. 9, 2008, which is incorporated by reference herein in its entirety.
The content creation system 102 and reader devices 106A, 106B, 106N may transmit data to and receive data from the data network 104. The data may be transmitted and received utilizing a standard telecommunications protocol or a standard networking protocol. For example, one embodiment may utilize Session Initiation Protocol (SIP). In other embodiments, the data may be transmitted, received, or a combination of both, utilizing other VoIP or messaging protocols. For example, data may also be transmitted, received, or a combination of both, using Wireless Application Protocol (WAP), Multimedia Messaging Service (MMS), Enhanced Messaging Service (EMS), Short Message Service (SMS), Global System for Mobile Communications (GSM) based systems, Code Division Multiple Access (CDMA) based systems, Transmission Control Protocol/Internet (TCP/IP) Protocols, or other protocols and systems suitable for transmitting and receiving data. Data may be transmitted and received wirelessly or may utilize cabled network or telecom connections such as: an Ethernet RJ45/Category 5 Ethernet connection, a fiber connection, a traditional phone wire-line connection, a cable connection, or other wired network connection. The data network 104 may use standard wireless protocols including IEEE 802.11a, 802.11b, 802.11g, and 802.11n. The data network 104 may also use protocols for a wired connection, such as an IEEE Ethernet 802.3.
The content creation system 102 may be communicatively coupled to data network 104 via data path 108. The content creation system 102 may include, but is not limited to, a computer device or communications device. For example, the content creation system 102 may include a personal computer (PC), a workstation, a mobile device, a thin system, a fat system, a network appliance, an Internet browser, a server, a lap top device, a VoIP device, an ATA, a video server, a Public Switched Telephone Network (PSTN) gateway, a Mobile Switching Center (MSC) gateway, or any other device that is configured to identify electronic content to be transmitted to reader devices 106A, 106B, 106N, embed the electronic content with one or more navigation links by placing the navigation links on one or more pages of the electronic content, and transmit the electronic content with one or more embedded navigation links to reader devices 106A, 106B, 106N. Details of the content creation system 102 are provided below.
The reader devices 106A, 106B, 106N may be communicatively coupled to data network 104 via data paths 110A, 110B, 110N, respectively. In one embodiment, the reader devices 106A, 106B, 106N may be configured to display electronic content to an end-user (e.g., subscriber) using a display screen (e.g., an electrophoretic display screen, a plasma screen, a Liquid Crystal Display (LCD) screen). The functionalities of the reader devices 106A, 106B, 106N may include those described in U.S. patent application Ser. No. 12/248,331 entitled “Media Display Device And Method Of Operation Thereof,” filed on Oct. 9, 2008, which is incorporated by reference herein in its entirety.
Any electronic device having a display that can render electronic content or images may be used. In one embodiment, reader device 106 may be an electronic reading device. Examples of electronic reading devices include electronic book readers, electronic newspaper readers, electronic paper readers, etc. Examples of an electronic display device are disclosed in U.S. patent application Ser. No. 12/481,677 entitled “Flexible Electronic Device And Method Of Manufacture”; U.S. patent application Ser. No. 12/248,331 entitled “Foldable Media Device”; U.S. patent application Ser. No. 12/332,860 entitled “Touch Sensitive Illuminated Display”; U.S. patent application Ser. No. 12/549,785 entitled “Thin Reader Device”; and U.S. patent application Ser. No. 12/574,721 entitled “Always On Reader Device.” The disclosure of each of these patent applications is incorporated, by reference, it its entirety.
Other examples of electronic reading devices include the Amazon Kindle, the Sony Reader, the Plastic Logic Reader, and the iRex iLiad electronic reader. Other examples of electronic devices include computers (e.g., desktops, notebooks, laptops, tablets, web books, net books), personal digital assistants (PDAs), digital cameras, digital picture frames, music players, portable video players, video game players, telephones, mobile telephones, etc.
Other related disclosures include U.S. Patent Application No. 60/978,748 entitled “Content Distribution And Preloading”; U.S. patent application Ser. No. 12/481,336 entitled “System And Method For Providing Spatial And Temporal Content In An Electronic Device”; U.S. patent application Ser. No. 12/481,705 entitled “System And Method For Providing Sub-Publication Content In An Electronic Device”; U.S. patent application Ser. No. 12/481,306 entitled “Electronic Paper Display Device Event Tracking”; U.S. patent application Ser. No. 12/481,365 entitled “System And Method For Delivering Publication Content To Reader Devices Using Mixed Mode Transmission”; U.S. patent application Ser. No. 12/575,009 entitled “Electronic Advertisement Placement”; and U.S. patent application Ser. No. 12/639,512 entitled “System And Method For Rendering Advertisements On An Electronic Device.” The disclosure of each of these patent applications is incorporated, by reference, in its entirety.
The reader devices 106A, 106B, 106N may be configured to receive the electronic content with one or more embedded navigation links from the content navigation system 102. Based on input from a user, reader devices 106A, 106B, 106N may activate a navigation link embedded in the electronic content displayed. In response to the activated navigation link, reader devices 106A, 106B, 106N may initiate a navigation action that is associated with the activated navigation link. Details of reader devices 106A, 106B, 106N are provided below.
The data paths disclosed herein may include any device that communicatively couples devices to each other. For example, a data path may include one or more networks or one or more conductive wires (e.g., copper wires).
The content layout module 200 may include any, or a combination, of software and hardware that may be configured to identify electronic content to be transmitted to and displayed on a reader device. In one embodiment, the content layout module 200 may identify electronic content to be displayed on a particular reader device based on one or more subscriptions held by a user of the reader device. For example, the content layout module 200 may identify first electronic content (e.g., an electronic version of the September 2009 issue of the Cosmopolitan magazine) to be transmitted to and displayed on a first reader device based on a first user's subscription (e.g., an active subscription to receive the Cosmopolitan magazine). In another example, the content layout module 200 may identify second electronic content (e.g., an electronic version of the Connecticut Post newspaper) to be transmitted to and displayed on a second reader device based on a second user's subscription (e.g., an active subscription to receive the Connecticut Post newspaper). In yet another example, the content layout module 200 may identify third electronic content (e.g., an electronic version of the January 2010 issue of the O, The Oprah Magazine) to be transmitted to and displayed on a third reader device based on a third user's subscription (e.g., an active subscription to receive the O, The Oprah Magazine).
In another embodiment, the content layout module 200 may identify electronic content to be displayed on one or more reader devices based on the type of electronic content. For example, the content layout module 200 may identify general electronic content (e.g., general electronic content that is not limited to subscribing users) to be transmitted to and displayed on one or more reader devices communicatively coupled to the content creation system 102. In another example, the content layout module 200 may identify electronic content directed to one or more reader devices registered or located in a particular geographic region (e.g., one or more reader devices registered or located in the state of New York).
The content layout module 200 may include any, or a combination, of software and hardware that may be configured to embed one or more navigation links in the identified electronic content. In one embodiment, the content layout module 200 may perform one or more error checking techniques on the embedded navigation links in the identified electronic content. An error checking technique may include the performance of one or more steps to ensure that a an embedded navigation link will activate properly on a reader device in response to user input.
In another embodiment, the content layout module 200 may embed navigation links in the identified electronic content by placing the navigation links on one or more pages of the electronic content. Each navigation link may be associated with a navigation action. For example, a navigation link may be associated with a navigation action that includes navigating from a first portion of identified electronic content (e.g., page 4 of a newspaper article) to a second portion of the identified electronic content (e.g., the final page of the newspaper article). In another example, a navigation link may be associated with a navigation action that includes navigating from identified electronic content to a space supported by a reader device (e.g., a game space, a web space). In another example, a navigation link may be associated with a navigation action that includes displaying a navigation tray that lists one or more portions of electronic content to which a user can navigate. In yet another example, a navigation link may be associated with a navigation action that includes displaying a search tray in which a user can enter search criteria.
The placement of a navigation link on a particular page of the identified electronic content may be determined based on design preferences or user preferences. For example, the implementers of the enhanced content creation system 100 may determine to place a navigation link associated with a navigation action that initiates a game supported by a game space on a page of the identified electronic content that references the game. In another example, the implementers of the enhanced content creation system 100 may determine to place a navigation link associated with a navigation action that displays a navigation tray that lists one or more portions of electronic content to which a user can navigate on a page of identified electronic content (e.g., a long magazine article on US history).
It should be noted that the content layout module 200 may create multiple layouts of electronic content to account for the multiple zoom states of the electronic content. A zoom state may include a particular state of the electronic content that is defined by an amount the electronic content is expanded (e.g., zoom in) or contracted (e.g., zoom out).
The communication module 202 may include any, or a combination, of software and hardware that may be configured to transmit electronic content data and navigation link data to one or more reader devices via data path 108 and data network 104. The communication module 202 may include any, or a combination, of software and hardware configured to communicate data received to one or more other modules of the content creation system 102, such as the content layout module 200. In one embodiment, the communication module 202 may be configured to communicate one or more messages received from one module to one or more other modules.
It should be noted that any of the functions performed by the content creation system 102 may be performed by a reader device (e.g., reader device 106). For example, the reader device may be configured to perform one or more error checking techniques.
The communication module 300 may include any, or a combination, of software and hardware that may be configured to receive electronic content data that includes navigation link data from the content creation system 102 via data path 110 and data network 104. The communication module 300 may include any, or a combination, of software and hardware configured to communicate the electronic content data and the navigation link data received to one or more other modules, such as: the user interface module 302 and the navigation link activation module 304. In one embodiment, the communication module 302 may be configured to communicate one or more messages received from one module to one or more other modules.
The navigation link activation module 304 may include any, or a combination, of software and hardware that may be configured to activate a navigation link associated with displayed electronic content in response to one or more user inputs. In one embodiment, the navigation link activation module 304 may be configured to activate the navigation link in response to a user “touching” the navigation link (e.g., the user clicking on the navigation link). In another embodiment, the navigation link activation module 304 may be configured to activate the navigation link in response to a user “highlighting” the navigation link (e.g., the user using a input device to highlight the navigation link and pressing an enter button).
The navigation link activation module 304 may include any, or a combination, of software and hardware that may be configured to initiate and perform a navigation action based on the activated navigation link. In one embodiment, the navigation link activation module 304 may initiate and perform a navigation action by navigating from a first portion of the displayed electronic content (e.g., first page of an electronic newspaper article) to a second portion of the displayed electronic content (e.g., last page of the electronic newspaper article). In another embodiment, the navigation link activation module 304 may initiate and perform a navigation action by navigation from the displayed electronic content (e.g., an electronic magazine article) to a space supported by a reader device (e.g., a game space, a web space). In another embodiment, the navigation link activation module 304 may initiate and perform a navigation action by displaying a navigation tray that lists one or more portions of the displayed electronic content to which a user can navigate. In yet another embodiment, the navigation link activation module 304 may initiate and perform a navigation action by displaying a search tray that enables a user to enter search criteria.
The user interface module 302 may include any, or a combination, of software and hardware that may be configured to display the received electronic content and the one or more navigation links associated with the electronic content on any screen coupled to the reader devices 106A, 106B, 106N. For example, the screen may be an EPD display, a plasma display, a LCD display, an eInk display, etc. In one embodiment, the user interface module 302 may be configured to receive user input that activates one or more navigation links and/or activate the one or more navigation links based on the user input.
As shown, the reader device 400 may initiate a navigation action that includes navigating to a game space supported by the reader device 400, such as a “Sudoku” game space 406. Accordingly, a user of the reader device 400 may begin to play the “Sudoku” game in the game space that has been initiated.
As shown, the reader device 408 may initiate a navigation action that includes displaying a navigation tray 414 that lists one or more portions of the electronic content to which a user may navigate. For example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 1: Introduction” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 2: US History 1700 to 1750” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 3: US History 1751 to 1800” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 4: US History 1801 to 1850” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 5: US History 1851 to 1900” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 6: US History 1901 to 1950” portion of the displayed electronic content. In another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 7: US History 1951 to 2000” portion of the displayed electronic content. In yet another example, in response to receiving additional user inputs, the reader device 408 may navigate to the “Content Element 8: US History 2001 to Now” portion of the displayed electronic content.
As shown, the reader device 416 may initiate a navigation action that includes displaying a search tray 422 that enables a user of the reader device 416 to enter search criteria. The reader device 416 may search for the search criteria within the displayed electronic content and return results of the search to the user. Based on the results returned, the user of the reader device 416 may navigate to one or more portions of the displayed electronic content that are associated with the search results.
An embedded navigation link may be associated with the initiation and performance of any navigation action supported by the reader devices 106A, 106B, 106N. For example, a navigation action may include performing a “goto-location” action that includes navigating to a “next page” of the displayed electronic content, a “previous page” of the displayed electronic content, a “first page” of the displayed electronic content, a “last page” of the displayed electronic content, or a particular page of the displayed electronic content based on input from the user of the reader device. In another example, a navigation action may include performing an “open book” action that includes navigating to other electronic content stored on the reader device based on input from the user of the reader device. In another example, a navigation action may include performing a “local-book-list” action that includes navigating to a list of electronic content locally stored on the reader device. In another example, a navigation action may include performing a “home” action that includes navigating to a “home” page of the reader device. In another example, a navigation action may include performing a “remote-book-list” action that includes navigating to a list of electronic content remotely stored and available to the reader device. In another example, a navigation action may include performing a “book-list” action that includes navigating to a list of electronic content locally stored and remotely stored. In yet another example, a navigation action may include performing a “web-space” action that includes navigating to a web space.
In block 502, the method 500 may include identifying electronic content to be displayed on a reader device. In one embodiment, the content layout module 200 of the content creation system 102 may identify electronic content to be displayed on a reader device. For example, the content layout module 200 may identify electronic content to be transmitted to and displayed on a reader device based on one or more subscriptions held by a user of the reader device. In another example, the content layout module 200 may identify electronic content to be transmitted to and displayed on a reader device based on a type of the electronic content (e.g., general electronic content, electronic content directed to reader devices registered or located in a particular geographic region). The method 500 may continue to block 504.
In block 504, the method 500 may include embedding a navigation link that initiates a navigation action in the electronic content. In one embodiment, the content layout module 200 of the content creation system 102 may embed a navigation link that initiates a navigation action in the electronic content. Embedding a navigation link may include placing the navigation link on one or more pages of the electronic content. The method 500 may continue to block 506.
In block 506, the method 500 may include transmitting the electronic content that includes the navigation link to the reader device. In one embodiment, the communication module 202 of the content creation system 102 may transmit the electronic content and the navigation link to the reader device via data path 108 and data network 104. The method 500 may then end.
In block 602, the method 600 may include receiving electronic content that includes a navigation link from a content creation system via a network. In one embodiment, the communication module 300 of the reader device 106 may receive electronic content that includes a navigation link from the content creation system 102 via data path 110 and data network 104. The method 600 may continue to block 604.
In block 604, the method 600 may include activating the navigation link in response to one or more user inputs from a user of the reader device. In one embodiment, the user interface module 302 of the reader device 106 may activate the navigation link in response to one or more user inputs from a user of the reader device. The method 600 may continue to block 606.
In block 606, the method 600 may include initiating a navigation action based on the activated navigation link. In one embodiment, the navigation link activation module 304 of the reader device 106 may initiate a navigation action based on the activated navigation link. The method 600 may then end.
The description above describes systems, networks, and reader devices, that may include one or more modules, some of which are explicitly shown in the figures. As used herein, the term “module” may be understood to refer to any, or a combination, of computer executable software, firmware, and hardware. It is noted that the modules are exemplary. The modules may be combined, integrated, separated, or duplicated to support various applications. Also, a function described herein as being performed at a particular module may be performed at one or more other modules or by one or more other devices instead of or in addition to the function performed at the particular module. Further, the modules may be implemented across multiple devices or other components local or remote to one another. Additionally, the modules may be moved from one device and added to another device, or may be included in multiple devices.
It is further noted that the software described herein is tangibly embodied in one or more physical media, such as, but not limited to any, or a combination, of a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a hard drive, read only memory (ROM), random access memory (RAM), and other physical media capable of storing software. Moreover, the figures illustrate various components (e.g., systems, networks, and reader devices) separately. The functions described as being performed at various components may be performed at other components, and the various components may be combined or separated. Other modifications also may be made.
In the instant specification, various exemplary embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications or changes may be made thereto, or additional embodiments may be implemented, without departing from the broader scope of the invention as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative rather than a restrictive sense.