KR20240084935A - Device and method providing advertisement based on user location - Google Patents
Device and method providing advertisement based on user location Download PDFInfo
- Publication number
- KR20240084935A KR20240084935A KR1020220169823A KR20220169823A KR20240084935A KR 20240084935 A KR20240084935 A KR 20240084935A KR 1020220169823 A KR1020220169823 A KR 1020220169823A KR 20220169823 A KR20220169823 A KR 20220169823A KR 20240084935 A KR20240084935 A KR 20240084935A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- information
- location
- score
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 개시의 기술분야는 소비자에 대한 일반 정보와 사업자가 선호하는 소비자의 위치로부터의 이동 수단 및 그에 따른 소요 시간에 대한 정보에 기초하여 이에 해당되는 소비자에게 광고를 용이하게 제공하는 기술 분야와 관련된다.The technical field of the present disclosure is related to the technical field of easily providing advertisements to corresponding consumers based on general information about the consumer and information about the means of transportation from the consumer's location preferred by the business operator and the corresponding time required. .
종래에는 소상공인 같은 경우 사업장의 위치와 가까운 소비자에게 또는 이동 수단에 따른 소요시간이 짧은 소비자에게 광고를 제공해야 효율적이었지만 소비자의 관심사 만을 고려하는 광고 방법이 대부분이어서 지출하는 비용에 비해 광고의 효과를 보기에 어려움이 있었다.Previously, for small business owners, it was efficient to provide advertisements to consumers close to the business location or to consumers with a short travel time, but most advertising methods only considered the interests of consumers, so the effectiveness of advertising was difficult to compare to the cost spent. There were difficulties.
따라서, 광고주가 선호하는 소비자의 위치에서의 이동 수단 및 그에 따른 소요시간에 대한 정보를 기초하여 이에 해당되는 소비자에게 광고를 하여 광고 효과를 극대화 할 수 있는 기술이 필요하다.Therefore, there is a need for technology that can maximize advertising effectiveness by advertising to consumers based on information about the means of transportation at the consumer's location and the corresponding time required by the advertiser.
본 개시에서는 광고 정보 제공 방법에 관한 것으로, 광고주가 선호하는 소비자의 위치 정보와 이에 대한 이동 수단에 따른 소요시간에 기초하여 적합한 소비자에게 광고를 제공할 수 있는 디바이스 및 방법을 개시한다.This disclosure relates to a method of providing advertisement information, and discloses a device and method that can provide advertisements to suitable consumers based on the location information of consumers preferred by advertisers and the time required according to the means of transportation.
본 개시에서 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by this disclosure are not limited to the problems mentioned above, and other problems not mentioned can be clearly understood by those skilled in the art from the description below.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 개시의 제 1측면에 따른 광고 정보 제공 방법은 광고주 계정으로부터 타겟 유저 특성 정보를 획득하는 단계; 복수의 유저 계정으로부터 복수의 유저에 대한 유저 위치 정보를 획득하는 단계; 상기 타겟 유저 특성 정보를 이용하여 상기 복수의 유저 계정에 대해서 유저 스코어를 결정하는 단계; 상기 유저 위치 정보를 이용하여 상기 복수의 유저 계정에 대해서 위치 스코어를 결정하는 단계; 및 상기 유저 스코어 및 상기 위치 스코어에 기초하여 결정되는 우선 순위에 기초하여 상기 복수의 유저 계정 중 일부 또는 전부에 대해서 상기 광고주 계정에 대한 광고 정보를 제공할 수 있다.As a technical means for achieving the above-mentioned technical problem, the method of providing advertising information according to the first aspect of the present disclosure includes the steps of obtaining target user characteristic information from an advertiser account; Obtaining user location information for a plurality of users from a plurality of user accounts; determining user scores for the plurality of user accounts using the target user characteristic information; determining location scores for the plurality of user accounts using the user location information; And advertising information for the advertiser account may be provided to some or all of the plurality of user accounts based on the priority determined based on the user score and the location score.
또한, 상기 타겟 유저 특성 정보는 상기 복수의 유저 계정에 대한 행동 패턴 정보, 소속 조직 정보, 거주지 정보, 연령대 정보 및 성별 정보를 포함하고, 상기 유저 스코어를 결정하는 단계는 상기 타겟 유저 특성 정보에 기초하여 결정되는 타겟 유저 특성과 상기 복수의 유저에 대한 복수의 유저 특성이 유사한 정도를 나타내는 유저 특성 유사도에 기초하여 상기 복수의 유저 계정 각각에 대해서 상기 유저 스코어를 결정할 수 있다.In addition, the target user characteristic information includes behavior pattern information, organizational affiliation information, residence information, age group information, and gender information for the plurality of user accounts, and the step of determining the user score is based on the target user characteristic information. The user score may be determined for each of the plurality of user accounts based on the user characteristic similarity, which indicates the degree to which the target user characteristics determined are similar to the plurality of user characteristics for the plurality of users.
또한, 상기 위치 스코어를 결정하는 단계는 상기 광고주 계정에 대응되는 사업장 위치와 상기 복수의 유저 계정에 대응되는 유저 위치 간의 이동 거리 및 이동 루트를 결정하는 단계; 상기 이동 거리 및 상기 이동 루트에 기초하여 복수의 이동 수단에 따른 이동 시간을 결정하는 단계; 및 유저가 감수할 것으로 예상되는 최대 이동 시간을 나타내는 한계 시간 및 상기 이동 시간 간의 비교 결과에 기초하여 상기 위치 스코어를 결정할 수 있다.In addition, determining the location score may include determining a travel distance and a travel route between a business location corresponding to the advertiser account and a user location corresponding to the plurality of user accounts; determining a travel time according to a plurality of transportation means based on the travel distance and the travel route; And the location score may be determined based on a comparison result between the travel time and a limit time representing the maximum travel time the user is expected to take.
또한, 상기 한계 시간은 상기 복수의 이동 수단에 따라 서로 상이하게 결정되고, 상기 이동 수단은 도보, 자전거, 버스, 지하철 및 차량 중 적어도 하나를 포함할 수 있다.Additionally, the limit time is determined differently depending on the plurality of means of transportation, and the means of transportation may include at least one of walking, bicycle, bus, subway, and vehicle.
또한, 상기 한계 시간은 상기 도보, 상기 지하철, 상기 자전거, 상기 차량 및 상기 버스의 순서로 낮아지도록 결정될 수 있다.Additionally, the limit time may be determined to be lowered in the following order: walking, subway, bicycle, vehicle, and bus.
또한, 상기 위치 스코어는 상기 이동 시간에 반비례하고, 상기 복수의 이동 수단에 대해 각각 대응되는 선호도에 비례할 수 있다.Additionally, the location score may be inversely proportional to the travel time and may be proportional to preferences corresponding to each of the plurality of means of transportation.
본 개시의 제 2측면에 따른 광고 정보 제공 디바이스는 광고주 계정으로부터 타겟 유저 특성 정보를 획득하고, 수의 유저 계정으로부터 복수의 유저에 대한 유저 위치 정보를 획득하는 수신부; 및 상기 타겟 유저 특성 정보를 이용하여 상기 복수의 유저 계정에 대해서 유저 스코어를 결정하고, 상기 유저 위치 정보를 이용하여 상기 복수의 유저 계정에 대해서 위치 스코어를 결정하고, 상기 유저 스코어 및 상기 위치 스코어에 기초하여 상기 복수의 유저 계정 중 일부 또는 전부에 대해서 상기 광고주 계정에 대한 광고 정보를 제공할 수 있다.An advertising information providing device according to a second aspect of the present disclosure includes a receiving unit that acquires target user characteristic information from an advertiser account and acquires user location information for a plurality of users from a number of user accounts; and determining a user score for the plurality of user accounts using the target user characteristic information, determining a location score for the plurality of user accounts using the user location information, and adding the user score and the location score to the user score and the location score. Based on this, advertising information for the advertiser account may be provided to some or all of the plurality of user accounts.
또한, 본 개시의 제 3 측면은, 제 1 측면의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공할 수 있다.Additionally, the third aspect of the present disclosure can provide a computer-readable recording medium recording a program for executing the method of the first aspect on a computer.
본 개시의 일 실시 예에 따르면, 가까운 위치에 있는 광고주 계정으로부터 선호하는 이동 수단과 그에 따른 한계 시간을 획득함으로서 소비자의 위치에 따른 광고를 제공하여 비효율적인 광고에 대한 불편함을 해소 할 수 있다.According to an embodiment of the present disclosure, by obtaining the preferred means of transportation and the corresponding limit time from a nearby advertiser account, advertisements according to the consumer's location can be provided, thereby resolving inconvenience caused by inefficient advertisements.
본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned may be clearly understood by those skilled in the art from the description below.
도 1은 일 실시 예에 따른 광고 제공 디바이스의 구성을 개략적으로 도시한 블록도이다.
도 2는 일 실시 예에 따른 광고 제공하는 방법을 설명하기 위한 흐름도이다.
도 3은 일 실시 예에 따른 광고주 계정으로부터 획득된 이동 수단에 따른 선호도와 이에 대응되는 한계 시간의 일 예를 설명하기 위한 도면이다.
도 4는 일 실시 예에 따른 유저 계정과 광고주 계정의 인증 절차에 대한 프로세스를 제공하는 일 예를 개략적으로 도시한 도면이다.Figure 1 is a block diagram schematically showing the configuration of an advertisement providing device according to an embodiment.
Figure 2 is a flowchart illustrating a method of providing advertisements according to an embodiment.
FIG. 3 is a diagram illustrating an example of preference according to a transportation method obtained from an advertiser account and a corresponding time limit according to an embodiment.
Figure 4 is a diagram schematically showing an example providing a process for authenticating a user account and an advertiser account according to an embodiment.
본 개시에서 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술 되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나, 본 개시는 이하에서 개시되는 실시 예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 개시가 완전 하도록 하고, 해당 기술 분야에 속하는 통상의 기술자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이다.Advantages and features in the present disclosure, and methods for achieving them, will become clear by referring to the embodiments described in detail below along with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms. The present embodiments are merely provided to ensure that the disclosure is complete and to those skilled in the art. It is provided to provide complete information.
본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 개시를 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 개시의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terms used herein are for describing embodiments and are not intended to limit the disclosure. As used herein, singular forms also include plural forms, unless specifically stated otherwise in the context. As used in the specification, “comprises” and/or “comprising” does not exclude the presence or addition of one or more other elements in addition to the mentioned elements. Like reference numerals refer to like elements throughout the specification, and “and/or” includes each and every combination of one or more of the referenced elements. Although “first”, “second”, etc. are used to describe various components, these components are of course not limited by these terms. These terms are merely used to distinguish one component from another. Therefore, of course, the first component mentioned below may also be the second component within the technical spirit of the present disclosure.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 해당 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성요소와 다른 구성요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art. Additionally, terms defined in commonly used dictionaries are not to be interpreted ideally or excessively unless clearly specifically defined. Spatially relative terms such as “below”, “beneath”, “lower”, “above”, “upper”, etc. are used as a single term as shown in the drawing. It can be used to easily describe the correlation between a component and other components.
공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용시 또는 동작 시 구성요소들의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들어, 도면에 도시되어 있는 구성요소를 뒤집을 경우, 다른 구성요소의 "아래(below)"또는 "아래(beneath)"로 기술된 구성요소는 다른 구성요소의 "위(above)"에 놓여질 수 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성요소는 다른 방향으로도 배향될 수 있으며, 이에 따라 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.Spatially relative terms should be understood as terms that include different directions of components during use or operation in addition to the directions shown in the drawings. For example, if a component shown in a drawing is flipped over, a component described as "below" or "beneath" another component will be placed "above" the other component. You can. Accordingly, the illustrative term “down” may include both downward and upward directions. Components can also be oriented in other directions, so spatially relative terms can be interpreted according to orientation.
이하에서는 도면을 참조하여 다양한 실시 예들을 상세히 설명한다.Hereinafter, various embodiments will be described in detail with reference to the drawings.
도 1은 일 실시 예에 따른 광고 제공 디바이스의 구성을 개략적으로 도시한 블록도이다.Figure 1 is a block diagram schematically showing the configuration of an advertisement providing device according to an embodiment.
도면을 참조하면, 디바이스(100)는 수신부(110), 프로세서(120) 및 송신부(130)를 포함할 수 있다.Referring to the drawings, device 100 may include a receiving unit 110, a processor 120, and a transmitting unit 130.
도 1에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 디바이스(100)에 더 포함될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들면, 디바이스(100)는 메모리(미도시)를 더 포함할 수 있다. 또는 다른 실시 예에 따를 경우, 도 1에 도시된 구성요소들 중 일부 구성요소는 생략될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다.Those skilled in the art can understand that other general-purpose components in addition to the components shown in FIG. 1 may be further included in the device 100. For example, device 100 may further include memory (not shown). Alternatively, according to another embodiment, those skilled in the art may understand that some of the components shown in FIG. 1 may be omitted.
일 실시 예에 따른 수신부(110)는 데이터베이스로부터 기저장 유저 일반 정보를 획득할 수 있다. 각 유저 계정으로부터 입력되는 기저장 유저 일반 정보는 이름, 나이, 성별, 거주지, 직업, 회사, 이동 수단 히스토리 같은 정보가 포함될 수 있다. 또한, 수신부(110)는 각 유저 계정에 대응되는 유저 위치 정보를 획득하여 갱신할 수 있다. 타겟 유저 특성 정보를 결정하는데 있어 필요한 유저 정보는 유저 계정의 추가적인 입력으로부터 획득되어 갱신될 수 있다. 획득된 기저장 유저 일반 정보는 프로세서(120)가 유저 스코어와 위치 스코어를 결정하는데 사용될 수 있고 이에 대해 도2에서 후술한다.The receiving unit 110 according to one embodiment may obtain previously stored general user information from a database. Pre-stored general user information entered from each user account may include information such as name, age, gender, residence, occupation, company, and transportation history. Additionally, the receiving unit 110 may obtain and update user location information corresponding to each user account. User information necessary for determining target user characteristic information may be obtained and updated from additional input of the user account. The acquired previously stored user general information can be used by the processor 120 to determine the user score and location score, which will be described later in FIG. 2.
일 실시 예에 따른 수신부(110)는 데이터베이스로부터 기저장 업체 정보를 획득할 수 있다. 각 광고주 계정으로부터 입력되는 기저장 업체 일반 정보는 업체명, 사업 분야, 직원 수, 업체 위치, 운영 시간, 제품 종류 같은 정보가 포함될 수 있다. 광고주 계정으로부터 요청되면 수신부(110)는 데이터베이스로부터 기저장 업체 일반 정보를 획득할 수 있고, 업체에 대한 정보가 변경시 추가적인 광고주 계정에 대응되는 입력을 통해 축적되고 갱신될 수 있다The receiving unit 110 according to one embodiment may obtain pre-stored company information from a database. Pre-stored general company information entered from each advertiser's account may include information such as company name, business field, number of employees, company location, operating hours, and product type. When requested from an advertiser account, the receiving unit 110 can obtain general information about a previously stored company from the database, and when information about the company changes, it can be accumulated and updated through input corresponding to an additional advertiser account.
일 실시 예에 따른 프로세서(120)는 복수의 유저 계정 중 일부 또는 전부에 대해 광고주 계정에 대한 광고 정보를 제공할 수 있다. 수신부(110)는 광고주 계정으로부터 타겟 유저 특성 정보를 획득하고 유저 계정으로부터 유저 위치 정보를 획득하여 프로세서(120)는 각각 대응되는 유저 스코어 및 위치 스코어를 결정할 수 있고 이를 기초하여 결정된 우선 순위에 따른 광고주 계정에 대한 광고 정보를 유저 계정에 제공할 수 있다. 유저 스코어와 위치 스코어에 기초하여 결정되는 우선 순위에 대해선 단계 S250에서 후술한다.The processor 120 according to an embodiment may provide advertising information for an advertiser account to some or all of a plurality of user accounts. The receiving unit 110 obtains target user characteristic information from the advertiser account and user location information from the user account, so that the processor 120 can determine the corresponding user score and location score, and advertiser according to the priority determined based on this. Advertising information about the account may be provided to the user account. The priorities determined based on the user score and location score will be described later in step S250.
도 2는 일 실시 예에 따른 광고 제공하는 방법을 설명하기 위한 흐름도이다.Figure 2 is a flowchart illustrating a method of providing advertisements according to an embodiment.
단계 S210을 참조하면, 디바이스(100)는 광고주 계정으로부터 타겟 유저 특성 정보를 획득한다.Referring to step S210, the device 100 obtains target user characteristic information from the advertiser account.
일 실시 예에 따른 디바이스(100)는 타겟 유저 특성 정보로 복수의 유저 계정에 대한 행동 패턴 정보, 소속 조직 정보, 거주지 정보, 연령대 정보 및 성별 정보를 포함 할 수 있다.The device 100 according to an embodiment may include behavioral pattern information for a plurality of user accounts, organizational affiliation information, residence information, age group information, and gender information as target user characteristic information.
예를 들면, 업체 또는 광고자가 제품 및 서비스에 대한 광고를 하는데 있어 선호하는 소비자가 있을 수 있다. 즉, 소비자를 타겟팅 함으로서 광고에 대한 효율은 극대화 될 수 있어 각 광고자 계정으로부터 맞춤형으로 설정될 수 있다. 디바이스(100)는 광고주 계정으로부터 획득되는 선호하는 소비자에 대한 거주지 정보로 기설정 거리 100m 이내로 설정 할 수 있고 나이로는30대, 성별로는 남자, 소속 조직 정보로는 A쇼핑몰 같은 정보로 포함하여 획득할 수 있다. 또한, 광고주 계정으로부터 획득되는 타겟 유저 특성 정보 중 행동 패턴 정보는 유저의 이동 수단과 관련이 있을 수 있어 디바이스(100)는 유저 계정에 대한 이동 수단 및 이동 위치에 기초하여 이에 대응되는 행동 패턴 정보를 광고주 계정에 제공할 수 있다.For example, there may be consumers who have preferences when a business or advertiser advertises products and services. In other words, by targeting consumers, advertising efficiency can be maximized and customized settings can be made from each advertiser's account. The device 100 can be set within a preset distance of 100m with residential information about the preferred consumer obtained from the advertiser account, and includes information such as age in the 30s, gender as male, and organizational affiliation information such as A shopping mall. It can be obtained. In addition, among the target user characteristic information obtained from the advertiser account, behavior pattern information may be related to the user's means of movement, so the device 100 provides corresponding behavior pattern information based on the means of movement and movement location for the user account. It can be provided to the advertiser's account.
단계 S220을 참조하면, 디바이스(100)는 복수의 유저 계정으로부터 복수의 유저에 대한 유저 위치 정보를 획득한다. Referring to step S220, the device 100 obtains user location information for a plurality of users from a plurality of user accounts.
일 실시 예에 따른 디바이스(100)는 데이터베이스로부터 수신된 기저장 유저 정보의 이동 수단 히스토리에 기초하여 각 유저 계정에 대응되는 유저 위치 정보를 획득할 수 있다. 유저 위치 정보를 디바이스(100)는 복수의 유저 계정에 대해서 위치 스코어를 결정하는데 사용할 수 있다.The device 100 according to one embodiment may obtain user location information corresponding to each user account based on the transportation history of previously stored user information received from the database. The device 100 can use user location information to determine location scores for multiple user accounts.
단계 S230을 참조하면, 디바이스(100)는 타겟 유저 특성 정보를 이용하여 복수의 유저 계정에 대해서 유저 스코어를 결정한다.Referring to step S230, the device 100 determines user scores for a plurality of user accounts using target user characteristic information.
일 실시 예에 따른 디바이스(100)는 타겟 유저 특성 정보에 기초하여 결정되는 타겟 유저 특성과 복수의 유저에 대한 복수의 유저 특성이 유사한 정도를 나타내는 유저 특성 유사도에 기초하여 복수의 유저 계정 각각에 대해서 유저 스코어를 결정할 수 있다.The device 100 according to an embodiment may provide information on each of a plurality of user accounts based on a target user characteristic determined based on target user characteristic information and a user characteristic similarity indicating the degree to which the plurality of user characteristics for a plurality of users are similar. The user score can be determined.
예를 들면, 유저 스코어는 광고주 계정으로부터 획득되는 타겟 유저 특성 정보가 유저에 대한 유저 정보가 어느 정도 유사한 정도를 나타내는 점수로 해석될 수 있다. 따라서, 디바이스(100)는 각 유저 계정에 대응되는 유저 스코어를 1(부적합)-100(적합)으로 결정할 수 있으며 이는 광고주 계정으로부터 획득되는 타겟 유저 특성에 따라 갱신될 수 있다.For example, the user score can be interpreted as a score indicating the degree to which the target user characteristic information obtained from the advertiser account is similar to the user information. Accordingly, the device 100 can determine the user score corresponding to each user account from 1 (unsuitable) to 100 (suitable), and this can be updated according to target user characteristics obtained from the advertiser account.
만약, 유저 계정 'A'로부터 (남, 20대, 서울, 작가, 100m, 도보)의 정보가 획득되면 이는 곧 데이터 형태로 (성별, 나이, 거주지, 직업, 평균 이동 거리, 평균 이동 수단)등의 의미로 해석될 수 있다. 또한 광고주 계정 'B'로부터 (남, 30대, 서울, 운동선수, 200m)의 정보가 획득되면 이는 곧 데이터 형태로 타겟 유저 특성 정보인 (성별 정보, 연령대 정보, 거주지 정보, 소속 조직 정보, 행동 패턴 정보)등의 의미로 해석될 수 있다. 따라서 이와 같은 경우, 타겟 유저 특성 정보에 포함된 5개의 정보에 각 20점씩 부여되어 상호간의 유사한 정도를 나타내는 유저 스코어가 결정 될 수 있다. 유저 스코어로는 성별과 거주지는 같기 때문에 각 20점, 나이는 비슷하여 15점, 직업과 소속 조직 정보는 완전 상이하므로 1점 그리고 행동 패턴 정보와 평균 이동 거리도 차이가 있기 때문에 10점이 부여되어 결정될 수 있다. 결과적으로, 총 66점의 유저 스코어가 부여됨으로서 단계 S250에서 상술될 결정된 우선 순위에 따른 광고 정보를 제공하는 데에 유저 스코어가 사용 될 수 있다. If information about (male, 20s, Seoul, writer, 100m, walk) is obtained from user account 'A', this will be converted into data (gender, age, residence, occupation, average distance traveled, average means of transportation), etc. It can be interpreted to mean: In addition, when the information of (male, 30s, Seoul, athlete, 200m) is obtained from advertiser account 'B', this is in the form of data, which is target user characteristic information (gender information, age information, residence information, affiliation information, behavior) It can be interpreted as meaning (pattern information), etc. Therefore, in this case, 20 points are assigned to each of the five pieces of information included in the target user characteristic information, and a user score indicating the degree of similarity between them can be determined. The user score is determined by giving 20 points each because the gender and residence are the same, 15 points because the ages are similar, 1 point because the occupation and organizational information are completely different, and 10 points because the behavioral pattern information and average travel distance are also different. You can. As a result, a user score of 66 points is assigned in total, and the user score can be used to provide advertising information according to the determined priority, which will be described in detail in step S250.
단계 S240을 참조하면, 디바이스(100)는 유저 위치 정보를 이용하여 복수의 유저 계정에 대해서 위치 스코어를 결정한다.Referring to step S240, the device 100 determines location scores for a plurality of user accounts using user location information.
일 실시 예에 따른 디바이스(100)는 광고주 계정에 대응되는 사업장 위치와 복수의 유저 계정에 대응되는 유저 위치 간의 이동 거리 및 이동 루트를 결정할 수 있고 또한 이동 거리 및 이동 루트에 기초하여 복수의 이동 수단에 따른 이동 시간을 결정할 수 있다.The device 100 according to an embodiment may determine the movement distance and movement route between the business location corresponding to the advertiser account and the user location corresponding to the plurality of user accounts, and may also determine the movement distance and movement route based on the movement distance and movement route. The travel time can be determined according to .
위치 스코어는 유저의 위치와 사업장의 위치가 가까운 정도에 따라 광고의 효율성이 달라질 수 있기 때문에 사업장으로부터 거리가 가까운 유저에게 우선적으로 광고가 제공될 수 있는지의 점수로 해석될 수 있다.Since the efficiency of advertising may vary depending on the proximity between the user's location and the location of the business, the location score can be interpreted as a score of whether advertisements can be provided preferentially to users who are close to the business.
예를 들면, 데이터베이스로부터 수신된 기저장 업체 일반 정보에 기초하여 디바이스(100)는 광고주 계정에 대응되는 사업장 위치를 획득할 수 있고 기저장 유저 일반 정보에 기초하여 각 유저 계정에 대응되는 유저 위치를 획득할 수 있다. 결정된 사업장 위치와 유저 위치에 기초하여 디바이스(100)는 상호간의 이동 거리 및 이동 루트를 결정할 수 있다. 이어서, 결정된 이동 거리와 이동 루트에 기초하여 복수의 이동 수단에 따른 이동 시간이 결정될 수 있고 이동 거리가 50m 고 이동 루트가 직선의 형태로 결정되면 디바이스(100)는 이동 수단에 따른 이동 시간은 (도보, 5분) 의 데이터 형태로 결정할 수 있다. 하지만, 이동 거리가 800m고 이동 루트가 직선이 아닌 직선과 곡선의 복잡한 형태의 데이터라면 이동 수단은 (버스, 지하철)같은 복수개로 포함될 수 있고 이동 시간은 그만큼 큰 값으로 결정될 수 있다.For example, the device 100 may obtain a business location corresponding to an advertiser account based on pre-stored business general information received from the database and determine the user location corresponding to each user account based on pre-stored user general information. It can be obtained. Based on the determined business location and user location, the devices 100 can determine mutual movement distance and movement route. Subsequently, based on the determined movement distance and movement route, the movement time according to a plurality of movement means can be determined. If the movement distance is 50 m and the movement route is determined to be in the form of a straight line, the device 100 determines that the movement time according to the movement means is ( It can be determined in the form of data (walk, 5 minutes). However, if the travel distance is 800m and the travel route is not a straight line but a complex form of data with straight lines and curves, the means of transportation may include multiple means such as (bus, subway), and the travel time can be determined as a correspondingly large value.
일 실시 예에 따른 디바이스(100)는 유저가 감수할 것으로 예상되는 최대 이동 시간을 나타내는 한계 시간 및 이동 시간 간의 비교 결과에 기초하여 위치 스코어를 결정할 수 있다. 또한, 이동 수단은 도보, 자전거, 버스, 지하철 및 차량 중 적어도 하나를 포함될 수 있다.The device 100 according to one embodiment may determine a location score based on a comparison result between the travel time and a limit time representing the maximum travel time the user is expected to take. Additionally, the means of transportation may include at least one of walking, bicycle, bus, subway, and car.
한계 시간은 광고주 계정으로부터 획득되는 값으로 유저가 이동 수단에 따라 감내할 수 있는 최대 시간으로 해석 될 수 있다. 이를 테면, 사업장 위치가 오르막길 위에 위치해 있다면 유저가 오랜 시간 동안 걸어서 방문하기 어려울 확률이 높기 때문에 한계 시간을 도보에 대해서 10분으로 결정 될 수 있다. 즉, 유저가 사업장 위치를 방문하기까지 10분이상이 걸리면 광고를 제공됨으로서 생기는 효과가 그만큼 줄어든다는 의미로 해석될 수 있다.The limit time is a value obtained from the advertiser's account and can be interpreted as the maximum time the user can endure depending on the means of transportation. For example, if the business location is located on an uphill road, it is highly likely that it will be difficult for users to visit by walking for a long time, so the limit time for walking may be determined to be 10 minutes. In other words, if it takes more than 10 minutes for a user to visit a business location, this can be interpreted to mean that the effect of providing advertising is reduced accordingly.
결과적으로, 디바이스(100)는 유저 스코어와 동일하게 1(부적합)-100(적합)의 데이터로 결정할 수 있다. 광고주 계정으로부터 획득된 예상되는 이동 수단에 따른 한계 시간과 이동 거리 및 이동 루트에 기초하여 결정된 이동 시간 간의 비교 결과에 기초하여 위치 스코어가 결정되는데 100점이 가까워 질수록 상호 시간 간의 차이는 적다고 해석될 수 있다. 따라서, 디바이스(100)가 결정하는 위치 스코어는 이동 시간에 반비례하고, 복수의 이동 수단에 대해 각각 대응되는 선호도에 비례할 수 있다.As a result, the device 100 can determine data from 1 (unsuitable) to 100 (suitable), the same as the user score. The location score is determined based on a comparison between the limit time according to the expected means of transportation obtained from the advertiser's account and the travel time determined based on the travel distance and travel route. The closer the score is to 100, the smaller the difference between the times can be interpreted. You can. Accordingly, the location score determined by the device 100 may be inversely proportional to the travel time and may be proportional to the preferences corresponding to each of the plurality of transportation means.
일 실시 예에 따른 디바이스(100)가 결정하는 한계 시간은 복수의 이동 수단에 따라 서로 상이하게 결정할 수 있고 도보, 지하철, 자전거, 차량 및 버스의 순서로 낮아지도록 결정할 수 있다.The limit time determined by the device 100 according to an embodiment may be determined differently depending on a plurality of means of transportation and may be determined to be lower in the order of walking, subway, bicycle, car, and bus.
예를 들면, 유저 위치에서 사업장 위치까지 이동 수단이 도보일 시 가장 적은 이동 시간을 가질 수 있기 때문에 이동 수단 중 가장 높은 순서로 결정될 수 있다. 그 다음으로는 대기 시간이 적고 시간이 맞춰져 있어 예측이 용이하기 때문에 지하철이 그 다음 순서로 결정될 수 있다. 또한, 각 가정마다 비용적으로 저렴한 자전거를 유저가 가지고 있을 확률이 차량 보다 높기 때문에 한계 시간은 도보, 지하철, 자전거, 차량, 버스의 순서로 낮아지도록 결정될 수 있다.For example, if the method of transportation from the user's location to the business location is walking, it may take the least amount of travel time, so it may be determined in the highest order among the transportation methods. Next, the subway may be chosen because the waiting time is short and the timing is consistent, so it is easy to predict. In addition, since the probability of users owning a bicycle, which is inexpensive for each household, is higher than that of a car, the limit time can be determined to be lowered in the order of walking, subway, bicycle, car, and bus.
단계 S250을 참조하면, 디바이스(100)는 유저 스코어 및 위치 스코어에 기초하여 결정되는 우선 순위에 기초하여 복수의 유저 계정 중 일부 또는 전부에 대해서 광고주 계정에 대한 광고 정보를 제공한다. 우선 순위는 다양한 요소에 부여되는 가중치에 따라 결정될 수 있고 그 중 하나의 요소인 한계 시간이 결정되는 도보, 지하철, 자전거, 차량, 버스로 예시를 들 수 있다.Referring to step S250, the device 100 provides advertising information for the advertiser account to some or all of the plurality of user accounts based on the priority determined based on the user score and the location score. Priority can be determined according to the weight given to various factors, and examples include walking, subway, bicycle, car, and bus, where one of the factors is the time limit.
우선 순위와 관련하여 일 실시 예에 따를 때, 기설정 날씨에 따라 요소에 부여되는 가중치에 기초하여 우선 순위가 결정될 수 있다. 이를 테면 기설정 날씨가 맑음의 데이터로 획득될 경우, 유저로부터 버스나 지하철보다 도보로 이동 수단이 선택될 확률이 높다. 따라서 디바이스(100)는 도보에 높은 가중치를 부여함으로서 데이터베이스로부터 수신된 기저장 유저 정보의 이동 수단 히스토리 에 기초하여 도보로 이용된 히스토리가 많은 유저 계정에게 가장 먼저 광고 정보를 제공할 수 있다. 그 다음으로는 자전거에 높은 가중치가 부여될 수 있어 도보 보다는 이동 시간이 길지만 대기 시간을 필요로 하는 버스나 지하철 보다는 선택될 확률이 높다. 즉, 맑은 날씨에는 유저가 자전거를 이용하여 사업장 위치까지 이동할 확률이 높기 때문에 광고 정보가 제공되는데 있어 효율적일 수 있다. 따라서, 위치 스코어가 결정되는 한계 시간인 도보, 자전거, 차량, 버스, 지하철의 순서로 점차 낮아지도록 부여되는 가중치에 기초하여 우선 순위가 결정될 수 있다.According to one embodiment regarding priority, priority may be determined based on a weight given to an element according to preset weather. For example, if the preset weather is obtained as sunny data, there is a high probability that the user will choose walking as a means of transportation rather than bus or subway. Accordingly, by assigning a high weight to walking, the device 100 can first provide advertising information to user accounts with a long history of walking, based on the transportation history of pre-stored user information received from the database. Next, a high weight may be given to bicycles, so although the travel time is longer than walking, they are more likely to be selected than buses or subways, which require waiting time. In other words, in clear weather, users are more likely to use bicycles to travel to the business location, so it can be efficient in providing advertising information. Accordingly, priority may be determined based on weights that are gradually lowered in the order of walking, bicycle, vehicle, bus, and subway, which is the limit time for determining the location score.
다른 예로, 기설정 날씨가 폭우로 획득되면, 유저는 도보나 자전거로 이동 수단으로 택할 확률이 낮고 우산을 가져가야 하는 불편함 때문에 이 경우에는 차량에 가장 높은 가중치가 부여될 수 있다. 그 다음으로는, 버스도 폭우 날씨에 정류장에서 대기 시간을 보내는 걸 선호하지 않을 수 있기 때문에 지하에서 편히 탑승할 수 있는 지하철을 두번째로 높은 가중치로 부여될 수 있다. 또한 폭우라도 도보가 자전거보다 높은 가중치가 부여될 수 있으며 이는 도보가 이동 루트가 짧기 때문에 사업장 위치까지 방문할 확률이 자전거보다 상대적으로 높을 수 있다. 이에 따라, 위치 스코어가 결정되는 한계 시간인 차량, 지하철, 버스, 도보, 자전거 순서로 점차 낮아지도록 부여되는 가중치에 기초하여 우선 순위가 결정될 수 있다.As another example, if the preset weather is set to heavy rain, the user is unlikely to choose walking or bicycle as a means of transportation, and due to the inconvenience of having to bring an umbrella, in this case, the highest weight may be assigned to the vehicle. Next, buses may also be given the second highest weightage as subways, which can be conveniently reached underground, may not prefer to spend time waiting at stops in heavy rain. In addition, even in heavy rain, walking may be given a higher weight than cycling, and because walking has a shorter travel route, the probability of visiting the business location may be relatively higher than that of cycling. Accordingly, priority may be determined based on weights that are gradually lowered in the order of vehicle, subway, bus, walking, and bicycle, which is the limit time for determining the location score.
이에 제한하지 않고, 디바이스(100)는 유저 스코어에 더 높은 가중치를 부여 할 수도 있다. 예를 들면, 유저 계정에 대응되는 유저 위치가 광고주 계정에 대응되는 사업자 위치 정보에 기설정 거리 5m 이내면 유저 스코어가 상당히 높을 확률이 있다. 따라서, 이때는 한계 시간에 따른 위치 스코어보다 유저 스코어에 더 높은 가중치가 부여됨으로서 디바이스(100)는 광고주 계정으로부터 획득된 광고 정보를 유저 계정에 제공할 수 있다.Without being limited thereto, the device 100 may assign higher weight to the user score. For example, if the user location corresponding to the user account is within a preset distance of 5m from the business location information corresponding to the advertiser account, the user score is likely to be significantly high. Therefore, at this time, a higher weight is given to the user score than the location score according to the time limit, so that the device 100 can provide advertising information obtained from the advertiser account to the user account.
도 3은 일 실시 예에 따른 광고주 계정으로부터 획득된 이동 수단에 따른 선호도와 이에 대응되는 한계 시간의 일 예를 설명하기 위한 도면이다.FIG. 3 is a diagram illustrating an example of preference according to a transportation method obtained from an advertiser account and a corresponding time limit according to an embodiment.
도3을 참조하면, 디바이스(100)는 복수의 이동 수단에 따른 선호도와 이에 대응되는 한계 시간을 광고주 계정으로부터 입력 받아 획득할 수 있다. 이는 즉, 광고주가 광고를 제공하는데 있어 소비자가 도보로 이용할 확률이 높다고 판단될 경우 선호도를 100(적합)에 가까운 숫자로 입력될 수 있고 한계 시간은 20으로 입력될 수 있다. 즉, 유저가 이동 수단인 도보로 사업장 위치까지 이동 시간 20분 이상일 시, 사업장 위치에 방문할 확률이 매우 낮기에 광고를 제공하는 의미가 없다고 판단되어 우선 순위가 결정될 때 가장 낮은 순위로 결정될 수 있다.Referring to Figure 3, the device 100 can obtain preferences according to a plurality of means of transportation and the corresponding time limit by receiving input from an advertiser account. In other words, if the advertiser determines that there is a high probability that the consumer will use walking when providing an advertisement, the preference can be entered as a number close to 100 (suitable) and the limit time can be entered as 20. In other words, if the user's travel time to the business location by foot is more than 20 minutes, the probability of visiting the business location is very low, so it is judged that there is no point in providing advertising, so it may be determined as the lowest priority when determining priority. .
도 4는 일 실시 예에 따른 유저 계정과 광고주 계정의 인증 절차에 대한 프로세스를 제공하는 일 예를 개략적으로 도시한 도면이다. Figure 4 is a diagram schematically showing an example providing a process for authenticating a user account and an advertiser account according to an embodiment.
도4를 참조하면, 무분별한 광고를 제공하려는 목적의 광고주와 악의적인 의도를 가진 유저가 디바이스(100)로부터 각 유저에 대응되는 계정 생성이 요청 될 수 있다. 양질의 광고 정보를 제공하기 위해 디바이스(100)는 유저 계정과 광고주 계정의 인증 절차에 대한 프로세스를 계정 생성이 요청되는 과정에서 제공할 수 있다. 이를 통해, 광고주 계정으로부터 획득된 신뢰도 있는 광고 정보를 디바이스(100)는 각 유저 계정에 신속하게 제공할 수 있다.Referring to Figure 4, an advertiser with the purpose of providing indiscriminate advertisements and a user with malicious intent may request the creation of an account corresponding to each user from the device 100. In order to provide high-quality advertising information, the device 100 may provide a process for authenticating user accounts and advertiser accounts in the process of requesting account creation. Through this, the device 100 can quickly provide reliable advertising information obtained from the advertiser account to each user account.
본 개시의 다양한 실시예들은 기기(machine)(예를 들어, 디스플레이 장치 또는 컴퓨터)에 의해 읽을 수 있는 저장 매체(storage medium)(예를 들어, 메모리)에 저장된 하나 이상의 인스트럭션들을 포함하는 소프트웨어로서 구현될 수 있다. 예를 들면, 기기의 프로세서(예를 들어, 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 인스트럭션들 중 적어도 하나의 인스트럭션을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 인스트럭션에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 인스트럭션들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.Various embodiments of the present disclosure are implemented as software including one or more instructions stored in a storage medium (e.g., memory) that can be read by a machine (e.g., a display device or computer). It can be. For example, the device's processor (eg, processor 120) may call at least one instruction among one or more instructions stored from a storage medium and execute it. This allows the device to be operated to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be executed by an interpreter. A storage medium that can be read by a device may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves). This term refers to cases where data is stored semi-permanently in the storage medium. There is no distinction between temporary storage cases.
일 실시예에 따르면, 본 개시에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, methods according to various embodiments disclosed in the present disclosure may be included and provided in a computer program product. Computer program products are commodities and can be traded between sellers and buyers. The computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or via an application store (e.g. Play StoreTM) or on two user devices (e.g. It can be distributed (e.g. downloaded or uploaded) directly between smartphones) or online. In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
본 실시 예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Those skilled in the art related to this embodiment will understand that the above-described substrate can be implemented in a modified form without departing from its essential characteristics. Therefore, the disclosed methods should be considered from an explanatory rather than a restrictive perspective. The scope of the present invention is indicated in the claims rather than the foregoing description, and all differences within the equivalent scope should be construed as being included in the present invention.
100: 디바이스
110: 수신부
120: 프로세서
130: 송신부100: device
110: receiving unit 120: processor
130: Transmitting unit
Claims (7)
광고주 계정으로부터 타겟 유저 특성 정보를 획득하는 단계;
복수의 유저 계정으로부터 복수의 유저에 대한 유저 위치 정보를 획득하는 단계;
상기 타겟 유저 특성 정보를 이용하여 상기 복수의 유저 계정에 대해서 유저 스코어를 결정하는 단계;
상기 유저 위치 정보를 이용하여 상기 복수의 유저 계정에 대해서 위치 스코어를 결정하는 단계; 및
상기 유저 스코어 및 상기 위치 스코어에 기초하여 결정되는 우선 순위에 기초하여 상기 복수의 유저 계정 중 일부 또는 전부에 대해서 상기 광고주 계정에 대한 광고 정보를 제공하는 단계;를 포함하는, 방법.
In the method of providing advertising information,
Obtaining target user characteristic information from an advertiser account;
Obtaining user location information for a plurality of users from a plurality of user accounts;
determining user scores for the plurality of user accounts using the target user characteristic information;
determining location scores for the plurality of user accounts using the user location information; and
A method including; providing advertisement information for the advertiser account to some or all of the plurality of user accounts based on a priority determined based on the user score and the location score.
상기 타겟 유저 특성 정보는 상기 복수의 유저 계정에 대한 행동 패턴 정보, 소속 조직 정보, 거주지 정보, 연령대 정보 및 성별 정보를 포함하고,
상기 유저 스코어를 결정하는 단계는
상기 타겟 유저 특성 정보에 기초하여 결정되는 타겟 유저 특성과 상기 복수의 유저에 대한 복수의 유저 특성이 유사한 정도를 나타내는 유저 특성 유사도에 기초하여 상기 복수의 유저 계정 각각에 대해서 상기 유저 스코어를 결정하는, 방법.
According to claim 1,
The target user characteristic information includes behavior pattern information, organizational affiliation information, residence information, age group information, and gender information for the plurality of user accounts,
The step of determining the user score is
Determining the user score for each of the plurality of user accounts based on target user characteristics determined based on the target user characteristic information and user characteristic similarity indicating the degree to which the plurality of user characteristics for the plurality of users are similar, method.
상기 위치 스코어를 결정하는 단계는
상기 광고주 계정에 대응되는 사업장 위치와 상기 복수의 유저 계정에 대응되는 유저 위치 간의 이동 거리 및 이동 루트를 결정하는 단계;
상기 이동 거리 및 상기 이동 루트에 기초하여 복수의 이동 수단에 따른 이동 시간을 결정하는 단계; 및
유저가 감수할 것으로 예상되는 최대 이동 시간을 나타내는 한계 시간 및 상기 이동 시간 간의 비교 결과에 기초하여 상기 위치 스코어를 결정하는 단계;를 포함하는, 방법.
According to claim 1,
The step of determining the location score is
determining a travel distance and a travel route between a business location corresponding to the advertiser account and a user location corresponding to the plurality of user accounts;
determining a travel time according to a plurality of transportation means based on the travel distance and the travel route; and
Determining the location score based on a comparison result between the travel time and a limit time representing the maximum travel time the user is expected to take.
상기 한계 시간은 상기 복수의 이동 수단에 따라 서로 상이하게 결정되고,
상기 이동 수단은 도보, 자전거, 버스, 지하철 및 차량 중 적어도 하나를 포함하는, 방법.
According to claim 3,
The limit time is determined differently depending on the plurality of transportation means,
The method, wherein the means of transportation includes at least one of walking, bicycle, bus, subway, and vehicle.
상기 한계 시간은
상기 도보, 상기 지하철, 상기 자전거, 상기 차량 및 상기 버스의 순서로 낮아지도록 결정되는, 방법.
According to claim 4,
The limit time is
Wherein the method is determined to be lowered in that order: the walk, the subway, the bicycle, the car and the bus.
상기 위치 스코어는
상기 이동 시간에 반비례하고, 상기 복수의 이동 수단에 대해 각각 대응되는 선호도에 비례하는, 방법.
According to claim 5,
The location score is
A method that is inversely proportional to the travel time and proportional to a corresponding preference for each of the plurality of means of transportation.
광고주 계정으로부터 타겟 유저 특성 정보를 획득하고,
복수의 유저 계정으로부터 복수의 유저에 대한 유저 위치 정보를 획득하는 수신부; 및
상기 타겟 유저 특성 정보를 이용하여 상기 복수의 유저 계정에 대해서 유저 스코어를 결정하고,
상기 유저 위치 정보를 이용하여 상기 복수의 유저 계정에 대해서 위치 스코어를 결정하고,
상기 유저 스코어 및 상기 위치 스코어에 기초하여 상기 복수의 유저 계정 중 일부 또는 전부에 대해서 상기 광고주 계정에 대한 광고 정보를 제공하는 프로세서;를 포함하는, 디바이스.
In the advertising information provision device,
Obtain target user characteristic information from the advertiser account,
A receiving unit that obtains user location information for a plurality of users from a plurality of user accounts; and
Determine user scores for the plurality of user accounts using the target user characteristic information,
Determine location scores for the plurality of user accounts using the user location information,
A device comprising; a processor providing advertisement information for the advertiser account to some or all of the plurality of user accounts based on the user score and the location score.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220169823A KR20240084935A (en) | 2022-12-07 | 2022-12-07 | Device and method providing advertisement based on user location |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220169823A KR20240084935A (en) | 2022-12-07 | 2022-12-07 | Device and method providing advertisement based on user location |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20240084935A true KR20240084935A (en) | 2024-06-14 |
Family
ID=91481724
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220169823A Pending KR20240084935A (en) | 2022-12-07 | 2022-12-07 | Device and method providing advertisement based on user location |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20240084935A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101961504B1 (en) | 2011-06-06 | 2019-03-22 | 엔플루언스 미디어 인코포레이티드 | Consumer driven advertising system |
-
2022
- 2022-12-07 KR KR1020220169823A patent/KR20240084935A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101961504B1 (en) | 2011-06-06 | 2019-03-22 | 엔플루언스 미디어 인코포레이티드 | Consumer driven advertising system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10846635B1 (en) | Dispatching autonomous vehicles based on route cost | |
| CN111429163A (en) | Outdoor advertisement delivery resource recommendation method and device and computer equipment | |
| JP5251148B2 (en) | Information output system, information distribution apparatus, information distribution program, and information output method | |
| US20060143082A1 (en) | Advertisement system and method | |
| US20200160393A1 (en) | Information processing apparatus, information processing system, and advertisement distribution method for vehicle | |
| CN109272360B (en) | Intelligent advertisement recommendation method, system and device | |
| CN111539760B (en) | Information processing device, information processing method and non-transitory storage medium | |
| KR20140043765A (en) | Multi-step impression campaigns | |
| US11710160B2 (en) | Systems and non-transitory computer-readable medium for community merchant cross selling/promoting with shared ecommerce shopping cart for items selected by community residents incented to conduct transactions to incent community donations | |
| JP7067350B2 (en) | Information processing equipment and information processing method | |
| JP2015535123A (en) | Selecting content items based on geoposition samples | |
| US20130091018A1 (en) | Method, server and computer readable recording medium for providing social-commerce deal with route information | |
| JP2008281726A (en) | Advertisement distribution system, advertisement distribution method and advertisement distribution program | |
| KR20210100722A (en) | Information processing method, program and terminal | |
| US20110313866A1 (en) | System and method for determining a value of a data-providing service upgrade | |
| KR20180121734A (en) | Method and system for automating advertisement media mix | |
| JP7559328B2 (en) | Facility reward distribution system, facility reward distribution device, and computer program | |
| KR101620610B1 (en) | Advertising system and method for providing search result expanded with respect to attribute of search word | |
| KR20240084935A (en) | Device and method providing advertisement based on user location | |
| JP2011128806A (en) | Advertisement information providing device, method and program for providing advertisement information, and recording medium recording program | |
| JP7136717B2 (en) | Information processing device, information processing method, and program | |
| US20240412273A1 (en) | Shopping Cart For Items Selected By An Account Holder Incented By A Donation To Conduct A Transaction | |
| KR101892454B1 (en) | Advertisement service system using map empty place according to user information and method thereof | |
| KR102642661B1 (en) | Platform system and method for freight brokerage using transportaion history matching based on blockchain and computer program for the same | |
| KR20230059206A (en) | System and method for provideng rent-a-car service, and mediation platform server thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P12-X000 | Request for amendment of application rejected |
St.27 status event code: A-2-2-P10-P12-nap-X000 |