Disclosed are methods and devices for coordinating functions of a set of multimedia devices, and more particularly methods and devices for coordinating function of multimedia devices to support sharing a common media content among a set of devices.
Mobile communication devices enjoy enormous popularity in many parts of the world. Manufacturers and service providers have responded to this popularity by adding new features and capabilities to the use of mobile communication devices so that the devices have evolved, and are continuing to evolve, into more than simply devices for voice communication by telephone. WiMAX and the development of 4 G networks will provide the capability for mobile communication devices to experience multimedia content. Moreover, multiple users may be able to share the same multimedia content on separate devices.
The ability to share the experience with others is a much desired capability. Sharing of multimedia content across multiple mobile communication devices brings about a new set of experiences and problems to face. One area of opportunity is the ability to experience content based on social input. Another area of opportunity is the capability to use the pause period to insert marketing, advertising, news, or other media streams. Sharing content brings benefit to both device users and content providers.
It is desirable therefore to share content, and to manage sharing of content, among several devices. During a shared media experience, such as when several people watch video on different devices in different locations, one or more users may wish to pause the media playback. Additionally, if users are sharing an experience with multiple audio/video streams, such as in Social TV where users can talk to other users while video is being played, there may be a need to pause one of these streams. For example, the video stream may be paused while allowing the other streams which may include audio conversations, to continue.
It would be beneficial were a user of a visual media system able to coordinate the visual media system with other visual media systems to foster sharing of content by, for example, synchronizing the pausing and resuming of playback of media content among the visual media systems. Specifically, in order to maintain a shared experience the playback of the media on the other devices of group members could also be paused. It would also be beneficial if the visual media systems were configured to alert users when pausing of media content is about to take place, and when resumption of playback of media content is about to take place. It would further be beneficial if, during a period when visual media content is paused, for example, by one user, the visual media devices were configured to provide an additional window or other user interface option in order that other content may be viewed during the pause period, or in order that an application may be executed during the pause period.
As described below, presently-disclosed and other embodiments may facilitate new interactive experiences for users of WiMAX, 4 G, or other media-sharing enabled devices. Disclosed are methods and devices for delivering primary media content to a set of visual media systems, configured to coordinate at least one visual media system with other visual media systems to foster sharing of content. A method may include, for example, broadcasting a stream of primary media content to the set of visual media systems that are configured to control the stream of primary media content. At least one of the visual media systems can be configured to issue a command to pause the stream of media content. The method also includes generating a notification to be transmitted to the other visual media systems that a command to pause has been received. In this manner, synchronizing the pausing and resuming of playback of media content among the visual media systems can be achieved.
Disclosed in addition are methods and devices that may transmit alert signals to visual media systems that pausing of the broadcasting of primary media content is about to take place, and also when resumption of playback of media content will occur. For example, users may be notified at the beginning of a pause period, that the pausing is for a predetermined period of time, for example, 30 seconds. In another embodiment, users may be notified that the pause period is coming to an end, and that the visual media systems will be resuming receiving a broadcast of primary media content. In addition, the visual media systems may be configured to issue an alert, such as an audio alert, visual alert, a vibration alert, and/or a scent alert, that the pause period is coming to an end. In this manner, users may be alerted when pausing of media content is about to take place, and when resumption of playback of media content is about to take place.
Disclosed as well are methods and devices whereby visual media devices are configured to provide an additional window or other user interface option when broadcasting of primary media content to a plurality of visual media systems is paused, for example, by a user of one of the visual media systems. The additional window or other user interface option may be provided in order that independent or additional activity of the other visual media devices may take place. In an embodiment the additional window may be, for instance, inset into the display screen of the visual media system, in order that other content may be viewed during the pause period. In this way the visual media devices may provide for social interaction, entertainment, or other activities during the pause period.
The disclosed methods and devices enable the sharing of content, and to management of the sharing of content, among several devices. The shared experience is fostered through synchronization of the pausing and the playback of the media on the other devices of members of a group sharing the same primary media content. Moreover, the methods and devices described below need not be limited to mobile communication devices, but can also be embodied in television systems, home entertainment centers, computers, portable multimedia devices, and other devices with multimedia capability.
The instant disclosure is provided to explain in an enabling fashion the best modes of making and using various embodiments in accordance with the present invention. The disclosure is further offered to enhance an understanding and appreciation for the invention principles and advantages thereof, rather than to limit in any manner the invention. While the preferred embodiments of the invention are illustrated and described here, it is clear that the invention is not so limited. Numerous modifications, changes, variations, substitutions, and equivalents will occur to those skilled in the art having the benefit of this disclosure without departing from the spirit and scope of the present invention as defined by the following claims.
It is understood that the use of relational terms, if any, such as first and second, up and down, and the like are used solely to distinguish one from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
Much of the inventive functionality and many of the inventive principles are best implemented with or in software programs or instructions and integrated circuits (ICs) such as application specific ICs. In the interest of brevity and minimization of any risk of obscuring the principles and concepts according to the present invention, discussion of such software and ICs, if any, is limited to the essentials with respect to the principles and concepts within the preferred embodiments.
The mobile communication device 102 may be implemented as a cellular telephone (also called a mobile phone). The mobile communication device 102 represents a wide variety of devices that have been developed for use within various communication networks. Such handheld communication devices include, for example, cellular telephones, messaging devices, personal digital assistants (PDAs), notebook or laptop computers, mobile data terminals, application specific gaming devices, video gaming devices, and the like. Any of these portable devices may be referred to as a mobile station or user equipment. Herein, wireless communication technologies may include, for example, voice communication, the capability of transferring digital data, SMS messaging, Internet access, multi-media content access and/or voice over internet protocol (VoIP).
The mobile communication device 102 is shown with a display 104 and a user input device 106 coupled to a controller 108. The user input device may include a keypad 110, as well as a set 112 of function keys or soft keys that may include a navigation circle. Other user interface components include an earpiece or speaker 114 and a microphone 116.
As discussed above, the device 102 may receive or deliver a stream of broadcast primary media content. The device 102 may be one of a set of devices (see
Streaming media may be received or delivered via a transceiver 118 coupled to the controller 108. The device in addition may include a memory 120 coupled to the controller 108, and modules 122. The modules 122 include instructions to carry out steps of the methods described below. Moreover, it is understood that some modules 122 may be implemented in hardware, or include hardware components.
The modules 122 include a broadcasting module 124, a user input module 126, a notification module 128, a timing module 129, a synchronization module 152, an alert module 154, and a windowing module 160. It is understood that the mobile communication device 102 may include additional modules that may augment its multimedia functionality, for example by enabling operation of a digital still or video camera.
The modules 122 can carry out certain processes of the methods as described herein. Steps of methods may involve modules and modules may be inferred by the methods discussed herein. The modules can be implemented in software, such as in the form of one or more sets of prestored instructions, and/or hardware, which can facilitate the operation of the mobile station or electronic device as discussed below. The modules may be installed at the factory or can be installed after distribution by, for example, a downloading operation. The methods, processes, and operations in accordance with the modules are discussed in more detail below, in connection with
While the primary media content is being provisioned to the devices 202a, 202b, 202c, and 202d, it may happen that a user for example, associated with the device 202a, may wish to pause the stream of primary media content. For example, the user may wish to pursue a discussion of a particular topic related to the streamed media content. As another example, the user may desire to pause the stream of content in order to engage in a short telephone call or other communication. In any event, the user may enter a pause command to the device 202a via, for example, a soft key or other input function 112 (see
The device 202a may in addition send notification signals 228 to the other media devices 202b, 202c, and 202e. The notification signals 228 may include notification that a pause command has been issued. The notification signals may be generated and transmitted in accordance with the notification module 128 (see
The notification signals 228 may include an indication that the pause command was issued by the device 202a. The notification signals 228 may also include information as to the length of the pause. For example, the server 202d and/or the device 202a may be configured so that the duration of pausing of the stream of primary media content can be selected from a set of time period durations, for example, 15 seconds, 30 seconds, 1 minute, or even for a few hours, in accordance with instructions of the timing module 129 (see
As discussed above, the user of device 202a may wish to pause the stream of broadcast primary media content. Additionally if the user indicates for example that the pause will last for three minutes the system or device 202d may prevent the media from being resumed before three minutes has elapsed. In this way, other users in the shared media experience may better plan what to do during the paused time, and the other users will not be surprised by another user resuming the media playback earlier than expected. Alternatively, after the media is paused each client or user could indicate when they were ready to continue and the system would resume when all parties have indicated that they are ready to resume.
At the end of the pause period, the user of device 202a may coordinate resuming of the video or other media stream, in accordance with the synchronization module 152. In another embodiment, it may be a device of a different user that may coordinate the resuming of the stream. The resuming of the streaming of primary media content, whether initiated by the device 202a, or automatically by the device 202d upon the end of a pause period of predetermined length, or initiated by another device, may be accompanied by a notification that broadcasting of the stream of primary media content is about to resume.
The media devices 202a, 202b, 202c, 202d, and 202e may be configured to respond to a notification signal, such as pause notification signals 228, or other notification signals, with an alert. An alert may be useful because when a shared media experience is paused, users may set down the media device 102 (see
The alert may be an audio alert, such as a beeping or other sound, or may be visual, vibratory, or a scent alert. A visual alert may for example include flashing of lights or a display screen. A vibratory alert may be useful if a visual media system or device 102 (see
When a shared media experience is paused users may choose to start an additional task including using an application that was not used during the shared experience. A device 202b for example may be configured to open an auxiliary window on the display 104 (see
The pausing of the primary media content provides opportunity to the users of device 302b and 302c to pursue other activities, such as viewing of advertising material. For example, the device 302b may send a command 334 to the server 302d to change to a different channel, for example, a different TV channel. The server may then commence streaming content 336 of the different channel to the device 302b. The device 302b may continue to stream media, for example, once again sending a command 338 to the server 302d to change to another channel. The server may respond to the command 338 by streaming different content 340 to the device 302b.
As just mentioned, during the pause a device, for example, device 302b may send a command 334 to the server 302d to change channels. The device 302b may instead connect to a different server during the pause of the server 302d. In another case the device 302b may instead connect to a different media stream from the server 302d, or may even display locally stored media content, for example, locally stored advertising material, that may be stored in the memory 120 (see
At the end of the pause period, the device 302a may send a command 342 to the server 302d to resume the broadcasting of the stream of primary media content. The server 302d can then recommence the streaming 344 of the primary content to the devices 302b and 302c. It is understood that the depiction of
The server 202d (see
The pausing of the broadcast may persist for a predetermined time, for example, as discussed above, 15 seconds or 30 seconds. The predetermined time intervals may correspond to lengths of commercials, for example, in a Social TV setting. The predetermined time intervals may also include lengths of 1 minute, several minutes, even lengths up to hours, in accordance with timing module 129 (see
Some pause periods may persist for indeterminate periods of time, for example in cases where a user who issues the pause command may not know in advance the time it may take to answer a phone call, discuss a point of interest that appeared in the stream if primary media content, or other activities.
One or more of the visual media systems 202b (see
As discussed above, the devices may pursue other activities during a period in which broadcasting of primary media content is paused. For example, the server 303d (see
During the pause period, devices for example device 302b and 302c may communicate 464, for example, one with another. In an example, an audio channel may be available for sharing comments on the primary media content. When the broadcast of primary media content is paused, the audio channel may still be available for communication among the users participating in the shared media experience. Alternatively, users may communicate via for example, SMS messaging, email, or other communication media.
When the pause period is over, and the broadcast of primary media content resumes 466, devices that have opened auxiliary windows may close 468 them in order to resume sharing the primary media content. For example, displaying of other media content ceases 470, as do other activities, when primary media content broadcasting is resumed. The closing of the auxiliary windows may take place automatically when the broadcast resumes, or may take place after confirmation by a user.
Disclosed above are methods and devices that facilitate new interactive experiences for users of WiMAX, 4 G, or other media-sharing enabled devices. The disclosed methods and devices for delivering primary media content to a set of visual media systems are configured to coordinate at least one visual media system with other visual media systems to foster sharing of content. The method includes broadcasting a stream of primary media content to the set of visual media systems that are configured to control the stream of primary media content. At least one of the visual media systems can be configured to issue a command to pause the stream of media content. The method also includes generating a notification to be transmitted to the other visual media systems that a command to pause has been received. In this manner, synchronizing the pausing and resuming of playback of media content among the visual media systems can be achieved.
This disclosure is intended to explain how to fashion and use various embodiments in accordance with the technology rather than to limit the true, intended, and fair scope and spirit thereof. The foregoing description is not intended to be exhaustive or to be limited to the precise forms disclosed. Modifications or variations are possible in light of the above teachings. The embodiment(s) was chosen and described to provide the best illustration of the principle of the described technology and its practical application, and to enable one of ordinary skill in the art to utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the invention as determined by the appended claims, as may be amended during the pendency of this application for patent, and all equivalents thereof, when interpreted in accordance with the breadth to which they are fairly, legally and equitably entitled.