US20160059146A1 - Media Enhanced Pop-Up Book - Google Patents
Media Enhanced Pop-Up Book Download PDFInfo
- Publication number
- US20160059146A1 US20160059146A1 US14/591,796 US201514591796A US2016059146A1 US 20160059146 A1 US20160059146 A1 US 20160059146A1 US 201514591796 A US201514591796 A US 201514591796A US 2016059146 A1 US2016059146 A1 US 2016059146A1
- Authority
- US
- United States
- Prior art keywords
- pop
- page
- book
- display
- recited
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000007246 mechanism Effects 0.000 claims description 28
- 238000004891 communication Methods 0.000 description 14
- 239000000463 material Substances 0.000 description 4
- 238000013500 data storage Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000123 paper Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000012780 transparent material Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H33/00—Other toys
- A63H33/38—Picture books with additional toy effects, e.g. pop-up or slide displays
Definitions
- Pop-up books engage the reader by providing the reader with three-dimensional elements that pop-up out of the book.
- Recently some pop-up books, such as children's books may include an audio component that further enriches the experience of reading the pop-up book.
- the audio component may include physical control buttons and a speaker attached to the side of the book.
- the pop-up book itself may include words, pictures, and written instructions that tell the user to push specific buttons on the audio component to cause audio to be played via the speaker.
- a media enhanced pop-up book includes physical pages and pop-pages attached to the physical pages.
- the media enhanced pop-up book further includes a pop-up system configured to cause the pop-up pages to pop-up in front of a display of a computing device as the physical pages are turned.
- a story controller implemented at the computing device, detects a pop-up page of the media-enhanced pop-up book when the pop-up page pops-up in front of the display, and presents media content associated with the detected pop-up page on the display.
- the media content is viewable through the pop-up page and thus visually enhances the pop-up page.
- FIG. 1 is an illustration of an example environment in which a pop-up book and a computing device to visually enhance the pop-up book may be embodied.
- FIG. 2 a illustrates a detailed-example example of a pop-up system of the book in accordance with one or more implementations.
- FIG. 2 b illustrates an example of using the pop-up system to turn to a next page in the book.
- FIG. 3 illustrates a detailed example of a computing device configured to present media content on a display to visually enhance a pop-up page in accordance with various implementations.
- FIG. 4 illustrates a system in an example implementation in which a story controller detects a pop-up page when positioned in front of a display, and presents media content associated with the pop-up page on the display.
- FIG. 5 illustrates an example of detecting a pop-up page of a book in accordance with one or more implementations.
- FIG. 6 illustrates an additional example of detecting a pop-up page of a book in accordance with one or more implementations.
- FIG. 7 illustrates an example of adjusting the presentation of media content on a display in accordance with one or more implementations.
- FIG. 8 illustrates an example method of causing a pop-up page to pop-up in front of a display.
- FIG. 9 illustrates an example method of presenting media content to visually enhance a pop-up page using NFC tags.
- FIG. 10 illustrates an example method of presenting media content to visually enhance a pop-up page using a pattern of touch input points.
- FIG. 11 illustrates various components of an example computing system that can be implemented as any type of computing device as described with reference to the previous FIGS. 1-10 to implement book 102 or computing device 104 .
- a media enhanced pop-up book includes physical pages and pop-up pages attached to the physical pages.
- the media enhanced pop-up book further includes a pop-up system configured to cause the pop-up pages to pop-up in front of a display of a computing device as the physical pages are turned.
- FIG. 1 is an illustration of an example environment 100 in which a media enhanced pop-up book and a computing device configured to present media content to visually enhance the pop-up book, may be embodied.
- Environment 100 includes a media enhanced pop-up book (“book”) 102 and a computing device 104 .
- Book 102 is a physical book and includes physical pages (“pages”) 106 , which may be implemented with a physical material such as paper, cardboard, or plastic, to name just a few.
- book 102 is open to a first page 106 - 1 and a second page 106 - 2 that is adjacent to first page 106 - 1 .
- a “first page” corresponds to the page positioned on the left of book 102 when the book is open
- a “second page” corresponds to the page on the right when the book is open.
- Each page 106 of book 102 may include text or images like many standard physical books.
- Book 102 includes three-dimensional pop-up pages (“pop-up pages”) 108 , which pop-up and out of book 102 as the reader turns pages 106 of book 102 .
- the pop-up pages 108 may be made from any type of sturdy material, such as cardboard, plastic, and so forth.
- Each pop-up page 108 is associated with two adjacent pages of book 102 .
- pop-up page 108 is associated with first page 106 - 1 positioned on the left, and second page 106 - 2 positioned on the right.
- pop-up page 108 pops-up substantially perpendicular to pages 106 - 1 and 106 - 2 .
- Pop-up page 108 includes artwork that enables media content displayed on a display 110 of computing device 104 to be viewable through the artwork when display 110 is positioned behind book 102 .
- the artwork includes a house, a fence, and lampposts.
- the material of pop-up page 108 around the house, fence, and lampposts is cut-out which enables display 110 , positioned behind pop-up page 108 , to be partially viewable.
- the areas corresponding to windows and doors in the house are also cut-out.
- pop-up page 108 may include transparent or semi-transparent portions (e.g., pieces of vellum) which enables display 110 to be viewable through pop-up page 108 .
- Display 110 of computing device 104 may be positioned behind book 102 , such that it is substantially-perpendicular to book 102 when book 102 is lying flat, such as on a table.
- book 102 may include a stand or holder for computing device 104 , to enable display 110 to be positioned behind book 102 .
- pop-up page 108 is controlled to pop-up and out of book 102 directly in front of display 110 .
- computing device 104 detects pop-up page 108 , and presents media content 112 on display 110 that is associated with pop-up page 108 .
- computing device 104 may present different media content 112 for each pop-up page 108 .
- Media content 112 presented on display 110 visually enhances the artwork of pop-up page 108 .
- computing device 104 can present media content 112 in areas of display 110 that is viewable through pop-up page 108 (e.g., areas which include cut-outs of transparent material), and which is specifically indented to visually enhance the artwork of pop-up page 108 .
- display 110 presents media content 112 that includes images or video of a sun, birds, and a child, which visually enhance and bring to life the artwork of pop-up page 108 .
- media content 112 includes images or video of a sun, birds, and a child, which visually enhance and bring to life the artwork of pop-up page 108 .
- the sun and birds and bring to life the area around the house of pop-up page 108 and the child appears to be in the window of the house.
- the sun, the birds, and the child may be implemented as non-moving images, or as video.
- the child could wave or talk and the birds could fly across the sky.
- computing device 104 is configured to identify pop-up page 108 when it pops-up in front of display 110 .
- electronic identifiers may be embedded within each pop-up page 108 which are detectable by computing device 104 .
- NFC near field communication
- patterns of touch input points may be embedded into pop-up pages 108 , which is discussed in more detail below with regards to FIG. 6 .
- FIG. 2 a illustrates a detailed-example example 200 of a pop-up system of book 102 in accordance with one or more implementations.
- the pop-up system of book 102 causes pop-up pages 108 to pop-up directly in front of display 110 as pages 106 are turned.
- the pop-up system ensures that each pop-up page 108 is precisely positioned such that the media content presented on display 110 is viewable behind each pop-up page 108 .
- pop-up page 108 is not perfectly aligned with display 110 , then the media content may not be viewable through pop-up page 108 .
- the child presented in the window may not be viewable if pop-up page 108 is rotated, even slightly, to the left or right relative to display 110 .
- the pop-up system includes a page-turning mechanism 202 and a pop-up mechanism 204 .
- Page-turning mechanism 202 enables the reader to effortlessly turn pages 106 of book 102 forward or backward.
- the act of turning pages 106 causes pop-up mechanism 204 to force pop-pages 108 to pop-up in in front of display 110 .
- page-turning mechanism 202 is implemented as a “double-hinged” page-turning mechanism, and includes first hinges 206 , which rotate on a first fulcrum, and second hinges 208 , which rotate on a second fulcrum.
- First hinges 206 enable first page 106 - 1 to be turned forward or backward in book 102 .
- second hinges 208 enable second page 106 - 2 to be turned forward or backward in book 102 .
- turning a page “forward” refers to the act of turning to a “next page” in book 102
- turning a page “backward” refers to the act of turning to a “previous page” in book 102 .
- FIG. 2 b which illustrates an example 200 of using the pop-up system to turn to a next page in book 102 .
- a user turns second page 106 - 2 forward in book 102 .
- Second hinges 208 enable the rotation of second page 106 - 2 as the user turn page 106 - 2 .
- first hinges 206 are not utilized for this page turn. However, if the user were to turn first page 106 - 1 backward in book 102 , then first hinges 206 would enable the rotation, while second hinges 208 would not be utilized.
- page-turning mechanism 202 may be implemented with a single hinge.
- using a single hinge may over constrain the pop-up system, which over time may cause wear and tear on page-turning mechanism 202 .
- using a single hinge may decrease the accuracy in the positioning of pop-up page 108 relative to display 110 .
- computing device 104 may need to adjust the presentation of the media content on display 110 , such as by rotating the media content to the left or the right to align the media content with the orientation of pop-up page 108 .
- An example of adjusting the presentation of the media content is discussed in more detail below, with regards to FIG. 7 .
- Pop-up mechanism 204 is configured to cause pop-up page 108 to pop-up and out of book 102 in front of display 110 as the user turns pages 106 of book 102 .
- pop-up mechanism 204 is triangular-shaped and attached to first page 106 - 1 and to pop-up page 108 .
- Pop-up page 108 is further attached to second page 106 - 2 .
- the triangular-shape of pop-up mechanism 204 is designed to give pop-up page 108 a “preload” to seamlessly pop-up and out of book 102 , and to fold back down into book 102 , as pages are turned.
- pop-up mechanism 204 causes pop-up page 108 to pop-up and out of book 102 .
- pop-up mechanism 204 causes pop-up page 108 to pop-up and out of book 102 .
- pop-up mechanism 204 causes pop-up page 108 to fold back down into book 102 as the user turns to a next or previous page 106 .
- pop-up mechanism 204 causes pop-up page 108 to fold into book 102 on top of second page 106 - 2 .
- the positioning of pop-up page 108 relative to display 110 can be controlled by modifying the position at which pop-up mechanism 204 attaches to first page 106 - 1 .
- pop-up mechanism 204 may be adjusted further from, or closer to, the top edge of first page 106 - 1 . Adjusting this position enables control over the registration of pop-up page 108 with computing device 104 .
- first page 106 - 1 is skewed relative to second page 106 - 2 , such that book 102 does not fold open straight.
- page 106 - 1 may be skewed slightly up or down from page 106 - 2 when pages 106 - 1 and 106 - 2 are open. Doing so, in combination with where pop-up mechanism 204 attaches to page 106 - 1 , enables the pop-up system to force pop-up pages 108 to pop-up with very good registration to display 110 of computing device 104 .
- FIG. 3 illustrates a detailed example 300 of computing device 104 configured to present media content on display 110 to visually enhance pop-up page 108 in accordance with various implementations.
- computing device 104 is illustrated as a tablet-computing device. Note, however, that computing device 104 may be configured in a variety of different ways. Computing device 104 , for instance, may be configured as a desktop computer, a laptop computer, a smartphone, a television device, an entertainment device, a gaming device, or any other type of device with a display. Thus, computing device 104 may range from full resource devices with substantial memory and processor resources (e.g., desktop computers) to a low-resource device with limited memory and/or processing resources (e.g., smartphones).
- processor resources e.g., desktop computers
- processing resources e.g., smartphones
- computing device 104 includes a display 110 that, when positioned behind book 102 , can be controlled to present media content, such as images or video, that interact with and visually enhance pop-up page 108 of book 102 .
- display 110 is implemented as a multi-touch display, such as a capacitive multi-touch display, that can detect multi-touch input.
- Computing device 104 includes one or more computer processors 302 and computer-readable storage media (storage media) 304 .
- Applications and/or an operating system (not shown) embodied as computer-readable instructions on storage media 304 can be executed by computer processors 302 to provide some or all of the functionalities described herein.
- Storage media 304 also includes a story controller 306 and story data 308 , which will be described in more detail below.
- computing device 104 may include one or more page sensors 310 .
- Page sensor 310 can be implemented as a variety of different types of sensors.
- page sensor 310 is implemented as a near field communication (NFC) sensor.
- NFC near field communication
- Near field communication is a set of standards that enable devices to establish radio communication with each other by touching two devices together, or by bringing the devices within close proximity to each other, usually no more than a few inches.
- communication is possible between an NFC sensor and an unpowered NFC chip, called an NFC tag.
- the NFC sensor can detect NFC tags embedded in pop-up page 108 when pop-up page 108 pops-up in front of display 110 , further discussion of which can be found with reference to FIG. 5 , below.
- Computing device 104 may also include interface(s) 312 that enable wired and/or wireless communication of data over a network 314 .
- Interfaces 312 can include wireless personal-area-network (WPAN) radios compliant with various WPAN standards, such as IEEE 802.15 (also referred to as BluetoothTM) standards, infrared data association (IrDA) standards, or wireless USB standards, to name just a few.
- WPAN wireless personal-area-network
- IEEE 802.15 also referred to as BluetoothTM
- IrDA infrared data association
- USB wireless USB standards
- Interfaces 312 can also include, by way of example and not limitation, wireless local-area-network (WLAN) radios compliant with any of the various IEEE 802.11 (also referred to as WiFiTM) standards, wireless-wide-area-network (WWAN) radios for cellular telephony, wireless-metropolitan-area-network (WMAN) radios compliant with various IEEE 802.15 (also referred to as WiMAXTM) standards, and wired local-area-network (LAN) Ethernet transceivers.
- WLAN wireless local-area-network
- WWAN wireless-wide-area-network
- WMAN wireless-metropolitan-area-network
- LAN local-area-network
- interfaces 312 may be able to directly connect to book 102 via a wired or wireless connection.
- Computing device 104 can also be implemented with any number and combination of differing components as further described with reference to the example device shown in FIG. 11 , below.
- FIG. 4 illustrates a system 400 in an example implementation in which story controller 306 detects pop-up page 108 when positioned in front of display 110 , and presents media content associated with pop-up page 108 on display 110 .
- computing device 104 receives and loads story data 308 corresponding to book 102 .
- Story data 308 can be received over a network, such as network 314 , responsive to computing device 104 communicating a request to download story data 308 .
- the user of computing device 104 may be able to access an online store or marketplace to download story data 308 .
- story data 308 may be stored on book 102 .
- computing device 104 may access story data 308 via a direct wired or wireless connection to book 102 .
- Story data 308 includes media content 402 that can be presented on display 110 to visually enhance pop-up pages 108 of book 102 .
- computing device 104 presents media content 112 , corresponding to pictures and/or images of the sun, birds, and a child, that interacts with and visually enhances pop-up page 108 .
- media content 402 can include any type of media content, including, video content, images, lighting displays, audio content, and so forth.
- Each piece of media content 402 in story data 308 includes an associated pop-up page identifier 404 which associates or maps the piece of media content 402 to a corresponding pop-up page 108 of book 102 .
- story data 308 may include media content corresponding to images or video of birds, the sun, and the child, which is associated with pop-up page 108 .
- pop-up page identifier 404 may correspond to an NFC identifier or a pattern of touch input points, as described below with regards to FIGS. 5 and 6 , respectively.
- Story controller 306 detects the presence of pop-up page 108 in front of display 110 by detecting a pop-up page identifier 408 embedded in pop-up page 108 .
- story controller 306 may detect pop-up page identifier 408 when implemented as an NFC tag or a pattern of touch input points, as described below with regards to FIGS. 5 and 6 , respectively.
- story controller 306 determines media content associated with the detected pop-up page 108 . To do so, story controller 306 compares the detected pop-up page identifier 408 to story data 308 , and selects media content 410 from story data 308 based on the detected pop-up page identifier 408 .
- story controller 306 communicates selected media content 410 , associated with pop-up page 108 , to display 110 to cause display 110 to present media content 410 .
- the presentation of media content 410 by display 110 , interacts with and visually enhances pop-up page 108 , as described throughout.
- FIG. 5 illustrates an example 500 of detecting pop-up page 108 of book 102 in accordance with one or more implementations.
- an NFC tag 502 is embedded into each pop-up page 108 (e.g., into the back of pop-up page 108 ).
- Each pop-up page 108 may include a different NFC tag.
- Page sensor 310 may be implemented as an NFC sensor that is configured to detect NFC tag 502 embedded in pop-up page 108 when pop-up page 108 pops-up in front of display 110 .
- pop-up page 108 pops-up in front of display 110 , and makes contact with, or comes within close proximity to, computing device 104 .
- the close proximity of pop-up page 108 to computing device 104 enables the NFC sensor to detect pop-up page 108 of book 102 by detecting NFC tag 502 .
- story data 308 associates media content 402 with NFC tags 502 .
- story controller 306 selects media content from story data 308 based on the detected NFC tag 502 .
- Story controller 306 presents the media content, associated with NFC tag 502 , on display 110 to visually enhance pop-up page 108 , as described throughout.
- FIG. 6 illustrates an additional example 600 of detecting pop-up page 108 of book 102 in accordance with one or more implementations.
- a pattern of touch input points includes touch input points 602 , 604 , 606 , and 608 .
- Each pop-up page 108 may have a different pattern of touch input points. For example, the size, number, shape, and/or positioning of the touch input points may be different for each pop-up page 108 .
- display 110 may be implemented as a multi-touch display (e.g., a capacitive multi-touch display) that is configured to detect multi-touch-input.
- Touch input points 602 , 604 , 606 , and 608 may be constructed from a capacitive material that is detectable by the multi-touch display.
- pop-up page 108 pops-up and out of book 102 , and makes contact with, or comes within close proximity to, display 110 .
- the multi-touch display detects pop-up page 108 of book 102 by detecting the pattern of touch input points 602 , 604 , 606 , and 608 .
- story data 308 associates media content 402 with patterns of touch input points.
- story controller 306 selects media content from story data 308 based on the detected pattern of touch input points.
- Story controller 306 presents the media content, associated with the detected pattern of touch input points, on display 110 to visually enhance pop-up page 108 , as described throughout.
- pop-up page 108 may not pop-up and align correctly with display 110 .
- pop-up page 108 may be rotated to the left or right relative to display 110 .
- the media content may not be viewable through pop-up page 108 .
- the child in FIG. 1 may not be viewable through the window if the pop-up page is rotated to the left or the right relative to display 110 .
- story controller 306 is configured to detect the orientation and positioning of pop-up page 108 relative to display 110 , and adjust the presentation of the media content to align the media content with the orientation of pop-up page 108 relative to display 110 .
- FIG. 7 illustrates an example of adjusting the presentation of media content on display 110 in accordance with one or more implementations.
- media content is presented on display 110 , which includes images or video of birds 702 - 1 , the sun 704 - 1 , and a child 706 - 1 .
- pop-up page 108 is not correctly aligned with display 110 because it is slightly tilted to the right relative to display 110 .
- This causes the presentation of the media content to not be aligned properly with pop-up page 108 .
- birds 702 - 1 and sun 704 - 1 are partially blocked by pop-up page 108 , and child 706 - 1 is not positioned in the window.
- Story controller 306 is configured to detect the orientation and positioning of pop-up page 108 relative to display 110 , and adjust the presentation of the media content to align the media content with the orientation of pop-up page 108 relative to display 110 . To do so, story controller 306 can detect the orientation and positioning of pop-up page 108 by detecting the positioning of multiple touch input points on pop-up page 108 , such as touch input points 602 , 604 , 606 , and 608 . For example, story controller 306 can detect that each of touch input points 602 , 604 , 606 , and 608 are rotated down and to the right of their intended positions.
- Story controller 306 then adjusts the presentation of the media content by rotating the media content to conform to the rotation of the detected touch input points.
- story controller 306 rotates the presentation of birds 702 - 1 , sun 704 - 1 , and child 706 - 1 , down and to the right to present adjusted media content, which includes birds 702 - 2 , sun 704 - 2 , and child 706 - 2 .
- the adjusted media content is aligned correctly with regards to pop-up page 108 .
- birds 702 - 2 and sun 704 - 2 are no longer blocked by pop-up page 108
- child 706 - 2 is positioned in the window of the house.
- story controller 306 may present the adjusted media content without ever presenting the non-adjusted media content.
- story controller 306 may immediately detect the orientation of pop-up page 108 relative to display 110 , and thus does not present the non-adjusted media content on display 110 .
- each pop-up page 108 may include an NFC tag and touch input points.
- the NFC tag may be used by story controller 306 to identify pop-up page 108
- the touch input points may be used by story controller 306 to adjust the presentation of media content.
- each page 108 may include an NFC tag, and touch input points, such as touch input points positioned in each corner of pop-up page 108 .
- story controller 306 may determine the current pop-up page in different ways than those described above.
- book 102 may be equipped with a page sensor that senses the currently open pages, and communicates sensor data (e.g., via a wired or wireless connection) to computing device 104 .
- the page sensor may be implemented as a flex sensor. Flex sensors are configured to change in resistance or voltage when they flex or bend.
- the flex sensor may output a high resistance value with a high amount of bend, and a low resistance value with a low amount of bend.
- the flex sensor may be attached around the hinge of book 102 to sense the current pages of book 102 that are open.
- the resistance values of the flex sensor may be mapped to each page of book 102 to enable computing device 104 to determine the current page based on the resistance value of the flex sensor.
- FIG. 8 illustrates an example method 800 of causing a pop-up page to pop-up in front of a display.
- FIG. 9 illustrates an example method 900 of presenting media content to visually enhance a pop-up page using NFC tags.
- FIG. 10 illustrates an example method 1000 of presenting media content to visually enhance a pop-up page using a pattern of touch input points.
- FIG. 8 illustrates an example method 800 of causing a pop-up page to pop-up in front of a display.
- a first page of a book is turned forward on a first hinge that rotates on a first fulcrum.
- a user turns first page 106 - 1 of book 102 forward on a first hinge 206 that rotates on a first fulcrum.
- a pop-up page is caused to pop-up in front of a display.
- pop-up mechanism 204 causes pop-up page 108 to pop-up in front of display 110 responsive to first page 106 - 1 of book 102 being turned forward on first hinge 206 .
- a second page of the book is turned forward on a second hinge that rotates on a second fulcrum.
- the user turns second page 106 - 2 , which is adjacent to first page 106 - 1 , of book 102 forward on a second hinge 208 that rotates on a second fulcrum.
- the pop-up page is caused to fold down into the book.
- pop-up mechanism 204 causes pop-up page 108 to fold down into book 102 responsive to second page 106 - 2 of book 102 being turned backward on second hinge 208 .
- FIG. 9 illustrates an example method 900 of presenting media content to visually enhance a pop-up page using NFC tags.
- an NFC tag embedded in a pop-up page of a book is detected by a computing device using an NFC sensor when the pop-up page pops-up in front of a display of the computing device.
- page sensor 310 implemented as an NFC sensor, detects NFC tag 502 embedded in pop-up page 108 of book 102 when pop-up page 108 pops-up in front of display 110 of computing device 104 .
- media content associated with the NFC tag is determined.
- story controller 306 of computing device 104 determines media content 402 by comparing the detected NFC tag to story data 308 .
- the media content associated with the NFC tag is presented on the display to visually enhance the pop-up page.
- computing device 104 presents media content associated with NFC tag 502 on display 110 positioned behind pop-up page 108 to visually enhance the pop-up page.
- FIG. 10 illustrates an example method 1000 of presenting media content to visually enhance a pop-up page using a pattern of touch input points.
- a pattern of touch input points embedded in a pop-up page of a book is detected by a multi-touch display of a computing device when the pop-up page pops-up in front of the multi-touch display.
- display 110 of computing device 104 when implemented as a multi-touch display, detects a pattern of touch input points 602 , 604 , 606 , and 608 embedded in pop-up page 108 of book 102 when pop-up page 108 pops-up in front of the multi-touch display.
- media content associated with the pattern of touch input points is determined.
- story controller 306 of computing device 104 determines media content associated with pattern of touch input points 602 , 604 , 606 , and 608 in story data 310 .
- the media content associated with the pattern of touch input points is presented on the multi-touch display to visually enhance the pop-up page.
- computing device 104 presents media content associated with the pattern of touch input points 602 , 604 , 606 , and 608 on multi-touch display 110 positioned behind pop-up page 108 to visually enhance the pop-up page.
- FIG. 11 illustrates various components of an example computing system 1100 that can be implemented as any type of client, server, and/or computing device as described with reference to the previous FIGS. 1-10 to implement book 102 and/or computing device 104 .
- computing system 1100 can be implemented as one or a combination of a wired and/or wireless wearable device, System-on-Chip (SoC), and/or as another type of device or portion thereof.
- SoC System-on-Chip
- Computing system 1100 may also be associated with a user (e.g., a person) and/or an entity that operates the device such that a device describes logical devices that include users, software, firmware, and/or a combination of devices.
- Computing system 1100 includes communication devices 1102 that enable wired and/or wireless communication of device data 1104 (e.g., received data, data that is being received, data scheduled for broadcast, data packets of the data, etc.).
- Device data 1104 or other device content can include configuration settings of the device, media content stored on the device, and/or information associated with a user of the device.
- Media content stored on computing system 1100 can include any type of audio, video, and/or image data.
- Computing system 1100 includes one or more data inputs 1106 via which any type of data, media content, and/or inputs can be received, such as human utterances, user-selectable inputs (explicit or implicit), messages, music, television media content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source.
- data inputs 1106 via which any type of data, media content, and/or inputs can be received, such as human utterances, user-selectable inputs (explicit or implicit), messages, music, television media content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source.
- Computing system 1100 also includes communication interfaces 1108 , which can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface.
- Communication interfaces 1108 provide a connection and/or communication links between computing system 1100 and a communication network by which other electronic, computing, and communication devices communicate data with computing system 1100 .
- Computing system 1100 includes one or more processors 1110 (e.g., any of microprocessors, controllers, and the like), which process various computer-executable instructions to control the operation of computing system 1100 and to enable techniques for, or in which can be embodied, book 102 and computing device 104 .
- processors 1110 e.g., any of microprocessors, controllers, and the like
- computing system 1100 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with processing and control circuits which are generally identified at 1112 .
- computing system 1100 can include a system bus or data transfer system that couples the various components within the device.
- a system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
- Computing system 1100 also includes computer-readable media 1114 , such as one or more memory devices that enable persistent and/or non-transitory data storage (i.e., in contrast to mere signal transmission), examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device.
- RAM random access memory
- non-volatile memory e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.
- a disk storage device may be implemented as any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like.
- Computing system 1100 can also include a mass storage media device 1116 .
- Computer-readable media 1114 provides data storage mechanisms to store device data 1104 , as well as various device applications 1118 and any other types of information and/or data related to operational aspects of computing system 1100 .
- an operating system 1120 can be maintained as a computer application with computer-readable media 1114 and executed on processors 1110 .
- Device applications 1118 may include a device manager, such as any form of a control application, software application, signal-processing and control module, code that is native to a particular device, a hardware abstraction layer for a particular device, and so on.
- Device applications 1118 also include any system components, engines, or managers to implement book 102 and/or computing device 104 .
- device applications 1118 include story controller 306 .
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application is a non-provisional of and claims priority under 35 U.S.C. §119(e) to U.S. Patent Application Ser. No. 62/044,143, titled “Media Enhanced Pop-Up Book,” and filed on Aug. 29, 2014, the disclosure of which is incorporated by reference herein in its entirety.
- Pop-up books engage the reader by providing the reader with three-dimensional elements that pop-up out of the book. Recently some pop-up books, such as children's books, may include an audio component that further enriches the experience of reading the pop-up book. For example, the audio component may include physical control buttons and a speaker attached to the side of the book. The pop-up book itself may include words, pictures, and written instructions that tell the user to push specific buttons on the audio component to cause audio to be played via the speaker.
- This document describes a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book. A media enhanced pop-up book includes physical pages and pop-pages attached to the physical pages. The media enhanced pop-up book further includes a pop-up system configured to cause the pop-up pages to pop-up in front of a display of a computing device as the physical pages are turned.
- A story controller, implemented at the computing device, detects a pop-up page of the media-enhanced pop-up book when the pop-up page pops-up in front of the display, and presents media content associated with the detected pop-up page on the display. The media content is viewable through the pop-up page and thus visually enhances the pop-up page.
- This summary is provided to introduce simplified concepts concerning a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book, which is further described below in the Detailed Description. This summary is not intended to identify essential features of the claimed subject matter, nor is it intended for use in determining the scope of the claimed subject matter.
- Embodiments of a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book are described with reference to the following drawings. The same numbers are used throughout the drawings to reference like features and components:
-
FIG. 1 is an illustration of an example environment in which a pop-up book and a computing device to visually enhance the pop-up book may be embodied. -
FIG. 2 a illustrates a detailed-example example of a pop-up system of the book in accordance with one or more implementations. -
FIG. 2 b illustrates an example of using the pop-up system to turn to a next page in the book. -
FIG. 3 illustrates a detailed example of a computing device configured to present media content on a display to visually enhance a pop-up page in accordance with various implementations. -
FIG. 4 illustrates a system in an example implementation in which a story controller detects a pop-up page when positioned in front of a display, and presents media content associated with the pop-up page on the display. -
FIG. 5 illustrates an example of detecting a pop-up page of a book in accordance with one or more implementations. -
FIG. 6 illustrates an additional example of detecting a pop-up page of a book in accordance with one or more implementations. -
FIG. 7 illustrates an example of adjusting the presentation of media content on a display in accordance with one or more implementations. -
FIG. 8 illustrates an example method of causing a pop-up page to pop-up in front of a display. -
FIG. 9 illustrates an example method of presenting media content to visually enhance a pop-up page using NFC tags. -
FIG. 10 illustrates an example method of presenting media content to visually enhance a pop-up page using a pattern of touch input points. -
FIG. 11 illustrates various components of an example computing system that can be implemented as any type of computing device as described with reference to the previousFIGS. 1-10 to implementbook 102 orcomputing device 104. - This document describes a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book. A media enhanced pop-up book includes physical pages and pop-up pages attached to the physical pages. The media enhanced pop-up book further includes a pop-up system configured to cause the pop-up pages to pop-up in front of a display of a computing device as the physical pages are turned.
- Example Environment
-
FIG. 1 is an illustration of anexample environment 100 in which a media enhanced pop-up book and a computing device configured to present media content to visually enhance the pop-up book, may be embodied.Environment 100 includes a media enhanced pop-up book (“book”) 102 and acomputing device 104. -
Book 102 is a physical book and includes physical pages (“pages”) 106, which may be implemented with a physical material such as paper, cardboard, or plastic, to name just a few. In this example,book 102 is open to a first page 106-1 and a second page 106-2 that is adjacent to first page 106-1. As described throughout, a “first page” corresponds to the page positioned on the left ofbook 102 when the book is open, and a “second page” corresponds to the page on the right when the book is open. Of course, it is to be appreciated that if the user turns to a previous page inbook 102, by turning first page 106-1, that the backside of first page 106-1 will be positioned on the right side ofbook 102 adjacent to a previous page ofbook 102 positioned on the left. Each page 106 ofbook 102 may include text or images like many standard physical books. -
Book 102 includes three-dimensional pop-up pages (“pop-up pages”) 108, which pop-up and out ofbook 102 as the reader turns pages 106 ofbook 102. The pop-uppages 108 may be made from any type of sturdy material, such as cardboard, plastic, and so forth. - Each pop-up
page 108 is associated with two adjacent pages ofbook 102. For example, inFIG. 1 , pop-uppage 108 is associated with first page 106-1 positioned on the left, and second page 106-2 positioned on the right. Whenbook 102 is opened to pages 106-1 and 106-2, pop-uppage 108 pops-up substantially perpendicular to pages 106-1 and 106-2. - Pop-up
page 108 includes artwork that enables media content displayed on adisplay 110 ofcomputing device 104 to be viewable through the artwork whendisplay 110 is positioned behindbook 102. In this example, the artwork includes a house, a fence, and lampposts. The material of pop-uppage 108 around the house, fence, and lampposts is cut-out which enablesdisplay 110, positioned behind pop-uppage 108, to be partially viewable. In addition, the areas corresponding to windows and doors in the house are also cut-out. In some cases, instead of cut-outs, pop-uppage 108 may include transparent or semi-transparent portions (e.g., pieces of vellum) which enablesdisplay 110 to be viewable through pop-up page 108. -
Display 110 ofcomputing device 104 may be positioned behindbook 102, such that it is substantially-perpendicular to book 102 whenbook 102 is lying flat, such as on a table. In some cases,book 102 may include a stand or holder forcomputing device 104, to enabledisplay 110 to be positioned behindbook 102. - As discussed in greater detail below, pop-up
page 108 is controlled to pop-up and out ofbook 102 directly in front ofdisplay 110. When this occurs,computing device 104 detects pop-uppage 108, and presentsmedia content 112 ondisplay 110 that is associated with pop-uppage 108. For example,computing device 104 may presentdifferent media content 112 for each pop-uppage 108. -
Media content 112 presented ondisplay 110 visually enhances the artwork of pop-uppage 108. For example,computing device 104 can presentmedia content 112 in areas ofdisplay 110 that is viewable through pop-up page 108 (e.g., areas which include cut-outs of transparent material), and which is specifically indented to visually enhance the artwork of pop-uppage 108. - In
FIG. 1 , display 110 presentsmedia content 112 that includes images or video of a sun, birds, and a child, which visually enhance and bring to life the artwork of pop-uppage 108. For example, the sun and birds and bring to life the area around the house of pop-uppage 108, and the child appears to be in the window of the house. Note that the sun, the birds, and the child may be implemented as non-moving images, or as video. For example, when implemented as video, the child could wave or talk and the birds could fly across the sky. - In order to present associated
media content 112 for each pop-uppage 108,computing device 104 is configured to identify pop-uppage 108 when it pops-up in front ofdisplay 110. To enable identification of pop-uppage 108, electronic identifiers may be embedded within each pop-uppage 108 which are detectable by computingdevice 104. For example, in some cases near field communication (NFC) tags may be embedded into pop-uppage 108, which is discussed in more detail below with regards toFIG. 5 . Alternately or additionally, patterns of touch input points may be embedded into pop-uppages 108, which is discussed in more detail below with regards toFIG. 6 . -
FIG. 2 a illustrates a detailed-example example 200 of a pop-up system ofbook 102 in accordance with one or more implementations. - In example 200, the pop-up system of
book 102 causes pop-uppages 108 to pop-up directly in front ofdisplay 110 as pages 106 are turned. The pop-up system ensures that each pop-uppage 108 is precisely positioned such that the media content presented ondisplay 110 is viewable behind each pop-uppage 108. Note that if pop-uppage 108 is not perfectly aligned withdisplay 110, then the media content may not be viewable through pop-uppage 108. For example, inFIG. 1 , the child presented in the window may not be viewable if pop-uppage 108 is rotated, even slightly, to the left or right relative to display 110. - The pop-up system includes a page-turning
mechanism 202 and a pop-upmechanism 204. Page-turningmechanism 202 enables the reader to effortlessly turn pages 106 ofbook 102 forward or backward. The act of turning pages 106 causes pop-upmechanism 204 to force pop-pages 108 to pop-up in in front ofdisplay 110. - In example 200, page-turning
mechanism 202 is implemented as a “double-hinged” page-turning mechanism, and includes first hinges 206, which rotate on a first fulcrum, andsecond hinges 208, which rotate on a second fulcrum. First hinges 206 enable first page 106-1 to be turned forward or backward inbook 102. Similarly, second hinges 208 enable second page 106-2 to be turned forward or backward inbook 102. As described here, turning a page “forward” refers to the act of turning to a “next page” inbook 102, whereas turning a page “backward” refers to the act of turning to a “previous page” inbook 102. - Consider, for example,
FIG. 2 b which illustrates an example 200 of using the pop-up system to turn to a next page inbook 102. In this example, a user turns second page 106-2 forward inbook 102. Second hinges 208 enable the rotation of second page 106-2 as the user turn page 106-2. Note that first hinges 206 are not utilized for this page turn. However, if the user were to turn first page 106-1 backward inbook 102, then first hinges 206 would enable the rotation, while second hinges 208 would not be utilized. - Using two hinges enables better control over the positioning of pop-up
page 108 withdisplay 110. Note, however, thatbook 102 is not limited to using a double-hinged page-turning mechanism. For instance, in some cases page-turningmechanism 202 may be implemented with a single hinge. However, using a single hinge may over constrain the pop-up system, which over time may cause wear and tear on page-turningmechanism 202. Additionally, using a single hinge may decrease the accuracy in the positioning of pop-uppage 108 relative to display 110. Thus, when a single hinge is used,computing device 104 may need to adjust the presentation of the media content ondisplay 110, such as by rotating the media content to the left or the right to align the media content with the orientation of pop-uppage 108. An example of adjusting the presentation of the media content is discussed in more detail below, with regards toFIG. 7 . - Pop-up
mechanism 204 is configured to cause pop-uppage 108 to pop-up and out ofbook 102 in front ofdisplay 110 as the user turns pages 106 ofbook 102. In this example, pop-upmechanism 204 is triangular-shaped and attached to first page 106-1 and to pop-uppage 108. Pop-uppage 108 is further attached to second page 106-2. The triangular-shape of pop-upmechanism 204 is designed to give pop-up page 108 a “preload” to seamlessly pop-up and out ofbook 102, and to fold back down intobook 102, as pages are turned. - Thus, as the user turns forward or backward in
book 102, pop-upmechanism 204 causes pop-uppage 108 to pop-up and out ofbook 102. For example, when pages 106-1 and 106-2 are turned to by the user, either by turning forward inbook 102 using first page 106-1 or turning backward inbook 102 using second page 106-2, pop-upmechanism 204 causes pop-uppage 108 to pop-up and out ofbook 102. - Similarly, pop-up
mechanism 204 causes pop-uppage 108 to fold back down intobook 102 as the user turns to a next or previous page 106. InFIG. 2 b, for example, as the user turns to a next page, pop-upmechanism 204 causes pop-uppage 108 to fold intobook 102 on top of second page 106-2. - In one or more implementations, the positioning of pop-up
page 108 relative to display 110 can be controlled by modifying the position at which pop-upmechanism 204 attaches to first page 106-1. For example, pop-upmechanism 204 may be adjusted further from, or closer to, the top edge of first page 106-1. Adjusting this position enables control over the registration of pop-uppage 108 withcomputing device 104. - In one or more implementations, the orientation of first page 106-1 is skewed relative to second page 106-2, such that
book 102 does not fold open straight. For example, page 106-1 may be skewed slightly up or down from page 106-2 when pages 106-1 and 106-2 are open. Doing so, in combination with where pop-upmechanism 204 attaches to page 106-1, enables the pop-up system to force pop-uppages 108 to pop-up with very good registration to display 110 ofcomputing device 104. -
FIG. 3 illustrates a detailed example 300 ofcomputing device 104 configured to present media content ondisplay 110 to visually enhance pop-uppage 108 in accordance with various implementations. In this example,computing device 104 is illustrated as a tablet-computing device. Note, however, thatcomputing device 104 may be configured in a variety of different ways.Computing device 104, for instance, may be configured as a desktop computer, a laptop computer, a smartphone, a television device, an entertainment device, a gaming device, or any other type of device with a display. Thus,computing device 104 may range from full resource devices with substantial memory and processor resources (e.g., desktop computers) to a low-resource device with limited memory and/or processing resources (e.g., smartphones). - As described above,
computing device 104 includes adisplay 110 that, when positioned behindbook 102, can be controlled to present media content, such as images or video, that interact with and visually enhance pop-uppage 108 ofbook 102. In one or more implementations,display 110 is implemented as a multi-touch display, such as a capacitive multi-touch display, that can detect multi-touch input. -
Computing device 104 includes one ormore computer processors 302 and computer-readable storage media (storage media) 304. Applications and/or an operating system (not shown) embodied as computer-readable instructions onstorage media 304 can be executed bycomputer processors 302 to provide some or all of the functionalities described herein.Storage media 304 also includes astory controller 306 andstory data 308, which will be described in more detail below. - In order to determine the current page of
book 102 that is open,computing device 104 may include one ormore page sensors 310.Page sensor 310 can be implemented as a variety of different types of sensors. In one or more implementations,page sensor 310 is implemented as a near field communication (NFC) sensor. Near field communication is a set of standards that enable devices to establish radio communication with each other by touching two devices together, or by bringing the devices within close proximity to each other, usually no more than a few inches. Additionally, communication is possible between an NFC sensor and an unpowered NFC chip, called an NFC tag. Thus, the NFC sensor can detect NFC tags embedded in pop-uppage 108 when pop-uppage 108 pops-up in front ofdisplay 110, further discussion of which can be found with reference toFIG. 5 , below. -
Computing device 104 may also include interface(s) 312 that enable wired and/or wireless communication of data over anetwork 314.Interfaces 312 can include wireless personal-area-network (WPAN) radios compliant with various WPAN standards, such as IEEE 802.15 (also referred to as Bluetooth™) standards, infrared data association (IrDA) standards, or wireless USB standards, to name just a few.Interfaces 312 can also include, by way of example and not limitation, wireless local-area-network (WLAN) radios compliant with any of the various IEEE 802.11 (also referred to as WiFi™) standards, wireless-wide-area-network (WWAN) radios for cellular telephony, wireless-metropolitan-area-network (WMAN) radios compliant with various IEEE 802.15 (also referred to as WiMAX™) standards, and wired local-area-network (LAN) Ethernet transceivers. In one or more implementations, interfaces 312 may be able to directly connect to book 102 via a wired or wireless connection. -
Computing device 104 can also be implemented with any number and combination of differing components as further described with reference to the example device shown inFIG. 11 , below. -
FIG. 4 illustrates asystem 400 in an example implementation in whichstory controller 306 detects pop-uppage 108 when positioned in front ofdisplay 110, and presents media content associated with pop-uppage 108 ondisplay 110. - In this example,
computing device 104 receives and loadsstory data 308 corresponding to book 102.Story data 308 can be received over a network, such asnetwork 314, responsive tocomputing device 104 communicating a request to downloadstory data 308. For example, the user ofcomputing device 104 may be able to access an online store or marketplace to downloadstory data 308. In one or more implementations,story data 308 may be stored onbook 102. In these cases,computing device 104 may accessstory data 308 via a direct wired or wireless connection to book 102. -
Story data 308 includesmedia content 402 that can be presented ondisplay 110 to visually enhance pop-uppages 108 ofbook 102. For example, as depicted inFIG. 1 ,computing device 104 presentsmedia content 112, corresponding to pictures and/or images of the sun, birds, and a child, that interacts with and visually enhances pop-uppage 108. As described throughout,media content 402 can include any type of media content, including, video content, images, lighting displays, audio content, and so forth. - Each piece of
media content 402 instory data 308 includes an associated pop-uppage identifier 404 which associates or maps the piece ofmedia content 402 to a corresponding pop-uppage 108 ofbook 102. InFIG. 1 , for example,story data 308 may include media content corresponding to images or video of birds, the sun, and the child, which is associated with pop-uppage 108. For example, pop-uppage identifier 404 may correspond to an NFC identifier or a pattern of touch input points, as described below with regards toFIGS. 5 and 6 , respectively. - As the reader begins interacting with
book 102, apage turn 406 occurs, which causes a pop-uppage 108 to pop-up in front ofdisplay 110, as described above.Story controller 306 detects the presence of pop-uppage 108 in front ofdisplay 110 by detecting a pop-uppage identifier 408 embedded in pop-uppage 108. For example,story controller 306 may detect pop-uppage identifier 408 when implemented as an NFC tag or a pattern of touch input points, as described below with regards toFIGS. 5 and 6 , respectively. - Next,
story controller 306 determines media content associated with the detected pop-uppage 108. To do so,story controller 306 compares the detected pop-uppage identifier 408 tostory data 308, and selectsmedia content 410 fromstory data 308 based on the detected pop-uppage identifier 408. - Next,
story controller 306 communicates selectedmedia content 410, associated with pop-uppage 108, to display 110 to causedisplay 110 to presentmedia content 410. The presentation ofmedia content 410, bydisplay 110, interacts with and visually enhances pop-uppage 108, as described throughout. -
FIG. 5 illustrates an example 500 of detecting pop-uppage 108 ofbook 102 in accordance with one or more implementations. - In this example, an
NFC tag 502 is embedded into each pop-up page 108 (e.g., into the back of pop-up page 108). Each pop-uppage 108 may include a different NFC tag.Page sensor 310 may be implemented as an NFC sensor that is configured to detect NFC tag 502 embedded in pop-uppage 108 when pop-uppage 108 pops-up in front ofdisplay 110. For example, when the reader turns pages 106 ofbook 102, pop-uppage 108 pops-up in front ofdisplay 110, and makes contact with, or comes within close proximity to,computing device 104. The close proximity of pop-uppage 108 tocomputing device 104 enables the NFC sensor to detect pop-uppage 108 ofbook 102 by detectingNFC tag 502. - As described above,
story data 308associates media content 402 with NFC tags 502. Thus, responsive to detectingNFC tag 502,story controller 306 selects media content fromstory data 308 based on the detectedNFC tag 502.Story controller 306 then presents the media content, associated withNFC tag 502, ondisplay 110 to visually enhance pop-uppage 108, as described throughout. - While example 500 is described with reference to NFC tags, it is to be noted that other types of wireless or unpowered tags may be used in place of NFC tags.
-
FIG. 6 illustrates an additional example 600 of detecting pop-uppage 108 ofbook 102 in accordance with one or more implementations. - In this implementation, different patterns of touch input points are embedded into the back of pop-up
pages 108. In example 600, a pattern of touch input points includes touch input points 602, 604, 606, and 608. Each pop-uppage 108 may have a different pattern of touch input points. For example, the size, number, shape, and/or positioning of the touch input points may be different for each pop-uppage 108. - To detect the pattern of touch input points,
display 110 may be implemented as a multi-touch display (e.g., a capacitive multi-touch display) that is configured to detect multi-touch-input. Touch input points 602, 604, 606, and 608 may be constructed from a capacitive material that is detectable by the multi-touch display. - When the reader turns pages 106 of
book 102, pop-uppage 108 pops-up and out ofbook 102, and makes contact with, or comes within close proximity to,display 110. When this occurs, the multi-touch display detects pop-uppage 108 ofbook 102 by detecting the pattern of touch input points 602, 604, 606, and 608. - As described above,
story data 308associates media content 402 with patterns of touch input points. Thus, responsive to detecting the pattern of touch input points 602, 604, 606, and 608,story controller 306 selects media content fromstory data 308 based on the detected pattern of touch input points.Story controller 306 then presents the media content, associated with the detected pattern of touch input points, ondisplay 110 to visually enhance pop-uppage 108, as described throughout. - In some cases, pop-up
page 108 may not pop-up and align correctly withdisplay 110. For example, pop-uppage 108 may be rotated to the left or right relative to display 110. When this occurs, the media content may not be viewable through pop-uppage 108. For example, the child inFIG. 1 may not be viewable through the window if the pop-up page is rotated to the left or the right relative to display 110. - In one or more implementations,
story controller 306 is configured to detect the orientation and positioning of pop-uppage 108 relative to display 110, and adjust the presentation of the media content to align the media content with the orientation of pop-uppage 108 relative to display 110. - Consider, for example,
FIG. 7 which illustrates an example of adjusting the presentation of media content ondisplay 110 in accordance with one or more implementations. In this example, media content is presented ondisplay 110, which includes images or video of birds 702-1, the sun 704-1, and a child 706-1. Note, however, that pop-uppage 108 is not correctly aligned withdisplay 110 because it is slightly tilted to the right relative to display 110. This causes the presentation of the media content to not be aligned properly with pop-uppage 108. For example, birds 702-1 and sun 704-1 are partially blocked by pop-uppage 108, and child 706-1 is not positioned in the window. -
Story controller 306 is configured to detect the orientation and positioning of pop-uppage 108 relative to display 110, and adjust the presentation of the media content to align the media content with the orientation of pop-uppage 108 relative to display 110. To do so,story controller 306 can detect the orientation and positioning of pop-uppage 108 by detecting the positioning of multiple touch input points on pop-uppage 108, such as touch input points 602, 604, 606, and 608. For example,story controller 306 can detect that each of touch input points 602, 604, 606, and 608 are rotated down and to the right of their intended positions. -
Story controller 306 then adjusts the presentation of the media content by rotating the media content to conform to the rotation of the detected touch input points. InFIG. 7 , for example,story controller 306 rotates the presentation of birds 702-1, sun 704-1, and child 706-1, down and to the right to present adjusted media content, which includes birds 702-2, sun 704-2, and child 706-2. Note that the adjusted media content is aligned correctly with regards to pop-uppage 108. For example, birds 702-2 and sun 704-2 are no longer blocked by pop-uppage 108, and child 706-2 is positioned in the window of the house. - In some cases,
story controller 306 may present the adjusted media content without ever presenting the non-adjusted media content. InFIG. 7 , for example,story controller 306 may immediately detect the orientation of pop-uppage 108 relative to display 110, and thus does not present the non-adjusted media content ondisplay 110. - In one or more implementations, each pop-up
page 108 may include an NFC tag and touch input points. The NFC tag may be used bystory controller 306 to identify pop-uppage 108, and the touch input points may be used bystory controller 306 to adjust the presentation of media content. For example, eachpage 108 may include an NFC tag, and touch input points, such as touch input points positioned in each corner of pop-uppage 108. - Note that that
story controller 306 may determine the current pop-up page in different ways than those described above. For example, in one or more implementations,book 102 may be equipped with a page sensor that senses the currently open pages, and communicates sensor data (e.g., via a wired or wireless connection) tocomputing device 104. For example, the page sensor may be implemented as a flex sensor. Flex sensors are configured to change in resistance or voltage when they flex or bend. For example, the flex sensor may output a high resistance value with a high amount of bend, and a low resistance value with a low amount of bend. Thus, the flex sensor may be attached around the hinge ofbook 102 to sense the current pages ofbook 102 that are open. For example, the resistance values of the flex sensor may be mapped to each page ofbook 102 to enablecomputing device 104 to determine the current page based on the resistance value of the flex sensor. - Example Methods
-
FIG. 8 illustrates anexample method 800 of causing a pop-up page to pop-up in front of a display.FIG. 9 illustrates anexample method 900 of presenting media content to visually enhance a pop-up page using NFC tags.FIG. 10 illustrates anexample method 1000 of presenting media content to visually enhance a pop-up page using a pattern of touch input points. These methods and other methods herein are shown as sets of blocks that specify operations performed but are not necessarily limited to the order or combinations shown for performing the operations by the respective blocks. In portions of the following discussion reference may be made toenvironment 100 ofFIG. 1 , example 200 of the pop up system ofbook 102 ofFIGS. 2 a and 2 b, example 300 ofcomputing device 104 ofFIG. 3 , andsystem 400 ofFIG. 4 , reference to which is made for example only. The techniques are not limited to performance by one entity or multiple entities operating on one device. -
FIG. 8 illustrates anexample method 800 of causing a pop-up page to pop-up in front of a display. At 802, a first page of a book is turned forward on a first hinge that rotates on a first fulcrum. For example, a user turns first page 106-1 ofbook 102 forward on afirst hinge 206 that rotates on a first fulcrum. - At 804, a pop-up page is caused to pop-up in front of a display. For example, pop-up
mechanism 204 causes pop-uppage 108 to pop-up in front ofdisplay 110 responsive to first page 106-1 ofbook 102 being turned forward onfirst hinge 206. - At 806, a second page of the book is turned forward on a second hinge that rotates on a second fulcrum. For example, the user turns second page 106-2, which is adjacent to first page 106-1, of
book 102 forward on asecond hinge 208 that rotates on a second fulcrum. - At 808, the pop-up page is caused to fold down into the book. For example, pop-up
mechanism 204 causes pop-uppage 108 to fold down intobook 102 responsive to second page 106-2 ofbook 102 being turned backward onsecond hinge 208. -
FIG. 9 illustrates anexample method 900 of presenting media content to visually enhance a pop-up page using NFC tags. - At 902, an NFC tag embedded in a pop-up page of a book is detected by a computing device using an NFC sensor when the pop-up page pops-up in front of a display of the computing device. For example,
page sensor 310, implemented as an NFC sensor, detectsNFC tag 502 embedded in pop-uppage 108 ofbook 102 when pop-uppage 108 pops-up in front ofdisplay 110 ofcomputing device 104. - At 904, media content associated with the NFC tag is determined. For example,
story controller 306 ofcomputing device 104 determinesmedia content 402 by comparing the detected NFC tag tostory data 308. - At 906, the media content associated with the NFC tag is presented on the display to visually enhance the pop-up page. For example,
computing device 104 presents media content associated withNFC tag 502 ondisplay 110 positioned behind pop-uppage 108 to visually enhance the pop-up page. -
FIG. 10 illustrates anexample method 1000 of presenting media content to visually enhance a pop-up page using a pattern of touch input points. - At 1002, a pattern of touch input points embedded in a pop-up page of a book is detected by a multi-touch display of a computing device when the pop-up page pops-up in front of the multi-touch display. For example, display 110 of
computing device 104, when implemented as a multi-touch display, detects a pattern of touch input points 602, 604, 606, and 608 embedded in pop-uppage 108 ofbook 102 when pop-uppage 108 pops-up in front of the multi-touch display. - At 1004, media content associated with the pattern of touch input points is determined. For example,
story controller 306 ofcomputing device 104 determines media content associated with pattern of touch input points 602, 604, 606, and 608 instory data 310. - At 1006, the media content associated with the pattern of touch input points is presented on the multi-touch display to visually enhance the pop-up page. For example,
computing device 104 presents media content associated with the pattern of touch input points 602, 604, 606, and 608 onmulti-touch display 110 positioned behind pop-uppage 108 to visually enhance the pop-up page. - Example Computing System
-
FIG. 11 illustrates various components of anexample computing system 1100 that can be implemented as any type of client, server, and/or computing device as described with reference to the previousFIGS. 1-10 to implementbook 102 and/orcomputing device 104. In embodiments,computing system 1100 can be implemented as one or a combination of a wired and/or wireless wearable device, System-on-Chip (SoC), and/or as another type of device or portion thereof.Computing system 1100 may also be associated with a user (e.g., a person) and/or an entity that operates the device such that a device describes logical devices that include users, software, firmware, and/or a combination of devices. -
Computing system 1100 includescommunication devices 1102 that enable wired and/or wireless communication of device data 1104 (e.g., received data, data that is being received, data scheduled for broadcast, data packets of the data, etc.).Device data 1104 or other device content can include configuration settings of the device, media content stored on the device, and/or information associated with a user of the device. Media content stored oncomputing system 1100 can include any type of audio, video, and/or image data.Computing system 1100 includes one ormore data inputs 1106 via which any type of data, media content, and/or inputs can be received, such as human utterances, user-selectable inputs (explicit or implicit), messages, music, television media content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source. -
Computing system 1100 also includescommunication interfaces 1108, which can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface.Communication interfaces 1108 provide a connection and/or communication links betweencomputing system 1100 and a communication network by which other electronic, computing, and communication devices communicate data withcomputing system 1100. -
Computing system 1100 includes one or more processors 1110 (e.g., any of microprocessors, controllers, and the like), which process various computer-executable instructions to control the operation ofcomputing system 1100 and to enable techniques for, or in which can be embodied,book 102 andcomputing device 104. Alternatively or in addition,computing system 1100 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with processing and control circuits which are generally identified at 1112. Although not shown,computing system 1100 can include a system bus or data transfer system that couples the various components within the device. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures. -
Computing system 1100 also includes computer-readable media 1114, such as one or more memory devices that enable persistent and/or non-transitory data storage (i.e., in contrast to mere signal transmission), examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device. A disk storage device may be implemented as any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like.Computing system 1100 can also include a massstorage media device 1116. - Computer-
readable media 1114 provides data storage mechanisms to storedevice data 1104, as well asvarious device applications 1118 and any other types of information and/or data related to operational aspects ofcomputing system 1100. For example, anoperating system 1120 can be maintained as a computer application with computer-readable media 1114 and executed onprocessors 1110.Device applications 1118 may include a device manager, such as any form of a control application, software application, signal-processing and control module, code that is native to a particular device, a hardware abstraction layer for a particular device, and so on. -
Device applications 1118 also include any system components, engines, or managers to implementbook 102 and/orcomputing device 104. In this example,device applications 1118 includestory controller 306. - Although embodiments of a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book have been described in language specific to features and/or methods, it is to be understood that the subject of the appended claims is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as example implementations of a media enhanced pop-up book and techniques and devices for presenting media content to visually enhance a pop-up book.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/591,796 US20160059146A1 (en) | 2014-08-29 | 2015-01-07 | Media Enhanced Pop-Up Book |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201462044143P | 2014-08-29 | 2014-08-29 | |
US14/591,796 US20160059146A1 (en) | 2014-08-29 | 2015-01-07 | Media Enhanced Pop-Up Book |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160059146A1 true US20160059146A1 (en) | 2016-03-03 |
Family
ID=55401373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/591,796 Abandoned US20160059146A1 (en) | 2014-08-29 | 2015-01-07 | Media Enhanced Pop-Up Book |
Country Status (1)
Country | Link |
---|---|
US (1) | US20160059146A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140313186A1 (en) * | 2013-02-19 | 2014-10-23 | David Fahrer | Interactive book with integrated electronic device |
US20170060262A1 (en) * | 2015-08-29 | 2017-03-02 | Bragi GmbH | Interactive Product Packaging System and Method |
US10427445B2 (en) | 2013-09-12 | 2019-10-01 | Susan Francesca HUDACHEK | Illuminatable assembly |
US11699353B2 (en) | 2019-07-10 | 2023-07-11 | Tomestic Fund L.L.C. | System and method of enhancement of physical, audio, and electronic media |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5213370A (en) * | 1992-03-23 | 1993-05-25 | Hood Judy M | Expandable loose-leaf volume |
US6052117A (en) * | 1991-11-21 | 2000-04-18 | Sega Enterprises, Ltd. | Information display system for electronically reading a book |
US20030170604A1 (en) * | 2002-03-05 | 2003-09-11 | Mullen Jeffrey D. | Talking book employing photoelectronics for autonomous page recognition |
US6954199B2 (en) * | 2001-06-18 | 2005-10-11 | Leapfrog Enterprises, Inc. | Three dimensional interactive system |
US20070111177A1 (en) * | 2005-10-20 | 2007-05-17 | Rifkin Andrew B | Interactive electronic book |
US20080032275A1 (en) * | 2006-07-21 | 2008-02-07 | Yu Zheng | Interactive system |
US20080145828A1 (en) * | 2006-12-13 | 2008-06-19 | Szu-Ping Yu | Electronic book with multimedia play function |
US20090102807A1 (en) * | 2007-10-18 | 2009-04-23 | Sony Corporation | Book-shaped display apparatus and method of editing video using book-shaped display apparatus |
US20110070828A1 (en) * | 2009-09-24 | 2011-03-24 | Research In Motion Limited | System and associated nfc tag using plurality of nfc tags associated with location or devices to communicate with communications device |
US8041289B2 (en) * | 2008-05-08 | 2011-10-18 | Kerwick Michael E | Interactive book with detection of lifted flaps |
US20130021535A1 (en) * | 2011-07-18 | 2013-01-24 | Lg Electronics Inc. | Electronic device and operating method thereof |
-
2015
- 2015-01-07 US US14/591,796 patent/US20160059146A1/en not_active Abandoned
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6052117A (en) * | 1991-11-21 | 2000-04-18 | Sega Enterprises, Ltd. | Information display system for electronically reading a book |
US5213370A (en) * | 1992-03-23 | 1993-05-25 | Hood Judy M | Expandable loose-leaf volume |
US6954199B2 (en) * | 2001-06-18 | 2005-10-11 | Leapfrog Enterprises, Inc. | Three dimensional interactive system |
US20030170604A1 (en) * | 2002-03-05 | 2003-09-11 | Mullen Jeffrey D. | Talking book employing photoelectronics for autonomous page recognition |
US20070111177A1 (en) * | 2005-10-20 | 2007-05-17 | Rifkin Andrew B | Interactive electronic book |
US20080032275A1 (en) * | 2006-07-21 | 2008-02-07 | Yu Zheng | Interactive system |
US20080145828A1 (en) * | 2006-12-13 | 2008-06-19 | Szu-Ping Yu | Electronic book with multimedia play function |
US20090102807A1 (en) * | 2007-10-18 | 2009-04-23 | Sony Corporation | Book-shaped display apparatus and method of editing video using book-shaped display apparatus |
US8041289B2 (en) * | 2008-05-08 | 2011-10-18 | Kerwick Michael E | Interactive book with detection of lifted flaps |
US20110070828A1 (en) * | 2009-09-24 | 2011-03-24 | Research In Motion Limited | System and associated nfc tag using plurality of nfc tags associated with location or devices to communicate with communications device |
US20130021535A1 (en) * | 2011-07-18 | 2013-01-24 | Lg Electronics Inc. | Electronic device and operating method thereof |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140313186A1 (en) * | 2013-02-19 | 2014-10-23 | David Fahrer | Interactive book with integrated electronic device |
US9415621B2 (en) * | 2013-02-19 | 2016-08-16 | Little Magic Books, Llc | Interactive book with integrated electronic device |
US10427445B2 (en) | 2013-09-12 | 2019-10-01 | Susan Francesca HUDACHEK | Illuminatable assembly |
US20170060262A1 (en) * | 2015-08-29 | 2017-03-02 | Bragi GmbH | Interactive Product Packaging System and Method |
US10203773B2 (en) * | 2015-08-29 | 2019-02-12 | Bragi GmbH | Interactive product packaging system and method |
US11699353B2 (en) | 2019-07-10 | 2023-07-11 | Tomestic Fund L.L.C. | System and method of enhancement of physical, audio, and electronic media |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
NL2013177C2 (en) | Device input modes with corresponding user interfaces. | |
ES2731627T3 (en) | Multiple screen page retention and turning gesture | |
ES2748044T3 (en) | Display apparatus and control procedure thereof | |
AU2013100572A4 (en) | Smart cover peek | |
KR102060153B1 (en) | A cover,an electronic device using the same and operating method thereof | |
US8654087B2 (en) | Flexible display device and data displaying method thereof | |
US20150378557A1 (en) | Foldable electronic apparatus and interfacing method thereof | |
US20130081133A1 (en) | System and method for unlocking an electronic device | |
US20160059146A1 (en) | Media Enhanced Pop-Up Book | |
US10182141B2 (en) | Apparatus and method for providing transitions between screens | |
CN104077061A (en) | Method for controlling portable device and portable device using the method | |
WO2017032079A1 (en) | Information browsing method and mobile terminal | |
US20160059609A1 (en) | Presenting Media Content to Visually Enhance a Pop-up Book | |
US9618976B2 (en) | Hinged computer stand that slides up and down on a video display | |
US20130152011A1 (en) | System and method for navigating in an electronic publication | |
US20160063877A1 (en) | Interactive Page Turning | |
WO2023185109A1 (en) | Display method of folding screen device, folding screen device, and storage medium | |
US9626742B2 (en) | Apparatus and method for providing transitions between screens | |
US9542094B2 (en) | Method and apparatus for providing layout based on handwriting input | |
US20130257898A1 (en) | Digital media modification | |
CN104156038A (en) | Electronic reading device | |
Miller | My Google Chromebook | |
Mistry et al. | Touch and copy, touch and paste | |
WO2016101512A1 (en) | Display device | |
CN104182153A (en) | Processing method of electronic reading equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JAVIDAN, ALI JAVAN;SAVINO, FRANK VINCENT;WEISS, AARON ARTHUR;AND OTHERS;SIGNING DATES FROM 20141229 TO 20150105;REEL/FRAME:034657/0648 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044144/0001 Effective date: 20170929 |
|
AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:068092/0502 Effective date: 20170929 |