UI TECHNIQUES FOR REVEALING EXTRA MARGIN AREA FOR PAGINATED DIGITAL CONTENT
Techniques are disclosed for revealing extra margin area for paginated digital content, referred to herein as an extra margins mode. For example, the extra margins mode may be used to reveal/expose extra margin area (galley area) at the perimeter of one or more pages of an eBook or a photo of a photo album. Once galley area is exposed, a user can add content to the galley area, such as annotations using a stylus. In some cases, the extra margins mode may be configured to expose galley area for one or more pages in response to a reveal command input, such as a pinch gesture, a drag gesture, or an inward flick gesture from near the edge of a page using a stylus. The extra margins mode may also be configured to hide exposed galley areas in response to a hide command input, such as spread gesture.
Latest barnesandnoble.com llc Patents:
This disclosure relates to electronic touch sensitive devices, and more particularly, to user interface (UI) techniques for interacting with paginated digital content on such devices.
BACKGROUNDElectronic touch sensitive devices such as tablets, eReaders, mobile phones, smart phones, personal digital assistants (PDAs), and other such devices are commonly used for displaying digital content. The content may be, for example, an eBook, a web page, an online article or blog, images, a movie or video, a map, just to name a few types. Such devices may also be useful for displaying a user interface that allows a user to interact with one or more applications running on the device. The applications may allow a user to read or browse through paginated digital content, such as electronic books (eBooks), magazines, catalogs, or comics, for example. The user may interact with the electronic touch sensitive device using fingers and/or a stylus, for example. The use of a stylus may enhance the user's experience when interacting with the touch sensitive device. For example, using a stylus may increase the user's input accuracy or comfort, especially when writing or drawing on a touch sensitive electronic device.
Techniques are disclosed for revealing extra margin area for paginated digital content, referred to herein as an extra margins mode. For example, the extra margins mode may be used to reveal/expose extra margin area (galley area) at the perimeter of one or more pages of an eBook or a photo of a photo album. Once galley area is exposed at the perimeter of the one or more pages, a user can add content to the galley area, such as annotations using a stylus. In some cases, the extra margins mode may be configured to expose galley area for one or more pages in response to a reveal command input, such as a pinch gesture, a drag gesture, or an inward flick gesture from near the edge of the page using a stylus. The extra margins mode may also be configured to hide exposed galley areas in response to a hide command input, such as a spread gesture, a double tap gesture, or an outward flick gesture near the edge of the galley area using a stylus. Numerous other configurations and variations will be apparent in light of this disclosure.
General Overview
As previously explained, electronic touch sensitive devices such as tablets, eReaders, and smart phones are commonly used for displaying user interfaces and digital content. The user of such devices can typically consume the displayed digital content with relative ease. In some instances, the content being consumed, such as electronic books (eBooks), magazines, catalogs, comics, or other digital documents, may be divided into individual pages. Some applications or user interfaces of the devices provide the ability to write on or annotate the paginated content. However, such conventional techniques are typically confined to the original space provided for each page, which may lead to a diminished user experience.
Thus, and in accordance with one or more embodiments of the present invention, techniques are disclosed for revealing extra margin area for paginated digital content, referred to herein as an extra margins mode. The extra margins mode may be used with any paginated or similarly divided digital content such as, for example, eBooks, magazines, catalogs, comics, documents, notes, presentations, lecture materials, photo albums, and/or any other suitable paginated or similarly divided digital content. For example, the extra margins mode may be used to reveal/expose extra margin area, referred to herein as “galley” area, around or otherwise at the perimeter of one or more pages of an eBook or a photo of a photo album. Therefore, the galley area can seamlessly extend the page and allow users to write/draw continuously from the original page to the galley area (which is located outside of the original page layout). In this manner, the user can annotate on the paginated content (e.g., by writing or drawing notes) without being confined to the original margins surrounding the paginated content. Further, the extra margins mode can be used with paginated digital content acquired from a publisher or an online repository, or with user-generated content. Once galley area (extra margin area) is revealed/exposed for one or more pages (or other suitable digital content divisions), a user can add content to the galley area, such as virtual ink annotations/writing/drawings (e.g., using a stylus or finger), text or characters, images, hyperlinks, or any other suitable content as will be apparent in light of this disclosure.
In some embodiments, the extra margins mode may be configured such that galley area (extra margin area) is exposed for one or more pages in response to a user performing a reveal command input. The reveal command input may include a pinch gesture using two or more fingers, a drag gesture using one or more fingers, a double tap gesture, an inward flick gesture from near the edge of the page using a stylus, a stylus gesture performed in combination with manipulation of a stylus control feature (e.g., stylus flick inward in combination with a press-and-hold of the stylus side button), hovering over the touch screen for a specific duration, or any other suitable input as will be apparent in light of this disclosure. After the galley area has been exposed (e.g., using one or more reveal commands), the user can add content to the galley area, as previously described. The extra margins mode may also be configured to hide the exposed galley area in response to a hide command input. The hide command input may include a spread gesture using two or more fingers, a double tap gesture, an outward flick gesture near the edge of the extra margin area using a stylus, a stylus gesture performed in combination with manipulation of a stylus control feature (e.g., stylus flick outward in combination with a press-and-hold of the stylus side button), or any other suitable input as will be apparent in light of this disclosure.
In some embodiments, a user may be able to perform additional reveal commands to expose additional galley area (e.g., where the galley area is not a preset size), while in other embodiments, the galley area may be a preset size that seamlessly extends from at least a portion of a page, as will be discussed in more detail below. For example, the galley area may seamlessly extend around the entirety of one or more pages in a manner that maintains the proportions of the original page layout or display, as will be apparent in light of this disclosure. In some embodiments, the galley area may seamlessly extend around the entirety of a two page side-by-side layout of the paginated digital content (e.g., when viewing the content in a landscape device/display orientation). In such embodiments, the galley area may be preserved such that when the content is viewed in a single page layout (e.g., when viewing the content in a portrait device/display orientation), the galley area from the side-by-side layout is used, as will be apparent in light of this disclosure. In still other embodiments, the galley area may be on one or two or three margins/sides of the page.
In some embodiments, the extra margins mode as variously described herein may be configured at a global level (e.g., based on the UI settings of the device) and/or at an application level (e.g., based on the specific application being used to interact with the digital content). For example, the extra margins mode may be configured to be enabled for some applications and disabled for others. To this end, the extra margins mode may be user-configurable, hard-coded, or some combination thereof (e.g., where some aspects are user-configurable and others are hard-coded), as will be apparent in light of this disclosure. Further, the extra margins mode as variously described herein may be included initially with the UI (or operating system) of an electronic touch sensitive device or be a separate program/service/application configured to interface with the UI of such a device to incorporate the functionality of the extra margins mode as variously described herein. In some embodiments, the extra margins mode may come in the form of a computer program product (one or more non-transient computer readable mediums) that includes a plurality of instructions non-transiently encoded thereon to facilitate operation of an electronic device according to a process that includes the functionality of the mode as variously described herein.
As will be apparent in light of this disclosure, the extra margins mode may be used on any suitable electronic touch sensitive device, such as various smartphones, tablets, and eReaders. In such devices, user input (e.g., the input used to perform a reveal or hide command) may be referred to as contact or user contact for ease of reference. However, direct and/or proximate contact (e.g., hovering within a few centimeters of the touch sensitive surface) may be used to provide user input to the device, depending on the specific touch sensitive surface/interface being used. In other words, in some embodiments, the extra margins mode may be invoked even without physically touching the device or its touch sensitive surface/interface. Also note that the user contact (whether direct or proximate) may be provided by the user's hand or another suitable body part, or a stylus or some other suitable implement, for example. Numerous variations and configurations will be apparent in light of this disclosure.
Architecture and Configuration Examples
The touch sensitive interface (touch sensitive display or touch screen in this example) can be any display that is configured with user input detecting technologies, whether capacitive, resistive, acoustic, active-stylus, and/or other input detecting technology. The screen display can be layered above input sensors, such as a capacitive sensor grid (e.g., for passive touch-based input, such as with a finger or passive stylus in the case of a so-called in-plane switching (IPS) panel), or an electro-magnetic resonance (EMR) sensor grid (e.g., for active stylus-based input). In some embodiments, the touch screen display can be configured with a purely capacitive sensor, while in other embodiments the touch screen display may be configured to provide a hybrid mode that allows for both capacitive input and active stylus input (e.g., using EMR technology). In still other embodiments, the touch screen display is configured with only an active stylus sensor. Numerous touch screen display configurations can be implemented using any number of known or proprietary screen based input detecting technology. In any such embodiments, a touch screen controller may be configured to selectively report contacts detected directly on or otherwise sufficiently proximate to (e.g., within a few centimeters) the touch screen display. Thus, in some such embodiments, the touch screen controller can be configured to interpret inputs from only a capacitive input, only an active stylus input, or both.
As previously explained, the user input may be provided, for example, by a passive implement (e.g., finger or capacitive stylus) or an active stylus, depending on the configuration of the touch screen display. In one example embodiment, an active stylus input can be provided by an actual physical contact on a touch sensitive surface. However, in other embodiments, the active stylus input may involve the stylus hovering some distance above the touch screen display surface (e.g., one to a few centimeters above the surface, or even farther, depending on the sensing technology deployed in the touch screen display), but nonetheless triggering a response at the device just as if direct contact were provided. As will be appreciated in light of this disclosure, an active stylus as used herein may be implemented with any number of active stylus technologies, such as DuoSense® pen by N-trig® (e.g., wherein the active stylus utilizes a touch sensor grid of a touch screen display) or EMR-based pens by Wacom technology, or any other commercially available or proprietary active stylus technology. Further recall that the active stylus sensor in the electronic touch sensitive device may be distinct from an also provisioned touch sensor grid in the device. Having the touch sensor grid separate from the active stylus sensor grid allows the device to, for example, only scan for an active stylus input, a touch contact, or to scan specific areas for specific input sources, in accordance with some embodiments. In one such embodiment, the active stylus sensor grid includes a network of antenna coils that create a magnetic field which powers a resonant circuit within the active stylus. In such an example, the active stylus may be powered by energy from the antenna coils in the device and the stylus may return the magnetic signal back to the device, thus communicating the stylus' location, angle of inclination, speed of movement, etc. Such an embodiment also eliminates the need for a battery in the stylus, for example.
As can be seen with the example configuration shown in
The power button can be used to turn the device on and off, and may be used in conjunction with a touch-based UI control feature that allows the user to confirm a given power transition action request (e.g., such as a slide bar or tap point graphic to turn power off). In this example device, the home button is a physical press-button that can be used to display the device's home screen when the device is awake and in use. In this example configuration, the home button is a physical press-button that can be used as follows: when the device is awake and in use, tapping the button will display the quick navigation menu, which is a toolbar that provides quick access to various features of the device. The home button may also be configured to cease an active function that is currently executing on the device, or close a configuration sub-menu that is currently open. The button may further control other functionality if, for example, the user presses and holds the home button. In some embodiments, the home button or other buttons (whether physical or virtual) may also be used in conjunction with the extra margins mode to, for example, hide the extra margins after they have been revealed or disable the extra margins mode, as will be discussed herein. Numerous other configurations and variations will be apparent in light of this disclosure, and the claimed invention is not intended to be limited to any particular set of control features or device form factor.
As will be appreciated, the various UI control features and sub-menus displayed to the user are implemented as UI touch screen controls in this example embodiment. Such UI touch screen controls can be programmed or otherwise configured using any number of conventional or custom technologies. In general, the touch screen translates the user touch in a given location into an electrical signal which is then received and processed by the underlying operating system (OS) and circuitry (processor, etc.). The user touch may be performed with a finger, a stylus, or any other suitable implement, unless otherwise specified. Additional example details of the underlying OS and circuitry in accordance with some embodiments will be discussed in turn with reference to
As previously explained, and with further reference to
As can be seen in the example shown in
The next configuration option allows a user to select the hide command input using the corresponding drop-down menu. As previously described, the extra margins mode hide command can be performed on a page of paginated content having an exposed galley area (extra margin area) to hide the galley area and present the page in its original layout. As shown, the ‘Hide Command’ input is set at ‘Spread Gesture’, which may be performed by initiating contact (direct or proximate) with two or more fingers and moving them apart. The spread gesture hide command input is illustrated in
The next configuration option relates to the transition effect used to show the galley area when turning to a page that includes content in its galley area. As shown, the ‘Transition Effect’ is set at ‘Zoom-In Effect’, which causes the page and galley area to be shown in its entirety when first turning to that page before zooming-in on only the page (in its original layout). Any other suitable transition effect may be used, while in some embodiments, there may be no transition effect at all. In other words, when a user first turns to a page that includes content in its galley area, the extra margins mode may be configured to always show the full page and galley area, or just the original page layout, until additional input is provided. The next configuration option, ‘Galley Content Indicators’, allows the user to enable/disable whether indicators are given to notify a user that a page includes content in its galley area (shown enabled). Such indicators may be visual, aural, or tactile, and can be provided when the page is presented in its original layout. An example of visual indicators for galley content is illustrated in
The next configuration option relates to settings for the galley area (extra margin area). As shown, a ‘Configure Galley Area’ virtual button is provided to allow the user to adjust settings for the galley area itself. Selecting the virtual button may present another sub-menu, where the user can set the color of the galley area, the size of the galley area, which are just a few examples. Configuring the size of the galley area may include selecting whether the galley area is set at a pre-determined size or if it is expandable in response to additional reveal command inputs, for example. In cases where the galley area size is set at a pre-determined size, the galley area may seamlessly extend from the original page layout based on a percentage of the original page layout, based on a percentage of the display area, or based on a measured amount. As will be apparent in light of this disclosure, the extra margins area may be configured in some instances to automatically provide a seamless galley area around the entire original page layout in response to performing a reveal command, while in other instances, the galley area may only be extended from a portion of the original page. For example, the galley area may only extend from the side that the specific reveal command input is performed on (e.g., using a drag gesture on that specific side). Remember that other aspects or features of the extra margins mode may be user-configurable, and some of the configurable options described above may be hard-coded, depending upon the particular embodiment.
In some embodiments, the user may specify a number of applications or scenarios in which the extra margins mode is enabled. Such a configuration feature may be helpful, for instance, in a tablet, smart phone, laptop, or other multifunction computing device that can execute different applications (as opposed to a device that is more or less dedicated to a particular application). In this example case, the available applications are provided along with a corresponding check box as shown generally on the right side of the sub-menu in
As can be further seen, a back button arrow UI control feature may be provisioned on the touch screen for any of the menus provided, so that the user can go back to the previous menu, if so desired. Note that configuration settings provided by the user can be saved automatically (e.g., user input is saved as selections are made or otherwise provided). Alternatively, a save button or other such UI feature can be provisioned, which the user can engage as desired. Again, while
In this example embodiment, the memory includes a number of modules stored therein that can be accessed and executed by the processor (and/or a co-processor). The modules include an operating system (OS), a user interface (UI), and a power conservation routine (Power). The various modules can be implemented, for example, in any suitable programming language (e.g., C, C++, objective C, JavaScript, custom or proprietary instruction sets, etc.), and encoded on a machine readable medium, that when executed by the processor (and/or co-processors), carries out the functionality of the device. Other embodiments can be implemented, for instance, with gate-level logic or an application-specific integrated circuit (ASIC) or chip set or other such purpose built logic, or a microcontroller having input/output capability (e.g., inputs for receiving user inputs and outputs for directing other components) and a number of embedded routines for carrying out the device functionality. In short, the functional modules can be implemented in hardware, software, firmware, or a combination thereof.
The processor can be any suitable processor (e.g., Texas Instruments OMAP4, dual-core ARM Cortex-A9, 1.5 GHz), and may include one or more co-processors or controllers to assist in device control. In this example case, the processor receives input from the user, including input from or otherwise derived from the power button and the home button. The processor can also have a direct connection to a battery so that it can perform base level tasks even during sleep or low power modes. The memory (e.g., for processor workspace and executable file storage) can be any suitable type of memory and size (e.g., 256 or 512 Mbytes SDRAM), and in other embodiments may be implemented with non-volatile memory or a combination of non-volatile and volatile memory technologies. The storage (e.g., for storing consumable content and user files) can also be implemented with any suitable memory and size (e.g., 2 GBytes of flash memory).
The display can be implemented, for example, with a 7 to 9 inch 1920×1280 IPS LCD touchscreen touch screen, or any other suitable display and touch screen interface technology. The communications module can be, for instance, any suitable 802.11b/g/n WLAN chip or chip set which allows for connection to a local network so that content can be downloaded to the device from a remote location (e.g., content provider, etc., depending on the application of the display device). In some specific example embodiments, the device housing that contains all the various componentry measures about 7″ to 9″ high by about 5″ to 6″ wide by about 0.5″ thick, and weighs about 7 to 8 ounces. Any number of suitable form factors can be used, depending on the target application (e.g., laptop, desktop, mobile phone, etc.). The device may be smaller, for example, for smartphone and tablet applications and larger for smart computer monitor applications.
The operating system (OS) module can be implemented with any suitable OS, but in some example embodiments is implemented with Google Android OS or Linux OS or Microsoft OS or Apple OS. As will be appreciated in light of this disclosure, the techniques provided herein can be implemented on any such platforms. The power management (Power) module can be configured as typically done, such as to automatically transition the device to a low power consumption or sleep mode after a period of non-use. A wake-up from that sleep mode can be achieved, for example, by a physical button press and/or a touch screen swipe or other action. The user interface (UI) module can be, for example, based on touch screen technology and the various example screen shots shown in
The touch screen controller can be any suitable controller (e.g. the CYP658756 chip by Cypress), with sufficient hardware and/or software to implement the commands and inputs disclosed herein. In some embodiments, the touch screen controller may be able to distinguish between input from a finger and input from an active stylus, as will be apparent in light of this disclosure. The audio module can be configured, for example, to speak or otherwise aurally present a selected eBook table of contents or other textual content, if preferred by the user. Numerous commercially available text-to-speech modules can be used, such as Verbose text-to-speech software by NCH Software. In some example cases, if additional space is desired, for example, to store digital books or other content and media, storage can be expanded via a microSD card or other suitable memory expansion technology (e.g., 32 GBytes, or higher).
Client-Server System
Extra Margins Mode Examples
As previously described, the galley area (extra margin area) may come in different shapes and/or sizes depending upon the configuration of the extra margins mode.
Although the galley area is shown extending seamlessly from all sides/portions of the original page layout in
As shown in
Methodology
In the example case illustrated in
Once a reveal command has been performed on one or more pages of the content, the method continues by exposing 604 the appropriate galley area (extra margin area) based on the reveal command input. For example, if a pinch gesture, drag gesture, or double tap reveal command is performed, the mode may be configured to zoom out to present/display a preset galley area extending seamlessly from the original page layout. The user can then add content to the galley area, such as annotating in the galley area with a stylus as shown in
Continuing from diamond 607, if a hide command has been performed, then the method continues by hiding 608 the galley area and presenting/displaying the original page layout. Note that if content was added to the galley area, then the original page layout may have galley content indicators to show that (and possibly where) content has been added. Also note that other actions and/or inputs may cause the galley content to be hidden, such as turning to another page, exiting from the application being used to present/display the paginated digital content, disabling annotations or the extra margins mode, or other suitable actions/inputs as will be apparent in light of this disclosure. After the galley area is hidden (e.g., in response to a hide command or one of the previously listed actions/inputs), the method continues back at diamond 603 to determine if the paginated digital content is still being presented displayed.
Numerous variations and embodiments will be apparent in light of this disclosure. One example embodiment of the present invention provides a device including a touch screen display for displaying paginated digital content to a user and allowing user input, and a user interface including an extra margins mode, wherein in response to a reveal command performed on a page of paginated digital content, the mode is configured to expose galley area at the perimeter of and extending seamlessly from at least a portion of the page. In some cases, additional galley area is capable of being exposed in response to additional reveal commands. In some cases, the reveal command includes at least one of a drag gesture using one or more fingers, a double tap gesture, a pinch gesture using two or more fingers, and/or an inward flick gesture from near the edge of the page using a stylus. In some cases, the mode is configured to hide the exposed galley area and present the page in its original layout in response to a hide command performed on a page having an exposed galley area. In some such cases, the hide command includes at least one of a double tap gesture, a spread gesture using two or more fingers, and/or an outward flick gesture near the edge of the galley area using a stylus. In some cases, a user can write, draw, and/or annotate in the galley area using a stylus and/or one or more fingers. In some such cases, the user can continuously write, draw, and/or annotate from the page of the paginated digital content to the galley area. In some cases, an indicator is used to identify that there is content in the galley area of a page when a user turns to said page. In some cases, the device can distinguish between capacitive input and active stylus input. In some cases, the extra margins mode is user-configurable.
Another example embodiment of the present invention provides a mobile computing device including a processor, a touch screen display for displaying paginated digital content to a user and allowing user input, and a user interface including an extra margins mode executable by the processor, wherein in response to a reveal command performed on displayed paginated digital content, the mode is configured to expose a galley area, the galley area seamlessly extending a preset amount from at least a portion of the perimeter of the displayed paginated digital content and enabling a user to write continuously between the displayed paginated digital content and the exposed galley area. In some cases, the exposed galley area extends around the entirety of the displayed paginated digital content and maintains the proportions of the original displayed content. In some cases, the exposed galley area extends around the entirety of the displayed paginated digital content by the same amount in all directions. In some cases, the paginated digital content is displayed in a two page side-by-side layout when the display is in a landscape orientation and the galley area extends from the two pages around the entire two page side-by-side layout. In some such cases, the paginated digital content is displayed in a single page layout when the display is in a portrait orientation and the galley area for the single page layout is preserved from the galley area for the two page side-by-side layout.
Another example embodiment of the present invention provides a computer program product including a plurality of instructions non-transiently encoded thereon to facilitate operation of an electronic device according to a process. The computer program product may include one or more computer readable mediums such as, for example, a hard drive, compact disk, memory stick, server, cache memory, register memory, random access memory, read only memory, flash memory, or any suitable non-transitory memory that is encoded with instructions that can be executed by one or more processors, or a plurality or combination of such memories. In this example embodiment, the process is configured to, in response to a reveal command performed on a page of paginated digital content, invoke an extra margins mode configured to expose galley area at the perimeter of and extending seamlessly from at least a portion of the page, and expose the galley area for the page based on the reveal command performed. In some cases, the reveal command includes at least one of a drag gesture using one or more fingers, a double tap gesture, a pinch gesture using two or more fingers, and/or an inward flick gesture from near the edge of the page using a stylus. In some cases, the mode is configured to hide the exposed galley area and present the page in its original layout in response to a hide command performed on a page having an exposed galley area. In some such cases, the hide command includes at least one of a double tap gesture, a spread gesture using two or more fingers, and/or an outward flick gesture near the edge of the galley area using a stylus. In some cases, a user can continuously write, draw, and/or annotate from the page of the paginated digital content to the galley area.
The foregoing description of the embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of this disclosure. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.
Claims
1. A device, comprising:
- a touch screen display for displaying paginated digital content to a user and allowing user input; and
- a user interface including an extra margins mode, wherein in response to a reveal command performed on a page of paginated digital content, the mode is configured to expose galley area at the perimeter of and extending seamlessly from at least a portion of the page.
2. The device of claim 1 wherein additional galley area is capable of being exposed in response to additional reveal commands.
3. The device of claim 1 wherein the reveal command includes at least one of a drag gesture using one or more fingers, a double tap gesture, a pinch gesture using two or more fingers, and/or an inward flick gesture from near the edge of the page using a stylus.
4. The device of claim 1 wherein the mode is further configured to hide the exposed galley area and present the page in its original layout in response to a hide command performed on a page having an exposed galley area.
5. The device of claim 4 wherein the hide command includes at least one of a double tap gesture, a spread gesture using two or more fingers, and/or an outward flick gesture near the edge of the galley area using a stylus.
6. The device of claim 1 wherein a user can write, draw, and/or annotate in the galley area using a stylus and/or one or more fingers.
7. The device of claim 6 wherein the user can continuously write, draw, and/or annotate from the page of the paginated digital content to the galley area.
8. The device of claim 1 wherein an indicator is used to identify that there is content in the galley area of a page when a user turns to said page.
9. The device of claim 1 wherein the device can distinguish between capacitive input and active stylus input.
10. The device of claim 1 wherein the extra margins mode is user-configurable.
11. A mobile computing device, comprising:
- a processor;
- a touch screen display for displaying paginated digital content to a user and allowing user input; and
- a user interface including an extra margins mode executable by the processor, wherein in response to a reveal command performed on displayed paginated digital content, the mode is configured to expose a galley area, the galley area seamlessly extending a preset amount from at least a portion of the perimeter of the displayed paginated digital content and enabling a user to write continuously between the displayed paginated digital content and the exposed galley area.
12. The device of claim 11 wherein the exposed galley area extends around the entirety of the displayed paginated digital content and maintains the proportions of the original displayed content.
13. The device of claim 11 wherein the exposed galley area extends around the entirety of the displayed paginated digital content by the same amount in all directions.
14. The device of claim 11 wherein the paginated digital content is displayed in a two page side-by-side layout when the display is in a landscape orientation and the galley area extends from the two pages around the entire two page side-by-side layout.
15. The device of claim 14 wherein the paginated digital content is displayed in a single page layout when the display is in a portrait orientation and the galley area for the single page layout is preserved from the galley area for the two page side-by-side layout.
16. A computer program product comprising a plurality of instructions non-transiently encoded thereon to facilitate operation of an electronic device according to the following process:
- in response to a reveal command performed on a page of paginated digital content, invoke an extra margins mode configured to expose galley area at the perimeter of and extending seamlessly from at least a portion of the page; and
- expose the galley area for the page based on the reveal command performed.
17. The computer program product of claim 16 wherein the reveal command includes at least one of a drag gesture using one or more fingers, a double tap gesture, a pinch gesture using two or more fingers, and/or an inward flick gesture from near the edge of the page using a stylus.
18. The computer program product of claim 16 wherein the mode is further configured to hide the exposed galley area and present the page in its original layout in response to a hide command performed on a page having an exposed galley area.
19. The computer program product of claim 18 wherein the hide command includes at least one of a double tap gesture, a spread gesture using two or more fingers, and/or an outward flick gesture near the edge of the galley area using a stylus.
20. The computer program product of claim 16 wherein a user can continuously write, draw, and/or annotate from the page of the paginated digital content to the galley area.
Type: Application
Filed: Oct 4, 2013
Publication Date: Apr 9, 2015
Applicant: barnesandnoble.com llc (New York, NY)
Inventors: Matthew Pallakoff (Mountain View, CA), Charles Neugebauer (Los Altos, CA), Lutz Gerhard (Seattle, WA), Luis D. Mosquera (Foster City, CA), David Gates (Palo Alto, CA)
Application Number: 14/046,554
International Classification: G06F 17/24 (20060101); G06F 3/01 (20060101); G06F 17/21 (20060101); G06F 3/0354 (20060101);