This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Oct. 30, 2013 in the Korean Intellectual Property Office and assigned Serial number 10-2013-0130085, the entire disclosure of which is hereby incorporated by reference.
The present disclosure relates to a technique to provide a user interface in a multi-window. More particularly, the present disclosure relates to independently controlling a user interface for each window in a multi-window environment.
With the extensive growth of related technologies, contemporary mobile devices, e.g., tablets and smart phones, offer a great variety of services based on a wireless internet environment, as well as offering traditional services such as a voice call, a short message service, and the like.
Many contemporary mobile devices have the ability to provide a multi-tasking function for offering two or more services at the same time. For example, a user can take notes while talking over the phone, or listen to music and play a game application simultaneously. However, such multi-tasking functions have the drawback of failing to display two or more application windows on the screen at the same time. Therefore, a user has no choice but to open respective windows alternately.
As such, some mobile devices now provide a multi-window environment in which two application windows can be displayed on the screen simultaneously. However, both windows share the same output path, for example, both windows must share an audio output signal.
The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with regard to the present disclosure.
Aspects of the present disclosure are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present disclosure is to provide techniques to independently control a user interface for each window in a multi-window environment, thus utilizing a single user interface apparatus like two or more user interface apparatuses.
Another aspect of the present disclosure is to provide a method for providing a user interface in a multi-window on a device. This method comprises determining an output path for each window contained in the multi-window, and providing an output signal associated with each window to an output unit corresponding to the determined output path.
Another aspect of the present disclosure is to provide a user interface apparatus in a multi-window. The user interface apparatus comprises a path determining unit configured to determine an output path for each window contained in the multi-window, and a signal providing unit configured to provide an output signal associated with each window to an output unit corresponding to the determined output path.
Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses various embodiments of the present disclosure.
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but are merely used by the inventor to enable a clear and consistent understanding of the present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a signal” includes reference to one or more of such signals.
In this disclosure, a user interface apparatus configured for a multi-window may be included in an electronic device, which may involve a communication function. For example, an electronic device may be a smart phone, a tablet Personal Computer (PC), a mobile phone, a video phone, an e-book reader, a desktop PC, a laptop PC, a netbook computer, a Personal Digital Assistant (PDA), a Portable Multimedia Player (PMP), an MP3 player, a portable medical device, a digital camera, or a wearable device (e.g., a Head-Mounted Device HMD) such as electronic glasses, electronic clothes, an electronic bracelet, an electronic necklace, an electronic accessory, or a smart watch). According to some embodiments, an electronic device may be a smart home appliance that involves a communication function. For example, an electronic device may be a TV, a Digital Video Disk (DVD) player, audio equipment, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave, a washing machine, an air cleaner, a set-top box, a TV box (e.g., Samsung HomeSync™, Apple TV™, Google TV™, etc.), a game console, an electronic dictionary, an electronic key, a camcorder, or an electronic picture frame. According to some embodiments, an electronic device may be a medical device (e.g., Magnetic Resonance Angiography (MRA), Magnetic Resonance Imaging (MRI), Computed Tomography (CT), ultrasonography, etc.), a navigation device, a Global Positioning System (GPS) receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), a car infotainment device, electronic equipment for ship (e.g., a marine navigation system, a gyrocompass, etc.), avionics, security equipment, or an industrial or home robot. According to some embodiments, an electronic device may be furniture or part of a building or construction having a communication function, an electronic board, an electronic signature receiving device, a projector, or various measuring instruments (e.g., a water meter, an electric meter, a gas meter, a wave meter, etc.). An electronic device disclosed herein may be one of the above-mentioned devices or any combination thereof As well understood by those skilled in the art, the above-mentioned electronic devices are exemplary only and not to be considered as a limitation of this disclosure.
Referring to
The path determining unit 110 determines an output path for each window of the multi-window.
The multi-window refers to an environment capable of simultaneously displaying two application windows on the screen. Typically, the multi-window focuses on a single user environment in which a single user can execute two or more applications at the same time. However, as the size of the screen of a user interface apparatus increases, two or more users often use the same user interface apparatus at the same time. In this case, interference may be caused between some users.
For example, in a case where two or more multimedia contents are played at the same time, their sound outputs may be mixed unfavorably. Additionally, in a case where an incoming call arrives during the playback of multimedia content, a multi-window function may be suspended. Then, one user may exclusively use the user interface apparatus, and hence the others may be unable to use the user interface apparatus.
Meanwhile, there is a technique to selectively offer a sound source to a specific user only. By radiating a beam to users as if in a directional speaker, this technique allows each individual user to listen only to a selected sound. However, this technique may fail to support various sound output devices. That is, such a sound separation technique may be available only for a specific sound output environment based on fixed hardware, such as Bluetooth or a directional speaker. Further, since the screen of the user interface apparatus can only display the last executed application, it may fail to satisfy all users.
According to an embodiment of this disclosure, a user interface is controlled independently for each window in a multi-window environment. It is therefore possible to utilize a single user interface apparatus like two or more user interface apparatuses.
Further, embodiments of this disclosure allow utilizing a single electronic device as a multi-electronic device. Specifically, in a multi-window environment, it is possible to separate a sound source according to each input or output device, to separately offer audio and video data to each user, and to prevent one user from exclusively using the user interface apparatus.
In an embodiment of this disclosure, an output unit for separately and independently outputting a sound may be determined on the basis of information about locations of currently activated windows of multi-window and/or a user's intention. In some embodiments, any combination of output units may be allowed as well as a sound separation.
According to various embodiments of this disclosure, two users who use only one electronic device (e.g., a mobile device) and respective earphones may listen to different music albums. Alternatively, one user may listen to music, and the other may see a movie. If two users see a movie together and if an incoming call arrives, one user may receive a call by using a right window and a hands-free device, and the other may see continuously a movie by using a left window and a speaker.
For this, the path determining unit 110 may determine an output path for each window of the multi-window.
Referring to
Referring to
Using the same user interface apparatus 100, two users can execute different applications at the same time. In this case, output signals associated with such applications can be offered through different output paths without being mixed unfavorably.
That is, the path determining unit 110 may determine an output path depending on the display region of each individual window or the disposition of each individual application.
Referring to
The user interface apparatus 100 may further include a wirelessly connected output unit as well as a wired output unit. In the case of a movie, an audio signal might be better outputted through the speaker 142 rather than through the earphone 141. Also, a video signal might be better displayed on the display unit 143 such as a monitor or TV, having a relatively large-sized display region, rather than on the user interface apparatus 100. Therefore, considering that the characteristic of an application is that of a movie, the path determining unit 110 may determine whether the speaker 142 and/or the display unit 143 are connected to the user interface apparatus 100, and then select the speaker 142 and/or the display unit 143 as an output path for a movie. For example, for a movie application, the path determining unit 110 may determine the speaker 142 and the display device 143 as an audio output path and a video output path, respectively.
In an embodiment, the path determining unit 110 may recommend one or more output units, based on the characteristic of an application executing in each window, and then determine an output path in connection with the output unit 140 selected from among the recommended output units by a user.
Referring to
Referring to
The signal providing unit 130 provides an output signal associated with each window to the output unit 140 corresponding to the selected output path. For example, the signal providing unit 130 may provide an output signal to the left part of the earphone 141 for the first window and also provide an output signal to the right part of the earphone 141 for the second window. Alternatively, the signal providing unit 130 may provide an output signal to the earphone 141 for the first application and also provide an output signal to the speaker 142 for the second application.
In an embodiment, the second application may be invoked while the first application has been already executed and an output signal associated with the first application is currently provided through a selected output unit. The path determining unit 110 may determine an output path for the second application, independently of a current output path.
Referring to
Referring to
Alternatively, referring to
When the second application is invoked, the path determining unit 110 may select, as an output path for the second application, an output unit which is predetermined in connection with the second application. For example, in a case where the second application is a voice call, the path determining unit 110 may predetermine the earphone 141 as the output unit 140 for a voice call.
If a predetermined output unit is already in use, the path determining unit 110 may recommend one or more second output units instead of the predetermined output unit. The path determining unit 110 may determine, as an output path for the second application, the second output unit selected from among the recommended output units by a user. For example, if the earphone is a predetermined output unit and is currently in use, the path determining unit 110 may recommend the speaker as the second output unit instead of the earphone and, with a user's approval, determine the speaker as an output path for the second application.
Alternatively, in a case where a predetermined output unit is in use, the path determining unit 110 may receive a user's input of selecting an output path for the second application. For example, if the earphone is a predetermined output unit and is currently in use, the path determining unit 110 may offer a list of output units including the earphone and receive a user's input of selecting output unit in the list. The path determining unit 110 may determine a user's selected output unit as an output path for the second application. In this case, the path determining unit 110 may further offer an alert notification that a currently used output path is not allowed to be changed or to be used as an output path for the second application.
Referring to
Referring to
Referring to
Referring to
Referring to
In various embodiments, the path determining unit 110 may recommend one or more output units, based on the characteristic of an application executing in each window, and then determine an output path in connection with the output unit 140 selected from among the recommended output units by a user.
In various embodiments, the path determining unit 110 may offer a list of output units and receive a user's response of selecting an output unit in the list. The path determining unit 110 may determine an output path in connection with the selected output unit.
At operation 20, the signal providing unit 130 of the user interface apparatus 100 provides an output signal associated with each window to an output unit corresponding to the determined output path.
In various embodiments, when the second application is executed, the path determining unit 110 may receive a user's input of selecting a window for displaying the second application and determine, as an output path for the second application, an output path associated with the selected window. Alternatively, the path determining unit 110 may determine, as an output path for the second application, an output unit that is predetermined in connection with the second application.
The control unit 150 of the user interface apparatus 100 may determine, using the camera 160, whether a user associated with each window is visibly present. Depending on whether a user is present or not, the control unit 150 may control the output value of the output unit 140. Alternatively, the control unit 150 may recognize the location of a user associated with each window and then control the output value of the output unit 140 on the basis of the recognized location.
While the present disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0130085 | Oct 2013 | KR | national |