KR102674678B1 - Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness - Google Patents
Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness Download PDFInfo
- Publication number
- KR102674678B1 KR102674678B1 KR1020230164836A KR20230164836A KR102674678B1 KR 102674678 B1 KR102674678 B1 KR 102674678B1 KR 1020230164836 A KR1020230164836 A KR 1020230164836A KR 20230164836 A KR20230164836 A KR 20230164836A KR 102674678 B1 KR102674678 B1 KR 102674678B1
- Authority
- KR
- South Korea
- Prior art keywords
- advertising
- data
- electronic device
- online
- input data
- 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.)
- Active
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/0242—Determining effectiveness of advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/049—Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
-
- 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
-
- 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/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- 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
-
- 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
- G06Q30/0202—Market predictions or forecasting for commercial activities
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Evolutionary Computation (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 개시는 전자 장치의 동작 방법에 관한 것으로, 보다 상세하게는, 온라인 광고 매체에 해당하는 외부 서버로부터 광고 이력에 따른 결과 데이터를 수신하여 수행된 광고의 광고 효과를 설명하기 위한 레포트를 자동으로 생성하기 위한 전자 장치의 동작 방법에 관한 것이다.The present disclosure relates to a method of operating an electronic device, and more specifically, to receive result data according to advertising history from an external server corresponding to an online advertising medium and automatically generate a report to explain the advertising effect of the performed advertising. It relates to a method of operating an electronic device for.
최근 디지털 기술이 발전함에 따라 검색 서비스 제공 업체, SNS 업체 등이 제공하는 온라인 광고 매체가 큰 폭으로 성장하고 있다.As digital technology has recently developed, online advertising media provided by search service providers and SNS companies has grown significantly.
과거 단순히 검색 엔진에 게재되었던 온라인 광고와는 달리 최근에는 SNS의 등장으로 광고의 형태가 매우 다양해졌으며, SNS 등 다수의 사용자를 바탕으로 하는 플랫폼 업체는 사용자 별로 효과적인 광고를 타겟팅하여 제공하기도 한다. Unlike online advertisements that were simply posted on search engines in the past, the forms of advertisements have recently become very diverse with the advent of SNS, and platform companies based on large numbers of users, such as SNS, target and provide effective advertisements for each user.
한편, 온라인 광고 매체들은 API 등을 바탕으로 광고 진행에 따라 집계되는 데이터를 공식적으로 공개하고 있으며 데이터를 즉각적으로 받을 수 있다는 점에서 기존의 오프라인 광고 매체와는 다른 방식의 데이터 수집 및 데이터 활용의 필요성이 증가하고 있다.Meanwhile, online advertising media officially disclose data collected according to advertising progress based on APIs, etc., and the need for data collection and data utilization in a different way from existing offline advertising media in that data can be received immediately. This is increasing.
또한, 기존의 오프라인 광고와는 달리 온라인 광고는 사용자의 피드백이 즉각적으로 이루어지므로, 온라인 광고 매체에서 제공하는 데이터는 노출 당 클릭, 노출 대비 클릭 횟수 및 구매 전환 비율 등의 광고 효과를 포함하기도 하며, 해당 광고가 노출된 대상(ex. 성별, 나이, 관심사, 카테고리 등으로 구분됨) 별로 구분된 광고 효과가 포함될 수도 있다.In addition, unlike traditional offline advertising, online advertising provides immediate user feedback, so data provided by online advertising media includes advertising effects such as clicks per exposure, number of clicks per exposure, and purchase conversion ratio. Advertising effects classified by target (e.g., gender, age, interest, category, etc.) to which the advertisement was exposed may be included.
상술한 온라인 광고 매체를 통해 획득된 데이터는 광고 효과가 다량의 데이터의 형태로 제공되고, 온라인 광고 매체 별로 제각각 다른 형식의 데이터를 제공하기도 하여 데이터를 활용하고자 하는 담당자는 수작업으로 해당 데이터를 일일히 집계하여 레포트를 작성해야 하므로 휴먼 에러의 위험성이 존재하며, 레포트 작성에 많은 자원이 소모된다는 단점이 존재한다. The data obtained through the above-mentioned online advertising media provides advertising effectiveness in the form of a large amount of data, and each online advertising media provides data in different formats, so the person in charge who wants to utilize the data must manually collect the data one by one. Because reports must be compiled in aggregate, there is a risk of human error, and there is a disadvantage in that a lot of resources are consumed in report writing.
더 나아가, 온라인 광고 매체에 게재되는 광고 상품을 제안하기 위한 예산의 배분 사항 및 예측되는 광고 성과 등과 관련된 문서가 작성되기 위해, 수집된 데이터가 담당자의 시각에 따라 가공될 수 밖에 없어, 상술한 휴먼 에러 및 대량의 자원 소모와 더불어 담당자의 시각에 따라 정확한 시장 상황의 반영이 어렵다는 단점이 존재해왔다. Furthermore, in order to create documents related to budget allocation and predicted advertising performance for proposing advertising products posted on online advertising media, the collected data has no choice but to be processed according to the perspective of the person in charge. In addition to errors and the consumption of large amounts of resources, there have been disadvantages in that it is difficult to accurately reflect market conditions depending on the perspective of the person in charge.
본 개시는 다양한 온라인 광고 매체에 해당하는 외부 서버로부터 광고 이력에 따른 결과 데이터를 기설정된 템플릿에 따라 광고 매체의 광고 효과를 설명하기 위한 레포트를 자동으로 생성하는 전자 장치의 동작 방법을 제공함에 그 목적이 있다.The purpose of the present disclosure is to provide a method of operating an electronic device that automatically generates a report to explain the advertising effect of an advertising medium according to a preset template using result data based on advertising history from an external server corresponding to various online advertising media. There is.
또한, 본 개시는 결과 데이터 및 광고 이력을 바탕으로 훈련된 인공지능 모델에 광고 기간, 광고 비용, 온라인 광고 매체 등을 입력하여 광고에 대한 예측 데이터를 획득하도록 하는 전자 장치의 동작 방법을 제공함에 그 목적이 있다. In addition, the present disclosure provides a method of operating an electronic device that obtains predictive data for advertisements by inputting advertisement period, advertisement cost, online advertisement medium, etc. into an artificial intelligence model trained based on result data and advertisement history. There is a purpose.
본 개시의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 개시의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 개시의 실시 예에 의해 보다 분명하게 이해될 것이다. 또한, 본 개시의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present disclosure are not limited to the purposes mentioned above, and other objects and advantages of the present disclosure that are not mentioned can be understood by the following description and will be more clearly understood by the examples of the present disclosure. Additionally, it will be readily apparent that the objects and advantages of the present disclosure can be realized by the means and combinations thereof indicated in the patent claims.
본 개시의 일 실시 예에 따른 전자 장치의 동작 방법은, 온라인 광고 매체에 해당하는 적어도 하나의 외부 서버로부터 상기 온라인 광고 매체의 광고 이력에 따른 결과 데이터를 획득하는 단계 및 상기 결과 데이터를 항목 별로 기설정된 템플릿에 적용하여, 상기 온라인 광고 매체의 광고 효과를 설명하기 위한 레포트를 자동으로 생성하는 단계를 포함한다.A method of operating an electronic device according to an embodiment of the present disclosure includes obtaining result data according to the advertising history of the online advertising medium from at least one external server corresponding to the online advertising medium, and storing the result data for each item. It includes automatically generating a report to explain the advertising effect of the online advertising medium by applying it to the set template.
이때, 상기 전자 장치의 동작 방법은, 상기 광고 이력 및 상기 결과 데이터를 바탕으로 광고 효과에 대한 예측 데이터를 출력하도록 인공지능 모델을 훈련시키는 단계를 포함할 수 있고, 상기 예측 데이터는, 상기 온라인 광고 매체로부터 진행된 적어도 하나의 광고에 대한 예상 노출 횟수, 예상 클릭 횟수, 예상 노출 대비 예상 클릭 횟수, 예상 구매 횟수, 예상 클릭 대비 예상 구매 횟수, 구매 금액 중 적어도 하나를 포함할 수 있다.At this time, the method of operating the electronic device may include training an artificial intelligence model to output prediction data about the advertisement effect based on the advertisement history and the result data, and the prediction data may include the online advertisement. It may include at least one of the expected number of exposures, expected number of clicks, expected number of clicks compared to expected exposure, expected number of purchases, expected number of purchases compared to expected clicks, and purchase amount for at least one advertisement carried out by the media.
이 경우, 상기 전자 장치의 동작 방법은, 상기 인공지능 모델에 광고 기간, 광고 비용, 및 온라인 광고 매체 중 적어도 하나를 포함하는 입력 데이터를 입력하여 상기 예측 데이터를 획득하는 단계를 포함할 수 있다.In this case, the method of operating the electronic device may include obtaining the prediction data by inputting input data including at least one of an advertisement period, an advertisement cost, and an online advertisement medium into the artificial intelligence model.
이때, 상기 예측 데이터를 획득하는 단계는, 사용자 입력에 따라 상기 예측 데이터에 대한 임계 범위를 설정하는 단계 및 상기 임계 범위의 상한 값을 초과하는 예측 데이터 및 상기 임계 범위의 하한 값 미만인 예측 데이터를 제외하는 단계를 포함할 수 있다.At this time, the step of obtaining the prediction data includes setting a threshold range for the prediction data according to a user input, and excluding prediction data exceeding the upper limit of the threshold range and prediction data below the lower limit of the threshold range. It may include steps to:
한편, 상기 전자 장치의 동작 방법은, 사용자 입력에 따라 광고 효과에 대한 목표 범위를 설정하는 단계, 서로 다른 복수의 입력 데이터를 상기 인공지능 모델에 입력하여, 상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 적어도 하나의 입력 데이터를 선택하는 단계 및 상기 선택된 입력 데이터를 추천하는 단계를 포함할 수 있다.Meanwhile, the method of operating the electronic device includes setting a target range for advertising effect according to user input, inputting a plurality of different input data into the artificial intelligence model, and outputting predicted data included in the target range. It may include the step of selecting at least one input data that is suitable for use and the step of recommending the selected input data.
또는, 상기 전자 장치의 동작 방법은, 사용자 입력에 따라 특정 기간에 대한 하나 이상의 온라인 광고 매체에 대하여 복수의 광고 일정을 생성하는 단계 및 상기 복수의 광고 일정에 포함된 광고 각각에 대한 예측 데이터를 바탕으로 상기 특정 기간에 대한 예측 데이터를 획득하는 단계를 포함할 수 있다.Alternatively, the method of operating the electronic device may include generating a plurality of advertisement schedules for one or more online advertising media for a specific period according to a user input, and based on prediction data for each advertisement included in the plurality of advertisement schedules. It may include obtaining prediction data for the specific period.
또한, 상기 전자 장치의 동작 방법은, 사용자 입력에 따라 상기 특정 기간의 광고 효과에 대한 목표 범위를 설정하는 단계, 상기 특정 기간에 대하여, 서로 다른 복수의 광고 스케줄을 랜덤하게 생성하는 단계, 상기 복수의 광고 스케줄 각각을 구성하는 복수의 광고 일정을 상기 인공지능 모델에 입력하여, 상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 적어도 하나의 광고 스케줄을 선택하는 단계 및 상기 선택된 광고 스케줄을 추천하는 단계를 포함할 수 있다.In addition, the method of operating the electronic device includes setting a target range for advertising effects in the specific period according to a user input, randomly generating a plurality of different advertising schedules for the specific period, and the plurality of different advertising schedules. inputting a plurality of advertisement schedules constituting each of the advertisement schedules into the artificial intelligence model, selecting at least one advertisement schedule to output predicted data included in the target range, and recommending the selected advertisement schedule. may include.
한편, 본 개시는 전자 장치의 프로세서에 의해 실행되어, 상기 전자 장치로 하여금 온라인 광고 매체의 광고 효과를 설명하기 위한 레포트를 자동으로 생성하는 제어 방법을 수행하도록 하는, 적어도 하나의 인스트럭션이 저장된 비일시적 컴퓨터 판독 가능 매체를 포함한다.Meanwhile, the present disclosure is a non-transitory device storing at least one instruction, which is executed by a processor of an electronic device and causes the electronic device to perform a control method for automatically generating a report for explaining the advertising effect of an online advertising medium. Includes computer-readable media.
본 개시의 전자 장치의 동작 방법은 기설정된 템플릿의 레포트를 자동으로 생성하여 제공함에 따라 수작업으로 결과 데이터를 취합하여 레포트를 작성함으로써 레포트 작성에 소모되던 리소스를 감량하고, 수작업에 따른 휴먼 에러를 방지할 수 있다.The operating method of the electronic device of the present disclosure automatically generates and provides a report of a preset template, thereby reducing the resources consumed in report creation by manually collecting result data and creating a report, and preventing human error due to manual work. can do.
또한, 인공지능 모델을 바탕으로 광고 효과에 관한 예측 데이터가 포함되어 시장 상황이 반영된 미디어 믹스 제안서를 효과적으로 광고주에게 전달할 수도 있다.In addition, based on an artificial intelligence model, it is possible to effectively deliver a media mix proposal that reflects market conditions to advertisers by including predicted data on advertising effectiveness.
도 1은 본 개시의 일 실시 예에 따른 전자 장치와 복수의 외부 서버가 통신하는 것을 설명하기 위한 도면,
도 2는 본 개시의 일 실시 예에 따른 전자 장치의 동작을 설명하기 위한 흐름도,
도 3은 본 개시의 일 실시 예에 따른 전자 장치가 인공지능 모델을 바탕으로 예측 데이터를 획득하는 동작을 설명하기 위한 흐름도,
도 4는 본 개시의 일 실시 예에 따른 인공지능 모델을 바탕으로 출력된 예측 데이터를 설명하기 위한 도면,
도 5는 본 개시의 일 실시 예에 따른 전자 장치가 목표 범위를 달성하기 위한 입력 데이터를 선택하여 추천하는 동작을 설명하기 위한 흐름도,
도 6은 본 개시의 일 실시 예에 따른 전자 장치의 구성을 설명하기 위한 도면이다.1 is a diagram illustrating communication between an electronic device and a plurality of external servers according to an embodiment of the present disclosure;
2 is a flowchart for explaining the operation of an electronic device according to an embodiment of the present disclosure;
3 is a flowchart illustrating an operation in which an electronic device acquires prediction data based on an artificial intelligence model according to an embodiment of the present disclosure;
4 is a diagram illustrating prediction data output based on an artificial intelligence model according to an embodiment of the present disclosure;
5 is a flowchart illustrating an operation in which an electronic device selects and recommends input data to achieve a target range according to an embodiment of the present disclosure;
FIG. 6 is a diagram for explaining the configuration of an electronic device according to an embodiment of the present disclosure.
본 개시에 대하여 구체적으로 설명하기에 앞서, 본 명세서 및 도면의 기재 방법에 대하여 설명한다.Before explaining the present disclosure in detail, the description method of the present specification and drawings will be explained.
먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당해 기술 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. First, the terms used in the specification and claims are general terms selected in consideration of their functions in various embodiments of the present disclosure. However, these terms may vary depending on the intention of technicians working in the relevant technical field, legal or technical interpretation, and the emergence of new technologies. Additionally, some terms are arbitrarily selected by the applicant. These terms may be interpreted as defined in this specification, and if there is no specific term definition, they may be interpreted based on the overall content of this specification and common technical knowledge in the relevant technical field.
또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성요소를 모두 도시되어 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다. In addition, the same reference numbers or symbols in each drawing attached to this specification indicate parts or components that perform substantially the same function. For convenience of explanation and understanding, the same reference numerals or symbols are used in different embodiments. That is, even if all components having the same reference number are shown in multiple drawings, the multiple drawings do not represent one embodiment.
또한, 본 명세서 및 청구범위에서는 구성요소들 간의 구별을 위하여 "제1", "제2" 등과 같이 서수를 포함하는 용어가 사용될 수 있다. 이러한 서수는 동일 또는 유사한 구성요소들을 서로 구별하기 위하여 사용하는 것이며 이러한 서수 사용으로 인하여 용어의 의미가 한정 해석되어서는 안 된다. 일 예로, 이러한 서수와 결합된 구성요소는 그 숫자에 의해 사용 순서나 배치 순서 등이 제한되어서는 안 된다. 필요에 따라서는, 각 서수들은 서로 교체되어 사용될 수도 있다. Additionally, in this specification and claims, terms including ordinal numbers such as “first”, “second”, etc. may be used to distinguish between components. These ordinal numbers are used to distinguish identical or similar components from each other, and the meaning of the term should not be interpreted limitedly due to the use of these ordinal numbers. For example, the order of use or arrangement of components combined with these ordinal numbers should not be limited by the number. If necessary, each ordinal number may be used interchangeably.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this specification, singular expressions include plural expressions, unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “consist of” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are intended to indicate the presence of one or more other It should be understood that this does not exclude in advance the presence or addition of features, numbers, steps, operations, components, parts, or combinations thereof.
본 개시의 실시 예에서 "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서로 구현될 수 있다.In embodiments of the present disclosure, terms such as “module”, “unit”, “part”, etc. are terms to refer to components that perform at least one function or operation, and these components are hardware or software. It may be implemented or may be implemented through a combination of hardware and software. In addition, a plurality of "modules", "units", "parts", etc. are integrated into at least one module or chip, except in cases where each needs to be implemented with individual specific hardware, and is integrated into at least one processor. It can be implemented as:
또한, 본 개시의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Additionally, in an embodiment of the present disclosure, when a part is connected to another part, this includes not only direct connection but also indirect connection through other media. In addition, the meaning that a part includes a certain component does not mean that other components are excluded, but that other components can be further included, unless specifically stated to the contrary.
도 1은 본 개시의 일 실시 예에 따른 전자 장치와 복수의 외부 서버가 통신하는 것을 설명하기 위한 도면이다.FIG. 1 is a diagram illustrating communication between an electronic device and a plurality of external servers according to an embodiment of the present disclosure.
도 1에 따르면, 전자 장치(100)는 복수의 외부 서버(200)와 통신을 수행할 수 있다. According to FIG. 1, the electronic device 100 can communicate with a plurality of external servers 200.
전자 장치(100)는 외부 서버(200)로부터 데이터를 수신하여 기설정된 템플릿에 적용하여 레포트를 생성하기 위한 구성이다.The electronic device 100 is configured to receive data from the external server 200 and apply it to a preset template to generate a report.
전자 장치(100)는 적어도 하나의 컴퓨터를 포함하는 장치 내지는 시스템에 해당할 수 있다. 예를 들어, 전자 장치(100)는 서버 장치에 해당할 수 있고, 또는 데스크탑 PC, 노트북 PC, 태블릿 PC, 스마트폰 등 단말 기기에 해당할 수도 있다.The electronic device 100 may correspond to a device or system including at least one computer. For example, the electronic device 100 may correspond to a server device, or may correspond to a terminal device such as a desktop PC, laptop PC, tablet PC, or smartphone.
외부 서버(200)는 전자 장치(100)와 통신을 수행하여 데이터를 전자 장치(100)에 제공하기 위한 구성이다.The external server 200 is configured to communicate with the electronic device 100 and provide data to the electronic device 100.
이때, 외부 서버(200)가 제공하는 데이터는 광고 이력에 따른 결과 데이터에 해당할 수 있다. 이에 따라, 외부 서버(200)는 온라인 광고 매체의 서버에 해당할 수 있다.At this time, the data provided by the external server 200 may correspond to result data based on advertising history. Accordingly, the external server 200 may correspond to a server of an online advertising medium.
이때, 광고 이력에 따른 결과 데이터는 수행된 광고에 대한 노출 횟수, 클릭 횟수, 노출 대비 클릭 횟수, 구매 횟수, 클릭 대비 구매 횟수 등 실제 광고가 집행된 결과 집계되는 다양한 데이터에 해당할 수 있다.At this time, the result data according to the advertising history may correspond to various data aggregated as a result of the actual advertisement execution, such as the number of exposures to the performed advertisement, the number of clicks, the number of clicks compared to exposure, the number of purchases, and the number of purchases compared to clicks.
도 2는 본 개시의 일 실시 예에 따른 전자 장치의 동작을 설명하기 위한 흐름도이다.Figure 2 is a flowchart for explaining the operation of an electronic device according to an embodiment of the present disclosure.
도 2에 따르면, 전자 장치(100)는 온라인 광고 매체에 해당하는 외부 서버(200)로부터 광고 이력에 따른 결과 데이터를 획득할 수 있다(S210).According to FIG. 2, the electronic device 100 may obtain result data according to advertising history from an external server 200 corresponding to an online advertising medium (S210).
전자 장치(100)는 결과 데이터를 바탕으로 광고 효과를 설명하기 위한 레포트를 자동으로 생성할 수 있다(S220). 구체적으로, 전자 장치(100)는 획득된 결과 데이터를 항목 별로 기설정된 템플릿에 적용함으로써, 정해진 양식의 레포트를 생성하는 것이 가능하다.The electronic device 100 may automatically generate a report to explain the advertising effect based on the resulting data (S220). Specifically, the electronic device 100 can generate a report in a predetermined format by applying the obtained result data to a preset template for each item.
또한, 전자 장치(100)는 광고 이력에 대한 레포트 뿐만 아니라 미래의 광고 효과에 대한 데이터를 획득할 수도 있다. 이를 위해, 전자 장치(100)는 적어도 하나의 인공지능 모델을 포함할 수 있다.Additionally, the electronic device 100 may obtain data on future advertising effects as well as reports on advertising history. To this end, the electronic device 100 may include at least one artificial intelligence model.
관련하여, 도 3은 본 개시의 일 실시 예에 따른 전자 장치가 인공지능 모델을 바탕으로 예측 데이터를 획득하는 동작을 설명하기 위한 흐름도이다.In relation to this, FIG. 3 is a flowchart illustrating an operation in which an electronic device acquires prediction data based on an artificial intelligence model according to an embodiment of the present disclosure.
도 3에 따르면, 전자 장치(100)는 광고 이력 및 결과 데이터를 바탕으로 광고 효과에 대한 예측 데이터를 출력하도록 인공지능 모델을 훈련시킬 수 있다(S310).According to FIG. 3, the electronic device 100 can train an artificial intelligence model to output prediction data about advertising effectiveness based on advertising history and result data (S310).
구체적으로, 결과 데이터는 광고 이력에 따라 주간, 월간, 분기, 반기, 및 년도 별 데이터로 분류되어 인공지능 모델의 훈련 데이터로 활용될 수 있다. Specifically, the resulting data can be classified into weekly, monthly, quarterly, semi-annual, and yearly data according to advertising history and used as training data for an artificial intelligence model.
예측 데이터는 결과 데이터의 항목을 예측한 값으로, 결과 데이터에 대응하여 온라인 광고 매체로부터 진행된 적어도 하나의 광고에 대한 예상 노출 횟수, 예상 클릭 횟수, 예상 노출 대비 예상 클릭 횟수, 예상 구매 횟수, 예상 클릭 대비 예상 구매 횟수, 구매 금액 중 적어도 하나를 포함하여 구성될 수 있다.Predicted data is a value that predicts items of result data, including the expected number of exposures, expected number of clicks, expected number of clicks compared to expected exposure, expected number of purchases, and expected clicks for at least one advertisement performed from an online advertising medium in response to the result data. It may be configured to include at least one of the expected number of purchases and the purchase amount.
이 경우, 전자 장치(100)는 시계열 데이터의 패턴을 분석하여 시간에 따른 항목의 변동을 예측하기 위한 ARIMA(AutoRegressive Integrated Moving Average) 모델을 통해 예측 데이터를 획득할 수 있으나, 이에 한정되지 않고, 회귀 분석 모델, LSTM(Long Short-Term Memory), GRU(Gated Recurrent Unit)과 같은 다양한 인공지능 모델을 훈련시켜 예측 데이터를 획득할 수 있다.In this case, the electronic device 100 may acquire predicted data through an ARIMA (AutoRegressive Integrated Moving Average) model for predicting changes in items over time by analyzing patterns of time series data, but is not limited to this. Predictive data can be obtained by training various artificial intelligence models such as analysis models, LSTM (Long Short-Term Memory), and GRU (Gated Recurrent Unit).
그리고, 전자 장치(100)는 인공지능 모델에 입력 데이터를 입력하여 예측 데이터를 획득할 수 있다(S320).Then, the electronic device 100 may obtain prediction data by inputting input data to the artificial intelligence model (S320).
이때, 인공지능 모델에 입력되는 입력 데이터는 광고 기간, 광고 비용, 및 온라인 광고 매체 등 중 적어도 하나를 포함할 수 있다. At this time, input data input to the artificial intelligence model may include at least one of advertising period, advertising cost, and online advertising media.
도 4는 본 개시의 일 실시 예에 따른 인공지능 모델을 바탕으로 출력된 예측 데이터를 설명하기 위한 도면이다. Figure 4 is a diagram for explaining prediction data output based on an artificial intelligence model according to an embodiment of the present disclosure.
도 4를 참조하면, 사용자 입력에 따라 광고 기간이 시작일이 2020년 10월 19일로, 종료일은 2021년 01월 31일로 설정되어 있다. 산업군 카테고리는 대분류, 중분류 및 소분류로 기설정된 항목을 바탕으로 사용자 입력에 따라 설정될 수 있다. 이에 따라, 해당 카테고리에 매칭되는 광고 데이터를 바탕으로만 인공지능 모델이 예측 데이터를 출력할 수 있다.Referring to Figure 4, according to user input, the advertising period start date is set to October 19, 2020, and the end date is set to January 31, 2021. Industry categories can be set according to user input based on items preset as major, medium, and small categories. Accordingly, the artificial intelligence model can output predicted data only based on advertising data matching the corresponding category.
해당 입력 값의 결과 출력된 예측 데이터는 광고 매체가 제공하는 광고 상품에 따라 산출된 예상 노출, 예상 클릭, 예상 구매 수, CPM(노출 수에 따라 설정된 비용), CPC(클릭 수에 따라 설정된 비용), 예상 CTR(노출 대비 클릭 횟수), 예상 CVR(클릭 대비 구매 횟수), 이에 따른 광고 구매 비용 등을 포함할 수 있다.The predicted data output as a result of the corresponding input values are expected exposure, expected clicks, expected number of purchases, CPM (cost set according to the number of impressions), and CPC (cost set according to the number of clicks) calculated according to the advertising product provided by the advertising medium. , it can include expected CTR (number of clicks to impressions), expected CVR (number of purchases to clicks), and corresponding advertising purchase costs.
이때, 효과적인 광고 매체 및 광고 상품을 출력하기 위해 사용자 입력에 따라 설정된 목적(ex. 구매 최대화, 노출 최대화 등)을 바탕으로 예측 데이터가 순위 별로 산출될 수 있다. 또는, 사용자가 특정 광고 매체 및 광고 상품을 직접 선택하는 사용자 입력에 따라 예측 데이터가 출력될 수도 있다. At this time, in order to output effective advertising media and advertising products, predicted data may be calculated by ranking based on the purpose set according to user input (ex. maximizing purchase, maximizing exposure, etc.). Alternatively, predicted data may be output based on user input where the user directly selects a specific advertising medium and advertising product.
이때, 사용자 입력에 따라 설정된 임계 범위를 바탕으로 예측 데이터가 산출될 수도 있다. 이는, 다른 예측 데이터의 분포와 동떨어져 산출된 예측 데이터는 신뢰도가 상대적으로 떨어질 수 있음이 반영된 것이다.At this time, prediction data may be calculated based on a threshold range set according to user input. This reflects the fact that predicted data calculated out of the distribution of other predicted data may have relatively low reliability.
구체적으로, 전자 장치(100)는 사용자 입력에 따라 예측 데이터에 대한 임계 범위를 설정할 수 있고, 임계 범위의 상한 값을 초과하는 예측 데이터와 임계 범위의 하한 값 미만인 예측 데이터는 제외할 수 있다.Specifically, the electronic device 100 may set a threshold range for prediction data according to user input, and may exclude prediction data exceeding the upper limit of the threshold range and prediction data below the lower limit of the threshold range.
관련하여, 도 4를 참조하면, 광고 매체 및 광고 상품 별 예측 데이터가 획득됨에 있어서, 사용자 입력에 따라 모수 범위(=임계 범위)가 정해질 수 있다. 도 4에서 제시된 매체 1 내지 매체 5에 대한 예측 데이터는 하위 20% 미만으로 산출되었거나, 80%를 초과하여 산출된 광고 매체 및 광고 상품에 대한 예측 데이터가 제외된 것이 반영되었음을 확인할 수 있다.Relatedly, referring to FIG. 4, when prediction data for each advertising medium and advertising product is obtained, a parameter range (=critical range) may be determined according to user input. It can be seen that the predicted data for media 1 to 5 presented in Figure 4 reflects the exclusion of the predicted data for advertising media and advertising products calculated as less than the bottom 20% or calculated as more than 80%.
한편, 전자 장치(100)는 목표가 되는 입력 데이터를 달성하기 위한 광고 기간, 광고 비용, 및 온라인 광고 매체를 출력할 수도 있다. Meanwhile, the electronic device 100 may output the advertising period, advertising cost, and online advertising medium to achieve the target input data.
이와 관련하여, 도 5는 본 개시의 일 실시 예에 따른 전자 장치가 목표 범위를 달성하기 위한 입력 데이터를 선택하여 추천하는 동작을 설명하기 위한 흐름도이다. In this regard, FIG. 5 is a flowchart illustrating an operation in which an electronic device selects and recommends input data to achieve a target range according to an embodiment of the present disclosure.
도 5에 따르면, 전자 장치(100)는 사용자 입력에 따라 광고 효과에 대한 목표 범위를 설정할 수 있다(S510).According to FIG. 5, the electronic device 100 can set a target range for advertising effect according to user input (S510).
목표 범위는 예측 데이터의 항목이 일정한 값으로 설정된 것에 해당할 수 있다. 예를 들어, 전자 장치(100)는 예상 구매 수를 일정 값, 또는 일정 범위로 하여 목표 범위를 설정할 수 있다. The target range may correspond to an item of prediction data being set to a certain value. For example, the electronic device 100 may set the target range by setting the expected number of purchases to a certain value or range.
전자 장치(100)는 복수의 입력 데이터를 인공지능 모델에 입력하여 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 입력 데이터를 선택할 수 있다(S520).The electronic device 100 may input a plurality of input data into an artificial intelligence model and select input data that outputs predicted data included in the target range (S520).
즉, 전자 장치(100)는 서로 다른 복수의 입력 데이터가 입력됨에 따라 이에 매칭되는 다양한 예측 데이터를 획득할 수 있다. 실시 예로, 전자 장치(100)는 일 입력 데이터에 대한 예측 데이터를 획득하면, 해당 입력 데이터가 포함하는 항목(ex. 광고 기간, 광고 비용, 온라인 광고 매체 등) 중 적어도 하나를 변동 설정함으로써, 변동 전 입력 데이터에 매칭되는 예측 데이터와 상이한 복수의 예측 데이터를 획득하는 것이 가능하다.That is, the electronic device 100 can obtain various prediction data matching a plurality of different input data. In an embodiment, when the electronic device 100 obtains prediction data for input data, the electronic device 100 changes at least one of the items included in the input data (e.g., advertisement period, advertisement cost, online advertisement medium, etc.) to change the prediction data. It is possible to obtain a plurality of prediction data that are different from prediction data matching all input data.
이때, 입력 데이터의 변동 폭은 산출된 예측 데이터와 목표 범위와의 차이에 따라 결정될 수 있다. 예를 들어, 전자 장치(100)는 일 입력 데이터에 따라 산출된 예측 데이터와 목표 범위의 차이에 대한 비율을 산출할 수 있다. 산출된 비율에 따라 전자 장치(100)는 입력 데이터를 변경하기 위한 변동 폭을 설정할 수 있다.At this time, the variation of the input data may be determined according to the difference between the calculated predicted data and the target range. For example, the electronic device 100 may calculate a ratio of the difference between prediction data calculated according to input data and the target range. According to the calculated ratio, the electronic device 100 can set a change width for changing the input data.
또는, 해당 비율이 일정 수치 이상인 경우, 전자 장치(100)는 해당 입력 데이터의 변동으로는 목표 범위를 달성하기 위해 많은 시도가 필요할 것으로 판단하여 입력 데이터의 변동을 중단하고 무작위의 새로운 입력 데이터를 설정함으로써 목표 범위에 포함되는 예측 데이터를 산출하는 과정을 다시 수행할 수도 있다.Alternatively, if the ratio is above a certain value, the electronic device 100 determines that many attempts will be required to achieve the target range due to the variation of the input data, so stops the variation of the input data and sets random new input data. By doing so, the process of calculating predicted data within the target range can be performed again.
그리고, 전자 장치(100)는 산출된 복수의 예측 데이터 중 목표 범위에 포함되는 예측 데이터를 식별해 선택할 수 있다.Additionally, the electronic device 100 may identify and select prediction data included in the target range among the plurality of calculated prediction data.
이에 따라, 전자 장치(100)는 선택된 입력 데이터를 추천할 수 있다(S530).Accordingly, the electronic device 100 may recommend the selected input data (S530).
한편, 전자 장치(100)는 복수의 광고 일정이 포함된 광고 스케줄을 생성할 수도 있다.Meanwhile, the electronic device 100 may generate an advertisement schedule that includes a plurality of advertisement schedules.
구체적으로, 전자 장치(100)는 사용자 입력에 따라 특정 기간에 대한 하나 이상의 온라인 광고 매체에 대한 복수의 광고 일정을 포함하는 광고 스케줄을 생성할 수 있고, 복수의 광고 일정 각각에 매칭되는 입력 데이터에 대한 인공지능 모델의 예측 데이터를 바탕으로, 특정 기간에 대한 예측 데이터를 획득할 수 있다.Specifically, the electronic device 100 may generate an advertising schedule including a plurality of advertising schedules for one or more online advertising media for a specific period according to a user input, and input data matching each of the plurality of advertising schedules. Based on the predicted data of the artificial intelligence model, predicted data for a specific period can be obtained.
즉, 전자 장치(100)는 인공지능 모델을 바탕으로 특정 기간에 대한 광고 스케줄 전체의 광고 효과에 대한 예측 데이터를 산출하는 것이 가능하다. That is, the electronic device 100 is capable of calculating predicted data on the advertising effect of the entire advertising schedule for a specific period based on the artificial intelligence model.
이에 따라, 사용자는 광고 스케줄에 대한 예측 데이터를 바탕으로 광고 스케줄을 구성하는 적어도 하나의 광고 일정을 수정하여 전자 장치(100)에 다시 입력함으로써 최적화된 광고 스케줄을 획득하기 위한 피드백 과정을 수행할 수 있다.Accordingly, the user can perform a feedback process to obtain an optimized advertising schedule by modifying at least one advertising schedule constituting the advertising schedule based on prediction data about the advertising schedule and re-entering it into the electronic device 100. there is.
또는, 도 5의 실시 예와 같은 방법으로, 전자 장치(100)는 특정 기간의 광고 효과에 대한 목표 범위를 설정하여 해당 범위에 매칭되는 광고 스케줄을 획득할 수도 있다.Alternatively, in the same manner as the embodiment of FIG. 5, the electronic device 100 may set a target range for the advertising effect of a specific period and obtain an advertising schedule matching that range.
구체적으로, 전자 장치(100)는 사용자 입력에 따라 특정 기간의 광고 효과에 대한 목표 범위를 설정하고, 특정 기간에 대하여 서로 다른 복수의 광고 스케줄을 랜덤으로 생성할 수 있다. Specifically, the electronic device 100 may set a target range for advertising effects in a specific period according to user input and randomly generate a plurality of different advertising schedules for a specific period.
랜덤으로 생성된 복수의 광고 스케줄 각각을 구성하는 복수의 광고 일정에 매칭되는 입력 데이터를 인공지능 모델에 입력함으로써, 전자 장치(100)는 광고 스케줄에 대한 복수의 예측 데이터를 획득할 수 있고, 예측 데이터 중 목표 범위에 해당하는 예측 데이터가 출력되도록 하는 광고 스케줄을 선택하여 추천할 수 있다.By inputting input data matching the plurality of advertising schedules constituting each of the randomly generated plurality of advertising schedules into the artificial intelligence model, the electronic device 100 can obtain a plurality of prediction data for the advertising schedule and make predictions. You can select and recommend an advertising schedule that outputs predicted data corresponding to the target range among the data.
상술한 바와 같이 랜덤으로 생성된 복수의 광고 스케줄 각각을 인공지능 모델에 입력하기 전에, 전자 장치(100)는 랜덤으로 생성된 각각의 광고 스케줄에 대해 전처리를 수행할 수 있다.As described above, before inputting each of the plurality of randomly generated advertising schedules into the artificial intelligence model, the electronic device 100 may perform preprocessing on each randomly generated advertising schedule.
구체적으로, 랜덤으로 생성된 광고 스케줄을 구성하는 복수의 광고 일정에 있어서, 전자 장치(100)는 서로 다른 온라인 광고 매체 간의 시너지를 바탕으로 각 광고 일정의 순서나 기간 차이를 변경할 수 있다.Specifically, in a plurality of advertising schedules that constitute a randomly generated advertising schedule, the electronic device 100 may change the order or period difference of each advertising schedule based on synergy between different online advertising media.
예를 들어, 랜덤으로 생성된 광고 스케줄이 제1 광고 일정(ex. A 매체에 대한 1~4월 광고), 제2 광고 일정(ex. B 매체에 대한 3~6월 광고), 제3 광고 일정(ex. C 매체에 대한 7~10월 광고)을 포함하는 경우를 가정한다. 여기서, A 매체와 C 매체 간의 시너지가 비교적 큰 경우, 전자 장치(100)는 제2 광고 일정 및 제3 광고 일정을 각각 변경하여, C 매체에 대해서 3~6월 동안 광고 일정을 생성하여 A 매체에 대한 제1 광고 일정과 중복되는 기간이 있도록 하고, B 매체에 대해서는 7~10월 동안 광고 일정을 생성할 수 있다.For example, the randomly generated advertising schedule is the first advertising schedule (ex. January to April advertising for medium A), the second advertising schedule (ex. March to June advertising for medium B), and the third advertising schedule. Assume that the schedule (ex. July-October advertisement for C media) is included. Here, when the synergy between media A and media C is relatively large, the electronic device 100 changes the second advertising schedule and the third advertising schedule, respectively, and generates an advertising schedule for medium C for 3 to 6 months to media A There is an overlapping period with the first advertising schedule for medium B, and an advertising schedule can be created from July to October for medium B.
이를 위해, 전자 장치(100)는 서로 다른 온라인 광고 매체 간의 시너지를 산출할 수 있다. 구체적으로, 전자 장치(100)는 서로 다른 온라인 광고 매체에 대한 단위 시너지 점수를 정의하고, 단위 시너지 점수에 기간 차이를 적용하여 시너지 점수를 산출할 수 있다. 예를 들어, A 매체와 C 매체 간의 단위 시너지 점수가 0 이상인 경우, A 매체에 대한 광고 일정과 C 매체에 대한 광고 일정 간의 기간 차이가 적거나 중복되는 기간이 길수록 시너지 점수가 높게 산출될 수 있다.To this end, the electronic device 100 can calculate synergy between different online advertising media. Specifically, the electronic device 100 may define a unit synergy score for different online advertising media and calculate the synergy score by applying a period difference to the unit synergy score. For example, if the unit synergy score between media A and media C is 0 or more, the synergy score can be calculated higher as the difference in period between the advertising schedule for media A and the advertising schedule for media C is small or the overlapping period is long. .
이때, 전자 장치(100)는 A 매체와 C 매체 간의 상관 관계를 바탕으로 단위 시너지 점수를 정의하기 위한 적어도 하나의 인공지능 모델을 포함할 수도 있다.At this time, the electronic device 100 may include at least one artificial intelligence model for defining a unit synergy score based on the correlation between medium A and medium C.
이때, 해당 인공지능 모델은 A 매체 및 C 매체의 광고 일정, 각 매체가 제공하는 광고 상품 및 광고 포맷 등을 입력 변수로 하여 산출될 수 있다.At this time, the corresponding artificial intelligence model can be calculated using the advertising schedules of media A and media C, advertising products and advertising formats provided by each media, etc. as input variables.
이에 따른 본 개시의 인공지능 모델은 상술한 인공지능 모델을 포함할 수도 있고, 노드 간의 상관 관계를 식별하는 GNN(Graph Neural Network) 모델, 온라인 광고 매체의 조합을 최적화하는 강화 학습 모델 등을 바탕으로 서로 다른 매체 간의 단위 시너지 점수를 정의할 수 있다. Accordingly, the artificial intelligence model of the present disclosure may include the above-described artificial intelligence model, and may be based on a GNN (Graph Neural Network) model that identifies correlations between nodes, a reinforcement learning model that optimizes the combination of online advertising media, etc. Unit synergy scores between different media can be defined.
도 6은 본 개시의 일 실시 예에 따른 전자 장치의 구성을 설명하기 위한 도면이다.FIG. 6 is a diagram for explaining the configuration of an electronic device according to an embodiment of the present disclosure.
도 6에 따르면, 전자 장치(100)는 메모리(110), 통신부(120) 및 프로세서(130)을 포함할 수 있다.According to FIG. 6, the electronic device 100 may include a memory 110, a communication unit 120, and a processor 130.
메모리(110)는 전자 장치(100)의 구성요소들의 전반적인 동작을 제어하기 위한 운영체제(OS: Operating System) 및 전자 장치(100)의 구성요소와 관련된 적어도 하나의 인스트럭션 또는 데이터를 저장하기 위한 구성이다.The memory 110 is configured to store an operating system (OS) for controlling the overall operation of the components of the electronic device 100 and at least one instruction or data related to the components of the electronic device 100. .
메모리(110)는 ROM, 플래시 메모리 등의 비휘발성 메모리를 포함할 수 있으며, DRAM 등으로 구성된 휘발성 메모리를 포함할 수 있다. 또한, 메모리(110)는 하드 디스크, SSD(Solid state drive) 등을 포함할 수도 있다.The memory 110 may include non-volatile memory, such as ROM or flash memory, and may include volatile memory, such as DRAM. Additionally, the memory 110 may include a hard disk, solid state drive (SSD), etc.
또한, 메모리(110)는 온라인 광고 매체의 광고 효과에 대한 예측 데이터를 산출하기 위한 적어도 하나의 인공지능 모델(10)을 포함할 수도 있다.Additionally, the memory 110 may include at least one artificial intelligence model 10 for calculating prediction data about the advertising effect of an online advertising medium.
통신부(120)는 전자 장치(100)가 외부 서버(200) 등 외부 장치와 통신을 수행하기 위한 구성이다. 통신부(120)는 다양한 유무선 통신방식으로 통신을 수행하기 위한 회로, 모듈, 칩 등을 포함할 수 있다. 통신부(120)는 다양한 네트워크를 통해 외부 장치들과 연결될 수도 있다.The communication unit 120 is a component that allows the electronic device 100 to communicate with an external device such as the external server 200. The communication unit 120 may include circuits, modules, chips, etc. for communicating through various wired and wireless communication methods. The communication unit 120 may be connected to external devices through various networks.
네트워크는 영역 또는 규모에 따라 개인 통신망(PAN; Personal Area Network), 근거리 통신망(LAN; Local Area Network), 광역 통신망(WAN; Wide Area Network) 등일 수 있으며, 네트워크의 개방성에 따라 인트라넷(Intranet), 엑스트라넷(Extranet), 또는 인터넷(Internet) 등일 수 있다.Depending on the area or size, the network may be a personal area network (PAN), a local area network (LAN), or a wide area network (WAN). Depending on the openness of the network, it may be an intranet, It may be an extranet, or the Internet.
통신부(120)는 LTE(long-term evolution), LTE-A(LTE Advance), 5G(5th Generation) 이동통신, CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), GSM(Global System for Mobile Communications), DMA(Time Division Multiple Access), WiFi(Wi-Fi), WiFi Direct, Bluetooth, BLE(Bluetooth Low Energy), NFC(near field communication), Zigbee, LoRa 등 다양한 무선 통신 방식을 통해 외부 장치들과 연결될 수 있다.The communication unit 120 supports long-term evolution (LTE), LTE Advance (LTE-A), 5th Generation (5G) mobile communication, code division multiple access (CDMA), wideband CDMA (WCDMA), and universal mobile telecommunications system (UMTS). , WiBro (Wireless Broadband), GSM (Global System for Mobile Communications), DMA (Time Division Multiple Access), WiFi (Wi-Fi), WiFi Direct, Bluetooth, BLE (Bluetooth Low Energy), NFC (near field communication), It can be connected to external devices through various wireless communication methods such as Zigbee and LoRa.
또한, 통신부(120)는 이더넷(Ethernet), 광 네트워크(optical network), USB(Universal Serial Bus), 선더볼트(ThunderBolt) 등의 유선 통신 방식을 통해 외부 장치들과 연결될 수도 있다.Additionally, the communication unit 120 may be connected to external devices through a wired communication method such as Ethernet, optical network, USB (Universal Serial Bus), or Thunderbolt.
이 밖에도, 통신부(120)는 향후 새롭게 고안되는 다양한 통신 방식/기술을 활용한 구성일 수 있다.In addition, the communication unit 120 may be configured to utilize various communication methods/technologies that will be newly designed in the future.
프로세서(130)는 전자 장치(100)를 전반적으로 제어하기 위한 구성이다. 구체적으로, 프로세서(130)는 메모리(110)와 연결되는 한편 메모리(110)에 저장된 적어도 하나의 인스트럭션을 실행함으로써 본 개시의 다양한 실시 예들에 따른 동작을 수행할 수 있다.The processor 130 is configured to overall control the electronic device 100. Specifically, the processor 130 may perform operations according to various embodiments of the present disclosure by being connected to the memory 110 and executing at least one instruction stored in the memory 110.
프로세서(130)는 CPU, AP, DSP(Digital Signal Processor) 등과 같은 범용 프로세서, GPU, VPU(Vision Processing Unit) 등과 같은 그래픽 전용 프로세서 또는 NPU와 같은 인공지능 전용 프로세서 등을 포함할 수 있다. 인공지능 전용 프로세서는, 특정 인공지능 모델의 훈련 내지는 이용에 특화된 하드웨어 구조로 설계될 수 있다.The processor 130 may include a general-purpose processor such as a CPU, AP, or DSP (Digital Signal Processor), a graphics-specific processor such as a GPU, a VPU (Vision Processing Unit), or an artificial intelligence-specific processor such as an NPU. An artificial intelligence-specific processor may be designed with a hardware structure specialized for training or use of a specific artificial intelligence model.
본 개시의 일 실시 예에 따른 프로세서(130)는 메모리(110)의 인공지능 모델(10)에 상술한 입력 데이터를 입력하여 예측 데이터를 획득할 수 있다.The processor 130 according to an embodiment of the present disclosure may obtain prediction data by inputting the above-described input data into the artificial intelligence model 10 of the memory 110.
한편, 이상에서 설명된 다양한 실시 예들은 서로 저촉되거나 모순되지 않는 한 두 개 이상의 실시 예가 서로 결합되어 구현될 수 있다.Meanwhile, the various embodiments described above may be implemented by combining two or more embodiments as long as they do not conflict or contradict each other.
한편, 이상에서 설명된 다양한 실시 예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합된 것을 이용하여 컴퓨터(computer) 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다.Meanwhile, the various embodiments described above may be implemented in a recording medium that can be read by a computer or similar device using software, hardware, or a combination thereof.
하드웨어적인 구현에 의하면, 본 개시에서 설명되는 실시 예들은 ASICs(Application Specific Integrated Circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛(unit) 중 적어도 하나를 이용하여 구현될 수 있다. According to hardware implementation, embodiments described in the present disclosure include application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), and field programmable gate arrays (FPGAs). ), processors, controllers, micro-controllers, microprocessors, and other electrical units for performing functions.
일부의 경우에 본 명세서에서 설명되는 실시 예들이 프로세서 자체로 구현될 수 있다. 소프트웨어 적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 상술한 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다.In some cases, embodiments described herein may be implemented in the processor itself. According to software implementation, embodiments such as procedures and functions described in this specification may be implemented as separate software modules. Each of the software modules described above may perform one or more functions and operations described herein.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 전자 장치에서의 처리동작을 수행하기 위한 컴퓨터 명령어(computer instructions) 또는 컴퓨터 프로그램은 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어 또는 컴퓨터 프로그램은 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시 예에 따른 전자 장치의 처리 동작을 상술한 특정 기기가 수행하도록 한다. Meanwhile, computer instructions or computer programs for performing processing operations in an electronic device according to various embodiments of the present disclosure described above may be stored in a non-transitory computer-readable medium. You can. Computer instructions or computer programs stored in such non-transitory computer-readable media, when executed by a processor of a specific device, cause the specific device to perform processing operations of the electronic device according to the various embodiments described above.
비일시적 컴퓨터 판독 가능 매체 란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 비일시적 컴퓨터 판독 가능 매체의 구체적인 예로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 있을 수 있다.A non-transitory computer-readable medium refers to a medium that stores data semi-permanently and can be read by a device, rather than a medium that stores data for a short period of time, such as registers, caches, and memories. Specific examples of non-transitory computer-readable media may include CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, etc.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.In the above, preferred embodiments of the present disclosure have been shown and described, but the present disclosure is not limited to the specific embodiments described above, and may be used in the technical field pertaining to the disclosure without departing from the gist of the disclosure as claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be understood individually from the technical ideas or perspectives of the present disclosure.
100: 전자 장치
200: 외부 서버
110: 메모리
10: 인공지능 모델
120: 통신부
130: 프로세서100: electronic device
200: external server
110: memory
10: Artificial intelligence model
120: Department of Communications
130: processor
Claims (8)
온라인 광고 매체에 해당하는 적어도 하나의 외부 서버로부터 상기 온라인 광고 매체의 광고 이력에 따른 결과 데이터를 획득하는 단계; 및
상기 결과 데이터를 항목 별로 기설정된 템플릿에 적용하여, 상기 온라인 광고 매체의 광고 효과를 설명하기 위한 레포트를 자동으로 생성하는 단계;를 포함하고,
상기 전자 장치의 동작 방법은,
상기 광고 이력 및 상기 결과 데이터를 바탕으로 광고 효과에 대한 예측 데이터를 출력하도록 제1 인공지능 모델을 훈련시키는 단계; 및
상기 제1 인공지능 모델에 광고 기간, 광고 비용, 및 온라인 광고 매체 중 적어도 하나를 포함하는 입력 데이터를 입력하여 상기 예측 데이터를 획득하는 단계;를 포함하고,
상기 예측 데이터는
상기 온라인 광고 매체로부터 진행된 적어도 하나의 광고에 대한 예상 노출 횟수, 예상 클릭 횟수, 예상 노출 대비 예상 클릭 횟수, 예상 구매 횟수, 예상 클릭 대비 예상 구매 횟수, 구매 금액 중 적어도 하나를 포함하는 것을 특징으로 하고,
상기 전자 장치의 동작 방법은,
사용자 입력에 따라 광고 효과에 대한 목표 범위를 설정하는 단계;
서로 다른 복수의 입력 데이터를 상기 제1 인공지능 모델에 입력하여, 상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 적어도 하나의 입력 데이터를 선택하는 단계; 및
상기 선택된 입력 데이터를 추천하는 단계;를 포함하고,
상기 서로 다른 복수의 입력 데이터는,
상기 제1 인공지능 모델에 입력된 입력 데이터의 광고 기간, 광고 비용, 및 온라인 광고 매체 중 적어도 하나가 변동 설정된 입력 데이터를 통해 상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 것을 특징으로 하고,
상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 적어도 하나의 입력 데이터를 선택하는 단계는,
상기 변동 설정된 입력 데이터에 따라 산출된 예측 데이터와 상기 목표 범위의 차이에 대한 비율을 산출하는 단계;
상기 산출된 비율을 바탕으로 상기 입력 데이터가 변동 설정되기 위한 변동 폭을 설정하는 단계; 및
상기 산출된 비율이 일정 수치 이상인 경우, 상기 입력된 입력 데이터의 변동을 중단하고 무작위의 새로운 입력 데이터를 생성하는 단계;를 포함하고,
상기 전자 장치의 동작 방법은,
사용자 입력에 따라 상기 특정 기간에 대한 하나 이상의 온라인 광고 매체에 대한 복수의 광고 일정을 포함하는 광고 스케줄을 생성하는 단계; 및
상기 복수의 광고 일정 각각에 매칭되는 입력 데이터에 대한 상기 제1 인공지능 모델의 예측 데이터를 바탕으로, 상기 특정 기간에 대한 예측 데이터를 획득하는 단계;를 포함하고,
상기 전자 장치의 동작 방법은,
사용자 입력에 따라 상기 특정 기간의 광고 효과에 대한 목표 범위를 설정하는 단계;
상기 특정 기간에 대하여, 서로 다른 복수의 광고 스케줄을 랜덤하게 생성하는 단계;
상기 복수의 광고 스케줄 각각을 구성하는 복수의 광고 일정을 상기 제1 인공지능 모델에 입력하여, 상기 목표 범위에 포함되는 예측 데이터가 출력되도록 하는 적어도 하나의 광고 스케줄을 선택하는 단계; 및
상기 선택된 광고 스케줄을 추천하는 단계;를 포함하고,
상기 적어도 하나의 광고 스케줄을 선택하는 단계는,
상기 서로 다른 온라인 광고 매체 간의 상관 관계를 식별하여 단위 시너지 점수를 산출하도록 훈련된 제2 인공지능 모델에 각 매체의 광고 일정, 광고 상품 및 광고 포맷 중 적어도 하나를 입력하여 상기 단위 시너지 점수를 산출하는 단계;
상기 산출된 단위 시너지 점수에 상기 서로 다른 온라인 광고 매체 간의 기간 차이를 적용하여 상기 서로 다른 온라인 광고 매체 간의 시너지 점수를 산출하는 단계; 및
상기 산출된 시너지 점수에 따라 상기 광고 스케줄에 포함되는 복수의 광고 일정의 순서 및 기간 차이 중 적어도 하나를 변경하는 단계;를 포함하고,
상기 시너지 점수를 산출하는 단계는,
상기 단위 시너지 점수가 양수인 경우 각 매체의 광고 일정의 기간 차이가 적을수록, 중복되는 기간이 길수록 상기 시너지 점수를 높게 산출하고,
상기 광고 일정의 순서 및 기간 차이 중 적어도 하나를 변경하는 단계는,
상기 서로 다른 광고 매체 간의 시너지 점수가 높을수록 상기 서로 다른 광고 매체의 광고 상품에 대한 광고 일정의 기간 차이가 최소이거나 중복되는 기간이 최대가 되도록 광고 일정을 변경하는, 전자 장치의 동작 방법.In a method of operating an electronic device,
Obtaining result data according to the advertising history of the online advertising medium from at least one external server corresponding to the online advertising medium; and
Applying the result data to a preset template for each item to automatically generate a report to explain the advertising effect of the online advertising medium,
The method of operating the electronic device is,
Training a first artificial intelligence model to output prediction data about advertising effectiveness based on the advertising history and the result data; and
Comprising: obtaining the prediction data by inputting input data including at least one of an advertisement period, an advertisement cost, and an online advertisement medium into the first artificial intelligence model,
The predicted data is
Characterized by including at least one of the expected number of exposures, expected number of clicks, expected number of clicks compared to expected exposure, expected number of purchases, expected number of purchases compared to expected clicks, and purchase amount for at least one advertisement carried out from the online advertising medium, ,
The method of operating the electronic device is,
Setting a target range for advertising effectiveness according to user input;
Inputting a plurality of different input data into the first artificial intelligence model and selecting at least one input data that outputs predicted data included in the target range; and
Comprising: recommending the selected input data,
The plurality of different input data are,
Characterized by outputting predicted data included in the target range through input data in which at least one of the advertising period, advertising cost, and online advertising medium of the input data input to the first artificial intelligence model is set to change,
The step of selecting at least one input data that causes predicted data included in the target range to be output,
calculating a ratio of the difference between the predicted data calculated according to the variable input data and the target range;
setting a variation range for changing the input data based on the calculated ratio; and
If the calculated ratio is greater than a certain value, stopping the change of the input data and generating random new input data,
The method of operating the electronic device is,
generating an advertising schedule including a plurality of advertising schedules for one or more online advertising media for the specific period according to user input; and
Comprising: obtaining predicted data for the specific period based on predicted data of the first artificial intelligence model for input data matching each of the plurality of advertising schedules,
The method of operating the electronic device is,
Setting a target range for advertising effectiveness in the specific period according to user input;
Randomly generating a plurality of different advertising schedules for the specific period;
Inputting a plurality of advertising schedules constituting each of the plurality of advertising schedules into the first artificial intelligence model, and selecting at least one advertising schedule to output prediction data included in the target range; and
Comprising: recommending the selected advertising schedule,
The step of selecting at least one advertisement schedule includes:
Calculating the unit synergy score by inputting at least one of the advertising schedule, advertising product, and advertising format of each medium into a second artificial intelligence model trained to calculate the unit synergy score by identifying the correlation between the different online advertising media. step;
calculating a synergy score between the different online advertising media by applying a period difference between the different online advertising media to the calculated unit synergy score; and
A step of changing at least one of the order and period differences of a plurality of advertisement schedules included in the advertisement schedule according to the calculated synergy score,
The step of calculating the synergy score is,
If the unit synergy score is a positive number, the smaller the difference between the advertising schedules of each medium and the longer the overlapping period, the higher the synergy score is calculated,
The step of changing at least one of the order and period difference in the advertising schedule is,
A method of operating an electronic device that changes the advertising schedule so that the higher the synergy score between the different advertising media, the difference in the period of advertising schedules for advertising products of the different advertising media is minimized or the overlapping period is maximized.
상기 예측 데이터를 획득하는 단계는,
사용자 입력에 따라 상기 예측 데이터에 대한 임계 범위를 설정하는 단계; 및
상기 임계 범위의 상한 값을 초과하는 예측 데이터 및 상기 임계 범위의 하한 값 미만인 예측 데이터를 제외하는 단계;를 포함하는, 전자 장치의 동작 방법.According to paragraph 1,
The step of obtaining the prediction data is,
setting a threshold range for the prediction data according to user input; and
Excluding predicted data exceeding the upper limit of the threshold range and excluding prediction data less than the lower limit of the threshold range.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230164836A KR102674678B1 (en) | 2023-11-23 | 2023-11-23 | Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness |
KR1020240073591A KR20250077339A (en) | 2023-11-23 | 2024-06-05 | Electronic device analyzing advertising data through artificial intelligence to calculate predicted data on advertising effectiveness and optimizes the advertising schedule based on predicted data |
KR1020240073589A KR102788725B1 (en) | 2023-11-23 | 2024-06-05 | Advertising schedule recommendation system based on online advertising data |
KR1020240073590A KR20250077338A (en) | 2023-11-23 | 2024-06-05 | Advertising schedule management solution based on synergy score between advertising media calculated through ai |
PCT/KR2024/014995 WO2025110469A1 (en) | 2023-11-23 | 2024-10-02 | Method for operating electronic device for generating report on basis of advertising data provided from online advertising medium and calculating prediction data for advertising effect and computer-readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230164836A KR102674678B1 (en) | 2023-11-23 | 2023-11-23 | Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness |
Related Child Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020240073590A Division KR20250077338A (en) | 2023-11-23 | 2024-06-05 | Advertising schedule management solution based on synergy score between advertising media calculated through ai |
KR1020240073591A Division KR20250077339A (en) | 2023-11-23 | 2024-06-05 | Electronic device analyzing advertising data through artificial intelligence to calculate predicted data on advertising effectiveness and optimizes the advertising schedule based on predicted data |
KR1020240073589A Division KR102788725B1 (en) | 2023-11-23 | 2024-06-05 | Advertising schedule recommendation system based on online advertising data |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102674678B1 true KR102674678B1 (en) | 2024-06-11 |
Family
ID=91471575
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230164836A Active KR102674678B1 (en) | 2023-11-23 | 2023-11-23 | Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness |
KR1020240073591A Pending KR20250077339A (en) | 2023-11-23 | 2024-06-05 | Electronic device analyzing advertising data through artificial intelligence to calculate predicted data on advertising effectiveness and optimizes the advertising schedule based on predicted data |
KR1020240073589A Active KR102788725B1 (en) | 2023-11-23 | 2024-06-05 | Advertising schedule recommendation system based on online advertising data |
KR1020240073590A Pending KR20250077338A (en) | 2023-11-23 | 2024-06-05 | Advertising schedule management solution based on synergy score between advertising media calculated through ai |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020240073591A Pending KR20250077339A (en) | 2023-11-23 | 2024-06-05 | Electronic device analyzing advertising data through artificial intelligence to calculate predicted data on advertising effectiveness and optimizes the advertising schedule based on predicted data |
KR1020240073589A Active KR102788725B1 (en) | 2023-11-23 | 2024-06-05 | Advertising schedule recommendation system based on online advertising data |
KR1020240073590A Pending KR20250077338A (en) | 2023-11-23 | 2024-06-05 | Advertising schedule management solution based on synergy score between advertising media calculated through ai |
Country Status (2)
Country | Link |
---|---|
KR (4) | KR102674678B1 (en) |
WO (1) | WO2025110469A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2025110469A1 (en) * | 2023-11-23 | 2025-05-30 | 디지털로그 테크놀로지스 주식회사 | Method for operating electronic device for generating report on basis of advertising data provided from online advertising medium and calculating prediction data for advertising effect and computer-readable medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100819703B1 (en) | 2006-07-06 | 2008-04-04 | 엔에이치엔(주) | Online advertising effectiveness measurement system and method |
KR102029461B1 (en) * | 2019-01-17 | 2019-10-15 | 주식회사 아드리엘 | Method for prediction of advertisement result and and apparatus for using the method |
KR20220020624A (en) * | 2020-08-12 | 2022-02-21 | (주)코마스인터렉티브 | Apparatus and method for managing aadvertisement |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070156887A1 (en) * | 2005-12-30 | 2007-07-05 | Daniel Wright | Predicting ad quality |
KR101016536B1 (en) * | 2008-05-16 | 2011-02-24 | 엔에이치엔비즈니스플랫폼 주식회사 | Creative analysis method and system |
KR102642595B1 (en) * | 2021-02-22 | 2024-03-05 | 주식회사 시스펜 | System for predicting advertisement order demand and operation method thereof |
KR102674678B1 (en) * | 2023-11-23 | 2024-06-11 | 손동규 | Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness |
-
2023
- 2023-11-23 KR KR1020230164836A patent/KR102674678B1/en active Active
-
2024
- 2024-06-05 KR KR1020240073591A patent/KR20250077339A/en active Pending
- 2024-06-05 KR KR1020240073589A patent/KR102788725B1/en active Active
- 2024-06-05 KR KR1020240073590A patent/KR20250077338A/en active Pending
- 2024-10-02 WO PCT/KR2024/014995 patent/WO2025110469A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100819703B1 (en) | 2006-07-06 | 2008-04-04 | 엔에이치엔(주) | Online advertising effectiveness measurement system and method |
KR102029461B1 (en) * | 2019-01-17 | 2019-10-15 | 주식회사 아드리엘 | Method for prediction of advertisement result and and apparatus for using the method |
KR20220020624A (en) * | 2020-08-12 | 2022-02-21 | (주)코마스인터렉티브 | Apparatus and method for managing aadvertisement |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2025110469A1 (en) * | 2023-11-23 | 2025-05-30 | 디지털로그 테크놀로지스 주식회사 | Method for operating electronic device for generating report on basis of advertising data provided from online advertising medium and calculating prediction data for advertising effect and computer-readable medium |
Also Published As
Publication number | Publication date |
---|---|
WO2025110469A1 (en) | 2025-05-30 |
KR102788725B1 (en) | 2025-04-01 |
KR20250077339A (en) | 2025-05-30 |
KR20250077338A (en) | 2025-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lieder et al. | Cognitive prostheses for goal achievement | |
Hershcovich et al. | Towards climate awareness in NLP research | |
US10387909B2 (en) | Simulation-based evaluation of a marketing channel attribution model | |
US11182822B2 (en) | Auto-expanding campaign optimization | |
Pollitt et al. | Macroeconomic analysis of the employment impacts of future EU climate policies | |
JP5253519B2 (en) | Method, apparatus and storage medium for generating smart text | |
US10657559B2 (en) | Generating and utilizing a conversational index for marketing campaigns | |
Bhamra et al. | Is leagile still relevant? A review and research opportunities | |
KR102674678B1 (en) | Method of operating electric apparatus and computer readable medium for generating report based on advertising data provided from online advertising media and calculating predictive data on advertising effectiveness | |
Adderley et al. | Who's influencing whom? Developing sustainable business partnerships | |
KR102404441B1 (en) | Method and apparatus for providing a senior healthcare platform | |
Hasanat et al. | Effect of customer relationship management in digital marketing for customer satisfaction and loyalty | |
CN107798410B (en) | Method and device for product planning and electronic equipment | |
Hoff | Bootstrapping Malmquist indices for Danish seiners in the North Sea and Skagerrak | |
JP2015095120A (en) | Purchase forecasting apparatus, method, and program | |
CN115953182A (en) | Commodity promotion method, device, computer equipment and storage medium | |
Berthelot et al. | Understanding the environmental impact of generative AI services | |
Yoneda et al. | Effectiveness verification framework for coupon distribution marketing measure considering users’ potential purchase intentions | |
US20230267499A1 (en) | Approaches to predicting the impact of marketing campaigns with artificial intelligence and computer programs for implementing the same | |
Brodowsky et al. | If time is money is it a common currency? Time in Anglo, Asian, and Latin cultures | |
KR20240059319A (en) | Method and apparatus for providing list of advertisement target in advertising management system | |
US20140081713A1 (en) | Influencing service provider performance using objective and subjective metrics | |
Poniatowski et al. | ORGANIZING THEIR THOUGHTS–HOW ONLINE REVIEW TEMPLATES AFFECT THE REVIEW TEXT | |
KR102425606B1 (en) | Control method of electronic apparatus for predicting parameter of leisure activity lesson based on relationship between parameters | |
KR102578243B1 (en) | Service providing apparatus, method and program for recommending franchised merchants |
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 |
|
PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
A107 | Divisional application of patent | ||
GRNT | Written decision to grant | ||
PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A18-div-PA0107 St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
P14-X000 | Amendment of ip right document requested |
St.27 status event code: A-5-5-P10-P14-nap-X000 |