Multi-monitor based installations

By allocating different hardware and software resources to multiple monitors in electronic devices, the problem that a single monitor in the prior art cannot meet the multifunctional needs is solved, and the independent use of each monitor and the improvement of user experience is achieved.

CN112181333BActive Publication Date: 2025-02-25SAMSUNG ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010977911.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2015-02-02
Filing Date
2016-02-02
Publication Date
2025-02-25
Estimated Expiration
2036-07-12

AI Technical Summary

Technical Problem

Existing electronic devices usually provide information to users through a single display, and cannot effectively utilize multiple displays to provide a multifunctional user experience.

Method used

By setting up multiple displays in an electronic device and assigning different hardware and software resources to each display, users are allowed to run different applications and resources independently on each display.

Benefits of technology

The independent use of each monitor is achieved, and users can use the monitor for commercial, personal or child use as needed, improving user experience and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112181333B_ABST
    Figure CN112181333B_ABST
Patent Text Reader

Abstract

An electronic device including a first display and a second display is provided. The electronic device also includes a processor configured to allocate a first set of resources to the first display and allocate a second set of resources to the second display. The first set of resources is different from the second set of resources. Each of the first set of resources and the second set of resources includes one or more of at least one available hardware component and at least one available software resource.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This case is a divisional application of the invention patent application with application date of February 2, 2016 and application number 201680003921.0. Technical Field

[0002] The present invention generally relates to an electronic device having a display, and more particularly, to an electronic device including two or more displays and setting hardware resources or software corresponding to the two or more displays to be different from each other, and a method executed on the electronic device. Background Art

[0003] Network devices such as base stations are installed throughout many countries. The network devices receive data from other electronic devices and send data to other electronic devices through the network. Therefore, users can freely use the network anywhere in the country.

[0004] Various electronic devices provide various functions according to the recent trend of digital convergence. For example, a smart phone supports a call function and an Internet connection through a network. In addition, a smart phone supports a function for reproducing music or video, a function for capturing video or photos using an image sensor, and the like. Summary of the invention

[0005] Technical issues

[0006] Generally, an electronic device provides various information to a user through a single display. However, there is also a need for an electronic device equipped with multiple displays to provide the above functions.

[0007] Technical Solution

[0008] An object of some embodiments of the present invention is to provide an electronic device and method thereof for operating different applications on a display on which different applications are executed among a plurality of displays of the electronic device.

[0009] According to one aspect of the present invention, an electronic device including a first display and a second display is provided. The electronic device also includes a processor configured to allocate a first set of resources to the first display and allocate a second set of resources to the second display. The first set of resources is different from the second set of resources. Each of the first set of resources and the second set of resources includes one or more of at least one available hardware resource (component) and at least one available software resource.

[0010] According to another aspect of the present invention, a method is provided for performing on an electronic device. A first set of resources is allocated to a first display. A second set of resources is allocated to a second display. The second set of resources is different from the first set of resources. Each of the first set of resources and the second set of resources includes one or more of at least one available hardware resource (component) and at least one available software resource.

[0011] According to another aspect of the present invention, an electronic device including a first display and a second display is provided. The electronic device also includes a memory storing information indicating a first set of resources allocated to the first display and a second set of resources allocated to the second display. The first set of resources is different from the second set of resources. The electronic device further includes a processor configured to execute an application of the first display according to the first set of resources, and convert the application to be executed on the second display according to the second set of resources.

[0012] Another aspect of the invention provides a computer program comprising instructions arranged, when executed, to implement a method according to any one of the above aspects. A further aspect provides a machine-readable storage medium storing such a program.

[0013] Technical Effects

[0014] According to an embodiment of the present invention, available hardware resources or software resources may be set differently for each display, and thus, a user may use the display of an electronic device independently for each use.

[0015] For example, a user can use the display of an electronic device for business use and for personal use. In addition, a user can use the display of an electronic device for children and for personal use. As a result, user convenience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The above and other aspects, features and advantages of certain embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0017] Figure 1 is a block diagram illustrating an electronic device equipped with multiple displays according to an embodiment of the present invention;

[0018] Figure 2a and Figure 2b is a diagram illustrating hardware resources and software resources available with respect to respective displays of an electronic device according to an embodiment of the present invention;

[0019] Figure 3 is a block diagram illustrating a processor of an electronic device according to an embodiment of the present invention;

[0020] Figure 4a and Figure 4b is a diagram illustrating a difference in the number of task managers according to a processor according to an embodiment of the present invention;

[0021] Figure 5 is a flowchart illustrating a method of allocating rights for hardware components to applications when a processor includes a task manager according to an embodiment of the present invention;

[0022] Figure 6 is a flowchart illustrating a method in which an electronic device allocates rights for hardware components to applications when a processor includes a plurality of task managers according to an embodiment of the present invention;

[0023] Figure 7 is a diagram illustrating an operation of changing a display on which an application is executed and changing a hardware resource being used by a user input according to an embodiment of the present invention;

[0024] Figure 8 is a diagram illustrating an operation of changing a display on which an application is executed and changing a software resource being used by a user input according to an embodiment of the present invention;

[0025] Fig. 9 is a diagram illustrating a method in which an electronic device sets a user account corresponding to an application based on a display on which the application is being executed according to an embodiment of the present invention;

[0026] Fig.10 is a diagram illustrating an operation of changing a display on which a game application is executed and changing a resource being used by a user input according to an embodiment of the present invention;

[0027] Fig.11 is a diagram illustrating an operation of changing a display on which an instant messaging application is executed and changing a resource being used by a user input according to an embodiment of the present invention;

[0028] Fig.12 is a diagram illustrating an operation of changing a display on which a music player application is executed and changing a resource being used by a user input according to an embodiment of the present invention;

[0029] Fig.13 is a diagram illustrating an operation of changing a display on which a video player application is executed and changing a resource being used by a user input according to an embodiment of the present invention;

[0030] Fig.14a is a diagram illustrating an operation of exchanging applications respectively executed on displays and thus changing resources used by the applications through a user input according to an embodiment of the present invention;

[0031] Fig.14b is a diagram illustrating an operation of pausing applications respectively executed on displays through an operation of a folding electronic device according to an embodiment of the present invention; and

[0032] Fig.15a and Fig.15b is a diagram illustrating an operation of executing an application when resources in use and corresponding displays are different from each other according to an embodiment of the present invention. DETAILED DESCRIPTION

[0033] Embodiments of the present invention are described in detail with reference to the accompanying drawings. The same or similar components may be designated by the same or similar reference numerals although illustrated in different drawings. Detailed descriptions of structures or processes known in the art may be omitted to avoid obscuring the subject matter of the present invention.

[0034] As described herein, the expressions “have”, “may have”, “include”, “comprise”, “may include” and “may include” indicate the presence of corresponding features (e.g., elements or components such as values, functions, operations) but do not exclude the presence of additional features.

[0035] As described herein, the expressions "A or B", "at least one of A and B", "one or more of A and B", etc. may include any and all combinations of one or more of the associated listed items. For example, the terms "A or B", "at least one of A and B", or "one or more of A and B" may refer to the following: a case where at least one A is included, a case where at least one B is included, or a case where both at least one A and at least one B are included.

[0036] As used herein, terms such as "first", "second", etc. may refer to various elements of various embodiments of the present invention, but do not limit the element. For example, such terms do not limit the order and / or priority of the elements. In addition, such terms may be used to distinguish one element from another element. For example, without departing from the scope of the present invention, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.

[0037] When an element (e.g., a first element) is referred to as being "coupled" (operably or communicatively) with / "coupled to" another element or "connected to" another element (e.g., a second element), it may be directly coupled to / coupled to or connected to the other element, or there may be an intervening element (e.g., a third element). Conversely, when an element (e.g., a first element) is referred to as being "directly coupled" with / "directly coupled to" another element or "directly connected to" another element (e.g., a second element), it is understood that there are no intervening elements (e.g., a third element).

[0038] Depending on the circumstances, the expression "configured to" as used herein may be used interchangeably with, for example, the expressions "suitable for", "capable of", "designed for", "suitable for", "so that", or "capable of". The term "configured to" does not only refer to "particularly designed for" hardware. Instead, the expression "device configured to" may refer to a device "capable of" operating with another device or other components. For example, a "processor configured to perform A, B, and C" may refer to a dedicated processor (e.g., an embedded processor) for performing the corresponding operations or may refer to a general-purpose processor (e.g., a central processing unit (CPU) or an application processor) that can perform the corresponding operations by executing one or more software programs stored in a memory device.

[0039] The terms used herein are used to describe specific embodiments of the present invention and are not intended to limit the scope of the present invention. Terms in the singular form may also include plural forms, unless otherwise specified. Unless otherwise specified herein, all terms used herein, including technical or scientific terms, may have the same meaning as those generally understood by those skilled in the art. In addition, it will be understood that the terms defined in the dictionary and commonly used should also be interpreted according to the conventions in the relevant related technologies, rather than in an idealized or overly formalized manner, unless clearly defined in this way in embodiments of the present invention. In some cases, even if the terms are defined in the specification, they may not be interpreted as excluding embodiments of the present invention.

[0040] Features, integers or characteristics described in conjunction with a particular aspect, embodiment or example of the invention are to be understood to be applicable to any other aspect, embodiment or example described herein unless incompatible therewith.

[0041] It will also be understood that throughout the description and claims of this specification, language in the general form of "X for Y" (where Y is some action, activity or step and X is some way for performing that action, activity or step) includes the way X is specifically but not exclusively employed or arranged for doing Y.

[0042] The electronic device according to an embodiment of the present invention can be specifically implemented as at least one of the following: 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 workstation, a server, a personal digital assistant (PDA), a portable multimedia player (PMP), a Moving Picture Experts Group (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) player, a mobile medical device, a camera, a wearable device (for example, a head mounted device (HMD), such as electronic glasses), electronic clothing, electronic bracelets, electronic necklaces, electronic accessories, electronic tattoos, smart mirrors, smart wristbands, smart watches, and the like.

[0043] According to an embodiment of the present invention, the electronic device can be specifically implemented as a smart home appliance. The smart home appliance may include at least one of the following, for example, a television (TV), a digital versatile disk (DVD) player, an audio player, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air purifier, a set-top box, a TV box, a game console, an electronic dictionary, an electronic key, a video camera, an electronic photo frame, and the like.

[0044] According to an embodiment of the present invention, the electronic device can be specifically implemented as at least one of the following: a medical device that receives user input in idle mode (for example, various portable medical measuring devices (for example, blood sugar monitoring devices, heart rate measuring devices, blood pressure measuring devices, body temperature measuring devices, etc.), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), scanners and ultrasonic devices), a navigation device, a global positioning system (GPS) receiver, an event data recorder (EDR), a flight data recorder (FDR), a vehicle entertainment news device, electronic equipment for ships (for example, navigation systems and gyrocompasses), avionics devices, security devices, head units for vehicles, industrial or household robots, automatic teller machines (ATMs), point of sale (POS) devices, or Internet of Things (IoT) devices (for example, light bulbs, various sensors, electricity meters or gas meters, sprinkler devices, fire alarms, thermostats, street lights, toasters, training equipment, hot water tanks, heaters, boilers, etc.).

[0045] According to an embodiment of the present invention, the electronic device can be specifically implemented as at least one of the following: at least a part of furniture or a building / structure, an electronic board, an electronic signature receiving device, a projector, or various measuring instruments (for example, a water meter, an electric meter, a gas meter, or a wave meter, etc.). According to an embodiment of the present invention, the electronic device can be specifically implemented as one of the above devices or a combination thereof. According to an embodiment of the present invention, the electronic device can be a flexible electronic device. In addition, the electronic device according to an embodiment of the present invention is not limited to the above devices, and may include new electronic devices according to technological developments.

[0046] Hereinafter, an electronic device according to an embodiment of the present invention will be described with reference to the accompanying drawings.The term "user" as used herein may refer to a person using an electronic device or may refer to a device (eg, an artificial electronic device) using the electronic device.

[0047] Figure 1 is a block diagram illustrating an electronic device equipped with multiple displays according to an embodiment of the present invention. Figure 1 , the electronic device 100 includes two or more displays (eg, a first display 112 and a second display 114).

[0048] Each of the first display 112 and the second display 114 may be embodied as, for example, a liquid crystal display (LCD), a light emitting diode (LED) display, an organic LED (OLED) display, a micro-electromechanical system (MEMS) display, or an electronic paper display.

[0049] Each of the first display 112 and the second display 114 may display various contents (eg, text, images, videos, icons, symbols, etc.) through, for example, the display module 110 .

[0050] However, the shape, position, size, and type of each of the first display 112 and the second display 114 are not limited to Figure 1 For example, the shape of each of the first display 112 and the second display 114 may not be rectangular, or the sizes of the first display 112 and the second display 114 may be different from each other. In addition, the first display 112 may be provided in front of the electronic device 100, and the second display 114 may be provided on the back of the electronic device 100.

[0051] According to an embodiment of the present invention, the first and second displays 112 and 114 may correspond to independent display panels. Alternatively, the first and second displays 112 and 114 may correspond to different areas defined on a single display panel.

[0052] The electronic device 100 includes a display module 110, a processor 120, a user input receiving module 130, and a memory 140. Figure 1 As shown, the electronic device 100 is only one of various embodiments of the present invention and can be based on Figure 1 For example, the electronic device 100 may further include an input device, such as a keyboard, a mouse, etc., for receiving instructions or information from a user. In addition, the electronic device 100 may further include an antenna, a radio frequency IC (RFIC), and a communication module for communicating with an external device.

[0053] According to an embodiment of the present invention, an application execution screen or the like may be displayed on the first display 112 and the second display 114 under the control of the display module 110. The application execution screen may include various pieces of content, as described above. In addition, the application execution screen may refer to a background screen including an application icon, a widget screen, etc.

[0054] According to an embodiment of the present invention, the processor 120 may perform data processing or operations associated with control and / or communication with at least one or more other components (eg, the display module 110 , the user input receiving module 130 , the memory 140 , etc.).

[0055] The processor 120 may be implemented in a system on chip (SoC), for example, and may include one or more of a CPU, a graphics processing unit (GPU), an image signal processor, an application processor (AP), or a communication processor (CP).

[0056] The processor 120 may load and process instructions or data received from at least one other component, and may store various data in the memory 140 .

[0057] The processor 120 may apply available resources (e.g., hardware resources or components, software resources, etc.) to the first display 112 and the second display 114. In this case, the processor 120 may allocate resources commonly available with respect to the first display 112 and the second display 114 to the first display 112 and the second display 114 as needed.

[0058] However, according to an embodiment of the present invention, the resources corresponding to the first display 112 (hereinafter, "first resources") and the resources corresponding to the second display 114 (hereinafter, "second resources") may have independently predetermined magnitudes (e.g., first resource magnitudes and second resource magnitudes). If hardware resources or software resources are used with respect to the first display 112, the resources may be allocated within the first resource magnitude range as needed. If hardware resources or software resources are used with respect to the second display 114, the resources may be allocated within the second resource magnitude range as needed. For example, if the electronic device 101 has a RAM with a capacity of 8MB, the processor 120 may allocate up to 50% of the RAM to the first display 112 and may allocate up to 25% of the RAM to the second display 114. In this case, if hardware (i.e., RAM) resources are used with respect to the first display 112, the capacity of the RAM may be allocated within 4MB (i.e., the first resource magnitude range) as needed.

[0059] For example, resources may be allocated according to a request of an application executed by the processor 120. However, whether the application executed by the processor 120 is displayed on the first display 112 or the second display 114 may be determined in advance.

[0060] In an instance where hardware resources are applied differently to the first display 112 and the second display 114, the processor 120 may determine that hardware components accessible with respect to the first display 112 and hardware components accessible with respect to the second display 114 are different from each other. The hardware components may include, for example, speakers, microphones, receivers, sensors, communication modules, and the like.

[0061] In an instance where the software resources are applied differently to the first display 112 and the second display 114, the processor 120 may determine that the user account corresponding to the first display 112 and the user account corresponding to the second display 114 are different from each other. In addition, the processor 120 may determine that the security level corresponding to the first display 112 and the security level corresponding to the second display 114 are different from each other.

[0062] According to an embodiment of the present invention, the user input receiving module 130 may receive a user input that allows the application execution screen displayed on the first display 112 to be displayed on the second display 114. Alternatively, the user input receiving module 130 may receive a user input that allows the application execution screen displayed on the second display 114 to be displayed on the first display 112. The user input may be received through a menu user interface (UI) or may be received through an operation of swiping a user's finger(s) on the first display 112 in the direction of the second display 114 or on the second display 114 in the direction of the first display 112.

[0063] The user input may include a touch input using a finger or a stylus (eg, S-Pen, etc.) on the first display 112 or the second display 114. The touch input may refer to a finger or a stylus making physical contact with the screen of the electronic device 100.

[0064] However, user input may also be implemented when the finger or stylus is not in contact with the screen (e.g., in a suspended state). For example, when the finger is within a specified distance of the first display 112 or the second display 114, the electronic device 100 may detect a change in the electromagnetic field caused by the finger. The user input receiving module 130 may determine whether a user input has occurred based on the detected change. Similarly, when the stylus is close to the first display 112 or the second display 114, the user input receiving module 130 may determine that a touch input has occurred.

[0065] According to an embodiment of the present invention, the processor 120 may allow the application execution screen displayed on the first display 112 to be displayed on the second display 114 through the display module 110 based on the user input received by the user input receiving module 130. In addition, the processor 120 may reset the application execution screen displayed on the second display 114 so as to use the hardware resources or software resources available with respect to the second display 114.

[0066] According to an embodiment of the present invention, the memory 140 may store data. The data stored in the memory 140 may include data exchanged between internal components of the electronic device 100, and data exchanged between the electronic device 100 and components outside the electronic device 100. For example, the memory 140 may store a list of resources available with respect to the first display 112 and the second display 114.

[0067] The memory 140 may include an embedded (or internal) memory or an external memory. For example, the embedded memory may include at least one of a volatile memory (e.g., a dynamic random access memory (DRAM), a static RAM (SRAM), or a synchronous DRAM (SDRAM)), a non-volatile memory (e.g., a one-time programmable read-only memory (OTPROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a mask ROM, a flash ROM, a NAND flash memory, or a NOR flash memory), a hard disk drive (HDD), or a solid state drive (SSD).

[0068] The external memory may include a flash drive, such as a Compact Flash (CF), Secure Digital (SD), Micro Secure Digital (micro-SD), Mini Secure Digital (mini-SD), Extreme Digital (xD), Multimedia Card (MMC) or a memory stick. The external memory may be functionally and / or physically connected to the electronic device 100 via various interfaces.

[0069] The display module 110 , the processor 120 , the user input receiving module 130 , and the memory 140 may be implemented independently of each other, or two or more components may be integrated.

[0070] Figure 2a and Figure 2b is a diagram illustrating hardware resources and software resources available with respect to a display of the electronic device 100 according to an embodiment of the present invention.

[0071] exist Figure 2a In the embodiment, hardware resources or components and software resources (hereinafter, first resources 210 ) are available relative to the first display 112 , and hardware resources or components and software resources (hereinafter, second resources 220 ) are available relative to the second display 114 .

[0072] refer to Figure 2aFor example, among the hardware resources, the first resource 210 includes a Wi-Fi communication module for using a Wi-Fi network, and the second resource 220 includes a Wi-Fi communication module for using a Wi-Fi network, a cellular communication module for using a 4G LTE network, a microphone, a camera, a speaker, and a temperature sensor. The Wi-Fi communication module is a common area 230 of the first resource 210 and the second resource 220. Therefore, the Wi-Fi communication module can be available with respect to both the first display 112 and the second display 114.

[0073] According to an embodiment of the present invention, the electronic device 100 may further include one or more of the following as hardware resources: a Bluetooth communication module, a near field communication (NFC) communication module, a global positioning system (GPS) communication module, a cellular communication module for using a 3G network, a gesture sensor, a gyroscope sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor (e.g., a red, green, blue (RGB) sensor), a biometric sensor, a humidity sensor, an illumination sensor, an ultraviolet (UV) sensor, an E-nose sensor, an electromyogram (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an infrared (IR) sensor, an iris sensor, a fingerprint sensor, etc. Under the control of the processor 120, at least one of the components in the first resource 210 or the second resource 220 may be available.

[0074] Among the software resources, the first resource 210 may include a user account “Tim” and the second resource 220 may include a user account “Mark.” The processor 120 may allow all applications or each application to have different user accounts corresponding to the first display 112 and the second display 114, respectively.

[0075] For example, the user may utilize the first display 112 for personal purposes and the second display 114 for business purposes. In addition, the user may use the first display 112 for personal purposes and the second display 114 for children's purposes. When allowing children to use the electronic device 100, it may be necessary to limit resources because the information provided to the child needs to be limited.

[0076] To determine different user accounts, the processor 120 may select a subscriber identification module (SIM) card corresponding to the first display 112 and a different SIM card corresponding to the second display 114. The SIM card may include, for example, unique identification information (e.g., an integrated circuit card identifier (ICCID)) or user information (e.g., an integrated mobile subscriber identity (IMSI)).

[0077] Although in Figure 2aNot shown, according to an embodiment of the present invention, the processor 120 may determine a security level corresponding to the first display 112 and a different security level corresponding to the second display 114.

[0078] exist Figure 2b , a first resource 210 available with respect to the first display 112, a second resource 220 available with respect to the second display 114, and hardware resources and software resources (hereinafter referred to as third resources 240) available with respect to the third display 116 are shown.

[0079] refer to Figure 2b , for example, among the hardware resources, the first resource 210 includes a Wi-Fi communication module for using a Wi-Fi network, and the second resource 220 includes a Wi-Fi communication module for using a Wi-Fi network, a cellular communication module for using a 4G LTE network, a microphone, a camera, a speaker, and a temperature sensor. In addition, the third resource 240 includes a speaker and a notification module. The Wi-Fi communication module is in a common area 230 between the first resource 210 and the second resource 220, and therefore, the Wi-Fi communication module is available with respect to both the first display 112 and the second display 114. In addition, the speaker is in a common area 250 between the second resource 220 and the third resource 240, and therefore, the speaker is available with respect to both the second display 114 and the third display 116.

[0080] Among the software resources, the first resource 210 includes a user account "Tim" and the second resource 220 includes a user account "Mark".

[0081] Figure 2a The number of displays shown in the figure is 2, and Figure 2b The embodiment in which the number of displays is 3 is shown. Even when the electronic device 100 is equipped with four or more displays, as described above with reference to Figure 2a and Figure 2b As described above, hardware resources and software resources may be differently applied thereto.

[0082] Figure 3 1 is a block diagram of a processor of an electronic device according to an embodiment of the present invention. The processor 120 includes a task manager 122, a resource manager 124, and an account manager 126.

[0083] According to an embodiment of the present invention, the task manager 122 may assign access rights regarding at least one hardware component to an application executed on the first display 112 or the second display 114. As described above, the hardware components may include a camera, a speaker, a microphone, a receiver, a sensor, and a communication module.

[0084] According to an embodiment of the present invention, the resource manager 124 may receive an access request for at least one hardware component from the executed application. In addition, the resource manager 124 may transmit the received access request to the task manager 122. The allocation of access rights at the task manager 122 may include receiving the access request and allocating the access rights based on the result of determining whether the display on which the application is being executed is the first display 122 or the second display 114.

[0085] According to an embodiment of the present invention, the task manager 122 may include a plurality of task managers whose number is the same as the number of displays. For example, the task manager 122 may include a first task manager corresponding to the first display 112, and a second task manager corresponding to the second display 114. The subject that determines whether the display on which the application runs is the first display 112 or the second display 114 may be the resource manager 124. The resource manager 124 may transmit the received access request to the first task manager or the second task manager based on the determination result.

[0086] According to an embodiment of the present invention, the account manager 126 may determine whether an application is executed on the first display 112 or the second display 114, and may enable a corresponding account based on the determination result. The account manager 126 includes an account cache 128 storing account information. The account cache 128 includes a plurality of account caches the same number as the number of displays included in the electronic device 100. The plurality of account caches may respectively store a plurality of pieces of account information determined differently for each display.

[0087] Figure 4a and Figure 4b is a diagram illustrating differences in the number of task managers according to a processor according to an embodiment of the present invention. Figure 4a In the embodiment, the processor 120 includes a task manager 122. Figure 4b In the embodiment, the task manager 122 includes a first task manager 122a and a second task manager 122b.

[0088] refer to Figure 4a , the task manager 122 may assign rights regarding hardware resources to each of the first display 122 and the second display 114 .

[0089] refer to Figure 4b , the task manager 122 a may assign rights regarding hardware resources to the first display 122 , and the task manager 122 b may assign rights regarding hardware resources to the second display 122 .

[0090] According to an embodiment of the present invention, the hardware components available with respect to the first display 112 may include only a Wi-Fi communication module, and the camera, speaker, microphone, etc. may be limited with respect to the first display 112. On the contrary, all the hardware components included in the electronic device 100 may be available with respect to the second display 112.

[0091] exist Figure 4a and Figure 4b In the example, an application executed on the first display 112 requests access rights to the microphone or the camera from the resource manager 124.

[0092] refer to Figure 4a , the task manager 122 may receive the access right from the resource manager 124, may determine whether the display corresponding to the application is the first display 112 or the second display 114, and may deny the access right based on the determination result.

[0093] On the contrary, reference Figure 4b , the resource manager 124 may determine whether the display corresponding to the application is the first display 112 or the second display 114 based on the requested access right, and may transmit the access right to the first task manager 122a based on the determination result. The first task manager 122a may deny the access right based on whether the application corresponding to the first display 112 has the access right to the microphone or the camera.

[0094] Reference below Figure 5 and Figure 6 Describe in more detail Figure 4a and Figure 4b The action that was performed.

[0095] Figure 5 is a flowchart illustrating a method for an electronic device to allocate rights regarding hardware components to an application when a processor includes a single task manager according to an embodiment of the present invention. Figure 5 methods, including those based on Figure 4a and Figure 4b The electronic device 100 performs operations sequentially in time. Figure 1 As described in Figure 4, it can be applied to Figure 5 The application 500 is executed on the first display 112, and the first display 112 is set so that the access to the camera resources is restricted.

[0096] In step 502 , upon execution of the application 500 , the application 500 sends a request to the task manager 122 to register a task.

[0097] In step 504, the task manager 122 registers the task for the application 500 based on the received request. The task manager 122 may register the display position for the application 500 (eg, the position of the first display 112) along with the task.

[0098] In step 506 , the application 500 sends a request for rights to the camera resource to the resource manager 124 .

[0099] In step 508 , the resource manager 124 transmits the received rights request to the task manager 122 .

[0100] In step 510 , task manager 122 searches for a display location for application 500 based on the received rights request.

[0101] In step 512 , the task manager 122 determines whether to limit camera resources with respect to the first display 112 based on the display position found in operation 510 .

[0102] In step 514 , the task manager 122 sends the determination result of step 512 to the resource manager 124 .

[0103] In step 516 , the resource manager 124 notifies the application 500 that access to the camera resource is not possible based on the result received in step 514 .

[0104] Figure 6 is a flowchart illustrating a method for an electronic device to allocate rights for hardware components to an application when a processor includes a plurality of task managers according to an embodiment of the present invention. Figure 6 methods, including those based on Figure 4a 4B and the operations of the electronic device 100 are sequentially processed. The electronic device 100 is as shown in FIG. Figure 1 As described in Figure 4, it can be applied to Figure 6 As shown in the figure, Figure 5 As described, the application 600 is executed on the first display 112 , and the first display 112 is configured so that access to camera resources is restricted.

[0105] In step 602, upon execution of the application 600, the application 600 sends a request to the task manager 122a to register a task. If the application 600 is executed on the second display 114, the application 600 may send a request to the task manager 122b to register a task. Figure 5 Unlike the described approach, the task manager 122a does not separately store the display positions corresponding to the applications 600.

[0106] In step 604 , the application 600 sends a request for rights to the camera resource to the resource manager 124 .

[0107] In step 606, resource manager 124 determines a display location for application 600 based on the received rights request. The display location corresponding to application 600 may be included in a signal packet of the rights request.

[0108] In step 608 , the resource manager 124 transmits the received rights request to the task manager 122 a corresponding to the first display 112 based on the determination result in step 606 .

[0109] In step 610, the task manager 122a determines whether the camera resource is a resource limited with respect to the first display 112. In addition, the task manager 122a transmits the determination result to the resource manager 124.

[0110] In step 612 , the resource manager 124 notifies the application 600 that access to the camera resource is impossible based on the result received in step 610 .

[0111] Figure 7 2 is a diagram illustrating an operation of changing a display on which an application is executed and changing a hardware resource being used by a user input according to an embodiment of the present invention. Figure 4a and Figure 4b The hardware components illustrated in describe the hardware resources available on each of the first display 112 and the second display 114 .

[0112] refer to Figure 7 , the first operation state 710 is converted to the second operation state 720 based on a user input to the execution screen of the application 700 displayed on the second display 114. When the first operation state 710 is changed to the second operation state 720, the execution screen of the application 700 displayed on the second display 114 is moved to the first display 112 and displayed on the first display 112. The user input may refer to an operation of flicking a user input tool such as a finger or a stylus on the second display 114 in the direction of the first display 112 (e.g., a swipe operation).

[0113] The video call application 700 is executed in the first operation state 710 and the second operation state 720. Referring to the first operation state 710, the application being executed on the second display 114 may be able to use all hardware resources, and therefore, the video call application 700 can use all required hardware components, such as, for example, a microphone, a camera, a receiver, etc. For example, an image of a user of the electronic device 100 can be displayed on the area 702 through the camera. In addition, the user can transmit the user's voice to the opposite party through the microphone, and can hear the voice of the opposite party through the receiver.

[0114] On the contrary, because the application being executed on the first display 112 can only use the Wi-Fi communication module, the video call application 700 cannot use hardware components such as, for example, a microphone, a camera, a receiver, etc. Therefore, referring to the second operation state 720, the image of the user of the electronic device 100 may not be displayed on the area 702, and a mute icon may be displayed on the area 704. If the video call is made using the cellular communication module instead of the Wi-Fi communication module, the application 700 may end.

[0115] To perform another task while making a video call, or to receive a call over the cellular network, a user can place a video call on call waiting.

[0116] Figure 8 2 is a diagram illustrating an operation of changing a software resource of an execution application through a user input according to an embodiment of the present invention. The user accounts corresponding to the first and second displays 112 and 114 described with reference to FIG.

[0117] exist Figure 8 In the example, the application 800 displayed on the first display 112 in the first operating state 810 is moved to the second display 114 in the second operating state 820 by user input. Figure 7 In that case, the user input may refer to an operation of flicking a user input tool, such as a finger or a stylus, on the first display 112 in the direction of the second display 114 (eg, a swiping operation).

[0118] Figure 8 The application 800 is an email application 800. In the first operating state 810, the email application 800 executed on the first display 112 refers to the user account "Mark", and a list of emails sent to "Mark" is displayed on the first display 112. In the second operating state 820, the email application 800 executed on the second display 114 refers to the user account "Tim", and a list of emails sent to "Tim" is displayed on the second display 114.

[0119] Therefore, the user can use applications with various accounts through multiple displays. The processor 120 can determine that the software resources including the user account are different for each display, thereby allowing the user to independently use one display for personal purposes and another display for business purposes with one electronic device. In addition, the processor 120 can set the security level differently for each display, thereby making it possible to independently use one display for personal purposes and another display for children with a single electronic device.

[0120] Fig. 9 1 is a diagram illustrating a method in which an electronic device sets a user account corresponding to an application based on a display on which the application is being executed according to an embodiment of the present invention. Fig. 9 User account setup methods, including Figures 1 to 8 The electronic device 100 processes the operations sequentially in time. Figures 1 to 8 The electronic device 100 can be applied to Fig. 9 The user account setting method shown in the figure.

[0121] In step 902, the application 900 sends a request to the task manager 122 to register a task according to the execution of the application 900. In addition, in step 902, the application 900 notifies the task manager 122 of reception of a display movement (or change) request through a user input.

[0122] In step 904, based on the task registration request received in step 902, task manager 122 registers the task regarding application 900 and also sets a user account for application 900. If a notification regarding a display move request is received in step 902, task manager 122 resets the user account corresponding to the display executing application 900 before moving application 900, and newly sets the user account corresponding to the display executing application 900 after application 900 is moved.

[0123] In step 906a, the application 900 sends a request for retrieving a default account including account information to the account manager 126, and simultaneously (or subsequently) notifies the account manager 126 whether the display on which the application 900 is being executed is the first display 112 or the second display 114. In this case, in step 906b or in step 906c, the application 900 requests the account information from the first account cache 128a or the second account cache 128b corresponding to the display on which the application 900 is being executed.

[0124] In step 908a, the account manager 126 sends the account information requested in step 906a to the application 900. Alternatively, in step 908b or in step 908c, the requested account information is sent to the application 900 from the corresponding account cache 128a or 128b.

[0125] In operation 910 , the application 900 updates the application execution screen to be displayed on the display based on the account information received in at least one of steps 908 a to 908 c .

[0126] Fig.10 is a diagram illustrating an operation of changing a resource in use as a display on which a game application is executed is changed by a user input received from a user according to an embodiment of the present invention.

[0127] exist Fig.10 , the execution screen of the game application 1000 displayed on the second display 112 in the first operation state 1010 is moved to the second display 114 in the second operation state 1020 by the user input. The user input may refer to an operation of flicking a user input tool, such as a finger or a stylus, on the first display 112 in the direction of the second display 114 (e.g., a swiping operation).

[0128] The execution screen of the game application 1000 executed on the first display 112 is different from the execution screen of the game application 1000 executed on the second display 114. The execution screen of the game application 1000 executed on the first display 112 corresponds to the first user account, and the execution screen of the game application 1000 executed on the second display 114 corresponds to the second user account.

[0129] That is, the software resources being used can be changed by changing the display on which the game application 1000 is executed. Therefore, the user can enjoy the game by only changing the display on which the game application 1000 is executed. For example, if the user controls multiple characters using multiple accounts, the traditional user may be forced to repeat the login and logout operations whenever the account is changed. In contrast, according to an embodiment of the present invention, the user can use different accounts by only changing the display on which the game application 1000 is executed.

[0130] Fig.11 11 is a diagram illustrating an operation of changing a display on which an instant messaging application 1100 is executed and thus changing a resource being used by a user input received from a user according to an embodiment of the present invention.

[0131] exist Fig.11, the execution screen of the instant messaging application 1100 is displayed on the first display 112 in the first operating state 1110, and is moved to and displayed on the second display 114 in the second operating state 1120 by a user input. The user input may refer to an operation of flicking a user input tool, such as a finger or a stylus, on the first display 112 in the direction of the second display 114 (e.g., a swiping operation).

[0132] The execution screen of the instant messaging application 1100 executed on the first display 112 is different from the execution screen of the instant messaging application 1100 executed on the second display 114. The execution screen of the instant messaging application 1100 executed on the first display 112 corresponds to the first user account, and the execution screen of the instant messaging application 1100 executed on the second display 114 corresponds to the second user account. For example, each of the screens displayed in the first operating state 1110 and the second operating state 1120 refers to a friend list of the instant messaging application 1100. The friend list may correspond to a phone contact history stored in the electronic device 100. The instant messaging application 1100 executed on the first display 112 may use the phone contact corresponding to the first display 112, and the instant messaging application 1100 executed on the second display 114 may use the phone contact corresponding to the second display 114. That is, the software resources being used may be changed when the display on which the instant messaging application 1100 is executed is changed.

[0133] According to an embodiment of the present invention, the phone contact list corresponding to the first display 112 and the phone contact list corresponding to the second display 114 may not exist separately. In this case, the electronic device 100 can use one phone contact list, and can make the security level different so that the instant messaging application 1100 displays different friend lists for each display.

[0134] Fig.12 is a diagram illustrating an operation of changing a display on which a music player application is executed and changing a resource in use through a user input according to an embodiment of the present invention.

[0135] exist Fig.12, an execution screen of the music player application 1200 is displayed on the second display 112 in a first operation state 1210, and is moved to the second display 114 in a second operation state 1220 by a user input. When the music player application 1200 is executed on the first display 112, the music player application 1200 reproduces music through the speaker 150, which is a hardware resource corresponding to the first display 112. When the music player application 1200 is executed on the second display 114, the music player application 1200 reproduces music through the external device 1230, which is a hardware resource corresponding to the second display 114, and the external device 1230 is connected using a communication module (e.g., Bluetooth (BT)).

[0136] Therefore, the user can change the music reproduction method (eg, music output device) by changing the display on which the music player application 1200 is executed via a user input.

[0137] According to an embodiment of the present invention, a user may reproduce music in different music reproduction lists through different user accounts by changing a display executing the music player application 1200 through a user input.

[0138] Fig.13 is a diagram illustrating an operation of changing a display on which a video player application is executed and changing a resource being used through a user input according to an embodiment of the present invention.

[0139] exist Fig.13 , the execution screen of the video player application 1300 is displayed on the second display 112 in a first operation state 1310, and is moved to the second display 114 in a second operation state 1320 by a user input. When the video player application 1300 is executed on the first display 112, the video player application 1300 reproduces a video through the first display 112 as a hardware resource corresponding to the first display 112. When the video player application 1300 is executed on the second display 114, the video player application 1300 reproduces a video through an external device 1330 as a hardware resource corresponding to the second display 114, and the external device 1330 is connected using a communication module (e.g., Bluetooth (BT)). For example, the electronic device 100 can mirror the video reproduced on the second display 114 to the external device 1330 using the communication module.

[0140] Therefore, the user can change the video reproducing device by changing the display executing the video player application 1300 through a user input.

[0141] Fig.14a is a diagram illustrating an operation of swapping applications respectively executed on displays and changing resources used by the applications through a user input received from a user according to an embodiment of the present invention.

[0142] refer to Fig.14a In the first operation state 1410, the music player application 1400a is executed on the first display 112, and the music reproduced by the music player application 1400a is reproduced by the car audio device 1430 through the communication module. In addition, the video call application 1400b is executed on the second display 114, and the call sound is output from the wireless headset 1440 through the communication module.

[0143] The first operating state 1410 is converted to the second operating state 1420 by a specific type of user input provided from the user. That is, the position of the application executed on the first display 112 and the position of the application executed on the second display 114 are exchanged by the specific type of user input.

[0144] In the second operation state 1420, the video call application 1400b is executed on the first display 112, and the call sound is reproduced by the car audio device 1430 through the communication module. In addition, the music player application 1400a is executed on the second display 114, and the music is reproduced by the wireless headset 1440 through the communication module.

[0145] Fig.14b is a diagram illustrating an operation of pausing applications respectively executed on displays by folding an electronic device according to an embodiment of the present invention.

[0146] Fig.14b The first operating state 1450 corresponds to Fig.14a According to an embodiment of the present invention, when the user folds the electronic device 100, the first operating state 1450 is converted to the second operating state 1460.

[0147] The call application 1400b executed on the first display 112 is set to a call waiting state in the second operation state 1460. Likewise, the music player application 1400a executed on the second display 114 is set to a paused state in the second operation state 1460. Notifications indicating the call waiting state and the paused state are displayed on the third display 116. Alternatively, an indication that the connection with the external devices 1430 and 1440 is suspended may be displayed on the third display 116.

[0148] Even though the electronic device 100 is shown unfolded in the second operating state 1460, the electronic device 100 may actually be folded and may be illustrated as unfolded to illustrate the state of the screen. When the electronic device 100 is folded, the third display 116 may remain visible.

[0149] Fig.15a and Fig.15bis a diagram illustrating an operation of executing an application when a resource in use and a resource corresponding to a display are different from each other according to an embodiment of the present invention.

[0150] refer to Fig.15a , the first display 112 may be combined with the first SIM 102, and the second display 114 may be combined with the second SIM 104. The first and second SIMs 102 and 104 may correspond to different operators.

[0151] refer to Fig.15a , when the user selects the call application icon displayed on the first display 112 in the first operating state 1510 , the electronic device 100 executes the call application 1500 a through the first operator 1530 in the second operating state 1520 .

[0152] refer to Fig.15b , when the user selects the call application icon displayed on the second display 114 in the first operating state 1550 , the electronic device 100 executes the call application 1500 b through the second operator 1540 in the second operating state 1560 .

[0153] According to an embodiment of the present invention, the user may make a call with the call forwarding number through the first display 112 , and may make a call with the original number through the second display 114 .

[0154] Alternatively, the call using the first display 112 may be a data call and the call using the second display 114 may be a voice call.

[0155] As used herein, the term "module" may, for example, represent a unit including one or more combinations of hardware, software, and firmware. The term "module" may be used interchangeably with the terms "unit," "logic," "logic block," "component," and "circuit." A module may be the smallest unit of an integrated component or may be a part thereof. A module may be the smallest unit for performing one or more functions or a part thereof. A module may be implemented mechanically or electronically. For example, a module may include at least one of a known or to-be-developed dedicated IC (ASIC) chip, a field programmable gate array (FPGA), and a programmable logic device for performing certain operations.

[0156] At least a portion of the device (e.g., module or function thereof) or method (e.g., operation) according to an embodiment of the present invention may be implemented, for example, by instructions stored in a computer-readable storage medium in the form of a program module. When the instruction is executed by one or more processors (e.g., processor 120), the one or more processors may perform a function corresponding to the instruction. For example, the computer-readable storage medium may be memory 140.

[0157] According to an embodiment of the present invention, a computer recording medium may record instructions, and when the instructions are executed by at least one processor, the processor executes a method including: executing an application on a first display or a second display, determining whether to execute the application on the first display or the second display, and utilizing corresponding hardware resources or software resources in the executed application based on the determination result.

[0158] Computer-readable recording media may include hard disks, magnetic media, floppy disks, magnetic media (e.g., magnetic tapes), optical media (e.g., compact disk read-only memory (CD-ROM) and digital versatile disk (DVD)), magneto-optical media (e.g., floppy disks), and hardware devices (e.g., read-only memory (ROM), random access memory (RAM), or flash memory). In addition, program instructions may include not only mechanical codes, such as those generated by a compiler, but also high-level language codes executable on a computer using an interpreter. The above hardware units may be configured to operate via one or more software modules for performing the operations of the embodiments of the present invention, and vice versa.

[0159] The module or program module according to an embodiment of the present invention may include at least one of the above-mentioned elements, may omit a part of the above-mentioned elements, or may include additional elements. The operations performed by the modules, program modules or other elements according to an embodiment of the present disclosure may be performed sequentially, in parallel, repeatedly or in a progressive manner. In addition, a part of the operations may be performed, omitted, or other operations may be added in different sequences.

[0160] While the present invention has been shown and described with reference to certain exemplary 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 scope of the present invention as defined by the following claims.

Claims

1. An electronic device, comprising: a first display; Second display; Memory, which stores instructions; as well as One or more processors electrically connected to the memory, the one or more processors configured to execute the stored instructions to: assigning a first security level to the first display and assigning a second security level to the second display, the first security level being different from the second security level, Execute the application, Determining whether the application is executed on a first display of the electronic device or whether the application is executed on a second display of the electronic device; In response to determining that the application is executed on the first display, displaying a first execution screen of the application on the first display based on first data corresponding to a first security level assigned to the first display, and In response to determining that the application is executed on the second display, displaying a second execution screen of the application on the second display based on second data corresponding to a second security level assigned to the second display, The first execution screen is different from the second execution screen.

2. The electronic device according to claim 1, wherein: A first hardware component accessible with respect to the first display is different from a second hardware component accessible with respect to the second display.

3. The electronic device as claimed in claim 2, wherein: The first hardware component and the second hardware component are selected from a plurality of hardware components including a camera, a speaker, a microphone, a receiver, a sensor, and a communication module.

4. The electronic device as claimed in claim 3, wherein: The one or more processors include: a resource manager configured to receive, from the application, an access request to at least one of the plurality of hardware components; and The task manager is configured to assign access rights to the at least one of the plurality of hardware components to the application.

5. The electronic device as claimed in claim 4, wherein: The resource manager transmits the access request to the task manager, and The task manager determines whether the application is executed on the first display or the second display, and assigns the access right based on a result of the determination whether the application is executed on the first display or the second display.

6. The electronic device as claimed in claim 4, wherein: The task manager is included in the one or more processors as a first task manager corresponding to the first display and a second task manager corresponding to the second display, and The resource manager determines whether the application is executed on the first display or the second display, and transmits the received access request to the first task manager or the second task manager based on the determination result of whether the application is executed on the first display or the second display.

7. The electronic device as claimed in claim 1, wherein: A first user account corresponding to the first display is different from a second user account corresponding to the second display.

8. The electronic device as claimed in claim 7, wherein: The one or more processors include: The account manager is configured to determine whether the application is executed on the first display or the second display, and enable one of the first account and the second account based on the determination result of whether the application is executed on the first display or the second display.

9. The electronic device as claimed in claim 7, wherein: The first subscriber identification module SIM card corresponding to the first display is different from the second SIM card corresponding to the second display.

10. A method performed on an electronic device, the method comprising: assigning a first security level to a first display of the electronic device; assigning a second security level to a second display of the electronic device, the first security level being different from the second security level; Execute the application; Determining whether the application is executed on a first display of the electronic device or whether the application is executed on a second display of the electronic device; In response to determining that the application is executed on the first display, displaying a first execution screen of the application on the first display based on first data corresponding to a first security level assigned to the first display; as well as In response to determining that the application is executed on the second display, displaying a second execution screen of the application on the second display based on second data corresponding to a second security level assigned to the second display, The first execution screen is different from the second execution screen.

11. The method of claim 10, further comprising: determining whether the application is executed on the first display or the second display; as well as Based on the determination result of whether the application is executed on the first display or the second display, corresponding hardware resources or software resources at which the application is executed are used.

12. The method of claim 10, wherein: At least one available hardware component includes a camera, a speaker, a microphone, a receiver, a sensor, and a communication module.

13. The method of claim 10, further comprising: A first user account for the first display and a second user account for the second display are set up.

14. An electronic device comprising: a first display; Second display; Memory, which stores instructions; as well as One or more processors electrically connected to the memory, the one or more processors configured to execute the stored instructions to: assigning a first security level to the first display and assigning a second security level to the second display, the first security level being different from the second security level, Execute the stored application, displaying a first execution screen of the application based on a first display corresponding to a first security level assigned to the first display, converting the application to execute on the second display, and displaying a second execution screen of the application based on a second display corresponding to a second security level assigned to the second display, The first execution screen is different from the second execution screen.

15. The electronic device according to claim 14, wherein: Each of the first security level and the second security level includes one or more of at least one available hardware resource and at least one available software resource.

16. The electronic device according to claim 14, wherein: The one or more processors are further configured to, when transitioning the application to execute on the second display, disable hardware components associated with the first security level and not associated with the second security level.

17. The electronic device as claimed in claim 14, wherein: The one or more processors are further configured to, when converting the application to be executed on the second display, change the application so that it is executed by another user.

18. The electronic device according to claim 14, wherein: The one or more processors are further configured to, when converting the application to be executed on the second display, change an output device corresponding to the application.

Citation Information

Patent Citations

  • Multi-screen sharing based application management method and device

    CN104317620A