KR102203373B1 - Electronic device and method for performing purchase of product - Google Patents

Electronic device and method for performing purchase of product Download PDF

Info

Publication number
KR102203373B1
KR102203373B1 KR1020200073116A KR20200073116A KR102203373B1 KR 102203373 B1 KR102203373 B1 KR 102203373B1 KR 1020200073116 A KR1020200073116 A KR 1020200073116A KR 20200073116 A KR20200073116 A KR 20200073116A KR 102203373 B1 KR102203373 B1 KR 102203373B1
Authority
KR
South Korea
Prior art keywords
electronic device
data
product
processor
country
Prior art date
Application number
KR1020200073116A
Other languages
Korean (ko)
Inventor
이충걸
Original Assignee
주식회사 쿠자피에이에스
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
Application filed by 주식회사 쿠자피에이에스 filed Critical 주식회사 쿠자피에이에스
Priority to KR1020200073116A priority Critical patent/KR102203373B1/en
Priority to KR1020210003002A priority patent/KR102350953B1/en
Priority to KR1020210003003A priority patent/KR102350956B1/en
Priority to KR1020210003004A priority patent/KR102350959B1/en
Priority to KR1020210003001A priority patent/KR102350952B1/en
Application granted granted Critical
Publication of KR102203373B1 publication Critical patent/KR102203373B1/en
Priority to KR1020230103844A priority patent/KR102625353B1/en
Priority to KR1020230195514A priority patent/KR20240007741A/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05BSPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
    • B05B11/00Single-unit hand-held apparatus in which flow of contents is produced by the muscular force of the operator at the moment of use
    • B05B11/01Single-unit hand-held apparatus in which flow of contents is produced by the muscular force of the operator at the moment of use characterised by the means producing the flow
    • B05B11/10Pump arrangements for transferring the contents from the container to a pump chamber by a sucking effect and forcing the contents out through the dispensing nozzle
    • B05B11/1042Components or details
    • B05B11/1073Springs
    • B05B11/1077Springs characterised by a particular shape or material
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B05SPRAYING OR ATOMISING IN GENERAL; APPLYING FLUENT MATERIALS TO SURFACES, IN GENERAL
    • B05BSPRAYING APPARATUS; ATOMISING APPARATUS; NOZZLES
    • B05B11/00Single-unit hand-held apparatus in which flow of contents is produced by the muscular force of the operator at the moment of use
    • B05B11/01Single-unit hand-held apparatus in which flow of contents is produced by the muscular force of the operator at the moment of use characterised by the means producing the flow
    • B05B11/10Pump arrangements for transferring the contents from the container to a pump chamber by a sucking effect and forcing the contents out through the dispensing nozzle
    • B05B11/1001Piston pumps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0831Overseas transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Containers And Packaging Bodies Having A Special Means To Remove Contents (AREA)

Abstract

An electronic device according to various embodiments of the present invention may provide a service for supporting a transaction of a product being sold based on another electronic device in a second country to a user in a first country. In order to provide the service, the electronic device may parse a web page of the other electronic device to extract product-related information. When the user requests to purchase a product based on the extracted information, the electronic device according to one embodiment of the present invention communicates with the other electronic device to purchase the product, and communicates with another electronic device distinguished from the other electronic device to perform shipment between the second country and the first country of the product.

Description

상품의 구입을 수행하기 위한 전자 장치 및 방법{ELECTRONIC DEVICE AND METHOD FOR PERFORMING PURCHASE OF PRODUCT}Electronic device and method for carrying out the purchase of goods {ELECTRONIC DEVICE AND METHOD FOR PERFORMING PURCHASE OF PRODUCT}

본 문서에 개시되는 다양한 실시예들은 상품의 구입을 수행하기 위한 전자 장치 및 방법에 관련된다.Various embodiments disclosed in this document relate to an electronic device and a method for performing a purchase of a product.

통신 기술의 발달로, 다양한 형태의 서비스가 인터넷에 기반하여 제공되고 있다. 상기 서비스는, 예를 들어, 인터넷에 기반하여 상품의 구입 및/또는 배송을 수행하는 전자 상거래(e-commerce)를 포함할 수 있다.
이와 관련하여 국내특허공보 제10-2016-0000092호에는 병행수입상품 쇼핑 시스템이 개시되어 있다.
상기 문헌에서는 프랜차이즈 가맹점에서 판매하는 병행수입상품에 대해 인터넷 구매 서비스를 제공하는 인터넷 쇼핑몰 서버와, 상기 프랜차이즈 가맹점에서 판매하는 병행수입상품에 대해 모바일 구매 서비스를 제공하는 모바일 쇼핑몰 서버와, 병행수입상품의 정보, 병행수입상품의 판매자 정보 및 가입자 정보를 비롯한 쇼핑몰 운영 관련 정보를 저장하고, 상기 쇼핑몰 운영 관련 정보를 인터넷 쇼핑몰 서버와 모바일 쇼핑몰 서버에 제공하는 데이터베이스, 및 상기 병행수입상품을 수입하는 프랜차이즈 본사에서 운영하며, 수입된 병행수입상품이 상기 인터넷 쇼핑몰 서버와 모바일 쇼핑몰 서버를 통해 판매될 수 있도록 관리하는 통합 운영 서버를 포함하는 것을 특징으로 하는 병행수입상품 쇼핑 시스템을 제안한다.
With the development of communication technology, various types of services are provided based on the Internet. The service may include, for example, e-commerce for purchasing and/or delivering products based on the Internet.
In this regard, Korean Patent Publication No. 10-2016-0000092 discloses a parallel imported product shopping system.
In the above document, an Internet shopping mall server that provides an Internet purchase service for parallel imported products sold by a franchise member store, a mobile shopping mall server that provides a mobile purchase service for parallel imported products sold by the franchise member stores, and a parallel imported product. Information, a database that stores information related to shopping mall operation, including seller information and subscriber information of parallel imported products, and provides the shopping mall operation related information to internet shopping mall servers and mobile shopping mall servers, and at the franchise headquarters that imports the parallel imported products. A parallel import product shopping system comprising an integrated operation server that operates and manages the imported parallel imported products to be sold through the internet shopping mall server and the mobile shopping mall server.

국내공개특허공보 제10-2016-0000092호 (공개일자 2016년01월04일)Korean Patent Publication No. 10-2016-0000092 (Publication date January 4, 2016)

사용자의 언어 장벽 및/또는 통관 절차를 고려하여, 외국의 전자 상거래 서비스에서 판매되고 있는 상품을 구입하는 전자 상거래 서비스를 효과적으로 제공하기 위한 방안이 요구될 수 있다.In consideration of a user's language barrier and/or customs clearance procedures, there may be a need for a method for effectively providing an e-commerce service for purchasing products sold in foreign e-commerce services.

다양한 실시예들에 따른 전자 장치는, 통신 회로, 메모리 및 상기 통신 회로 및 상기 메모리와 작동적으로 결합된(operably coupled to) 적어도 하나의 프로세서를 포함하고, 상기 메모리는, 복수의 인스트럭션들을 저장하고, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 메모리 내에 제1 국가에서 상품의 거래를 수행하기 위한 제1 웹 페이지와 관련된 제1 데이터를 저장하고, 상기 제1 웹 페이지는 상기 상품과 관련된 적어도 하나의 영역을 포함함, 상기 통신 회로를 이용하여 상기 제1 국가와 구별되는 제2 국가에서 상기 상품의 거래를 수행하는 제2 전자 장치를 식별하고, 상기 제2 전자 장치의 식별에 응답하여, 상기 제2 전자 장치에서 제공되는 제2 웹 페이지로부터 상기 상품과 관련된 제2 데이터를 수신하고, 상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 제공을 요청하는 제3 전자 장치를 식별하고, 및 상기 제3 전자 장치의 식별에 응답하여, 상기 제3 전자 장치로 상기 제1 데이터 및상기 제2 데이터에 기반하는 제3 데이터를 송신하고, 상기 송신되는 제3 데이터는, 상기 제3 전자 장치에서 표시되는 상기 제1 웹 페이지의 상기 적어도 하나의 영역 내에 상기 제2 데이터의 적어도 일부분이 표시되게 만들 수 있다.An electronic device according to various embodiments includes a communication circuit, a memory, and at least one processor operably coupled to the communication circuit and the memory, wherein the memory stores a plurality of instructions, and , The plurality of instructions, when executed by the at least one processor, the at least one processor stores first data related to a first web page for performing a product transaction in the first country in the memory, and , The first web page includes at least one area related to the product, and identifies a second electronic device that performs a transaction of the product in a second country distinguished from the first country using the communication circuit, , In response to identification of the second electronic device, receiving second data related to the product from a second web page provided by the second electronic device, and after receiving the second data, the first web page Identify a third electronic device requesting the provision of, and in response to the identification of the third electronic device, transmit the first data and third data based on the second data to the third electronic device, The transmitted third data may cause at least a portion of the second data to be displayed in the at least one area of the first web page displayed on the third electronic device.

상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제3 데이터를 송신한 이후, 상기 제3 전자 장치로부터 상기 상품의 주문과 관련된 제4 데이터를 수신하고, 상기 제4 데이터는 상기 제1 국가의 제1 지역으로 상기 상품을 배송하기 위한 정보를 포함함; 상기 제4 데이터의 수신에 응답하여, 상기 제4 데이터에 적어도 일부 기반하여, 제2 전자 장치로 상기 제2 국가에 포함된 제2 지역으로 상기 상품을 주문하기 위한 제5 데이터를 송신하고; 및 상기 제1 국가 및 상기 제2 국가 사이의 배송(shipment)과 관련된 제5 전자 장치로, 상기 제1 국가의 상기 제1 지역으로 상기 제2 국가의 상기 제2 지역으로 도착할(to be arrived) 상기 상품을 배송하기 위한 제6 데이터를 송신하도록 제어할 수 있다.The plurality of instructions, when executed by the at least one processor, after the at least one processor transmits the third data, receive fourth data related to the order of the product from the third electronic device, and , The fourth data includes information for delivering the product to a first region of the first country; In response to receiving the fourth data, transmitting fifth data for ordering the product to a second region included in the second country to a second electronic device based at least in part on the fourth data; And a fifth electronic device related to shipment between the first country and the second country, to be arrived at the first area of the first country and the second area of the second country. It is possible to control to transmit the sixth data for delivering the product.

상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제6 데이터의 송신에 응답하여, 상기 제3 전자 장치로 상기 상품의 주문이 완료되었음을 알리는 제7 데이터를 송신하고; 상기 메모리 내에서, 상기 상품의 거래를 기록하기 위한 복수의 블록을 식별하고; 및 상기 복수의 블록의 식별에 응답하여, 상기 복수의 블록 중 어느 한 블록 내에 상기 제4 데이터, 상기 제5 데이터, 상기 제6 데이터 또는 상기 제7 데이터 중 적어도 하나를 저장하고, 상기 복수의 블록들은 지정된 순서에 기반하여 상호 연결되고(interconnected with each other), 상기 복수의 블록 중 어느 하나는 상기 지정된 순서에 의해 연결된 하나 이상의 이전 블록의 해시 값을 포함할 수 있다.When the plurality of instructions are executed by the at least one processor, the at least one processor, in response to the transmission of the sixth data, informs the third electronic device that the order of the product has been completed. To send; Identify, within the memory, a plurality of blocks for recording transactions of the goods; And in response to identification of the plurality of blocks, storing at least one of the fourth data, the fifth data, the sixth data, or the seventh data in any one of the plurality of blocks, and the plurality of blocks They are interconnected with each other based on a specified order, and any one of the plurality of blocks may include a hash value of one or more previous blocks connected according to the specified order.

상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제2 데이터의 수신에 응답하여, 상기 제2 전자 장치로 상기 제2 웹 페이지와 관련된 웹 서비스에 가입하기 위한 제4 데이터를 송신하도록 제어할 수 있다.When the plurality of instructions are executed by the at least one processor, the at least one processor, in response to receiving the second data, subscribes to a web service related to the second web page with the second electronic device It is possible to control to transmit the fourth data to be used.

상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 상기 적어도 하나의 영역의 크기에 기반하여 상기 수신된 제2 데이터를 변경하고; 및 상기 제3 전자 장치의 식별에 응답하여, 상기 변경된 상기 제2 데이터에 기반하는 상기 제3 데이터를 송신하도록 제어할 수 있다.When the plurality of instructions are executed by the at least one processor, after the at least one processor receives the second data, the plurality of instructions are received based on the size of the at least one area of the first web page. Change the second data that has been created; And a control to transmit the third data based on the changed second data in response to identification of the third electronic device.

다양한 실시예들에 따른 전자 장치는, 사용자의 언어 장벽 및/또는 통관 절차를 고려하여, 외국의 전자 상거래 서비스에서 판매되고 있는 상품을 구입하는 전자 상거래 서비스를 제공할 수 있다.The electronic device according to various embodiments of the present disclosure may provide an e-commerce service for purchasing products sold in foreign e-commerce services in consideration of a language barrier and/or a customs clearance procedure of a user.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems that are not mentioned will be clearly understood by those of ordinary skill in the technical field to which the present invention belongs from the following description. I will be able to.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable in the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those of ordinary skill in the art from the following description. will be.

본 발명의 특정한 바람직한 실시예들의 상기에서 설명한 바와 같은 또한 다른 측면들과, 특징들 및 이득들은 첨부 도면들과 함께 처리되는 하기의 설명으로부터 보다 명백하게 될 것이다.
도 1은 다양한 실시예들에 따른 전자 장치의 블록도이다.
도 2는 다양한 실시예들에 따른 전자 장치가 하나 이상의 다른 전자 장치와 통신하는 동작을 설명하기 위한 신호 흐름도이다.
도 3은 다양한 실시예들에 따른 전자 장치가 전자 상거래와 관련된 다른 전자 장치로부터 데이터를 획득하는 동작을 설명하기 위한 예시적인 도면이다.
도 4는 다양한 실시예들에 따른 전자 장치가 하나 이상의 다른 전자 장치와 통신하는 다른 동작을 설명하기 위한 신호 흐름도이다.
상기 도면들을 통해, 유사 참조 번호들은 동일한 혹은 유사한 엘리먼트들과, 특징들 및 구조들을 도시하기 위해 사용된다는 것에 유의해야만 한다.
Other aspects, features and benefits as described above of certain preferred embodiments of the present invention will become more apparent from the following description, which is handled in conjunction with the accompanying drawings.
1 is a block diagram of an electronic device according to various embodiments.
2 is a signal flow diagram illustrating an operation of an electronic device communicating with one or more other electronic devices according to various embodiments.
3 is an exemplary diagram for describing an operation of an electronic device obtaining data from another electronic device related to electronic commerce according to various embodiments of the present disclosure.
4 is a signal flow diagram illustrating another operation in which an electronic device communicates with one or more other electronic devices according to various embodiments.
It should be noted that throughout the drawings, like reference numbers are used to show the same or similar elements, features, and structures.

어떤 구성요소가 다른 구성요소에 “연결되어” 있다거나 “접속되어” 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 “직접 연결되어” 있다거나 “직접 접속되어” 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 표현들, 예를 들어 “~사이에”와 “바로~사이에” 또는 “~에 직접 이웃하는” 등도 마찬가지로 해석되어야 한다.When a component is referred to as being “connected” or “connected” to another component, it is understood that it may be directly connected or connected to the other component, but other components may exist in the middle. 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 there is no other component in the middle. Expressions that describe the relationship between components, for example, “between” and “just between” or “directly adjacent to” should be interpreted as well.

삭제delete

본 명세서에서 사용한 용어는 단지 특정한 실시예들을 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, “포함하다” 또는 “가지다” 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함으로 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present specification are only used to describe specific embodiments and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present specification, terms such as "comprise" or "have" are intended to designate that the specified features, numbers, steps, actions, components, parts, or combinations thereof exist, but one or more other features or numbers, It is to be understood that the presence or addition of steps, actions, components, parts, or combinations thereof, does not preclude the possibility of preliminary exclusion.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Terms as defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and should not be interpreted as an ideal or excessively formal meaning unless explicitly defined in this specification. Does not.

이하, 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 특허출원의 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. However, the scope of the patent application is not limited or limited by these embodiments. The same reference numerals in each drawing indicate the same members.

도 1은 다양한 실시예들에 따른 전자 장치(101)의 블록도이다. 도 1을 참고하면, 일 실시예에 따른 전자 장치(101)는 프로세서(110), 메모리(120) 또는 통신 회로(130) 중 적어도 하나를 포함할 수 있다. 프로세서(110), 메모리(120) 또는 통신 회로(130)는 통신 버스(a communication bus)와 같은 전자 소자(electronic component)에 의해 서로 전기적으로 및/또는 작동적으로 연결될 수 있다(electronically and/or operably coupled with each other). 전자 장치(101)에 포함된 하드웨어 컴포넌트의 타입 및/또는 개수는 도 1에 도시된 바에 제한되지 않는다. 예를 들어, 전자 장치(101)는 도 1에 도시된 하드웨어 컴포넌트 중 일부만 포함할 수 있다.1 is a block diagram of an electronic device 101 according to various embodiments. Referring to FIG. 1, an electronic device 101 according to an embodiment may include at least one of a processor 110, a memory 120, and a communication circuit 130. The processor 110, the memory 120, or the communication circuit 130 may be electrically and/or operatively connected to each other by an electronic component such as a communication bus. operably coupled with each other). The type and/or number of hardware components included in the electronic device 101 is not limited to that shown in FIG. 1. For example, the electronic device 101 may include only some of the hardware components illustrated in FIG. 1.

일 실시예에 따른 전자 장치(101)의 프로세서(110)는 하나 이상의 인스트럭션에 기반하여 데이터를 처리하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 데이터를 처리하기 위한 하드웨어 컴포넌트는, 예를 들어, ALU(Arithmetic and Logic Unit), FPGA(Field Programmable Gate Array) 및/또는 CPU(Central Processing Unit)를 포함할 수 있다. 프로세서(110)의 개수는 하나 이상일 수 있다. 예를 들어, 프로세서(110)는 듀얼 코어(dual core), 쿼드 코어(quad core) 또는 헥사 코어(hexa core)와 같은 멀티-코어 프로세서의 구조를 가질 수 있다.The processor 110 of the electronic device 101 according to an embodiment may include a hardware component for processing data based on one or more instructions. Hardware components for processing data may include, for example, Arithmetic and Logic Unit (ALU), Field Programmable Gate Array (FPGA), and/or Central Processing Unit (CPU). The number of processors 110 may be one or more. For example, the processor 110 may have a structure of a multi-core processor such as a dual core, a quad core, or a hexa core.

일 실시예에 따른 전자 장치(101)의 메모리(120)는 프로세서(110)에 입력 및/또는 출력되는 데이터 및/또는 인스트럭션을 저장하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 메모리(120)는, 예를 들어, 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), 플래시 메모리, 하드디스크, 컴팩트 디스크, eMMC(Embedded Multi Media Card) 중 적어도 하나를 포함할 수 있다.The memory 120 of the electronic device 101 according to an exemplary embodiment may include a hardware component for storing data and/or instructions input and/or output to the processor 110. The memory 120 may include, for example, a volatile memory such as random-access memory (RAM) and/or a non-volatile memory such as read-only memory (ROM). have. Volatile memory may include, for example, at least one of Dynamic RAM (DRAM), Static RAM (SRAM), Cache RAM, and Pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), flash memory, hard disk, compact disk, and embedded multi media card (eMMC). I can.

메모리(120) 내에서, 프로세서(110)가 데이터에 수행할 동작을 나타내는 인스트럭션이 하나 이상 저장될 수 있다. 인스트럭션의 집합은, 펌웨어, 운영 체제, 프로세스, 루틴, 서브-루틴 및/또는 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101) 및/또는 전자 장치(101)의 프로세서(110)는 어플리케이션 형태로 배포된 복수의 인스트럭션의 집합(set of a plurality of instructions)을 실행하여, 도 2 및/또는 도 4의 동작들 중 적어도 하나를 수행할 수 있다.In the memory 120, one or more instructions indicating an operation to be performed by the processor 110 on data may be stored. The set of instructions may be referred to as firmware, operating system, process, routine, sub-routine and/or application. For example, the electronic device 101 and/or the processor 110 of the electronic device 101 executes a set of a plurality of instructions distributed in the form of an application, and thus FIG. 2 and/or At least one of the operations of FIG. 4 may be performed.

일 실시예에 따른 전자 장치(101)의 통신 회로(130)는 전자 장치(101) 및 전자 장치(101)와 구별되는 외부 전자 장치 사이의 전기 신호의 송신 및/또는 수신을 지원하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 전자 장치(101)가 통신 회로(130)를 통해 통신할 수 있는 외부 전자 장치의 개수는 하나 이상일 수 있다. 통신 회로(130)는, 예를 들어, 모뎀(MODEM), 안테나, O/E(Optic/Electronic) 변환기 중 적어도 하나를 포함할 수 있다.The communication circuit 130 of the electronic device 101 according to an embodiment is a hardware component for supporting transmission and/or reception of an electrical signal between the electronic device 101 and an external electronic device that is distinguished from the electronic device 101 It may include. The number of external electronic devices that the electronic device 101 can communicate with through the communication circuit 130 may be one or more. The communication circuit 130 may include, for example, at least one of a modem (MODEM), an antenna, and an O/E (Optic/Electronic) converter.

통신 회로(130)는, 유선 네트워크 및/또는 무선 네트워크에 기반하여 전기 신호를 송신 및/또는 수신할 수 있다. 상기 유선 네트워크는, 인터넷, LAN(Local Area Network), WAN(Wide Area Network), 이더넷 또는 이들의 조합과 같은 네트워크를 포함할 수 있다. 상기 무선 네트워크는, LTE(Long Term Evolution), 5g NR(New Radio), WiFi(Wireless Fidelity), ZigBee, NFC(Near Field Communication), Bluetooth, BLE(Bluetooth Low-Energy) 또는 이들의 조합과 같은 네트워크를 포함할 수 있다.The communication circuit 130 may transmit and/or receive electrical signals based on a wired network and/or a wireless network. The wired network may include a network such as the Internet, a local area network (LAN), a wide area network (WAN), Ethernet, or a combination thereof. The wireless network is a network such as LTE (Long Term Evolution), 5g NR (New Radio), WiFi (Wireless Fidelity), ZigBee, NFC (Near Field Communication), Bluetooth, BLE (Bluetooth Low-Energy), or a combination thereof It may include.

일 실시예에 따른 전자 장치(101)는 통신 회로(130)를 이용하여 외부 전자 장치 및/또는 외부 전자 장치의 사용자에게 서비스를 제공할 수 있다. 이 경우, 전자 장치(101)는 서비스 제공자에 의해 소유되는(owned by) 서버 및/또는 서버 시스템일 수 있다. 서버 시스템은 하나 이상의 PC 및/또는 워크스테이션을 포함할 수 있다. 예를 들어, 상기 서비스 제공자는 전자 장치(101)를 이용하여 사용자들 사이의 전자 상거래(e-commerce)와 관련된 서비스를 운영할 수 있다. 이 경우, 전자 장치(101)는 사용자에게 상기 전자 상거래와 관련된 하나 이상의 웹 페이지를 제공할 수 있다. 상기 웹 페이지는 HTML(Hyper Text Marked-up Language), XML(eXtended Marekd-up Language), CSS(cascaded style sheet), 자바스크립트(JavaScript) 또는 이들의 조합에 기반하는 하나 이상의 파일을 포함할 수 있다.The electronic device 101 according to an embodiment may provide a service to an external electronic device and/or a user of the external electronic device using the communication circuit 130. In this case, the electronic device 101 may be a server and/or a server system owned by a service provider. The server system may include one or more PCs and/or workstations. For example, the service provider may use the electronic device 101 to operate a service related to e-commerce between users. In this case, the electronic device 101 may provide one or more web pages related to the electronic commerce to the user. The web page may include one or more files based on HTML (Hyper Text Marked-up Language), XML (eXtended Marekd-up Language), CSS (cascaded style sheet), JavaScript, or a combination thereof. .

일 실시예에 따른 전자 장치(101)가 하나 이상의 사용자에게 제공하는 전자 상거래와 관련된 서비스는, 상기 사용자 및/또는 상기 전자 장치(101)가 존재하는 제1 국가와 구별되는 제2 국가에서 판매 중인 상품의 구매(예를 들어, 해외 직구)와 관련될 수 있다. 다양한 실시예들에 따른 전자 장치(101)는 전자 상거래 서비스를 운영하기 위해 필요한 정보, 예를 들어, 상기 제2 국가 내에서의 전자 상거래를 지원하는 다른 전자 장치에 저장된 상품과 관련된 정보의 수신 및/또는 저장할 수 있다. 전자 장치(101)는 상기 전자 상거래 서비스를 구축하는데 필요한 동작을 자동적으로 수행할 수 있다.According to an embodiment, a service related to e-commerce provided by the electronic device 101 to one or more users is being sold in a second country different from the first country in which the user and/or the electronic device 101 exists. It may be related to the purchase of goods (eg, direct purchase overseas). The electronic device 101 according to various embodiments receives information necessary for operating an e-commerce service, for example, information related to a product stored in another electronic device supporting e-commerce in the second country, and /Or can be saved. The electronic device 101 may automatically perform an operation required to establish the electronic commerce service.

도 2는 다양한 실시예들에 따른 전자 장치가 하나 이상의 다른 전자 장치와 통신하는 동작을 설명하기 위한 신호 흐름도이다. 도 2를 참고하면, 제1 전자 장치(101), 제2 전자 장치(202) 및 제3 전자 장치(204)가 서로 통신할 수 있다. 도 2의 제1 전자 장치(101)는 도 1의 전자 장치(101)를 포함할 수 있다. 예를 들어, 제1 전자 장치(101)는 도 1의 통신 회로(130)를 이용하여 제2 전자 장치(202) 및/또는 제3 전자 장치(204)와 통신할 수 있다. 예를 들어, 도 2에 도시된 제1 전자 장치(101)의 동작들 중 적어도 하나는 도 1의 전자 장치(101) 및/또는 프로세서(110)에 의해 수행될 수 있다. 2 is a signal flow diagram illustrating an operation of an electronic device communicating with one or more other electronic devices according to various embodiments. Referring to FIG. 2, the first electronic device 101, the second electronic device 202, and the third electronic device 204 may communicate with each other. The first electronic device 101 of FIG. 2 may include the electronic device 101 of FIG. 1. For example, the first electronic device 101 may communicate with the second electronic device 202 and/or the third electronic device 204 using the communication circuit 130 of FIG. 1. For example, at least one of the operations of the first electronic device 101 illustrated in FIG. 2 may be performed by the electronic device 101 and/or the processor 110 illustrated in FIG. 1.

도 2의 제3 전자 장치(204)는 사용자에 의해 소유되는(be owned by) 단말일 수 있다. 단말은, 예를 들어, 랩톱 및 데스크톱과 같은 개인용 컴퓨터(Personal Computer, PC), 스마트폰(smartphone), 스마트패드(smartpad), 태블릿 PC(Personal Computer), 스마트워치(smartwatch) 및 HMD(Head-Mounted Device)와 같은 스마트액세서리를 포함할 수 있다. 상기 사용자는 제1 국가에 거주하면서, 상기 제1 국가 내에서 제3 전자 장치(204)를 이용하여 제1 전자 장치(101)에 액세스할 수 있다.The third electronic device 204 of FIG. 2 may be a terminal that is owned by a user. The terminal is, for example, a personal computer (PC), such as a laptop and desktop, a smartphone (smartphone), a smart pad (smartpad), a tablet PC (Personal Computer), a smartwatch (smartwatch), and HMD (Head- Mounted Device). The user can access the first electronic device 101 using the third electronic device 204 within the first country while residing in the first country.

도 2를 참고하면, 동작(210)에서, 일 실시예에 따른 제1 전자 장치(101)는 제1 웹 페이지와 관련된 제1 데이터를 저장할 수 있다. 상기 제1 웹 페이지는 제1 전자 장치(101)를 이용하여 사용자(예, 제3 전자 장치(204)의 사용자)의 단말(예, 제3 전자 장치(204))에서 보여지는(viewable by) 웹 페이지일 수 있다. 상기 제1 웹 페이지는 상품과 관련된 정보를 표시하는 하나 이상의 영역을 포함할 수 있다. 제1 데이터는, 예를 들어, 제1 웹 페이지의 표시를 위한 마크업 언어(Marked-up Language)와 관련될 수 있다. 제1 웹 페이지는, 예를 들어, 제1 국가에서 전자 상거래 서비스를 제공하기 위한 웹 페이지일 수 있다.Referring to FIG. 2, in operation 210, the first electronic device 101 according to an embodiment may store first data related to a first web page. The first web page is viewable by a terminal (eg, a third electronic device 204) of a user (eg, a user of the third electronic device 204) using the first electronic device 101. It can be a web page. The first web page may include one or more areas for displaying product-related information. The first data may be related to, for example, a Marked-up Language for displaying a first web page. The first web page may be, for example, a web page for providing an electronic commerce service in a first country.

일 실시예에서, 제1 전자 장치(101)가 제1 데이터를 저장하는 동작(210)은 쇼핑몰의 개설(set up)과 관련될 수 있다. 예를 들어, 제1 전자 장치(101)는 동작(210)을 수행하는 상태에서, 다른 웹 서비스(예, 세무 서비스)의 API(Application Programming Interface)의 연동(interlock)을 추가로 수행할 수 있다. 상기 연동은, 상기 API의 사용을 위한 권한 설정을 의미할 수 있다. 예를 들어, 제1 전자 장치(101)는 동작(210)을 수행하는 상태에서, 전자 상거래와 관련된 하나 이상의 웹 서비스(예, 배송 서비스, 상품 판매 사이트)에 가입할 수 있다.In an embodiment, the operation 210 of storing the first data by the first electronic device 101 may be related to the establishment of a shopping mall. For example, the first electronic device 101 may additionally interlock with an application programming interface (API) of another web service (eg, tax service) while performing the operation 210. . The interworking may mean setting permission for use of the API. For example, while performing operation 210, the first electronic device 101 may subscribe to one or more web services related to electronic commerce (eg, delivery service, product sales site).

도 2를 참고하면, 동작(220)에서, 일 실시예에 따른 제1 전자 장치(101)는 상기 제1 국가와 구별되는 제2 국가에서 전자 상거래 서비스를 제공하고 있는 제2 전자 장치(202)를 식별할 수 있다. 제1 전자 장치(101)가 제2 전자 장치(202)를 식별하는 것은, 예를 들어, 웹 크롤링(web crawling)과 같은 네트워크 탐색 방법에 기반하여 수행될 수 있다. 웹 크롤링이란, 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 알고리즘, 소프트웨어 및/또는 상기 알고리즘, 상기 소프트웨어를 수행하는 전자 장치를 이용하여, 하나 이상의 웹 사이트에 포함된 정보를 획득하는 것을 의미할 수 있다. 다른 예를 들어, 제1 전자 장치(101)는 서비스 제공자로부터 식별한 URL(Uniform Resource Locators) 및/또는 URI(Uniform Resource Identifiers)에 기반하여, 제2 전자 장치(202)를 식별할 수 있다.Referring to FIG. 2, in operation 220, a first electronic device 101 according to an exemplary embodiment provides a second electronic device 202 providing an electronic commerce service in a second country different from the first country. Can be identified. The identification of the second electronic device 202 by the first electronic device 101 may be performed based on, for example, a network search method such as web crawling. Web crawling means acquiring information contained in one or more web sites by using an algorithm, software and/or an algorithm for searching the world wide web in an organized and automated way, and an electronic device that performs the software. I can. For another example, the first electronic device 101 may identify the second electronic device 202 based on Uniform Resource Locators (URLs) and/or Uniform Resource Identifiers (URIs) identified from a service provider.

제2 전자 장치(202)의 식별에 응답하여, 제1 전자 장치(101)는 제2 전자 장치(220)로 제2 웹 페이지를 요청하는 신호(230)를 송신할 수 있다. 상기 신호(230)는 제2 전자 장치(202)의 식별자 또는 제2 전자 장치(202)의 웹 페이지의 네트워크 내에서의 주소(예, URL)를 포함할 수 있다. 제2 웹 페이지는, 예를 들어, 제1 전자 장치(101)와 관련된 전자 상거래의 대상이 되는 하나 이상의 상품과 관련될 수 있다. 예를 들어, 제2 웹 페이지는 상기 하나 이상의 상품의 정보를 포함하는 웹 페이지일 수 있다. In response to identification of the second electronic device 202, the first electronic device 101 may transmit a signal 230 for requesting a second web page to the second electronic device 220. The signal 230 may include an identifier of the second electronic device 202 or an address (eg, a URL) of a web page of the second electronic device 202 in a network. The second web page may be related to, for example, one or more products that are targets of electronic commerce related to the first electronic device 101. For example, the second web page may be a web page including information on the one or more products.

신호(230)의 수신에 응답하여, 제2 전자 장치(202)는 제1 전자 장치(101)로 제2 웹 페이지와 관련된 신호(235)를 송신할 수 있다. 상기 신호(235)는 제2 웹 페이지와 관련된 마크업 언어에 기반하는 정보를 포함할 수 있다.In response to receiving the signal 230, the second electronic device 202 may transmit a signal 235 related to the second web page to the first electronic device 101. The signal 235 may include information based on a markup language related to the second web page.

신호(235)의 수신에 응답하여, 동작(240)에서, 일 실시예에 따른 제1 전자 장치(101)는 신호(235)에 대응하는 제2 웹 페이지 내에서 상품과 관련된 제2 데이터를 식별할 수 있다. 예를 들어, 제1 전자 장치(101)는 제2 웹 페이지와 관련되고 신호(235)에 포함된 마크업 언어를 파싱하여(by parsing), 상기 제2 데이터를 식별할 수 있다.In response to receiving the signal 235, in operation 240, the first electronic device 101 according to an embodiment identifies second data related to the product in the second web page corresponding to the signal 235 can do. For example, the first electronic device 101 may identify the second data by parsing a markup language associated with the second web page and included in the signal 235.

파싱이란, 예를 들어, 신호(235)에 포함된 문자열 시퀀스(character sequence) 및/또는 문자열 스트림(character stream)을 지정된 토큰(token)으로 분할한 다음, 지정된 데이터 구조(예를 들어, 파스 트리(parse tree))로 상기 분할된 토큰을 연결하는 동작을 포함할 수 있다. 상기 데이터 구조는 신호(235)와 관련된 제2 웹 페이지의 표시 및/또는 콘텐트 추출에 이용될 수 있다. 예를 들어, 제2 전자 장치(202)는 상기 데이터 구조에 기반하여, 제2 웹 페이지 내에서 상품과 관련된 제2 데이터를 식별할 수 있다. 상기 제2 데이터는, 예를 들어, 제2 웹 페이지에 포함된 상품의 이미지 및/또는 상품의 설명(description)과 관련된 하나 이상의 문자열을 포함할 수 있다.Parsing means, for example, dividing a character sequence and/or a character stream included in the signal 235 into a specified token, and then a specified data structure (e.g., a parse tree). (parse tree)) may include an operation of linking the divided tokens. The data structure may be used to display and/or extract content of a second web page related to the signal 235. For example, the second electronic device 202 may identify second data related to a product in the second web page based on the data structure. The second data may include, for example, an image of a product included in the second web page and/or one or more character strings related to a description of the product.

제2 데이터의 식별에 응답하여, 동작(250)에서, 일 실시예에 따른 제1 전자 장치(101)는 식별된 제2 데이터를 저장할 수 있다. 제2 데이터를 저장하는 것은, 제2 웹 페이지 내에서 추출된 상품과 관련된 정보를 저장하는 동작을 포함할 수 있다. 동작(250)에서, 일 실시예에 따른 제1 전자 장치(101)는 동작(210)의 제1 웹 페이지 및/또는 제1 데이터에 기반하여 제2 데이터의 적어도 일부를 변경하여 저장할 수 있다.In response to the identification of the second data, in operation 250, the first electronic device 101 according to an embodiment may store the identified second data. Storing the second data may include storing information related to the product extracted from the second web page. In operation 250, the first electronic device 101 according to an embodiment may change and store at least a part of the second data based on the first web page and/or the first data of operation 210.

예를 들어, 제1 전자 장치(101)는 제1 웹 페이지 내에서 상품과 관련된 일부분의 레이아웃에 기반하여, 제2 데이터의 적어도 일부를 변경하여 저장할 수 있다. 예를 들어, 제1 전자 장치(101)는 제2 데이터 내에서 상품을 설명하고, 제2 국가의 언어와 관련된 하나 이상의 자연어 문장을, 제1 국가의 언어로 번역하여 저장할 수 있다. 제1 전자 장치(101)는 번역과 관련된 웹 서비스를 지원하는 다른 전자 장치와 통신하여, 상기 하나 이상의 자연어 문장을 번역할 수 있다. 예를 들어, 제1 전자 장치(101)는 제2 데이터에 포함된 하나 이상의 수치 값(numeric values)의 단위 및/또는 도량형을, 제1 국가에 대응하는 단위 및/또는 도량형에 따라 변경하여 저장할 수 있다. 동작(250)에 기반하여 제2 데이터를 저장한 이후, 일 실시예에 따른 제1 전자 장치(101)는 동작(210)의 제1 데이터 또는 동작(250)의 제2 데이터 중 적어도 하나에 기반하는 서비스를 제공할 수 있다. For example, the first electronic device 101 may change and store at least a part of the second data based on a layout of a part related to a product in the first web page. For example, the first electronic device 101 may describe a product in the second data and store one or more natural language sentences related to the language of the second country by translating into the language of the first country. The first electronic device 101 may translate the one or more natural language sentences by communicating with another electronic device that supports a web service related to translation. For example, the first electronic device 101 changes and stores the unit and/or the metrology type of one or more numeric values included in the second data according to the unit and/or the metrology type corresponding to the first country. I can. After storing the second data based on the operation 250, the first electronic device 101 according to an embodiment is based on at least one of the first data of the operation 210 or the second data of the operation 250. Can provide services

도 2를 참고하면, 동작(260)에서, 제3 전자 장치(204)는 사용자로부터 제1 전자 장치(101)와 관련된 입력을 식별할 수 있다. 예를 들어, 사용자는 제3 전자 장치(204)로 제1 전자 장치(101)와 관련된 URL을 입력할 수 있다. 입력의 식별에 응답하여, 제3 전자 장치(204)는 제1 전자 장치(101)로 입력에 대응하는 제1 웹 페이지와 관련된 요청을 포함하는 신호(270)를 송신할 수 있다. 상기 신호(270)는 제1 웹 페이지의 제공을 요청하는 정보를 포함할 수 있다.Referring to FIG. 2, in operation 260, the third electronic device 204 may identify an input related to the first electronic device 101 from a user. For example, the user may input a URL related to the first electronic device 101 to the third electronic device 204. In response to identification of the input, the third electronic device 204 may transmit a signal 270 including a request related to the first web page corresponding to the input to the first electronic device 101. The signal 270 may include information for requesting provision of a first web page.

도 2를 참고하면, 동작(280)에서, 신호(270)의 수신에 응답하여, 일 실시예에 따른 제1 전자 장치(101)는 제1 데이터 및 제2 데이터에 기반하는 제3 데이터를 송신할 수 있다. 예를 들어, 제1 전자 장치(101)는 제3 전자 장치(204)로 제3 데이터를 포함하는 신호(290)를 송신할 수 있다. 상기 신호(290)에 기반하여, 제3 전자 장치(204)는 사용자에게 제1 웹 페이지와 적어도 일부 관련되고, 동작(250)에서 저장된 제2 데이터의 적어도 일부를 포함하는 웹 페이지를 표시할 수 있다. 예를 들어, 제3 전자 장치(204)가 사용자에게 표시하는 웹 페이지는, 동작(210)에서 저장된 제1 웹 페이지의 일부분(예를 들어, 상품과 관련된 정보가 표시되는 적어도 하나의 영역)이 동작(250)에서 저장된 제2 데이터의 적어도 일부분으로 채워진 웹 페이지일 수 있다. 예를 들어, 제3 전자 장치(204)가 사용자에게 표시하는 웹 페이지는, 상품 문의와 같이 제1 전자 장치(101)의 서비스 제공자와 통신하기 위한 영역을 포함할 수 있다. 이하에서는 도 3을 참고하여, 일 실시예에 따른 제1 전자 장치(101)가 동작(240)의 제2 데이터를 식별하는 동작 및 제1 전자 장치(101)가 동작(280)에 기반하여 송신하는 제3 데이터를 설명한다.2, in operation 280, in response to receiving a signal 270, the first electronic device 101 according to an embodiment transmits first data and third data based on the second data. can do. For example, the first electronic device 101 may transmit a signal 290 including third data to the third electronic device 204. Based on the signal 290, the third electronic device 204 may display a web page that is at least partially related to the first web page and includes at least a portion of the second data stored in operation 250 to the user. have. For example, in the web page displayed by the third electronic device 204 to the user, a portion of the first web page stored in operation 210 (eg, at least one area in which information related to a product is displayed) It may be a web page filled with at least a portion of the second data stored in operation 250. For example, a web page displayed by the third electronic device 204 to a user may include an area for communicating with a service provider of the first electronic device 101, such as a product inquiry. Hereinafter, referring to FIG. 3, the first electronic device 101 identifies the second data of the operation 240 and the first electronic device 101 transmits the data based on the operation 280. The third data to be described will be described.

도 3은 다양한 실시예들에 따른 전자 장치가 전자 상거래와 관련된 다른 전자 장치로부터 데이터를 획득하는 동작을 설명하기 위한 예시적인 도면이다. 도 3의 전자 장치는 도 1의 전자 장치(101) 및/또는 도 2의 제1 전자 장치(101)를 포함할 수 있다. 도 3의 다른 전자 장치는 도 2의 제2 전자 장치(202)를 포함할 수 있다. 도 3의 전자 장치의 동작은 도 2의 동작들 중 적어도 하나(예, 동작(240, 280))와 관련되거나, 및/또는 유사하게 수행될 수 있다.3 is an exemplary diagram for describing an operation of an electronic device obtaining data from another electronic device related to electronic commerce according to various embodiments of the present disclosure. The electronic device of FIG. 3 may include the electronic device 101 of FIG. 1 and/or the first electronic device 101 of FIG. 2. Another electronic device of FIG. 3 may include the second electronic device 202 of FIG. 2. The operation of the electronic device of FIG. 3 may be related to, and/or similarly performed, at least one of the operations of FIG. 2 (eg, operations 240 and 280 ).

도 3을 참고하면, 전자 장치가 다른 전자 장치로부터 수신한 웹 페이지의 적어도 일부분(312)이 표시된 웹 브라우저(310)가 도시된다. 상기 다른 전자 장치는 일 실시예에 따른 전자 장치가 전자 상거래 서비스를 제공하는 제1 국가와 구별되는 제2 국가에서 전자 상거래 서비스를 제공할 수 있다. 일 실시예에 따른 전자 장치는, 예를 들어, 도 2의 동작(240)에 기반하여, 웹 페이지의 적어도 일부분(312)에서 상품과 관련된 데이터(예, 도 2의 동작(240)의 제2 데이터)를 추출 및/또는 파싱할 수 있다. 예를 들어, 전자 장치는 웹 페이지 내에서 상품의 이미지(314) 또는 상품의 설명(316) 중 적어도 하나를 식별할 수 있다. 상품과 관련된 데이터의 식별에 응답하여, 전자 장치는 식별된 데이터의 적어도 일부를 저장할 수 있다. 예를 들어, 도 2의 동작(250)에 기반하여, 전자 장치는 식별된 데이터의 적어도 일부를 저장할 수 있다.Referring to FIG. 3, a web browser 310 in which at least a portion 312 of a web page received by an electronic device from another electronic device is displayed is illustrated. The other electronic device may provide an electronic commerce service in a second country different from the first country in which the electronic device provides the electronic commerce service according to an embodiment. The electronic device according to an embodiment, for example, based on the operation 240 of FIG. 2, in at least a portion 312 of the web page, the data related to the product (for example, the second operation 240 of FIG. Data) can be extracted and/or parsed. For example, the electronic device may identify at least one of an image 314 of a product or a description 316 of a product in the web page. In response to identification of data related to the product, the electronic device may store at least a portion of the identified data. For example, based on operation 250 of FIG. 2, the electronic device may store at least part of the identified data.

도 3을 참고하면, 전자 장치가 제공하는 웹 페이지의 적어도 일부분(322)이 표시된 웹 브라우저(320)가 도시된다. 일 실시예에 따른 전자 장치는, 예를 들어, 도 2의 동작(280)에 기반하여, 도 2의 제3 전자 장치(204)와 같은 사용자의 단말로 웹 페이지의 적어도 일부분(322)을 송신할 수 있다. 전자 장치가 제공하는 웹 페이지는 상품과 관련된 데이터가 표시되는 지정된 영역을 포함하는 웹 페이지일 수 있다. 상기 영역은, 다른 전자 장치로부터 추출 및/또는 파싱된 데이터의 적어도 일부를 포함할 수 있다.Referring to FIG. 3, a web browser 320 in which at least a portion 322 of a web page provided by an electronic device is displayed is illustrated. An electronic device according to an embodiment transmits at least a portion 322 of a web page to a user's terminal such as the third electronic device 204 of FIG. 2 based on the operation 280 of FIG. 2. can do. The web page provided by the electronic device may be a web page including a designated area in which data related to a product is displayed. The area may include at least a portion of data extracted and/or parsed from another electronic device.

일 실시예에 따른 전자 장치는 다른 전자 장치로부터 추출 및/또는 파싱된 상품과 관련된 데이터를 전자 장치에서 제공되는 웹 페이지의 레이아웃에 기반하여 변경하여 저장할 수 있다. 저장된 데이터의 적어도 일부분이 웹 브라우저(320)를 통해 사용자에게 표시될 수 있다. 도 3을 참고하면, 일 실시예에 따른 전자 장치는 다른 전자 장치의 웹 페이지로부터 추출한 이미지(314)를 확대하여 저장할 수 있고, 확대된 이미지(324)가 웹 페이지의 적어도 일부분(322) 내에 표시될 수 있다. 이미지(324)의 크기는 이미지(314)의 크기와 다를 수 있고, 예를 들어, 전자 장치로부터 제공되는 웹 페이지의 레이아웃에 적어도 기반할 수 있다.The electronic device according to an embodiment may change and store data related to a product extracted and/or parsed from another electronic device based on a layout of a web page provided by the electronic device. At least a portion of the stored data may be displayed to the user through the web browser 320. Referring to FIG. 3, the electronic device according to an embodiment may enlarge and store an image 314 extracted from a web page of another electronic device, and the enlarged image 324 is displayed in at least a portion 322 of the web page. Can be. The size of the image 324 may be different from the size of the image 314 and may be based at least on a layout of a web page provided from an electronic device, for example.

도 3을 참고하면, 일 실시예에 따른 전자 장치는 다른 전자 장치의 웹 페이지로부터 추출한 상품의 설명(316)을, 전자 장치가 서비스를 제공하는 제1 국가의 도량형에 기반하여 변환하여 저장할 수 있다. 예를 들어, 추출된 상품의 설명(316)은 다른 전자 장치에 대응하는 제2 국가의 도량형(예, USD, 파운드, 인치)와 관련될 수 있다. 전자 장치는 제2 국가의 도량형에 기반하는 설명(316)을, 제1 국가의 도량형(예, KRW, 킬로그램, 미터)에 기반하여 변환하여 저장할 수 있다. 도 3을 참고하면, 전자 장치로부터 제공된 웹 페이지의 일부분(322)은 제1 국가의 도량형에 기반하는 상품의 설명(326)을 포함할 수 있다.Referring to FIG. 3, the electronic device according to an embodiment may convert and store a product description 316 extracted from a web page of another electronic device based on a metrology type of a first country in which the electronic device provides a service. . For example, the extracted product description 316 may be associated with a second country metrology (eg, USD, pounds, inches) corresponding to other electronic devices. The electronic device may convert and store the description 316 based on the metrological type of the second country based on the metrological type of the first country (eg, KRW, kilogram, meter). Referring to FIG. 3, a portion 322 of a web page provided from an electronic device may include a description 326 of a product based on the metrology type of the first country.

사용자는 웹 브라우저(320) 내에서 웹 페이지의 적어도 일부분(322)을 식별한 결과에 기반하여, 상품의 구입을 요청할 수 있다. 이하에서는, 도 4를 참고하여, 일 실시예에 따른 전자 장치가 상품의 구입 요청에 대응하여 수행하는 동작을 설명한다.The user may request to purchase a product based on a result of identifying at least a portion 322 of the web page in the web browser 320. Hereinafter, an operation performed by the electronic device in response to a product purchase request according to an embodiment will be described with reference to FIG. 4.

도 4는 다양한 실시예들에 따른 전자 장치가 하나 이상의 다른 전자 장치와 통신하는 다른 동작을 설명하기 위한 신호 흐름도이다. 도 4를 참고하면, 제1 전자 장치(101), 제2 전자 장치(202), 제3 전자 장치(204) 및 제4 전자 장치(402)가 서로 통신할 수 있다. 도 4의 제1 전자 장치(101)는 도 1의 전자 장치(101)를 포함할 수 있다. 예를 들어, 제1 전자 장치(101)는 도 1의 통신 회로(130)를 이용하여 제2 전자 장치(202), 제3 전자 장치(204) 및/또는 제4 전자 장치(402)와 통신할 수 있다. 예를 들어, 도 4에 도시된 제1 전자 장치(101)의 동작들 중 적어도 하나는 도 1의 전자 장치(101) 및/또는 프로세서(110)에 의해 수행될 수 있다.4 is a signal flow diagram illustrating another operation in which an electronic device communicates with one or more other electronic devices according to various embodiments. Referring to FIG. 4, a first electronic device 101, a second electronic device 202, a third electronic device 204, and a fourth electronic device 402 may communicate with each other. The first electronic device 101 of FIG. 4 may include the electronic device 101 of FIG. 1. For example, the first electronic device 101 communicates with the second electronic device 202, the third electronic device 204 and/or the fourth electronic device 402 using the communication circuit 130 of FIG. 1. can do. For example, at least one of the operations of the first electronic device 101 illustrated in FIG. 4 may be performed by the electronic device 101 and/or the processor 110 illustrated in FIG. 1.

도 4의 제2 전자 장치(202)는 도 2의 제2 전자 장치(202)를 포함할 수 있다. 예를 들어, 제2 전자 장치(202)는 제1 전자 장치(101)에 대응하는 제1 국가와 구별되는 제2 국가의 쇼핑몰 서버일 수 있다. 도 4의 제3 전자 장치(204)는 도 2의 제3 전자 장치(204)를 포함할 수 있다. 예를 들어, 제3 전자 장치(204)는 제1 국가에서 제1 전자 장치(101)의 서비스를 이용하는 사용자의 단말일 수 있다. 제4 전자 장치(402)는 상기 제1 국가 및 상기 제2 국가 사이의 배송(shipment)을 수행하는 서비스를 제공하는 서비스 제공자에 의해 운영되는 서버일 수 있다. 일 실시예에 따른 제1 전자 장치(101)는 웹 서비스를 구축하는 상태에서, 제2 전자 장치(202) 및/또는 제4 전자 장치(402) 각각의 서비스에 가입할 수 있다.The second electronic device 202 of FIG. 4 may include the second electronic device 202 of FIG. 2. For example, the second electronic device 202 may be a shopping mall server in a second country that is distinct from the first country corresponding to the first electronic device 101. The third electronic device 204 of FIG. 4 may include the third electronic device 204 of FIG. 2. For example, the third electronic device 204 may be a terminal of a user who uses the service of the first electronic device 101 in the first country. The fourth electronic device 402 may be a server operated by a service provider that provides a service for performing shipment between the first country and the second country. The first electronic device 101 according to an embodiment may subscribe to each service of the second electronic device 202 and/or the fourth electronic device 402 in a state in which a web service is established.

도 4를 참고하면, 동작(410)에서, 제3 전자 장치(204)는 사용자로부터 상품의 구입과 관련된 입력을 식별할 수 있다. 예를 들어, 제3 전자 장치(204)는 도 3의 웹 브라우저(320) 내에 웹 페이지(예, 제1 전자 장치(101)가 제공한 웹 페이지)의 적어도 일부분을 표시할 수 있고, 사용자는 표시된 일부분 내에서 상품의 구입과 관련된 입력(예, "구매" 버튼을 클릭 및/또는 터치)을 수행할 수 있다.Referring to FIG. 4, in operation 410, the third electronic device 204 may identify an input related to purchase of a product from a user. For example, the third electronic device 204 may display at least a portion of a web page (eg, a web page provided by the first electronic device 101) in the web browser 320 of FIG. 3, and the user An input (eg, clicking and/or touching a “purchase” button) related to the purchase of a product may be performed within the displayed portion.

동작(410)의 입력의 식별에 응답하여, 제3 전자 장치(204)는 제1 전자 장치(101)로 상품의 구입과 관련된 요청을 포함하는 신호(420)를 송신할 수 있다. 신호(420)는 상품의 구입과 관련된 정보를 포함할 수 있다. 예를 들어, 상기 정보는 사용자의 금융 정보 및/또는 생체 인증 정보를 포함할 수 있다. 예를 들어, 신호(420)는 제3 전자 장치(204)의 사용자에게 상품을 배송하기 위한 정보를 포함할 수 있다. 예를 들어, 신호(420)는 제1 국가의 제1 지역을 나타내는 정보(예, 사용자의 집 주소)를 포함할 수 있다.In response to identification of an input in operation 410, the third electronic device 204 may transmit a signal 420 including a request related to purchase of a product to the first electronic device 101. The signal 420 may include information related to purchase of a product. For example, the information may include user's financial information and/or biometric authentication information. For example, the signal 420 may include information for delivering a product to a user of the third electronic device 204. For example, the signal 420 may include information indicating a first region of a first country (eg, a user's home address).

신호(420)의 수신에 응답하여, 제1 전자 장치(101)는 제2 전자 장치(202)와 상품의 구입과 관련된 통신을 수행할 수 있다(430). 예를 들어, 제1 전자 장치(101)는 제2 전자 장치(202)로 상품을 제2 국가의 제2 지역으로 배송할 것을 요청할 수 있다. 예를 들어, 제1 전자 장치(101)는 제2 지역을 나타내는 정보를, 제2 전자 장치(202)로 송신할 수 있다. 상기 제2 지역은, 제4 전자 장치(402)에 기반하는 배송 대행 서비스와 관련된 지역일 수 있다(예, 배송 대행지). 일 실시예에서, 제1 전자 장치(101)는 제2 전자 장치(202)로 신호(420)로부터 식별된 사용자의 금융 정보의 적어도 일부를 송신하여, 상품과 관련된 결제를 수행할 수 있다.In response to receiving the signal 420, the first electronic device 101 may communicate with the second electronic device 202 in connection with the purchase of a product (430 ). For example, the first electronic device 101 may request the second electronic device 202 to deliver a product to a second region of the second country. For example, the first electronic device 101 may transmit information indicating the second area to the second electronic device 202. The second area may be an area related to a delivery agency service based on the fourth electronic device 402 (eg, delivery agency). In an embodiment, the first electronic device 101 may transmit at least part of the user's financial information identified from the signal 420 to the second electronic device 202 to perform a payment related to a product.

신호(420)의 수신에 응답하여, 제1 전자 장치(101)는 제4 전자 장치(402)와 상품의 배송과 관련된 통신을 수행할 수 있다(440). 제1 전자 장치(101)는 제2 전자 장치(202)와 통신한 결과에 기반하여, 제4 전자 장치(402)와 통신할 수 있다. 제1 전자 장치(101)는 제2 국가의 제2 지역으로 상품이 배송될 것임을, 제4 전자 장치(402)에게 알릴 수 있다. 제1 전자 장치(101)는 제2 지역으로 배송된 상품을, 제1 국가의 제1 지역으로 배송할 것을 제4 전자 장치(402)에게 요청할 수 있다.In response to receiving the signal 420, the first electronic device 101 may communicate with the fourth electronic device 402 in relation to delivery of a product (440 ). The first electronic device 101 may communicate with the fourth electronic device 402 based on a result of communication with the second electronic device 202. The first electronic device 101 may inform the fourth electronic device 402 that the product will be delivered to a second region of the second country. The first electronic device 101 may request the fourth electronic device 402 to deliver the product delivered to the second region to the first region of the first country.

제2 전자 장치(202) 및 제4 전자 장치(402)와 통신한 이후, 동작(450)에서, 일 실시예에 따른 제1 전자 장치(101)는 상품을 구입한 결과를 저장할 수 있다. 저장되는 결과는, 신호(420)과 관련된 데이터(예, 상품의 주문 정보), 제2 전자 장치(202) 사이에서의 통신과 관련된 데이터(예, 제2 국가의 제2 지역으로 상품을 배송하기 위한 정보), 제4 전자 장치(402) 사이에서의 통신과 관련된 데이터(예, 제2 국가의 제2 지역에서 제1 국가의 제1 지역으로 상품을 배송하기 위한 정보) 중 적어도 하나를 포함할 수 있다.After communicating with the second electronic device 202 and the fourth electronic device 402, in operation 450, the first electronic device 101 according to an exemplary embodiment may store a result of purchasing a product. The stored result is data related to the signal 420 (eg, product order information), and data related to communication between the second electronic device 202 (eg, shipping the product to a second region of a second country). Information), data related to communication between the fourth electronic device 402 (eg, information for shipping a product from a second region of a second country to a first region of a first country) I can.

일 실시예에 따른 제1 전자 장치(101)는 블록 체인에 기반하여, 상품을 구입한 결과를 저장할 수 있다. 블록 체인은, 제1 전자 장치(101) 및/또는 하나 이상의 외부 전자 장치 내에, 지정된 순서에 기반하여 상호 연결 가능한 복수의 블록을 분산 저장하고, 저장된 블록 내에 데이터를 저장하는 것을 의미할 수 있다. 상기 상호 연결은, 상기 순서에 따른 제k 블록이 제k-1 블록의 해시 값을 포함함을 의미할 수 있다. 블록 체인 내에서, 어느 한 블록은 상기 순서에 의해 연결된 이전 블록의 해시 값을 포함할 수 있다. 해시 값은 블록에 저장된 데이터의 변조를 검증하는데 이용될 수 있다.The first electronic device 101 according to an embodiment may store a result of purchasing a product based on a block chain. The block chain may refer to distributed storage of a plurality of interconnectable blocks based on a specified order in the first electronic device 101 and/or one or more external electronic devices, and storing data in the stored blocks. The interconnection may mean that the kth block according to the order includes a hash value of the k-1th block. Within the blockchain, any one block may contain the hash value of the previous block connected by the above order. The hash value can be used to verify the tampering of the data stored in the block.

다양한 실시예들에 따른 전자 장치는, 통신 회로, 메모리 및 상기 통신 회로 및 상기 메모리와 작동적으로 결합된(operably coupled to) 적어도 하나의 프로세서를 포함하고, 상기 메모리는, 복수의 인스트럭션들을 저장하고, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 메모리 내에 제1 국가에서 상품의 거래를 수행하기 위한 제1 웹 페이지와 관련된 제1 데이터를 저장하고, 상기 제1 웹 페이지는 상기 상품과 관련된 적어도 하나의 영역을 포함함, 상기 통신 회로를 이용하여 상기 제1 국가와 구별되는 제2 국가에서 상기 상품의 거래를 수행하는 제2 전자 장치를 식별하고, 상기 제2 전자 장치의 식별에 응답하여, 상기 제2 전자 장치에서 제공되는 제2 웹 페이지로부터 상기 상품과 관련된 제2 데이터를 수신하고, 상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 제공을 요청하는 제3 전자 장치를 식별하고, 및 상기 제3 전자 장치의 식별에 응답하여, 상기 제3 전자 장치로 상기 제1 데이터 및상기 제2 데이터에 기반하는 제3 데이터를 송신하고, 상기 송신되는 제3 데이터는, 상기 제3 전자 장치에서 표시되는 상기 제1 웹 페이지의 상기 적어도 하나의 영역 내에 상기 제2 데이터의 적어도 일부분이 표시되게 만들 수 있다.An electronic device according to various embodiments includes a communication circuit, a memory, and at least one processor operably coupled to the communication circuit and the memory, wherein the memory stores a plurality of instructions, and , The plurality of instructions, when executed by the at least one processor, the at least one processor stores first data related to a first web page for performing a product transaction in the first country in the memory, and , The first web page includes at least one area related to the product, and identifies a second electronic device that performs a transaction of the product in a second country distinguished from the first country using the communication circuit, , In response to identification of the second electronic device, receiving second data related to the product from a second web page provided by the second electronic device, and after receiving the second data, the first web page Identify a third electronic device requesting the provision of, and in response to the identification of the third electronic device, transmit the first data and third data based on the second data to the third electronic device, The transmitted third data may cause at least a portion of the second data to be displayed in the at least one area of the first web page displayed on the third electronic device.

일 실시예에 따른 전자 장치에서, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제3 데이터를 송신한 이후, 상기 제3 전자 장치로부터 상기 상품의 주문과 관련된 제4 데이터를 수신하고, 상기 제4 데이터는 상기 제1 국가의 제1 지역으로 상기 상품을 배송하기 위한 정보를 포함함, 상기 제4 데이터의 수신에 응답하여, 상기 제4 데이터에 적어도 일부 기반하여, 제2 전자 장치로 상기 제2 국가에 포함된 제2 지역으로 상기 상품을 주문하기 위한 제5 데이터를 송신하고, 및 상기 제1 국가 및 상기 제2 국가 사이의 배송(shipment)과 관련된 제5 전자 장치로, 상기 제1 국가의 상기 제1 지역으로 상기 제2 국가의 상기 제2 지역으로 도착할(to be arrived) 상기 상품을 배송하기 위한 제6 데이터를 송신하도록 제어할 수 있다.In the electronic device according to an embodiment, when the plurality of instructions are executed by the at least one processor, after the at least one processor transmits the third data, the product is sent from the third electronic device. Receiving fourth data related to the order, the fourth data including information for shipping the product to a first region of the first country, in response to receiving the fourth data, the fourth data Transmitting fifth data for ordering the product to a second region included in the second country by a second electronic device, based at least in part, and shipping between the first country and the second country The fifth electronic device associated with the device may control to transmit sixth data for delivering the product to be arrived to the second region of the second country to the first region of the first country. .

일 실시예에 따른 전자 장치에서, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제6 데이터의 송신에 응답하여, 상기 제3 전자 장치로 상기 상품의 주문이 완료되었음을 알리는 제7 데이터를 송신하고, 상기 메모리 내에서, 상기 상품의 거래를 기록하기 위한 복수의 블록을 식별하고, 및 상기 복수의 블록의 식별에 응답하여, 상기 복수의 블록 중 어느 한 블록 내에 상기 제4 데이터, 상기 제5 데이터, 상기 제6 데이터 또는 상기 제7 데이터 중 적어도 하나를 저장하고, 상기 복수의 블록들은 지정된 순서에 기반하여 상호 연결되고(interconnected with each other), 상기 복수의 블록 중 어느 하나는 상기 지정된 순서에 의해 연결된 하나 이상의 이전 블록의 해시 값을 포함할 수 있다.In the electronic device according to an embodiment, when the plurality of instructions are executed by the at least one processor, the at least one processor transmits the product to the third electronic device in response to the transmission of the sixth data. Transmits seventh data notifying that the order of the order has been completed, and in the memory, identifies a plurality of blocks for recording the transaction of the product, and in response to the identification of the plurality of blocks, any of the plurality of blocks At least one of the fourth data, the fifth data, the sixth data, or the seventh data is stored in one block, and the plurality of blocks are interconnected with each other based on a specified order, and the Any one of the plurality of blocks may include a hash value of one or more previous blocks connected in the specified order.

일 실시예에 따른 전자 장치에서, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제2 데이터의 수신에 응답하여, 상기 제2 전자 장치로 상기 제2 웹 페이지와 관련된 웹 서비스에 가입하기 위한 제4 데이터를 송신하도록 제어할 수 있다.In the electronic device according to an embodiment, when the plurality of instructions are executed by the at least one processor, the at least one processor sends the second electronic device to the second electronic device in response to the reception of the second data. 2 Control to transmit fourth data for subscribing to web services related to web pages.

일 실시예에 따른 전자 장치에서, 상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가, 상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 상기 적어도 하나의 영역의 크기에 기반하여 상기 수신된 제2 데이터를 변경하고, 및 상기 제3 전자 장치의 식별에 응답하여, 상기 변경된 상기 제2 데이터에 기반하는 상기 제3 데이터를 송신하도록 제어할 수 있다.In the electronic device according to an embodiment, when the plurality of instructions are executed by the at least one processor, after the at least one processor receives the second data, the at least one of the first web page The received second data may be changed based on the size of an area of and, in response to identification of the third electronic device, control to transmit the third data based on the changed second data.

또한, 다양한 실시예들에 따른 전자 장치는, 예를 들면, 사용자 개인정보 별 어휘 데이터를 저장하는 제1 데이터베이스를 포함할 수 있다. 예를 들면, 사용자 개인정보는 사용자의 연령, 성별, 지역, 결혼 유무, 자녀 유무 중 적어도 하나일 수 있다. 어휘 데이터는 사용자의 특성에 따라 자주 사용하는 어휘 또는 표현에 대한 데이터일 수 있다. Further, the electronic device according to various embodiments may include, for example, a first database that stores vocabulary data for each user's personal information. For example, the user personal information may be at least one of the user's age, gender, region, marital status, and child status. The vocabulary data may be data on words or expressions that are frequently used according to the characteristics of the user.

또한 다양한 실시예들에 따른 전자 장치는, 예를 들면, 사용자 분류 인공 신경망을 더 포함할 수 있으며, 상기 사용자 분류 인공 신경망은 다양한 실시예들에 따른 전자 장치의 제1 데이터베이스에 저장된 사용자 개인정보 별 어휘 데이터로 학습될 수 있다. 사용자 분류 인공 신경망은 다양한 실시예들에 따른 전자 장치가 수집한 텍스트 데이터(및/또는 이미지 데이터)를 입력 받아 해당 데이터를 생성한 사용자의 개인 정보를 추출할 수 있다. In addition, the electronic device according to various embodiments may further include, for example, a user classification artificial neural network, wherein the user classification artificial neural network is configured for each user personal information stored in the first database of the electronic device according to various embodiments. It can be learned from vocabulary data. The user classification artificial neural network may receive text data (and/or image data) collected by an electronic device according to various embodiments and extract personal information of a user who generated the data.

텍스트 데이터(및/또는 이미지 데이터)는, 예를 들면, 메타 데이터를 포함할 수 있으며, 다양한 실시예들에 따른 전자 장치는 메타 데이터에 포함된 사용자 개인정보를 기초로 특정 사용자의 텍스트 데이터를 하나의 데이터 세트로 구성할 수 있다. Text data (and/or image data) may include, for example, meta data, and the electronic device according to various embodiments selects one text data of a specific user based on user personal information included in the meta data. Can be organized into a data set of.

다양한 실시예들에 따른 전자 장치는, 예를 들면, 사용자 특정의 텍스트 데이터를 사용자 분류 인공 신경망에 입력할 수 있으며, 사용자 분류 인공 신경망은 텍스트 데이터에 포함된 어휘 또는 표현을 분석하여 특정 사용자의 특성을 추출할 수 있다. 예를 들면, 사용자 A에 대한 연령, 성별, 지역, 결혼 유무 및 자녀 유무 중 적어도 하나를 추출할 수 있다. 예를 들면, 다양한 실시예들에 따른 전자 장치는 사용자 분류 인공 신경망을 이용하여 SNS에 글을 작성한 사용자 A의 텍스트를 분석할 수 있으며, 분석 결과 사용자 A가 특정 지역(예; 서울, 강남구, 송파구, 또는 지역 D, E 등)에 거주하거나 생활하는(예; 직장) 사용자인 것으로 판단할 수 있다.The electronic device according to various embodiments may input user-specific text data into a user classification artificial neural network, and the user classification artificial neural network analyzes a vocabulary or expression included in the text data, Can be extracted. For example, it is possible to extract at least one of age, gender, region, marital status, and child status for user A. For example, the electronic device according to various embodiments may analyze the text of user A who wrote an article on SNS using an artificial neural network for user classification, and as a result of the analysis, user A may be in a specific area (eg, Seoul, Gangnam-gu, Songpa-gu). , Or a user who lives or lives in (eg, work) in regions D, E, etc.

삭제delete

그리고, 본 발명의 다양한 실시예들에 따른 전자 장치는 다양한 실시예들에 따른 다른 전자 장치로부터 전달받은 이미지 데이터로부터 성향 정보(propensity information)를 추출할 수 있다.
상기 성향 정보는 사용자의 홈웨어에 대한 성향(즉, 사용자가 집 안에서 입는 옷에 대한 성향)을 나타내는 홈웨어 성향과 아웃웨어에 대한 성향(즉, 사용자가 집 밖에서 입는 옷에 대한 성향)을 나타내는 아웃웨어 성향을 구분하여 다양한 실시예들에 따른 전자 장치에 의해 생성될 수 있다.
Further, the electronic device according to various embodiments of the present disclosure may extract propensity information from image data transmitted from another electronic device according to various embodiments.
The propensity information is an outwear indicating a propensity for a user's homeware (i.e., a propensity for clothes worn by the user at home) and an outwear indicating a propensity for outerwear (ie, a propensity for clothes worn by the user outside the home). The propensity may be classified and generated by an electronic device according to various embodiments.

예를 들어, 이미지 데이터가 야외에서 촬영된 이미지(야외 이미지)를 나타내는 경우 사용자가 외출복을 착용하였을 가능성이 높으므로, 상기 성향 정보는 아웃웨어 성향을 나타낼 수 있다. 또한, 이미지 데이터가 실내에서 촬영된 이미지(실내 이미지)를 나타내는 경우, 상기 성향 정보는 홈웨어 성향을 나타낼 수 있다.For example, when the image data represents an image photographed outdoors (outdoor image), there is a high possibility that the user has worn out clothes, and thus the propensity information may indicate an outwear propensity. In addition, when the image data represents an image photographed indoors (indoor image), the propensity information may represent a homeware propensity.

이미지 데이터가 야외에서 촬영된 야외 이미지인지 실내에서 촬영된 실내 이미지인지 구분(또는 분석 또는 판단)하기 위하여, 상기 다양한 실시예들에 따른 전자 장치는 이미지 데이터에서 휘도값이 기준치(예; 제1 휘도 임계치) 이상인 영역을 추출할 수 있다. 여기서 휘도(luminance)값은 어떤 표면에서 방사되거나 반사된 빛이 우리의 눈에 얼마나 들어오는지를 나타내는 값일 수 있다(그 단위는 [lm/m^2/sr] 또는 [cd/m^2]일 수 있다). In order to distinguish (or analyze or determine) whether the image data is an outdoor image captured outdoors or an indoor image captured indoors, in the electronic device according to the various embodiments, the luminance value in the image data is a reference value (eg, first luminance). Threshold) or more can be extracted. Here, the luminance value may be a value indicating how much light emitted or reflected from a surface enters our eyes (the unit may be [lm/m^2/sr] or [cd/m^2]. have).

그 다음, 다양한 실시예들에 따른 전자 장치는 추출된 영역에 대한 평균 휘도값을 산출할 수 있다. 다양한 실시예들에 따른 전자 장치는 산출된 평균 휘도값을 미리 설정된 기준값(예; 제2 휘도 임계치)과 비교하고, 비교 결과에 따라 이미지 데이터가 야외 이미지인지 결정(또는 판단)할 수 있다. 예를 들면, 기준값(예; 제2 휘도 임계치)은 야외에서 하늘이나 태양 등에 대한 평균 휘도값을 측정하여 획득(또는 설정)될 수 있다.Then, the electronic device according to various embodiments may calculate an average luminance value for the extracted area. The electronic device according to various embodiments may compare the calculated average luminance value with a preset reference value (eg, a second luminance threshold), and determine (or determine) whether the image data is an outdoor image according to the comparison result. For example, the reference value (eg, the second luminance threshold) may be obtained (or set) by measuring an average luminance value for the sky or the sun outdoors.

일 예로, 다양한 실시예들에 따른 전자 장치에 의해 상기 이미지 데이터가 야외 이미지로 결정(또는 판단)되면, 다양한 실시예들에 따른 전자 장치는, 예를 들면, 야외 이미지로 결정된 이미지 데이터에 대해 획득한 성향 정보는 아웃웨어 성향으로 분류하고, 나머지 이미지 데이터에 대해 획득한 성향 정보는 홈웨어 성향으로 분류할 수 있다.For example, when the image data is determined (or determined) as an outdoor image by the electronic device according to various embodiments, the electronic device according to the various embodiments obtains, for example, the image data determined as the outdoor image. One propensity information may be classified as an outwear propensity, and propensity information acquired for the remaining image data may be classified as a homeware propensity.

다른 예로, 상기 이미지 데이터 각각은 제1 사용자 또는 (복수의) 제2 사용자가 상기 이미지 데이터를 획득한 이미지 데이터 획득 위치(즉, 사진을 촬영한 위치)를 나타내는 정보를 더 포함할 수 있다. 다양한 실시예들에 따른 전자 장치에 산출된 평균 휘도값을 미리 설정된 기준값(예; 제2 휘도 임계치)보다 높은지 여부에 의해 결정되는 제1 조건과 상기 제1 사용자 또는 (복수의) 제2 사용자의 생활 반경을 나타내는 생활 반경 위치 (정보)와 상기 이미지 데이터 획득 위치를 비교하는 제2 조건을 판단하고, 판단 결과에 따라 상기 제1 조건과 제2 조건이 모두 만족되면 이미지 데이터가 야외 이미지인 것으로 결정(또는 판단)할 수 있다.As another example, each of the image data may further include information indicating an image data acquisition location (ie, a location at which a photo was taken) at which the first user or (a plurality of) second users obtained the image data. A first condition determined by whether the average luminance value calculated in the electronic device according to various embodiments is higher than a preset reference value (eg, a second luminance threshold) and the first user or the (plural) second user A second condition for comparing the living radius position (information) representing the living radius with the image data acquisition position is determined, and if both the first and second conditions are satisfied according to the determination result, the image data is determined to be an outdoor image You can (or judge).

한편, 다양한 실시예들에 따른 전자 장치는 상품 추천 서비스를 제공하기에 앞에서 상기 제1 사용자 및/또는 (복수의) 제2 사용자의 생활 반경 위치를 파악(또는 판단)하기 위해(또는 생활 반경 위치 정보를 획득하기 위해) 인공지능 기술을 이용할 수 있다. 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치는 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치의 데이터베이스에 저장된 빅데이터(big data)에 기계 학습(machine learning)을 이용하여 생활 반경 위치를 파악(또는 판단)하거나 생활 반경 위치 정보를 획득할 수 있다.
이를 위해 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치는 기계 학습부(machine learning unit)(미도시)를 포함할 수 있으며, 상기 기계 학습부에서 수행되는 학습은 지도학습(supervised learning) 또는 비지도학습(unsupervised learning)에 의하여 수행될 수 있다. 또한, 기계 학습부는 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치의 데이터베이스에 저장된 빅데이터를 입력변수로 하여 인공지능을 학습시키는데, 구체적으로는 머신러닝의 한 분야인 딥러닝(Deep Learning) 기법을 이용하여 정확한 상관 관계가 도출될 수 있도록 학습을 수행한다. 특히, 상술한 상관 관계의 경우, 입력(input)은 관찰 기간 동안의 상기 제1 사용자 및/또는 (복수의) 제2 사용자의 위치를 나타내는 정보이고, 출력(output)은 상기 제1 사용자 및/또는 (복수의) 제2 사용자에 대한 생활 반경 위치 정보로 정의될 수 있다. 여기서 관찰 기간은, 사용자(예; 제1 사용자 및/또는 (복수의) 제2 사용자)에 의해 임의로 설정될 수 있으나, 상기 사용자의 단말과 연동되어, 상기 사용자 단말에 입력된 수면 시작 시간 및 예상 기상 시간 사이로 설정될 수 있다. 여기서 수면 시작 시간은 특정 시간(예; 22시, 23시, 24시, 01시 등) 이후에 상기 사용자가 단말을 소정의 임계 시간 동안 조작하지 않기 시작한 시간으로 설정될 수 있으며, 예싱 기상 시간은 상기 단말에 설정된 알람 시간 직후(또는 이후)에 상기 사용자가 단말을 조작하기 시작한 시간으로 설정될 수 있다.
Meanwhile, the electronic device according to various embodiments may determine (or determine) the location of the life radius of the first user and/or the (plural) second user (or the location of the life radius) before providing a product recommendation service. To obtain information) artificial intelligence technology can be used. Operate a product recommendation platform Electronic devices according to various embodiments operate a product recommendation platform Use machine learning on big data stored in a database of an electronic device according to various embodiments to determine the radius of life (Or judge) or obtain the location information of the radius of life.
To this end, operating a product recommendation platform The electronic device according to various embodiments may include a machine learning unit (not shown), and learning performed by the machine learning unit is supervised learning or non-supervised learning. It can be performed by unsupervised learning. In addition, the machine learning unit learns artificial intelligence by using the big data stored in the database of the electronic device according to various embodiments of operating the product recommendation platform as an input variable. Specifically, a deep learning technique that is a field of machine learning Learning is performed so that an accurate correlation can be derived using. In particular, in the case of the above-described correlation, input is information indicating the location of the first user and/or (plural) second users during the observation period, and the output is the first user and/or Alternatively, it may be defined as the location information of the radius of life for the (plural) second users. Here, the observation period may be arbitrarily set by a user (e.g., a first user and/or (a plurality of) second users), but is interlocked with the user's terminal, and the sleep start time and prediction input to the user terminal It can be set between wake-up times. Here, the sleep start time may be set as a time when the user starts not to operate the terminal for a predetermined critical time after a specific time (e.g., 22, 23, 24, 01, etc.). It may be set as a time when the user starts to operate the terminal immediately after (or after) the alarm time set in the terminal.

또한 결국 기계 학습부는 딥러닝을 통하여 상기 함수에서의 복수 개의 입력들의 가중치(weight)를 학습을 통하여 산출할 수 있다. 또한, 이러한 학습을 위하여 활용되는 인공지능망 모델로는 RNN(Recurrent Neural Network), DNN(Deep Neural Network) 및 DRNN(Dynamic Recurrent Neural Network) 등 다양한 모델들을 활용할 수 있을 것이다.Also, eventually, the machine learning unit may calculate weights of a plurality of inputs in the function through learning through deep learning. In addition, various models, such as a recurrent neural network (RNN), a deep neural network (DNN), and a dynamic recurrent neural network (DRNN), may be used as an artificial intelligence network model used for such learning.

또한 본 발명의 일 실시예에 따른 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치를 이용하고 상품 추천 서비스를 받는 특정 사용자는 제1 사용자이고, 상기 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치를 이용하는 사용자이되 정보 수집의 대상이며 상기 제1 사용자를 제외한 사용자를 복수의 제2 사용자로 정의할 수 있다. 본 발명의 일 실시예에 따른 상품 추천 플랫폼 운영 다양한 실시예들에 따른 전자 장치는 상기 복수의 제2 사용자에 관한 복수의 제2 이미지 데이터 각각에 대한 성향 정보를 결정(또는 판단)하고 분류할 수 있다.In addition, operating a product recommendation platform according to an embodiment of the present invention A specific user who uses an electronic device according to various embodiments and receives a product recommendation service is a first user, and operates the product recommendation platform electronic device according to various embodiments. A user who uses is a target of information collection and a user other than the first user can be defined as a plurality of second users. Operation of a product recommendation platform according to an embodiment of the present invention The electronic device according to various embodiments may determine (or judge) and classify propensity information for each of a plurality of second image data relating to the plurality of second users. have.

또한, 다양한 실시예들에 따른 전자 장치는 복수의 제2 이미지들 중에서 홈웨어 성향으로 분류된 성향 정보에 대응되는 홈웨어 이미지들 분석하고, 상기 홈웨어 이미지들에 포함된 수입 의류에 대한 이미지를 추출하여 홈웨어 수입 의류로 설정할 수 있다. 또한, 다양한 실시예들에 따른 전자 장치는 복수의 제2 이미지들 중에서 아웃웨어 성향으로 분류된 성향 정보에 대응되는 아웃웨어 이미지들 분석하고, 상기 아웃웨어 이미지들에 포함된 수입 의류에 대한 이미지를 추출하여 아웃웨어 수입 의류로 설정할 수 있다.In addition, the electronic device according to various embodiments of the present disclosure analyzes homeware images corresponding to propensity information classified as homewear propensity among a plurality of second images, and extracts images of imported clothing included in the homewear images, Can be set as imported clothing. In addition, the electronic device according to various embodiments analyzes outerwear images corresponding to propensity information classified as an outerwear propensity among a plurality of second images, and analyzes an image of imported clothing included in the outerwear images. It can be extracted and set as outerwear imported clothing.

또한, 다양한 실시예들에 따른 전자 장치는 제1 사용자에 대한 이미지 데이터(예; 제1 이미지 데이터)를 분석하여, 상기 제1 사용자의 성향 정보를 판단하고 그에 상응하는 홈웨어 수입 의류 또는 아웃웨어 수입 의류를 추천 상품로서 결정하고 출력할 수 있다. 일 예로, 다양한 실시예들에 따른 전자 장치는, 상기 제1 이미지 데이터에 대한 성향 정보가 홈웨어 성향을 나타내면, (상기 제1 사용자를 제외한, 복수의 제2 사용자들에 대한) 복수의 제2 이미지들 중에서 홈웨어 이미지에서 추출된 홈웨어 수입 의류 중에서 상품을 선택(또는 결정)할 수 있다. 다른 예로, 다양한 실시예들에 따른 전자 장치는, 상기 제1 이미지 데이터에 대한 성향 정보가 아웃웨어 성향을 나타내면, (상기 제1 사용자를 제외한, 복수의 제2 사용자들에 대한) 복수의 제2 이미지들 중에서 아웃웨어 이미지에서 추출된 아웃웨어 수입 의류 중에서 상품을 선택(또는 결정)할 수 있다.In addition, the electronic device according to various embodiments analyzes image data (eg, first image data) of the first user, determines the propensity information of the first user, and imports homeware imported clothing or outerwear corresponding thereto. Clothing can be determined and printed as a recommended product. As an example, if the propensity information for the first image data indicates a homeware propensity, the electronic device according to various embodiments of the present disclosure may provide a plurality of second images (for a plurality of second users, excluding the first user). Among them, a product may be selected (or determined) from among homeware imported clothing extracted from the homeware image. As another example, in the electronic device according to various embodiments, when the propensity information for the first image data indicates an outwear propensity, a plurality of second users (for a plurality of second users excluding the first user) Among the images, a product may be selected (or determined) from the outerwear imported clothing extracted from the outerwear image.

또한 본 발명에서, 예를 들면, 홈웨어 수입 의류는 파자마, 잠옷, 홈드레스, 이너웨어(속옷), 면원피스 등의 실내복을 포함할 수 있으며, 아웃웨어 수입 의류는 아우터, 코트, 패딩, 자켓, 트레이닝복, 바람막이, 등산복 등을 포함할 수 있다. 또한, 상기 아웃웨어 수입 의류는, 예를 들면, 소셜 네트워크 서비스와 관련되는 외부 데이터에서 추출된 수입 의류로써 ‘오리털’, ‘구스’, ‘겨울’ 등의 키워드와 함께 상기 외부 데이터에 포함되거나 관련되는 수입 의류일 수 있다.In addition, in the present invention, for example, the imported homewear clothing may include indoor wear such as pajamas, pajamas, home dresses, inner wear (underwear), and cotton dresses, and the imported outerwear clothing is outer, coat, padding, jacket, training It may include clothes, windbreakers, mountaineering clothes, and the like. In addition, the outerwear imported clothing is, for example, imported clothing extracted from external data related to a social network service, and is included in the external data together with keywords such as'ducks','goose','winter', or It can be related imported clothing.

이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The apparatus described above may be implemented as a hardware component, a software component, and/or a combination of a hardware component and a software component. For example, the devices and components described in the embodiments are, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA). , A programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions, such as one or more general purpose computers or special purpose computers. The processing device may execute an operating system (OS) and one or more software applications executed on the operating system. In addition, the processing device may access, store, manipulate, process, and generate data in response to the execution of software. For the convenience of understanding, although it is sometimes described that one processing device is used, one of ordinary skill in the art, the processing device is a plurality of processing elements and/or a plurality of types of processing elements. It can be seen that it may include. For example, the processing device may include a plurality of processors or one processor and one controller. In addition, other processing configurations are possible, such as a parallel processor.

소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of these, configuring the processing unit to behave as desired or processed independently or collectively. You can command the device. Software and/or data may be interpreted by a processing device or to provide instructions or data to a processing device, of any type of machine, component, physical device, virtual equipment, computer storage medium or device. , Or may be permanently or temporarily embodyed in a transmitted signal wave. The software may be distributed over networked computer systems and stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those produced by a compiler but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described by the limited embodiments and drawings, various modifications and variations are possible from the above description by those of ordinary skill in the art. For example, the described techniques are performed in a different order from the described method, and/or components such as a system, structure, device, circuit, etc. described are combined or combined in a form different from the described method, or other components Alternatively, even if substituted or substituted by an equivalent, an appropriate result can be achieved.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and claims and equivalents fall within the scope of the claims to be described later.

Claims (5)

전자 장치(electronic device)에 있어서,
통신 회로;
메모리; 및
상기 통신 회로 및 상기 메모리와 작동적으로 결합된(operably coupled to) 적어도 하나의 프로세서를 포함하고,
상기 메모리는, 복수의 인스트럭션들을 저장하고,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 메모리 내에 제1 국가에서 상품의 거래를 수행하기 위한 제1 웹 페이지와 관련된 제1 데이터를 저장하고, 상기 제1 웹 페이지는 상기 상품과 관련된 적어도 하나의 영역을 포함함;
상기 통신 회로를 이용하여 상기 제1 국가와 구별되는 제2 국가에서 상기 상품의 거래를 수행하는 제2 전자 장치를 식별하고;
상기 제2 전자 장치의 식별에 응답하여, 상기 제2 전자 장치에서 제공되는 제2 웹 페이지로부터 상기 상품과 관련된 제2 데이터를 수신하고;
상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 제공을 요청하는 사용자의 제3 전자 장치를 식별하고; 및
상기 제3 전자 장치의 식별에 응답하여, 상기 제3 전자 장치로 상기 제1 데이터 및 상기 제2 데이터에 기반하는 제3 데이터를 송신하고,
상기 송신되는 제3 데이터는, 상기 제3 전자 장치에서 표시되는 상기 제1 웹 페이지의 상기 적어도 하나의 영역 내에 상기 제2 데이터의 적어도 일부분이 표시되게 만드는 것을 특징으로 하고,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 제3 데이터를 송신한 이후, 상기 제3 전자 장치로부터 상기 상품의 주문과 관련된 제4 데이터를 수신하고, 상기 제4 데이터는 상기 제1 국가의 제1 지역으로 상기 상품을 배송하기 위한 정보를 포함함;
상기 제4 데이터의 수신에 응답하여, 상기 제4 데이터에 적어도 일부 기반하여, 제2 전자 장치로 상기 제2 국가에 포함된 제2 지역으로 상기 상품을 주문하기 위한 제5 데이터를 송신하고; 및
상기 제1 국가 및 상기 제2 국가 사이의 배송(shipment)과 관련된 제5 전자 장치로, 상기 제1 국가의 상기 제1 지역으로 상기 제2 국가의 상기 제2 지역으로 도착할(to be arrived) 상기 상품을 배송하기 위한 제6 데이터를 송신하도록 제어하고,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 사용자가 촬영된 복수의 이미지 데이터를 상기 제3 전자 장치로부터 수신하도록 제어하고,
상기 복수의 이미지 데이터에 기반하여 상기 사용자의 성향 정보(propensity information)를 생성하되, 상기 복수의 이미지 데이터로부터 복수의 휘도 값을 추출하고, 상기 추출되는 복수의 휘도 값으로부터 평균 휘도 값을 산출하고, 상기 평균 휘도 값이 소정의 휘도 임계치 이상인 경우에는 상기 사용자의 성향 정보를 아웃웨어 성향으로 설정하고, 상기 평균 휘도 값이 소정의 휘도 임계치 미만인 경우에는 상기 사용자의 성향 정보를 홈웨어 성향으로 설정하고,
상기 사용자의 성향 정보가 상기 아웃웨어 성향으로 설정되면, 상기 아웃웨어 성향에 상응하는 제1 추천 상품이 상기 제1 웹 페이지에서 표시되도록 제어하고,
상기 사용자의 성향 정보가 상기 홈웨어 성향으로 설정되면, 상기 홈웨어 성향에 상응하는 제2 추천 상품이 상기 제1 웹 페이지에서 표시되도록 제어하는 것을 특징으로 하는,
전자 장치.
In an electronic device,
Communication circuit;
Memory; And
And at least one processor operably coupled to the communication circuit and the memory,
The memory stores a plurality of instructions,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
Storing first data related to a first web page for performing a product transaction in a first country in the memory, the first web page including at least one area related to the product;
Identifying a second electronic device that conducts a transaction of the product in a second country differentiated from the first country by using the communication circuit;
In response to identification of the second electronic device, receiving second data related to the product from a second web page provided by the second electronic device;
After receiving the second data, identifying a third electronic device of the user requesting the provision of the first web page; And
In response to the identification of the third electronic device, transmitting the first data and third data based on the second data to the third electronic device,
The transmitted third data is characterized in that at least a portion of the second data is displayed in the at least one area of the first web page displayed on the third electronic device,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
After transmitting the third data, fourth data related to the order of the product is received from the third electronic device, and the fourth data includes information for delivering the product to a first region of the first country. Contains;
In response to receiving the fourth data, transmitting fifth data for ordering the product to a second region included in the second country to a second electronic device based at least in part on the fourth data; And
A fifth electronic device related to shipment between the first country and the second country, to be arrived at the first area of the first country to the second area of the second country Control to transmit the sixth data for shipping the product,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
Controlling the user to receive a plurality of image data photographed from the third electronic device,
Generating propensity information of the user based on the plurality of image data, extracting a plurality of luminance values from the plurality of image data, and calculating an average luminance value from the extracted plurality of luminance values, When the average luminance value is greater than or equal to a predetermined luminance threshold, the user's propensity information is set as an outwear propensity, and when the average luminance value is less than a predetermined luminance threshold, the user's propensity information is set as a homeware propensity,
When the user's disposition information is set as the outwear disposition, controlling to display a first recommended product corresponding to the outwear disposition on the first web page,
When the user's disposition information is set as the homeware disposition, controlling to display a second recommended product corresponding to the homeware disposition on the first web page,
Electronic device.
삭제delete ◈청구항 3은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 3 was abandoned upon payment of the set registration fee. 제 1 항에 있어서,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 제6 데이터의 송신에 응답하여, 상기 제3 전자 장치로 상기 상품의 주문이 완료되었음을 알리는 제7 데이터를 송신하고;
상기 메모리 내에서, 상기 상품의 거래를 기록하기 위한 복수의 블록을 식별하고; 및
상기 복수의 블록의 식별에 응답하여, 상기 복수의 블록 중 어느 한 블록 내에 상기 제4 데이터, 상기 제5 데이터, 상기 제6 데이터 또는 상기 제7 데이터 중 적어도 하나를 저장하고,
상기 복수의 블록들은 지정된 순서에 기반하여 상호 연결되고(interconnected with each other), 상기 복수의 블록 중 어느 하나는 상기 지정된 순서에 의해 연결된 하나 이상의 이전 블록의 해시 값을 포함하는,
전자 장치.
The method of claim 1,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
In response to the transmission of the sixth data, transmitting seventh data informing that the order of the product has been completed to the third electronic device;
Identify, within the memory, a plurality of blocks for recording transactions of the goods; And
In response to the identification of the plurality of blocks, storing at least one of the fourth data, the fifth data, the sixth data, or the seventh data in any one of the plurality of blocks,
The plurality of blocks are interconnected based on a specified order (interconnected with each other), and any one of the plurality of blocks includes a hash value of one or more previous blocks connected by the specified order,
Electronic device.
◈청구항 4은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 4 was abandoned upon payment of the set registration fee. 제 1 항에 있어서,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 제2 데이터의 수신에 응답하여, 상기 제2 전자 장치로 상기 제2 웹 페이지와 관련된 웹 서비스에 가입하기 위한 제4 데이터를 송신하도록 제어하는,
전자 장치.
The method of claim 1,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
In response to receiving the second data, controlling to transmit fourth data for subscribing to a web service related to the second web page to the second electronic device,
Electronic device.
◈청구항 5은(는) 설정등록료 납부시 포기되었습니다.◈◈ Claim 5 was abandoned upon payment of the set registration fee. 제 1 항에 있어서,
상기 복수의 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 때에, 상기 적어도 하나의 프로세서가,
상기 제2 데이터를 수신한 이후, 상기 제1 웹 페이지의 상기 적어도 하나의 영역의 크기에 기반하여 상기 수신된 제2 데이터를 변경하고; 및
상기 제3 전자 장치의 식별에 응답하여, 상기 변경된 상기 제2 데이터에 기반하는 상기 제3 데이터를 송신하도록 제어하는,
전자 장치.
The method of claim 1,
The plurality of instructions, when executed by the at least one processor, the at least one processor,
After receiving the second data, changing the received second data based on the size of the at least one area of the first web page; And
In response to the identification of the third electronic device, controlling to transmit the third data based on the changed second data,
Electronic device.
KR1020200073116A 2020-06-16 2020-06-16 Electronic device and method for performing purchase of product KR102203373B1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020200073116A KR102203373B1 (en) 2020-06-16 2020-06-16 Electronic device and method for performing purchase of product
KR1020210003002A KR102350953B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020210003003A KR102350956B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020210003004A KR102350959B1 (en) 2020-06-16 2021-01-11 electronic device that provides overseas direct search service and its operation method
KR1020210003001A KR102350952B1 (en) 2020-06-16 2021-01-11 method and electronic device for operating a parallel import platform
KR1020230103844A KR102625353B1 (en) 2020-06-16 2023-08-09 Elastic member for pump dispenser
KR1020230195514A KR20240007741A (en) 2020-06-16 2023-12-28 Elastic member for pump dispenser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200073116A KR102203373B1 (en) 2020-06-16 2020-06-16 Electronic device and method for performing purchase of product

Related Child Applications (4)

Application Number Title Priority Date Filing Date
KR1020210003001A Division KR102350952B1 (en) 2020-06-16 2021-01-11 method and electronic device for operating a parallel import platform
KR1020210003003A Division KR102350956B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020210003004A Division KR102350959B1 (en) 2020-06-16 2021-01-11 electronic device that provides overseas direct search service and its operation method
KR1020210003002A Division KR102350953B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports

Publications (1)

Publication Number Publication Date
KR102203373B1 true KR102203373B1 (en) 2021-01-15

Family

ID=74127173

Family Applications (7)

Application Number Title Priority Date Filing Date
KR1020200073116A KR102203373B1 (en) 2020-06-16 2020-06-16 Electronic device and method for performing purchase of product
KR1020210003002A KR102350953B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020210003004A KR102350959B1 (en) 2020-06-16 2021-01-11 electronic device that provides overseas direct search service and its operation method
KR1020210003001A KR102350952B1 (en) 2020-06-16 2021-01-11 method and electronic device for operating a parallel import platform
KR1020210003003A KR102350956B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020230103844A KR102625353B1 (en) 2020-06-16 2023-08-09 Elastic member for pump dispenser
KR1020230195514A KR20240007741A (en) 2020-06-16 2023-12-28 Elastic member for pump dispenser

Family Applications After (6)

Application Number Title Priority Date Filing Date
KR1020210003002A KR102350953B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020210003004A KR102350959B1 (en) 2020-06-16 2021-01-11 electronic device that provides overseas direct search service and its operation method
KR1020210003001A KR102350952B1 (en) 2020-06-16 2021-01-11 method and electronic device for operating a parallel import platform
KR1020210003003A KR102350956B1 (en) 2020-06-16 2021-01-11 server and its system that provides web services related to parallel imports
KR1020230103844A KR102625353B1 (en) 2020-06-16 2023-08-09 Elastic member for pump dispenser
KR1020230195514A KR20240007741A (en) 2020-06-16 2023-12-28 Elastic member for pump dispenser

Country Status (1)

Country Link
KR (7) KR102203373B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102550253B1 (en) 2022-12-26 2023-06-29 김예지 Method, device and system for automated processing of purchase decision based on crawling technique for parallel import product data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150000950A (en) * 2013-06-25 2015-01-06 이기택 System and method for purchasing agent and providing real-time relay services of domestic or overseas goods
KR20160000092A (en) 2014-06-23 2016-01-04 주식회사 부띠코리아 System for shopping of parallel imported goods
KR20190007871A (en) * 2017-07-14 2019-01-23 십일번가 주식회사 Electronic commerce method for overseas purchasing and apparatus therefor
KR20190017098A (en) * 2017-08-09 2019-02-20 주식회사 신스컴퍼니 Method for mediating direct dealing of foreign goods and server implementing the same
KR20190114536A (en) * 2018-03-30 2019-10-10 브이스트로 주식회사 System and method for advance remittance before shipment based on block chain

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000019520A (en) 1998-09-12 2000-04-15 이정기 Manual pump for high viscosity containing locking device
KR20020035811A (en) * 2002-04-22 2002-05-15 성명재 The spring device formed synthetic resin
KR100494351B1 (en) * 2003-01-02 2005-06-13 이운희 Spring for Pump dispenser
DE102019132343A1 (en) * 2019-01-29 2020-07-30 Rpc Bramlage Gmbh Dispenser for dispensing flowable, for example liquid or pasty masses
KR102172655B1 (en) * 2020-04-29 2020-11-02 (주)연우 Elastic member and pump assembly including the same

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150000950A (en) * 2013-06-25 2015-01-06 이기택 System and method for purchasing agent and providing real-time relay services of domestic or overseas goods
KR20160000092A (en) 2014-06-23 2016-01-04 주식회사 부띠코리아 System for shopping of parallel imported goods
KR20190007871A (en) * 2017-07-14 2019-01-23 십일번가 주식회사 Electronic commerce method for overseas purchasing and apparatus therefor
KR20190017098A (en) * 2017-08-09 2019-02-20 주식회사 신스컴퍼니 Method for mediating direct dealing of foreign goods and server implementing the same
KR20190114536A (en) * 2018-03-30 2019-10-10 브이스트로 주식회사 System and method for advance remittance before shipment based on block chain

Also Published As

Publication number Publication date
KR20210155739A (en) 2021-12-23
KR102350953B1 (en) 2022-01-14
KR20230121705A (en) 2023-08-21
KR102350959B1 (en) 2022-01-14
KR102350956B1 (en) 2022-01-14
KR102350952B1 (en) 2022-01-14
KR20210155738A (en) 2021-12-23
KR20240007741A (en) 2024-01-16
KR102625353B1 (en) 2024-01-16
KR20210155740A (en) 2021-12-23
KR20210155737A (en) 2021-12-23

Similar Documents

Publication Publication Date Title
CN109145078B (en) The application page of the machine application is indexed
JP6802370B2 (en) Product title selection
US11488222B2 (en) Systems and methods for SMS e-commerce assistant
US11869054B2 (en) Method and system to facilitate transactions
US11777925B2 (en) System, method, and program product using ephemeral identity for digital user identification
US20180047074A1 (en) Wearable devices as a service
CN108229990B (en) Advertisement title generation method, device and equipment
CN111699487A (en) System for fast and secure content provision
US11494556B2 (en) Systems and methods for detecting locations of webpage elements
KR102360809B1 (en) Blockchain based decentralized ledger for highly reliable distribution and management trading appratus and method
CN105868299A (en) Data search method and device
KR102203373B1 (en) Electronic device and method for performing purchase of product
CN106796695A (en) Using the conversion and identification installed
US20190087879A1 (en) Marketplace listing analysis systems and methods
CN107430614A (en) Application partial-depth to corresponding resource links
CN116991229A (en) Data processing method, device, medium and equipment
KR20220055162A (en) server for parallel import platform and its operation method
KR102409586B1 (en) Method for providing second-hand compensation service
KR20180069792A (en) For example, a system and methodology designed to enable the management of lost property in schools
KR20230095761A (en) system that operates a product sales platform that provides a price setting function
WO2023002366A1 (en) SYSTEM AND METHOD FOR EFFICIENTLY IDENTIFYING AND SEGMENTING PRODUCT WEBPAGES ON AN eCOMMERCE WEBSITE
KR20100048233A (en) Method and server for providing shopping service by using visiting information or purchasing information
WO2006083115A1 (en) Method for intermediating personal information using the personal web site
CN109219828A (en) Embedded portal for network matching and buying

Legal Events

Date Code Title Description
A107 Divisional application of patent
GRNT Written decision to grant