Patent Description:
Generally, virtual reality (VR) may refer to an environment or circumstance similar to a real-life environment as created by computer graphics and mean an interface allowing human beings to feel it through their sense organs as if they interact with it. A user may interact with virtual reality in real-time through device manipulation and may have a similar sensory experience to that in the real world.

Augmented reality (AR) refers to a computer graphic technique that combines virtual objects or information with a real-world environment to display the virtual objects as if they were present in the real environment. Such AR is a technique for overlaying a virtual object on a real world seen by a user, and is also called mixed reality (MR) because it merges additional information and a virtual world with a real world in real time to show the merged world as one image.

Recently, the VR technique has become frequently and easily accessible in various services such as education, games, navigation, advertisement, or blogs through electronic devices supporting a VR service. <CIT> discloses a system and method for presenting virtual reality content to a user. <CIT> discloses a total field of view classification for a head-mounted display. <CIT> discloses a HMD being configured to project onto a human retina to approximate a human FOV and the FOV can manipulated, i.e. restricted, based on the throttle condition which is determined based on a number of parameters.

When content having a field of view (FoV) that is larger than that of general content, for example, VR content is displayed through an electronic device, some users complain of a symptom such as dizziness, giddiness, nausea, etc. When the FoV of the content is reduced to relieve a symptom such as dizziness, giddiness, nausea, etc., the sense of presence the users may experience through the content may be degraded.

Various examples of the present disclosure provide an electronic device to solve the foregoing or other problems.

The invention is per the appended claims.

According to various examples of the disclosure, an electronic device may determine a field of view (FoV) for content based on information related to the FoV for the content and reproduce display data of the content based on the determined FoV. Hence, a loss in presence a user may experience through the content may be minimized, while alleviating a symptom such as dizziness, giddiness, nausea, etc., the user may have.

Hereinafter, various examples of the present disclosure will be disclosed with reference to the accompanying drawings. In the present disclosure, an expression such as "A or B," "at least one of A or/and B," or "one or more of A or/and B" may include all possible combinations of together listed items. Expressions such as "first," "second," "primarily," or "secondary," used herein may represent various elements regardless of order and/or importance and do not limit corresponding elements. When it is described that an element (such as a first element) is "operatively or communicatively coupled with/to" or "connected" to another element (such as a second element), the element can be directly connected to the other element or can be connected to the other element through another element (e.g., a third element).

An expression "configured to (or set)" used in the present disclosure may be replaced with, for example, "suitable for," "having the capacity to," "adapted to," "made to," "capable of," or "designed to" according to a situation. Alternatively, in some situation, an expression "apparatus configured to" may mean that the apparatus "can" operate together with another apparatus or component. For example, a phrase "a processor configured (or set) to perform A, B, and C" may be a dedicated processor (e.g., an embedded processor) for performing a corresponding operation or a generic-purpose processor (such as a central processing unit (CPU) or an application processor) that can perform a corresponding operation by executing at least one software program stored at a memory device.

An electronic device according to various examples of the present disclosure may include at least one of, for example, a smartphone, a tablet personal computer (PC), a mobile phone, a video phone, an electronic-book (e-book) reader, a desktop PC, a laptop PC, a netbook computer, a workstation, a server, a personal digital assistant (PDA), a portable multimedia player (PMP), an MP3 player, mobile medical equipment, a camera, or a wearable device. Examples of the wearable device may include at least one of an accessory type (e.g., a watch, a ring, a bracelet, an anklet, a necklace, glasses, contact lenses, head-mounted device (HMD), etc.), a fabric or cloth-integrated type (e.g., electronic clothing, etc.), a body-attached type (e.g., a skin pad, a tattoo, etc.), a body implantable circuit, or the like. In some examples, the electronic device may include, for example, at least one of a television (TV), a digital video disk (DVD) player, audio equipment, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a laundry machine, an air cleaner, a set-top box, a home automation control panel, a security control panel, a media box (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), a game console (e.g., Xbox™ or PlayStation™), an electronic dictionary, an electronic key, a camcorder, or an electronic frame.

In other examples, the electronic device may include at least one of various medical equipment (e.g., various portable medical measurement devices (a blood glucose meter, a heart rate measuring device, a blood pressure measuring device, a body temperature measuring device, etc.), magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), an imaging device, or an ultrasonic device), a navigation system, a global navigation satellite system (GNSS), an event data recorder (EDR), a flight data recorder (FDR), a vehicle infotainment device, electronic equipment for ships (e.g., a navigation system and gyro compass for ships), avionics, a security device, a vehicle head unit, an industrial or home robot, an automatic teller's machine (ATM), a point of sale (POS), or an Internet of things device (e.g., electric bulbs, various sensors, electricity or gas meters, sprinkler devices, fire alarm devices, thermostats, streetlights, toasters, exercise machines, hot-water tanks, heaters, boilers, and so forth). According to some examples, the electronic device may include a part of furniture, a building/structure or a part of a vehicle, an electronic board, an electronic signature receiving device, a projector, and various measuring instruments (e.g., a water, electricity, gas, electric wave measuring device, etc.). According to various examples, the electronic device may be flexible or may be a combination of two or more of the above-described various devices. According to an example of the disclosure, the electronic devices are not limited to those described above. Herein, the term "user" used in various examples of the present disclosure may refer to a person who uses the electronic device or a device using the electronic device (e.g., an artificial intelligence electronic device).

Referring to <FIG>, an electronic device <NUM> in a network environment <NUM> according to various examples of the present disclosure is disclosed. The electronic device <NUM> may include a bus <NUM>, a processor <NUM>, a memory <NUM>, an input/output (I/O) interface <NUM>, a display <NUM>, and a communication interface <NUM>. According to some examples, the electronic device <NUM> may omit at least one of the foregoing elements or may further include other elements. The bus <NUM> may include a circuit for connecting, e.g., the elements <NUM> to <NUM> and delivering communication (e.g., a control message or data) between the elements <NUM> to <NUM>. The processor <NUM> may include one or more of a central processing unit (CPU), an application processor (AP), and a communication processor (CP). The processor <NUM> may perform operations or data processing for control and/or communication of, for example, at least one other elements of the electronic device <NUM>.

The memory <NUM> may include a volatile and/or nonvolatile memory. The memory <NUM> may store, for example, instructions or data associated with at least one other elements of the electronic device <NUM>. According to an example of the present disclosure, the memory <NUM> may store software and/or a program <NUM>. The program <NUM> may include at least one of, for example, a kernel <NUM>, middleware <NUM>, an application programming interface (API) <NUM>, and/or an application program (or "application") <NUM>, and the like. At least some of the kernel <NUM>, the middleware <NUM>, and the API <NUM> may be referred to as an operating system (OS). The kernel <NUM> may control or manage, for example, system resources (e.g., the bus <NUM>, the processor <NUM>, the memory <NUM>, etc.) used to execute operations or functions implemented in other programs (e.g., the middleware <NUM>, the API <NUM>, or the application program <NUM>). The kernel <NUM> provides an interface through which the middleware <NUM>, the API <NUM>, or the application program <NUM> accesses separate components of the electronic device <NUM> to control or manage the system resources.

The middleware <NUM> may work as an intermediary for allowing, for example, the API <NUM> or the application program <NUM> to exchange data in communication with the kernel <NUM>. In addition, the middleware <NUM> may process one or more task requests received from the application program <NUM> based on priorities. For example, the middleware <NUM> may give a priority for using a system resource (e.g., the bus <NUM>, the processor <NUM>, the memory <NUM>, etc.) of the electronic device <NUM> to at least one of the application programs <NUM> and may process the one or more task requests. The API <NUM> is an interface used for the application <NUM> to control a function provided by the kernel <NUM> or the middleware <NUM>, and may include, for example, at least one interface or function (e.g., an instruction) for file control, window control, image processing or character control. The I/O interface <NUM> may deliver, for example, an instruction or data input from a user or another external device to other component(s) of the electronic device <NUM> or output an instruction or data received from other component(s) of the electronic device <NUM> to a user or another external device.

The display <NUM> may include, for example, a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a microelectromechanical system (MEMS) display, or an electronic paper display. The display <NUM> may, for example, display various contents (e.g., a text, an image, video, an icon, and/or a symbol, etc.) to users. The display <NUM> may include a touch screen, and receives a touch, a gesture, proximity, or a hovering input, for example, by using an electronic pen or body part of a user. The communication interface <NUM> establishes communication between the electronic device <NUM> and an external device (e.g., the vehicle device <NUM>, the electronic device <NUM>, or the server <NUM>). For example, the communication interface <NUM> may be connected to a network <NUM> through a wireless communication or wired communication to communicate with an external device (e.g., the second external electronic device <NUM> or the server <NUM>).

The wireless communication may include cellular communication using at least one of Long Term Evolution (LTE), LTE-Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), a Universal Mobile Telecommunication System (UMTS), Wireless Broadband (WiBro), or Global System for Mobile Communications (GSM)). According to an example, the wireless communication may include at least one of Wireless Fidelity (WiFi), light fidelity (LiFi), Bluetooth, Bluetooth Low Energy (BLE), Zigbee, near field communication (NFC), magnetic secure transmission (MST), radio frequency (RF), or a body area network (BAN), as illustrated as an element <NUM> in <FIG>. According to an example, the wireless communication may include a global navigation satellite system (GNSS). The GNSS may include, for example, at least one of a global positioning system (GPS), a global navigation satellite system (Glonass), a Beidou navigation satellite system ("Beidou"), and Galileo, the European global satellite-based navigation system. Hereinbelow, "GPS" may be used interchangeably with "GNSS". The wired communication may include, for example, at least one of a universal serial bus (USB), a high definition multimedia interface (HDMI), Recommended Standard <NUM> (RS-<NUM>), power line communication, a plain old telephone service (POTS), or the like. The network <NUM> may include a telecommunications network, for example, at least one of a computer network (e.g., a local area network (LAN) or a wide area network (WAN)), Internet, or a telephone network.

Each of the first external electronic device <NUM> and the second external electronic device <NUM> may be a device of the same type as or a different type than the electronic device <NUM>. According to various examples of the present disclosure, some or all of operations performed by the electronic device <NUM> may be performed in another electronic device or a plurality of electronic devices (e.g., the electronic device <NUM> or <NUM>, or the server <NUM>). According to an example of the present disclosure, when the electronic device <NUM> has to perform a function or a service automatically or at a request, the electronic device <NUM> may request another device (e.g., the electronic devices <NUM> or <NUM> or the server <NUM>) to perform at least some functions associated with the function or the service instead of or in addition to executing the function or the service. The another electronic device (e.g., the electronic device <NUM> or <NUM> or the server <NUM>) may execute the requested function or additional function and deliver the execution result to the electronic device <NUM>. The electronic device <NUM> may then process or further process the received result to provide the requested function or service.

According to various examples of the disclosure, the display <NUM> may play display data of content. The content may be received from an external electronic device or a server and stored in the memory <NUM>. The content may be two-dimensional (2D) content or 3D content, and may include at least one of an image, a video, a web page, or a user interface (UI). In another example, the content may be virtual reality (VR) content or augmented reality (AR) content. For example, the content may indicate the entire space configured in VR or AR. In another example, the content may include left-eye content and right-eye content. The processor <NUM> may display the left-eye content and the right-eye content on a left part and a right part of the display <NUM>, respectively, thus providing presence to the user.

According to various examples of the disclosure, the display <NUM> may play display data of the content, based on a field of view (FoV) designated in the electronic device <NUM> or for an application used in playback of the content. The FoV may be information used during playback of the content. For example, the FoV may be used to determine display data to be played through the display <NUM> from whole data of the content used for playback of the content. The processor <NUM> may determine display data to be played through the display <NUM> from the whole data of the content used for playback of the content, based on the FoV, and play the determined display data of the content by using the display <NUM>.

In an example, the display data of the content may be determined to be the whole data of the content used for playback of the content or to be at least a part of the whole data of the content. In another example, the display data of the content may be determined based on the FoV and a direction of the electronic device <NUM> identified through a sensor of the electronic device <NUM>.

According to various examples of the disclosure, the processor <NUM> may identify information related to the FoV for the content. For example, the information related to the FoV for the content may include at least one of additional information related to the FoV for the content or configuration information related to the FoV.

The additional information may be included in meta data of the content, and the processor <NUM> may identify the additional information from the meta data of the content. In another example, the processor <NUM> may identify the additional information related to the FoV from the content. For example, the processor <NUM> may identify the additional information related to the FoV from the display data of the content to be played using the display <NUM>. The processor <NUM> may identify the additional information related to the FoV from the display data of the content, even when the additional information is not included in the meta data of the content.

According to various examples of the disclosure, the additional information may include information indicating an FoV, which is configured for the content, or information used to determine an FoV for the content.

For example, the information indicating the FoV, which is configured for the content, may be configured to indicate an optimal FoV for the content at the time of manufacturing of the content or in the course of releasing the content.

The information used to determine the FoV for the content may include at least one of information indicating whether the content is 2D content or 3D content, information indicating whether the content is an image or a video, information indicating whether the content provides an interface for interaction, or information about motion of at least one object included in the content.

However, this is merely an example for the purpose of description, and the disclosure is not limited to the example, such that various information available for determining the FoV for the content may be included in information used to determine the FoV for the content.

In another example, the information used to determine the FoV for the content may further include information indicating a type of the content. For example, the information indicating the type of the content may be information indicating a type of the content among a plurality of types of the content which are designated in relation to the FoV. Even when the content is played based on the same FoV, the user may have a different symptom, e.g., dizziness, giddiness, nausea, or the like, for a different type of the content, e.g., a movie, a game, a web, a UI, or the like, such that the information indicating the type of the content may be included in the information used to determine the FoV.

According to various examples of the disclosure, the processor <NUM> may identify configuration information related to the FoV. The configuration information may be configuration information related to the electronic device <NUM> or an application used for playback of content.

For example, the configuration information may include at least one of configuration information indicating whether screen switchover is possible according to movement of a head of the user, configuration information about a method of playing the display data of the content, or configuration information about a brightness used for playback of the display data of the content. However, this is merely an example for the purpose of description, and the disclosure is not limited to the example, such that various configuration information related to an electronic device or an application available for determining the FoV may be included as the configuration information related to the FoV.

According to various examples of the disclosure, the processor <NUM> may determine the FoV for the content based on the identified information related to the FoV for the content. A symptom, such as dizziness, giddiness, nausea, or the like, the user may have differs with characteristics, a type, etc., of the content, and also differs for the same content according to configuration information of an electronic device in which the content is played, such that the processor <NUM> may determine the FoV for the content by using the identified information related to the FoV.

For example, the processor <NUM> may determine the FoV for the content by using both the additional information and the configuration information that are included in the information related to the FoV. In another example, the processor <NUM> may determine the FoV for the content by using one of the additional information and the configuration information that are included in the information related to the FoV. For example, the processor <NUM> may determine the FoV for the content by using only the additional information and may determine the FoV for the content by using only the configuration information.

According to various examples of the disclosure, the processor <NUM> may determine the FoV for the content based on the information for determining the FoV. The information for determining the FoV may be stored in the memory <NUM>. The processor <NUM> may determine the FoV for the content based on the information for determining the FoV and the identified information related to the FoV.

According to various examples of the disclosure, the processor <NUM> may determine the FoV for the content based on the identified information related to the FoV for the content and information about an FoV, which is configured by the user. The processor <NUM> may determine the FoV for the content by further using the user-configured information about the FoV to reflect personal characteristics of the user.

For example, the user-configured information about the FoV may further include not only the user-configured information about the FoV, but also information about an FoV, which is configured for the content by another user watching the content. The information about the FoV, which is configured for the content by the other user, may be received from a server that manages a plurality of contents. For example, the information about the FoV, which is configured for the content by the other user, may be stored in the server in relation to the content and may be received together during reception of the content. In another example, the information about the FoV, which is configured for the content by the other user, may be received from the server at the request of the user of the electronic device <NUM>.

According to various examples of the disclosure, the processor <NUM> may display the received information about the FoV, which is configured for the content by the other user, on the display <NUM>, so that the user may use the received information to configure the information about the FoV for the content.

According to various examples of the disclosure, the processor <NUM> may determine the FoV for the content based on the information for determining the FoV, stored in the memory <NUM>, the identified information related to the FoV, and the user-configured information about the FoV.

For example, the information for determining the FoV, which is stored in the memory <NUM>, may include various information available for determining the FoV for the content based on the information related to the FoV or the user-configured information about the FoV, such as a mapping table.

In another example, the processor <NUM> may determine the FoV for the content by using software for determining the FoV, which is stored in the memory <NUM>. The processor <NUM> may execute the software and determine the FoV for the content based on the identified information related to the FoV or based on the identified information related to the FoV and the user-configured information about the FoV, through the executed software.

According to various examples of the disclosure, the processor <NUM> may play the display data of the content based on the determined FoV, by using the display <NUM>. For example, when the FoV for the content is designated (e.g., the FoV is designated in the electronic device <NUM> or an application used for playback of the content) before the processor <NUM> determines the FoV, the processor <NUM> may adjust the designated FoV as the determined FoV.

The processor <NUM> may adjust the display data of the content based on the determined FoV and play the adjusted display data of the content by using the display <NUM>. The processor <NUM> may adjust the display data of the content based on the determined FoV, so that a height of a screen displayed through the display <NUM> at a designated rate is adjusted. For example, the designated rate may be designated by reflecting human visual characteristics.

In another example, the processor <NUM> may play designated image data overlappingly with the display data of the content in at least a region of the display <NUM>, which is determined based on the determined FoV.

According to various examples of the disclosure, the determined FoV may be set to a value that changes with playback of the display data of the content. For example, the processor <NUM> may determine whether the determined FoV changes with playback of the display data of the content, and play the display data of the content based on the changed FoV by using the display <NUM> when the determined FoV is changed.

According to various examples of the disclosure, the processor <NUM> may play the display data of the content based on the designated FoV by using the display <NUM>, and may play the display data of the content based on the determined FoV by using the display <NUM>, after an elapse of a designated time. For example, the processor <NUM> may adjust the FoV for the content from the designated FoV directly or gradually to the determined FoV after the elapse of the designated time.

According to various examples of the disclosure, the processor <NUM> may play the display data of the content based on the designated FoV by using the display <NUM>. The processor <NUM> may play the display data of the content based on the determined FoV by using the display <NUM>, after playback of the display data, which corresponds to a designated frame number, of the content based on the designated FoV. For example, after display of the display data of the content, which corresponds to the designated frame number, based on the designated FoV, the processor <NUM> may adjust the FoV for the content from the designated FoV directly or gradually to the determined FoV.

According to various examples of the disclosure, the processor <NUM> may deliver information about the determined FoV and the display data of the content to the display <NUM>. The processor <NUM> may deliver the information about the determined FoV and the display data of the content to the display <NUM> without adjusting the display data of the content based on the determined FoV. The display <NUM> may play the display data of the content based on the information about the determined FoV, which is received from the processor <NUM>.

According to various examples of the disclosure, the processor <NUM> may determine a region of the display <NUM> for playing the display data of the content based on the information about the determined FoV. The display <NUM> may play the display data of the content through the determined region of the display <NUM>. The display <NUM> may play the display data of the content through the region of the display <NUM> and may not play the display data of the content through other regions of the display <NUM> than the region of the display <NUM>.

According to various examples of the disclosure, the processor <NUM> may adjust the display data of the content to correspond to the determined region of the display <NUM>. For example, the display <NUM> may play the adjusted display data of the content through the region of the display <NUM>.

<FIG> is a block diagram of an electronic device <NUM> according to various examples of the present disclosure. The electronic device <NUM> may form the entire electronic device <NUM> illustrated in <FIG> or a part of the electronic device <NUM> illustrated in <FIG>. The electronic device <NUM> may include one or more processors (e.g., application processors (APs)) <NUM>, a communication module <NUM>, a subscriber identification module (SIM) <NUM>, a memory <NUM>, a sensor module <NUM>, an input device <NUM>, a display <NUM>, an interface <NUM>, an audio module <NUM>, a camera module <NUM>, a power management module <NUM>, a battery <NUM>, an indicator <NUM>, and a motor <NUM>. The processor <NUM> controls multiple hardware or software components connected to the processor <NUM> by driving an operating system (OS) or an application program, and performs processing and operations with respect to various data. The processor <NUM> may be implemented with, for example, a system on chip (SoC). According to an example of the present disclosure, the server <NUM> may include a graphic processing unit (GPU) and/or an image signal processor. The processor <NUM> may include at least some of the elements illustrated in <FIG> (e.g., the cellular module <NUM>). The processor <NUM> loads an instruction or data received from at least one of other elements (e.g., a non-volatile memory) into a volatile memory to process the instruction or data, and stores result data in the non-volatile memory.

The communication module <NUM> may have a configuration that is the same as or similar to the communication interface <NUM>. The communication module <NUM> may include, for example, the cellular module <NUM>, a WiFi module <NUM>, a Bluetooth (BT) module <NUM>, a GNSS module <NUM>, an NFC module <NUM>, and a radio frequency (RF) module <NUM>. The cellular module <NUM> may provide, for example, a voice call, a video call, a text service, or an Internet service over a communication network. According to an example of the present disclosure, the cellular module <NUM> may identify and authenticate the electronic device <NUM> in a communication network by using the SIM <NUM> (e.g., a SIM card). According to an example of the present disclosure, the cellular module <NUM> may perform at least one of functions that may be provided by the processor <NUM>. According to an example of the present disclosure, the cellular module <NUM> may include a communication processor (CP). According to an example of the present disclosure, at least some (e.g., two or more) of the cellular module <NUM>, the WiFi module <NUM>, the BT module <NUM>, the GNSS module <NUM>, or the NFC module <NUM> may be included in one integrated chip (IC) or IC package. The RF module <NUM> may, for example, transmit and receive a communication signal (e.g., an RF signal). The RF module <NUM> may include a transceiver, a power amp module (PAM), a frequency filter, a low noise amplifier (LNA), or an antenna. According to another example of the present disclosure, at least one of the cellular module <NUM>, the WiFi module <NUM>, the BT module <NUM>, the GNSS module <NUM>, or the NFC module <NUM> may transmit and receive an RF signal through the separate RF module. The SIM <NUM> may, for example, include a card including a SIM or an embedded SIM, and may include unique identification information (e.g., an integrated circuit card identifier (ICCID) or subscriber information (e.g., an international mobile subscriber identity (IMSI)).

The memory <NUM> (e.g., the memory <NUM>) may, for example, include an internal memory <NUM> and/or an external memory <NUM>. The internal memory <NUM> may, for example, include at least one of a volatile memory (e.g., dynamic random access memory (DRAM), static RAM (SRAM), synchronous dynamic RAM (SDRAM), etc.), and a non-volatile memory (e.g., one time programmable read only memory (OTPROM), programmable ROM (PROM), erasable and programmable ROM (EPROM), electrically erasable and programmable ROM (EEPROM), etc.), mask ROM, flash ROM, a flash memory, or a solid state drive (SSD). The external memory <NUM> may further include flash drive, for example, compact flash (CF), secure digital (SD), micro-SD, mini-SD, extreme Digital (xD), a multi-media card (MMC), or a memory stick. The external memory <NUM> may be functionally or physically connected with the electronic device <NUM> through various interfaces.

The sensor module <NUM> measures physical quantity or senses an operation state of the electronic device <NUM> to convert the measured or sensed information into an electric signal. The sensor module <NUM> may, for example, include at least one of a gesture sensor 240A, a gyro sensor 240B, a barometer sensor 240C, a magnetic sensor 240D, an acceleration sensor 240E, a grip sensor 240F, a proximity sensor <NUM>, a color sensor <NUM> (e.g., RGB sensor), a biometric sensor 240I, a temperature/humidity sensor 240J, an illumination sensor <NUM>, or an ultraviolet (UV) sensor <NUM>. Additionally or alternatively, the sensor module <NUM> may include an E-nose sensor (not shown), an electromyography (EMG) sensor (not shown), an electroencephalogram (EEG) sensor (not shown), an electrocardiogram (ECG) sensor (not shown), an infrared (IR) sensor, an iris sensor, and/or a fingerprint sensor. The sensor module <NUM> may further include a control circuit for controlling at least one sensor included therein. In some examples of the disclosure, the electronic device <NUM> may further include a processor configured to control the sensor module <NUM> as part of or separately from the processor <NUM>, to control the sensor module <NUM> during a sleep state of the processor <NUM>.

The input device <NUM> may include, for example, a touch panel <NUM>, a (digital) pen sensor <NUM>, a key <NUM>, or an ultrasonic input device <NUM>. The touch panel <NUM> may use at least one of a capacitive type, a resistive type, an IR type, or an ultrasonic type. The touch panel <NUM> may further include a control circuit. The touch panel <NUM> may further include a tactile layer to provide tactile reaction to the user. The (digital) pen sensor <NUM> may include a recognition sheet which is a part of the touch panel <NUM> or a separate recognition sheet. The key <NUM> may also include a physical button, an optical key, or a keypad. The ultrasonic input device <NUM> senses ultrasonic waves generated by an input means through a microphone (e.g., the microphone <NUM>) and checks data corresponding to the sensed ultrasonic waves.

The display <NUM> (e.g., the display <NUM>) may include a panel <NUM>, a hologram device <NUM>, a projector <NUM>, and/or a control circuit for controlling them. The panel <NUM> may be implemented to be flexible, transparent, or wearable. The panel <NUM> may be configured with the touch panel <NUM> in one module. According to an example of the present disclosure, the panel <NUM> may include a pressure sensor (or a "force sensor") capable of measuring a strength of a pressure by a user's touch. The pressure sensor may be implemented integrally with the touch panel <NUM> or may be implemented as one or more sensors separate from the touch panel <NUM>. The hologram device <NUM> may show a stereoscopic image in the air by using interference of light. The projector <NUM> may display an image onto a screen through projection of light. The screen may be positioned inside or outside the electronic device <NUM>. According to an example, the interface <NUM> may include a high-definition multimedia interface (HDMI) <NUM>, a universal serial bus (USB) <NUM>, an optical interface <NUM>, or a D-subminiature <NUM>. The interface <NUM> may be included in the communication interface <NUM> illustrated in <FIG>. Additionally or alternatively, the interface <NUM> may include, for example, an MHL interface, an SD card/MMC interface, or an IrDA interface.

The audio module <NUM> may bi-directionally convert sound and an electric signal. At least one element of the audio module <NUM> may be included in the input/output interface <NUM> illustrated in <FIG>. The audio module <NUM> may process sound information input or output through the speaker <NUM>, the receiver <NUM>, the earphone <NUM>, or the microphone <NUM>. The camera module <NUM> may be, for example, a device capable of capturing a still image or a moving image, and according to an example, may include 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, a xenon lamp, etc.). The power management module <NUM> may manage power of the electronic device <NUM>. According to an example of the present disclosure, the power management module <NUM> may include a power management integrated circuit (PMIC), a charger IC, or a battery fuel gauge. The PMIC may have a wired and/or wireless charging scheme. The wireless charging scheme includes a magnetic-resonance type, a magnetic induction type, and an electromagnetic type, and for wireless charging, an additional circuit, for example, a coil loop, a resonance circuit, or a rectifier may be further included. The battery gauge may measure the remaining capacity of the battery <NUM> or the voltage, current, or temperature of the battery <NUM> during charging. The battery <NUM> may include, for example, a rechargeable battery and/or a solar battery.

The indicator <NUM> displays a particular state, for example, a booting state, a message state, or a charging state, of the electronic device <NUM> or a part thereof (e.g., the processor <NUM>). The motor <NUM> may convert an electric signal into mechanical vibration or generate vibration or a haptic effect. The electronic device <NUM> may include a device for supporting the mobile TV (e.g., a GPU) to process media data according to a standard such as digital multimedia broadcasting (DMB), digital video broadcasting (DVB), or mediaFlo™. Each of the foregoing elements described herein may be configured with one or more components, names of which may vary with a type of the electronic device. In various examples of the present disclosure, some components of the electronic device (e.g., the electronic device <NUM>) may be omitted or may further include other elements, and some of the components may be coupled to form one entity and identically perform functions of the components before being coupled.

<FIG> is a block diagram of a programming module according to various examples of the present disclosure. According to an example of the present disclosure, a programming module <NUM> (e.g., the program <NUM>) may include an OS for controlling resources associated with an electronic device (e.g., the electronic device <NUM>) and/or various applications (e.g., the application program <NUM>) executed on the OS. The OS may include Android™, iOS™, Windows™, Symbian™, Tizen™, or Bada™. Referring to <FIG>, the programming module <NUM> may include a kernel <NUM> (e.g., the kernel <NUM>), middleware <NUM> (e.g., the middleware <NUM>), an application programming interface (API) <NUM> (e.g., the API <NUM>), and/or an application <NUM> (e.g., the application program <NUM>). At least a part of the programming module <NUM> may be preloaded on an electronic device or may be downloaded from an external device (e.g., the electronic device <NUM> or <NUM>, or the server <NUM>).

The kernel <NUM> may include a system resource manager <NUM> and/or a device driver <NUM>. The system resource manager <NUM> may perform control, allocation, retrieval of system resources, and so forth. According to an example of the present disclosure, the system resource manager <NUM> may include a process management unit, a memory management unit, or a file system management unit. The device driver <NUM> may include, for example, a display driver, a camera driver, a Bluetooth driver, a shared memory driver, a USB driver, a keypad driver, a WiFi driver, an audio driver, or an inter-process communication (IPC) driver. The middleware <NUM> may include provide functions that the application <NUM> commonly requires or provide various functions to the application <NUM> through the API <NUM> to allow the application <NUM> to use a limited system resource in an electronic device. According to an example of the present disclosure, the middleware <NUM> may include at least one of a runtime library <NUM>, an application manager <NUM>, a window manager <NUM>, a multimedia manager <NUM>, a resource manager <NUM>, a power manager <NUM>, a database manager <NUM>, a package manager <NUM>, a connectivity manager <NUM>, a notification manager <NUM>, a location manager <NUM>, a graphic manager <NUM>, or a security manager <NUM>.

The runtime library <NUM> may include a library module that a compiler uses to add a new function through a programming language while the application <NUM> is executed. The runtime library <NUM> performs input/output management, memory management, or calculation function processing. The application manager <NUM> may manage a life cycle of the applications <NUM>. The window manager <NUM> may manage a graphic user interface (GUI) resource used in a screen. The multimedia manager <NUM> may recognize a format necessary for playing media files and perform encoding or decoding on a media file by using a codec appropriate for a corresponding format. The resource manager <NUM> may manage a source code or a memory space of the applications <NUM>. The power manager <NUM> may manage, for example, a capacity, a temperature, or power of a battery and determine or provide power information necessary for an operation of the electronic device using corresponding information. According to an example, the power manager <NUM> may operate with basic input/output system (BIOS). The database manager <NUM> may generate, search or change a database used for at least one application among the applications <NUM>. The package manager <NUM> may manage the installation or update of an application distributed in a package file format.

The connectivity manager <NUM> may manage a wireless connection. The notification manager <NUM> may provide an event, e.g., an arriving message, an appointment, proximity notification, etc. The location manager <NUM> may manage location information about an electronic device. The graphic manager <NUM> may manage, for example, a graphic effect to be provided to a user or a user interface relating thereto. The security manager <NUM> may provide, for example, system security or user authentication. According to an example of the present disclosure, the middleware <NUM> may further include a telephony manager for managing a voice or video call function of the electronic device or a middleware module forming a combination of functions of the above-described components. According to an example of the present disclosure, the middleware <NUM> may provide a module specified for each type of an OS. Additionally, the middleware <NUM> may delete some of existing elements or add new elements dynamically. The API <NUM> may be provided as a set of API programming functions with a different configuration according to the OS. In the case of Android or iOS, for example, one API set may be provided by each platform, and in the case of Tizen, two or more API sets may be provided.

The application <NUM> may include one or more applications capable of providing a function, for example, a home application <NUM>, a dialer application <NUM>, a short messaging service/multimedia messaging service (SMS/MMS) application <NUM>, an instant message (IM) application <NUM>, a browser application <NUM>, a camera application <NUM>, an alarm application <NUM>, a contact application <NUM>, a voice dial application <NUM>, an e-mail application <NUM>, a calendar application <NUM>, a media player application <NUM>, an album application <NUM>, a clock application <NUM>, a health care application (e.g., an application for measuring an exercise amount, a blood sugar, etc.), or an environment information providing application (e.g., an application for providing air pressure, humidity, or temperature information or the like). According to an example, the application <NUM> may include an information exchange application supporting information exchange between the electronic device and an external electronic device. The information exchange application may include, for example, a notification relay application for transferring specific information to the external electronic device or a device management application for managing the external electronic device. For example, the notification relay application may deliver notification information generated in another application of the electronic device to an external electronic device or may receive notification information from the external electronic device and provide the notification information to the user. The device management application may manage (e.g., install, remove, or update) a function (e.g., turn on/turn off of an external electronic device itself (or a part thereof) or control of brightness (or resolution) of a display) of an external device communicating with the electronic device, a service provided by an application operating in an external electronic device or provided by the external electronic device (e.g., a call service or a message service). According to an example, the application <NUM> may include an application (e.g., device health care application of mobile medical equipment) designated according to an attribute of the external electronic device. According to an example, the application <NUM> may include an application received from the external electronic device. The at least a part of the programming module <NUM> may be implemented (e.g., executed) by software, firmware, hardware (e.g., the processor <NUM>), or a combination of two or more of them, and may include, for example, modules, programs, routines, sets of instructions, or processes for performing one or more functions.

<FIG> is a flowchart of a method, performed by an electronic device, of displaying content, according to various examples of the disclosure.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may identify information related to an FoV for the content. For example, the processor may identify the information related to the FoV when adjustment of the FoV is allowed for playback of the content according to a user's configuration. When adjustment of the FoV is not allowed for playback of the content, the processor may not identify information related to the FoV and may play display data of the content based on an FoV designated in the electronic device <NUM> or in an application used for playback of the content.

For example, the information related to the FoV for the content may include at least one of additional information related to the FoV for the content or configuration information related to the FoV. The processor may identify at least one of the additional information or the configuration information.

In operation <NUM>, the processor may determine the FoV for the content based on the identified information. The processor may determine an optimal FoV for minimizing a loss in presence and relieving a symptom such as dizziness, giddiness, nausea, or the like the user may have, as the FoV for the content, in various ways by using the identified information. A detailed method of determining the FoV for the content will be described.

In operation <NUM>, the processor may play the display data of the content by using a display (e.g., the display <NUM>) based on the FoV for the content, which is determined in operation <NUM>. For example, the processor may adjust the display data of the content based on the determined FoV and play the adjusted display data of the content by using the display. In another example, the processor may play designated image data overlappingly with the display data of the content in at least a region of the display, which is determined based on the determined FoV.

<FIG> illustrates a structure of meta data of content including additional information, according to various examples of the disclosure.

According to various examples of the disclosure, the additional information related to the FoV for the content may be included in meta data for the content. For example, the additional information may include information indicating an FoV, which is configured for the content, or information used to determine an FoV for the content.

When the additional information includes information indicating an FoV, which is configured for the content, information indicating attributes of the content may be stored in a first field <NUM> of meta data of the content and additional information indicating the FoV, which is configured for the content, may be stored in a second field <NUM> of the meta data of the content, as shown in <FIG>. A processor (e.g., the processor <NUM>) of the electronic device <NUM> may identify the additional information based on information stored in the second field <NUM>.

For example, when the additional information includes information used to determine the FoV for the content, the information indicating the attributes of the content may be stored in the first field <NUM> of the meta data of the content and information used to determine the FoV for the content may be stored in second through sixth fields <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> of the meta data of the content, respectively, as shown in <FIG>.

The information used to determine the FoV for the content may include at least one of information indicating whether the content is 2D content or 3D content, information indicating a type of the content, information indicating whether the content is an image or a video, information indicating whether the content provides an interface for interaction, or information about motion of at least one object included in the content. The information included in the information used to determine the FoV for the content may be stored in the second through sixth fields <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>, respectively. The processor may identify the additional information related to the FoV based on the information stored in each of the second through sixth fields <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM>.

According to various examples of the disclosure, the electronic device <NUM> may identify the additional information shown in <FIG> through the display data of the content. For example, the processor may identify the additional information related to the FoV from the display data of the content to be played using the display (e.g., the display <NUM>) of the electronic device <NUM>. For example, the processor may identify from the display data of the content, at least one of information indicating whether the content is 2D content or 3D content, information indicating a type of the content, information indicating whether the content is an image or a video, information indicating whether the content provides an interface for interaction, or information about motion of at least one object included in the content.

According to various examples of the disclosure, the processor may identify the additional information related to the FoV through the display data of the content and determine the FoV for the content by using the identified additional information, even when the additional information is not included in the meta data of the content.

<FIG> illustrate a structure of data including configuration information of the electronic device <NUM>, according to various examples of the disclosure.

According to various examples of the disclosure, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may store data <NUM> including configuration information of the electronic device <NUM>. The processor may identify the configuration information of the electronic device <NUM> based on the data <NUM>.

For example, as shown in <FIG>, the data <NUM> may include configuration information of the electronic device <NUM>, which is not related to the FoV, in a first field <NUM>, and configuration information related to the FoV in a second field <NUM>, a third field <NUM>, and a fourth field <NUM>.

For example, the configuration information related to the FoV of the electronic device <NUM> may include at least one of configuration information indicating whether screen switchover is possible according to movement of a head of the user, configuration information about a method of playing the display data of the content, or configuration information about a brightness used for playback of the display data of the content. The information included in the configuration information related to the FoV may be stored in the second field <NUM>, the third field <NUM>, and the fourth field <NUM>, respectively. The processor may identify the configuration information related to the FoV based on the information stored in each of the second field <NUM>, the third field <NUM>, and the fourth field <NUM>.

However, the above-described method for storing the additional information related to the FoV for the content or the configuration information related to the FoV of the electronic device <NUM> is merely an example for the purpose of description and the disclosure is not limited to the example, such that the additional information related to the FoV may be stored in at least a part of the data for the content in various ways and the configuration information related to the FoV may be stored in a memory (e.g., the memory <NUM>) of the electronic device <NUM>.

<FIG> is a flowchart illustrating a method, performed by an electronic device, of determining an FoV for content, according to various examples of the disclosure.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may determine whether information about the FoV, which is configured by the user, exists. The processor may determine the FoV for the content by further using the user-configured information about the FoV to reflect personal characteristics of the user.

In operation <NUM>, when the user-configured information about the FoV exists, the processor may determine the FoV for the content based on information for determining the FoV, stored in a memory (e.g., the memory <NUM>) of the electronic device <NUM>, the identified information related to the FoV, and the user-configured information about the FoV.

In operation <NUM>, when the user-configured information about the FoV does not exist, the processor may determine the FoV for the content based on information for determining the FoV and the identified information related to the FoV.

For example, the information for determining the FoV, which is stored in the memory (e.g., the memory <NUM>) of the electronic device <NUM>, may include various information available for determining the FoV for the content based on the information related to the FoV or the user-configured information about the FoV, such as a mapping table shown in <FIG> and <FIG>. Hereinbelow, a description will be made of a method of determining the FoV for the content based on a mapping table used as the information for determining the FoV, but the disclosure is not limited thereto, such that various methods may be used to determine an optimal FoV for the content.

<FIG> and <FIG> illustrate a mapping table for determining an FoV, according to various examples of the disclosure.

According to various examples of the disclosure, the mapping table for determining the FoV may be configured in various ways to determine the FoV. For example, one mapping table may be used as shown in <FIG>, and a plurality of mapping tables may be used for the additional information or configuration information related to the FoV, which is included in the information related to the FoV for the content, as shown in <FIG>.

For example, referring to <FIG> and <FIG>, the additional information and the configuration information may be classified into a plurality of types according to information included in each of them. The additional information may be classified into nine types as shown in <FIG> or seven types as shown in <FIG>.

Based on the information included in the additional information, for example, at least one of information indicating whether the content is 2D content or 3D content, information indicating a type of the content, information indicating whether the content is an image or a video, information indicating whether the content provides an interface for interaction, or information about motion of at least one object included in the content, the additional information may be classified into a plurality of types.

The configuration information may be classified into nine types as shown in <FIG> or seven types as shown in <FIG>. For example, based on the information included in the configuration information, for example, at least one of configuration information indicating whether screen switchover is possible according to movement of a head of the user, configuration information about a method of playing the display data of the content, or configuration information about a brightness used for playback of the display data of the content, the configuration information related to the FoV of the electronic device <NUM> may be classified into a plurality of types.

According to various examples of the disclosure, the processor may determine which type among the plurality of types for the additional information included in the identified information related to the FoV the additional information corresponds to. According to various examples of the disclosure, the processor may determine which type among the plurality of types for the configuration information included in the identified information related to the FoV the configuration information corresponds to. The processor may identify the FoV corresponding to the additional information or the configuration information included in the information related to the FoV, based on a result of the determination.

For example, as shown in <FIG> and <FIG>, when the mapping table is used as the information for determining the FoV, the processor may determine that the additional information included in the information related to the FoV corresponds to a type <NUM> among the plurality of types for the additional information and the configuration information included in the information related to the FoV of the electronic device <NUM> corresponds to a type <NUM> among the plurality of types. The processor may determine that the FoV for the content is "A" by using the mapping table of <FIG> based on a result of determination. The processor may determine the FoV for the content by applying an FoV identified from the mapping table shown in <FIG>, "E", to an FoV identified from the mapping table shown in <FIG>, "C", based on a result of determination.

In another example, the processor may identify the FoV corresponding to one of the additional information and the configuration information included in the information related to the FoV, based on the mapping table. For example, the processor may determine from the mapping table shown in <FIG>, the FoV corresponding to the additional information included in the information related to the FoV, "C", as the FoV for the content. In another example, the processor may determine from the mapping table shown in <FIG>, the FoV corresponding to the configuration information, "E", as the FoV for the content.

According to various examples of the disclosure, when information about an FoV, which is configured by the user, exists, the processor may determine the FoV for the content by further using the user-configured information about the FoV. For example, when an FoV identified from the information related to the FoV and the mapping table is "A" and an FoV adjustment rate included in the user-configured information about the FoV is a first rate, then the processor may determine the FoV for the content by adjusting the identified FoV "A" at the first rate. However, this is merely for the purpose of description without limiting the disclosure thereto, such that the user-configured information about the FoV may be used in various ways.

<FIG> is a diagram for describing a method of using information about an FoV for content, which is configured by a plurality of users, according to various examples of the disclosure.

For example, the user-configured information about the FoV may further include not only the user-configured information about the FoV for the content, but also information about the FoV, which is configured for the content by other users <NUM>, <NUM>, and <NUM> watching the content.

For example, the information configured by the other users <NUM>, <NUM>, and <NUM> for the content may be received from a server <NUM> that manages a plurality of contents. The information configured by the other users <NUM>, <NUM>, and <NUM> for the content may be stored in relation to each of the plurality of contents in the server <NUM> and received together during reception of the content. In another example, the information about the FoV, which is configured for the content by the other users <NUM>, <NUM>, and <NUM>, may be received from the server at the request of the user of the electronic device <NUM>. A processor (e.g., the processor <NUM>) of the electronic device <NUM> may use the information about the FoV, which is configured by the other users <NUM>, <NUM>, and <NUM> for the content and received from the server <NUM>, as the user-configured information about the FoV to determine the FoV for the content.

In another example, the server <NUM> may calculate the FoV for the content based on the information about the FoV, which is configured by the other users <NUM>, <NUM>, and <NUM> for the content, and store information about the calculated FoV in relation to the content. When transmitting the content to the electronic device <NUM>, the server <NUM> may transmit the information about the calculated FoV, which is stored in relation to the content, to the electronic device <NUM>. In another example, when the user of the electronic device <NUM> requests the information about the calculated FoV, the server <NUM> may transmit the information about the calculated FoV to the electronic device <NUM>. The server <NUM> may determine information about the calculated FoV per content and store the information about the calculated FoV in relation to corresponding content. The processor may use the information about the calculated FoV, which is received from the server <NUM>, as the user-configured information about the FoV to determine the FoV for the content.

<FIG> is a flowchart illustrating a method, performed by an electronic device, of playing display data of content based on a determined FoV, according to various examples of the disclosure.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may play display data of content based on a designated FoV by using a display (e.g., the display <NUM>) of the electronic device <NUM>. The designated FoV may be designated in relation to the electronic device <NUM> or an application used to play the content.

In operation <NUM>, after playing the display data of the content based on the designated FoV, the processor may determine whether a designated time has elapsed. To minimize a loss of presence the user may feel, the processor may determine whether the designated time has elapsed before playing the display data of the content based on the determined FoV.

In operation <NUM>, the processor may play the display data of the content based on the determined FoV by using the display, after an elapse of the designated time. As shown in <FIG>, the processor may adjust the FoV for the content gradually from the designated FoV to the determined FoV. For example, as shown in <FIG>, when the designated FoV is greater than the determined FoV, after an elapse of a designated time t1, the processor may reduce the FoV for the content gradually from the designated FoV to the determined FoV. In another example, as shown in <FIG>, when the designated FoV is less than the determined FoV, after an elapse of the designated time t1, the processor may increase the FoV for the content gradually from the designated FoV to the determined FoV.

<FIG> is a flowchart illustrating a method, performed by an electronic device, of playing display data of content based on a determined FoV, according to the claimed invention.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> plays display data of content based on a designated FoV by using a display (e.g., the display <NUM>) of the electronic device <NUM>.

In operation <NUM>, the processor determines whether display data of the content corresponding to a designated frame number is played, based on the designated FoV. To minimize a loss of presence the user may feel, the processor determines whether the display data of the content corresponding to the designated frame number is played, based on the designated FoV, before playing the display data of the content based on the determined FoV.

In operation <NUM>, the processor plays the display data of the content based on the determined FoV by using the display, after playback of the display data, which corresponds to a designated frame number, of the content based on the designated FoV. As shown in <FIG>, the processor may adjust the FoV for the content gradually from the designated FoV to the determined FoV. For example, as shown in <FIG>, when the designated FoV is greater than the determined FoV, after playback of the display data of the content corresponding to the designated time f1 based on the designated FoV, the processor may reduce the FoV for the content gradually from the designated FoV to the determined FoV. In another example, as shown in <FIG>, when the designated FoV is less than the determined FoV, after playback of the display data of the content corresponding to the designated time f1 based on the designated FoV, the processor may increase the FoV for the content gradually from the designated FoV to the determined FoV.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may adjust the display data of the content based on the determined FoV. For example, the processor may adjust the display data of the content based on the determined FoV, so that a height of a screen displayed through the display (e.g., the display <NUM>) of the electronic device <NUM> at a designated rate is adjusted.

In operation <NUM>, the processor may play the adjusted display data of the content by using the display.

<FIG> are diagrams for describing a method, performed by an electronic device, of adjusting display data of content based on a determined FoV, according to various examples of the disclosure.

For example, <FIG> illustrates a first screen displayed through the display as the display data of the content is played based on a designated FoV. <FIG> illustrates a second screen obtained by adjusting a height of the first screen at the same rate for top and bottom and displayed through the display (for example, adjusting a display position of a top end <NUM> of the first screen and a display position of a bottom end <NUM> of the first screen at the same rate), as the adjusted display data of the content is played based on the determined FoV.

The processor may adjust the display data of the content based on the determined FoV such that the height of the first screen displayed based on the designated FoV is adjusted at the same rate for top and bottom, like in the second screen.

In another example, <FIG> illustrates a first screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates a third screen obtained by adjusting the height of the first screen at a designated rate and displayed through the display, as the adjusted display data of the content is played based on the determined FoV. For example, the designated rate may be designated to reflect human visual characteristics, and like in the third screen, the height of the screen may be adjusted at different rates for top and bottom based on the designated rate (for example, the display position of the top end <NUM> of the first screen and the display position of the bottom end <NUM> of the first screen are adjusted at different rates).

The processor may adjust the display data of the content based on the determined FoV such that the height of the first screen displayed based on the designated FoV is adjusted at the designated rate, like in the third screen.

In another example, <FIG> illustrates a first screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates a fourth screen obtained by adjusting the height of the first screen and displayed through the display, as the adjusted display data of the content is played based on the determined FoV. Like in the fourth screen, the height of the first screen may be adjusted with respect to the bottom end <NUM> of the first screen (e.g., the display position of the bottom end <NUM> of the first screen may be fixed and the display position of the top end <NUM> of the first screen may be adjusted toward the bottom end <NUM> of the first screen).

The processor may adjust the display data of the content based on the determined FoV such that the height of the first screen displayed based on the designated FoV is adjusted with respect to the bottom end <NUM> of the first screen, like in the fourth screen.

In another example, <FIG> illustrates the first screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates a fifth screen obtained by adjusting the height of the first screen and displayed through the display, as the adjusted display data of the content is played based on the determined FoV. Like in the fifth screen, the height of the first screen may be adjusted with respect to the top end <NUM> of the first screen (e.g., the display position of the top end <NUM> of the first screen may be fixed and the display position of the bottom end <NUM> of the first screen may be adjusted toward the top end <NUM> of the first screen).

The processor may adjust the display data of the content based on the determined FoV such that the height of the first screen displayed based on the designated FoV is adjusted with respect to the top end <NUM> of the first screen, like in the fifth screen.

In another example, <FIG> illustrates a sixth screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates a seventh screen obtained by adjusting the height of the first screen and displayed through the display, as the adjusted display data of the content is played based on the determined FoV. Like in the seventh screen, by adjusting heights of a first part <NUM> and a second part <NUM> of the first screen, the height of the first screen may be adjusted.

The processor may adjust the display data of the content based on the determined FoV such that the height of the first screen may be adjusted by adjusting the heights of the first part <NUM> and the second part <NUM> of the first screen, like in the seventh screen.

In another example, <FIG> illustrates an eighth screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates a ninth screen obtained by adjusting the height of the first screen and displayed through the display, as the adjusted display data of the content is played based on the determined FoV. Like in the ninth screen, even when the height of the first screen is adjusted, heights of a plurality of graphic objects <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> included in the first screen may not be adjusted.

The processor may adjust the display data of the content based on the determined FoV, such that like in the ninth screen, even when the height of the first screen is adjusted, heights of a plurality of graphic objects <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> included in the first screen are not adjusted.

In operation <NUM>, a processor (e.g., the processor <NUM>) of the electronic device <NUM> may determine at least a region of a display (e.g., the display <NUM>) of the electronic device <NUM>, based on a determined FoV. For example, the processor may determine the at least a region of the display such that a region other than the determined at least a region from the entire region of the display corresponds to the determined FoV.

In operation <NUM>, the processor may play designated image data overlappingly with the display data of the content in the at least a region of the display.

<FIG> and <FIG> are diagrams for describing a method, performed by an electronic device, of playing image data overlappingly on display data of content, according to various examples of the disclosure.

For example, <FIG> illustrates the first screen displayed through the display as the display data of the content is played based on a designated FoV. <FIG> illustrates the second screen displayed through the display as designated image data is played overlappingly with the display data of the content in regions <NUM> and <NUM> of the display determined based on the determined FoV. As the designated image data is played overlappingly with the display data of the content like in the second screen, the user may not perceive a part of the first screen corresponding to the regions <NUM> and <NUM> of the display. Various available image data may be used to prevent the user from perceiving the part of the first screen through the regions <NUM> and <NUM>.

In another example, the processor may adjust the display data of the content based on the determined FoV such that at least a part of the first screen displayed based on the designated FoV is shaded. For example, the processor may adjust the display data of the content based on the determined FoV such that a plurality of parts of the first screen are shaded, like in the second screen. The plurality of parts of the first screen to be shaded may be determined based on the determined FoV.

For example, the at least a region of the display in which the image data is displayed overlappingly with the display data of the content may be designated as a plurality of regions as shown in <FIG>, or may be designated as one region with respect to the top end or the bottom end of the display. In another example, when the at least a region of the display is designated as a plurality of regions as shown in <FIG>, a height of each region may be the same, or the height of each region may be different according to a rate designated to reflect human visual characteristics as described with reference to <FIG>.

In another example, <FIG> illustrates the third screen displayed through the display as the display data of the content is played based on the designated FoV. <FIG> illustrates the second screen displayed through the display as designated image data is played overlappingly with the display data of the content in regions <NUM> and <NUM> of the display determined based on the determined FoV. Like in the fourth screen, even when the designated image data is played overlappingly with the display data of the content, a plurality of graphic objects <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> included in the first screen may be displayed overlappingly with the image data.

As the designated image data is played overlappingly with the display data of the content, the user may not be able to perceive a part of the first screen corresponding to the regions <NUM> and <NUM> of the display, but may be able to perceive the plurality of graphic objects <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, <NUM>, and <NUM> because they are displayed overlappingly with the image data.

In operation <NUM>, a display (e.g., the display <NUM>) of the electronic device <NUM> may receive information about the determined FoV and the display data of the content from a processor (e.g., the processor <NUM>) of the electronic device <NUM>. The processor may deliver the information about the determined FoV and the display data of the content to the display without adjusting the display data of the content based on the determined FoV.

In operation <NUM>, the display may determine a region of the display for playing the display data of the content, based on the information about the determined FoV.

For example, the display may determine the region of the display by further using a designated rate for reflecting human visual characteristics.

In operation <NUM>, the display may play the display data of the content through the determined region of the display. The display may play the display data of the content through the region of the display and may not play the display data of the content through other regions of the display than the region of the display.

<FIG> illustrates a head-mounted electronic device according to various examples of the disclosure.

According to various examples of the disclosure, a head-mounted electronic device <NUM> may include a frame <NUM>, an interface <NUM>, at least one lens <NUM>, a mounting portion <NUM>, a cover <NUM>, a driving unit (not shown), and a processor (not shown).

According to various examples of the disclosure, the frame <NUM> may be structured such that the electronic device <NUM> is mountable on and demountable from the frame <NUM>. Thus, the user may mount the electronic device <NUM> on the frame <NUM> and may watch content displayed through a display of the electronic device <NUM>.

According to various examples of the disclosure, the interface <NUM> may be arranged on a side of the frame <NUM> and perform communication with the electronic device <NUM> in connection with the electronic device <NUM>.

According to various examples of the disclosure, the at least one lens <NUM> may be arranged to be movable in the frame <NUM>, and a focus of the at least one lens <NUM> may be adjusted according to applied electric current. The driving unit may be arranged in the frame <NUM> and move the at least one lens <NUM> in the frame <NUM>.

According to various examples of the disclosure, the mounting portion <NUM> may be connected with the frame <NUM> and may be structured to be fixed in a part of a body of the user. The cover <NUM> may be structured to fix the electronic device <NUM> in the frame <NUM>.

According to various examples of the disclosure, the processor may be arranged in the frame <NUM> and control components included in the head-mounted electronic device <NUM>.

According to various examples of the disclosure, the processor may receive information related to an FoV for content from the electronic device <NUM> through the interface <NUM>. The processor may determine the FoV for the content based on the received information. A detailed method of determining the FoV is the same as a method described above, and thus will not be described separately. In another example, the processor may receive the information about the FoV determined by the electronic device <NUM> from the electronic device <NUM>. In this case, the processor may not separately perform determination of the FoV.

According to various examples of the disclosure, the processor may move the at least one lens <NUM> or adjust the focus of the at least one lens <NUM>, based on the determined FoV. The processor may adjust the focus of the at least one lens <NUM> while moving the at least one lens <NUM> or may move the at least one lens <NUM> without adjusting the focus of the at least one lens <NUM>. In another example, the processor may adjust the focus of the at least one lens <NUM> while fixing the position of the at least one lens <NUM>.

For example, the processor may control the driving unit to move the at least one lens <NUM> to a position determined based on the determined FoV. In another example, the processor may apply current to the at least one lens <NUM> such that the focus of the at least one lens <NUM> is adjusted to a focus determined based on the determined FoV.

<FIG> is a flowchart illustrating an operation method of a head-mounted electronic device, according to various examples of the disclosure.

In operation <NUM>, the processor of the head-mounted electronic device <NUM> may receive information related to an FoV for content from the electronic device <NUM> through the interface <NUM>.

In operation <NUM>, the processor may determine the FoV for the content based on the information related to the FoV, received from the electronic device <NUM>.

In another example, the head-mounted electronic device <NUM> may receive information about the FoV determined by the electronic device <NUM> from the electronic device <NUM>. In this case, operation <NUM> in which the head-mounted electronic device <NUM> determines the FoV may be omitted.

In operation <NUM>, the head-mounted electronic device <NUM> may move at least one lens or adjust a focus of the at least one lens, based on the determined FoV.

For example, as shown in <FIG>, the electronic device <NUM> may be mounted in the head-mounted electronic device <NUM>. The head-mounted electronic device <NUM> may move the at least one lens <NUM> based on the determined FoV. For example, the head-mounted electronic device <NUM> may move the at least one lens <NUM> toward the electronic device <NUM> based on the determined FoV, when the determined FoV is less than a designated FoV. In another example, the head-mounted electronic device <NUM> may move the at least one lens <NUM> toward the user based on the determined FoV, when the determined FoV is greater than the designated FoV.

In another example, as shown in <FIG>, the head-mounted electronic device <NUM> may adjust the focus of the at least one lens <NUM> based on the determined FoV. For example, the head-mounted electronic device <NUM> may determine the focus of the at least one lens <NUM> such that a magnification of the at least one lens <NUM> is increased when the determined FoV is less than the designated FoV, and such that the magnification of the at least one lens <NUM> is reduced when the determined FoV is greater than the designated FoV. The head-mounted electronic device <NUM> may apply current to the at least one lens <NUM> such that the focus of the at least one lens <NUM> is adjusted to the determined focus.

Each of the foregoing elements described herein may be configured with one or more components, names of which may vary with a type of the electronic device. In various examples, the electronic device may include at least one of the foregoing elements, some of which may be omitted or to which other elements may be added. In addition, some of the elements of the electronic device according to various examples may be integrated into one entity to perform functions of the corresponding elements in the same manner as before they are integrated.

A term "module" used herein may mean, for example, a unit including one of or a combination of two or more of hardware, software, and firmware, and may be used interchangeably with terms such as logic, a logic block, a part, or a circuit. The "module" may be a part configured integrally, a minimum unit or a portion thereof performing one or more functions. The "module" may be implemented mechanically or electronically, and may include an application-specific integrated circuit (ASIC) chip, field-programmable gate arrays (FPGAs), and a programmable-logic device performing certain operations already known or to be developed.

At least a part of an apparatus (e.g., modules or functions thereof) or a method (e.g., operations) according to various examples may be implemented with an instruction stored in a computer-readable storage medium (e.g., the memory <NUM>) in the form of a programming module. When the instructions are executed by a processor (for example, the processor <NUM>), the processor may perform functions corresponding to the instructions.

The computer-readable recording medium includes hard disk, floppy disk, or magnetic media (e.g., a magnetic tape, optical media (e.g., compact disc read only memory (CD-ROM) or digital versatile disc (DVD), magneto-optical media (e.g., floptical disk), an embedded memory, and so forth. The instructions may include a code generated by a compiler or a code executable by an interpreter. Modules or programming modules according to various examples of the present disclosure may include one or more of the foregoing elements, have some of the foregoing elements omitted, or further include additional other elements. Operations performed by the module, the program, or another component according to various examples may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.

Claim 1:
An electronic device (<NUM>) comprising:
a display (<NUM>); and
a processor (<NUM>),
the processor (<NUM>) is configured to:
playback, using the display (<NUM>), display data of content based on a designated field of view "FoV" (<NUM>);
determine whether the display data of the content based on the designated field of view "FoV" (<NUM>), corresponding to a designated frame number is played; and,
after playback of the display data corresponding to the designated frame number based on the designated FoV, playback, using the display (<NUM>), display data of the content based on a determined FoV (<NUM>).