JP2014236293A - Information notice system, relay device, information notice method, relay method, and computer program - Google Patents
Information notice system, relay device, information notice method, relay method, and computer program Download PDFInfo
- Publication number
- JP2014236293A JP2014236293A JP2013115420A JP2013115420A JP2014236293A JP 2014236293 A JP2014236293 A JP 2014236293A JP 2013115420 A JP2013115420 A JP 2013115420A JP 2013115420 A JP2013115420 A JP 2013115420A JP 2014236293 A JP2014236293 A JP 2014236293A
- Authority
- JP
- Japan
- Prior art keywords
- information
- notification
- server
- terminal device
- relay
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、情報を告知する技術に関する。 The present invention relates to a technique for notifying information.
従来、ユーザが利用するWebブラウザに対し、外部から強制的に任意の情報ページを提示する方法が複数提案されている。
例えば、Webブラウザ自体に特殊なプラグイン機能を追加することで外部からの情報提示を受け付けるようにする方法がある。また、例えばユーザがWebブラウザのプロキシ設定を行うことで、設定されたプロキシサーバから強制的に情報ページを提示する方法もある。
さらに、Webブラウザ側への設定を行わないために、インターネット通信を仲介するHGW(Home Gate Way)などで、広告情報を転送する方法もある(例えば、特許文献1参照)。
Conventionally, a plurality of methods for forcibly presenting arbitrary information pages from the outside to a Web browser used by a user have been proposed.
For example, there is a method of accepting external information presentation by adding a special plug-in function to the Web browser itself. For example, there is a method of forcibly presenting an information page from a set proxy server by, for example, a user performing proxy setting of a Web browser.
Further, there is a method of transferring advertisement information by HGW (Home Gate Way) or the like that mediates Internet communication in order not to perform setting on the Web browser side (see, for example, Patent Document 1).
しかしながら、Webブラウザ自体に特殊なプラグイン機能を追加する方法や、ユーザがWebブラウザのプロキシ設定を行う方法は、Webブラウザへの設定が必要となるため、ユーザにとってそのような作業が煩わしい。また、特許文献1の方法では、HGWにおいてデータの統合を行うために複雑な処理が必要となってしまい、HGW自体の通信性能が低下してしまう。
このように、上述した何れの方法もユーザによる設定が必要であったり、あるいは、情報ページに誘導させるためにHGW側で複雑な処理が必要になる。そのため、ユーザに対して容易に情報を告知することができないという問題があった。
However, the method of adding a special plug-in function to the Web browser itself and the method of setting the proxy of the Web browser by the user require settings on the Web browser, and thus such a work is troublesome for the user. Further, in the method of Patent Document 1, complicated processing is required to integrate data in the HGW, and the communication performance of the HGW itself is degraded.
Thus, any of the above-described methods requires setting by the user, or complicated processing is required on the HGW side in order to be guided to the information page. Therefore, there is a problem that information cannot be easily notified to the user.
上記事情に鑑み、本発明は、ユーザに対して容易に情報告知を行う技術の提供を目的としている。 In view of the above circumstances, an object of the present invention is to provide a technique for easily notifying a user of information.
本発明の一態様は、情報を告知する情報告知サーバと、前記情報告知サーバ及び端末装置の間で通信の中継を行う中継装置とを備える情報告知システムであって、前記情報告知サーバは、告知情報の識別情報を表す告知識別情報が付与されたデータを前記中継装置から受信する受信部と、前記受信部によって受信された前記告知識別情報に応じた告知情報を前記中継装置に送信する送信部と、を備え、前記中継装置は、前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継部(本実施形態における有線通信部、無線通信部、転送部、告知情報記憶部、拡張DNSプロキシ部及び変換部)、を備える情報告知システムである。 One aspect of the present invention is an information notification system including an information notification server that notifies information, and a relay device that relays communication between the information notification server and the terminal device. The information notification server includes: A receiving unit that receives from the relay device data provided with notification-specific information representing information identification information, and a transmission unit that transmits notification information corresponding to the notification-specific information received by the receiving unit to the relay device The relay device connects communication between the terminal device having the notification information not accessed in the notification information and the information notification server, and the notification transmitted from the notification information server. Information including a relay unit (wired communication unit, wireless communication unit, transfer unit, notification information storage unit, extended DNS proxy unit, and conversion unit in the present embodiment) that transmits information to the terminal device It is a knowledge system.
本発明の一態様は、上記の情報告知システムであって、前記中継部は、前記告知識別情報と、前記告知識別情報によって識別される告知情報へ既にアクセスした端末装置を表す端末識別情報と、を対応付けて記憶する告知情報記憶部と、前記端末装置からデータが受信されると、前記データの送信元の前記端末装置に対して未告知の告知情報があるか否かを判定し、未告知の告知情報がある場合には前記情報告知サーバの識別情報を前記データの応答として前記端末装置に送信し、未告知の告知情報がない場合には受信された前記データの送信先の識別情報を前記データの応答として前記端末装置に送信する応答部とを備える。 One aspect of the present invention is the above-described information notification system, in which the relay unit includes the terminal information that represents the terminal device that has already accessed the notification information, and the notification information that is identified by the notification knowledge information. When data is received from the terminal device, it is determined whether there is unannounced notification information for the terminal device that is the transmission source of the data. When there is notification information of notification, the identification information of the information notification server is transmitted to the terminal device as a response to the data, and when there is no notification information of unannounced, the identification information of the destination of the received data Is transmitted to the terminal device as a response to the data.
本発明の一態様は、上記の情報告知システムであって、前記中継部は、前記端末装置からデータが受信されると、前記データの送信先の識別情報を前記情報告知サーバの識別情報に書き換える変換部を備える。 One aspect of the present invention is the information notification system, wherein the relay unit rewrites the identification information of the transmission destination of the data to the identification information of the information notification server when data is received from the terminal device. A conversion unit is provided.
本発明の一態様は、上記の情報告知システムであって、前記応答部は、前記応答のTTLの値を0に設定する。 One aspect of the present invention is the above-described information notification system, in which the response unit sets a TTL value of the response to 0.
本発明の一態様は、告知情報を送信することによって情報を告知する情報告知サーバと、端末装置との間で通信の中継を行う中継装置であって、前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継部、を備える中継装置である。 One aspect of the present invention is a relay device that relays communication between an information notification server that notifies information by transmitting notification information and a terminal device, and is not accessed in the notification information The relay device includes a relay unit that connects communication between the terminal device having the notification information and the information notification server, and transmits the notification information transmitted from the notification information server to the terminal device.
本発明の一態様は、情報を告知する情報告知サーバと、前記情報告知サーバ及び端末装置の間で通信の中継を行う中継装置とを備える情報告知システムにおける情報告知方法であって、前記情報告知サーバは、告知情報の識別情報を表す告知識別情報が付与されたデータを前記中継装置から受信する受信ステップと、前記受信ステップによって受信された前記告知識別情報に応じた告知情報を前記中継装置に送信する送信ステップと、を有し、前記中継装置は、前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、を有する情報告知方法である。 One aspect of the present invention is an information notification method in an information notification system comprising: an information notification server that notifies information; and a relay device that relays communication between the information notification server and the terminal device. The server receives from the relay device data provided with notification-specific information indicating identification information of the notification information, and sends notification information according to the notification-specific information received in the reception step to the relay device. The relay device connects communication between the terminal device having the notification information that is not accessed in the notification information and the information notification server, and from the notification information server. A relaying step of transmitting the transmitted notification information to the terminal device.
本発明の一態様は、告知情報を送信することによって情報を告知する情報告知サーバと、端末装置との間で通信の中継を行う中継装置における中継方法であって、前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、を有する中継方法である。 One aspect of the present invention is a relay method in a relay device that relays communication between a terminal device and an information notification server that notifies information by transmitting notification information, and the access is performed in the notification information. A relay method comprising: a step of connecting communication between the terminal device having unnotified notification information and the information notification server, and transmitting the notification information transmitted from the notification information server to the terminal device. .
本発明の一態様は、告知情報を送信することによって情報を告知する情報告知サーバと、端末装置との間で通信の中継を行う中継装置としてコンピュータを動作させるためのコンピュータプログラムであって、前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、をコンピュータに実行させるためのコンピュータプログラムである。 One aspect of the present invention is a computer program for causing a computer to operate as a relay device that relays communication between a terminal device and an information notification server that notifies information by transmitting notification information, A relay step of connecting communication between the terminal device having the notification information not accessed in the notification information and the information notification server, and transmitting the notification information transmitted from the notification information server to the terminal device; Is a computer program for causing a computer to execute.
本発明により、ユーザに対して容易に情報告知を行うことが可能となる。 According to the present invention, it is possible to easily notify the user of information.
以下、本発明の一実施形態を、図面を参照しながら説明する。
図1は、本実施形態における情報告知システムのシステム構成を示す図である。本実施形態の情報告知システムは、単数又は複数の端末装置10(10−1〜10−3)、情報告知サーバ20(20−1及び20−2)、HGW30、ネットワーク40、Webサーバ50、SMTP(Simple Mail Transfer Protocol)サーバ60及びDNS(Domain Name System)サーバ70を備える。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a system configuration of an information notification system in the present embodiment. The information notification system of this embodiment includes one or a plurality of terminal devices 10 (10-1 to 10-3), an information notification server 20 (20-1 and 20-2), an
端末装置10は、例えばスマートフォン、携帯電話機、PDA(Personal Digital Assistant)、携帯ゲーム装置、タブレット装置、ノート型パーソナルコンピュータ等の情報処理装置を用いて構成される。端末装置10は、HGW30を介してネットワーク40との間で通信を行う。
情報告知サーバ20は、端末装置10に対して情報の告知を行う。告知される情報(以下、「告知情報」という。)の具体例として、回線の故障・工事情報やサービスの情報などがある。また、情報告知サーバ20は、告知指示通知をHGW30に送信する。告知指示通知とは、告知情報に関する指示が格納されている通知である。告知指示通知には、告知指示、自装置(情報告知サーバ20)のIPアドレス及び告知情報を識別するための情報ID(告知識別情報)が格納されている。告知指示は、告知情報の通知を開始するのか終了するのかを示す指示である。
The terminal device 10 is configured using an information processing device such as a smartphone, a mobile phone, a PDA (Personal Digital Assistant), a mobile game device, a tablet device, or a notebook personal computer. The terminal device 10 communicates with the
The information notification server 20 notifies the terminal device 10 of information. Specific examples of information to be notified (hereinafter referred to as “notification information”) include line failure / construction information and service information. Further, the information notification server 20 transmits a notification instruction notification to the
また、情報告知サーバ20は、アクセス確認通知をHGW30に送信する。アクセス確認通知は、ユーザが告知情報の確認を完了したことをHGW30に報告するための通知である。アクセス確認通知には、宛先ポート番号、宛先IPアドレス及び確認済みの告知情報を識別するための情報IDが格納されている。
Further, the information notification server 20 transmits an access confirmation notification to the
HGW30は、自装置(HGW30)に帰属する端末装置10(以下、「帰属端末」という。)との間で通信を行う。HGW30は、ネットワーク40に接続されている通信機器との間で、有線ケーブルを介して有線通信を行う。ネットワーク40に接続している通信機器の具体例として、情報告知サーバ20、Webサーバ50、SMTPサーバ60及びDNSサーバ70がある。また、HGW30とネットワーク40との間に位置する区間(以下、「有線区間」という。)の具体例として、有線LAN(Local Area Network)やWAN(Wide Area Network)がある。HGW30は、帰属端末と有線区間との間で通信の中継処理を行う。
The HGW 30 communicates with the terminal device 10 belonging to the own device (HGW 30) (hereinafter referred to as “attached terminal”). The HGW 30 performs wired communication with a communication device connected to the
ネットワーク40は、どのように構成されたネットワークでもよい。例えば、ネットワーク40はIP網を用いて構成されてもよい。
Webサーバ50は、情報処理装置を用いて構成される。Webサーバ50は、HTTP(HyperText Transfer Protocol)に基づいて、ネットワーク40を介して端末装置10からリクエスト(データ)を受信し、リクエストされた情報(例えば、HTML文書、画像など)を端末装置10に送信する。
The
The
SMTPサーバ60は、情報処理装置を用いて構成される。SMTPサーバ60は、SMTPに基づいて、ネットワーク40を介して端末装置10と不図示のメールサーバとの間で電子メールの転送を行う。
DNSサーバ70は、情報処理装置を用いて構成される。DNSサーバ70は、名前解決を行う。
以下、本発明の具体的な構成例(第一実施形態及び第二実施形態)について、図面を参照しながら説明する。
The
The
Hereinafter, specific configuration examples (first embodiment and second embodiment) of the present invention will be described with reference to the drawings.
[第一実施形態]
図2は、本実施形態におけるHGW30の第一実施形態(HGW30a)の機能構成を表す概略ブロック図である。
HGW30aは、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、HGW30aは、有線通信部301、告知情報記憶部302、情報告知制御部303、無線通信部304、転送部305、拡張DNSプロキシ部306、NAPT(Network Address Port Translation)テーブル記憶部307を備える装置として機能する。なお、HGW30aの各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
[First embodiment]
FIG. 2 is a schematic block diagram showing a functional configuration of the first embodiment (
The
有線通信部301は、有線区間から入力された信号を受信し、情報告知制御部303又は転送部305に出力する。有線通信部301は、例えば情報告知サーバ20から告知指示通知を受信し、情報告知制御部303に出力する。また、有線通信部301は、転送部305から中継された信号を有線区間に送信する。
告知情報記憶部302は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。告知情報記憶部302は、告知情報テーブルを記憶している。
The
The notification
情報告知制御部303は、受信された告知指示通知に格納されている告知指示に基づいて情報告知の制御を行う。例えば告知指示が告知情報の通知を開始する指示である場合、情報告知制御部303は告知指示通知に格納されている情報ID及び情報告知サーバ20のIPアドレスを告知するように拡張DNSプロキシ部306に指示する。また、情報告知制御部303は、情報ID及び情報告知サーバ20のIPアドレスを告知情報テーブルに記録する。一方、告知指示が告知情報の通知を開始する指示ではない、即ち、告知情報の通知を終了する指示である場合、情報告知制御部303は告知情報テーブルから告知指示通知に格納されている情報ID及び情報告知サーバ20のIPアドレスに対応する項目を削除する。
The information
無線通信部304は、端末装置10との間で通信を行う。例えば、無線通信部304は、端末装置10から名前解決要求を受信する。また、例えば、無線通信部304は、名前解決応答を端末装置10に送信する。
転送部305は、有線通信部301と無線通信部304との間で転送処理(中継処理)を行う。
The
The
拡張DNSプロキシ部306は、名前解決要求が受信されると、名前解決要求の送信元の端末装置10(以下、「名前要求端末」という。)に対して未告知の告知情報があるか否かを判定する。具体的には、まず、拡張DNSプロキシ部306は、告知情報記憶部302に記憶されている告知情報テーブルを読み出す。次に、拡張DNSプロキシ部306は、読み出した告知情報テーブルを参照し、情報ID毎に名前要求端末のMACアドレスが記録されているか否かを判定する。そして、名前要求端末のMACアドレスが記録されていない情報IDが存在する場合、拡張DNSプロキシ部306は名前要求端末に対して未告知の告知情報があると判定する。
When the extended
この場合、拡張DNSプロキシ部306は、告知情報テーブルから名前要求端末のMACアドレスが記録されていない情報ID及び当該情報IDに対応付けられている情報告知サーバ20のIPアドレスの各値を取得する。その後、拡張DNSプロキシ部306は、取得した各値を名前解決応答として名前要求端末に送信する。一方、名前要求端末のMACアドレスが記録されていない情報IDが存在しない場合、拡張DNSプロキシ部306は名前要求端末に未告知の告知情報がないと判定する。この場合、拡張DNSプロキシ部306は、名前解決要求をDNSサーバ70に中継する。
NAPTテーブル記憶部307は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。NAPTテーブル記憶部307は、NAPTテーブルを記憶している。
In this case, the extended
The NAPT
図3は、告知情報テーブル及びNAPTテーブルの具体例を示す図である。
図3(A)は、告知情報テーブルの構成図である。告知情報テーブルは、レコード80を複数有する。レコード80は、情報ID、サーバIPアドレス、確認済み端末MACアドレス(端末識別情報)の各値を有する。情報IDの値は、告知情報を識別するための識別番号を表す。サーバIPアドレスの値は、情報IDの送信元である情報告知サーバ20のIPアドレスを表す。確認済み端末MACアドレスの値は、情報IDによって識別される告知情報の告知が完了した端末装置10のMACアドレスを表す。
FIG. 3 is a diagram illustrating specific examples of the notification information table and the NAPT table.
FIG. 3A is a configuration diagram of the notification information table. The notification information table has a plurality of
図3(A)に示す例では、告知情報テーブルには1つの情報IDが複数存在する。この情報IDは、“1000”である。図3(A)において、告知情報テーブルの最上段の行は、情報IDの値が“1000”、サーバIPアドレスの値が“AAA”、確認済み端末MACアドレスの値が“XX−XX−XX−XX−XX−X1”である。即ち、情報ID“1000”の送信元の情報告知サーバ20のIPアドレスが“AAA”であり、当該情報ID“1000”によって識別される告知情報の告知が完了した端末装置のMACアドレスが“XX−XX−XX−XX−XX−X1”であることが表されている。 In the example shown in FIG. 3A, a plurality of one information ID exists in the notification information table. This information ID is “1000”. In FIG. 3A, the top row of the notification information table shows that the value of the information ID is “1000”, the value of the server IP address is “AAA”, and the value of the confirmed terminal MAC address is “XX-XX-XX”. -XX-XX-X1 ". That is, the IP address of the information notification server 20 that is the transmission source of the information ID “1000” is “AAA”, and the MAC address of the terminal device that has completed the notification of the notification information identified by the information ID “1000” is “XX”. -XX-XX-XX-XX-X1 ".
図3(B)は、NAPTテーブルの構成図である。
NAPTテーブルは、レコード90を複数有する。レコード90は、変換前IPアドレス、変換前ポート番号、変換後ポート番号の各値を有する。変換前IPアドレスの値は、端末装置10のプライベートIPアドレスを表す。変換前ポート番号の値は、端末装置10が使用している変換前のポート番号を表す。変換後ポート番号の値は、HGW30aによって新たに割り当てられたポート番号を表す。
FIG. 3B is a configuration diagram of the NAPT table.
The NAPT table has a plurality of
図4は、告知情報の表示例の一例を示す図である。
図4に示す告知情報は、端末装置10がユーザの操作に応じてWebサーバ50へアクセスしようとした際に、当該端末装置10に対して未告知の告知情報がある場合に端末装置10のWebブラウザに表示される。図4に示す例では、告知情報の表示例として告知情報一覧が表示されている。具体的には、告知情報一覧として、「1.故障・工事情報」、「2.サービス情報」の2つの告知情報が表示されている。また、告知情報一覧には、告知情報毎に、詳細ボタンや告知情報確認ボタン100(図4では、OKボタン)が対応付けて配置されている。詳細ボタンは、ユーザが告知情報に関する詳細な情報を閲覧する際に使用するボタンである。告知情報確認ボタン100は、ユーザが告知情報の確認を完了した際に使用するボタンである。ユーザによって告知情報確認ボタン100が押下されると、押下された告知情報確認ボタン100に対応する告知情報の情報IDを含む告知情報確認通知が情報告知サーバ20に送信される。告知情報確認通知は、ユーザが告知情報を確認したことを示す通知である。
FIG. 4 is a diagram illustrating an example of a display example of notification information.
The notification information shown in FIG. 4 is obtained when the terminal device 10 tries to access the
図5は、本発明の第一実施形態における情報告知制御部303の処理を示すフローチャートである。
有線通信部301は、情報告知サーバ20から信号を受信する(ステップS101)。次に、情報告知制御部303は、受信された信号が告知指示通知であるか否かを判定する(ステップS102)。受信された信号が告知指示通知ではない場合(ステップS102−NO)、情報告知制御部303は受信された信号がアクセス確認通知であるか否かを判定する(ステップS103)。一方、受信された通知が告知指示通知である場合(ステップS102−YES)、情報告知制御部303は告知指示が告知情報の通知を終了する指示であるか否かを判定する(ステップS104)。
FIG. 5 is a flowchart showing the processing of the information
The
告知指示が告知情報の通知を終了する指示である場合(ステップS104−YES)、情報告知制御部303は告知情報テーブルに記録されている項目を削除する(ステップS105)。具体的には、情報告知制御部303は、受信された告知指示通知に格納されている情報ID及びサーバIPアドレスに対応する項目を告知情報テーブルから削除する。一方、告知指示通知に格納されている指示が告知情報の通知を終了する指示ではない場合(ステップS104−NO)、情報告知制御部303は告知指示通知から情報ID及びサーバIPアドレスを取得し、告知情報テーブルに記録する(ステップS106)。その後、情報告知制御部303は、拡張DNSプロキシ部306に対して情報ID及びサーバIPアドレスの告知開始を指示する(ステップS107)。その後、処理を終了する。
When the notification instruction is an instruction to end the notification of notification information (step S104-YES), the information
また、ステップS103の処理において、受信された信号がアクセス確認通知である場合(ステップS103−YES)、情報告知制御部303は受信されたアクセス確認通知から宛先IPアドレス、宛先ポート番号及び情報IDの各値を取得する。情報告知制御部303は、NAPTテーブル記憶部307に記憶されているNAPTテーブルを読み出す。情報告知制御部303は、読み出したNAPTテーブルの変換後ポート番号の項目に記録されている値を参照し、取得した宛先ポート番号に対応するレコード90を選択する。
In the process of step S103, if the received signal is an access confirmation notification (step S103-YES), the information
情報告知制御部303は、選択したレコード90に記録されている変換前IPアドレスの値を取得する。その後、無線通信部304は、取得された変換前IPアドレスから告知情報を確認した端末装置10のMACアドレスを取得する(ステップS108)。具体的には、無線通信部304は、不図示のMACアドレステーブルを参照し、取得された変換前IPアドレスに対応付けて記録されているMACアドレスの値を、告知情報を確認した端末装置10のMACアドレスとして取得する。 拡張DNSプロキシ部306は、取得された端末装置10のMACアドレスと、情報IDとを対応付けて告知情報テーブルに記録する(ステップS109)。その後、処理を終了する。
The information
また、ステップS103の処理において、受信された信号がアクセス確認通知ではない場合(ステップS103−NO)、拡張DNSプロキシ部306は情報告知サーバ20から送信されたレスポンスを端末装置10に中継する。その後、処理を終了する。
In the process of step S103, when the received signal is not an access confirmation notification (step S103-NO), the extended
図6は、本発明の第一実施形態における拡張DNSプロキシ部306の処理を示すフローチャートである。
無線通信部304は、端末装置10から名前解決要求を受信する(ステップS201)。拡張DNSプロキシ部306は、名前解決要求が受信されると、告知情報記憶部302に記憶されている告知情報テーブルに告知する情報があるか否かを判定する(ステップS202)。告知情報テーブルに告知する情報がない場合(ステップS202−NO)、拡張DNSプロキシ部306は受信された名前解決要求をDNSサーバ70に中継する(ステップS204)。有線通信部301は、DNSサーバ70から解決されたIPアドレスを受信し、転送部305に出力する(ステップS205)。その後、転送部305は、出力された解決されたIPアドレスを無線通信部304に中継する。無線通信部304は、転送部305から中継された解決されたIPアドレスを名前要求端末に送信する(ステップS206)。その後、処理を終了する。
FIG. 6 is a flowchart showing the processing of the extended
The
ステップS202の処理において、告知情報テーブルに告知する情報がある場合(ステップS202−YES)、拡張DNSプロキシ部306は告知情報テーブルを参照し、名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS203)。未告知の告知情報がある場合(ステップS203−YES)、拡張DNSプロキシ部306は告知情報テーブルを参照し、未告知の告知情報に対応する情報ID及びサーバIPアドレスの各値を取得する。拡張DNSプロキシ部306は、取得した情報ID及びサーバIPアドレスの各値を名前解決応答として無線通信部304を介して端末装置10に送信する(ステップS207)。この際、拡張DNSプロキシ部306は、名前解決応答のTTL(Time to live)の値を十分短く(例えば、“0”)設定して送信する。ステップS203の処理において、未告知の告知情報がない場合(ステップS203−NO)、拡張DNSプロキシ部306は受信された名前解決要求をDNSサーバ70に中継する(ステップS204)。
In the process of step S202, if there is information to be notified in the notification information table (step S202-YES), the extended
図7は、本発明の第一実施形態における情報告知サーバ20の処理を示すフローチャートである。
情報告知サーバ20は、HGW30aから情報IDを含むパケット(データ)を受信する(ステップS301)。情報告知サーバ20は、受信したパケットから送信元IPアドレス、送信元ポート番号、宛先ポート番号及び情報IDを取得する。情報告知サーバ20は、受信したパケットが80番ポート宛のパケットであるか否かを判定する(ステップS302)。80番ポート宛のパケットではない場合(ステップS302−NO)、情報告知サーバ20はアクセス確認通知をHGW30aに送信する(ステップS305)。その後、処理を終了する。
FIG. 7 is a flowchart showing the processing of the information notification server 20 in the first embodiment of the present invention.
The information notification server 20 receives a packet (data) including an information ID from the
一方、ステップS302の処理において、80番ポート宛のパケットである場合(ステップS302−YES)、情報告知サーバ20は取得した送信元IPアドレス、送信元ポート番号及び情報IDを用いてHTTPレスポンスを生成する。具体的には、情報告知サーバ20は、HTTPレスポンスのIPヘッダに送信元IPアドレスを宛先IPアドレスとし、送信元ポート番号を宛先ポート番号として格納し、ボディに情報IDによって識別される告知情報を格納することによってHTTPレスポンスを生成する。情報告知サーバ20は、HGW30aを介してHTTPレスポンスを端末装置10に送信する(ステップS303)。
On the other hand, if the packet is addressed to
その後、情報告知サーバ20は、端末装置10から告知情報確認通知を受信したか否かを判定する(ステップS304)。告知情報確認通知を受信した場合(ステップS304−YES)、情報告知サーバ20はアクセス確認通知をHGW30aに送信する(ステップS304)。一方、告知情報確認通知を受信しなかった場合(ステップS304−NO)、処理を終了する。
Thereafter, the information notification server 20 determines whether or not a notification information confirmation notification has been received from the terminal device 10 (step S304). When the notification information confirmation notification is received (step S304—YES), the information notification server 20 transmits an access confirmation notification to the
図8は、本発明の第一実施形態における情報告知処理の動作を示すシーケンス図である。図8の説明では、情報告知が行われる場合について説明する。
情報告知サーバ20は、HGW30aに対して告知指示通知を送信する(ステップS401)。HGW30aの有線通信部301は、告知指示通知を受信する。情報告知制御部303は、受信された告知指示通知から情報ID、サーバIPアドレス及び告知指示を取得する。情報告知制御部303は、取得した情報ID及びサーバIPアドレスを告知情報テーブルに記録する。また、情報告知制御部303は、取得した告知指示を確認する。具体的には、情報告知制御部303は、取得した告知指示が告知情報の通知を開始する指示であるか否かを判定する。判定の結果、告知指示が告知情報の通知を開始する指示であるため、情報告知制御部303は拡張DNSプロキシ部306に情報ID及びサーバIPアドレスの告知開始を指示する(ステップS402)。
FIG. 8 is a sequence diagram showing the operation of the information notification process in the first embodiment of the present invention. In the description of FIG. 8, a case where information notification is performed will be described.
The information notification server 20 transmits a notification instruction notification to the
端末装置10は、ユーザの操作に応じて名前解決要求(例えば、Webサーバ50のIPアドレス要求)をHGW30aに送信する(ステップS403)。HGW30aの無線通信部304は、名前解決要求を受信する。名前解決要求が受信されると、拡張DNSプロキシ部306は、自装置(HGW30a)の告知状態を確認する(ステップS404)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS405)。
The terminal device 10 transmits a name resolution request (for example, an IP address request of the Web server 50) to the
判定の結果、名前要求端末に対して未告知の告知情報があるため、拡張DNSプロキシ部306は名前要求端末に対して告知していない告知情報の情報ID及び情報告知サーバ20のIPアドレスを名前解決応答として端末装置10に送信する(ステップS406)。この際、拡張DNSプロキシ部306は、名前解決応答のTTLの値を十分短く(例えば、“0”)設定して送信する。
As a result of the determination, since there is unannounced notification information for the name requesting terminal, the extended
端末装置10は、名前解決応答を受信する。端末装置10は、受信した名前解決応答から情報ID及び情報告知サーバ20のIPアドレスを取得する。端末装置10は、取得した情報ID及び情報告知サーバ20のIPアドレスを用いてリクエストを生成する。具体的には、端末装置10は、IPヘッダに情報告知サーバ20のIPアドレスを宛先IPアドレスとし、端末装置10のIPアドレスを送信元IPアドレスとし、端末装置10が利用するポート番号を送信元ポート番号として格納し、ボディに情報IDを格納することによってリクエストを生成する。その後、端末装置10は、生成したリクエストをHGW30aに送信する。
The terminal device 10 receives the name resolution response. The terminal device 10 acquires the information ID and the IP address of the information notification server 20 from the received name resolution response. The terminal device 10 generates a request using the acquired information ID and the IP address of the information notification server 20. Specifically, the terminal device 10 uses the IP address of the information notification server 20 as the destination IP address, the IP address of the terminal device 10 as the transmission source IP address, and the port number used by the terminal device 10 as the transmission source. The request is generated by storing it as a port number and storing the information ID in the body. Thereafter, the terminal device 10 transmits the generated request to the
HGW30aの無線通信部304は、リクエストを受信する。有線通信部301は、受信されたリクエストを情報告知サーバ20に送信する。具体的には、情報告知制御部303は、NAPTを行うことによって、送信元IPアドレス及び送信元ポート番号の各値に新たに値を割り当てる。情報告知制御部303は、送信元ポート番号の値に割り当てた新たな値を変換後ポート番号とし、変換後ポート番号の値を変換前IPアドレス(送信元IPアドレス)及び変換前ポート番号(送信元ポート番号)に対応付けてNAPTテーブルに記録する。その後、有線通信部301は、リクエストを情報告知サーバ20に送信する(ステップS407)。
The
情報告知サーバ20は、リクエストを受信する。情報告知サーバ20は、受信したリクエストから送信元ポート番号、送信元IPアドレス及び情報IDを取得する。情報告知サーバ20は、受信したリクエストが80番ポート宛であるか否かを判定する(ステップS408)。判定の結果、受信したリクエストが80番ポート宛であるため、情報告知サーバ20はHGW30aを介してHTTPレスポンスを端末装置10に送信する。送信されるHTTPレスポンスのIPヘッダには、取得した送信元ポート番号を宛先ポート番号とし、送信元IPアドレスを宛先IPアドレスとして格納し、ボディには情報IDによって識別される告知情報が格納される。
The information notification server 20 receives the request. The information notification server 20 acquires a transmission source port number, a transmission source IP address, and an information ID from the received request. The information notification server 20 determines whether or not the received request is addressed to the 80th port (step S408). As a result of the determination, since the received request is addressed to the 80th port, the information notification server 20 transmits an HTTP response to the terminal device 10 via the
HGW30aの有線通信部301は、HTTPレスポンスを受信する。情報告知制御部303は、HTTPレスポンスに格納されている宛先ポート番号、宛先IPアドレス及び告知情報を取得する。情報告知制御部303は、NAPTテーブルの変換後ポート番号の項目に記録されている値を参照し、取得した宛先ポート番号に対応するレコード90を選択する。次に、情報告知制御部303は、選択したレコード90に記憶されている変換前ポート番号及び変換前IPアドレスの値を取得する。無線通信部304は、HTTPレスポンスの宛先IPアドレスを、取得された変換前IPアドレスに変換し、宛先ポート番号を取得された変換前ポート番号に変換する。そして、無線通信部304は、HTTPレスポンスを端末装置10に送信する(ステップS409)。
The
端末装置10は、HTTPレスポンスを受信する。端末装置10は、受信したHTTPレスポンスに格納されている告知情報をWebブラウザに表示する(ステップS410)。そして、ユーザによって告知情報確認ボタン100が押下されると、押下された告知情報確認ボタン100に対応する告知情報の情報IDを含む告知情報確認通知をHGW30aに送信する。なお、告知情報確認通知のIPヘッダには、送信元IPアドレスとして端末装置10のIPアドレス、送信元ポート番号として端末装置10が利用するポート番号、宛先IPアドレスとして情報告知サーバ20のIPアドレスなどが格納されている。
The terminal device 10 receives the HTTP response. The terminal device 10 displays the notification information stored in the received HTTP response on the Web browser (step S410). When the notification
HGW30aの無線通信部304は、告知情報確認通知を受信する。有線通信部301は、受信された告知情報確認通知を情報告知サーバ20に送信する。具体的には、情報告知制御部303は、NAPTを行うことによって、送信元IPアドレス及び送信元ポート番号の各値に新たに値を割り当てる。情報告知制御部303は、送信元ポート番号の値に割り当てた新たな値を変換後ポート番号とし、変換後ポート番号の値を変換前IPアドレス(送信元IPアドレス)及び変換前ポート番号(送信元ポート番号)に対応付けてNAPTテーブルに記録する。その後、有線通信部301は、告知情報確認通知を情報告知サーバ20に送信する(ステップS411)。
The
情報告知サーバ20は、告知情報確認通知を受信する。情報告知サーバ20は、告知情報確認通知を受信すると、当該告知情報確認通知に格納されている送信元IPアドレス、送信元ポート番号及び情報IDを取得する。情報告知サーバ20は、取得した送信元IPアドレス、送信元ポート番号及び情報IDを用いてアクセス確認通知を生成する。具体的には、情報告知サーバ20は、IPヘッダに送信元IPアドレスを宛先IPアドレスとし、送信元ポート番号を宛先ポート番号として格納し、ボディに情報IDを格納することによってアクセス確認通知を生成する。情報告知サーバ20は、生成したアクセス確認通知をHGW30aに送信する(ステップS412)。
The information notification server 20 receives the notification information confirmation notification. When receiving the notification information confirmation notification, the information notification server 20 acquires the transmission source IP address, the transmission source port number, and the information ID stored in the notification information confirmation notification. The information notification server 20 generates an access confirmation notification using the acquired transmission source IP address, transmission source port number, and information ID. Specifically, the information notification server 20 generates an access confirmation notification by storing the source IP address as the destination IP address in the IP header, the source port number as the destination port number, and the information ID in the body. To do. The information notification server 20 transmits the generated access confirmation notification to the
HGW30aの有線通信部301は、アクセス確認通知を受信する。情報告知制御部303は受信されたアクセス確認通知から宛先ポート番号、宛先IPアドレス及び情報IDの各値を取得する。情報告知制御部303は、NAPTテーブルの変換後ポート番号の項目に記録されている値を参照し、取得した宛先ポート番号に対応するレコード90を選択する。
The
情報告知制御部303は、選択したレコード90に記録されている変換前IPアドレスの値を取得する。その後、無線通信部304は、取得された変換前IPアドレスから告知情報を確認した端末装置10のMACアドレスを取得する。情報告知制御部303は、取得された端末装置10のMACアドレスと、情報IDとを対応付けて告知情報テーブルに記録する。
The information
端末装置10は、ユーザの操作に応じて名前解決要求(例えば、Webサーバ50のIPアドレス要求)をHGW30aに送信する(ステップS413)。このように、名前解決要求が再び実行される理由は、拡張DNSプロキシ部306がステップS406の処理で名前解決応答をTTLの値を十分短く(例えば、“0”)に設定して送信したことにより、端末装置10に情報告知サーバ20のIPアドレスがキャッシュされていないためである。HGW30aの無線通信部304は、名前解決要求を受信する。名前解決要求が受信されると、拡張DNSプロキシ部306は、自装置(HGW30a)の告知状態を確認する(ステップS414)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS415)。
The terminal device 10 transmits a name resolution request (for example, an IP address request of the Web server 50) to the
判定の結果、名前要求端末に対して未告知の告知情報がないため、拡張DNSプロキシ部306はステップS414の処理で受信された名前解決要求をDNSサーバ70に中継する(ステップS416)。
DNSサーバ70は、名前解決要求を受信する。DNSサーバ70は、名前解決要求されたドメイン名に対応するWebサーバ50のIPアドレスを名前解決応答としてHGW30aに送信する(ステップS417)。
As a result of the determination, since there is no unannounced notification information for the name requesting terminal, the extended
The
HGW30aの有線通信部301は、DNSサーバ70から名前解決応答を受信する。拡張DNSプロキシ部306は、受信された名前解決応答を端末装置10に中継する(ステップS418)。
端末装置10は、名前解決応答を受信する。端末装置10は、受信した名前解決応答からWebサーバ50のIPアドレスを取得する。端末装置10は、取得したWebサーバ50のIPアドレスを用いてHTTPリクエストを生成する。その後、端末装置10は、生成したHTTPリクエストをHGW30aを介してWebサーバ50に送信する(ステップS419)。Webサーバ50は、HTTPリクエストを受信し、HTTPリクエストに応じた情報をHTTPレスポンスとしてHGW30aを介して端末装置10に送信する(ステップS420)。
The
The terminal device 10 receives the name resolution response. The terminal device 10 acquires the IP address of the
図9は、本発明の第一実施形態における情報告知処理の動作を示すシーケンス図である。図9の説明では、情報告知が行われない場合について説明する。
情報告知サーバ20は、HGW30aに対して告知指示通知を送信する(ステップS501)。HGW30aの有線通信部301は、告知指示通知を受信する。情報告知制御部303は、受信された告知指示通知から情報ID、サーバIPアドレス及び告知指示を取得する。情報告知制御部303は、取得した情報ID及びサーバIPアドレスを告知情報テーブルに記録する。また、情報告知制御部303は、取得した告知指示を確認する。具体的には、情報告知制御部303は、取得した告知指示が告知情報の通知を開始する指示であるか否かを判定する。判定の結果、告知指示が告知情報の通知を開始する指示であるため、情報告知制御部303は拡張DNSプロキシ部306に情報ID及びサーバIPアドレスの告知開始を指示する(ステップS502)。
FIG. 9 is a sequence diagram showing the operation of the information notification process in the first embodiment of the present invention. In the description of FIG. 9, a case where information notification is not performed will be described.
The information notification server 20 transmits a notification instruction notification to the
端末装置10は、ユーザの操作に応じて名前解決要求(例えば、SMTPサーバ60のIPアドレス要求)をHGW30aに送信する(ステップS503)。HGW30aの無線通信部304は、名前解決要求を受信する。名前解決要求が受信されると、拡張DNSプロキシ部306は、自装置(HGW30a)の告知状態を確認する(ステップS504)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS505)。
The terminal device 10 transmits a name resolution request (for example, an IP address request for the SMTP server 60) to the
判定の結果、名前要求端末に対して未告知の告知情報があるため、拡張DNSプロキシ部306は情報ID及び情報告知サーバ20のIPアドレスを名前解決応答として端末装置10に送信する(ステップS506)。この際、拡張DNSプロキシ部306は、名前解決応答のTTLの値を十分短く(例えば、“0”)設定して送信する。
As a result of the determination, since there is unannounced notification information for the name requesting terminal, the extended
端末装置10は、名前解決応答を受信する。端末装置10は、受信した名前解決応答から情報ID及び情報告知サーバ20のIPアドレスを取得する。端末装置10は、取得した情報ID及び情報告知サーバ20のIPアドレスを用いてリクエストを生成する。具体的には、端末装置10は、IPヘッダに情報告知サーバ20のIPアドレスを宛先IPアドレスとし、端末装置10のIPアドレスを送信元IPアドレスとし、端末装置10が利用するポート番号を送信元ポート番号として格納し、ボディに情報IDを格納することによってリクエストを生成する。その後、端末装置10は、生成したリクエストをHGW30aに送信する。
The terminal device 10 receives the name resolution response. The terminal device 10 acquires the information ID and the IP address of the information notification server 20 from the received name resolution response. The terminal device 10 generates a request using the acquired information ID and the IP address of the information notification server 20. Specifically, the terminal device 10 uses the IP address of the information notification server 20 as the destination IP address, the IP address of the terminal device 10 as the transmission source IP address, and the port number used by the terminal device 10 as the transmission source. The request is generated by storing it as a port number and storing the information ID in the body. Thereafter, the terminal device 10 transmits the generated request to the
HGW30aの無線通信部304は、リクエストを受信する。情報告知制御部303は、NAPTを行うことによって、送信元IPアドレス及び送信元ポート番号の各値に新たに値を割り当てる。情報告知制御部303は、送信元ポート番号の値に割り当てた新たな値を変換後ポート番号とし、変換後ポート番号の値を変換前IPアドレス(送信元IPアドレス)及び変換前ポート番号(送信元ポート番号)に対応付けてNAPTテーブルに記録する。その後、有線通信部301は、リクエストを情報告知サーバ20に送信する(ステップS507)。
The
情報告知サーバ20は、リクエストを受信する。情報告知サーバ20は、受信したリクエストから送信元ポート番号、送信元IPアドレス及び情報IDを取得する。情報告知サーバ20は、受信したリクエストが80番ポート宛であるか否かを判定する(ステップS508)。判定の結果、受信したリクエストが80番ポート宛ではないため、情報告知サーバ20はアクセス確認通知をHGW30aに送信する(ステップS509)。
The information notification server 20 receives the request. The information notification server 20 acquires a transmission source port number, a transmission source IP address, and an information ID from the received request. The information notification server 20 determines whether or not the received request is addressed to the 80th port (step S508). As a result of the determination, since the received request is not addressed to the 80th port, the information notification server 20 transmits an access confirmation notification to the
HGW30aの有線通信部301は、アクセス確認通知を受信する。情報告知制御部303は受信されたアクセス確認通知から宛先ポート番号、宛先IPアドレス及び情報IDの各値を取得する。情報告知制御部303は、NAPTテーブルを参照し、取得した宛先ポート番号に対応するレコード90を選択する。
The
情報告知制御部303は、選択したレコード90に記録されている変換前IPアドレスの値を取得する。その後、無線通信部304は、取得された変換前IPアドレスから告知情報を確認した端末装置10のMACアドレスを取得する。情報告知制御部303は、取得された端末装置10のMACアドレスと、アクセス確認通知から取得した情報IDとを対応付けて告知情報テーブルに記録する。
The information
端末装置10は、ユーザの操作に応じて名前解決要求(例えば、SMTPサーバ60のIPアドレス要求)をHGW30aに送信する(ステップS510)。HGW30aの無線通信部304は、名前解決要求を受信する。名前解決要求が受信されると、拡張DNSプロキシ部306は、自装置(HGW30a)の告知状態を確認する(ステップS511)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS512)。
The terminal device 10 transmits a name resolution request (for example, an IP address request for the SMTP server 60) to the
判定の結果、名前要求端末に対して未告知の告知情報がないため、拡張DNSプロキシ部306はステップS511の処理で受信された名前解決要求をDNSサーバ70に中継する(ステップS513)。
DNSサーバ70は、名前解決要求を受信する。DNSサーバ70は、名前解決要求されたドメイン名に対応するSMTPサーバ60のIPアドレスを名前解決応答としてHGW30aに送信する(ステップS514)。
As a result of the determination, since there is no unannounced notification information for the name requesting terminal, the extended
The
有線通信部301は、DNSサーバ70から名前解決応答を受信する。拡張DNSプロキシ部306は、受信された名前解決応答を端末装置10に中継する(ステップS515)。
端末装置10は、名前解決応答を受信する。端末装置10は、受信した名前解決応答からSMTPサーバ60のIPアドレスを取得する。端末装置10は、取得したSMTPサーバ60のIPアドレスを用いてSMTPリクエストを生成する。その後、端末装置10は、生成したSMTPリクエストをHGW30aを介してSMTPサーバ60に送信する(ステップS516)。SMTPサーバ60は、SMTPリクエストを受信し、SMTPリクエストに応じた情報をSMTPレスポンスとしてHGW30aを介して端末装置10に送信する(ステップS517)。
The
The terminal device 10 receives the name resolution response. The terminal device 10 acquires the IP address of the
以上のように構成された情報告知システムによれば、名前要求端末を強制的に情報告知サーバ20にアクセスさせることによってユーザに対して情報の告知が行われる。具体的には、名前要求端末に対して未告知の告知情報が存在する場合に名前解決要求の応答として情報告知サーバ20のIPアドレスが名前要求端末に送信される。そして、情報告知サーバ20のIPアドレスを受信した名前要求端末が情報告知サーバ20にアクセスすることによって、ユーザに対して告知情報の告知が行われる。このように、名前要求端末に対して未告知の告知情報が存在すると、強制的に情報告知サーバ20にアクセスされる。したがって、ユーザが端末装置10に対して設定を行う必要が無い。また、HGW30aは、名前解決要求の応答として情報告知サーバ20のIPアドレスを送信するだけでいいので、処理が重くなってしまうことも無い。そのため、ユーザに対して容易に情報告知を行うことが可能になる。
According to the information notification system configured as described above, information is notified to the user by forcibly allowing the name requesting terminal to access the information notification server 20. Specifically, when unannounced notification information exists for the name requesting terminal, the IP address of the information notification server 20 is transmitted to the name requesting terminal as a response to the name resolution request. The name requesting terminal that has received the IP address of the information notification server 20 accesses the information notification server 20 to notify the user of the notification information. As described above, when there is unannounced notification information for the name requesting terminal, the information notification server 20 is forcibly accessed. Therefore, it is not necessary for the user to make settings for the terminal device 10. Further, since the
<変形例>
HGW30aは、有線通信部301に代えて無線通信部を備えるように構成されてもよい。この場合、HGW30aは、無線通信部を介して情報告知サーバ20との間で無線通信を行う。
HGW30aは、無線通信部304に代えて有線通信部を備えるように構成されてもよい。この場合、HGW30aは、有線通信部を介して端末装置10との間で有線通信を行う。
告知情報の表示方法は、上述の方法に限定される必要はない。例えば、未告知の告知情報を一つ一つWebブラウザに表示させて、告知情報確認ボタンが押下される度に未告知の告知情報が表示されるように構成されてもよい。また、告知情報は、上述の情報以外の情報であってもよい。
本実施例では、情報告知サーバ20が2台の構成を示したが、情報告知サーバ20の台数が1台であってもよいし、情報告知サーバ20の台数が3台以上であってもよい。また、情報告知システムに存在する情報告知サーバ20の台数が1台の場合、情報告知サーバ20は、告知指示通知に自装置のIPアドレスを含めなくてもよい。
HGW30aと情報告知サーバ20との間で認証を行い、認証が完了した場合に情報告知サーバ20が告知指示通知を送信するように構成されてもよい。
本実施例では、宛先ポート番号が80番ポートであるか否かに基づいて判定する構成を示したが、これに限定される必要はない。例えば、HTTPで利用できるポートであればどのようなポートであってもよい。例えば、宛先ポート番号が8080番ポートであるか否かに基づいて判定されてもよい。
<Modification>
The
The
The method for displaying the notification information need not be limited to the above-described method. For example, unannounced notification information may be displayed one by one on a Web browser, and unannounced notification information may be displayed each time a notification information confirmation button is pressed. Further, the notification information may be information other than the information described above.
In this embodiment, the configuration of two information notification servers 20 is shown. However, the number of information notification servers 20 may be one, or the number of information notification servers 20 may be three or more. . When the number of information notification servers 20 existing in the information notification system is one, the information notification server 20 may not include the IP address of its own device in the notification instruction notification.
Authentication may be performed between the
In the present embodiment, the configuration in which the determination is made based on whether or not the destination port number is the 80th port has been described. For example, any port may be used as long as it can be used with HTTP. For example, the determination may be made based on whether the destination port number is the 8080 port.
[第二実施形態]
図10は、本実施形態におけるHGW30の第二実施形態(HGW30b)の機能構成を表す概略ブロック図である。
HGW30bは、バスで接続されたCPUやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、HGW30bは、有線通信部301、告知情報記憶部302、情報告知制御部303、無線通信部304、転送部305、拡張DNSプロキシ部306、NAPTテーブル記憶部307、変換部308を備える装置として機能する。なお、HGW30bの各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
[Second Embodiment]
FIG. 10 is a schematic block diagram showing a functional configuration of the second embodiment (
The
HGW30bは、変換部308を備える点でHGW30aと構成が異なる。HGW30bは、他の構成についてはそれぞれHGW30aと同様である。そのため、HGW30b全体の説明は省略し、変換部308について説明する。
変換部308は、受信されたパケット(リクエスト)の宛先IPアドレスの書き換えを行う。具体的には、変換部308は、名前要求端末に対して未告知の告知情報がある場合に、受信されたパケットに格納されている宛先IPアドレスを情報告知サーバ20のIPアドレスに書き換える。
The
The
図11は、本発明の第二実施形態における変換部308の処理を示すフローチャートである。なお、第一実施形態と同様の処理については、第一実施形態と同様の符号を付して説明する。
無線通信部304は、端末装置10からリクエストを受信する(ステップS601)。拡張DNSプロキシ部306は、リクエストが受信されると、告知情報記憶部302に記憶されている告知情報テーブルに告知する情報があるか否かを判定する(ステップS202)。告知情報テーブルに告知する情報がない場合(ステップS202−NO)、有線通信部301は受信されたリクエストに格納されている宛先IPアドレスにリクエストを送信する(ステップS603)。その後、処理を終了する。
FIG. 11 is a flowchart showing the processing of the
The
ステップS202の処理において、告知情報テーブルに告知する情報がある場合(ステップS202−YES)、拡張DNSプロキシ部306は受信されたリクエストが80番ポート宛であるか否かを判定する(ステップS602)。80番ポート宛である場合(ステップS602−YES)、拡張DNSプロキシ部306は告知情報テーブルを参照し、名前要求端末に対して未告知の告知情報があるか否かを判定する(ステップS203)。未告知の告知情報がある場合(ステップS203−YES)、変換部308は受信されたリクエストに格納されている宛先IPアドレスを情報告知サーバ20のIPアドレスに書き換えを行う。その後、拡張DNSプロキシ部306は、有線通信部301を介してリクエストを情報告知サーバ20に送信する(ステップS604)。その後、処理を終了する。
When there is information to be notified in the notification information table in the process of step S202 (step S202-YES), the extended
ステップS602の処理において、80番ポート宛ではない場合(ステップS602−NO)、有線通信部301は受信されたリクエストに格納されている宛先IPアドレスにリクエストを送信する(ステップS603)。
ステップS203の処理において、未告知の告知情報がない場合(ステップS203−NO)、有線通信部301は受信されたリクエストに格納されている宛先IPアドレスにリクエストを送信する(ステップS603)。
In the process of step S602, when it is not addressed to the 80th port (step S602-NO), the wired
If there is no unannounced notification information in the process of step S203 (step S203—NO), the wired
図12は、本発明の第二実施形態における情報告知処理の動作を示すシーケンス図である。図12の説明では、情報告知が行われる場合について説明する。
情報告知サーバ20は、HGW30bに対して告知指示通知を送信する(ステップS701)。HGW30bの有線通信部301は、告知指示通知を受信する。情報告知制御部303は、受信された告知指示通知から情報ID、サーバIPアドレス及び告知指示を取得する。情報告知制御部303は、取得した情報ID及びサーバIPアドレスを告知情報テーブルに記録する。また、情報告知制御部303は、取得した告知指示を確認する。具体的には、情報告知制御部303は、取得した告知指示が告知情報の通知を開始する指示であるか否かを判定する。判定の結果、告知指示が告知情報の通知を開始する指示であるため、情報告知制御部303は拡張DNSプロキシ部306に情報ID及びサーバIPアドレスの告知開始を指示する(ステップS702)。
FIG. 12 is a sequence diagram showing the operation of the information notification process in the second embodiment of the present invention. In the description of FIG. 12, a case where information notification is performed will be described.
The information notification server 20 transmits a notification instruction notification to the
端末装置10は、ユーザの操作に応じてリクエスト(例えば、HTTPリクエスト)をHGW30bに送信する(ステップS703)。HGW30bの無線通信部304は、リクエストを受信する。リクエストが受信されると、拡張DNSプロキシ部306は、自装置(HGW30b)の告知状態を確認する(ステップS704)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は受信されたリクエストが80番ポート宛であるか否かを判定する(ステップS705)。
The terminal device 10 transmits a request (for example, an HTTP request) to the
判定の結果、リクエストが80番ポート宛であるため、拡張DNSプロキシ部306は端末装置10に対して未告知の告知情報があるか否かを判定する(ステップS706)。判定の結果、端末装置10に対して未告知の告知情報があるため、変換部308はステップS704の処理で受信されたリクエストに格納されている宛先IPアドレスを情報告知サーバ20のIPアドレスに書き換えを行う。情報告知制御部303は、NAPTを行うことによって、送信元IPアドレス及び送信元ポート番号の各値に新たに値を割り当てる。情報告知制御部303は、送信元ポート番号の値に割り当てた新たな値を変換後のポート番号を変換前IPアドレス及び変換後ポート番号に対応付けてNAPTテーブルに記録する。その後、有線通信部301は、リクエストを情報告知サーバ20に送信する(ステップS707)。
As a result of the determination, since the request is addressed to
情報告知サーバ20は、リクエストを受信する。情報告知サーバ20は、受信したリクエストからから送信元ポート番号、送信元IPアドレス及び情報IDを取得する。情報告知サーバ20は、取得した送信元ポート番号、送信元IPアドレス及び情報IDを用いてHTTPレスポンスを生成する。具体的には、情報告知サーバ20は、HTTPレスポンスのIPヘッダに送信元IPアドレスを宛先IPアドレスとし、送信元ポート番号を宛先ポート番号として格納し、ボディに情報IDによって識別される告知情報を格納することによってHTTPレスポンスを生成する。その後、情報告知サーバ20は、生成したHTTPレスポンスをHGW30bに送信する(ステップS708)。
The information notification server 20 receives the request. The information notification server 20 acquires a transmission source port number, a transmission source IP address, and an information ID from the received request. The information notification server 20 generates an HTTP response using the acquired transmission source port number, transmission source IP address, and information ID. Specifically, the information notification server 20 stores the transmission source IP address as the destination IP address and the transmission source port number as the destination port number in the IP header of the HTTP response, and the notification information identified by the information ID in the body. By storing, an HTTP response is generated. Thereafter, the information notification server 20 transmits the generated HTTP response to the
HGW30bの有線通信部301は、HTTPレスポンスを受信する。情報告知制御部303は、HTTPレスポンスに格納されている宛先ポート番号、宛先IPアドレス及び告知情報を取得する。情報告知制御部303は、NAPTテーブルの変換後ポート番号の項目に記録されている値を参照し、取得した宛先ポート番号に対応するレコード90を選択する。次に、情報告知制御部303は、選択したレコード90に記憶されている変換前ポート番号及び変換前IPアドレスの値を取得する。無線通信部304は、HTTPレスポンスの宛先IPアドレスを、取得された変換前IPアドレスに変換し、宛先ポート番号を取得された変換前ポート番号に変換する。そして、無線通信部304は、HTTPレスポンスを端末装置10に送信する(ステップS709)。
The
端末装置10は、HTTPレスポンスを受信する。端末装置10は、受信したHTTPレスポンスに格納されている告知情報を表示する(ステップS710)。そして、ユーザによって告知情報確認ボタン100が押下されると、押下された告知情報確認ボタン100に対応する告知情報の情報IDを含む告知情報確認通知をHGW30bに送信する。なお、告知情報確認通知のIPヘッダには、送信元IPアドレスとして端末装置10のIPアドレス、送信元ポート番号として端末装置10が利用するポート番号、宛先IPアドレスとして情報告知サーバ20のIPアドレスなどが格納されている。
The terminal device 10 receives the HTTP response. The terminal device 10 displays the notification information stored in the received HTTP response (step S710). When the notification
HGW30bの無線通信部304は、告知情報確認通知を受信する。有線通信部301は、受信された告知情報確認通知を情報告知サーバ20に送信する。具体的には、情報告知制御部303は、NAPTを行うことによって、送信元IPアドレス及び送信元ポート番号の各値に新たに値を割り当てる。情報告知制御部303は、送信元ポート番号の値に割り当てた新たな値を変換後ポート番号とし、変換後ポート番号の値を変換前IPアドレス(送信元IPアドレス)及び変換前ポート番号(送信元ポート番号)に対応付けてNAPTテーブルに記録する。その後、有線通信部301は、告知情報確認通知を情報告知サーバ20に送信する(ステップS711)。
The
情報告知サーバ20は、告知情報確認通知を受信する。情報告知サーバ20は、告知情報確認通知を受信すると、当該告知情報確認通知に格納されている送信元IPアドレス、送信元ポート番号及び情報IDを取得する。情報告知サーバ20は、取得した送信元IPアドレス、送信元ポート番号及び情報IDを用いてアクセス確認通知を生成する。具体的には、情報告知サーバ20は、IPヘッダに送信元IPアドレスを宛先IPアドレスとし、送信元ポート番号を宛先ポート番号として格納し、ボディに情報IDを格納することによってアクセス確認通知を生成する。情報告知サーバ20は、生成したアクセス確認通知をHGW30bに送信する(ステップS712)。
The information notification server 20 receives the notification information confirmation notification. When receiving the notification information confirmation notification, the information notification server 20 acquires the transmission source IP address, the transmission source port number, and the information ID stored in the notification information confirmation notification. The information notification server 20 generates an access confirmation notification using the acquired transmission source IP address, transmission source port number, and information ID. Specifically, the information notification server 20 generates an access confirmation notification by storing the source IP address as the destination IP address in the IP header, the source port number as the destination port number, and the information ID in the body. To do. The information notification server 20 transmits the generated access confirmation notification to the
端末装置10は、ユーザの操作に応じてリクエスト(例えば、HTTPリクエスト)をHGW30bに送信する(ステップS713)。HGW30bの無線通信部304は、リクエストを受信する。リクエストが受信されると、拡張DNSプロキシ部306は、自装置(HGW30b)の告知状態を確認する(ステップS714)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを判定する。判定の結果、告知する情報があるため、拡張DNSプロキシ部306は受信されたリクエストが80番ポート宛であるか否かを判定する(ステップS715)。
The terminal device 10 transmits a request (for example, an HTTP request) to the
判定の結果、リクエストが80番ポート宛であるため、拡張DNSプロキシ部306は端末装置10に対して未告知の告知情報があるか否かを判定する(ステップS716)。判定の結果、未告知の情報がないため、有線通信部301はステップS714の処理で受信されたHTTPリクエストを宛先であるWebサーバ50に送信する(ステップS717)。Webサーバ50は、HTTPリクエストを受信し、HTTPリクエストに応じた情報をHTTPレスポンスとしてHGW30bに送信する(ステップS718)。HGW30bは、情報告知サーバ20からHTTPレスポンスを受信する。その後、HGW30bは、受信したHTTPレスポンスを端末装置10に送信する。
As a result of the determination, since the request is addressed to
図13は、本発明の第二実施形態における情報告知処理の動作を示すシーケンス図である。図13の説明では、情報告知が行われない場合について説明する。
情報告知サーバ20は、HGW30bに対して告知指示通知を送信する(ステップS801)。HGW30bの有線通信部301は、告知指示通知を受信する。情報告知制御部303は、受信された告知指示通知から情報ID、サーバIPアドレス及び告知指示を取得する。情報告知制御部303は、取得した情報ID及びサーバIPアドレスを告知情報テーブルに記録する。また、情報告知制御部303は、取得した告知指示の内容が告知情報の通知開始を示す指示であるため、拡張DNSプロキシ部306に情報ID及びサーバIPアドレスの告知開始を指示する(ステップS802)。
FIG. 13 is a sequence diagram showing the operation of the information notification process in the second embodiment of the present invention. In the description of FIG. 13, a case where information notification is not performed will be described.
The information notification server 20 transmits a notification instruction notification to the
端末装置10は、ユーザの操作に応じてリクエストをHGW30bに送信する(ステップS803)。HGW30bの無線通信部304は、リクエスト(例えば、SMTPリクエスト)を受信する。リクエストが受信されると、拡張DNSプロキシ部306は、自装置(HGW30b)の告知状態を確認する(ステップS804)。具体的には、拡張DNSプロキシ部306は、告知情報テーブルに告知する情報があるか否かを確認する。告知情報テーブルに告知する情報がある場合、拡張DNSプロキシ部306はリクエストが80番ポート宛であるか否かを判定する(ステップS805)。
The terminal device 10 transmits a request to the
判定の結果、リクエストが80番ポート宛ではないため、拡張DNSプロキシ部306は宛先であるSMTPサーバ60にリクエストを送信する(ステップS806)。SMTPサーバ60は、HGW30bからSMTPリクエストを受信する。SMTPサーバ60は、受信したSMTPリクエストに応じた情報をSMTPレスポンスとしてHGW30bに送信する(ステップS807)。HGW30bは、情報告知サーバ20からSMTPレスポンスを受信する。HGW30bは、受信したSMTPレスポンスを端末装置10に送信する(ステップS808)。
As a result of the determination, since the request is not addressed to the 80th port, the extended
以上のように構成された情報告知システムによれば、端末装置10に告知情報が送信されることによってユーザに対して情報の告知が行われる。具体的には、端末装置10に対して未告知の告知情報が存在すると、変換部308がリクエストの宛先IPアドレスを情報告知サーバ20のIPアドレスに書き換えることによってリクエストが情報告知サーバ20に送信される。その後、リクエストを受信した情報告知サーバ20から未告知の告知情報が送信されることにより、ユーザに対して告知情報を告知させることができる。したがって、ユーザが端末装置10に対して設定を行う必要が無い。また、HGW30bは、宛先のIPアドレスを変更するだけでいいので、処理が重くなってしまうことも無い。そのため、ユーザに対して容易に情報告知を行うことが可能になる。
According to the information notification system configured as described above, the notification information is transmitted to the terminal device 10 to notify the user of the information. Specifically, when there is unannounced notification information for the terminal device 10, the
<変形例>
第二実施形態は、第一実施形態と同様に変形されてもよい。
<Modification>
The second embodiment may be modified similarly to the first embodiment.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.
10(10−1〜10−3)…端末装置, 20(20−1、20−2)…情報告知サーバ, 30…HGW, 40…ネットワーク, 50…Webサーバ, 60…SMTPサーバ, 70…DNSサーバ, 301…有線通信部, 302…告知情報記憶部, 303…情報告知制御部, 304…無線通信部, 305…転送部, 306…拡張DNSプロキシ部(応答部), 307…NAPTテーブル記憶部, 308…変換部 10 (10-1 to 10-3): Terminal device, 20 (20-1, 20-2): Information notification server, 30: HGW, 40: Network, 50: Web server, 60: SMTP server, 70: DNS Server, 301 ... Wired communication unit, 302 ... Notification information storage unit, 303 ... Information notification control unit, 304 ... Wireless communication unit, 305 ... Transfer unit, 306 ... Extended DNS proxy unit (response unit), 307 ... NAPT table storage unit 308: Conversion unit
Claims (8)
前記情報告知サーバは、
告知情報の識別情報を表す告知識別情報が付与されたデータを前記中継装置から受信する受信部と、
前記受信部によって受信された前記告知識別情報に応じた告知情報を前記中継装置に送信する送信部と、
を備え、
前記中継装置は、
前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継部、
を備える情報告知システム。 An information notification system comprising an information notification server for notifying information and a relay device for relaying communication between the information notification server and the terminal device,
The information notification server is:
A receiving unit for receiving from the relay device data provided with knowledge-specific information representing identification information of the notification information;
A transmission unit that transmits notification information to the relay device according to the notification-specific information received by the reception unit;
With
The relay device is
A relay unit that connects communication between the terminal device with the notification information not accessed in the notification information and the information notification server, and transmits the notification information transmitted from the notification information server to the terminal device ,
An information notification system comprising:
前記告知識別情報と、前記告知識別情報によって識別される告知情報へ既にアクセスした端末装置を表す端末識別情報と、を対応付けて記憶する告知情報記憶部と、
前記端末装置からデータが受信されると、前記データの送信元の前記端末装置に対して未告知の告知情報があるか否かを判定し、未告知の告知情報がある場合には前記情報告知サーバの識別情報を前記データの応答として前記端末装置に送信し、未告知の告知情報がない場合には受信された前記データの送信先の識別情報を前記データの応答として前記端末装置に送信する応答部とを備える請求項1に記載の情報告知システム。 The relay unit is
A notification information storage unit for storing the information classified by knowledge and the terminal identification information representing the terminal device that has already accessed the notification information identified by the information classified by notification knowledge;
When data is received from the terminal device, it is determined whether there is unannounced notification information with respect to the terminal device that is the transmission source of the data, and if there is unannounced notification information, the information notification Server identification information is transmitted to the terminal device as a response to the data, and if there is no unannounced notification information, the received transmission destination identification information is transmitted to the terminal device as the data response. The information notification system according to claim 1, further comprising a response unit.
前記端末装置からデータが受信されると、前記データの送信先の識別情報を前記情報告知サーバの識別情報に書き換える変換部を備える請求項1に記載の情報告知システム。 The relay unit is
The information notification system according to claim 1, further comprising: a conversion unit that rewrites identification information of a transmission destination of the data to identification information of the information notification server when data is received from the terminal device.
前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継部、
を備える中継装置。 A relay device that relays communication between an information notification server that notifies information by transmitting notification information and a terminal device,
A relay unit that connects communication between the terminal device with the notification information not accessed in the notification information and the information notification server, and transmits the notification information transmitted from the notification information server to the terminal device ,
A relay device comprising:
前記情報告知サーバは、
告知情報の識別情報を表す告知識別情報が付与されたデータを前記中継装置から受信する受信ステップと、
前記受信ステップによって受信された前記告知識別情報に応じた告知情報を前記中継装置に送信する送信ステップと、
を有し、
前記中継装置は、
前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、
を有する情報告知方法。 An information notification method in an information notification system comprising an information notification server that notifies information and a relay device that relays communication between the information notification server and the terminal device,
The information notification server is:
A receiving step of receiving, from the relay device, data provided with notification-specific information indicating identification information of notification information;
A transmission step of transmitting notification information according to the notification-specific information received by the reception step to the relay device;
Have
The relay device is
Relay step of connecting communication between the terminal device having the notification information not accessed in the notification information and the information notification server, and transmitting the notification information transmitted from the notification information server to the terminal device ,
An information notification method having
前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、
を有する中継方法。 A relay method in a relay device that relays communication between a terminal device and an information notification server that notifies information by transmitting notification information,
Relay step of connecting communication between the terminal device having the notification information not accessed in the notification information and the information notification server, and transmitting the notification information transmitted from the notification information server to the terminal device ,
A relay method.
前記告知情報の中でアクセスしていない告知情報がある前記端末装置と、前記情報告知サーバとの通信を接続し、前記告知情報サーバから送信された前記告知情報を前記端末装置に送信する中継ステップ、
をコンピュータに実行させるためのコンピュータプログラム。 A computer program for operating a computer as a relay device that relays communication between a terminal device and an information notification server that notifies information by transmitting notification information,
Relay step of connecting communication between the terminal device having the notification information not accessed in the notification information and the information notification server, and transmitting the notification information transmitted from the notification information server to the terminal device ,
A computer program for causing a computer to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013115420A JP6002633B2 (en) | 2013-05-31 | 2013-05-31 | Information notification system, relay device, information notification method, relay method, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013115420A JP6002633B2 (en) | 2013-05-31 | 2013-05-31 | Information notification system, relay device, information notification method, relay method, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014236293A true JP2014236293A (en) | 2014-12-15 |
JP6002633B2 JP6002633B2 (en) | 2016-10-05 |
Family
ID=52138723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013115420A Active JP6002633B2 (en) | 2013-05-31 | 2013-05-31 | Information notification system, relay device, information notification method, relay method, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6002633B2 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132625A (en) * | 2000-10-20 | 2002-05-10 | Nippon Telegraph & Telephone East Corp | Information processing method in communication network and system therefor |
JP2002170046A (en) * | 2000-12-01 | 2002-06-14 | Hitachi Ltd | Advertisement system and method using electronic mail, and storage medium with program for realizing the method stored therein |
WO2005015411A1 (en) * | 2003-08-11 | 2005-02-17 | Sony Corporation | Page data reception method, page data providing method, device thereof, and program |
JP2005267122A (en) * | 2004-03-17 | 2005-09-29 | Nec Corp | Advertisement distribution system, method, program, and advertisement distribution server in wireless lan spot, and wireless lan spot |
WO2005093586A1 (en) * | 2004-03-25 | 2005-10-06 | Softbank Bb Corp. | Access system and access method |
JP2011059737A (en) * | 2009-09-04 | 2011-03-24 | Felica Networks Inc | Management server, information processing apparatus, program, and information processing system |
-
2013
- 2013-05-31 JP JP2013115420A patent/JP6002633B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132625A (en) * | 2000-10-20 | 2002-05-10 | Nippon Telegraph & Telephone East Corp | Information processing method in communication network and system therefor |
JP2002170046A (en) * | 2000-12-01 | 2002-06-14 | Hitachi Ltd | Advertisement system and method using electronic mail, and storage medium with program for realizing the method stored therein |
WO2005015411A1 (en) * | 2003-08-11 | 2005-02-17 | Sony Corporation | Page data reception method, page data providing method, device thereof, and program |
JP2005267122A (en) * | 2004-03-17 | 2005-09-29 | Nec Corp | Advertisement distribution system, method, program, and advertisement distribution server in wireless lan spot, and wireless lan spot |
WO2005093586A1 (en) * | 2004-03-25 | 2005-10-06 | Softbank Bb Corp. | Access system and access method |
JP2011059737A (en) * | 2009-09-04 | 2011-03-24 | Felica Networks Inc | Management server, information processing apparatus, program, and information processing system |
Also Published As
Publication number | Publication date |
---|---|
JP6002633B2 (en) | 2016-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6601105B2 (en) | Management system, communication system, and computer program | |
KR20150013860A (en) | Clientless cloud computing | |
EP2843909A1 (en) | Information processing apparatus, method for controlling the same and computer program | |
JP2013012176A (en) | Relay device, image output device, program of relay device and control method of relay device | |
JP2017011487A (en) | Information processing system, control program of information processing system and method for controlling information processing system | |
JP6409322B2 (en) | Recording system and program | |
EP2835950A2 (en) | Access control method, access control system and access control device | |
JP6002633B2 (en) | Information notification system, relay device, information notification method, relay method, and computer program | |
US20150036584A1 (en) | Relay server, service providing device, and access control method | |
JP2013098676A (en) | Communication system, communication method, and connection server | |
JP2006031097A (en) | Communication system, communication terminal used therefor, authentication information management method, authentication information management program, and storage medium storing authentication information management program | |
JP5405617B2 (en) | Mobile communication terminal and program | |
JP2019149741A (en) | Management system and management method | |
JP5893788B1 (en) | Repeater, transfer method, and computer program | |
JP4721782B2 (en) | Communication management apparatus and communication system | |
JP6191175B2 (en) | Network system, relay control device, communication control method, and program | |
JP6101149B2 (en) | Relay device, relay method, and computer program | |
JP2011188111A (en) | Communication terminal device, network device, communication system, and communication method | |
JP5690008B1 (en) | Relay device, setting method, and computer program | |
JP6379592B2 (en) | Network management device, network management program, and network management method | |
JP2011188111A5 (en) | ||
JP2012195957A (en) | Information processing terminal | |
JP6238091B2 (en) | Image transmission apparatus and program | |
JP6156779B2 (en) | Storage destination determination device and program | |
JP2015094962A (en) | Relay device, terminal device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150629 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160527 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160607 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160801 |
|
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: 20160830 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160905 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6002633 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |