US20190073107A1 - Electronic device, and method for providing screen according to location of electronic device - Google Patents
Electronic device, and method for providing screen according to location of electronic device Download PDFInfo
- Publication number
- US20190073107A1 US20190073107A1 US15/767,214 US201615767214A US2019073107A1 US 20190073107 A1 US20190073107 A1 US 20190073107A1 US 201615767214 A US201615767214 A US 201615767214A US 2019073107 A1 US2019073107 A1 US 2019073107A1
- Authority
- US
- United States
- Prior art keywords
- electronic device
- external
- transparent area
- external electronic
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
-
- G—PHYSICS
- G04—HOROLOGY
- G04C—ELECTROMECHANICAL CLOCKS OR WATCHES
- G04C17/00—Indicating the time optically by electric means
- G04C17/0091—Combined electro-optical and electro-mechanical displays
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G9/00—Visual time or date indication means
- G04G9/0064—Visual time or date indication means in which functions not related to time can be displayed
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0362—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
Definitions
- the present disclosure relates to a technology for providing a user interface in an electronic device equipped with a transparent display.
- the transparent display is made using transparent electronic elements so as to allow a user to see the opposite side like a window when necessary.
- the transparent display may be implemented by using transparent oxide semiconductors and transparent electrodes instead of conventional opaque silicon and metals based on the technology of active matrix organic light emitting diodes (AMOLED).
- AMOLED active matrix organic light emitting diodes
- embodiments disclosed in the present disclosure may provide a user interface for intuitively interacting between an electronic device including a transparent display and another electronic device.
- an electronic device may include a display including a transparent area through which content is output and through which external light passes and a processor electrically connected to the display.
- the processor may be configured to obtain information about an overlap location of an external device and the electronic device, to execute a function mapped to the information about the overlap location, and to output a screen associated with the function through the transparent area.
- a screen providing method according to a location of an electronic device including a display may include obtaining information about an overlap location of an external device operating in conjunction with the electronic device and the electronic device, executing a function mapped to information about the overlap location to output a screen associated with the function through a transparent area of the display.
- a computer-readable recording medium may store an instruction that, when executed by at least one processor included in an electronic device, causes the processor to obtain information about an overlap location of an external device and the electronic device, to execute a function mapped to information about the overlap location to output a screen associated with the function through a transparent area of the display.
- a user interface capable of easily performing the functions required by the user in a wearable electronic device equipped with a transparent display may be provided by performing the specified function based on the location of the transparent display movable along the strap.
- the utilization of the electronic device equipped with the transparent display may be improved by implementing the function associated with the mobile device based on the area overlapped with the mobile device or a distance from the mobile device.
- FIG. 1 is a block diagram illustrating a configuration of an electronic device, according to an embodiment.
- FIG. 2 is a block diagram illustrating a configuration of the electronic device, according to an embodiment.
- FIG. 3 is a flowchart illustrating a screen providing method according to a location of an electronic device, according to an embodiment.
- FIG. 4 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment.
- FIG. 5 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment.
- FIG. 6 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment.
- FIGS. 7A to 7E illustrate an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment.
- FIG. 8 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 9 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 10 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 11 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 12 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 13 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 14 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 15 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 16 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 17 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- FIG. 18 illustrates an electronic device in a network environment, according to various embodiments.
- FIG. 19 illustrates a block diagram of an electronic device according to various embodiments.
- FIG. 20 illustrates a block diagram of a program module, according to various embodiments.
- the expressions “have”, “may have”, “include” and “comprise”, or “may include” and “may comprise” used herein indicate existence of corresponding features (e.g., elements such as numeric values, functions, operations, or components) but do not exclude presence of additional features.
- the expressions “A or B”, “at least one of A or/and B”, or “one or more of A or/and B”, and the like may include any and all combinations of one or more of the associated listed items.
- the term “A or B”, “at least one of A and B”, or “at least one of A or B” may refer to all of the case (1) where at least one A is included, the case (2) where at least one B is included, or the case (3) where both of at least one A and at least one B are included.
- first”, “second”, and the like used in this disclosure may be used to refer to various elements regardless of the order and/or the priority and to distinguish the relevant elements from other elements, but do not limit the elements.
- a first user device and “a second user device” indicate different user devices regardless of the order or priority.
- a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
- the expression “configured to” used in this disclosure may be used as, for example, the expression “suitable for”, “having the capacity to”, “designed to”, “adapted to”, “made to”, or “capable of”.
- the term “configured to” must not mean only “specifically designed to” in hardware. Instead, the expression “a device configured to” may mean that the device is “capable of” operating together with another device or other components.
- a “processor configured to (or set to) perform A, B, and C” may mean a dedicated processor (e.g., an embedded processor) for performing a corresponding operation or a generic-purpose processor (e.g., a central processing unit (CPU) or an application processor) which performs corresponding operations by executing one or more software programs which are stored in a memory device.
- a dedicated processor e.g., an embedded processor
- a generic-purpose processor e.g., a central processing unit (CPU) or an application processor
- An electronic device may include at least one of, for example, smartphones, tablet personal computers (PCs), mobile phones, video telephones, electronic book readers, desktop PCs, laptop PCs, netbook computers, workstations, servers, personal digital assistants (PDAs), portable multimedia players (PMPs), Motion Picture Experts Group (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) players, mobile medical devices, cameras, or wearable devices.
- PCs tablet personal computers
- PDAs personal digital assistants
- PMPs Portable multimedia players
- MPEG-1 or MPEG-2 Motion Picture Experts Group Audio Layer 3
- MP3 Motion Picture Experts Group Audio Layer 3
- the wearable device may include at least one of an accessory type (e.g., watches, rings, bracelets, anklets, necklaces, glasses, contact lens, or head-mounted-devices (HMDs), a fabric or garment-integrated type (e.g., an electronic apparel), a body-attached type (e.g., a skin pad or tattoos), or a bio-implantable type (e.g., an implantable circuit).
- an accessory type e.g., watches, rings, bracelets, anklets, necklaces, glasses, contact lens, or head-mounted-devices (HMDs)
- a fabric or garment-integrated type e.g., an electronic apparel
- a body-attached type e.g., a skin pad or tattoos
- a bio-implantable type e.g., an implantable circuit
- the electronic device may be a home appliance.
- the home appliances may include at least one of, for example, televisions (TVs), digital versatile disc (DVD) players, audios, refrigerators, air conditioners, cleaners, ovens, microwave ovens, washing machines, air cleaners, set-top boxes, home automation control panels, security control panels, TV boxes (e.g., Samsung HomeSyncTM, Apple TVTM, or Google TVTM), game consoles (e.g., XboxTM or Play StationTM), electronic dictionaries, electronic keys, camcorders, electronic picture frames, and the like.
- TVs televisions
- DVD digital versatile disc
- an electronic device may include at least one of various medical devices (e.g., various portable medical measurement devices (e.g., a blood glucose monitoring device, a heartbeat measuring device, a blood pressure measuring device, a body temperature measuring device, and the like), a magnetic resonance angiography (MRA), a magnetic resonance imaging (MRI), a computed tomography (CT), scanners, and ultrasonic devices), navigation devices, Global Navigation Satellite System (GNSS), event data recorders (EDRs), flight data recorders (FDRs), vehicle infotainment devices, electronic equipment for vessels (e.g., navigation systems and gyrocompasses), avionics, security devices, head units for vehicles, industrial or home robots, automatic teller's machines (ATMs), points of sales (POSs) of stores, or internet of things (e.g., light bulbs, various sensors, electric or gas meters, sprinkler devices, fire alarms, thermostats, street lamps, toasters, exercise equipment, hot water tanks, heaters, boilers,
- the electronic device may include at least one of parts of furniture or buildings/structures, electronic boards, electronic signature receiving devices, projectors, or various measuring instruments (e.g., water meters, electricity meters, gas meters, or wave meters, and the like).
- the electronic device may be one of the above-described devices or a combination thereof.
- An electronic device according to an embodiment may be a flexible electronic device.
- an electronic device according to an embodiment of this disclosure may not be limited to the above-described electronic devices and may include other electronic devices and new electronic devices according to the development of technologies.
- the term “user” may refer to a person who uses an electronic device or may refer to a device (e.g., an artificial intelligence electronic device) that uses the electronic device.
- FIG. 1 is a block diagram illustrating a configuration of an electronic device, according to an embodiment.
- an electronic device 100 may include a display 110 , a sensor 120 , a communication circuit 130 , and a processor 140 .
- the electronic device 100 may be operatively connected to a strap 200 and an external electronic device 300 .
- the strap 200 may include a magnet 210 and a watch 220 .
- the electronic device 100 may be coupled to the strap 200 .
- the electronic device 100 may be, for example, a device that is capable of being worn by the strap 200 to the user.
- the cross-section of the electronic device 100 may be in the shape of a closed curve or open curve that is capable of surrounding the strap 200 .
- the electronic device 100 may include a housing configured to accommodate the strap 200 .
- the housing of the electronic device 100 may include a hole in a shape corresponding to the strap 200 ; in the case where the strap 200 is accommodated inside the hole, the housing may be formed in a shape surrounding the strap 200 .
- the housing of the electronic device 100 may cover both of the front and side surfaces of the strap 200 and may be formed in a shape covering a part of the rear surface of the strap 200 .
- the electronic device 100 may be moved by the user along the direction in which the strap 200 extends on the strap 200 .
- the front surface of the electronic device 100 may be formed of a transparent material, and the rear surface of the electronic device 100 may be formed of an opaque material.
- the display 110 may be disposed on the front surface of the electronic device 100 ; other elements, other than the display 110 , such as the sensor 120 , the communication circuit 130 , and the processor 140 , and the like may be disposed on the rear surface of the electronic device 100 .
- the display 110 may include a transparent area through which content is output and through which external light passes.
- the display 110 may be a transparent display.
- the transparent area of the display 110 may transmit at least part of the light incident on the rear surface of the transparent area to the front surface thereof.
- the transparent area of the display 110 may transmit light while outputting a screen.
- the transparent area of the display 110 may allow a user located at the front of the transparent area to visually recognize an object located at the back of the transparent area, for example, the strap 200 or the external electronic device 300 .
- the transparent area of the display 110 may include, for example, a transparent oxide semiconductor film, and may be implemented to adjust transparency.
- the display 110 may be disposed on the front surface of the electronic device 100 .
- the display 110 may be a touch screen display capable of recognizing a user's touch input.
- the sensor 120 may sense a physical quantity capable of defining a location relationship between the electronic device 100 and the strap 200 . According to an embodiment, the sensor 120 may sense the magnitude and direction of the magnetic field generated by the magnet. For example, the sensor 120 may sense the magnitude and direction of the magnetic field generated by the magnet 210 included in the strap 200 .
- the sensor 120 may be, for example, a Hall sensor.
- the communication circuit 130 may transmit and receive data to and from the external electronic device 300 .
- the communication circuit 130 may receive information about the application being executed in the external electronic device 300 , from the external electronic device 300 .
- the communication circuit 130 may receive information about the strap 200 from the external electronic device 300 .
- the communication circuit 130 may correspond to a circuit that supports communication such as, for example, NFC, Wi-Fi Direct, or Bluetooth Low Energy (BLE).
- the processor 140 may be electrically connected to the display 110 , the sensor 120 , and the communication circuit 130 .
- the processor 140 may control the display 110 , the sensor 120 , and the communication circuit 130 and may transmit or receive data to or from the display 110 , the sensor 120 , and the communication circuit 130 .
- the processor 140 may obtain information about the location where the strap 200 or the external electronic device 300 is overlapped with the electronic device 100 .
- the information about the overlap location may be information indicating the location of the overlapped area.
- the processor 140 may obtain information about the overlap location through the sensor 120 .
- the processor 140 may calculate information about the overlap location based on information about the magnitude and direction of the magnetic field sensed by sensor 120 .
- the processor 140 may obtain information about the location of the electronic device 100 that is moving in a direction in which the strap 200 extends in a state where the strap 200 is accommodated, based on information about the magnitude and direction of the magnetic field.
- the processor 140 may execute a function mapped to information about the overlap location.
- the processor 140 may output a screen associated with the performed function to the transparent area of the display 110 .
- the processor 140 may execute the application corresponding to the information about the overlap location and may output the operation screen of the application to the transparent area.
- the processor 140 may call a user interface corresponding to the information about the overlap location and may output the user interface to the transparent area.
- the strap 200 may be implemented in the form capable of being inserted into the electronic device 100 .
- the strap 200 may be linear.
- the strap 200 may be of substantially uniform thickness such that the electronic device 100 is capable of moving in a direction in which the strap 200 extends.
- the strap 200 may be formed of a flexible material so as to be worn by the user.
- the strap 200 may be in the form of a chain so as to be worn by the user.
- the magnet 210 may generate a magnetic field.
- the magnetic field generated by the magnet 210 may be sensed by the sensor 120 of the electronic device 100 .
- the magnet 210 may be attached to the strap 200 or may be inserted into the strap 200 .
- the strap 200 may include two or more magnets 210 .
- the location relationship between the electronic device 100 and the strap 200 may be defined by the magnetic field generated by the two or more magnets 210 .
- the external electronic device 300 may transmit and receive data to and from the electronic device 100 .
- the external electronic device 300 may be a computing device at least including a processor, a memory, a display, and a communication circuit.
- the external electronic device 300 may provide information about the function being performed in the external electronic device 300 , to the electronic device 100 .
- the external electronic device 300 may send information about the application being executed in the external electronic device 300 , to the electronic device 100 .
- the external electronic device 300 may transmit information about the screen capable of being output to the display 110 of the electronic device 100 , to the electronic device 100 .
- the external electronic device 300 may be connected to the strap 200 .
- the external electronic device 300 may recognize a type of the strap 200 .
- the external electronic device 300 may transmit information about the type of the strap 200 to the electronic device 100 .
- FIG. 2 is a block diagram illustrating a configuration of the electronic device, according to an embodiment.
- an electronic device 600 may include a display 610 , a sensor 620 , a communication circuit 630 , a processor 640 , and a magnet 650 .
- the electronic device 600 may be operatively connected to an external electronic device 700 .
- the external electronic device 700 may include a sensor 710 .
- the electronic device 600 may be interlocked with the external electronic device 700 .
- the electronic device 600 may be a computing device capable of operating independently.
- the electronic device 600 may provide the user with a screen associated with the external electronic device 700 .
- the electronic device 600 may be in the form of a plate.
- the central part of the electronic device 600 may be made of a transparent material, and the peripheral part of the electronic device 600 may be made of an opaque material.
- the display 610 may be disposed in the central part of the electronic device 600 ; other elements, other than the display 610 , such as the sensor 620 , the communication circuit 630 , the processor 640 , the magnet 650 , and the like may be disposed in the peripheral part of the electronic device 600 .
- a user may visually recognize an object located on the rear surface of the central part through the central part of the electronic device 600 .
- the display 610 may include a transparent area through which content is output and through which external light passes.
- the display 610 may have the same characteristics as the display 110 of FIG. 1 .
- the display 610 may be disposed in the central part of the electronic device 600 .
- the display 610 may be a touch screen display capable of recognizing a user”s touch input.
- the display 610 may include a transparent area.
- the transparent area of the display 610 may be overlapped with the external electronic device 700 .
- the function performed in the electronic device 600 may be determined depending on the area of the external electronic device 700 overlapped with the transparent area of the display 610 .
- the sensor 620 may sense a physical quantity capable of defining a distance between the electronic device 600 and the external electronic device 700 .
- the sensor 620 may be an ultrasonic sensor capable of sensing the distance between the electronic device 600 and the external electronic device 700 .
- the communication circuit 630 may transmit and receive data to and from the external electronic device 700 .
- the communication circuit 630 may receive the installation package of the application installed in the external electronic device 700 , from the external electronic device 700 .
- the communication circuit 630 may transmit the installation package of the application stored in the electronic device 600 , to the external electronic device 700 .
- the communication circuit 130 may receive information about the application being executed in the external electronic device 700 , from the external electronic device 700 .
- the communication circuit 130 may receive information about the screen of the external electronic device 700 overlapped with the transparent area of the display 110 , from the external electronic device 700 .
- the communication circuit 630 may transmit or receive data to or from a home appliance other than the external electronic device 700 .
- the communication circuit 630 may be a circuit that supports communication such as, for example, NFC, Wi-Fi Direct, or Bluetooth Low Energy (BLE).
- the processor 640 may be electrically connected to the display 610 , the sensor 620 , and the communication circuit 630 .
- the processor 640 may control the display 610 , the sensor 620 , and the communication circuit 630 and may transmit or receive data to or from the display 610 , the sensor 620 , and the communication circuit 630 .
- the processor 640 may obtain information about the location where the external electronic device 700 is overlapped with the electronic device 600 , from the external electronic device 700 through the communication circuit 630 .
- the information about the overlap location may be information indicating the location of an area where the external electronic device 700 is overlapped with the electronic device 600 .
- the processor 640 may receive information about the magnitude and direction of the magnetic field sensed by the sensor 710 of the external electronic device 700 , from the external electronic device 700 , and may calculate information about the overlap location based on information about the magnitude and direction of the received magnetic field.
- the processor 640 may receive information about the overlap location calculated by the external electronic device 700 , from the external electronic device 700 .
- the processor 640 may execute a function mapped to the information about the overlap location and may output a screen associated with the executed function to the transparent area of the display 610 .
- the processor 140 may execute the application corresponding to the information about the overlap location and may output the operation screen of the application to the transparent area.
- the processor 140 may call a user interface corresponding to the information about the overlap location and may output the user interface to the transparent area.
- the processor 140 may receive data corresponding to the information about the overlap location from the external electronic device 700 or may transmit the data to the external electronic device 700 .
- processor 640 performs the function mapped to the information about the overlap location and outputs a screen associated with the performed function in the transparent area will be described in detail with reference to FIGS. 8 to 17 .
- the magnet 650 may generate a magnetic field.
- the magnet 650 may be disposed in the peripheral part of the electronic device 600 .
- the magnet 650 may be implemented in the form surrounding the transparent area of display 610 .
- the magnetic field generated by the magnet 650 may be sensed by the sensor 710 of the external electronic device 700 .
- the location relationship between the electronic device 600 and the external electronic device 700 may be defined by the magnetic field generated by the magnet 650 .
- the external electronic device 700 may transmit and receive data to and from the electronic device 600 .
- the external electronic device 700 may be a computing device at least including a processor, a memory, a display, and a communication circuit.
- the external electronic device 700 may be, for example, a mobile device.
- the external electronic device 700 may transmit data associated with the information about the overlap location to the electronic device 600 .
- the external electronic device 700 may transmit information about an application being executed in the external electronic device 700 , to the electronic device 600 .
- the external electronic device 700 may transmit the installation package of the application installed in the external electronic device 700 , to the electronic device 600 .
- the external electronic device 700 may receive the installation package of the application from the electronic device 600 .
- the external electronic device 700 may receive information about home appliances that operates in conjunction with the electronic device 600 , from the electronic device 600 .
- the sensor 710 may sense a physical quantity capable of defining the overlap location between the electronic device 600 and the external electronic device 700 . According to an embodiment, the sensor 710 may sense the magnitude and direction of the magnetic field generated by the magnet 650 of the electronic device 600 .
- the sensor 710 may be, for example, a Hall sensor.
- FIG. 3 is a flowchart illustrating a screen providing method according to a location of an electronic device, according to an embodiment.
- the flowchart illustrated in FIG. 3 may include operations that the electronic devices 100 and 600 illustrated in FIGS. 1 to 2 process. Accordingly, even though omitted below, contents of the electronic device 100 and the electronic device 600 described with reference to FIGS. 1 to 2 may be applied to the flowchart illustrated in FIG. 3 .
- the electronic device 100 may sense the magnitude and direction of the magnetic field through the sensor 120 .
- the electronic device 100 may sense the magnitude and direction of the magnetic field generated by the magnet 210 through, for example, the sensor 120 that includes a Hall sensor.
- the electronic device 100 may obtain information about the overlap location of the electronic device 100 and an external device (e.g., the strap 200 ). For example, the electronic device 100 may obtain information about an area where the electronic device 100 is overlapped with the external device, based on the magnitude and direction of the sensed magnetic field.
- an external device e.g., the strap 200
- the electronic device 600 may obtain information about the overlap location of the electronic device 600 and the external electronic device 700 , from the external electronic device 700 .
- the electronic device 600 may receive information about the magnitude and direction of the magnetic field sensed through the sensor 710 of the external electronic device 700 and may calculate information about the overlap location based on the received information.
- the electronic device 600 may receive information about the overlap location that is calculated by the external electronic device 700 based on the magnitude and direction of the magnetic field sensed by the sensor 710 .
- the electronic device 100 may execute the function mapped to the information about the overlap location.
- the electronic device 100 may perform different functions depending on the overlap location. For example, when being placed at the first location with respect to the external device, the electronic device 100 may perform a first application; when being placed at the second location with respect to the external device, the electronic device 100 may perform a second application.
- the electronic device 100 may receive data corresponding to the overlap location from an external device (e.g., the external electronic device 300 or 700 ) or transmit the data to the external device.
- an external device e.g., the external electronic device 300 or 700
- the electronic device 100 may output a screen associated with the function executed in the transparent area.
- the electronic device 100 may output an operation screen or a user interface, which is associated with the executed application, to the transparent area.
- the electronic device 100 may output an icon of data received from the external device or transmitted to the external device, in the transparent area.
- FIGS. 4, 5, 6, and 7A to 7E illustrate an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment.
- the electronic device 100 may accommodate the strap 200 .
- the electronic device 100 may be slid by the user in the direction in which the strap 200 extends on the strap 200 .
- the electronic device 100 may include a transparent area.
- the transparent area of the electronic device 100 may be disposed on the front surface of the electronic device 100 .
- the strap accommodated in the electronic device 100 may be visually recognized by the user through the transparent area of the electronic device 100 .
- the strap 200 may include a first magnet 211 and a second magnet 212 that are attached on the strap 200 .
- the electronic device 100 and the strap 200 may be in the form of a watch capable of being worn on a user's wrist.
- the electronic device 100 may output a home screen to the transparent area.
- the electronic device 100 may activate the transparent area and may output the home screen to the transparent area.
- the electronic device 100 may be slid up or down on the strap 200 by the user. When being slid by the user, the electronic device 100 may sense a change in the area where the electronic device 100 is overlapped with the strap 200 . The electronic device 100 may recognize the movement of the electronic device 100 by sensing the magnetic field generated by the first magnet 211 and the second magnet 212 . When the movement is recognized, the electronic device 100 may activate the transparent area of a display. The electronic device 100 may output the home screen to a transparent area.
- the home screen may include, for example, time information, date information, and one or more application icons.
- the electronic device 100 may be activated through on a simple manipulation, by sensing the movement of the electronic device 100 on the strap 200 .
- the electronic device 100 may output execution screens of various applications to the transparent area.
- the strap 200 may be divided into a first area 231 , a second area 232 , a third area 233 , a fourth area 234 , and a fifth area 235 .
- the strap 200 may include the watch 220 capable of displaying a time in a central part (or the first area 231 ).
- the watch 220 may be attached to the strap 200 or may be inserted into the strap 200 .
- the watch 220 may have an analog type or a digital type.
- the electronic device 100 may perform a function mapped to the specified location.
- the electronic device 100 may be slid by the user into the first area 231 , the second area 232 , the third area 233 , the fourth area 234 , or the fifth area 235 of the strap 200 .
- the electronic device 100 may obtain information about the location where the electronic device 100 is overlapped with the strap 200 .
- the electronic device 100 may determine whether the electronic device 100 is overlapped with the strap 200 in any of the first area 231 , the second area 232 , the third area 233 , the fourth area 234 , or the fifth area 235 , based on the magnitude and direction of the magnetic field generated by the first magnet 211 and the second magnet 212 .
- the electronic device 100 may deactivate the transparent area of the display.
- the electronic device 100 may keep the transparent area in a state where the light transmittance is high.
- the user of the electronic device 100 may visually recognize the watch 220 located on the rear surface of the transparent area, through the transparent area.
- the electronic device 100 may perform the function mapped to the second area 232 .
- the electronic device 100 may perform a music playing application.
- the electronic device 100 may output the execution screen of the music playing application to the transparent area.
- the electronic device 100 may perform the function mapped to the third area 233 .
- the electronic device 100 may perform a stopwatch application.
- the electronic device 100 may output the execution screen of the stopwatch application to the transparent area.
- the electronic device 100 may perform the function mapped to the fourth area 234 .
- the electronic device 100 may perform a SMS application.
- the electronic device 100 may output a message to the transparent area.
- the electronic device 100 may perform the function mapped to the fifth area 235 .
- the electronic device 100 may perform a scheduler application.
- the electronic device 100 may output the execution screen of the scheduler application to the transparent area.
- the various functions of the electronic device 100 may be selectively used through a simple manipulation, by executing the specified function depending on the location of the electronic device 100 .
- the electronic device 100 may be operatively connected to the external electronic device 300 .
- the electronic device 100 may output a screen associated with the external electronic device 300 to the transparent area.
- the external electronic device 300 may be attached to the strap 200 , may be inserted into the strap 200 , or may be integrated with the strap 200 . In the case where the strap 200 is inserted into the electronic device 100 , the external electronic device 300 may be located on the rear surface of the transparent area of the electronic device 100 .
- the electronic device 100 may obtain information about the function being executed in the external electronic device 300 , through the communication circuit.
- the electronic device 100 may output a screen associated with the function being executed in the external electronic device 300 , to the transparent area.
- the electronic device 100 may deactivate the transparent area.
- the electronic device 100 may determine that the electronic device 100 is located on the external electronic device 300 .
- the electronic device 100 may keep the transparent area in a state where the light transmittance is high.
- the user of the electronic device 100 may visually recognize the screen of the external electronic device 300 located on the rear surface of the transparent area, through the transparent area.
- the external electronic device 300 may perform various functions on the rear surface of the transparent area. For example, the external electronic device 300 may perform the music playing application.
- the electronic device 100 may sense a change in the area where the electronic device 100 is overlapped with the strap 200 . When the movement of the electronic device 100 is recognized, the electronic device 100 may activate the transparent area.
- the electronic device 100 may obtain information about the function that the external electronic device 300 is executing, from the external electronic device 300 . For example, the electronic device 100 may receive information about the music playing application from the external electronic device 300 .
- the electronic device 100 may provide the transparent area with a screen associated with the function that the external electronic device 300 is executing.
- the electronic device 100 may output the information about the music being played in the external electronic device 300 , to the transparent area.
- the electronic device 100 may output various pieces of information such as the title, artist, album, and lyrics of the music being played, to the transparent area.
- the interaction between the electronic device 100 and the external electronic device 300 may be achieved through an intuitive user interface, by performing the function associated with the external electronic device 300 .
- the electronic device 100 may accommodate a first-type strap 401 or a second-type strap 402 .
- the first-type strap 401 and the second-type strap 402 may be made of different colors or materials.
- the surface of the first-type strap 401 and the surface of the second-type strap 402 may include images of different patterns.
- the electronic device 100 may recognize the type of the accommodated strap. For example, the electronic device 100 may obtain information about the strap from the accommodated strap. In the case where information about each strap is stored in each strap, the electronic device 100 may obtain the information stored in the strap. In the case where the strap is accommodated, the electronic device 100 may obtain the information about the strap based on the geometric shape of the connection part of the strap that is in contact with the electronic device 100 .
- the user may directly select one type from a list of types of straps, and then the electronic device 100 may recognize the selected type.
- the electronic device 100 may recognize that the selected type is the type of the accommodated strap.
- the electronic device 100 may obtain information about the accommodated strap by using the camera included in the electronic device 100 .
- the electronic device 100 may capture the accommodated strap by using the camera.
- the electronic device 100 may recognize the type of accommodated strap, by recognizing the color, material, or pattern based on the captured image.
- the electronic device 100 may obtain information about the accommodated strap through an external electronic device (e.g., the external electronic device 300 of FIG. 6 ).
- the external electronic device may obtain the information about the accommodated strap in the above-mentioned manner.
- the electronic device 100 may receive the information obtained by the external electronic device, from the external electronic device.
- the electronic device 100 may obtain type information about the first-type strap 401 or the second-type strap 402 and may perform the function mapped to information about the type of the strap.
- the electronic device 100 may recognize that the accommodated strap is the first-type strap 401 or the second-type strap 402 .
- the electronic device 100 may execute the first application when the electronic device 100 is slid by the user.
- the electronic device 100 may execute the second application when the electronic device 100 is slid by the user.
- the electronic device 100 may execute an exercise quantity management application; in the case where the strap of leather material is accommodated, the electronic device 100 may execute a scheduler application. That is, it is possible to provide a user interface suitable for the function of the strap, by changing the function to be executed depending on the type of the strap.
- the electronic device 100 may obtain the color information of the first-type strap 401 or the second-type strap 402 and may change the color of the screen output to the transparent area, based on the color information.
- the electronic device 100 may recognize the color of the first-type strap 401 or the second-type strap 402 .
- the electronic device 100 may change the color of the text output to the transparent area, to a black color.
- the electronic device 100 may change the color of the text output to the transparent area, to a white color.
- the electronic device 100 may change the background color of the screen output to the transparent area, depending on the color of the strap.
- the visibility of the screen output to the transparent area may be improved by changing the color of the screen depending on the color of the strap.
- the electronic device 100 may accommodate a strap 403 .
- the strap 403 may include a watch 413 , and may include a first area 423 , a second area 433 , and a third area 443 .
- the first area 423 may include a grid pattern.
- the electronic device 100 may recognize the grid pattern displayed in the first area 423 .
- the electronic device 100 may output, for example, a home screen.
- the second area 433 may include a design.
- the design displayed in the second area 433 may include an image associated with music.
- the electronic device 100 may recognize the design displayed in the second area 433 .
- the electronic device 100 may execute, for example, a music playing application.
- the third area 443 may include a triangular pattern.
- the electronic device 100 may recognize the triangular pattern displayed in the third area 443 .
- the electronic device 100 may execute, for example, an SMS application.
- the function corresponding to the material or the graphic pattern may be easily performed by recognizing the material or the graphic pattern of the strap 403 at the location where the electronic device 100 is slid.
- the electronic device 100 may accommodate a strap 404 .
- the strap 404 may include a watch 414 , a heart rate sensor 424 , and a UV sensor 434 .
- the heart rate sensor 424 may be disposed on the strap 404 . In the case where the strap 404 is worn on the user's wrist, the heart rate sensor 424 may sense a user's heartbeat. When the electronic device 100 is slid onto the heart rate sensor 424 , the electronic device 100 may execute a heart rate measurement application. The electronic device 100 may display the heart rate sensed by the heart rate sensor 424 .
- the UV sensor 434 may be disposed on the strap 404 .
- the UV sensor 434 may sense the intensity of the UV that is incident on the UV sensor 434 from the outside.
- the electronic device 100 may execute a UV intensity measurement application.
- the electronic device 100 may display the UV intensity sensed by the UV sensor 434 .
- the sensor included in the strap 404 may be efficiently utilized by performing the function associated with the sensor overlapped with the electronic device 100 in the case where the sensor is disposed on the strap 404 .
- the electronic device 100 may accommodate the strap 200 .
- the electronic device 100 may be operatively connected to the external electronic device 300 .
- the external electronic device 300 may be the external electronic device 300 illustrated in FIG. 6 .
- the external electronic device 300 may perform various functions. For example, the external electronic device 300 may perform a music playing application or may perform an SMS application.
- the electronic device 100 may obtain information about the function that the external electronic device 300 is executing, from the external electronic device 300 .
- the electronic device 100 may obtain information about the music playing application, which is being executed in the external electronic device 300 , for example, a playlist.
- the electronic device 100 may obtain information about the SMS application, which is being executed in the external electronic device 300 , for example, information about the pre-stored answer message.
- the electronic device 100 may display information associated with the function being executed in the external electronic device 300 based on the information obtained from the external electronic device 300 .
- the electronic device 100 may display information about a music playing application, which is being executed in the external electronic device 300 , for example, a playlist being played in the external electronic device 300 .
- the music played in the external electronic device 300 may be changed.
- the electronic device 100 may display a pre-stored answer message associated with the message displayed on the external electronic device 300 .
- the answer message may be transmitted to the sender of the message displayed on the external electronic device 300 .
- the electronic device 100 may display other information associated with the function being executed in the external electronic device 300 .
- the electronic device 100 may display an object for executing another function associated with the function being executed in the external electronic device 300 .
- the electronic device 100 may display an object for connecting to a radio channel associated with music being played in the external electronic device 300 .
- the electronic device 100 may be connected to the radio channel associated with the music being played back.
- the electronic device 100 may display an object for making a call to the sender of the message displayed on the external electronic device 300 .
- the electronic device 100 may make a call to the sender of the message.
- various functions derived from the function being executed in the external electronic device 300 may be easily executed by executing the function associated with the external electronic device 300 depending on the location of the electronic device 100 .
- the electronic device 100 may accommodate various straps such as the strap 200 , a strap 405 , a strap 406 , and the like.
- the electronic device 100 may recognize the pattern displayed on the strap 200 , the strap 405 , or the strap 406 .
- the electronic device 100 may output a home screen.
- the strap 200 may be a plain strap.
- the electronic device 100 When the electronic device 100 is slid on the strap 200 , the electronic device 100 may output a home screen in a default state.
- the strap 405 may include a grid pattern.
- the electronic device 100 may output the home screen suitable for the grid pattern.
- the electronic device 100 may output the text inclined by the slope of the grid pattern and may output the icon within the square of the grid pattern.
- the strap 406 may include an irregular pattern.
- the electronic device 100 may output the home screen suitable for the irregular pattern.
- the electronic device 100 may change the color of the icon depending on the strap color of a part where the icon is located.
- the layout of the home screen may be variously changed depending on the strap, by recognizing a pattern included in the strap accommodated in the electronic device 100 .
- FIGS. 8 to 17 illustrate an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment.
- the electronic device 600 may include the display 610 including a transparent area and the magnet 650 .
- the display 610 may include the transparent area.
- the screen of the external electronic device 700 may be visually recognized by the user through the transparent area of the electronic device 600 .
- the magnet 650 may be disposed to surround the transparent area of the display 610 .
- Other elements, other than the transparent area of the display 610 such as a sensor, a communication circuit, a processor, and the like may be disposed in the right-side part of the electronic device 600 .
- the electronic device 600 may be interlocked with the external electronic device 700 .
- the external electronic device 700 may include a Hall sensor.
- the Hall sensor may sense the magnitude and direction of the magnetic field generated by the magnet 650 .
- the Hall sensor may be disposed in an area 711 that is the peripheral area of the display of the external electronic device 700 .
- the external electronic device 700 may provide information about the magnetic field sensed by the hall sensor to the electronic device 600 or may provide the electronic device 600 with information about the overlap location calculated based on the information about the magnetic field.
- the display 610 of the electronic device 600 may be in contact with the display of the external electronic device 700 .
- the external electronic device 700 may output an image through the display.
- the screen output to the external electronic device 700 may be recognized in the transparent area of the electronic device 600 by the user.
- the electronic device 600 may perform a function corresponding to the screen, which is displayed in the area where the transparent area is overlapped with the display of the external electronic device 700 , in the screen output to the display of the external electronic device 700 .
- the electronic device 600 may obtain information about the overlapped area from the external electronic device 700 .
- the electronic device 600 may obtain information about the screen output to the overlapped area, from the external electronic device 700 .
- the external electronic device 700 may recognize the screen output to the overlapped area, based on the information about the overlap location of the electronic device 600 sensed by the Hall sensor.
- the external electronic device 700 may provide the electronic device 600 with the information about the screen output to the overlapped area.
- the electronic device 600 may execute a function corresponding to the obtained information.
- the electronic device 600 may edit, for example, the image output to the overlapped area.
- the electronic device 600 may change a characteristic such as the color, sharpness, brightness, contrast ratio, or the like of the image output to the overlapped area.
- the electronic device 600 may copy or crop the image output to the overlapping area.
- the function to be performed by the user may be accurately performed on the targeted area, by performing various functions on the screen displayed in the overlapped area.
- the display 610 of the electronic device 600 may be in contact with the display of the external electronic device 700 .
- the external electronic device 700 may output icons of a plurality of applications through the display.
- the display 610 may be overlapped with at least one of the icons output through the external electronic device 700 .
- the electronic device 600 may receive data corresponding to the screen, which is displayed in the area where the transparent area of the electronic device 600 is overlapped with the display of the external electronic device 700 , in the screen output to the display of the external electronic device 700 , from the external electronic device 700 through the communication circuit.
- the electronic device 600 may obtain information corresponding to the icon output to the overlapped area, from the external electronic device 700 .
- the external electronic device 700 may recognize the icon output to the overlapped area, based on the information about the overlap location of the electronic device 600 sensed by the Hall sensor.
- the external electronic device 700 may provide the electronic device 600 with the information about the icon output to the overlapped area.
- the electronic device 600 may receive data corresponding to the icon output to the overlapped area from the external electronic device 700 through the communication circuit.
- the electronic device 600 may receive, for example, an application package corresponding to the icon output to the overlapped area.
- the electronic device 600 may store the received application package. In the case where the application package is stored, the electronic device 600 may output an icon associated with the application package to the transparent area.
- an intuitive user interface capable of easily obtaining data desired by a user may be provided by receiving data associated with a screen output to the overlapped area.
- the display 610 of the electronic device 600 may output an icon 667 of the application stored in the electronic device 600 .
- the electronic device 600 may be in contact with the external electronic device 700 .
- the electronic device 600 may transmit data corresponding to the screen output to the transparent area, to the external electronic device 700 through the communication circuit.
- the electronic device 600 may recognize the contact through the external electronic device 700 .
- the external electronic device 700 may recognize the contact of the electronic device 600 through the Hall sensor.
- the external electronic device 700 may notify the electronic device 600 of the occurrence of the contact.
- the electronic device 600 may transmit data associated with the icon 667 to the external electronic device 700 through the communication circuit.
- the electronic device 600 may transmit an application package associated with the icon 667 to the external electronic device 700 .
- an intuitive user interface capable of easily transmitting data desired by a user may be provided by transmitting data to the external electronic device 700 in the case where the electronic device 600 is in contact with the external electronic device 700 .
- the display 610 of the electronic device 600 may be in contact with the display of the external electronic device 700 .
- the external electronic device 700 may output icons of a plurality of applications through the display.
- the display 610 may be overlapped with a part of a plurality of icons output through the external electronic device 700 .
- the electronic device 600 may provide the execution screen of the application to the transparent area.
- the transparent area of the electronic device 600 may be overlapped with an icon 724 of the fourth application, an icon of the fifth application, and an icon of the sixth application, which are displayed on the external electronic device 700 .
- a touch input associated with the icon 724 displayed on the external electronic device 700 may be applied to the transparent area of the electronic device 600 .
- the external electronic device 700 may sense the touch input applied to the transparent area of the electronic device 600 .
- the external electronic device 700 may detect a change in the amount of charge due to the touch input applied to the transparent area of the electronic device 600 .
- the external electronic device 700 may recognize the touch input based on the change in the amount of charge.
- the external electronic device 700 may recognize the touch input based on the information about the touch input, which is sensed by the electronic device 600 , and the information about the overlapped area.
- the external electronic device 700 may receive information about the touch input applied to the display 610 of the electronic device 600 , from the electronic device 600 .
- the external electronic device 700 may obtain information about an area where the electronic device 600 is overlapped with the external electronic device 700 , through the Hall sensor.
- the external electronic device 700 may recognize the touch input applied to the electronic device 600 by calculating the location, where the touch input is applied, in the overlapped area.
- the external electronic device 700 may execute a fourth application associated with the icon 724 .
- the external electronic device 700 may transmit information about the execution screen of the fourth application, to the electronic device 600 .
- the electronic device 600 may receive the information about the execution screen of the fourth application.
- the electronic device 600 may output the execution screen of the fourth application to the transparent area of the display 610 by using the received information.
- the user may verify the execution screen of the application through the electronic device 600 and may use other functions of the external electronic device 700 at the same time, by providing the execution screen of the application of the external electronic device 700 , which is selected through the electronic device 600 , to the electronic device 600 .
- the display 610 of the electronic device 600 may be in contact with the display of the external electronic device 700 .
- the external electronic device 700 may execute an image editing application and may output an image through the display of the external electronic device 700 .
- the electronic device 600 may output the user interface associated with the application, which is being executed in the external electronic device 700 , to the transparent area.
- the electronic device 600 may receive information about the image editing application being executed in the external electronic device 700 , from the external electronic device 700 .
- the external electronic device 700 may transmit the information about the image editing application to the electronic device 600 .
- the electronic device 600 may output the user interface associated with the image editing application to the transparent area based on the received information.
- the electronic device 600 may output a user interface capable of performing a function such as input, selection, sharing, deletion, or the like.
- the user interface being executed may be arbitrarily placed at the location desired by the user, by providing the user interface of the application, which is being executed in the external electronic device 700 , through the electronic device 600 .
- the electronic device 600 may be in contact with the rear surface of the external electronic device 700 .
- the external electronic device 700 may generate a notification and may receive the notification from other devices.
- the external electronic device 700 may perform the music playing application.
- the electronic device 600 may display the notification, which is received by the external electronic device 700 , in the transparent area.
- the electronic device 600 may receive information about the SMS message notification received by the external electronic device 700 , from the external electronic device 700 .
- the external electronic device 700 may transmit information about the notification to the electronic device 600 .
- the electronic device 600 may output the notification screen to the transparent area based on the information about the received notification.
- the electronic device 600 may output a notification screen including information about the icon, sender, and content of the SMS message.
- the electronic device 600 may receive information about a music application being executed in the external electronic device 700 , from the external electronic device 700 .
- the external electronic device 700 may provide the information about a music playing application to the electronic device 600 .
- the electronic device 600 may output the user interface associated with the music playing application to the transparent area based on the received information.
- the electronic device 600 may output a user interface capable of performing a function such as play, rewind, fast forward, or the like.
- the electronic device 600 may provide a notification or a user interface associated with the external electronic device 700 through the electronic device 600 ; and thus, in the case where the external electronic device 700 is placed such that the rear surface of the external electronic device 700 is exposed, the user may verify the notification or may control the external electronic device 700 , through the electronic device 600 .
- An embodiment is exemplified as in FIG. 14 as a notification or a user interface is provided in the case where the electronic device 600 is in contact with the rear surface of the external electronic device 700 .
- embodiments of the present disclosure may not be limited thereto.
- the electronic device 600 may provide the same notification and user interface.
- the display 610 of the electronic device 600 may be spaced apart from the external electronic device 700 .
- the display 610 of the electronic device 600 may be overlapped with the partial area of the display of the external electronic device 700 in the spaced state.
- the external electronic device 700 may output a text.
- the display 610 may display a text of an area where the display 610 is overlapped with the external electronic device 700 .
- the electronic device 600 may perform a function mapped to a distance between the electronic device 600 and the external electronic device 700 . According to an embodiment, in the case where the transparent area of the electronic device 600 is spaced apart from the external electronic device 700 , the electronic device 600 may enlarge or reduce the screen displayed in the transparent area based on the distance between the electronic device 600 and the external electronic device 700 .
- the electronic device 600 may obtain a text output to an area where the electronic device 600 is overlapped with the external electronic device 700 .
- the electronic device 600 may sense the distance from the external electronic device 700 , through the ultrasonic sensor.
- the electronic device 600 may provide the external electronic device 700 with information about the sensed distance.
- the external electronic device 700 may calculate an area where the external electronic device 700 is overlapped with the transparent area of the electronic device 600 , based on information about the magnitude and direction of the magnetic field sensed by the Hall sensor and information about the distance received from the electronic device 600 .
- the external electronic device 700 may transmit the text output to the overlap area, to the electronic device 600 .
- the electronic device 600 may output the obtained text to the transparent area.
- the electronic device 600 may enlarge or reduce the size of the text output to the transparent area depending on the distance between the electronic device 600 and the external electronic device 700 .
- the user may verify the content displayed on the external electronic device 700 or may control the external electronic device 700 through the electronic device 600 at a distance, by providing various functions depending on the distance from the external electronic device 700 in the case where the electronic device 600 is spaced apart from the external electronic device 700 .
- the electronic device 600 in a state where the electronic device 600 is in contact with the external electronic device 700 , the electronic device 600 may be moved.
- the external electronic device 700 may output an image through the display.
- the image output to the external electronic device 700 may be recognized in the transparent area of the electronic device 600 by the user.
- the electronic device 600 may perform a function corresponding to the screen, which is displayed in the area where the transparent area is passing through the display of the external electronic device 700 , in the screen output to the display of the external electronic device 700 .
- the electronic device 600 may be moved onto the external electronic device 700 .
- the electronic device 600 may be moved downwardly.
- the transparent area of the electronic device 600 may pass through an area 670 by movement.
- the electronic device 600 may receive information about the image output to the area 670 , from the external electronic device 700 .
- the electronic device 600 may store the image output to the area 670 . After storing the image output to the area 670 , the electronic device 600 may transmit the image to another electronic device.
- a user interface capable of utilizing the transparency and mobility of the electronic device 600 may be provided by performing the function corresponding to the movement path of the electronic device 600 .
- the electronic device 600 may operate in conjunction with a home appliance 800 .
- the electronic device 600 may output a user interface for controlling the home appliance 800 , to a transparent area.
- the electronic device 600 may be in contact with the external electronic device 700 .
- the electronic device 600 may provide information about the home appliance 800 to the external electronic device 700 through a communication circuit.
- the electronic device 600 may receive the information about the home appliance 800 from the home appliance 800 and may output a user interface for controlling the home appliance 800 , to the transparent area.
- the electronic device 600 may provide the external electronic device 700 with the information about the home appliance 800 .
- the electronic device 600 may output the user interface for controlling the home appliance 800 , to the transparent area.
- a user interface provided before the electronic device 600 contacts the external electronic device 700 may be different in shape from a user interface provided after the electronic device 600 contacts the external electronic device 700 .
- the external electronic device 700 may perform an application associated with the home appliance 800 .
- the external electronic device 700 may output information such as the type, operating state, operating time, and the like of the home appliance 800 .
- a user interface capable of improving the utilization of Internet of Things may be provided by executing the function associated with the home appliance 800 .
- FIG. 18 illustrates an electronic device in a network environment system, according to various embodiments.
- an electronic device 1801 , 1802 , or 1804 , or a server 1806 may be connected each other over a network 1862 or a short range communication 1864 .
- the electronic device 1801 may include a bus 1810 , a processor 1820 , a memory 1830 , an input/output interface 1850 , a display 1860 , and a communication interface 1870 .
- the electronic device 1801 may not include at least one of the above-described elements or may further include other element(s).
- the bus 1810 may interconnect the above-described elements 1820 to 1870 and may include a circuit for conveying communications (e.g., a control message and/or data) among the above-described elements.
- communications e.g., a control message and/or data
- the processor 1820 may include one or more of a central processing unit (CPU), an application processor (AP), or a communication processor (CP).
- the processor 1820 may perform an arithmetic operation or data processing associated with control and/or communication of at least other elements of the electronic device 1801 .
- the memory 1830 may include a volatile and/or nonvolatile memory.
- the memory 1830 may store instructions or data associated with at least one other element(s) of the electronic device 1801 .
- the memory 1830 may store software and/or a program 1840 .
- the program 1840 may include, for example, a kernel 1841 , a middleware 1843 , an application programming interface (API) 1845 , and/or an application program (or “an application”) 1847 .
- API application programming interface
- an application program or “an application”
- At least a part of the kernel 1841 , the middleware 1843 , or the API 1845 may be referred to as an “operating system (OS)”.
- OS operating system
- the kernel 1841 may control or manage system resources (e.g., the bus 1810 , the processor 1820 , the memory 1830 , and the like) that are used to execute operations or functions of other programs (e.g., the middleware 1843 , the API 1845 , and the application program 1847 ). Furthermore, the kernel 1841 may provide an interface that allows the middleware 1843 , the API 1845 , or the application program 1847 to access discrete elements of the electronic device 1801 so as to control or manage system resources.
- system resources e.g., the bus 1810 , the processor 1820 , the memory 1830 , and the like
- other programs e.g., the middleware 1843 , the API 1845 , and the application program 1847 .
- the kernel 1841 may provide an interface that allows the middleware 1843 , the API 1845 , or the application program 1847 to access discrete elements of the electronic device 1801 so as to control or manage system resources.
- the middleware 1843 may perform, for example, a mediation role such that the API 1845 or the application program 1847 communicates with the kernel 1841 to exchange data.
- the middleware 1843 may process task requests received from the application program 1847 according to a priority. For example, the middleware 1843 may assign the priority, which makes it possible to use a system resource (e.g., the bus 1810 , the processor 1820 , the memory 1830 , or the like) of the electronic device 1801 , to at least one of the application program 1847 . For example, the middleware 1843 may process the one or more task requests according to the priority assigned to the at least one, which makes it possible to perform scheduling or load balancing on the one or more task requests.
- a system resource e.g., the bus 1810 , the processor 1820 , the memory 1830 , or the like
- the API 1845 may be, for example, an interface through which the application program 1847 controls a function provided by the kernel 1841 or the middleware 1843 , and may include, for example, at least one interface or function (e.g., an instruction) for a file control, a window control, image processing, a character control, or the like.
- the input/output interface 1850 may play a role, for example, of an interface which transmits an instruction or data input from a user or another external device, to other element(s) of the electronic device 1801 . Furthermore, the input/output interface 1850 may output an instruction or data, received from other element(s) of the electronic device 1801 , to a user or another external device.
- the display 1860 may include, for example, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic LED (OLED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display.
- the display 1860 may display, for example, various contents (e.g., a text, an image, a video, an icon, a symbol, and the like) to a user.
- the display 1860 may include a touch screen and may receive, for example, a touch, gesture, proximity, or hovering input using an electronic pen or a part of a user's body.
- the communication interface 1870 may establish communication between the electronic device 1801 and an external device (e.g., the first external electronic device 1802 , the second external electronic device 1804 , or the server 1806 ).
- the communication interface 1870 may be connected to the network 1862 over wireless communication or wired communication to communicate with the external device (e.g., the second electronic device 1804 or the server 1806 ).
- the wireless communication may use at least one of, for example, long-term evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), Global System for Mobile Communications (GSM), or the like, as cellular communication protocol.
- the wireless communication may include, for example, the short range communication 1864 .
- the short range communication 1864 may include at least one of wireless fidelity (Wi-Fi), Bluetooth, near field communication (NFC), magnetic stripe transmission (MST), a global navigation satellite system (GNSS), or the like.
- the MST may generate a pulse in response to transmission data using an electromagnetic signal, and the pulse may generate a magnetic field signal.
- the electronic device 1801 may transfer the magnetic field signal to point of sale (POS), and the POS may detect the magnetic field signal using a MST reader.
- the POS may recover the data by converting the detected magnetic field signal to an electrical signal.
- the GNSS may include at least one of, for example, a global positioning system (GPS), a global navigation satellite system (Glonass), a Beidou navigation satellite system (hereinafter referred to as “Beidou”), or an European global satellite-based navigation system (hereinafter referred to as “Galileo”) based on an available region, a bandwidth, or the like.
- GPS global positioning system
- Glonass global navigation satellite system
- Beidou Beidou navigation satellite system
- Galileo European global satellite-based navigation system
- the wired communication may include at least one of, for example, a universal serial bus (USB), a high definition multimedia interface (HDMI), a recommended standard-232 (RS-232), a plain old telephone service (POTS), or the like.
- the network 1862 may include at least one of telecommunications networks, for example, a computer network (e.g., LAN or WAN), an Internet, or a telephone network.
- Each of the first and second external electronic devices 1802 and 1804 may be a device of which the type is different from or the same as that of the electronic device 1801 .
- the server 1806 may include a group of one or more servers. According to various embodiments, all or a portion of operations that the electronic device 1801 will perform may be executed by another or plural electronic devices (e.g., the electronic device 1802 or 1804 , and the server 1806 ).
- the electronic device 1801 may not perform the function or the service internally, but, alternatively additionally, it may request at least a portion of a function associated with the electronic device 1801 from another device (e.g., the electronic device 1802 or 1804 or the server 1806 ).
- the other electronic device e.g., the electronic device 1802 or 1804 or the server 1806
- the electronic device 1801 may provide the requested function or service using the received result or may additionally process the received result to provide the requested function or service.
- cloud computing, distributed computing, or client-server computing may be used.
- FIG. 19 illustrates a block diagram of an electronic device 1901 , according to various embodiments.
- an electronic device 1901 may include, for example, all or a part of the electronic device 1801 illustrated in FIG. 18 .
- the electronic device 1901 may include one or more processors (e.g., an application processor (AP)) 1910 , a communication module 1920 , a subscriber identification module 1929 , a memory 1930 , a sensor module 1940 , an input device 1950 , a display 1960 , an interface 1970 , an audio module 1980 , a camera module 1991 , a power management module 1995 , a battery 1996 , an indicator 1997 , and a motor 1998 .
- processors e.g., an application processor (AP) 1910
- a communication module 1920 e.g., a communication module 1920 , a subscriber identification module 1929 , a memory 1930 , a sensor module 1940 , an input device 1950 , a display 1960 , an interface 1970 , an audio module 1980 , a camera module 1991 , a power management module 1995 , a battery 1996 , an indicator 1997 , and a motor
- the processor 1910 may drive, for example, an operating system (OS) or an application to control a plurality of hardware or software elements connected to the processor 1910 and may process and compute a variety of data.
- the processor 1910 may be implemented with a System on Chip (SoC).
- SoC System on Chip
- the processor 1910 may further include a graphic processing unit (GPU) and/or an image signal processor.
- the processor 1910 may include at least a part (e.g., a cellular module 1921 ) of elements illustrated in FIG. 19 .
- the processor 1910 may load a command or data, which is received from at least one of other elements (e.g., a nonvolatile memory), into a volatile memory and process the loaded command or data.
- the processor 1910 may store a variety of data in the nonvolatile memory.
- the communication module 1920 may be configured the same as or similar to the communication interface 1870 of FIG. 18 .
- the communication module 1920 may include the cellular module 1921 , a Wi-Fi module 1922 , a Bluetooth (BT) module 1923 , a GNSS module 1924 (e.g., a GPS module, a Glonass module, a Beidou module, or a Galileo module), a near field communication (NFC) module 1925 , a MST module 1926 and a radio frequency (RF) module 1927 .
- the cellular module 1921 may provide, for example, voice communication, video communication, a character service, an Internet service, or the like over a communication network. According to an embodiment, the cellular module 1921 may perform discrimination and authentication of the electronic device 1901 within a communication network by using the subscriber identification module (e.g., a SIM card) 1929 . According to an embodiment, the cellular module 1921 may perform at least a portion of functions that the processor 1910 provides. According to an embodiment, the cellular module 1921 may include a communication processor (CP).
- CP communication processor
- Each of the Wi-Fi module 1922 , the BT module 1923 , the GNSS module 1924 , the NFC module 1925 , or the MST module 1926 may include a processor for processing data exchanged through a corresponding module, for example.
- at least a part (e.g., two or more) of the cellular module 1921 , the Wi-Fi module 1922 , the BT module 1923 , the GNSS module 1924 , the NFC module 1925 , or the MST module 1926 may be included within one Integrated Circuit (IC) or an IC package.
- IC Integrated Circuit
- the RF module 1927 may transmit and receive a communication signal (e.g., an RF signal).
- the RF module 1927 may include a transceiver, a power amplifier module (PAM), a frequency filter, a low noise amplifier (LNA), an antenna, or the like.
- PAM power amplifier module
- LNA low noise amplifier
- at least one of the cellular module 1921 , the Wi-Fi module 1922 , the BT module 1923 , the GNSS module 1924 , the NFC module 1925 , or the MST module 1926 may transmit and receive an RF signal through a separate RF module.
- the subscriber identification module 1929 may include, for example, a card and/or embedded SIM that includes a subscriber identification module and may include unique identify information (e.g., integrated circuit card identifier (ICCID)) or subscriber information (e.g., integrated mobile subscriber identity (IMSI)).
- ICCID integrated circuit card identifier
- IMSI integrated mobile subscriber identity
- the memory 1930 may include an internal memory 1932 or an external memory 1934 .
- the internal memory 1932 may include at least one of a volatile memory (e.g., a dynamic random access memory (DRAM), a static RAM (SRAM), a synchronous DRAM (SDRAM), or the like), a nonvolatile memory (e.g., a one-time programmable read only memory (OTPROM), a programmable ROM (PROM), an erasable and programmable ROM (EPROM), an electrically erasable and programmable ROM (EEPROM), a mask ROM, a flash ROM, a flash memory (e.g., a NAND flash memory or a NOR flash memory), or the like), a hard drive, or a solid state drive (SSD).
- a volatile memory e.g., a dynamic random access memory (DRAM), a static RAM (SRAM), a synchronous DRAM (SDRAM), or the like
- a nonvolatile memory e.
- the external memory 1934 may further include a flash drive such as compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (xD), a multimedia card (MMC), a memory stick, or the like.
- CF compact flash
- SD secure digital
- Micro-SD micro secure digital
- Mini-SD mini secure digital
- xD extreme digital
- MMC multimedia card
- the external memory 1934 may be operatively and/or physically connected to the electronic device 1901 through various interfaces.
- a security module 1936 may be a module that includes a storage space of which a security level is higher than that of the memory 1930 and may be a circuit that guarantees safe data storage and a protected execution environment.
- the security module 1936 may be implemented with a separate circuit and may include a separate processor.
- the security module 1936 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 1901 .
- the security module 1936 may operate based on an operating system (OS) that is different from the OS of the electronic device 1901 .
- OS operating system
- JCOP java card open platform
- the sensor module 1940 may measure, for example, a physical quantity or may detect an operation state of the electronic device 1901 .
- the sensor module 1940 may convert the measured or detected information to an electric signal.
- the sensor module 1940 may include at least one of a gesture sensor 1940 A, a gyro sensor 1940 B, a barometric pressure sensor 1940 C, a magnetic sensor 1940 D, an acceleration sensor 1940 E, a grip sensor 1940 F, the proximity sensor 1940 G, a color sensor 1940 H (e.g., red, green, blue (RGB) sensor), a biometric sensor 1940 I, a temperature/humidity sensor 1940 J, an illuminance sensor 1940 K, or an UV sensor 1940 M.
- a gesture sensor 1940 A e.g., a gyro sensor 1940 B, a barometric pressure sensor 1940 C, a magnetic sensor 1940 D, an acceleration sensor 1940 E, a grip sensor 1940 F, the proximity sensor 1940 G, a color sensor 1940 H (e.g., red, green, blue (RGB) sensor),
- the sensor module 1940 may further include, for example, an E-nose sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an infrared (IR) sensor, an iris sensor, and/or a fingerprint sensor.
- the sensor module 1940 may further include a control circuit for controlling at least one or more sensors included therein.
- the electronic device 1901 may further include a processor that is a part of the processor 1910 or independent of the processor 1910 and is configured to control the sensor module 1940 .
- the processor may control the sensor module 1940 while the processor 1910 remains at a sleep state.
- the input device 1950 may include, for example, a touch panel 1952 , a (digital) pen sensor 1954 , a key 1956 , or an ultrasonic input unit 1958 .
- the touch panel 1952 may use at least one of capacitive, resistive, infrared and ultrasonic detecting methods.
- the touch panel 1952 may further include a control circuit.
- the touch panel 1952 may further include a tactile layer to provide a tactile reaction to a user.
- the (digital) pen sensor 1954 may be, for example, a part of a touch panel or may include an additional sheet for recognition.
- the key 1956 may include, for example, a physical button, an optical key, a keypad, or the like.
- the ultrasonic input device 1958 may detect (or sense) an ultrasonic signal, which is generated from an input device, through a microphone (e.g., a microphone 1988 ) and may check data corresponding to the detected ultrasonic signal.
- the display 1960 may include a panel 1962 , a hologram device 1964 , or a projector 1966 .
- the panel 1962 may be the same as or similar to the display 1860 illustrated in FIG. 18 .
- the panel 1962 may be implemented, for example, to be flexible, transparent or wearable.
- the panel 1962 and the touch panel 1952 may be integrated into a single module.
- the hologram device 1964 may display a stereoscopic image in a space using a light interference phenomenon.
- the projector 1966 may project light onto a screen so as to display an image.
- the screen may be arranged in the inside or the outside of the electronic device 1901 .
- the display 1960 may further include a control circuit for controlling the panel 1962 , the hologram device 1964 , or the projector 1966 .
- the interface 1970 may include, for example, a high-definition multimedia interface (HDMI) 1972 , a universal serial bus (USB) 1974 , an optical interface 1976 , or a D-subminiature (D-sub) 1978 .
- the interface 1970 may be included, for example, in the communication interface 1870 illustrated in FIG. 18 .
- the interface 1970 may include, for example, a mobile high definition link (MHL) interface, a SD card/multi-media card (MMC) interface, or an infrared data association (IrDA) standard interface.
- MHL mobile high definition link
- MMC SD card/multi-media card
- IrDA infrared data association
- the audio module 1980 may convert a sound and an electric signal in dual directions. At least a part of the audio module 1980 may be included, for example, in the input/output interface 1850 illustrated in FIG. 18 .
- the audio module 1980 may process, for example, sound information that is input or output through a speaker 1982 , a receiver 1984 , an earphone 1986 , or the microphone 1988 .
- the camera module 1991 may shoot a still image or a video.
- the camera module 1991 may include at least one or more image sensors (e.g., a front sensor or a rear sensor), a lens, an image signal processor (ISP), or a flash (e.g., an LED or a xenon lamp).
- image sensors e.g., a front sensor or a rear sensor
- ISP image signal processor
- flash e.g., an LED or a xenon lamp
- the power management module 1995 may manage, for example, power of the electronic device 1901 .
- a power management integrated circuit (PMIC), a charger IC, or a battery or fuel gauge may be included in the power management module 1995 .
- the PMIC may have a wired charging method and/or a wireless charging method.
- the wireless charging method may include, for example, a magnetic resonance method, a magnetic induction method or an electromagnetic method and may further include an additional circuit, for example, a coil loop, a resonant circuit, or a rectifier, and the like.
- the battery gauge may measure, for example, a remaining capacity of the battery 1996 and a voltage, current or temperature thereof while the battery is charged.
- the battery 1996 may include, for example, a rechargeable battery and/or a solar battery.
- the indicator 1997 may display a specific state of the electronic device 1901 or a part thereof (e.g., the processor 1910 ), such as a booting state, a message state, a charging state, and the like.
- the motor 1998 may convert an electrical signal into a mechanical vibration and may generate the following effects: vibration, haptic, and the like.
- a processing device e.g., a GPU
- the processing device for supporting the mobile TV may process media data according to the standards of digital multimedia broadcasting (DMB), digital video broadcasting (DVB), MediaFloTM, or the like.
- Each of the above-mentioned elements of the electronic device according to various embodiments of the present disclosure may be configured with one or more components, and the names of the elements may be changed according to the type of the electronic device.
- the electronic device may include at least one of the above-mentioned elements, and some elements may be omitted or other additional elements may be added.
- some of the elements of the electronic device according to various embodiments may be combined with each other so as to form one entity, so that the functions of the elements may be performed in the same manner as before the combination.
- FIG. 20 illustrates a block diagram of a program module, according to various embodiments.
- a program module 2010 may include an operating system (OS) to control resources associated with an electronic device (e.g., the electronic device 1801 ), and/or diverse applications (e.g., the application program 1847 ) driven on the OS.
- OS operating system
- the OS may be, for example, Android, iOS, Windows, Symbian, Tizen, or bada.
- the program module 2010 may include a kernel 2020 , a middleware 2030 , an application programming interface (API) 2060 , and/or an application 2070 . At least a portion of the program module 2010 may be preloaded on an electronic device or may be downloadable from an external electronic device (e.g., the electronic device 1802 or 1804 , the server 1806 , or the like).
- API application programming interface
- the kernel 2020 may include, for example, a system resource manager 2021 or a device driver 2023 .
- the system resource manager 2021 may perform control, allocation, or retrieval of system resources.
- the system resource manager 2021 may include a process managing unit, a memory managing unit, or a file system managing unit.
- the device driver 2023 may include, for example, a display driver, a camera driver, a Bluetooth driver, a shared memory driver, a USB driver, a keypad driver, a Wi-Fi driver, an audio driver, or an inter-process communication (IPC) driver.
- IPC inter-process communication
- the middleware 2030 may provide, for example, a function that the application 2070 needs in common, or may provide diverse functions to the application 2070 through the API 2060 to allow the application 2070 to efficiently use limited system resources of the electronic device.
- the middleware 2030 e.g., the middleware 1843
- the middleware 2030 may include at least one of a runtime library 2035 , an application manager 2041 , a window manager 2042 , a multimedia manager 2043 , a resource manager 2044 , a power manager 2045 , a database manager 2046 , a package manager 2047 , a connectivity manager 2048 , a notification manager 2049 , a location manager 2050 , a graphic manager 2051 , a security manager 2052 , or a payment manager 2054 .
- the runtime library 2035 may include, for example, a library module that is used by a compiler to add a new function through a programming language while the application 2070 is being executed.
- the runtime library 2035 may perform input/output management, memory management, or capacities about arithmetic functions.
- the application manager 2041 may manage, for example, a life cycle of at least one application of the application 2070 .
- the window manager 2042 may manage a graphic user interface (GUI) resource that is used in a screen.
- GUI graphic user interface
- the multimedia manager 2043 may identify a format necessary for playing diverse media files, and may perform encoding or decoding of media files by using a codec suitable for the format.
- the resource manager 2044 may manage resources such as a storage space, memory, or source code of at least one application of the application 2070 .
- the power manager 2045 may operate, for example, with a basic input/output system (BIOS) to manage a battery or power, and may provide power information for an operation of an electronic device.
- the database manager 2046 may generate, search for, or modify database that is to be used in at least one application of the application 2070 .
- the package manager 2047 may install or update an application that is distributed in the form of package file.
- the connectivity manager 2048 may manage, for example, wireless connection such as Wi-Fi or Bluetooth.
- the notification manager 2049 may display or notify an event such as arrival message, appointment, or proximity notification in a mode that does not disturb a user.
- the location manager 2050 may manage location information about an electronic device.
- the graphic manager 2051 may manage a graphic effect that is provided to a user, or manage a user interface relevant thereto.
- the security manager 2052 may provide a general security function necessary for system security, user authentication, or the like.
- the middleware 2030 may further include a telephony manager for managing a voice or video call function of the electronic device.
- the middleware 2030 may include a middleware module that combines diverse functions of the above-described elements.
- the middleware 2030 may provide a module specialized to each OS kind to provide differentiated functions. Additionally, the middleware 2030 may dynamically remove a part of the preexisting elements or may add new elements thereto.
- the API 2060 may be, for example, a set of programming functions and may be provided with a configuration that is variable depending on an OS. For example, in the case where an OS is Android or iOS, it may provide one API set per platform. In the case where an OS is Tizen, it may provide two or more API sets per platform.
- the application 2070 may include, for example, one or more applications capable of providing functions for a home 2071 , a dialer 2072 , an SMS/MMS 2073 , an instant message (IM) 2074 , a browser 2075 , a camera 2076 , an alarm 2077 , a contact 2078 , a voice dial 2079 , an e-mail 2080 , a calendar 2081 , a media player 2082 , an album 2083 , and a timepiece 2084 or for offering health care (e.g., measuring an exercise quantity, blood sugar, or the like) or environment information (e.g., information of barometric pressure, humidity, temperature, or the like).
- health care e.g., measuring an exercise quantity, blood sugar, or the like
- environment information e.g., information of barometric pressure, humidity, temperature, or the like.
- the application 2070 may include an application (hereinafter referred to as “information exchanging application” for descriptive convenience) to support information exchange between an electronic device (e.g., the electronic device 1801 ) and an external electronic device (e.g., the electronic device 1802 or 1804 ).
- the information exchanging application may include, for example, a notification relay application for transmitting specific information to an external electronic device, or a device management application for managing the external electronic device.
- the notification relay application may include a function of transmitting notification information, which arise from other applications (e.g., applications for SMS/MMS, e-mail, health care, or environmental information), to an external electronic device (e.g., the electronic device 1802 or 1804 ).
- the information exchanging application may receive, for example, notification information from an external electronic device and provide the notification information to a user.
- the device management application may manage (e.g., install, delete, or update), for example, at least one function (e.g., turn-on/turn-off of an external electronic device itself (or a part of elements) or adjustment of brightness (or resolution) of a display) of the external electronic device (e.g., the electronic device 1802 or 1804 ) which communicates with the electronic device, an application running in the external electronic device, or a service (e.g., a call service, a message service, or the like) provided from the external electronic device.
- at least one function e.g., turn-on/turn-off of an external electronic device itself (or a part of elements) or adjustment of brightness (or resolution) of a display
- the external electronic device e.g., the electronic device 1802 or 1804
- a service e.g., a call service, a message service, or the like
- the application 2070 may include an application (e.g., a health care application of a mobile medical device) that is assigned in accordance with an attribute of an external electronic device (e.g., the electronic device 1802 or 1804 ).
- the application 2070 may include an application that is received from an external electronic device (e.g., the server 1806 or the electronic device 1802 or 1804 ).
- the application 2070 may include a preloaded application or a third party application that is downloadable from a server.
- the names of elements of the program module 2010 according to the embodiment may be modifiable depending on kinds of operating systems.
- At least a portion of the program module 2010 may be implemented by software, firmware, hardware, or a combination of two or more thereof. At least a portion of the program module 2010 may be implemented (e.g., executed), for example, by the processor (e.g., the processor 1910 ). At least a portion of the program module 2010 may include, for example, modules, programs, routines, sets of instructions, processes, or the like for performing one or more functions.
- module used in this disclosure may represent, for example, a unit including one or more combinations of hardware, software and firmware.
- the term “module” may be interchangeably used with the terms “unit”, “logic”, “logical block”, “component” and “circuit”.
- the “module” may be a minimum unit of an integrated component or may be a part thereof.
- the “module” may be a minimum unit for performing one or more functions or a part thereof.
- the “module” may be implemented mechanically or electronically.
- the “module” may include at least one of an application-specific IC (ASIC) chip, a field-programmable gate array (FPGA), and a programmable-logic device for performing some operations, which are known or will be developed.
- ASIC application-specific IC
- FPGA field-programmable gate array
- At least a part of an apparatus (e.g., modules or functions thereof) or a method (e.g., operations) may be, for example, implemented by instructions stored in a computer-readable storage media in the form of a program module.
- the instruction when executed by a processor (e.g., the processor 1820 ), may cause the one or more processors to perform a function corresponding to the instruction.
- the computer-readable storage media for example, may be the memory 1830 .
- a computer-readable recording medium may include a hard disk, a floppy disk, a magnetic media (e.g., a magnetic tape), an optical media (e.g., a compact disc read only memory (CD-ROM) and a digital versatile disc (DVD), a magneto-optical media (e.g., a floptical disk)), and hardware devices (e.g., a read only memory (ROM), a random access memory (RAM), or a flash memory).
- the one or more instructions may contain a code made by a compiler or a code executable by an interpreter.
- the above hardware unit may be configured to operate via one or more software modules for performing an operation according to various embodiments, and vice versa.
- a module or a program module may include at least one of the above elements, or a part of the above elements may be omitted, or additional other elements may be further included.
- Operations performed by a module, a program module, or other elements according to various embodiments may be executed sequentially, in parallel, repeatedly, or in a heuristic method. In addition, some operations may be executed in different sequences or may be omitted. Alternatively, other operations may be added.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
Description
- The present disclosure relates to a technology for providing a user interface in an electronic device equipped with a transparent display.
- With the development of electronic technologies, various types of electronic products are being developed and distributed. In recent years, there has been a growing interest in the development of electronic devices with a transparent display, in which content is capable of being output and light incident from the outside is capable of being transmitted.
- The transparent display is made using transparent electronic elements so as to allow a user to see the opposite side like a window when necessary. For example, the transparent display may be implemented by using transparent oxide semiconductors and transparent electrodes instead of conventional opaque silicon and metals based on the technology of active matrix organic light emitting diodes (AMOLED).
- As described above, a transparent display and electronic devices equipped with a transparent display have been actively developed. However, a user interface for effectively utilizing the transparent display has been underdeveloped.
- In addition, it may be easy for the electronic device equipped with the transparent display to interact with other electronic devices due to the light transmission characteristics of the transparent display. However, a user interface for easily interacting with other electronic devices has been also underdeveloped.
- To solve the above-mentioned problems and tasks issued in this disclosure, embodiments disclosed in the present disclosure may provide a user interface for intuitively interacting between an electronic device including a transparent display and another electronic device.
- According to an embodiment of the present disclosure, an electronic device may include a display including a transparent area through which content is output and through which external light passes and a processor electrically connected to the display. The processor may be configured to obtain information about an overlap location of an external device and the electronic device, to execute a function mapped to the information about the overlap location, and to output a screen associated with the function through the transparent area.
- In addition, according to an embodiment of the present disclosure, a screen providing method according to a location of an electronic device including a display may include obtaining information about an overlap location of an external device operating in conjunction with the electronic device and the electronic device, executing a function mapped to information about the overlap location to output a screen associated with the function through a transparent area of the display.
- Furthermore, according to an embodiment of the present disclosure, a computer-readable recording medium may store an instruction that, when executed by at least one processor included in an electronic device, causes the processor to obtain information about an overlap location of an external device and the electronic device, to execute a function mapped to information about the overlap location to output a screen associated with the function through a transparent area of the display.
- 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.
- According to various embodiments of the present disclosure, a user interface capable of easily performing the functions required by the user in a wearable electronic device equipped with a transparent display may be provided by performing the specified function based on the location of the transparent display movable along the strap.
- In addition, in a state where the electronic device operates in conjunction with the mobile device, the utilization of the electronic device equipped with the transparent display may be improved by implementing the function associated with the mobile device based on the area overlapped with the mobile device or a distance from the mobile device.
- Besides, a variety of effects directly or indirectly understood through this disclosure may be provided.
-
FIG. 1 is a block diagram illustrating a configuration of an electronic device, according to an embodiment. -
FIG. 2 is a block diagram illustrating a configuration of the electronic device, according to an embodiment. -
FIG. 3 is a flowchart illustrating a screen providing method according to a location of an electronic device, according to an embodiment. -
FIG. 4 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment. -
FIG. 5 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment. -
FIG. 6 illustrates an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment. -
FIGS. 7A to 7E illustrate an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment. -
FIG. 8 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 9 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 10 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 11 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 12 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 13 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 14 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 15 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 16 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 17 illustrates an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. -
FIG. 18 illustrates an electronic device in a network environment, according to various embodiments. -
FIG. 19 illustrates a block diagram of an electronic device according to various embodiments. -
FIG. 20 illustrates a block diagram of a program module, according to various embodiments. - Hereinafter, various embodiments of the present disclosure may be described with reference to accompanying drawings. Accordingly, those of ordinary skill in the art will recognize that modification, equivalent, and/or alternative on the various embodiments described herein can be variously made without departing from the scope and spirit of the present disclosure. With regard to description of drawings, similar elements may be marked by similar reference numerals.
- In this disclosure, the expressions “have”, “may have”, “include” and “comprise”, or “may include” and “may comprise” used herein indicate existence of corresponding features (e.g., elements such as numeric values, functions, operations, or components) but do not exclude presence of additional features.
- In this disclosure, the expressions “A or B”, “at least one of A or/and B”, or “one or more of A or/and B”, and the like may include any and all combinations of one or more of the associated listed items. For example, the term “A or B”, “at least one of A and B”, or “at least one of A or B” may refer to all of the case (1) where at least one A is included, the case (2) where at least one B is included, or the case (3) where both of at least one A and at least one B are included.
- The terms, such as “first”, “second”, and the like used in this disclosure may be used to refer to various elements regardless of the order and/or the priority and to distinguish the relevant elements from other elements, but do not limit the elements. For example, “a first user device” and “a second user device” indicate different user devices regardless of the order or priority. For example, without departing the scope of the present disclosure, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.
- It will be understood that when an element (e.g., a first element) is referred to as being “(operatively or communicatively) coupled with/to” or “connected to” another element (e.g., a second element), it may be directly coupled with/to or connected to the other element or an intervening element (e.g., a third element) may be present. In contrast, when an element (e.g., a first element) is referred to as being “directly coupled with/to” or “directly connected to” another element (e.g., a second element), it should be understood that there are no intervening element (e.g., a third element).
- According to the situation, the expression “configured to” used in this disclosure may be used as, for example, the expression “suitable for”, “having the capacity to”, “designed to”, “adapted to”, “made to”, or “capable of”. The term “configured to” must not mean only “specifically designed to” in hardware. Instead, the expression “a device configured to” may mean that the device is “capable of” operating together with another device or other components. For example, a “processor configured to (or set to) perform A, B, and C” may mean a dedicated processor (e.g., an embedded processor) for performing a corresponding operation or a generic-purpose processor (e.g., a central processing unit (CPU) or an application processor) which performs corresponding operations by executing one or more software programs which are stored in a memory device.
- Terms used in this disclosure are used to describe specified embodiments and are not intended to limit the scope of the present disclosure. The terms of a singular form may include plural forms unless otherwise specified. All the terms used herein, which include technical or scientific terms, may have the same meaning that is generally understood by a person skilled in the art. It will be further understood that terms, which are defined in a dictionary and commonly used, should also be interpreted as is customary in the relevant related art and not in an idealized or overly formal unless expressly so defined in various embodiments of this disclosure. In some cases, even if terms are terms which are defined in this disclosure, they may not be interpreted to exclude embodiments of this disclosure.
- An electronic device according to various embodiments of this disclosure may include at least one of, for example, smartphones, tablet personal computers (PCs), mobile phones, video telephones, electronic book readers, desktop PCs, laptop PCs, netbook computers, workstations, servers, personal digital assistants (PDAs), portable multimedia players (PMPs), Motion Picture Experts Group (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) players, mobile medical devices, cameras, or wearable devices. According to various embodiments, the wearable device may include at least one of an accessory type (e.g., watches, rings, bracelets, anklets, necklaces, glasses, contact lens, or head-mounted-devices (HMDs), a fabric or garment-integrated type (e.g., an electronic apparel), a body-attached type (e.g., a skin pad or tattoos), or a bio-implantable type (e.g., an implantable circuit).
- According to various embodiments, the electronic device may be a home appliance. The home appliances may include at least one of, for example, televisions (TVs), digital versatile disc (DVD) players, audios, refrigerators, air conditioners, cleaners, ovens, microwave ovens, washing machines, air cleaners, set-top boxes, home automation control panels, security control panels, TV boxes (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), game consoles (e.g., Xbox™ or Play Station™), electronic dictionaries, electronic keys, camcorders, electronic picture frames, and the like.
- According to another embodiment, an electronic device may include at least one of various medical devices (e.g., various portable medical measurement devices (e.g., a blood glucose monitoring device, a heartbeat measuring device, a blood pressure measuring device, a body temperature measuring device, and the like), a magnetic resonance angiography (MRA), a magnetic resonance imaging (MRI), a computed tomography (CT), scanners, and ultrasonic devices), navigation devices, Global Navigation Satellite System (GNSS), event data recorders (EDRs), flight data recorders (FDRs), vehicle infotainment devices, electronic equipment for vessels (e.g., navigation systems and gyrocompasses), avionics, security devices, head units for vehicles, industrial or home robots, automatic teller's machines (ATMs), points of sales (POSs) of stores, or internet of things (e.g., light bulbs, various sensors, electric or gas meters, sprinkler devices, fire alarms, thermostats, street lamps, toasters, exercise equipment, hot water tanks, heaters, boilers, and the like).
- According to an embodiment, the electronic device may include at least one of parts of furniture or buildings/structures, electronic boards, electronic signature receiving devices, projectors, or various measuring instruments (e.g., water meters, electricity meters, gas meters, or wave meters, and the like). According to various embodiments, the electronic device may be one of the above-described devices or a combination thereof. An electronic device according to an embodiment may be a flexible electronic device. Furthermore, an electronic device according to an embodiment of this disclosure may not be limited to the above-described electronic devices and may include other electronic devices and new electronic devices according to the development of technologies.
- Hereinafter, electronic devices according to various embodiments will be described with reference to the accompanying drawings. In this disclosure, the term “user” may refer to a person who uses an electronic device or may refer to a device (e.g., an artificial intelligence electronic device) that uses the electronic device.
-
FIG. 1 is a block diagram illustrating a configuration of an electronic device, according to an embodiment. - Referring to
FIG. 1 , anelectronic device 100 may include adisplay 110, asensor 120, acommunication circuit 130, and aprocessor 140. Theelectronic device 100 may be operatively connected to astrap 200 and an externalelectronic device 300. Thestrap 200 may include amagnet 210 and awatch 220. - The
electronic device 100 may be coupled to thestrap 200. Theelectronic device 100 may be, for example, a device that is capable of being worn by thestrap 200 to the user. - According to an embodiment, the cross-section of the
electronic device 100 may be in the shape of a closed curve or open curve that is capable of surrounding thestrap 200. Theelectronic device 100 may include a housing configured to accommodate thestrap 200. For example, the housing of theelectronic device 100 may include a hole in a shape corresponding to thestrap 200; in the case where thestrap 200 is accommodated inside the hole, the housing may be formed in a shape surrounding thestrap 200. For another example, the housing of theelectronic device 100 may cover both of the front and side surfaces of thestrap 200 and may be formed in a shape covering a part of the rear surface of thestrap 200. Theelectronic device 100 may be moved by the user along the direction in which thestrap 200 extends on thestrap 200. - According to an embodiment, the front surface of the
electronic device 100 may be formed of a transparent material, and the rear surface of theelectronic device 100 may be formed of an opaque material. For example, thedisplay 110 may be disposed on the front surface of theelectronic device 100; other elements, other than thedisplay 110, such as thesensor 120, thecommunication circuit 130, and theprocessor 140, and the like may be disposed on the rear surface of theelectronic device 100. - The
display 110 may include a transparent area through which content is output and through which external light passes. Thedisplay 110 may be a transparent display. The transparent area of thedisplay 110 may transmit at least part of the light incident on the rear surface of the transparent area to the front surface thereof. The transparent area of thedisplay 110 may transmit light while outputting a screen. The transparent area of thedisplay 110 may allow a user located at the front of the transparent area to visually recognize an object located at the back of the transparent area, for example, thestrap 200 or the externalelectronic device 300. The transparent area of thedisplay 110 may include, for example, a transparent oxide semiconductor film, and may be implemented to adjust transparency. Thedisplay 110 may be disposed on the front surface of theelectronic device 100. Thedisplay 110 may be a touch screen display capable of recognizing a user's touch input. - The
sensor 120 may sense a physical quantity capable of defining a location relationship between theelectronic device 100 and thestrap 200. According to an embodiment, thesensor 120 may sense the magnitude and direction of the magnetic field generated by the magnet. For example, thesensor 120 may sense the magnitude and direction of the magnetic field generated by themagnet 210 included in thestrap 200. Thesensor 120 may be, for example, a Hall sensor. - The
communication circuit 130 may transmit and receive data to and from the externalelectronic device 300. According to an embodiment, thecommunication circuit 130 may receive information about the application being executed in the externalelectronic device 300, from the externalelectronic device 300. According to an embodiment, thecommunication circuit 130 may receive information about thestrap 200 from the externalelectronic device 300. Thecommunication circuit 130 may correspond to a circuit that supports communication such as, for example, NFC, Wi-Fi Direct, or Bluetooth Low Energy (BLE). - The
processor 140 may be electrically connected to thedisplay 110, thesensor 120, and thecommunication circuit 130. Theprocessor 140 may control thedisplay 110, thesensor 120, and thecommunication circuit 130 and may transmit or receive data to or from thedisplay 110, thesensor 120, and thecommunication circuit 130. - According to an embodiment, the
processor 140 may obtain information about the location where thestrap 200 or the externalelectronic device 300 is overlapped with theelectronic device 100. In the case where there is an overlapped area where thestrap 200 or the externalelectronic device 300 is overlapped with theelectronic device 100, the information about the overlap location may be information indicating the location of the overlapped area. According to an embodiment, theprocessor 140 may obtain information about the overlap location through thesensor 120. For example, theprocessor 140 may calculate information about the overlap location based on information about the magnitude and direction of the magnetic field sensed bysensor 120. In particular, in the case where there are two ormore magnets 210, theprocessor 140 may obtain information about the location of theelectronic device 100 that is moving in a direction in which thestrap 200 extends in a state where thestrap 200 is accommodated, based on information about the magnitude and direction of the magnetic field. - According to an embodiment, the
processor 140 may execute a function mapped to information about the overlap location. Theprocessor 140 may output a screen associated with the performed function to the transparent area of thedisplay 110. For example, theprocessor 140 may execute the application corresponding to the information about the overlap location and may output the operation screen of the application to the transparent area. For another example, theprocessor 140 may call a user interface corresponding to the information about the overlap location and may output the user interface to the transparent area. - Below, embodiments in which the
processor 140 performs the function mapped to the information about the overlap location and outputs a screen associated with the performed function in the transparent area will be described in detail with reference toFIGS. 4 to 7 . - The
strap 200 may be implemented in the form capable of being inserted into theelectronic device 100. Thestrap 200 may be linear. Thestrap 200 may be of substantially uniform thickness such that theelectronic device 100 is capable of moving in a direction in which thestrap 200 extends. Thestrap 200 may be formed of a flexible material so as to be worn by the user. Thestrap 200 may be in the form of a chain so as to be worn by the user. - The
magnet 210 may generate a magnetic field. The magnetic field generated by themagnet 210 may be sensed by thesensor 120 of theelectronic device 100. Themagnet 210 may be attached to thestrap 200 or may be inserted into thestrap 200. Thestrap 200 may include two ormore magnets 210. The location relationship between theelectronic device 100 and thestrap 200 may be defined by the magnetic field generated by the two ormore magnets 210. - The external
electronic device 300 may transmit and receive data to and from theelectronic device 100. The externalelectronic device 300 may be a computing device at least including a processor, a memory, a display, and a communication circuit. - According to an embodiment, the external
electronic device 300 may provide information about the function being performed in the externalelectronic device 300, to theelectronic device 100. For example, the externalelectronic device 300 may send information about the application being executed in the externalelectronic device 300, to theelectronic device 100. For another example, the externalelectronic device 300 may transmit information about the screen capable of being output to thedisplay 110 of theelectronic device 100, to theelectronic device 100. - According to an embodiment, the external
electronic device 300 may be connected to thestrap 200. In the case where thestrap 200 is connected to the externalelectronic device 300, the externalelectronic device 300 may recognize a type of thestrap 200. In the case where the type of thestrap 200 is recognized, the externalelectronic device 300 may transmit information about the type of thestrap 200 to theelectronic device 100. -
FIG. 2 is a block diagram illustrating a configuration of the electronic device, according to an embodiment. - Referring to
FIG. 2 , anelectronic device 600 may include adisplay 610, asensor 620, acommunication circuit 630, aprocessor 640, and amagnet 650. Theelectronic device 600 may be operatively connected to an externalelectronic device 700. The externalelectronic device 700 may include asensor 710. - The
electronic device 600 may be interlocked with the externalelectronic device 700. Theelectronic device 600 may be a computing device capable of operating independently. Theelectronic device 600 may provide the user with a screen associated with the externalelectronic device 700. - According to an embodiment, the
electronic device 600 may be in the form of a plate. The central part of theelectronic device 600 may be made of a transparent material, and the peripheral part of theelectronic device 600 may be made of an opaque material. Thedisplay 610 may be disposed in the central part of theelectronic device 600; other elements, other than thedisplay 610, such as thesensor 620, thecommunication circuit 630, theprocessor 640, themagnet 650, and the like may be disposed in the peripheral part of theelectronic device 600. A user may visually recognize an object located on the rear surface of the central part through the central part of theelectronic device 600. - The
display 610 may include a transparent area through which content is output and through which external light passes. Thedisplay 610 may have the same characteristics as thedisplay 110 ofFIG. 1 . Thedisplay 610 may be disposed in the central part of theelectronic device 600. Thedisplay 610 may be a touch screen display capable of recognizing a user”s touch input. - According to an embodiment, the
display 610 may include a transparent area. The transparent area of thedisplay 610 may be overlapped with the externalelectronic device 700. The function performed in theelectronic device 600 may be determined depending on the area of the externalelectronic device 700 overlapped with the transparent area of thedisplay 610. - The
sensor 620 may sense a physical quantity capable of defining a distance between theelectronic device 600 and the externalelectronic device 700. According to an embodiment, thesensor 620 may be an ultrasonic sensor capable of sensing the distance between theelectronic device 600 and the externalelectronic device 700. - The
communication circuit 630 may transmit and receive data to and from the externalelectronic device 700. For example, thecommunication circuit 630 may receive the installation package of the application installed in the externalelectronic device 700, from the externalelectronic device 700. For another example, thecommunication circuit 630 may transmit the installation package of the application stored in theelectronic device 600, to the externalelectronic device 700. For another example, thecommunication circuit 130 may receive information about the application being executed in the externalelectronic device 700, from the externalelectronic device 700. For another example, thecommunication circuit 130 may receive information about the screen of the externalelectronic device 700 overlapped with the transparent area of thedisplay 110, from the externalelectronic device 700. According to an embodiment, thecommunication circuit 630 may transmit or receive data to or from a home appliance other than the externalelectronic device 700. Thecommunication circuit 630 may be a circuit that supports communication such as, for example, NFC, Wi-Fi Direct, or Bluetooth Low Energy (BLE). - The
processor 640 may be electrically connected to thedisplay 610, thesensor 620, and thecommunication circuit 630. Theprocessor 640 may control thedisplay 610, thesensor 620, and thecommunication circuit 630 and may transmit or receive data to or from thedisplay 610, thesensor 620, and thecommunication circuit 630. - According to an embodiment, the
processor 640 may obtain information about the location where the externalelectronic device 700 is overlapped with theelectronic device 600, from the externalelectronic device 700 through thecommunication circuit 630. The information about the overlap location may be information indicating the location of an area where the externalelectronic device 700 is overlapped with theelectronic device 600. For example, theprocessor 640 may receive information about the magnitude and direction of the magnetic field sensed by thesensor 710 of the externalelectronic device 700, from the externalelectronic device 700, and may calculate information about the overlap location based on information about the magnitude and direction of the received magnetic field. For another example, theprocessor 640 may receive information about the overlap location calculated by the externalelectronic device 700, from the externalelectronic device 700. - According to an embodiment, the
processor 640 may execute a function mapped to the information about the overlap location and may output a screen associated with the executed function to the transparent area of thedisplay 610. For example, theprocessor 140 may execute the application corresponding to the information about the overlap location and may output the operation screen of the application to the transparent area. For another example, theprocessor 140 may call a user interface corresponding to the information about the overlap location and may output the user interface to the transparent area. For another example, theprocessor 140 may receive data corresponding to the information about the overlap location from the externalelectronic device 700 or may transmit the data to the externalelectronic device 700. - Below, embodiments in which the
processor 640 performs the function mapped to the information about the overlap location and outputs a screen associated with the performed function in the transparent area will be described in detail with reference toFIGS. 8 to 17 . - The
magnet 650 may generate a magnetic field. Themagnet 650 may be disposed in the peripheral part of theelectronic device 600. For example, themagnet 650 may be implemented in the form surrounding the transparent area ofdisplay 610. The magnetic field generated by themagnet 650 may be sensed by thesensor 710 of the externalelectronic device 700. The location relationship between theelectronic device 600 and the externalelectronic device 700 may be defined by the magnetic field generated by themagnet 650. - The external
electronic device 700 may transmit and receive data to and from theelectronic device 600. The externalelectronic device 700 may be a computing device at least including a processor, a memory, a display, and a communication circuit. The externalelectronic device 700 may be, for example, a mobile device. According to an embodiment, the externalelectronic device 700 may transmit data associated with the information about the overlap location to theelectronic device 600. According to an embodiment, the externalelectronic device 700 may transmit information about an application being executed in the externalelectronic device 700, to theelectronic device 600. According to an embodiment, the externalelectronic device 700 may transmit the installation package of the application installed in the externalelectronic device 700, to theelectronic device 600. According to an embodiment, the externalelectronic device 700 may receive the installation package of the application from theelectronic device 600. According to an embodiment, the externalelectronic device 700 may receive information about home appliances that operates in conjunction with theelectronic device 600, from theelectronic device 600. - The
sensor 710 may sense a physical quantity capable of defining the overlap location between theelectronic device 600 and the externalelectronic device 700. According to an embodiment, thesensor 710 may sense the magnitude and direction of the magnetic field generated by themagnet 650 of theelectronic device 600. Thesensor 710 may be, for example, a Hall sensor. -
FIG. 3 is a flowchart illustrating a screen providing method according to a location of an electronic device, according to an embodiment. - The flowchart illustrated in
FIG. 3 may include operations that theelectronic devices FIGS. 1 to 2 process. Accordingly, even though omitted below, contents of theelectronic device 100 and theelectronic device 600 described with reference toFIGS. 1 to 2 may be applied to the flowchart illustrated inFIG. 3 . - Referring to
FIG. 3 , inoperation 1010, theelectronic device 100 may sense the magnitude and direction of the magnetic field through thesensor 120. Theelectronic device 100 may sense the magnitude and direction of the magnetic field generated by themagnet 210 through, for example, thesensor 120 that includes a Hall sensor. - In
operation 1020, theelectronic device 100 may obtain information about the overlap location of theelectronic device 100 and an external device (e.g., the strap 200). For example, theelectronic device 100 may obtain information about an area where theelectronic device 100 is overlapped with the external device, based on the magnitude and direction of the sensed magnetic field. - According to another embodiment of the present disclosure, the
electronic device 600 may obtain information about the overlap location of theelectronic device 600 and the externalelectronic device 700, from the externalelectronic device 700. For example, theelectronic device 600 may receive information about the magnitude and direction of the magnetic field sensed through thesensor 710 of the externalelectronic device 700 and may calculate information about the overlap location based on the received information. For another example, theelectronic device 600 may receive information about the overlap location that is calculated by the externalelectronic device 700 based on the magnitude and direction of the magnetic field sensed by thesensor 710. - In
operation 1030, the electronic device 100 (or the electronic device 600) may execute the function mapped to the information about the overlap location. Theelectronic device 100 may perform different functions depending on the overlap location. For example, when being placed at the first location with respect to the external device, theelectronic device 100 may perform a first application; when being placed at the second location with respect to the external device, theelectronic device 100 may perform a second application. For another example, theelectronic device 100 may receive data corresponding to the overlap location from an external device (e.g., the externalelectronic device 300 or 700) or transmit the data to the external device. - In
operation 1040, the electronic device 100 (or the electronic device 600) may output a screen associated with the function executed in the transparent area. For example, theelectronic device 100 may output an operation screen or a user interface, which is associated with the executed application, to the transparent area. For another example, theelectronic device 100 may output an icon of data received from the external device or transmitted to the external device, in the transparent area. - Below, embodiments associated with
operation 1030 andoperation 1040 will be described in detail with reference toFIGS. 4 to 17 . -
FIGS. 4, 5, 6, and 7A to 7E illustrate an exemplary operation environment of an electronic device in which a strap is accommodated, according to an embodiment. - Referring to
FIGS. 4, 5, 6, and 7A to 7E , theelectronic device 100 may accommodate thestrap 200. Theelectronic device 100 may be slid by the user in the direction in which thestrap 200 extends on thestrap 200. Theelectronic device 100 may include a transparent area. The transparent area of theelectronic device 100 may be disposed on the front surface of theelectronic device 100. In the case where thestrap 200 is accommodated in theelectronic device 100, the strap accommodated in theelectronic device 100 may be visually recognized by the user through the transparent area of theelectronic device 100. Thestrap 200 may include afirst magnet 211 and asecond magnet 212 that are attached on thestrap 200. As illustrated inFIGS. 4 to 7 , theelectronic device 100 and thestrap 200 may be in the form of a watch capable of being worn on a user's wrist. - Referring to
FIG. 4 , theelectronic device 100 may output a home screen to the transparent area. According to an embodiment, in the case where the information about the overlap location is changed, theelectronic device 100 may activate the transparent area and may output the home screen to the transparent area. - For example, the
electronic device 100 may be slid up or down on thestrap 200 by the user. When being slid by the user, theelectronic device 100 may sense a change in the area where theelectronic device 100 is overlapped with thestrap 200. Theelectronic device 100 may recognize the movement of theelectronic device 100 by sensing the magnetic field generated by thefirst magnet 211 and thesecond magnet 212. When the movement is recognized, theelectronic device 100 may activate the transparent area of a display. Theelectronic device 100 may output the home screen to a transparent area. The home screen may include, for example, time information, date information, and one or more application icons. - As described above, the
electronic device 100 may be activated through on a simple manipulation, by sensing the movement of theelectronic device 100 on thestrap 200. - Referring to
FIG. 5 , theelectronic device 100 may output execution screens of various applications to the transparent area. Thestrap 200 may be divided into afirst area 231, asecond area 232, athird area 233, afourth area 234, and afifth area 235. Thestrap 200 may include thewatch 220 capable of displaying a time in a central part (or the first area 231). Thewatch 220 may be attached to thestrap 200 or may be inserted into thestrap 200. Thewatch 220 may have an analog type or a digital type. - According to an embodiment, in the case where the
electronic device 100 is moved onto a specified location on thestrap 200, theelectronic device 100 may perform a function mapped to the specified location. - For example, the
electronic device 100 may be slid by the user into thefirst area 231, thesecond area 232, thethird area 233, thefourth area 234, or thefifth area 235 of thestrap 200. When being slid by the user, theelectronic device 100 may obtain information about the location where theelectronic device 100 is overlapped with thestrap 200. Theelectronic device 100 may determine whether theelectronic device 100 is overlapped with thestrap 200 in any of thefirst area 231, thesecond area 232, thethird area 233, thefourth area 234, or thefifth area 235, based on the magnitude and direction of the magnetic field generated by thefirst magnet 211 and thesecond magnet 212. - In the case where the
electronic device 100 is located on thefirst area 231, theelectronic device 100 may deactivate the transparent area of the display. Theelectronic device 100 may keep the transparent area in a state where the light transmittance is high. The user of theelectronic device 100 may visually recognize thewatch 220 located on the rear surface of the transparent area, through the transparent area. - In the case where the
electronic device 100 is moved to thesecond area 232, theelectronic device 100 may perform the function mapped to thesecond area 232. For example, theelectronic device 100 may perform a music playing application. Theelectronic device 100 may output the execution screen of the music playing application to the transparent area. - In the case where the
electronic device 100 is moved to thethird area 233, theelectronic device 100 may perform the function mapped to thethird area 233. For example, theelectronic device 100 may perform a stopwatch application. Theelectronic device 100 may output the execution screen of the stopwatch application to the transparent area. - In the case where the
electronic device 100 is moved to thefourth area 234, theelectronic device 100 may perform the function mapped to thefourth area 234. For example, theelectronic device 100 may perform a SMS application. Theelectronic device 100 may output a message to the transparent area. - In the case where the
electronic device 100 is moved to thefifth area 235, theelectronic device 100 may perform the function mapped to thefifth area 235. For example, theelectronic device 100 may perform a scheduler application. Theelectronic device 100 may output the execution screen of the scheduler application to the transparent area. - As described above, the various functions of the
electronic device 100 may be selectively used through a simple manipulation, by executing the specified function depending on the location of theelectronic device 100. - Referring to
FIG. 6 , theelectronic device 100 may be operatively connected to the externalelectronic device 300. Theelectronic device 100 may output a screen associated with the externalelectronic device 300 to the transparent area. The externalelectronic device 300 may be attached to thestrap 200, may be inserted into thestrap 200, or may be integrated with thestrap 200. In the case where thestrap 200 is inserted into theelectronic device 100, the externalelectronic device 300 may be located on the rear surface of the transparent area of theelectronic device 100. - According to an embodiment, in the case where the information about the overlap location is changed, the
electronic device 100 may obtain information about the function being executed in the externalelectronic device 300, through the communication circuit. Theelectronic device 100 may output a screen associated with the function being executed in the externalelectronic device 300, to the transparent area. - For example, in the case where the transparent area of the display of the
electronic device 100 is located on the externalelectronic device 300, theelectronic device 100 may deactivate the transparent area. In the case where theelectronic device 100 is located on the predetermined location, theelectronic device 100 may determine that theelectronic device 100 is located on the externalelectronic device 300. Theelectronic device 100 may keep the transparent area in a state where the light transmittance is high. The user of theelectronic device 100 may visually recognize the screen of the externalelectronic device 300 located on the rear surface of the transparent area, through the transparent area. The externalelectronic device 300 may perform various functions on the rear surface of the transparent area. For example, the externalelectronic device 300 may perform the music playing application. - In the case where the transparent area of the
electronic device 100 is moved to a location (e.g., thesecond area 232 or thefourth area 234 inFIG. 5 ) at which the transparent area of theelectronic device 100 is not overlapped with the externalelectronic device 300, theelectronic device 100 may sense a change in the area where theelectronic device 100 is overlapped with thestrap 200. When the movement of theelectronic device 100 is recognized, theelectronic device 100 may activate the transparent area. Theelectronic device 100 may obtain information about the function that the externalelectronic device 300 is executing, from the externalelectronic device 300. For example, theelectronic device 100 may receive information about the music playing application from the externalelectronic device 300. Theelectronic device 100 may provide the transparent area with a screen associated with the function that the externalelectronic device 300 is executing. For example, when receiving information about the music playing application, theelectronic device 100 may output the information about the music being played in the externalelectronic device 300, to the transparent area. For example, theelectronic device 100 may output various pieces of information such as the title, artist, album, and lyrics of the music being played, to the transparent area. - As described above, in the case where the
electronic device 100 is moved, the interaction between theelectronic device 100 and the externalelectronic device 300 may be achieved through an intuitive user interface, by performing the function associated with the externalelectronic device 300. - Referring to
FIG. 7A , theelectronic device 100 may accommodate a first-type strap 401 or a second-type strap 402. The first-type strap 401 and the second-type strap 402 may be made of different colors or materials. The surface of the first-type strap 401 and the surface of the second-type strap 402 may include images of different patterns. - When the first-
type strap 401 or the second-type strap 402 is accommodated, theelectronic device 100 may recognize the type of the accommodated strap. For example, theelectronic device 100 may obtain information about the strap from the accommodated strap. In the case where information about each strap is stored in each strap, theelectronic device 100 may obtain the information stored in the strap. In the case where the strap is accommodated, theelectronic device 100 may obtain the information about the strap based on the geometric shape of the connection part of the strap that is in contact with theelectronic device 100. - For another example, the user may directly select one type from a list of types of straps, and then the
electronic device 100 may recognize the selected type. In the case where the user selects one type from a list of types of straps, theelectronic device 100 may recognize that the selected type is the type of the accommodated strap. - For another example, the
electronic device 100 may obtain information about the accommodated strap by using the camera included in theelectronic device 100. Theelectronic device 100 may capture the accommodated strap by using the camera. Theelectronic device 100 may recognize the type of accommodated strap, by recognizing the color, material, or pattern based on the captured image. - For another example, the
electronic device 100 may obtain information about the accommodated strap through an external electronic device (e.g., the externalelectronic device 300 ofFIG. 6 ). The external electronic device may obtain the information about the accommodated strap in the above-mentioned manner. Theelectronic device 100 may receive the information obtained by the external electronic device, from the external electronic device. - According to an embodiment, the
electronic device 100 may obtain type information about the first-type strap 401 or the second-type strap 402 and may perform the function mapped to information about the type of the strap. Theelectronic device 100 may recognize that the accommodated strap is the first-type strap 401 or the second-type strap 402. For example, in the case where the first-type strap 401 is accommodated, theelectronic device 100 may execute the first application when theelectronic device 100 is slid by the user. For another example, in the case where the second-type strap 402 is accommodated, theelectronic device 100 may execute the second application when theelectronic device 100 is slid by the user. - For example, in the case where the strap of rubber material is accommodated, the
electronic device 100 may execute an exercise quantity management application; in the case where the strap of leather material is accommodated, theelectronic device 100 may execute a scheduler application. That is, it is possible to provide a user interface suitable for the function of the strap, by changing the function to be executed depending on the type of the strap. - According to an embodiment, the
electronic device 100 may obtain the color information of the first-type strap 401 or the second-type strap 402 and may change the color of the screen output to the transparent area, based on the color information. Theelectronic device 100 may recognize the color of the first-type strap 401 or the second-type strap 402. For example, in the case where the first-type strap 401 of a white color is accommodated, theelectronic device 100 may change the color of the text output to the transparent area, to a black color. For another example, in the case where the second-type strap 402 of a black color is accommodated, theelectronic device 100 may change the color of the text output to the transparent area, to a white color. Theelectronic device 100 may change the background color of the screen output to the transparent area, depending on the color of the strap. - As described above, the visibility of the screen output to the transparent area may be improved by changing the color of the screen depending on the color of the strap.
- Referring to
FIG. 7B , theelectronic device 100 may accommodate astrap 403. Thestrap 403 may include awatch 413, and may include afirst area 423, asecond area 433, and athird area 443. - The
first area 423 may include a grid pattern. When theelectronic device 100 is slid to thefirst area 423 on thestrap 403, theelectronic device 100 may recognize the grid pattern displayed in thefirst area 423. When the grid pattern of thefirst area 423 is recognized, theelectronic device 100 may output, for example, a home screen. - The
second area 433 may include a design. The design displayed in thesecond area 433 may include an image associated with music. When theelectronic device 100 is slid to thesecond area 433 on thestrap 403, theelectronic device 100 may recognize the design displayed in thesecond area 433. When the design of thesecond area 433 is recognized, theelectronic device 100 may execute, for example, a music playing application. - The
third area 443 may include a triangular pattern. When theelectronic device 100 is slid to thethird area 443 on thestrap 403, theelectronic device 100 may recognize the triangular pattern displayed in thethird area 443. When the triangular pattern of thethird area 443 is recognized, theelectronic device 100 may execute, for example, an SMS application. - As described above, the function corresponding to the material or the graphic pattern may be easily performed by recognizing the material or the graphic pattern of the
strap 403 at the location where theelectronic device 100 is slid. - Referring to
FIG. 7C , theelectronic device 100 may accommodate astrap 404. Thestrap 404 may include awatch 414, aheart rate sensor 424, and aUV sensor 434. - The
heart rate sensor 424 may be disposed on thestrap 404. In the case where thestrap 404 is worn on the user's wrist, theheart rate sensor 424 may sense a user's heartbeat. When theelectronic device 100 is slid onto theheart rate sensor 424, theelectronic device 100 may execute a heart rate measurement application. Theelectronic device 100 may display the heart rate sensed by theheart rate sensor 424. - The
UV sensor 434 may be disposed on thestrap 404. TheUV sensor 434 may sense the intensity of the UV that is incident on theUV sensor 434 from the outside. When theelectronic device 100 is slid onto theUV sensor 434, theelectronic device 100 may execute a UV intensity measurement application. Theelectronic device 100 may display the UV intensity sensed by theUV sensor 434. - As described above, the sensor included in the
strap 404 may be efficiently utilized by performing the function associated with the sensor overlapped with theelectronic device 100 in the case where the sensor is disposed on thestrap 404. - Referring to
FIG. 7D , theelectronic device 100 may accommodate thestrap 200. Theelectronic device 100 may be operatively connected to the externalelectronic device 300. The externalelectronic device 300 may be the externalelectronic device 300 illustrated inFIG. 6 . - The external
electronic device 300 may perform various functions. For example, the externalelectronic device 300 may perform a music playing application or may perform an SMS application. - The
electronic device 100 may obtain information about the function that the externalelectronic device 300 is executing, from the externalelectronic device 300. For example, theelectronic device 100 may obtain information about the music playing application, which is being executed in the externalelectronic device 300, for example, a playlist. For another example, theelectronic device 100 may obtain information about the SMS application, which is being executed in the externalelectronic device 300, for example, information about the pre-stored answer message. - In the case where the
electronic device 100 is slid in the downward direction of the externalelectronic device 300, theelectronic device 100 may display information associated with the function being executed in the externalelectronic device 300 based on the information obtained from the externalelectronic device 300. For example, theelectronic device 100 may display information about a music playing application, which is being executed in the externalelectronic device 300, for example, a playlist being played in the externalelectronic device 300. When an input is applied to the playlist displayed on theelectronic device 100, the music played in the externalelectronic device 300 may be changed. For another example, theelectronic device 100 may display a pre-stored answer message associated with the message displayed on the externalelectronic device 300. When an input is applied to the answer message displayed on theelectronic device 100, the answer message may be transmitted to the sender of the message displayed on the externalelectronic device 300. - In the case where the
electronic device 100 is overlapped with the externalelectronic device 300, theelectronic device 100 may display other information associated with the function being executed in the externalelectronic device 300. Theelectronic device 100 may display an object for executing another function associated with the function being executed in the externalelectronic device 300. For example, theelectronic device 100 may display an object for connecting to a radio channel associated with music being played in the externalelectronic device 300. When an input is applied to the object displayed on theelectronic device 100, theelectronic device 100 may be connected to the radio channel associated with the music being played back. For another example, theelectronic device 100 may display an object for making a call to the sender of the message displayed on the externalelectronic device 300. When an input is applied to the object displayed on theelectronic device 100, theelectronic device 100 may make a call to the sender of the message. - As described above, various functions derived from the function being executed in the external
electronic device 300 may be easily executed by executing the function associated with the externalelectronic device 300 depending on the location of theelectronic device 100. - Referring to
FIG. 7E , theelectronic device 100 may accommodate various straps such as thestrap 200, astrap 405, astrap 406, and the like. - The
electronic device 100 may recognize the pattern displayed on thestrap 200, thestrap 405, or thestrap 406. When theelectronic device 100 is slid on thestrap 200, thestrap 405, or thestrap 406, theelectronic device 100 may output a home screen. - The
strap 200 may be a plain strap. When theelectronic device 100 is slid on thestrap 200, theelectronic device 100 may output a home screen in a default state. - The
strap 405 may include a grid pattern. When theelectronic device 100 is slid on thestrap 405, theelectronic device 100 may output the home screen suitable for the grid pattern. For example, theelectronic device 100 may output the text inclined by the slope of the grid pattern and may output the icon within the square of the grid pattern. - The
strap 406 may include an irregular pattern. When theelectronic device 100 is slid on thestrap 406, theelectronic device 100 may output the home screen suitable for the irregular pattern. For example, for the purpose of improving the visibility of the icon included in the home screen, theelectronic device 100 may change the color of the icon depending on the strap color of a part where the icon is located. - As described above, the layout of the home screen may be variously changed depending on the strap, by recognizing a pattern included in the strap accommodated in the
electronic device 100. -
FIGS. 8 to 17 illustrate an exemplary operation environment of an electronic device operating in conjunction with an external electronic device, according to an embodiment. - Referring to
FIG. 8 , theelectronic device 600 may include thedisplay 610 including a transparent area and themagnet 650. Thedisplay 610 may include the transparent area. In the case where theelectronic device 600 is overlapped with the externalelectronic device 700, the screen of the externalelectronic device 700 may be visually recognized by the user through the transparent area of theelectronic device 600. Themagnet 650 may be disposed to surround the transparent area of thedisplay 610. Other elements, other than the transparent area of thedisplay 610, such as a sensor, a communication circuit, a processor, and the like may be disposed in the right-side part of theelectronic device 600. - The
electronic device 600 may be interlocked with the externalelectronic device 700. The externalelectronic device 700 may include a Hall sensor. The Hall sensor may sense the magnitude and direction of the magnetic field generated by themagnet 650. The Hall sensor may be disposed in anarea 711 that is the peripheral area of the display of the externalelectronic device 700. The externalelectronic device 700 may provide information about the magnetic field sensed by the hall sensor to theelectronic device 600 or may provide theelectronic device 600 with information about the overlap location calculated based on the information about the magnetic field. - Referring to
FIG. 9 , thedisplay 610 of theelectronic device 600 may be in contact with the display of the externalelectronic device 700. The externalelectronic device 700 may output an image through the display. The screen output to the externalelectronic device 700 may be recognized in the transparent area of theelectronic device 600 by the user. - According to an embodiment, in the case where the display of the external
electronic device 700 is in contact with the transparent area of theelectronic device 600, theelectronic device 600 may perform a function corresponding to the screen, which is displayed in the area where the transparent area is overlapped with the display of the externalelectronic device 700, in the screen output to the display of the externalelectronic device 700. - For example, the
electronic device 600 may obtain information about the overlapped area from the externalelectronic device 700. Theelectronic device 600 may obtain information about the screen output to the overlapped area, from the externalelectronic device 700. The externalelectronic device 700 may recognize the screen output to the overlapped area, based on the information about the overlap location of theelectronic device 600 sensed by the Hall sensor. The externalelectronic device 700 may provide theelectronic device 600 with the information about the screen output to the overlapped area. Theelectronic device 600 may execute a function corresponding to the obtained information. In the case where the information about the image output to the overlapped area is obtained, theelectronic device 600 may edit, for example, the image output to the overlapped area. For example, theelectronic device 600 may change a characteristic such as the color, sharpness, brightness, contrast ratio, or the like of the image output to the overlapped area. For example, theelectronic device 600 may copy or crop the image output to the overlapping area. - As described above, the function to be performed by the user may be accurately performed on the targeted area, by performing various functions on the screen displayed in the overlapped area.
- Referring to
FIG. 10 , thedisplay 610 of theelectronic device 600 may be in contact with the display of the externalelectronic device 700. The externalelectronic device 700 may output icons of a plurality of applications through the display. Thedisplay 610 may be overlapped with at least one of the icons output through the externalelectronic device 700. - According to an embodiment, in the case where the display of the external
electronic device 700 is in contact with the transparent area of theelectronic device 600, theelectronic device 600 may receive data corresponding to the screen, which is displayed in the area where the transparent area of theelectronic device 600 is overlapped with the display of the externalelectronic device 700, in the screen output to the display of the externalelectronic device 700, from the externalelectronic device 700 through the communication circuit. - For example, the
electronic device 600 may obtain information corresponding to the icon output to the overlapped area, from the externalelectronic device 700. The externalelectronic device 700 may recognize the icon output to the overlapped area, based on the information about the overlap location of theelectronic device 600 sensed by the Hall sensor. The externalelectronic device 700 may provide theelectronic device 600 with the information about the icon output to the overlapped area. Theelectronic device 600 may receive data corresponding to the icon output to the overlapped area from the externalelectronic device 700 through the communication circuit. Theelectronic device 600 may receive, for example, an application package corresponding to the icon output to the overlapped area. Theelectronic device 600 may store the received application package. In the case where the application package is stored, theelectronic device 600 may output an icon associated with the application package to the transparent area. - As described above, an intuitive user interface capable of easily obtaining data desired by a user may be provided by receiving data associated with a screen output to the overlapped area.
- Referring to
FIG. 11 , thedisplay 610 of theelectronic device 600 may output anicon 667 of the application stored in theelectronic device 600. In a state where theicon 667 is output, theelectronic device 600 may be in contact with the externalelectronic device 700. - According to an embodiment, in the case where the transparent area of the
electronic device 600 is in contact with the display of the externalelectronic device 700, theelectronic device 600 may transmit data corresponding to the screen output to the transparent area, to the externalelectronic device 700 through the communication circuit. - For example, the
electronic device 600 may recognize the contact through the externalelectronic device 700. The externalelectronic device 700 may recognize the contact of theelectronic device 600 through the Hall sensor. The externalelectronic device 700 may notify theelectronic device 600 of the occurrence of the contact. In the case where theelectronic device 600 recognizes the contact with the externalelectronic device 700, theelectronic device 600 may transmit data associated with theicon 667 to the externalelectronic device 700 through the communication circuit. For example, theelectronic device 600 may transmit an application package associated with theicon 667 to the externalelectronic device 700. - AS described above, an intuitive user interface capable of easily transmitting data desired by a user may be provided by transmitting data to the external
electronic device 700 in the case where theelectronic device 600 is in contact with the externalelectronic device 700. - Referring to
FIG. 12 , thedisplay 610 of theelectronic device 600 may be in contact with the display of the externalelectronic device 700. The externalelectronic device 700 may output icons of a plurality of applications through the display. Thedisplay 610 may be overlapped with a part of a plurality of icons output through the externalelectronic device 700. - According to an embodiment, in the case where the application in the external
electronic device 700 is selected from the transparent area after the transparent area of theelectronic device 600 is in contact with the display of the externalelectronic device 700, theelectronic device 600 may provide the execution screen of the application to the transparent area. - For example, the transparent area of the
electronic device 600 may be overlapped with anicon 724 of the fourth application, an icon of the fifth application, and an icon of the sixth application, which are displayed on the externalelectronic device 700. A touch input associated with theicon 724 displayed on the externalelectronic device 700 may be applied to the transparent area of theelectronic device 600. - The external
electronic device 700 may sense the touch input applied to the transparent area of theelectronic device 600. For example, the externalelectronic device 700 may detect a change in the amount of charge due to the touch input applied to the transparent area of theelectronic device 600. The externalelectronic device 700 may recognize the touch input based on the change in the amount of charge. For another example, the externalelectronic device 700 may recognize the touch input based on the information about the touch input, which is sensed by theelectronic device 600, and the information about the overlapped area. The externalelectronic device 700 may receive information about the touch input applied to thedisplay 610 of theelectronic device 600, from theelectronic device 600. The externalelectronic device 700 may obtain information about an area where theelectronic device 600 is overlapped with the externalelectronic device 700, through the Hall sensor. The externalelectronic device 700 may recognize the touch input applied to theelectronic device 600 by calculating the location, where the touch input is applied, in the overlapped area. - In the case where a touch input associated with the
icon 724 is recognized, the externalelectronic device 700 may execute a fourth application associated with theicon 724. The externalelectronic device 700 may transmit information about the execution screen of the fourth application, to theelectronic device 600. - The
electronic device 600 may receive the information about the execution screen of the fourth application. Theelectronic device 600 may output the execution screen of the fourth application to the transparent area of thedisplay 610 by using the received information. - As described above, the user may verify the execution screen of the application through the
electronic device 600 and may use other functions of the externalelectronic device 700 at the same time, by providing the execution screen of the application of the externalelectronic device 700, which is selected through theelectronic device 600, to theelectronic device 600. - Referring to
FIG. 13 , thedisplay 610 of theelectronic device 600 may be in contact with the display of the externalelectronic device 700. The externalelectronic device 700 may execute an image editing application and may output an image through the display of the externalelectronic device 700. - According to an embodiment, in the case where the transparent area of the external
electronic device 700 is in contact with theelectronic device 600, theelectronic device 600 may output the user interface associated with the application, which is being executed in the externalelectronic device 700, to the transparent area. - For example, the
electronic device 600 may receive information about the image editing application being executed in the externalelectronic device 700, from the externalelectronic device 700. In the case where the contact of theelectronic device 600 is recognized through the Hall sensor, the externalelectronic device 700 may transmit the information about the image editing application to theelectronic device 600. Theelectronic device 600 may output the user interface associated with the image editing application to the transparent area based on the received information. For example, theelectronic device 600 may output a user interface capable of performing a function such as input, selection, sharing, deletion, or the like. - As described above, the user interface being executed may be arbitrarily placed at the location desired by the user, by providing the user interface of the application, which is being executed in the external
electronic device 700, through theelectronic device 600. - Referring to
FIG. 14 , theelectronic device 600 may be in contact with the rear surface of the externalelectronic device 700. The externalelectronic device 700 may generate a notification and may receive the notification from other devices. The externalelectronic device 700 may perform the music playing application. - According to an embodiment, in the case where the transparent area of the external
electronic device 700 is in contact with theelectronic device 600, theelectronic device 600 may display the notification, which is received by the externalelectronic device 700, in the transparent area. - For example, the
electronic device 600 may receive information about the SMS message notification received by the externalelectronic device 700, from the externalelectronic device 700. When receiving the SMS message notification, the externalelectronic device 700 may transmit information about the notification to theelectronic device 600. Theelectronic device 600 may output the notification screen to the transparent area based on the information about the received notification. For example, theelectronic device 600 may output a notification screen including information about the icon, sender, and content of the SMS message. - For example, the
electronic device 600 may receive information about a music application being executed in the externalelectronic device 700, from the externalelectronic device 700. In the case where it is recognized, through the Hall sensor, that theelectronic device 600 is in contact with the rear surface of the externalelectronic device 700, the externalelectronic device 700 may provide the information about a music playing application to theelectronic device 600. Theelectronic device 600 may output the user interface associated with the music playing application to the transparent area based on the received information. For example, theelectronic device 600 may output a user interface capable of performing a function such as play, rewind, fast forward, or the like. - As described above, in the case where the
electronic device 600 is placed on the rear surface of the externalelectronic device 700, theelectronic device 600 may provide a notification or a user interface associated with the externalelectronic device 700 through theelectronic device 600; and thus, in the case where the externalelectronic device 700 is placed such that the rear surface of the externalelectronic device 700 is exposed, the user may verify the notification or may control the externalelectronic device 700, through theelectronic device 600. - An embodiment is exemplified as in
FIG. 14 as a notification or a user interface is provided in the case where theelectronic device 600 is in contact with the rear surface of the externalelectronic device 700. However, embodiments of the present disclosure may not be limited thereto. For example, even though theelectronic device 600 is in contact with the front surface of the externalelectronic device 700, theelectronic device 600 may provide the same notification and user interface. - Referring to
FIG. 15 , thedisplay 610 of theelectronic device 600 may be spaced apart from the externalelectronic device 700. Thedisplay 610 of theelectronic device 600 may be overlapped with the partial area of the display of the externalelectronic device 700 in the spaced state. The externalelectronic device 700 may output a text. Thedisplay 610 may display a text of an area where thedisplay 610 is overlapped with the externalelectronic device 700. - According to an embodiment, in the case where the transparent area of the
electronic device 600 is spaced apart from the externalelectronic device 700, theelectronic device 600 may perform a function mapped to a distance between theelectronic device 600 and the externalelectronic device 700. According to an embodiment, in the case where the transparent area of theelectronic device 600 is spaced apart from the externalelectronic device 700, theelectronic device 600 may enlarge or reduce the screen displayed in the transparent area based on the distance between theelectronic device 600 and the externalelectronic device 700. - For example, even though the
electronic device 600 is spaced apart from the externalelectronic device 700, theelectronic device 600 may obtain a text output to an area where theelectronic device 600 is overlapped with the externalelectronic device 700. Theelectronic device 600 may sense the distance from the externalelectronic device 700, through the ultrasonic sensor. Theelectronic device 600 may provide the externalelectronic device 700 with information about the sensed distance. The externalelectronic device 700 may calculate an area where the externalelectronic device 700 is overlapped with the transparent area of theelectronic device 600, based on information about the magnitude and direction of the magnetic field sensed by the Hall sensor and information about the distance received from theelectronic device 600. The externalelectronic device 700 may transmit the text output to the overlap area, to theelectronic device 600. Theelectronic device 600 may output the obtained text to the transparent area. Theelectronic device 600 may enlarge or reduce the size of the text output to the transparent area depending on the distance between theelectronic device 600 and the externalelectronic device 700. - As described above, the user may verify the content displayed on the external
electronic device 700 or may control the externalelectronic device 700 through theelectronic device 600 at a distance, by providing various functions depending on the distance from the externalelectronic device 700 in the case where theelectronic device 600 is spaced apart from the externalelectronic device 700. - Referring to
FIG. 16 , in a state where theelectronic device 600 is in contact with the externalelectronic device 700, theelectronic device 600 may be moved. The externalelectronic device 700 may output an image through the display. The image output to the externalelectronic device 700 may be recognized in the transparent area of theelectronic device 600 by the user. - According to an embodiment, in the case where the
electronic device 600 is moved in a state where theelectronic device 600 is in contact with the display of the externalelectronic device 700, theelectronic device 600 may perform a function corresponding to the screen, which is displayed in the area where the transparent area is passing through the display of the externalelectronic device 700, in the screen output to the display of the externalelectronic device 700. - For example, the
electronic device 600 may be moved onto the externalelectronic device 700. Theelectronic device 600 may be moved downwardly. The transparent area of theelectronic device 600 may pass through anarea 670 by movement. Theelectronic device 600 may receive information about the image output to thearea 670, from the externalelectronic device 700. Theelectronic device 600 may store the image output to thearea 670. After storing the image output to thearea 670, theelectronic device 600 may transmit the image to another electronic device. - As described above, a user interface capable of utilizing the transparency and mobility of the
electronic device 600 may be provided by performing the function corresponding to the movement path of theelectronic device 600. - Referring to
FIG. 17 , theelectronic device 600 may operate in conjunction with ahome appliance 800. When operating in conjunction with ahome appliance 800, theelectronic device 600 may output a user interface for controlling thehome appliance 800, to a transparent area. After operating in conjunction with thehome appliance 800, theelectronic device 600 may be in contact with the externalelectronic device 700. - According to an embodiment, in the case where the transparent area is in contact with the external
electronic device 700 after theelectronic device 600 operates in conjunction with ahome appliance 800, theelectronic device 600 may provide information about thehome appliance 800 to the externalelectronic device 700 through a communication circuit. - For example, in the case where the
electronic device 600 is adjacent to thehome appliance 800, theelectronic device 600 may receive the information about thehome appliance 800 from thehome appliance 800 and may output a user interface for controlling thehome appliance 800, to the transparent area. In the case where theelectronic device 600 is in contact with the externalelectronic device 700 in a state where theelectronic device 600 operates in conjunction with thehome appliance 800, theelectronic device 600 may provide the externalelectronic device 700 with the information about thehome appliance 800. Even after being in contact with the externalelectronic device 700, theelectronic device 600 may output the user interface for controlling thehome appliance 800, to the transparent area. A user interface provided before theelectronic device 600 contacts the externalelectronic device 700 may be different in shape from a user interface provided after theelectronic device 600 contacts the externalelectronic device 700. After receiving the information about thehome appliance 800, the externalelectronic device 700 may perform an application associated with thehome appliance 800. The externalelectronic device 700 may output information such as the type, operating state, operating time, and the like of thehome appliance 800. - As described above, a user interface capable of improving the utilization of Internet of Things (IoT) may be provided by executing the function associated with the
home appliance 800. -
FIG. 18 illustrates an electronic device in a network environment system, according to various embodiments. - Referring to
FIG. 18 , according to various embodiments, anelectronic device server 1806 may be connected each other over anetwork 1862 or ashort range communication 1864. Theelectronic device 1801 may include abus 1810, aprocessor 1820, amemory 1830, an input/output interface 1850, adisplay 1860, and acommunication interface 1870. According to an embodiment, theelectronic device 1801 may not include at least one of the above-described elements or may further include other element(s). - For example, the
bus 1810 may interconnect the above-describedelements 1820 to 1870 and may include a circuit for conveying communications (e.g., a control message and/or data) among the above-described elements. - The
processor 1820 may include one or more of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). For example, theprocessor 1820 may perform an arithmetic operation or data processing associated with control and/or communication of at least other elements of theelectronic device 1801. - The
memory 1830 may include a volatile and/or nonvolatile memory. For example, thememory 1830 may store instructions or data associated with at least one other element(s) of theelectronic device 1801. According to an embodiment, thememory 1830 may store software and/or aprogram 1840. Theprogram 1840 may include, for example, akernel 1841, amiddleware 1843, an application programming interface (API) 1845, and/or an application program (or “an application”) 1847. At least a part of thekernel 1841, themiddleware 1843, or theAPI 1845 may be referred to as an “operating system (OS)”. - For example, the
kernel 1841 may control or manage system resources (e.g., thebus 1810, theprocessor 1820, thememory 1830, and the like) that are used to execute operations or functions of other programs (e.g., themiddleware 1843, theAPI 1845, and the application program 1847). Furthermore, thekernel 1841 may provide an interface that allows themiddleware 1843, theAPI 1845, or theapplication program 1847 to access discrete elements of theelectronic device 1801 so as to control or manage system resources. - The
middleware 1843 may perform, for example, a mediation role such that theAPI 1845 or theapplication program 1847 communicates with thekernel 1841 to exchange data. - Furthermore, the
middleware 1843 may process task requests received from theapplication program 1847 according to a priority. For example, themiddleware 1843 may assign the priority, which makes it possible to use a system resource (e.g., thebus 1810, theprocessor 1820, thememory 1830, or the like) of theelectronic device 1801, to at least one of theapplication program 1847. For example, themiddleware 1843 may process the one or more task requests according to the priority assigned to the at least one, which makes it possible to perform scheduling or load balancing on the one or more task requests. - The
API 1845 may be, for example, an interface through which theapplication program 1847 controls a function provided by thekernel 1841 or themiddleware 1843, and may include, for example, at least one interface or function (e.g., an instruction) for a file control, a window control, image processing, a character control, or the like. - The input/
output interface 1850 may play a role, for example, of an interface which transmits an instruction or data input from a user or another external device, to other element(s) of theelectronic device 1801. Furthermore, the input/output interface 1850 may output an instruction or data, received from other element(s) of theelectronic device 1801, to a user or another external device. - The
display 1860 may include, for example, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic LED (OLED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. Thedisplay 1860 may display, for example, various contents (e.g., a text, an image, a video, an icon, a symbol, and the like) to a user. Thedisplay 1860 may include a touch screen and may receive, for example, a touch, gesture, proximity, or hovering input using an electronic pen or a part of a user's body. - For example, the
communication interface 1870 may establish communication between theelectronic device 1801 and an external device (e.g., the first externalelectronic device 1802, the second externalelectronic device 1804, or the server 1806). For example, thecommunication interface 1870 may be connected to thenetwork 1862 over wireless communication or wired communication to communicate with the external device (e.g., the secondelectronic device 1804 or the server 1806). - The wireless communication may use at least one of, for example, long-term evolution (LTE), LTE Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), Global System for Mobile Communications (GSM), or the like, as cellular communication protocol. Furthermore, the wireless communication may include, for example, the
short range communication 1864. Theshort range communication 1864 may include at least one of wireless fidelity (Wi-Fi), Bluetooth, near field communication (NFC), magnetic stripe transmission (MST), a global navigation satellite system (GNSS), or the like. - The MST may generate a pulse in response to transmission data using an electromagnetic signal, and the pulse may generate a magnetic field signal. The
electronic device 1801 may transfer the magnetic field signal to point of sale (POS), and the POS may detect the magnetic field signal using a MST reader. The POS may recover the data by converting the detected magnetic field signal to an electrical signal. - The GNSS may include at least one of, for example, a global positioning system (GPS), a global navigation satellite system (Glonass), a Beidou navigation satellite system (hereinafter referred to as “Beidou”), or an European global satellite-based navigation system (hereinafter referred to as “Galileo”) based on an available region, a bandwidth, or the like. Hereinafter, in this disclosure, “GPS” and “GNSS” may be interchangeably used. The wired communication may include at least one of, for example, a universal serial bus (USB), a high definition multimedia interface (HDMI), a recommended standard-232 (RS-232), a plain old telephone service (POTS), or the like. The
network 1862 may include at least one of telecommunications networks, for example, a computer network (e.g., LAN or WAN), an Internet, or a telephone network. - Each of the first and second external
electronic devices electronic device 1801. According to an embodiment, theserver 1806 may include a group of one or more servers. According to various embodiments, all or a portion of operations that theelectronic device 1801 will perform may be executed by another or plural electronic devices (e.g., theelectronic device electronic device 1801 executes any function or service automatically or in response to a request, theelectronic device 1801 may not perform the function or the service internally, but, alternatively additionally, it may request at least a portion of a function associated with theelectronic device 1801 from another device (e.g., theelectronic device electronic device electronic device 1801. Theelectronic device 1801 may provide the requested function or service using the received result or may additionally process the received result to provide the requested function or service. To this end, for example, cloud computing, distributed computing, or client-server computing may be used. -
FIG. 19 illustrates a block diagram of anelectronic device 1901, according to various embodiments. - Referring to
FIG. 19 , anelectronic device 1901 may include, for example, all or a part of theelectronic device 1801 illustrated inFIG. 18 . Theelectronic device 1901 may include one or more processors (e.g., an application processor (AP)) 1910, acommunication module 1920, asubscriber identification module 1929, amemory 1930, asensor module 1940, aninput device 1950, adisplay 1960, aninterface 1970, anaudio module 1980, acamera module 1991, apower management module 1995, abattery 1996, anindicator 1997, and amotor 1998. - The
processor 1910 may drive, for example, an operating system (OS) or an application to control a plurality of hardware or software elements connected to theprocessor 1910 and may process and compute a variety of data. For example, theprocessor 1910 may be implemented with a System on Chip (SoC). According to an embodiment, theprocessor 1910 may further include a graphic processing unit (GPU) and/or an image signal processor. Theprocessor 1910 may include at least a part (e.g., a cellular module 1921) of elements illustrated inFIG. 19 . Theprocessor 1910 may load a command or data, which is received from at least one of other elements (e.g., a nonvolatile memory), into a volatile memory and process the loaded command or data. Theprocessor 1910 may store a variety of data in the nonvolatile memory. - The
communication module 1920 may be configured the same as or similar to thecommunication interface 1870 ofFIG. 18 . Thecommunication module 1920 may include thecellular module 1921, a Wi-Fi module 1922, a Bluetooth (BT)module 1923, a GNSS module 1924 (e.g., a GPS module, a Glonass module, a Beidou module, or a Galileo module), a near field communication (NFC)module 1925, aMST module 1926 and a radio frequency (RF)module 1927. - The
cellular module 1921 may provide, for example, voice communication, video communication, a character service, an Internet service, or the like over a communication network. According to an embodiment, thecellular module 1921 may perform discrimination and authentication of theelectronic device 1901 within a communication network by using the subscriber identification module (e.g., a SIM card) 1929. According to an embodiment, thecellular module 1921 may perform at least a portion of functions that theprocessor 1910 provides. According to an embodiment, thecellular module 1921 may include a communication processor (CP). - Each of the Wi-
Fi module 1922, theBT module 1923, theGNSS module 1924, theNFC module 1925, or theMST module 1926 may include a processor for processing data exchanged through a corresponding module, for example. According to an embodiment, at least a part (e.g., two or more) of thecellular module 1921, the Wi-Fi module 1922, theBT module 1923, theGNSS module 1924, theNFC module 1925, or theMST module 1926 may be included within one Integrated Circuit (IC) or an IC package. - For example, the
RF module 1927 may transmit and receive a communication signal (e.g., an RF signal). For example, theRF module 1927 may include a transceiver, a power amplifier module (PAM), a frequency filter, a low noise amplifier (LNA), an antenna, or the like. According to another embodiment, at least one of thecellular module 1921, the Wi-Fi module 1922, theBT module 1923, theGNSS module 1924, theNFC module 1925, or theMST module 1926 may transmit and receive an RF signal through a separate RF module. - The
subscriber identification module 1929 may include, for example, a card and/or embedded SIM that includes a subscriber identification module and may include unique identify information (e.g., integrated circuit card identifier (ICCID)) or subscriber information (e.g., integrated mobile subscriber identity (IMSI)). - The memory 1930 (e.g., the memory 1830) may include an
internal memory 1932 or anexternal memory 1934. For example, theinternal memory 1932 may include at least one of a volatile memory (e.g., a dynamic random access memory (DRAM), a static RAM (SRAM), a synchronous DRAM (SDRAM), or the like), a nonvolatile memory (e.g., a one-time programmable read only memory (OTPROM), a programmable ROM (PROM), an erasable and programmable ROM (EPROM), an electrically erasable and programmable ROM (EEPROM), a mask ROM, a flash ROM, a flash memory (e.g., a NAND flash memory or a NOR flash memory), or the like), a hard drive, or a solid state drive (SSD). - The
external memory 1934 may further include a flash drive such as compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (xD), a multimedia card (MMC), a memory stick, or the like. Theexternal memory 1934 may be operatively and/or physically connected to theelectronic device 1901 through various interfaces. - A
security module 1936 may be a module that includes a storage space of which a security level is higher than that of thememory 1930 and may be a circuit that guarantees safe data storage and a protected execution environment. Thesecurity module 1936 may be implemented with a separate circuit and may include a separate processor. For example, thesecurity module 1936 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of theelectronic device 1901. Furthermore, thesecurity module 1936 may operate based on an operating system (OS) that is different from the OS of theelectronic device 1901. For example, thesecurity module 1936 may operate based on java card open platform (JCOP) OS. - The
sensor module 1940 may measure, for example, a physical quantity or may detect an operation state of theelectronic device 1901. Thesensor module 1940 may convert the measured or detected information to an electric signal. For example, thesensor module 1940 may include at least one of agesture sensor 1940A, agyro sensor 1940B, a barometric pressure sensor 1940C, amagnetic sensor 1940D, anacceleration sensor 1940E, agrip sensor 1940F, theproximity sensor 1940G, acolor sensor 1940H (e.g., red, green, blue (RGB) sensor), a biometric sensor 1940I, a temperature/humidity sensor 1940J, anilluminance sensor 1940K, or anUV sensor 1940M. Although not illustrated, additionally or generally, thesensor module 1940 may further include, for example, an E-nose sensor, an electromyography (EMG) sensor, an electroencephalogram (EEG) sensor, an electrocardiogram (ECG) sensor, an infrared (IR) sensor, an iris sensor, and/or a fingerprint sensor. Thesensor module 1940 may further include a control circuit for controlling at least one or more sensors included therein. According to an embodiment, theelectronic device 1901 may further include a processor that is a part of theprocessor 1910 or independent of theprocessor 1910 and is configured to control thesensor module 1940. The processor may control thesensor module 1940 while theprocessor 1910 remains at a sleep state. - The
input device 1950 may include, for example, atouch panel 1952, a (digital)pen sensor 1954, a key 1956, or anultrasonic input unit 1958. For example, thetouch panel 1952 may use at least one of capacitive, resistive, infrared and ultrasonic detecting methods. Also, thetouch panel 1952 may further include a control circuit. Thetouch panel 1952 may further include a tactile layer to provide a tactile reaction to a user. - The (digital)
pen sensor 1954 may be, for example, a part of a touch panel or may include an additional sheet for recognition. The key 1956 may include, for example, a physical button, an optical key, a keypad, or the like. Theultrasonic input device 1958 may detect (or sense) an ultrasonic signal, which is generated from an input device, through a microphone (e.g., a microphone 1988) and may check data corresponding to the detected ultrasonic signal. - The display 1960 (e.g., the display 1860) may include a
panel 1962, ahologram device 1964, or aprojector 1966. Thepanel 1962 may be the same as or similar to thedisplay 1860 illustrated inFIG. 18 . Thepanel 1962 may be implemented, for example, to be flexible, transparent or wearable. Thepanel 1962 and thetouch panel 1952 may be integrated into a single module. Thehologram device 1964 may display a stereoscopic image in a space using a light interference phenomenon. Theprojector 1966 may project light onto a screen so as to display an image. For example, the screen may be arranged in the inside or the outside of theelectronic device 1901. According to an embodiment, thedisplay 1960 may further include a control circuit for controlling thepanel 1962, thehologram device 1964, or theprojector 1966. - The
interface 1970 may include, for example, a high-definition multimedia interface (HDMI) 1972, a universal serial bus (USB) 1974, anoptical interface 1976, or a D-subminiature (D-sub) 1978. Theinterface 1970 may be included, for example, in thecommunication interface 1870 illustrated inFIG. 18 . Additionally or generally, theinterface 1970 may include, for example, a mobile high definition link (MHL) interface, a SD card/multi-media card (MMC) interface, or an infrared data association (IrDA) standard interface. - The
audio module 1980 may convert a sound and an electric signal in dual directions. At least a part of theaudio module 1980 may be included, for example, in the input/output interface 1850 illustrated inFIG. 18 . Theaudio module 1980 may process, for example, sound information that is input or output through aspeaker 1982, areceiver 1984, anearphone 1986, or themicrophone 1988. - For example, the
camera module 1991 may shoot a still image or a video. According to an embodiment, thecamera module 1991 may include at least one or more image sensors (e.g., a front sensor or a rear sensor), a lens, an image signal processor (ISP), or a flash (e.g., an LED or a xenon lamp). - The
power management module 1995 may manage, for example, power of theelectronic device 1901. According to an embodiment, a power management integrated circuit (PMIC), a charger IC, or a battery or fuel gauge may be included in thepower management module 1995. The PMIC may have a wired charging method and/or a wireless charging method. The wireless charging method may include, for example, a magnetic resonance method, a magnetic induction method or an electromagnetic method and may further include an additional circuit, for example, a coil loop, a resonant circuit, or a rectifier, and the like. The battery gauge may measure, for example, a remaining capacity of thebattery 1996 and a voltage, current or temperature thereof while the battery is charged. Thebattery 1996 may include, for example, a rechargeable battery and/or a solar battery. - The
indicator 1997 may display a specific state of theelectronic device 1901 or a part thereof (e.g., the processor 1910), such as a booting state, a message state, a charging state, and the like. Themotor 1998 may convert an electrical signal into a mechanical vibration and may generate the following effects: vibration, haptic, and the like. Although not illustrated, a processing device (e.g., a GPU) for supporting a mobile TV may be included in theelectronic device 1901. The processing device for supporting the mobile TV may process media data according to the standards of digital multimedia broadcasting (DMB), digital video broadcasting (DVB), MediaFlo™, or the like. - Each of the above-mentioned elements of the electronic device according to various embodiments of the present disclosure may be configured with one or more components, and the names of the elements may be changed according to the type of the electronic device. In various embodiments, the electronic device may include at least one of the above-mentioned elements, and some elements may be omitted or other additional elements may be added. Furthermore, some of the elements of the electronic device according to various embodiments may be combined with each other so as to form one entity, so that the functions of the elements may be performed in the same manner as before the combination.
-
FIG. 20 illustrates a block diagram of a program module, according to various embodiments. - According to an embodiment, a program module 2010 (e.g., the program 1840) may include an operating system (OS) to control resources associated with an electronic device (e.g., the electronic device 1801), and/or diverse applications (e.g., the application program 1847) driven on the OS. The OS may be, for example, Android, iOS, Windows, Symbian, Tizen, or bada.
- The
program module 2010 may include akernel 2020, amiddleware 2030, an application programming interface (API) 2060, and/or anapplication 2070. At least a portion of theprogram module 2010 may be preloaded on an electronic device or may be downloadable from an external electronic device (e.g., theelectronic device server 1806, or the like). - The kernel 2020 (e.g., the kernel 1841) may include, for example, a
system resource manager 2021 or adevice driver 2023. Thesystem resource manager 2021 may perform control, allocation, or retrieval of system resources. According to an embodiment, thesystem resource manager 2021 may include a process managing unit, a memory managing unit, or a file system managing unit. Thedevice driver 2023 may include, for example, a display driver, a camera driver, a Bluetooth driver, a shared memory driver, a USB driver, a keypad driver, a Wi-Fi driver, an audio driver, or an inter-process communication (IPC) driver. - The
middleware 2030 may provide, for example, a function that theapplication 2070 needs in common, or may provide diverse functions to theapplication 2070 through theAPI 2060 to allow theapplication 2070 to efficiently use limited system resources of the electronic device. According to an embodiment, the middleware 2030 (e.g., the middleware 1843) may include at least one of aruntime library 2035, anapplication manager 2041, awindow manager 2042, amultimedia manager 2043, aresource manager 2044, apower manager 2045, adatabase manager 2046, apackage manager 2047, aconnectivity manager 2048, anotification manager 2049, alocation manager 2050, agraphic manager 2051, asecurity manager 2052, or apayment manager 2054. - The
runtime library 2035 may include, for example, a library module that is used by a compiler to add a new function through a programming language while theapplication 2070 is being executed. Theruntime library 2035 may perform input/output management, memory management, or capacities about arithmetic functions. - The
application manager 2041 may manage, for example, a life cycle of at least one application of theapplication 2070. Thewindow manager 2042 may manage a graphic user interface (GUI) resource that is used in a screen. Themultimedia manager 2043 may identify a format necessary for playing diverse media files, and may perform encoding or decoding of media files by using a codec suitable for the format. Theresource manager 2044 may manage resources such as a storage space, memory, or source code of at least one application of theapplication 2070. - The
power manager 2045 may operate, for example, with a basic input/output system (BIOS) to manage a battery or power, and may provide power information for an operation of an electronic device. Thedatabase manager 2046 may generate, search for, or modify database that is to be used in at least one application of theapplication 2070. Thepackage manager 2047 may install or update an application that is distributed in the form of package file. - The
connectivity manager 2048 may manage, for example, wireless connection such as Wi-Fi or Bluetooth. Thenotification manager 2049 may display or notify an event such as arrival message, appointment, or proximity notification in a mode that does not disturb a user. Thelocation manager 2050 may manage location information about an electronic device. Thegraphic manager 2051 may manage a graphic effect that is provided to a user, or manage a user interface relevant thereto. Thesecurity manager 2052 may provide a general security function necessary for system security, user authentication, or the like. According to an embodiment, in the case where an electronic device (e.g., the electronic device 1801) includes a telephony function, themiddleware 2030 may further include a telephony manager for managing a voice or video call function of the electronic device. - The
middleware 2030 may include a middleware module that combines diverse functions of the above-described elements. Themiddleware 2030 may provide a module specialized to each OS kind to provide differentiated functions. Additionally, themiddleware 2030 may dynamically remove a part of the preexisting elements or may add new elements thereto. - The API 2060 (e.g., the API 1845) may be, for example, a set of programming functions and may be provided with a configuration that is variable depending on an OS. For example, in the case where an OS is Android or iOS, it may provide one API set per platform. In the case where an OS is Tizen, it may provide two or more API sets per platform.
- The application 2070 (e.g., the application program 1847) may include, for example, one or more applications capable of providing functions for a
home 2071, adialer 2072, an SMS/MMS 2073, an instant message (IM) 2074, abrowser 2075, acamera 2076, analarm 2077, acontact 2078, avoice dial 2079, ane-mail 2080, acalendar 2081, amedia player 2082, analbum 2083, and atimepiece 2084 or for offering health care (e.g., measuring an exercise quantity, blood sugar, or the like) or environment information (e.g., information of barometric pressure, humidity, temperature, or the like). - According to an embodiment, the
application 2070 may include an application (hereinafter referred to as “information exchanging application” for descriptive convenience) to support information exchange between an electronic device (e.g., the electronic device 1801) and an external electronic device (e.g., theelectronic device 1802 or 1804). The information exchanging application may include, for example, a notification relay application for transmitting specific information to an external electronic device, or a device management application for managing the external electronic device. - For example, the notification relay application may include a function of transmitting notification information, which arise from other applications (e.g., applications for SMS/MMS, e-mail, health care, or environmental information), to an external electronic device (e.g., the
electronic device 1802 or 1804). Additionally, the information exchanging application may receive, for example, notification information from an external electronic device and provide the notification information to a user. - The device management application may manage (e.g., install, delete, or update), for example, at least one function (e.g., turn-on/turn-off of an external electronic device itself (or a part of elements) or adjustment of brightness (or resolution) of a display) of the external electronic device (e.g., the
electronic device 1802 or 1804) which communicates with the electronic device, an application running in the external electronic device, or a service (e.g., a call service, a message service, or the like) provided from the external electronic device. - According to an embodiment, the
application 2070 may include an application (e.g., a health care application of a mobile medical device) that is assigned in accordance with an attribute of an external electronic device (e.g., theelectronic device 1802 or 1804). According to an embodiment, theapplication 2070 may include an application that is received from an external electronic device (e.g., theserver 1806 or theelectronic device 1802 or 1804). According to an embodiment, theapplication 2070 may include a preloaded application or a third party application that is downloadable from a server. The names of elements of theprogram module 2010 according to the embodiment may be modifiable depending on kinds of operating systems. - According to various embodiments, at least a portion of the
program module 2010 may be implemented by software, firmware, hardware, or a combination of two or more thereof. At least a portion of theprogram module 2010 may be implemented (e.g., executed), for example, by the processor (e.g., the processor 1910). At least a portion of theprogram module 2010 may include, for example, modules, programs, routines, sets of instructions, processes, or the like for performing one or more functions. - The term “module” used in this disclosure may represent, for example, a unit including one or more combinations of hardware, software and firmware. The term “module” may be interchangeably used with the terms “unit”, “logic”, “logical block”, “component” and “circuit”. The “module” may be a minimum unit of an integrated component or may be a part thereof. The “module” may be a minimum unit for performing one or more functions or a part thereof. The “module” may be implemented mechanically or electronically. For example, the “module” may include at least one of an application-specific IC (ASIC) chip, a field-programmable gate array (FPGA), and a programmable-logic device for performing some operations, which are known or will be developed.
- At least a part of an apparatus (e.g., modules or functions thereof) or a method (e.g., operations) according to various embodiments may be, for example, implemented by instructions stored in a computer-readable storage media in the form of a program module. The instruction, when executed by a processor (e.g., the processor 1820), may cause the one or more processors to perform a function corresponding to the instruction. The computer-readable storage media, for example, may be the
memory 1830. - A computer-readable recording medium may include a hard disk, a floppy disk, a magnetic media (e.g., a magnetic tape), an optical media (e.g., a compact disc read only memory (CD-ROM) and a digital versatile disc (DVD), a magneto-optical media (e.g., a floptical disk)), and hardware devices (e.g., a read only memory (ROM), a random access memory (RAM), or a flash memory). Also, the one or more instructions may contain a code made by a compiler or a code executable by an interpreter. The above hardware unit may be configured to operate via one or more software modules for performing an operation according to various embodiments, and vice versa.
- A module or a program module according to various embodiments may include at least one of the above elements, or a part of the above elements may be omitted, or additional other elements may be further included. Operations performed by a module, a program module, or other elements according to various embodiments may be executed sequentially, in parallel, repeatedly, or in a heuristic method. In addition, some operations may be executed in different sequences or may be omitted. Alternatively, other operations may be added.
- 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.
Claims (15)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2015-0161004 | 2015-11-17 | ||
KR1020150161004A KR102548943B1 (en) | 2015-11-17 | 2015-11-17 | Apparatus and method for providing image depending on position thereof |
PCT/KR2016/013168 WO2017086681A1 (en) | 2015-11-17 | 2016-11-16 | Electronic device, and method for providing screen according to location of electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20190073107A1 true US20190073107A1 (en) | 2019-03-07 |
US10936182B2 US10936182B2 (en) | 2021-03-02 |
Family
ID=58719080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/767,214 Active US10936182B2 (en) | 2015-11-17 | 2016-11-16 | Electronic device, and method for providing screen according to location of electronic device |
Country Status (5)
Country | Link |
---|---|
US (1) | US10936182B2 (en) |
EP (1) | EP3346369B1 (en) |
KR (1) | KR102548943B1 (en) |
CN (1) | CN108351704B (en) |
WO (1) | WO2017086681A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220214722A1 (en) * | 2020-07-29 | 2022-07-07 | Apple Inc. | Hinged keyboard accessory having multiple installation modes for a tablet computing device |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100227642A1 (en) * | 2009-03-05 | 2010-09-09 | Lg Electronics Inc. | Mobile terminal having sub-device |
US20110187655A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Multi-display device and method for controlling the same |
US20110246894A1 (en) * | 2010-04-06 | 2011-10-06 | Asustek Computer Inc. | File sharing method and system |
US20130155590A1 (en) * | 2010-08-27 | 2013-06-20 | Kyocera Corporation | Portable terminal device |
US20140123038A1 (en) * | 2012-11-01 | 2014-05-01 | Samsung Electronics Co., Ltd. | Method and system for sharing contents |
US20140347267A1 (en) * | 2012-03-28 | 2014-11-27 | Sony Corporation | Display apparatus and display control method |
US8983539B1 (en) * | 2014-01-23 | 2015-03-17 | Lg Electronics Inc. | Smart watch, display device and method of controlling therefor |
US9197082B1 (en) * | 2014-12-09 | 2015-11-24 | Jack Ke Zhang | Techniques for power source management using a wrist-worn device |
US20150381793A1 (en) * | 2014-06-30 | 2015-12-31 | Anthony Cerda | Bracelet with buttons remotely connected to a smart phone information accessing system |
US9679128B1 (en) * | 2014-09-22 | 2017-06-13 | Amazon Technologies, Inc. | De-authentication of wearable devices |
US20170255169A1 (en) * | 2014-08-29 | 2017-09-07 | Lg Electronics Inc. | Watch type terminal |
US20180164589A1 (en) * | 2015-05-29 | 2018-06-14 | Kyocera Corporation | Wearable device |
US10416872B2 (en) * | 2014-07-08 | 2019-09-17 | Nokia Technologies Oy | Determination of an apparatus display region |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4181901B2 (en) | 2002-05-10 | 2008-11-19 | アルプス電気株式会社 | Input device and electronic device |
GB2390259B (en) * | 2002-06-28 | 2005-11-23 | Samsung Electronics Co Ltd | Multi-display mobile terminal |
US20060056141A1 (en) * | 2004-09-13 | 2006-03-16 | Nokia Corporation | Portable electronic device |
CN101272283A (en) * | 2007-03-23 | 2008-09-24 | 陈笠 | Watch equipped with wireless network testing apparatus and its operation method |
KR101526970B1 (en) | 2008-05-29 | 2015-06-16 | 엘지전자 주식회사 | Terminal and method for controlling the same |
US20100039350A1 (en) * | 2008-08-15 | 2010-02-18 | Sony Ericsson Mobile Communications Ab | Methods, systems, and computer program products for operating handheld electronic devices including moveable displays and related devices |
US20110199076A1 (en) * | 2008-10-20 | 2011-08-18 | Makoto Nagasawa | State detection device and method in portable device |
US20100159992A1 (en) * | 2008-12-18 | 2010-06-24 | Nokia Corporation | Mobile communication device with a sliding display screen and screen-dividing member |
KR101607888B1 (en) | 2009-06-03 | 2016-03-31 | 엘지전자 주식회사 | Operating a Wrist Watch enable of Displaying a Mobile Terminal Screen |
CN101873455A (en) * | 2010-04-29 | 2010-10-27 | 华南理工大学 | Intelligent color-changing television background wall and color-changing control method thereof |
CN102420896A (en) * | 2010-09-27 | 2012-04-18 | 上海三旗通信科技有限公司 | Operation method for switching thematic colour schemes of mobile terminal |
US20120102438A1 (en) * | 2010-10-22 | 2012-04-26 | Robinson Ian N | Display system and method of displaying based on device interactions |
US8941683B2 (en) * | 2010-11-01 | 2015-01-27 | Microsoft Corporation | Transparent display interaction |
EP2500814B1 (en) | 2011-03-13 | 2019-05-08 | LG Electronics Inc. | Transparent display apparatus and method for operating the same |
KR101799316B1 (en) * | 2011-03-13 | 2017-11-20 | 엘지전자 주식회사 | Transparent Display Apparatus |
US8279716B1 (en) | 2011-10-26 | 2012-10-02 | Google Inc. | Smart-watch including flip up display |
CN102981619B (en) | 2012-11-19 | 2015-12-02 | 广东欧珀移动通信有限公司 | A kind of method and system of the color replacement theme based on mobile phone users clothes |
KR20150006195A (en) * | 2013-07-08 | 2015-01-16 | 엘지전자 주식회사 | Wearable device and the method for controlling the same |
KR20150051773A (en) * | 2013-11-05 | 2015-05-13 | 엘지전자 주식회사 | Mobile terminal |
KR102145735B1 (en) | 2013-11-07 | 2020-08-19 | 엘지전자 주식회사 | Mobile terminal and method for controlling the same |
KR102165448B1 (en) * | 2014-04-09 | 2020-10-14 | 엘지전자 주식회사 | Overlapped transparent display and method for controlling the same |
CN105005354A (en) * | 2014-04-16 | 2015-10-28 | 和硕联合科技股份有限公司 | Wearable device |
CN104657482A (en) | 2015-02-26 | 2015-05-27 | 深圳市中兴移动通信有限公司 | Method for displaying application interface and terminal |
CN104636046A (en) * | 2015-03-10 | 2015-05-20 | 上海斐讯数据通信技术有限公司 | System and method for changing theme of mobile terminal |
KR20150089994A (en) * | 2015-07-16 | 2015-08-05 | 조윤상 | Watch type smart phone having display for screen expansion |
-
2015
- 2015-11-17 KR KR1020150161004A patent/KR102548943B1/en active IP Right Grant
-
2016
- 2016-11-16 US US15/767,214 patent/US10936182B2/en active Active
- 2016-11-16 CN CN201680066987.4A patent/CN108351704B/en active Active
- 2016-11-16 WO PCT/KR2016/013168 patent/WO2017086681A1/en active Application Filing
- 2016-11-16 EP EP16866633.7A patent/EP3346369B1/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100227642A1 (en) * | 2009-03-05 | 2010-09-09 | Lg Electronics Inc. | Mobile terminal having sub-device |
US20110187655A1 (en) * | 2010-01-29 | 2011-08-04 | Pantech Co., Ltd. | Multi-display device and method for controlling the same |
US9128555B2 (en) * | 2010-01-29 | 2015-09-08 | Pantech Co., Ltd. | Multi-display device and method for controlling the same |
US20110246894A1 (en) * | 2010-04-06 | 2011-10-06 | Asustek Computer Inc. | File sharing method and system |
US9192066B2 (en) * | 2010-08-27 | 2015-11-17 | Kyocera Corporation | Portable terminal device |
US20130155590A1 (en) * | 2010-08-27 | 2013-06-20 | Kyocera Corporation | Portable terminal device |
US20140347267A1 (en) * | 2012-03-28 | 2014-11-27 | Sony Corporation | Display apparatus and display control method |
US20140123038A1 (en) * | 2012-11-01 | 2014-05-01 | Samsung Electronics Co., Ltd. | Method and system for sharing contents |
US8983539B1 (en) * | 2014-01-23 | 2015-03-17 | Lg Electronics Inc. | Smart watch, display device and method of controlling therefor |
US20150381793A1 (en) * | 2014-06-30 | 2015-12-31 | Anthony Cerda | Bracelet with buttons remotely connected to a smart phone information accessing system |
US10416872B2 (en) * | 2014-07-08 | 2019-09-17 | Nokia Technologies Oy | Determination of an apparatus display region |
US20170255169A1 (en) * | 2014-08-29 | 2017-09-07 | Lg Electronics Inc. | Watch type terminal |
US9679128B1 (en) * | 2014-09-22 | 2017-06-13 | Amazon Technologies, Inc. | De-authentication of wearable devices |
US9197082B1 (en) * | 2014-12-09 | 2015-11-24 | Jack Ke Zhang | Techniques for power source management using a wrist-worn device |
US20180164589A1 (en) * | 2015-05-29 | 2018-06-14 | Kyocera Corporation | Wearable device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220214722A1 (en) * | 2020-07-29 | 2022-07-07 | Apple Inc. | Hinged keyboard accessory having multiple installation modes for a tablet computing device |
Also Published As
Publication number | Publication date |
---|---|
EP3346369A1 (en) | 2018-07-11 |
EP3346369B1 (en) | 2022-02-23 |
KR20170057649A (en) | 2017-05-25 |
WO2017086681A1 (en) | 2017-05-26 |
CN108351704A (en) | 2018-07-31 |
KR102548943B1 (en) | 2023-06-29 |
US10936182B2 (en) | 2021-03-02 |
EP3346369A4 (en) | 2018-07-25 |
CN108351704B (en) | 2022-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10444886B2 (en) | Method and electronic device for providing user interface | |
US10432602B2 (en) | Electronic device for performing personal authentication and method thereof | |
KR102528389B1 (en) | Electronic device and notification processing method of electronic device | |
US20170041769A1 (en) | Apparatus and method for providing notification | |
US10080108B2 (en) | Electronic device and method for updating point of interest | |
US11042240B2 (en) | Electronic device and method for determining underwater shooting | |
US11455948B2 (en) | Electronic device and image display method of electronic device | |
EP3376354B1 (en) | Electronic device and control method therefor | |
CN108702806B (en) | Electronic device and operation method therefor | |
US20190235608A1 (en) | Electronic device including case device | |
US11037333B2 (en) | Method of applying graphic effect and electronic device performing same | |
US20170235442A1 (en) | Method and electronic device for composing screen | |
EP3404602A1 (en) | Electronic device and method for performing payment | |
US10635204B2 (en) | Device for displaying user interface based on grip sensor and stop displaying user interface absent gripping | |
US10845940B2 (en) | Electronic device and display method of electronic device | |
US10908645B2 (en) | Method for controlling screen output and electronic device supporting same | |
US10937390B2 (en) | Content display method and electronic device for performing same | |
US20180271388A1 (en) | Electronic device and method for capturing contents | |
US20210294452A1 (en) | Pen input processing method and electronic device supporting same | |
US10936182B2 (en) | Electronic device, and method for providing screen according to location of electronic device | |
US11210828B2 (en) | Method and electronic device for outputting guide | |
US20180113607A1 (en) | Electronic device and displaying method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, YONG YEON;KANG, DONG GOO;KONG, JIN AH;AND OTHERS;REEL/FRAME:045492/0853 Effective date: 20180404 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |