The present invention generally relates to presenting content on multiple device in parallel.
Content presentation applications such as web browsers, document readers and multimedia players are known in the art. Many such applications have been implemented for use with handheld computing devices (such as smartphones and computer tablets) to enable users to access and present content in a mobile environment.
The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
Overview
A method for presenting multimedia content on multiple devices is implemented on a controlling computing device and includes: receiving selection of a multimedia content item, the multimedia content item including at least two media segments each of a different type, defining a first media segment of the at least two media segments as a primary media segment, defining at least a second media segment of the at least two media segments as at least one secondary media segment, allocating the at least one secondary media segment for presentation on at least one secondary presentation device, presenting the primary media segment on the computing device, detecting a current progress in the presenting, and based on said current progress, forwarding to the at least one secondary presentation device an indication of an instruction for synchronizing presentation of the at least one secondary media segment with said presenting.
A method for presenting a multimedia content item on multiple devices is implemented on a computing device and includes: controlling a synchronized presentation of a primary media segment and at least one secondary media segment from the multimedia content item on the computing device and at least one secondary presentation device, where the controlling includes: presenting the primary media segment on the computing device, where the primary media segment is textual content from the multimedia content item, detecting progress in the presenting, and forwarding presentation instructions for the at least one secondary media segment to the at least one secondary presentation device, where the secondary media segment is visual content from the multimedia content item.
It will be appreciated that the content presented by content presentation applications in webpages, electronic magazines, e-books, video clips, etc. may be multimedia content, comprising multiple types of media or data. When presenting multimedia content, different types of data may be interleaved on the display screen by the content presentation application. For example, a web page may comprise text, still images, and/or video. Similarly, the pages of an e-book may comprise text, still images, video, and/or an audio track.
It will be appreciated that the presentation of text, still images, and/or video, either jointly, or in parallel, may constrained by the size of the display screen available to the content presentation application. Content providers may employ several techniques to compensate for the size of the display screen. The content may be provided linearly, where it is displayed gradually in response to scrolling or paging commands. Some, or all, of the different media types may also be presented in reduced resolution to fit more of the content on a page; a given portion of the content may be enlarged in response to a user request. Some of the media may not be displayed until specifically requested. However, it will be appreciated that at any given time, the presentation of media content may still be constrained by the size of the display screen in use.
Reference is now made to
In accordance with embodiments described herein, computing device 100 may be configured to allocate media segments from a multimedia content item to be presented on multiple devices. For example, the multimedia content item may comprise a text segment and an image segment. As shown in
In accordance with embodiments described herein, computing device 100 may be defined within the context of system 10 as a controlling device, and display device 200 may be configured as a secondary presentation device. It will be appreciated that the embodiments described herein are not limited to a single secondary presentation device. As will be described in further detail hereinbelow, system 10 may support the use of multiple secondary presentation devices.
The controlling device, i.e., computing device 100, may be configured to control the concurrent flow of the presentation of the media segments on both the controlling device and the secondary device(s). Accordingly, when computing device 100 begins to present a media segment from the multimedia content item, it may send a “start now” command to the secondary device(s), i.e., display device 200, to begin presenting a different media segment. Alternatively, computing device 100 may delay the sending of the “start now” command until a certain point is reached in the presentation of the media segment on computing device 100.
For example, as depicted in
In response to such progress updates, display device 200 presents images from the image segment associated with the current progress of the presentation of textual content 101 on computing device 100. In such manner, a controlling device may synchronize the presentation of the multiple media segments on the controlling device and secondary device(s). As long as computing device 100 continues to present textual content 101, display device 200 may display corresponding images.
It will be appreciated that the allocation of an image segment to display device 200 may be exemplary, the embodiments described herein may also support the presentation of other media segments, such as video (as opposed to still images), on display device 200.
Accordingly, as described herein, system 10 may facilitate the separation of text from visual contents for synchronized presentation on multiple devices. For example, the text (i.e., textual content 101 in
It will be appreciated that in addition to screen size, display device(s) 200 may also provide a higher quality of image/video presentation than may be available from computing device 100. For example, display device(s) 200 may be configured to provide a higher resolution display than computing device 100. Display device(s) 200 may also be configured to compensate for drawbacks inherent to some computing devices 100. For example, if computing device 100 is implemented as an e-reader limited to use with greyscale screens, system 10 may enable the user to experience an enhanced multimedia content presentation, even though hardware limitations (processor, screen color scheme) or software limitations (plugins, media playback) may otherwise preclude such a presentation on computing device 100.
System 10 may also comprise one or more speaker(s) 300. As depicted in
It will be appreciated that a multimedia content item may also comprise an audio segment. In accordance with embodiments described herein, computing device 100 may play out the audio segment in a corresponding manner to the presentation of textual system 110. Alternatively, or in addition, system 10 may be operative to allocate the audio segment playing out on speaker(s) 300 in similar manner as the display of image segments or video segments on display device 200.
Reference is now made to
It will be appreciated by one of skill in the art that computing device 100 comprises hardware and software components that may provide at least the functionality of the embodiments described herein. For example, computing device 100 may comprise at least processor 110, I/O module 120, display screen 130, and content presentation application 140. I/O module 120 may be implemented as a transceiver, USB port, or similar means suitable for transmitting and receiving data between computing device 100 and other devices such as display device 200 and speakers 300. Such data may be, for example, media segments from a multimedia content item, as well as control data indicating segment allocation and/or presentation instructions. It will be appreciated that computing device 100 may communicate with display device 200 and/or speakers 300 over a wireless or cabled connection using, for example, Bluetooth, WiFi, or a home network.
In accordance with some embodiments described herein, display screen 130 may be implemented as a touchscreen to detect the direct input of UI gestures, for example, a swiping gesture to scroll through textual content 101 (
Content presentation application 140 may be any suitable application implemented in software and/or hardware that may be operative to facilitate a multi-device presentation of multimedia content in the context of system 10 (
It will be appreciated that computing device 100 may comprise more than one processor 110. For example, one such processor 110 may be a special purpose processor operative to execute content presentation application 140. Reference is now also made to
Content presentation application 140 (
Content presentation application 140 allocates (step 420) media segments devices to devices participating in system 10. For example, as per the exemplary embodiment of
It will be appreciated that the participating devices referred to with respect to step 420 may be pre-configured to provide services to computing device 100 within the context of system. It will be appreciated that some participating devices may be implemented with sufficient resources to facilitate participation in system 10 without pre-configuration. For example, display device 200 may be implemented on a computing device configured similarly to computing device 100. Accordingly, content presentation application 140 may also be operative to employ I/O module 130 to search for potential participating device prior to, or in parallel with the allocation of step 420, e.g., computing device 100 may initiate a Bluetooth pairing request to connect with display device 200 prior to step 420.
Content presentation application 140 may present (step 430) a primary media segment on the controlling device, i.e., on display screen 130 (
It will further be appreciated the depiction of textual content 101 as the primary media may be exemplary; the embodiments described herein may also support the employment of non-textual content as the primary media segment to be presented on the controlling device. For example, the exemplary embodiment of
Content presentation application 140 may forward (step 440) secondary media segments to one or more secondary devices as per the allocation performed in step 420. For example, as per the embodiment of
Content presentation application 140 may detect (step 450) progress within the primary media presented on the controlling device. For example, as per the embodiment of
Content presentation application 140 may forward (step 460) an indication of the current progress as detected in step 450 to the secondary devices, i.e., display device 200 and/or speakers 300 in order to facilitate the synchronized presentation of their associated media segments in accordance with the current progress. Depending on the configuration of the secondary devices, the indication may provide an indication of the current progress that may then be interpreted by the secondary device(s) to determine the portion of an allocated media segment to play. Alternatively, the indication may comprise instructions for playing out the allocated media segment in synchronization with the primary media segment on the controlling device.
Process 400 may continue to loop through steps 430-460 until and end condition is met (step 470), e.g., the user of computing device 100 requests to proactively end the presentation of the multimedia content item, or the multimedia content item ends.
It will be appreciated that the specific order of the steps of process 400 may be exemplary. For example, in accordance with embodiments described herein, step 440 may be performed before step 430; step 450 may performed before step 430 and/or step 440; etc.
It will also be appreciated that the representation of content presentation application 140 as an e-book reader is exemplary; the embodiments described herein may support other application types for content presentation application 140. For example, content presentation application 140 may also be implemented as a web browser configured to provide multi-device presentation for web-pages comprising more than one type of media content. Similarly, content presentation application 140 may be implemented as a digital magazine presenting application. In such implementations, content presentation application 140 may be operative on a controlling device to allocate different media segments for presentation on different devices in synchronization with the presentation of a primary media segment on the controlling device.
It is appreciated that software components of the present invention may, if desired, be implemented in ROM (read only memory) form. The software components may, generally, be implemented in hardware, if desired, using conventional techniques. It is further appreciated that the software components may be instantiated, for example: as a computer program product or on a tangible medium. In some cases, it may be possible to instantiate the software components as a signal interpretable by an appropriate computer, although such an instantiation may be excluded in certain embodiments of the present invention.
It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination.
It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the invention is defined by the appended claims and equivalents thereof:
Number | Name | Date | Kind |
---|---|---|---|
8527581 | Song et al. | Sep 2013 | B2 |
8582956 | Hegde | Nov 2013 | B1 |
9158333 | Froment et al. | Oct 2015 | B1 |
9955008 | Chang | Apr 2018 | B2 |
20040221311 | Dow | Nov 2004 | A1 |
20120311438 | Cranfill et al. | Dec 2012 | A1 |
20130002532 | Raffle et al. | Jan 2013 | A1 |
20130073675 | Hwang et al. | Mar 2013 | A1 |
20140068408 | Le Chevalier et al. | Mar 2014 | A1 |
20140075465 | Petrovic | Mar 2014 | A1 |
20140101535 | Kim et al. | Apr 2014 | A1 |
20140184471 | Martynov et al. | Jul 2014 | A1 |
20150033110 | Park | Jan 2015 | A1 |
20150334472 | Kishore | Nov 2015 | A1 |
Entry |
---|
Bertolucci, Jeff; Sync YourSmart Phone and Tablet Computer With Your TV (Mar. 2013) Can be seen at: http://www.kiplinger.com/article/spending/T057-C000-S002-sync-smart-phone-tablet-computer-tv html. |
Davies, Chris; Plastic Logic Flexible Smartphone Epaper Companion Hands-On (Jun. 28, 2012) Can be seen at: http://www.slashgear.com/plastic-logic-flexible-smartphone-epaper-companion-hands-on-28235842/. |
iTunes Preview; Papercut—Enhanced Reading Experience on the App Store (2015) Can be seen at: https://itunes.apple.com/us/app/papercut-enhanced-reading/id459776726?mt=8. |
Jaye, Victoria; Making Great TV Even Better: The BBC's Approach to Companion Experiences (May 3, 2012) Can be seen at: http://www.bbc.co.uk/blogs/bbcinternet/2012/05/making_great_tv_even_better_th.html. |
Mills; Papercuts: Lessons Learned From a Foray in Digital Publishing (Feb. 20, 2012) Can be seen at: https://ustwo.com/blog/papercuts-lessons-learned-from-a-foray-in-digital-publishing/. |
Noordeloos, Chantai; Coyote: The Outlander (About Second Screen), Printed book: Tip My Hat publishing © 2014—ISBN: 978-94-91864-00-1 Can be seen at: http://www.coyotethebooks.com/about-second-screen/. |
Noordeloos, Chantal; Coyote: The Outlander (Amazon-2016); Can be seen at: http://www.amazon.com.co/uk/Coyote-Outlander-second-screen-experience-ebook/dp/B00E392ZBQ/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1456058499&sr=1-2&keywords=%22second+screen%22. |
Omar , Michael; Dual-Display Ebook Reader (Jul. 2, 2008) Can be seen at: http://www.luxury-insider.com/luxury-news/2008/07/dual-display-ebook-reader. |
Number | Date | Country | |
---|---|---|---|
20180158437 A1 | Jun 2018 | US |