Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6900436B2 - program - Google Patents
[go: Go Back, main page]

JP6900436B2 - program - Google Patents

program Download PDF

Info

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
Application number
JP2019165213A
Other languages
Japanese (ja)
Other versions
JP2021043694A (en
Inventor
岳大 鈴木
岳大 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DA Consortium Inc
Original Assignee
DA Consortium Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by DA Consortium Inc filed Critical DA Consortium Inc
Priority to JP2019165213A priority Critical patent/JP6900436B2/en
Publication of JP2021043694A publication Critical patent/JP2021043694A/en
Application granted granted Critical
Publication of JP6900436B2 publication Critical patent/JP6900436B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2014−2357号公報Japanese Unexamined Patent Publication No. 2014-2357

上記の課題を解決するため、端末に表示されるコンテンツの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.

図1は、実施形態に係る解析システムの構成例を示すブロック図である。FIG. 1 is a block diagram showing a configuration example of an analysis system according to an embodiment. 図2は、実施形態に係る制御装置の構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of the control device according to the embodiment. 図3は、実施形態に係るプロキシサーバの構成例を示すブロック図である。FIG. 3 is a block diagram showing a configuration example of the proxy server according to the embodiment. 図4は、実施形態に係る解析装置の構成例を示すブロック図である。FIG. 4 is a block diagram showing a configuration example of the analysis device according to the embodiment. 図5は、実施形態に係る解析システムの動作例を示すシーケンス図である。FIG. 5 is a sequence diagram showing an operation example of the analysis system according to the embodiment. 図6は、実施形態に係る解析装置の動作例を示すフローチャートである。FIG. 6 is a flowchart showing an operation example of the analysis device according to the embodiment.

以下、図面を参照しながら実施形態について説明する。 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 control device 10, a mobile terminal 20, a proxy server 30, an analysis device 40, an advertisement server 50, a network 60, and the like. The control device 10 is connected to the mobile terminal 20. The mobile terminal 20 connects to the proxy server 30. The proxy server 30 connects to the analysis device 40 and the network 60. The analysis device 40 and the advertisement server 50 are connected to the network 60.

なお、解析システム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 control device 10 operates the mobile terminal 20. Specifically, the control device 10 causes the mobile terminal 20 to start a predetermined application and display an advertisement on the application. The control device 10 will be described in detail later.

携帯端末20は、制御装置10からの制御に基づいて所定のアプリケーションを起動し、当該アプリケーション上で広告を表示する。ここでは、携帯端末20は、制御装置10からのリモート操作で動作するように設定される。たとえば、携帯端末20は、OS(Operating System)のユーザ補助機能を有効する。携帯端末20は、ユーザ補助機能を有効にすることで、リモート操作可能になる。即ち、携帯端末20は、制御装置10から、画面操作(タップなど)などの操作に相当する操作の入力を受け付ける。 The mobile terminal 20 starts a predetermined application based on the control from the control device 10, and displays an advertisement on the application. Here, the mobile terminal 20 is set to operate by remote operation from the control device 10. For example, the mobile terminal 20 enables the accessibility function of the OS (Operating System). The mobile terminal 20 can be remotely operated by enabling the accessibility function. That is, the mobile terminal 20 receives an input of an operation corresponding to an operation such as a screen operation (tap or the like) from the control device 10.

携帯端末20は、予めアプリケーションプログラムを格納する。携帯端末20は、アプリケーションプログラムを実行し、アプリケーションを起動する。携帯端末20は、アプリケーションの動作に従って広告サーバ50から広告を取得しアプリケーション上に表示する。 The mobile terminal 20 stores the application program in advance. The mobile terminal 20 executes an application program and starts an application. The mobile terminal 20 acquires an advertisement from the advertisement server 50 according to the operation of the application and displays it on the application.

たとえば、携帯端末20は、広告URLを含むアプリデータを外部装置から取得する。携帯端末20は、アプリケーションの起動時などにおいて、アプリデータを取得するリクエストを外部装置に送信する。たとえば、アプリデータは、アプリケーションの動作に必要なデータである。携帯端末20は、外部装置からアプリデータを含むレスポンスを受信する。 For example, the mobile terminal 20 acquires application data including an advertisement URL from an external device. The mobile terminal 20 transmits a request for acquiring application data to an external device at the time of starting an application or the like. For example, application data is data necessary for the operation of an application. The mobile terminal 20 receives a response including application data from an external device.

また、携帯端末20は、予めアプリケーションに組み込まれている広告URLを取得してもよい。 Further, the mobile terminal 20 may acquire the advertisement URL embedded in the application in advance.

携帯端末20は、アプリデータが格納する広告URLを用いて広告サーバ50から広告を取得し、アプリケーションの所定の画面(広告画面)に表示する。 The mobile terminal 20 acquires an advertisement from the advertisement server 50 using the advertisement URL stored in the application data and displays it on a predetermined screen (advertisement screen) of the application.

たとえば、携帯端末20は、画面の上部、底部又は中央部などに広告を表示する。携帯端末20が表示する広告の位置及び広告が表示される画面(深度)は、特定の構成の限定されるものではない。 For example, the mobile terminal 20 displays an advertisement at the top, bottom, center, or the like of the screen. The position of the advertisement displayed by the mobile terminal 20 and the screen (depth) on which the advertisement is displayed are not limited to a specific configuration.

たとえば、携帯端末20は、スマートフォン、タブレットPC、フューチャーフォン、ウェアラブル端末又はIoT機器などである。 For example, the mobile terminal 20 is a smartphone, a tablet PC, a future phone, a wearable terminal, an IoT device, or the like.

プロキシサーバ30は、携帯端末20とネットワーク60との間の通信を中継する。たとえば、プロキシサーバ30は、ネットワーク60を通じて、携帯端末20からのリクエストを広告サーバ50に送信する。また、プロキシサーバ30は、ネットワーク60を通じて広告サーバ50から受信したレスポンスを携帯端末20に送信する。プロキシサーバ30については、後に詳述する。 The proxy server 30 relays communication between the mobile terminal 20 and the network 60. For example, the proxy server 30 transmits a request from the mobile terminal 20 to the advertisement server 50 through the network 60. Further, the proxy server 30 transmits the response received from the advertisement server 50 to the mobile terminal 20 through the network 60. The proxy server 30 will be described in detail later.

解析装置40は、広告を解析する。解析装置40は、広告サーバ50から広告URLを用いて広告を取得する。解析装置40は、取得した広告を解析する。解析装置40については、後に詳述する。 The analysis device 40 analyzes the advertisement. The analysis device 40 acquires an advertisement from the advertisement server 50 using the advertisement URL. The analysis device 40 analyzes the acquired advertisement. The analyzer 40 will be described in detail later.

広告サーバ50は、広告を配信する。広告サーバ50は、広告URLに基づくリクエストに従って広告を送信する。広告サーバ50は、ネットワーク60を通じて、携帯端末20及び解析装置40に広告を送信する。広告サーバ50は、予め広告を格納する。広告サーバ50は、適宜広告を更新してもよい。 The advertisement server 50 delivers the advertisement. The advertisement server 50 transmits an advertisement according to a request based on the advertisement URL. The advertisement server 50 transmits an advertisement to the mobile terminal 20 and the analysis device 40 through the network 60. The advertisement server 50 stores advertisements in advance. The advertisement server 50 may update the advertisement as appropriate.

ネットワーク60は、プロキシサーバ30、解析装置40及び広告サーバ50などを互いに接続する通信網である。たとえば、ネットワーク60は、インターネットである。 The network 60 is a communication network that connects the proxy server 30, the analysis device 40, the advertisement server 50, and the like to each other. For example, network 60 is the Internet.

次に、制御装置10の構成例について説明する。
図2は、制御装置10の構成例を示すブロック図である。図2が示すように、制御装置10は、プロセッサ11、ROM12、RAM13、NVM14、通信部15、操作部16及び表示部17などを備える。これらの各部は、データバスを介して互いに接続される。なお、制御装置10は、図2が示すような構成の他に必要に応じた構成を具備したり、制御装置10から特定の構成が除外されたりしてもよい。
Next, a configuration example of the control device 10 will be described.
FIG. 2 is a block diagram showing a configuration example of the control device 10. As shown in FIG. 2, the control device 10 includes a processor 11, a ROM 12, a RAM 13, an NVM 14, a communication unit 15, an operation unit 16, a display unit 17, and the like. Each of these parts is connected to each other via a data bus. In addition to the configuration shown in FIG. 2, the control device 10 may have a configuration as required, or a specific configuration may be excluded from the control device 10.

プロセッサ11は、制御装置10全体の動作を制御する機能を有する。プロセッサ11は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ11は、内部メモリ、ROM12又はNVM14が予め記憶するプログラムを実行することにより種々の処理を実現する。 The processor 11 has a function of controlling the operation of the entire control device 10. The processor 11 may include an internal cache, various interfaces, and the like. The processor 11 realizes various processes by executing a program stored in advance in the internal memory, ROM 12 or NVM 14.

なお、プロセッサ11がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ11は、ハードウエア回路により実行される機能を制御する。 It should be noted that some of the various functions realized by the processor 11 executing the program may be realized by the hardware circuit. In this case, the processor 11 controls the function executed by the hardware circuit.

ROM12は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM12に記憶される制御プログラム及び制御データは、制御装置10の仕様に応じて予め組み込まれる。ROM12は、たとえば、制御装置10の回路基板を制御するプログラムなどを格納する。 The ROM 12 is a non-volatile memory in which a control program, control data, and the like are stored in advance. The control program and control data stored in the ROM 12 are incorporated in advance according to the specifications of the control device 10. The ROM 12 stores, for example, a program for controlling the circuit board of the control device 10.

RAM13は、揮発性のメモリである。RAM13は、プロセッサ11の処理中のデータなどを一時的に格納する。RAM13は、プロセッサ11からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM13は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。 The RAM 13 is a volatile memory. The RAM 13 temporarily stores data and the like being processed by the processor 11. The RAM 13 stores various application programs based on instructions from the processor 11. Further, the RAM 13 may store data necessary for executing the application program, an execution result of the application program, and the like.

NVM14は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM14は、たとえば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。NVM14は、制御装置10の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。 The NVM 14 is a non-volatile memory capable of writing and rewriting data. The NVM 14 is composed of, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), a flash memory, or the like. The NVM 14 stores a control program, an application, various data, and the like according to the operational use of the control device 10.

通信部15は、携帯端末20とデータを送受信するためのインターフェースである。たとえば、通信部15は、Bluetooth(登録商標)接続をサポートするインターフェースである。また、通信部15は、LAN接続をサポートするインターフェースであってもよい。 The communication unit 15 is an interface for transmitting and receiving data to and from the mobile terminal 20. For example, the communication unit 15 is an interface that supports Bluetooth® connection. Further, the communication unit 15 may be an interface that supports LAN connection.

操作部16は、オペレータから種々の操作の入力を受け付ける。操作部16は、受け付けた操作を示す信号をプロセッサ11へ送信する。たとえば、操作部16は、キーボード、テンキー及びタッチパネルから構成される。 The operation unit 16 receives inputs for various operations from the operator. The operation unit 16 transmits a signal indicating the received operation to the processor 11. For example, the operation unit 16 is composed of a keyboard, a numeric keypad, and a touch panel.

表示部17は、プロセッサ11の制御により種々の情報を表示する。たとえば、表示部17は、液晶モニタから構成される。なお、操作部16がタッチパネルなどで構成される場合、表示部17は、操作部16と一体的に形成されてもよい。
制御装置10は、たとえば、デスクトップPCなどであってもよい。
The display unit 17 displays various information under the control of the processor 11. For example, the display unit 17 is composed of a liquid crystal monitor. When the operation unit 16 is composed of a touch panel or the like, the display unit 17 may be integrally formed with the operation unit 16.
The control device 10 may be, for example, a desktop PC or the like.

次に、プロキシサーバ30について説明する。
図3は、プロキシサーバ30の構成例を示すブロック図である。図3が示すように、プロキシサーバ30は、プロセッサ31、ROM32、RAM33、NVM34、第1の通信部35、第2の通信部36、第3の通信部37、操作部38及び表示部39などを備える。これらの各部は、データバスを介して互いに接続される。なお、プロキシサーバ30は、図3が示すような構成の他に必要に応じた構成を具備したり、プロキシサーバ30から特定の構成が除外されたりしてもよい。
Next, the proxy server 30 will be described.
FIG. 3 is a block diagram showing a configuration example of the proxy server 30. As shown in FIG. 3, the proxy server 30 includes a processor 31, a ROM 32, a RAM 33, an NVM 34, a first communication unit 35, a second communication unit 36, a third communication unit 37, an operation unit 38, a display unit 39, and the like. To be equipped. Each of these parts is connected to each other via a data bus. The proxy server 30 may have a configuration as required in addition to the configuration shown in FIG. 3, or a specific configuration may be excluded from the proxy server 30.

プロセッサ31は、プロキシサーバ30全体の動作を制御する機能を有する。 The processor 31 has a function of controlling the operation of the entire proxy server 30.

ROM32は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。 The ROM 32 is a non-volatile memory in which a control program, control data, and the like are stored in advance.

RAM33は、揮発性のメモリである。 The RAM 33 is a volatile memory.

NVM34は、データの書き込み及び書き換えが可能な不揮発性のメモリである。 The NVM 34 is a non-volatile memory capable of writing and rewriting data.

第1の通信部35は、携帯端末20とデータを送受信するためのインターフェースである。たとえば、第1の通信部35は、Bluetooth接続をサポートするインターフェースである。また、第1の通信部35は、LAN接続をサポートするインターフェースであってもよい。 The first communication unit 35 is an interface for transmitting and receiving data to and from the mobile terminal 20. For example, the first communication unit 35 is an interface that supports Bluetooth connection. Further, the first communication unit 35 may be an interface that supports a LAN connection.

第2の通信部36は、ネットワーク60とデータを送受信するためのインターフェースである。たとえば、第2の通信部36は、LAN接続をサポートするインターフェースである。 The second communication unit 36 is an interface for transmitting and receiving data to and from the network 60. For example, the second communication unit 36 is an interface that supports a LAN connection.

第3の通信部37は、解析装置40とデータを送受信するためのインターフェースである。たとえば、第3の通信部37は、LAN接続をサポートするインターフェースである。また、第3の通信部37は、Bluetooth接続をサポートするインターフェースであってもよい。また、第3の通信部37は、USB接続をサポートするインターフェースであってもよい。 The third communication unit 37 is an interface for transmitting and receiving data to and from the analysis device 40. For example, the third communication unit 37 is an interface that supports a LAN connection. Further, the third communication unit 37 may be an interface that supports Bluetooth connection. Further, the third communication unit 37 may be an interface that supports USB connection.

操作部38は、オペレータから種々の操作の入力を受け付ける。 The operation unit 38 receives inputs of various operations from the operator.

表示部39は、プロセッサ31の制御により種々の情報を表示する。 The display unit 39 displays various information under the control of the processor 31.

なお、第1の通信部35、第2の通信部36及び第3の通信部37は、一体的に形成されてもよい。 The first communication unit 35, the second communication unit 36, and the third communication unit 37 may be integrally formed.

プロキシサーバ30は、たとえば、デスクトップPCなどであってもよい。 The proxy server 30 may be, for example, a desktop PC or the like.

次に、解析装置40について説明する。
図4は、解析装置40の構成例を示すブロック図である。図4が示すように、解析装置40は、プロセッサ41、ROM42、RAM43、NVM44、第1の通信部45、第2の通信部46、操作部47及び表示部48などを備える。これらの各部は、データバスを介して互いに接続される。なお、解析装置40は、図4が示すような構成の他に必要に応じた構成を具備したり、解析装置40から特定の構成が除外されたりしてもよい。
Next, the analysis device 40 will be described.
FIG. 4 is a block diagram showing a configuration example of the analysis device 40. As shown in FIG. 4, the analysis device 40 includes a processor 41, a ROM 42, a RAM 43, an NVM 44, a first communication unit 45, a second communication unit 46, an operation unit 47, a display unit 48, and the like. Each of these parts is connected to each other via a data bus. The analysis device 40 may have a configuration as required in addition to the configuration shown in FIG. 4, or a specific configuration may be excluded from the analysis device 40.

プロセッサ41は、解析装置40全体の動作を制御する機能を有する。 The processor 41 has a function of controlling the operation of the entire analysis device 40.

ROM42は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。 The ROM 42 is a non-volatile memory in which a control program, control data, and the like are stored in advance.

RAM43は、揮発性のメモリである。 The RAM 43 is a volatile memory.

NVM44は、データの書き込み及び書き換えが可能な不揮発性のメモリである。 The NVM 44 is a non-volatile memory capable of writing and rewriting data.

第1の通信部45は、プロキシサーバ30とデータを送受信するためのインターフェースである。たとえば、第1の通信部45は、LAN接続をサポートするインターフェースである。また、第1の通信部45は、Bluetooth接続をサポートするインターフェースであってもよい。また、第1の通信部45は、USB接続をサポートするインターフェースであってもよい。 The first communication unit 45 is an interface for transmitting and receiving data to and from the proxy server 30. For example, the first communication unit 45 is an interface that supports a LAN connection. Further, the first communication unit 45 may be an interface that supports Bluetooth connection. Further, the first communication unit 45 may be an interface that supports USB connection.

第2の通信部46は、ネットワーク60とデータを送受信するためのインターフェースである。たとえば、第2の通信部46は、LAN接続をサポートするインターフェースである。 The second communication unit 46 is an interface for transmitting and receiving data to and from the network 60. For example, the second communication unit 46 is an interface that supports a LAN connection.

操作部47は、オペレータから種々の操作の入力を受け付ける。 The operation unit 47 receives inputs for various operations from the operator.

表示部48は、プロセッサ41の制御により種々の情報を表示する。 The display unit 48 displays various information under the control of the processor 41.

なお、第1の通信部45及び第2の通信部46は、一体的に形成されてもよい。 The first communication unit 45 and the second communication unit 46 may be integrally formed.

解析装置40は、たとえば、デスクトップPCなどであってもよい。 The analysis device 40 may be, for example, a desktop PC or the like.

次に、制御装置10が実現する機能について説明する。制御装置10が実現する機能は、プロセッサ11がROM12又はNVM14などに格納されるプログラムを実行することで実現される。 Next, the functions realized by the control device 10 will be described. The function realized by the control device 10 is realized by the processor 11 executing a program stored in the ROM 12 or the NVM 14.

まず、制御装置10のプロセッサ11は、携帯端末20にアプリケーションを起動させる機能を有する。 First, the processor 11 of the control device 10 has a function of causing the mobile terminal 20 to start an application.

ここでは、携帯端末20は、制御装置10との通信を確立しているものとする。また、携帯端末20は、ユーザ補助機能を有効にし、制御装置10によってリモート操作可能な状態であるものとする。 Here, it is assumed that the mobile terminal 20 has established communication with the control device 10. Further, it is assumed that the mobile terminal 20 is in a state in which the accessibility function is enabled and can be remotely operated by the control device 10.

プロセッサ11は、通信部15を通じて、アプリケーションを起動させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、アプリケーションのアイコンをタップする操作と同様な操作を携帯端末20に入力する。 The processor 11 transmits a signal for activating the application to the mobile terminal 20 through the communication unit 15. For example, the processor 11 inputs an operation similar to the operation of tapping the application icon to the mobile terminal 20.

プロセッサ11は、広告を表示する所定のアプリケーションを起動させる信号を送信する。たとえば、アプリケーションは、チャットアプリ、SNS(Social Networking Service)アプリ、ゲーム、ニュースアプリ、電子書籍アプリ、決済アプリ、売買アプリ、動画閲覧アプリ、メモアプリ、ヘルスケアアプリ、通話アプリなどである。プロセッサ11が起動させるアプリケーションは、特定の構成に限定されるものではない。 The processor 11 transmits a signal that launches a predetermined application that displays an advertisement. For example, the application includes a chat application, an SNS (Social Networking Service) application, a game, a news application, an electronic book application, a payment application, a buying and selling application, a video viewing application, a memo application, a healthcare application, a calling application, and the like. The application started by the processor 11 is not limited to a specific configuration.

また、プロセッサ11は、所定のタイミングで、アプリケーションを起動させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、所定の間隔、所定の時刻、所定の曜日などのタイミングでアプリケーションを起動させる信号を携帯端末20に送信する。 Further, the processor 11 transmits a signal for activating the application to the mobile terminal 20 at a predetermined timing. For example, the processor 11 transmits a signal for activating the application to the mobile terminal 20 at a predetermined interval, a predetermined time, a predetermined day of the week, or the like.

また、プロセッサ11は、携帯端末20に、アプリケーションにおいて広告が表示される画面(広告画面)に遷移させる機能を有する。 Further, the processor 11 has a function of causing the mobile terminal 20 to transition to a screen (advertising screen) on which an advertisement is displayed in the application.

アプリケーションを起動させると、プロセッサ11は、起動させたアプリケーションにおいて起動時に表示される画面から広告画面までのルートを取得する。たとえば、NVM14は、アプリケーションごとに、起動時に表示される画面から広告画面までのルートを格納する。プロセッサ11は、NVM14からルートを取得する。 When the application is started, the processor 11 acquires the route from the screen displayed at the time of starting in the started application to the advertisement screen. For example, the NVM 14 stores the route from the screen displayed at startup to the advertisement screen for each application. Processor 11 acquires a route from NVM14.

ルートを取得すると、プロセッサ11は、ルートに従って広告画面まで画面を遷移させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、アプリケーション上において、広告画面に遷移するアイコンをタップする操作と同様な操作を携帯端末20に入力する。 When the route is acquired, the processor 11 transmits a signal for transitioning the screen to the advertisement screen according to the route to the mobile terminal 20. For example, the processor 11 inputs to the mobile terminal 20 an operation similar to the operation of tapping the icon transitioning to the advertisement screen on the application.

なお、アプリケーションを起動して最初に表示される画面が広告画面である場合には、プロセッサ11は、広告画面に遷移させる信号を送信しなくともよい。 When the screen displayed first after starting the application is the advertisement screen, the processor 11 does not have to transmit the signal to transition to the advertisement screen.

また、プロセッサ11は、携帯端末20にアプリケーションにおいてログイン動作(認証処理)を行わせてもよい。即ち、プロセッサ11は、アプリケーションにおいてログイン動作を行わせる信号を携帯端末20に送信する。たとえば、プロセッサ11は、所定の属性(性別、年齢、職業など)を有するユーザのIDを用いてログイン動作を行わせた後に、広告画面に遷移させる信号を携帯端末20に送信してもよい。 Further, the processor 11 may cause the mobile terminal 20 to perform a login operation (authentication processing) in the application. That is, the processor 11 transmits a signal for performing a login operation in the application to the mobile terminal 20. For example, the processor 11 may transmit a signal for transitioning to the advertisement screen to the mobile terminal 20 after performing a login operation using the ID of a user having a predetermined attribute (gender, age, occupation, etc.).

また、制御装置10のプロセッサ11は、携帯端末20にアプリケーションを終了させる機能を有する。 Further, the processor 11 of the control device 10 has a function of terminating the application on the mobile terminal 20.

広告画面を表示させると、プロセッサ11は、通信部15を通じて、アプリケーションを終了させる信号を携帯端末20に送信する。たとえば、プロセッサ11は、ユーザがアプリケーションを終了させるために入力する操作と同様な操作を携帯端末20に入力する。 When the advertisement screen is displayed, the processor 11 transmits a signal for terminating the application to the mobile terminal 20 through the communication unit 15. For example, the processor 11 inputs to the mobile terminal 20 an operation similar to the operation that the user inputs to terminate the application.

次に、プロキシサーバ30が実現する機能について説明する。プロキシサーバ30が実現する機能は、プロセッサ31がROM32又はNVM34などに格納されるプログラムを実行することで実現される。 Next, the functions realized by the proxy server 30 will be described. The function realized by the proxy server 30 is realized by the processor 31 executing a program stored in the ROM 32, the NVM 34, or the like.

まず、プロキシサーバ30のプロセッサ31は、携帯端末20とネットワーク60との間の通信を中継する機能を有する。 First, the processor 31 of the proxy server 30 has a function of relaying communication between the mobile terminal 20 and the network 60.

たとえば、プロセッサ31は、第1の通信部35を通じて、携帯端末20から広告サーバ50へのリクエストを受信する。リクエストを受信すると、プロセッサ31は、第2の通信部36を通じて、ネットワーク60を介して当該リクエストを広告サーバ50に送信する。 For example, the processor 31 receives a request from the mobile terminal 20 to the advertisement server 50 through the first communication unit 35. Upon receiving the request, the processor 31 transmits the request to the advertisement server 50 via the network 60 through the second communication unit 36.

また、プロセッサ31は、第2の通信部36を通じて、広告サーバ50から携帯端末20へのレスポンスを受信する。レスポンスを受信すると、プロセッサ31は第1の通信部35を通じて、当該レスポンスを携帯端末20に送信する。 Further, the processor 31 receives the response from the advertisement server 50 to the mobile terminal 20 through the second communication unit 36. Upon receiving the response, the processor 31 transmits the response to the mobile terminal 20 through the first communication unit 35.

また、プロセッサ31は、アプリケーションの動作に必要な他のデータの送受信も中継する。 The processor 31 also relays the transmission and reception of other data necessary for the operation of the application.

プロセッサ31は、携帯端末20との通信ログをNVM34などに格納する。即ち、プロセッサ31は、リクエスト及びレスポンスの内容を示す通信ログをNVM34に格納する。たとえば、通信ログは、リクエストに関する情報及びレスポンスに関する情報から構成される。たとえば、通信ログは、リクエストのURL並びに通信ヘッダ、及び、レスポンスの通信ヘッダ並びにボディなどを示す。 The processor 31 stores the communication log with the mobile terminal 20 in the NVM 34 or the like. That is, the processor 31 stores the communication log indicating the contents of the request and the response in the NVM 34. For example, a communication log is composed of information about a request and information about a response. For example, the communication log shows the URL and communication header of the request, and the communication header and body of the response.

また、プロセッサ31は、携帯端末20との通信ログから広告URLを取得する機能を有する。 Further, the processor 31 has a function of acquiring an advertisement URL from the communication log with the mobile terminal 20.

ここでは、広告URLは、携帯端末20で起動されたアプリケーション上で表示される広告のURLである。 Here, the advertisement URL is the URL of the advertisement displayed on the application started on the mobile terminal 20.

プロセッサ31は、通信ログのリクエストに関する情報又はレスポンスに関する情報から広告URLを取得する。 The processor 31 acquires the advertisement URL from the information regarding the request or the information regarding the response of the communication log.

たとえば、プロセッサ31は、通信ログから特定の検索ワード(たとえば、MP4)を検索し、当該検索ワードを含むURLを広告URLとして取得する。また、プロセッサ31は、当該検索ワードを含むURLに所定のドメイン名を付与したものを広告URLとして取得してもよい。 For example, the processor 31 searches for a specific search word (for example, MP4) from the communication log, and acquires a URL including the search word as an advertisement URL. Further, the processor 31 may acquire a URL including the search word with a predetermined domain name as an advertisement URL.

また、プロセッサ31は、通信ログの通信ヘッダに含まれる情報(コンテンツタイプ、リクエストURLのドメインなど)に基づいて、通信ログに含まれるURLが広告URLであるか判定してもよい。たとえば、プロセッサ31は、広告URLのリクエストの通信ヘッダに含まれる情報を予めNVM34などから取得する。プロセッサ31は、取得した情報と通信ログの通信ヘッダに含まれる情報とが一致する場合に、当該通信ヘッダに対応するURLが広告URLであると判定する。 Further, the processor 31 may determine whether the URL included in the communication log is an advertisement URL based on the information (content type, domain of the request URL, etc.) included in the communication header of the communication log. For example, the processor 31 acquires information included in the communication header of the request of the advertisement URL from the NVM 34 or the like in advance. When the acquired information matches the information included in the communication header of the communication log, the processor 31 determines that the URL corresponding to the communication header is the advertisement URL.

なお、プロセッサ31が広告URLを取得する方法は、特定の方法に限定されるものではない。 The method by which the processor 31 acquires the advertisement URL is not limited to a specific method.

また、プロセッサ31は、広告URLに従って広告を取得するアプリケーションを特定してもよい。たとえば、プロセッサ31は、広告URLを含むリクエスト又はレスポンスの通信ヘッダに含まれる情報等に基づいて、アプリケーションを特定する。 Further, the processor 31 may specify an application that acquires an advertisement according to the advertisement URL. For example, the processor 31 identifies an application based on information included in a communication header of a request or response including an advertisement URL.

プロセッサ31は、所定のタイミングで広告URLを取得する。たとえば、プロセッサ31は、通信ログを生成するごとに広告URLを取得してもよい。また、プロセッサ31は、所定の間隔で広告URLを取得してもよい。また、プロセッサ31は、操作部38から所定の操作の入力を受け付けた場合に、広告URLを取得してもよい。 The processor 31 acquires the advertisement URL at a predetermined timing. For example, the processor 31 may acquire the advertisement URL every time the communication log is generated. Further, the processor 31 may acquire the advertisement URL at predetermined intervals. Further, the processor 31 may acquire the advertisement URL when the input of a predetermined operation is received from the operation unit 38.

プロセッサ31は、第3の通信部37を通じて、取得した広告URLを解析装置40に送信する。 The processor 31 transmits the acquired advertisement URL to the analysis device 40 through the third communication unit 37.

次に、解析装置40が実現する機能について説明する。解析装置40が実現する機能は、プロセッサ41がROM42又はNVM44などに格納されるプログラムを実行することで実現される。 Next, the functions realized by the analysis device 40 will be described. The function realized by the analysis device 40 is realized by the processor 41 executing a program stored in the ROM 42, the NVM 44, or the like.

まず、解析装置40のプロセッサ41は、広告URLに従って広告サーバ50から広告を取得する機能を有する。 First, the processor 41 of the analysis device 40 has a function of acquiring an advertisement from the advertisement server 50 according to the advertisement URL.

プロセッサ41は、第1の通信部45を通じて、プロキシサーバ30から広告URLを取得する。広告URLを取得すると、プロセッサ41は、第2の通信部46を通じて、取得した広告URLに基づく広告のリクエストを広告サーバ50に送信する。当該リクエストを広告サーバ50に送信すると、プロセッサ41は、第2の通信部46を通じて、広告を含むレスポンスを広告サーバ50から受信する。 The processor 41 acquires the advertisement URL from the proxy server 30 through the first communication unit 45. When the advertisement URL is acquired, the processor 41 transmits an advertisement request based on the acquired advertisement URL to the advertisement server 50 through the second communication unit 46. When the request is transmitted to the advertisement server 50, the processor 41 receives the response including the advertisement from the advertisement server 50 through the second communication unit 46.

また、プロセッサ41は、取得した広告を解析する機能を有する。 Further, the processor 41 has a function of analyzing the acquired advertisement.

たとえば、プロセッサ41は、取得した広告を出稿した出稿主を特定する。 For example, the processor 41 identifies the publisher who placed the acquired advertisement.

たとえば、プロセッサ41は、広告の動画の所定のフレームに対してOCR処理を行い、広告に表示されるテキストを取得する。プロセッサ41は、取得されたテキストに基づいて出稿主を特定する。 For example, the processor 41 performs OCR processing on a predetermined frame of the moving image of the advertisement to acquire the text displayed in the advertisement. The processor 41 identifies the publisher based on the acquired text.

また、プロセッサ41は、広告の動画に出演する出演者を画像処理によって特定する。プロセッサ41は、特定された出演者に基づいて出稿主を特定する。 Further, the processor 41 identifies the performers who appear in the moving image of the advertisement by image processing. The processor 41 identifies the publisher based on the identified performers.

プロセッサ41が出稿主を特定する方法は、特定の方法に限定されるものではない。 The method by which the processor 41 identifies the publisher is not limited to the specific method.

また、プロセッサ41は、出稿主の比率を算出する機能を有する。 In addition, the processor 41 has a function of calculating the ratio of publishers.

たとえば、プロセッサ41は、所定のアプリケーションの複数の広告URLから出稿主を特定する。プロセッサ41は、特定した出稿主から、当該所定のアプリケーションにおいて、各出稿主の比率を算出する。 For example, the processor 41 identifies the advertiser from a plurality of advertisement URLs of a predetermined application. The processor 41 calculates the ratio of each publisher in the predetermined application from the specified publisher.

また、プロセッサ41は、複数のアプリケーションにおいて、各出稿主の比率を算出してもよい。 Further, the processor 41 may calculate the ratio of each publisher in a plurality of applications.

また、プロセッサ41は、ユーザの属性ごとに出稿主の比率を算出してもよい。たとえば、プロセッサ41は、制御装置10がログイン動作を行ったユーザの属性を取得し、属性ごとに各出稿主の比率を算出する。 Further, the processor 41 may calculate the ratio of the publisher for each attribute of the user. For example, the processor 41 acquires the attributes of the user who has logged in by the control device 10, and calculates the ratio of each publisher for each attribute.

次に、解析システム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 processor 11 of the control device 10 transmits a signal for invoking a predetermined application to the mobile terminal 20 through the communication unit 15 (S11).

携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、当該アプリケーションを起動する(S12)。 The mobile terminal 20 receives the signal. Upon receiving the signal, the mobile terminal 20 activates the application (S12).

携帯端末20が当該アプリケーションを起動すると、制御装置10のプロセッサ11は、通信部15を通じて、広告画面に遷移させる信号を携帯端末20に送信する(S13)。 When the mobile terminal 20 activates the application, the processor 11 of the control device 10 transmits a signal for transitioning to the advertisement screen to the mobile terminal 20 through the communication unit 15 (S13).

携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、広告URLに従って広告を取得するリクエストをプロキシサーバ30へ送信する(S14)。 The mobile terminal 20 receives the signal. Upon receiving the signal, the mobile terminal 20 transmits a request for acquiring the advertisement according to the advertisement URL to the proxy server 30 (S14).

プロキシサーバ30のプロセッサ31は、第1の通信部35を通じて、当該リクエストを受信する。当該リクエストを受信すると、プロセッサ31は、第2の通信部36を通じて、当該リクエストを広告サーバ50に送信する(S15)。 The processor 31 of the proxy server 30 receives the request through the first communication unit 35. Upon receiving the request, the processor 31 transmits the request to the advertisement server 50 through the second communication unit 36 (S15).

広告サーバ50は、当該リクエストを受信する。当該リクエストを受信すると、広告サーバ50は、広告を含むレスポンスをプロキシサーバ30に送信する(S16)。 The advertisement server 50 receives the request. Upon receiving the request, the advertisement server 50 transmits a response including the advertisement to the proxy server 30 (S16).

プロキシサーバ30のプロセッサ31は、第2の通信部36を通じて、当該レスポンスを受信する。当該レスポンスを受信すると、プロセッサ31は、第1の通信部35を通じて、当該レスポンスを携帯端末20に送信する(S17)。 The processor 31 of the proxy server 30 receives the response through the second communication unit 36. Upon receiving the response, the processor 31 transmits the response to the mobile terminal 20 through the first communication unit 35 (S17).

携帯端末20は、プロキシサーバ30から当該レスポンスを受信する。当該レスポンスを受信すると、携帯端末20は、広告画面を表示する(S18)。 The mobile terminal 20 receives the response from the proxy server 30. Upon receiving the response, the mobile terminal 20 displays an advertisement screen (S18).

携帯端末20が広告画面を表示すると、制御装置10のプロセッサ11は、通信部15を通じて、アプリケーションを終了させる信号を携帯端末20に送信する(S19)。 When the mobile terminal 20 displays the advertisement screen, the processor 11 of the control device 10 transmits a signal for terminating the application to the mobile terminal 20 through the communication unit 15 (S19).

携帯端末20は、当該信号を受信する。当該信号を受信すると、携帯端末20は、アプリケーションを終了する(S20)。 The mobile terminal 20 receives the signal. Upon receiving the signal, the mobile terminal 20 terminates the application (S20).

また、当該レスポンスを携帯端末20に送信すると、プロセッサ31は、通信ログから広告URLを取得する(S21)。 Further, when the response is transmitted to the mobile terminal 20, the processor 31 acquires the advertisement URL from the communication log (S21).

プロセッサ31が通信ログから広告URLを取得すると、解析システム1は、動作を終了する。 When the processor 31 acquires the advertisement URL from the communication log, the analysis system 1 ends the operation.

解析システム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 processor 11 of the control device 10 does not have to execute S13.

また、携帯端末20は、S12とS13との間でS14を実行してもよい。即ち、携帯端末20は、広告画面に遷移する操作を受け付ける前に広告を取得してもよい。 Further, the mobile terminal 20 may execute S14 between S12 and S13. That is, the mobile terminal 20 may acquire the advertisement before accepting the operation of transitioning to the advertisement screen.

また、プロキシサーバ30のプロセッサ31は、所定の期間又は所定の回数、S11乃至S20が実行された後に、S21を実行してもよい。 Further, the processor 31 of the proxy server 30 may execute S21 after S11 to S20 are executed for a predetermined period or a predetermined number of times.

次に、解析装置40の動作例について説明する。 Next, an operation example of the analysis device 40 will be described.

図6は、解析装置40の動作例について説明するためのフローチャートである。 FIG. 6 is a flowchart for explaining an operation example of the analysis device 40.

まず、解析装置40のプロセッサ41は、第1の通信部45を通じてプロキシサーバ30から広告URLを取得する(S31)。広告URLを取得すると、プロセッサ41は、広告URLに従って広告サーバ50から広告を取得する(S32)。 First, the processor 41 of the analysis device 40 acquires the advertisement URL from the proxy server 30 through the first communication unit 45 (S31). When the advertisement URL is acquired, the processor 41 acquires the advertisement from the advertisement server 50 according to the advertisement URL (S32).

広告を取得すると、プロセッサ41は、取得した広告を解析する(S33)。広告を解析すると、プロセッサ41は、出稿主の比率を算出する(S34)。出稿主の比率を算出すると、プロセッサ41は、動作を終了する。 When the advertisement is acquired, the processor 41 analyzes the acquired advertisement (S33). When the advertisement is analyzed, the processor 41 calculates the ratio of advertisers (S34). When the ratio of the publishers is calculated, the processor 41 ends the operation.

なお、プロキシサーバ30のプロセッサ31は、解析装置40の機能を実現してもよい。 The processor 31 of the proxy server 30 may realize the function of the analysis device 40.

また、プロキシサーバ30のプロセッサ31は、広告URLに従って広告を取得してもよい。プロセッサ31は、取得した広告を解析装置40に送信してもよい。解析装置40のプロセッサ41は、プロキシサーバ30から受信した広告を解析してもよい。 Further, the processor 31 of the proxy server 30 may acquire the advertisement according to the advertisement URL. The processor 31 may transmit the acquired advertisement to the analysis device 40. The processor 41 of the analysis device 40 may analyze the advertisement received from the proxy server 30.

また、広告は、動画広告でなくともよい。たとえば、広告は、テキスト又は画像から構成される広告であってもよい。 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 mobile terminal 20.

また、解析システム1は、携帯端末20を複数個備えてもよい。この場合、制御装置10は、複数個の携帯端末20を制御して広告画面を表示させる。 Further, the analysis system 1 may include a plurality of mobile terminals 20. In this case, the control device 10 controls a plurality of mobile terminals 20 to display the advertisement screen.

なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
[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.
前記URLは、アプリケーション上に表示されるコンテンツのURLである、
前記請求項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.
前記アプリケーションは、チャットアプリ、SNSアプリ、ゲーム、ニュースアプリ、電子書籍アプリ、決済アプリ、売買アプリ、動画閲覧アプリ、メモアプリ、ヘルスケアアプリ又は通話アプリである、
請求項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.
JP2019165213A 2019-09-11 2019-09-11 program Active JP6900436B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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