KR102205735B1 - Device for matching users of shared real estate - Google Patents
Device for matching users of shared real estate Download PDFInfo
- Publication number
- KR102205735B1 KR102205735B1 KR1020200119833A KR20200119833A KR102205735B1 KR 102205735 B1 KR102205735 B1 KR 102205735B1 KR 1020200119833 A KR1020200119833 A KR 1020200119833A KR 20200119833 A KR20200119833 A KR 20200119833A KR 102205735 B1 KR102205735 B1 KR 102205735B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- real estate
- matching
- candidate
- shared
- Prior art date
Links
- 230000000391 smoking effect Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 7
- 238000000034 method Methods 0.000 abstract description 12
- 230000008569 process Effects 0.000 abstract description 4
- 239000013598 vector Substances 0.000 description 18
- 238000011156 evaluation Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 235000012054 meals Nutrition 0.000 description 8
- 230000004622 sleep time Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 238000010415 tidying Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Theoretical Computer Science (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 공유 부동산의 사용자들을 매칭하기 위한 장치에 관한 것으로, 더욱 상세하게는 사용자의 성향과 공유 부동산의 특성을 고려하여 공유 부동산의 사용자들을 서로 매칭하는 장치에 관한 것이다.The present invention relates to an apparatus for matching users of shared real estate, and more particularly, to an apparatus for matching users of shared real estate in consideration of the user's tendency and characteristics of the shared real estate.
제품이나 서비스를 소유하는 개념에서 벗어나 필요에 의해 이미 생상된 제품을 여럿이 함께 공유하는 협력 소비 경제인 공유 경제(sharing economy)가 대중들에게 널리 알려짐에 따라 합리적인 소비생활을 하고자 하는 인식이 등장하였다.As the sharing economy, which is a cooperative consumer economy in which a number of people share a product that has already been created by necessity, is widely known to the public, a perception to lead a rational consumption life has emerged.
공유 경제는 유형과 무형을 모두 포함하는 개념으로서, 기존에는 유형의 물품이나 무형의 서비스에 적용되는 것이 일반적이었으나 최근에는 공유 오피스나 에어비앤비(AirBnB)와 같이 부동산의 공간과 시설을 여럿이 공유하는 공유 부동산까지 그 범위가 넓어지고 있다.The sharing economy is a concept that includes both tangible and intangible. In the past, it was generally applied to tangible goods or intangible services, but recently, space and facilities of real estate such as shared offices and AirBnB are shared by multiple people. The range is expanding to shared real estate.
한편, 부동산을 여럿이 공유하는 경우, 다수의 사람들 사이에 각자 추구하는 거주 스타일과 생활 방식이 서로 차이가 있고, 이로인해 공유 구성원 상호간 마찰이 빈번하게 발생할 수 있다. 따라서, 공유 부동산의 사용자들이 가장 만족할 수 있는 형태로 매칭시킬 수 있는 방안이 필요한 실정이다.On the other hand, when real estate is shared by several people, there is a difference in the living style and lifestyle pursued by a plurality of people, and due to this, friction between shared members may occur frequently. Therefore, there is a need for a way to match users of shared real estate in a form that is most satisfactory.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 공유 부동산의 사용자들을 매칭하기 위한 장치를 제공하는 데 있다.An object of the present invention for solving the above problems is to provide an apparatus for matching users of shared real estate.
상기 목적을 달성하기 위한 본 발명의 일 측면은, 공유 부동산의 사용자들을 매칭하기 위한 장치를 제공한다.An aspect of the present invention for achieving the above object provides an apparatus for matching users of shared real estate.
상기 공유 부동산의 사용자들을 매칭하기 위한 장치는, 적어도 하나의 프로세서(processor); 및 상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.An apparatus for matching users of the shared real estate includes at least one processor; And a memory for storing instructions instructing the at least one processor to perform at least one step.
상기 적어도 하나의 단계는, 제1 사용자의 사용자 단말로부터 제1 사용자 입력 데이터를 획득하는 단계; 상기 제1 사용자 입력 데이터를 기반으로 미리 등록된 복수의 공유 부동산들 중에서 상기 제1 사용자에게 적합한 복수의 후보 부동산들을 선정하는 단계; 상기 후보 부동산들 중에서 선택된 선호 부동산에 적합한 복수의 매칭 후보 사용자들을 결정하는 단계; 상기 제1 사용자 입력 데이터를 기반으로 상기 매칭 후보 사용자들 중 적어도 하나의 최적 매칭 사용자를 선정하는 단계; 및 상기 최적 매칭 사용자를 지시하는 정보를 상기 제1 사용자의 사용자 단말로 전송하는 단계를 포함할 수 있다.The at least one step may include obtaining first user input data from a user terminal of a first user; Selecting a plurality of candidate real estate suitable for the first user from among a plurality of pre-registered shared real estate based on the first user input data; Determining a plurality of matching candidate users suitable for the preferred real estate selected from the candidate real estate; Selecting at least one optimal matching user from among the matching candidate users based on the first user input data; And transmitting information indicating the optimal matching user to the user terminal of the first user.
상기 제1 사용자 입력 데이터는, 상기 제1 사용자의 이름, 나이, 성별, 흡연 여부, 공유 목적, 거주 인원 중 적어도 하나를 포함하는 제1 사용자 정보를 포함할 수 있다.The first user input data may include first user information including at least one of the first user's name, age, gender, smoking status, sharing purpose, and number of residents.
상기 복수의 후보 부동산들을 선정하는 단계는, 상기 공유 부동산들의 면적과 위치를 상기 거주 인원과 상기 공유 목적에 각각 비교함으로써, 상기 후보 부동산들을 선정할 수 있다.In the step of selecting the plurality of candidate real estate, the candidate real estate may be selected by comparing the area and location of the shared real estate with the number of residents and the purpose of sharing, respectively.
상기 공유 목적은, 오피스(office)와 주거 중 선택된 하나일 수 있다.The purpose of sharing may be one selected from an office and a residence.
상기 복수의 후보 부동산들을 선정하는 단계 이후에, 상기 후보 부동산들을 지시하는 정보를 상기 제1 사용자의 사용자 단말로 전송하는 단계; 및 상기 후보 부동산들을 지시하는 정보에 대한 응답으로, 상기 제1 사용자의 사용자 단말로부터 상기 후보 부동산들 중 하나를 선택한 상기 선호 부동산을 지시하는 정보를 수신하는 단계를 더 포함할 수 있다.After the step of selecting the plurality of candidate real estate, transmitting information indicating the candidate real estate to the user terminal of the first user; And receiving information indicating the preferred real estate for selecting one of the candidate real estate from the user terminal of the first user in response to the information indicating the candidate real estate.
상기 최적 매칭 사용자를 선정하는 단계는, 상기 매칭 후보 사용자들에 대응하는 제2 사용자 입력 데이터들과 상기 제1 사용자 입력 데이터를 서로 비교하여 상기 매칭 후보 사용자들 각각에 대응하는 유사도와 중첩도를 결정하는 단계; 및 상기 유사도와 상기 중첩도에 따라 미리 설정된 수의 상기 매칭 후보 사용자들을 상기 최적 매칭 사용자로 선정하는 단계를 포함할 수 있다.The selecting of the optimal matching user may include comparing second user input data corresponding to the matching candidate users and the first user input data to determine similarity and overlapping degree corresponding to each of the matching candidate users. Step to do; And selecting a preset number of matching candidate users as the optimal matching users according to the similarity and the degree of overlap.
상기 유사도와 상기 중첩도를 결정하는 단계는, 상기 제1 사용자 입력 데이터에 포함된 상기 제1 사용자 정보를 제1 벡터로 변환하고, 상기 제2 사용자 입력 데이터들 각각에 포함된 제2 사용자 정보들을 제2 벡터들로 변환하는 단계를 포함할 수 있다.The determining of the similarity degree and the degree of overlap may include converting the first user information included in the first user input data into a first vector, and converting the second user information included in each of the second user input data. It may include converting into second vectors.
상기 유사도와 상기 중첩도를 결정하는 단계는, 상기 제1 벡터와 상기 제2 벡터들을 수학식 (xi는 제1 벡터의 i번째 성분, yi는 제2 벡터의 i번째 성분, S는 유사도)The determining of the degree of similarity and the degree of overlap may include calculating the first vector and the second vector by an equation (xi is the i-th component of the first vector, yi is the i-th component of the second vector, S is the degree of similarity)
에 대입함으로써, 상기 유사도를 산출하는 단계를 포함할 수 있다.By substituting in, it may include calculating the similarity.
상기와 같은 본 발명에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치를 이용할 경우에는 부동산을 공유하는 데 최적의 사용자들을 서로 매칭시킬 수 있어 공유 부동산을 이용할 때의 사용자 만족도를 극대화할 수 있다.In the case of using the apparatus for matching users of shared real estate according to the present invention as described above, users who are optimal for sharing real estate can be matched with each other, thereby maximizing user satisfaction when using shared real estate.
또한, 등록된 공유 부동산들 중에서 후보 부동산들을 위치와 면적을 기준으로 선정하고, 선정된 후보 부동산들에 대응하는 공유 후보 사용자들을 사용자에게 제공하고, 공유 후보 사용자들 중 최적의 사용자를 선정하여 사용자에게 제공할 수 있는 장점이 있다.In addition, among registered shared real estate, candidate real estate is selected based on location and area, and shared candidate users corresponding to the selected candidate real estate are provided to the user, and the best user among the shared candidate users is selected to the user. There is an advantage it can provide.
도 1은 일 실시예에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 동작 환경을 나타낸 개요도이다.
도 2는 도 1에 따른 사용자 단말들로부터 입력받는 사용자 입력 데이터를 설명하기 위한 예시도이다.
도 3은 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 동작을 나타낸 예시 흐름도이다.
도 4는 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치에서 등록 부동산들 중 후보 부동산을 선정하는 방법을 설명하기 위한 개념도이다.
도 5는 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치에서 주변 환경 소리를 고려해 최적 매칭 사용자들 중 일부를 제외하는 방법을 설명하기 위한 개념도이다.
도 6은 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 하드웨어 구성을 나타낸 예시도이다.1 is a schematic diagram illustrating an operating environment of an apparatus for matching users of shared real estate according to an exemplary embodiment.
FIG. 2 is an exemplary diagram illustrating user input data received from user terminals according to FIG. 1.
3 is an exemplary flowchart illustrating an operation of an apparatus for matching users of shared real estate according to FIG. 1.
FIG. 4 is a conceptual diagram illustrating a method of selecting a candidate real estate among registered real estate in the apparatus for matching users of shared real estate according to FIG. 1.
FIG. 5 is a conceptual diagram illustrating a method of excluding some of optimal matching users in consideration of surrounding environment sounds in the apparatus for matching users of shared real estate according to FIG. 1.
6 is an exemplary diagram showing a hardware configuration of an apparatus for matching users of shared real estate according to FIG. 1.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. In the present invention, various modifications may be made and various embodiments may be provided, and specific embodiments will be illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to a specific embodiment, it is to be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention. In describing each drawing, similar reference numerals have been used for similar elements.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various elements, but the elements should not be limited by the terms. These terms are used only for the purpose of distinguishing one component from another component. For example, without departing from the scope of the present invention, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element. The term and/or includes a combination of a plurality of related listed items or any of a plurality of related listed items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 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.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application 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 application, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof, does not preclude in advance.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one 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 application. Does not.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 일 실시예에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 동작 환경을 나타낸 개요도이다.1 is a schematic diagram illustrating an operating environment of an apparatus for matching users of shared real estate according to an exemplary embodiment.
도 1을 참조하면, 공유 부동산의 사용자들을 매칭하기 위한 장치(100, 이하, 사용자 매칭 장치로 약칭될 수 있음)는, 공유 부동산을 사용자 매칭 장치(100)에 등록하는 공유 부동산 등록 단말(300), 사용자 매칭 장치(100)에 등록된 공유 부동산들을 공유 목적에 따라 사용하고자 하는 사용자 단말들(210, 220)과 연동하여 동작할 수 있다.Referring to FIG. 1, an
공유 부동산 등록 단말(300)은, 적어도 하나의 공유 부동산을 사용자 매칭 장치(100)에 등록(registration)할 수 있다. 예를 들어, 공유 부동산 등록 단말(300)은 등록하고자 하는 공유 부동산의 위치(또는 주소), 면적, 공유 시설물 등을 포함하는 공유 부동산 정보를 사용자 매칭 장치(100)에 전송할 수 있고, 사용자 매칭 장치(100)는 전송받은 공유 부동산 정보를 전처리하여 내부 저장소에 저장할 수 있다. 여기서 전처리는, 공유 부동산 정보의 데이터 형식을 미리 설정된 데이터 형식으로 변환하는 절차 등을 포함할 수 있다. 공유 시설물은, 해당 공유 부동산을 점유하는 사용자들이 함께 이용하는 화장실, 책상, TV, 냉장고, 회의실, 프로젝터 등을 포함할 수 있다.The shared real
사용자 단말들(210, 220)은, 사용자 매칭 장치(100)에 등록된 공유 부동산들 중에서 선호 부동산을 선택하고, 선택된 선호 부동산을 함께 사용하기에 적합한 최적 매칭 사용자를 사용자 매칭 장치(100)로부터 추천받을 수 있다. 예를 들어, 사용자 단말들(210, 220)은, 공유 부동산을 사용할 사용자들에 대한 사용자 정보와 생활 패턴 정보를 사용자 입력 데이터로서 입력받을 수 있고, 입력받은 사용자 입력 데이터를 사용자 매칭 장치(100)에 전송할 수 있다.The
또한, 사용자 단말들(210, 220)은 마이크(MIC)와 GPS(Global Positioning System) 모듈을 포함할 수 있다. 사용자 단말들(210, 220)은 마이크(MIC)를 이용하여 주변 환경 소리(ambient sound)를 녹음하여 주변 소리 정보를 생성할 수 있고, GPS 모듈을 이용하여 사용자 단말의 위치 정보를 생성할 수 있다. 예를 들어, 위치 정보는 사용자 단말의 위치 좌표 및 위치 좌표와 대응하는 시각(또는 타임 스탬프, timestamp)을 포함할 수 있다. 사용자 단말들(210, 220)은 주변 환경 소리와 위치 정보를 포함하는 수집 데이터를 사용자 매칭 장치(100)에 전송할 수 있다. In addition, the
사용자 매칭 장치(100)는 복수의 공유 부동산 등록 단말(300)들로부터 다수의 공유 부동산 정보들을 수집 및 축적하여 저장소에 저장하고, 사용자 단말들(210, 220)에게 수집된 공유 부동산들의 리스트를 제공하고, 공유 부동산들 중에서 사용자에게 적합한 후보 부동산들을 선정하여 사용자 단말들(210, 220)에 제공할 수 있다. 사용자 단말들(210, 220)은 제공받은 후보 부동산들 중에서 사용하고자 하는 선호 부동산을 사용자 입력에 따라 선택하고, 선택된 선호 부동산을 지시하는 정보를 사용자 매칭 장치(100)에 전송할 수 있다. 사용자 매칭 장치(100)는, 선호 부동산과 적합한 복수의 매칭 후보 사용자들을 결정하고, 결정된 매칭 후보 사용자들 중 최적 매칭 사용자를 선정하고, 선정된 최적 매칭 사용자를 지시하는 정보를 사용자 단말들(210, 220)에 전송할 수 있다.The user matching
또한, 사용자 매칭 장치(100)는, 사용자 단말들(210, 220)로부터 수신한 수집 데이터를 기반으로 매칭 후보 사용자들 중 적어도 일부를 제외시킬 수 있다. 예를 들어, 사용자 매칭 장치(100)는, 매칭 후보 사용자들 중 수집 데이터에 포함된 주변 소리 정보를 기반으로 소음이 발생하는 시간대역 및/또는 소음의 정도가 최적 매칭 사용자를 추천할 사용자 단말(210)의 사용자와 상이한 매칭 후보 사용자를 제외시킬 수 있다. In addition, the
따라서, 사용자 매칭 장치(100)는, 공유 부동산을 이용하고자 하는 사용자가 선택한 선호 부동산과 공유 목적 등에서 적합한 매칭 후보 사용자들을 선정하고, 선정된 매칭 후보 사용자들 중에서 사용자 입력 데이터에 포함된 사용자 정보, 생활 패턴 정보에 따라 선호 부동산을 함께 사용하기에 적합한 매칭 사용자들을 선정할 수 있다. 이때, 사용자 매칭 장치(100)는, 소음 발생 수준에 따라 발생하는 공유 부동산 이용의 마찰 가능성을 최소화할 수 있도록 주변 소리 정보를 기반으로 매칭 후보 사용자들 중 적어도 일부를 제외시킬 수 있다. Accordingly, the
공유 부동산 등록 단말(300) 또는 사용자 단말들(210, 220)의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다.Examples of the shared real
도 2는 도 1에 따른 사용자 단말들로부터 입력받는 사용자 입력 데이터를 설명하기 위한 예시도이다.FIG. 2 is an exemplary diagram illustrating user input data received from user terminals according to FIG. 1.
도 2를 참조하면, 사용자 단말들(210, 220)은 사용자 단말의 사용자들 각각으로부터 사용자 정보와 생활 패턴 정보를 사용자 입력 데이터로서 입력받을 수 있다.Referring to FIG. 2,
사용자 정보는, 공유 부동산을 이용하고자 하는 사용자의 이름, 나이, 성별, 흡연 여부, 공유 목적, 거주 인원 등을 포함할 수 있다. 여기서 공유 목적은 공유 부동산의 이용 형태에 따라 오피스, 주거 중 하나로 선택될 수 있으나, 경우에 따라서는 학습(또는 공부) 등이 추가될 수 있다. 이때, 사용자 정보는 거주 인원에 상응하는 사용자들 각각에 대한 이름, 나이, 성별, 흡연 여부, 공유 목적 등을 포함할 수 있다.User information may include the name, age, gender, smoking status, purpose of sharing, number of residents, etc. of a user who intends to use the shared real estate. Here, the purpose of sharing may be selected as one of an office or a residence depending on the type of use of the shared real estate, but in some cases, learning (or study) may be added. In this case, the user information may include a name, age, gender, smoking status, sharing purpose, etc. of each of the users corresponding to the number of residents.
생활 패턴 정보는, 거주 인원에 상응하는 사용자들 각각의 주된 생활 패턴과 관련된 정보들로서, 식사 시간, 부동산 점유 시간, 수면 시간 등을 포함할 수 있다. 여기서 식사 시간은 하루 중 주로 식사가 이루어지는 시간들을 포함할 수 있다. 부동산 점유 시간은 하루 중 공유 부동산에서 주로 거주하게 되는 시간들을 포함할 수 있다. 수면 시간은 하루 중 공유 부동산에서 주로 수면을 취하게 되는 시간들을 포함할 수 있다.The life pattern information is information related to a main life pattern of each user corresponding to the number of residents, and may include meal time, real estate occupancy time, sleep time, and the like. Here, the meal time may include the times of the day when meals are mainly made. The real estate occupancy time may include the times of the day that the shared real estate is primarily occupied. Sleep time may include the amount of time you spend most of the day sleeping on a shared property.
사용자 매칭 장치(100)는 사용자 단말들(210, 220)로부터 수신한 이러한 사용자 입력 데이터를 기반으로 복수의 매칭 후보 사용자들 중에서 적어도 하나의 최적 매칭 사용자를 선정함으로써, 공유 부동산을 이용하는 사용자들 중에서 서로간에 선호도가 높고 같이 부동산을 사용하고 싶어하는 사용자들을 매칭시킬 수 있다. The
도 3은 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 동작을 나타낸 예시 흐름도이다.3 is an exemplary flowchart illustrating an operation of an apparatus for matching users of shared real estate according to FIG. 1.
도 3을 참조하면, 사용자 매칭 장치(100)는, 제1 사용자의 사용자 단말로부터 제1 사용자 입력 데이터를 획득할 수 있다(S100). 여기서, 제1 사용자는 공유 부동산을 사용하길 원하는 사용자일 수 있다.Referring to FIG. 3, the
사용자 매칭 장치(100)는, 제1 사용자 입력 데이터를 기반으로 미리 등록된 공유 부동산들 중에서 제1 사용자에게 적합한 복수의 후보 부동산들을 선정할 수 있다(S110).The
구체적으로, 사용자 매칭 장치(100)는 등록된 공유 부동산들의 면적과 위치를 제1 사용자 입력 데이터에 포함된 사용자 정보와 비교함으로써, 복수의 후보 부동산들을 선정할 수 있다. 예를 들어, 사용자 매칭 장치(100)는, 등록된 공유 부동산들 중에서 공유 목적과 거주 인원에 상응하는 공유 시설물과 면적을 갖는 후보 부동산들을 선정할 수 있다. 더욱 상세하게, 공유 목적이 오피스인 경우, 사용자 매칭 장치(100)는, 등록된 공유 부동산들 중에서 회의실과 프로젝터 등의 공유 시설물을 갖는 후보 부동산들을 선택할 수 있고, 거주 인원이 등록된 공유 부동산들의 면적에 대응하는 기준 인원보다 적은 후보 부동산들을 선정할 수 있다.Specifically, the
사용자 매칭 장치(100)는, 후보 부동산들이 선정되면, 선정된 후보 부동산들을 지시하는 정보를 제1 사용자의 사용자 단말로 전송하고, 전송한 상기 정보에 대한 응답으로, 제1 사용자의 사용자 단말로부터 후보 부동산들 중 하나를 선택한 선호 부동산을 지시하는 정보를 수신할 수 있다. 즉, 후보 부동산들이 제1 사용자의 사용자 단말에서 표시되면, 제1 사용자가 후보 부동산들 중 하나를 선택하는 입력이 사용자 단말에 의해 수신될 수 있고, 수신된 입력에 따른 선호 부동산을 지시하는 정보가 사용자 단말로부터 사용자 매칭 장치(100)로 전송될 수 있다.When the candidate real estate is selected, the
사용자 매칭 장치(100)는, 후보 부동산들 중에서 선택된 선호 부동산에 적합한 복수의 매칭 후보 사용자들을 결정할 수 있다(S120). 예를 들어 제1 사용자의 제1 사용자 입력 데이터를 기반으로 후보 부동산들을 선정한 것과 마찬가지로, 선호 부동산의 면적과 위치를 공유 부동산을 사용하고자 하는 다수의 사용자 단말로부터 수신한 사용자 입력 데이터들에 포함된 사용자 정보와 비교함으로써 복수의 매칭 후보 사용자들을 결정할 수 있다. 즉, 사용자 정보에 포함된 거주 인원이 선호 부동산의 면적과 대응하는 기준 인원에서 제1 사용자의 거주 인원을 뺀 나머지보다 작거나 같은 경우, 또는 사용자 정보에 포함된 공유 목적이 선호 부동산에 대응하는 공유 부동산에 부합하는 경우, 해당 사용자 정보와 대응하는 사용자들을 매칭 후보 사용자들로 결정할 수 있다.The
사용자 매칭 장치(100)는, 제1 사용자 입력 데이터를 기반으로 매칭 후보 사용자들 중에서 적어도 하나의 최적 매칭 사용자를 선정할 수 있다(S130). 예를 들어, 사용자 매칭 장치(100)는, 매칭 후보 사용자들에 대응하는 제2 사용자 입력 데이터들과 제1 사용자 입력 데이터와 비교함으로써, 매칭 후보 사용자들에 각각 대응하는 유사도와 중첩도를 결정하고, 결정된 유사도와 중첩도에 따라 미리 설정된 수의 매칭 후보 사용자들을 선정함으로써 최적 매칭 사용자를 선정할 수 있다.The
구체적으로 예를 들어, 사용자 매칭 장치(100)는, 제1 사용자 입력 데이터에 포함된 제1 사용자 정보를 제1 벡터로 변환하고, 제2 사용자 입력 데이터들 각각에 포함된 제2 사용자 정보들을 제2 벡터들로 변환할 수 있다. 예를 들어, 사용자 매칭 장치(100)는 제1 사용자 정보에 포함된 나이, 성별, 흡연 여부 중에서 숫자로 표현되지 않은 성별과 흡연 여부를 0과 1 중 하나의 수로 변환하고, 나이와 수로 변환된 성별과 흡연 여부를 성분으로 갖는 제1 벡터(x=(x1, x2, x3), x1은 나이, x2는 0이나 1 중 하나로 표현된 성별, x3는 0이나 1 중 하나로 표현된 흡연 여부)를 생성할 수 있다. 마찬가지로, 사용자 매칭 장치(100)는, 제2 사용자 정보들 각가에 포함된 나이, 성별, 흡연 여부 중에서 숫자로 표현되지 않은 성별과 흡연 여부를 0과 1 중 하나의 수로 변환하고, 나이와 수로 변환된 성별과 흡연 여부를 성분으로 갖는 제2 벡터(y=(y1, y2, y3))들을 생성할 수 있다.Specifically, for example, the
다음으로, 사용자 매칭 장치(100)는, 제1 벡터와 제2 벡터 사이의 유사도(S)를 다음의 수학식 1에 따라 결정할 수 있다.Next, the
상기 수학식 1에서, xi와 yi는 각각 제1 벡터와 제2 벡터의 i(i는 1 내지 3 중 하나)번째 성분을 의미할 수 있다.In Equation 1, xi and yi may mean an i (i is one of 1 to 3)-th components of the first vector and the second vector, respectively.
한편, 사용자 매칭 장치(100)는, 제1 사용자 입력 데이터에 포함된 제1 생활 패턴 정보와 제2 사용자 입력 데이터들 각각에 포함된 제2 생활 패턴 정보들을 비교하여 중첩도를 산출할 수 있다. 예를 들어, 사용자 매칭 장치(100)는, 제1 생활 패턴 정보와 제2 생활 패턴 정보를 비교하여 중첩도(OV)를 다음의 수학식 2와 같이 산출할 수 있다.Meanwhile, the
상기 수학식 2를 참조하면, 중첩도(OV)에서 k1, k2, k3는 선형 비례 상수이고, etot1는 제1 생활 패턴 정보에 포함된 총 식사 시간, etot2는 제2 생활 패턴 정보에 포함된 총 식사 시간, etot는 제1 생활 패턴 정보의 식사 시간과 제2 생활 패턴 정보의 식사 시간이 서로 중첩하는 시간이며, stot1는 제1 생활 패턴 정보에 포함된 총 부동산 점유 시간, stot2는 제2 생활 패턴 정보에 포함된 총 부동산 점유 시간, stot는 제1 생활 패턴 정보의 부동산 점유 시간과 제2 생활 패턴 정보의 부동산 점유 시간이 서로 중첩하는 시간이고, sltot1는 제1 생활 패턴 정보에 포함된 총 수면 시간, sltot2는 제2 생활 패턴 정보에 포함된 총 수면 시간, sltot는 제1 생활 패턴 정보의 수면 시간과 제2 생활 패턴 정보의 수면 시간이 서로 중첩하는 시간일 수 있다.Referring to Equation 2, in the degree of overlap (OV), k1, k2, and k3 are linear proportional constants, etot1 is the total meal time included in the first life pattern information, and etot2 is the total meal time included in the second life pattern information. Meal time, etot is a time when the meal time of the first life pattern information and the meal time of the second life pattern information overlap each other, stot1 is the total real estate occupancy time included in the first life pattern information, and stot2 is the second life pattern. The total real estate occupancy time included in the information, stot is the time when the real estate occupancy time of the first life pattern information and the real estate occupancy time of the second life pattern information overlap each other, and sltot1 is the total sleep time included in the first life pattern information. , sltot2 may be a total sleep time included in the second life pattern information, and sltot may be a time when the sleep time of the first life pattern information and the sleep time of the second life pattern information overlap each other.
사용자 매칭 장치(100)는, 산출된 유사도가 큰 m(m은 n 보다 큰 자연수)개의 매칭 후보 사용자들을 선정하고, 선정된 m개의 매칭 후보 사용자들 중에서 중첩도가 큰 n(n은 1 이상의 자연수)개의 매칭 후보 사용자들을 최적 매칭 사용자들로 선정할 수 있다.The
사용자 매칭 장치(100)는, 선정된 적어도 하나의 최적 매칭 사용자를 지시하는 정보를 제1 사용자의 사용자 단말로 전송할 수 있다(S140). 따라서, 제1 사용자의 사용자 단말에서는 선호 부동산과 대응하는 적어도 하나의 최적 매칭 사용자가 표시될 수 있고, 제1 사용자는 표시된 적어도 하나의 최적 매칭 사용자를 고려하여 선호 부동산의 사용(또는 임차) 여부를 결정할 수 있다. 이에 따라, 제1 사용자의 사용자 단말은 사용자 매칭 장치(100)에 선호 부동산에 대한 사용을 요청하는 최종 승인 요청을 전송할 수 있다. 사용자 매칭 장치(100)는 최종 승인 요청에 따른 응답으로, 앞서 선정된 최적 매칭 사용자의 사용자 단말에도 선호 부동산의 사용 여부를 확인하는 확인 요청 메시지를 전송할 수 있다.The
도 4는 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치에서 등록 부동산들 중 후보 부동산을 선정하는 방법을 설명하기 위한 개념도이다.FIG. 4 is a conceptual diagram illustrating a method of selecting a candidate real estate among registered real estate in the apparatus for matching users of shared real estate according to FIG. 1.
일 실시예에 따른 사용자 매칭 장치(100)는, 제1 사용자의 사용자 단말로부터 수집 데이터를 획득하고, 획득된 수집 데이터에 포함된 위치 정보를 기반으로 등록 부동산들 중 후보 부동산들을 선정할 수 있다.The
예를 들어, 사용자 매칭 장치(100)는, 위치 정보에 포함된 위치 좌표들 중에서 미리 설정된 기준 시간 이상 기록된(즉, 미리 설정된 기준 시간 이상 사용자가 머무르는) 위치 좌표들(p1~p5)을 선정하고, 선정된 위치 좌표들(p1~p5) 각각을 중심으로 하는 원들(c1~c5)을 결정할 수 있다. 이때, 원들(c1~c5)은 하루 중 위치 좌표들 각각이 기록된 총 시간(T)에 반비례하는 반경(r)을 가질 수 있다.For example, the
예를 들어, 원들 각각의 반경(r)은 다음의 수학식 3과 같이 결정될 수 있다.For example, the radius r of each of the circles may be determined as in Equation 3 below.
상기 수학식 3을 참조하면, 원들 각각의 반경(r)은 기준 반경(r0)을 위치 좌표들 각각이 기록된 총 시간(T)으로 나누고 비례 상수(k)를 곱한 값으로 결정될 수 있다. 여기서 기준 반경(r0)은 특정 시간(예를 들어 1시간) 이내에 특정 교통 수단으로 도달 가능한 최대 거리로 결정되거나, 그 밖에 다른 실험적 요소에 따라 결정될 수도 있다. Referring to Equation 3, the radius r of each circle may be determined as a value obtained by dividing the reference radius r 0 by the total time T at which each of the position coordinates is recorded and multiplying the proportional constant k. Here, the reference radius r 0 may be determined as the maximum distance reachable by a specific transportation means within a specific time (eg, 1 hour), or may be determined according to other experimental factors.
사용자는 특정 장소에서 머무르는 시간이 길수록 거리에 민감하게 반응하는 경향성이 높다. 이러한 경향성이 반영될 수 있도록, 원들 각각의 반경(r)은 해당 위치 좌표에서 머무르는 시간이 길수록(기록된 총 시간이 길수록) 작은 값을 갖도록 결정될 수 있다. 따라서, 사용자 매칭 장치(100)는, 등록된 공유 부동산들 중에서 위치가 앞서 결정된 원들 내부에 위치하는 공유 부동산들을 후보 부동산으로 결정할 수 있다.The longer the user stays in a specific place, the more sensitive they are to the distance. In order to reflect this tendency, the radius r of each of the circles may be determined to have a smaller value as the dwell time in the corresponding position coordinate increases (the total recorded time increases). Accordingly, the
도 5는 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치에서 주변 환경 소리를 고려해 최적 매칭 사용자들 중 일부를 제외하는 방법을 설명하기 위한 개념도이다.FIG. 5 is a conceptual diagram illustrating a method of excluding some of optimal matching users in consideration of surrounding environment sounds in the apparatus for matching users of shared real estate according to FIG. 1.
공유 부동산을 여러 사람이 함께 사용하면서 발생하는 가장 큰 문제 중 하나는 소음의 발생 시점과 정도에 있는 경우가 많다. 예를 들어, 특정 시간대에 공부나 독서 또는 회의를 진행해야 하는 사용자가 있고, 그와 같은 시간대에 큰 소리로 다른 행위를 하는 공유 사용자가 있는 경우, 사용자들 사이에 필연적으로 소음으로 인한 마찰이 발생할 수 있다.One of the biggest problems arising from the use of shared real estate by multiple people is often the timing and degree of noise. For example, if there is a user who needs to study, read, or conduct a meeting at a specific time period, and there is a shared user who does other activities loudly at the same time period, friction due to noise will inevitably occur between users. I can.
이러한 문제를 미연에 발생할 수 있는 수단 중 하나로서, 사용자 단말들(210, 220)에서 미리 하루 이상의 시간 동안 위치 정보를 수집하고, 주변 소리 정보를 수집할 수 있다. As one of the means that may cause such a problem in advance, the
사용자 매칭 장치(100)는, 사용자 단말들(210, 220)로부터 이러한 위치 정보와 주변 소리 정보를 포함하는 수집 데이터를 수신하고, 수신된 수집 데이터에 기반하여 최적 매칭 사용자 중 적어도 일부를 제외시킬 수 있다.The
도 5를 참조하면, 사용자 매칭 장치(100)는, 제1 사용자의 사용자 단말로부터 수신한 제1 수집 데이터에 포함된 제1 주변 소리 정보(ASOUND1) 및 최적 매칭 사용자의 사용자 단말로부터 수신한 제2 수집 데이터에 포함된 제2 주변 소리 정보(ASOUND2)를 서로 비교할 수 있다.Referring to FIG. 5, the
이때, 사용자 매칭 장치(100)는, 제1 수집 데이터에 포함된 위치 정보를 선호 부동산에 대응하는 공유 목적에 기초하여 분석함으로써, 공유 목적과 대응하는 위치 좌표를 결정할 수 있다. 예를 들어, 사용자 매칭 장치(100)는, 선호 부동산에 대응하는 공유 목적이 오피스인 경우, 업무 시간(주로 9시부터 6시 사이) 중에서 가장 긴 시간 동안 기록된(가장 오래 머무르는) 위치 좌표를 제1 수집 데이터의 위치 정보로부터 획득할 수 있다. 또한, 사용자 매칭 장치(100)는, 선호 부동산에 대응한 공유 목적이 주거용인 경우, 주거 시간(예를 들어, 밤 10시 내지 오전 6시 사이) 중에서 가장 긴 시간 동안 기록된 위치 좌표를 제1 수집 데이터의 위치 정보로부터 획득할 수 있다. 다음으로, 사용자 매칭 장치(100)는, 가장 긴 시간 동안 기록된 위치 좌표와 대응하는 제1 시간 대역(Tslot1)을 제1 주변 소리 정보(ASOUND1)에서 결정할 수 있다. In this case, the
제1 수집 데이터와 같은 방식으로, 사용자 매칭 장치(100)는, 제2 수집 데이터에 포함된 위치 정보를 선호 부동산에 대응하는 공유 목적에 기초하여 분석함으로써, 공유 목적과 대응하는 위치 좌표를 결정하고, 결정된 위치 좌표와 대응하는 제2 시간 대역(Tslot2)을 제2 주변 소리 정보(ASOUND2)에서 결정할 수 있다.In the same manner as the first collected data, the
사용자 매칭 장치(100)는 제1 시간 대역(Tslot1)과 제2 시간 대역(Tslot2) 사이에 중첩된 시간 대역(overlap)을 결정할 수 있다. 여기서, 중첩된 시간 대역(overlap)은 추후 선호 부동산에서 제1 사용자와 최적 매칭 사용자가 함께 머무를 가능성이 높은 시간 대역일 수 있다. The
중첩된 시간 대역(overlap)을 대상으로, 사용자 매칭 장치(100)는, 제1 시간 대역(Tslot1)에서 임계값(THdB)을 초과하는 소리 크기를 갖는 제1 초과 시간 대역(od1)을 결정하고, 제2 시간 대역(Tslot2)에서 임계값(THdB)을 초과하는 소리 크기를 갖는 제2 초과 시간 대역(od2)을 결정할 수 있다. 여기서 임계값(THdB)은 소음을 견디기 어려운 수준의 임계 소음값으로 예를 들면 45 dB 일 수 있다.For the overlapped time band (overlap), the
사용자 매칭 장치(100)는, 제1 초과 시간 대역(od1)과 제2 초과 시간 대역(od2) 사이에 중첩되지 않는 시간이 임계 시간을 초과하는 경우, 해당하는 최적 매칭 사용자를 앞서 결정된 최적 매칭 사용자들 중에서 제외시킬 수 있다.When the time that does not overlap between the first excess time band od1 and the second excess time band od2 exceeds a threshold time, the
도 5를 참조하면, 임계값(THdB)을 초과하는 초과 시간 대역들(od1, od2)이 서로 전혀 상이하다. 즉, 큰 소음을 유발하는 시간 대역이 서로 다른 사용자들이므로 상호간에 그러한 큰 소음을 용인하는 것이 어려울 가능성이 높으므로, 공유 부동산을 함께 사용하는 것이 적절하지 않다. 반면, 임계값을 초과하는 초과 시간 대역들이 서로 많이 중첩된다면, 상당히 큰 소음을 유발하는 시간 대역이 서로 비슷하기 때문에 타인의 소음에도 둔감할 수 있어, 함께 공유 부동산을 사용하더라도 소음으로 인한 마찰이 생길 가능성이 낮다.Referring to FIG. 5, the excess time bands od1 and od2 exceeding the threshold value THdB are completely different from each other. That is, it is highly likely that it is difficult to tolerate such a loud noise with each other because users having different time bands that cause loud noise, it is not appropriate to use shared real estate together. On the other hand, if the excess time bands exceeding the threshold value overlap each other a lot, the time bands that cause quite loud noise are similar to each other, so it may be insensitive to the noise of others. Even if you use shared real estate, friction due to noise will occur. It is unlikely.
따라서, 일 실시예에 따른 사용자 매칭 장치(100)는, 사용자 단말들(210, 220)에서 미리 주변 소리 정보를 생성하고, 생성된 주변 소리 정보를 기반으로 큰 소음이 발생하는 시간대가 크게 다른 사용자를 최적 매칭 사용자에서 제외시키기 때문에 소음 발생으로 인한 공유 사용자들 사이의 마찰을 최소화할 수 있다.Accordingly, the
도 6은 도 1에 따른 공유 부동산의 사용자들을 매칭하기 위한 장치의 하드웨어 구성을 나타낸 예시도이다.6 is an exemplary diagram showing a hardware configuration of an apparatus for matching users of shared real estate according to FIG. 1.
도 6을 참조하면, 사용자 매칭 장치(100)는, 적어도 하나의 프로세서(110) 및 적어도 하나의 프로세서(110)가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(120)를 포함할 수 있다.Referring to FIG. 6, the
여기서 적어도 하나의 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중에서 적어도 하나로 구성될 수 있다.Here, the at least one
또한, 사용자 매칭 장치(100)는, 무선 네트워크를 통해 통신을 수행하는 송수신 장치(transceiver)(130)를 포함할 수 있다. 또한, 사용자 매칭 장치(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있다. 사용자 매칭 장치(100)에 포함된 각각의 구성 요소들은 버스(bus)(170)에 의해 연결되어 서로 통신을 수행할 수 있다.Further, the
적어도 하나의 단계는 도 1 내지 도 5를 참조하여 설명한 사용자 매칭 장치(100)의 동작을 포함할 수 있으며, 특히 도 3을 참조하여 설명한 동작을 포함할 수 있다.At least one step may include the operation of the
또한 본 발명의 일 실시예는 다음과 같은 특징을 더 포함할 수 있다.In addition, an embodiment of the present invention may further include the following features.
상기 목적을 달성하기 위한 본 발명은, 부동산을 공유하는 룸메이트들을 매칭하기 위한 장치를 제공한다.The present invention for achieving the above object provides an apparatus for matching roommates sharing real estate.
상기 부동산을 공유하는 룸메이트들을 매칭하기 위한 장치는, 적어도 하나의 프로세서(processor); 및 상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.An apparatus for matching roommates sharing the real estate includes at least one processor; And a memory for storing instructions instructing the at least one processor to perform at least one step.
상기 적어도 하나의 단계는, 등록 부동산들이 포함된 리스트를 사용자 단말에 전송하는 단계; 상기 사용자 단말로부터 상기 등록 부동산들 중 하나를 지시하는 선택 정보를 수신하는 단계; 상기 선택 정보에 의해 지시되는 등록 부동산과 대응하는 복수의 후보 룸메이트들을 결정하는 단계; 상기 후보 룸메이트들 각각의 사용자 정보와 적어도 하나의 룸 이미지에 기초하여 상기 후보 룸메이트들 중 추천 룸메이트를 선정하는 단계; 및 상기 추천 룸메이트를 지시하는 메시지를 상기 사용자 단말에 전송하는 단계를 포함할 수 있다.The at least one step may include transmitting a list including registered real estate to a user terminal; Receiving selection information indicating one of the registered real estate from the user terminal; Determining a plurality of candidate roommates corresponding to the registered real estate indicated by the selection information; Selecting a recommended roommate from among the candidate roommates based on user information of each of the candidate roommates and at least one room image; And transmitting a message indicating the recommended roommate to the user terminal.
상기 추천 룸메이트를 선정하는 단계는, 상기 사용자 단말로부터 수신한 기준 사용자 정보를 상기 후보 룸메이트들 각각의 사용자 정보와 비교하는 단계; 및 비교 결과에 기초하여 상기 후보 룸메이트들 중 복수의 1차 후보 룸메이트들을 선정하는 단계를 포함할 수 있다.The selecting of the recommended roommate may include comparing reference user information received from the user terminal with user information of each of the candidate roommates; And selecting a plurality of primary candidate roommates from among the candidate roommates based on a result of the comparison.
상기 사용자 정보 또는 상기 기준 사용자 정보는, 상기 선택 정보에 의해 지시되는 등록 부동산을 사용하고자 하는 사용자의 이름, 나이, 흡연 여부, 및 주거 목적 중 적어도 하나를 포함할 수 있다.The user information or the reference user information may include at least one of a name, age, smoking status, and residential purpose of a user who intends to use the registered real estate indicated by the selection information.
상기 복수의 1차 후보 룸메이트들을 선정하는 단계는, 상기 후보 룸메이트들의 사용자 정보들 중에서 상기 기준 사용자 정보에 따른 나이와 미리 설정된 범위 내에 속하는 나이를 갖고, 상기 흡연 여부와 상기 주거 목적이 동일한 사용자 정보들과 대응하는 후보 룸메이트들을 상기 1차 후보 룸메이트들로 선정할 수 있다.The selecting of the plurality of primary candidate roommates includes user information of the candidate roommates having an age according to the reference user information and an age falling within a preset range, and having the same smoking status and the residential purpose. Candidate roommates corresponding to and may be selected as the primary candidate roommates.
상기 추천 룸메이트를 선정하는 단계는, 상기 1차 후보 룸메이트들 각각과 대응하는 상기 적어도 하나의 룸 이미지를 적어도 하나의 기준 룸 이미지와 비교하는 단계; 및 비교 결과에 따라 상기 1차 후보 룸메이트들 중에서 상기 추천 룸메이트를 선정하는 단계를 포함할 수 있다.The selecting of the recommended roommate may include comparing the at least one room image corresponding to each of the primary candidate roommates with at least one reference room image; And selecting the recommended roommate from among the primary candidate roommates according to the comparison result.
상기 적어도 하나의 기준 룸 이미지 또는 상기 적어도 하나의 룸 이미지는, 선택 정보에 의해 지시되는 등록 부동산을 구성하는 적어도 하나의 방(room), 주방(kitchen) 및 화장실(bathroom) 중 적어도 하나와 대응하는 이미지일 수 있다.The at least one reference room image or the at least one room image corresponds to at least one of at least one room, a kitchen, and a bathroom constituting a registered real estate indicated by selection information. It can be an image.
상기 적어도 하나의 단계는, 상기 선택 정보에 의해 지시되는 등록 부동산의 평면도를 상기 사용자 단말에 전송하는 단계; 및 상기 평면도를 상기 사용자 단말에 전송한 것에 대한 응답으로, 상기 적어도 하나의 기준 룸 이미지를 상기 사용자 단말로부터 수신하는 단계를 더 포함할 수 있다.The at least one step may include transmitting a floor plan of the registered real estate indicated by the selection information to the user terminal; And receiving the at least one reference room image from the user terminal in response to transmitting the floor plan to the user terminal.
상기 평면도는, 상기 선택 정보에 의해 지시되는 등록 부동산을 구성하는 적어도 하나의 방(room), 주방(kitchen) 및 화장실(bathroom) 각각과 대응하는 이미지 업로드 인터페이스를 포함할 수 있다.The plan view may include an image upload interface corresponding to each of at least one room, a kitchen, and a bathroom constituting the registered real estate indicated by the selection information.
상기 적어도 하나의 룸 이미지를 적어도 하나의 기준 룸 이미지와 비교하는 단계는, 상기 적어도 하나의 룸 이미지에 대응하는 제1 이미지에서 적어도 하나의 제1 객체를 식별하고, 상기 기준 룸 이미지에 대응하는 제2 이미지에서 적어도 하나의 제2 객체를 식별하는 단계; 객체의 동일성을 기초로 상기 적어도 하나의 제1 객체와 상기 적어도 하나의 제2 객체를 매칭시키는 단계; 상기 적어도 하나의 제1 객체와 상기 적어도 하나의 제2 객체에서 기준 객체를 선정하는 단계; 상기 기준 객체를 이용하여 상기 제1 이미지에서 적어도 하나의 제1 방향 벡터를 산출하고, 상기 제2 이미지에서 적어도 하나의 제2 방향 벡터를 산출하는 단계; 및 상기 적어도 하나의 제1 방향 벡터와 상기 적어도 하나의 제2 방향 벡터를 서로 비교한 결과에 기초하여 상기 추천 룸메이트를 선정하는 단계를 포함할 수 있다.Comparing the at least one room image with at least one reference room image may include identifying at least one first object in a first image corresponding to the at least one room image, and 2 identifying at least one second object in the image; Matching the at least one first object and the at least one second object based on object identity; Selecting a reference object from the at least one first object and the at least one second object; Calculating at least one first direction vector in the first image using the reference object and calculating at least one second direction vector in the second image; And selecting the recommended roommate based on a result of comparing the at least one first direction vector and the at least one second direction vector.
상기 적어도 하나의 제1 객체와 상기 적어도 하나의 제2 객체를 매칭시키는 단계는, 상기 적어도 하나의 제1 객체와 상기 적어도 하나의 제2 객체를 1:1로 매칭시킬 수 있다.The matching of the at least one first object and the at least one second object may include matching the at least one first object and the at least one second object 1:1.
또한 본 발명의 일 실시예는 다음과 같은 특징을 더 포함할 수도 있다.In addition, an embodiment of the present invention may further include the following features.
다양한 실시예들에 따라서, 사용자 장치로부터 수신된 요청을 처리하고, 요청된 정보를 상기 사용자 장치로 송신하며, 쉐어 하우스(share house) 관련 어플리케이션을 지원하는 서버는 통신 인터페이스, 프로세서, 및 상기 프로세서와 작동적으로 연결된 메모리를 포함하고, 상기 메모리는, 실행 시에, 상기 프로세서가, 상기 통신 인터페이스를 통하여 상기 사용자 장치의 제1 사용자로부터 복수의 룸(room)들 중에서 특정 룸에 대한 사용 신청을 수신하고, 복수의 룸 메이트 평가 항목들 중에서 상기 특정 룸에 대응하는 특정 룸 메이트 평가 항목들을 이용하여 상기 특정 룸에 대한 상기 제1 사용자의 룸 메이트 평점을 계산하고 -상기 특정 룸 메이트 평가 항목들은 상기 특정 룸의 관리자에 의하여 선택됨 -, 상기 룸 메이트 평점이 미리 정해진 점수 이상인 경우, 상기 특정 룸에 대한 상기 사용 신청을 승인하고, 상기 룸 메이트 평점이 상기 미리 정해진 점수 미만인 경우, 상기 특정 룸에 거주하는 적어도 하나의 사용자에게 상기 특정 룸에 대한 상기 제1 사용자의 사용 승인 여부를 문의하는 요청을 송신하고, 상기 적어도 하나의 사용자 중 적어도 하나로부터 상기 제1 사용자의 사용을 승인하는 응답을 수신한 경우, 상기 특정 룸에 대한 상기 사용 신청을 승인하고, 및 상기 특정 룸에 대한 상기 사용 신청을 승인한 것에 기반하여, 미리 지정된 기간에 따라 상기 적어도 하나의 사용자로부터 상기 특정 룸 메이트 평가 항목들 각각에 대한 상기 제1 사용자의 룸 메이트 평점을 수집하도록 하는 인스트럭션들(instructions)을 저장할 수 있다.According to various embodiments, a server that processes a request received from a user device, transmits the requested information to the user device, and supports a share house related application includes a communication interface, a processor, and the processor. It includes a memory operatively connected, the memory, when executed, the processor receives an application for use for a specific room among a plurality of rooms from a first user of the user device through the communication interface And, the first user's room mate rating for the specific room is calculated using specific room mate evaluation items corresponding to the specific room from among a plurality of room mate evaluation items, and the specific room mate evaluation items are Selected by the manager of the room -, when the room mate rating is greater than or equal to a predetermined score, approves the application for use for the specific room, and when the room mate rating is less than the predetermined score, at least living in the specific room When a request for inquiring whether to approve the use of the first user for the specific room is transmitted to one user, and a response for approving the use of the first user from at least one of the at least one user is received, the Approving the use request for a specific room, and based on approving the use request for the specific room, the request for each of the specific room mate evaluation items from the at least one user according to a predetermined period 1 Can store instructions for collecting user's roommate ratings.
상기 복수의 룸 메이트 평가 항목들은, 룸의 비용에 대한 평가 항목, 정리정돈에 대한 평가 항목, 외부인 출입에 대한 평가 항목, 주변 소음에 대한 평가 항목, 야간 취침 시간에 대한 평가 항목, 및 야간 기상 시간에 대한 평가 항목을 포함할 수 있다.The plurality of roommate evaluation items include an evaluation item for room cost, an evaluation item for tidying up, an evaluation item for outsider access, an evaluation item for ambient noise, an evaluation item for night sleep time, and a wake-up time at night. Can include evaluation items for.
상기 인스트럭션들은, 상기 프로세서가, 상기 특정 룸에 대응하는 상기 특정 룸 메이트 평가 항목들에 대한 상기 제1 사용자의 룸 메이트 평점의 평균 점수를 계산하도록 할 수 있다.The instructions may cause the processor to calculate an average score of the first user's room mate ratings for the specific room mate evaluation items corresponding to the specific room.
상기 미리 정해진 점수는, 상기 특정 룸의 관리자에 의하여 선택되거나, 상기 적어도 하나의 사용자에 의하여 선택될 수 있다.The predetermined score may be selected by an administrator of the specific room or may be selected by the at least one user.
상기 인스트럭션들은, 상기 프로세서가, 상기 적어도 하나의 사용자 모두로부터 또는 상기 적어도 하나의 사용자 중에서 상기 서버에 의하여 지정된 비율에 해당하는 인원수로부터 상기 제1 사용자의 사용을 승인하는 응답을 수신한 경우, 상기 특정 룸에 대한 상기 사용 신청을 승인하도록 제어할 수 있다.The instructions are, when the processor receives a response for approving the use of the first user from all of the at least one user or from the number of persons corresponding to the ratio specified by the server among the at least one user, the specific It can be controlled to approve the above usage request for the room.
상기 인스트럭션들은, 상기 프로세서가, 상기 특정 룸에 대한 상기 제1 사용자의 룸 메이트 평점을 수집하는 동안, 상기 적어도 하나의 사용자에 포함된 제2 사용자가 상기 특정 룸 메이트 평가 항목들 중에서 미리 정해진 비율 이상의 항목들을 평가한 경우, 상기 제2 사용자에게 미리 정해진 보상을 제공하도록 제어할 수 있다.The instructions include, while the processor collects the first user's room mate rating for the specific room, a second user included in the at least one user is at least a predetermined ratio among the specific room mate evaluation items. When the items are evaluated, it is possible to control to provide a predetermined reward to the second user.
본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention 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 computer-readable medium may be specially designed and configured for the present invention, or may be known and usable to those skilled in computer software.
컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer-readable media may include hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language codes that can be executed by a computer using an interpreter or the like as well as machine language codes such as those created by a compiler. The above-described hardware device may be configured to operate as at least one software module to perform the operation of the present invention, and vice versa.
또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다. In addition, the above-described method or apparatus may be implemented by combining all or part of its configuration or function, or may be implemented separately.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to the preferred embodiments of the present invention, those skilled in the art will variously modify and change the present invention within the scope not departing from the spirit and scope of the present invention described in the following claims. You will understand that you can do it
100: 사용자 매칭 장치 110: 프로세서
120: 메모리 130: 송수신 장치
140: 입력 인터페이스 장치 150: 출력 인터페이스 장치
160: 저장 장치 210, 220: 사용자 단말
300: 공유 부동산 등록 단말100: user matching device 110: processor
120: memory 130: transmitting and receiving device
140: input interface device 150: output interface device
160:
300: shared real estate registration terminal
Claims (5)
적어도 하나의 프로세서(processor); 및
상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함하고,
상기 적어도 하나의 단계는,
제1 사용자의 사용자 단말로부터 제1 사용자 입력 데이터를 획득하는 단계;
상기 제1 사용자 입력 데이터를 기반으로 미리 등록된 복수의 공유 부동산들 중에서 상기 제1 사용자에게 적합한 복수의 후보 부동산들을 선정하는 단계;
상기 후보 부동산들 중에서 선택된 선호 부동산에 적합한 복수의 매칭 후보 사용자들을 결정하는 단계;
상기 제1 사용자 입력 데이터를 기반으로 상기 매칭 후보 사용자들 중 적어도 하나의 최적 매칭 사용자를 선정하는 단계; 및
상기 최적 매칭 사용자를 지시하는 정보를 상기 제1 사용자의 사용자 단말로 전송하는 단계를 포함하되,
상기 복수의 후보 부동산들을 선정하는 단계는,
상기 제1 사용자의 사용자 단말로부터 위치 정보를 획득하고, 상기 위치 정보에 포함된 위치 좌표들 중에서 미리 설정된 기준 시간 이상 기록된 위치 좌표들을 선정하고, 선정된 위치 좌표들 각각을 중심으로 하는 원들을 결정하고, 결정된 원들 내부에 위치하는 공유 부동산들을 후보 부동산으로 결정하는 단계를 포함하고,
상기 원들 각각의 반경은, 하루 중 상기 선정된 위치 좌표들 각각이 기록된 총 시간(T)에 반비례하도록 아래 수학식에 따라 결정되고,
상기 수학식에서 k는 비례상수이고, r0는 미리 설정된 시간 이내에 미리 설정된 교통 수단으로 도달 가능한 최대 거리이며,
상기 적어도 하나의 최적 매칭 사용자를 선정하는 단계는,
상기 제1 사용자의 사용자 단말로부터 수신한 제1 주변 소리 정보 및 상기 적어도 하나의 최적 매칭 사용자의 사용자 단말로부터 수신한 제2 주변 소리 정보를 서로 비교하고, 비교 결과에 따라 상기 적어도 하나의 최적 매칭 사용자의 일부를 제외하는 단계를 포함하는,
공유 부동산의 사용자들을 매칭하기 위한 장치.As a device for matching users of shared real estate,
At least one processor; And
Including a memory (memory) for storing instructions (instructions) instructing the at least one processor to perform at least one step,
The at least one step,
Obtaining first user input data from the user terminal of the first user;
Selecting a plurality of candidate real estate suitable for the first user from among a plurality of pre-registered shared real estate based on the first user input data;
Determining a plurality of matching candidate users suitable for the preferred real estate selected from the candidate real estate;
Selecting at least one optimal matching user from among the matching candidate users based on the first user input data; And
Transmitting information indicating the optimal matching user to the user terminal of the first user,
The step of selecting the plurality of candidate real estate,
Acquires location information from the user terminal of the first user, selects location coordinates recorded for more than a preset reference time from among location coordinates included in the location information, and determines circles centered on each of the selected location coordinates And, including the step of determining the shared real estate located inside the determined circles as candidate real estate,
The radius of each of the circles is determined according to the following equation so as to be in inverse proportion to the total time (T) at which each of the selected position coordinates is recorded during the day,
In the above equation, k is a proportional constant, r 0 is the maximum distance that can be reached by a preset transportation means within a preset time,
The step of selecting the at least one optimal matching user,
The first ambient sound information received from the user terminal of the first user and the second ambient sound information received from the user terminal of the at least one optimal matching user are compared with each other, and the at least one optimal matching user according to the comparison result Including the step of excluding a portion of,
A device for matching users of shared real estate.
상기 제1 사용자 입력 데이터는,
상기 제1 사용자의 이름, 나이, 성별, 흡연 여부, 공유 목적, 거주 인원 중 적어도 하나를 포함하는 제1 사용자 정보를 포함하는,
공유 부동산의 사용자들을 매칭하기 위한 장치.In claim 1,
The first user input data,
Including first user information including at least one of the first user's name, age, gender, smoking status, sharing purpose, and number of residents,
A device for matching users of shared real estate.
상기 복수의 후보 부동산들을 선정하는 단계는,
상기 공유 부동산들의 면적과 위치를 상기 거주 인원과 상기 공유 목적에 각각 비교함으로써, 상기 후보 부동산들을 선정하는,
공유 부동산의 사용자들을 매칭하기 위한 장치. In claim 2,
The step of selecting the plurality of candidate real estate,
Selecting the candidate real estate by comparing the area and location of the shared real estate to the number of residents and the purpose of sharing, respectively,
A device for matching users of shared real estate.
상기 공유 목적은,
오피스(office)와 주거 중 선택된 하나인,
공유 부동산의 사용자들을 매칭하기 위한 장치.In claim 2,
The purpose of sharing above is:
One of the choices between office and residential,
A device for matching users of shared real estate.
상기 복수의 후보 부동산들을 선정하는 단계 이후에,
상기 후보 부동산들을 지시하는 정보를 상기 제1 사용자의 사용자 단말로 전송하는 단계; 및
상기 후보 부동산들을 지시하는 정보에 대한 응답으로, 상기 제1 사용자의 사용자 단말로부터 상기 후보 부동산들 중 하나를 선택한 상기 선호 부동산을 지시하는 정보를 수신하는 단계를 더 포함하는,
공유 부동산의 사용자들을 매칭하기 위한 장치.In claim 2,
After the step of selecting the plurality of candidate real estate,
Transmitting information indicating the candidate real estate to a user terminal of the first user; And
In response to the information indicating the candidate real estate, further comprising the step of receiving information indicating the preferred real estate selected one of the candidate real estate from the user terminal of the first user,
A device for matching users of shared real estate.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200119833A KR102205735B1 (en) | 2020-09-17 | 2020-09-17 | Device for matching users of shared real estate |
KR1020210005771A KR102421076B1 (en) | 2020-09-17 | 2021-01-15 | Device for matching users of shared real estate |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200119833A KR102205735B1 (en) | 2020-09-17 | 2020-09-17 | Device for matching users of shared real estate |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210005771A Division KR102421076B1 (en) | 2020-09-17 | 2021-01-15 | Device for matching users of shared real estate |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102205735B1 true KR102205735B1 (en) | 2021-01-20 |
Family
ID=74304834
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200119833A KR102205735B1 (en) | 2020-09-17 | 2020-09-17 | Device for matching users of shared real estate |
KR1020210005771A KR102421076B1 (en) | 2020-09-17 | 2021-01-15 | Device for matching users of shared real estate |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210005771A KR102421076B1 (en) | 2020-09-17 | 2021-01-15 | Device for matching users of shared real estate |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102205735B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230115002A (en) | 2022-01-26 | 2023-08-02 | 이가연 | Method for providing theater sharing service and computer readalbe stroage medium of recording the metohd |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130082788A (en) * | 2011-12-19 | 2013-07-22 | 주식회사 이음소시어스 | A system for selective matching service via on-line and a method for the same |
KR20200091080A (en) * | 2019-01-22 | 2020-07-30 | 이재현 | Method for providing service for shared office |
KR20200091127A (en) * | 2019-01-22 | 2020-07-30 | 이재현 | Method for providing real estate information matching condition informaion of user |
-
2020
- 2020-09-17 KR KR1020200119833A patent/KR102205735B1/en active IP Right Grant
-
2021
- 2021-01-15 KR KR1020210005771A patent/KR102421076B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130082788A (en) * | 2011-12-19 | 2013-07-22 | 주식회사 이음소시어스 | A system for selective matching service via on-line and a method for the same |
KR20200091080A (en) * | 2019-01-22 | 2020-07-30 | 이재현 | Method for providing service for shared office |
KR20200091127A (en) * | 2019-01-22 | 2020-07-30 | 이재현 | Method for providing real estate information matching condition informaion of user |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230115002A (en) | 2022-01-26 | 2023-08-02 | 이가연 | Method for providing theater sharing service and computer readalbe stroage medium of recording the metohd |
Also Published As
Publication number | Publication date |
---|---|
KR20220037324A (en) | 2022-03-24 |
KR102421076B1 (en) | 2022-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11532181B2 (en) | Provision of targeted advertisements based on user intent, emotion and context | |
KR102452387B1 (en) | Device and method for generating group profile | |
US9465392B2 (en) | Dynamic temperature control for a room containing a group of people | |
CN110710190B (en) | Method, terminal, electronic device and computer-readable storage medium for generating user portrait | |
CN105493057A (en) | Content selection with precision controls | |
KR102375265B1 (en) | A system of Hotel reservation that performs price comparison | |
KR20150011241A (en) | Apparatus and method for recomending position of interest | |
US20150142512A1 (en) | User information providing apparatus, user information providing method, and advertisement distribution system | |
KR20180064735A (en) | System and method for servicing space | |
KR20150116677A (en) | Apparatus and method for recommending representative image of site | |
US20170124465A1 (en) | Analysis and prediction from venue data | |
US20160350409A1 (en) | Electronic device, information providing system and information providing method thereof | |
JP6077165B1 (en) | Generating device, generating method, and generating program | |
KR102205735B1 (en) | Device for matching users of shared real estate | |
KR102408328B1 (en) | System for producing and managing contents using recommendation template and operating method thereof | |
US12020186B2 (en) | Method and system for intelligently managing facilities | |
Doherty et al. | The shakedown: Developing an indoor-localization system for quantifying toilet usage in offices | |
KR20140138379A (en) | Method, server, and computer-readable recording media for providing service by using relationship matrix | |
Park | An adaptive match-making system reflecting the explicit and implicit preferences of users | |
KR102262259B1 (en) | Server for providing service for matching room mate and method for operation thereof | |
JP6351807B1 (en) | Information processing apparatus and program | |
US20220394098A1 (en) | Information processing system, system, and information processing method | |
KR101619773B1 (en) | Method of managing a library, server performing the same and storage medium storing program performing the same | |
KR102228791B1 (en) | Device for matching roommates to share real estate based on image recognition | |
Zipperle et al. | Context-aware transfer of task-based IoT service settings |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
A107 | Divisional application of patent | ||
GRNT | Written decision to grant |