(57)【要約】【課題】ウェブページの制作者がウェブページ内のリンク先を管理する際の負担を抑制する。【解決手段】ウェブページを表示する表示部と、前記表示部に表示されているウェブページである第１のウェブページの言語設定を取得する言語設定取得部と、前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付部と、前記言語設定と前記指示とに基づいて、前記表示部に表示する第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定部と、を備える。【選択図】図３
2020177474.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを表示する表示部と、
前記表示部に表示されているウェブページである第１のウェブページの言語設定を取得する言語設定取得部と、
前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付部と、
前記言語設定と前記指示とに基づいて、前記表示部に表示する第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定部と
を備えた装置。
【請求項２】
前記第１のウェブページの言語設定と、前記第３のウェブページのＵＲＬと、が対応付けられて格納されているリンク先格納部
をさらに備えた請求項１に記載の装置。
【請求項３】
前記第３のウェブページのＵＲＬは、前記第２のウェブページのＨＴＭＬに所定の属性を用いて記述されている、請求項２に記載の装置。
【請求項４】
前記特定部は、ＵＲＬのトップレベルドメインが示す国別コードに基づいて、前記第３のウェブページのＵＲＬを特定する、請求項１に記載の装置。
【請求項５】
前記特定部は、前記第２のウェブページのＵＲＬに類似するＵＲＬを、前記第１のウェブページの前記言語設定に基づいて特定する、請求項１に記載の装置。
【請求項６】
前記特定部は、前記第２のウェブページの言語を判別する、請求項１に記載の装置。
【請求項７】
前記特定部が、前記第１のウェブページの前記言語によって記載されている前記第３のウェブページを特定できなかった場合、前記第２のウェブページの内容を前記第１のウェブページの前記言語で翻訳する翻訳部をさらに備える、請求項１に記載の装置。
【請求項８】
コンピュータが実行する方法であって、
ウェブページを表示部に表示する表示ステップと、
前記表示ステップで表示されているウェブページである第１のウェブページの言語設定を取得する言語設定取得ステップと、
前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付ステップと、
前記言語設定取得ステップで取得した言語設定と、前記受付ステップで受け付けた前記指示とに基づいて、前記第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定ステップと
を含む方法。
【請求項９】
コンピュータを
第１のウェブページの言語設定を取得する言語設定取得部、
前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付部、
前記言語設定と前記指示とに基づいて、表示部に表示する第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定部
として機能させるためのプログラム。
【請求項１０】
少なくともウェブページ表示装置とウェブサーバとを含むウェブページ多言語化システムであって、
ウェブページを表示する表示部と、
前記表示部に表示されているウェブページである第１のウェブページの言語設定を取得する言語設定取得部と、
前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付部と、
前記言語設定と前記指示とに基づいて、前記表示部に表示する第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定部と
を備えたウェブページ多言語化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページ多言語化装置、方法、プログラム、およびシステムに関する。
【背景技術】
【０００２】
従来、ウェブページの多言語化が行われている（特許文献１等）。例えば、ウェブページの制作者は、既存のウェブページ内のテキストを既存のウェブページの言語（例えば、日本語）とは異なる言語（例えば、英語）に翻訳して、複数の言語のウェブページ（つまり、日本語版のウェブページ、英語版のウェブページなど）を制作している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の例において、翻訳前のウェブページ内に他のウェブページ（例えば、他の制作者が制作したウェブページ）へのリンクが含まれていたとする。たとえ、ウェブページ内のテキストが翻訳されたとしても、リンク先のウェブページのテキストまで翻訳されるわけではない。つまり、ウェブページ内のテキストが翻訳されたとしても、リンク先は、翻訳前のウェブページの言語（つまり、日本語）で表示されてしまう。
【０００４】
そのため、ウェブページの制作者は、リンク先のウェブページが多言語化されているか否か（つまり、英語版のウェブページが存在するか否か）を調べ、英語版のウェブページが存在する場合には、制作者が制作した英語版のウェブページのリンク先を日本語版のウェブページのＵＲＬ（Uniform Resource Locator）から英語版のウェブページのＵＲＬへ変更しなければならない。
【０００５】
そこで、本発明の一実施形態では、ウェブページの制作者がウェブページ内のリンク先を管理する際の負担を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一実施形態は、ウェブページを表示する表示部と、前記表示部に表示されているウェブページである第１のウェブページの言語設定を取得する言語設定取得部と、前記第１のウェブページ内のリンクに設定された第２のウェブページを表示する指示を受け付ける受付部と、前記言語設定と前記指示とに基づいて、前記表示部に表示する第２のウェブページに対応する第３のウェブページのＵＲＬを特定する特定部と、を備える。
【発明の効果】
【０００７】
本発明の一実施形態によれば、ウェブページの制作者がウェブページ内のリンク先を管理する際の負担を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るウェブページ多言語化システムの全体の構成図（第１の実施形態）である。
【図２】本発明の一実施形態に係るウェブページ多言語化装置、ウェブサーバ、ウェブページ表示装置のハードウェア構成図である。
【図３】本発明の一実施形態に係るウェブページ多言語化システムの機能ブロック図（第１の実施形態）である。
【図４】本発明の一実施形態に係るウェブページの一例である。
【図５】本発明の一実施形態に係るリンク先格納部に格納されるデータの一例である。
【図６】本発明の一実施形態に係るウェブページ多言語化の処理のシーケンス図（第１の実施形態）である。
【図７】本発明の一実施形態に係るウェブページ多言語化システムの全体の構成図（第２の実施形態）である。
【図８】本発明の一実施形態に係るウェブページ多言語化システムの機能ブロック図（第２の実施形態）である。
【図９】本発明の一実施形態に係るリンク先のＵＲＬと類似しているＵＲＬを説明するための図である。
【図１０】本発明の一実施形態に係るウェブページ多言語化の処理のシーケンス図（第２の実施形態）である。
【発明を実施するための形態】
【０００９】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【００１０】
以下、＜第１の実施形態＞と＜第２の実施形態＞とに分けて説明する。
【００１１】
＜第１の実施形態＞
＜システム構成＞
図１は、本発明の一実施形態に係るウェブページ多言語化システム１の全体の構成図である。図１に示されるように、ウェブページ多言語化システム（以下、単に多言語化システムともいう）１は、ウェブページ多言語化装置（以下、単に多言語化装置ともいう）１０、１または複数のウェブサーバ２０、１または複数のウェブページ表示装置３０を含む。多言語化装置１０は、ウェブサーバ２０およびウェブページ表示装置３０と任意のネットワーク４０によって通信可能に接続されている。以下、それぞれについて説明する。
【００１２】
ウェブページ多言語化装置１０は、ウェブページ表示装置３０が要求するウェブページをウェブページ表示装置３０が要求する言語で、ウェブページ表示装置３０に提供するための装置である。具体的には、多言語化装置１０は、ウェブページ表示装置３０から、現在表示されている（つまり、表示中の）ウェブページ（第１のウェブページ）の言語の情報（言語設定の一例）、および、現在表示されているウェブページに設定されているリンク先のウェブページ（以下、リンクのウェブページ、第２のウェブページともいう）のＵＲＬの情報を受信する。また、多言語化装置１０は、現在表示されているウェブページの言語に基づいて、リンクのウェブページを、ウェブページ表示装置３０に表示させる。後段で、図４を参照しながら、多言語化装置１０について詳細に説明する。
【００１３】
ウェブサーバ２０は、ウェブページ表示装置３０のウェブブラウザに対して、ＨＴＭＬ等の表示を提供するウェブサーバである。
【００１４】
ウェブページ表示装置３０は、ウェブページ表示装置３０が要求するウェブページをウェブページ表示装置３０が要求する言語で閲覧するための装置である。ウェブページ表示装置３０は、例えば、ウェブブラウザを搭載したサイネージ、パーソナルコンピュータ、タブレット、スマートフォン等の任意のコンピュータである。
【００１５】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係るウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０のハードウェア構成図である。ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０は、１または複数のコンピュータからなる。
【００１６】
ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３を有する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３は、いわゆるコンピュータを形成する。
【００１７】
また、ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０は、補助記憶装置１４、表示装置１５、操作装置１６、Ｉ／Ｆ（Interface）装置１７、ドライブ装置１８を有する。なお、ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０の各ハードウェアは、バス１９を介して相互に接続されている。
【００１８】
ＣＰＵ１１は、補助記憶装置１４にインストールされている各種プログラムを実行する演算デバイスである。
【００１９】
ＲＯＭ１２は、不揮発性メモリである。ＲＯＭ１２は、補助記憶装置１４にインストールされている各種プログラムをＣＰＵ１１が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ＲＯＭ１２はＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を格納する、主記憶デバイスとして機能する。
【００２０】
ＲＡＭ１３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の揮発性メモリである。ＲＡＭ１３は、補助記憶装置１４にインストールされている各種プログラムがＣＰＵ１１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
【００２１】
補助記憶装置１４は、各種プログラムや、各種プログラムが実行される際に用いられる情報を格納する補助記憶デバイスである。
【００２２】
表示装置１５は、ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０の内部状態等を表示する表示デバイスである。
【００２３】
操作装置１６は、ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０の管理者がウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０に対して各種指示を入力する入力デバイスである。
【００２４】
Ｉ／Ｆ装置１７は、ネットワーク４０に接続し、ウェブページ多言語化装置１０、ウェブサーバ２０、ウェブページ表示装置３０と通信を行うための通信デバイスである。
【００２５】
ドライブ装置１８は記憶媒体２１をセットするためのデバイスである。ここでいう記憶媒体２１には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記憶媒体２１には、ＥＰＲＯＭ (Erasable Programmable Read Only Memory)、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
【００２６】
なお、補助記憶装置１４にインストールされる各種プログラムは、例えば、配布された記憶媒体２１がドライブ装置１８にセットされ、該記憶媒体２１に記録された各種プログラムがドライブ装置１８により読み出されることでインストールされる。あるいは、補助記憶装置１４にインストールされる各種プログラムは、Ｉ／Ｆ装置１７を介して、ネットワーク４０とは異なる他のネットワークよりダウンロードされることでインストールされてもよい。
【００２７】
＜機能ブロック＞
図３は、本発明の一実施形態に係るウェブページ多言語化システム１の機能ブロック図である。
【００２８】
＜＜ウェブページ多言語化装置＞＞
ウェブページ多言語化装置１０は、リンク先探索部１０１、リンク先登録部１０２、リンク先格納部１０３を含む。なお、多言語化装置１０は、機械翻訳部１０４を含む構成とすることもできる。また、多言語化装置１０は、プログラムを実行することで、リンク先探索部１０１、リンク先登録部１０２として機能する。なお、多言語化装置１０は、プログラムを実行することで、機械翻訳部１０４として機能する構成とすることもできる。以下、それぞれについて説明する。
【００２９】
リンク先探索部１０１は、特定部の一例であり、ウェブページ表示装置３０が要求するリンクのウェブページ（第２のウェブページ）のＵＲＬを、ウェブページ表示装置３０が要求する言語に基づいて、リンクのウェブページに対応する他の言語のウェブページ（第３のウェブページ）のＵＲＬに切り替える（以下、リダイレクトするともいう）。具体的には、リンク先探索部１０１は、ウェブページ表示装置３０から、現在表示されているウェブページ（第１のウェブページ）の言語の情報、および、現在表示されているウェブページに設定されているリンクのウェブページのＵＲＬの情報を受信する。また、リンク先探索部１０１は、リンク先格納部１０３内で、現在表示されているウェブページの言語によってリンク先の内容が記載されたウェブページ（つまり、リダイレクト先のウェブページ）のＵＲＬを特定する。また、リンク先探索部１０１は、リンク先格納部１０３から探索したＵＲＬに接続するようウェブページ表示装置３０に通知する。
【００３０】
＜＜登録＞＞
リンク先登録部１０２は、種々の言語でリンクに対応するウェブページのＵＲＬを登録する。具体的には、リンク先登録部１０２は、ウェブページの制作者が操作する端末等から、リンクのウェブページ（例えば、ウェブサイトのトップページ）のＵＲＬの情報を受信する。また、リンク先登録部１０２は、リンクのウェブページ（例えば、ウェブサイトのトップページ）のＵＲＬの情報、および、そのウェブページがいずれの言語によって記載されているかの情報をリンク先格納部１０３に記憶する。また、リンク先登録部１０２は、リンクのウェブページ（例えば、ウェブサイトのトップページ）内に記述されている他の言語のウェブページのＵＲＬの情報を抽出する。また、リンク先登録部１０２は、他の言語のウェブページのＵＲＬの情報、および、そのウェブページがいずれの言語によって記載されているかの情報をリンク先格納部１０３に記憶する。以下、図４を参照しながら、他の言語のウェブページのＵＲＬの情報について詳細に説明する。
【００３１】
図４は、本発明の一実施形態に係るウェブページの一例である。図４は、日本語で記載されたレストランＡのウェブサイトのトップページの記述例である。例えば、レストランＡのウェブサイトの制作者は、図４に示されるように、レストランＡの日本語版のウェブサイトのトップページ内に、他の言語のウェブページ（例えば、レストランＡの英語版のウェブサイトのトップページ、レストランＡの中国語版のウェブサイトのトップページ、レストランＡの韓国語版のウェブサイトのトップページ）のＵＲＬを、所定の属性（例えば、隠し属性＜hidden＞）を設定して記述しておく。そうすると、リンク先登録部１０２は、所定の属性（例えば、隠し属性＜hidden＞）をＨＴＭＬから参照することによって、ウェブページ（つまり、レストランＡの日本語のウェブサイトのトップページ）内の記述から、他の言語のウェブページのＵＲＬの情報を抽出することができる。
【００３２】
なお、他の言語のウェブページのＵＲＬの情報は、隠し属性＜hidden＞が設定されている場合、レストランＡの日本語版のウェブサイトのトップページを閲覧しているユーザのウェブブラウザ上には表示されない。なお、上述の例では、レストランＡの日本語版のウェブサイトのトップページが第２のウェブページに相当する。上述したように、リンク先登録部１０２は、第２のウェブページから、第２のウェブページに対応し、他の言語で制作された第３のウェブページのＵＲＬの情報を抽出することができる。
【００３３】
＜＜更新＞＞
リンク先登録部１０２は、定期的にまたは随時、リンク先格納部１０３に格納されているウェブページ（例えば、ウェブサイトのトップページ）内に他の言語のウェブページのＵＲＬの情報が追加または削除または変更されていないかを参照する。追加または削除または変更されていた場合には、リンク先登録部１０２は、追加または削除または変更された他の言語のウェブページのＵＲＬの情報、および、そのウェブページがいずれの言語によって記載されているかの情報をリンク先格納部１０３に追加または削除または変更する。
【００３４】
図３の説明に戻る。リンク先格納部１０３は、種々の言語でリンク先の内容が記載されたウェブページの情報を格納する。具体的には、リンク先格納部１０３には、それぞれの言語でリンク先の内容が記載されたウェブページの情報が紐付けられて（例えば、日本語版のウェブページの情報と英語版のウェブページの情報とが紐付けられて）格納されている。以下、図５を参照しながら、リンク先格納部１０３に格納されるデータについて詳細に説明する。
【００３５】
図５は、本発明の一実施形態に係るリンク先格納部１０３に格納されるデータの一例である。なお、図５の例では、各言語のウェブサイトをサブディレクトリで分けているが、各言語のウェブサイトをドメインやサブドメインで分けるようにしてもよい。
【００３６】
図５の例では、リンク先格納部１０３には、「参照先ドメイン」、「言語」、「リダイレクト先」の情報が格納されている。
【００３７】
「参照先ドメイン」は、リンクのウェブページのドメインを示す。
【００３８】
「言語」は、リンク先の内容がいずれの言語によって記載されているかを示す。
【００３９】
「リダイレクト先」は、その言語によって記載されているウェブページのＵＲＬを示す。
【００４０】
図５の例では、リンク先探索部１０１は、ウェブページ表示装置３０からリンクのウェブページのＵＲＬ（つまり、「参照先ドメイン」）を受信して、ウェブページ表示装置３０が要求する「言語」の「リダイレクト先」を参照する。
【００４１】
図３の説明に戻る。機械翻訳部１０４は、リンク先探索部１０１がリンク先格納部１０３内を探索してもリダイレクト先が存在しなかった（つまり、ウェブページ表示装置３０が要求する言語のウェブページが制作されていない）とき、リンク先の内容を機械翻訳する。具体的には、機械翻訳部１０４は、ウェブページ多言語化装置１０外または内に設置された翻訳エンジンを用いて、ウェブページ表示装置３０が要求するリンクのウェブページの内容を、ウェブページ表示装置３０が要求する言語に機械翻訳する。また、機械翻訳部１０４は、翻訳したテキストをウェブページ表示装置３０に送信する。なお、機械翻訳部１０４は、翻訳部の一例である。
【００４２】
＜＜ウェブサーバ＞＞
ウェブサーバ２０は、ウェブページ情報格納部２０１ａ、ウェブページ情報格納部２０１ｂ、ウェブページ情報格納部２０１ｃ（以下、総称してウェブページ情報格納部２０１ともいう）を含む。ウェブサーバ２０は、ウェブページ（上述した図４および図５の例であれば、レストランＡのウェブページ）を提供する。ウェブページ情報格納部２０１の各々は、各言語で記載されたウェブページの情報を格納している。例えば、ウェブページ情報格納部２０１ａは、レストランＡの英語版のウェブページの情報を格納し、ウェブページ情報格納部２０１ｂは、レストランＡの中国語版のウェブページの情報を格納し、ウェブページ情報格納部２０１ｃは、レストランＡの韓国語版のウェブページの情報を格納している。
【００４３】
＜＜ウェブページ表示装置＞＞
ウェブページ表示装置３０は、ウェブページ表示部３０１、言語設定取得部３０２、リンク先探索要求部３０３を含む。また、ウェブページ表示装置３０は、プログラムを実行することで、ウェブページ表示部３０１、言語設定取得部３０２、リンク先探索要求部３０３として機能する。以下、それぞれについて説明する。
【００４４】
ウェブページ表示部３０１は、表示部の一例であり、ウェブサーバ２０が提供するウェブページを表示する。具体的には、ウェブページ表示部３０１は、ウェブブラウザである。
【００４５】
言語設定取得部３０２は、ウェブページ表示部３０１が現在表示しているウェブページの言語の情報を取得する。具体的には、言語設定取得部３０２は、現在表示されているウェブページの言語を設定するための属性（lang属性等の言語を指定する属性）をＨＴＭＬから参照することによって、ウェブページの言語の情報を取得する。
【００４６】
リンク先探索要求部３０３は、受付部の一例であり、現在表示されているウェブページの言語の情報、および、現在表示されているウェブページに設定されているリンクのウェブページのＵＲＬの情報を、ウェブページ多言語化装置１０に送信する。具体的には、リンク先探索要求部３０３は、言語設定取得部３０２が取得した、現在表示されているウェブページの言語の情報を、多言語化装置１０に送信する。また、リンク先探索要求部３０３は、ウェブページ表示部３０１に対して指示された（例えば、タップ、クリックされた）リンクのウェブページのＵＲＬの情報を、多言語化装置１０に送信する。
【００４７】
なお、ウェブページ表示装置３０は、ウェブページ多言語化装置１０の一部または全ての機能を備える構成とすることもできる。あるいは、ウェブページ多言語化装置１０は、ウェブページ表示装置３０の一部またはすべての機能を備える構成とすることもできる。
【００４８】
＜処理方法＞
図６は、本発明の一実施形態に係るウェブページ多言語化の処理のシーケンス図である。
【００４９】
ステップ１１（Ｓ１１）において、ウェブサーバ２０は、ウェブページ表示装置３０に対して、リンクを含むウェブページを提供する。
【００５０】
ステップ１２（Ｓ１２）において、ウェブページ表示装置３０は、Ｓ１１のウェブページ内のリンクを表示するよう指示を受ける。具体的には、ウェブページ表示装置３０は、ウェブページの閲覧者からの入力（例えば、タップ、クリックなど）によって、リンクのウェブページを表示するよう求める指示を受け付ける。
【００５１】
ステップ１３（Ｓ１３）において、ウェブページ表示装置３０は、現在のウェブページ（つまり、リンク先へ移動する前のＳ１１のウェブページ）の言語を取得する。具体的には、ウェブページ表示装置３０は、Ｓ１１のウェブページの言語を設定するための属性（lang属性等の言語を指定する属性）をＨＴＭＬから参照することによって、ウェブページの言語の情報を取得する。
【００５２】
ステップ１４（Ｓ１４）において、ウェブページ表示装置３０は、現在のウェブページの言語、および、リンク先を、多言語化装置１０に通知する。具体的には、ウェブページ表示装置３０は、Ｓ１３で取得したウェブページの言語の情報、および、Ｓ１２で指示を受け付けたリンクのウェブページのＵＲＬの情報を、多言語化装置１０に通知する。
【００５３】
ステップ１５（Ｓ１５）において、多言語化装置１０は、現在のウェブページの言語によってリンク先の内容が記載されたウェブページを探索する。具体的には、多言語化装置１０は、リンク先格納部１０３内で、Ｓ１４で通知されたウェブページの言語によってＳ１４で通知されたリンク先の内容が記載されたウェブページ（つまり、リダイレクト先のウェブページ）のＵＲＬを探索する。
【００５４】
ステップ１６（Ｓ１６）において、多言語化装置１０は、Ｓ１５で探索したリダイレクト先のウェブページのＵＲＬをウェブページ表示装置３０に通知する。
【００５５】
ステップ１７（Ｓ１７）において、ウェブページ表示装置３０は、ウェブサーバ２０に対して、Ｓ１６のリダイレクト先のウェブページを要求する。
【００５６】
ステップ１８（Ｓ１８）において、ウェブサーバ２０は、ウェブページ表示装置３０に対して、Ｓ１７で要求されたウェブページを提供する。
【００５７】
以下、第２の実施形態について説明する。
【００５８】
＜第２の実施形態＞
＜システム構成＞
図７は、本発明の一実施形態に係るウェブページ多言語化システム１の全体の構成図である。図７に示されるように、ウェブページ多言語化システム（以下、単に多言語化システムともいう）１は、１または複数のウェブサーバ２０、１または複数のウェブページ表示装置３０を含む。ウェブサーバ２０とウェブページ表示装置３０とは、任意のネットワーク４０によって通信可能に接続されている。以下、それぞれについて説明する。
【００５９】
ウェブサーバ２０は、ウェブページ表示装置３０のウェブブラウザに対して、ＨＴＭＬ等の表示を提供するウェブサーバである。
【００６０】
ウェブページ表示装置３０は、ウェブページ表示装置３０が要求するウェブページをウェブページ表示装置３０が要求する言語で閲覧するための装置である。ウェブページ表示装置３０は、例えば、ウェブブラウザを搭載したサイネージ、パーソナルコンピュータ、タブレット、スマートフォン等の任意のコンピュータである。
【００６１】
＜ハードウェア構成＞
ウェブサーバ２０、ウェブページ表示装置３０のハードウェア構成は、図２と同様であるので、説明を省略する。
【００６２】
＜機能ブロック＞
図８は、本発明の一実施形態に係るウェブページ多言語化システム１の機能ブロック図である。
【００６３】
＜＜ウェブサーバ＞＞
ウェブサーバ２０は、ウェブページ情報格納部２０１ａ、ウェブページ情報格納部２０１ｂ、ウェブページ情報格納部２０１ｃ（以下、総称してウェブページ情報格納部２０１ともいう）を含む。ウェブサーバ２０は、ウェブページ（例えば、レストランＡのウェブページ）を提供する。ウェブページ情報格納部２０１の各々は、各言語で記載されたウェブページの情報を格納している。例えば、ウェブページ情報格納部２０１ａは、レストランＡの英語版のウェブページの情報を格納し、ウェブページ情報格納部２０１ｂは、レストランＡの中国語版のウェブページの情報を格納し、ウェブページ情報格納部２０１ｃは、レストランＡの韓国語版のウェブページの情報を格納している。
【００６４】
＜＜ウェブページ表示装置＞＞
ウェブページ表示装置３０は、ウェブページ表示部３０１、言語設定取得部３０２、リンク先探索部３０４を含む。なお、ウェブページ表示装置３０は、機械翻訳部３０５を含む構成とすることもできる。また、ウェブページ表示装置３０は、プログラムを実行することで、ウェブページ表示部３０１、言語設定取得部３０２、リンク先探索部３０４として機能する。なお、ウェブページ表示装置３０は、プログラムを実行することで、機械翻訳部３０５として機能する構成とすることもできる。以下、それぞれについて説明する。
【００６５】
ウェブページ表示部３０１は、表示部の一例であり、ウェブサーバ２０が提供するウェブページを表示する。具体的には、ウェブページ表示部３０１は、ウェブブラウザである。
【００６６】
言語設定取得部３０２は、ウェブページ表示部３０１が現在表示している（つまり、表示中の）ウェブページの言語の情報を取得する。具体的には、言語設定取得部３０２は、現在表示されているウェブページの言語を設定するための属性（lang属性等の言語を指定する属性）をＨＴＭＬから参照することによって、ウェブページの言語の情報を取得する。
【００６７】
リンク先探索部３０４は、特定部、受付部の一例であり、ウェブページ表示装置３０が要求する言語によってウェブページ表示装置３０が要求するリンク先の内容が記載されたウェブページのＵＲＬを探索し、探索したＵＲＬに接続する。
【００６８】
具体的には、リンク先探索部３０４は、リンク先の（ウェブページ表示部３０１に対して指示された（例えば、タップ、クリックされた））ウェブページの言語を判別する。以下、２つの判別例を説明する。
【００６９】
＜＜判別例１＞＞
リンク先探索部３０４は、リンクのウェブページ内に記述されているテキストを取得して、いずれの言語によって記載されているかを判別する。例えば、リンク先探索部３０４は、リンクのウェブページ内に記載されているテキストを自然言語解析することによって、リンクのウェブページの言語を判別することができる。また、例えば、リンク先探索部３０４は、リンクのウェブページの言語を設定するための属性（lang属性等の言語を指定する属性）をＨＴＭＬから参照することによって、リンクのウェブページの言語を判別することができる。
【００７０】
＜＜判別例２＞＞
リンク先探索部３０４は、リンクのウェブページのＵＲＬに基づいて、いずれの言語によって記載されているかを判別する。例えば、リンク先探索部３０４は、ＵＲＬの一部の文字（例えば、トップレベルドメインが示す国別コード）に基づいて、いずれの言語によって記載されているかを判別する。例えば、リンク先探索部３０４は、ＵＲＬがxxxx.jpであれば日本語のウェブページであると判別し、ＵＲＬがxxx.cnであれば中国語のウェブページであると判別し、ＵＲＬがxxx.krであれば韓国語のウェブページであると判別することができる。
【００７１】
リンクのウェブページの言語と、ウェブページ表示装置３０が要求している言語（つまり、現在表示しているウェブページの言語）と、が異なる場合に、リンク先探索部３０４は、ウェブページ表示装置３０が要求するウェブページと言語に対応するウェブページのＵＲＬを探索し特定する。以下、２つの探索例を説明する。なお、リンク先探索部３０４は、探索例１を実行してもウェブページのＵＲＬを探索できなかった場合に、探索例２を実行する構成とすることができる。
【００７２】
＜＜探索例１＞＞
リンク先探索部３０４は、トップレベルドメインが示す国別コード（例えば、jp、cn、krなど）がリンクのＵＲＬと異なり、かつ、トップレベルドメインが示す国別コード以外（例えば、www.×××.jpのうちの×××）がリンクのＵＲＬと同一であるＵＲＬを探索することができる。
【００７３】
＜＜探索例２＞＞
リンク先探索部３０４は、リンク先のＵＲＬと類似しているＵＲＬを探索し特定する。具体的には、リンク先探索部３０４は、トップレベルドメイン（例えば、jp、cn、krなど）またはトップレベルドメインと属性を示すセカンドレベルドメイン（例えば、co.jpなど）以外の部分がリンクと同一であり、かつ、トップレベルドメインまたはトップレベルドメインと属性を示すセカンドレベルドメインがリンクと異なるＵＲＬを探索することができる。また、リンク先探索部３０４は、トップレベルドメインまたは属性を示すセカンドレベルドメインより下のドメイン名（例えば、www.×××.jpのうちの×××）がリンクのＵＲＬと類似しているＵＲＬを探索することができる。
【００７４】
なお、リンク先探索部３０４は、探索したＵＲＬのウェブページ内のテキスト（例えば、先頭部分）を翻訳して、リンクの内容と探索したＵＲＬのウェブページ内のテキストの内容とが一致するならば、リンクのＵＲＬと類似しているＵＲＬであると判断する構成とすることもできる。なお、リンク先探索部３０４は、所定のルールにしたがって探索してもよいし、あるいは、ＡＩ（artificial intelligence）を用いて探索してもよい。以下、図９を参照しながら、リンク先のＵＲＬと類似しているＵＲＬについて詳細に説明する。
【００７５】
図９は、本発明の一実施形態に係るリンク先のＵＲＬと類似しているＵＲＬを説明するための図である。例えば、リンク先探索部３０４が、日本語版：http://www.×××.co.jp/に類似しているＵＲＬを探索するとする。例えば、リンク先のトップレベルドメインまたはトップレベルドメインと属性を示すセカンドレベルドメイン（図９では、日本語版のco.jp）と類似するトップレベルドメインまたはトップレベルドメインと属性を示すセカンドレベルドメイン（図９では、英語版のcom、中国版のcom.cn）を有するＵＲＬ（図９では、英語版：https://www.×××.com/、中国語版：http://www.×××.com.cn/）を、類似するＵＲＬとすることができる。
【００７６】
また、例えば、トップレベルドメインまたは属性を示すセカンドレベルドメインより下のドメイン名（図９では、日本語版の×××）と類似するトップレベルドメインまたは属性を示すセカンドレベルドメインより下のドメイン名（図９では、×××-korea）を有するＵＲＬ（図９では、韓国語版：http://www.×××-korea.co.kr/）を、類似するＵＲＬとすることができる。
【００７７】
図８の説明に戻る。このように、リンク先探索部３０４は、ウェブページ表示装置３０が要求する言語によってウェブページ表示装置３０が要求するリンク先の内容が記載されたウェブページのＵＲＬを探索し、探索したＵＲＬのウェブページを表示させる。
【００７８】
ウェブページ表示装置３０が要求する言語によってウェブページ表示装置３０が要求するリンク先の内容が記載されたウェブページのＵＲＬを探索できなかった（つまり、ウェブページ表示装置３０が要求する言語のウェブページが制作されていない）とき、機械翻訳部３０５が、リンクのウェブページの内容を機械翻訳する。具体的には、機械翻訳部３０５は、ウェブページ表示装置３０外または内に設置された翻訳エンジンを用いて、ウェブページ表示装置３０が要求するリンクのウェブページの内容を、ウェブページ表示装置３０が要求する言語に機械翻訳し、翻訳したテキストをウェブページ表示部３０１に表示させる。なお、機械翻訳部１０４は、翻訳部の一例である。
【００７９】
なお、ウェブページ表示装置３０以外の装置（例えば、情報処理装置の一例であるサーバ）が、ウェブページ表示装置３０の一部の機能を備える構成とすることもできる。
【００８０】
＜処理方法＞
図１０は、本発明の一実施形態に係るウェブページ多言語化の処理のシーケンス図である。
【００８１】
ステップ２１（Ｓ２１）において、ウェブサーバ２０は、ウェブページ表示装置３０に対して、リンクを含むウェブページを提供する。
【００８２】
ステップ２２（Ｓ２２）において、ウェブページ表示装置３０は、Ｓ２１のウェブページ内のリンクを表示するよう指示を受ける。具体的には、ウェブページ表示装置３０は、ウェブページの閲覧者からの入力（例えば、タップ、クリックなど）によって、リンクのウェブページを表示するよう求める指示を受け付ける。
【００８３】
ステップ２３（Ｓ２３）において、ウェブページ表示装置３０は、現在のウェブページ（つまり、リンクのウェブページへ移動する前のＳ２１のウェブページ）の言語を取得する。具体的には、ウェブページ表示装置３０は、Ｓ２１のウェブページの言語を設定するための属性（lang属性等の言語を指定する属性）をＨＴＭＬから参照することによって、ウェブページの言語の情報を取得する。
【００８４】
ステップ２４ａ（Ｓ２４ａ、上記の＜判別例１＞の場合）またはステップ２４ｂ（Ｓ２４ｂ、上記の＜判別例２＞の場合）において、ウェブページ表示装置３０は、Ｓ２２で指示を受け付けたリンクのウェブページの言語を判別する。リンクのウェブページの言語と、Ｓ２３で取得した現在のウェブページの言語と、が異なる場合、ステップ２５へ進む。
【００８５】
ステップ２５（Ｓ２５）において、ウェブページ表示装置３０は、現在のウェブページの言語によってリンクのウェブページの内容が記載されたウェブページを探索する。具体的には、ウェブページ表示装置３０は、上記の＜探索例１＞＜探索例２＞などを用いて探索する。
【００８６】
ステップ２６（Ｓ２６）において、ウェブページ表示装置３０は、ウェブサーバ２０に対して、Ｓ２５で探索されたウェブページを要求する。
【００８７】
ステップ２７（Ｓ２７）において、ウェブサーバ２０は、ウェブページ表示装置３０に対して、Ｓ２６で要求されたウェブページを提供する。
【００８８】
このように、本発明の一実施形態では、ウェブページの制作者は、リンクのウェブページが多言語化されているか否か（例えば、日本語版以外に英語版のウェブページが存在するか否か）を調べて、リンク先を日本語版のウェブページのＵＲＬから英語版のウェブページのＵＲＬへ変更する必要がない。また、従来は、言語ごとに適切なリンクを指定したとしても、言語ごとに設定したリンク切れが生じるおそれがあったが、本発明の一実施形態では、リンクのウェブページの所定の属性に基づいて言語ごとのウェブページのＵＲＬを取得することができるので、メンテナンスし続ける必要がない。
【００８９】
また、本発明の一実施形態では、ウェブページ表示装置３０のウェブブラウザ上で言語設定を変える必要がないので、不特定多数の者が利用するウェブページ表示装置３０（例えば、観光地に設置される観光地を案内するための装置）であっても容易にウェブページの多言語化を実現できる。また、本発明の一実施形態は、検索エンジン等で検索した結果であるリンク先にも適用することができる。
【００９０】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００９１】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９２】
１  ウェブページ多言語化システム
１０  ウェブページ多言語化装置
２０  ウェブサーバ
３０  ウェブページ表示装置
４０  ネットワーク
１０１  リンク先探索部
１０２  リンク先登録部
１０３  リンク先格納部
１０４  機械翻訳部
２０１  ウェブページ情報格納部
３０１  ウェブページ表示部
３０２  言語設定取得部
３０３  リンク先探索要求部
３０４  リンク先探索部
３０５  機械翻訳部
【先行技術文献】
【特許文献】
【００９３】
【特許文献１】特表２０１６−５０７８０３号公報
【図１】
2020177474.tif 000003
【図２】
2020177474.tif 000004
【図３】
2020177474.tif 000005
【図４】
2020177474.tif 000006
【図５】
2020177474.tif 000007
【図６】
2020177474.tif 000008
【図７】
2020177474.tif 000009
【図８】
2020177474.tif 000010
【図９】
2020177474.tif 000011
【図１０】
2020177474.tif 000012