WO2024258039A1 - 위성의 위치를 식별하기 위한 전자 장치 및 방법 - Google Patents

위성의 위치를 식별하기 위한 전자 장치 및 방법 Download PDF

Info

Publication number
WO2024258039A1
WO2024258039A1 PCT/KR2024/005556 KR2024005556W WO2024258039A1 WO 2024258039 A1 WO2024258039 A1 WO 2024258039A1 KR 2024005556 W KR2024005556 W KR 2024005556W WO 2024258039 A1 WO2024258039 A1 WO 2024258039A1
Authority
WO
WIPO (PCT)
Prior art keywords
screen
electronic device
range
visual object
satellite
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.)
Ceased
Application number
PCT/KR2024/005556
Other languages
English (en)
French (fr)
Inventor
박성민
권동기
김현일
이정헌
한용길
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from KR1020230091233A external-priority patent/KR20240176398A/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to EP24823560.8A priority Critical patent/EP4707867A1/en
Publication of WO2024258039A1 publication Critical patent/WO2024258039A1/ko
Priority to US19/398,430 priority patent/US20260088893A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S3/00Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received
    • G01S3/02Direction-finders for determining the direction from which infrasonic, sonic, ultrasonic or electromagnetic waves, or particle emission, not having a directional significance, are being received using radio waves
    • G01S3/04Details
    • G01S3/046Displays or indicators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1698Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18517Transmission equipment in earth stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/026Services making use of location information using location based information parameters using orientation information, e.g. compass

Definitions

  • the descriptions below relate to electronic devices and methods for identifying the position of a satellite.
  • These electronic devices may include a communication circuit that can connect to a satellite.
  • the electronic devices can provide emergency rescue services by using the connection to the satellite.
  • An electronic device may include a memory storing instructions and including one or more storage media.
  • the electronic device may include a display.
  • the electronic device may include communication circuitry.
  • the electronic device may include at least one processor including processing circuitry.
  • the instructions when individually or collectively executed by the at least one processor, cause the electronic device, while a software application for connecting to a satellite via the communication circuitry is running, to display, through the display, a first screen for adjusting an azimuth angle of the electronic device to a satellite outside a first range, the azimuth angle being positioned within the first range.
  • the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to display, through the display, a second screen that is changed from the first screen and guides the electronic device to be held, based on the azimuth angle being changed from the first range to within the first range while the first screen is displayed.
  • the instructions when individually or collectively executed by the at least one processor, may cause the electronic device to display, through the display, a third screen that is changed from the second screen and guides the electronic device to be adjusted to be positioned within the second range, based on identifying an elevation angle of the electronic device with respect to the satellite outside the second range while the second screen is displayed.
  • An electronic device may include a display.
  • the electronic device may include a sensor.
  • the electronic device may include a communication circuit.
  • the electronic device may include a processor.
  • the processor may be configured to, in a state where a software application for connecting to a satellite through the communication circuit is executed, display a screen through the display for adjusting an azimuth angle of the electronic device with respect to the satellite, identified based on the sensor, to be positioned within a first range.
  • the processor may be configured to, in a state where the screen is displayed, display another screen, changed from the screen, for adjusting the elevation angle to be positioned within the second range based on identifying that the azimuth angle outside the first range is changed to within the first range and that the elevation angle of the electronic device with respect to the satellite is outside a second range.
  • FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
  • Figure 2 illustrates an example of a method for aligning the position of a satellite and the orientation of an electronic device.
  • Figure 3 illustrates an exemplary block diagram of an electronic device.
  • Figure 4 illustrates an example of a network environment including electronic devices and satellites.
  • Figure 5 illustrates an example of an operational flow for a method for aligning the position of a satellite with the orientation of an electronic device.
  • Figures 6a to 6c illustrate examples showing the relationship between the direction of the sensor and the direction of the antenna.
  • Figures 7a to 7d illustrate examples of methods for identifying the orientation of an electronic device.
  • FIGS. 8A to 8D illustrate examples of a method for adjusting an azimuth angle of an electronic device to a satellite within a first range.
  • Figure 9 illustrates an example of a method for displaying screens for aligning the position of a satellite and the orientation of an electronic device based on the quality of the signal.
  • FIGS. 10A to 10C illustrate examples of a method for adjusting an elevation angle of an electronic device relative to a satellite to fall within a second range.
  • Figure 11 shows examples of screens depending on whether a connection is established between the electronic device and the satellite.
  • Figure 12 shows an example of a method for adjusting the first range for azimuth.
  • Figure 13 illustrates a flow chart of a method for displaying screens for aligning the position of a satellite with the orientation of an electronic device.
  • Figures 14a and 14b illustrate examples of a first screen displayed by an electronic device.
  • Figures 15a and 15b illustrate examples of a second screen displayed by an electronic device.
  • Figures 16a and 16b illustrate examples of a third screen displayed by an electronic device.
  • FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
  • an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network).
  • the electronic device (101) may communicate with the electronic device (104) via the server (108).
  • the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197).
  • the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added.
  • some of these components e.g., the sensor module (176), the camera module (180), or the antenna module (197) may be integrated into one component (e.g., the display module (160)).
  • the processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in the volatile memory (132), process the command or data stored in the volatile memory (132), and store result data in the nonvolatile memory (134).
  • a command or data received from another component e.g., a sensor module (176) or a communication module (190)
  • the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphic processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith.
  • a main processor (121) e.g., a central processing unit or an application processor
  • an auxiliary processor (123) e.g., a graphic processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor
  • the secondary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a given function.
  • the secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
  • the auxiliary processor (123) may control at least a portion of functions or states associated with at least one of the components of the electronic device (101) (e.g., the display module (160), the sensor module (176), or the communication module (190)), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state.
  • the auxiliary processor (123) e.g., an image signal processor or a communication processor
  • the auxiliary processor (123) may include a hardware structure specialized for processing artificial intelligence models.
  • the artificial intelligence models may be generated through machine learning. Such learning may be performed, for example, in the electronic device (101) itself on which the artificial intelligence model is executed, or may be performed through a separate server (e.g., server (108)).
  • the learning algorithm may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above.
  • the artificial intelligence model may include a plurality of artificial neural network layers.
  • the artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), deep Q-networks, or a combination of two or more of the above, but is not limited to the examples described above.
  • the artificial intelligence model may additionally or alternatively include a software structure.
  • the memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101).
  • the data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto.
  • the memory (130) can include volatile memory (132) or nonvolatile memory (134).
  • the program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
  • the input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101).
  • the input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
  • the audio output module (155) can output an audio signal to the outside of the electronic device (101).
  • the audio output module (155) can include, for example, a speaker or a receiver.
  • the speaker can be used for general purposes such as multimedia playback or recording playback.
  • the receiver can be used to receive an incoming call. According to one embodiment, the receiver can be implemented separately from the speaker or as a part thereof.
  • the display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101).
  • the display module (160) can include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device.
  • the display module (160) can include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
  • the audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can obtain sound through an input module (150), or output sound through an audio output module (155), or an external electronic device (e.g., an electronic device (102)) (e.g., a speaker or a headphone) directly or wirelessly connected to the electronic device (101).
  • an electronic device e.g., an electronic device (102)
  • a speaker or a headphone directly or wirelessly connected to the electronic device (101).
  • the sensor module (176) can detect an operating state (e.g., power or temperature) of the electronic device (101) or an external environmental state (e.g., user state) and generate an electric signal or data value corresponding to the detected state.
  • the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
  • the interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)).
  • the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
  • HDMI high definition multimedia interface
  • USB universal serial bus
  • SD card interface Secure Digital Card
  • connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the electronic device (102)).
  • the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
  • the haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user can perceive through a tactile or kinesthetic sense.
  • the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
  • the camera module (180) can capture still images and moving images.
  • the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.
  • the power management module (188) can manage power supplied to the electronic device (101).
  • the power management module (188) can be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
  • PMIC power management integrated circuit
  • the battery (189) can power at least one component of the electronic device (101).
  • the battery (189) can include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
  • the communication module (190) may support establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., the electronic device (102), the electronic device (104), or the server (108)), and performance of communication through the established communication channel.
  • the communication module (190) may operate independently from the processor (120) (e.g., the application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
  • the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module or a power line communication module).
  • a wireless communication module (192) e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module
  • a wired communication module (194) e.g., a local area network (LAN) communication module or a power line communication module.
  • a corresponding communication module may communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)).
  • a first network (198) e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)
  • a second network (199) e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)
  • a computer network e.g.,
  • the wireless communication module (192) may use subscriber information (e.g., international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196) to identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199).
  • subscriber information e.g., international mobile subscriber identity (IMSI)
  • IMSI international mobile subscriber identity
  • the wireless communication module (192) can support a 5G network and next-generation communication technology after a 4G network, for example, NR access technology (new radio access technology).
  • the NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), terminal power minimization and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)).
  • eMBB enhanced mobile broadband
  • mMTC massive machine type communications
  • URLLC ultra-reliable and low-latency communications
  • the wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate.
  • a high-frequency band e.g., mmWave band
  • the wireless communication module (192) may support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna.
  • the wireless communication module (192) may support various requirements specified in an electronic device (101), an external electronic device (e.g., electronic device (104)), or a network system (e.g., second network (199)).
  • the wireless communication module (192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 1 ms or less for round trip) for URLLC realization.
  • a peak data rate e.g., 20 Gbps or more
  • a loss coverage e.g., 164 dB or less
  • U-plane latency e.g., 0.5 ms or less for downlink (DL) and uplink (UL) each, or 1 ms or less for round trip
  • the antenna module (197) can transmit or receive signals or power to or from the outside (e.g., an external electronic device).
  • the antenna module (197) can include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB).
  • the antenna module (197) can include a plurality of antennas (e.g., an array antenna).
  • at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199) can be selected from the plurality of antennas by, for example, the communication module (190).
  • a signal or power can be transmitted or received between the communication module (190) and the external electronic device through the selected at least one antenna.
  • another component e.g., a radio frequency integrated circuit (RFIC)
  • RFIC radio frequency integrated circuit
  • the antenna module (197) may form a mmWave antenna module.
  • the mmWave antenna module may include a printed circuit board, an RFIC positioned on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) positioned on or adjacent a second side (e.g., a top side or a side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
  • a first side e.g., a bottom side
  • a plurality of antennas e.g., an array antenna
  • At least some of the above components may be connected to each other and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
  • peripheral devices e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
  • commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199).
  • Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101).
  • all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform at least a part of the function or service.
  • One or more external electronic devices that receive the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101).
  • the electronic device (101) may process the result as is or additionally and provide it as at least a part of a response to the request.
  • cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology may be used.
  • the electronic device (101) may provide an ultra-low latency service by using, for example, distributed computing or mobile edge computing.
  • the external electronic device (104) may include an IoT (Internet of Things) device.
  • the server (108) may be an intelligent server using machine learning and/or a neural network.
  • the external electronic device (104) or the server (108) may be included in the second network (199).
  • the electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
  • a user of an electronic device (101) can use an emergency rescue service by sending a message or making a call to an emergency number.
  • the emergency rescue service can be provided in an area or situation where the electronic device (101) can use a wireless communication network (e.g., a 4G network, a 5G network, or WiFi).
  • a wireless communication network e.g., a 4G network, a 5G network, or WiFi
  • the electronic device (101) cannot provide the emergency rescue service.
  • communication via a satellite hereinafter, satellite communication
  • the electronic device (101) can provide the emergency rescue service via the satellite communication.
  • the electronic device (101) may establish a connection with the satellite in order to perform the satellite communication.
  • the electronic device (101) may perform a connection with the satellite through a communication circuit (e.g., a communication module (190) of FIG. 1) for performing communication with the satellite.
  • the communication circuit may represent a module for radiating a signal provided from a processor (120) of the electronic device (101).
  • the processor (120) may be referred to as a modem.
  • the electronic device (101) may identify the strength of a signal radiated through the communication circuit through a sensor (e.g., a sensor module (176) of FIG. 1). In order for the electronic device (101) to perform the satellite communication, the strength may be required to be equal to or greater than a reference strength.
  • the signal since the signal is radiated, it may be limited for the electronic device (101) to accurately identify the direction in which the intensity is the strongest through the sensor.
  • the direction identified by the sensor e.g., the direction in which a specific surface of the electronic device (101) (e.g., the front surface where the display (160) is positioned)
  • an antenna e.g., the antenna module (197) of FIG.
  • the electronic device and method according to the present disclosure can identify an azimuth angle and an elevation angle for the satellite based on the direction of the antenna with respect to the direction identified through the sensor of the electronic device (101).
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the identified azimuth angle to be located within a first range.
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the elevation angle to be located within a second range when a connection with the satellite is not established through the azimuth angle within the first range.
  • the electronic device and method according to the embodiment of the present disclosure can improve the directivity between the satellite and the electronic device by aligning the direction of the electronic device (101) and the position of the satellite in consideration of the second direction of the antenna with respect to the first direction identified through the sensor.
  • the electronic device and method according to the embodiment of the present disclosure can secure the stability of the connection between the satellite and the electronic device.
  • the electronic device and method according to the embodiment of the present disclosure can enable a user of the electronic device (101) to more intuitively obtain the orientation and stability by displaying a screen for adjusting the azimuth to be positioned within the first range and a screen for adjusting the elevation to be positioned within the second range.
  • the alignment may indicate that the direction of the electronic device (101) is positioned within a reference range and a location of the satellite.
  • the reference range may include a first range for an azimuth of the electronic device (101) with respect to the satellite and a second range for an elevation of the electronic device (101) with respect to the satellite.
  • the first range may indicate a range for the azimuth centered on the location of the satellite.
  • the second range may indicate a range for the elevation centered on the location of the satellite.
  • the first range and the second range may indicate a virtual area defined centered on the actual location of the satellite.
  • the embodiments of the present disclosure are not limited thereto.
  • the first range may indicate a range for the azimuth centered on the direction of the electronic device (101).
  • the direction of the electronic device (101) may indicate a direction identified based on the first direction of the sensor and the second direction of the antenna.
  • the second range may represent a range for the elevation angle centered on the direction of the electronic device (101).
  • the first range and the second range may represent virtual areas defined centered on the direction of the electronic device (101).
  • the first range and the second range are described as reference ranges centered on the position of the satellite.
  • the azimuth (or the azimuth of the electronic device (101) with respect to the satellite) may represent the sum (or difference) between the angle between a vector pointing in the direction of the electronic device (101) projected onto a reference plane and a vector pointing in the direction of a reference direction (e.g., true north) and the angle between a vector pointing in the direction of the satellite projected onto the reference plane and a vector pointing in the reference direction.
  • the azimuth may represent the angle between a vector pointing in the direction of the electronic device (101) and a vector pointing in the direction of the satellite.
  • the reference plane may represent a horizontal plane including a vector pointing in the direction of the electronic device (101) and the reference direction.
  • the reference direction may include true north, magnetic north, or grid north.
  • the elevation angle (or the elevation angle of the electronic device (101) with respect to the satellite) may represent the difference between the angle between the direction of the electronic device (101) and the reference plane and the angle between a vector pointing to the position of the satellite and the reference plane.
  • the azimuth and the elevation angle are exemplified as angles used to align the direction of the electronic device (101) and the position of the satellite, but the embodiments of the present disclosure are not limited thereto.
  • the electronic device and method according to the embodiments of the present disclosure may use the first angle as an angular difference in a first direction defining the direction of the electronic device (101) and the position of the satellite, and the second angle as an angular difference in a first direction perpendicular to a plane including the first direction.
  • the azimuth angle may be referred to as the first angle
  • the elevation angle may be referred to as the second angle.
  • FIG. 2 illustrates an example of a method for aligning the position of the satellite and the direction of the electronic device (101).
  • the direction of the electronic device (101) may represent a direction in which the first direction identified through the sensor and the second direction of the antenna are synthesized.
  • the method for identifying the direction of the electronic device (101) is specifically described in FIGS. 6A to 6C and FIGS. 7A to 7D below.
  • Figure 2 illustrates an example of a method for aligning the position of a satellite and the orientation of an electronic device.
  • the above method of FIG. 2 can be performed by the electronic device (101) of FIG. 1.
  • the screens (201, 202, 203) of FIG. 2 can be displayed through the display area of the display (160) of FIG. 1 (or the display (320) of FIG. 3).
  • the display of the screens (201, 202, 203) can be controlled by the processor (120).
  • the electronic device (101) can display a first screen (201).
  • the electronic device (101) can display the first screen (201) through a display (e.g., a display module (160) of FIG. 1).
  • the electronic device (101) may execute a software application for connecting to the satellite.
  • the software application for connecting to the satellite may be referred to as a software application for satellite communication or a satellite communication application.
  • the electronic device (101) may execute the software application based on at least a portion of a user's input.
  • each of the screens (201, 202, 203) may be referred to as a user interface (UI) for the software application.
  • UI user interface
  • the electronic device (101) can identify the position of the satellite while the software application is running.
  • the electronic device (101) can identify the position of the satellite through a software development kit (SDK) for supporting a satellite communication service.
  • SDK software development kit
  • the SDK is merely an example for convenience of explanation, and the embodiments of the present disclosure are not limited thereto.
  • the position of the satellite can be identified through an application programming interface (API) called by the software application.
  • API can be included in the SDK.
  • the position of the satellite can be identified (or defined) based on a vector pointing in the direction of the satellite.
  • the electronic device (101) can identify a difference between the position of the identified satellite and the direction of the electronic device (101). For example, the electronic device (101) can identify the direction of the electronic device (101). For example, the electronic device (101) can identify the first direction identified by a sensor included in the electronic device (101) and the second direction indicated by an antenna of the electronic device (101). The second direction in which the first direction is taken into account (or a direction in which the first direction and the second direction are synthesized) can be referred to as the direction of the electronic device (101). For example, the electronic device (101) can identify the azimuth and the elevation of the electronic device (101) with respect to the satellite based on the direction.
  • the electronic device (101) can identify whether the azimuth is within a first range.
  • the electronic device (101) can identify whether the azimuth is included in a first range (217).
  • the first range (217) can represent a reference range for the azimuth for the electronic device (101) to establish a connection (or perform communication) with the satellite.
  • the electronic device (101) can have a relatively high possibility of establishing a connection with the satellite.
  • the first range (217) may be identified based on information related to an antenna of the electronic device (101).
  • the antenna may be connected to a communication circuit of the electronic device (101) (e.g., the communication module (190) of FIG. 1) and may include an antenna for communicating with the satellite.
  • the information may include at least one of the number of antennas, the directivity of the antenna, the intensity of a signal radiated through the antenna, or the frequency band of the signal.
  • the length of the first range (217) is described as an example when it is 40° (e.g., -20° to 20°).
  • the intermediate value 0° may represent the direction in which the satellite is actually located.
  • the length may be referred to as a size.
  • the electronic device (101) may display the first screen (201) based on identifying that the azimuth is outside the first range (217).
  • the first screen (201) may represent a screen for adjusting the azimuth outside the first range (217) to be positioned within the first range (217).
  • the first screen (201) may include a visual object (210) indicating a reference position.
  • the first screen (201) may include a visual object (215) indicating a designated range extending from the reference position and including the first range (217). The visual object (215) indicating the designated range may be displayed in a fixed state on the first screen (201).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the first screen (201) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the first screen (201).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the first screen (201) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101). Within the first screen (201), the relative position of the satellite may be located outside an area of the visual object (215) representing the specified range.
  • the first screen (201) may include a visual object (230) that includes an area of the specified range and extends to the visual object (220) within a circle in which the visual object (220) moves.
  • the visual object (230) may indicate a direction for changing the position of the satellite within the specified range (or the first range (217)).
  • the visual object (230) may include an indicator pointing to the right (or clockwise).
  • the visual object (230) may represent a visual object for intuitively indicating the distance between the visual object (215) indicating the specified range and the visual object (220) indicating the position of the satellite.
  • the first screen (201) may include a visual object (240) including text guiding movement in the direction.
  • the visual object (240) of the first screen (201) may include the text (e.g., Turn right to face the satellite) instructing to turn to the right (or clockwise).
  • the electronic device (101) may display an initial screen.
  • the electronic device (101) while the initial screen is displayed, may identify the position of the satellite and identify whether the azimuth of the electronic device (101) to the satellite is within the first range (217).
  • the initial screen may include a screen for performing settings for performing a connection with the satellite through the software application.
  • the initial screen may include a screen including visual objects other than the visual object (240) among the visual objects included in the first screen (201).
  • the initial screen may include another visual object including text different from the visual object (240).
  • the electronic device (101) may display a second screen (202).
  • the electronic device (101) may display the second screen (202) through a display (e.g., the display module (160) of FIG. 1).
  • the second screen (202) may indicate a screen that guides holding the orientation of the electronic device (101).
  • the electronic device (101) may display the second screen (202) when, in a state where the first screen (201) is displayed, a visual object (220) indicating a relative position of the satellite according to movement of the electronic device (101) is positioned within a first range (217) of a visual object (215) indicating the specified range.
  • the positioning of the visual object (220) within the first range (217) according to the above movement may indicate that the azimuth is within the first range (217).
  • the movement may include a rotation toward the right (or clockwise).
  • the electronic device (101) may display the first screen (201) of FIG. 2 further including a visual object (e.g., the visual object (250) of FIG. 8b) indicating that the azimuth is located within the specified range.
  • the brightness of the visual object (215) indicating the specified range may be identified based on the visual object (220) indicating the relative position of the satellite. For example, the brightness of the visual object (215) may become brighter as the visual object (220) indicating the relative position of the satellite gets closer to within the first range (217).
  • the brightness may be the first brightness when the visual object (220) is located outside the specified range of the visual object (215).
  • the brightness may be a second brightness that is brighter than the first brightness when the visual object (220) is located within the specified range of the visual object (215) and outside the first range (217).
  • the brightness may be a third brightness that is brighter than the second brightness when the visual object (220) is located within the first range (217).
  • the electronic device (101) may change the number of pixels of the display used to display the visual object (215) based on the visual object (220) indicating the relative position of the satellite. For example, the electronic device (101) may increase the number of pixels used to display the visual object (215) as the visual object (220) gets closer to the first range (217). An increase in the above number may indicate that the visual object (215) is displayed in bold.
  • the electronic device (101) may display the second screen (202) based on the change in the azimuth angle outside the first range (217) to within the first range (217) according to the movement while the first screen (201) is displayed.
  • the electronic device (101) may display the second screen (202) changed from the first screen (201).
  • the second screen (202) may represent a screen for guiding to hold the posture of the electronic device (101).
  • the posture of the electronic device (101) may be related to the azimuth angle.
  • the second screen (202) may include a visual object (210) indicating a reference position.
  • the second screen (202) may include a visual object (215) indicating a designated range extending from the reference position and including the first range (217).
  • the visual object (215) of the second screen (202) may be displayed brighter than the visual object (215) of the first screen (201).
  • the visual object (215) indicating the specified range may be displayed in a fixed state on the second screen (202). For example, even if the electronic device (101) moves in a direction indicated by the visual object (230) and the visual object (240), the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101). This is because the specified range and the first range (217) are areas identified based on the actual position of the satellite.
  • the second screen (202) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may indicate an area wider than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the second screen (202).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object representing the first range (217).
  • the second screen (202) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101). Within the second screen (202), the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the specified range.
  • the second screen (202) may include a visual object (240) that includes text that guides to fix the posture of the electronic device (101).
  • the above-described posture of the electronic device (101) may be related to the azimuth angle changed according to the movement.
  • the visual object (240) may include the text (e.g., Hold this position to send and receive) guiding to fix the posture.
  • the visual object (240) may further include another text indicating a transmission/reception status together with the text guiding to fix the posture.
  • the visual object (240) may further include the other text (e.g., sending messages) indicating a transmission status.
  • the electronic device (101) can identify whether a connection for transmitting and receiving data with the satellite has been established within a state in which the second screen (202) is displayed. For example, the electronic device (101) can identify whether the data has been transmitted or received via the communication circuit within a specified time period within a state in which the second screen (202) is displayed.
  • the specified time period can be identified based on at least one of the performance of the communication circuit, the area (or service area) in which the electronic device (101) is located, or the time required to transmit and receive the data such as a message. For example, the better the performance of the communication circuit, the shorter the specified time period. Alternatively, the more traffic there is for the satellite communication within the area, the longer the specified time period.
  • the embodiment of the present disclosure is not limited thereto, and may be set to a specified value by a service provider providing an emergency rescue service through satellite communication or a manufacturer of the electronic device (101).
  • the data may include a message transmitted through the satellite communication, location information of the electronic device (101), or information for connection of a call.
  • the electronic device (101) may identify that the connection is established when the data is transmitted or received.
  • the electronic device (101) may identify that the connection is not established when the data is neither transmitted nor received.
  • the electronic device (101) may display a visual object representing the data based on identifying that the connection is established.
  • the electronic device (101) may identify whether the elevation angle is within the second range based on identifying that the connection is not established.
  • the electronic device (101) may skip displaying the first screen (201) and display the second screen (202) based on identifying that the azimuth is within the first range.
  • the electronic device (101) may display the second screen (202) based on identifying that the azimuth is within the first range while the software application is running.
  • the electronic device (101) can display a third screen (203).
  • the electronic device (101) can display the third screen (203) through a display (e.g., the display module (160) of FIG. 1).
  • the third screen (203) can represent a screen for adjusting the elevation angle of the electronic device (101) with respect to the satellite.
  • the electronic device (101) may identify whether the elevation angle is within the second range based on identifying that the connection is not established within the specified time while the second screen (202) is displayed. In other words, the electronic device (101) may display the third screen (203) for adjusting the elevation angle based on identifying that the connection with the satellite is not established despite the azimuth angle being within the first range.
  • the second range may represent a reference range for the elevation angle for the electronic device (101) to establish a connection (or perform communication) with the satellite. In other words, when the elevation angle is located within the second range, the electronic device (101) may have a relatively high possibility of establishing a connection with the satellite.
  • the second range can be identified based on information related to an antenna of the electronic device (101).
  • the antenna may be connected to a communication circuit of the electronic device (101) (e.g., the communication module (190) of FIG. 1) and may include an antenna for communicating with the satellite.
  • the information may include at least one of the number of antennas, the directivity of the antenna, the intensity of a signal radiated through the antenna, or the frequency band of the signal.
  • the length of the second range is described as an example when it is 20° (e.g., -10° to 10°).
  • an intermediate value of 0° may indicate a direction in which the satellite is actually located.
  • the embodiments of the present disclosure are not limited thereto.
  • the length of the second range is shorter than the length of the first range is described as an example, but the embodiment of the present disclosure is not limited thereto.
  • the length of the second range may be set to be equal to or longer than the length of the first range.
  • the length may be referred to as a size.
  • the electronic device (101) may display a third screen (203) based on identifying that the elevation angle is outside the second range.
  • the electronic device (101) may display a third screen (203) that is changed from the second screen (202).
  • the third screen (203) may represent a screen for adjusting the elevation angle outside the second range to be positioned within the second range.
  • the third screen (203) may include a visual object (210) indicating a reference position.
  • the third screen (203) may include a visual object (215) indicating a designated range that extends from the reference position and includes the first range (217). The visual object (215) indicating the designated range may be displayed in a fixed state on the third screen (203).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the third screen (203) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the third screen (203).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the third screen (203) may include a visual object (220) representing the relative position of the satellite with respect to the electronic device (101). Within the third screen (203), the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the specified range.
  • the third screen (203) may include a visual object (255) guiding a tilting direction for changing the elevation angle of the electronic device (101).
  • the visual object (255) may be displayed within the visual object (210) representing the reference position.
  • the visual object (255) may be displayed in a state in which it is at least partially overlapped with the visual object (210).
  • the third screen (203) may display a visual object (255) in at least a portion of the third screen (203).
  • the third screen (203) may also display a visual object (255) together with a region in which a visual object (240) including text is displayed.
  • the visual object (255) guiding the tilting direction may include an animation indicating the tilting direction.
  • the tilting direction may include up-tilting for increasing the elevation angle or down-tilting for decreasing the elevation angle.
  • the third screen (203) may include a visual object (240) including text for guiding another movement of the electronic device in the tilting direction.
  • the other movement may include a rotation toward the tilting direction (e.g., forward (or up-tilting) or backward (or down-tilting)).
  • the visual object (240) may include text (e.g., To improve satellite signal, tilt your phone backward) guiding the down-tilting to decrease the elevation angle.
  • the electronic device (101) may display the second screen (202) based on identifying that the elevation angle is within the second range.
  • the electronic device (101) may display the third screen (203) based on identifying that the elevation angle is outside the second range while displaying the second screen (202).
  • the electronic device (101) may display the second screen (202) changed from the third screen (203) based on the elevation angle being changed to within the second range according to the other movement while displaying the third screen (203).
  • the electronic device (101) may skip displaying the third screen (203) and maintain the state of displaying the second screen (202) based on identifying that the elevation angle is within the second range while displaying the second screen (202).
  • the electronic device (101) can identify whether a connection for transmitting and receiving data with the satellite has been established while the second screen (202) is displayed.
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the identified azimuth to be located within the first range.
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the elevation angle to be located within the second range when a connection with the satellite is not established through the azimuth within the first range. Accordingly, the electronic device and method according to the embodiment of the present disclosure can improve the directivity between the satellite and the electronic device by aligning the direction of the electronic device (101) and the position of the satellite in consideration of the second direction of the antenna with respect to the first direction identified through the sensor. In addition, the electronic device and method according to the embodiment of the present disclosure can secure the stability of the connection between the satellite and the electronic device.
  • the electronic device and method according to the embodiment of the present disclosure can enable a user of the electronic device (101) to more intuitively obtain the orientation and stability by displaying a screen for adjusting the azimuth to be positioned within the first range and a screen for adjusting the elevation to be positioned within the second range.
  • Fig. 3 illustrates an exemplary block diagram of an electronic device.
  • the electronic device (101) of Fig. 3 may include the electronic device (101) of Fig. 1.
  • the satellite (370) of Fig. 3 may include the satellite that is the target for the electronic device (101) to perform the satellite communication.
  • the electronic device (101) may include at least one of a processor (120), a memory (130), a display (320), a sensor (310), and a communication circuit (330).
  • the processor (120), the memory (130), the display (320), the sensor (310), and the communication circuit (330) may be electrically and/or operably coupled with each other by an electronic component such as a communication bus.
  • the hardwares being operably coupled may mean that a direct connection or an indirect connection is established between the hardwares, either wired or wireless, such that a second hardware is controlled by a first hardware among the hardwares.
  • the electronic device (101) may include only some of the hardware components illustrated in FIG. 3.
  • the processor (120) of the electronic device (101) may include hardware for processing data based on one or more instructions.
  • the hardware for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), a central processing unit (CPU), and/or an application processor (AP).
  • ALU arithmetic and logic unit
  • FPU floating point unit
  • FPGA field programmable gate array
  • CPU central processing unit
  • AP application processor
  • the processor (120) may have a structure of a single-core processor, or a structure of a multi-core processor such as a dual core, a quad core, or a hexa core.
  • the processor (120) may include various processing circuits and/or multiple processors.
  • the term "processor” as used herein, including in the claims, may include various processing circuits including at least one processor, one or more of which may be configured to perform the various functions described below individually and/or collectively in a distributed manner.
  • processor when “processor,” “at least one processor,” and “one or more processors” are described as being configured to perform various functions, these terms encompass, for example, and without limitation, situations where one processor performs some of the recited functions and other processor(s) perform other parts of the recited functions, and also situations where one processor may perform all of the recited functions.
  • the at least one processor may include a combination of processors that perform the various functions enumerated/disclosed, for example, in a distributed manner.
  • the at least one processor may execute program instructions to achieve or perform the various functions.
  • the memory (130) of the electronic device (101) may include a hardware component for storing data and/or instructions input and/or output to the processor (120) of the electronic device (101).
  • the memory (130) may include, for example, a volatile memory such as a random-access memory (RAM) and/or a non-volatile memory such as a read-only memory (ROM).
  • the volatile memory may include, for example, at least one of a dynamic RAM (DRAM), a static RAM (SRAM), a Cache RAM, and a pseudo SRAM (PSRAM).
  • DRAM dynamic RAM
  • SRAM static RAM
  • PSRAM pseudo SRAM
  • the non-volatile memory may include, for example, at least one of a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a flash memory, a hard disk, a compact disc, a solid state drive (SSD), and an embedded multi media card (eMMC).
  • PROM programmable ROM
  • EPROM erasable PROM
  • EEPROM electrically erasable PROM
  • flash memory a hard disk, a compact disc, a solid state drive (SSD), and an embedded multi media card (eMMC).
  • SSD solid state drive
  • eMMC embedded multi media card
  • the display (320) of the electronic device (101) can output visualized information (e.g., screens (201, 202, 203) of FIG. 2) to a user.
  • the display (320) can be controlled by a processor (120) including a circuit such as a graphic processing unit (GPU) to output visualized information to the user.
  • the display (320) can include a flat panel display (FPD) and/or electronic paper.
  • the FPD can include a liquid crystal display (LCD), a plasma display panel (PDP), and/or one or more light emitting diodes (LEDs).
  • the LEDs can include organic LEDs (OLEDs).
  • the display (320) can include at least a portion of the display module (160) of FIG. 1.
  • a sensor (310) of an electronic device (101) may generate electrical information, which may be processed by a processor (120) and/or a memory (130) of the electronic device (101), from non-electronic information related to the electronic device (101).
  • the information may be referred to as sensor data.
  • the sensor (310) may include a global positioning system (GPS) sensor, an image sensor, an ambient light sensor, and/or a time-of-flight (ToF) sensor for detecting a geographic location of the electronic device (101), and an inertial measurement unit (IMU) for detecting a physical motion of the electronic device (101).
  • GPS global positioning system
  • ToF time-of-flight
  • IMU inertial measurement unit
  • the electronic device (101) may identify a direction of the electronic device (101).
  • the sensor (310) may include at least a portion of the sensor module (176) of FIG. 1.
  • the IMU may include an acceleration sensor, a gyro sensor, a geomagnetic sensor, or a combination thereof.
  • the acceleration sensor may output data indicating a direction and/or magnitude of gravitational acceleration applied to the acceleration sensor along a plurality of axes that are perpendicular to each other (e.g., the x-axis, the y-axis, and the z-axis).
  • the gyro sensor may output data indicating a rotation of each of the plurality of axes.
  • the geomagnetic sensor may output data indicating a direction of a magnetic field in which the geomagnetic sensor is included (e.g., a direction of the N pole or the S pole).
  • the IMU within the sensor (310) may be referred to as a motion sensor in terms of detecting a motion of the electronic device (101).
  • the electronic device (101) may control the sensor (310) to identify a direction of the electronic device (101).
  • the electronic device (101) may, based on identifying the direction, display a visual object (e.g., visual object (220) of FIG. 2) within the display that indicates the relative position of the satellite (370) to the electronic device (101).
  • the communication circuit (330) of the electronic device (101) may include hardware components for supporting transmission and/or reception of electrical signals between the electronic device (101) and an external electronic device (e.g., satellite (370)).
  • the communication circuit (330) may include, for example, at least one of a modem (MODEM), an antenna, and an optical/electronic (O/E) converter.
  • the communication circuit (330) may support transmission and/or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (WiFi), Bluetooth, Bluetooth low energy (BLE), ZigBee, long term evolution (LTE), and 5G new radio (NR).
  • the communication circuit (330) may include at least a part of the communication module (190) of FIG. 1.
  • the electronic device (101) can establish a connection with a satellite (370) using the communication circuit (330).
  • the first transmission power obtained by the electronic device (101) based on the connection between the electronic device (101) and the satellite (370) can be included in a range higher than the range of the second transmission power obtained based on the connection between the electronic device (101) and at least one base station.
  • the electronic device (101) can transmit a message to the satellite (370) with the first transmission power.
  • the electronic device (101) can transmit the message to the satellite (370) based on the first transmission power obtained using the communication circuit configured to operate based on a voltage from a power supply circuit.
  • one or more instructions (or commands) representing operations and/or actions to be performed on data by the processor (120) of the electronic device (101) may be stored in the memory (130) of the electronic device (101).
  • a set of one or more instructions may be referred to as a program, firmware, an operating system, a process, a routine, a sub-routine, and/or an application.
  • an application when installed in the electronic device (e.g., the electronic device (101)), it may mean that one or more instructions provided in the form of an application are stored in the memory (130), and that the one or more applications are stored in a format executable by the processor of the electronic device (e.g., a file having an extension specified by the operating system of the electronic device (101)).
  • programs installed in the electronic device (101) may be classified into one of different layers, including an application layer (340), a framework layer (350), and/or a hardware abstraction layer (HAL) (360), based on a target.
  • programs e.g., drivers
  • target hardware e.g., a display (320), a sensor (310), and/or a communication circuit (330)
  • programs e.g., drivers
  • target hardware e.g., a display (320), a sensor (310), and/or a communication circuit (330) of the electronic device (101)
  • a communication circuit e.g., a communication circuit (330)
  • programs e.g., an angle identification unit (351), a satellite position tracking unit (353), and/or a signal quality identification unit (355)
  • programs designed to target at least one of the hardware abstraction layer (360) and/or the application layer (340)
  • the framework layer (350) Programs classified into the framework layer (350) can provide an executable API (application programming interface) based on other programs.
  • a program designed to target a user controlling the electronic device (101) may be classified.
  • programs classified into the application layer (340) a pointing application (341) and/or an emergency call (e.g., SOS) application (342) are exemplified, but the embodiment is not limited thereto.
  • the pointing application (341) may represent an application for identifying the relative position of the satellite with respect to the electronic device (101).
  • the emergency call application (342) may represent an application for providing emergency rescue services.
  • the pointing application (341) or the emergency call application (342) may be included in the software application for connecting to the satellite of FIG. 2.
  • the software application for connecting to the satellite may be referred to as a software application for satellite communication or a satellite communication application.
  • programs e.g., software applications
  • the application layer (340) can call APIs to cause execution of functions supported by programs classified into the framework layer (350).
  • the electronic device (101) can identify the azimuth and elevation angles of the electronic device (101) with respect to the satellite based on the execution of the angle identification unit (351). For example, the electronic device (101) can identify the direction according to the orientation of the electronic device (101) or the direction (e.g., the first direction) toward which a specific surface (e.g., the front surface where the display (160) is positioned) of the electronic device (101) faces by using the sensor (310). For example, the electronic device (101) can identify the direction in which a signal radiated through an antenna connected to the communication circuit (330) propagates or the direction in which a mainlobe of a beam radiated through the antenna faces (e.g., the second direction).
  • the electronic device (101) can identify the azimuth and elevation angles of the electronic device (101) with respect to the satellite based on the execution of the angle identification unit (351). For example, the electronic device (101) can identify the direction according to the orientation of the electronic device (101) or the direction (e.g., the first direction) toward which
  • the electronic device (101) can identify the direction of the electronic device (101) in which the first direction and the second direction are synthesized based on the angle identification unit (351).
  • the electronic device (101) can identify the azimuth and the elevation based on coordinate values indicating the direction of the electronic device (101).
  • the coordinate values can include a first coordinate that is an x-axis coordinate for indicating the first direction, a second coordinate that is a y-axis coordinate for indicating the first direction, and a third coordinate that is a z-axis coordinate for indicating the first direction. Specific details on a method for identifying the azimuth and the elevation are described in FIGS. 6A to 6C and 7A to 7D below.
  • the electronic device (101) can identify the actual location of the satellite based on the execution of the satellite position tracking unit (353). For example, the electronic device (101) can obtain information on the actual location of the satellite through an API called based on the execution of the software application, such as the pointing application (341) or the emergency call application (342). For example, the API can be included in an SDK for supporting a satellite communication service. The electronic device (101) can identify the actual location of the satellite based on the information.
  • the electronic device (101) can identify the quality of a signal radiated from the electronic device (101) based on the execution of the signal quality identification unit (355). For example, the electronic device (101) can display a screen for attempting to establish a connection with the satellite (e.g., the second screen (202) of FIG. 2) or a screen for adjusting the elevation angle (e.g., the third screen (203) of FIG. 2) based on the quality of the signal.
  • the electronic device (101) can identify the quality of the signal by using the API called based on the software application.
  • the quality of the signal can be distinguished into a specified number of levels.
  • the specified number of levels can include five levels.
  • the embodiments of the present disclosure are not limited thereto.
  • an electronic device (101) may communicate with a satellite (370) using a communication circuit (330).
  • the satellite (370) may include at least one of a processor (380) and a communication circuit (390).
  • the processor (380) and the communication circuit (390) may be electrically and/or operatively connected to each other by an electronic component such as a communication bus.
  • Each of the processor (380) and the communication circuit (390) within the satellite (370) may correspond to each of the processor (120) and the communication circuit (330) within the electronic device (101).
  • descriptions of the processor (380) and the communication circuit (390) that overlap with the descriptions of the processor (120) and the communication circuit (330) within the electronic device (101) may be omitted.
  • FIG. 4 illustrates an example of a network environment including an electronic device and a satellite.
  • the electronic device (101) of FIG. 4 may include the electronic device (101) of FIGS. 1 to 3.
  • the satellite (370) of FIG. 4 may include the satellite (370) of FIG. 3.
  • FIG. 4 illustrates an example of a network environment (400) including an electronic device (101) and a satellite (370).
  • the electronic device (101) can establish a connection with the satellite (370).
  • the connection between the electronic device (101) and the satellite (370) may be referred to as a service link.
  • the electronic device (101) may establish the connection with the satellite (370) through the communication circuit (330).
  • the gateway (410) may establish a connection with the satellite (370).
  • the connection between the gateway (410) and the satellite (370) may be referred to as a feeder link.
  • the feeder link may be established based on a relatively wider frequency range and/or wider frequency band than the service link.
  • the gateway (410) may be referred to as a ground station.
  • the gateway (410) may be connected to the server (420).
  • the gateway (410) may be connected to the server (420) based on a designated protocol.
  • the server (420) may be connected to an external electronic device (430), a map application (440), and an emergency service provider (ESP) (450).
  • the server (420) may provide a location sharing service or an ESP integration service (e.g., a satellite communication service) for emergency rescue using information acquired from a satellite (370) through the gateway (410).
  • the satellite communication service is merely exemplary, and the embodiments of the present disclosure are not limited thereto.
  • the server (420) may provide a message provided through the satellite (370) to notify an emergency situation to the external electronic device (430).
  • the server (420) may provide location information (e.g., GPS) acquired from the satellite (370) to the map application (440).
  • the server (420) may provide a location sharing service by providing information acquired from the satellite (370) to the external electronic device (430) and the map application (440).
  • the server (420) may provide information acquired from the satellite (370) to the ESP (450).
  • the server (420) may provide the information to a plurality of ESPs (450).
  • the ESP (450) may provide the information acquired through the server (420) to public safety answering points (PSAPs) (455).
  • PSAP (455) may represent a node where emergency/non-emergency calls originate.
  • the electronic device (101) can provide a satellite communication service including an emergency rescue service to the user by establishing a connection with a satellite (370).
  • a stable connection between the electronic device (101) and the satellite (370) may be required.
  • the direction of the electronic device (101) and the position of the satellite (370) need to be aligned (or matched).
  • the electronic device (101) can perform more efficient and accurate alignment by providing screens including the screens (201, 202, 203) of FIG. 2 through a software application. Specific details on a method for performing the alignment as described above are described below through the method of FIG. 5.
  • Figure 5 illustrates an example of an operational flow for a method for aligning the position of a satellite with the orientation of an electronic device.
  • the satellite of FIG. 5 may include the satellite (370) of FIG. 3.
  • the electronic device of FIG. 5 may include the electronic device (101) of FIGS. 1 to 4.
  • the method of FIG. 5 may be performed by the electronic device (101). For example, at least one operation of the method may be controlled by the processor (120).
  • the electronic device (101) may execute a software application.
  • the electronic device (101) may execute the software application based on at least a portion of a user's input.
  • the software application may include a software application for connecting to a satellite via the communication circuit (330) (e.g., the pointing application (341) or the emergency call application (342) of FIG. 3).
  • the software application for connecting to the satellite may be referred to as a software application for satellite communication or a satellite communication application.
  • the electronic device (101) can identify the location of the satellite while the software application is running.
  • the location of the satellite can indicate the actual location of the satellite.
  • the electronic device (101) can identify the location of the satellite through a software development kit (SDK) for supporting a satellite communication service.
  • SDK software development kit
  • the SDK is merely an example for convenience of explanation, and the embodiments of the present disclosure are not limited thereto.
  • the location of the satellite can be identified through an application programming interface (API) called by the software application.
  • API application programming interface
  • the electronic device (101) can identify the direction of the electronic device (101).
  • the electronic device (101) can identify the first direction identified by the sensor included in the electronic device (101) and identify the second direction indicated by the antenna of the electronic device (101).
  • the direction of the electronic device (101) can be referred to as a direction in which the second direction is considered with respect to the first direction.
  • the direction of the electronic device (101) can also be referred to as a direction in which the first direction and the second direction are synthesized.
  • the electronic device (101) can identify the azimuth and elevation angles of the electronic device (101) with respect to the satellite based on the direction. Specific details related thereto are described below in FIGS. 6A to 6C and 7A to 7D.
  • the electronic device (101) can identify whether the azimuth is within a first range. For example, the electronic device (101) can identify whether the azimuth is within the first range (e.g., the first range (217) of FIG. 2) while the software application is running. For example, the electronic device (101) can identify whether the azimuth is included in the first range. If the azimuth is included in the first range, the electronic device (101) can identify that the azimuth is within the first range. Conversely, if the azimuth is different from values within the first range, the electronic device (101) can identify that the azimuth is outside the first range.
  • the first range can represent a reference range for the azimuth for the electronic device (101) to establish a connection (or perform communication) with the satellite. In other words, when the azimuth is located within the first range, the electronic device (101) may have a relatively high possibility of establishing a connection with the satellite.
  • the first range may be identified based on information related to an antenna of the electronic device (101).
  • the antenna may include an antenna connected to a communication circuit of the electronic device (101) (e.g., the communication circuit (330) of FIG. 3) and for communicating with the satellite.
  • the information may include at least one of the number of antennas, directivity of the antenna, intensity of a signal radiated through the antenna, or frequency band of the signal.
  • the length of the first range is described as an example when it is 40° (e.g., -20° to 20°).
  • an intermediate value of 0° may indicate a direction in which the satellite is actually located.
  • the embodiments of the present disclosure are not limited thereto.
  • the electronic device (101) may display an initial screen.
  • the electronic device (101) while the initial screen is displayed, may identify the position of the satellite and identify whether the azimuth of the electronic device (101) with respect to the satellite is within the first range.
  • the initial screen may include a screen for performing settings for performing a connection with the satellite through the software application.
  • the initial screen may include a screen including visual objects other than the visual object (240) among the visual objects included in the first screen. In this case, the initial screen may include another visual object including text different from the visual object (240).
  • the electronic device (101) may perform operation (515). Alternatively, based on identifying that the azimuth is outside the first range, the electronic device (101) may perform operation (510).
  • the electronic device (101) may display a screen based on the quality of the signal before performing operation (515) after performing operation (505). For example, if the level of the quality of the signal is lower than a reference level, the electronic device (101) may skip displaying the second screen (e.g., the second screen (202) of FIG. 2) and identify whether the elevation angle is within the second range. Accordingly, the electronic device (101) may display the third screen (e.g., the third screen (203) of FIG. 2) based on identifying that the elevation angle is outside the second range. In other words, if the level is lower than the reference level, the electronic device (101) may skip operations (515) and (520) and perform operation (530).
  • the second screen e.g., the second screen (202) of FIG. 2
  • the electronic device (101) may display the third screen (e.g., the third screen (203) of FIG. 2) based on identifying that the elevation angle is outside the second range.
  • the electronic device (101) may skip operations (515) and (520) and perform operation (530).
  • the electronic device (101) may display the second screen if the level is equal to or higher than the reference level.
  • the electronic device (101) may perform operation (515) (and operation (520)) if the level is equal to or higher than the reference level. Specific details related thereto are described in FIG. 9 below.
  • the electronic device (101) may display a screen for adjusting the azimuth.
  • the screen for adjusting the azimuth may be referred to as a first screen (e.g., the first screen (201) of FIG. 2).
  • the electronic device (101) may display the first screen through a display (e.g., the display (320) of FIG. 3) based on identifying that the azimuth is outside the first range.
  • the first screen may refer to the first screen (201) of FIG. 2.
  • the first screen (201) may represent a screen for adjusting the azimuth outside the first range (217) to be positioned within the first range (217).
  • the first screen (201) may include a visual object (210) indicating a reference position.
  • the first screen (201) may include a visual object (215) indicating a designated range extending from the reference position and including the first range (217). The visual object (215) indicating the designated range may be displayed in a fixed state on the first screen (201).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the first screen (201) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the first screen (201).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the first screen (201) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101). Within the first screen (201), the relative position of the satellite may be located outside an area of the visual object (215) representing the specified range.
  • the first screen (201) may include a visual object (230) that includes an area of the specified range and extends to the visual object (220) within a circle in which the visual object (220) moves.
  • the visual object (230) may indicate a direction for changing the position of the satellite within the specified range (or the first range (217)).
  • the visual object (230) may include an indicator pointing to the right (or clockwise).
  • the visual object (230) may represent a visual object for intuitively indicating the distance between the visual object (215) indicating the specified range and the visual object (220) indicating the position of the satellite.
  • the first screen (201) may include a visual object (240) including text guiding movement in the direction.
  • the visual object (240) of the first screen (201) may include the text (e.g., Turn right to face the satellite) instructing to turn to the right (or clockwise).
  • the electronic device (101) may perform operation (505) again.
  • the embodiments of the present disclosure are not limited thereto.
  • the electronic device (101) may perform operation (505) while performing operation (510).
  • the electronic device (101) may identify whether the azimuth is within the first range based on movement of the electronic device (101) by the user.
  • the electronic device (101) may display a screen guiding to hold the electronic device (101).
  • the screen guiding to hold the orientation of the electronic device (101) may be referred to as a second screen hereinafter.
  • the electronic device (101) may display the second screen through a display (e.g., display (320)).
  • the electronic device (101), in a state where the first screen is displayed, may display the second screen changed from the first screen based on the change of the azimuth angle from outside the first range to within the first range according to the movement of the electronic device (101).
  • the movement may include a rotation for changing the azimuth angle.
  • the electronic device (101) may display the first screen further including a visual object (e.g., the visual object (250) of FIG. 8B) indicating that the azimuth angle is positioned within the specified range.
  • the electronic device (101) in a state where the first screen (e.g., the first screen (201) of FIG.
  • the brightness of a visual object (e.g., the visual object (215) of FIG. 2) representing the specified range may be identified based on a visual object (e.g., the visual object (220) of FIG. 2) representing a relative position of the satellite with respect to the electronic device (101). Specific details related thereto are described below in FIG. 8B. In the above-described example, an example of changing the brightness of the visual object (215) is described, but the embodiment of the present disclosure is not limited thereto.
  • the electronic device (101) may change the number of pixels of a display used to display the visual object (215) based on the visual object (220) representing the relative position of the satellite. For example, the electronic device (101) may increase the number of pixels used to display the visual object (215) as the visual object (220) gets closer to the first range (217). An increase in the above number may indicate that the visual object (215) is displayed in bold.
  • the electronic device (101) may skip displaying the first screen and display the second screen based on identifying that the azimuth is within the first range within the operation (505) performed before performing the operation (510).
  • the electronic device (101) may display the second screen based on identifying that the azimuth is within the first range within a state where the software application is running.
  • the second screen may refer to the second screen (202) of FIG. 2.
  • the second screen (202) may include a visual object (210) indicating a reference position.
  • the second screen (202) may include a visual object (215) indicating a designated range extending from the reference position and including a first range (217).
  • the visual object (215) of the second screen (202) may be displayed brighter than the visual object (215) of the first screen (201).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the second screen (202).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the first screen (201) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the second screen (202).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the second screen (202) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101). Within the second screen (202), the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the specified range.
  • the second screen (202) may include a visual object (240) including text guiding to fix the posture of the electronic device (101).
  • the posture of the electronic device (101) may be related to the azimuth that changes according to the movement.
  • the visual object (240) may include the text guiding to fix the posture (e.g., Hold this position to send and receive).
  • the visual object (240) may further include another text indicating a transmission status, along with the text guiding to fix the posture.
  • the visual object (240) may further include another text indicating a transmission status (e.g., sending messages).
  • the electronic device (101) can identify whether a connection is established within a specified time period. For example, the electronic device (101) can identify whether a connection for transmitting and receiving data with the satellite is established within a state in which the second screen is displayed. For example, the electronic device (101) can identify whether the data is transmitted or received via the communication circuit within a specified time period in a state in which the second screen is displayed.
  • the specified time period can be identified based on at least one of the performance of the communication circuit, the area (or service area) in which the electronic device (101) is located, or the time required to transmit and receive the data, such as a message. For example, the better the performance of the communication circuit, the shorter the specified time period.
  • the embodiment of the present disclosure is not limited thereto, and may be set to a specified value by a service provider providing an emergency rescue service through satellite communication or a manufacturer of the electronic device (101).
  • the data may include a message transmitted through the satellite communication, location information of the electronic device (101), or information for connection of a call.
  • the electronic device (101) may identify that the connection is established when the data is transmitted or received.
  • the electronic device (101) may identify that the connection is not established when the data is neither transmitted nor received.
  • the electronic device (101) may display a visual object representing data.
  • the electronic device (101) may include a visual object representing the transmitted and received data and may display a fourth screen that is changed from the second screen.
  • the visual object may include a visual object representing the contents of the message.
  • Specific details related to the fourth screen may refer to the visual object (1030) of FIG. 10A or the visual object (1130) of FIG. 11.
  • the electronic device (101) can identify whether the elevation angle is within the second range. For example, the electronic device (101) can identify whether the elevation angle is within the second range based on identifying that the connection is not established within the specified time while the second screen is displayed.
  • the second range may represent a reference range for the elevation angle for the electronic device (101) to establish a connection (or perform communication) with the satellite.
  • the electronic device (101) may have a relatively high possibility of establishing a connection with the satellite.
  • the second range may be identified based on information related to an antenna of the electronic device (101).
  • the antenna may be connected to a communication circuit of the electronic device (101) (e.g., the communication module (190) of FIG. 1) and may include an antenna for communicating with the satellite.
  • the information may include at least one of the number of antennas, the directivity of the antenna, the intensity of a signal radiated through the antenna, or the frequency band of the signal.
  • the length of the second range is described as an example when it is 20° (e.g., -10° to 10°).
  • an intermediate value of 0° may indicate a direction in which the satellite is actually located.
  • the embodiments of the present disclosure are not limited thereto.
  • the length of the second range is shorter than the length of the first range is described as an example, but the embodiments of the present disclosure are not limited thereto.
  • the length of the second range may be set to be equal to or longer than the length of the first range.
  • the electronic device (101) may perform operation (535).
  • the electronic device (101) may perform operation (540).
  • the electronic device (101) may display a screen for adjusting the elevation angle.
  • the screen for adjusting the elevation angle may be referred to as a third screen hereinafter.
  • the electronic device (101) may display the third screen, which is changed from the second screen, through a display (e.g., display (320) of FIG. 3).
  • the third screen may refer to the third screen (203) of Fig. 2.
  • the third screen (203) may include a visual object (210) indicating a reference position.
  • the third screen (203) may include a visual object (215) indicating a designated range extending from the reference position and including a first range (217).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the third screen (203). For example, even if the electronic device (101) moves in a direction indicated by the visual object (230) and the visual object (240), the visual object (215) may be displayed in a fixed state so as to face a specific portion (e.g., an upper portion) of the display of the electronic device (101). This is because the designated range and the first range (217) are areas identified based on the actual position of the satellite.
  • the third screen (203) may move a visual object (220) indicating a relative position of the satellite according to the movement of the electronic device (101).
  • the above-mentioned specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the above-mentioned specified range and is not displayed on the third screen (203).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object representing the first range (217).
  • the third screen (203) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101).
  • the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the above-mentioned specified range.
  • the third screen (203) may include a visual object (255) that guides a tilting direction for changing the elevation angle of the electronic device (101).
  • the visual object (255) may be displayed within the visual object (210) indicating the reference position.
  • the visual object (255) may be displayed in a state in which it is at least partially overlapped with the visual object (210).
  • the third screen (203) may display the visual object (255) in at least a portion of the third screen (203).
  • the third screen (203) may also display the visual object (255) together within an area in which a visual object (240) including text is displayed.
  • the visual object (255) guiding the tilting direction may include an animation indicating the tilting direction.
  • the tilting direction may include up-tilting for increasing the elevation angle or down-tilting for decreasing the elevation angle.
  • the third screen (203) may include a visual object (240) that includes text guiding another movement of the electronic device in the tilting direction.
  • the other movement may include a rotation in the tilting direction (e.g., forward (or up-tilting) or backward (or down-tilting)).
  • the visual object (240) may include the text guiding the down-tilting to decrease the elevation angle (e.g., To improve satellite signal, tilt your phone backward).
  • the electronic device (101) may display a screen guiding to fix the electronic device (101).
  • the fixation may indicate fixation of the orientation of the electronic device (101).
  • the screen guiding to fix the electronic device (101) may be referred to as the second screen.
  • the electronic device (101) may display the third screen based on the elevation angle outside the second range, and then display the second screen changed from the third screen based on the elevation angle outside the second range being changed to within the second range.
  • the electronic device (101) may maintain displaying the second screen based on the elevation angle within the second range. In other words, the electronic device (101) can skip displaying the third screen and maintain the state of displaying the second screen based on identifying that the elevation angle is within the second range while displaying the second screen.
  • the electronic device (101) can perform whether a connection is established with the satellite. For example, the electronic device (101) can identify whether a connection for transmitting and receiving data with the satellite is established within a state of displaying the second screen. In other words, the electronic device (101) can identify whether a connection is established with the satellite based on the azimuth within the first range and the elevation within the second range.
  • the electronic device (101) can identify whether the data is transmitted or received through the communication circuit within the state of displaying the second screen. Unlike the operation (520), within the operation (545), the electronic device (101) can identify whether the data is transmitted or received during the specified time and another specified time.
  • the other specified time may represent a longer time than the specified time.
  • the embodiment of the present disclosure is not limited thereto.
  • the other specified time may be set to a specified value by a service provider providing an emergency rescue service via satellite communication or a manufacturer of the electronic device (101), or the other specified time may not be set.
  • the data may include a message transmitted via the satellite communication, location information of the electronic device (101), or information for connection of a call.
  • the electronic device (101) can identify that the connection is established when the data is transmitted or received.
  • the electronic device (101) may identify that the connection is not established if the data is neither transmitted nor received.
  • the electronic device (101) may perform operation (525). Alternatively, in operation (545), if a connection with the satellite is not established, the electronic device (101) may perform operation (550).
  • the electronic device (101) can identify whether the length of the first range is less than a reference length.
  • the electronic device (101) can identify whether the length of the first range, which is a reference range for the azimuth, is less than the reference length.
  • the length of the first range can represent an absolute value of a difference between a first value and a second value within the first range.
  • the length can be referenced as a size.
  • the first value can represent a minimum value of the first range
  • the second value can represent a maximum value of the first range.
  • the reference length can represent a minimum range for aligning the direction of the electronic device (101) with the position of the satellite.
  • the reference length has an excessively small length, it can be difficult to align the direction of the electronic device (101) with the position of the satellite.
  • the above standard length may be set by a service provider providing emergency rescue services via satellite communication or a manufacturer of the electronic device (101).
  • the electronic device (101) can perform operation (555). Conversely, in operation (550), if the length of the first range is greater than or equal to the reference length, the electronic device (101) can perform operation (560).
  • the electronic device (101) may identify whether the second range for the elevation is less than another reference length. Or, for example, the electronic device (101) may identify both whether the first range for the azimuth is less than the reference length (e.g., the first reference length) and whether the second range for the elevation is less than the other reference length (e.g., the second reference length). In this case, based on identifying that the first range is less than the reference length and that the second range is less than the other reference length, the electronic device (101) may perform operation (555).
  • the reference length e.g., the first reference length
  • the electronic device (101) may perform operation (555).
  • the electronic device (101) may display a visual object indicating a failure of the connection.
  • the electronic device (101) may display a visual object indicating a failure of the connection based on identifying that the length of the first range is less than the reference length.
  • the visual object indicating the failure of the connection may be displayed in a state at least partially overlapping with respect to the second screen.
  • displaying in the state at least partially overlapping may include displaying in a state floated (or pop-up) with respect to the second screen.
  • the visual object indicating the failure of the connection may include text indicating that transmission or reception of the data is impossible.
  • the visual object indicating the failure of the connection may further include text for notifying that a signal radiated by the electronic device (101) is blocked.
  • the visual object indicating the failure of the connection may further include text requesting a clear view of the sky where the satellite is located.
  • examples of various texts included in the visual object indicating the failure of the connection are described, but the embodiments of the present disclosure are not limited thereto.
  • the visual object indicating the failure of the connection may include other information (e.g., an image) that represents substantially the same meaning.
  • the visual object (1190) of FIG. 11 For specific details on the visual object indicating the failure of the connection, reference may be made to the visual object (1190) of FIG. 11 below.
  • the electronic device (101) can adjust the first range. For example, based on identifying that the first range is greater than or equal to the reference length, the electronic device (101) can change the first range to a third range having a length smaller than the length of the first range.
  • the third range can be included in the reference range for the azimuth.
  • the second range for the elevation angle can be changed to a fourth range having a length smaller than the length of the second range.
  • the fourth range can be included in the reference range for the elevation angle.
  • the electronic device (101) can adjust the first range to the third range and adjust the second range to the fourth range. Specific details related to this are described in Figure 12 below.
  • the electronic device (101) may perform operation (505) again based on the adjusted range. For example, in operation (505), the electronic device (101) may identify whether the azimuth is within the third range. Subsequent operations may be substantially identically applied to the contents described in FIG. 5.
  • the electronic device (101) is exemplified as performing an operation of identifying whether a connection with the satellite is established within a state in which the second screen is displayed, but the embodiment of the present disclosure is not limited thereto. According to one embodiment, the electronic device (101) may identify whether the connection is established even within a state in which the first screen or the third screen is displayed. For example, the electronic device (101) may identify whether the connection is established even if the azimuth is outside the first range or the elevation is outside the second range.
  • the electronic device (101) may skip displaying the second screen and directly identify whether the elevation angle is within the second range based on identifying that the azimuth angle is within the first range. For example, the electronic device (101) may identify whether the elevation angle is within the second range when the azimuth angle outside the first range is changed to within the first range while displaying the first screen. Thereafter, the electronic device (101) may display the third screen based on identifying that the elevation angle is outside the second range. In other words, the electronic device (101) may display the third screen changed from the first screen after displaying the first screen. Accordingly, the electronic device (101) may first align with the satellite and then attempt to connect to the satellite.
  • Figures 6a to 6c illustrate examples showing the relationship between the direction of the sensor and the direction of the antenna.
  • the sensor may include the sensor (310) of FIG. 3.
  • the direction of the sensor may indicate a direction according to the orientation of the electronic device (101) identified through the sensor (310) or a direction toward which a specific surface (e.g., the front surface where the display (160) is positioned) of the electronic device (101) faces.
  • the direction of the sensor may be referred to as a first direction.
  • the antenna may be an antenna connected to the communication circuit (330) of FIG. 3 included in the electronic device (101).
  • the antenna may represent an antenna for communicating with the satellite.
  • the direction of the antenna may indicate a direction in which a signal radiated through the antenna proceeds or a direction in which a mainlobe of a beam radiated through the antenna faces.
  • the direction of the antenna may be referred to as a second direction.
  • examples (600) of coordinate systems for indicating the second direction applied to the first direction are illustrated.
  • a first vector (620) in a first coordinate system for indicating the first direction and a second vector (640) in a second coordinate system for indicating the second direction extending with respect to the first vector (620) are illustrated.
  • the first coordinate system may have the location (610) of the electronic device (101) as its origin and include an x-axis (612), a y-axis (614), and a z-axis (616).
  • the second coordinate system may have the location (630) of the first vector (620) indicating the first direction as its origin and include an x-axis (632), a y-axis (634), and a z-axis (636).
  • FIG. 6B illustrates an example (650) of the first coordinate system defined for the electronic device (101) and an example (670) of the second coordinate system defined for the electronic device (101).
  • an x-axis (612), a y-axis (614), and a z-axis (616) may be defined based on a position (610) of the electronic device (101).
  • an x-axis (632), a y-axis (634), and a z-axis (636) may be defined based on a position (630) of the antenna of the electronic device (101).
  • FIG. 6b illustrates, as an example, a location (610) of the electronic device (101) and a location (630) of the antenna, which are points on the front side of the electronic device (101) where the display of the electronic device (101) is located, but the embodiments of the present disclosure are not limited thereto.
  • the location (610) of the electronic device (101) or the location (630) of the antenna may represent other points of the electronic device (101).
  • the direction of each of the axes (612, 614, 616) of the first coordinate system may not be identical with the direction of each of the axes (632, 634, 636) of the second coordinate system.
  • the x-axis (612) of the first coordinate system may be defined as passing through a location (610) which is the center of the electronic device (101) and in a direction toward the side of the electronic device (101).
  • the x-axis (632) of the second coordinate system may be defined as passing through a location (630) of the antenna of the electronic device (101) and in a direction toward the top of the electronic device (101).
  • the x-axis (612) of the first coordinate system may be parallel to (or coincide with) the y-axis (634) of the second coordinate system. Additionally, the y-axis (614) of the first coordinate system may be parallel to (or coincident with) the z-axis (636) of the second coordinate system. Additionally, the z-axis (616) of the first coordinate system may be parallel to (or coincident with) the x-axis (632) of the second coordinate system.
  • the electronic device (101) needs to align the axes of the first coordinate system and the second coordinate system.
  • the electronic device (101) can change the coordinate value for the x-axis of the second vector (640) indicating the second direction to the coordinate value for the z-axis of the first vector (620) indicating the first direction.
  • the electronic device (101) can change the coordinate value for the y-axis of the second vector (640) indicating the second direction to the coordinate value for the x-axis of the first vector (620) indicating the first direction.
  • the electronic device (101) can change the coordinate value for the z-axis of the second vector (640) indicating the second direction to the coordinate value for the y-axis of the first vector (620) indicating the first direction.
  • a gimbal lock phenomenon may occur.
  • FIG. 6C To specifically describe the gimbal lock, reference may be made to FIG. 6C.
  • FIG. 6c illustrates circles (681, 682, 683) for indicating a rotation transformation about an axis within a coordinate system including three axes.
  • the rotation transformation about the axis can be understood as substantially the same as the transformation of an axis of the first coordinate system of FIG. 6b into an axis corresponding to the second coordinate system.
  • the second circle (682) is rotated to be parallel to the first circle (681) while the first circle (681) is fixed, the gimbal lock may occur.
  • a transformation according to the rotation of the third circle (683) may not be possible.
  • the circles (681, 682, 683) for indicating three dimensions sequentially perform a rotation transformation about the axis, only two dimensions may be displayed.
  • the electronic device (101) as described above can use quaternions, rather than sequentially changing the axes (or rotating the axes), to identify the second direction in consideration of the first direction.
  • a method of identifying the second direction (or the direction of the electronic device (101)) in consideration of the first direction based on the quaternions is described below in FIGS. 7A to 7D.
  • Figures 7a to 7d illustrate examples of a method for identifying an orientation of an electronic device.
  • the orientation of the electronic device may represent the second direction of the antenna (or a direction in which the first direction and the second direction are combined) in consideration of the first direction of the sensor.
  • Example (701) of Fig. 7a, example (702) of Fig. 7b, example (703) of Fig. 7c, and example (704) of Fig. 7d are vectors (U) (712) representing the first direction, vectors (P) (714) representing the second direction, and vectors (U) (712) and (P) (714) representing the outer product of vectors (U) (712) and (P) (714).
  • P)(716) is shown.
  • vector (U)(712) and vector (P)(714) are assumed to be unit vectors with a size of 1. The above can represent the cross product of vectors.
  • one end of the vector (P) (714) indicating the second direction, other than the origin (O), can be understood as a coordinate indicating the position of the antenna of the electronic device (101).
  • the coordinate indicating the position of the antenna is a coordinate at a specific angle ( )(722)
  • the rotated coordinate (735) can be located within the plane (730).
  • the plane (730) can be perpendicular to the vector (U)(712).
  • the vector that points from the origin (O) toward the rotated coordinate (735) is the vector (P)(714) and the vector (U)(714).
  • a specific angle ( within the plane defined by P)(716) )(722) can be defined based on a vector (720) rotated by the amount of rotation.
  • the vector (720) can be defined by the sum of two vectors. For specific details related thereto, reference can be made to FIG. 7b.
  • vector (720) can be defined as the sum of first partial vector (725-1) and second partial vector (725-2).
  • Vector (P) (714) is a unit vector, and first partial vector (725-1) is cos( )*P, the second subvector (725-2) is sin( )*(U P) can be defined.
  • the above * can represent a multiplication operation.
  • the vector (720) is sin( )*(U P)+cos( ) can be defined as *P.
  • the + above can represent a sum operation.
  • the vector (P ⁇ ) toward the coordinate (735) rotated from the origin (O) can be defined as the sum of the vector (720) and the vector toward the coordinate (735) from one end other than the origin of the vector (720).
  • FIG. 7c In order to explain the vector (P ⁇ ) toward the coordinate (735) from one end other than the origin of the vector (720), reference may be made to FIG. 7c.
  • the vector (P ⁇ ) pointing to coordinate (735) from another end and the origin of vector (720) may be referred to as a third partial vector (725-3).
  • the vector (P ⁇ ) may be defined as the sum of the vector (720) and the third partial vector (725-3).
  • the third partial vector (725-3) may be identified based on the difference between the fourth partial vector (740-1) and the fifth partial vector (740-2) pointing to a point on the vector (U) (712) from the origin (O).
  • the fourth partial vector (740-1) and the fifth partial vector (740-2) may be defined based on the dot product ( ⁇ ) of the vector (U) (712) and the vector (P) (714).
  • the fourth partial vector (740-1) can be defined as (P U)*U.
  • the fifth partial vector (740-2) can be defined as ⁇ cos( )*(P ⁇ U) ⁇ *U can be defined.
  • the third partial vector (725-3), which is identified based on the difference between the fourth partial vector (740-1) and the fifth partial vector (740-2), is ⁇ (1-cos( ))*(P U) ⁇ *U. Therefore, the vector (P ⁇ ), which is the sum of the vector (720) and the third subvector (725-3), is sin( )*(U P)+cos( )*P+ ⁇ (1-cos( )*(P ⁇ U))*U ⁇ can be defined.
  • the vector (P ⁇ ) is a vector (U) (712) representing the first direction and a vector (U) (712) at a specific angle ( ) can be calculated based on the operation between the vector (P) (714) representing the second direction rotated by the amount of rotation.
  • the operation representing the vector (P ⁇ ) can be defined using an operation based on a quaternion.
  • the vector (U) (712) can be defined as a quaternion (q)
  • the vector (P) (714) can be defined as a quaternion (p).
  • the quaternion (q) is (cos( /2), sin( /2)*U) can be defined as the cos( of the quaternion number (q) /2) can be referenced as a scalar part, and sin( /2)*U can be referred to as a vector part.
  • a quaternion (p) can be defined as (0, P).
  • the 0 can be referred to as a scalar part, and the P can be referred to as a vector part.
  • the quaternion (q) and the rotation transformation using the quaternion (p) can be defined as q*p*q -1 .
  • q*p can be defined as in the following mathematical expression 1.
  • q*p can represent a quaternion product operation between a quaternion (q) and a quaternion (p).
  • q*p*q -1 for calculating the rotation transformation can be simplified as (a, A).
  • the a can be referred to as a scalar part of the quaternion (q*p*q -1 ), and the A can be referred to as a vector part of the quaternion (q*p*q -1 ).
  • Each of the a and A can be defined as the following mathematical formulas.
  • the azimuth angle of the electronic device (101) with respect to the satellite can be identified based on arctan(x, y)*(180/ ⁇ ).
  • the elevation angle of the electronic device (101) with respect to the satellite can be identified based on arcsin(z)*(180/ ⁇ ).
  • the 180/ ⁇ can be approximately 57.2957795.
  • the electronic device (101) may use a quaternion to calculate the first direction identified by the sensor and the second direction, which is the direction of the antenna, within the same coordinate system.
  • the electronic device (101) may identify the azimuth and the elevation angle of the electronic device (101) with respect to the satellite based on the quaternion.
  • the azimuth and the elevation angle may be used to align the direction of the electronic device (101) and the position of the satellite. In the alignment, a method of adjusting the azimuth to be located within a first range is described below in FIGS. 8A to 8D.
  • FIGS. 8A to 8D illustrate examples of a method for adjusting an azimuth angle of an electronic device to a satellite within a first range.
  • FIG. 8a illustrates examples (801, 802, 803) of a first screen (201) displayed within an action (510), a second screen (202) or a second screen (202-1) displayed within an action (515).
  • FIG. 8A illustrates examples of a first screen (201) displayed within an operation (510) and second screens (202, 202-1) displayed within an operation (515).
  • the electronic device (101) may identify whether the azimuth is within the first range.
  • the electronic device (101) may identify whether the azimuth is within the first range (217) while the software application is running.
  • the electronic device (101) may display the first screen (201) based on identifying that the azimuth is outside the first range (217). For example, the electronic device (101) may display the first screen (201) through a display (e.g., display (320) of FIG. 3) based on identifying that the azimuth is outside the first range (217).
  • a display e.g., display (320) of FIG. 3
  • the first screen (201) may represent a screen for adjusting the azimuth outside the first range (217) to be positioned within the first range (217).
  • the first screen (201) may include a visual object (210) indicating a reference position.
  • the first screen (201) may include a visual object (215) indicating a designated range that extends from the reference position and includes the first range (217).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the first screen (201).
  • the visual object (215) may be displayed in a fixed state so as to face a specific portion (e.g., an upper portion) of the display of the electronic device (101).
  • a specific portion e.g., an upper portion
  • the first screen (201) may move a visual object (220) indicating a relative location of the satellite according to the movement of the electronic device (101).
  • the above-mentioned specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the above-mentioned specified range and is not displayed on the first screen (201).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object indicating the first range (217).
  • the first screen (201) may include a visual object (220) indicating a relative location of the satellite with respect to the electronic device (101). Within the first screen (201), the relative position of the satellite may be located outside the area of the visual object (215) indicating the specified range.
  • the first screen (201) may include a visual object (230) that includes an area of the specified range and extends to the visual object (220) within a circle in which the visual object (220) moves.
  • the visual object (230) may indicate a direction for changing the position of the satellite within the specified range (or the first range (217)). For example, referring to the first screen (201), if the visual object (220) indicating the position of the satellite is displayed on the right side outside the specified range, the visual object (230) may include an indicator pointing to the right (or clockwise). In other words, the visual object (230) may represent a visual object for intuitively indicating a distance between the visual object (215) representing the specified range and the visual object (220) representing the position of the satellite.
  • the first screen (201) may include a visual object (240) including text that guides movement in the direction. In the example of FIG. 8a, the visual object (240) of the first screen (201) may include the text (e.g., Turn right to face the satellite) that instructs to turn to the right (or clockwise).
  • the electronic device (101) may display a second screen (202) that is changed from the first screen (201) based on identifying that the azimuth is within the first range (217).
  • the electronic device (101) may display the second screen (202) that is changed from the first screen (201) based on the azimuth being changed from outside the first range (217) to within the first range (217) due to movement of the electronic device (101) while the first screen (201) is displayed.
  • the movement may include a rotation for changing the azimuth.
  • the second screen (202) may indicate a screen that guides holding the orientation of the electronic device (101).
  • the second screen (202) may include a visual object (210) indicating a reference position.
  • the second screen (202) may include a visual object (215) indicating a designated range extending from the reference position and including a first range (217).
  • the visual object (215) of the second screen (202) may be displayed brighter than the visual object (215) of the first screen (201).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the second screen (202). For example, even if the electronic device (101) moves in a direction indicated by the visual object (230) and the visual object (240), the visual object (215) may be displayed in a fixed state facing a specific portion (e.g., an upper portion) of the display of the electronic device (101).
  • the first screen (201) may move a visual object (220) indicating a relative position of the satellite according to the movement of the electronic device (101).
  • the above-mentioned specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the above-mentioned specified range and is not displayed on the second screen (202).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object indicating the first range (217).
  • the second screen (202) may include a visual object (220) indicating a relative position of the satellite with respect to the electronic device (101).
  • the relative position of the satellite may be located within the first range (217) of the visual object (215) indicating the specified range.
  • the second screen (202) may include a visual object (240) including text guiding to fix the attitude of the electronic device (101).
  • the attitude of the electronic device (101) may be related to the azimuth that changes according to the movement.
  • the visual object (240) may include the text guiding to fix the attitude (e.g., Hold this position to send and receive).
  • the visual object (240) may further include another text indicating a transmission and reception status together with the text guiding to fix the attitude.
  • the visual object (240) may further include other text indicating a sending status (e.g., sending messages).
  • the electronic device (101) may display a second screen (202-1) that is changed from the first screen (201) based on identifying that the azimuth is within the first range (217).
  • the second screen (202-1) may display a screen that guides to hold the posture of the electronic device (101), like the second screen (202).
  • the second screen (202-1) may include a visual object (245) that is displayed in a floated (or pop-up) state with respect to another software application (e.g., a software application for displaying a home screen) while a software application for satellite communication (e.g., a pointing application (341) or an emergency call application (342) of FIG. 3) is running in the background.
  • the visual object (245) may include a visual object (245-1) that is a simplified version of the visual objects (210, 215, 220, 250) of the second screen (202) and a visual object (245-2) corresponding to the visual object (240) that includes text that guides fixing the position of the electronic device (101).
  • the visual object (245) may be displayed on an upper portion of the display area of the display of the electronic device (101).
  • the embodiment of the present disclosure is not limited thereto, and may be displayed in a different shape (e.g., a visual object formed vertically, unlike a visual object (245) formed horizontally long) on another portion (e.g., a bottom, a middle, or a side) of the display area.
  • FIG. 8A an example is illustrated in which a first screen (201) is displayed as the operation (510) is performed, and then a second screen (202) (or a second screen (202-1)) is displayed according to operations (505) and (515) as the azimuth is changed, but the embodiment of the present disclosure is not limited thereto.
  • the electronic device (101) may skip displaying the first screen (201) and display the second screen (202) (or a second screen (202-1)) based on identifying that the azimuth is within the first range (217) within operation (505) performed before performing operation (510).
  • the electronic device (101) may display the second screen (202) (or the second screen (202-1)) based on identifying that the azimuth is within the first range (217) while the software application is running.
  • the electronic device (101) can display the first screen (201-1) on which a visual object (250) is further displayed with respect to the first screen (201).
  • FIG. 8b For specific details related thereto, reference may be made to FIG. 8b.
  • FIG. 8b illustrates examples (804, 805, 806) of a first screen (201) and a first screen (201-1) displayed within an action (510), and a second screen (202) displayed within an action (515).
  • the electronic device (101) can display the first screen (201).
  • the content of the first screen (201) of FIG. 8B can be equally applied to the content of the first screen (201) of FIG. 8A.
  • the position at which the visual object (220) indicating the relative position of the satellite with respect to the electronic device (101) is displayed can be changed based on the change in the azimuth according to the movement of the electronic device (101) within the state in which the first screen (201) is displayed. For example, based on the movement (or rotation) in the direction (e.g., rightward or clockwise) guided by the electronic device (101) within the first screen (201), the position of the visual object (220) can be changed from outside the specified range of the visual object (215) to within the specified range.
  • the electronic device (101) can display a first screen (201-1) that further includes a visual object (250) indicating that the azimuth is located within the specified range.
  • the first screen (201-1) can represent a screen that further includes the visual object (250) with respect to the first screen (201).
  • the electronic device (101) can display a second screen (202) that is changed from the first screen (201-1).
  • the second screen (202) can include a visual object (220) located within the first range (217) of the specified range based on the movement of the electronic device (101).
  • the content of the second screen (202) of FIG. 8b can be equally applied to the content of the second screen (202) of FIG. 8a.
  • the electronic device (101) may display a visual object (215) having a brightness identified based on a visual object (220) indicating a relative position of the satellite.
  • the brightness of the visual object (215) may become brighter as the visual object (220) indicating the relative position of the satellite gets closer to the first range (217).
  • the brightness of the visual object (215) in the first screen (201) may be a first brightness when the visual object (220) is located outside the specified range of the visual object (215).
  • the brightness of the visual object (215) in the first screen (201-1) may be a second brightness that is brighter than the first brightness when the visual object (220) is located within the specified range of the visual object (215) and outside the first range (217).
  • the brightness of the visual object (215) in the second screen (202) may be a third brightness that is brighter than the second brightness when the visual object (220) is located within the first range (217).
  • the electronic device (101) may change the number of pixels of the display used to display the visual object (215) based on the visual object (220) indicating the relative position of the satellite. For example, the electronic device (101) may increase the number of pixels used to display the visual object (215) as the visual object (220) gets closer to the first range (217). An increase in the number may indicate that the visual object (215) is displayed in bold.
  • the electronic device (101) can display screens that change according to the position of the satellite.
  • the screens can display the satellite as if it moves according to the movement (or rotation) of the electronic device (101) through a visual object (220) indicating the relative position of the satellite and a visual object (215) fixed in a specific direction. Accordingly, the designated range and the first range (217) defined for the actual position of the satellite can be displayed based on the direction of the electronic device (101).
  • screens including a visual object (820) indicating the actual position of the satellite and a visual object (815) that is variably displayed according to the direction of the electronic device (101) may also be used.
  • FIG. 8c illustrates examples (807, 808, 809) of a first screen (201) and a first screen (201-1) displayed within an action (510), and a second screen (202) displayed within an action (515).
  • the electronic device (101) may display the first screen (201). Unlike the visual object (220) included in the first screen (201) of FIG. 8C, the visual object (820) included in the first screen (201) of FIG. 8B may be displayed in a fixed state in an area corresponding to the actual location of the satellite.
  • the first screen (201) of FIG. 8C may include a visual object (815) indicating the direction of the electronic device (101).
  • the visual object (815) of FIG. 8C may be displayed in a position that changes according to the movement (or rotation) of the electronic device (101).
  • the visual object (815) may be rotated to the right (or clockwise) when the electronic device (101) rotates to the right (or clockwise).
  • the first range (817) may be defined for a visual object (815) indicating an actual location of the satellite, unlike the first range (217) included in the visual object (215) of FIG. 8B.
  • the electronic device (101) may display a first screen (201-1) further including a visual object (850) indicating that the visual object (815) indicating the direction of the electronic device (101) begins to be positioned within the first range (817).
  • the first screen (201-1) may represent a screen further including the visual object (850) with respect to the first screen (201) of example (807).
  • the electronic device (101) may display a second screen (202) changed from the first screen (201-1) of example (808).
  • the second screen (202) may indicate a state in which the direction of the electronic device (101) is positioned within the first range (817) based on the movement of the electronic device (101).
  • the middle part of the specified range may be aligned with the visual object (820).
  • the screens of FIG. 2, the screens of FIG. 8a, the screens of FIG. 8b, the screens of FIG. 10a below, the screens of FIG. 10b below, the screens of FIG. 11 below, and the screens of FIGS. 14a to 16b below illustrate examples of using a visual object (220) indicating a relative position of the satellite, but the embodiments of the present disclosure are not limited thereto.
  • a visual object (820) indicating an actual position of the satellite may also be used.
  • FIG. 8d illustrates examples (860) of satellites (880-1, 880-2) positioned relative to a designated range (870) centered on a location (865) of an electronic device (101) and a first range (875).
  • the designated range (870) may represent the designated range of a visual object (215) within the screens of FIGS. 8a and 8b.
  • the first range (875) may represent the first range (217) within the screens of FIGS. 8a and 8b.
  • the first range (875) having a length (or size) of 40° and the designated range (870) having a length (or size) of 100° are illustrated, but the embodiments of the present disclosure are not limited thereto.
  • the lengths of the first range (875) and the designated range (870) may be changed.
  • the first range (875) can be set from 340° (or -20°) to 20°.
  • the specified range (870) can be set from 310° (or -50°) to 50°.
  • the electronic device (101) can identify the first azimuth angle of the electronic device (101) with respect to the satellite (880-1) as approximately 0°. For example, the electronic device (101) can identify that the first azimuth angle is within the first range (875). Based on identifying that the first azimuth angle is within the first range (875), the electronic device (101) can display the second screen (202) of FIG. 8A (or the second screen (202-1)) or the second screen (202) of FIG. 8B. Also, referring to example (860), the electronic device (101) can identify the second azimuth angle of the electronic device (101) with respect to the satellite (880-2) as approximately 60°. For example, the electronic device (101) can identify that the second azimuth is outside the specified range (870). Based on identifying that the second azimuth is outside the specified range (870), the electronic device (101) can display the first screen (201) of FIG. 8A or the first screen (201) of FIG. 8B.
  • Figure 9 illustrates an example of a method for displaying screens for aligning the position of a satellite and the orientation of an electronic device based on the quality of the signal.
  • the method of FIG. 9 may be performed by the electronic device (101) of FIG. 3.
  • the method may be controlled by the processor (120).
  • the method of FIG. 9 may be performed before the operation (515) of FIG. 5 is performed.
  • the electronic device (101) may display a second screen (e.g., the second screen (202) of FIG. 2, the second screen (202) of FIG. 8A, or the second screen (202) of FIG. 8B) based on identifying that the azimuth is within the first range.
  • the electronic device (101) may skip displaying the second screen and identify whether the elevation angle is within the second range. In other words, the electronic device (101) can perform operation (530) without performing operations (515) and (520).
  • FIG. 9 illustrates an example (900) of a signal flow diagram for identifying the quality of a signal radiated (or transmitted) from the electronic device (101).
  • the electronic device (101) can identify the quality of the signal based on identifying that the azimuth is within the first range.
  • the electronic device (101) can identify the quality of the signal based on an API (920) called by a software application (or a software application for satellite communication) (910) for connecting to the satellite.
  • the API (920) can be included in an SDK for supporting a satellite communication service.
  • the API (920) can identify the quality of the signal radiated by the electronic device (101) based on being called by the software application (910).
  • the API (920) can provide information on the quality of the signal.
  • the information may include a level of quality of the signal.
  • the level may be one of a plurality of levels (e.g., five levels).
  • the electronic device (101) can identify whether the level is less than a reference level.
  • the reference level may be one of the plurality of levels.
  • the electronic device (101) can identify whether the elevation angle is within the second range based on identifying that the level is less than the reference level.
  • the electronic device (101) can perform operation (530).
  • the electronic device (101) can display the third screen based on identifying that the elevation angle is within the second range.
  • the electronic device (101) can display the second screen based on identifying that the elevation angle is outside the second range.
  • the electronic device (101) may display the second screen based on identifying that the level is equal to or greater than the reference level. In other words, the electronic device (101) may perform operation (515). Thereafter, the electronic device (101) may identify, within operation (520), whether a connection is established with the satellite within a specified time.
  • the API (920) transmits information about signal quality once, but the embodiment of the present disclosure is not limited thereto.
  • the API (920) according to the embodiment of the present disclosure may transmit information about signal quality multiple times based on an event.
  • the event may include a case in which the level of the signal quality changes, a case in which a software application (910) makes a request, or a case in which a timer (or a specific time interval) expires.
  • FIGS. 10A to 10C illustrate examples of a method for adjusting an elevation angle of an electronic device relative to a satellite to be within a second range.
  • FIG. 10A illustrates examples (1001, 1002, 1003) of a second screen (202) displayed within an action (515), a third screen (203) displayed within an action (535), and a fourth screen (204) displayed within an action (525).
  • the examples (1001, 1002, 1003) according to the method may represent examples for actions (515), (525), (530), and (535).
  • the electronic device (101) may display the second screen (202) based on identifying that the azimuth is within the first range. For example, the electronic device (101) may display the second screen (202) through a display (e.g., display (320) of FIG. 3).
  • a display e.g., display (320) of FIG. 3
  • the second screen (202) may represent a screen for guiding to hold the orientation of the electronic device (101).
  • the orientation of the electronic device (101) may be related to the azimuth.
  • the second screen (202) may include a visual object (210) indicating a reference position.
  • the second screen (202) may include a visual object (215) indicating a designated range extending from the reference position and including a first range (217).
  • the visual object (215) of the second screen (202) may be displayed brighter than the visual object (215) of the first screen (201).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the second screen (202).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the first screen (201) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the second screen (202).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the second screen (202) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101). Within the second screen (202), the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the specified range.
  • the second screen (202) may include a visual object (240) including text guiding to fix the posture of the electronic device (101).
  • the posture of the electronic device (101) may be related to the azimuth that changes according to the movement.
  • the visual object (240) may include the text guiding to fix the posture (e.g., Hold this position to send and receive).
  • the visual object (240) may further include another text indicating a transmission status, along with the text guiding to fix the posture.
  • the visual object (240) may further include another text indicating a transmission status (e.g., sending messages).
  • the electronic device (101) can identify whether a connection is established with the satellite within a state in which the second screen (202) is displayed. For example, the electronic device (101) can identify whether data is transmitted or received via a communication circuit (e.g., the communication circuit (330) of FIG. 3) within a specified time. The data can represent data transmitted or received when a connection is established with the satellite. For example, the electronic device (101) can identify whether the elevation angle is within the second range based on identifying that a connection with the satellite is not established.
  • a communication circuit e.g., the communication circuit (330) of FIG. 3
  • the electronic device (101) may display a third screen (203) changed from the second screen (202) based on identifying that the elevation angle is outside the second range.
  • the electronic device (101) may display the third screen (203) through a display (e.g., display (320) of FIG. 3).
  • the third screen (203) may represent a screen for adjusting the elevation angle outside the second range to be positioned within the second range.
  • the third screen (203) may include a visual object (210) indicating a reference position.
  • the third screen (203) may include a visual object (215) indicating a designated range that extends from the reference position and includes the first range (217).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the third screen (203). For example, even if the electronic device (101) moves in a direction indicated by the visual object (230) and the visual object (240), the visual object (215) may be displayed in a fixed state so as to face a specific portion (e.g., an upper portion) of the display of the electronic device (101).
  • the third screen (203) may move a visual object (220) indicating a relative location of the satellite according to the movement of the electronic device (101).
  • the above-mentioned specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the above-mentioned specified range and is not displayed on the third screen (203).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object indicating the first range (217).
  • the third screen (203) may include a visual object (220) indicating a relative location of the satellite with respect to the electronic device (101).
  • the relative position of the satellite may be located within the first range (217) of the visual object (215) indicating the specified range.
  • the third screen (203) may include a visual object (255) that guides a tilting direction for changing the elevation angle of the electronic device (101).
  • the visual object (255) may be displayed within the visual object (210) indicating the reference position.
  • the visual object (255) may be displayed in a state in which it is at least partially overlapped with the visual object (210).
  • the embodiment of the present disclosure is not limited thereto.
  • the third screen (203) may display the visual object (255) in at least a portion of the third screen (203).
  • the third screen (203) may also display the visual object (255) together within an area in which a visual object (240) including text is displayed.
  • the visual object (255) guiding the tilting direction may include an animation indicating the tilting direction.
  • the tilting direction may include up-tilting to increase the elevation angle or down-tilting to decrease the elevation angle.
  • the third screen (203) may include a visual object (240) including text guiding another movement of the electronic device in the tilting direction.
  • the other movement may include a rotation in the tilting direction (e.g., forward (or up-tilting) or backward (or down-tilting)).
  • the visual object (240) may include the text guiding the down-tilting to decrease the elevation angle (e.g., To improve satellite signal, tilt your phone backward).
  • the electronic device (101) may display the fourth screen (204) based on identifying that a connection with the satellite is established.
  • the electronic device (101) may display the fourth screen (204) through a display (e.g., the display (320) of FIG. 3).
  • the fourth screen (204) may include a visual object (1030) representing the data of a message type related to emergency rescue.
  • the fourth screen (204) may execute a software application (e.g., a message application) providing the visual object (1030), and thus, a software application (e.g., a pointing application (341) or an emergency call application (342) of FIG. 3) related to satellite communication may be executed in the background.
  • a software application e.g., a pointing application (341) or an emergency call application (342) of FIG. 3
  • the simplified visual object (245) of the second screen (202) may be displayed through a part of the display area (e.g., the upper part) of the display.
  • the visual object (245) may include a visual object (245-1) that is a simplified visual object of the visual objects (210, 215, 220, 250) of the second screen (202) and a visual object (245-2) corresponding to the visual object (240) that includes text guiding to fix the position of the electronic device (101).
  • the fourth screen (204) is illustrated as an example in which the simplified visual object (245) is displayed in a floated (or pop-up) state as the software application related to the satellite communication is executed in the background, but the present disclosure is not limited thereto.
  • the fourth screen (204) may include a visual object (1030) displayed in a floating state within the state in which the second screen (202) is displayed.
  • FIG. 10b illustrates examples (1002-1, 1002-2) for a third screen (203).
  • the third screen (203) of the example (1002-1) may be understood to be substantially the same as the third screen (203) of the example (1002) of FIG. 10a.
  • the visual object (240) of the third screen (203) may include the text (e.g., To improve satellite signal, tilt your phone backward) guiding the down-tilting to reduce the elevation angle.
  • the third screen (203) may include a visual object (255) guiding the down-tilting of the electronic device (101).
  • the visual object (255) guiding the tilting direction may include an animation representing the down-tilting.
  • the visual object (240) of the third screen (203) may include the text (e.g., To improve satellite signal, tilt your phone front) guiding the up-tilting to increase the elevation angle.
  • the third screen (203) may include a visual object (255) guiding the up-tilting of the electronic device (101).
  • the visual object (255) guiding the tilting direction may include an animation representing the up-tilting.
  • the electronic device (101) may display a third screen (203) including a visual object (240) and a visual object (255) guiding the up-tilting based on identifying that the elevation angle is less than a third value of the second range.
  • the third value may represent a minimum value of the second range.
  • the electronic device (101) may display a third screen (203) including a visual object (240) and a visual object (255) guiding the down-tilting based on identifying that the elevation angle is greater than or equal to a fourth value of the second range.
  • the fourth value may represent a maximum value of the second range.
  • the electronic device (101) can display a third screen (203) including a visual object guiding a tilting direction identified according to the elevation angle.
  • the relationship between the elevation angle and the second range can be referred to as FIG. 10c.
  • FIG. 10C illustrates an example (1050) of satellites (1080-1, 1080-2) positioned with respect to a second range (1070) centered around a location (1060) of an electronic device (101).
  • the second range (1070) may represent a reference range for the elevation angle with respect to the third screen (203) of FIG. 2 or the third screens (203) of FIGS. 10A and 10B.
  • the second range (1070) having a length of 20° is illustrated for convenience of explanation, but the embodiment of the present disclosure is not limited thereto.
  • the length of the second range (1070) may be changed.
  • the second range (1070) may be set to 40° to 60°.
  • the electronic device (101) can identify a first elevation angle of the electronic device (101) with respect to a satellite (1080-1) as about 48°. For example, the electronic device (101) can identify that the first elevation angle is within a second range (1070). Based on identifying that the first elevation angle is within the second range (1070), the electronic device (101) can display a second screen (202) changed from the third screen (203). In other words, the electronic device (101) can perform operation (540) upon identifying that the first elevation angle is changed to the second range (1070) within operation (530) performed after performing operation (535) of FIG. 5.
  • the electronic device (101) may skip displaying the third screen (203) and maintain displaying the second screen (202) by identifying that the first elevation angle is within the second range (1070) in operation (530) performed after operation (520) of FIG. 5.
  • the electronic device (101) may identify the second elevation angle of the electronic device (101) with respect to the satellite (1080-2) as about 26°.
  • the electronic device (101) may identify that the second elevation angle is outside the second range (1070).
  • the electronic device (101) may display the third screen (203) of FIG. 10A or the third screen (203) of FIG. 10B (e.g., the third screen (203) of the example (1002-1) where down-tilting is required) based on identifying that the second elevation angle is outside the second range (1070).
  • Figure 11 shows examples of screens depending on whether a connection is established between the electronic device and the satellite.
  • FIG. 11 illustrates examples (1101, 1102, 1103, 1104) of a third screen (203) displayed in an action (535), a second screen (202) displayed in an action (540), a fourth screen (204) displayed in an action (525), and a second screen (202) displayed in an action (555).
  • the electronic device (101) may display the third screen (203) based on identifying that the elevation angle is outside the second range. For example, the electronic device (101) may display the third screen (203) through a display (e.g., display (320) of FIG. 3). For example, the electronic device (101) may identify whether the elevation angle is within the second range while the third screen (203) is displayed.
  • a display e.g., display (320) of FIG. 3
  • the electronic device (101) may identify whether the elevation angle is within the second range while the third screen (203) is displayed.
  • the third screen (203) may represent a screen for adjusting the elevation angle outside the second range to be positioned within the second range.
  • the third screen (203) may represent a screen for adjusting the elevation angle outside the second range to be positioned within the second range.
  • the third screen (203) may include a visual object (210) indicating a reference position.
  • the third screen (203) may include a visual object (215) indicating a designated range that extends from the reference position and includes the first range (217). The visual object (215) indicating the designated range may be displayed in a fixed state on the third screen (203).
  • the visual object (215) may be displayed in a fixed state so as to face a specific part (e.g., the upper part) of the display of the electronic device (101).
  • the third screen (203) may move the visual object (220) indicating the relative position of the satellite according to the movement of the electronic device (101).
  • the specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the third screen (203).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the third screen (203) may include a visual object (220) representing the relative position of the satellite with respect to the electronic device (101). Within the third screen (203), the relative position of the satellite may be located within the first range (217) of the visual object (215) representing the specified range.
  • the third screen (203) may include a visual object (255) guiding a tilting direction for changing the elevation angle of the electronic device (101).
  • the visual object (255) may be displayed within the visual object (210) representing the reference position.
  • the visual object (255) may be displayed in a state in which it is at least partially overlapped with the visual object (210).
  • the third screen (203) may display a visual object (255) in at least a portion of the third screen (203).
  • the third screen (203) may also display a visual object (255) together with a region in which a visual object (240) including text is displayed.
  • the visual object (255) guiding the tilting direction may include an animation indicating the tilting direction.
  • the tilting direction may include up-tilting for increasing the elevation angle or down-tilting for decreasing the elevation angle.
  • the third screen (203) may include a visual object (240) including text for guiding another movement of the electronic device in the tilting direction.
  • the other movement may include a rotation toward the tilting direction (e.g., forward (or up-tilting) or backward (or down-tilting)).
  • the visual object (240) may include text (e.g., To improve satellite signal, tilt your phone backward) guiding the down-tilting to decrease the elevation angle.
  • the electronic device (101) can display the second screen (202).
  • the electronic device (101) can display the second screen (202) changed from the third screen (203) based on the elevation angle being changed from outside the second range to within the second range according to the movement of the electronic device (101) while the third screen (203) is displayed.
  • the movement of the electronic device (101) can include rotation in the tilting direction.
  • the second screen (202) may display a screen for guiding to hold the posture of the electronic device (101).
  • the posture of the electronic device (101) may be related to the elevation angle.
  • the second screen (202) may include a visual object (210) indicating a reference position.
  • the second screen (202) may include a visual object (215) indicating a designated range extending from the reference position and including a first range (217).
  • the visual object (215) of the second screen (202) may be displayed brighter than the visual object (215) of the first screen (201).
  • the visual object (215) indicating the designated range may be displayed in a fixed state on the second screen (202). For example, even if the electronic device (101) moves in a direction indicated by the visual object (230) and the visual object (240), the visual object (215) may be displayed in a fixed state facing a specific portion (e.g., an upper portion) of the display of the electronic device (101).
  • the first screen (201) may move a visual object (220) indicating a relative position of the satellite according to the movement of the electronic device (101).
  • the above-mentioned specified range may represent a wider area than the first range (217).
  • the first range (217) may represent a virtual area that is included in the above-mentioned specified range and is not displayed on the second screen (202).
  • the embodiment of the present disclosure is not limited thereto.
  • the visual object (215) may further include another visual object indicating the first range (217).
  • the second screen (202) may include a visual object (220) indicating a relative position of the satellite with respect to the electronic device (101).
  • the relative position of the satellite may be located within the first range (217) of the visual object (215) indicating the specified range.
  • the second screen (202) may include a visual object (240) including text guiding to fix the attitude of the electronic device (101).
  • the attitude of the electronic device (101) may be related to the azimuth that changes according to the movement.
  • the visual object (240) may include the text guiding to fix the attitude (e.g., Hold this position to send and receive).
  • the visual object (240) may further include another text indicating a transmission and reception status together with the text guiding to fix the attitude.
  • the visual object (240) may further include other text indicating a sending status (e.g., sending messages).
  • the electronic device (101) may display the fourth screen (204) based on identifying that a connection with the satellite is established within a state in which the second screen (202) is displayed. For example, the electronic device (101) may identify whether a connection with the satellite is established within a state in which the second screen (202) is displayed. For example, the electronic device (101) may display the fourth screen (204) changed from the second screen (202) through a display (e.g., the display (320) of FIG. 3) based on identifying that a connection with the satellite is established.
  • a display e.g., the display (320) of FIG.
  • the fourth screen (204) may include a visual object (1130) representing the data of a message type related to emergency rescue.
  • the fourth screen (204) may execute a software application (e.g., a message application) providing the visual object (1130), and thus, a software application related to satellite communication (e.g., a pointing application (341) or an emergency call application (342) of FIG. 3) may be executed in the background.
  • a software application related to satellite communication e.g., a pointing application (341) or an emergency call application (342) of FIG. 3
  • a simplified visual object (245) of the second screen (202) may be displayed through a part of a display area of the display (e.g., an upper portion).
  • the visual object (245) may include a visual object (245-2) corresponding to the visual object (240) including a simplified visual object (245-1) of the visual objects (210, 215, 220, 250) of the second screen (202) and text guiding to fix the position of the electronic device (101).
  • the fourth screen (204) is illustrated as an example in which the simplified visual object (245) is displayed in a floated (or pop-up) state as the software application related to the satellite communication is executed in the background, but the present disclosure is not limited thereto.
  • the fourth screen (204) may include a visual object (1130) displayed in a floated state within a state in which the second screen (202) is displayed.
  • the electronic device (101) may display a visual object (1190) to indicate that a connection has failed within a state in which the second screen (202) is displayed.
  • the electronic device (101) may display a visual object (1190) that is floated (or pop-up) at least partially overlapping with respect to the second screen (202) through a display (e.g., the display (320) of FIG. 3).
  • the visual object (1190) may include text indicating that transmission or reception is not possible.
  • the visual object (1190) may include a visual object in which the second screen (202) is simplified.
  • embodiments of the present disclosure may not be limited to the visual object (1190) of example (1104).
  • the visual object indicating the failure of the connection may further include text to notify that the signal emitted by the electronic device (101) is blocked.
  • the visual object indicating the failure of the connection may further include text requesting a clear view of the sky where the satellite is located.
  • examples of various texts included in the visual object indicating the failure of the connection are described, but the embodiments of the present disclosure are not limited thereto.
  • the visual object indicating the failure of the connection may include other information (e.g., an image) that has substantially the same meaning.
  • the visual object (1190) displayed while the second screen (202) is displayed is illustrated, but the embodiments of the present disclosure are not limited thereto.
  • the visual object (1190) may be displayed within another screen (e.g., the initial screen) along with the display of the second screen (202) being stopped.
  • Figure 12 shows an example of a method for adjusting the first range for azimuth.
  • FIG. 12 illustrates an example (1200) of the method in which operations (550) and (560) are performed.
  • Example (1200) illustrates a satellite (1280) positioned relative to a designated range (1270) and a first range (1275) centered on a location (1210) of an electronic device (101).
  • the designated range (1270) may represent the designated range of a visual object (215) within the screen of FIGS. 8A and 8B .
  • the first range (1275) may represent the first range (217) within the screen of FIGS. 8A and 8B .
  • the first range (1275) having a length of 40° and the designated range (1270) having a length of 100° are illustrated, but the embodiments of the present disclosure are not limited thereto.
  • the lengths of the first range (1275) and the designated range (1270) may be changed.
  • the first range (1275) can be set from 340° (or -20°) to 20°.
  • the specified range (1270) can be set from 310° (or -50°) to 50°.
  • the electronic device (101) can identify a first azimuth angle of the electronic device (101) with respect to a satellite (1280) as being about 15°. For example, the electronic device (101) can identify that the first azimuth angle is within a first range (1275). Based on identifying that the first azimuth angle is within the first range (1275), the electronic device (101) can display the second screen (202) of FIG. 8A (or the second screen (202-1)) or the second screen (202) of FIG. 8B. In other words, the electronic device (101) can display the second screen (202) within operation (540). Thereafter, within operation (545), the electronic device (101) can identify whether a connection is established with the satellite.
  • the electronic device (101) can identify within the operation (550) whether the length of the first range (1275) is less than a reference length.
  • the reference length may be 20°.
  • the electronic device (101) can change the length of the first range (1275) based on identifying that the length is greater than or equal to the reference length because the length is 40°.
  • the electronic device (101) can change the length of the first range (1275) to 20°.
  • Changing the first range (1275) can be understood as identifying a third range (1275-1), which is a new reference range.
  • the electronic device (101) can identify the third range (1275-1) having a length of 20°.
  • the electronic device (101) can identify whether the azimuth is within the third range (1275-1). Referring to the example of FIG. 12, upon identifying that the azimuth for the satellite (1280) of the electronic device (101) is outside the third range (1275-1), the first screen (201) of FIG. 2 (or the first screen (201) of FIG. 8A or the first screen (201) of FIG. 8B) for adjusting the azimuth can be displayed.
  • the second range for the elevation angle may be changed to a fourth range having a length smaller than the length of the second range.
  • the fourth range may be included in the reference range for the elevation angle.
  • the electronic device (101) may adjust the first range to the third range and the second range to the fourth range.
  • the electronic device (101) can more precisely align the direction of the electronic device (101) with the position of the satellite by adjusting the length of the reference range (e.g., the first range for azimuth and the second range for elevation). Accordingly, the electronic device (101) can perform communication with the satellite based on improved directivity and stability.
  • the reference range e.g., the first range for azimuth and the second range for elevation.
  • Figure 13 illustrates a flow chart of a method for displaying screens for aligning the position of a satellite with the orientation of an electronic device.
  • the method of FIG. 13 may be performed by the electronic device (101) of FIG. 3.
  • at least one operation of the method may be controlled by the processor (120).
  • the alignment may indicate positioning the direction of the electronic device (101) within a reference range and a position of the satellite.
  • the reference range may include a first range for an azimuth of the electronic device (101) with respect to the satellite and a second range for an elevation of the electronic device (101) with respect to the satellite.
  • the first range may indicate a range for the azimuth centered on the position of the satellite.
  • the second range may indicate a range for the elevation centered on the position of the satellite.
  • the azimuth (or azimuth of the electronic device (101) with respect to the satellite) may represent the difference between the angle between a vector pointing in the direction of the electronic device (101) projected onto a reference plane and a vector pointing in a reference direction (e.g., true north) and the angle between a vector pointing in the direction of the satellite projected onto the reference plane and a vector pointing in the reference direction.
  • the reference plane may represent a horizontal plane including a vector pointing in the electronic device (101) and the reference direction.
  • the reference direction may include true north, magnetic north, or grid north.
  • the elevation (or elevation of the electronic device (101) with respect to the satellite) may represent the difference between the angle between the direction of the electronic device (101) and the reference plane and the angle between a vector pointing in the direction of the satellite and the reference plane.
  • the electronic device (101) may display a first screen for adjusting the azimuth to be positioned within a first range.
  • the electronic device (101) may display the first screen for adjusting the azimuth of the electronic device (101) to the satellite to be positioned within the first range through a display (e.g., the display (320) of FIG. 3).
  • the electronic device (101) may execute a software application for connecting to the satellite prior to the operation (1310).
  • the software application for connecting to the satellite may be referred to as a software application for satellite communication or a satellite communication application.
  • the electronic device (101) may execute the software application based on at least a portion of a user's input.
  • the electronic device (101) can identify the position of the satellite while the software application is running.
  • the electronic device (101) can identify the position of the satellite through a software development kit (SDK) for supporting a satellite communication service.
  • SDK software development kit
  • the SDK is merely an example for convenience of explanation, and the embodiments of the present disclosure are not limited thereto.
  • the position of the satellite can be identified through an application programming interface (API) called by the software application.
  • API can be included in the SDK.
  • the position of the satellite can be identified (or defined) based on a vector pointing in the direction of the satellite.
  • the electronic device (101) can identify a difference between the position of the identified satellite and the direction of the electronic device (101). For example, the electronic device (101) can identify the direction of the electronic device (101). For example, the electronic device (101) can identify the first direction identified by a sensor included in the electronic device (101) and the second direction indicated by an antenna of the electronic device (101). The second direction in which the first direction is taken into account (or a direction in which the first direction and the second direction are synthesized) can be referred to as the direction of the electronic device (101). For example, the electronic device (101) can identify the azimuth and the elevation of the electronic device (101) with respect to the satellite based on the direction.
  • the electronic device (101) can identify whether the azimuth is within the first range. For example, the electronic device (101) can identify whether the azimuth is included in the first range.
  • the first range can represent a reference range for the azimuth for the electronic device (101) to establish a connection (or perform communication) with the satellite. In other words, when the azimuth is located within the first range, the electronic device (101) can have a relatively high possibility of establishing a connection with the satellite.
  • the first range may be identified based on information related to an antenna of the electronic device (101).
  • the antenna may be connected to a communication circuit of the electronic device (101) (e.g., the communication circuit (330) of FIG. 3) and may include an antenna for communicating with the satellite.
  • the information may include at least one of the number of antennas, directivity of the antenna, intensity of a signal radiated through the antenna, or frequency band of the signal.
  • the length may be referred to as a size.
  • the electronic device (101) may display the first screen based on identifying that the azimuth is outside the first range.
  • the description of the first screen (201) (or the first screen (201-1)) described above may be substantially identically applied to the first screen.
  • the electronic device (101) may display an initial screen.
  • the electronic device (101) while the initial screen is displayed, may identify the position of the satellite and identify whether the azimuth of the electronic device (101) with respect to the satellite is within the first range.
  • the initial screen may include a screen for performing settings for performing a connection with the satellite through the software application.
  • the initial screen may include a screen including at least some of the visual objects among the visual objects included in the first screen.
  • the initial screen may include a visual object including a text different from a visual object representing a text included in the first screen (e.g., the visual object (240)).
  • the electronic device (101) may display a second screen guiding fixing the electronic device (101).
  • the electronic device (101) may display the second screen guiding fixing the orientation of the electronic device (101) through a display (e.g., the display (320) of FIG. 3).
  • the second screen may represent a screen changed from the first screen.
  • the orientation of the electronic device (101) may be related to the azimuth or elevation angle.
  • the electronic device (101) may display the second screen changed from the first screen based on the change of the azimuth angle from outside the first range to within the first range according to the movement (or rotation) of the electronic device (101) while displaying the first screen.
  • the movement may represent a movement that changes the azimuth angle.
  • the description of the second screen (202) (or the second screen (202-1)) described above may be substantially equally applied.
  • the electronic device (101) can identify whether a connection for transmitting and receiving data with the satellite has been established within a state in which the second screen is displayed. For example, the electronic device (101) can identify whether the data has been transmitted or received via the communication circuit within a specified time period within a state in which the second screen is displayed.
  • the specified time period can be identified based on at least one of the performance of the communication circuit, the area (or service area) in which the electronic device (101) is located, or the time required to transmit and receive the data such as a message. For example, the better the performance of the communication circuit, the shorter the specified time period. Alternatively, the more traffic there is for the satellite communication within the area, the longer the specified time period.
  • the embodiment of the present disclosure is not limited thereto, and may be set to a specified value by a service provider providing an emergency rescue service through satellite communication or a manufacturer of the electronic device (101).
  • the data may include a message transmitted through the satellite communication, location information of the electronic device (101), or information for connection of a call.
  • the electronic device (101) may identify that the connection is established when the data is transmitted or received.
  • the electronic device (101) may identify that the connection is not established when the data is neither transmitted nor received.
  • the electronic device (101) may display a visual object representing the data based on identifying that the connection is established.
  • the electronic device (101) may identify whether the elevation angle is within the second range based on identifying that the connection is not established.
  • the electronic device (101) may display a third screen for adjusting the elevation angle to be within the second range.
  • the electronic device (101) may display the third screen for adjusting the elevation angle of the electronic device (101) to the satellite to be within the second range through a display (e.g., the display (320) of FIG. 3).
  • the electronic device (101) may identify whether the elevation angle is within the second range based on identifying that the connection is not established within the specified time while the second screen is displayed. In other words, the electronic device (101) may display the third screen for adjusting the elevation angle based on identifying that the connection with the satellite is not established despite the azimuth angle being within the first range.
  • the second range may represent a reference range for the elevation angle for the electronic device (101) to establish a connection (or perform communication) with the satellite. In other words, when the elevation angle is located within the second range, the electronic device (101) may have a relatively high possibility of establishing a connection with the satellite.
  • the second range may be identified based on information related to an antenna of the electronic device (101).
  • the antenna may be connected to a communication circuit of the electronic device (101) (e.g., the communication circuit (330) of FIG. 3) and may include an antenna for communicating with the satellite.
  • the information may include at least one of the number of antennas, directivity of the antenna, intensity of a signal radiated through the antenna, or frequency band of the signal.
  • the length may be referred to as a size.
  • the electronic device (101) may display the third screen based on identifying that the elevation angle is outside the second range.
  • the electronic device (101) may display the third screen, which is changed from the second screen.
  • the content of the third screen may be substantially identical to the content of the third screen (203) described above.
  • the electronic device (101) may display the second screen again based on identifying that the elevation angle is within the second range. For example, the electronic device (101) may display the third screen based on identifying that the elevation angle is outside the second range while displaying the second screen. Thereafter, the electronic device (101) may display the second screen changed from the third screen based on the elevation angle being changed to within the second range according to the other movement while displaying the third screen. Alternatively, the electronic device (101) may skip displaying the third screen and maintain the state of displaying the second screen based on identifying that the elevation angle is within the second range while displaying the second screen. According to one embodiment, the electronic device (101) may identify whether a connection for transmitting and receiving data with the satellite has been established while displaying the second screen.
  • each of the first screen, the second screen, and the third screen may be referred to as a user interface (UI) for the software application.
  • UI user interface
  • Figures 14a and 14b illustrate examples of a first screen displayed by an electronic device.
  • the first screen (201a) and the first screen (201b) of FIGS. 14a and 14b illustrate another example of the first screen (201) of FIG. 2 and the first screen (201) (or the first screen (201-1)) of FIGS. 8a to 8c.
  • the first screen (201a) and the first screen (201b) can be substantially identically applied to the first screen (201) (or the first screen (201-1)).
  • the same reference numerals may be used for the same description.
  • the electronic device (101) can display a first screen (201a).
  • the electronic device (101) can display the first screen (201a) through a display (e.g., the display module (160) of FIG. 1).
  • the electronic device (101) may display the first screen (201a) based on identifying that the azimuth is outside the first range (217).
  • the first screen (201a) may represent a screen for adjusting the azimuth outside the first range (217) to be positioned within the first range (217).
  • the first screen (201a) may include a visual object (210) indicating a reference position.
  • the first screen (201a) may include a visual object (215) indicating a designated range extending from the reference position and including the first range (217).
  • the first range (217) may represent a virtual area that is included in the designated range and is not displayed on the first screen (201a).
  • the embodiments of the present disclosure are not limited thereto.
  • the visual object (215) may further include another visual object representing the first range (217).
  • the first screen (201a) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101).
  • the first screen (201a) may include a visual object (230) that includes an area of the designated range and extends to the visual object (220) within a circle in which the visual object (220) moves.
  • the first screen (201a) may include a visual object (240) that includes text guiding movement in the direction.
  • the visual object (240) of the first screen (201a) may include the text (e.g., Turn right to face the satellite) that instructs to turn to the right (or clockwise).
  • the first screen (201a) may include a visual object (1410) for indicating that the azimuth is outside the first range (217).
  • the visual object (1410) may be displayed within the visual object (210) for indicating the reference position.
  • the visual object (1410) may include an image that simplifies and displays the electronic device (101) and a background color expressed in a first color.
  • the first color may include white.
  • the embodiments of the present disclosure are not limited thereto.
  • the image and the first color may be used to indicate that the azimuth is outside the first range (217).
  • the first screen (201a) may include a visual object (1415) to represent the entire range for the azimuth.
  • the visual object (1415) may represent the circle in which the visual object (220) moves.
  • the visual object (1415) may be defined as a range in which the azimuth can be changed from 0° to 360°.
  • the electronic device (101) can display the first screen (201b).
  • the electronic device (101) can display the first screen (201b) through a display (e.g., the display module (160) of FIG. 1).
  • the first screen (201b) may include at least a portion of the first screen (201a).
  • the first screen (201b) may include a visual object (1410).
  • the first screen (201b) may include a visual object (1415).
  • the first screen (201b) may further display a guiding visual object (1420) to adjust the azimuth within the first range (217).
  • the electronic device (101) may display the visual object (1420) in response to identifying that the azimuth is adjusted by a user of the electronic device (101) while the first screen (201a) (or the first screen (201), the first screen (201-1)) is displayed.
  • FIG. 14a an example is shown in which a visual object (1420) including both indicators indicating the right (or clockwise) and the left (or counterclockwise) direction is displayed, but this is merely for convenience of explanation.
  • the visual object (1420) may only include an indicator pointing to the right (or clockwise) to adjust the azimuth within the first range (217).
  • the electronic device (101) can display the first screen (201a) or the first screen (201b).
  • the electronic device (101) can display the first screen (201a) through a display (e.g., the display module (160) of FIG. 1).
  • the first screen (201a) and the first screen (201b) of FIG. 14b can correspond to the first screen (201a) and the first screen (201b) of FIG. 14a, respectively.
  • the electronic device (101) may display a first screen (201a) (or the first screen (201b)) including a background screen (1430) representing an image of an external environment obtainable through a camera (e.g., the camera module (180) of FIG. 1).
  • the electronic device (101) may obtain an image of the external environment through the camera while displaying the first screen (201a) (or the first screen (201b)).
  • the electronic device (101) may display the background screen (1430) of the first screen (201a) (or the first screen (201b)) as the image. Accordingly, a user of the electronic device (101) may safely perform the adjustment by visually identifying the external environment during the process of adjusting the azimuth within the first range (217).
  • the background screen (1430) may include a visual object corresponding to weather information if the background screen (1430) stores weather information for the area where the electronic device (101) is located.
  • the weather information may be received and stored through another software application (e.g., a weather application) for the area.
  • Figures 15a and 15b illustrate examples of a second screen displayed by an electronic device.
  • the second screen (202a) of FIGS. 15a and 15b illustrates another example of the second screen (202) of FIG. 2, the second screens (202) of FIGS. 8a to 8c, the second screen (202) of FIG. 10a, and the second screen (202) of FIG. 11.
  • the second screen (202a) can be substantially identically applied to the second screen (202).
  • the same reference numerals can be used for the same description.
  • the electronic device (101) can display a second screen (202a).
  • the electronic device (101) can display the second screen (202a) through a display (e.g., the display module (160) of FIG. 1).
  • the second screen (202a) can indicate a screen that guides holding the orientation of the electronic device (101).
  • the electronic device (101) may display the second screen (202a) based on the change in the azimuth angle outside the first range (217) to within the first range (217) according to the movement within the state in which the first screen (201) (or, the first screen (201-1), the first screen (201a), the first screen (201b)) is displayed.
  • the electronic device (101) may display the second screen (202a) changed from the first screen (201).
  • the second screen (202a) may include a visual object (210) indicating a reference position.
  • the second screen (202a) may include a visual object (215) indicating a designated range extending from the reference position and including the first range (217).
  • the first range (217) may represent a virtual area that is included in the specified range and is not displayed on the second screen (202a).
  • the visual object (215) may further include another visual object representing the first range (217).
  • the second screen (202a) may include a visual object (220) representing a relative position of the satellite with respect to the electronic device (101).
  • the second screen (202a) may include a visual object (240) that includes text guiding to fix the posture of the electronic device (101).
  • the posture of the electronic device (101) may be related to the azimuth that changes according to the movement.
  • the visual object (240) may include the text (e.g., Hold this position to send and receive) guiding to hold the posture.
  • the visual object (240) may further include another text indicating a sending and receiving status together with the text guiding to hold the posture.
  • the visual object (240) may further include the another text (e.g., sending messages) indicating a sending status.
  • the second screen (202a) may include a visual object (1510) for indicating that the azimuth is within the first range (217).
  • the visual object (1510) may be displayed within the visual object (210) for indicating the reference position.
  • the visual object (1510) may include an image that simplifies fixing the posture of the electronic device (101) and a background color expressed in a second color.
  • the second color may represent a color different from the first color of FIGS. 14A and 14B.
  • the second color may include black.
  • the embodiments of the present disclosure are not limited thereto.
  • the image and the second color may be used to indicate that the azimuth is within the first range (217).
  • the first screen (202a) may include a visual object (1515) to represent the entire range for the azimuth.
  • the visual object (1515) may represent the circle in which the visual object (220) moves.
  • the visual object (1515) may be defined as a range in which the azimuth can be changed from 0° to 360°.
  • the electronic device (101) can display a second screen (202a).
  • the electronic device (101) can display the second screen (202a) through a display (e.g., the display module (160) of FIG. 1).
  • the second screen (202a) of FIG. 15b can correspond to the second screen (202a) of FIG. 15a.
  • the electronic device (101) may display a second screen (202a) including a background screen (1520) that represents an image of an external environment obtainable through a camera (e.g., the camera module (180) of FIG. 1).
  • the electronic device (101) may obtain an image of the external environment through the camera while displaying the second screen (202a).
  • the electronic device (101) may display the background screen (1520) of the second screen (202a) as the image. Accordingly, the user of the electronic device (101) may safely perform the posture fixation by visually identifying the external environment through the background screen (1520).
  • the background screen (1520) may include a visual object corresponding to the weather information.
  • the weather information may be received and stored through another software application (e.g., a weather application) for the region.
  • Figures 16a and 16b illustrate examples of a third screen displayed by an electronic device.
  • the third screen (203a) of FIGS. 16a and 16b illustrates another example of the third screen (203) of FIG. 2, the third screen (203) of FIG. 10a, and the third screen (203) of FIG. 10b.
  • the third screen (203a) can be applied substantially identically to the third screen (203).
  • the same reference numerals can be used for the same description.
  • the electronic device (101) can display a third screen (203a).
  • the electronic device (101) can display the third screen (203a) through a display (e.g., the display module (160) of FIG. 1).
  • the third screen (203a) can represent a screen for adjusting the elevation angle of the electronic device (101) with respect to the satellite.
  • the electronic device (101) may display a third screen (203a) based on identifying that the elevation angle is outside the second range (1617).
  • the electronic device (101) may display a third screen (203a) that is changed from the second screen (202) (or the second screen (202a)).
  • the third screen (203a) may represent a screen for adjusting the elevation angle outside the second range (1617) to be positioned within the second range (1617).
  • the third screen (203a) may include a visual object (210) indicating a reference position.
  • the third screen (203a) may include a visual object (1615) indicating a range of the elevation angle based on a plane indicating the azimuth of the electronic device (101).
  • the visual object (1615) may be formed as a hemisphere including a circle representing the plane.
  • the visual object (1615) may be defined as a range in which the elevation angle can be changed, from 0° to 180°.
  • the third screen (203a) may include a second range (1617) extending from the visual object (210) and representing a reference range for the elevation angle.
  • the second range (1617) may be displayed in an area on the hemisphere.
  • the third screen (203a) may include a visual object (220) representing a relative position of the satellite.
  • the third screen (203a) may include a visual object (255) guiding a tilting direction for changing the elevation angle of the electronic device (101).
  • the visual object (255) may be displayed within the visual object (210) indicating the reference position.
  • the visual object (255) may be displayed in a state in which it is at least partially overlapped with the visual object (210).
  • the visual object (255) guiding the tilting direction may include an animation indicating the tilting direction.
  • the tilting direction may include up-tilting for increasing the elevation angle or down-tilting for decreasing the elevation angle.
  • the third screen (203a) may include a visual object (240) including text guiding another movement of the electronic device toward the tilting direction.
  • the other movement may include a rotation toward the tilting direction (e.g., forward (or up-tilting) or backward (or down-tilting)).
  • the visual object (240) may include the text (e.g., To improve satellite signal, tilt your phone backward) guiding the down-tilting to reduce the elevation angle.
  • the third screen (203a) may include a visual object (255) having a background color (1610) to indicate that the elevation angle is outside the second range (1617).
  • the background color (1610) may be displayed within the visual object (210) to indicate the reference position.
  • the background color (1610) may be expressed as a third color.
  • the background color (1610) may be different from the first color of FIGS. 14A and 14B and the second color of FIGS. 15A and 15B.
  • the third color may include gray.
  • the embodiments of the present disclosure are not limited thereto.
  • the background color (1610) expressed as the third color may be used to indicate that the elevation angle is outside the second range (1617).
  • the third screen (203a) may further display a guiding visual object (1620) to adjust the elevation angle within the second range (1617).
  • the electronic device (101) may display the visual object (1620) in response to identifying that the elevation angle is adjusted by a user of the electronic device (101) while displaying the third screen (203a).
  • FIG. 16A an example is shown in which a visual object (1620) including both indicators indicating up-tilting and down-tilting is displayed, but this is merely for convenience of explanation.
  • the visual object (1620) may only include an indicator indicating down-tilting to adjust the elevation angle within the second range (1617).
  • the electronic device (101) can display a third screen (203a).
  • the electronic device (101) can display the third screen (203a) through a display (e.g., the display module (160) of FIG. 1).
  • the third screen (203a) of FIG. 16b can correspond to the third screen (203a) of FIG. 16a.
  • the electronic device (101) may display a third screen (203a) including a background screen (1630) that represents an image of an external environment obtainable through a camera (e.g., the camera module (180) of FIG. 1).
  • the electronic device (101) may obtain an image of the external environment through the camera while displaying the third screen (203a).
  • the electronic device (101) may display the background screen (1630) of the third screen (203a) as the image. Accordingly, a user of the electronic device (101) may safely perform the adjustment by visually identifying the external environment in the process of adjusting the elevation angle within the second range (1617).
  • the background screen (1630) may include a visual object corresponding to the weather information.
  • the weather information may be received and stored through another software application (e.g., a weather application) for the region.
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the identified azimuth to be located within the first range.
  • the electronic device and method according to the embodiment of the present disclosure can provide a screen for adjusting the elevation angle to be located within the second range when a connection with the satellite is not established through the azimuth within the first range. Accordingly, the electronic device and method according to the embodiment of the present disclosure can improve the directivity between the satellite and the electronic device by aligning the direction of the electronic device (101) and the position of the satellite in consideration of the second direction of the antenna with respect to the first direction identified through the sensor. In addition, the electronic device and method according to the embodiment of the present disclosure can secure the stability of the connection between the satellite and the electronic device.
  • the electronic device and method according to the embodiment of the present disclosure can enable a user of the electronic device (101) to more intuitively obtain the directionality and stability by displaying a screen for adjusting the azimuth to be positioned within the first range and a screen for adjusting the elevation to be positioned within the second range.
  • the electronic device (101) may include a memory (130) that stores instructions and includes one or more storage media.
  • the electronic device (101) may include a display (320).
  • the electronic device (101) may include a communication circuit (330).
  • the electronic device (101) may include at least one processor (120) that includes a processing circuit.
  • the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101), while a software application for connecting to a satellite via the communication circuit (330) is running, to display, via the display (320), a first screen for adjusting the azimuth angle of the electronic device (101) to be positioned within the first range based on identifying an azimuth angle of the electronic device (101) with respect to the satellite outside the first range.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to display, through the display (320), a second screen that is changed from the first screen and guides the electronic device (101) to be held based on the azimuth angle being changed from the first range to within the first range while the first screen is displayed.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to display, through the display (320), a third screen that is changed from the second screen and guides the electronic device (101) to be adjusted to be positioned within the second range based on the identification of an elevation angle of the electronic device (101) with respect to the satellite outside the second range while the second screen is displayed.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to execute the software application.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify, within a state in which the software application is executed, whether the azimuth is within the first range.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to display, through the display (320), the second screen in response to identifying that the azimuth is within the first range.
  • the above instructions, when individually or collectively executed by the at least one processor (120) may cause the electronic device (101) to display the first screen through the display (320) in response to identifying that the azimuth is outside the first range.
  • the first screen may include a visual object representing a reference position, a visual object representing a designated range extending from the reference position and including the first range, a visual object positioned outside the designated range and representing a relative position of the satellite with respect to the electronic device (101), a visual object indicating a direction for changing the relative position of the satellite to within the designated range, and a visual object including text guiding movement in the direction.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying that the changed azimuth according to the movement is within the specified range and outside the first range, display, through the display (320), the first screen further including a visual object that at least partially overlaps a visual object indicating the reference position and indicates that the azimuth is within the specified range.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying that the changed azimuth according to the movement is within the first range, display, through the display (320), the second screen changed from the first screen.
  • the second screen may include a visual object indicating the reference position, a visual object indicating the designated range extending from the reference position and including the first range, a visual object located within the first range of the designated range and indicating a relative position of the satellite with respect to the electronic device (101), and a visual object including another text guiding to fix the orientation of the electronic device (101).
  • the second screen may be displayed through a user interface of the software application or may pop up while the software application is running in the background.
  • a visual object representing the designated range including the first range of the first screen in response to the azimuth outside the first range, can be displayed with a first brightness. In response to the azimuth outside the first range and within the designated range, a visual object representing the designated range including the first range of the first screen can be displayed with a second brightness that is brighter than the first brightness. In response to the azimuth within the first range, a visual object representing the designated range including the first range of the second screen can be displayed with a third brightness that is brighter than the second brightness.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101), while displaying the second screen, to identify whether a connection for transmitting and receiving data with the satellite has been established through the communication circuit (330) within a specified period of time.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101), in response to identifying that the connection has been established, to display, through the display (320), a fourth screen that includes a visual object representing the transmitted and received data and that is changed from the second screen.
  • the instructions, when individually or collectively executed by the at least one processor (120) may cause the electronic device (101), in response to identifying that the connection has not been established, to identify whether the elevation angle is within the second range.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify whether the elevation angle is within the second range while displaying the second screen.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to display, through the display (320), the third screen changed from the second screen in response to identifying that the elevation angle is outside the second range.
  • the above instructions, when individually or collectively executed by the at least one processor (120) may cause the electronic device (101) to display the second screen, which is changed from the third screen, through the display (320) based on a change in the elevation angle from outside the second range to within the second range according to tilting of the electronic device (101) while the third screen is displayed.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify, within a state in which the second screen changed from the third screen is displayed, whether a length between a first value and a second value within the first range is less than a reference length.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying the length being less than the reference length, display, through the display (320), a visual object that is floated at least partially overlapping the third screen and that indicates that a connection with the satellite has failed.
  • the above instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying the length being greater than or equal to the reference length, change the first range for the azimuth to a third range having a different length less than the length.
  • the third screen may include a visual object indicating the reference position, a visual object indicating a designated range extending from the reference position and including the first range, a visual object positioned within the first range and indicating a relative position of the satellite with respect to the electronic device (101), a visual object displayed within the visual object indicating the reference position and guiding a tilting direction for changing the elevation angle of the electronic device (101), and a visual object including text guiding another movement of the electronic device (101) toward the tilting direction.
  • the visual object guiding the tilting direction may include an animation guiding up-tilting to increase the elevation angle when the elevation angle is less than a third value of the second range.
  • the visual object guiding the tilting direction may include another animation guiding down-tilting to decrease the elevation angle when the elevation angle is greater than or equal to a fourth value of the second range.
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to identify a quality of a signal transmitted by the electronic device (101).
  • the instructions when individually or collectively executed by the at least one processor (120), may cause the electronic device (101) to, in response to identifying a quality of the signal that is equal to or greater than a reference quality, display, through the display (320), the second screen changed from the first screen.
  • the instructions, when individually or collectively executed by the at least one processor (120) may cause the electronic device (101) to, in response to identifying a quality of the signal that is less than the reference quality, display, through the display (320), the third screen changed from the first screen.
  • the first range or the second range may be identified based on information related to antennas connected to the communication circuit (330) and for performing communication with the satellite.
  • the information may include at least one of the number of antennas, directivity of the antennas, intensity of a signal radiated through the antennas, or frequency band of the signal.
  • the azimuth may be identified based on a portion of the coordinate values of a vector indicating a second direction in which antennas connected to the communication circuit (330) radiate signals with respect to a first direction indicated by the sensor (310) of the electronic device (101).
  • the elevation may be identified based on another portion of the coordinate values.
  • a method performed by an electronic device (101) may include an operation of displaying, through a display (320) of the electronic device (101), a first screen for adjusting an azimuth angle of the electronic device (101) to be positioned within a first range based on identifying an azimuth angle of the electronic device (101) with respect to the satellite outside a first range while a software application for connecting to a satellite via a communication circuit (330) of the electronic device (101) is running.
  • the method may include an operation of displaying, through the display (320), a second screen that is changed from the first screen and guides holding of the electronic device (101) based on the azimuth angle outside the first range being changed to within the first range while the first screen is displayed.
  • the method may include an operation of displaying, through the display (320), a third screen that is changed from the second screen and is adjusted so that the elevation angle is positioned within the second range, based on identifying an elevation angle of the electronic device (101) with respect to the satellite outside the second range, while the second screen is displayed.
  • the non-transitory computer-readable storage medium as described above can store one or more programs including instructions that, when individually or collectively executed by at least one processor (120) of an electronic device (101) including a display (320) and a communication circuit (330), cause a software application for connecting to a satellite through the communication circuit (330) of the electronic device (101) to be executed, to display a first screen through the display (320) for adjusting the azimuth angle of the electronic device (101) to be positioned within the first range based on identifying an azimuth angle of the electronic device (101) with respect to the satellite outside the first range.
  • the non-transitory computer-readable storage medium may store one or more programs including instructions that, when individually or collectively executed by the at least one processor (120), cause a second screen, which is changed from the first screen and guides holding the electronic device (101), to be displayed through the display (320) based on the azimuth angle outside the first range being changed to within the first range while the first screen is displayed.
  • the non-transitory computer-readable storage medium may store one or more programs including instructions that, when individually or collectively executed by the at least one processor (120), cause a third screen, which is changed from the second screen and for adjusting the elevation angle to be positioned within the second range, to be displayed through the display (320) based on the identification of an elevation angle of the electronic device (101) outside the second range with respect to the satellite while the second screen is displayed.
  • the electronic device (101) may include a display (320).
  • the electronic device (101) may include a sensor (310).
  • the electronic device (101) may include a communication circuit (330).
  • the electronic device (101) may include a processor (120).
  • the processor (120) may be configured to display, through the display (320), a screen for adjusting an azimuth angle of the electronic device (101) with respect to a satellite, identified based on the sensor (310), to be positioned within a first range, while a software application for connecting to a satellite through the communication circuit (330) is executed.
  • the processor (120) may be configured to display, through the display (320), another screen that is changed from the screen to adjust the elevation angle to be within the second range based on identifying that the azimuth outside the first range is changed to within the first range and the elevation angle of the electronic device (101) with respect to the satellite is outside the second range while the screen is displayed.
  • the azimuth may be identified based on first and second coordinates among coordinate values of a vector indicating a second direction in which antennas connected to the communication circuit (330) radiate signals with respect to the first direction indicated by the sensor (310).
  • the elevation may be identified based on a third coordinate among the coordinate values.
  • the first range or the second range may be identified based on information related to antennas connected to the communication circuit (330) and for performing communication with the satellite.
  • the information may include at least one of the number of antennas, directivity of the antennas, intensity of a signal radiated through the antennas, or frequency band of the signal.
  • the screen may include a visual object representing a reference position, a visual object representing a designated range extending from the reference position and including the first range, a visual object positioned outside the first range and representing a relative position of the satellite with respect to the electronic device (101), a visual object indicating a direction for changing the relative position of the satellite to within the designated range, and a visual object including text guiding movement of the electronic device (101) toward the direction.
  • the processor (120) may be configured to, in response to identifying that the azimuth is within the specified range and outside the first range, display, through the display (320), the screen further including a visual object that at least partially overlaps the visual object indicating the reference position and indicates that the azimuth is within the specified range.
  • the other screen may include a visual object indicating a reference position, a visual object indicating a designated range extending from the reference position and including the first range, a visual object positioned within the first range and indicating a relative position of the satellite with respect to the electronic device (101), a visual object superimposed within the visual object indicating the reference position and guiding a tilting direction for changing the elevation angle of the electronic device (101), and a visual object including text guiding another movement of the electronic device (101) toward the tilting direction.
  • a method performed by an electronic device (101) may include an operation of displaying a screen for adjusting an azimuth angle of the electronic device (101) to a satellite, identified based on a sensor (310) of the electronic device (101), to be within a first range, through a display (320) of the electronic device (101), while a software application for connecting to a satellite through a communication circuit (330) of the electronic device (101) is executed.
  • the method may include an operation of displaying, through the display (320), another screen, which is changed from the screen, for adjusting the elevation angle to be positioned within the second range, based on identifying that the azimuth outside the first range is changed to within the first range, and the elevation angle of the electronic device (101) with respect to the satellite is outside the second range, while the screen is displayed.
  • a non-transitory computer-readable storage medium can store one or more programs including instructions that, when executed by a processor (120) of an electronic device (101) including a display (320), cause a screen to be displayed through the display (320) for adjusting an azimuth angle of the electronic device (101) to a satellite, identified based on a sensor (310) of the electronic device (101), to be positioned within a first range, while a software application for connecting to a satellite through a communication circuit (330) of the electronic device (101) is executed.
  • the above non-transitory computer-readable storage medium may store one or more programs including instructions that, when executed by the processor (120), cause another screen, changed from the screen, to be displayed through the display (320) based on identifying that the azimuth outside the first range is changed to within the first range and the elevation angle of the electronic device (101) with respect to the satellite is outside the second range, so as to adjust the elevation angle to be positioned within the second range.
  • the electronic devices according to various embodiments disclosed in this document may be devices of various forms.
  • the electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliance devices.
  • portable communication devices e.g., smartphones
  • computer devices portable multimedia devices
  • portable medical devices e.g., cameras
  • wearable devices e.g., smart watch devices
  • home appliance devices e.g., smartphones
  • the electronic devices according to embodiments of this document are not limited to the above-described devices.
  • first, second, or first or second may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order).
  • a component e.g., a first component
  • another e.g., a second component
  • functionally e.g., a third component
  • module used in various embodiments of this document may include a unit implemented in hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
  • a module may be an integrally configured component or a minimum unit of the component or a portion thereof that performs one or more functions.
  • a module may be implemented in the form of an application-specific integrated circuit (ASIC).
  • ASIC application-specific integrated circuit
  • Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)).
  • a processor e.g., a processor (120)
  • the machine e.g., an electronic device (101)
  • the one or more instructions may include code generated by a compiler or code executable by an interpreter.
  • the machine-readable storage medium may be provided in the form of a non-transitory storage medium.
  • 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
  • the method according to various embodiments disclosed in the present document may be provided as included in a computer program product.
  • the computer program product may be traded between a seller and a buyer as a commodity.
  • the computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smart phones).
  • an application store e.g., Play StoreTM
  • at least a part of the computer program product may be at least temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
  • each component e.g., a module or a program of the above-described components may include a single or multiple entities, and some of the multiple entities may be separately arranged in other components.
  • one or more components or operations of the above-described corresponding components may be omitted, or one or more other components or operations may be added.
  • the multiple components e.g., a module or a program
  • the integrated component may perform one or more functions of each of the multiple components identically or similarly to those performed by the corresponding component of the multiple components before the integration.
  • the operations performed by the module, program, or other component may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Telephone Function (AREA)

Abstract

전자 장치는, 인스트럭션들을 저장하는 메모리, 디스플레이, 통신 회로, 및 적어도 하나의 프로세서를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 제1 범위 외의 상기 전자 장치의 위성에 대한 방위각을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면을 표시하고, 상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치를 고정할 것을 안내하는 제2 화면을 표시하고, 및 상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치의 상기 위성에 대한 고도각을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을 표시하도록, 야기할 수 있다.

Description

위성의 위치를 식별하기 위한 전자 장치 및 방법
아래의 설명들은, 위성(satellite)의 위치(position)를 식별하기 위한 전자 장치 및 방법에 관한 것이다.
최근 스마트폰, 테블릿 PC(personal computer), 무선 이어폰, 스마트 시계 등과 같이 다양한 형태의 전자 장치의 보급이 확대되고 있다. 이러한 전자 장치는 위성(satellite)과 연결가능한 통신 회로를 포함할 수 있다. 전자 장치는 위성과의 연결을 이용하여, 긴급 구조 서비스를 제공할 수 있다.
전자 장치(electronic device)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는, 메모리를 포함할 수 있다. 상기 전자 장치는, 디스플레이(display)를 포함할 수 있다. 상기 전자 장치는 통신 회로(communication circuit)를 포함할 수 있다. 상기 전자 장치는 프로세싱 회로를 포함하는 적어도 하나의 프로세서(processor)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 통신 회로를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 디스플레이를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이를 통해, 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이를 통해, 표시하도록, 야기할 수 있다.
전자 장치(electronic device)는, 디스플레이(display)를 포함할 수 있다. 상기 전자 장치는 센서(sensor)를 포함할 수 있다. 상기 전자 장치는 통신 회로(communication circuit)를 포함할 수 있다. 상기 전자 장치는 프로세서(processor)를 포함할 수 있다. 상기 프로세서는, 상기 통신 회로를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 상기 센서에 기반하여 식별되는 상기 전자 장치의 상기 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하기 위한 화면(screen)을, 상기 디스플레이를 통해, 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 화면이 표시된 상태 내에서, 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경되고, 상기 전자 장치의 상기 위성에 대한 고도각(elevation angle)이 제2 범위 외임을 식별함에 기반하여, 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한, 상기 화면으로부터 변경되는(changed), 다른(another) 화면을 상기 디스플레이를 통해, 표시하도록, 구성될 수 있다.
도 1은, 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다.
도 2는 위성(satellite)의 위치와 전자 장치의 방향을 정렬(alignment)하기 위한 방법의 예를 도시한다.
도 3은 전자 장치의 예시적인 블록도를 도시한다.
도 4는 전자 장치 및 위성을 포함하는 네트워크 환경의 일 예를 도시한다.
도 5는 위성의 위치와 전자 장치의 방향을 정렬하기 위한 방법에 대한 동작 흐름의 예를 도시한다.
도 6a 내지 도 6c는 센서의 방향과 안테나의 방향 사이의 관계를 나타내는 예를 도시한다.
도 7a 내지 도 7d는 전자 장치의 방향을 식별하는 방법의 예들을 도시한다.
도 8a 내지 도 8d는 전자 장치의 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하는 방법에 대한 예들을 도시한다.
도 9는 신호의 품질(quality)에 기반하여 위성의 위치와 전자 장치의 방향을 정렬하기 위한 화면들을 표시하는 방법에 대한 예를 도시한다.
도 10a 내지 도 10c는 전자 장치의 위성에 대한 고도각(elevation angle)을 제2 범위 내에 위치하도록 조정하는 방법에 대한 예들을 도시한다.
도 11은 전자 장치와 위성 사이의 연결 수립 여부에 따른 화면들의 예를 도시한다.
도 12는 방위각에 대한 제1 범위를 조정하는 방법의 예를 도시한다.
도 13은 위성의 위치와 전자 장치의 방향을 정렬하기 위한 화면들을 표시하는 방법에 대한 동작 흐름을 도시한다.
도 14a 및 도 14b는 전자 장치가 표시하는 제1 화면에 대한 예를 도시한다.
도 15a 및 도 15b는 전자 장치가 표시하는 제2 화면에 대한 예를 도시한다.
도 16a 및 도 16b는 전자 장치가 표시하는 제3 화면에 대한 예를 도시한다.
본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다.
이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.
또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. 또한, 이하, 'A' 내지 'B'는 A부터(A 포함) B까지의(B 포함) 요소들 중 적어도 하나를 의미한다.
도 1은, 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다.
도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108) 중 적어도 하나와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일 실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일 실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted Boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일 실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일 실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일 실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일 실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일 실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일 실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일 실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일 실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일 실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일 실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일 실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제1 네트워크(198)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제2 네트워크(199)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(104)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제1 네트워크(198) 또는 제2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 또는 인증할 수 있다.
무선 통신 모듈(192)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(192)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(192)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(192)은 전자 장치(101), 외부 전자 장치(예: 전자 장치(104)) 또는 네트워크 시스템(예: 제2 네트워크(199))에 규정되는 다양한 요구사항을 지원할 수 있다. 일 실시예에 따르면, 무선 통신 모듈(192)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일 실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제1 네트워크(198) 또는 제2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.
다양한 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 형성할 수 있다. 일 실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일 실시예에 따르면, 명령 또는 데이터는 제2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(102, 또는 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일 실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(101)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(104)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(108)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일 실시예에 따르면, 외부의 전자 장치(104) 또는 서버(108)는 제2 네트워크(199) 내에 포함될 수 있다. 전자 장치(101)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
전자 장치(101)의 사용자는, 긴급 번호(emergency number)에 대한 메시지 전송 또는 전화를 통해, 긴급 구조 서비스를 이용할 수 있다. 다시 말해서, 상기 긴급 구조 서비스는, 전자 장치(101)가 무선 통신 네트워크(예: 4G 네트워크, 5G 네트워크, 또는 WiFi)를 이용할 수 있는 지역 또는 상황에서 제공될 수 있다. 그러나, 상기 무선 통신 네트워크를 이용할 수 없는 지역 또는 상황에서, 전자 장치(101)는, 상기 긴급 구조 서비스를 제공할 수 없다. 상기 무선 통신 네트워크를 이용할 수 없는 지역 또는 상황 내에서도 상기 긴급 구조 서비스를 제공하기 위하여, 위성(satellite)을 통한 통신(이하, 위성 통신)이 이용될 수 있다. 전자 장치(101)는, 상기 위성 통신을 통해 상기 긴급 구조 서비스를 제공할 수 있다.
전자 장치(101)는, 상기 위성 통신을 수행하기 위하여, 상기 위성과 연결(connection)을 수립(establishment)할 수 있다. 예를 들어, 전자 장치(101)는, 상기 위성과 통신을 수행하기 위한 통신 회로(예: 도 1의 통신 모듈(190))를 통해, 상기 위성과 연결을 수행할 수 있다. 상기 통신 회로는, 전자 장치(101)의 프로세서(120)로부터 제공되는 신호를 방사하기 위한 모듈을 나타낼 수 있다. 예를 들어, 프로세서(120)는, 모뎀(modem)으로 참조될 수 있다. 전자 장치(101)는, 상기 통신 회로를 통해 방사되는 신호의 세기(strength)를 센서(예: 도 1의 센서 모듈(176))를 통해 식별할 수 있다. 전자 장치(101)가 상기 위성 통신을 수행하기 위해서는, 상기 세기는 기준 세기(reference strength) 이상일 것이 요구될 수 있다. 그러나, 상기 신호는 방사되기 때문에, 전자 장치(101)가 상기 센서를 통해 상기 세기가 가장 강한 방향을 정확하게 식별하는 것은 제한될 수 있다. 또한, 상기 센서가 식별하는 방향(예: 전자 장치(101)의 특정 면(예: 디스플레이(160)가 위치하는 전면))이 향하는 방향)과, 상기 신호가 방사되는 전자 장치(101)의 상기 통신 회로와 연결된 안테나(예: 도 1의 안테나 모듈(197))의 방향(예: 상기 안테나를 통해 방사되는 신호가 진행하는 방향 또는 상기 안테나를 통해 방사되는 빔의 주엽(mainlobe)이 향하는 방향)이 일치되지 않은 점에서, 전자 장치(101)의 방향과 상기 위성의 위치를 정렬하는 것은 어려울 수 있다.
이하에서, 본 개시에 따른 전자 장치 및 방법은, 전자 장치(101)의 상기 센서를 통해 식별되는 방향에 대한 상기 안테나의 방향에 기반하여, 상기 위성에 대한 방위각(azimuth angle) 및 고도각(elevation angle)을 식별할 수 있다. 본 개시의 실시예에 따른 전자 장치 및 방법은, 식별된 상기 방위각을 제1 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 제1 범위 내의 상기 방위각을 통해 상기 위성과의 연결이 수립되지 않는 경우, 상기 고도각을 제2 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 이에 따라, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 센서를 통해 식별되는 제1 방향에 대하여 안테나의 제2 방향이 고려된 전자 장치(101)의 방향과 상기 위성의 위치를 정렬함으로써, 상기 위성과 상기 전자 장치 사이의 지향성을 개선할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 위성과 상기 전자 장치 사이의 연결의 안정성을 확보할 수 있다. 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 방위각을 상기 제1 범위 내에 위치하도록 조정하기 위한 화면 및 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한 화면을 표시함으로써, 전자 장치(101)의 사용자가 보다 직관적으로 상기 지향성 및 안정성을 획득할 수 있다.
상기 정렬은, 전자 장치(101)의 방향을 상기 위성의 위치와 기준 범위 내에 위치시키는 것을 나타낼 수 있다. 예를 들어, 상기 기준 범위는, 전자 장치(101)의 상기 위성에 대한 방위각을 위한 제1 범위 및 전자 장치(101)의 상기 위성에 대한 고도각을 위한 제2 범위를 포함할 수 있다. 예를 들어, 상기 제1 범위는, 상기 위성의 위치를 중심으로 한 상기 방위각에 대한 범위를 나타낼 수 있다. 예를 들어, 상기 제2 범위는, 상기 위성의 위치를 중심으로 한 상기 고도각에 대한 범위를 나타낼 수 있다. 다시 말해서, 상기 제1 범위 및 상기 제2 범위는, 상기 위성의 실제 위치를 중심으로 정의되는 가상의 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 제1 범위는, 전자 장치(101)의 방향을 중심으로 한 상기 방위각에 대한 범위를 나타낼 수 있다. 상기 전자 장치(101)의 방향은, 상기 센서의 상기 제1 방향 및 상기 안테나의 상기 제2 방향에 기반하여 식별되는 방향을 나타낼 수 있다. 예를 들어, 상기 제2 범위는, 전자 장치(101)의 방향을 중심으로 한 상기 고도각에 대한 범위를 나타낼 수 있다. 다시 말해서, 상기 제1 범위 및 상기 제2 범위는, 전자 장치(101)의 방향을 중심으로 정의되는 가상의 영역을 나타낼 수 있다. 이하, 본 개시에서는 설명의 편의를 위하여 상기 제1 범위 및 상기 제2 범위를 상기 위성의 위치를 중심으로 한 기준 범위들로 서술된다.
예를 들어, 상기 방위각(또는 전자 장치(101)의 상기 위성에 대한 방위각)은, 기준 평면 내에 투영된 전자 장치(101)의 방향을 향하는 벡터 및 기준 방향(예: 진북(true north))을 향하는 벡터 사이의 각도와 상기 기준 평면 내에 투영된 상기 위성의 방향을 향하는 벡터 및 상기 기준 방향을 향하는 벡터 사이의 각도 사이의 합(또는 차)를 나타낼 수 있다. 예를 들어, 상기 방위각은, 상기 전자 장치(101)의 방향을 향하는 벡터와 상기 위성의 방향을 향하는 벡터 사이의 각도를 나타낼 수 있다. 예를 들어 상기 기준 평면은, 전자 장치(101) 및 상기 기준 방향을 향하는 벡터를 포함하는 수평면을 나타낼 수 있다. 예를 들어, 상기 기준 방향은, 진북, 자북(magnetic north), 또는, 도북(grid north)을 포함할 수 있다. 예를 들어, 상기 고도각(또는 전자 장치(101)의 상기 위성에 대한 고도각)은, 전자 장치(101)의 방향과 상기 기준 평면 사이의 각도 및 상기 위성의 위치로 향하는 벡터와 상기 기준 평면 사이의 각도 사이의 차이를 나타낼 수 있다.
상기의 예에서, 전자 장치(101)의 방향과 상기 위성의 위치 사이를 정렬하기 위해 이용되는 각들로, 상기 방위각 및 상기 고도각이 예시되었으나 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 전자 장치(101)의 방향과 상기 위성의 위치를 정의하는 제1 방향으로의 각도 차이를 제1 각, 및 상기 제1 방향을 포함하는 평면에 대하여 수직하는 제1 방향으로의 각도 차이를 제2 각을 이용할 수도 있다. 다시 말해서, 상기 방위각은 상기 제1 각으로 참조될 수 있고, 상기 고도각은 상기 제2 각으로 참조될 수 있다.
이하, 도 2에서는, 상기 위성의 위치와 전자 장치(101)의 방향을 정렬하기 위한 방법의 예를 도시한다. 예를 들어, 상기 전자 장치(101)의 방향은, 상기 센서를 통해 식별된 상기 제1 방향 및 상기 안테나의 제2 방향이 합성된 방향을 나타낼 수 있다. 상기 전자 장치(101)의 방향을 식별하는 방법은, 이하 도 6a 내지 도 6c 및 도 7a 내지 도 7d에서 구체적으로 서술된다.
도 2는 위성(satellite)의 위치와 전자 장치의 방향을 정렬(alignment)하기 위한 방법의 예를 도시한다.
도 2의 상기 방법은, 도 1의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 도 2의 화면들(201, 202, 203)은 도 1의 디스플레이(160)(또는 도 3의 디스플레이(320))의 표시 영역을 통해 표시될 수 있다. 예를 들어, 화면들(201, 202, 203)의 표시는, 프로세서(120)에 의해 제어될 수 있다.
도 2를 참조하면, 전자 장치(101)는 제1 화면(201)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제1 화면(201)을 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 위성과 연결하기 위한 소프트웨어 어플리케이션을 실행할 수 있다. 상기 위성과 연결하기 위한 소프트웨어 어플리케이션은, 위성 통신을 위한 소프트웨어 어플리케이션 또는 위성 통신 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 사용자의 입력 적어도 일부에 기반하여 상기 소프트웨어 어플리케이션을 실행할 수 있다. 예를 들어, 화면들(201, 202, 203) 각각은 상기 소프트웨어 어플리케이션을 위한 사용자 인터페이스(user interface, UI)로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 위성의 위치를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 위성 통신 서비스를 지원하기 위한 SDK(software development kit)을 통해, 상기 위성의 위치를 식별할 수 있다. 상기 SDK는 설명의 편의를 위한 예시적인 것에 불과할 뿐, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 위성의 위치는, 상기 소프트웨어 어플리케이션이 호출한 API(application programming interface)을 통해, 식별될 수 있다. 상기 API는 상기 SDK에 포함될 수 있다. 예를 들어, 상기 위성의 위치는, 상기 위성의 방향을 향하는 벡터에 기반하여 식별(또는 정의)될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 식별된 위성의 위치와 상기 전자 장치(101)의 방향 사이의 차이를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)의 방향을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)가 포함하는 센서에 의해 식별되는 상기 제1 방향 및 전자 장치(101)의 안테나가 지시하는 상기 제2 방향을 식별할 수 있다. 상기 제1 방향이 고려된 상기 제2 방향(또는 상기 제1 방향 및 상기 제2 방향이 합성된 방향)은, 전자 장치(101)의 상기 방향으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 방향에 기반하여 전자 장치(101)의 상기 위성에 대한 상기 방위각과 상기 고도각을 식별할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 제1 범위 내(within)인지 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 제1 범위(217)에 포함되는지 여부를 식별할 수 있다. 예를 들어, 제1 범위(217)는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 방위각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 방위각이 제1 범위(217) 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
예를 들어, 제1 범위(217)는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 1의 통신 모듈(190))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 이하 본 개시에서는, 설명의 편의를 위하여, 제1 범위(217)의 길이(length)는, 40°(예: -20° 내지 20°)일 경우를 예로 서술된다. 예를 들어, 제1 범위(217)가 -20° 내지 20°인 경우, 중간값인 0°는 상기 위성이 실제로 위치하는 방향을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 상기 길이는, 사이즈(size)로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 외(outside)임을 식별함에 기반하여, 제1 화면(201)을 표시할 수 있다. 예를 들어, 제1 화면(201)은, 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제1 화면(201)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제1 화면(201)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제1 화면(201)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제1 화면(201)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제1 화면(201) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 영역 외에 위치될 수 있다. 예를 들어, 제1 화면(201)은, 시각적 객체(220)가 이동하는 원(circle) 내에서, 상기 지정된 범위의 영역을 포함하고 시각적 객체(220)까지 연장되는 시각적 객체(230)를 포함할 수 있다. 시각적 객체(230)는, 상기 위성의 위치를 상기 지정된 범위(또는 제1 범위(217)) 내로 변경하기 위한 방향을 지시할 수 있다. 예를 들어, 제1 화면(201)을 참조하면, 상기 위성의 위치를 나타내는 시각적 객체(220)는 상기 지정된 범위 외의 오른쪽 부분에 표시되는 경우, 시각적 객체(230)는, 오른쪽(또는 시계 방향)을 가리키는 인디케이터(indicator)를 포함할 수 있다. 다시 말해서, 시각적 객체(230)는, 상기 지정된 범위를 나타내는 시각적 객체(215)와 상기 위성의 위치를 나타내는 시각적 객체(220) 사이의 거리를 직관적으로 표시하기 위한 시각적 객체를 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 상기 방향으로 향하는 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 도 2의 예에서, 제1 화면(201)의 시각적 객체(240)는, 상기 오른쪽(또는 시계 방향)으로 회전할 것을 지시하는, 상기 텍스트(예: Turn right to face the satellite)를 포함할 수 있다.
도 2에서는 도시하지 않았으나, 상기 소프트웨어 어플리케이션의 실행에 응답하여, 전자 장치(101)는 초기 화면(initial screen)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 초기 화면이 표시된 상태 내에서, 상기 위성의 위치를 식별하고, 전자 장치(101)의 상기 위성에 대한 방위각이 제1 범위(217) 내인지 여부를 식별할 수 있다. 예를 들어, 상기 초기 화면은, 상기 소프트웨어 어플리케이션을 통해 상기 위성과 연결을 수행하기 위한 설정(setting)을 수행하는 화면을 포함할 수 있다. 또는, 상기 초기 화면은, 제1 화면(201)이 포함하는 시각적 객체들 중에서 시각적 객체(240)를 제외한 나머지 시각적 객체들을 포함하는 화면을 포함할 수 있다. 이 때, 상기 초기 화면은, 시각적 객체(240)와 다른(different) 텍스트를 포함하는 다른(another) 시각적 객체를 포함할 수 있다.
도 2를 참조하면, 전자 장치(101)는, 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제2 화면(202)을 표시할 수 있다. 제2 화면(202)은, 전자 장치(101)의 자세(orientation)를 고정(hold)할 것을 안내하는 화면을 나타낼 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201)이 표시된 상태 내에서, 전자 장치(101)의 이동에 따라 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치되는 경우, 제2 화면(202)을 표시할 수 있다. 상기 이동에 따라 시각적 객체(220)가 제1 범위(217) 내에 위치하는 것은, 상기 방위각이 제1 범위(217) 내에 위치하는 것을 나타낼 수 있다. 도 2의 예에서, 상기 이동은, 오른쪽(또는 시계 방향)을 향하는 회전(rotation)을 포함할 수 있다.
도 2에서는 생략되었으나, 이하 도 8b에서 도시되는 바와 같이, 전자 장치(101)의 상기 이동에 따라 상기 방위각이 상기 지정된 범위 내에 위치되는 경우, 전자 장치(101)는 상기 방위각이 상기 지정된 범위 내에 위치함을 나타내는 시각적 객체(예: 도 8b의 시각적 객체(250))를 더(further) 포함하는 도 2의 제1 화면(201)을 표시할 수 있다. 또한, 일 실시예에 따르면, 상기 지정된 범위를 나타내는 시각적 객체(215)의 밝기(brightness)는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)에 기반하여 식별될 수 있다. 예를 들어, 시각적 객체(215)의 상기 밝기는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 제1 범위(217) 내에 가까워질수록 밝아질 수 있다. 예를 들어, 상기 밝기는, 시각적 객체(220)가 시각적 객체(215)의 상기 지정된 범위 외(outside)에 위치하는 경우, 제1 밝기일 수 있다. 또한, 상기 밝기는, 시각적 객체(220)가 시각적 객체(215)의 상기 지정된 범위 내이고 제1 범위(217) 외의 위치하는 경우, 상기 제1 밝기보다 밝은 제2 밝기일 수 있다. 또한, 상기 밝기는, 시각적 객체(220)가 제1 범위(217) 내에 위치하는 경우, 상기 제2 밝기보다 밝은 제3 밝기일 수 있다. 상술한 예에서, 시각적 객체(215)의 상기 밝기를 변경하는 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 일 실시예에 따르면, 전자 장치(101)는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)에 기반하여, 시각적 객체(215)를 표시하기 위해 이용되는 디스플레이의 픽셀들의 수를 변경할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(220)가 제1 범위(217) 내에 가까워질수록 시각적 객체(215)를 표시하기 위해 이용되는 픽셀들의 수가 증가할 수 있다. 상기 수가 증가한다는 것은, 시각적 객체(215)가 진하게 표시되는 것을 나타낼 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 제1 화면(201)이 표시된 상태 내에서 상기 이동에 따라 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 변경됨에 기반하여, 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 자세를 고정(hold)할 것을 안내하기 위한 화면을 나타낼 수 있다. 상기 전자 장치(101)의 자세는, 상기 방위각과 관련될 수 있다. 예를 들어, 제2 화면(202)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제2 화면(202)의 시각적 객체(215)는, 제1 화면(201)의 시각적 객체(215)보다 밝게 표시될 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제2 화면(202)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제2 화면(202)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제2 화면(202) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
도 2에서 도시하지 않으나, 일 실시예에 따르면, 전자 장치(101)는 제2 화면(202)을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)을 표시한 상태 내에서, 지정된 시간 내에 상기 통신 회로를 통해 상기 데이터가 송신 또는 수신되었는지 여부를 식별할 수 있다. 예를 들어, 상기 지정된 시간은, 상기 통신 회로의 성능, 전자 장치(101)가 위치하는 지역(또는 서비스 지역), 또는 메시지와 같은 상기 데이터를 송수신하기 위하여 소요되는 시간 중 적어도 하나에 기반하여 식별될 수 있다. 예를 들어, 상기 통신 회로의 성능이 좋을수록, 상기 지정된 시간은 짧아질 수 있다. 또는, 상기 지역 내에서 상기 위성 통신을 위한 트래픽(traffic)이 많을수록, 상기 지정된 시간은 길어질 수 있다. 또는, 상기 데이터를 송수신하기 위하여 소요되는 시간이 길수록, 상기 지정된 시간은 길어질 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니며, 상기 위성 통신을 통한 긴급 구조 서비스를 제공하는 서비스 사업자 또는 전자 장치(101)의 제조사에 의해 특정(specified) 값으로 설정될 수도 있다. 예를 들어, 상기 데이터는, 상기 위성 통신을 통해 전달되는 메시지, 전자 장치(101)의 위치 정보, 또는 호(call)의 연결을 위한 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 데이터가 송신되거나 수신되는 경우, 상기 연결이 수립된 것으로 식별할 수 있다. 이와 달리, 전자 장치(101)는, 상기 데이터가 송신되지도 않고 수신되지도 않은 경우, 상기 연결이 수립되지 않은 것으로 식별할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 상기 연결이 수립된 것으로 식별함에 기반하여, 상기 데이터를 나타내는 시각적 객체를 표시할 수 있다. 이와 달리, 전자 장치(101)는, 상기 연결이 수립되지 않은 것으로 식별함에 기반하여, 고도각이 제2 범위 내인지 여부를 식별할 수 있다.
또한, 도 2에서 도시하지 않았으나, 전자 장치(101)는 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 제1 화면(201)의 표시를 생략(skip)하고 제2 화면(202)을 표시할 수도 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 제2 화면(202)을 표시할 수도 있다.
도 2를 참조하면, 전자 장치(101)는, 제3 화면(203)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제3 화면(203)을 표시할 수 있다. 제3 화면(203)은, 전자 장치(101)의 상기 위성에 대한 상기 고도각을 조정하기 위한 화면을 나타낼 수 있다.
예를 들어, 전자 장치(101)는, 제2 화면(202)이 표시된 상태 내에서 상기 지정된 시간 내에 상기 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 제1 범위 내의 상기 방위각에도 불구하고, 상기 위성과 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각을 조정하기 위한 제3 화면(203)을 표시할 수 있다. 예를 들어, 상기 제2 범위는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 고도각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 고도각이 상기 제2 범위 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
예를 들어, 상기 제2 범위는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 1의 통신 모듈(190))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 이하 본 개시에서는, 설명의 편의를 위하여, 상기 제2 범위의 길이(length)는, 20°(예: -10° 내지 10°)일 경우를 예로 서술된다. 예를 들어, 상기 제2 범위가 -10° 내지 10°인 경우, 중간값인 0°는 상기 위성이 실제로 위치하는 방향을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 또한, 본 개시에서는, 상기 제2 범위의 길이가 상기 제1 범위의 길이보다 짧은 경우를 예로써 서술하나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 제2 범위의 길이는 상기 제1 범위의 길이와 동일하거나, 길게 설정될 수도 있다. 상기 길이는, 사이즈(size)로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외(outside)임을 식별함에 기반하여, 제3 화면(203)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)으로부터 변경된, 제3 화면(203)을 표시할 수 있다. 예를 들어, 제3 화면(203)은, 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제3 화면(203)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제3 화면(203)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제3 화면(203)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제3 화면(203)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제3 화면(203)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제3 화면(203) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 시각적 객체(255)는, 상기 기준 위치를 나타내는 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(255)는, 시각적 객체(210)에 적어도 일부 중첩된 상태로 표시될 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제3 화면(203)은, 제3 화면(203)의 적어도 일부 영역에 시각적 객체(255)를 표시할 수 있다. 또한, 예를 들어, 제3 화면(203)은, 텍스트를 포함하는 시각적 객체(240)가 표시되는 영역 내에서 시각적 객체(255)를 함께 표시할 수도 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 틸팅 방향을 나타내는 애니메이션을 포함할 수 있다. 예를 들어, 상기 틸팅 방향은, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting) 또는 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 포함할 수 있다. 제3 화면(203)은, 상기 틸팅 방향으로 향하는 상기 전자 장치의 다른(another) 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 예를 들어, 상기 다른 이동은, 상기 틸팅 방향(예: 앞으로(front)(또는, 업-틸팅) 또는 뒤로(backward)(또는, 다운-틸팅))으로 향하는 회전을 포함할 수 있다. 도 2의 예에서, 제3 화면(203)을 참조하면, 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다.
또한, 도 2에서 도시하지 않았으나, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 제3 화면(203)을 표시할 수 있다. 이 후, 전자 장치(101)는, 제3 화면(203)이 표시된 상태 내에서, 상기 다른 이동에 따라 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여, 제3 화면(203)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 또는, 전자 장치(101)는, 제2 화면(202)을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 제3 화면(203)의 표시를 생략(skip)하고 제2 화면(202)을 표시한 상태를 유지할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 제2 화면(202)을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별할 수 있다.
상술한 바를 참조하면, 본 개시의 실시예에 따른 전자 장치 및 방법은, 식별된 상기 방위각을, 상기 제1 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 제1 범위 내의 상기 방위각을 통해 상기 위성과의 연결이 수립되지 않는 경우, 상기 고도각을, 상기 제2 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 이에 따라, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 센서를 통해 식별되는 제1 방향에 대하여 안테나의 제2 방향이 고려된 전자 장치(101)의 방향과 상기 위성의 위치를 정렬함으로써, 상기 위성과 상기 전자 장치 사이의 지향성을 개선할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 위성과 상기 전자 장치 사이의 연결의 안정성을 확보할 수 있다. 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 방위각을 상기 제1 범위 내에 위치하도록 조정하기 위한 화면 및 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한 화면을 표시함으로써, 전자 장치(101)의 사용자가 보다 직관적으로 상기 지향성 및 안정성을 획득할 수 있다.
도 3은 전자 장치의 예시적인 블록도를 도시한다. 도 3의 전자 장치(101)는 도 1의 전자 장치(101)를 포함할 수 있다. 도 3의 위성(370)은, 전자 장치(101)가 상기 위성 통신을 수행하기 위한 대상인 상기 위성을 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)는, 프로세서(120), 메모리(130), 디스플레이(320), 센서(310) 또는 통신 회로(330) 중 적어도 하나를 포함할 수 있다. 프로세서(120), 메모리(130), 디스플레이(320), 센서(310) 및 통신 회로(330)는 통신 버스와 같은 전자 부품(electronical component)에 의해 서로 전기적으로 및/또는 작동적으로 연결될 수 있다(electronically and/or operably coupled with each other). 이하에서, 하드웨어들이 작동적으로 결합된 것은, 하드웨어들 중 제1 하드웨어에 의해 제2 하드웨어가 제어되도록, 하드웨어들 사이의 직접적인 연결, 또는 간접적인 연결이 유선으로, 또는 무선으로 수립된 것을 의미할 수 있다. 상이한 블록들에 기반하여 도시되었으나, 실시예가 이에 제한되는 것은 아니며, 도 3의 하드웨어들 중 일부분(예, 프로세서(120), 메모리(130), 및 통신 회로(330)의 적어도 일부분)이 SoC(system on a chip)와 같이 단일 집적 회로(single integrated circuit)에 포함될 수 있다. 전자 장치(101) 내에 포함된 하드웨어의 타입 및/또는 개수는 도 3에 도시된 바에 제한되지 않는다. 예를 들어, 전자 장치(101)는 도 3에 도시된 하드웨어 컴포넌트 중 일부만 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)의 프로세서(120)는, 하나 이상의 인스트럭션들에 기반하여 데이터를 처리하기 위한 하드웨어를 포함할 수 있다. 데이터를 처리하기 위한 상기 하드웨어는, 예를 들어, ALU(arithmetic and logic unit), FPU(floating point unit), FPGA(field programmable gate array), CPU(central processing unit), 및/또는 AP(application processor)를 포함할 수 있다. 프로세서(120)는, 싱글-코어 프로세서의 구조를 가지거나, 또는 듀얼 코어(dual core), 쿼드 코어(quad core), 헥사 코어(hexa core)와 같은 멀티-코어 프로세서의 구조를 가질 수 있다.
예를 들어, 프로세서(120)는 다양한 처리 회로 및/또는 다수의 프로세서들을 포함할 수 있다. 예를 들어, 청구 범위를 포함하여 본 문서에 사용된 용어 "프로세서"는 적어도 하나의 프로세서를 포함하는 다양한 처리 회로를 포함할 수 있고, 상기 적어도 하나의 프로세서의 하나 이상은 분산 방식으로 개별적으로(individually) 및/또는 집합적으로(collectively) 이하에 설명된 다양한 기능들을 수행하도록 구성될 수 있다. 이하에서 사용된 바와 같이, "프로세서", "적어도 하나의 프로세서", 및 "하나 이상의 프로세서들"은 다양한 기능들을 수행하도록 구성되는 것으로 설명되는 경우, 이러한 용어들은, 예를 들어 제한되지 않고, 하나의 프로세서가 인용된 기능들 중 일부를 수행하고 다른 프로세서(들)가 인용된 기능들 중 다른 일부를 수행하는 상황들, 및 또한 하나의 프로세서가 인용된 기능들 모두를 수행할 수 있는 상황들을 포괄한다. 추가적으로, 상기 적어도 하나의 프로세서는 열거/개시된 다양한 기능들을 예를 들어, 분산된 방식으로 수행하는 프로세서들의 조합을 포함할 수 있다. 적어도 하나의 프로세서는 다양한 기능들을 달성하거나 수행하기 위해 프로그램 인스트럭션들을 실행할 수 있다.
일 실시예에 따른, 전자 장치(101)의 메모리(130)는, 전자 장치(101)의 프로세서(120)에 입력 및/또는 출력되는 데이터 및/또는 인스트럭션을 저장하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 메모리(130)는, 예를 들어, RAM(random-access memory)와 같은 휘발성 메모리(volatile memory) 및/또는 ROM(read-only memory)와 같은 비휘발성 메모리(non-volatile memory)를 포함할 수 있다. 휘발성 메모리는, 예를 들어, DRAM(dynamic RAM), SRAM(static RAM), Cache RAM, PSRAM (pseudo SRAM) 중 적어도 하나를 포함할 수 있다. 비휘발성 메모리는, 예를 들어, PROM(programmable ROM), EPROM (erasable PROM), EEPROM (electrically erasable PROM), 플래시 메모리, 하드디스크, 컴팩트 디스크, SSD(solid state drive), eMMC(embedded multi media card) 중 적어도 하나를 포함할 수 있다.
일 실시예에서, 전자 장치(101)의 디스플레이(320)는 사용자에게 시각화된 정보(예: 도 2의 화면들(201, 202, 203))를 출력할 수 있다. 예를 들어, 디스플레이(320)는, GPU(graphic processing unit)와 같은 회로를 포함하는 프로세서(120)에 의해 제어되어, 사용자에게 시각화된 정보(visualized information)를 출력할 수 있다. 디스플레이(320)는 FPD(flat panel display) 및/또는 전자 종이(electronic paper)를 포함할 수 있다. 상기 FPD는 LCD(liquid crystal display), PDP(plasma display panel) 및/또는 하나 이상의 LED(light emitting diode)를 포함할 수 있다. 상기 LED는 OLED(organic LED)를 포함할 수 있다. 예를 들어, 디스플레이(320)는, 도 1의 디스플레이 모듈(160)의 적어도 일부를 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)의 센서(310)는, 전자 장치(101)와 관련된 비-전기적 정보(non-electronic information)로부터, 전자 장치(101)의 프로세서(120) 및/또는 메모리(130)에 의해 처리될 수 있는 전기적 정보를 생성할 수 있다. 상기 정보는, 센서 데이터로 지칭될 수 있다. 상기 센서(310)는, 전자 장치(101)의 지리적 위치(geographic location)를 탐지하기 위한 GPS(global positioning system) 센서, 이미지 센서, 조도 센서 및/또는 ToF(time-of-flight) 센서, 전자 장치(101)의 물리적인 모션을 탐지하기 위한 IMU(inertial measurement unit)을 포함할 수 있다. 예를 들어, IMU가 포함된 센서(310)를 이용하여, 전자 장치(101)는, 전자 장치(101)의 방향을 식별할 수 있다. 예를 들어, 센서(310)는, 도 1의 센서 모듈(176)의 적어도 일부를 포함할 수 있다.
상기 IMU는, 가속도 센서, 자이로 센서, 지자기 센서, 또는 이들의 조합(or a combination thereof)을 포함할 수 있다. 가속도 센서는, 서로 수직인 복수의 축들(예, x축, y축 및 z축)을 따라 상기 가속도 센서로 적용되는(applied to) 중력 가속도의 방향, 및/또는 크기를 나타내는 데이터를 출력할 수 있다. 자이로 센서는, 상기 복수의 축들 각각의 회전을 나타내는 데이터를 출력할 수 있다. 지자기 센서는, 상기 지자기 센서가 포함된 자계의 방향(예, N 극, 또는 S 극의 방향)을 나타내는 데이터를 출력할 수 있다. 센서(310) 내 상기 IMU는, 전자 장치(101)의 모션을 탐지하는 관점에서, 모션 센서로 지칭될 수 있다. 예를 들어, 전자 장치(101)는 센서(310)를 제어하여, 전자 장치(101)의 방향을 식별할 수 있다. 전자 장치(101)는 상기 방향을 식별한 것에 기반하여, 디스플레이 내에, 전자 장치(101)에 대한 위성(370)의 상대적인 위치를 나타내는 시각적 객체(예: 도 2의 시각적 객체(220))를 표시할 수 있다.
일 실시예에서, 전자 장치(101)의 통신 회로(330)는, 전자 장치(101), 및 외부 전자 장치(예, 위성(370)) 사이의 전기 신호의 송신 및/또는 수신을 지원하기 위한 하드웨어 부품을 포함할 수 있다. 통신 회로(330)는, 예를 들어, 모뎀(MODEM), 안테나, O/E(optic/electronic) 변환기 중 적어도 하나를 포함할 수 있다. 통신 회로(330)는, 이더넷(ethernet), LAN(local area network), WAN(wide area network), WiFi(wireless fidelity), Bluetooth, BLE(bluetooth low energy), ZigBee, LTE(long term evolution), 5G NR(new radio)와 같은 다양한 타입의 프로토콜에 기반하여 전기 신호의 송신 및/또는 수신을 지원할 수 있다. 예를 들어, 통신 회로(330)는 도 1의 통신 모듈(190)의 적어도 일부를 포함할 수 있다.
예를 들어, 전자 장치(101)는, 통신 회로(330)를 이용하여, 위성(370)과의 연결을 수립할 수 있다. 전자 장치(101) 및 위성(370) 사이의 연결에 기반하여 전자 장치(101)가 획득하는 제1 송신 전력은, 전자 장치(101) 및 적어도 하나의 기지국 사이의 연결에 기반하여 획득하는 제2 송신 전력의 범위보다 높은 범위에 포함될 수 있다. 전자 장치(101)는, 제1 송신 전력으로 메시지를 위성(370)으로 송신할 수 있다. 전자 장치(101)는, 전원 공급 회로로부터의 전압에 기반하여 동작하도록 구성된 통신 회로를 이용하여 획득된 제1 송신 전력에 기반하여, 메시지를, 위성(370)에게 송신할 수 있다.
일 실시예에 따른, 전자 장치(101)의 메모리(130) 내에서, 전자 장치(101)의 프로세서(120)가 데이터에 수행할 연산, 및/또는 동작을 나타내는 하나 이상의 인스트럭션들(또는 명령어들)이 저장될 수 있다. 하나 이상의 인스트럭션들의 집합은, 프로그램, 펌웨어, 운영 체제, 프로세스, 루틴, 서브-루틴 및/또는 어플리케이션으로 참조될 수 있다. 이하에서, 어플리케이션이 전자 장치(예, 전자 장치(101) 내에 설치되었다는 것은, 어플리케이션의 형태로 제공된 하나 이상의 인스트럭션들이 메모리(130) 내에 저장된 것으로써, 상기 하나 이상의 어플리케이션들이 전자 장치의 프로세서에 의해 실행 가능한(executable) 포맷(예, 전자 장치(101)의 운영 체제에 의해 지정된 확장자를 가지는 파일)으로 저장된 것을 의미할 수 있다.
도 3을 참고하면, 전자 장치(101)에 설치된 프로그램들은, 타겟에 기반하여, 어플리케이션 계층(340), 프레임워크 계층(350) 및/또는 하드웨어 추상화 계층(hardware abstraction layer, HAL)(360)을 포함하는 상이한 계층들 중 어느 한 계층으로 분류될 수 있다. 예를 들어, 하드웨어 추상화 계층(360) 내에, 전자 장치(101)의 하드웨어(예, 디스플레이(320), 센서(310) 및/또는 통신 회로(330))를 타겟으로 설계된 프로그램들(예, 드라이버)이 분류될 수 있다. 예를 들어, 프레임워크 계층(350) 내에, 하드웨어 추상화 계층(360) 및/또는 어플리케이션 계층(340) 중 적어도 하나를 타겟으로 설계된 프로그램들(예: 각도 식별부(351), 위성 위치 추적부(353), 및/또는 신호 품질 식별부(355))이 분류될 수 있다. 프레임워크 계층(350)으로 분류되는 프로그램들은, 다른 프로그램에 기반하여 실행가능한 API(application programming interface)를 제공할 수 있다.
예를 들어, 어플리케이션 계층(340) 내에, 전자 장치(101)를 제어하는 사용자를 타겟으로 설계된 프로그램이 분류될 수 있다. 어플리케이션 계층(340)으로 분류되는 프로그램들의 일 예로, 포인팅(pointing) 어플리케이션(341), 및/또는 긴급 호출(예, SOS) 어플리케이션(342)이 예시되지만, 실시예가 이에 제한되는 것은 아니다. 예를 들어, 포인팅 어플리케이션(341)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 식별하기 위한 어플리케이션을 나타낼 수 있다. 예를 들어, 긴급 호출 어플리케이션(342)은, 긴급 구조 서비스를 제공하는 어플리케이션을 나타낼 수 있다. 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342)은, 도 2의 상기 위성과 연결하기 위한 상기 소프트웨어 어플리케이션에 포함될 수 있다. 상기 위성과 연결하기 위한 소프트웨어 어플리케이션은, 위성 통신을 위한 소프트웨어 어플리케이션 또는 위성 통신 어플리케이션으로 참조될 수 있다. 예를 들어, 어플리케이션 계층(340)으로 분류되는 프로그램들(예, 소프트웨어 어플리케이션)은, API를 호출하여, 프레임워크 계층(350)으로 분류되는 프로그램들에 의해 지원되는 기능의 실행을 야기할 수 있다.
예를 들어, 전자 장치(101)는, 각도 식별부(351)의 실행에 기반하여, 전자 장치(101)의 상기 위성에 대한 방위각 및 고도각을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 센서(310)를 이용하여, 전자 장치(101)의 자세(orientation)에 따른 방향 또는 전자 장치(101)의 특정 면(예: 디스플레이(160)가 위치하는 전면))이 향하는 방향(예: 제1 방향)을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 통신 회로(330)와 연결되는 안테나를 통해 방사되는 신호가 진행하는 방향 또는 상기 안테나를 통해 방사되는 빔의 주엽(mainlobe)이 향하는 방향(예: 제2 방향)을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 각도 식별부(351)에 기반하여, 상기 제1 방향 및 상기 제2 방향이 합성된, 전자 장치(101)의 방향을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 전자 장치(101)의 방향을 나타내는 좌표 값들에 기반하여 상기 방위각 및 상기 고도각을 식별할 수 있다. 예를 들어, 상기 좌표 값들은, 상기 제1 방향을 나타내기 위한 x축 좌표인 제1 좌표, 상기 제1 방향을 나타내기 위한 y축 좌표인 제2 좌표, 및 상기 제1 방향을 나타내기 위한 z축 좌표인 제3 좌표를 포함할 수 있다. 상기 방위각 및 고도각을 식별하는 방법에 대한 구체적인 내용은, 이하 도 6a 내지 도 6c 및 도 7a 내지 도 7d에서 서술된다.
예를 들어, 전자 장치(101)는, 위성 위치 추적부(353)의 실행에 기반하여, 위성의 실제 위치를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342)과 같은 상기 소프트웨어 어플리케이션의 실행에 기반하여, 호출되는 API를 통해 상기 위성의 실제 위치에 대한 정보를 획득할 수 있다. 예를 들어, 상기 API는 위성 통신 서비스를 지원하기 위한 SDK에 포함될 수 있다. 전자 장치(101)는, 상기 정보에 기반하여, 상기 위성의 실제 위치를 식별할 수 있다.
예를 들어, 전자 장치(101)는, 신호 품질 식별부(355)의 실행에 기반하여, 전자 장치(101)로부터 방사되는 신호의 품질을 식별할 수 있다. 예를 들어, 전자 장치(101)는 상기 신호의 품질에 기반하여, 상기 위성과 연결을 수립을 시도하기 위한 화면(예: 도 2의 제2 화면(202)) 또는 상기 고도각을 조정하기 위한 화면(예: 도 2의 제3 화면(203))을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션에 기반하여 호출되는 상기 API를 이용하여, 상기 신호의 품질이 식별될 수 있다. 예를 들어, 상기 신호의 품질은, 지정된 수의 레벨들로 구별될 수 있다. 예를 들어, 상기 지정된 수의 레벨들은, 5개의 레벨들을 포함할 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다.
도 3을 참고하면, 일 실시예에 따른, 전자 장치(101)는 통신 회로(330)를 이용하여 위성(370)과 통신할 수 있다. 위성(370)은, 프로세서(380) 또는 통신 회로(390) 중 적어도 하나를 포함할 수 있다. 위성(370) 내에서, 프로세서(380) 및 통신 회로(390)는 통신 버스와 같은 전자 부품에 의해 서로 전기적으로 및/또는 작동적으로 연결될 수 있다. 위성(370) 내 프로세서(380), 및 통신 회로(390) 각각은 전자 장치(101) 내 프로세서(120) 및 통신 회로(330) 각각에 대응할 수 있다. 설명의 반복을 줄이기 위하여, 프로세서(380) 및 통신 회로(390)에 대한 설명 중에서, 전자 장치(101) 내 프로세서(120) 및 통신 회로(330)와 중복되는 설명이 생략될 수 있다.
도 4는 전자 장치 및 위성을 포함하는 네트워크 환경의 일 예를 도시한다. 도 4의 전자 장치(101)는 도 1 내지 도 3의 전자 장치(101)를 포함할 수 있다. 도 4의 위성(370)은 도 3의 위성(370)을 포함할 수 있다. 도 4는, 전자 장치(101) 및 위성(370)을 포함하는 네트워크 환경(400)의 예를 도시한다.
도 4의 네트워크 환경(400)을 참조하면, 전자 장치(101)는, 위성(370)과 연결을 수립할 수 있다. 예를 들어, 전자 장치(101)와 위성(370) 사이의 상기 연결은, 서비스 링크(service link)로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 통신 회로(330)를 통해, 위성(370)과 상기 연결을 수립할 수 있다. 또한, 네트워크 환경(400)을 참조하면, 게이트웨이(410)는, 위성(370)과 연결을 수립할 수 있다. 게이트웨이(410)와 위성(370) 사이의 상기 연결은 피더 링크(feeder link)로 참조될 수 있다. 예를 들어, 상기 피더 링크는, 상기 서비스 링크보다 상대적으로 넓은 주파수 범위(range) 및/또는 넓은 주파수 대역(band)에 기반하여 수립될 수 있다. 예를 들어, 게이트웨이(410)는, 지상국(ground station)으로 참조될 수 있다.
예를 들어, 게이트웨이(410)는, 서버(420)와 연결될 수 있다. 예를 들어, 게이트웨이(410)는 서버(420)와 지정된 프로토콜(protocol)에 기반하여 연결될 수 있다. 예를 들어, 서버(420)는, 외부 전자 장치(430), 지도 어플리케이션(map application)(440), ESP(emergency service provider)(450)와 연결될 수 있다. 예를 들어, 서버(420)는, 게이트웨이(410)를 통해 위성(370)으로부터 획득한 정보를 이용한, 위치 공유(location sharing) 서비스 또는 긴급 구조를 위한 ESP 통합(integration) 서비스(예: 위성 통신 서비스)를 제공할 수 있다. 상기 위성 통신 서비스는 예시적인 것에 불과할 뿐, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 서버(420)는, 위성(370)을 통해 제공되고 긴급 상황을 알리기 위한 메시지를 외부 전자 장치(430)에게 제공할 수 있다. 또는, 예를 들어, 서버(420)는, 위성(370)으로부터 획득한 위치 정보(예: GPS)를 지도 어플리케이션(440)에게 제공할 수 있다. 다시 말해서, 서버(420)는, 외부 전자 장치(430) 및 지도 어플리케이션(440)에게 위성(370)으로부터 획득한 정보를 제공함으로써, 위치 공유 서비스를 제공할 수 있다. 또는, 예를 들어, 서버(420)는, 위성(370)으로부터 획득한 정보를 ESP(450)에게 제공할 수 있다. 도 4에서는 하나의 ESP(450)가 도시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 서버(420)는, 상기 정보를 복수의 ESP(450)들에게 제공할 수 있다. ESP(450)는 서버(420)를 통해 획득한 상기 정보를, PSAP(public safety answering point)(455)들에게 제공할 수 있다. PSAP(455)는, 긴급/비-긴급 전화(call)들이 시작되는 노드(node)를 나타낼 수 있다.
상술한 바를 참조하면, 전자 장치(101)는, 위성(370)과 연결을 수립함으로써, 사용자에게 긴급 구조 서비스를 포함하는 위성 통신 서비스를 제공할 수 있다. 이 때, 상기 위성 통신 서비스를 원활하게 제공하기 위하여, 전자 장치(101)와 위성(370) 사이의 안정적인 연결이 요구될 수 있다. 상기 안정적인 연결을 위하여, 전자 장치(101)의 방향과 위성(370)의 위치는 정렬(또는 매칭(matching))될 필요가 있다. 전자 장치(101)는 소프트웨어 어플리케이션을 통해 도 2의 화면들(201, 202, 203)을 포함하는 화면들을 제공함으로써, 보다 효율적이고 정확한 정렬을 수행할 수 있다. 상술한 바와 같은 정렬을 수행하는 방법에 대한 구체적인 내용은, 이하 도 5의 방법을 통해 서술된다.
도 5는 위성의 위치와 전자 장치의 방향을 정렬하기 위한 방법에 대한 동작 흐름의 예를 도시한다.
도 5의 상기 위성은, 도 3의 위성(370)을 포함할 수 있다. 도 5의 상기 전자 장치는, 도 1 내지 도 4의 전자 장치(101)를 포함할 수 있다. 도 5의 상기 방법은 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 상기 방법의 적어도 하나의 동작은, 프로세서(120)에 의해 제어될 수 있다.
도 5를 참조하면, 동작(500)에서, 전자 장치(101)는, 소프트웨어 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(101)는, 사용자의 입력 적어도 일부에 기반하여 상기 소프트웨어 어플리케이션을 실행할 수 있다. 예를 들어, 상기 소프트웨어 어플리케이션은, 통신 회로(330)를 통해 위성과 연결하기 위한 소프트웨어 어플리케이션(예: 도 3의 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342))을 포함할 수 있다. 상기 위성과 연결하기 위한 소프트웨어 어플리케이션은, 위성 통신을 위한 소프트웨어 어플리케이션 또는 위성 통신 어플리케이션으로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 위성의 위치를 식별할 수 있다. 상기 위성의 위치는, 상기 위성의 실제 위치를 나타낼 수 있다. 예를 들어, 전자 장치(101)는, 위성 통신 서비스를 지원하기 위한 SDK(software development kit)을 통해, 상기 위성의 위치를 식별할 수 있다. 상기 SDK는 설명의 편의를 위한 예시적인 것에 불과할 뿐, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 위성의 위치는, 상기 소프트웨어 어플리케이션이 호출한 API(application programming interface)을 통해, 식별될 수 있다. 상기 API는 상기 SDK에 포함될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 전자 장치(101)의 상기 방향을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)가 포함하는 센서가 식별하는 상기 제1 방향에 대하여(with respect to) 식별되고, 전자 장치(101)의 안테나가 지시하는 상기 제2 방향을 식별할 수 있다. 전자 장치(101)의 상기 방향은, 상기 제1 방향에 대하여 상기 제2 방향이 고려된 방향으로 참조될 수 있다. 전자 장치(101)의 상기 방향은, 상기 제1 방향 및 상기 제2 방향이 합성된 방향으로도 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 방향에 기반하여 전자 장치(101)의 상기 위성에 대한 방위각과 고도각을 식별할 수 있다. 이와 관련된 구체적인 내용은 이하 도 6a 내지 도 6c 및 도 7a 내지 도 7d에서 서술된다.
동작(505)에서, 전자 장치(101)는, 상기 방위각이 제1 범위 내인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 상기 제1 범위(예: 도 2의 제1 범위(217)) 내인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 상기 제1 범위에 포함되는지 여부를 식별할 수 있다. 상기 방위각이 상기 제1 범위에 포함되는 경우, 전자 장치(101)는 상기 방위각이 상기 제1 범위 내인 것으로 식별할 수 있다. 이와 달리, 상기 방위각이 상기 제1 범위 내의 값들과 다른 경우, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 외인 것으로 식별할 수 있다. 예를 들어, 상기 제1 범위는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 방위각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 방위각이 상기 제1 범위 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
일 실시예에 따르면, 상기 제1 범위는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 3의 통신 회로(330))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 이하 본 개시에서는, 설명의 편의를 위하여, 상기 제1 범위의 길이(length)는, 40°(예: -20° 내지 20°)일 경우를 예로 서술된다. 예를 들어, 제1 범위(217)가 -20° 내지 20°인 경우, 중간값인 0°는 상기 위성이 실제로 위치하는 방향을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다.
도 5에서는 도시하지 않았으나, 상기 소프트웨어 어플리케이션의 실행에 응답하여, 전자 장치(101)는 초기 화면(initial screen)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 초기 화면이 표시된 상태 내에서, 상기 위성의 위치를 식별하고, 전자 장치(101)의 상기 위성에 대한 방위각이 상기 제1 범위 내인지 여부를 식별할 수 있다. 예를 들어, 상기 초기 화면은, 상기 소프트웨어 어플리케이션을 통해 상기 위성과 연결을 수행하기 위한 설정(setting)을 수행하는 화면을 포함할 수 있다. 또는, 도 2를 참조하면, 상기 초기 화면은, 상기 제1 화면이 포함하는 시각적 객체들 중에서 시각적 객체(240)를 제외한 나머지 시각적 객체들을 포함하는 화면을 포함할 수 있다. 이 때, 상기 초기 화면은, 시각적 객체(240)와 다른(different) 텍스트를 포함하는 다른(another) 시각적 객체를 포함할 수 있다.
동작(505)에서, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 전자 장치(101)는 동작(515)을 수행할 수 있다. 이와 달리, 상기 방위각이 상기 제1 범위 외임을 식별함에 기반하여, 전자 장치(101)는 동작(510)을 수행할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 동작(505)을 수행한 후 동작(515)을 수행하기 전에, 신호의 품질(quality)에 기반하여 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 신호의 품질의 레벨(level)이 기준 레벨 미만인 경우, 상기 제2 화면(예: 도 2의 제2 화면(202))의 표시를 생략(skip)하고, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 이에 따라, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 상기 제3 화면(예: 도 2의 제3 화면(203))을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 레벨이 상기 기준 레벨 미만인 경우, 동작(515) 및 동작(520)을 생략하고, 동작(530)을 수행할 수 있다. 또는, 전자 장치(101)는, 상기 레벨이 상기 기준 레벨 이상인 경우, 상기 제2 화면을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 레벨이 상기 기준 레벨 이상인 경우, 동작(515)(및 동작(520))을 수행할 수 있다. 이와 관련된 구체적인 내용은, 이하 도 9에서 서술된다.
동작(510)에서, 전자 장치(101)는, 상기 방위각을 조정하기 위한 화면을 표시할 수 있다. 이하, 상기 방위각을 조정하기 위한 화면은, 제1 화면(예: 도 2의 제1 화면(201))으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 외임을 식별함에 기반하여, 상기 제1 화면을, 디스플레이(예: 도 3의 디스플레이(320))를 통해, 표시할 수 있다.
설명의 편의를 위하여, 상기 제1 화면은 도 2의 제1 화면(201)이 참조될 수 있다. 예를 들어, 제1 화면(201)은, 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제1 화면(201)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제1 화면(201)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제1 화면(201)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제1 화면(201)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제1 화면(201) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 영역 외에 위치될 수 있다. 예를 들어, 제1 화면(201)은, 시각적 객체(220)가 이동하는 원(circle) 내에서, 상기 지정된 범위의 영역을 포함하고 시각적 객체(220)까지 연장되는 시각적 객체(230)를 포함할 수 있다. 시각적 객체(230)는, 상기 위성의 위치를 상기 지정된 범위(또는 제1 범위(217)) 내로 변경하기 위한 방향을 지시할 수 있다. 예를 들어, 제1 화면(201)을 참조하면, 상기 위성의 위치를 나타내는 시각적 객체(220)는 상기 지정된 범위 외의 오른쪽 부분에 표시되는 경우, 시각적 객체(230)는, 오른쪽(또는 시계 방향)을 가리키는 인디케이터(indicator)를 포함할 수 있다. 다시 말해서, 시각적 객체(230)는, 상기 지정된 범위를 나타내는 시각적 객체(215)와 상기 위성의 위치를 나타내는 시각적 객체(220) 사이의 거리를 직관적으로 표시하기 위한 시각적 객체를 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 상기 방향으로 향하는 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 도 2의 예에서, 제1 화면(201)의 시각적 객체(240)는, 상기 오른쪽(또는 시계 방향)으로 회전할 것을 지시하는, 상기 텍스트(예: Turn right to face the satellite)를 포함할 수 있다.
다시 도 5를 참조하면, 일 실시예에 따르면, 동작(510)을 수행한 후, 전자 장치(101)는, 동작(505)을 다시 수행할 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 전자 장치(101)는, 동작(510)을 수행하는 동안, 동작(505)을 수행할 수도 있다. 다시 말해서, 전자 장치(101)는, 사용자에 의한 전자 장치(101)의 이동에 따라, 상기 방위각이 상기 제1 범위 내인지 여부를 식별할 수 있다.
동작(515)에서, 전자 장치(101)는, 전자 장치(101)를 고정할 것을 안내하는 화면을 표시할 수 있다. 설명의 편의를 위하여, 이하에서, 전자 장치(101)의 자세(orientation)를 고정(hold)할 것을 안내하는 화면은, 제2 화면으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 디스플레이(320))를 통해, 상기 제2 화면을 표시할 수 있다.
예를 들어, 전자 장치(101)는, 상기 제1 화면이 표시된 상태 내에서, 전자 장치(101)의 이동에 따라 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을 표시할 수 있다. 예를 들어, 상기 이동은, 상기 방위각을 변경하기 위한 회전(rotation)을 포함할 수 있다. 전자 장치(101)의 상기 이동에 따라 상기 방위각이 상기 지정된 범위 내에 위치되는 경우, 전자 장치(101)는 상기 방위각이 상기 지정된 범위 내에 위치함을 나타내는 시각적 객체(예: 도 8b의 시각적 객체(250))를 더(further) 포함하는 상기 제1 화면을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 이동에 따라 상기 방위각이 상기 지정된 범위 내에 위치되는 경우, 상기 제1 화면(예: 도 2의 제1 화면(201))을 표시하는 상태에서, 도 8b의 시각적 객체(250)를 더 포함하는 상기 제1 화면을 표시할 수 있다. 일 실시예에 따르면, 상기 지정된 범위를 나타내는 시각적 객체(예: 도 2의 시각적 객체(215))의 밝기(brightness)는, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(예: 도 2의 시각적 객체(220))에 기반하여 식별될 수 있다. 이와 관련된 구체적인 내용은 이하 도 8b에서 서술된다. 상술한 예에서, 시각적 객체(215)의 상기 밝기를 변경하는 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 일 실시예에 따르면, 전자 장치(101)는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)에 기반하여, 시각적 객체(215)를 표시하기 위해 이용되는 디스플레이의 픽셀들의 수를 변경할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(220)가 제1 범위(217) 내에 가까워질수록 시각적 객체(215)를 표시하기 위해 이용되는 픽셀들의 수가 증가할 수 있다. 상기 수가 증가한다는 것은, 시각적 객체(215)가 진하게 표시되는 것을 나타낼 수 있다.
또는, 예를 들어, 전자 장치(101)는, 동작(510)을 수행하기 전에 수행되는 동작(505) 내에서, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 상기 제1 화면의 표시를 생략(skip)하고 상기 제2 화면을 표시할 수도 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 상기 제2 화면을 표시할 수도 있다.
설명의 편의를 위하여, 상기 제2 화면은, 도 2의 제2 화면(202)이 참조될 수 있다. 예를 들어, 제2 화면(202)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제2 화면(202)의 시각적 객체(215)는, 제1 화면(201)의 시각적 객체(215)보다 밝게 표시될 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제2 화면(202)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제2 화면(202) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
다시 도 5를 참조하면, 동작(520)에서, 전자 장치(101)는 지정된 시간 내에 연결이 수립되는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결이 수립되었는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 지정된 시간 내에 상기 통신 회로를 통해 상기 데이터가 송신 또는 수신되었는지 여부를 식별할 수 있다. 예를 들어, 상기 지정된 시간은, 상기 통신 회로의 성능, 전자 장치(101)가 위치하는 지역(또는 서비스 지역), 또는 메시지와 같은 상기 데이터를 송수신하기 위하여 소요되는 시간 중 적어도 하나에 기반하여 식별될 수 있다. 예를 들어, 상기 통신 회로의 성능이 좋을수록, 상기 지정된 시간은 짧아질 수 있다. 또는, 상기 지역 내에서 상기 위성 통신을 위한 트래픽(traffic)이 많을수록, 상기 지정된 시간은 길어질 수 있다. 또는, 상기 데이터를 송수신하기 위하여 소요되는 시간이 길수록, 상기 지정된 시간은 길어질 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니며, 상기 위성 통신을 통한 긴급 구조 서비스를 제공하는 서비스 사업자 또는 전자 장치(101)의 제조사에 의해 특정(specified) 값으로 설정될 수도 있다. 예를 들어, 상기 데이터는, 상기 위성 통신을 통해 전달되는 메시지, 전자 장치(101)의 위치 정보, 또는 호(call)의 연결을 위한 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 데이터가 송신되거나 수신되는 경우, 상기 연결이 수립된 것으로 식별할 수 있다. 이와 달리, 전자 장치(101)는, 상기 데이터가 송신되지도 않고 수신되지도 않은 경우, 상기 연결이 수립되지 않은 것으로 식별할 수 있다.
동작(525)에서, 전자 장치(101)는, 데이터를 나타내는 시각적 객체를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 송수신된 상기 데이터를 나타내는 시각적 객체를 포함하고, 상기 제2 화면으로부터 변경되는 제4 화면을 표시할 수 있다. 예를 들어, 상기 데이터가 긴급 호출을 위한 메시지(message)인 경우, 상기 시각적 객체는, 상기 메시지의 내용(contents)을 나타내는 시각적 객체를 포함할 수 있다. 상기 제4 화면과 관련된 구체적인 내용은, 이하 도 10a의 시각적 객체(1030) 또는 도 11의 시각적 객체(1130)가 참조될 수 있다.
동작(530)에서, 전자 장치(101)는, 상기 고도각이 제2 범위 내인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면이 표시된 상태 내에서 상기 지정된 시간 내에 상기 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다.
예를 들어, 상기 제2 범위는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 고도각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 고도각이 상기 제2 범위 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
예를 들어, 상기 제2 범위는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 1의 통신 모듈(190))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 이하 본 개시에서는, 설명의 편의를 위하여, 상기 제2 범위의 길이(length)는, 20°(예: -10° 내지 10°)일 경우를 예로 서술된다. 예를 들어, 상기 제2 범위가 -10° 내지 10°인 경우, 중간값인 0°는 상기 위성이 실제로 위치하는 방향을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 또한, 본 개시에서는, 상기 제2 범위의 길이가 상기 제1 범위의 길이보다 짧은 경우를 예로써 서술하나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 제2 범위의 길이는 상기 제1 범위의 길이와 동일하거나, 길게 설정될 수도 있다.
동작(530)에서, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 전자 장치(101)는 동작(535)을 수행할 수 있다. 이와 달리, 동작(530)에서, 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 전자 장치(101)는 동작(540)을 수행할 수 있다.
동작(535)에서, 전자 장치(101)는, 상기 고도각을 조정하기 위한 화면을 표시할 수 있다. 설명의 편의를 위하여, 이하에서, 상기 고도각을 조정하기 위한 화면은, 제3 화면으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면으로부터 변경된 상기 제3 화면을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
설명의 편의를 위하여, 상기 제3 화면은, 도 2의 제3 화면(203)이 참조될 수 있다.
예를 들어, 제3 화면(203)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제3 화면(203)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제3 화면(203)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제3 화면(203)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제3 화면(203)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제3 화면(203) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 시각적 객체(255)는, 상기 기준 위치를 나타내는 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(255)는, 시각적 객체(210)에 적어도 일부 중첩된 상태로 표시될 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제3 화면(203)은, 제3 화면(203)의 적어도 일부 영역에 시각적 객체(255)를 표시할 수 있다. 또한, 예를 들어, 제3 화면(203)은, 텍스트를 포함하는 시각적 객체(240)가 표시되는 영역 내에서 시각적 객체(255)를 함께 표시할 수도 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 틸팅 방향을 나타내는 애니메이션을 포함할 수 있다. 예를 들어, 상기 틸팅 방향은, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting) 또는 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 포함할 수 있다. 제3 화면(203)은, 상기 틸팅 방향으로 향하는 상기 전자 장치의 다른(another) 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 예를 들어, 상기 다른 이동은, 상기 틸팅 방향(예: 앞으로(front)(또는, 업-틸팅) 또는 뒤로(backward)(또는, 다운-틸팅))으로 향하는 회전을 포함할 수 있다. 도 2의 예에서, 제3 화면(203)을 참조하면, 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다.
동작(540)에서, 전자 장치(101)는 전자 장치(101)를 고정할 것을 안내하는 화면을 표시할 수 있다. 상기 고정은, 전자 장치(101)의 자세(orientation)에 대한 고정을 나타낼 수 있다. 상기 전자 장치(101)를 고정할 것을 안내하는 화면은 상기 제2 화면으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 범위 외의 상기 고도각에 기반하여 상기 제3 화면을 표시한 후, 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여 상기 제3 화면으로부터 변경된 상기 제2 화면을 표시할 수 있다. 또는, 전자 장치(101)는, 상기 제2 범위 내의 상기 고도각에 기반하여 상기 제2 화면을 표시하는 것을 유지할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 상기 제3 화면의 표시를 생략(skip)하고 상기 제2 화면을 표시한 상태를 유지할 수 있다.
동작(545)에서, 전자 장치(101)는, 상기 위성과 연결이 수립되는지 여부를 수행할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 제1 범위 내의 상기 방위각 및 상기 제2 범위 내의 상기 고도각에 기반하여, 상기 위성과 연결이 수립되는지 여부를 식별할 수 있다.
예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 상기 통신 회로를 통해 상기 데이터가 송신 또는 수신되었는지 여부를 식별할 수 있다. 동작(520)과 달리, 동작(545) 내에서, 전자 장치(101)는, 상기 데이터가 송신 또는 수신되는지 여부를 상기 지정된 시간과 다른(another) 지정된 시간 동안 식별할 수 있다. 예를 들어, 상기 다른 지정된 시간은, 상기 지정된 시간 보다 긴 시간을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 위성 통신을 통한 긴급 구조 서비스를 제공하는 서비스 사업자 또는 전자 장치(101)의 제조사에 의해 특정(specified) 값으로 설정되거나, 상기 다른 지정된 시간이 설정되지 않을 수도 있다. 예를 들어, 상기 데이터는, 상기 위성 통신을 통해 전달되는 메시지, 전자 장치(101)의 위치 정보, 또는 호(call)의 연결을 위한 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 데이터가 송신되거나 수신되는 경우, 상기 연결이 수립된 것으로 식별할 수 있다. 이와 달리, 전자 장치(101)는, 상기 데이터가 송신되지도 않고 수신되지도 않은 경우, 상기 연결이 수립되지 않은 것으로 식별할 수 있다.
동작(545)에서, 상기 위성과 연결이 수립되는 경우, 전자 장치(101)는 동작(525)을 수행할 수 있다. 이와 달리, 동작(545)에서, 상기 위성과 연결이 수립되지 않는 경우, 전자 장치(101)는 동작(550)을 수행할 수 있다.
동작(550)에서, 전자 장치(101)는, 상기 제1 범위의 길이가 기준 길이 미만인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각을 위한 기준 범위인 상기 제1 범위의 길이가 상기 기준 길이 미만인지 여부를 식별할 수 있다. 예를 들어, 상기 제1 범위의 상기 길이는, 상기 제1 범위 내의 제1 값으로부터 제2 값 사이의 차이에 대한 절대값을 나타낼 수 있다. 상기 길이는, 사이즈(size)로 참조될 수 있다. 상기 제1 값은, 상기 제1 범위의 최소값을 나타낼 수 있고, 상기 제2 값은, 상기 제1 범위의 최대값을 나타낼 수 있다. 예를 들어, 상기 기준 길이는, 전자 장치(101)의 상기 방향과 상기 위성의 위치를 정렬하기 위한 최소 범위를 나타낼 수 있다. 상기 기준 길이가 과도하게 작은 길이를 갖는 경우, 전자 장치(101)의 상기 방향과 상기 위성의 위치를 정렬하는 것은 어려울 수 있다. 예를 들어, 상기 기준 길이는, 상기 위성 통신을 통한 긴급 구조 서비스를 제공하는 서비스 사업자 또는 전자 장치(101)의 제조사에 의해 설정될 수 있다.
동작(550)에서, 상기 제1 범위의 길이가 상기 기준 길이 미만인 경우, 전자 장치(101)는 동작(555)을 수행할 수 있다. 이와 달리, 동작(550)에서, 상기 제1 범위의 길이가 상기 기준 길이 이상인 경우, 전자 장치(101)는 동작(560)을 수행할 수 있다.
동작(550)에서는, 상기 방위각을 위한 상기 제1 범위를 예로 서술되나 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 전자 장치(101)는 상기 고도각을 위한 상기 제2 범위가 다른(another) 기준 길이 미만인지 여부를 식별할 수도 있다. 또는, 예를 들어, 전자 장치(101)는 상기 방위각을 위한 상기 제1 범위가 상기 기준 길이(예: 제1 기준 길이) 미만인지 여부 및 상기 고도각을 위한 상기 제2 범위가 상기 다른 기준 길이(예: 제2 기준 길이) 미만인지 여부를 모두 식별할 수도 있다. 이 경우, 상기 제1 범위가 상기 기준 길이 미만이고, 상기 제2 범위가 상기 다른 기준 길이 미만임을 식별함에 기반하여, 전자 장치(101)는, 동작(555)을 수행할 수 있다.
동작(555)에서, 전자 장치(101)는, 연결의 실패를 나타내는 시각적 객체를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 범위의 상기 길이가 상기 기준 길이 미만임을 식별함에 기반하여, 상기 연결의 실패를 나타내는 시각적 객체를 표시할 수 있다. 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 상기 제2 화면에 대하여 적어도 일부 중첩된 상태로, 표시될 수 있다. 예를 들어, 상기 적어도 일부 중첩된 상태로 표시되는 것은, 상기 제2 화면에 대하여 플로팅된(floated)(또는 팝업(pop-up)) 상태로 표시되는 것을 포함할 수 있다. 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 상기 데이터의 송신 또는 수신이 불가능하다는 텍스트(text)를 포함할 수 있다. 또한, 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 전자 장치(101)가 방사하는 신호가 블록(block)됨을 알리기 위한 텍스트를 더 포함할 수 있다. 또한, 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 상기 위성이 위치하는 하늘의 선명한 뷰(clear view)를 요청하는 텍스트를 더 포함할 수 있다. 상술한 예에서는, 상기 연결의 실패를 나타내는 시각적 객체가 포함하는 다양한 텍스트들의 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 실질적으로 동일한 의미를 나타내는 다른 정보(예: 이미지)를 포함할 수도 있다. 상기 연결의 실패를 나타내는 시각적 객체에 대한 구체적인 내용은, 이하 도 11의 시각적 객체(1190)가 참조될 수 있다.
동작(560)에서, 전자 장치(101)는 상기 제1 범위를 조정할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 범위가 상기 기준 길이 이상임을 식별함에 기반하여, 상기 제1 범위를 상기 제1 범위의 길이보다 작은 길이를 갖는 제3 범위로 변경할 수 있다. 예를 들어, 상기 제3 범위는, 상기 방위각을 위한 기준 범위에 포함될 수 있다. 상술한 바와 같이, 도 5에서는, 설명의 편의를 위하여 상기 제1 범위가 조정되는 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 고도각을 위한 상기 제2 범위를 상기 제2 범위의 길이보다 작은 길이를 갖는 제4 범위로 변경할 수 있다. 상기 제4 범위는, 상기 고도각을 위한 기준 범위에 포함될 수 있다. 또한, 예를 들어, 동작(550)에서 상기 제1 범위 및 상기 제2 범위 각각에 대하여 식별한 경우, 전자 장치(101)는, 상기 제1 범위를 상기 제3 범위로 조정하고, 상기 제2 범위를 상기 제4 범위로 조정할 수도 있다. 이와 관련된 구체적인 내용은, 이하 도 12에서 서술된다.
일 실시예에 따르면, 동작(560) 이후, 전자 장치(101)는, 조정된 범위에 기반하여, 동작(505)을 다시 수행할 수 있다. 예를 들어, 동작(505)에서, 전자 장치(101)는, 상기 방위각이 상기 제3 범위 내인지 여부를 식별할 수 있다. 이 후의 동작은, 도 5에서 서술된 내용이 실질적으로 동일하게 적용될 수 있다.
상술한 바를 참조하면, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 상기 위성과 연결이 수립되었는지 여부를 식별하는 동작을 수행하는 것으로 예시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 일 실시예에 따르면, 전자 장치(101)는, 상기 제1 화면 또는 상기 제3 화면을 표시한 상태 내에서도, 상기 연결이 수립되었는지 여부를 식별할 수도 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 외이거나 상기 고도각이 상기 제2 범위 외라도, 상기 연결이 수립되었는지 여부를 식별할 수도 있다.
또한, 일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 상기 제2 화면의 표시를 생략(skip)하고 바로 상기 고도각이 제2 범위 내인지 여부를 식별할 수도 있다. 예를 들어, 전자 장치(101)는, 상기 제1 화면을 표시한 상태 내에서, 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 따라, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 이 후, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 상기 제3 화면을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 제1 화면을 표시한 후, 상기 제1 화면으로부터 변경된 상기 제3 화면을 표시할 수도 있다. 이에 따라, 전자 장치(101)는, 상기 위성과 우선적으로 정렬한 후에, 상기 위성과 연결을 시도할 수 있다.
도 6a 내지 도 6c는 센서의 방향과 안테나의 방향 사이의 관계를 나타내는 예를 도시한다.
상기 센서는, 도 3의 센서(310)를 포함할 수 있다. 상기 센서의 방향은, 센서(310)를 통해 식별되는 전자 장치(101)의 자세(orientation)에 따른 방향 또는 전자 장치(101)의 특정 면(예: 디스플레이(160)가 위치하는 전면))이 향하는 방향을 지시할 수 있다. 예를 들어, 상기 센서의 방향은 제1 방향으로 참조될 수 있다. 상기 안테나는, 전자 장치(101)에 포함되는 도 3의 통신 회로(330)와 연결되는 안테나일 수 있다. 예를 들어, 상기 안테나는, 상기 위성과 통신을 수행하기 위한 안테나를 나타낼 수 있다. 상기 안테나의 방향은, 안테나를 통해 방사되는 신호가 진행하는 방향 또는 상기 안테나를 통해 방사되는 빔의 주엽(mainlobe)이 향하는 방향을 나타낼 수 있다. 예를 들어, 상기 안테나의 방향은, 제2 방향으로 참조될 수 있다.
도 6a를 참조하면, 상기 제1 방향에 대하여 적용되는 상기 제2 방향을 나타내기 위한 좌표계들의 예(600)가 도시된다. 예(600)를 참조하면, 상기 제1 방향을 나타내기 위한 제1 좌표계 내의 제1 벡터(620) 및 제1 벡터(620)에 대하여 연장되는 상기 제2 방향을 나타내기 위한 제2 좌표계 내의 제2 벡터(640)가 도시된다. 예를 들어, 상기 제1 좌표계는, 전자 장치(101)의 위치(610)를 원점으로 하고, x축(612), y축(614), 및 z축(616)을 포함할 수 있다. 예를 들어, 상기 제2 좌표계는, 상기 제1 방향을 나타내는 제1 벡터(620)의 위치(610)와 다른 일단의 위치(630)를 원점으로 하고, x축(632), y축(634), 및 z축(636)을 포함할 수 있다.
도 6a를 참조하면, 상기 센서의 상기 제1 방향에 대한 상기 제1 좌표계는, 상기 안테나의 상기 제2 방향에 대한 상기 제2 좌표계와 상이할 수 있다. 이와 관련하여, 도 6b가 참조될 수 있다. 도 6b는, 전자 장치(101)에 대하여 정의되는 상기 제1 좌표계의 예(650) 및 전자 장치(101)에 대하여 정의되는 상기 제2 좌표계의 예(670)가 도시된다. 예(650)를 참조하면, 전자 장치(101)의 위치(610)를 기준으로, x축(612), y축(614), 및 z축(616)이 정의될 수 있다. 예(670)를 참조하면, 전자 장치(101)의 상기 안테나의 위치(630)를 기준으로, x축(632), y축(634), 및 z축(636)이 정의될 수 있다. 설명의 편의를 위하여, 도 6b는 전자 장치(101)의 디스플레이가 위치하는 전자 장치(101)의 전면의 일 지점인 전자 장치(101)의 위치(610) 및 상기 안테나의 위치(630)를 예로 도시하나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 전자 장치(101)의 위치(610) 또는 상기 안테나의 위치(630)는, 전자 장치(101)의 다른 지점을 나타낼 수도 있다.
도 6b를 참조하면, 상기 제1 좌표계의 축들(612, 614, 616) 각각의 방향은, 상기 제2 좌표계의 축들(632, 634, 636) 각각의 방향과 일치하지 않을 수 있다. 예를 들어, 상기 제1 좌표계의 x축(612)은, 전자 장치(101)의 중심인 위치(610)를 통과하고, 전자 장치(101)의 측면을 향하는 방향으로 정의될 수 있다. 이와 달리, 상기 제2 좌표계의 x축(632)은, 전자 장치(101)의 상기 안테나의 위치(630)를 통과하고, 전자 장치(101)의 상단을 향하는 방향으로 정의될 수 있다. 상기 제1 좌표계와 상기 제2 좌표계를 비교하면, 상기 제1 좌표계의 x축(612)은 상기 제2 좌표계의 y축(634)과 평행(또는 일치)할 수 있다. 또한, 상기 제1 좌표계의 y축(614)은 상기 제2 좌표계의 z축(636)과 평행(또는 일치)할 수 있다. 또한, 상기 제1 좌표계의 z축(616)은 상기 제2 좌표계의 x축(632)과 평행(또는 일치)할 수 있다.
상술한 바를 참조하면, 전자 장치(101)는, 상기 제1 방향을 고려한 상기 제2 방향을 계산하기 위해서는, 상기 제1 좌표계와 상기 제2 좌표계의 축을 일치시킬 필요가 있다. 예를 들면, 전자 장치(101)는, 상기 제2 방향을 나타내는 제2 벡터(640)의 x축에 대한 좌표 값을, 상기 제1 방향을 나타내는 제1 벡터(620)의 z축에 대한 좌표 값으로 변경할 수 있다. 예를 들면, 전자 장치(101)는, 상기 제2 방향을 나타내는 제2 벡터(640)의 y축에 대한 좌표 값을, 상기 제1 방향을 나타내는 제1 벡터(620)의 x축에 대한 좌표 값으로 변경할 수 있다. 예를 들면, 전자 장치(101)는, 상기 제2 방향을 나타내는 제2 벡터(640)의 z축에 대한 좌표 값을, 상기 제1 방향을 나타내는 제1 벡터(620)의 y축에 대한 좌표 값으로 변경할 수 있다. 그러나, 상술한 바와 같이, 상기 제1 좌표계의 축들 각각을 상기 제2 좌표계의 축들 중 대응하는 축으로 순차적으로(sequentially) 변경하는 경우(예: 상기 제2 좌표계의 x축을 상기 제1 좌표계의 z축으로 변경 후, 상기 제2 좌표계의 y축을 상기 제1 좌표계의 x축으로 변경), 짐버 락(Gimbal lock) 현상이 발생될 수 있다. 상기 짐버 락을 구체적으로 서술하기 위하여, 도 6c가 참조될 수 있다.
도 6c는, 3개의 축들을 포함하는 좌표계 내에서, 축을 기준으로 한 회전(rotation) 변환을 나타내기 위한 원들(681, 682, 683)을 도시한다. 상기 축을 기준으로 한 회전 변환은, 도 6b의 상기 제1 좌표계의 축을 상기 제2 좌표계에 대응하는 축으로의 변환과 실질적으로 동일하게 이해될 수 있다. 예를 들어, 제1 원(681)을 고정시킨 상태에서, 제2 원(682)을 제1 원(681)과 평행하도록 회전시키는 경우, 상기 짐버 락이 발생될 수 있다. 제1 원(681)과 제2 원(682)이 평행한 상태 내에서는, 제3 원(683)의 회전에 따른 변환이 불가능할 수 있다. 다시 말해서, 3차원을 나타내기 위한 원들(681, 682, 683)이, 상기 축을 기준으로 한 회전 변환을 순차적으로 수행함에 따라, 2차원만을 표시 가능할 수 있다.
따라서, 상술한 바와 같은, 전자 장치(101)는, 상기 제1 방향이 고려된 상기 제2 방향을 식별하기 위해서, 축을 순차적으로 변경(또는, 축에 대한 회전 변환)하는 것이 아닌, 사원수(quaternion)를 이용할 수 있다. 상기 사원수에 기반하여 상기 제1 방향이 고려된 상기 제2 방향(또는 전자 장치(101)의 방향)을 식별하는 방법은 이하 도 7a 내지 도 7d에서 서술된다.
도 7a 내지 도 7d는 전자 장치의 방향을 식별하는 방법의 예들을 도시한다. 상기 전자 장치의 방향은, 상기 센서의 상기 제1 방향이 고려된 상기 안테나의 상기 제2 방향(또는 상기 제1 방향 및 상기 제2 방향이 합성된 방향)을 나타낼 수 있다.
도 7a의 예(701), 도 7b의 예(702), 도 7c의 예(703), 및 도 7d의 예(704)는, 상기 제1 방향을 나타내는 벡터(U)(712), 상기 제2 방향을 나타내는 벡터(P)(714), 벡터(U)(712)와 벡터(P)(714)의 외적을 나타내는 벡터(U
Figure PCTKR2024005556-appb-img-000001
P)(716)를 도시한다. 벡터(U)(712) 및 벡터(P)(714)는 설명의 편의를 위하여 크기가 1인 단위 벡터로 가정한다. 상기
Figure PCTKR2024005556-appb-img-000002
은 벡터들의 외적(cross product)을 나타낼 수 있다.
예(701)를 참조하면, 상기 제2 방향을 나타내는 벡터(P)(714)의 양단 중 원점(O)과 다른 일 단은 전자 장치(101)의 안테나의 위치를 나타내는 좌표로 이해될 수 있다. 상기 안테나의 위치를 나타내는 상기 좌표를 벡터(U)(712)를 기준으로 특정 각도(
Figure PCTKR2024005556-appb-img-000003
)(722)만큼 회전시킨 경우, 회전된 좌표(735)는 평면(730) 내에 위치될 수 있다. 평면(730)은 벡터(U)(712)에 대하여 수직할 수 있다. 상기 원점(O)으로부터 회전된 좌표(735)를 향하는 벡터는, 벡터(P)(714)가 벡터(P)(714)와 벡터(U
Figure PCTKR2024005556-appb-img-000004
P)(716)에 의해 정의되는 평면 내에서 특정 각도(
Figure PCTKR2024005556-appb-img-000005
)(722)만큼 회전된 벡터(720)에 기반하여 정의될 수 있다. 벡터(720)는, 2개의 벡터들의 합에 의해 정의될 수 있다. 이와 관련된 구체적인 내용은 도 7b가 참조될 수 있다.
예(702)를 참조하면, 벡터(720)는, 제1 부분 벡터(725-1) 및 제2 부분 벡터(725-2)의 합으로 정의될 수 있다. 벡터(P)(714)는 단위 벡터인 바, 제1 부분 벡터(725-1)는 cos(
Figure PCTKR2024005556-appb-img-000006
)*P로, 제2 부분 벡터(725-2)는 sin(
Figure PCTKR2024005556-appb-img-000007
)*(U
Figure PCTKR2024005556-appb-img-000008
P)으로 정의될 수 있다. 상기 *는 곱 연산을 나타낼 수 있다. 제1 부분 벡터(725-1) 및 제2 부분 벡터(725-2)를 참조할 때, 벡터(720)는, sin(
Figure PCTKR2024005556-appb-img-000009
)*(U
Figure PCTKR2024005556-appb-img-000010
P)+cos(
Figure PCTKR2024005556-appb-img-000011
)*P으로 정의될 수 있다. 상기 +는 합 연산을 나타낼 수 있다. 상기 원점(O)으로부터 회전된 좌표(735)를 향하는 벡터(P`)는, 벡터(720) 및 벡터(720)의 원점과 다른 일 단으로부터 좌표(735)를 향하는 벡터의 합으로 정의될 수 있다. 벡터(720)의 원점과 다른 일 단으로부터 좌표(735)를 향하는 상기 벡터(P`)를 설명하기 위해, 도 7c가 참조될 수 있다.
예(703)를 참조하면, 벡터(720)의 원점과 다른 일 단으로부터 좌표(735)를 향하는 상기 벡터(P`)는, 제3 부분 벡터(725-3)로 참조될 수 있다. 상기 벡터(P`)는, 벡터(720)와 제3 부분 벡터(725-3)의 합으로 정의될 수 있다. 제3 부분 벡터(725-3)는, 원점(O)으로부터 벡터(U)(712) 상에 일 지점을 향하는 제4 부분 벡터(740-1) 및 제5 부분 벡터(740-2) 사이의 차에 기반하여 식별될 수 있다. 예를 들어, 제4 부분 벡터(740-1) 및 제5 부분 벡터(740-2)는, 벡터(U)(712) 및 벡터(P)(714)의 내적(dot product)(·)에 기반하여 정의될 수 있다. 예를 들어, 제4 부분 벡터(740-1)는, (P·U)*U로 정의될 수 있다. 제5 부분 벡터(740-2)는 {cos(
Figure PCTKR2024005556-appb-img-000012
)*(P·U)}*U 로 정의될 수 있다. 제4 부분 벡터(740-1) 및 제5 부분 벡터(740-2)의 차에 기반하여 식별되는, 제3 부분 벡터(725-3)는, {(1-cos(
Figure PCTKR2024005556-appb-img-000013
))*(P·U)}*U로 정의될 수 있다. 따라서, 벡터(720) 및 제3 부분 벡터(725-3)의 합인 상기 벡터(P`)는, sin(
Figure PCTKR2024005556-appb-img-000014
)*(U
Figure PCTKR2024005556-appb-img-000015
P)+cos(
Figure PCTKR2024005556-appb-img-000016
)*P+{(1-cos(
Figure PCTKR2024005556-appb-img-000017
)*(P·U))*U}로 정의될 수 있다.
상술한 바를 참조하면, 상기 벡터(P`)는, 상기 제1 방향을 나타내는 벡터(U)(712) 및 벡터(U)(712)에 대하여 특정 각도(
Figure PCTKR2024005556-appb-img-000018
)만큼 회전되는 상기 제2 방향을 나타내는 벡터(P)(714) 사이의 연산에 기반하여 계산될 수 있다. 또한, 상기 벡터(P`)를 나타내는 연산은, 사원수에 기반한 연산을 이용하여 정의될 수 있다. 예를 들면, 벡터(U)(712)는 사원수(q)로, 벡터(P)(714)는 사원수(p)로 정의될 수 있다. 예를 들어, 사원수(q)는, (cos(
Figure PCTKR2024005556-appb-img-000019
/2), sin(
Figure PCTKR2024005556-appb-img-000020
/2)*U)로 정의될 수 있다. 사원수(q)의 cos(
Figure PCTKR2024005556-appb-img-000021
/2)는 스칼라(scalar)부로 참조될 수 있고, sin(
Figure PCTKR2024005556-appb-img-000022
/2)*U는 벡터부로 참조될 수 있다. 또한, 예를 들어, 사원수(p)는, (0, P)로 정의될 수 있다. 상기 0은 스칼라부로 참조될 수 있고, 상기 P는 벡터부로 참조될 수 있다. 사원수(q) 및 사원수(p)를 이용한 회전 변환은, q*p*q-1로 정의될 수 있다. 이 때, q*p은 이하의 수학식 1과 같이 정의될 수 있다.
Figure PCTKR2024005556-appb-img-000023
상기 q*p는 사원수(q)와 사원수(p) 사이의 사원수 곱 연산을 나타낼 수 있다. 또한, 상기 회전 변환을 계산하기 위한 q*p*q-1 은 (a, A)와 같이 간소화될 수 있다. 상기 a는, 사원수(q*p*q-1)의 스칼라부로 참조될 수 있고, 상기 A는, 사원수(q*p*q-1)의 벡터부로 참조될 수 있다. 상기 a 및 A 각각은 이하의 수학식들과 같이 정의될 수 있다.
Figure PCTKR2024005556-appb-img-000024
Figure PCTKR2024005556-appb-img-000025
Figure PCTKR2024005556-appb-img-000026
Figure PCTKR2024005556-appb-img-000027
Figure PCTKR2024005556-appb-img-000028
사원수(p`)의 벡터부에 대한 좌표를 (x, y, z)라고 할 때, 전자 장치(101)의 상기 위성에 대한 상기 방위각은, arctan(x,y)*(180/π)에 기반하여 식별될 수 있다. 또한, 전자 장치(101)의 상기 위성에 대한 상기 고도각은, arcsin(z)*(180/π)에 기반하여 식별될 수 있다. 상기 180/π는 약 57.2957795일 수 있다.
도 6a 내지 도 6c 및 도 7a 내지 도 7d를 참조하면, 전자 장치(101)는, 상기 센서가 식별하는 상기 제1 방향과 상기 안테나의 방향인 상기 제2 방향을 동일한 좌표계 내에서 계산하기 위하여, 사원수를 이용할 수 있다. 전자 장치(101)는, 상기 사원수에 기반하여, 전자 장치(101)의 상기 위성에 대한 상기 방위각 및 상기 고도각을 식별할 수 있다. 상기 방위각 및 상기 고도각은, 전자 장치(101)의 방향과 상기 위성의 위치를 정렬하기 위하여 이용될 수 있다. 상기 정렬에 있어서, 상기 방위각을 제1 범위 내에 위치하도록 조정하는 방법은, 이하 도 8a 내지 도 8d에서 서술된다.
도 8a 내지 도 8d는 전자 장치의 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하는 방법에 대한 예들을 도시한다.
도 8a는, 동작(510) 내에서 표시되는 제1 화면(201), 동작(515) 내에서 표시되는 제2 화면(202) 또는 제2 화면(202-1)의 예들(801, 802, 803)을 도시한다.
도 8a는, 동작(510) 내에서 표시되는 제1 화면(201) 및 동작(515) 내에서 표시되는 제2 화면들(202, 202-1)의 예를 도시한다. 도 8a에서 도시하지 않았으나, 일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 제1 범위(217) 내인지 여부를 식별할 수 있다.
예(801)를 참조하면, 일 실시예에 따라, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 외임을 식별함에 기반하여, 제1 화면(201)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 외임을 식별함에 기반하여, 제1 화면(201)을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
예를 들어, 제1 화면(201)은, 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제1 화면(201)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제1 화면(201)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제1 화면(201)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제1 화면(201)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제1 화면(201) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 영역 외에 위치될 수 있다. 예를 들어, 제1 화면(201)은, 시각적 객체(220)가 이동하는 원(circle) 내에서, 상기 지정된 범위의 영역을 포함하고 시각적 객체(220)까지 연장되는 시각적 객체(230)를 포함할 수 있다. 시각적 객체(230)는, 상기 위성의 위치를 상기 지정된 범위(또는 제1 범위(217)) 내로 변경하기 위한 방향을 지시할 수 있다. 예를 들어, 제1 화면(201)을 참조하면, 상기 위성의 위치를 나타내는 시각적 객체(220)는 상기 지정된 범위 외의 오른쪽 부분에 표시되는 경우, 시각적 객체(230)는, 오른쪽(또는 시계 방향)을 가리키는 인디케이터(indicator)를 포함할 수 있다. 다시 말해서, 시각적 객체(230)는, 상기 지정된 범위를 나타내는 시각적 객체(215)와 상기 위성의 위치를 나타내는 시각적 객체(220) 사이의 거리를 직관적으로 표시하기 위한 시각적 객체를 나타낼 수 있다. 예를 들어, 제1 화면(201)은, 상기 방향으로 향하는 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 도 8a의 예에서, 제1 화면(201)의 시각적 객체(240)는, 상기 오른쪽(또는 시계 방향)으로 회전할 것을 지시하는, 상기 텍스트(예: Turn right to face the satellite)를 포함할 수 있다.
예(802)를 참조하면, 일 실시예에 따라, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 내임을 식별함에 기반하여, 제1 화면(201)으로부터 변경되는 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201)이 표시된 상태 내에서, 전자 장치(101)의 이동에 따라 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 변경됨에 기반하여, 제1 화면(201)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 예를 들어, 상기 이동은, 상기 방위각을 변경하기 위한 회전(rotation)을 포함할 수 있다. 제2 화면(202)은, 전자 장치(101)의 자세(orientation)를 고정(hold)할 것을 안내하는 화면을 나타낼 수 있다.
예를 들어, 제2 화면(202)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제2 화면(202)의 시각적 객체(215)는, 제1 화면(201)의 시각적 객체(215)보다 밝게 표시될 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제2 화면(202)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제2 화면(202) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
또한, 예(803)를 참조하면, 일 실시예에 따라, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 내임을 식별함에 기반하여, 제1 화면(201)으로부터 변경되는 제2 화면(202-1)을 표시할 수 있다. 제2 화면(202-1)은, 제2 화면(202)과 같이, 전자 장치(101)의 자세를 고정(hold)할 것을 안내하는 화면을 나타낼 수 있다.
예를 들어, 제2 화면(202)과 달리, 제2 화면(202-1)은, 위성 통신을 위한 소프트웨어 어플리케이션(예: 도 3의 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342))이 백그라운드(background) 내에서 실행되는 동안, 다른 소프트웨어 어플리케이션(예: 홈(home) 화면을 표시하기 위한 소프트웨어 어플리케이션)에 대하여 플로팅된(floated)(또는 팝업(pop-up)) 상태로 표시되는 시각적 객체(245)를 포함할 수 있다. 예를 들어, 시각적 객체(245)는, 제2 화면(202)의 시각적 객체들(210, 215, 220, 250)이 간소화된(simplified) 시각적 객체(245-1) 및 전자 장치(101)의 상기 위치를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)에 대응하는 시각적 객체(245-2)를 포함할 수 있다. 예를 들어, 시각적 객체(245)는, 전자 장치(101)의 상기 디스플레이의 표시 영역 중 상단 부분에 표시될 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니며, 상기 표시 영역 중 다른 부분(예: 하단, 중단, 또는 측면)에서 다른 형상(예: 가로 방향으로 길게 형성된 시각적 객체(245)와 달리 세로 방향으로 길게 형성된 시각적 객체)을 통해 표시될 수도 있다.
도 8a에서는, 동작(510)이 수행됨에 따라 제1 화면(201)이 표시된 후, 상기 방위각이 변경됨에 따라 동작(505) 및 동작(515)에 따라 제2 화면(202)(또는 제2 화면(202-1))이 표시되는 예시가 도시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들면, 전자 장치(101)는, 동작(510)을 수행하기 전에 수행되는 동작(505) 내에서, 상기 방위각이 제1 범위(217) 내임을 식별함에 기반하여, 제1 화면(201)의 표시를 생략(skip)하고 제2 화면(202)(또는 제2 화면(202-1))을 표시할 수도 있다. 예를 들어, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 제1 범위(217) 내임을 식별함에 기반하여, 제2 화면(202)(또는 제2 화면(202-1))을 표시할 수도 있다.
또한, 도 8a에서는, 설명의 편의를 위하여 생략하였으나, 제1 화면(201)으로부터 제2 화면(202)(또는 제2 화면(202-1))으로 변경되는 동안, 전자 장치(101)는 제1 화면(201)에 대하여 시각적 객체(250)가 더 표시되는 제1 화면(201-1)을 표시할 수 있다. 이와 관련된 구체적인 내용은, 도 8b가 참조될 수 있다.
도 8b는, 동작(510) 내에서 표시되는 제1 화면(201) 및 제1 화면(201-1), 및 동작(515) 내에서 표시되는 제2 화면(202)의 예들(804, 805, 806)을 도시한다.
예(804)를 참조하면, 전자 장치(101)는, 제1 화면(201)을 표시할 수 있다. 도 8b의 제1 화면(201)에 대한 내용은, 도 8a의 제1 화면(201)에 대한 내용이 동일하게 적용될 수 있다. 일 실시예에 따르면, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 표시되는 위치는, 제1 화면(201)이 표시된 상태 내에서 전자 장치(101)의 이동에 따른 상기 방위각의 변경에 기반하여, 변경될 수 있다. 예를 들어, 전자 장치(101)가 제1 화면(201) 내에서 안내하는 방향(예: 오른쪽 또는 시계 방향)으로의 이동(또는 회전)에 기반하여, 시각적 객체(220)의 위치는 시각적 객체(215)의 상기 지정된 범위 밖으로부터 상기 지정된 범위 안으로 변경될 수 있다. 예(805)를 참조하면, 전자 장치(101)는, 상기 방위각이 상기 지정된 범위 내에 위치함을 나타내는 시각적 객체(250)를 더(further) 포함하는 제1 화면(201-1)을 표시할 수 있다. 다시 말해서, 제1 화면(201-1)은, 제1 화면(201)에 대하여 시각적 객체(250)를 더 포함하는 화면을 나타낼 수 있다. 예(806)를 참조하면, 전자 장치(101)는, 제1 화면(201-1)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 이동에 기반하여, 상기 지정된 범위의 제1 범위(217) 내에 위치된 시각적 객체(220)를 포함할 수 있다. 도 8b의 제2 화면(202)에 대한 내용은, 도 8a의 제2 화면(202)에 대한 내용이 동일하게 적용될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)에 기반하여 식별되는 밝기를 갖는 시각적 객체(215)를 표시할 수 있다. 예를 들어, 시각적 객체(215)의 상기 밝기는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 제1 범위(217) 내에 가까워질수록 밝아질 수 있다. 예를 들어, 제1 화면(201) 내 시각적 객체(215)의 상기 밝기는, 시각적 객체(220)가 시각적 객체(215)의 상기 지정된 범위 외(outside)에 위치하는 바, 제1 밝기일 수 있다. 또한, 제1 화면(201-1) 내 시각적 객체(215)의 상기 밝기는, 시각적 객체(220)가 시각적 객체(215)의 상기 지정된 범위 내이고 제1 범위(217) 외의 위치하는 바, 상기 제1 밝기보다 밝은 제2 밝기일 수 있다. 또한, 제2 화면(202) 내 시각적 객체(215)의 상기 밝기는, 시각적 객체(220)가 제1 범위(217) 내에 위치하는 바, 상기 제2 밝기보다 밝은 제3 밝기일 수 있다. 상술한 예에서, 시각적 객체(215)의 상기 밝기를 변경하는 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 일 실시예에 따르면, 전자 장치(101)는, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)에 기반하여, 시각적 객체(215)를 표시하기 위해 이용되는 디스플레이의 픽셀들의 수를 변경할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(220)가 제1 범위(217) 내에 가까워질수록 시각적 객체(215)를 표시하기 위해 이용되는 픽셀들의 수가 증가할 수 있다. 상기 수가 증가한다는 것은, 시각적 객체(215)가 진하게 표시되는 것을 나타낼 수 있다.
상술한 바를 참조하면, 전자 장치(101)는, 상기 위성의 위치에 따라 변경되는 화면들을 표시할 수 있다. 상기 화면들은, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220) 및 특정 방향으로 고정된 시각적 객체(215)를 통해, 전자 장치(101)의 이동(또는 회전)에 따라 상기 위성이 이동하는 것처럼 표시할 수 있다. 이에 따라, 상기 위성의 실제 위치에 대하여 정의되는 상기 지정된 범위 및 제1 범위(217)는 전자 장치(101)의 방향을 기준으로 표시될 수 있다. 그러나, 이하 도 8c와 같이, 상기 위성의 실제 위치를 나타내는 시각적 객체(820) 및 전자 장치(101)의 상기 방향에 따라 가변적으로 표시되는 시각적 객체(815)를 포함하는 화면들이 이용될 수도 있다.
도 8c는, 동작(510) 내에서 표시되는 제1 화면(201) 및 제1 화면(201-1), 및 동작(515) 내에서 표시되는 제2 화면(202)의 예들(807, 808, 809)을 도시한다.
예(807)를 참조하면, 전자 장치(101)는, 제1 화면(201)을 표시할 수 있다. 도 8c의 제1 화면(201)이 포함하는 시각적 객체(820)는, 도 8b의 제1 화면(201)이 포함하는 시각적 객체(220)와 달리, 상기 위성의 실제 위치에 대응하는 영역에 고정된 상태로 표시될 수 있다. 또한, 도 8c의 제1 화면(201)은 전자 장치(101)의 방향을 나타내는 시각적 객체(815)를 포함할 수 있다. 예를 들어, 도 8c의 시각적 객체(815)는, 도 8b의 시각적 객체(215)와 달리, 전자 장치(101)의 이동(또는 회전)에 따라 변경된 위치에서 표시될 수 있다. 예를 들어, 시각적 객체(815)는, 전자 장치(101)가 오른쪽(또는 시계 방향)으로 회전하는 경우, 오른쪽(또는 시계 방향)으로 회전될 수 있다. 또한, 제1 범위(817)는, 도 8b의 시각적 객체(215) 내에 포함되는 제1 범위(217)와 달리, 상기 위성의 실제 위치를 나타내는 시각적 객체(815)에 대하여 정의될 수 있다. 예(808)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 방향을 나타내는 시각적 객체(815)가 제1 범위(817) 내에 위치되기 시작함을 나타내는 시각적 객체(850)를 더(further) 포함하는 제1 화면(201-1)을 표시할 수 있다. 다시 말해서, 제1 화면(201-1)은, 예(807)의 제1 화면(201)에 대하여 시각적 객체(850)를 더 포함하는 화면을 나타낼 수 있다. 예(809)를 참조하면, 전자 장치(101)는, 예(808)의 제1 화면(201-1)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 이동에 기반하여, 전자 장치(101)의 상기 방향이 제1 범위(817) 내에 위치된 상태를 나타낼 수 있다. 예를 들어, 상기 지정된 범위의 중간 부분이 시각적 객체(820)와 정렬될 수 있다.
상술한 바를 참조하면, 상기 도 2의 화면들, 상기 도 8a의 화면들, 상기 도 8b의 화면들, 이하의 도 10a의 화면들, 이하의 도 10b의 화면들, 이하의 도 11의 화면들, 이하의 도 14a 내지 도 16b의 화면들은, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 이용하는 예가 도시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 도 8c의 화면들과 같이, 상기 위성의 실제 위치를 나타내는 시각적 객체(820)가 이용될 수도 있다.
도 8d는 전자 장치(101)의 위치(865)를 중심으로 하는 지정된 범위(870) 및 제1 범위(875)에 대하여 위치되는 위성들(880-1, 880-2)의 예(860)를 도시한다. 예를 들어, 지정된 범위(870)는, 도 8a 및 도 8b의 화면 내 시각적 객체(215)의 상기 지정된 범위를 나타낼 수 있다. 예를 들어, 제1 범위(875)는 도 8a 및 도 8b의 화면 내 제1 범위(217)를 나타낼 수 있다. 도 8d에서는, 설명의 편의를 위하여 40°의 길이(또는 사이즈)를 갖는 제1 범위(875) 및 100°의 길이(또는 사이즈)를 갖는 지정된 범위(870)가 예시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제1 범위(875) 및 지정된 범위(870)의 길이는 변경될 수 있다. 도 8d의 예에서, 제1 범위(875)는, 340°(또는 -20°) 내지 20°로 설정될 수 있다. 지정된 범위(870)는, 310°(또는 -50°) 내지 50°로 설정될 수 있다.
예(860)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 위성(880-1)에 대한 제1 방위각을 약 0°으로 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 방위각이 제1 범위(875) 내임을 식별할 수 있다. 전자 장치(101)는, 상기 제1 방위각이 제1 범위(875) 내임을 식별함에 기반하여, 도 8a의 제2 화면(202)(또는 제2 화면(202-1)) 또는 도 8b의 제2 화면(202)을 표시할 수 있다. 또한, 예(860)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 위성(880-2)에 대한 제2 방위각을 약 60°로 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 방위각이 지정된 범위(870) 외임을 식별할 수 있다. 전자 장치(101)는, 상기 제2 방위각이 지정된 범위(870) 외임을 식별함에 기반하여, 도 8a의 제1 화면(201) 또는 도 8b의 제1 화면(201)을 표시할 수 있다.
도 9는 신호의 품질(quality)에 기반하여 위성의 위치와 전자 장치의 방향을 정렬하기 위한 화면들을 표시하는 방법에 대한 예를 도시한다.
도 9의 상기 방법은, 도 3의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 상기 방법은, 프로세서(120)에 의해 제어될 수 있다. 도 9의 상기 방법은, 도 5의 동작(515)이 수행되기 전에 수행될 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 제2 화면(예: 도 2의 제2 화면(202), 도 8a의 제2 화면(202), 또는 도 8b의 제2 화면(202))을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내임을 식별한 경우에도, 전자 장치(101)가 방사하는 신호의 품질이 기준 품질 이하인 경우, 상기 제2 화면의 표시를 생략(skip)하고, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 다시 말해서, 전자 장치(101)는, 동작(515) 및 동작(520)의 수행을 생략하고 동작(530)을 수행할 수 있다.
도 9는, 전자 장치(101)가 전자 장치(101)에서 방사(또는 송신)되는 신호의 품질을 식별하는 신호 흐름도의 예(900)를 도시한다. 예(900)를 참조하면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 신호의 품질을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 위성과 연결하기 위한 소프트웨어 어플리케이션(또는 위성 통신을 위한 소프트웨어 어플리케이션)(910)을 이용하여 호출된 API(920)에 기반하여, 상기 신호의 품질을 식별할 수 있다. 예를 들어, API(920)는, 위성 통신 서비스를 지원하기 위한 SDK에 포함될 수 있다. 예를 들어, API(920)는, 소프트웨어 어플리케이션(910)에 의해 호출됨에 기반하여, 전자 장치(101)가 방사하는 신호의 품질을 식별할 수 있다. API(920)는 신호의 품질에 대한 정보를 제공할 수 있다. 예를 들어, 상기 정보는, 상기 신호의 품질의 레벨(level)을 포함할 수 있다. 예를 들어, 상기 레벨은, 복수의 레벨들(예: 5개의 레벨들) 중 하나일 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 레벨이 기준 레벨 미만인지 여부를 식별할 수 있다. 상기 기준 레벨은, 상기 복수의 레벨들 중 하나의 레벨일 수 있다. 예를 들어, 전자 장치(101)는, 상기 레벨이 상기 기준 레벨 미만임을 식별함에 기반하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 다시 말해서, 전자 장치(101)는, 동작(530)을 수행할 수 있다. 예를 들어, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 상기 제3 화면을 표시할 수 있다. 또는, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 상기 제2 화면을 표시할 수 있다.
예를 들어, 전자 장치(101)는, 상기 레벨이 상기 기준 레벨 이상임을 식별함에 기반하여, 상기 제2 화면을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 동작(515)을 수행할 수 있다. 이 후, 전자 장치(101)는, 동작(520) 내에서, 지정된 시간 내에 상기 위성과 연결이 수립되는지 여부를 식별할 수 있다.
도 9에서는, API(920)가 신호 품질에 대한 정보를 한번 전송하는 예가 도시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 본 개시의 실시예에 따른 API(920)는 이벤트에 기반하여, 복수 회에 걸쳐 신호 품질에 대한 정보를 전송할 수도 있다. 예를 들어, 상기 이벤트는, 상기 신호 품질의 레벨이 변경되는 경우, 소프트웨어 어플리케이션(910)이 요청하는 경우, 또는 타이머(timer)(또는 특정 시간 구간(time interval))가 만료된 경우를 포함할 수 있다.
도 10a 내지 도 10c는 전자 장치의 위성에 대한 고도각(elevation angle)을 제2 범위 내에 위치하도록 조정하는 방법에 대한 예들을 도시한다.
도 10a는, 동작(515) 내에서 표시되는 제2 화면(202), 동작(535) 내에서 표시되는 제3 화면(203), 및 동작(525) 내에서 표시되는 제4 화면(204)의 예들(1001, 1002, 1003)을 도시한다. 상기 방법에 따른 예들(1001, 1002, 1003)은, 동작(515), 동작(525), 동작(530), 및 동작(535)에 대한 예를 나타낼 수 있다.
예(1001)를 참조하면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내임을 식별함에 기반하여, 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
예를 들어, 제2 화면(202)은, 전자 장치(101)의 자세(orientation)를 고정(hold)할 것을 안내하기 위한 화면을 나타낼 수 있다. 상기 전자 장치(101)의 자세는, 상기 방위각과 관련될 수 있다. 예를 들어, 제2 화면(202)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제2 화면(202)의 시각적 객체(215)는, 제1 화면(201)의 시각적 객체(215)보다 밝게 표시될 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제2 화면(202)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제2 화면(202) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
예(1001)를 참조하면, 전자 장치(101)는, 제2 화면(202)을 표시한 상태 내에서, 상기 위성과 연결이 수립되는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 지정된 시간 내에 통신 회로(예: 도 3의 통신 회로(330))를 통해 데이터가 송신 또는 수신되었는지 여부를 식별할 수 있다. 상기 데이터는, 상기 위성과 연결이 수립되는 경우 송신 또는 수신되는 데이터를 나타낼 수 있다. 예를 들어, 전자 장치(101)는, 상기 위성과 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다.
예(1002)를 참조하면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 제2 화면(202)으로부터 변경된 제3 화면(203)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203)을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
예를 들어, 제3 화면(203)은, 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제3 화면(203)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제3 화면(203)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제3 화면(203)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제3 화면(203)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제3 화면(203)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제3 화면(203) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 시각적 객체(255)는, 상기 기준 위치를 나타내는 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(255)는, 시각적 객체(210)에 적어도 일부 중첩된 상태로 표시될 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제3 화면(203)은, 제3 화면(203)의 적어도 일부 영역에 시각적 객체(255)를 표시할 수 있다. 또한, 예를 들어, 제3 화면(203)은, 텍스트를 포함하는 시각적 객체(240)가 표시되는 영역 내에서 시각적 객체(255)를 함께 표시할 수도 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 틸팅 방향을 나타내는 애니메이션을 포함할 수 있다. 예를 들어, 상기 틸팅 방향은, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting) 또는 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 포함할 수 있다. 제3 화면(203)은, 상기 틸팅 방향으로 향하는 상기 전자 장치의 다른(another) 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 예를 들어, 상기 다른 이동은, 상기 틸팅 방향(예: 앞으로(front)(또는, 업-틸팅) 또는 뒤로(backward)(또는, 다운-틸팅))으로 향하는 회전을 포함할 수 있다. 도 2의 예에서, 제3 화면(203)을 참조하면, 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다.
예(1003)를 참조하면, 전자 장치(101)는, 상기 위성과 연결이 수립됨을 식별함에 기반하여, 제4 화면(204)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제4 화면(204)을 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다. 예를 들어, 제4 화면(204)은, 긴급 구조와 관련된 메시지 타입의 상기 데이터를 나타내는 시각적 객체(1030)를 포함할 수 있다. 예를 들어, 제4 화면(204)은, 시각적 객체(1030)를 제공하는 소프트웨어 어플리케이션(예: 메시지 어플리케이션)을 실행함에 따라, 상기 위성 통신과 관련된 소프트웨어 어플리케이션(예: 도 3의 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342))은 백그라운드(background) 내에서 실행할 수 있다. 상기 위성 통신과 관련된 소프트웨어 어플리케이션이 백그라운드 내에서 실행됨에 따라, 제2 화면(202)이 간소화된 시각적 객체(245)는 상기 디스플레이의 표시 영역 중 일부(예: 상단 부분)를 통해 표시될 수 있다. 예를 들어, 시각적 객체(245)는, 제2 화면(202)의 시각적 객체들(210, 215, 220, 250)이 간소화된(simplified) 시각적 객체(245-1) 및 전자 장치(101)의 상기 위치를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)에 대응하는 시각적 객체(245-2)를 포함할 수 있다. 예(1003)에서는, 상기 위성 통신과 관련된 소프트웨어 어플리케이션이 백그라운드 내에서 실행됨에 따라, 간소화된 시각적 객체(245)를 플로팅된(floated)(또는 팝업(pop-up)) 상태로 표시하는 제4 화면(204)을 예로 도시하나, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 제4 화면(204)은, 제2 화면(202)을 표시한 상태 내에서, 플로팅된 상태로 표시되는 시각적 객체(1030)를 포함할 수도 있다.
도 10b는, 제3 화면(203)에 대한 예들(1002-1, 1002-2)을 도시한다. 예(1002-1)의 제3 화면(203)은, 도 10a의 예(1002)의 제3 화면(203)과 실질적으로 동일하게 이해될 수 있다. 예(1002-1)를 참조하면, 제3 화면(203)의 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다. 또한, 예(1002-1)를 참조하면, 제3 화면(203)은, 전자 장치(101)의 상기 다운-틸팅을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 다운 틸팅을 나타내는 애니메이션을 포함할 수 있다. 이와 달리, 예(1002-2)를 참조하면, 제3 화면(203)의 시각적 객체(240)는 상기 고도각을 증가시키기 위한 상기 업-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone front)를 포함할 수 있다. 또한, 예(1002-2)를 참조하면, 제3 화면(203)은, 전자 장치(101)의 상기 업-틸팅을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 업-틸팅을 나타내는 애니메이션을 포함할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위의 제3 값 미만임을 식별함에 기반하여, 상기 업-틸팅을 안내하는 시각적 객체(240) 및 시각적 객체(255)를 포함하는 제3 화면(203)을 표시할 수 있다. 예를 들어, 상기 제3 값은, 상기 제2 범위의 최소값을 나타낼 수 있다. 또한, 전자 장치(101)는, 상기 고도각이 상기 제2 범위의 제4 값 이상임을 식별함에 기반하여, 상기 다운-틸팅을 안내하는 시각적 객체(240) 및 시각적 객체(255)를 포함하는 제3 화면(203)을 표시할 수 있다. 예를 들어, 상기 제4 값은, 상기 제2 범위의 최대값을 나타낼 수 있다.
상술한 바를 참조하면, 전자 장치(101)는, 상기 고도각에 따라 식별되는 틸팅 방향을 안내하는 시각적 객체를 포함하는 제3 화면(203)을 표시할 수 있다. 이 때, 상기 고도각과 상기 제2 범위 사이의 관계는 도 10c가 참조될 수 있다.
도 10c는 전자 장치(101)의 위치(1060)를 중심으로 하는 제2 범위(1070)에 대하여 위치되는 위성들(1080-1, 1080-2)의 예(1050)를 도시한다. 예를 들어, 제2 범위(1070)는, 도 2의 제3 화면(203) 또는 도 10a 및 도 10b의 제3 화면(203)과 관련한, 상기 고도각을 위한 기준 범위를 나타낼 수 있다. 도 10c에서는, 설명의 편의를 위하여 20°의 길이를 갖는 제2 범위(1070)가 예시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제2 범위(1070)의 길이는 변경될 수 있다. 도 10c의 예에서, 제2 범위(1070)는, 40° 내지 60°로 설정될 수 있다.
예(1050)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 위성(1080-1)에 대한 제1 고도각을 약 48°로 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 고도각이 제2 범위(1070) 내임을 식별할 수 있다. 전자 장치(101)는, 상기 제1 고도각이 제2 범위(1070) 내임을 식별함에 기반하여, 제3 화면(203)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 도 5의 동작(535)을 수행한 후 수행되는 동작(530) 내에서, 상기 제1 고도각이 제2 범위(1070)로 변경됨을 식별함에 따라, 동작(540)을 수행할 수 있다. 또는, 전자 장치(101)는, 도 5의 동작(520) 후 수행되는 동작(530)에서 상기 제1 고도각이 제2 범위(1070) 내임을 식별함에 따라, 제3 화면(203)의 표시를 생략(skip)하고 제2 화면(202)의 표시를 유지할 수 있다. 또한, 예(1050)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 위성(1080-2)에 대한 제2 고도각을 약 26°로 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 고도각이 제2 범위(1070) 외임을 식별할 수 있다. 전자 장치(101)는, 상기 제2 고도각이 제2 범위(1070) 외임을 식별함에 기반하여, 도 10a의 제3 화면(203) 또는 도 10b의 제3 화면(203)(예: 다운-틸팅이 요구되는 바 예(1002-1)의 제3 화면(203))을 표시할 수 있다.
도 11은 전자 장치와 위성 사이의 연결 수립 여부에 따른 화면들의 예를 도시한다.
도 11은, 동작(535) 내에서 표시되는 제3 화면(203), 동작(540) 내에서 표시되는 제2 화면(202), 동작(525)에서 표시되는 제4 화면(204) 및 동작(555)에서 표시되는 제2 화면(202)의 예들(1101, 1102, 1103, 1104)을 도시한다.
예(1101)를 참조하면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 제3 화면(203)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203)을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203)이 표시된 상태 내에서, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다.
예를 들어, 제3 화면(203)은, 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제3 화면(203)은, 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제3 화면(203)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제3 화면(203)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제3 화면(203)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제3 화면(203)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제3 화면(203)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제3 화면(203) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제3 화면(203)은, 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 시각적 객체(255)는, 상기 기준 위치를 나타내는 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(255)는, 시각적 객체(210)에 적어도 일부 중첩된 상태로 표시될 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제3 화면(203)은, 제3 화면(203)의 적어도 일부 영역에 시각적 객체(255)를 표시할 수 있다. 또한, 예를 들어, 제3 화면(203)은, 텍스트를 포함하는 시각적 객체(240)가 표시되는 영역 내에서 시각적 객체(255)를 함께 표시할 수도 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 틸팅 방향을 나타내는 애니메이션을 포함할 수 있다. 예를 들어, 상기 틸팅 방향은, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting) 또는 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 포함할 수 있다. 제3 화면(203)은, 상기 틸팅 방향으로 향하는 상기 전자 장치의 다른(another) 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 예를 들어, 상기 다른 이동은, 상기 틸팅 방향(예: 앞으로(front)(또는, 업-틸팅) 또는 뒤로(backward)(또는, 다운-틸팅))으로 향하는 회전을 포함할 수 있다. 도 2의 예에서, 제3 화면(203)을 참조하면, 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다.
예(1102)를 참조하면, 전자 장치(101)는, 제2 화면(202)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203)이 표시된 상태 내에서, 전자 장치(101)의 이동에 따라 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여, 제3 화면(203)으로부터 변경된 제2 화면(202)을 표시할 수 있다. 예를 들어, 상기 전자 장치(101)의 이동은, 상기 틸팅 방향으로의 회전을 포함할 수 있다.
예를 들어, 제2 화면(202)은, 전자 장치(101)의 자세를 고정(hold)할 것을 안내하기 위한 화면을 나타낼 수 있다. 상기 전자 장치(101)의 자세는, 상기 고도각과 관련될 수 있다.
예를 들어, 제2 화면(202)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제2 화면(202)의 시각적 객체(215)는, 제1 화면(201)의 시각적 객체(215)보다 밝게 표시될 수 있다. 상기 지정된 범위를 나타내는 시각적 객체(215)는, 제2 화면(202)에 고정된 상태로 표시될 수 있다. 예를 들어, 시각적 객체(230) 및 시각적 객체(240)를 통해 지시되는 방향으로 전자 장치(101)가 이동하더라도, 시각적 객체(215)는 전자 장치(101)의 디스플레이의 특정 부분(예: 상단 부분)을 향하도록 고정된 상태로 표시될 수 있다. 이는, 상기 지정된 범위 및 제1 범위(217)는 상기 위성의 실제 위치를 기준으로 식별되는 영역이기 때문이다. 제1 화면(201)은, 전자 장치(101)의 상기 이동에 따라, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)가 이동할 수 있다. 상기 지정된 범위는, 제1 범위(217)보다 넓은 영역을 나타낼 수 있다. 다시 말해서, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 제2 화면(202) 내에서, 상기 위성의 상대적인 위치는, 상기 지정된 범위를 나타내는 시각적 객체(215)의 제1 범위(217) 내에 위치될 수 있다. 예를 들어, 제2 화면(202)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
예(1103)를 참조하면, 전자 장치(101)는, 제2 화면(202)이 표시된 상태 내에서, 상기 위성과 연결이 수립됨을 식별함에 기반하여, 제4 화면(204)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)이 표시된 상태 내에서, 상기 위성과 연결이 수립되는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 위성과 연결이 수립됨을 식별함에 기반하여, 제2 화면(202)으로부터 변경된 제4 화면(204)을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
예를 들어, 제4 화면(204)은, 긴급 구조와 관련된 메시지 타입의 상기 데이터를 나타내는 시각적 객체(1130)를 포함할 수 있다. 예를 들어, 제4 화면(204)은, 시각적 객체(1130)를 제공하는 소프트웨어 어플리케이션(예: 메시지 어플리케이션)을 실행함에 따라, 상기 위성 통신과 관련된 소프트웨어 어플리케이션(예: 도 3의 포인팅 어플리케이션(341) 또는 긴급 호출 어플리케이션(342))은 백그라운드(background) 내에서 실행할 수 있다. 상기 위성 통신과 관련된 소프트웨어 어플리케이션이 백그라운드 내에서 실행됨에 따라, 제2 화면(202)이 간소화된 시각적 객체(245)는 상기 디스플레이의 표시 영역 중 일부(예: 상단 부분)를 통해 표시될 수 있다. 예를 들어, 시각적 객체(245)는, 제2 화면(202)의 시각적 객체들(210, 215, 220, 250)이 간소화된(simplified) 시각적 객체(245-1) 및 전자 장치(101)의 상기 위치를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)에 대응하는 시각적 객체(245-2)를 포함할 수 있다. 예(1103)에서는, 상기 위성 통신과 관련된 소프트웨어 어플리케이션이 백그라운드 내에서 실행됨에 따라, 간소화된 시각적 객체(245)를 플로팅된(floated)(또는 팝업(pop-up)) 상태로 표시하는 제4 화면(204)을 예로 도시하나, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 제4 화면(204)은, 제2 화면(202)을 표시한 상태 내에서, 플로팅된 상태로 표시되는 시각적 객체(1130)를 포함할 수도 있다.
예(1104)를 참조하면, 전자 장치(101)는, 제2 화면(202)이 표시된 상태 내에서, 연결이 실패하였음을 알리기 위한 시각적 객체(1190)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)에 대하여 적어도 일부 중첩된 상태로 플로팅된(floated)(또는 팝업(pop-up)) 시각적 객체(1190)를, 디스플레이(예: 도 3의 디스플레이(320))를 통해, 표시할 수 있다. 예를 들어, 시각적 객체(1190)는, 송신 또는 수신이 불가능함을 나타내는 텍스트(text)를 포함할 수 있다. 또한, 예를 들어, 시각적 객체(1190)는, 제2 화면(202)이 간소화된 시각적 객체를 포함할 수 있다. 다만, 본 개시의 실시예는, 예(1104)의 시각적 객체(1190)에 제한되지 않을 수 있다. 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 전자 장치(101)가 방사하는 신호가 블록(block)됨을 알리기 위한 텍스트를 더 포함할 수 있다. 또한, 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 상기 위성이 위치하는 하늘의 선명한 뷰(clear view)를 요청하는 텍스트를 더 포함할 수 있다. 상술한 예에서는, 상기 연결의 실패를 나타내는 시각적 객체가 포함하는 다양한 텍스트들의 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 연결의 실패를 나타내는 시각적 객체는, 실질적으로 동일한 의미를 나타내는 다른 정보(예: 이미지)를 포함할 수도 있다. 또한, 예(1104)에서는, 제2 화면(202)이 표시된 상태에서 표시되는 시각적 객체(1190)를 도시하나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제2 화면(202)의 표시가 중단되는 것과 함께 다른 화면(예: 상기 초기 화면) 내에서 시각적 객체(1190)가 표시될 수도 있다.
도 12는 방위각에 대한 제1 범위를 조정하는 방법의 예를 도시한다.
도 12는, 동작(550) 및 동작(560)이 수행되는 상기 방법에 대한 예(1200)를 도시한다.
예(1200)는, 전자 장치(101)의 위치(1210)를 중심으로 하는 지정된 범위(1270) 및 제1 범위(1275)에 대하여 위치되는 위성(1280)을 도시한다. 예를 들어, 지정된 범위(1270)는, 도 8a 및 도 8b의 화면 내 시각적 객체(215)의 상기 지정된 범위를 나타낼 수 있다. 예를 들어, 제1 범위(1275)는 도 8a 및 도 8b의 화면 내 제1 범위(217)를 나타낼 수 있다. 도 12에서는, 설명의 편의를 위하여 40°의 길이를 갖는 제1 범위(1275) 및 100°의 길이를 갖는 지정된 범위(1270)가 예시되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 제1 범위(1275) 및 지정된 범위(1270)의 길이는 변경될 수 있다. 도 12의 예에서, 제1 범위(1275)는, 340°(또는 -20°) 내지 20°로 설정될 수 있다. 지정된 범위(1270)는, 310°(또는 -50°) 내지 50°로 설정될 수 있다.
예(1200)를 참조하면, 전자 장치(101)는, 전자 장치(101)의 위성(1280)에 대한 제1 방위각을 약 15°로 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 방위각이 제1 범위(1275) 내임을 식별할 수 있다. 전자 장치(101)는, 상기 제1 방위각이 제1 범위(1275) 내임을 식별함에 기반하여, 도 8a의 제2 화면(202)(또는 제2 화면(202-1)) 또는 도 8b의 제2 화면(202)을 표시할 수 있다. 다시 말해서, 전자 장치(101)는, 동작(540) 내에서, 제2 화면(202)을 표시할 수 있다. 이 후, 동작(545) 내에서, 전자 장치(101)가 상기 위성과 연결이 수립되는지 여부를 식별할 수 있다. 이 때, 전자 장치(101)가 상기 위성과 연결이 수립되지 않음을 식별함에 따라, 동작(550) 내에서, 제1 범위(1275)의 길이가 기준 길이 미만인지 여부를 식별할 수 있다. 예를 들어, 상기 기준 길이는, 20°일 수 있다. 도 12의 예에서, 전자 장치(101)는, 상기 길이가 40°이기 때문에, 상기 기준 길이 이상임을 식별함에 기반하여, 제1 범위(1275)의 길이를 변경할 수 있다. 도 12를 참조하면, 전자 장치(101)는, 제1 범위(1275)의 길이를 20°로 변경할 수 있다. 제1 범위(1275)를 변경한다는 것은, 새로운 기준 범위인 제3 범위(1275-1)를 식별하는 것과 동일하게 이해될 수 있다. 전자 장치(101)는, 길이가 20°인 제3 범위(1275-1)를 식별할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 제3 범위(1275-1) 내인지 여부를 식별할 수 있다. 도 12의 예를 참조하면, 전자 장치(101)의 위성(1280)에 대한 상기 방위각이 제3 범위(1275-1) 외임을 식별함에 따라, 상기 방위각을 조정하기 위한 도 2의 제1 화면(201)(또는, 도 8a의 제1 화면(201) 또는 도 8b의 제1 화면(201))을 표시할 수 있다.
상술한 바와 같이, 도 12에서는, 설명의 편의를 위하여 제1 범위(1270)가 조정되는 예가 서술되나, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 고도각을 위한 상기 제2 범위를 상기 제2 범위의 길이보다 작은 길이를 갖는 제4 범위로 변경할 수 있다. 상기 제4 범위는, 상기 고도각을 위한 기준 범위에 포함될 수 있다. 또한, 예를 들어, 동작(550)에서 상기 제1 범위 및 상기 제2 범위 각각에 대하여 식별한 경우, 전자 장치(101)는, 상기 제1 범위를 상기 제3 범위로 조정하고, 상기 제2 범위를 상기 제4 범위로 조정할 수도 있다.
상술한 바를 참조하면, 전자 장치(101)는, 기준 범위(예: 방위각을 위한 제1 범위 및 고도각을 위한 제2 범위)의 길이를 조정함으로써, 보다 세밀하게 전자 장치(101)의 방향과 상기 위성의 위치를 정렬할 수 있다. 이에 따라, 전자 장치(101)는, 개선된 지향성 및 안정성에 기반하여, 상기 위성과의 통신을 수행할 수 있다.
도 13은 위성의 위치와 전자 장치의 방향을 정렬하기 위한 화면들을 표시하는 방법에 대한 동작 흐름을 도시한다.
도 13의 상기 방법은 도 3의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 상기 방법의 적어도 하나의 동작은, 프로세서(120)에 의해 제어될 수 있다. 상기 정렬은, 전자 장치(101)의 방향을 상기 위성의 위치와 기준 범위 내에 위치시키는 것을 나타낼 수 있다. 예를 들어, 상기 기준 범위는, 전자 장치(101)의 상기 위성에 대한 방위각을 위한 제1 범위 및 전자 장치(101)의 상기 위성에 대한 고도각을 위한 제2 범위를 포함할 수 있다. 예를 들어, 상기 제1 범위는, 상기 위성의 위치를 중심으로 한 상기 방위각에 대한 범위를 나타낼 수 있다. 예를 들어, 상기 제2 범위는, 상기 위성의 위치를 중심으로 한 상기 고도각에 대한 범위를 나타낼 수 있다. 예를 들어, 상기 방위각(또는 전자 장치(101)의 상기 위성에 대한 방위각)은, 기준 평면 내에 투영된 전자 장치(101)의 방향을 향하는 벡터 및 기준 방향(예: 진북(true north))을 향하는 벡터 사이의 각도와 상기 기준 평면 내에 투영된 상기 위성의 방향을 향하는 벡터 및 상기 기준 방향을 향하는 벡터 사이의 각도 사이의 차를 나타낼 수 있다. 예를 들어 상기 기준 평면은, 전자 장치(101) 및 상기 기준 방향을 향하는 벡터를 포함하는 수평면을 나타낼 수 있다. 예를 들어, 상기 기준 방향은, 진북, 자북(magnetic north), 또는, 도북(grid north)을 포함할 수 있다. 예를 들어, 상기 고도각(또는 전자 장치(101)의 상기 위성에 대한 고도각)은, 전자 장치(101)의 방향과 상기 기준 평면 사이의 각도 및 상기 위성의 위치로 향하는 벡터와 상기 기준 평면 사이의 각도 사이의 차이를 나타낼 수 있다.
도 13을 참조하면, 동작(1310)에서, 전자 장치(101)는, 방위각이 제1 범위 내에 위치되도록 조정하기 위한 제1 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 전자 장치(101)의 상기 위성에 대한 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 상기 제1 화면을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 동작(1310) 전에, 상기 위성과 연결하기 위한 소프트웨어 어플리케이션을 실행할 수 있다. 상기 위성과 연결하기 위한 소프트웨어 어플리케이션은, 위성 통신을 위한 소프트웨어 어플리케이션 또는 위성 통신 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 사용자의 입력 적어도 일부에 기반하여 상기 소프트웨어 어플리케이션을 실행할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 위성의 위치를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 위성 통신 서비스를 지원하기 위한 SDK(software development kit)을 통해, 상기 위성의 위치를 식별할 수 있다. 상기 SDK는 설명의 편의를 위한 예시적인 것에 불과할 뿐, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 위성의 위치는, 상기 소프트웨어 어플리케이션이 호출한 API(application programming interface)을 통해, 식별될 수 있다. 상기 API는 상기 SDK에 포함될 수 있다. 예를 들어, 상기 위성의 위치는, 상기 위성의 방향을 향하는 벡터에 기반하여 식별(또는 정의)될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 식별된 위성의 위치와 상기 전자 장치(101)의 방향 사이의 차이를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)의 방향을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)가 포함하는 센서에 의해 식별되는 상기 제1 방향 및 전자 장치(101)의 안테나가 지시하는 상기 제2 방향을 식별할 수 있다. 상기 제1 방향이 고려된 상기 제2 방향(또는 상기 제1 방향 및 상기 제2 방향이 합성된 방향)은, 전자 장치(101)의 상기 방향으로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 방향에 기반하여 전자 장치(101)의 상기 위성에 대한 상기 방위각과 상기 고도각을 식별할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 내(within)인지 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 방위각이 상기 제1 범위에 포함되는지 여부를 식별할 수 있다. 예를 들어, 상기 제1 범위는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 방위각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 방위각이 상기 제1 범위 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
예를 들어, 상기 제1 범위는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 3의 통신 회로(330))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 상기 길이는, 사이즈(size)로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 상기 제1 범위 외(outside)임을 식별함에 기반하여, 상기 제1 화면을 표시할 수 있다. 상기 제1 화면은, 상술한 제1 화면(201)(또는 제1 화면(201-1))에 대한 설명이 실질적으로 동일하게 적용될 수 있다.
일 실시예에 따르면, 상기 소프트웨어 어플리케이션의 실행에 응답하여, 전자 장치(101)는 초기 화면(initial screen)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 초기 화면이 표시된 상태 내에서, 상기 위성의 위치를 식별하고, 전자 장치(101)의 상기 위성에 대한 방위각이 상기 제1 범위 내인지 여부를 식별할 수 있다. 예를 들어, 상기 초기 화면은, 상기 소프트웨어 어플리케이션을 통해 상기 위성과 연결을 수행하기 위한 설정(setting)을 수행하는 화면을 포함할 수 있다. 또는, 상기 초기 화면은, 상기 제1 화면이 포함하는 시각적 객체들 중에서 적어도 일부의 시각적 객체를 포함하는 화면을 포함할 수 있다. 상기 초기 화면은, 상기 제1 화면이 포함하는 텍스트를 나타내는 시각적 객체(예: 시각적 객체(240))와 다른 텍스트를 포함하는 시각적 객체를 포함할 수도 있다.
동작(1320)에서, 전자 장치(101)는, 전자 장치(101)를 고정할 것을 안내하는 제2 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)의 자세(orientation)를 고정할 것을 안내하는 상기 제2 화면을, 디스플레이(예: 도 3의 디스플레이(320))를 통해, 표시할 수 있다. 예를 들어, 상기 제2 화면은, 상기 제1 화면으로부터 변경된 화면을 나타낼 수 있다. 상기 전자 장치(101)의 자세는, 상기 방위각 또는 고도각과 관련될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 제1 화면을 표시한 상태 내에서, 전자 장치(101)의 이동(또는 회전)에 따라 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을 표시할 수 있다. 예를 들어, 상기 이동은, 상기 방위각을 변경하는 이동을 나타낼 수 있다. 상기 제2 화면에 대한 내용은, 상술한 제2 화면(202)(또는 제2 화면(202-1))에 대한 설명이 실질적으로 동일하게 적용될 수 있다.
일 실시예에 따르면, 전자 장치(101)는 상기 제2 화면을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 지정된 시간 내에 상기 통신 회로를 통해 상기 데이터가 송신 또는 수신되었는지 여부를 식별할 수 있다. 예를 들어, 상기 지정된 시간은, 상기 통신 회로의 성능, 전자 장치(101)가 위치하는 지역(또는 서비스 지역), 또는 메시지와 같은 상기 데이터를 송수신하기 위하여 소요되는 시간 중 적어도 하나에 기반하여 식별될 수 있다. 예를 들어, 상기 통신 회로의 성능이 좋을수록, 상기 지정된 시간은 짧아질 수 있다. 또는, 상기 지역 내에서 상기 위성 통신을 위한 트래픽(traffic)이 많을수록, 상기 지정된 시간은 길어질 수 있다. 또는, 상기 데이터를 송수신하기 위하여 소요되는 시간이 길수록, 상기 지정된 시간은 길어질 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니며, 상기 위성 통신을 통한 긴급 구조 서비스를 제공하는 서비스 사업자 또는 전자 장치(101)의 제조사에 의해 특정(specified) 값으로 설정될 수도 있다. 예를 들어, 상기 데이터는, 상기 위성 통신을 통해 전달되는 메시지, 전자 장치(101)의 위치 정보, 또는 호(call)의 연결을 위한 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 데이터가 송신되거나 수신되는 경우, 상기 연결이 수립된 것으로 식별할 수 있다. 이와 달리, 전자 장치(101)는, 상기 데이터가 송신되지도 않고 수신되지도 않은 경우, 상기 연결이 수립되지 않은 것으로 식별할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 상기 연결이 수립된 것으로 식별함에 기반하여, 상기 데이터를 나타내는 시각적 객체를 표시할 수 있다. 이와 달리, 전자 장치(101)는, 상기 연결이 수립되지 않은 것으로 식별함에 기반하여, 고도각이 제2 범위 내인지 여부를 식별할 수 있다.
동작(1330)에서, 전자 장치(101)는, 고도각이 제2 범위 내에 위치하도록 조정하기 위한 제3 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 전자 장치(101)의 상기 위성에 대한 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 상기 제3 화면을, 디스플레이(예: 도 3의 디스플레이(320))를 통해 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 제2 화면이 표시된 상태 내에서 상기 지정된 시간 내에 상기 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별할 수 있다. 다시 말해서, 전자 장치(101)는, 상기 제1 범위 내의 상기 방위각에도 불구하고, 상기 위성과 연결이 수립되지 않음을 식별함에 기반하여, 상기 고도각을 조정하기 위한 상기 제3 화면을 표시할 수 있다. 예를 들어, 상기 제2 범위는, 전자 장치(101)가 상기 위성과 연결을 수립(또는 통신을 수행)하기 위한, 상기 고도각을 위한 기준 범위를 나타낼 수 있다. 다시 말해서, 상기 고도각이 상기 제2 범위 내에 위치되는 경우, 전자 장치(101)는, 상기 위성과 연결을 수립할 가능성이 비교적 높을 수 있다.
예를 들어, 상기 제2 범위는, 전자 장치(101)의 안테나와 관련된 정보에 기반하여 식별될 수 있다. 상기 안테나는, 전자 장치(101)의 통신 회로(예: 도 3의 통신 회로(330))와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나를 포함할 수 있다. 예를 들어, 상기 정보는, 상기 안테나의 개수, 상기 안테나의 지향성(directivity), 상기 안테나를 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다. 상기 길이는, 사이즈(size)로 참조될 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 외(outside)임을 식별함에 기반하여, 상기 제3 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면으로부터 변경된, 상기 제3 화면을 표시할 수 있다. 상기 제3 화면에 대한 내용은, 상술한 제3 화면(203)에 대한 내용이 실질적으로 동일하게 적용될 수 있다.
또한, 일 실시예에 따르면, 전자 장치(101)는, 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 상기 제2 화면을 다시 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 외임을 식별함에 기반하여, 상기 제3 화면을 표시할 수 있다. 이 후, 전자 장치(101)는, 상기 제3 화면이 표시된 상태 내에서, 상기 다른 이동에 따라 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여, 상기 제3 화면으로부터 변경된 상기 제2 화면을 표시할 수 있다. 또는, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 내임을 식별함에 기반하여, 상기 제3 화면의 표시를 생략(skip)하고 상기 제2 화면을 표시한 상태를 유지할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 상기 제2 화면을 표시한 상태 내에서, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별할 수 있다.
예를 들어, 상기 제1 화면, 상기 제2 화면, 및 상기 제3 화면 각각은 상기 소프트웨어 어플리케이션을 위한 사용자 인터페이스(user interface, UI)로 참조될 수 있다.
도 14a 및 도 14b는 전자 장치가 표시하는 제1 화면에 대한 예를 도시한다.
도 14a 및 도 14b의 제1 화면(201a) 및 제1 화면(201b)은, 도 2의 제1 화면(201), 도 8a 내지 도 8c의 제1 화면(201)(또는 제1 화면(201-1))의 다른(another) 예를 도시한다. 다시 말해서, 제1 화면(201a) 및 제1 화면(201b)은, 제1 화면(201)(또는 제1 화면(201-1))에 대한 내용이 실질적으로 동일하게 적용될 수 있다. 동일한 참조 번호는 동일한 설명을 위해 이용될 수 있다.
도 14a를 참조하면, 전자 장치(101)는 제1 화면(201a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제1 화면(201a)을 표시할 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 방위각이 제1 범위(217) 외(outside)임을 식별함에 기반하여, 제1 화면(201a)을 표시할 수 있다. 예를 들어, 제1 화면(201a)은, 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제1 화면(201a)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제1 화면(201a)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제1 화면(201a)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제1 화면(201a)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 예를 들어, 제1 화면(201a)은, 시각적 객체(220)가 이동하는 원(circle) 내에서, 상기 지정된 범위의 영역을 포함하고 시각적 객체(220)까지 연장되는 시각적 객체(230)를 포함할 수 있다. 예를 들어, 제1 화면(201a)은, 상기 방향으로 향하는 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 도 14a의 예에서, 제1 화면(201a)의 시각적 객체(240)는, 상기 오른쪽(또는 시계 방향)으로 회전할 것을 지시하는, 상기 텍스트(예: Turn right to face the satellite)를 포함할 수 있다.
일 실시예에 따르면, 제1 화면(201a)은 상기 방위각이 제1 범위(217) 외임을 나타내기 위한 시각적 객체(1410)를 포함할 수 있다. 예를 들어, 시각적 객체(1410)는, 상기 기준 위치를 나타내기 위한 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(1410)는, 전자 장치(101)를 간소화하여 표시하는 이미지(image) 및 제1 색상으로 표현되는 배경 색상(background color)을 포함할 수 있다. 예를 들어, 상기 제1 색상은 흰색을 포함할 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 이미지 및 상기 제1 색상은, 상기 방위각이 제1 범위(217) 외임을 나타내기 위해 이용될 수 있다.
일 실시예에 따르면, 제1 화면(201a)은, 상기 방위각에 대한 전체 범위를 나타내기 위한 시각적 객체(1415)를 포함할 수 있다. 예를 들어, 시각적 객체(1415)는, 시각적 객체(220)가 움직이는 상기 원을 나타낼 수 있다. 예를 들어, 시각적 객체(1415)는, 상기 방위각이 변경가능한 범위인 0° 내지 360°로 정의될 수 있다.
도 14a를 참조하면, 전자 장치(101)는 제1 화면(201b)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제1 화면(201b)을 표시할 수 있다.
일 실시예에 따르면, 제1 화면(201b)은 제1 화면(201a) 중 적어도 일부를 포함할 수 있다. 예를 들어, 제1 화면(201b)은, 시각적 객체(1410)를 포함할 수 있다. 예를 들어, 제1 화면(201b)은, 시각적 객체(1415)를 포함할 수 있다.
일 실시예에 따르면, 제1 화면(201b)은 상기 방위각을 제1 범위(217) 내로 조정하기 위하여, 가이드하는 시각적 객체(1420)을 더(further) 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201a)(또는 제1 화면(201), 제1 화면(201-1))을 표시한 상태 내에서, 전자 장치(101)의 사용자에 의해 상기 방위각이 조정됨을 식별함에 응답하여, 시각적 객체(1420)를 표시할 수 있다. 도 14a에서는, 오른쪽(또는 시계 방향) 및 왼쪽(또는 반시계 방향)을 지시하는 인디케이터들을 모두 포함하는 시각적 객체(1420)가 표시되는 예가 도시되나, 이는 설명의 편의를 위한 것에 불과하다. 도 14a의 예의 경우에서, 시각적 객체(1420)는, 상기 방위각을 제1 범위(217) 내로 조정하도록 오른쪽(또는 시계 방향)을 지시하는 인디케이터만 포함할 수 있다.
도 14b를 참조하면, 전자 장치(101)는 제1 화면(201a) 또는 제1 화면(201b)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제1 화면(201a)을 표시할 수 있다. 도 14b의 제1 화면(201a) 및 제1 화면(201b)은 도 14a의 제1 화면(201a) 및 제1 화면(201b)과 각각 대응할 수 있다.
도 14b를 참조하면, 전자 장치(101)는, 카메라(예: 도 1의 카메라 모듈(180))를 통해 획득가능한 외부 환경에 대한 이미지를 나타내는 배경 화면(1430)을 포함하는 제1 화면(201a)(또는 제1 화면(201b))을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 제1 화면(201a)(또는 제1 화면(201b))을 표시한 상태 내에서, 상기 카메라를 통해 상기 외부 환경에 대한 이미지를 획득할 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201a)(또는 제1 화면(201b))의 배경 화면(1430)을 상기 이미지로 표시할 수 있다. 이에 따라, 전자 장치(101)의 사용자는, 상기 방위각을 제1 범위(217) 내로 조정하는 과정에서 상기 외부 환경을 시각적으로 식별함으로써, 안전하게 상기 조정을 수행할 수 있다. 또는, 예를 들어, 배경 화면(1430)은, 전자 장치(101)가 위치하는 지역에 대한 날씨 정보를 저장하고 있는 경우, 상기 날씨 정보에 대응하는 시각적 객체를 포함할 수도 있다. 이 때, 상기 날씨 정보는, 상기 지역에 대하여 다른(another) 소프트웨어 어플리케이션(예: 날씨 어플리케이션)을 통해 수신되어 저장된 상태일 수 있다.
도 15a 및 도 15b는 전자 장치가 표시하는 제2 화면에 대한 예를 도시한다.
도 15a 및 도 15b의 제2 화면(202a)은, 도 2의 제2 화면(202), 도 8a 내지 도 8c의 제2 화면(202), 도 10a의 제2 화면(202), 도 11의 제2 화면(202)의 다른(another) 예를 도시한다. 다시 말해서, 제2 화면(202a)은, 제2 화면(202)에 대한 내용이 실질적으로 동일하게 적용될 수 있다. 동일한 참조 번호는 동일한 설명을 위해 이용될 수 있다.
도 15a를 참조하면, 전자 장치(101)는 제2 화면(202a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제2 화면(202a)을 표시할 수 있다. 제2 화면(202a)은, 전자 장치(101)의 자세(orientation)를 고정(hold)할 것을 안내하는 화면을 나타낼 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 제1 화면(201)(또는, 제1 화면(201-1), 제1 화면(201a), 제1 화면(201b))이 표시된 상태 내에서 상기 이동에 따라 제1 범위(217) 외의 상기 방위각이 제1 범위(217) 내로 변경됨에 기반하여, 제2 화면(202a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 화면(201)으로부터 변경된 제2 화면(202a)을 표시할 수 있다. 예를 들어, 제2 화면(202a)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제2 화면(202a)은, 상기 기준 위치로부터 연장되고, 제1 범위(217)를 포함하는 지정된 범위를 나타내는 시각적 객체(215)를 포함할 수 있다. 예를 들어, 제1 범위(217)는, 상기 지정된 범위에 포함되고, 제2 화면(202a)에 표시되지 않는 가상의(virtual) 영역을 나타낼 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 시각적 객체(215)는, 제1 범위(217)를 나타내는 다른(another) 시각적 객체를 더 포함할 수 있다. 예를 들어, 제2 화면(202a)은, 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 예를 들어, 제2 화면(202a)은, 전자 장치(101)의 상기 자세를 고정할 것을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 전자 장치(101)의 상기 자세는, 상기 이동에 따라 변경된 상기 방위각과 관련될 수 있다. 예를 들어, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트(예: Hold this position to send and receive)를 포함할 수 있다. 제2 화면(202a)의 예에서, 시각적 객체(240)는, 상기 자세를 고정할 것을 안내하는 상기 텍스트와 함께, 송수신 상태를 나타내는 다른(another) 텍스트를 더(further) 포함할 수 있다. 예를 들어, 제2 화면(202a)의 예에서, 시각적 객체(240)는, 송신 상태임을 나타내는 상기 다른 텍스트(예: sending messages)를 더 포함할 수 있다.
일 실시예에 따르면, 제2 화면(202a)은 상기 방위각이 제1 범위(217) 내임을 나타내기 위한 시각적 객체(1510)을 포함할 수 있다. 예를 들어, 시각적 객체(1510)는, 상기 기준 위치를 나타내기 위한 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(1510)는, 전자 장치(101)의 자세를 고정하는 것을 간소화하여 표시하는 이미지(image) 및 제2 색상으로 표현되는 배경 색상(background color)을 포함할 수 있다. 예를 들어, 상기 제2 색상은, 도 14a 및 도 14b의 상기 제1 색상과 상이한 색상을 나타낼 수 있다. 예를 들어, 상기 제2 색상은 검정색을 포함할 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 이미지 및 상기 제2 색상은, 상기 방위각이 제1 범위(217) 내임을 나타내기 위해 이용될 수 있다.
일 실시예에 따르면, 제1 화면(202a)은, 상기 방위각에 대한 전체 범위를 나타내기 위한 시각적 객체(1515)을 포함할 수 있다. 예를 들어, 시각적 객체(1515)는, 시각적 객체(220)가 움직이는 상기 원을 나타낼 수 있다. 예를 들어, 시각적 객체(1515)는, 상기 방위각이 변경가능한 범위인 0° 내지 360°로 정의될 수 있다.
도 15b를 참조하면, 전자 장치(101)는 제2 화면(202a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제2 화면(202a)을 표시할 수 있다. 도 15b의 제2 화면(202a)은 도 15a의 제2 화면(202a)과 대응할 수 있다.
도 15b를 참조하면, 전자 장치(101)는, 카메라(예: 도 1의 카메라 모듈(180))를 통해 획득가능한 외부 환경에 대한 이미지를 나타내는 배경 화면(1520)을 포함하는 제2 화면(202a)을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 제2 화면(202a)을 표시한 상태 내에서, 상기 카메라를 통해 상기 외부 환경에 대한 이미지를 획득할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202a)의 배경 화면(1520)을 상기 이미지로 표시할 수 있다. 이에 따라, 전자 장치(101)의 사용자는, 배경 화면(1520)을 통해 상기 외부 환경을 시각적으로 식별함으로써, 안전하게 상기 자세 고정을 수행할 수 있다. 또는, 예를 들어, 배경 화면(1520)은, 전자 장치(101)가 위치하는 지역에 대한 날씨 정보를 저장하고 있는 경우, 상기 날씨 정보에 대응하는 시각적 객체를 포함할 수도 있다. 이 때, 상기 날씨 정보는, 상기 지역에 대하여 다른(another) 소프트웨어 어플리케이션(예: 날씨 어플리케이션)을 통해 수신되어 저장된 상태일 수 있다.
도 16a 및 도 16b는 전자 장치가 표시하는 제3 화면에 대한 예를 도시한다.
도 16a 및 도 16b의 제3 화면(203a)은, 도 2의 제3 화면(203), 도 10a의 제3 화면(203), 도 10b의 제3 화면(203)의 다른(another) 예를 도시한다. 다시 말해서, 제3 화면(203a)은, 제3 화면(203)에 대한 내용이 실질적으로 동일하게 적용될 수 있다. 동일한 참조 번호는 동일한 설명을 위해 이용될 수 있다.
도 16a를 참조하면, 전자 장치(101)는 제3 화면(203a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제3 화면(203a)을 표시할 수 있다. 제3 화면(203a)은, 전자 장치(101)의 상기 위성에 대한 상기 고도각을 조정하기 위한 화면을 나타낼 수 있다.
일 실시예에 따르면, 전자 장치(101)는, 상기 고도각이 제2 범위(1617) 외(outside)임을 식별함에 기반하여, 제3 화면(203a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 화면(202)(또는 제2 화면(202a))으로부터 변경된, 제3 화면(203a)을 표시할 수 있다. 예를 들어, 제3 화면(203a)은, 제2 범위(1617) 외의 상기 고도각이 제2 범위(1617) 내로 위치되도록 조정(adjust)하기 위한 화면을 나타낼 수 있다. 예를 들어, 제3 화면(203a)은, 기준 위치를 나타내는 시각적 객체(210)를 포함할 수 있다. 예를 들어, 제3 화면(203a)은, 전자 장치(101)의 상기 방위각을 나타내는 평면을 기준으로, 상기 고도각의 범위를 나타내는 시각적 객체(1615)를 포함할 수 있다. 예를 들어, 시각적 객체(1615)는 상기 평면을 나타내는 원을 포함하는 반구(hemisphere)로 형성될 수 있다. 예를 들어, 시각적 객체(1615)는, 상기 고도각이 변경가능한 범위인 0° 내지 180°로 정의될 수 있다. 예를 들어, 제3 화면(203a)은, 시각적 객체(210)로부터 연장되고, 상기 고도각에 대한 기준 범위를 나타내는 제2 범위(1617)를 포함할 수 있다. 예를 들어, 제2 범위(1617)는, 상기 반구 상의 일 영역에 표시될 수 있다. 예를 들어, 제3 화면(203a)은, 상기 위성의 상대적인 위치를 나타내는 시각적 객체(220)를 포함할 수 있다. 예를 들어, 제3 화면(203a)은, 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 시각적 객체(255)는, 상기 기준 위치를 나타내는 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 시각적 객체(255)는, 시각적 객체(210)에 적어도 일부 중첩된 상태로 표시될 수 있다. 예를 들어, 상기 틸팅 방향을 안내하는 시각적 객체(255)는, 상기 틸팅 방향을 나타내는 애니메이션을 포함할 수 있다. 예를 들어, 상기 틸팅 방향은, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting) 또는 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 포함할 수 있다. 제3 화면(203a)은, 상기 틸팅 방향으로 향하는 상기 전자 장치의 다른(another) 이동을 안내하는 텍스트(text)를 포함하는 시각적 객체(240)를 포함할 수 있다. 예를 들어, 상기 다른 이동은, 상기 틸팅 방향(예: 앞으로(front)(또는, 업-틸팅) 또는 뒤로(backward)(또는, 다운-틸팅))으로 향하는 회전을 포함할 수 있다. 도 16a의 예에서, 제3 화면(203a)을 참조하면, 시각적 객체(240)는 상기 고도각을 감소시키기 위한 상기 다운-틸팅을 안내하는 상기 텍스트(예: To improve satellite signal, tilt your phone backward)를 포함할 수 있다.
일 실시예에 따르면, 제3 화면(203a)은 상기 고도각이 제2 범위(1617) 외임을 나타내기 위한 배경 색상(1610)을 갖는 시각적 객체(255)를 포함할 수 있다. 예를 들어, 배경 색상(1610)은, 상기 기준 위치를 나타내기 위한 시각적 객체(210) 내에 표시될 수 있다. 예를 들어, 배경 색상(1610)은, 제3 색상으로 표현될 수 있다. 예를 들어, 배경 색상(1610)은, 도 14a 및 도 14b의 상기 제1 색상 및 도 15a 및 도 15b의 상기 제2 색상과 상이할 수 있다. 예를 들어, 상기 제3 색상은 회색을 포함할 수 있다. 다만, 본 개시의 실시예가 이에 제한되는 것은 아니다. 예를 들어, 상기 제3 색상으로 표현되는 배경 색상(1610)은, 상기 고도각이 제2 범위(1617) 외임을 나타내기 위해 이용될 수 있다.
일 실시예에 따르면, 제3 화면(203a)은 상기 고도각을 제2 범위(1617) 내로 조정하기 위하여, 가이드하는 시각적 객체(1620)를 더(further) 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203a)을 표시한 상태 내에서, 전자 장치(101)의 사용자에 의해 상기 고도각이 조정됨을 식별함에 응답하여, 시각적 객체(1620)를 표시할 수 있다. 도 16a에서는, 업-틸팅 및 다운-틸팅을 지시하는 인디케이터들을 모두 포함하는 시각적 객체(1620)가 표시되는 예가 도시되나, 이는 설명의 편의를 위한 것에 불과하다. 도 16a의 예의 경우에서, 시각적 객체(1620)는, 상기 고도각을 제2 범위(1617) 내로 조정하도록 다운-틸팅을 지시하는 인디케이터만 포함할 수 있다.
도 16b를 참조하면, 전자 장치(101)는 제3 화면(203a)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 디스플레이(예: 도 1의 디스플레이 모듈(160))를 통해, 제3 화면(203a)을 표시할 수 있다. 도 16b의 제3 화면(203a)은 도 16a의 제3 화면(203a)과 대응할 수 있다.
도 16b를 참조하면, 전자 장치(101)는, 카메라(예: 도 1의 카메라 모듈(180))를 통해 획득가능한 외부 환경에 대한 이미지를 나타내는 배경 화면(1630)을 포함하는 제3 화면(203a)을 표시할 수 있다. 일 실시예에 따르면, 전자 장치(101)는, 제3 화면(203a)을 표시한 상태 내에서, 상기 카메라를 통해 상기 외부 환경에 대한 이미지를 획득할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면(203a)의 배경 화면(1630)을 상기 이미지로 표시할 수 있다. 이에 따라, 전자 장치(101)의 사용자는, 상기 고도각을 제2 범위(1617) 내로 조정하는 과정에서 상기 외부 환경을 시각적으로 식별함으로써, 안전하게 상기 조정을 수행할 수 있다. 또는, 예를 들어, 배경 화면(1630)은, 전자 장치(101)가 위치하는 지역에 대한 날씨 정보를 저장하고 있는 경우, 상기 날씨 정보에 대응하는 시각적 객체를 포함할 수도 있다. 이 때, 상기 날씨 정보는, 상기 지역에 대하여 다른(another) 소프트웨어 어플리케이션(예: 날씨 어플리케이션)을 통해 수신되어 저장된 상태일 수 있다.
상술한 바를 참조하면, 본 개시의 실시예에 따른 전자 장치 및 방법은, 식별된 상기 방위각을, 상기 제1 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 제1 범위 내의 상기 방위각을 통해 상기 위성과의 연결이 수립되지 않는 경우, 상기 고도각을, 상기 제2 범위 내에 위치하도록 조정하기 위한 화면을 제공할 수 있다. 이에 따라, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 센서를 통해 식별되는 제1 방향에 대하여 안테나의 제2 방향이 고려된 전자 장치(101)의 방향과 상기 위성의 위치를 정렬함으로써, 상기 위성과 상기 전자 장치 사이의 지향성을 개선할 수 있다. 또한, 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 위성과 상기 전자 장치 사이의 연결의 안정성을 확보할 수 있다. 본 개시의 실시예에 따른 전자 장치 및 방법은, 상기 방위각을 상기 제1 범위 내에 위치하도록 조정하기 위한 화면 및 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한 화면을 표시함으로써, 전자 장치(101)의 사용자가 보다 직관적으로 상기 지향성 및 안정성을 획득할 수 있다.
상술한 바와 같은, 전자 장치(101)(electronic device)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는, 메모리(130)를 포함할 수 있다. 상기 전자 장치(101)는, 디스플레이(320)(display)를 포함할 수 있다. 상기 전자 장치(101)는 통신 회로(330)(communication circuit)를 포함할 수 있다. 상기 전자 장치(101)는 프로세싱 회로를 포함하는 적어도 하나의 프로세서(120)(processor)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 소프트웨어 어플리케이션을 실행하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 상기 제1 범위 내인지 여부를 식별하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 방위각이 상기 제1 범위 내임을 식별함에 응답하여, 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 방위각이 상기 제1 범위 외임을 식별함에 응답하여, 상기 제1 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 제1 화면은, 기준 위치(reference position)를 나타내는 시각적 객체, 상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체, 상기 지정된 범위 외에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체, 상기 위성의 상기 상대적인 위치를 상기 지정된 범위 내로 변경하기 위한 방향을 지시하는 시각적 객체, 및 상기 방향으로 향하는 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함할 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 이동에 따라 변경된 상기 방위각이 상기 지정된 범위 내이고, 상기 제1 범위 외임을 식별함에 응답하여, 상기 기준 위치를 나타내는 시각적 객체에 적어도 일부 중첩되고, 상기 방위각이 상기 지정된 범위 내임을 나타내는 시각적 객체를 더(further) 포함하는 상기 제1 화면을, 상기 디스플레이(320)를 통해, 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 이동에 따라 변경된 상기 방위각이 상기 제1 범위 내임을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 제2 화면은, 상기 기준 위치를 나타내는 시각적 객체, 상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체, 상기 지정된 범위의 상기 제1 범위 내에 위치하고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체, 및 상기 전자 장치(101)의 자세(orientation)를 고정할 것을 안내하는 다른(another) 텍스트를 포함하는 시각적 객체를 포함할 수 있다.
일 실시예에 따르면, 상기 제2 화면은, 상기 소프트웨어 어플리케이션의 사용자 인터페이스(user interface)를 통해 표시되거나, 상기 소프트웨어 어플리케이션이 백그라운드(background) 내에서 실행되는 상태 내에서 팝업(pop-up)될 수 있다.
일 실시예에 따르면, 상기 제1 범위 외의 상기 방위각에 응답하여, 상기 제1 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 제1 밝기(brightness)로 표시될 수 있다. 상기 지정된 범위 내이고, 상기 제1 범위 외의 상기 방위각에 응답하여, 상기 제1 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 상기 제1 밝기 보다 밝은 제2 밝기로 표시될 수 있다. 상기 제1 범위 내의 상기 방위각에 응답하여, 상기 제2 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 상기 제2 밝기 보다 밝은 제3 밝기로 표시될 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제2 화면을 표시한 상태 내에서, 지정된 시간 내에 상기 통신 회로(330)를 통해, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 연결이 수립됨을 식별함에 응답하여, 송수신된 상기 데이터를 나타내는 시각적 객체를 포함하고, 상기 제2 화면으로부터 변경되는 제4 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 연결이 수립되지 않음을 식별함에 응답하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제2 화면을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 내인지 여부를 식별하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 고도각이 상기 제2 범위 외임을 식별함에 응답하여, 상기 제2 화면으로부터 변경된 상기 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제3 화면이 표시된 상태 내에서, 상기 전자 장치(101)의 틸팅(tilting)에 따라 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여, 상기 제3 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제3 화면으로부터 변경된 상기 제2 화면이 표시된 상태 내에서, 상기 제1 범위 내의 제1 값과 제2 값 사이의 길이가 기준 길이보다 미만인지 여부를 식별하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 기준 길이 미만인 상기 길이를 식별함에 응답하여, 상기 제3 화면에 대하여 적어도 일부 중첩된 상태로 플로팅되고(floated), 상기 위성과의 연결이 실패(failure)하였음을 알리기 위한 시각적 객체를, 상기 디스플레이(320)를 통해 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 기준 길이 이상인 상기 길이를 식별함에 응답하여, 상기 방위각에 대한 상기 제1 범위를 상기 길이보다 작은 다른 길이를 갖는 제3 범위로 변경하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 제3 화면은, 상기 기준 위치를 나타내는 시각적 객체, 상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체, 상기 제1 범위 내에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체, 상기 기준 위치를 나타내는 시각적 객체 내에 표시되고, 상기 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체, 및 상기 틸팅 방향으로 향하는 상기 전자 장치(101)의 다른(another) 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함할 수 있다.
일 실시예에 따르면, 상기 틸팅 방향을 안내하는 시각적 객체는, 상기 고도각이 상기 제2 범위의 제3 값 미만인 경우, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting)을 안내하는 애니메이션(animation)을 포함할 수 있다. 상기 틸팅 방향을 안내하는 시각적 객체는, 상기 고도각이 상기 제2 범위의 제4 값 이상인 경우, 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 안내하는 다른 애니메이션을 포함할 수 있다.
일 실시예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 전자 장치(101)가 송신하는 신호의 품질(quality)을 식별하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 기준 품질 이상인 상기 신호의 품질을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 기준 품질 미만인 상기 신호의 품질을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기할 수 있다.
일 실시예에 따르면, 상기 제1 범위 또는 상기 제2 범위는, 상기 통신 회로(330)와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나(antenna)들과 관련된 정보에 기반하여 식별될 수 있다. 상기 정보는, 상기 안테나들의 개수, 상기 안테나들의 지향성(directivity), 상기 안테나들을 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다.
일 실시예에 따르면, 상기 방위각은, 상기 전자 장치(101)의 센서(310)가 지시하는 제1 방향에 대하여(with respect to) 적용된 상기 통신 회로(330)와 연결되는 안테나(antenna)들이 신호를 방사하는 제2 방향을 나타내는 벡터(vector)의 좌표 값들 중 부분에 기반하여 식별될 수 있다. 상기 고도각은, 상기 좌표 값들 중 상기 부분과 다른(another) 부분에 기반하여 식별될 수 있다.
상술한 바와 같은, 전자 장치(101)(electronic device)에 의해 수행되는 방법은 상기 전자 장치(101)의 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 전자 장치(101)의 디스플레이(320)를 통해, 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이(320)를 통해, 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이(320)를 통해, 표시하는 동작을 포함할 수 있다.
상술한 바와 같은, 비일시적 컴퓨터 판독가능 저장 매체는, 디스플레이(320)(display) 및 통신 회로(330)(communication circuit)를 포함하는 전자 장치(101)(electronic device)의 적어도 하나의 프로세서(120)(processor)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)의 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램을 저장할 수 있다. 상기 비일시적 컴퓨터 판독가능 저장 매체는, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램을 저장할 수 있다. 상기 비일시적 컴퓨터 판독가능 저장 매체는, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램을 저장할 수 있다.
상술한 바와 같은, 전자 장치(101)(electronic device)는, 디스플레이(320)(display)를 포함할 수 있다. 상기 전자 장치(101)는 센서(310)(sensor)를 포함할 수 있다. 상기 전자 장치(101)는 통신 회로(330)(communication circuit)를 포함할 수 있다. 상기 전자 장치(101)는 프로세서(120)(processor)를 포함할 수 있다. 상기 프로세서(120)는, 상기 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 상기 센서(310)에 기반하여 식별되는 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하기 위한 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하도록, 구성될 수 있다. 상기 프로세서(120)는, 상기 화면이 표시된 상태 내에서, 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경되고, 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)이 제2 범위 외임을 식별함에 기반하여, 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한, 상기 화면으로부터 변경되는(changed), 다른(another) 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 구성될 수 있다.
일 실시예에 따르면, 상기 방위각은, 상기 센서(310)가 지시하는 제1 방향에 대하여(with respect to) 적용된 상기 통신 회로(330)와 연결되는 안테나(antenna)들이 신호를 방사하는 제2 방향을 나타내는 벡터(vector)의 좌표 값들 중 제1 좌표 및 제2 좌표에 기반하여 식별될 수 있다. 상기 고도각은, 상기 좌표 값들 중 제3 좌표에 기반하여 식별될 수 있다.
일 실시예에 따르면, 상기 제1 범위 또는 상기 제2 범위는, 상기 통신 회로(330)와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나(antenna)들과 관련된 정보에 기반하여 식별될 수 있다. 상기 정보는, 상기 안테나들의 개수, 상기 안테나들의 지향성(directivity), 상기 안테나들을 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함할 수 있다.
일 실시예에 따르면, 상기 화면은, 기준 위치(reference position)를 나타내는 시각적 객체, 상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체, 상기 제1 범위 외에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체, 상기 위성의 상기 상대적인 위치를 상기 지정된 범위 내로 변경하기 위한 방향을 지시하는 시각적 객체, 및 상기 방향으로 향하는 상기 전자 장치(101)의 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함할 수 있다.
일 실시예에 따르면, 상기 프로세서(120)는, 상기 이동에 따라, 상기 방위각이 상기 지정된 범위 내이고, 상기 제1 범위 외임을 식별함에 응답하여, 상기 기준 위치를 나타내는 시각적 객체에 적어도 일부 중첩되고, 상기 방위각이 상기 지정된 범위 내임을 나타내는 시각적 객체를 더(further) 포함하는 상기 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 구성될 수 있다.
일 실시예에 따르면, 상기 다른 화면은, 기준 위치(reference position)를 나타내는 시각적 객체, 상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체, 상기 제1 범위 내에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체, 상기 기준 위치를 나타내는 시각적 객체 내에 중첩된 상태로 표시되고, 상기 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체, 및 상기 틸팅 방향으로 향하는 상기 전자 장치(101)의 다른(another) 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함할 수 있다.
상술한 바와 같은, 전자 장치(101)(electronic device)에 의해 수행되는 방법은 상기 전자 장치(101)의 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 상기 전자 장치(101)의 센서(310)에 기반하여 식별되는 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하기 위한 화면(screen)을, 상기 전자 장치(101)의 디스플레이(320)를 통해, 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 화면이 표시된 상태 내에서, 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경되고, 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)이 제2 범위 외임을 식별함에 기반하여, 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한, 상기 화면으로부터 변경되는(changed), 다른(another) 화면을, 상기 디스플레이(320)를 통해, 표시하는 동작을 포함할 수 있다.
상술한 바와 같은, 비일시적 컴퓨터 판독가능 저장 매체는, 디스플레이(320)(display)를 포함하는 전자 장치(electronic device)(101)의 프로세서(120)에 의해 실행될 시, 상기 전자 장치(101)의 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 상기 전자 장치(101)의 센서(310)에 기반하여 식별되는 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 제1 범위 내에 위치하도록 조정하기 위한 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램을 저장할 수 있다. 상기 비일시적 컴퓨터 판독가능 저장 매체는, 상기 프로세서(120)에 의해 실행될 시, 상기 화면이 표시된 상태 내에서, 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경되고, 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)이 제2 범위 외임을 식별함에 기반하여, 상기 고도각을 상기 제2 범위 내에 위치하도록 조정하기 위한, 상기 화면으로부터 변경되는(changed), 다른(another) 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램을 저장할 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.

Claims (15)

  1. 전자 장치(101)(electronic device)에 있어서,
    인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는, 메모리(130);
    디스플레이(320)(display);
    통신 회로(330)(communication circuit); 및
    프로세싱 회로를 포함하는 적어도 하나의 프로세서(120)(processor)를 포함하고,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하고;
    상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는,
    전자 장치(101).
  2. 청구항 1에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 소프트웨어 어플리케이션을 실행하고;
    상기 소프트웨어 어플리케이션이 실행된 상태 내에서, 상기 방위각이 상기 제1 범위 내인지 여부를 식별하고;
    상기 방위각이 상기 제1 범위 내임을 식별함에 응답하여, 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 방위각이 상기 제1 범위 외임을 식별함에 응답하여, 상기 제1 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는,
    전자 장치(101).
  3. 청구항 1에 있어서,
    상기 제1 화면은:
    기준 위치(reference position)를 나타내는 시각적 객체;
    상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체;
    상기 지정된 범위 외에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체;
    상기 위성의 상기 상대적인 위치를 상기 지정된 범위 내로 변경하기 위한 방향을 지시하는 시각적 객체; 및
    상기 방향으로 향하는 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함하는,
    전자 장치(101).
  4. 청구항 3에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 이동에 따라 변경된 상기 방위각이 상기 지정된 범위 내이고, 상기 제1 범위 외임을 식별함에 응답하여, 상기 기준 위치를 나타내는 시각적 객체에 적어도 일부 중첩되고, 상기 방위각이 상기 지정된 범위 내임을 나타내는 시각적 객체를 더(further) 포함하는 상기 제1 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 이동에 따라 변경된 상기 방위각이 상기 제1 범위 내임을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하고,
    상기 제2 화면은:
    상기 기준 위치를 나타내는 시각적 객체;
    상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체;
    상기 지정된 범위의 상기 제1 범위 내에 위치하고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체; 및
    상기 전자 장치(101)의 자세(orientation)를 고정할 것을 안내하는 다른(another) 텍스트를 포함하는 시각적 객체를 포함하는,
    전자 장치(101).
  5. 청구항 4에 있어서,
    상기 제1 범위 외의 상기 방위각에 응답하여, 상기 제1 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 제1 밝기(brightness)로 표시되고,
    상기 지정된 범위 내이고, 상기 제1 범위 외의 상기 방위각에 응답하여, 상기 제1 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 상기 제1 밝기 보다 밝은 제2 밝기로 표시되고,
    상기 제1 범위 내의 상기 방위각에 응답하여, 상기 제2 화면의 상기 제1 범위를 포함하는 상기 지정된 범위를 나타내는 시각적 객체는, 상기 제2 밝기 보다 밝은 제3 밝기로 표시되는,
    전자 장치(101).
  6. 청구항 4에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 제2 화면을 표시한 상태 내에서, 지정된 시간 내에 상기 통신 회로(330)를 통해, 상기 위성과 데이터를 송수신하기 위한 연결(connection)이 수립되었는지 여부를 식별하고,
    상기 연결이 수립됨을 식별함에 응답하여, 송수신된 상기 데이터를 나타내는 시각적 객체를 포함하고, 상기 제2 화면으로부터 변경되는 제4 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 연결이 수립되지 않음을 식별함에 응답하여, 상기 고도각이 상기 제2 범위 내인지 여부를 식별하도록, 야기하는,
    전자 장치(101).
  7. 청구항 6에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 제2 화면을 표시한 상태 내에서 상기 고도각이 상기 제2 범위 내인지 여부를 식별하고;
    상기 고도각이 상기 제2 범위 외임을 식별함에 응답하여, 상기 제2 화면으로부터 변경된 상기 제3 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 제3 화면이 표시된 상태 내에서, 상기 전자 장치(101)의 틸팅(tilting)에 따라 상기 제2 범위 외의 상기 고도각이 상기 제2 범위 내로 변경됨에 기반하여, 상기 제3 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는,
    전자 장치(101).
  8. 청구항 7에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 제3 화면으로부터 변경된 상기 제2 화면이 표시된 상태 내에서, 상기 제1 범위 내의 제1 값과 제2 값 사이의 길이가 기준 길이보다 미만인지 여부를 식별하고;
    상기 기준 길이 미만인 상기 길이를 식별함에 응답하여, 상기 제3 화면에 대하여 적어도 일부 중첩된 상태로 플로팅되고(floated), 상기 위성과의 연결이 실패(failure)하였음을 알리기 위한 시각적 객체를, 상기 디스플레이(320)를 통해 표시하고; 및
    상기 기준 길이 이상인 상기 길이를 식별함에 응답하여, 상기 방위각에 대한 상기 제1 범위를 상기 길이보다 작은 다른 길이를 갖는 제3 범위로 변경하도록, 야기하는,
    전자 장치(101).
  9. 청구항 1에 있어서,
    상기 제3 화면은:
    상기 기준 위치를 나타내는 시각적 객체;
    상기 기준 위치로부터 연장되고, 상기 제1 범위를 포함하는 지정된 범위를 나타내는 시각적 객체;
    상기 제1 범위 내에 위치되고, 상기 전자 장치(101)에 대한 상기 위성의 상대적인 위치를 나타내는 시각적 객체;
    상기 기준 위치를 나타내는 시각적 객체 내에 표시되고, 상기 전자 장치(101)의 상기 고도각을 변경하기 위한 틸팅(tilting) 방향을 안내하는 시각적 객체; 및
    상기 틸팅 방향으로 향하는 상기 전자 장치(101)의 다른(another) 이동을 안내하는 텍스트를 포함하는 시각적 객체를 포함하는,
    전자 장치(101).
  10. 청구항 9에 있어서,
    상기 틸팅 방향을 안내하는 시각적 객체는:
    상기 고도각이 상기 제2 범위의 제3 값 미만인 경우, 상기 고도각을 증가시키기 위한 업-틸팅(up-tilting)을 안내하는 애니메이션(animation)을 포함하고;
    상기 고도각이 상기 제2 범위의 제4 값 이상인 경우, 상기 고도각을 감소시키기 위한 다운-틸팅(down-tilting)을 안내하는 다른 애니메이션을 포함하는,
    전자 장치(101).
  11. 청구항 1에 있어서,
    상기 인스트럭션들은, 상기 적어도 하나의 프로세서(120)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가:
    상기 전자 장치(101)가 송신하는 신호의 품질(quality)을 식별하고;
    기준 품질 이상인 상기 신호의 품질을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제2 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 기준 품질 미만인 상기 신호의 품질을 식별함에 응답하여, 상기 제1 화면으로부터 변경된 상기 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는,
    전자 장치(101).
  12. 청구항 1에 있어서,
    상기 제1 범위 또는 상기 제2 범위는, 상기 통신 회로(330)와 연결되고, 상기 위성과 통신을 수행하기 위한 안테나(antenna)들과 관련된 정보에 기반하여 식별되고,
    상기 정보는, 상기 안테나들의 개수, 상기 안테나들의 지향성(directivity), 상기 안테나들을 통해 방사되는 신호의 세기, 또는 상기 신호의 주파수 대역 중 적어도 하나를 포함하는,
    전자 장치(101).
  13. 청구항 1에 있어서,
    상기 방위각은, 상기 전자 장치(101)의 센서(310)가 지시하는 제1 방향에 대하여(with respect to) 적용된 상기 통신 회로(330)와 연결되는 안테나(antenna)들이 신호를 방사하는 제2 방향을 나타내는 벡터(vector)의 좌표 값들 중 부분에 기반하여 식별되고,
    상기 고도각은, 상기 좌표 값들 중 상기 부분과 다른(another) 부분에 기반하여 식별되는,
    전자 장치(101).
  14. 전자 장치(101)(electronic device)에 의해 수행되는 방법에 있어서,
    위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을 표시하는 동작;
    상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을 표시하는 동작; 및
    상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을 표시하는 동작을 포함하는,
    방법.
  15. 비일시적 컴퓨터 판독가능 저장 매체는, 디스플레이(320)(display) 및 통신 회로(330)(communication circuit)를 포함하는 전자 장치(101)(electronic device)의 적어도 하나의 프로세서(120)(processor)에 의해 개별적으로 또는 집합적으로 실행될 시:
    상기 통신 회로(330)를 통해 위성(satellite)과 연결하기 위한 소프트웨어 어플리케이션(software application)이 실행된 상태 내에서, 제1 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 방위각(azimuth angle)을 식별함에 기반하여, 상기 방위각이 상기 제1 범위 내에 위치되도록 조정하기 위한 제1 화면(screen)을, 상기 디스플레이(320)를 통해, 표시하고;
    상기 제1 화면이 표시된 상태 내에서 상기 제1 범위 외의 상기 방위각이 상기 제1 범위 내로 변경됨에 기반하여, 상기 제1 화면으로부터 변경되고, 상기 전자 장치(101)를 고정(hold)할 것을 안내하는 제2 화면을, 상기 디스플레이(320)를 통해, 표시하고; 및
    상기 제2 화면이 표시된 상태 내에서, 제2 범위 외의 상기 전자 장치(101)의 상기 위성에 대한 고도각(elevation angle)을 식별함에 기반하여, 상기 제2 화면으로부터 변경되고, 상기 고도각이 상기 제2 범위 내에 위치되도록 조정하기 위한 제3 화면을, 상기 디스플레이(320)를 통해, 표시하도록, 야기하는 인스트럭션들을 포함하는 하나 이상의 프로그램들을 저장하는,
    비일시적 컴퓨터 판독가능 저장 매체.
PCT/KR2024/005556 2023-06-15 2024-04-24 위성의 위치를 식별하기 위한 전자 장치 및 방법 Ceased WO2024258039A1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP24823560.8A EP4707867A1 (en) 2023-06-15 2024-04-24 Electronic device and method for identifying position of satellite
US19/398,430 US20260088893A1 (en) 2023-06-15 2025-11-24 Electronic device and method for identifying position of satellite

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2023-0076941 2023-06-15
KR20230076941 2023-06-15
KR10-2023-0091233 2023-07-13
KR1020230091233A KR20240176398A (ko) 2023-06-15 2023-07-13 위성의 위치를 식별하기 위한 전자 장치 및 방법

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/398,430 Continuation US20260088893A1 (en) 2023-06-15 2025-11-24 Electronic device and method for identifying position of satellite

Publications (1)

Publication Number Publication Date
WO2024258039A1 true WO2024258039A1 (ko) 2024-12-19

Family

ID=93852178

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2024/005556 Ceased WO2024258039A1 (ko) 2023-06-15 2024-04-24 위성의 위치를 식별하기 위한 전자 장치 및 방법

Country Status (3)

Country Link
US (1) US20260088893A1 (ko)
EP (1) EP4707867A1 (ko)
WO (1) WO2024258039A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960027397A (ko) * 1994-12-27 1996-07-22 정장호 위성 자동 추적장치를 갖는 위성 통신시스템
KR20050027895A (ko) * 2003-09-16 2005-03-21 주식회사 에치에프알 주파수 옵셋을 이용한 단말기 기반의 위치 탐지 서비스제공 방법 및 시스템
KR20170073118A (ko) * 2015-12-18 2017-06-28 재단법인대구경북과학기술원 위성항법시스템을 이용한 자동 방송위성 추적 장치 및 그 동작 방법
WO2023034323A1 (en) * 2021-08-31 2023-03-09 Apple Inc. Methods and interfaces for initiating communications
US20230115735A1 (en) * 2020-03-30 2023-04-13 Nippon Telegraph And Telephone Corporation Antenna direction adjusting method, portable station device and antenna direction adjusting program in satellite communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960027397A (ko) * 1994-12-27 1996-07-22 정장호 위성 자동 추적장치를 갖는 위성 통신시스템
KR20050027895A (ko) * 2003-09-16 2005-03-21 주식회사 에치에프알 주파수 옵셋을 이용한 단말기 기반의 위치 탐지 서비스제공 방법 및 시스템
KR20170073118A (ko) * 2015-12-18 2017-06-28 재단법인대구경북과학기술원 위성항법시스템을 이용한 자동 방송위성 추적 장치 및 그 동작 방법
US20230115735A1 (en) * 2020-03-30 2023-04-13 Nippon Telegraph And Telephone Corporation Antenna direction adjusting method, portable station device and antenna direction adjusting program in satellite communication system
WO2023034323A1 (en) * 2021-08-31 2023-03-09 Apple Inc. Methods and interfaces for initiating communications

Also Published As

Publication number Publication date
US20260088893A1 (en) 2026-03-26
EP4707867A1 (en) 2026-03-11

Similar Documents

Publication Publication Date Title
WO2020116977A1 (en) Electronic device comprising antenna for wireless communication
WO2019107775A1 (en) Electronic device comprising antenna
WO2021206341A1 (en) Electronic device including antennas for angle of arrival measurement
WO2020101262A1 (en) Antenna using slot and electronic device including the same
WO2022014834A1 (ko) 전자 장치 및 전자 장치에서 이미지 전송 방법
WO2021107604A1 (en) Electronic device including antenna that radiates waves by a non-conducting portion
WO2021125518A1 (ko) 안테나 및 이를 포함하는 전자 장치
WO2019107862A1 (ko) 안테나 및 그 안테나를 포함하는 전자 장치
WO2019135588A1 (ko) 전자기 밴드 갭 구조 및 이를 포함하는 전자 장치
WO2020141863A1 (ko) 안테나 모듈을 포함하는 전자 장치
WO2021251642A1 (ko) 카메라 모듈에 배치된 안테나 모듈을 포함하는 전자 장치
WO2024258039A1 (ko) 위성의 위치를 식별하기 위한 전자 장치 및 방법
WO2024191039A1 (ko) 위성 통신 연결을 제공하기 위한 전자 장치 및 방법
WO2024191048A1 (ko) 위성에게 메시지를 전송하기 위한 전자 장치 및 방법
WO2024242305A1 (ko) 자세 또는 방향 중 적어도 하나에 기반하여 복수의 스피커들을 제어하기 위한 전자 장치 및 그 방법
WO2025058211A1 (ko) 외부 전자 장치를 이용하여 추적을 수행하기 위한 장치, 방법 및 저장 매체
WO2025018516A1 (ko) 디스플레이의 표시 모드를 변경하기 위한 전자 장치, 방법, 및 저장 매체
WO2025018514A1 (ko) 가상 환경에서 연결 상태를 표시하기 위한 전자 장치 및 방법
WO2025018555A1 (ko) 가상 환경에서 외부 객체를 추적하기 위한 전자 장치 및 방법
WO2025018576A1 (ko) 상이한 종횡 비들을 가지는 카메라들을 제어하기 위한 전자 장치 및 그 방법
WO2024225807A1 (ko) 열 확산 부재를 포함하는 전자 장치
WO2025018586A1 (ko) 안테나 구조 및 이를 포함하는 전자 장치
WO2024258028A1 (ko) 외부 전자 장치의 위치에 기반하여 외부 전자 장치로 송신될 오디오 신호를 변경하기 위한 전자 장치 및 그 방법
WO2025005482A1 (ko) 멀티 폴더블 전자 장치 및 상기 멀티 폴더블 전자 장치의 알림 제공 방법
WO2025014030A1 (ko) 플렉서블 디스플레이의 상태에 기반하여 하나 이상의 어플리케이션들을 실행하기 위한 전자 장치 및 그 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24823560

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024823560

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

ENP Entry into the national phase

Ref document number: 2024823560

Country of ref document: EP

Effective date: 20251125

WWP Wipo information: published in national office

Ref document number: 2024823560

Country of ref document: EP