KR102537151B1 - System for providing location-based service and operation method thereof - Google Patents
System for providing location-based service and operation method thereof Download PDFInfo
- Publication number
- KR102537151B1 KR102537151B1 KR1020210032857A KR20210032857A KR102537151B1 KR 102537151 B1 KR102537151 B1 KR 102537151B1 KR 1020210032857 A KR1020210032857 A KR 1020210032857A KR 20210032857 A KR20210032857 A KR 20210032857A KR 102537151 B1 KR102537151 B1 KR 102537151B1
- Authority
- KR
- South Korea
- Prior art keywords
- service
- information
- application program
- location
- electronic device
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/12—Application layer protocols, e.g. WAP [Wireless Application Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 개시물의 다양한 실시예들은 위치 기반 서비스 제공 시스템 및 그의 동작 방법에 관한 것이다. 위치 기반 서비스 제공 시스템의 전자 장치는, 적어도 하나의 서버와 통신하는 통신 트랜시버, 적어도 하나의 어플리케이션 프로그램을 저장하는 메모리, 디스플레이, 입력부, 및 프로세서를 포함하며, 상기 프로세서는, 제1 어플리케이션 프로그램의 실행이 감지되면, 상기 제1 어플리케이션 프로그램을 이용하여 상기 전자 장치의 위치 정보를 획득하고, 상기 통신 트랜시버를 제어하여 상기 위치 정보를 포함하는 서비스 요청 신호를 제1 서버로 전송하고, 상기 통신 트랜시버를 제어하여 상기 제1 서버로부터 상기 위치 정보에 대응되는 적어도 하나의 서비스에 대한 정보를 수신하고, 상기 수신된 적어도 하나의 서비스에 대한 정보가 디스플레이되도록 상기 디스플레이를 제어하고, 상기 입력부를 통해 상기 적어도 하나의 서비스 중 실행될 서비스를 선택하는 사용자 입력을 감지하고, 상기 사용자 입력에 의해 선택된 서비스에 대한 정보를 기반으로 상기 선택된 서비스가 실행되도록 제어할 수 있다.Various embodiments of the present disclosure relate to a location-based service providing system and method of operation thereof. An electronic device of a location-based service providing system includes a communication transceiver communicating with at least one server, a memory storing at least one application program, a display, an input unit, and a processor, wherein the processor executes a first application program. is detected, obtains location information of the electronic device using the first application program, controls the communication transceiver to transmit a service request signal including the location information to a first server, and controls the communication transceiver. to receive information on at least one service corresponding to the location information from the first server, control the display so that information on the received at least one service is displayed, and control the display of the at least one service through the input unit. A user input for selecting a service to be executed among services may be detected, and the selected service may be controlled to be executed based on information on the service selected by the user input.
Description
본 개시물의 다양한 실시예들은 위치 기반 서비스를 제공하기 위한 시스템 및 그의 동작 방법에 관한 것이다.Various embodiments of the present disclosure relate to a system for providing location-based services and a method of operation thereof.
통신 기술의 발전에 따라, 각 사업자, 및/또는 기관별로 웹 사이트 혹은 어플리케이션 프로그램을 이용한 고유 서비스를 제공하고 있다. 예를 들어, 마트와 같은 이윤을 추구하는 영리 기업체에서는, 웹 사이트, 및/또는 어플리케이션 프로그램을 통해 사업자 이미지 상승을 꾀하면서 사업자의 각종 제품을 홍보하고, 사용자가 해당 제품을 구매할 수 있는 서비스를 제공하고 있다. 다른 예로, 도서관과 같은 비영리 기관에서는 웹 사이트, 및/또는 어플리케이션 프로그램을 통해, 해당 기관에 적합한 다양한 정보를 제공하는 서비스를 제공하고 있다.With the development of communication technology, each operator and/or organization provides unique services using web sites or application programs. For example, in profit-seeking businesses such as marts, they seek to improve their image through websites and/or application programs, promote their various products, and provide services for users to purchase those products. are doing As another example, a non-profit institution such as a library provides a service for providing various information suitable for the institution through a website and/or an application program.
이에 따라, 전자 장치(예: 이동 단말기, 스마트 폰, 착용형(wearable) 장치 등))의 사용자는, 검색 엔진을 통해 자신의 목적에 맞는 서비스를 제공하는 웹 사이트 또는 어플리케이션 프로그램을 검색하고, 검색된 웹 사이트를 방문하거나 어플리케이션 프로그램을 다운로드하여 원하는 서비스를 이용하고 있다.Accordingly, a user of an electronic device (eg, a mobile terminal, a smart phone, a wearable device, etc.) searches for a website or application program that provides a service suitable for his/her purpose through a search engine, and finds the search engine. You are using a desired service by visiting a website or downloading an application program.
그러나, 상술한 바와 같은 방식은, 전자 장치의 사용자가 검색 엔진을 통해 원하는 서비스를 직접 검색해야 하는 불편함이 있다. 또한, 상술한 바와 같은 방식은, 특정 위치에 있는 사용자들을 대상으로 서비스를 제공할 수 없는 단점이 있다.However, in the above-described method, the user of the electronic device has to directly search for a desired service through a search engine, which is inconvenient. In addition, the method as described above has a disadvantage in that a service cannot be provided to users in a specific location.
따라서, 본 개시물의 다양한 실시예들은 전자 장치의 위치에 따른 서비스를 제공하기 위한 시스템 및 그의 동작 방법을 제공함에 있다.Accordingly, various embodiments of the present disclosure are to provide a system and method for providing a service according to the location of an electronic device.
본 개시물의 다양한 실시예들은 전자 장치의 위치를 기반으로 서비스를 자동으로 실행시키고, 서비스를 자동으로 종료하는 시스템 및 그의 동작 방법을 제공함에 있다. 본 개시물의 다양한 실시예들은 전자 장치에서 전자 장치의 위치에 대응되는 서비스 정보를 획득하고, 획득된 서비스 정보를 기반으로 서비스를 자동으로 시작 및/또는 종료하는 시스템 및 그의 동작 방법을 제공함에 있다. Various embodiments of the present disclosure are to provide a system and operating method for automatically executing and terminating a service based on a location of an electronic device. Various embodiments of the present disclosure are to provide a system and operation method for obtaining service information corresponding to a location of the electronic device in an electronic device and automatically starting and/or terminating a service based on the obtained service information.
본 문서에서 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시물이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The technical problem to be achieved in this document is not limited to the technical problem mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the description below. You will be able to.
다양한 실시예들에 따르면, 위치 기반 서비스 제공 시스템의 전자 장치는 적어도 하나의 서버와 통신하는 통신 트랜시버, 적어도 하나의 어플리케이션 프로그램을 저장하는 메모리, 디스플레이, 입력부, 및 프로세서를 포함하며, 상기 프로세서는, 제1 어플리케이션 프로그램의 실행이 감지되면, 상기 제1 어플리케이션 프로그램을 이용하여 상기 전자 장치의 위치 정보를 획득하고, 상기 통신 트랜시버를 제어하여 상기 위치 정보를 포함하는 서비스 요청 신호를 제1 서버로 전송하고, 상기 통신 트랜시버를 제어하여 상기 제1 서버로부터 상기 위치 정보에 대응되는 적어도 하나의 서비스에 대한 정보를 수신하고, 상기 수신된 적어도 하나의 서비스에 대한 정보가 디스플레이되도록 상기 디스플레이를 제어하고, 상기 입력부를 통해 상기 적어도 하나의 서비스 중 실행될 서비스를 선택하는 사용자 입력을 감지하고, 상기 사용자 입력에 의해 선택된 서비스에 대한 정보를 기반으로 상기 선택된 서비스가 실행되도록 제어할 수 있다.According to various embodiments, an electronic device of a location-based service providing system includes a communication transceiver communicating with at least one server, a memory storing at least one application program, a display, an input unit, and a processor, the processor comprising: When the execution of the first application program is detected, location information of the electronic device is obtained using the first application program, and a service request signal including the location information is transmitted to a first server by controlling the communication transceiver. , Controls the communication transceiver to receive information on at least one service corresponding to the location information from the first server, controls the display so that the information on the received at least one service is displayed, and the input A user input for selecting a service to be executed from among the at least one service may be sensed through a component, and the selected service may be controlled to be executed based on information on the service selected by the user input.
일실시예에 따르면, 상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보, 또는 각 서비스에 대한 접속 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the information on the at least one service may include at least one of service provision location information for each service and access information for each service.
일실시예에 따르면, 상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the service provision location information may include at least one of network identification information, location identification information, address information, and Global Positioning System (GPS) coordinate information.
일실시예에 따르면, 상기 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보, 또는 서비스 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the access information may include at least one of website address information, identification information of a service application program, download address information for a service application program, or location information where a service can be used.
일실시예에 따르면, 상기 프로세서는, 상기 선택된 서비스의 접속 정보에 포함된 상기 웹 사이트 주소 정보를 기반으로, 상기 웹 사이트에 접속할 수 있다.According to an embodiment, the processor may access the website based on the website address information included in access information of the selected service.
일실시예에 따르면, 상기 프로세서는, 상기 접속 정보에 포함된 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 이용하여 상기 서비스 어플리케이션 프로그램을 자동으로 실행시킬 수 있다.According to an embodiment, the processor may automatically execute the service application program by using at least one of identification information of the service application program included in the access information and download address information for the service application program. .
일실시예에 따르면, 상기 프로세서는, 상기 서비스 어플리케이션 프로그램의 식별 정보를 기반으로 상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하는지 여부를 확인하고, 상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하는 경우, 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키고, 상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하지 않는 경우, 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보를 이용하여 상기 서비스 어플리케이션 프로그램을 다운로드한 후, 다운로드된 상기 서비스 어플리케이션 프로그램을 자동 실행시킬 수 있다.According to an embodiment, the processor determines whether the service application program exists in the memory based on the identification information of the service application program, and if the service application program exists in the memory, the service application program The program is automatically executed, and if the service application program does not exist in the memory, the service application program is downloaded using the download address information for the service application program, and then the service application program is automatically executed. can make it
일실시예에 따르면, 상기 프로세서는, 상기 선택된 서비스의 접속 정보에 상기 웹 사이트 주소 정보, 상기 서비스 어플리케이션 프로그램의 식별 정보, 및 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 포함된 경우, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선 순위, 또는 사용자 입력 중 적어도 하나를 기반으로 상기 웹 사이트에 접속할지, 또는 상기 서비스 어플리케이션 프로그램을 실행시킬지 결정할 수 있다.According to an embodiment, the processor, when the access information of the selected service includes the website address information, identification information of the service application program, and download address information for the service application program, the website and It is possible to determine whether to access the web site or execute the service application program based on at least one of a priority for each service application program and a user input.
일실시예에 따르면, 상기 프로세서는, 지정된 주기마다 상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는지 여부를 검사하고, 상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는 경우, 상기 실행 중인 서비스를 자동 종료할 수 있다.다양한 실시예들에 따르면, 위치 기반 서비스 제공 시스템의 서버는 적어도 하나의 전자 장치와 통신하는 통신 트랜시버, 위치 별 서비스 정보를 저장하는 메모리, 및 프로세서를 포함하며, 상기 프로세서는, 상기 통신 트랜시버를 통해 전자 장치로부터 위치 정보를 수신하고, 상기 메모리에서 상기 위치 정보에 대응되는 적어도 하나의 서비스를 검색하고, 상기 통신 트랜시버를 통해 상기 검색된 적어도 하나의 서비스에 대한 정보를 상기 전자 장치로 전송하며, 상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보, 또는 각 서비스에 대한 접속 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the processor checks whether the electronic device is out of the location information where the service is available at each specified period, and if the electronic device is out of the location information where the service is available, the running The service may be automatically terminated. According to various embodiments, a server of a location-based service providing system includes a communication transceiver communicating with at least one electronic device, a memory for storing service information for each location, and a processor. The processor may receive location information from an electronic device through the communication transceiver, search for at least one service corresponding to the location information in the memory, and store information on the searched at least one service through the communication transceiver. It is transmitted to an electronic device, and the information on at least one service may include at least one of service provision location information for each service and access information for each service.
일실시예에 따르면, 상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하며, 상기 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보, 또는 서비스 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the service provision location information includes at least one of network identification information, place identification information, address information, or GPS (Global Positioning System) coordinate information, and the access information includes a website It may include at least one of address information, identification information of a service application program, download address information for a service application program, or location information where a service can be used.
일실시예에 따르면, 상기 위치 정보에 대응되는 적어도 하나의 서비스는, 복수의 서로 다른 서버들에 의해 제공되는 서로 다른 타입의 서비스들을 포함할 수 있다.According to an embodiment, the at least one service corresponding to the location information may include different types of services provided by a plurality of different servers.
다양한 실시예들에 따르면, 위치 기반 서비스 제공 시스템에서 전자 장치의 동작 방법은, 제1 어플리케이션 프로그램의 실행이 감지되면, 상기 제1 어플리케이션 프로그램을 이용하여 상기 전자 장치의 위치 정보를 획득하는 동작, 상기 위치 정보를 제1 서버로 전송하는 동작, 상기 제1 서버로부터 상기 위치 정보에 대응되는 적어도 하나의 서비스에 대한 정보를 수신하는 동작, 상기 수신된 적어도 하나의 서비스에 대한 정보를 출력하는 동작, 상기 적어도 하나의 서비스 중 실행될 서비스를 선택하는 사용자 입력을 감지하는 동작, 및 상기 사용자 입력에 의해 선택된 서비스에 대한 정보를 기반으로 상기 선택된 서비스를 실행하는 동작을 포함할 수 있다.일실시예에 따르면, 상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보, 또는 각 서비스에 대한 접속 정보 중 적어도 하나를 포함하고, 상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하며, 상기 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보, 또는 서비스 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다.According to various embodiments, a method of operating an electronic device in a location-based service providing system may include, when execution of a first application program is detected, obtaining location information of the electronic device using the first application program; An operation of transmitting location information to a first server, an operation of receiving information on at least one service corresponding to the location information from the first server, an operation of outputting information on the received at least one service, It may include an operation of sensing a user input for selecting a service to be executed from among at least one service, and an operation of executing the selected service based on information on the service selected by the user input. According to an embodiment, The information on the at least one service includes at least one of service provision location information for each service or access information for each service, and the service provision location information includes network identification information, location identification information, It includes at least one of address information and GPS (Global Positioning System) coordinate information, and the access information includes website address information, identification information of a service application program, download address information for a service application program, or service usage information. It may include at least one of possible location information.
일실시예에 따르면, 상기 선택된 서비스를 실행하는 동작은, 상기 선택된 서비스의 접속 정보에 포함된 상기 웹 사이트 주소 정보를 기반으로, 상기 웹 사이트에 접속하는 동작을 포함할 수 있다.According to an embodiment, the operation of executing the selected service may include an operation of accessing the website based on the website address information included in access information of the selected service.
일실시예에 따르면, 상기 선택된 서비스를 실행하는 동작은, 상기 선택된 서비스의 접속 정보에 포함된 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 이용하여 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키는 동작을 포함할 수 있다.According to an embodiment, the operation of executing the selected service may include the service application using at least one of identification information of the service application program included in access information of the selected service or download address information for the service application program. It may include an operation to automatically execute the program.
일실시예에 따르면, 상기 어플리케이션 프로그램을 자동으로 실행시키는 동작은, 상기 서비스 어플리케이션 프로그램의 식별 정보를 기반으로 상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하는지 여부를 확인하는 동작, 상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하는 경우, 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키는 동작, 및 상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하지 않는 경우, 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보를 이용하여 상기 서비스 어플리케이션 프로그램을 다운로드한 후, 다운로드된 상기 서비스 어플리케이션 프로그램을 자동 실행시키는 동작을 포함할 수 있다.According to an embodiment, the operation of automatically executing the application program may include an operation of determining whether the service application program exists in the electronic device based on identification information of the service application program, If the service application program exists in the electronic device, automatically executing the service application program, and if the service application program does not exist in the electronic device, the service application program is executed using the download address information for the service application program. After downloading, an operation of automatically executing the downloaded service application program may be included.
일실시예에 따르면, 상기 선택된 서비스를 실행하는 동작은, 상기 선택된 서비스의 접속 정보에 상기 웹 사이트 주소 정보, 상기 서비스 어플리케이션 프로그램의 식별 정보, 및 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 포함된 경우, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선 순위, 또는 사용자 입력 중 적어도 하나를 기반으로 상기 웹 사이트에 접속할지, 또는 상기 서비스 어플리케이션 프로그램을 실행시킬지 결정하는 동작, 및 상기 결정에 따라 상기 웹 사이트에 대한 접속, 또는 상기 서비스 어플리케이션 프로그램 실행 중 어느 하나를 수행하는 동작을 포함할 수 있다.According to an embodiment, the operation of executing the selected service is performed when the website address information, identification information of the service application program, and download address information for the service application program are included in the access information of the selected service. an operation of determining whether to access the web site or execute the service application program based on at least one of priorities for each of the web site and the service application program or a user input, and the web site according to the determination It may include an operation of performing any one of accessing a site or executing the service application program.
일실시예에 따르면, 상기 전자 장치의 동작 방법은, 지정된 주기마다 상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는지 여부를 검사하는 동작, 및 상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는 경우, 상기 실행 주인 서비스를 자동 종료하는 동작을 더 포함할 수 있다.According to an embodiment, the operating method of the electronic device may include: checking whether or not the electronic device is out of the location information where the service is available at each specified period; When out of range, an operation of automatically terminating the execution owner service may be further included.
다양한 실시예들에 따르면, 위치 기반 서비스 제공 시스템에서 서버의 동작 방법은, 전자 장치로부터 위치 정보를 수신하는 동작, 위치 별 서비스 정보가 등록된 데이터베이스에서 상기 위치 정보에 대응되는 적어도 하나의 서비스를 검색하는 동작, 및 상기 검색된 적어도 하나의 서비스에 대한 정보를 상기 전자 장치로 전송하는 동작을 포함하며, 상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보, 각 서비스에 대한 접속 정보 중 적어도 하나를 포함할 수 있다.According to various embodiments, a method of operating a server in a location-based service providing system includes receiving location information from an electronic device and searching for at least one service corresponding to the location information in a database in which location-specific service information is registered. and transmitting information on the at least one searched service to the electronic device, wherein the information on the at least one service includes service provision location information for each service and access information for each service. may include at least one of them.
일실시예에 따르면, 상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하고, 상기 접속 정보는, 웹 사이트 주소 정보, 서비스 앱 식별 정보, 서비스 앱 다운로드 정보, 또는 서비스 이용이 가능한 위치 정보 중 적어도 하나를 포함하며, 상기 위치 정보에 대응되는 적어도 하나의 서비스는, 복수의 서로 다른 서버들에 의해 제공되는 서로 다른 타입의 서비스들을 포함할 수 있다.According to an embodiment, the service provision location information includes at least one of network identification information, place identification information, address information, or GPS (Global Positioning System) coordinate information, and the access information includes a website It includes at least one of address information, service app identification information, service app download information, or service available location information, and at least one service corresponding to the location information is provided by a plurality of different servers. May include other types of services.
본 개시물의 다양한 실시예들에 따르면, 전자 장치의 위치를 기반으로 서비스를 자동으로 실행하고, 서비스를 자동으로 종료함으로써, 사용자가 검색 엔진을 통해 해당 장소에서 제공되는 서비스를 검색해야 하는 불편함을 없앨 수 있어, 사용자 편의성을 향상시킬 수 있다. According to various embodiments of the present disclosure, a service is automatically executed based on the location of an electronic device and the service is automatically terminated, thereby reducing the inconvenience of a user having to search for a service provided at a corresponding place through a search engine. It can be removed, so user convenience can be improved.
또한, 사업자 및/또는 기관과 같은 서비스 제공자 측면에서는 지정된 장소 내에 위치한 전자 장치에 대해 지정된 서비스가 제공되도록 하여, 전자 장치의 사용자가 지정된 장소를 다시 방문하도록 유도하면서, 해당 서비스 제공자의 이미지를 상승시키는 효과를 얻을 수 있다.In addition, from the service provider side, such as a business operator and / or institution, a designated service is provided for an electronic device located in a designated place, thereby inducing a user of the electronic device to revisit the designated place, while raising the image of the service provider. effect can be obtained.
도 1은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템의 구성을 도시한다.
도 2a는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 제1 전자 장치의 블록도이다.
도 2b는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 제2 전자 장치의 블록도이다.
도 2c는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 론처 서버의 블록도이다.
도 3은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템에서 위치 기반 서비스를 제공하는 흐름도이다.
도 4는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템에서 위치 기반 서비스를 제공하는 예시도이다.
도 5는 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 흐름도이다.
도 6은 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 화면에 대한 예시도이다.
도 7은 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 흐름도이다.1 illustrates a configuration of a location-based service providing system according to various embodiments of the present disclosure.
2A is a block diagram of a first electronic device in a location based service providing system according to various embodiments of the present disclosure.
2B is a block diagram of a second electronic device in a location based service providing system according to various embodiments of the present disclosure.
2C is a block diagram of a launcher server in a location-based service providing system according to various embodiments of the present disclosure.
3 is a flowchart for providing a location-based service in a location-based service providing system according to various embodiments of the present disclosure.
4 is an exemplary view of providing a location-based service in a location-based service providing system according to various embodiments of the present disclosure.
5 is a flowchart of providing a location-based service in a first electronic device according to various embodiments of the present disclosure.
6 is an exemplary view of a screen providing a location-based service in a first electronic device according to various embodiments of the present disclosure.
7 is a flowchart of providing a location-based service in a first electronic device according to various embodiments of the present disclosure.
이하 다양한 실시 예들이 첨부된 도면을 참고하여 상세히 설명된다. 도면 부호에 관계없이, 동일 또는 유사한 구성요소에 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략할 수 있다. Hereinafter, various embodiments will be described in detail with reference to the accompanying drawings. Regardless of the reference numerals, the same reference numerals are given to the same or similar components, and overlapping descriptions thereof can be omitted.
이하의 설명에서 사용되는 구성요소에 대한 접미사 '모듈' 또 '부'는 명세서 작성의 용이함을 위해 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, '모듈' 또는 '부'는 소프트웨어 또는 FPGA(field programmable gate array) 또는 ASIC(application specific integrated circuit)과 같은 하드웨어 구성요소를 의미하나, 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '부' 또는 '모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일예로서 '부' 또는 '모듈'은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함할 수 있다. 하나의 구성요소, '부' 또는 '모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '부' 또는 '모듈'들로 결합되거나 추가적인 구성요소들과 '부' 또는 '모듈'들로 더 분리될 수 있다.The suffix 'module' or 'unit' for components used in the following description is given or used interchangeably for ease of writing the specification, and does not itself have a meaning or role distinct from each other. In addition, 'module' or 'unit' means software or a hardware component such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC), but is not limited to software or hardware. A 'unit' or 'module' may be configured to reside in an addressable storage medium and may be configured to reproduce one or more processors. Thus, as an example, 'unit' or 'module' refers to components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, and programs. may include procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Functions provided within one component, 'unit' or 'module' may be combined into a smaller number of components and 'units' or 'modules', or may be combined with additional components and 'units' or 'modules'. can be further separated by
본 개시물의 몇몇 실시예들과 관련하여 설명되는 방법 또는 알고리즘의 단계는 프로세서에 의해 실행되는 하드웨어, 소프트웨어 모듈, 또는 그 2 개의 결합으로 직접 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM, 또는 당업계에 알려진 임의의 다른 형태의 기록 매체에 상주할 수도 있다. 예시적인 기록 매체는 프로세서에 커플링되며, 그 프로세서는 기록 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 기록 매체는 프로세서와 일체형일 수도 있다. 프로세서 및 기록 매체는 주문형 집적회로(ASIC) 내에 상주할 수도 있다. ASIC은 사용자 단말기 내에 상주할 수도 있다.Steps of a method or algorithm described in connection with some embodiments of the present disclosure may be directly embodied in hardware executed by a processor, a software module, or a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of recording medium known in the art. An exemplary recording medium is coupled to the processor, and the processor can read information from and write information to the storage medium. Alternatively, the recording medium may be integral with the processor. The processor and recording medium may reside within an application specific integrated circuit (ASIC). An ASIC may reside within a user terminal.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms including ordinal numbers, such as first and second, may be used to describe various components, but the components are not limited by the terms. These terms are only used for the purpose of distinguishing one component from another.
어떤 구성요소가 다른 구성요소에 '연결되어' 있다거나 '접속되어' 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 '직접 연결되어' 있다거나 '직접 접속되어' 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.It is understood that when a component is referred to as being 'connected' or 'connected' to another component, it may be directly connected or connected to the other component, but other components may exist in the middle. It should be. On the other hand, when a component is referred to as being 'directly connected' or 'directly connected' to another component, it should be understood that no other component exists in the middle.
도 1은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템의 구성을 도시한다.1 illustrates a configuration of a location-based service providing system according to various embodiments of the present disclosure.
도 1을 참조하면, 위치 기반 서비스 제공 시스템(100)은, 제1 전자 장치(110), 제2 전자 장치(120), 론처 서버(130), 및 서비스 제공 서버(140)를 포함할 수 있다. Referring to FIG. 1 , a location-based
제1 전자 장치(110)는 위치 기반 서비스를 이용하는 사용자의 전자 장치일 수 있다. 예를 들어, 제1 전자 장치(110)는, 이동 단말기, 휴대폰, 스마트 폰, 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, 태블릿 PC(tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(wearable device), 및/또는 멀티미디어 기기 등과 같이 네트워크(101)를 통해 외부 기기(예: 론처 서버(130), 또는 서비스 제공 서버(140))와 통신이 가능한 다양한 타입의 휴대용 통신 장치일 수 있다. 전술한 기기들은 예시일 뿐, 본 개시물은 이에 한정되지 않는다.The first
다양한 실시예들에 따르면, 제1 전자 장치(110)는 론칭 어플리케이션 프로그램(이하 설명의 편의를 위해 '론칭 앱'이라 칭함)을 이용하여, 론처 서버(130)로부터 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들에 대한 정보를 획득하고, 획득된 이용 가능한 서비스들에 대한 정보를 출력할 수 있다. 론칭 앱은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스를 제공하기 위한 어플리케이션 프로그램을 의미할 수 있다. 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들은, 서로 다른 웹 사이트들, 및/또는 서로 다른 어플리케이션 프로그램(이하 설명의 편의를 위해 '앱'이라 칭함)들을 통해 제공되는 서로 다른 타입의 서비스들을 포함할 수 있다. 예를 들어, 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들은, 제1 웹 사이트 및/또는 제1 앱에서 제공되는 A 헤어샵의 잡지 서비스, 제2 웹 사이트 및/또는 제2 앱에서 제공되는 B 카페의 음료 주문 서비스, 제3 웹 사이트 및/또는 제3 앱에서 제공되는 C 행사장의 행사 프로그램 서비스, 제4 웹 사이트 및/또는 제4 앱에서 제공되는 D 기업의 명함 공유 서비스, 제5 웹 사이트 및/또는 제5 앱에서 제공되는 E 도서관의 도서 정보 검색 서비스 등을 포함할 수 있다. 전술된 서비스들은 이해를 돕기 위한 예시일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않을 것이다. According to various embodiments, the first
다양한 실시예들에 따르면, 제1 전자 장치(110)는 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들 중 사용자 입력에 의해 선택된 서비스를 자동으로 실행할 수 있다. 일실시예에 따르면, 제1 전자 장치(110)는 론처 서버(130)로부터 획득된 정보에서 사용자 입력에 의해 선택된 서비스에 대한 접속 정보를 획득하고, 획득된 접속 정보를 기반으로 해당 서비스를 자동으로 실행할 수 있다. 선택된 서비스에 대한 접속 정보는, 선택된 서비스에 대한 웹 사이트 주소 정보, 서비스 앱 식별 정보, 서비스 앱에 대한 다운로드 주소 정보, 및/또는 서비스의 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다. 예를 들어, 제1 전자장치(110)는 접속 정보를 기반으로, 웹 사이트에 접속하거나, 미리 다운로드된 서비스 앱을 자동으로 실행하거나, 또는 앱 다운로드 서버에서 해당 서비스 앱을 다운로드한 후 자동 실행하여, 제1 전자 장치(110)의 위치에 대응되는 서비스를 사용자에게 제공할 수 있다.According to various embodiments, the first
다양한 실시예들에 따르면, 제1 전자 장치(110)는 제1 전자 장치(110)의 위치를 기반으로 실행 중인 서비스를 자동으로 종료할 수 있다. 예를 들어, 제1 전자 장치(110)는 선택된 서비스에 대한 웹 사이트, 또는 서비스 앱을 통해 서비스를 제공받는 중에, 제1 전자 장치(110)의 이동으로 인해 선택된 서비스의 이용이 가능한 위치를 벗어나는 경우, 해당 서비스를 자동으로 종료시킬 수 있다.According to various embodiments, the first
제2 전자 장치(120)는, 사업자들, 및/또는 기관들 각각의 전자 장치일 수 있다. 예를 들어, 제2 전자 장치(120)는, 이동 단말기, 휴대폰, 스마트 폰, 퍼스널 컴퓨터(PC), 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, PDA(personal digital assistants), PMP(portable multimedia player), 네비게이션, 슬레이트 PC(slate PC), 태블릿 PC(tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(wearable device), 및/또는 멀티미디어 기기와 같은 다양한 타입의 전자 장치일 수 있다. 전술한 기기들은 예시일 뿐, 본 개시물은 이에 한정되지 않는다. The second
다양한 실시예들에 따르면, 제2 전자 장치(120)는 제1 전자 장치(110)로 제공하고자 하는 서비스에 대한 정보를 론처 서버(130)에 등록할 수 있다. 일실시예에 따르면, 서비스에 대한 정보는, 서비스 제공을 위한 위치 정보와 서비스에 대한 접속 정보를 포함할 수 있다. 서비스 제공을 위한 위치 정보는, 서비스가 제공될 위치를 나타내는 정보로, 예를 들어, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS 정보 중 적어도 하나를 포함할 수 있다. 네트워크 식별 정보는, 예를 들어, 해당 위치에 대응되는 AP 식별 정보(예: SSID(service set identifier))를 포함할 수 있다. 장소에 대한 식별 정보는, 장소에 대한 명칭을 포함할 수 있다. 장소에 대한 명칭은, 예를 들어, 매장 명칭, 기관 명칭, 또는 기업 명칭 중 적어도 하나를 포함할 수 있다. 예컨대, 제2 전자 장치(120)가 A 헤어샵에 대응되는 전자 장치인 경우, 서비스 제공을 위한 위치 정보는, A 헤어샵의 명칭, A 헤어샵의 주소, A 헤어샵의 GPS 정보, A 헤어샵에 설치된 AP의 식별 정보, 또는 A 헤어샵의 위치를 추정할 수 있는 기타 정보 중 적어도 하나를 포함할 수 있다. 서비스에 대한 접속 정보는, 서비스를 제공하는 웹 사이트 주소 정보, 서비스 앱 식별 정보, 서비스 앱에 대한 다운로드 주소 정보, 및/또는 서비스의 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다. 서비스의 이용이 가능한 위치 정보는, 서비스 제공을 위한 위치 정보와 동일하게 설정되거나, 위치 정보를 포함하는 영역으로 설정될 수 있다. 위치 정보를 포함하는 영역은, 위치 정보를 기준으로 지정된 반경에 해당하는 영역, 위치 정보를 포함하는 건물에 대응되는 영역, 또는 위치 정보를 포함하는 행정구역 단위의 영역 중 적어도 하나를 포함할 수 있다. 일실시예에 따르면, 제2 전자 장치(120)는 론처 서버(130)에 서비스를 등록하기 위한 회원 가입 절차를 수행할 수 있다. According to various embodiments, the second
일실시예에 따르면, 제2 전자 장치(120)는 복수 개 존재할 수 있으며, 복수 개의 제2 전자 장치(120) 각각은 적어도 하나의 서비스를 론처 서버(130)에 등록할 수 있다. 예를 들어, A 헤어샵에 대응되는 제2 전자 장치(120)는 A 헤어샵 내에서 이용 가능한 잡지 서비스에 대한 정보를 론처 서버(130)에 등록할 수 있고, B 카페에 대응되는 제2 전자 장치(120)는 B 카페 및 B 카페의 반경 100m 내에서 이용 가능한 음료 주문 서비스에 대한 정보를 론처 서버(130)에 등록할 수 있다. C 행사장에 대응되는 제2 전자 장치(120)는 C 행사장에서 이용 가능한 행사장 프로그램 서비스에 대한 정보를 론처 서버(130)에 등록하고, D 기업에 대응되는 제2 전자 장치(120)는 D 기업의 건물 내에서 이용 가능한 명함 공유 서비스에 대한 정보를 론처 서버(130)에 등록할 수 있다. E 도서관에 대응되는 제2 전자 장치(120)는 E 도서관이 위치한 00구에서 이용 가능한 도서 정보 검색 서비스에 대한 정보를 론처 서버(130)에 등록할 수 있다.According to an embodiment, a plurality of second
론처 서버(130)는 제2 전자 장치(120)의 요청에 따라 지정된 위치에서 이용 가능한 서비스에 대한 정보를 데이터베이스에 등록할 수 있다. 론처 서버(130)는 제1 전자 장치(110)로부터 위치 정보를 수신하고, 수신된 위치 정보를 기반으로 데이터베이스에서 이용 가능한 서비스들을 검색할 수 있다. 론처 서버(130)는 검색된 서비스들에 대한 정보를 제1 전자 장치(110)로 제공할 수 있다. 검색된 서비스들에 대한 정보는, 예를 들어, 검색된 서비스들 각각에 대한 접속 정보를 포함할 수 있다. 검색된 서비스들 각각에 대한 접속 정보는, 검색된 서비스에 대한 웹 사이트 주소 정보, 서비스 앱 식별 정보, 서비스 앱에 대한 다운로드 주소 정보, 및/또는 서비스의 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다. 일실시예에 따르면, 론처 서버(130)는 제1 전자 장치(110)의 위치 정보를 기반으로, 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들, 및/또는 제1 전자 장치(110)의 위치에서는 이용이 불가능하나 제1 전자 장치(110)의 위치에 인접한 주변 위치에서 이용 가능한 서비스들을 검색하여, 제1 전자 장치(110)로 제공할 수 있다.The
서비스 제공 서버(140)는 각종 사업자 및/또는 각종 기관에서 관리하는 서비스를 제공하는 서버일 수 있다. 서비스 제공 서버(140)는 지정된 웹 사이트, 및/또는 서비스 앱을 통해 서비스를 제공할 수 있다. 예를 들어, 서비스 제공 서버1은 제1 웹 사이트 및/또는 제1 서비스 앱을 통해 A 헤어샵의 잡지 서비스를 제공하고, 서비스 제공 서버2는 제2 웹 사이트 및/또는 제2 서비스 앱을 통해 B 카페의 음료 주문 서비스를 제공할 수 있다. 서비스 제공 서버들 각각은, 논리적 및/또는 물리적으로 구분된 서버일 수도 있고, 논리적 및/또는 물리적으로 통합된 서버일 수도 있다. The
상술한 설명에서는, 각 사업자 및/또는 기관에 대응되는 제2 전자 장치(120)에서 론처 서버(130)에 서비스에 대한 정보를 등록하였으나, 다양한 실시예들에 따라, 론처 서버(130)의 운영자가 각 사업자 및/또는 기관으로부터의 요청에 따라 각 서비스에 대한 정보를 론처 서버(130)에 등록할 수도 있다.In the above description, service information is registered in the
도 2a는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 제1 전자 장치의 블록도이다. 도 2a의 제1 전자 장치는 도 1의 제1 전자 장치(110)일 수 있다.2A is a block diagram of a first electronic device in a location based service providing system according to various embodiments of the present disclosure. The first electronic device of FIG. 2A may be the first
도 2a를 참조하면, 제1 전자 장치(110)는 프로세서(210), 위치 정보 획득부(212), 통신 모듈(214), 입/출력부(216), 및 메모리(218)를 포함할 수 있다. 이와 같은 구성은 예시일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다. 예를 들어, 제1 전자 장치(110)는 전술한 구성 요소들 이외에 하나 이상의 다른 구성 요소를 더 포함할 수도 있다.Referring to FIG. 2A , the first
프로세서(210)는, 메모리(218)에 저장된 소프트웨어(예: 프로그램, 또는 앱)를 실행하여, 프로세서(210)에 연결된 적어도 하나의 구성 요소(예: 위치 정보 획득부(212), 통신 모듈(214), 입/출력부(216), 및/또는 메모리(218) 등)를 제어할 수 있다. 예를 들어, 프로세서(210)는 메인 프로세서 및 메인 프로세서와 독립적으로 또는 함께 운영 가능한 보조 프로세서로 구성될 수 있다. The
다양한 실시예들에 따르면, 프로세서(210)는 론칭 앱(220) 실행 시, 제1 전자 장치(110)의 위치 정보를 기반으로 다양한 서비스를 제공하기 위한 기능을 실행할 수 있다. 일실시예에 따르면, 프로세서(210)는 지정된 이벤트에 기초하여 론칭 앱(220)을 실행할 수 있다. 지정된 이벤트는, 예를 들어, 론칭 앱 실행을 요청하는 사용자 입력일 수 있다. 프로세서(210)는 론칭 앱(220)이 실행되면, 위치 정보 획득부(212)를 제어하여 제1 전자 장치(110)의 위치 정보를 획득할 수 있다. 제1 전자 장치(110)의 위치 정보는 위치 정보 획득을 위해 지정된 주기마다 획득되거나, 론칭 앱 실행 시점에 획득되거나, 위치 정보 획득에 대한 사용자의 요청이 발생될 때마다 획득될 수 있다. 위치 정보 획득에 대한 사용자의 요청은, 예를 들어, 위치 정보에 대한 새로 고침 요청, 또는 현재 위치에 대응되는 서비스들에 대한 새로 고침 요청 중 적어도 하나를 포함할 수 있다.According to various embodiments, the
일실시예에 따르면, 프로세서(210)는 위치 정보 획득부(212)를 통해 위치 정보가 획득되면, 통신 모듈(214)을 통해 론처 서버(130)로 위치 정보를 전송하여, 현재 위치에 대응되는 서비스들에 대한 정보를 요청할 수 있다. 프로세서(210)는 통신 모듈(214)을 통해 론처 서버(130)로부터 현재 위치에 대응되는 서비스들에 대한 정보를 수신하고, 수신된 정보를 입/출력부(216)를 통해 사용자에게 제공할 수 있다. 현재 위치에 대응되는 서비스들에 대한 정보는, 현재 위치, 및/또는 현재 위치의 주변에서 이용 가능한 서비스들에 대한 서비스 제공자의 식별 정보, 및/또는 서비스 접속 정보를 포함할 수 있다. 서비스 제공자의 식별 정보는, 예를 들어, 서비스를 등록한 사업자 명칭, 상호명, 또는 기관의 명칭을 포함할 수 있다. 이는 예시일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다.According to one embodiment, the
일실시예에 따르면, 프로세서(210)는 입/출력부(216)를 통해 사용자에 의해 선택된 제1 서비스를 확인하고, 확인된 제1 서비스에 대한 접속 정보를 기반으로 제1 서비스를 제공할 수 있다. 예를 들어, 프로세서(210)는 사용자에 의해 선택된 제1 서비스에 대한 접속 정보를 기반으로, 제1 서비스를 제공하는 제1 웹 사이트에 접속하거나, 제1 서비스를 제공하는 제1 서비스 앱을 실행하여 사용자에게 제1 서비스를 제공할 수 있다. 프로세서(210)는 접속 정보를 기반으로 제1 서비스 앱이 메모리(218)에 저장 및/또는 설치되어 있는지 확인하고, 제1 서비스 앱이 메모리(218)에 저장 및/또는 설치되어 있는 경우, 기 저장된 제1 서비스 앱을 자동으로 실행할 수 있다. 프로세서(210)는 제1 서비스 앱이 메모리(218)에 저장 및/또는 설치되어 있지 않은 경우, 제1 서비스에 대한 접속 정보를 기반으로 자동으로 제1 서비스 앱을 다운로드한 후, 다운로드된 앱을 실행할 수 있다. According to an embodiment, the
일실시예에 따르면, 프로세서(210)는 선택된 제1 서비스의 접속 정보를 기반으로, 제1 서비스가 웹 사이트를 통해서만 제공되는 서비스인지, 앱을 통해서만 제공되는 서비스인지, 또는 웹 사이트와 앱 모두에서 제공되는 서비스인지 여부를 결정할 수 있다. 예를 들어, 제1 서비스의 접속 정보에 앱 식별 정보 및 앱 다운로드 주소가 포함되지 않고 웹 사이트 주소 정보만 포함된 경우, 프로세서(210)는 제1 서비스를 웹 사이트를 통해서만 제공되는 서비스로 결정할 수 있다. 다른 예로, 제1 서비스의 접속 정보에 웹 사이트 주소 정보 없이, 앱 식별 정보 및/또는 앱 다운로드 주소 정보가 포함된 경우, 프로세서(210)는 제1 서비스를 앱을 통해서만 제공되는 서비스로 결정할 수 있다. 또 다른 예로, 제1 서비스의 접속 정보에 웹 사이트 주소 정보, 앱 식별 정보 및 앱 다운로드 주소 정보가 모두 포함된 경우, 프로세서(210)는 제1 서비스를 웹 사이트 및 앱 모두에서 제공되는 서비스로 결정할 수 있다.According to an embodiment, the
프로세서(210)는 제1 서비스가 웹 사이트를 통해서만 제공되는 서비스인 경우, 제1 서비스의 주소 정보에 포함된 웹 사이트 주소 정보를 기반으로 제1 웹 사이트에 접속할 수 있다. 프로세서(210)는 제1 서비스가 앱을 통해서만 제공되는 서비스인 경우, 제1 서비스 앱을 자동으로 실행할 수 있다. 이때, 제1 서비스 앱이 메모리(218)에 저장 및/또는 설치되어 있지 않은 경우, 프로세서(210)는 앱 다운로드 주소 정보를 기반으로 제1 서비스 앱을 자동으로 다운로드한 후, 다운로드된 제1 서비스 앱을 실행할 수 있다. 프로세서(210)는 제1 서비스가 웹 사이트 및 앱 모두에서 제공되는 서비스인 경우, 사용자에게 서비스 이용 방식(또는 서비스 접속 방식)을 선택하도록 요구하거나, 지정된 우선순위에 따라 서비스 이용 방식을 선택하여, 선택된 서비스 이용 방식을 기반으로 사용자에게 서비스를 제공할 수 있다. 예를 들어, 프로세서(210)는 제1 서비스를 이용하기 위해 제1 웹 사이트와 제1 서비스 앱 중 어느 것을 이용할지 사용자에게 묻고, 사용자의 선택에 따라 제1 웹 사이트에 접속하거나, 제1 서비스 앱을 실행할 수 있다. 여기서, 사용자가 앱을 통해 서비스 실행을 선택하였으나, 제1 서비스 앱이 메모리(218)에 저장 및/또는 설치되어 있지 않 경우, 제1 서비스 앱을 자동으로 다운로드한 후, 다운로드된 앱을 실행할 수 있다. 다른 예로, 프로세서(120)는 웹 사이트와 앱 중 우선순위가 높은 서비스 이용 방식을 기반으로, 서비스를 실행할 수 있다. 웹 사이트와 앱에 대한 우선순위는, 론칭 앱(220)을 통해 제1 전자 장치(110)의 사용자에 의해 미리 설정되거나, 해당 서비스를 등록한 등록자(예: 제2 전자 장치(120)의 사용자)에 의해 미리 설정될 수 있다. 해당 서비스를 등록한 등록자에 의해 웹 사이트와 앱에 대한 우선 순위가 설정된 경우, 우선 순위에 대한 정보는 론처 서버(130)로부터 수신되는 해당 서비스에 대한 정보에 포함될 수 있다.When the first service is provided only through a website, the
일실시예에 따르면, 프로세서(210)는 제1 서비스 제공 중에 제1 전자 장치(110)의 위치 정보를 기반으로, 제1 서비스의 유효성을 체크할 수 있다. 예를 들어, 프로세서(210)는 제1 서비스 제공 중에 제1 전자 장치(110)가 제1 서비스의 이용이 가능한 위치를 벗어나게 되는지 여부를 검사하여 제1 서비스의 유효성을 체크할 수 있다. 제1 서비스 제공 중에 제1 전자 장치(110)가 이동하여 제1 서비스의 이용이 가능한 위치를 벗어나게 되는 경우, 제1 서비스의 유효성 체크가 실패된 것으로 결정하고, 제1 서비스를 종료할 수 있다. 제1 서비스 종료는, 제1 웹 사이트에 대한 접속 종료, 및/또는 제1 서비스 앱의 실행 종료를 의미할 수 있다. 프로세서(210)는 입/출력부(216)를 통해 위치 변경으로 인해, 제1 서비스의 이용이 자동 종료됨을 사용자에게 알릴 수 있다.According to an embodiment, the
다양한 실시예들에 따르면, 위치 정보 획득부(212)는 프로세서(210)의 제어에 따라 제1 전자 장치(110)의 위치 정보를 획득할 수 있다. According to various embodiments, the location
일실시예에 따르면, 위치 정보 획득부(212)는 GPS(Global Positioning System) 수신기를 포함하여, 제1 전자 장치(110)의 GPS 정보를 획득할 수 있다. 일실시예에 따르면, 위치 정보 획득부(212)는 카메라(미도시)를 이용하여 제1 전자 장치(110)의 위치 정보를 획득할 수 있다. 예를 들어, 위치 정보 획득부(212)는 카메라(미도시) 이용하여 QR 코드를 인식하고, 인식된 QR 코드에 포함된 정보로부터 위치 정보를 획득할 수 있다. 일실시예에 따르면, 위치 정보 획득부(212)는 근거리 통신 모듈의 네트워크 정보(예: AP 식별 정보)를 이용하여, 제1 전자 장치(110)의 위치 정보를 획득할 수 있다. 일실시예에 따르면, 위치 정보 획득부(212)는 지도 어플리케이션을 이용하여 사용자로부터 현재 위치를 지정 받음으로써, 제1 전자 장치(110)의 위치 정보를 획득할 수 있다.According to an embodiment, the location
다양한 실시예들에 따르면, 통신 모듈(214)은 제1 전자 장치(110)와 외부 장치(예: 론처 서버(130), 및/또는 서비스 제공 서버(140)) 간의 무선 통신을 지원하는 통신 트랜시버일 수 있다. 통신 모듈(214)은 예를 들어, 이동통신 모듈, 무선 인터넷 모듈, 또는 근거리 통신 모듈 중 적어도 하나를 포함할 수 있다. 이동통신 모듈은, 이동통신을 위한 기술표준들 또는 통신방식(예를 들어, GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced), 5G 통신 등)에 따라 구축된 이동 통신망 상에서 기지국, 외부 전자 장치, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다. 나열된 통신 방식들은 예시적인 것일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다. 무선 인터넷 모듈은 무선 인터넷 접속을 위한 모듈로, 제1 전자 장치(110)에 내장되거나 외장될 수 있다. 무선 인터넷 모듈은 무선 인터넷 기술들에 따른 통신망에서 데이터 통신을 위하여 무선 신호를 송수신할 수 있다. 무선 인터넷 기술로는, 예를 들어 WLAN(Wireless LAN), Wi-Fi(Wireless-Fidelity), Wi-Fi Direct, DLNA(Digital Living Network Alliance), WiBro(Wireless Broadband), WiMAX(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등이 있다. 근거리 통신 모듈은 근거리 통신(Short range communication)을 위한 것으로서, 블루투스(BluetoothTM), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association; IrDA), UWB(UltraWideband), ZigBee, NFC(Near Field Communication), Wi-Fi(Wireless-Fidelity), Wi-Fi Direct, Wireless USB(Wireless Universal Serial Bus) 기술 중 적어도 하나를 이용하여, 근거리 통신을 지원할 수 있다.According to various embodiments, the
입/출력부(216)는 제1 전자 장치(110)의 외부로부터 입력을 수신하고, 시각, 청각, 촉각, 미각, 및/또는 후각에 관련된 출력을 발생시킬 수 있다. 일실시예에 따르면, 입/출력부(216)는 제1 전자 장치(110)에 포함된 적어도 하나의 구성 요소(예: 프로세서(210))의 동작에 이용될 명령 또는 데이터를 제1 전자 장치(110)의 외부(예: 사용자)로부터 수신할 수 있다. 입/출력부(216)는 예를 들어, 오디오 신호를 수신하기 위한 음향 입력 장치(예: 마이크로폰), 사용자로부터 정보를 입력 받기 위한 사용자 입력부(예: 기계식 입력 수단, 터치식 입력 수단), 또는 센서(예: 모션 센서) 중 적어도 하나를 포함할 수 있다. 기계식 입력 수단은, 예를 들어, 키보드, 마우스, 제1 전자 장치(110)의 일면에 구비된 버튼, 돔 스위치, 조그 휠, 또는 조그 스위치 중 적어도 하나를 포함할 수 있다. 터치식 입력 수단은, 예를 들어, 소프트웨어적인 처리를 통해 디스플레이에 표시되는 가상 키, 소프트 키, 비주얼 키, 또는 터치 키 중 적어도 하나를 포함할 수 있다. 일실시예에 따르면, 입/출력부(216)는, 예를 들어, 디스플레이, 또는 음향 출력 장치 중 적어도 하나를 포함할 수 있다. 디스플레이는, 제1 전자 장치(110)에서 구동되는 앱의 실행 화면 정보, 또는 실행 화면 정보에 따른 UI(User Interface) 정보를 표시할 수 있다. 디스플레이는 터치 센서와 상호 레이어 구조를 이루거나 일체형으로 형성됨으로써, 터치 스크린을 구현할 수 있다. 음향 출력 장치는, 제1 전자 장치(110)에서 구동되는 앱의 실행에 따라 발생되는 각종 오디오 데이터를 출력할 수 있다. The input/
다양한 실시예들에 따르면, 메모리(218)는 제1 전자 장치(110)의 다양한 기능을 지원하는 데이터를 저장하는 저장 장치일 수 있다. 메모리(218)는 제1 전자 장치(110)에서 구동되는 적어도 하나의 응용 프로그램(application program 또는 애플리케이션(application)), 제1 전자 장치(110)의 동작을 위한 데이터 및 명령어들을 저장할 수 있다. 일실시예에 따르면, 메모리(218)는 론칭 앱(220)을 저장할 수 있다. 론칭 앱(220)은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스를 제공하기 위한 앱일 수 있다. 론칭 앱(220)은 론처 서버(130), 또는 다른 서버(미도시)로부터 다운로드될 수 있다. According to various embodiments, the
도 2b는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 제2 전자 장치의 블록도이다. 도 2b의 제2 전자 장치는 도 1의 제2 전자 장치(120)일 수 있다.2B is a block diagram of a second electronic device in a location based service providing system according to various embodiments of the present disclosure. The second electronic device of FIG. 2B may be the second
도 2b를 참조하면, 제2 전자 장치(120)는 프로세서(220), 통신 모듈(222), 입/출력부(224), 및 메모리(226)를 포함할 수 있다. 이와 같은 구성은 예시일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다. 예를 들어, 제2 전자 장치(120)는 전술한 구성 요소들 이외에 하나 이상의 다른 구성 요소를 더 포함할 수도 있다.Referring to FIG. 2B , the second
프로세서(220)는, 메모리(226)에 저장된 소프트웨어(예: 프로그램, 또는 앱)를 실행하여, 프로세서(220)에 연결된 적어도 하나의 구성 요소(예: 통신 모듈(222), 입/출력부(224), 및/또는 메모리(226) 등)를 제어할 수 있다. 예를 들어, 프로세서(220)는 메인 프로세서 및 메인 프로세서와 독립적으로 또는 함께 운영 가능한 보조 프로세서로 구성될 수 있다. The
다양한 실시예들에 따르면, 프로세서(220)는 론처 서버(130)에 서비스 정보를 등록할 수 있다. 일실시예에 따르면, 프로세서(220)는 서비스 제공을 위한 위치 정보와 서비스에 대한 접속 정보를 론처 서버(130)에 등록할 수 있다. 서비스 제공을 위한 위치 정보, 및/또는 서비스에 대한 접속 정보는, 도 1에서 설명한 서비스 제공을 위한 위치 정보, 및/또는 서비스에 대한 접속 정보와 동일할 수 있다. 일실시예에 따르면, 프로세서(220)는 사용자 입력을 기반으로, 론처 서버(130)에 서비스를 등록하기 위한 회원 가입 절차를 수행할 수 있다. According to various embodiments, the
다양한 실시예들에 따르면, 통신 모듈(222)은 제2 전자 장치(120)와 외부 장치(예: 론처 서버(130), 및/또는 서비스 제공 서버(140)) 간의 무선 통신을 지원하는 통신 트랜시버일 수 있다. 통신 모듈(222)은 예를 들어, 이동통신 모듈, 무선 인터넷 모듈, 또는 근거리 통신 모듈 중 적어도 하나를 포함할 수 있다. 이동통신 모듈은, 무선 인터넷 모듈, 및/또는 근거리 통신 모듈은 도 2a에서 설명한 이동통신 모듈은, 무선 인터넷 모듈, 및/또는 근거리 통신 모듈과 동일할 수 있다.According to various embodiments, the
다양한 실시예들에 따르면, 입/출력부(224)는 제2 전자 장치(120)의 외부로부터 입력을 수신하고, 시각, 청각, 촉각, 미각, 및/또는 후각에 관련된 출력을 발생시킬 수 있다. 일실시예에 따르면, 입/출력부(224)는 제2 전자 장치(120)에 포함된 적어도 하나의 구성 요소(예: 프로세서(220))의 동작에 이용될 명령 또는 데이터를 제2 전자 장치(120)의 외부(예: 사용자)로부터 수신할 수 있다. 입/출력부(224)는 예를 들어, 오디오 신호를 수신하기 위한 음향 입력 장치(예: 마이크로폰), 사용자로부터 정보를 입력 받기 위한 사용자 입력부(예: 기계식 입력 수단, 터치식 입력 수단), 또는 센서(예: 모션 센서) 중 적어도 하나를 포함할 수 있다. 일실시예에 따르면, 입출력부(224)는 사용자로부터 서비스 제공을 위한 위치 정보와 서비스에 대한 접속 정보를 입력받을 수 있다. According to various embodiments, the input/
일실시예에 따르면, 입/출력부(224)는 디스플레이, 또는 음향 출력 장치 중 적어도 하나를 포함할 수 있다. 디스플레이는, 제2 전자 장치(120)의 동작에 따른 화면 정보, 또는 UI(User Interface) 정보를 표시할 수 있다. 디스플레이는 터치 센서와 상호 레이어 구조를 이루거나 일체형으로 형성됨으로써, 터치 스크린을 구현할 수 있다. 음향 출력 장치는, 제2 전자 장치(110)의 동작에 실행에 따라 발생되는 각종 오디오 데이터를 출력할 수 있다. According to one embodiment, the input/
다양한 실시예들에 따르면, 메모리(226)는 제2 전자 장치(120)의 다양한 기능을 지원하는 데이터를 저장하는 저장장치일 수 있다. 메모리(226)는 제2 전자 장치(120)에서 구동되는 적어도 하나의 응용 프로그램(application program 또는 애플리케이션(application)), 제2 전자 장치(120)의 동작을 위한 데이터 및 명령어들을 저장할 수 있다. According to various embodiments, the
도 2c는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템 내 론처 서버의 블록도이다. 도 2c의 론처 서버는 도 1의 론처 서버(130)일 수 있다.2C is a block diagram of a launcher server in a location-based service providing system according to various embodiments of the present disclosure. The launcher server of FIG. 2c may be the
도 2c를 참조하면, 론처 서버(130)는 프로세서(230), 통신 모듈(232), 및 메모리(234)를 포함할 수 있다. 이와 같은 구성은 예시일 뿐, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다. 예를 들어, 론처 서버(120)는 전술한 구성 요소들 이외에 하나 이상의 다른 구성 요소를 더 포함할 수도 있다.Referring to FIG. 2C , the
프로세서(230)는, 메모리(234)에 저장된 소프트웨어(예: 프로그램, 또는 앱)를 실행하여, 프로세서(230)에 연결된 적어도 하나의 구성 요소(예: 통신 모듈(232), 및/또는 메모리(234) 등)를 제어할 수 있다. 예를 들어, 프로세서(230)는 메인 프로세서 및 메인 프로세서와 독립적으로 또는 함께 운영 가능한 보조 프로세서로 구성될 수 있다. The
다양한 실시예들에 따르면, 프로세서(220)는 제2 전자 장치(120)로부터 서비스 정보를 수신하고, 수신된 서비스 정보를 기반으로 메모리(234) 내 데이터베이스에 각 위치 별 서비스 정보를 등록할 수 있다. 서비스 정보는 서비스 제공을 위한 위치 정보, 및 서비스에 대한 접속 정보를 포함할 수 있다. 서비스 제공을 위한 위치 정보는, 도 1에서 설명한 서비스 제공을 위한 위치 정보와 동일할 수 있다. 서비스에 대한 접속 정보는, 도 1에서 설명한 서비스에 대한 접속 정보와 동일할 수 있다. According to various embodiments, the
다양한 실시예들에 따르면, 프로세서(200)는 제1 전자 장치(110)로부터 위치 정보를 수신하고, 수신된 위치 정보를 기반으로 데이터베이스에서 이용 가능한 서비스들을 검색할 수 있다. 예를 들어, 프로세서(200)는 데이터베이스에 등록된 각 위치 별 서비스 정보에서, 서비스 제공을 위한 위치 정보, 또는 서비스 이용이 가능한 위치 정보 중 적어도 하나와 제1 전자 장치(110)의 위치 정보를 비교하여, 제1 전자 장치(110)의 위치 및/또는 주변 위치에서 이용 가능한 서비스들을 검색할 수 있다. 주변 위치는, 예를 들어, 제1 전자 장치(110)의 위치에서 지정된 반경 내에 포함되는 위치들을 의미할 수 있다. 프로세서(220)는 검색된 서비스들에 대한 정보가 제1 전자 장치(110)로 전송되도록 통신 모듈(232)을 제어할 수 있다.According to various embodiments, the processor 200 may receive location information from the first
다양한 실시예들에 따르면, 통신 모듈(232)은 론처 장치(130)와 외부 장치(예: 제1 전자 장치(110), 및/또는 제2 전자 장치(120)) 간의 무선 통신을 지원하는 통신 트랜시버일 수 있다. 통신 모듈(232)은 예를 들어, 이동통신 모듈, 무선 인터넷 모듈, 또는 근거리 통신 모듈 중 적어도 하나를 포함할 수 있다. 이동통신 모듈은, 무선 인터넷 모듈, 및/또는 근거리 통신 모듈은 도 2a에서 설명한 이동통신 모듈은, 무선 인터넷 모듈, 및/또는 근거리 통신 모듈과 동일할 수 있다.According to various embodiments, the
다양한 실시예들에 따르면, 메모리(234)는 론처 서버(130)의 동작을 지원하는 데이터를 저장할 수 있다. 메모리(234)는 론처 서버(130)에서 구동되는 적어도 하나의 응용 프로그램(application program 또는 애플리케이션(application)), 론처 서버(130)의 동작을 위한 데이터 및 명령어들을 저장할 수 있다. 일실시예에 따르면, 메모리(234)는 제2 전자 장치(120)로부터 등록된 서비스 정보를 저장하는 데이터베이스를 포함할 수 있다.According to various embodiments, the
도 3은 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템에서 위치 기반 서비스를 제공하는 흐름도이다. 이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다. 이하 도 3의 적어도 일부 동작은 도 4를 참조하여 설명할 것이다. 도 4는 본 개시물의 다양한 실시예들에 따른 위치 기반 서비스 제공 시스템에서 위치 기반 서비스를 제공하는 예시도이다.3 is a flowchart for providing a location-based service in a location-based service providing system according to various embodiments of the present disclosure. In the following embodiments, each operation may be performed sequentially, but not necessarily sequentially. For example, the order of each operation may be changed, or at least two operations may be performed in parallel. Hereinafter, at least some operations of FIG. 3 will be described with reference to FIG. 4 . 4 is an exemplary view of providing a location-based service in a location-based service providing system according to various embodiments of the present disclosure.
도 3을 참조하면, 제2 전자 장치(120)는 동작 310에서 론처 서버(130)에 접속하여 서비스에 대한 정보를 전송하여 등록해줄 것을 요청할 수 있다. 서비스 정보는, 도 1 및 도 2b에서 설명한 서비스에 대한 정보와 동일할 수 있다. 론처 서버(130)는 제2 전자 장치(120)로부터 수신되는 서비스에 대한 정보를 데이터베이스에 등록할 수 있다. Referring to FIG. 3 , in
제1 전자 장치(110)는 동작 312에서 사용자 요청에 따라 론칭 앱을 실행할 수 있다. 예를 들어, 제1 전자 장치(110)는 론칭 앱 실행을 요청하는 사용자 입력을 감지하고, 사용자 입력에 따라 론칭 앱의 실행을 시작할 수 있다. 론칭 앱은, 본 개시물의 다양한 실시예들에 따라 론처 서버(130)와 통신하여 위치 기반 서비스를 제공하는 앱을 의미할 수 있다.In
제1 전자 장치(110)는 동작 314에서 제1 전자 장치(110)의 위치 정보를 포함하는 서비스 요청 신호를 론처 서버(130)에 전송할 수 있다. 예를 들어, 제1 전자 장치(110)는 도 4에 도시된 바와 같이, 론칭 앱(220)을 이용하여 제1 전자 장치(110)의 GPS 정보(예: GPS 좌표 정보)를 획득하고, 론칭 앱(220)을 이용하여 제1 전자 장치(110)의 GPS 정보를 포함하는 서비스 요청 신호를 론처 서버(130)로 전송할 수 있다(S411). The first
제1 전자 장치(110)로부터 위치 정보를 수신한 론처 서버(130)는 동작 316에서 제1 전자 장치(110)의 위치 정보에 대응되는 서비스를 검색하고, 동작 318에서 검색된 서비스들에 대한 정보를 포함하는 서비스 목록을 제1 전자 장치(110)로 전송할 수 있다. 예를 들어, 론처 서버(130)는 제1 전자 장치(110)의 위치, 및/또는 제1 전자 장치(110)의 주변 위치에서 이용 가능한 서비스들을 검색할 수 있다. 서비스 목록은, 각 서비스 별로 서비스 제공을 위한 위치 정보 및 서비스에 대한 접속 정보를 포함할 수 있다. 서비스 제공을 위한 위치 정보는, 예를 들어, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS 정보 중 적어도 하나를 포함할 수 있다. 서비스에 대한 접속 정보는, 예를 들어, 서비스에 대한 웹 사이트 주소 정보, 서비스 앱 식별 정보, 서비스 앱에 대한 다운로드 주소 정보, 및/또는 서비스의 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다. 예를 들어, 도 4에 도시된 바와 같이, 론처 서버(130)는 수신된 GPS를 기반으로 데이터베이스에서 서비스 제공 위치(또는 장소)를 검색하고, 검색된 위치들 및 검색된 위치들 각각에서 제공되는 서비스에 대한 정보를 제1 전자 장치(110)의 론칭 앱(220)으로 전송할 수 있다(S413). Upon receiving the location information from the first
동작 320에서, 제1 전자 장치(110)는 론처 서버(130)로부터 수신된 서비스 목록을 기반으로, 제1 전자 장치(110)의 위치에서 이용 가능한 서비스들에 대한 정보를 출력할 수 있다. 일실시예에 따르면, 제1 전자 장치(110)는 이용 가능한 서비스들이 제공되는 위치들을 지도에 마킹하여 디스플레이 상에 표시할 수 있다. 서비스 제공 위치들은 지정된 심볼(예: 플래그)을 통해 마킹될 수 있고, 지도에는 서비스 제공 위치들 각각의 장소에 대한 식별 정보(예: 장소 명칭)가 포함될 수 있다. 일실시예에 따르면, 제1 전자 장치(110)는 이용 가능한 서비스들이 제공되는 위치들을 리스트 형태로 표시할 수 있다. 예를 들어, 제1 전자 장치(110)는 도 4에 도시된 바와 같이, 론칭 앱(220)을 이용하여 서비스 제공 위치(또는 장소)들을 나타내는 지도(402), 또는 서비스 제공 위치(또는 장소)들을 나타내는 리스트(403)를 표시할 수 있다(S415).In operation 320, the first
동작 322에서, 제1 전자 장치(110)는 사용자 입력에 기초하여 서비스를 선택하고 선택된 서비스에 대한 접속 정보를 확인할 수 있다. 예를 들어, 도 4에 도시된 바와 같이, 제1 전자 장치(110)는 이용 가능한 서비스들 중 사용자 입력에 의해 선택되는 A 마켓(404)이 선택됨을 감지하고(S417), 론처 서버(130)로부터 수신된 정보에서 A 마켓에서 제공되는 서비스에 대한 접속 정보를 확인할 수 있다(S419). 선택된 서비스에 대한 접속 정보는, 선택된 서비스를 제공하는 웹 사이트 주소 정보, 선택된 서비스를 제공하는 서비스 앱의 식별 정보, 선택된 서비스를 제공하는 서비스 앱에 대한 다운로드 주소 정보, 또는 선택된 서비스의 이용이 가능한 위치 정보 중 적어도 하나를 포함할 수 있다.In
제1 전자 장치(110)는 동작 S324에서, 확인된 접속 정보를 기반으로 서비스 제공 서버(140)에 접속하여 서비스를 요청하고, 동작 326에서 서비스 제공 서버(140)로부터 서비스 제공을 위한 데이터를 수신할 수 있다. 예를 들어, 제1 전자 장치(110)는 선택된 제1 서비스를 제공하는 제1 웹 사이트 주소 정보를 기반으로 해당 웹 사이트에 접속하여, 서비스 제공 서버(140)로 제1 서비스를 요청하고, 제1 서비스 제공을 위한 데이터를 수신할 수 있다. 다른 예로, 제1 전자 장치(110)는 선택된 제1 서비스를 제공하는 제1 서비스 앱을 실행하여, 서비스 제공 서버(140)로 제1 서비스를 요청하고, 제1 서비스 제공을 위한 데이터를 수신할 수 있다. 예컨대, 제1 전자 장치(110)는 도 4에 도시된 바와 같이, A 마켓 서비스 앱(422)을 실행하여(S421), 서비스 제공 서버(140)로 서비스를 요청하고(S423), 서비스 제공 서버(140)로부터 서비스 제공을 위한 데이터를 수신할 수 있다(S425). 일실시예에 따르면, 제1 서비스 앱은 서비스 제공 서버(140)로의 접속을 필요로 하지 않는 서비스를 제공할 수 있다. 이 경우, 동작 324 및 동작 326은 생략될 수 있다.The first
제1 전자 장치(110)는 웹 사이트 또는 서비스 앱을 통해 서비스 제공 서버(140)의 서비스를 제공받는 중에 동작 328에서 위치 변경을 감지하고, 동작 330에서 서비스를 종료할 수 있다. 서비스 종료는, 서비스를 제공하는 웹 사이트에 대한 접속 종료, 및/또는 서비스 앱의 실행 종료를 의미할 수 있다. 예를 들어, 제1 전자 장치(110)는 도 4에 도시된 바와 같이, A 마켓 서비스 앱(422)이 실행되는 중에 주기적으로 론칭 앱(222)을 통해 제1 전자 장치(110)의 GPS 정보를 획득하고, 획득된 GPS 정보를 기반으로 제1 전자 장치(110)가 A 마켓의 서비스 이용이 가능한 위치를 벗어나는지 여부를 체크함으로써, A 마켓의 서비스에 대한 유효성을 체크할 수 있다(S427). 제1 전자 장치(110)가 A 마켓의 서비스의 이용이 가능한 위치를 벗어나는 경우, 제1 전자 장치(110)는A 마켓의 서비스의 이용이 불가능한 실패 상태(또는 유효하지 않은 상태)로 판단하고 A 마켓 서비스 앱(422)을 자동 종료할 수 있다(S429). 이때, 제1 전자 장치(110)는 제1 전자 장치(110)의 위치 변경으로 인해, 서비스의 이용이 자동 종료됨을 사용자에게 알리는 메시지를 출력할 수 있다.While receiving the service of the
도 5는 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 흐름도이다. 이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다. 도 5의 제1 전자 장치는 도 1, 및 도 2a의 제1 전자 장치(110)일 수 있다. 이하 도 5의 적어도 일부 동작은 도 6을 참조하여 설명할 것이다. 도 6은 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 화면에 대한 예시도이다.5 is a flowchart of providing a location-based service in a first electronic device according to various embodiments of the present disclosure. In the following embodiments, each operation may be performed sequentially, but not necessarily sequentially. For example, the order of each operation may be changed, or at least two operations may be performed in parallel. The first electronic device of FIG. 5 may be the first
도 5를 참조하면, 제1 전자 장치(110)는 동작 501에서 론칭 앱 실행을 감지할 수 있다. 예를 들어, 제1 전자 장치(110)는 론칭 앱 실행을 요청하는 사용자 입력을 감지하고, 사용자 입력에 따라 론칭 앱의 실행을 시작할 수 있다. Referring to FIG. 5 , in
동작 503에서, 제1 전자 장치(110)는 론칭 앱을 이용하여 위치 정보를 론처 서버(130)로 전송할 수 있다. 예를 들어, 제1 전자 장치(110)는 론칭 앱을 이용하여 제1 전자 장치(110)의 위치 정보를 획득하고, 획득된 위치 정보를 론처 서버로 전송할 수 있다. 일실시예에 따르면, 론칭 앱은 GPS 수신기를 통해 GPS 정보(예: GPS 좌표 정보)를 획득할 수 있다. 일실시예에 따르면, 론칭 앱은 카메라를 통해 QR 코드를 인식하고, 인식된 QR 코드에서 위치 정보를 획득할 수 있다. 일실시예에 따르면, 론칭 앱은 근거리 통신 모듈의 네트워크 정보를 기반으로 위치 정보를 획득할 수 있다. 일실시예에 따르면, 론칭 앱은 지도를 표시하고 지도 상에서 사용자로부터 현재 위치를 지정 받음으로써, 위치 정보를 획득할 수 있다. 제1 전자 장치(110)는 론칭 앱을 이용하여 획득된 위치 정보를 제1 전자 장치(110)의 위치 정보로 결정하고, 제1 전자 장치(110)의 위치 정보를 론처 서버(130)로 전송할 수 있다.In
동작 505에서, 제1 전자 장치(110)는 론칭 앱을 통해 론처 서버(130)로부터 위치 정보에 대응되는 서비스 목록을 수신하고, 수신된 서비스 목록을 이용하여 주변 서비스 정보를 표시할 수 있다. 예를 들어, 수신된 서비스 목록은 제1 전자 장치(110)의 위치, 및/또는 제1 전자 장치(110)의 주변 위치에서 이용 가능한 서비스들을 나타낼 수 있으며, 이용 가능한 서비스들 각각에 대한 서비스 제공을 위한 위치 정보 및 서비스에 대한 접속 정보를 포함할 수 있다. 서비스 제공을 위한 위치 정보 및/또는 서비스에 대한 접속 정보는, 도 1 및/또는 도 3에서 설명한 바와 동일할 수 있다. 제1 전자 장치(110)는 론처 서버(130)로부터 수신된 서비스 목록을 기반으로, 제1 전자 장치(110)의 위치 및 주변 위치에서 이용 가능한 서비스들에 대한 정보를 지도 또는 리스트 형태로 표시할 수 있다. 예를 들어, 제1 전자 장치(110)는 도 6에 도시된 바와 같이, 서비스가 제공되는 장소들을 나타내 지도(650), 또는 서비스 제공 장소들을 나타내는 리스트(652)를 디스플레이에 표시할 수 있다. 제1 전자 장치(110)는 사용자 입력에 따라 지정된 메뉴 항목, 지정된 아이콘, 지정된 그래픽 데이터가 선택되는 경우, 지도(650) 표시 화면에서 리스트(652) 표시 화면으로 전환하거나, 리스트(652) 표시 화면에서 지도(650) 표시 화면으로 전환할 수 있다.In
동작 509에서, 제1 전자 장치(110)는 서비스 항목에 대한 선택이 감지되는지 여부를 결정할 수 있다. 예를 들어, 제1 전자 장치(110)는 도 6에 도시된 바와 같은 지도(650)에서 특정 위치(또는 장소)가 선택되거나, 도 6에 도시된 바와 같은 리스트(652)에서 특정 위치에 대한 식별 정보(예: 장소의 명칭)가 선택되는지 여부를 결정할 수 있다. 제1 전자 장치(110) 사용자 입력에 의해 특정 위치가 선택되거나, 특정 위치에 대한 식별 정보가 선택되는 경우, 선택된 위치에 대응되는 서비스 항목이 선택된 것으로 결정할 수 있다. In
서비스 항목에 대한 선택이 감지되지 않는 경우, 제1 전자 장치(110)는 동작 515에서 위치 변경에 따른 서비스 정보 갱신이 필요한지 여부를 결정할 수 있다. 예를 들어, 제1 전자 장치(110)는 주변 서비스 정보가 표시된 상태에서 제1 전자 장치(110)가 임계 거리 이상 이동한 경우, 제1 전자 장치(110)의 위치 변경에 따른 서비스 정보 갱신이 필요함을 결정할 수 있다. 예컨대, 제1 전자 장치(110)가 임계 거리 이상으로 이동된 경우, 제1 전자 장치(110)는 화면에 표시된 서비스 정보 중 적어도 일부 정보를 유효하지 않은 정보로 판단하고, 서비스 정보 갱신이 필요한 상황으로 결정할 수 있다. 다른 예로, 제1 전자 장치(110)는 주변 서비스 정보가 표시된 상태에서 제1 전자 장치(110)가 이동하였으나, 이동 거리가 임계 거리 이내인 경우, 제1 전자 장치(110)의 위치 변경에 따른 서비스 정보 갱신이 필요하지 않은 것으로 결정할 수 있다. 예컨대, 제1 전자 장치(110)가 임계 거리 이내로 이동된 경우, 제1 전자 장치(110)는 화면에 표시된 서비스 정보들을 유효한 서비스 정보로 판단하고, 서비스 정보 갱신이 필요하지 않은 상황으로 결정할 수 있다.When selection of a service item is not sensed, the first
위치 변경에 따른 서비스 정보 갱신이 필요한 경우, 제1 전자 장치(110)는 동작 503으로 되돌아가 제1 전자 장치(110)의 변경된 위치 정보를 론처 서버(130)로 전송할 수 있다. When service information needs to be updated according to location change, the first
위치 변경에 따른 서비스 정보 갱신이 필요하지 않은 경우, 제1 전자 장치(110)는 동작 509로 되돌아가 서비스 항목에 대한 선택이 감지되는지 여부를 결정할 수 있다.When updating of service information according to location change is not required, the first
동작 509에서 서비스 항목에 대한 선택이 감지되는 경우, 제1 전자 장치(110)는 동작 511에서 서비스 목록에서 선택된 서비스 항목에 대한 접속 정보를 획득하고, 동작 513에서 접속 정보를 기반으로 서비스를 제공할 수 있다. 선택된 서비스 항목에 대한 접속 정보는, 도 1 및/또는 도 4에서 설명한 바와 동일할 수 있다. 예를 들어, 제1 전자 장치(110)는 접속 정보에 포함된 웹 사이트 주소 정보를 이용하여 웹 사이트에 자동 접속함으로써, 도 6에 도시된 바와 같은 서비스 화면(660)을 표시할 수 있다. 접속 정보를 기반으로 서비스를 제공하는 동작은, 후술되는 도 7에서 보다 상세히 설명할 것이다.When selection of a service item is detected in
도 7은 본 개시물의 다양한 실시예들에 따른 제1 전자 장치에서 위치 기반 서비스를 제공하는 흐름도이다. 이하 도 7의 적어도 일부 동작은 도 5의 동작 513의 상세한 동작일 수 있다. 이하 실시예에서 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서가 변경될 수도 있으며, 적어도 두 동작들이 병렬적으로 수행될 수도 있다. 7 is a flowchart of providing a location-based service in a first electronic device according to various embodiments of the present disclosure. Hereinafter, at least some operations of FIG. 7 may be detailed operations of operation 513 of FIG. 5 . In the following embodiments, each operation may be performed sequentially, but not necessarily sequentially. For example, the order of each operation may be changed, or at least two operations may be performed in parallel.
도 7을 참조하면, 제1 전자 장치(110)는 동작 701에서 서비스의 접속 정보를 기반으로, 서비스 등록자에 의해 등록된 서비스 이용 방식을 확인할 수 있다. 예를 들어, 전자 장치(110)는 선택된 서비스의 접속 정보에 포함된 정보를 기반으로, 해당 서비스가 웹 사이트를 통해서만 이용 가능하도록 등록되었는지, 해당 서비스가 앱을 통해서만 이용 가능하도록 등록되었는지, 웹과 앱 각각을 통해 이용 가능하도록 등록되었는지 확인할 수 있다. 예컨대, 제1 전자 장치(110)는 제1 서비스의 접속 정보에 앱 식별 정보 및 앱 다운로드 주소 없이, 웹 사이트 주소 정보만 포함되어 있는 경우, 제1 서비스를 웹 사이트를 통해서만 이용 가능한 서비스로 결정할 수 있다. 제1 전자 장치(110)는 제1 서비스의 접속 정보에, 웹 사이트 주소 정보 없이, 앱 식별 정보 및 앱 다운로드 주소만 포함되어 있는 경우, 제1 서비스를 앱을 통해서만 이용 가능한 서비스로 결정할 수 있다. 제1 전자 장치(110)는 제1 서비스의 접속 정보에, 웹 사이트 주소 정보, 앱 식별 정보 및 앱 다운로드 주소가 모두 포함되어 있는 경우, 제1 서비스를 웹과 앱 각각에서 이용 가능한 서비스로 결정할 수 있다.Referring to FIG. 7 , in
선택된 서비스가 앱을 통해서만 이용 가능하도록 등록된 경우, 제1 전자 장치(110)는 동작 707에서 선택된 서비스에 대응되는 서비스 앱을 자동으로 실행할 수 있다. 제1 전자 장치(110)는 선택된 서비스의 접속 정보를 기반으로, 제1 전자 장치(110)에 선택된 서비스에 대응되는 서비스 앱이 존재하는지 여부를 결정할 수 있다. 예를 들어, 제1 전자 장치(110)는 선택된 서비스의 접속 정보에서 서비스 앱의 식별 정보를 획득하고, 획득된 서비스 앱의 식별 정보와 제1 전자 장치(110)의 메모리에 저장 및/또는 설치된 적어도 하나의 서비스 앱의 식별 정보를 비교하여, 제1 전자 장치(110)의 메모리에 서비스 앱이 저장 및/또는 설치되어 있는지(또는 설치되었는지) 여부를 결정할 수 있다. 선택된 서비스에 대응되는 서비스 앱이 제1 전자 장치(110)에 존재하는 경우, 제1 전자 장치(110)는 서비스 앱을 자동으로 실행할 수 있다. 예를 들어, 제1 전자 장치(110)에 선택된 서비스의 접속 정보에 포함된 서비스 앱의 식별 정보와 동일한 식별 정보를 갖는 서비스 앱이 존재할 시, 제1 전자 장치(110)는 해당 서비스 앱을 자동으로 실행하여 서비스 제공 서버(140)로부터 서비스를 제공받을 수 있다. 선택된 서비스에 대응되는 서비스 앱이 제1 전자 장치(110)에 존재하지 않는 경우, 선택된 서비스의 접속 정보에 포함된 앱에 대한 다운로드 주소 정보를 기반으로 서비스 앱을 자동으로 다운로드한 후, 다운로드된 앱을 실행할 수 있다.If the selected service is registered to be available only through the app, the first
선택된 서비스가 웹 사이트를 통해서만 이용 가능하도록 등록된 경우, 제1 전자 장치(110)는 동작 709에서 선택된 서비스에 대응되는 서비스 웹에 접속할 수 있다. 예를 들어, 제1 전자 장치(110)는 선택된 서비스의 접속 정보에 포함된 웹 사이트 주소 정보를 기반으로, 서비스 웹 사이트에 접속하여, 서비스 제공 서버(140)로부터 서비스를 제공받을 수 있다.If the selected service is registered to be available only through the website, the first
선택된 서비스가 웹 및 앱 각각에서 이용 가능하도록 등록된 경우, 제1 전자 장치(110)는 동작 703에서 사용자 입력, 또는 우선순위에 기반하여 서비스 이용 방식을 선택할 수 있다. 예를 들어, 제1 전자 장치(100)는 사용자에게 서비스 이용 방식을 선택하도록 요구하고, 이에 대한 사용자 입력을 기반으로 서비스 이용 방식을 선택할 수 있다. 다른 예로, 제1 전자 장치(100)는 웹 사이트 및 앱에 대해 미리 설정된 우선순위를 기반으로, 서비스 이용 방식을 선택할 수 있다. 웹 사이트 및 앱에 대한 우선순위는, 론칭 앱(220)을 통해 사용자에 의해 미리 설정되거나, 해당 서비스를 등록한 등록자에 의해 미리 설정될 수 있다. 예를 들어, 제1 전자 장치(110)의 사용자가 론칭 앱(220)을 통해 웹 사이트 및 앱에 대한 우선순위를 미리 설정하거나, 제2 전자 장치(120)의 사용자가 서비스 등록 시, 웹 사이트 및 앱에 대한 우선순위를 미리 설정할 수 있다. 제2 전자 장치(120)의 사용자가 서비스 등록 시에 웹 사이트 및 앱에 대한 우선순위를 미리 설정한 경우, 제1 전자 장치(110)는 론처 서버(130)로부터 웹 사이트 및 앱에 대한 우선 순위 정보를 포함하는 서비스 정보를 수신할 수 있다.When the selected service is registered to be available on each of the web and app, the first
제1 전자 장치(110)는 동작 705에서 서비스 이용 방법으로 서비스 앱이 선택되는지 여부를 결정할 수 있다. 예를 들어, 제1 전자 장치(110)는 서비스 이용 방법으로 서비스 앱이 선택되는지, 또는 웹이 선택되는지 여부를 감지할 수 있다.In
서비스 앱이 선택되는 경우, 제1 전자 장치(110)는 동작 707에서 선택된 서비스에 대응되는 서비스 앱을 자동으로 실행할 수 있다. 동작 707은 상술한 바와 같다.When a service app is selected, the first
서비스 앱이 선택되지 않고 웹이 선택된 경우, 제1 전자 장치(110)는 동작 709에서 선택된 서비스에 대응되는 서비스 웹에 접속할 수 있다. 동작 709는 상술한 바와 같다.If the service app is not selected but the web is selected, the first
제1 전자 장치(110)는 동작 711에서 제1 전자 장치(110)의 위치 정보를 기반으로 서비스의 유효성을 체크할 수 있다. 예를 들어, 제1 전자 장치(110)는 서비스 앱 또는 웹을 통해 서비스 이용 중에 주기적으로 제1 전자 장치(110)의 위치 정보를 확인하여 제1 전자 장치(110)가 해당 서비스의 이용이 가능한 위치를 벗어나는지 여부를 체크함으로써, 서비스의 유효성을 체크할 수 있다. The first
서비스가 유효한 경우, 제1 전자 장치(110)는 서비스 이용 상태를 유지하면서, 동작 711을 재수행할 수 있다. 예를 들어, 제1 전자 장치(110)는 서비스 앱 또는 웹을 통해 서비스 이용 중에 제1 전자 장치(110)가 해당 서비스의 이용이 가능한 위치를 벗어나지 않는 경우, 서비스가 유효한 것으로 결정하고, 웹 사이트에 대한 접속을 유지하거나 서비스 앱의 실행 상태를 유지하면서, 서비스에 대한 유효성을 반복하여 체크할 수 있다.If the service is valid, the first
서비스가 유효하지 않은 경우, 제1 전자 장치(110)는 동작 713에서 서비스를 자동 종료할 수 있다. 예를 들어, 제1 전자 장치(110)는 서비스 앱 또는 웹을 통해 서비스 이용 중에 제1 전자 장치(110)가 해당 서비스의 이용이 가능한 위치를 벗어나는 경우, 서비스가 유효하지 않은 것으로 결정하고, 서비스를 자동으로 종료할 수 있다. 예컨대, 제1 전자 장치(110)는 웹 사이트에 대한 접속을 해제하거나, 서비스 앱의 실행을 종료시킬 수 있다. When the service is not valid, the first
상술한 실시예들에서는, 제1 전자 장치(110)의 위치 정보 변경에 따라 화면에 표시되는 서비스 정보 갱신이 필요한 경우, 제1 전자 장치(110)가 론처 서버(130)로 변경된 위치 정보를 전송하여 변경된 위치 정보에 대응되는 서비스 정보를 수신하는 방식에 대해 설명하였으나, 본 개시물의 다양한 실시예들은 이에 한정되지 않을 것이다. 예를 들어, 제1 전자 장치(110)는 지정된 시점에 론처 서버(130)로부터 각 위치 별 서비스 정보를 다운로드하고, 제1 전자 장치(110)의 위치 정보 변경에 따라 화면에 표시되는 서비스 정보 갱신이 필요한 경우, 다운로드된 각 위치 별 서비스 정보 내에서 변경된 위치 정보에 대응되는 서비스 정보를 획득하여 표시할 수 있다. 지정된 시점은, 제1 전자 장치(110)에서 사용자로부터 론칭 앱의 실행이 요청된 시점(또는 론칭 앱 실행 시작 시점)일 수 있다. In the above-described embodiments, when the service information displayed on the screen needs to be updated according to the change in the location information of the first
상술한 실시예들에서는, 제2 전자 장치(120)가 특정 위치에 하나의 서비스를 등록하는 것을 예로 들어 설명하였으나, 본 개시물의 다양한 실시예들은 이에 한정되지 않는다. 예를 들어, 제2 전자 장치(120)는 특정 위치에 대해 복수의 서비스들을 등록할 수 있다. 이 경우, 제1 전자 장치(110)가 특정 위치로 이동한 경우, 특정 위치에서 복수의 서비스들 중 하나를 선택하여 이용할 수 있다.In the above-described embodiments, it has been described that the second
Claims (23)
적어도 하나의 서버와 통신하는 통신 트랜시버;
적어도 하나의 어플리케이션 프로그램을 저장하는 메모리;
디스플레이;
입력부; 및
프로세서를 포함하며, 상기 프로세서는,
제1 어플리케이션 프로그램의 실행이 감지되면, 상기 제1 어플리케이션 프로그램을 이용하여 상기 전자 장치의 위치 정보를 획득하고,
상기 통신 트랜시버를 제어하여 상기 위치 정보를 포함하는 서비스 요청 신호를 제1 서버로 전송하고,
상기 서비스 요청 신호를 전송한 것에 대한 응답으로, 상기 통신 트랜시버를 통해 상기 제1 서버로부터 상기 위치 정보에 대응되는 적어도 하나의 서비스에 대한 정보를 수신하고,
상기 수신된 적어도 하나의 서비스에 대한 정보가 디스플레이되도록 상기 디스플레이를 제어하고,
상기 입력부를 통해 상기 적어도 하나의 서비스 중 실행될 서비스를 선택하는 사용자 입력을 감지하고,
상기 사용자 입력에 의해 선택된 서비스에 대한 정보를 기반으로 상기 선택된 서비스가 실행되도록 제어하며,
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 접속 정보를 포함하며,
상기 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 포함하며,
상기 선택된 서비스에 대한 접속 정보에 상기 웹 사이트 주소 정보, 상기 서비스 어플리케이션 프로그램의 식별 정보, 및 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 모두 포함된 경우, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선 순위를 기반으로, 상기 선택된 서비스를 실행하기 위해 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 중 어느 하나를 이용할지 결정하는 전자 장치.
In the electronic device of the location-based service providing system,
a communication transceiver in communication with at least one server;
a memory for storing at least one application program;
display;
input unit; and
It includes a processor, the processor comprising:
When an execution of a first application program is detected, location information of the electronic device is obtained using the first application program;
Controlling the communication transceiver to transmit a service request signal including the location information to a first server;
Receiving information on at least one service corresponding to the location information from the first server through the communication transceiver in response to the transmission of the service request signal;
Controlling the display so that information on the received at least one service is displayed;
detecting a user input for selecting a service to be executed from among the at least one service through the input unit;
Controlling the selected service to be executed based on information on the service selected by the user input;
The information about the at least one service includes access information about each service,
The access information includes at least one of website address information, identification information of a service application program, or download address information for a service application program,
When the access information for the selected service includes all of the website address information, identification information of the service application program, and download address information for the service application program, priority is given to each of the website and the service application program. An electronic device that determines which one of the web site and the service application program will be used to execute the selected service based on the ranking.
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보를 더 포함하는 전자 장치.
According to claim 1,
The information on the at least one service further includes service provision location information for each service.
상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하는 전자 장치.
According to claim 2,
The service provision location information includes at least one of network identification information, location identification information, address information, and GPS (Global Positioning System) coordinate information.
상기 접속 정보는, 서비스 이용이 가능한 위치 정보를 더 포함하며,
상기 서비스 이용이 가능한 위치 정보는, 상기 각 서비스에 대한 서비스 제공 위치를 기준으로 지정된 반경에 해당하는 영역, 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 건물에 대응되는 영역, 또는 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 행정 구역 단위의 영역 중 적어도 하나를 포함하며,
상기 접속 정보는, 해당 서비스에 관련된 서비스 제공자에 의해 상기 서버에 등록되는 전자 장치.
According to claim 2,
The access information further includes location information where service is available,
The service available location information may include an area corresponding to a radius designated based on the service provision location for each service, an area corresponding to a building including a service provision location for each service, or a location information for each service. Includes at least one of the areas of the administrative district unit that includes the service provision location,
The access information is registered in the server by a service provider related to a corresponding service.
상기 프로세서는, 상기 선택된 서비스에 대한 접속 정보에 상기 웹 사이트 주소 정보가 포함된 경우, 상기 웹 사이트 주소 정보를 기반으로, 상기 웹 사이트에 접속하는 전자 장치.
According to claim 1,
wherein the processor accesses the website based on the website address information when the website address information is included in the access information for the selected service.
상기 프로세서는, 상기 선택된 서비스에 대한 접속 정보에 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나가 포함된 경우, 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 이용하여 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키는 전자 장치.
According to claim 1,
When at least one of identification information of the service application program or download address information for the service application program is included in the access information for the selected service, the processor determines the identification information of the service application program or the service application program. An electronic device that automatically executes the service application program using at least one of download address information for
상기 프로세서는, 상기 서비스 어플리케이션 프로그램의 식별 정보를 기반으로 상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하는지 여부를 확인하고,
상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하는 경우, 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키고,
상기 메모리에 상기 서비스 어플리케이션 프로그램이 존재하지 않는 경우, 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보를 이용하여 상기 서비스 어플리케이션 프로그램을 다운로드한 후, 다운로드된 상기 서비스 어플리케이션 프로그램을 자동 실행시키는 전자 장치.
According to claim 6,
The processor determines whether the service application program exists in the memory based on the identification information of the service application program,
When the service application program exists in the memory, automatically executing the service application program,
If the service application program does not exist in the memory, the electronic device automatically executes the downloaded service application program after downloading the service application program using download address information for the service application program.
상기 접속 정보는, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선순위 정보를 더 포함하는, 전자 장치.
According to claim 4,
The access information further includes priority information for each of the web site and the service application program.
상기 프로세서는, 지정된 주기마다 상기 전자 장치가 상기 접속 정보에 포함된 상기 서비스 이용이 가능한 위치 정보를 벗어나는지 여부를 검사하고,
상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는 경우, 상기 실행 중인 서비스를 자동 종료하는 전자 장치.
According to claim 4,
The processor checks whether the electronic device deviates from the service-available location information included in the access information at each specified period;
An electronic device that automatically terminates the running service when the electronic device moves out of location information where the service can be used.
적어도 하나의 전자 장치와 통신하는 통신 트랜시버;
위치 기반 서비스에 가입된 서비스 제공자들에 의해 등록된 서비스들에 대한 정보를 포함하는 위치별 서비스 정보를 저장하는 메모리; 및
프로세서를 포함하며, 상기 프로세서는,
상기 통신 트랜시버를 통해 전자 장치로부터 위치 정보를 포함하는 서비스 요청 신호를 수신하고,
상기 메모리에서 상기 위치 정보에 대응되는 적어도 하나의 서비스를 검색하고,
상기 통신 트랜시버를 통해 상기 검색된 적어도 하나의 서비스에 대한 정보를 상기 전자 장치로 전송하며,
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 접속 정보를 포함하며,
상기 각 서비스에 대한 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 포함하며,
상기 프로세서는, 상기 각 서비스에 대한 접속 정보에 상기 웹 사이트 주소 정보와 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 모두 포함된 경우, 상기 각 서비스에 대한 접속 정보가 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선순위 정보를 더 포함하도록 제어하는 서버.
In the server of the location-based service providing system,
a communication transceiver in communication with at least one electronic device;
a memory for storing location-based service information including information on services registered by service providers subscribing to location-based services; and
It includes a processor, the processor comprising:
Receiving a service request signal including location information from an electronic device through the communication transceiver;
Searching for at least one service corresponding to the location information in the memory;
Transmitting information on the at least one searched service to the electronic device through the communication transceiver;
The information about the at least one service includes access information about each service,
The access information for each service includes at least one of website address information, identification information of a service application program, or download address information for a service application program,
When the access information for each service includes both the website address information and the download address information for the service application program, the access information for each service is configured to include the website and the service application program, respectively. Server that controls to include more priority information about.
상기 적어도 하나의 서비스에 대한 정보는, 상기 각 서비스에 대한 서비스 제공 위치 정보를 포함하며,
상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하며,
상기 접속 정보는, 서비스 이용이 가능한 위치 정보를 더 포함하며,
상기 서비스 이용이 가능한 위치 정보는, 상기 서비스 제공 위치를 기준으로 지정된 반경에 해당하는 영역, 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 건물에 대응되는 영역, 또는 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 행정 구역 단위의 영역 중 적어도 하나를 포함하며,
상기 접속 정보는 각 서비스에 관련된 서비스 제공자에 의해 상기 서버에 등록되는 서버.
According to claim 10,
The information on the at least one service includes service provision location information for each service,
The service provision location information includes at least one of network identification information, location identification information, address information, or GPS (Global Positioning System) coordinate information,
The access information further includes location information where service is available,
The service available location information includes an area corresponding to a radius designated based on the service providing location, an area corresponding to a building including a service providing location for each service, or a service providing location for each service. It includes at least one of the areas of the administrative division unit that includes,
The server where the access information is registered in the server by a service provider related to each service.
상기 위치 정보에 대응되는 적어도 하나의 서비스는, 복수의 서로 다른 서버들에 의해 제공되는 서로 다른 타입의 서비스들을 포함하는 서버.
According to claim 10,
The at least one service corresponding to the location information includes different types of services provided by a plurality of different servers.
제1 어플리케이션 프로그램의 실행이 감지되면, 상기 제1 어플리케이션 프로그램을 이용하여 상기 전자 장치의 위치 정보를 획득하는 동작;
상기 위치 정보를 포함하는 서비스 요청 신호를 제1 서버로 전송하는 동작;
상기 제1 서버로부터 상기 위치 정보에 대응되는 적어도 하나의 서비스에 대한 정보를 수신하는 동작; 및
상기 수신된 적어도 하나의 서비스에 대한 정보를 출력하는 동작;
상기 적어도 하나의 서비스 중 실행될 서비스를 선택하는 사용자 입력을 감지하는 동작; 및
상기 사용자 입력에 의해 선택된 서비스에 대한 정보를 기반으로 상기 선택된 서비스를 실행하는 동작을 포함하며,
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 접속 정보를 포함하며,
상기 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 포함하며,
상기 선택된 서비스를 실행하는 동작은,
상기 선택된 서비스에 대한 접속 정보에 상기 웹 사이트 주소 정보, 상기 서비스 어플리케이션 프로그램의 식별 정보, 및 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 모두 포함된 경우, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선 순위를 기반으로, 상기 선택된 서비스를 실행하기 위해 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 중 어느 하나를 이용할지 결정하는 동작을 포함하는 방법.
In the method of operating an electronic device,
obtaining location information of the electronic device using the first application program when execution of the first application program is detected;
transmitting a service request signal including the location information to a first server;
receiving information on at least one service corresponding to the location information from the first server; and
outputting information on the at least one received service;
detecting a user input for selecting a service to be executed from among the at least one service; and
Executing the selected service based on information on the service selected by the user input;
The information about the at least one service includes access information about each service,
The access information includes at least one of website address information, identification information of a service application program, or download address information for a service application program,
The operation of executing the selected service,
When the access information for the selected service includes all of the website address information, identification information of the service application program, and download address information for the service application program, priority is given to each of the website and the service application program. and determining whether to use one of the web site and the service application program to execute the selected service based on the ranking.
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 서비스 제공 위치 정보 중 적어도 하나를 포함하는 방법.
According to claim 13,
The information on the at least one service includes at least one of service provision location information for each service.
상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하며,
상기 접속 정보는 서비스 이용이 가능한 위치 정보를 더 포함하며,
상기 서비스 이용이 가능한 위치 정보는, 상기 각 서비스에 대한 서비스 제공 위치를 기준으로 지정된 반경에 해당하는 영역, 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 건물에 대응되는 영역, 또는 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 행정 구역 단위의 영역 중 적어도 하나를 포함하며,
상기 접속 정보는 각 서비스에 관련된 서비스 제공자에 의해 상기 서버에 등록되는 방법.
According to claim 14,
The service provision location information includes at least one of network identification information, location identification information, address information, or GPS (Global Positioning System) coordinate information,
The access information further includes location information where service is available,
The service available location information may include an area corresponding to a radius designated based on the service provision location for each service, an area corresponding to a building including a service provision location for each service, or a location information for each service. Includes at least one of the areas of the administrative district unit that includes the service provision location,
The access information is registered in the server by a service provider related to each service.
상기 선택된 서비스를 실행하는 동작은,
상기 선택된 서비스에 대한 접속 정보에 상기 웹 사이트 주소가 포함된 경우, 상기 웹 사이트 주소 정보를 기반으로, 상기 웹 사이트에 접속하는 동작을 포함하는 방법.
According to claim 15,
The operation of executing the selected service,
and accessing the website based on the website address information when the website address is included in the access information for the selected service.
상기 선택된 서비스를 실행하는 동작은,
상기 선택된 서비스에 대한 접속 정보에 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나가 포함된 경우, 상기 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 이용하여 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키는 동작을 포함하는 방법.
According to claim 15,
The operation of executing the selected service,
If at least one of identification information of the service application program or download address information for the service application program is included in the access information for the selected service, identification information of the service application program or download address information for the service application program and automatically executing the service application program using at least one of the following methods.
상기 어플리케이션 프로그램을 자동으로 실행시키는 동작은,
상기 서비스 어플리케이션 프로그램의 식별 정보를 기반으로 상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하는지 여부를 확인하는 동작;
상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하는 경우, 상기 서비스 어플리케이션 프로그램을 자동으로 실행시키는 동작; 및
상기 서비스 어플리케이션 프로그램이 상기 전자 장치에 존재하지 않는 경우, 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보를 이용하여 상기 서비스 어플리케이션 프로그램을 다운로드한 후, 다운로드된 상기 서비스 어플리케이션 프로그램을 자동 실행시키는 동작을 포함하는 방법.
According to claim 17,
The operation of automatically executing the application program,
determining whether the service application program exists in the electronic device based on identification information of the service application program;
automatically executing the service application program when the service application program exists in the electronic device; and
and if the service application program does not exist in the electronic device, downloading the service application program using download address information for the service application program and then automatically executing the downloaded service application program. .
상기 접속 정보는, 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선순위 정보를 더 포함하는, 방법.
According to claim 15,
The access information further includes priority information for each of the web site and the service application program.
지정된 주기마다 상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는지 여부를 검사하는 동작; 및
상기 전자 장치가 상기 서비스 이용이 가능한 위치 정보를 벗어나는 경우, 상기 실행 중인 서비스를 자동 종료하는 동작을 더 포함하는 방법.
According to claim 15,
checking whether the electronic device deviates from location information where the service is available at each specified period; and
The method further comprising an operation of automatically terminating the running service when the electronic device leaves the location information where the service is available.
전자 장치로부터 위치 정보를 포함하는 서비스 요청 신호를 수신하는 동작;
위치 별 서비스 정보가 등록된 데이터베이스에서 상기 위치 정보에 대응되는 적어도 하나의 서비스를 검색하는 동작; 및
상기 검색된 적어도 하나의 서비스에 대한 정보를 상기 전자 장치로 전송하는 동작을 포함하며,
상기 적어도 하나의 서비스에 대한 정보는, 각 서비스에 대한 접속 정보를 포함하며,
상기 각 서비스에 대한 접속 정보는, 웹 사이트 주소 정보, 서비스 어플리케이션 프로그램의 식별 정보, 또는 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보 중 적어도 하나를 포함하며,
상기 각 서비스에 대한 접속 정보에 상기 웹 사이트 주소 정보와 상기 서비스 어플리케이션 프로그램에 대한 다운로드 주소 정보가 모두 포함된 경우, 상기 각 서비스에 대한 접속 정보는 상기 웹 사이트와 상기 서비스 어플리케이션 프로그램 각각에 대한 우선순위 정보를 더 포함하는 방법.
In the method of operating the server,
Receiving a service request signal including location information from an electronic device;
Searching for at least one service corresponding to the location information in a database in which service information for each location is registered; and
Transmitting information about the at least one searched service to the electronic device;
The information about the at least one service includes access information about each service,
The access information for each service includes at least one of website address information, identification information of a service application program, or download address information for a service application program,
When the access information for each service includes both the website address information and the download address information for the service application program, the access information for each service is the priority for each of the website and the service application program. How to include more information.
상기 적어도 하나의 서비스에 대한 정보는, 상기 각 서비스에 대한 서비스 제공 위치 정보를 포함하며,
상기 서비스 제공 위치 정보는, 네트워크 식별 정보, 장소에 대한 식별 정보, 주소 정보, 또는 GPS(Global Positioning System)) 좌표 정보 중 적어도 하나를 포함하며,
상기 접속 정보는, 서비스 이용이 가능한 위치 정보를 더 포함하며,
상기 서비스 이용이 가능한 위치 정보는, 상기 서비스 제공 위치를 기준으로 지정된 반경에 해당하는 영역, 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 건물에 대응되는 영역, 또는 상기 각 서비스에 대한 서비스 제공 위치를 포함하는 행정 구역 단위의 영역 중 적어도 하나를 포함하며,
상기 접속 정보는 해당 서비스에 관련된 서비스 제공자에 의해 상기 서버에 등록되는 방법.
According to claim 21,
The information on the at least one service includes service provision location information for each service,
The service provision location information includes at least one of network identification information, location identification information, address information, or GPS (Global Positioning System) coordinate information,
The access information further includes location information where service is available,
The service available location information includes an area corresponding to a radius designated based on the service providing location, an area corresponding to a building including a service providing location for each service, or a service providing location for each service. It includes at least one of the areas of the administrative division unit that includes,
The access information is registered in the server by a service provider related to the corresponding service.
상기 위치 정보에 대응되는 적어도 하나의 서비스는, 복수의 서로 다른 서버들에 의해 제공되는 서로 다른 타입의 서비스들을 포함하는 방법.
According to claim 21,
The at least one service corresponding to the location information includes different types of services provided by a plurality of different servers.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210032857A KR102537151B1 (en) | 2021-03-12 | 2021-03-12 | System for providing location-based service and operation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210032857A KR102537151B1 (en) | 2021-03-12 | 2021-03-12 | System for providing location-based service and operation method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220128157A KR20220128157A (en) | 2022-09-20 |
KR102537151B1 true KR102537151B1 (en) | 2023-05-30 |
Family
ID=83446326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210032857A KR102537151B1 (en) | 2021-03-12 | 2021-03-12 | System for providing location-based service and operation method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102537151B1 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101067326B1 (en) * | 2009-05-14 | 2011-09-23 | 이원석 | Apparatus and method for providing service based on location in mibile communication system |
KR20110139935A (en) * | 2010-06-24 | 2011-12-30 | 주식회사 케이티 | Server and method for providing location-based service, mobile communication terminal and method for using location-based service in mobile communication terminal |
-
2021
- 2021-03-12 KR KR1020210032857A patent/KR102537151B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20220128157A (en) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101807286B1 (en) | Method and apparatus for performing function in mobile terminal using short range communication | |
CN111343621B (en) | Method and device for running application | |
US9247386B2 (en) | Location-based mobile application and service selection | |
US20160119751A1 (en) | Electronic device and method of operating content receiver recommendation service | |
KR101759912B1 (en) | Method and apparatus for transmitting data in a mobile terminal | |
KR101562081B1 (en) | Social network service providing system, user terminal and relationship setting method for setting relationship between users of mobile terminal | |
JP5161333B2 (en) | Information display server, information display system, and information display method | |
EP3139304A1 (en) | Mobile terminal and method for operating the same | |
CN105008858A (en) | User-in-the-loop architecture for indoor positioning | |
JP2016519800A (en) | Image-based application launcher | |
KR20110012477A (en) | Method for storing data using java application in mobile terminal and apparatus thereof | |
EP3128771A1 (en) | Electronic device and method for providing service in the electronic device | |
JP2015537398A (en) | Method for acquiring position information and system therefor | |
US10757744B2 (en) | Mobile device and method for establishing a wireless link | |
EP3435639A1 (en) | Mobile terminal and contact adding and sharing method thereof | |
US20160029157A1 (en) | Assistance techniques | |
KR20160123652A (en) | Electronic device and method for operating communication of the same | |
JP6361188B2 (en) | Wireless communication apparatus, wireless communication method, program, wireless communication system, and peripheral | |
US20160007155A1 (en) | Method and apparatus for providing information regarding a device | |
KR101921207B1 (en) | Method and apparatus for performing function in mobile terminal using short range communication | |
JP2012215940A (en) | Portable terminal, information display system, information display method, and information display program | |
KR101637929B1 (en) | Method for managing contents of mobile device, server, and system | |
KR102537151B1 (en) | System for providing location-based service and operation method thereof | |
JP2013038721A (en) | Position information history collation system | |
CN110945882B (en) | Information pushing method and terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |