JP6900436B2 - program - Google Patents
program Download PDFInfo
- Publication number
- JP6900436B2 JP6900436B2 JP2019165213A JP2019165213A JP6900436B2 JP 6900436 B2 JP6900436 B2 JP 6900436B2 JP 2019165213 A JP2019165213 A JP 2019165213A JP 2019165213 A JP2019165213 A JP 2019165213A JP 6900436 B2 JP6900436 B2 JP 6900436B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- advertisement
- application
- url
- mobile terminal
- 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
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、広告に関連するプログラムに関する。 Embodiments of the present invention relate to programs related to advertising.
スマートフォンなどの携帯端末には、アプリケーションを実行し当該アプリケーション上で広告(コンテンツ)を表示するものがある。そのような携帯端末は、広告の格納先を示す広告URLから広告を取得して当該アプリケーション上に表示する。 Some mobile terminals such as smartphones execute an application and display an advertisement (content) on the application. Such a mobile terminal acquires an advertisement from an advertisement URL indicating an advertisement storage destination and displays it on the application.
また、外部装置が携帯端末のアプリケーションの動作を監視するのは携帯端末のOSによるアクセス制限などによって困難であることがある。 Further, it may be difficult for the external device to monitor the operation of the application of the mobile terminal due to access restriction by the OS of the mobile terminal or the like.
そのため、外部装置がアプリケーション上に表示される広告を取得することは難しい。 Therefore, it is difficult for the external device to acquire the advertisement displayed on the application.
そこで、携帯端末のアプリケーション上に表示される広告を取得する技術が望まれる。 Therefore, a technique for acquiring an advertisement displayed on an application of a mobile terminal is desired.
上記の課題を解決するため、端末に表示されるコンテンツのURLを取得するプログラムを提供する。 In order to solve the above problem, a program for acquiring the URL of the content displayed on the terminal is provided.
実施形態によれば、プロセッサによって実行されるプログラムは、前記プロセッサに、端末からコンテンツを取得するリクエストを受信させ、前記コンテンツを配信するコンテンツサーバに前記リクエストを送信させ、前記コンテンツサーバから前記コンテンツを含むレスポンスを受信させ、前記レスポンスを前記端末に送信させ、前記リクエスト及び前記レスポンスの通信ログから前記コンテンツを格納するURLを取得させる。前記コンテンツは、広告である。 According to the embodiment, the program executed by the processor causes the processor to receive a request for acquiring the content from the terminal, causes the content server for delivering the content to send the request, and delivers the content from the content server. The response including the response is received, the response is transmitted to the terminal, and the URL for storing the content is acquired from the communication log of the request and the response. The content is an advertisement.
実施形態によれば、解析システムは、端末に対してアプリケーション上で広告を表示させる。解析システムは、端末が広告サーバから広告を取得する際のデータ通信をプロキシサーバで中継する。解析システムは、プロキシサーバの通信ログから広告を格納する広告URLを取得する。その結果、解析システムは、端末のOSなどによる制約のために端末から直接広告を取得できない場合であっても、端末が表示する広告を取得することができる。 According to the embodiment, the analysis system causes the terminal to display an advertisement on the application. The analysis system relays the data communication when the terminal acquires the advertisement from the advertisement server by the proxy server. The analysis system acquires the advertisement URL for storing the advertisement from the communication log of the proxy server. As a result, the analysis system can acquire the advertisement displayed by the terminal even when the advertisement cannot be directly acquired from the terminal due to the restriction by the OS of the terminal or the like.
以下、図面を参照しながら実施形態について説明する。 Hereinafter, embodiments will be described with reference to the drawings.
実施形態に係る解析システムは、広告サーバ(コンテンツサーバ)がスマートフォンなどの携帯端末に配信する広告(コンテンツ)を解析する。解析システムは、携帯端末に配信される広告のURL(Uniform Resource Locator)(広告URL)を取得する。解析システムは、広告URLから広告を取得して広告を解析する。ここでは、広告は、動画広告である。なお、解析システムが解析するコンテンツは、広告に限定されるものではない。 The analysis system according to the embodiment analyzes the advertisement (content) delivered by the advertisement server (content server) to a mobile terminal such as a smartphone. The analysis system acquires the URL (Uniform Resource Locator) (advertisement URL) of the advertisement delivered to the mobile terminal. The analysis system acquires the advertisement from the advertisement URL and analyzes the advertisement. Here, the advertisement is a video advertisement. The content analyzed by the analysis system is not limited to advertisements.
図1は、実施形態に係る解析システム1の構成例を示すブロック図である。図1が示すように、解析システム1は、制御装置10、携帯端末20、プロキシサーバ30、解析装置40、広告サーバ50及びネットワーク60などから構成される。制御装置10は、携帯端末20と接続する。携帯端末20は、プロキシサーバ30と接続する。プロキシサーバ30は、解析装置40及びネットワーク60に接続する。解析装置40及び広告サーバ50は、ネットワーク60に接続する。
FIG. 1 is a block diagram showing a configuration example of the analysis system 1 according to the embodiment. As shown in FIG. 1, the analysis system 1 includes a
なお、解析システム1は、図1が示すような構成の他に必要に応じた構成をさらに具備したり、解析システム1から特定の構成が除外されたりしてもよい。 In addition to the configuration shown in FIG. 1, the analysis system 1 may further include a configuration as required, or a specific configuration may be excluded from the analysis system 1.
制御装置10は、携帯端末20を操作する。具体的には、制御装置10は、携帯端末20に所定のアプリケーションを起動させ、当該アプリケーション上で広告を表示させる。制御装置10については、後に詳述する。
The
携帯端末20は、制御装置10からの制御に基づいて所定のアプリケーションを起動し、当該アプリケーション上で広告を表示する。ここでは、携帯端末20は、制御装置10からのリモート操作で動作するように設定される。たとえば、携帯端末20は、OS(Operating System)のユーザ補助機能を有効する。携帯端末20は、ユーザ補助機能を有効にすることで、リモート操作可能になる。即ち、携帯端末20は、制御装置10から、画面操作(タップなど)などの操作に相当する操作の入力を受け付ける。
The
携帯端末20は、予めアプリケーションプログラムを格納する。携帯端末20は、アプリケーションプログラムを実行し、アプリケーションを起動する。携帯端末20は、アプリケーションの動作に従って広告サーバ50から広告を取得しアプリケーション上に表示する。
The
たとえば、携帯端末20は、広告URLを含むアプリデータを外部装置から取得する。携帯端末20は、アプリケーションの起動時などにおいて、アプリデータを取得するリクエストを外部装置に送信する。たとえば、アプリデータは、アプリケーションの動作に必要なデータである。携帯端末20は、外部装置からアプリデータを含むレスポンスを受信する。
For example, the
また、携帯端末20は、予めアプリケーションに組み込まれている広告URLを取得してもよい。
Further, the
携帯端末20は、アプリデータが格納する広告URLを用いて広告サーバ50から広告を取得し、アプリケーションの所定の画面(広告画面)に表示する。
The
たとえば、携帯端末20は、画面の上部、底部又は中央部などに広告を表示する。携帯端末20が表示する広告の位置及び広告が表示される画面(深度)は、特定の構成の限定されるものではない。
For example, the
たとえば、携帯端末20は、スマートフォン、タブレットPC、フューチャーフォン、ウェアラブル端末又はIoT機器などである。
For example, the
プロキシサーバ30は、携帯端末20とネットワーク60との間の通信を中継する。たとえば、プロキシサーバ30は、ネットワーク60を通じて、携帯端末20からのリクエストを広告サーバ50に送信する。また、プロキシサーバ30は、ネットワーク60を通じて広告サーバ50から受信したレスポンスを携帯端末20に送信する。プロキシサーバ30については、後に詳述する。
The
解析装置40は、広告を解析する。解析装置40は、広告サーバ50から広告URLを用いて広告を取得する。解析装置40は、取得した広告を解析する。解析装置40については、後に詳述する。
The
広告サーバ50は、広告を配信する。広告サーバ50は、広告URLに基づくリクエストに従って広告を送信する。広告サーバ50は、ネットワーク60を通じて、携帯端末20及び解析装置40に広告を送信する。広告サーバ50は、予め広告を格納する。広告サーバ50は、適宜広告を更新してもよい。
The
ネットワーク60は、プロキシサーバ30、解析装置40及び広告サーバ50などを互いに接続する通信網である。たとえば、ネットワーク60は、インターネットである。
The
次に、制御装置10の構成例について説明する。
図2は、制御装置10の構成例を示すブロック図である。図2が示すように、制御装置10は、プロセッサ11、ROM12、RAM13、NVM14、通信部15、操作部16及び表示部17などを備える。これらの各部は、データバスを介して互いに接続される。なお、制御装置10は、図2が示すような構成の他に必要に応じた構成を具備したり、制御装置10から特定の構成が除外されたりしてもよい。
Next, a configuration example of the
FIG. 2 is a block diagram showing a configuration example of the
プロセッサ11は、制御装置10全体の動作を制御する機能を有する。プロセッサ11は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ11は、内部メモリ、ROM12又はNVM14が予め記憶するプログラムを実行することにより種々の処理を実現する。
The
なお、プロセッサ11がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ11は、ハードウエア回路により実行される機能を制御する。
It should be noted that some of the various functions realized by the
ROM12は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM12に記憶される制御プログラム及び制御データは、制御装置10の仕様に応じて予め組み込まれる。ROM12は、たとえば、制御装置10の回路基板を制御するプログラムなどを格納する。
The
RAM13は、揮発性のメモリである。RAM13は、プロセッサ11の処理中のデータなどを一時的に格納する。RAM13は、プロセッサ11からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM13は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
The
NVM14は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM14は、たとえば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。NVM14は、制御装置10の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。
The
通信部15は、携帯端末20とデータを送受信するためのインターフェースである。たとえば、通信部15は、Bluetooth(登録商標)接続をサポートするインターフェースである。また、通信部15は、LAN接続をサポートするインターフェースであってもよい。
The
操作部16は、オペレータから種々の操作の入力を受け付ける。操作部16は、受け付けた操作を示す信号をプロセッサ11へ送信する。たとえば、操作部16は、キーボード、テンキー及びタッチパネルから構成される。
The
表示部17は、プロセッサ11の制御により種々の情報を表示する。たとえば、表示部17は、液晶モニタから構成される。なお、操作部16がタッチパネルなどで構成される場合、表示部17は、操作部16と一体的に形成されてもよい。
制御装置10は、たとえば、デスクトップPCなどであってもよい。
The
The
次に、プロキシサーバ30について説明する。
図3は、プロキシサーバ30の構成例を示すブロック図である。図3が示すように、プロキシサーバ30は、プロセッサ31、ROM32、RAM33、NVM34、第1の通信部35、第2の通信部36、第3の通信部37、操作部38及び表示部39などを備える。これらの各部は、データバスを介して互いに接続される。なお、プロキシサーバ30は、図3が示すような構成の他に必要に応じた構成を具備したり、プロキシサーバ30から特定の構成が除外されたりしてもよい。
Next, the
FIG. 3 is a block diagram showing a configuration example of the
プロセッサ31は、プロキシサーバ30全体の動作を制御する機能を有する。
The
ROM32は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。
The
RAM33は、揮発性のメモリである。
The
NVM34は、データの書き込み及び書き換えが可能な不揮発性のメモリである。
The
第1の通信部35は、携帯端末20とデータを送受信するためのインターフェースである。たとえば、第1の通信部35は、Bluetooth接続をサポートするインターフェースである。また、第1の通信部35は、LAN接続をサポートするインターフェースであってもよい。
The
第2の通信部36は、ネットワーク60とデータを送受信するためのインターフェースである。たとえば、第2の通信部36は、LAN接続をサポートするインターフェースである。
The
第3の通信部37は、解析装置40とデータを送受信するためのインターフェースである。たとえば、第3の通信部37は、LAN接続をサポートするインターフェースである。また、第3の通信部37は、Bluetooth接続をサポートするインターフェースであってもよい。また、第3の通信部37は、USB接続をサポートするインターフェースであってもよい。
The
操作部38は、オペレータから種々の操作の入力を受け付ける。
The
表示部39は、プロセッサ31の制御により種々の情報を表示する。
The
なお、第1の通信部35、第2の通信部36及び第3の通信部37は、一体的に形成されてもよい。
The
プロキシサーバ30は、たとえば、デスクトップPCなどであってもよい。
The
次に、解析装置40について説明する。
図4は、解析装置40の構成例を示すブロック図である。図4が示すように、解析装置40は、プロセッサ41、ROM42、RAM43、NVM44、第1の通信部45、第2の通信部46、操作部47及び表示部48などを備える。これらの各部は、データバスを介して互いに接続される。なお、解析装置40は、図4が示すような構成の他に必要に応じた構成を具備したり、解析装置40から特定の構成が除外されたりしてもよい。
Next, the
FIG. 4 is a block diagram showing a configuration example of the
プロセッサ41は、解析装置40全体の動作を制御する機能を有する。
The
ROM42は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。
The
RAM43は、揮発性のメモリである。
The
NVM44は、データの書き込み及び書き換えが可能な不揮発性のメモリである。
The
第1の通信部45は、プロキシサーバ30とデータを送受信するためのインターフェースである。たとえば、第1の通信部45は、LAN接続をサポートするインターフェースである。また、第1の通信部45は、Bluetooth接続をサポートするインターフェースであってもよい。また、第1の通信部45は、USB接続をサポートするインターフェースであってもよい。
The
第2の通信部46は、ネットワーク60とデータを送受信するためのインターフェースである。たとえば、第2の通信部46は、LAN接続をサポートするインターフェースである。
The
操作部47は、オペレータから種々の操作の入力を受け付ける。
The
表示部48は、プロセッサ41の制御により種々の情報を表示する。
The
なお、第1の通信部45及び第2の通信部46は、一体的に形成されてもよい。
The
解析装置40は、たとえば、デスクトップPCなどであってもよい。
The
次に、制御装置10が実現する機能について説明する。制御装置10が実現する機能は、プロセッサ11がROM12又はNVM14などに格納されるプログラムを実行することで実現される。
Next, the functions realized by the
まず、制御装置10のプロセッサ11は、携帯端末20にアプリケーションを起動させる機能を有する。
First, the
ここでは、携帯端末20は、制御装置10との通信を確立しているものとする。また、携帯端末20は、ユーザ補助機能を有効にし、制御装置10によってリモート操作可能な状態であるものとする。
Here, it is assumed that the
プロセッサ11は、通信部15を通じて、アプリケーションを起動させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、アプリケーションのアイコンをタップする操作と同様な操作を携帯端末20に入力する。
The
プロセッサ11は、広告を表示する所定のアプリケーションを起動させる信号を送信する。たとえば、アプリケーションは、チャットアプリ、SNS(Social Networking Service)アプリ、ゲーム、ニュースアプリ、電子書籍アプリ、決済アプリ、売買アプリ、動画閲覧アプリ、メモアプリ、ヘルスケアアプリ、通話アプリなどである。プロセッサ11が起動させるアプリケーションは、特定の構成に限定されるものではない。
The
また、プロセッサ11は、所定のタイミングで、アプリケーションを起動させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、所定の間隔、所定の時刻、所定の曜日などのタイミングでアプリケーションを起動させる信号を携帯端末20に送信する。
Further, the
また、プロセッサ11は、携帯端末20に、アプリケーションにおいて広告が表示される画面(広告画面)に遷移させる機能を有する。
Further, the
アプリケーションを起動させると、プロセッサ11は、起動させたアプリケーションにおいて起動時に表示される画面から広告画面までのルートを取得する。たとえば、NVM14は、アプリケーションごとに、起動時に表示される画面から広告画面までのルートを格納する。プロセッサ11は、NVM14からルートを取得する。
When the application is started, the
ルートを取得すると、プロセッサ11は、ルートに従って広告画面まで画面を遷移させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、アプリケーション上において、広告画面に遷移するアイコンをタップする操作と同様な操作を携帯端末20に入力する。
When the route is acquired, the
なお、アプリケーションを起動して最初に表示される画面が広告画面である場合には、プロセッサ11は、広告画面に遷移させる信号を送信しなくともよい。
When the screen displayed first after starting the application is the advertisement screen, the
また、プロセッサ11は、携帯端末20にアプリケーションにおいてログイン動作(認証処理)を行わせてもよい。即ち、プロセッサ11は、アプリケーションにおいてログイン動作を行わせる信号を携帯端末20に送信する。たとえば、プロセッサ11は、所定の属性(性別、年齢、職業など)を有するユーザのIDを用いてログイン動作を行わせた後に、広告画面に遷移させる信号を携帯端末20に送信してもよい。
Further, the
また、制御装置10のプロセッサ11は、携帯端末20にアプリケーションを終了させる機能を有する。
Further, the
広告画面を表示させると、プロセッサ11は、通信部15を通じて、アプリケーションを終了させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、ユーザがアプリケーションを終了させるために入力する操作と同様な操作を携帯端末20に入力する。
When the advertisement screen is displayed, the
次に、プロキシサーバ30が実現する機能について説明する。プロキシサーバ30が実現する機能は、プロセッサ31がROM32又はNVM34などに格納されるプログラムを実行することで実現される。
Next, the functions realized by the
まず、プロキシサーバ30のプロセッサ31は、携帯端末20とネットワーク60との間の通信を中継する機能を有する。
First, the
たとえば、プロセッサ31は、第1の通信部35を通じて、携帯端末20から広告サーバ50へのリクエストを受信する。リクエストを受信すると、プロセッサ31は、第2の通信部36を通じて、ネットワーク60を介して当該リクエストを広告サーバ50に送信する。
For example, the
また、プロセッサ31は、第2の通信部36を通じて、広告サーバ50から携帯端末20へのレスポンスを受信する。レスポンスを受信すると、プロセッサ31は第1の通信部35を通じて、当該レスポンスを携帯端末20に送信する。
Further, the
また、プロセッサ31は、アプリケーションの動作に必要な他のデータの送受信も中継する。
The
プロセッサ31は、携帯端末20との通信ログをNVM34などに格納する。即ち、プロセッサ31は、リクエスト及びレスポンスの内容を示す通信ログをNVM34に格納する。たとえば、通信ログは、リクエストに関する情報及びレスポンスに関する情報から構成される。たとえば、通信ログは、リクエストのURL並びに通信ヘッダ、及び、レスポンスの通信ヘッダ並びにボディなどを示す。
The
また、プロセッサ31は、携帯端末20との通信ログから広告URLを取得する機能を有する。
Further, the
ここでは、広告URLは、携帯端末20で起動されたアプリケーション上で表示される広告のURLである。
Here, the advertisement URL is the URL of the advertisement displayed on the application started on the
プロセッサ31は、通信ログのリクエストに関する情報又はレスポンスに関する情報から広告URLを取得する。
The
たとえば、プロセッサ31は、通信ログから特定の検索ワード(たとえば、MP4)を検索し、当該検索ワードを含むURLを広告URLとして取得する。また、プロセッサ31は、当該検索ワードを含むURLに所定のドメイン名を付与したものを広告URLとして取得してもよい。
For example, the
また、プロセッサ31は、通信ログの通信ヘッダに含まれる情報(コンテンツタイプ、リクエストURLのドメインなど)に基づいて、通信ログに含まれるURLが広告URLであるか判定してもよい。たとえば、プロセッサ31は、広告URLのリクエストの通信ヘッダに含まれる情報を予めNVM34などから取得する。プロセッサ31は、取得した情報と通信ログの通信ヘッダに含まれる情報とが一致する場合に、当該通信ヘッダに対応するURLが広告URLであると判定する。
Further, the
なお、プロセッサ31が広告URLを取得する方法は、特定の方法に限定されるものではない。
The method by which the
また、プロセッサ31は、広告URLに従って広告を取得するアプリケーションを特定してもよい。たとえば、プロセッサ31は、広告URLを含むリクエスト又はレスポンスの通信ヘッダに含まれる情報等に基づいて、アプリケーションを特定する。
Further, the
プロセッサ31は、所定のタイミングで広告URLを取得する。たとえば、プロセッサ31は、通信ログを生成するごとに広告URLを取得してもよい。また、プロセッサ31は、所定の間隔で広告URLを取得してもよい。また、プロセッサ31は、操作部38から所定の操作の入力を受け付けた場合に、広告URLを取得してもよい。
The
プロセッサ31は、第3の通信部37を通じて、取得した広告URLを解析装置40に送信する。
The
次に、解析装置40が実現する機能について説明する。解析装置40が実現する機能は、プロセッサ41がROM42又はNVM44などに格納されるプログラムを実行することで実現される。
Next, the functions realized by the
まず、解析装置40のプロセッサ41は、広告URLに従って広告サーバ50から広告を取得する機能を有する。
First, the
プロセッサ41は、第1の通信部45を通じて、プロキシサーバ30から広告URLを取得する。広告URLを取得すると、プロセッサ41は、第2の通信部46を通じて、取得した広告URLに基づく広告のリクエストを広告サーバ50に送信する。当該リクエストを広告サーバ50に送信すると、プロセッサ41は、第2の通信部46を通じて、広告を含むレスポンスを広告サーバ50から受信する。
The
また、プロセッサ41は、取得した広告を解析する機能を有する。
Further, the
たとえば、プロセッサ41は、取得した広告を出稿した出稿主を特定する。
For example, the
たとえば、プロセッサ41は、広告の動画の所定のフレームに対してOCR処理を行い、広告に表示されるテキストを取得する。プロセッサ41は、取得されたテキストに基づいて出稿主を特定する。
For example, the
また、プロセッサ41は、広告の動画に出演する出演者を画像処理によって特定する。プロセッサ41は、特定された出演者に基づいて出稿主を特定する。
Further, the
プロセッサ41が出稿主を特定する方法は、特定の方法に限定されるものではない。
The method by which the
また、プロセッサ41は、出稿主の比率を算出する機能を有する。
In addition, the
たとえば、プロセッサ41は、所定のアプリケーションの複数の広告URLから出稿主を特定する。プロセッサ41は、特定した出稿主から、当該所定のアプリケーションにおいて、各出稿主の比率を算出する。
For example, the
また、プロセッサ41は、複数のアプリケーションにおいて、各出稿主の比率を算出してもよい。
Further, the
また、プロセッサ41は、ユーザの属性ごとに出稿主の比率を算出してもよい。たとえば、プロセッサ41は、制御装置10がログイン動作を行ったユーザの属性を取得し、属性ごとに各出稿主の比率を算出する。
Further, the
次に、解析システム1が広告URLを取得する動作例について説明する。 Next, an operation example in which the analysis system 1 acquires the advertisement URL will be described.
図5は、解析システム1が広告URLを取得する動作例について説明するためのシーケンス図である。 FIG. 5 is a sequence diagram for explaining an operation example in which the analysis system 1 acquires the advertisement URL.
まず、制御装置10のプロセッサ11は、通信部15を通じて、所定のアプリケーションを起動させる信号を携帯端末20に送信する(S11)。
First, the
携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、当該アプリケーションを起動する(S12)。
The
携帯端末20が当該アプリケーションを起動すると、制御装置10のプロセッサ11は、通信部15を通じて、広告画面に遷移させる信号を携帯端末20に送信する(S13)。
When the
携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、広告URLに従って広告を取得するリクエストをプロキシサーバ30へ送信する(S14)。
The
プロキシサーバ30のプロセッサ31は、第1の通信部35を通じて、当該リクエストを受信する。当該リクエストを受信すると、プロセッサ31は、第2の通信部36を通じて、当該リクエストを広告サーバ50に送信する(S15)。
The
広告サーバ50は、当該リクエストを受信する。当該リクエストを受信すると、広告サーバ50は、広告を含むレスポンスをプロキシサーバ30に送信する(S16)。
The
プロキシサーバ30のプロセッサ31は、第2の通信部36を通じて、当該レスポンスを受信する。当該レスポンスを受信すると、プロセッサ31は、第1の通信部35を通じて、当該レスポンスを携帯端末20に送信する(S17)。
The
携帯端末20は、プロキシサーバ30から当該レスポンスを受信する。当該レスポンスを受信すると、携帯端末20は、広告画面を表示する(S18)。
The
携帯端末20が広告画面を表示すると、制御装置10のプロセッサ11は、通信部15を通じて、アプリケーションを終了させる信号を携帯端末20に送信する(S19)。
When the
携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、アプリケーションを終了する(S20)。
The
また、当該レスポンスを携帯端末20に送信すると、プロセッサ31は、通信ログから広告URLを取得する(S21)。
Further, when the response is transmitted to the
プロセッサ31が通信ログから広告URLを取得すると、解析システム1は、動作を終了する。
When the
解析システム1は、上記の動作を繰り返して複数の広告URLを取得する。 The analysis system 1 repeats the above operation to acquire a plurality of advertisement URLs.
なお、アプリケーションを起動して最初に表示される画面が広告画面である場合、制御装置10のプロセッサ11は、S13を実行しなくてもよい。
When the screen displayed first after starting the application is the advertisement screen, the
また、携帯端末20は、S12とS13との間でS14を実行してもよい。即ち、携帯端末20は、広告画面に遷移する操作を受け付ける前に広告を取得してもよい。
Further, the
また、プロキシサーバ30のプロセッサ31は、所定の期間又は所定の回数、S11乃至S20が実行された後に、S21を実行してもよい。
Further, the
次に、解析装置40の動作例について説明する。
Next, an operation example of the
図6は、解析装置40の動作例について説明するためのフローチャートである。
FIG. 6 is a flowchart for explaining an operation example of the
まず、解析装置40のプロセッサ41は、第1の通信部45を通じてプロキシサーバ30から広告URLを取得する(S31)。広告URLを取得すると、プロセッサ41は、広告URLに従って広告サーバ50から広告を取得する(S32)。
First, the
広告を取得すると、プロセッサ41は、取得した広告を解析する(S33)。広告を解析すると、プロセッサ41は、出稿主の比率を算出する(S34)。出稿主の比率を算出すると、プロセッサ41は、動作を終了する。
When the advertisement is acquired, the
なお、プロキシサーバ30のプロセッサ31は、解析装置40の機能を実現してもよい。
The
また、プロキシサーバ30のプロセッサ31は、広告URLに従って広告を取得してもよい。プロセッサ31は、取得した広告を解析装置40に送信してもよい。解析装置40のプロセッサ41は、プロキシサーバ30から受信した広告を解析してもよい。
Further, the
また、広告は、動画広告でなくともよい。たとえば、広告は、テキスト又は画像から構成される広告であってもよい。 Also, the advertisement does not have to be a video advertisement. For example, the advertisement may be an advertisement composed of text or images.
また、解析システム1は、携帯端末20の代わりにデスクトップPC又はノートPCなどを備えてもよい。
Further, the analysis system 1 may include a desktop PC, a notebook PC, or the like instead of the
また、解析システム1は、携帯端末20を複数個備えてもよい。この場合、制御装置10は、複数個の携帯端末20を制御して広告画面を表示させる。
Further, the analysis system 1 may include a plurality of
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
端末からコンテンツを取得するリクエストを受信させ、
前記コンテンツを配信するコンテンツサーバに前記リクエストを送信させ、
前記コンテンツサーバから前記コンテンツを含むレスポンスを受信させ、
前記レスポンスを前記端末に送信させ、
前記リクエスト及び前記レスポンスの通信ログから前記コンテンツを格納するURLを取得させる、
プログラム。
[C2]
前記プロセッサに、
前記通信ログから検索ワードを検索させ、前記URLを取得させる、
前記C1に記載のプログラム。
[C3]
前記プロセッサに、
前記通信ログの通信ヘッダに基づいて前記URLを取得させる、
前記C1に記載のプログラム。
[C4]
前記URLは、アプリケーション上に表示されるコンテンツのURLである、
前記C1乃至3の何れか1項に記載のプログラム。
[C5]
前記コンテンツは、広告である、
前記C1乃至4の何れか1項に記載のプログラム。
[C6]
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
端末にアプリケーションを起動させる信号を送信させ、
前記アプリケーションにおいてコンテンツが表示される画面に遷移させる信号を送信させる、
プログラム。
[C7]
前記プロセッサに、
前記アプリケーションにおいて認証処理を行わせる信号を送信させる、
前記C6に記載のプログラム。
[C8]
前記コンテンツは、広告である、
前記C6又は7に記載のプログラム。
The present invention is not limited to the above embodiment, and can be variously modified at the implementation stage without departing from the gist thereof. In addition, each embodiment may be carried out in combination as appropriate, and in that case, the combined effect can be obtained. Further, the above-described embodiment includes various inventions, and various inventions can be extracted by a combination selected from a plurality of disclosed constituent requirements. For example, even if some constituent requirements are deleted from all the constituent requirements shown in the embodiment, if the problem can be solved and the effect is obtained, the configuration in which the constituent requirements are deleted can be extracted as an invention.
The inventions described in the claims at the time of filing the present application are described below.
[C1]
A program executed by a processor
To the processor
Receive a request to get content from the terminal and
Have the content server that delivers the content send the request,
A response including the content is received from the content server, and the response is received.
Send the response to the terminal
Obtain the URL for storing the content from the communication log of the request and the response.
program.
[C2]
To the processor
A search word is searched from the communication log, and the URL is acquired.
The program according to C1.
[C3]
To the processor
The URL is acquired based on the communication header of the communication log.
The program according to C1.
[C4]
The URL is the URL of the content displayed on the application.
The program according to any one of C1 to 3 above.
[C5]
The content is an advertisement,
The program according to any one of C1 to C4.
[C6]
A program executed by a processor
To the processor
Have the terminal send a signal to launch the application
Send a signal to transition to the screen where the content is displayed in the application.
program.
[C7]
To the processor
Send a signal to perform authentication processing in the application.
The program according to C6.
[C8]
The content is an advertisement,
The program according to C6 or 7 above.
1…解析システム、10…制御装置、11…プロセッサ、12…ROM、13…RAM、14…NVM、15…通信部、16…操作部、17…表示部、20…携帯端末、30…プロキシサーバ、31…プロセッサ、32…ROM、33…RAM、34…NVM、35…第1の通信部、36…第2の通信部、37…第3の通信部、38…操作部、39…表示部、40…解析装置、41…プロセッサ、42…ROM、43…RAM、44…NVM、45…第1の通信部、46…第2の通信部、47…操作部、48…表示部、50…広告サーバ、60…ネットワーク。 1 ... Analysis system, 10 ... Control device, 11 ... Processor, 12 ... ROM, 13 ... RAM, 14 ... NVM, 15 ... Communication unit, 16 ... Operation unit, 17 ... Display unit, 20 ... Mobile terminal, 30 ... Proxy server , 31 ... Processor, 32 ... ROM, 33 ... RAM, 34 ... NVM, 35 ... First communication unit, 36 ... Second communication unit, 37 ... Third communication unit, 38 ... Operation unit, 39 ... Display unit , 40 ... analyzer, 41 ... processor, 42 ... ROM, 43 ... RAM, 44 ... NVM, 45 ... first communication unit, 46 ... second communication unit, 47 ... operation unit, 48 ... display unit, 50 ... Advertising server, 60 ... network.
Claims (8)
前記プロセッサに、
端末からコンテンツを取得するリクエストを受信させ、
前記コンテンツを配信するコンテンツサーバに前記リクエストを送信させ、
前記コンテンツサーバから前記コンテンツを含むレスポンスを受信させ、
前記レスポンスを前記端末に送信させ、
前記リクエスト及び前記レスポンスの通信ログから前記コンテンツを格納するURLを取得させ、
前記コンテンツは、広告である、
プログラム。 A program executed by a processor
To the processor
Receive a request to get content from the terminal and
Have the content server that delivers the content send the request,
A response including the content is received from the content server, and the response is received.
Send the response to the terminal
Obtain the URL for storing the content from the communication log of the request and the response, and obtain the URL .
The content is an advertisement,
program.
前記通信ログから検索ワードを検索させ、前記URLを取得させる、
前記請求項1に記載のプログラム。 To the processor
A search word is searched from the communication log, and the URL is acquired.
The program according to claim 1.
前記通信ログの通信ヘッダに基づいて前記URLを取得させる、
前記請求項1に記載のプログラム。 To the processor
The URL is acquired based on the communication header of the communication log.
The program according to claim 1.
前記請求項1乃至3の何れか1項に記載のプログラム。 The URL is the URL of the content displayed on the application.
The program according to any one of claims 1 to 3.
前記URLに従って前記コンテンツを取得する解析装置に前記URLを送信させる、
請求項1乃至4の何れか1項に記載のプログラム。 To the processor
Have the analysis device that acquires the content according to the URL transmit the URL.
The program according to any one of claims 1 to 4.
前記URLに従って前記コンテンツを取得させる、
請求項1乃至4の何れか1項に記載のプログラム。 To the processor
Acquire the content according to the URL.
The program according to any one of claims 1 to 4.
前記通信ログから、所定の情報を含む通信ヘッダに対応するURLを前記コンテンツを格納する前記URLとして取得させる、
請求項3に記載のプログラム。 To the processor
From the communication log, a URL corresponding to a communication header containing predetermined information is acquired as the URL for storing the content.
The program according to claim 3.
請求項4に記載のプログラム。 The application is a chat application, an SNS application, a game, a news application, an electronic book application, a payment application, a buying / selling application, a video viewing application, a memo application, a healthcare application, or a calling application.
The program according to claim 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019165213A JP6900436B2 (en) | 2019-09-11 | 2019-09-11 | program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019165213A JP6900436B2 (en) | 2019-09-11 | 2019-09-11 | program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021043694A JP2021043694A (en) | 2021-03-18 |
| JP6900436B2 true JP6900436B2 (en) | 2021-07-07 |
Family
ID=74862394
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019165213A Active JP6900436B2 (en) | 2019-09-11 | 2019-09-11 | program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6900436B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013196396A (en) * | 2012-03-19 | 2013-09-30 | Fujitsu Ltd | Relay server, relay program and relay method |
| JP2016128958A (en) * | 2015-01-09 | 2016-07-14 | 富士通株式会社 | Control device, control program, and control method |
-
2019
- 2019-09-11 JP JP2019165213A patent/JP6900436B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021043694A (en) | 2021-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11112942B2 (en) | Providing content via multiple display devices | |
| US9537925B2 (en) | Browser notifications | |
| US10038748B2 (en) | Method and system for multi-domain co-browsing in a C2C co-browse architecture through co-browsing functionality provided in a browser extension on a host | |
| US20240402977A1 (en) | Desktop sharing method and mobile terminal | |
| US20160004774A1 (en) | Information recommendation method and apparatus and information recommendation system | |
| CN107079054A (en) | Continue app sessions across devices | |
| US20130007579A1 (en) | Enabling host active element content related actions on a client device within remote presentations | |
| WO2013003440A1 (en) | Transferring state information between electronic devices | |
| US20150288776A1 (en) | Pushing Messages for Web Applications | |
| WO2023051294A1 (en) | Prop processing method and apparatus, and device and medium | |
| CN112306340A (en) | Information display method, information transmission method, apparatus, electronic device and medium | |
| CN109309851B (en) | Information processing method, server and terminal | |
| CN109753332B (en) | Method and device for displaying information | |
| JP5878671B1 (en) | System, method, and program for distributing digital content | |
| KR20220105017A (en) | Method, computer device, and computer program to display content of interest | |
| CN109947528B (en) | Information processing methods and devices | |
| CN109168012B (en) | Information processing method and apparatus for terminal equipment | |
| CN114265655A (en) | Cloud application data processing method, device and system and storage medium | |
| CN116112728A (en) | Information display method, device, equipment and storage medium | |
| JP6900436B2 (en) | program | |
| JP2025106294A (en) | Interactive user content delivered across multiple user devices | |
| JP2019098064A (en) | Information processor and program | |
| JP2020043534A (en) | Information display program, information display device, information display method, and distribution device | |
| US20170279749A1 (en) | Modular Communications | |
| JP2024091703A (en) | Servers and Terminals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210105 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210518 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6900436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |