JP2009070109A - Content relation management method, content relation management device, content relation management program, content relation browsing method and content relation registration method - Google Patents
Content relation management method, content relation management device, content relation management program, content relation browsing method and content relation registration method Download PDFInfo
- Publication number
- JP2009070109A JP2009070109A JP2007237372A JP2007237372A JP2009070109A JP 2009070109 A JP2009070109 A JP 2009070109A JP 2007237372 A JP2007237372 A JP 2007237372A JP 2007237372 A JP2007237372 A JP 2007237372A JP 2009070109 A JP2009070109 A JP 2009070109A
- Authority
- JP
- Japan
- Prior art keywords
- content
- identification information
- language
- relationship
- target
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Machine Translation (AREA)
Abstract
Description
本発明はコンテンツ関係管理方法、コンテンツ関係管理装置、コンテンツ関係管理プログラム、コンテンツ関係閲覧方法及びコンテンツ関係登録方法に関するものであり、詳細には、ネットワーク上のコンテンツと、そのコンテンツに関係するコンテンツにおいて、相互に参照可能にコンテンツを管理するコンテンツ関係管理方法、コンテンツ関係管理装置、コンテンツ関係管理プログラム、コンテンツ関係閲覧方法及びコンテンツ関係登録方法に関するものである。 The present invention relates to a content relationship management method, a content relationship management device, a content relationship management program, a content relationship browsing method, and a content relationship registration method. Specifically, in content on a network and content related to the content, The present invention relates to a content relationship management method, a content relationship management apparatus, a content relationship management program, a content relationship browsing method, and a content relationship registration method for managing content in a mutually referable manner.
従来、ネットワーク上に公開されたあるコンテンツ(コンテンツ−A)において、そのコンテンツに関係するコンテンツ(コンテンツ−B)を示す方法として、コンテンツ−A内にコンテンツ−BのURLを埋め込んだハイパーリンク技術がある。また、Weblog又はblogと呼ばれるシステムにおいては、他のWeblogへのリンクを張ったことをリンク先のWeblogへ通知し、相互リンクを形成するトラックバック技術がある。また、特許文献1に記載の発明のリンク登録装置及びリンク登録方法では、複数のコミュニティ毎にリンクページが設けられており、ネットワーク上のコンテンツがその内容で分類管理され、リンクページにハイパーリンク(リンク)が記載されている。そして、新たにリンクを登録する際には、登録するコンテンツのデータからキーワードを抽出して、リンクページ(コミュニティ)毎に設定されているキーワードとの類似度を検出して、自動的に最も適切なコミュニティに登録している。
しかしながら、ハイパーリンク技術は、リンク元のコンテンツ(コンテンツ−A)からはリンク先のコンテンツ(コンテンツ−B)が関係していることを知ることができるが、リンク先のコンテンツ(コンテンツ−B)では、リンク元のコンテンツ(コンテンツ−A)の存在を知ることはできないという問題点がある。したがって、リンク元のコンテンツ(コンテンツ−B)を閲覧しているユーザが、このコンテンツに関係するコンテンツを閲覧したいと思っても、コンテンツ−Aの存在を知ることはできない。また、コンテンツ−Aに埋め込まれているハイパーリンクは、ハイパーリンク自体に意味を持たせることはできず、全てのハイパーリンクが同等に扱われ、そのリンク先のコンテンツがどのような意味を持つかは、コンテンツ−Aに記載されている情報を参照するしかないという問題点がある。特許文献1に記載の発明のリンク登録装置においても、ハイパーリンクを用いているので、リンクページとリンク先のコンテンツとの関係はリンクページのコミュニティの内容で判断するしかない。また、トラックバック技術を用いれば、リンク先のコンテンツ(コンテンツ−B)からリンク元のコンテンツ(コンテンツ−A)の存在を知ることはできないという問題については解決できるが、Weblogという特定の環境でしか使用できないという問題点がある。
However, in the hyperlink technology, it is possible to know that the linked content (content-B) is related from the linked content (content-A), but in the linked content (content-B). There is a problem that the existence of the link source content (content-A) cannot be known. Therefore, even if a user who is browsing the link source content (content-B) wants to browse content related to this content, the presence of content-A cannot be known. In addition, the hyperlink embedded in the content-A cannot have a meaning in the hyperlink itself, all the hyperlinks are treated equally, and what kind of meaning the content of the link destination has. Has a problem that it only has to refer to the information described in the content-A. Since the hyperlink is used also in the link registration apparatus of the invention described in
本発明は、上述の問題点を解決するためになされたものであり、ネットワーク上のコンテンツと、そのコンテンツに関係するコンテンツにおいて、相互に参照可能にコンテンツを管理するコンテンツ関係管理方法、コンテンツ関係管理装置、コンテンツ関係管理プログラム、コンテンツ関係閲覧方法及びコンテンツ関係登録方法を提供することを目的とする。 The present invention has been made to solve the above-described problems, and a content relationship management method and a content relationship management for managing content in a network and content related to the content so that they can be referred to each other. An object is to provide a device, a content relationship management program, a content relationship browsing method, and a content relationship registration method.
上記課題を解決するため、請求項1に係る発明のコンテンツ関係管理方法では、ネットワークに接続可能なコンテンツ関係管理装置において処理されるコンテンツ関係管理方法であって、前記コンテンツ関係管理装置は、第一のコンテンツを識別する第一識別情報、及び、前記第一のコンテンツに関係するコンテンツである第二のコンテンツを識別する第二識別情報を対応させた登録情報を記憶する登録情報記憶手段を備えており、関係するコンテンツを抽出したいコンテンツの識別情報である対象識別情報をネットワークを介して接続した他の装置から受け付ける対象識別情報受付ステップと、前記対象識別情報受付ステップにより受け付けられた前記対象識別情報を前記第一識別情報として、当該第一識別情報に対応した前記第二識別情報を前記登録情報記憶手段に記憶されている前記登録情報から抽出する第一抽出ステップと、前記第一抽出ステップにより抽出された第二識別情報、又は、前記第一抽出ステップにより抽出された第二識別情報で識別されるコンテンツを前記他の装置へ出力する第一出力ステップとを備えている。
In order to solve the above problem, the content relationship management method of the invention according to
また、請求項2に係る発明のコンテンツ関係管理方法では、請求項1に記載の発明の構成に加えて、前記登録情報には前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係項目が対応付けられており、前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係情報を前記他の装置から受け付ける関係情報受付ステップを備え、前記第一抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記関係情報受付ステップで受け付けられた前記関係情報の示す関係と前記関係項目の示す関係が一致する前記第二識別情報を抽出することを特徴とする。
Further, in the content relationship management method of the invention according to
また、請求項3に係る発明のコンテンツ関係管理方法では、請求項1又は2に記載の発明の構成に加えて、前記登録情報には前記第二識別情報で識別される前記第二コンテンツを記載している言語である第二言語を示す第二言語項目が対応付けられており、前記第二言語を示す第二言語情報を前記他の装置から受け付ける第二言語情報受付ステップを備え、前記第一抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記第二言語情報受付ステップで受け付けられた前記第二言語情報の示す第二言語と前記第二言語項目の示す第二言語が一致する前記第二識別情報を抽出することを特徴とする。
In the content relation management method of the invention according to
また、請求項4に係る発明のコンテンツ関係管理方法では、請求項1乃至3のいずれかに記載の発明の構成に加えて、前記登録情報に登録したい前記第一識別情報及び前記第二識別情報を示すコンテンツ識別情報を前記他の装置から受け付けるコンテンツ識別情報受付ステップと、前記コンテンツ識別情報受付ステップで受け付けられた前記コンテンツ識別情報の示す前記第一識別情報及び前記第二識別情報を対応させて前記登録情報記憶手段に記憶する登録ステップとを備えている。
In addition, in the content relation management method of the invention according to
また、請求項5に係る発明のコンテンツ関係管理方法では、請求項1乃至4のいずれかに記載の発明の構成に加えて、前記第一識別情報、前記第二識別情報及び、前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係登録情報を前記他の装置から受け付ける関係登録情報受付ステップと、前記関係登録情報受付ステップにより受け付けられた前記第一識別情報、前記第二識別情報及び、前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係項目を対応させて前記登録情報記憶手段に記憶する関係登録ステップとを備えている。
Further, in the content relationship management method of the invention according to
また、請求項6に係る発明のコンテンツ関係管理方法では、請求項1乃至5のいずれかに記載の発明の構成に加えて、前記第二識別情報及び、前記第二言語を取得する第二言語取得ステップと、前記第二言語取得ステップにより取得された前記第二識別情報と前記第二言語とを対応させて前記登録情報記憶手段に記憶する第二言語登録ステップとを備えている。
Further, in the content relation management method of the invention according to claim 6, in addition to the configuration of the invention according to any one of
また、請求項7に係る発明のコンテンツ関係管理方法では、請求項1乃至6のいずれかに記載の発明の構成に加えて、前記第一識別情報及び、前記第一言語を取得する第一言語取得ステップと、前記第一言語取得ステップにより取得された前記第一識別情報と前記第一言語とを対応させて前記登録情報記憶手段に記憶する第一言語登録ステップとを備えている。
Further, in the content relationship management method of the invention according to
また、請求項8に係る発明のコンテンツ関係管理方法では、請求項1乃至7のいずれかに記載の発明の構成に加えて、前記第一のコンテンツを抽出したいコンテンツの識別情報である関係識別情報を前記他の装置から受け付ける関係識別情報受付ステップと、前記関係識別情報受付ステップにより受け付けられた前記関係識別情報を前記第二識別情報として、当該第二識別情報に対応した前記第一識別情報を前記登録情報記憶手段に記憶されている前記登録情報から抽出する第二抽出ステップと、前記第二抽出ステップにより抽出された第一識別情報、又は、前記第二抽出ステップにより抽出された第一識別情報で識別されるコンテンツを前記他の装置へ出力する第二出力ステップとを備えている。
Further, in the content relationship management method of the invention according to claim 8, in addition to the configuration of the invention according to any one of
また、請求項9に係る発明のコンテンツ関係管理方法では、請求項1乃至8のいずれかに記載の発明の構成に加えて、前記登録情報には前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係項目が対応付けられており、前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係情報を前記他の装置から受け付ける関係情報受付ステップを備え、前記第二抽出ステップは、前記関係識別情報に対応した第一識別情報であり、かつ、前記関係情報受付ステップで受け付けられた前記関係情報の示す関係と前記関係項目の示す関係が一致する前記第一識別情報を抽出することを特徴とする。
In addition, in the content relationship management method of the invention according to claim 9, in addition to the configuration of the invention according to any one of
また、請求項10に係る発明のコンテンツ関係管理方法では、請求項1乃至9のいずれかにに記載の発明の構成に加えて、前記登録情報には前記第一識別情報で識別される前記第一コンテンツを記載している言語である第一言語を示す第一言語項目が対応付けられており、前記第一言語を示す第一言語情報を前記他の装置から受け付ける第一言語情報受付ステップを備え、前記第二抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記第一言語情報受付ステップで受け付けられた前記第一言語情報の示す第一言語と前記第一言語項目の示す第一言語が一致する前記第一識別情報を抽出することを特徴とする。
In the content relation management method of the invention according to
また、請求項11に係る発明のコンテンツ関係管理装置では、ネットワークに接続可能なコンテンツ関係管理装置であって、前記第一のコンテンツを識別する第一識別情報、及び、前記第一のコンテンツに関係付けられた第二のコンテンツを識別する第二識別情報を対応させた登録情報を記憶する登録情報記憶手段と、関係するコンテンツを抽出したいコンテンツの識別情報である対象識別情報をネットワーク介して接続した他の装置から受け付ける対象識別情報受付手段と、前記対象識別情報受付手段により受け付けられた前記対象識別情報を前記第一識別情報とし、記登録情報記憶手段に記憶されている前記登録情報から当該第一識別情報に対応した前記第二識別情報を抽出する第一抽出手段と、前記第一抽出手段により抽出された第二識別情報、又は、前記第一抽出手段により抽出された第二識別情報で識別されるコンテンツを前記他の装置へ出力する第一出力手段とを備えている。 The content relation management device according to the invention of claim 11 is a content relation management device connectable to a network, and is related to the first identification information for identifying the first content and the first content. The registration information storage means for storing the registration information corresponding to the second identification information for identifying the attached second content is connected to the target identification information that is the identification information of the content for which the related content is to be extracted via the network. The object identification information receiving means received from another device, and the object identification information received by the object identification information receiving means is the first identification information, and the first identification information is stored in the registered information storage means. First extraction means for extracting the second identification information corresponding to one identification information, and second extracted by the first extraction means Another information, or, and a first output means for outputting the content identified by the second identification information extracted by the first extraction means to the other apparatus.
また、請求項12に係る発明のコンテンツ関係管理プログラムでは、請求項1乃至10のいずれかに記載のコンテンツ関係管理方法の各種処理ステップをコンピュータに実行させる。 A content relationship management program according to a twelfth aspect causes a computer to execute various processing steps of the content relationship management method according to any one of the first to tenth aspects.
また、請求項13に係る発明のコンテンツ関係閲覧方法では、ネットワークを介してコンテンツ管理装置に接続可能な、ユーザが操作するクライアント装置において処理されるコンテンツ関係閲覧方法であって、表示中のコンテンツである対象コンテンツに関係するコンテンツである関係コンテンツの抽出を指示する関係コンテンツ抽出指示ステップと、前記対象コンテンツを識別する対象識別情報を取得する対象識別情報取得ステップと、関係コンテンツ抽出指示ステップにおいて抽出の指示が行われた際に、前記対象識別情報取得ステップにより前記対象識別情報を取得し、当該対象識別情報を前記コンテンツ管理装置に送信する対象識別情報送信ステップとを備えているコンテンツ関係閲覧方法。 The content relation browsing method according to the thirteenth aspect of the present invention is a content relation browsing method which is processed in a client device operated by a user and which can be connected to a content management apparatus via a network, and is a content being displayed. In a related content extraction instruction step for instructing extraction of related content that is content related to a certain target content, in a target content information acquisition step for acquiring target identification information for identifying the target content, and in a related content extraction instruction step A content relationship browsing method comprising: a target identification information transmission step of acquiring the target identification information by the target identification information acquisition step and transmitting the target identification information to the content management device when an instruction is given.
また、請求項14に係る発明のコンテンツ関係閲覧方法では、請求項13に記載の発明の構成に加えて、前記クライアント装置は、2つのコンテンツの関係を示す関係情報を記憶する関係情報記憶手段を備えており、前記対象識別情報送信ステップでは、前記関係情報記憶手段に記憶されている前記関係情報も前記対象識別情報に併せて前記コンテンツ管理装置へ送信することを特徴とする。
Further, in the content relation browsing method of the invention according to
また、請求項15に係る発明のコンテンツ関係閲覧方法では、請求項13又は14に記載の発明の構成に加えて、前記クライアント装置は、前記関係コンテンツを記述している言語を示す関係言語情報を記憶する言語情報記憶手段を備えており、前記対象識別情報送信ステップでは、前記関係言語情報記憶手段に記憶されている前記関係言語情報を前記対象識別情報に併せて前記コンテンツ管理装置へ送信することを特徴とする。
In the content relation browsing method of the invention according to
また、請求項16に係る発明のコンテンツ関係登録方法では、ネットワークを介してコンテンツ管理装置に接続可能な、ユーザが操作するクライアント装置において処理されるコンテンツ関係登録方法であって、表示中のコンテンツである対象コンテンツ上でユーザが選択した前記対象コンテンツの少なくとも一部である選択領域を抽出する選択領域抽出ステップと、前記選択領域抽出ステップにより抽出された前記対象コンテンツの少なくとも一部である前記選択領域の中に記載されている他のコンテンツの識別情報である他識別情報の示すコンテンツを対象コンテンツに関係する関係コンテンツとして前記コンテンツ管理装置に登録する指示を行う登録指示ステップと、前記選択領域抽出ステップにより抽出された前記対象コンテンツの少なくとも一部である前記選択領域の中から他のコンテンツの識別情報である他識別情報を抽出する他識別情報抽出ステップと、前記対象コンテンツを識別する対象識別情報を取得する対象識別情報取得ステップと、前記登録指示ステップにより登録の指示が行われた際に、前記他識別情報抽出ステップにより前記他識別情報を抽出し、前記対象識別情報取得ステップにより前記対象識別情報を取得し、前記他識別情報及び前記対象識別情報を前記コンテンツ管理装置に送信するコンテンツ識別情報送信ステップとを備えている。
The content relation registration method of the invention according to
また、請求項1に記載の発明のコンテンツ関係管理方法では、第一のコンテンツを指定すると、第一のコンテンツに関係する第二のコンテンツを識別する第二識別情報か、第二のコンテンツを出力することができる。よって、登録情報記憶手段に登録情報が記憶されていれば、第一のコンテンツ側に第二のコンテンツに関する情報がなくとも、第二のコンテンツを知ることができ、利用することができる。 In the content relationship management method according to the first aspect of the present invention, when the first content is designated, the second identification information for identifying the second content related to the first content or the second content is output. can do. Therefore, if the registration information is stored in the registration information storage unit, the second content can be known and used without the information regarding the second content on the first content side.
また、請求項2に記載の発明のコンテンツ関係管理方法では、請求項1に記載の発明の効果に加えて、第一のコンテンツと第二のコンテンツとの関係を示す関係項目が対応付けられているので、第一のコンテンツと特定の意味で関係する第二のコンテンツか、その第二識別情報を取得することができる。したがって、ユーザは、ユーザの求める意味で関係のある第二のコンテンツだけを取得することができる。
In addition, in the content relationship management method of the invention described in
また、請求項3に記載の発明のコンテンツ関係管理方法では、請求項1又は2に記載の発明の効果に加えて、第二のコンテンツを記載している第二言語が対応付けられているので、第一のコンテンツに関係する第二のコンテンツのうち、特定の言語で記載されている第二コンテンツか、その第二識別情報を取得することができる。よって、ユーザは自分が理解できる言語のコンテンツを取得することができる。特に、第一のコンテンツと第二のコンテンツとの関係も対応付けられている場合に、第一のコンテンツの「翻訳」が第二のコンテンツであるという「関係」である場合には、特定の言語への翻訳結果のコンテンツを第二のコンテンツとして取得することができる。このような場合、第一のコンテンツを記載している言語を理解できないユーザが、自身の理解できる言語での翻訳コンテンツを求める際に有効である。
In the content relation management method of the invention described in
また、請求項4に記載の発明のコンテンツ関係管理方法では、請求項1乃至3のいずれかに記載の発明の効果に加えて、ユーザが第一のコンテンツに関係する第二のコンテンツを作成したり、見つけたりした場合に、登録情報に第一のコンテンツの第一識別情報及び第二のコンテンツの第二識別情報を登録できる。よって、コンテンツ関係管理装置の管理者が登録情報を構築しなくとも、ネットワークに接続可能な他の装置を操作するユーザにより、登録情報を構築させることができる。したがって、多様な登録情報を保持することができる。
According to the content relationship management method of the invention described in
また、請求項5に記載の発明のコンテンツ関係管理方法では、請求項1乃至4のいずれかに記載の発明の効果に加えて、ユーザが第一のコンテンツに関係する第二のコンテンツを作成したり、見つけたりして、登録情報に第一のコンテンツ及び第二のコンテンツを登録する際に、その関係も対応させて登録することができる。よって、コンテンツ関係管理装置の管理者が第一のコンテンツと第二のコンテンツとの関係を分類する必要なく、登録情報を登録したユーザの意図に合致した関係で登録情報を構築できる。
According to the content relationship management method of the invention described in
また、請求項6に記載の発明のコンテンツ関係管理方法では、請求項1乃至5のいずれかに記載の発明の効果に加えて、ユーザが第一のコンテンツに関係した第二のコンテンツを作成したり、見つけたりして、登録情報に第一のコンテンツ及び第二のコンテンツを登録する際に、第二のコンテンツの言語も登録することができる。よって、第二言語の種類が必要な場合に、第二のコンテンツ自体を参照する処理が軽減される。
According to the content relation management method of the invention described in claim 6, in addition to the effect of the invention described in any one of
また、請求項7に係る発明のコンテンツ関係管理方法では、請求項1乃至6のいずれかに記載の発明の効果に加えて、第一のコンテンツを記載している第一言語が対応付けられているので、第一のコンテンツのうち、特定の言語で記載されている第一コンテンツか、第一識別情報を取得することができる。よって、ユーザは、あるコンテンツ(第二のコンテンツ)が関係するとされているコンテンツのうち、自分が理解できる言語のコンテンツを取得することができる。特に、第一のコンテンツと第二のコンテンツとの関係も対応付けられている場合に、第一のコンテンツの「翻訳」が第二のコンテンツであるという「関係」である場合には、翻訳結果から翻訳の元となったコンテンツを第一のコンテンツとして取得することができる。
Further, in the content relation management method of the invention according to
また、請求項8に記載の発明のコンテンツ関係管理方法では、請求項1乃至7のいずれかに記載の発明の効果に加えて、第一のコンテンツに関係する第二のコンテンツを取得するだけでなく、第二のコンテンツから第一のコンテンツも取得することができる。よって、ユーザは、第二のコンテンツ自体に第一のコンテンツを識別する第一識別情報(例えば、第一のコンテンツへのリンク)が記載されていなくても、第二のコンテンツが関係する第一のコンテンツを取得することができる。 In addition, in the content relationship management method according to the eighth aspect of the invention, in addition to the effect of the invention according to any one of the first to seventh aspects, only the second content related to the first content is acquired. The first content can also be acquired from the second content. Therefore, even if the first identification information for identifying the first content (for example, a link to the first content) is not described in the second content itself, the user can relate the first content related to the second content. Content can be acquired.
また、請求項9に係る発明のコンテンツ関係管理方法では、請求項1乃至8のいずれかに記載の発明の効果に加えて、第一のコンテンツと第二のコンテンツとの関係を示す関係項目が対応付けられているので、第二のコンテンツが特定の意味で関係している第一のコンテンツか、その第一識別情報を取得することができる。したがって、ユーザは、ユーザの求める意味で関係している第一のコンテンツだけを取得することができる。
In addition, in the content relationship management method of the invention according to claim 9, in addition to the effect of the invention according to any one of
また、請求項10に係る発明のコンテンツ関係管理方法では、請求項1乃至9のいずれかにに記載の発明の効果に加えて、第二のコンテンツを記載している第一言語が対応付けられているので、第二のコンテンツが関係している第一のコンテンツのうち、特定の言語で記載されている第一コンテンツか、その第一識別情報を取得することができる。よって、ユーザは自分が理解できる言語のコンテンツを取得することができる。
In the content relation management method of the invention according to
また、請求項11に記載の発明のコンテンツ関係管理装置では、第一のコンテンツを指定すると、第一のコンテンツに関係する第二のコンテンツを識別する第二識別情報か、第二のコンテンツを出力することができる。よって、登録情報記憶手段に登録情報が記憶されていれば、第一のコンテンツ側に第二のコンテンツに関する情報がなくとも、第二のコンテンツを知ることができ、利用することができる。 In the content relation management device according to claim 11, when the first content is designated, the second identification information for identifying the second content related to the first content or the second content is output. can do. Therefore, if the registration information is stored in the registration information storage unit, the second content can be known and used without the information regarding the second content on the first content side.
また、請求項12に記載の発明のコンテンツ関係管理プログラムでは、請求項1乃至10のいずれかに記載のコンテンツ関係管理方法の各種処理ステップをコンピュータに実行させることにより、請求項1乃至7のいずれかに記載の発明の効果と同様の効果を奏することができる。 Further, in the content relationship management program according to the twelfth aspect of the present invention, by causing a computer to execute various processing steps of the content relationship management method according to any of the first to tenth aspects, any one of the first to seventh aspects. The same effects as those of the invention described in the above can be obtained.
また、請求項13に記載の発明のコンテンツ関係閲覧方法では、ユーザが関係コンテンツの抽出を指示すると、コンテンツ管理装置へ対象コンテンツの識別情報を取得して送信し、コンテンツ管理装置へ関係コンテンツの依頼を行うことができる。よって、表示させているコンテンツ(対象コンテンツ)に関係するコンテンツ(関係コンテンツ)を知りたい際には、ユーザが対象コンテンツの識別情報を入力する手間なく、簡単な操作でコンテンツ管理装置へ依頼を行うことができる。 In the content-related browsing method according to the thirteenth aspect of the present invention, when the user instructs the extraction of the related content, the identification information of the target content is acquired and transmitted to the content management device, and the related content is requested to the content management device. It can be performed. Therefore, when the user wants to know content (related content) related to the displayed content (target content), the user makes a request to the content management apparatus with a simple operation without having to input identification information of the target content. be able to.
また、請求項14に記載の発明のコンテンツ関係閲覧方法では、請求項13に記載の発明の効果に加えて、予め記憶されている関係を付与してコンテンツ管理装置へ関係コンテンツ抽出の指示をするので、よく使用する関係を記憶させておけば、ユーザは2つのコンテンツの関係を指示する手間なく、その関係での関係コンテンツを知ることができる。 In addition, in the content relation browsing method according to the fourteenth aspect of the invention, in addition to the effect of the invention according to the thirteenth aspect, a pre-stored relation is given to instruct the content management apparatus to extract the related contents. Therefore, if the frequently used relationship is stored, the user can know the related content in the relationship without the trouble of instructing the relationship between the two contents.
また、請求項15に記載の発明のコンテンツ関係閲覧方法では、請求項13又は14に記載の発明の効果に加えて、予め記憶されている言語を付与してコンテンツ管理装置へ関係コンテンツ抽出の指示をするので、よく使用する言語を記憶させておけば、ユーザは言語を指示する手間なく、その言語で記述された関係コンテンツを知ることができる。
According to the content relation browsing method of the invention described in
また、請求項16に記載の発明のコンテンツ関係登録方法では、対象コンテンツにおいて、関係するとして登録したいコンテンツの識別情報が記載されている部分を選択して、登録指示を行えば、対象コンテンツと関係付けてコンテンツ管理装置に登録される。したがって、対象コンテンツの識別情報や関係付けたいコンテンツの識別情報をユーザが入力する必要はなく、手間なく登録の指示を行うことができる。
Further, in the content relation registration method of the invention described in
以下、本発明の実施の形態を図面を参照して説明する。図1は、本実施の形態のシステム構成を示す模式図である。図1に示すように、管理サーバ1、クライアント2、Webサーバ3がインターネット5に接続している。そして、本実施の形態では、インターネットに接続したWebサーバ3に公開されているWebページを「コンテンツ」として扱う。そして、管理サーバ1において、2つのWebページ同士の関係を登録データベース(登録DB)1511に登録して管理する。例えば、図1に示す例では、Webサーバ31に記憶されて公開されているWebページ311を「対象コンテンツ」とした場合に、このWebページ311に関係しているWebページ312を「関係コンテンツ」として、登録DB1511に記憶する。なお、「対象コンテンツに関係しているWebページ」とは、例えば、対象コンテンツを他の言語に翻訳したWebページ(翻訳コンテンツ)、対象コンテンツに対する評価をしているWebページ(評価コンテンツ)、対象コンテンツに対する感想を記載しているWebページ(感想コンテンツ)、対象コンテンツと同じテーマについて記載されたWebページ(同テーマコンテンツ)である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram showing a system configuration of the present embodiment. As shown in FIG. 1, a
この登録DB1511への対象コンテンツ及び関係コンテンツの登録は、Webページを閲覧するユーザからの登録依頼により行われる。ユーザはクライアント2を操作して、インターネット5上に公開されているWebページを閲覧し、対象コンテンツに関係するWebページを見つけた際に、「関係コンテンツ」として管理サーバ1への登録の処理を行う。なお、クライアント2は所謂パーソナルコンピュータであり、Webページを閲覧するためのブラウザプログラムが搭載されている。また、例えば、対象コンテンツに関係するWebページ312を作成して、Webサーバ32において公開し、Webページ312の作成者がクライアント2を操作して、Webページ312を登録DB1511に関係コンテンツとして登録してもよい。つまり、Webページ同士が「関係している」か否かの判断はユーザが行い、「関係している」と判断されたWebページがユーザにより管理サーバ1の登録DB1511に登録される。
Registration of the target content and related content in the
また、管理サーバ1には依頼データベース(依頼DB)1521が記憶されている。この依頼DB1521は、ユーザがクライアント2を操作して、あるWebページ(依頼コンテンツ)に関係するコンテンツが登録DB1511に登録された際に、それを通知する依頼をした場合に、依頼者の情報や依頼コンテンツに関する情報が記憶される。
The
次に、図2乃至6を参照して、管理サーバ1について説明する。図2は、管理サーバ1の電気的構成を示すブロック図であり、図3は、管理サーバ1のRAM11の構成を示す模式図である。そして、図4は、管理サーバ1のHDD15に設けられている登録DB記憶エリア151の構成を示す模式図であり、図5は、管理サーバ1のHDD15に設けられている依頼DB記憶エリア152の構成を示す模式図であり、図6は、管理サーバ1のRAM11に設けられているパラメータ記憶エリア110の構成を示す模式図である。
Next, the
まず、図2を参照して、管理サーバ1の電気的構成について説明する。図2に示すように、管理サーバ1には、管理サーバ1の制御を司るCPU10が設けられ、CPU10には、各種のデータを一時的に記憶するRAM11と、BIOS等を記憶したROM12と、データの受け渡しの仲介を行うI/Oインタフェイス14とが接続されている。I/Oインタフェイス14には、ハードディスク装置15が接続され、当該ハードディスク装置15には、登録DB記憶エリア151と、依頼DB記憶エリア152と、コンテンツ管理プログラム記憶エリア153と、その他の情報記憶エリア154とが少なくとも設けられている。
First, the electrical configuration of the
なお、登録DB記憶エリア151には登録DB1511が記憶され、依頼DB記憶エリア152には依頼DB1521が記憶されている。そして、コンテンツ管理プログラム記憶エリア153にはCPU10で実行されるプログラムが記憶されており、その他の情報記憶エリア154には、クライアント2のブラウザ画面に表示させる画面のフォームなど、管理サーバ1で使用されるその他の情報が記憶されている。
The
また、I/Oインタフェイス14には、マウスコントローラ18と、ビデオコントローラ16と、キーコントローラ17と、通信装置19とが接続されている。そして、マウスコントローラ18にはマウス181が接続され、ビデオコントローラ16にはディスプレイ161が接続され、キーコントローラ17にはキーボード171が接続され、通信装置19はインターネット5に接続可能となっている。
In addition, a
次に、図3を参照して、管理サーバ1のRAM11の構成について説明する。図3に示すように、RAM11には、パラメータ記憶エリア110、抽出結果記憶エリア111、出力ページ記憶エリア112、HTMLデータ記憶エリア113、Cookie情報記憶エリア114、インデックス記憶エリア115が少なくとも設けられている。
Next, the configuration of the RAM 11 of the
そして、パラメータ記憶エリア110には、管理サーバ1にインターネット5を介して接続しているクライアントが送信してきたパラメータがセッション毎に記憶されている。抽出結果記憶エリア111には、クライアント2からの指示に応じて登録DB又は依頼DBからエントリ(DBに登録されている1件のデータ)を抽出した結果がセッション毎に記憶される。出力ページ記憶エリア112には、クライアント2のブラウザ画面530のWebページ表示領域532(図19参照)に表示させるページ(出力ページ)に関する情報が記憶される。そして、HTMLデータ記憶エリア113には、出力ページ記憶エリア112に記憶されている情報を、Webページ表示領域532へ出力可能なHTML言語で記載した情報が記憶される。そして、Cookie情報記憶エリア114には、クライアント2のHDD25に記憶させるCookie情報が記憶される。このCookie情報記憶エリア114には、関係情報記憶エリア1141,対象言語情報記憶エリア1142,関係言語情報記憶エリア1143が設けられている。関係情報記憶エリア1141には登録DBに登録するコンテンツの関係を示す情報が記憶されている。対象言語情報記憶エリア1142には、対象コンテンツが記述されている言語を示す情報が記憶されている。関係言語情報記憶エリア1143には、関係コンテンツが記述されている言語を示す情報が記憶されている。インデックス記憶エリア115には、抽出結果記憶エリア111の何番目のデータを関係コンテンツ閲覧ページ512(図11参照)の閲覧対象表示領域5128又は対象コンテンツ閲覧ページ522(図14参照)の閲覧対象表示領域5228に表示させているかを示す値が記憶される。
In the
次に、図4を参照して、管理サーバ1のHDD15に設けられている登録DB記憶エリア151について説明する。図4に示すように、登録DB記憶エリア151には、対象URI欄、関係URI欄、関係欄、対象言語欄、関係言語欄が少なくとも設けられている。この登録DBには関係のある2つのコンテンツに関する情報が登録される。対象URIには対象コンテンツを識別するための識別情報として、対象コンテンツが記憶されている場所を含むURIが記憶される。そして、関係URI欄には、対象コンテンツに関係するコンテンツとして登録される関係コンテンツを識別するための識別情報として、関係コンテンツが記憶されている場所を含むURIが記憶される。そして、関係欄には、対象コンテンツと関係コンテンツとの関係を示す値が記憶され、対象言語欄には、対象コンテンツを記載している言語を示す値が記憶され、関係言語欄には関係コンテンツを記載している言語を示す値が記憶される。なお、図4において1行に記載されている情報のまとまりが1エントリである。さらに、登録DB記憶エリア151には登録日時欄が設けられている。ここには、登録DBにこのエントリが登録された日付が記憶される。なお、図4には特に示さないが、登録DBにはこれら以外の種々のデータ項目、例えば、後述する抽出結果の表示順で用いられるデータ項目が設けられていてもよい。
Next, the registration
図4では、2つのエントリが例示されている。1つ目のエントリでは、URIが「http://www.bbbbb.com」であるコンテンツが対象コンテンツとして登録されており、その関係コンテンツのURIとして「http://www.bbbbb.co.jp」が関係URI欄に記憶されている。この2つのコンテンツの関係は「現地版」であり、対象コンテンツの「現地版」のコンテンツが関係コンテンツであることを示している。そして、対象コンテンツは「英語」記載されており、関係コンテンツは「日本語」で記載されている。登録日時は2007年7月2日11:52である。2つ目のエントリは、URIが「http://www.bbbbb.co.jp」であるコンテンツが対象コンテンツとして登録されており、その関係コンテンツのURIとして「http://www.bbbbb.co.jp/youyaku.HTML」が関係URI欄に記憶されている。この2つのコンテンツの関係は「要約」であり、対象コンテンツの「要約」のコンテンツが関係コンテンツであることを示している。そして、対象コンテンツは「日本語」で記載されており、関係コンテンツも「日本語」で記載されている。登録日時は2007年7月1日の3:24である。 In FIG. 4, two entries are illustrated. In the first entry, the content whose URI is “http://www.bbbbb.com” is registered as the target content, and the URI of the related content is “http://www.bbbbb.co.jp”. Is stored in the related URI column. The relationship between the two contents is “local version”, which indicates that the “local version” content of the target content is related content. The target content is described in “English”, and the related content is described in “Japanese”. The registration date and time is 11:52 on July 2, 2007. In the second entry, the content whose URI is “http://www.bbbbb.co.jp” is registered as the target content, and the URI of the related content is “http://www.bbbbb.co. .jp / youyaku.HTML "is stored in the related URI field. The relationship between the two contents is “summary”, indicating that the content of “summary” of the target content is related content. The target content is described in “Japanese”, and the related content is also described in “Japanese”. The registration date is 3:24 on July 1, 2007.
次に、図5を参照して、管理サーバ1のHDD15に設けられている依頼DB記憶エリア152について説明する。図5に示すように、依頼DB記憶エリア152には、依頼URI欄、関係欄、関係言語欄、連絡先欄が少なくとも設けられている。この依頼DBには、あるコンテンツ(依頼コンテンツ)の関係コンテンツが登録DBに登録された際に、ユーザがその通知を受ける依頼をした場合に、依頼毎にエントリが登録される。依頼URI欄には、依頼コンテンツを識別するための識別情報として、依頼コンテンツが記憶されている場所を示すURIが記憶される。そして、関係欄には、依頼コンテンツにどのように関係する関係コンテンツについての登録通知を受けたいかを指定する情報が記憶され、関係言語欄には、登録された関係コンテンツが記載されている言語を指定する情報が記憶される。
Next, the request
図5では、2つのエントリが例示されている。1つ目のエントリでは、URIが「http://www.bbbbb.com」であるコンテンツが依頼コンテンツとされ、この依頼コンテンツを対象コンテンツとして、関係が「翻訳」、関係言語が「日本語」で記載されている関係コンテンツが登録DBに登録された際に、「[email protected]」へ通知する依頼が記憶されている。2つ目のエントリでは、URIが「http://www.bbbbb.com」であるコンテンツが依頼コンテンツとされ、この依頼コンテンツを対象コンテンツとして、関係が「要約」、関係言語が「中国語」で記載されている関係コンテンツが登録DBに登録された際に、「[email protected]」へ通知する依頼が記憶されている。 In FIG. 5, two entries are illustrated. In the first entry, the content whose URI is “http://www.bbbbb.com” is the requested content, and the requested content is the target content, the relationship is “translation”, and the related language is “Japanese”. A request for notifying “[email protected]” is stored when the related content described in (1) is registered in the registration DB. In the second entry, the content whose URI is “http://www.bbbbb.com” is the requested content, the relationship is “summary” and the related language is “Chinese” with the requested content as the target content. A request for notifying “[email protected]” is stored when the related content described in (1) is registered in the registration DB.
次に、図6を参照して、管理サーバ1のRAM11に設けられているパラメータ記憶エリア110について説明する。図6では、簡単のために1つのセッションに対して確保されるパラメータ記憶エリア110を示している。パラメータ記憶エリア110には、クライアント2から送信された要求に記載されていたパラメータが記憶される。実際には、セッションを管理するための情報もこれらのパラメータと共に記憶され、セッション毎に同様の記憶エリアが設けられている。図6に示すように、パラメータ記憶エリア110には、対象URI欄、関係URI欄、関係欄、対象言語欄、関係言語欄、連絡先欄、表示順欄が少なくとも設けられている。対象URI欄には、クライアント2で対象URIとして指定された対象コンテンツのURIが記憶され、関係URI欄には、クライアント2で関係URIとして指定された関係コンテンツのURIが記憶される。そして、関係欄には、クライアント2で指定された対象コンテンツと関係コンテンツとの関係を示す値が記憶される。対象言語欄には、クライアント2で指定された対象コンテンツを記載している言語として指定された値が記憶され、関係言語欄には、クライアント2で指定された関係コンテンツを記載している言語として指定された値が記憶される。そして、連絡先欄には、登録DBへの登録時の通知依頼をする際に通知先のメールアドレスとして指定された値が記憶される。そして、表示順欄には、登録DBに登録されているエントリの一覧を要求されたり(図15、一覧ページ506参照)、登録DBに登録されている対象コンテンツのエントリの検索を要求されたり(図9、関係コンテンツ検索ページ501参照)、登録DBに登録されている関係コンテンツのエントリの検索を要求されたり(図12、対象コンテンツ検索ページ502参照)した場合に、検索結果を表示する順序としてクライアント2で指定された値が記憶される。例えば、登録日時の新しい順、アクセスのあった日時の新しい順、アクセスの回数の多い順である。
Next, the
図6に示す例は、図4に示した登録DBの1つ目のエントリの登録要求を受けた場合のパラメータ記憶エリア110の状態を示している。対象URI「http://www.bbbbb.com/」、関係URI「http://www.bbbbb.co.jp/」を関係「現地版」で、対象コンテンツの記載言語は「英語」で、関係コンテンツの記載言語は「日本語」として登録DBへの登録が依頼されたことを示している。
The example shown in FIG. 6 shows the state of the
次に、図7及び図8を参照して、クライアント2について説明する。図7は、クライアント2の電気的構成を示す模式図であり、図8は、クライアント2のRAM21の構成を示す模式図である。まず、図7を参照して、クライアント2の電気的構成について説明する。図7に示すように、クライアント2には、クライアント2の制御を司るCPU20が設けられ、CPU20には、各種のデータを一時的に記憶するRAM21と、BIOS等を記憶したROM22と、データの受け渡しの仲介を行うI/Oインタフェイス24とが接続されている。I/Oインタフェイス24には、ハードディスク装置25が接続され、当該ハードディスク装置25には、Cookie情報記憶エリア251と、ブックマーク記憶エリア252と、ブラウザプログラム記憶エリア253と、その他の情報記憶エリア254とが少なくとも設けられている。
Next, the
なお、Cookie情報記憶エリア251にはCookie情報が記憶されており、ブックマーク記憶エリア252にはブックマークに関する情報が記憶されている。なお、Cookie及びブックマークについては後に詳述する。ブラウザプログラム記憶エリア253にはCPU20で実行され、HTML等のマークアップ言語で記述されたページを表示するブラウザプログラムが記憶されており、その他の情報記憶エリア254には、ブラウザプログラムで使用されるその他の情報が記憶されている。
Cookie
また、I/Oインタフェイス24には、マウスコントローラ28と、ビデオコントローラ26と、キーコントローラ27と、通信装置29とが接続されている。そして、マウスコントローラ28にはマウス281が接続され、ビデオコントローラ26にはディスプレイ261が接続され、キーコントローラ27にはキーボード271が接続され、通信装置29はインターネット5に接続可能となっている。
In addition, a mouse controller 28, a video controller 26, a key controller 27, and a
次に、図8を参照して、クライアント2のRAM21の構成について説明する。図8に示すように、RAM21には、パラメータ記憶エリア211及び送信情報記憶エリア212が設けられている。パラメータ記憶エリア211には、ユーザがブラウザ画面の各種画面(図12〜図18参照)へ入力した種々の値が記憶される。パラメータ記憶エリア211には、対象URI記憶エリア2111、関係URI記憶エリア2112、関係情報記憶エリア2113、対象言語情報記憶エリア2114、関係言語情報記憶エリア2115、連絡先記憶エリア2116、表示順記憶エリア2117が少なくとも設けられている。そして、送信情報記憶エリア212には、管理サーバ1へ送信するhttp要求(POSTメソッドのメッセージボディ部)に記載されるイベント(指定された指示)やパラメータを示す情報が記憶される。
Next, the configuration of the
次に、図9乃至図18を参照して、クライアント2のディスプレイ261に表示される画面について説明する。図9は、関係コンテンツ検索ページ501を示す模式図であり、図10は、関係コンテンツ検索結果ページ511を示す模式図であり、図11は、関係コンテンツ閲覧ページ512を示す模式図である。そして、図12は、対象コンテンツ検索ページ502を示す模式図であり、図13は、対象コンテンツ検索結果ページ521を示す模式図であり、図14は、対象コンテンツ閲覧ページ522を示す模式図である。そして、図15は、登録ページ503を示す模式図であり、図16は、確認ページ504を示す模式図である。そして、図17は、依頼ページ505を示す模式図であり、図18は、一覧ページ506を示す模式図である。これらの画面は、ブラウザプログラムを稼動させることにより、ブラウザ画面530のWebページ表示領域532(図19参照)に表示される。
Next, a screen displayed on the display 261 of the
まず、図9を参照して、関係コンテンツ検索ページ501について説明する。この関係コンテンツ検索ページ501は、対象コンテンツを指定し、その対象コンテンツの関係コンテンツを登録DB1511から抽出させる指示を行うWebページである。図9に示すように、関係コンテンツ検索ページ501には、対象URI入力欄5011,関係選択リストボックス5013,関係言語選択リストボックス5014,検索ボタン5016,閲覧ボタン5017が設けられている。ユーザは、対象URI入力欄5011に対象コンテンツのURIを入力する。そして、関係選択リストボックス5013では、対象コンテンツにどのような関係で関係コンテンツとして登録されている関係コンテンツを抽出したいのかを選択する。そして、関係言語選択リストボックス5014では、抽出したい関係コンテンツを記載している言語を指定する。なお、関係選択リストボックス5013,関係言語選択リストボックス5014のリストには、「指定しない」旨のリスト(選択肢)も含まれており、ユーザは、関係や関係言語を指定せずに関係コンテンツの検索を行うこともできる。関係選択リストボックス5013において「指定しない」リストが選択されている場合には、管理サーバ1では、全ての関係のエントリが抽出される。関係言語選択リストボックス5014において、「指定しない」リストが選択されている場合には、管理サーバ1では、全ての言語のエントリが抽出される。
First, the related
そして、検索ボタン5016がマウス281又はキーボード271の入力により押下されると、「関係コンテンツ検索要求」を示す値をイベントとし、対象URI,関係,関係言語をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、検索ボタン5016が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、対象URI入力欄5011に入力されている対象URIを対象URI記憶エリア2111に記憶し、関係選択リストボックス5013で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、関係言語選択リストボックス5014で選択されている言語を示す値を関係言語情報記憶エリア2115に記憶する。なお、リストボックス5013,5014において「指定しない」が選択されている場合には、その旨を示す情報が各記憶エリアに記憶される。そして、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「関係コンテンツ検索要求」であることを示す記述(例えば、「(ButtonSearch=relaSearch)」というような形式で記述される)と、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
また、閲覧ボタン5017がマウス281又はキーボード271の入力により押下されると、「関係コンテンツ閲覧要求」を示す値をイベントとし、対象URI,関係,関係言語をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、閲覧ボタン5017が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、対象URI入力欄5011に入力されている対象URIを対象URI記憶エリア2111に記憶し、関係選択リストボックス5013で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、関係言語選択リストボックス5014で選択されている言語を示す値を関係言語情報記憶エリア2115に記憶する。なお、リストボックス5013,5014において「指定しない」が選択されている場合には、その旨を示す情報が各記憶エリアに記憶される。なお、そして、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「関係コンテンツ閲覧要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
また、関係コンテンツ検索ページ501には、対象コンテンツ検索ページへのリンク591,関係コンテンツ検索ページへのリンク592,登録ページへのリンク593,依頼ページへのリンク594,一覧ページへのリンク595が設けられている。対象コンテンツ検索ページへのリンク591では、「対象コンテンツ検索ページへのリンク」の文字に対象コンテンツ検索ページが張られており、選択されると、関係コンテンツ検索ページ501を表示させるためのhttp要求(GETメソッド)が管理サーバ1へ送信される。関係コンテンツ検索ページへのリンク592では、「関係コンテンツ検索ページへのリンク」の文字に関係コンテンツ検索ページが張られており、選択されると、対象コンテンツ検索ページ502を表示させるためのhttp要求(GETメソッド)が管理サーバ1へ送信される。登録ページへのリンク593では、「登録ページへのリンク」の文字に登録ページが張られており、選択されると、登録ページ503を表示させるためのhttp要求(GETメソッド)が管理サーバ1へ送信される。依頼ページへのリンク594では、「依頼ページへのリンク」の文字に依頼ページが張られており、選択されると、依頼ページ505を表示させるためのhttp要求(GETメソッド)が管理サーバ1へ送信される。一覧ページへのリンク595では、「一覧ページへのリンク」の文字に一覧ページが張られており、選択されると、一覧ページ506を表示させるためのhttp要求(GETメソッド)が管理サーバ1へ送信される。なお、これらのリンクは他のページ502,511,512,503,505,506にも設けられている。
The related
次に、図10を参照して、関係コンテンツ検索結果ページ511について説明する。この関係コンテンツ検索結果ページ511は、関係コンテンツ検索ページ501で検索ボタン5016が押下された場合に、管理サーバ1から送信されて、ブラウザ画面530のWebページ表示領域532に表示される画面である。管理サーバ1では、関係コンテンツ検索ページ501で指定された条件で登録DB1511からエントリを抽出した結果を、登録順のリスト形式にされて検索結果表示領域5118に表示させるようなHTMLデータを送信する(図24参照)。
Next, the related content
関係コンテンツ検索結果ページ511には、表示順選択リストボックス5115、検索結果表示領域5118及び更新ボタン5119が設けられている。表示順選択リストボックス5115は、検索結果のリストを表示させる順序を表示し、さらに表示順序を変更する場合に表示順序指定することができる。なお、表示順選択リストボックス5115には、初期値の「登録順」が表示される。
The related content
そして、表示順選択リストボックス5115では、検索結果表示領域5118に表示されるリストの表示順序を指定することができる。表示順選択リストボックス5115で表示順序を指定すると、パラメータ記憶エリア211の表示順記憶エリア2117に選択された表示順序を示す値が記憶される。そして、クライアント2のCPU20は、更新ボタン5119を選択すると、POSTメソッドのメッセージボディ部に、イベントが「関係コンテンツ更新要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータ(表示順)をパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
In the display order
次に、図11を参照して、関係コンテンツ閲覧ページ512について説明する。関係コンテンツ検索ページ501で閲覧ボタン5017が押下された場合には、管理サーバ1から返送されて、ブラウザ画面530のWebページ表示領域532に表示される画面である。管理サーバ1では、関係コンテンツ検索ページ501で指定された条件で登録DB1511からエントリを抽出した結果のうち、最も登録順序の新しい関係コンテンツを閲覧対象表示領域5128に表示させるHTMLデータが送信される。この関係コンテンツ閲覧ページ512は、このHTMLデータを表示したものである。
Next, the related
図11に示すように、関係コンテンツ閲覧ページ512には、閲覧中のURI表示欄5121,前候補表示ボタン5126,次候補表示ボタン5127,閲覧対象表示領域5128が設けられている。前候補表示ボタン5126が選択されると、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「関係コンテンツ前候補要求」であることを示す記述を書き込んだhttp要求を管理サーバ1へ送信する。次候補表示ボタン5127が選択されると、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「関係コンテンツ次候補要求」であることを示す記述を書き込んだhttp要求を管理サーバ1へ送信する。
As shown in FIG. 11, the related
次に、図12を参照して、対象コンテンツ検索ページ502について説明する。この対象コンテンツ検索ページ502は、関係コンテンツを指定し、その関係コンテンツの対象コンテンツを登録DB1511から抽出させる指示を行うWebページである。図12に示すように、対象コンテンツ検索ページ502には、関係URI入力欄5021,関係選択リストボックス5023,対象言語選択リストボックス5024,検索ボタン5026,閲覧ボタン5027が設けられている。ユーザは、関係URI入力欄5021は、関係コンテンツのURIを入力する。そして、関係選択リストボックス5023では、抽出したい対象コンテンツに対して指定の関係URIで示される関係コンテンツがどのような関係を持っているかを指定する。なお、関係選択リストボックス5023,対象言語選択リストボックス5024のリストには、「指定しない」旨のリスト(選択肢)も含まれており、ユーザは、関係や関係言語を指定せずに対象コンテンツの検索を行うこともできる。関係選択リストボックス5023において「指定しない」リストが選択されている場合には、管理サーバ1では、全ての関係のエントリが抽出される。対象言語選択リストボックス5024において、「指定しない」リストが選択されている場合には、管理サーバ1では、全ての言語のエントリが抽出される。
Next, the target
検索ボタン5026がマウス281又はキーボード271の入力により押下されると、「対象コンテンツ検索要求」を示す値をイベントとし、関係URI,関係,対象言語をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、検索ボタン5026が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、関係URI入力欄5021に入力されている関係URIを関係URI記憶エリア2112に記憶し、関係選択リストボックス5023で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、対象言語選択リストボックス5024で選択されている言語を示す値を対象言語情報記憶エリア2114に記憶する。なお、リストボックス5023,5024において「指定しない」が選択されている場合には、その旨を示す情報が各記憶エリアに記憶される。なお、そして、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「対象コンテンツ検索要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
また、閲覧ボタン5027がマウス281又はキーボード271の入力により押下されると、「対象コンテンツ閲覧要求」を示す値をイベントとし、対象URI,関係,対象言語をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、閲覧ボタン5027が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、関係URI入力欄5021に入力されている関係URIを関係URI記憶エリア2112に記憶し、関係選択リストボックス5023で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、対象言語選択リストボックス5024で選択されている言語を示す値を対象言語情報記憶エリア2114に記憶する。なお、リストボックス5023,5024において「指定しない」が選択されている場合には、その旨を示す情報が各記憶エリアに記憶される。そして、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「対象コンテンツ閲覧要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
Further, when the
次に、図13を参照して、対象コンテンツ検索結果ページ521について説明する。この対象コンテンツ検索結果ページ521は、対象コンテンツ検索ページ502において検索ボタン5026が押下された場合に、管理サーバ1から送信されて、ブラウザ画面530のWebページ表示領域532に表示される画面である。管理サーバ1では、対象コンテンツ検索ページ502で指定された条件で登録DB1511からエントリを抽出した結果を、登録順のリスト形式にされて検索結果表示領域5218に表示させるようなHTMLデータを送信する(図29参照)。
Next, the target content
対象コンテンツ検索結果ページ521には、表示順選択リストボックス5215、検索結果表示領域5218及び更新ボタン5219が設けられている。表示順選択リストボックス5215は、検索結果のリストを表示させる順序を表示し、さらに表示順序を変更する場合に表示順序指定することができる。なお、表示順選択リストボックス5215には、初期値の「登録順」が表示される。
The target content
そして、表示順選択リストボックス5215では、検索結果表示領域5218に表示されるリストの表示順序を指定することができる。表示順選択リストボックス5215で表示順序を指定すると、パラメータ記憶エリア211の表示順記憶エリア2117に選択された表示順序を示す値が記憶される。そして、クライアント2のCPU20は、更新ボタン5219を選択すると、POSTメソッドのメッセージボディ部に、イベントが「対象コンテンツ更新要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータ(表示順)をパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
In the display order
次に、図14を参照して、対象コンテンツ閲覧ページ522について説明する。対象コンテンツ検索ページ502において閲覧ボタン5027が押下された場合には、管理サーバ1から返送されて、ブラウザ画面530のWebページ表示領域532に表示される画面である。管理サーバ1では、対象コンテンツ検索ページ502で指定された条件で登録DB1511からエントリを抽出した結果のうち、最も登録順序の新しい対象コンテンツを閲覧対象表示領域5228に表示させるHTMLデータが送信される。この対象コンテンツ閲覧ページ522は、このHTMLデータを表示したものである。
Next, the target
図14に示すように、対象コンテンツ閲覧ページ522には、閲覧中のURI表示欄5221,前候補表示ボタン5226,次候補表示ボタン5227,閲覧対象表示領域5228が設けられている。前候補表示ボタン5226が選択されると、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「対象コンテンツ前候補要求」であることを示す記述を書き込んだhttp要求を管理サーバ1へ送信する。次候補表示ボタン5227が選択されると、クライアント2のCPU20は、POSTメソッドのメッセージボディ部に、イベントが「対象コンテンツ次候補要求」であることを示す記述を書き込んだhttp要求を管理サーバ1へ送信する。
As shown in FIG. 14, the target
次に、図15を参照して、登録ページ503について説明し、図16を参照して、確認ページについて説明する。この登録ページ503は、対象コンテンツと関係コンテンツとを管理サーバ1の登録DB1511へ登録するための画面であり、確認ページ504は、対象コンテンツ及び関係コンテンツが記載されている言語をユーザに確認させるためのページである。登録ページ503には、対象URI入力欄5031,関係URI入力欄5032,関係選択リストボックス5033,登録ボタン5035が設けられている。ユーザは、対象URI入力欄5031には、対象コンテンツとして登録したいコンテンツのURIを入力し、関係URI入力欄5032には、関係コンテンツとして登録したいコードのURIを入力する。そして、関係選択リストボックス5033では、2つのコンテンツの関係を指定する。
Next, the
登録ページ503の登録ボタン5035がマウス281又はキーボード271の入力により押下されると、「登録要求」を示す値をイベントとし、対象URI,関係URI,関係をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、登録ボタン5035が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、対象URI入力欄5031に入力されている対象URIを対象URI記憶エリア2111に記憶し、関係URI入力欄5032に入力されている関係URIを関係URI記憶エリア2112に記憶し、関係選択リストボックス5033で選択されている関係を示す値を関係情報記憶エリア2113に記憶する。そして、POSTメソッドのメッセージボディ部に、イベントが「登録要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
管理サーバ1では、http要求を受けると、パラメータに記載されている対象URIに存在する対象コンテンツを取得し、関係URIに存在する関係コンテンツを取得する。そして、それぞれのコンテンツに示されている言語の種類を取得する。例えば、コンテンツがHTMLで記載されていれば、HTMLタグのlang属性やXMLのxml:lang属性などで示される言語コードを参照することでコンテンツを記載している言語の種類を検出できる。「<HTML lang="ja">」であれば日本語で記載されていると検出できる。そして、取得した言語をそれぞれ対象コンテンツ言語選択リストボックス5041,関係コンテンツ言語選択リストボックス5042で選択された状態の確認ページ504をクライアント2に表示させる。
When receiving the http request, the
そして、図16に示すように、確認ページ504には対象コンテンツ言語選択リストボックス5041,関係コンテンツ言語選択リストボックス5042,確認ボタン5045が設けられている。対象コンテンツ言語選択リストボックス5041では、対象コンテンツを記載している言語を指定することができ、関係コンテンツ言語選択リストボックス5042では、関係コンテンツを記載している言語を指定することができる。前記検出結果に基づいて、対象コンテンツ言語選択リストボックス5041,関係コンテンツ言語選択リストボックス5042に予め表示された言語が正しくないと、ユーザが判断した場合には、リストボックスの他のリストから正しい言語を選択し直すことができる。
As shown in FIG. 16, the
確認ページ504の確認ボタン5045がマウス281又はキーボード271の入力により押下されると、「確認要求」を示す値をイベントとし、対象言語及び関係言語をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、登録ボタン5035が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、対象コンテンツ言語選択リストボックス5041で指定されている対象言語を対象言語情報記憶エリア2114に記憶し、関係コンテンツ言語選択リストボックス5042で指定されている関係言語を示す値を関係言語情報記憶エリア2115に記憶する。そして、POSTメソッドのメッセージボディ部に、イベントが「確認要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
管理サーバ1では、http要求を受けると、パラメータ記憶エリア110に関係言語情報及び対象言語情報が追加される。そして、パラメータに記載されている対象URI、関係URI、関係、対象言語、関係言語と一致するエントリが、登録DB1511から抽出される。そして、抽出されたエントリのうち、登録順序の最も新しいエントリの関係コンテンツを閲覧対象表示領域5128に表示させた関係コンテンツ閲覧ページ512をクライアント2へ表示させる。もし、エントリがなければ、前記対象URI、関係URI、関係、対象言語、関係言語を登録DBに登録し、関係URIが示す関係コンテンツを閲覧対象表示領域5128に表示させた関係コンテンツ閲覧ページ512をクライアント2へ表示させる。また、この際に、パラメータの対象コンテンツ、関係、対象言語、関係言語での登録の連絡が依頼されている場合には、依頼者の連絡先に登録通知を送信する。
When the
次に、図17を参照して、依頼ページ505について説明する。この依頼ページ505は、対象コンテンツに対して関係コンテンツが登録DBに登録された際に、その通知をしてもらう依頼をする画面である。図17に示すように、依頼ページ505には、対象URI入力欄5051,連絡先入力欄5052,関係選択リストボックス5053,関係言語選択リストボックス5054,依頼ボタン5055が設けられている。ユーザは、関係コンテンツが登録されたことを知りたい対象コンテンツのURIを対象URI入力欄5051に入力する。そして、通知を受けたい関係コンテンツの対象コンテンツとの関係を関係選択リストボックス5053で選択し、通知を受けたい関係コンテンツを記載している言語を関係言語選択リストボックス5054で選択する。そして、連絡先入力欄5052に通知メールの送信先である自身のメールアドレスを入力する。なお、関係選択リストボックス5053,関係言語選択リストボックス5054のリストには、「指定しない」旨のリスト(選択肢)も含まれており、ユーザは、関係を指定せずに対象コンテンツの登録を行うこともできる。関係選択リストボックス5053において「指定しない」リストが選択されている場合には、登録される関係情報に関わらず、指定した対象コンテンツに対する関係コンテンツの登録が通知される。関係言語選択リストボックス5054において「指定しない」リストが選択されている場合には、登録される言語に関わらず、指定した対象コンテンツに対する関係コンテンツの登録が通知される。
Next, the
そして、依頼ボタン5055がマウス281又はキーボード271の入力により押下されると、「依頼要求」を示す値をイベントとし、対象URI,関係,関係言語,連絡先をパラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、登録ボタン5035が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、対象URI入力欄5031に入力されている対象URIを対象URI記憶エリア2111に記憶し、関係URI入力欄5032に入力されている対象URIを対象URI記憶エリア2111に記憶し、関係選択リストボックス5033で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、言語選択リストボックス5044で選択されている言語を示す値を関係言語情報記憶エリア2115に記憶する。なお、関係選択リストボックス5053,関係言語選択リストボックス5054において「指定しない」が選択されている場合には、その旨を示す情報が各記憶エリアに記憶される。そして、連絡先入力欄5052に入力されているメールアドレスを連絡先記憶エリア2116に記憶する。そして、POSTメソッドのメッセージボディ部に、イベントが「依頼要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
次に、図18を参照して、一覧ページ506について説明する。この一覧ページ506は、条件を指定して(関係、関係言語、対象言語の選択)、管理サーバ1の登録DB1511に登録されているエントリを抽出し、その一覧を表示させるものである。図18に示すように、一覧ページ506には、一覧ボタン5067,関係選択リストボックス5063,関係言語選択リストボックス5064,対象言語選択リストボックス5065,表示順選択リストボックス5066,一覧表示領域5068が設けられている。ユーザは、関係選択リストボックス5063で抽出したい関係を選択し、関係言語選択リストボックス5064で抽出したい関係コンテンツを記載している言語を選択し、対象言語選択リストボックス5065で抽出したい対象コンテンツを記載している言語を選択する。そして、表示順選択リストボックス5066では、一覧の表示順序(初期値は登録順)を選択する。なお、関係選択リストボックス5063,関係言語選択リストボックス5064,対象言語選択リストボックス5065のリストには、「指定しない」旨のリスト(選択肢)も含まれており、ユーザは、それぞれ指定せずにエントリを抽出し一覧を表示させることもできる。関係選択リストボックス5063において「指定しない」リストが選択されている場合には、管理サーバ1では、全ての関係のエントリが抽出される。関係言語選択リストボックス5064において「指定しない」リストが選択されている場合には、管理サーバ1では、全ての関係言語のエントリが抽出される。対象言語選択リストボックス5065において「指定しない」リストが選択されている場合には、管理サーバ1では、全ての対象言語のエントリが抽出される。
Next, the
そして、一覧ボタン5067がマウス281又はキーボード271の入力により押下されると、「一覧要求」を示す値をイベントとし、関係,関係言語,対象言語を,表示順パラメータとしたhttp要求(POSTメソッド)が管理サーバ1へ送信される。具体的には、ブラウザプログラムの実行によりクライアント2のCPU20は、一覧ボタン5067が押下された時点で、RAM21のパラメータ記憶エリア211をクリアする。そして、関係選択リストボックス5033で選択されている関係を示す値を関係情報記憶エリア2113に記憶し、関係言語選択リストボックス5064で選択されている言語を示す値を関係言語情報記憶エリア2115に記憶、対象言語選択リストボックス5065で選択されている言語を示す値を対象言語情報記憶エリア2114に記憶する。そして、表示順選択リストボックス5066で選択されている表示順を示す値を表示順記憶エリア2117に記憶する。なお、そして、POSTメソッドのメッセージボディ部に、イベントが「一覧要求」であることを示す記述、パラメータ記憶エリア211において値が記憶されているパラメータをパラメータとして指定した記述を書き込んだhttp要求を管理サーバ1へ送信する。
When the
次に、図19を参照して、ブラウザプログラムを稼動させることにより表示されるブラウザ画面530について説明する。ブラウザ画面530には、アドレス入力欄531及びWebページ表示領域532が設けられており、アドレス入力欄531に入力されたURIに存在するWebページ(コンテンツ)がWebページ表示領域532に表示される。また、本実施の形態のブラウザ画面530には、リンクツールバー533に閲覧ボタン534及び登録ボタン535が設けられている。ブラウザプログラムには、予め所定のWebページのURIに名前を付けて登録する、所謂「ブックマーク」や「お気に入り」と言われる機能(本実施の形態では「ブックマーク」という)が搭載されている。また、「ブックマーク」ではWebページのURIだけでなく、javascriptで記述された短いプログラムに名前を付けて記憶させることもできる。これを「bookmarklet」という。
Next, a
また、本実施の形態のブラウザプログラムには、ブックマークとして登録されている情報のうち、所定のフォルダに記憶されているブックマークの名前をツールバーに表示させる機能が備えられている。本実施の形態では、リンクツールバー533に名前が表示される。図19に示す例では、「閲覧」と表示された閲覧ボタン534、「登録」と表示された登録ボタン535が表示されている。本実施の形態では、これらのブックマークは、bookmarkletととしてjavascriptで記述された短いプログラムが登録されている。なお、このjavascriptの記述は、HDD25のブックマーク記憶エリアに名前と共に記憶されている。
In addition, the browser program according to the present embodiment has a function of displaying, on the tool bar, the name of the bookmark stored in a predetermined folder among the information registered as bookmarks. In the present embodiment, the name is displayed on the
本実施の形態では、名前が「閲覧」のbookmarkletでは、関係コンテンツ検索ページ501(図9参照)において閲覧ボタン534が押下された場合と同様の要求が管理サーバ1へ送信される。具体的には、パラメータの「対象URI」として、Webページ表示領域532に表示されているWebページのURI、つまり、アドレス入力欄531に入力されているURIが用いられる。そして、「関係情報」及び「関係言語情報」としては、Cookie情報記憶エリア251に記憶されている関係情報及び関係言語情報が用いられる(図40、クライアント登録ボタン押下処理参照)。
In the present embodiment, in the bookmarklet whose name is “browse”, the same request as when the
また、名前が「登録」のbookmarkletでは、登録ページ503(図15参照)を表示させる要求が管理サーバ1へ送信される。この際には「関係URI」としてWebページ表示領域532に表示されているWebページのURI、つまり、アドレス入力欄531に入力されているURIが用いられる。そして、「関係情報」としては、Cookie情報記憶エリア251に記憶されている関係情報が用いられる。これにより、登録ページ503の対象URI入力欄5031に送信されたURIがセットされ、関係選択リストボックス5033に関係情報がセットされた状態の登録ページ503がブラウザ画面のWebページ表示領域532に表示される。
For the bookmarklet whose name is “registration”, a request for displaying the registration page 503 (see FIG. 15) is transmitted to the
さらに、登録ボタン535が押下、指示された場合に、Webページ表示領域532において文字列や画像等がマウスドラッグ等の操作によって予め選択されている場合には、その選択範囲内に存在する他のWebページへのリンクのリンク先のURIのうち最初に出現しているものが「対象URI」として登録ページ503の表示要求と共に送信される(図40、クライアント登録ボタン押下処理参照)。この場合、対象URI欄にリンク先のURIのセットされた状態の登録ページ503がブラウザ画面のWebページ表示領域532に表示される。
Furthermore, when the
次に、図20乃至図37を参照して、管理サーバ1で実施される処理について説明する。図20は、管理サーバ1で実施される管理サーバメイン処理のフローチャートであり、図21は、管理サーバメイン処理の中で実施されるパラメータ記憶処理のフローチャートである。そして、図22は、管理サーバメイン処理の中で実施されるイベント対応処理のフローチャートであり、図23は、図22に示すイベント対応処理の続きである。そして、図24は、イベント対応処理の中で実施される関係コンテンツ検索処理のフローチャートであり、図25は、イベント対応処理の中で実施される関係コンテンツ更新処理のフローチャートである。そして、図26は、イベント対応処理の中で実施される関係コンテンツ閲覧処理のフローチャートであり、図27は、イベント対応処理の中で実施される関係コンテンツ前候補処理のフローチャートであり、図28は、イベント対応処理の中で実施される関係コンテンツ次候補処理のフローチャートである。そして、図29は、イベント対応処理の中で実施される対象コンテンツ検索処理のフローチャートであり、図30は、イベント対応処理の中で実施される対象コンテンツ更新処理のフローチャートである。そして、図31は、イベント対応処理の中で実施される対象コンテンツ閲覧処理のフローチャートであり、図32は、イベント対応処理の中で実施される対象コンテンツ前候補処理のフローチャートであり、図33は、イベント対応処理の中で実施される対象コンテンツ次候補処理のフローチャートである。そして、図34は、イベント対応処理の中で実施される登録処理のフローチャートであり、図35は、イベント対応処理の中で実施される確認処理のフローチャートである。そして、図36は、イベント対応処理の中で実施される依頼処理のフローチャートであり、図37は、イベント対応処理の中で実施される一覧処理のフローチャートである。
Next, processing performed by the
まず、図20を参照して、管理サーバ1で実施される管理サーバメイン処理について説明する。この管理サーバメイン処理は、管理サーバ1のCPU10がコンテンツ関係管理プログラムを実行することにより行われる処理である。
First, the management server main process performed by the
まず、クライアント2からhttpプロトコルによるhttp要求を受けたか否かの判断が行われる(S1)。http要求がなければ(S1:NO)、繰り返しhttp要求の判断が行われる(S1)。http要求を受けたら(S1:YES)、パラメータ記憶処理が行われる(S2、図21参照)。パラメータ記憶処理では、パラメータとして使用される値がRAM11のパラメータ記憶エリア110に記憶される。ここで、図21を参照して、パラメータ記憶処理について説明する。
First, it is determined whether or not an http request based on the http protocol has been received from the client 2 (S1). If there is no http request (S1: NO), the http request is repeatedly judged (S1). When an http request is received (S1: YES), parameter storage processing is performed (S2, see FIG. 21). In the parameter storage process, values used as parameters are stored in the
図21に示すように、まず、http要求のメッセージボディ部あるいは後述する「URLパラメータ部」にパラメータ値があるか否かの判断が行われる(S401)。パラメータ等があれば(S401:YES)、メッセージボディ部あるいは後述する「URLパラメータ部」に記載されているそれぞれのパラメータが、パラメータ記憶エリア110のそれぞれのデータ項目の記憶エリア(対象URI欄、関係URI欄、関係欄、対象言語欄、関係言語欄、連絡先欄、表示順欄)に記憶される(S402)。ここでは、メッセージボディ部あるいは後述する「URLパラメータ部」に記載されているパラメータが上書きされるのみである。例えば、前述したように、「登録要求」のhttp要求であれば、メッセージボディ部あるいは後述する「URLパラメータ部」にパラメータとして、対象URI,関係URI,関係が記載されている。そこで、対象URI欄、関係URI欄、関係欄にのみ受信したパラメータが記憶され、「登録要求」に応じた登録処理(図23,S151、図34参照)では、パラメータとして対象URI及び関係URIが使用される。「登録要求」に次いで「確認要求」が送信されるが、この「確認要求」のhttp要求のメッセージボディ部には、パラメータとして対象言語及び関係言語が記載されている。そこで、対象言語欄及び関係言語欄のみに記憶される。そして、「確認要求」に応じた確認処理(図23,S152、図35参照)では、パラメータとして対象URI,関係URI,関係,対象言語,関係言語が用いられるが、対象URI,関係URI,関係は、「登録要求」のhttp要求のメッセージボディ部あるいは後述する「URLパラメータ部」に記載されていたものが使用されることになる。
As shown in FIG. 21, first, it is determined whether or not there is a parameter value in the message body part of the http request or the “URL parameter part” described later (S401). If there is a parameter or the like (S401: YES), each parameter described in the message body part or “URL parameter part” to be described later is stored in the storage area (target URI field, relationship) of each data item in the
そして、http要求のメッセージボディ部あるいは後述する「URLパラメータ部」のパラメータ値に関係、対象言語及び関係言語の値があり、関係欄、対象言語欄及び関係言語欄に値が記憶されたか否かの判断が行われる(S403)。関係欄、対象言語欄及び関係言語欄に値が記憶されていれば(S403:YES)、本処理は終了し、管理サーバメイン処理へ戻る。一方、http要求のメッセージボディ部あるいは後述する「URLパラメータ部」のパラメータ値に関係、対象言語及び関係言語の値がなければ(S403:NO)、http要求のヘッダ部にCookie情報があるか否かの判断が行われる(S404)。Cookie情報があれば(S404:YES)、Cookie情報の示す関係、関係情報及び言語情報がパラメータ記憶エリア110の関係欄、対象言語欄及び関係言語欄にそれぞれ記憶される(S405)。また、Cookie情報がなければ(S404:NO)、予め定められている既定の値(例えば、関係は「翻訳」、対象言語は「英語」、関係言語は「日本語」とする)が初期値としてパラメータ記憶エリア110の関係欄及び言語欄にそれぞれ記憶される(S406)。そして、管理サーバメイン処理へ戻る。
Whether the message body part of the http request or the parameter value of the “URL parameter part” to be described later has values of the relation, target language, and relation language, and whether values are stored in the relation field, the target language field, and the relation language field. Is determined (S403). If values are stored in the relationship field, the target language field, and the related language field (S403: YES), this process ends and returns to the management server main process. On the other hand, if there is no relation, target language, and relation language value in the message value of the http request or the parameter value of the “URL parameter part” described later (S403: NO), whether or not cookie information is present in the header part of the http request Is determined (S404). If there is cookie information (S404: YES), the relationship indicated by the cookie information, the relationship information, and the language information are stored in the relationship column, the target language column, and the related language column of the
次いで、図20に示すように、管理サーバメイン処理では、http要求で指定されているページを表示するための情報が出力ページ記憶エリア112に記憶される(S3)。次いで、http要求にイベントが存在するか否かの判断が行われる(S4)。具体的には、http要求がPOSTメソッドであり、そのメッセージボディ部あるいは後述する「URLパラメータ部」にイベントを示す記載があるか否かの判断が行われる。本実施の形態では、7つのイベントが予め登録されている。「関係コンテンツ検索要求(ButtonSearch=relaSearch)」、「関係コンテンツ更新要求(ButtonUpdate=relaUpdate)」、「関係コンテンツ閲覧要求(ButtonBrowse=relaBrowse)」、「関係コンテンツ前候補要求(ButtonBefore=relaBefore)」、「関係コンテンツ次候補要求(ButtonNext=relaNext)」、「対象コンテンツ検索要求(ButtonResearch=objSearch)」、「対象コンテンツ更新要求(ButtonUpdate=objUpdate)」、「対象コンテンツ閲覧要求(ReButtonBrowse=objBrowse)」、「対象コンテンツ前候補要求(ButtonBefore=objBefore)」、「対象コンテンツ次候補要求(ButtonNext=objNext)」、「登録要求(ButtonRegist=Regist)」、「確認要求(ButtonNext=Conf)」、「依頼要求(ButtonRequest=Request)」、「一覧要求(ButtonList=List)」である。 Next, as shown in FIG. 20, in the management server main process, information for displaying the page specified by the http request is stored in the output page storage area 112 (S3). Next, it is determined whether an event exists in the http request (S4). Specifically, it is determined whether or not the http request is a POST method, and the message body part or “URL parameter part” described later includes a description indicating an event. In the present embodiment, seven events are registered in advance. “Related Content Search Request (ButtonSearch = relaSearch)”, “Related Content Update Request (ButtonUpdate = relaUpdate)”, “Related Content Browsing Request (ButtonBrowse = relaBrowse)”, “Related Content Pre-Candidate Request (ButtonBefore = relaBefore)”, “ Related Content Next Candidate Request (ButtonNext = relaNext), Target Content Search Request (ButtonResearch = objSearch), Target Content Update Request (ButtonUpdate = objUpdate), Target Content Browsing Request (ReButtonBrowse = objBrowse), Target Pre-content candidate request (ButtonBefore = objBefore), “Target content next candidate request (ButtonNext = objNext)”, “Registration request (ButtonRegist = Regist)”, “Confirmation request (ButtonNext = Conf)”, “Request request (ButtonRequest = Request) ”and“ List Request (ButtonList = List) ”.
そして、イベントがあった場合には(S4:YES)、イベント対応処理が行われる(S5、図22参照)。このイベント対応処理では、イベントに対して、それぞれのイベントに対応した処理が行われ、RAM11の出力ページ記憶エリア112にクライアント2へ出力するWebページの情報が記憶される。イベント対応処理については、図22乃至図37を参照して後述する。
If there is an event (S4: YES), an event handling process is performed (S5, see FIG. 22). In this event response processing, processing corresponding to each event is performed on the event, and information on the Web page to be output to the
次いで、イベント対応処理が終了したら(S5)、S4へ戻り、まだ処理していないイベントがあるか否かの判断が行われる(S4)。本実施の形態では、1つのhttp要求に対して1つのイベントしか記載されていないので、イベントはないと判断される(S4:NO)。また、http要求にイベントがない場合には、S4の判断が最初に行われた時点でイベントがないと判断される(S4:NO)。 Next, when the event handling process ends (S5), the process returns to S4, and it is determined whether there is an event that has not yet been processed (S4). In the present embodiment, since only one event is described for one http request, it is determined that there is no event (S4: NO). If there is no event in the http request, it is determined that there is no event when the determination in S4 is first made (S4: NO).
イベントがない場合には(S4:YES)、出力ページ記憶エリア112に記憶されている情報に基づいてHTMLデータが作成され、HTMLデータ記憶エリア113に記憶される(S6)。なお、イベントのあるhttp要求に対しては、イベント対応処理にて出力ページ記憶エリア112にクライアント2へ出力するWebページの情報が記憶されており、イベントのないhttp要求に対しては、S3にて要求されたWebページが出力ページ記憶エリア112に記憶されている。そして、Cookie情報が作成される(S7)。具体的には、パラメータ記憶エリア110の関係欄に記憶されている値がRAM11のCookie情報記憶エリア114の関係情報記憶エリア1141に記憶され、対象言語欄に記憶されている値が対象言語情報記憶エリア1142に記憶され、関係言語欄に記憶されている値が関係言語情報記憶エリア1143に記憶される。そして、HTMLデータ記憶エリア113に記憶されているHTMLデータに基づいてhttpレスポンスがクライアント2へ送信される(S8)。このhttpレスポンスのヘッダ部には、Cookie情報記憶エリア114に記憶されているCookie情報が記載される。ここで1つのhttp要求に対する一連の処理が終了し、S1へ戻る。
If there is no event (S4: YES), HTML data is created based on the information stored in the output
ここで、図22を参照して、管理サーバメイン処理の中で実施されるイベント対応処理について説明する。まず、イベントが「関係コンテンツ検索要求(ButtonSearch=relaSearch)」であるか否かの判断が行われる(S121)。イベントが「関係コンテンツ検索要求(ButtonSearch=relaSearch)」であれば(S121:YES)、関係コンテンツ検索処理が行われる(S141、図24参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「関係コンテンツ検索要求(ButtonSearch=relaSearch)」でなければ(S121:NO)、イベントが「関係コンテンツ更新要求(ButtonUpdate=relaUpdate)」であるか否かの判断が行われる(S122)。イベントが「関係コンテンツ更新要求(ButtonUpdate=relaUpdate)」であれば(S122:YES)、関係コンテンツ更新処理が行われる(S142、図25参照)。そして、管理サーバメイン処理へ戻る。 Here, with reference to FIG. 22, the event response processing performed in the management server main processing will be described. First, it is determined whether or not the event is “related content search request (ButtonSearch = relaSearch)” (S121). If the event is “related content search request (ButtonSearch = relaSearch)” (S121: YES), related content search processing is performed (S141, see FIG. 24). Then, the process returns to the management server main process. If the event is not “related content search request (ButtonSearch = relaSearch)” (S121: NO), it is determined whether the event is “related content update request (ButtonUpdate = relaUpdate)” (S122). . If the event is “related content update request (ButtonUpdate = relaUpdate)” (S122: YES), a related content update process is performed (S142, see FIG. 25). Then, the process returns to the management server main process.
また、イベントが「関係コンテンツ更新要求(ButtonUpdate=relaUpdate)」でなければ(S122:NO)、イベントが「関係コンテンツ閲覧要求(ButtonBrowse=relaBrowse)」であるか否かの判断が行われる(S123)。イベントが「関係コンテンツ閲覧要求(ButtonBrowse=relaBrowse)」であれば(S123:YES)、関係コンテンツ閲覧処理が行われる(S143、図26参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「関係コンテンツ閲覧要求(ButtonBrowse=relaBrowse)」でなければ(S123:NO)、イベントが「関係コンテンツ前候補要求(ButtonBefore=relaBefore)」であるか否かの判断が行われる(S124)。イベントが「関係コンテンツ前候補要求(ButtonBefore=relaBefore)」であれば(S124:YES)、関係コンテンツ前候補処理が行われる(S144、図27参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「関係コンテンツ前候補要求(ButtonBefore=relaBefore)」でなければ(S124:NO)、イベントが「関係コンテンツ次候補要求(ButtonNext=relaNext)」であるか否かの判断が行われる(S125)。イベントが「関係コンテンツ次候補要求(ButtonNext=relaNext)」であれば(S125:YES)、関係コンテンツ次候補処理が行われる(S145、図28参照)。そして、管理サーバメイン処理へ戻る。 If the event is not “related content update request (ButtonUpdate = relaUpdate)” (S122: NO), it is determined whether the event is “related content browsing request (ButtonBrowse = relaBrowse)” (S123). . If the event is “related content browsing request (ButtonBrowse = relaBrowse)” (S123: YES), a related content browsing process is performed (S143, see FIG. 26). Then, the process returns to the management server main process. If the event is not “Related Content Browsing Request (ButtonBrowse = relaBrowse)” (S123: NO), it is determined whether the event is “Related Content Pre-candidate Request (ButtonBefore = relaBefore)” (S124). ). If the event is “related content pre-candidate request (ButtonBefore = relaBefore)” (S124: YES), the related content pre-candidate process is performed (S144, see FIG. 27). Then, the process returns to the management server main process. If the event is not “related content previous candidate request (ButtonBefore = relaBefore)” (S124: NO), it is determined whether the event is “related content next candidate request (ButtonNext = relaNext)” ( S125). If the event is “related content next candidate request (ButtonNext = relaNext)” (S125: YES), related content next candidate processing is performed (S145, see FIG. 28). Then, the process returns to the management server main process.
また、イベントが「関係コンテンツ次候補要求(ButtonNext=relaNext)」でなければ(S125:NO)、イベントが「対象コンテンツ検索要求(ButtonResearch=objSearch)」であるか否かの判断が行われる(S126)。イベントが「対象コンテンツ検索要求(ButtonResearch=objSearch)」であれば(S126:YES)、対象コンテンツ検索処理が行われる(S146、図29参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「対象コンテンツ検索要求(ButtonResearch=objSearch)」でなければ(S126:NO)、イベントが「対象コンテンツ更新要求(ButtonUpdate=objUpdate」であるか否かの判断が行われる(S127)。イベントが「対象コンテンツ更新要求(ButtonUpdate=objUpdate」であれば(S127:YES)、対象コンテンツ更新処理が行われる(S147、図30参照)。 If the event is not “related content next candidate request (ButtonNext = relaNext)” (S125: NO), it is determined whether the event is “target content search request (ButtonResearch = objSearch)” (S126). ). If the event is “target content search request (ButtonResearch = objSearch)” (S126: YES), target content search processing is performed (S146, see FIG. 29). Then, the process returns to the management server main process. If the event is not “target content search request (ButtonResearch = objSearch)” (S126: NO), it is determined whether the event is “target content update request (ButtonUpdate = objUpdate)” (S127). If the event is “target content update request (ButtonUpdate = objUpdate)” (S127: YES), target content update processing is performed (S147, see FIG. 30).
また、イベントが「対象コンテンツ更新要求(ButtonUpdate=objUpdate」でなければ(S127:NO)、イベントが「対象コンテンツ閲覧要求(ReButtonBrowse=objBrowse)」であるか否かの判断が行われる(S128)。イベントが「対象コンテンツ閲覧要求(ReButtonBrowse=objBrowse)」であれば(S128:YES)、対象コンテンツ閲覧処理が行われる(S148、図31参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「対象コンテンツ閲覧要求(ReButtonBrowse=objBrowse)」でなければ(S128:NO)、イベントが「対象コンテンツ前候補要求(ButtonBefore=objBefore)」であるか否かの判断が行われる(S129)。イベントが「対象コンテンツ前候補要求(ButtonBefore=objBefore)」であれば(S129:YES)、対象コンテンツ前候補処理が行われる(S149、図27参照)。そして、管理サーバメイン処理へ戻る。また、イベントが「対象コンテンツ前候補要求(ButtonBefore=objBefore)」でなければ(S129:NO)、イベントが「対象コンテンツ次候補要求(ButtonNext=objNext))」であるか否かの判断が行われる(S130)。イベントが「対象コンテンツ次候補要求(ButtonNext=objNext)」であれば(S130:YES)、対象コンテンツ次候補処理が行われる(S150、図28参照)。そして、管理サーバメイン処理へ戻る。 If the event is not “target content update request (ButtonUpdate = objUpdate)” (S127: NO), it is determined whether the event is “target content browsing request (ReButtonBrowse = objBrowse)” (S128). If the event is “target content browsing request (ReButtonBrowse = objBrowse)” (S128: YES), the target content browsing process is performed (S148, see FIG. 31), and the process returns to the management server main process. If it is not “target content browsing request (ReButtonBrowse = objBrowse)” (S128: NO), it is determined whether or not the event is “pre-target content candidate request (ButtonBefore = objBefore)” (S129). If it is “target content previous candidate request (ButtonBefore = objBefore)” (S129: YES), target content previous candidate processing (S149, refer to FIG. 27) Then, the process returns to the management server main process. It is determined whether or not the request is “next candidate request (ButtonNext = objNext)” (S130). If the event is “target content next candidate request (ButtonNext = objNext)” (S130: YES), target content next candidate processing is performed (S150, see FIG. 28). Then, the process returns to the management server main process.
また、イベントが「対象コンテンツ次候補要求(ButtonNext=objNext)」でなければ(S130:NO)、イベントが「登録要求(ButtonRegist=Regist)」であるか否かの判断が行われる(S131)。イベントが「登録要求(ButtonRegist=Regist)」であれば(S131:YES)、登録処理が行われる(S151、図34参照)。そして、管理サーバメイン処理へ戻る。イベントが「登録要求(ButtonRegist=Regist)」でなければ(S131:NO)、イベントが「確認要求(ButtonNext=Conf)」であるか否かの判断が行われる(S132)。イベントが「確認要求(ButtonNext=Conf)」であれば(S132:YES)、確認処理が行われる(S152、図35参照)。そして、管理サーバメイン処理へ戻る。 If the event is not “target content next candidate request (ButtonNext = objNext)” (S130: NO), it is determined whether the event is “registration request (ButtonRegist = Regist)” (S131). If the event is “registration request (ButtonRegist = Regist)” (S131: YES), registration processing is performed (S151, see FIG. 34). Then, the process returns to the management server main process. If the event is not “registration request (ButtonRegist = Regist)” (S131: NO), it is determined whether the event is “confirmation request (ButtonNext = Conf)” (S132). If the event is “confirmation request (ButtonNext = Conf)” (S132: YES), confirmation processing is performed (S152, see FIG. 35). Then, the process returns to the management server main process.
また、イベントが「確認要求(ButtonNext=Conf)」でなければ(S132:NO)、イベントが「依頼要求(ButtonRequest=Request)」であるか否かの判断が行われる(S133)。イベントが「依頼要求(ButtonRequest=Request)」であれば(S133:YES)、依頼処理が行われる(S153、図36参照)。そして、管理サーバメイン処理へ戻る。 If the event is not “Confirmation Request (ButtonNext = Conf)” (S132: NO), it is determined whether the event is “Request Request (ButtonRequest = Request)” (S133). If the event is “Request Request (ButtonRequest = Request)” (S133: YES), request processing is performed (S153, see FIG. 36). Then, the process returns to the management server main process.
また、イベントが「依頼要求(ButtonRequest=Request)」でなければ(S133:NO)、イベントが「一覧要求(ButtonList=List)」であるか否かの判断が行われる(S134)。イベントが「一覧要求(ButtonList=List)」であれば(S134:YES)、一覧処理が行われる(S154、図37参照)。そして、管理サーバメイン処理へ戻る。さらに、イベントが「一覧要求(ButtonList=List)」でもなければ(S134:NO)、管理サーバメイン処理へ戻る。 If the event is not “Request Request (ButtonRequest = Request)” (S133: NO), it is determined whether the event is “List Request (ButtonList = List)” (S134). If the event is “list request (ButtonList = List)” (S134: YES), list processing is performed (S154, see FIG. 37). Then, the process returns to the management server main process. If the event is not “list request (ButtonList = List)” (S134: NO), the process returns to the management server main process.
次に、図24を参照して、イベント対応処理の中で実施される関係コンテンツ検索処理について説明する。この関係コンテンツ検索処理は、関係コンテンツ検索ページ501で検索ボタン5016が押下された際に発生したhttp要求のイベント(関係コンテンツ検索要求)に対応した処理である。
Next, with reference to FIG. 24, the related content search process performed in the event response process will be described. This related content search process is a process corresponding to an http request event (related content search request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の対象URI欄、関係言語欄、関係欄からそれぞれ読み出され、読み出された対象URI、関係言語、関係と一致するエントリが登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S42)。そして、抽出されたエントリがあるか否かの判断が行われる(S43)。抽出されたエントリがあれば(S43:YES)、関係コンテンツ検索結果ページ511を表示するための情報が出力ページ記憶エリア112に記憶される(S44)。具体的には、その他の情報記憶エリア154から関係コンテンツ検索結果ページ511を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、その検索結果表示領域5118に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの関係URIがエントリの順でリスト形式にされて埋め込まれる。なお、ここで、RAM11の所定の記憶エリアに、関係コンテンツ検索結果ページ511が関係コンテンツ検索要求に応じて出力されたものであることを示す値が記憶される。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, the parameters in the session are read from the target URI column, the related language column, and the related column of the
一方、抽出されたエントリがない場合には(S43:NO)、その他の情報記憶エリア154から依頼ページ505を表示するためフォームが出力ページ記憶エリア112に記憶される(S45)。ここでは、パラメータ記憶エリア110の対象URI欄の値が、依頼ページの対象URI入力欄5051に埋め込まれ、関係欄の値が関係選択リストボックス5053で選択されているように埋め込まれ、関係言語欄の値が関係言語選択リストボックス5054で選択されているように埋め込まれる。これは、ユーザが求める関係コンテンツが存在しなかったため、そのような関係コンテンツが登録された際にユーザが通知を受けたい可能性があるので、依頼ページ505を表示させるものである。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if there is no extracted entry (S43: NO), the form is stored in the output
以上のようにして、管理サーバ1では、クライアント2からのhttp要求に応じて、登録DB1511からエントリを抽出し、抽出された関係コンテンツの一覧を関係コンテンツ検索結果ページ511としてクライアント2へ返している。したがって、あるWebページを閲覧した際に、そのWebページにどのようなWebページが関係しているかを知ることができる。また、登録DB1511に登録されている関係コンテンツを抽出するので、関係コンテンツに対象コンテンツについての記載がなかったり、対象コンテンツに関係コンテンツの記載がなかったりしても、対象コンテンツに関係する関係コンテンツの存在を知ることができる。
As described above, the
さらに、どのような意味で関係しているのか(翻訳、批評など)を指定することもできるので、求める関係に絞って関係コンテンツを知ることができる。よって、関係コンテンツを閲覧したら、抽出されたコンテンツは関係コンテンツに関係はあるが、求めている関係のコンテンツでなかったということがなく、より早く自分の求めるコンテンツを閲覧することができる。例えば、あるWebページ(英語)の日本語訳のページを探している場合には、関係を「翻訳」と指定すればよい。ここで関係を指定できない場合には、そのWebページの批評をしている英語のページが登録されていると、この批評のページも抽出されてしまう。しかし、関係を「翻訳」と指定すれば、批評のページは抽出されない。 In addition, it is possible to specify the meaning (translation, critique, etc.) of the relationship, so that it is possible to know the related content by focusing on the desired relationship. Therefore, when the related content is browsed, the extracted content is related to the related content, but it is not the content of the desired relationship, and the desired content can be browsed more quickly. For example, when searching for a Japanese translation page of a certain Web page (English), the relationship may be designated as “translation”. If the relationship cannot be specified here, this criticism page is also extracted if an English page that criticizes the Web page is registered. However, if the relationship is specified as “translation”, the critical page will not be extracted.
さらに、関係コンテンツを記載している言語も指定することができるので、ユーザは自分が理解できるコンテンツのみを知ることができ、コンテンツを閲覧したが理解できなかったというようなことがない。例えば、あるWebページの(英語)の日本語訳のページを探している場合には、関係言語を「日本語」と指定すればよい。ここで関係言語を指定できない場合には、そのWebページの批評をしている英語のページや翻訳をしているスペイン語のページが登録されている場合には、英語の批評のページやスペイン語の翻訳ページも抽出されてしまう。しかし、関係言語を「日本語」と指定すれば、英語やスペイン語のページは抽出されない。さらに、関係と関係言語の両方を指定できるので、日本語訳のページを探す場合には、関係を「翻訳」、関係言語を「日本語」と指定すれば、端的に求めるページが抽出される。なお、関係言語、関係それぞれ、どちらについても「指定なし」を選択することができる。この場合、全ての関係言語、あるいは全ての関係について検索することになる。 Furthermore, since the language in which the related content is described can be specified, the user can know only the content that he / she can understand, and there is no such thing as viewing the content but not understanding it. For example, when searching for a Japanese translation page (English) of a certain Web page, the related language may be designated as “Japanese”. If the related language cannot be specified here, the English critique of the web page or the translated Spanish page is registered, and the English critique page or Spanish Will also be extracted. However, if the related language is designated as “Japanese”, English and Spanish pages are not extracted. In addition, since you can specify both the relation and the relation language, when searching for Japanese translation pages, if you specify "translation" for the relation and "Japanese" for the relation language, the page you want will be extracted. . It should be noted that “None” can be selected for both the relation language and the relation. In this case, all related languages or all relationships are searched.
次に、図25を参照して、イベント対応処理の中で実施される関係コンテンツ更新処理について説明する。この関係コンテンツ更新処理は、関係コンテンツ検索結果ページ511の更新ボタン5119が押下された際に発生したhttp要求のイベント(関係コンテンツ更新要求)に対応した処理である。
Next, with reference to FIG. 25, the related content update process performed in the event response process will be described. This related content update process is a process corresponding to an http request event (related content update request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の表示順欄から読み出され、パラメータで指定された順序で、抽出結果記憶エリア111に記憶されているエントリがソートされる(S221)。そして、抽出されたエントリの関係URIをリスト表示した関係コンテンツ検索結果ページ511を表示するための情報が出力ページ記憶エリア112に記憶される(S222)。具体的には、その他の情報記憶エリア154から関係コンテンツ検索結果ページ511を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、その検索結果表示領域5118に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの関係URIがエントリの順でリスト形式にされて埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, the parameters in the session are read from the display order column of the
以上のようにして、関係コンテンツ検索結果ページ511の表示順の変更の指示を受けると、表示順で指定された順序に抽出されたエントリをソートし直した関係コンテンツ検索結果ページ511をクライアント2に表示させる。
As described above, when an instruction to change the display order of the related content
次に、図26を参照して、イベント対応処理の中で実施される関係コンテンツ閲覧処理について説明する。この関係コンテンツ閲覧処理は、関係コンテンツ検索ページ501で閲覧ボタン5017が押下された際に発生したhttp要求のイベント(関係コンテンツ閲覧要求)に対応した処理である。
Next, with reference to FIG. 26, the related content browsing process performed in the event response process will be described. This related content browsing process is a process corresponding to an http request event (related content browsing request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の対象URI欄、関係言語欄、関係欄から読み出され、読み出された対象URI、関係言語、関係と一致するエントリが登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S62)。そして、抽出されたエントリがあるか否かの判断が行われる(S63)。抽出されたエントリがあれば(S63:YES)、抽出されたエントリが登録日時の新しい順にソートされる(S64)。そして、インデックス記憶エリア115に最初のデータ、つまり最も登録日時の新しいデータを示す「0」が記憶される(S65)。関係コンテンツ閲覧ページ512を表示するための情報が出力ページ記憶エリア112に記憶される(S66)。具体的には、その他の情報記憶エリア154から関係コンテンツ閲覧ページ512を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5121に対応した位置に、抽出結果記憶エリア111に記憶されているエントリのインデックスの示すエントリ(ここでは、番号「0」で、最も登録日時の新しいエントリ)の関係URIが埋め込まれる。なお、本実施の形態では、関係URIはiframeタグで埋め込まれる。なお、ここで、RAM11の所定の記憶エリアに、関係コンテンツ閲覧ページ512が関係コンテンツ閲覧要求に応じて出力されたものであること示す値が記憶される。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, parameters in the session are read from the target URI column, related language column, and relationship column in the
一方、抽出されたエントリがない場合には(S63:NO)、その他の情報記憶エリア154から依頼ページ505を表示するためフォームが出力ページ記憶エリア112に記憶される。ここでは、パラメータ記憶エリア110の対象URI欄の値が、依頼ページの対象URI入力欄5051に埋め込まれ、関係欄の値が関係選択リストボックス5053で選択されているように埋め込まれ、関係言語欄の値が関係言語選択リストボックス5054で選択されているように埋め込まれる。これは、ユーザが求める関係コンテンツが存在しなかったため、そのような関係コンテンツが登録された際にユーザが通知を受けたい可能性があるので、依頼ページ505を表示させるものである。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if there is no extracted entry (S63: NO), the form is stored in the output
したがって、関係コンテンツ検索要求のように、抽出された関係コンテンツの一覧を得るだけでなく、抽出された関係コンテンツを直接閲覧することができる。 Therefore, as with a related content search request, not only a list of extracted related contents can be obtained but also the extracted related contents can be browsed directly.
次に、図27を参照して、イベント対応処理の中で実施される関係コンテンツ前候補処理について説明する。この関係コンテンツ前候補処理は、関係コンテンツ閲覧ページ512の前候補表示ボタン5126が押下された際に発生したhttp要求のイベント(前候補要求)に対応した処理である。
Next, the related content pre-candidate process performed in the event handling process will be described with reference to FIG. This related content pre-candidate process is a process corresponding to an http request event (pre-candidate request) that occurs when the
まず、インデックス記憶エリア115の値が「0」であるか否かの判断が行われる(S201)。インデックスが「0」であれば(S201:YES)、それより前のエントリはないので、関係コンテンツ前候補処理は終了して、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。よって、前回表示させたのと同じ関係コンテンツ閲覧ページ512が表示されることとなる。
First, it is determined whether or not the value of the
一方、インデックスが「0」でなければ(S201:NO)、インデックスから「1」減算される(S202)。次いで、前候補を表示した関係コンテンツ閲覧ページ512を表示するための情報が出力ページ記憶エリア112に記憶される(S204)。具体的には、その他の情報記憶エリア154から関係コンテンツ閲覧ページ512を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5121に対応した位置に、抽出結果記憶エリア111に記憶されているエントリのインデックスの示すエントリの関係URIが埋め込まれる。さらに、その関係URIの示す場所に記憶されている関係コンテンツ(Webページ)が取得され、閲覧対象表示領域5128に対応した位置に埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if the index is not “0” (S201: NO), “1” is subtracted from the index (S202). Next, information for displaying the related
以上のようにして、関係コンテンツ閲覧ページ512に表示されている関係コンテンツの前候補を表示させることができる。
As described above, the previous candidates for the related content displayed on the related
次に、図28を参照して、イベント対応処理の中で実施される関係コンテンツ次候補処理について説明する。この関係コンテンツ次候補処理は、関係コンテンツ閲覧ページ512の次候補表示ボタン5127が押下された際に発生したhttp要求のイベント(次候補要求)に対応した処理である。
Next, the related content next candidate process performed in the event handling process will be described with reference to FIG. This related content next candidate process is a process corresponding to an http request event (next candidate request) that occurs when the next
まず、インデックス記憶エリア115の値が抽出結果記憶エリア111に記憶されているエントリの数に等しいか否かの判断が行われる(S211)。インデックスがエントリの数であれば(S211:YES)、それより後のエントリはないので、関係コンテンツ次候補処理は終了して、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。よって、前回表示させたのと同じ関係コンテンツ閲覧ページ512が表示されることとなる。
First, it is determined whether or not the value in the
一方、インデックスがエントリの数でなければ(S211:NO)、インデックスから「1」加算される(S212)。次いで、次候補を表示した関係コンテンツ閲覧ページ512を表示するための情報が出力ページ記憶エリア112に記憶される(S214)。具体的には、その他の情報記憶エリア154から関係コンテンツ閲覧ページ512を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5121に対応した位置に、抽出結果記憶エリア111に記憶されているエントリのインデックスの示すエントリの関係URIが埋め込まれる。なお、本実施の形態では、関係URIはiframeタグで埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if the index is not the number of entries (S211: NO), “1” is added from the index (S212). Next, information for displaying the related
以上のようにして、関係コンテンツ閲覧ページ512に表示されている関係コンテンツの次候補を表示させることができる。
As described above, the next candidate for the related content displayed on the related
次に、図29を参照して、イベント対応処理の中で実施される対象コンテンツ検索処理について説明する。この対象コンテンツ検索処理は、対象コンテンツ検索ページ502で検索ボタン5026が押下された際に発生したhttp要求のイベント(対象コンテンツ検索要求)に対応した処理である。
Next, with reference to FIG. 29, the target content search process performed in the event response process will be described. This target content search process corresponds to an http request event (target content search request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の関係URI欄、対象言語欄、関係欄から読み出され、読み出された関係URI、対象言語、関係と一致するエントリが登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S52)。そして、抽出されたエントリがあるか否かの判断が行われる(S53)。抽出されたエントリがあれば(S53:YES)、対象コンテンツ検索結果ページ521を表示するための情報が出力ページ記憶エリア112に記憶される(S54)。具体的には、その他の情報記憶エリア154から対象コンテンツ検索結果ページ521を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、その検索結果表示領域5218に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの対象URIがエントリの順でリスト形式にされて埋め込まれる。そして、その検索結果表示領域5218に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの関係URIが対象コンテンツ検索結果ページ521が対象コンテンツ検索要求に応じて出力されたものであること示す値が記憶される。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, parameters in the session are read from the related URI column, target language column, and relationship column of the
一方、抽出されたエントリがない場合には(S53:NO)、対象URI欄に記憶されている値がクリアされる(S56)。そして、その他の情報記憶エリア154から登録ページ503を表示するためフォームが出力ページ記憶エリア112に記憶される(S57)。ここでは、関係URI欄の値が、登録ページ503の関係URI入力欄5032に埋め込まれ、関係欄の値が関係選択リストボックス5053で選択されているように埋め込まれる。これは、ユーザが求める対象コンテンツが存在しなかったため、そのような対象コンテンツを登録させるものである。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if there is no extracted entry (S53: NO), the value stored in the target URI column is cleared (S56). Then, the form is stored in the output
以上のようにして、管理サーバ1では、クライアント2からのhttp要求に応じて、登録DB1511からエントリを抽出し、抽出された対象コンテンツの一覧を対象コンテンツ検索結果ページ521としてクライアント2へ返している。したがって、あるWebページを閲覧した際に、そのWebページにどのようなWebページが関係しているとされているかを知ることができる。また、登録DB1511に登録されている対象コンテンツを抽出するので、関係コンテンツに対象コンテンツについての記載がなかったり、対象コンテンツに関係コンテンツの記載がなかったりしても、関係コンテンツを「関係するコンテンツ」としている対象コンテンツの存在を知ることができる。
As described above, the
さらに、どのような意味で「関係」しているのかを指定することもできるので、求める関係に絞って対象コンテンツを知ることができる。よって、対象コンテンツを閲覧したら関係はあるが、求めている関係のコンテンツでなかったということがなく、より早く自分の求めるコンテンツを閲覧することができる。例えば、あるWebページ(日本語翻訳)の元々のWebページを探している場合には、関係を「翻訳」と指定すればよい。ここで関係を指定できない場合には、そのWebページが他のページの批評として登録されていると、この批評の対象となっている他のページも抽出されてしまう。しかし、関係を「翻訳」と指定すれば、批評のページは抽出されない。 Furthermore, since it is possible to specify in what sense “related”, it is possible to know the target content by focusing on the desired relationship. Accordingly, there is a relationship when the target content is browsed, but it is not that the content is not in the desired relationship, and the content that the user wants can be browsed earlier. For example, when searching for the original Web page of a certain Web page (Japanese translation), the relationship may be designated as “translation”. If the relationship cannot be specified here, if the Web page is registered as a critique of another page, the other page subject to this critique is also extracted. However, if the relationship is specified as “translation”, the critical page will not be extracted.
次に、図30を参照して、イベント対応処理の中で実施される対象コンテンツ更新処理について説明する。この対象コンテンツ更新処理は、対象コンテンツ検索結果ページ521の更新ボタン5219が押下された際に発生したhttp要求のイベント(更新要求)に対応した処理である。
Next, with reference to FIG. 30, the target content update process performed in the event response process will be described. This target content update process is a process corresponding to an http request event (update request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の表示順欄から読み出され、パラメータで指定された順序で、抽出結果記憶エリア111に記憶されているエントリがソートされる(S226)。そして、対象URIをリスト表示した対象コンテンツ検索結果ページ521を表示するための情報が出力ページ記憶エリア112に記憶される(S227)。具体的には、その他の情報記憶エリア154から対象コンテンツ検索結果ページ521を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、その検索結果表示領域5218に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの対象URIがエントリの順でリスト形式にされて埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, the parameters in the session are read from the display order column of the
以上のようにして、対象コンテンツ検索結果ページ521の表示順の変更の指示を受けると、表示順で指定された順序に抽出されたエントリをソートし直した対象コンテンツ検索結果ページ521をクライアント2に表示させる。
As described above, when an instruction to change the display order of the target content
次に、図31を参照して、イベント対応処理の中で実施される対象コンテンツ閲覧処理について説明する。この対象コンテンツ閲覧処理は、対象コンテンツ検索ページ502で閲覧ボタン5027が押下された際に発生したhttp要求のイベント(対象コンテンツ閲覧要求)に対応した処理である。
Next, with reference to FIG. 31, the target content browsing process performed in the event response process will be described. This target content browsing process is a process corresponding to an http request event (target content browsing request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の関係URI欄、対象言語欄、関係欄から読み出され、読み出された関係URI、対象言語、関係と一致するエントリが登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S72)。そして、抽出されたエントリがあるか否かの判断が行われる(S73)。抽出されたエントリがあれば(S73:YES)、抽出されたエントリが登録日時の新しい順にソートされる(S74)。そして、インデックス記憶エリア115に最初のデータ、つまり最も登録日時の新しいデータを示す「0」が記憶される(S75)。そして、対象コンテンツ閲覧ページ522を表示するための情報が出力ページ記憶エリア112に記憶される(S76)。具体的には、その他の情報記憶エリア154から対象コンテンツ閲覧ページ522を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5221に対応した位置に、抽出結果記憶エリア111に記憶されているエントリエントリのインデックスの示すエントリ(ここでは、番号「0」で、最も登録日時の新しいエントリ)の対象URIが埋め込まれる。なお、本実施の形態では、対象URIはiframeタグで埋め込まれる。なお、ここで、RAM11の所定の記憶エリアに、対象コンテンツ閲覧ページ522が対象コンテンツ閲覧要求に応じて出力されたものであること示す値が記憶される。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, parameters in the session are read from the related URI column, target language column, and relationship column in the
一方、抽出されたエントリがない場合には(S73:NO)、対象URI欄に記憶されている値がクリアされる(S78)。そして、その他の情報記憶エリア154から登録ページ503を表示するためフォームが出力ページ記憶エリア112に記憶される(S79)。ここでは、パラメータ記憶エリア110の関係URI欄の値が、登録ページ503の関係URI入力欄5032に埋め込まれ、関係欄の値が関係選択リストボックス5053で選択されているように埋め込まれる。これは、ユーザが求める対象コンテンツが存在しなかったため、そのような対象コンテンツを登録させるものである。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, when there is no extracted entry (S73: NO), the value stored in the target URI column is cleared (S78). Then, the form is stored in the output
したがって、対象コンテンツ検索要求のように、抽出された対象コンテンツの一覧を得るだけでなく、抽出された対象コンテンツを直接閲覧することができる。 Therefore, as with the target content search request, not only a list of the extracted target contents can be obtained, but the extracted target contents can be browsed directly.
次に、図32を参照して、イベント対応処理の中で実施される対象コンテンツ前候補処理について説明する。この対象コンテンツ前候補処理は、対象コンテンツ閲覧ページ522の前候補表示ボタン5226が押下された際に発生したhttp要求のイベント(前候補要求)に対応した処理である。
Next, the target content pre-candidate process performed in the event handling process will be described with reference to FIG. This target content pre-candidate process is a process corresponding to an http request event (pre-candidate request) that occurs when the
まず、インデックス記憶エリア115の値が「0」であるか否かの判断が行われる(S206)。インデックスが「0」であれば(S206:YES)、それより前のエントリはないので、前候補処理は終了して、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。よって、前回表示させたのと同じ対象コンテンツ閲覧ページ522が表示されることとなる。
First, it is determined whether or not the value of the
一方、インデックスが「0」でなければ(S206:NO)、インデックスから「1」減算される(S207)。次いで、前候補を表示した対象コンテンツ閲覧ページ522を表示するための情報が出力ページ記憶エリア112に記憶される(S208)。具体的には、その他の情報記憶エリア154から対象コンテンツ閲覧ページ522を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5221に対応した位置に、抽出結果記憶エリア111に記憶されているエントリのインデックスの示すエントリの対象URIが埋め込まれる。さらに、その対象URIの示す場所に記憶されている対象コンテンツ(Webページ)が取得され、閲覧対象表示領域5228に対応した位置に埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if the index is not “0” (S206: NO), “1” is subtracted from the index (S207). Next, information for displaying the target
以上のようにして、対象コンテンツ閲覧ページ522に表示されている対象コンテンツの前候補を表示させることができる。
As described above, the previous candidates for the target content displayed on the target
次に、図33を参照して、イベント対応処理の中で実施される対象コンテンツ次候補処理について説明する。この対象コンテンツ次候補処理は、対象コンテンツ閲覧ページ522の次候補表示ボタン5227が押下された際に発生したhttp要求のイベント(次候補要求)に対応した処理である。
Next, the target content next candidate process performed in the event response process will be described with reference to FIG. This target content next candidate process is a process corresponding to an http request event (next candidate request) that occurs when the next
まず、インデックス記憶エリア115の値が抽出結果記憶エリア111に記憶されているエントリの数に等しいか否かの判断が行われる(S216)。インデックスがエントリの数であれば(S216:YES)、それより後のエントリはないので、次候補処理は終了して、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。よって、前回表示させたのと同じ対象コンテンツ閲覧ページ522が表示されることとなる。
First, it is determined whether or not the value in the
一方、インデックスがエントリの数でなければ(S216:NO)、インデックスから「1」加算される(S217)。次候補を表示した対象コンテンツ閲覧ページ522を表示するための情報が出力ページ記憶エリア112に記憶される(S218)。具体的には、その他の情報記憶エリア154から対象コンテンツ閲覧ページ522を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、閲覧中のURI表示欄5221に対応した位置に、抽出結果記憶エリア111に記憶されているエントリのインデックスの示すエントリの対象URIが埋め込まれる。なお、本実施の形態では、関係URIはiframeタグで埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if the index is not the number of entries (S216: NO), “1” is added from the index (S217). Information for displaying the target
以上のようにして、対象コンテンツ閲覧ページ522に表示されている対象コンテンツの次候補を表示させることができる。
As described above, the next candidate for the target content displayed on the target
次に、図34を参照して、イベント対応処理の中で実施される登録処理について説明する。この登録処理は、登録ページ503で登録ボタン5035が押下された際に発生したhttp要求のイベント(登録要求)に対応した処理である。
Next, with reference to FIG. 34, a registration process performed in the event handling process will be described. This registration processing is processing corresponding to an http request event (registration request) that occurs when the
まず、対象コンテンツ及び関係コンテンツが取得される(S231)。具体的には、当該セッションにおけるパラメータのうち、対象URI及び関係URIがパラメータ記憶エリア110の対象URI欄、関係URI欄から読み出される。そして、読み出された対象URIの示すページ(コンテンツ)が取得され、対象コンテンツとしてRAM11の所定の記憶エリア(図示外)に記憶される。さらに、関係URIの示すページ(コンテンツ)が取得され、関係コンテンツとしてRAM11の所定の記憶エリア(図示外)に記憶される。そして、対象言語及び関係言語が取得される(S232)。具体的には、取得された対象コンテンツからHTMLタグのlang属性やXMLのxml:lang属性などで示される言語コードが参照され、対象コンテンツを記載している言語が取得され、パラメータ記憶エリア110の対象言語欄に記憶される。そして、取得された関係コンテンツからHTMLタグのlang属性やXMLのxml:lang属性などで示される言語コードが参照され、関係コンテンツを記載している言語が取得され、パラメータ記憶エリア110の関係言語欄に記憶される。次いで、確認ページ504を表示するための情報が出力ページ記憶エリア112に記憶される(S223)。具体的には、その他の情報記憶エリア154から確認ページ504を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、対象コンテンツ言語選択リストボックス5041でパラメータ記憶エリア110の対象言語欄に記憶されている値が選択され、関係コンテンツ言語選択リストボックス5042でパラメータ記憶エリア110の関係言語欄に記憶されている値が選択されるように埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, target content and related content are acquired (S231). Specifically, among the parameters in the session, the target URI and the related URI are read from the target URI column and the related URI column of the
次に、図35を参照して、イベント対応処理の中で実施される確認処理について説明する。この確認処理は、確認ページ504で確認ボタン5045が押下された際に発生したhttp要求のイベント(確認要求)に対応した処理である。
Next, with reference to FIG. 35, the confirmation process performed in the event response process will be described. This confirmation process is a process corresponding to an event (confirmation request) of an http request that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の対象URI欄、関係URI欄、関係欄、対象言語欄、関係言語欄から読み出され、読み出された対象URI、関係URI、関係、対象言語、関係言語と一致するエントリが、登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S242)。なお、対象URI,関係URI,関係は、「登録要求」のhttp要求のメッセージボディ部あるいは後述する「URLパラメータ部」に記載されており、パラメータ記憶エリア110に記憶されていたものが使用されることになる。そして、抽出されたエントリがあるか否かの判断が行われる(S243)。登録DBから抽出されたエントリがあれば(S243:YES)、ユーザが指定した関係での対象コンテンツと関係コンテンツとはすでに登録DBに登録されているということになるので、そのまま、S248へ進み、対象コンテンツ閲覧処理が行われ、(S248、図26参照)。イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, parameters in the session are read from the target URI column, the related URI column, the relationship column, the target language column, and the related language column of the
一方、登録DBから抽出されたエントリがない場合には(S243:NO)、ユーザが指定した関係での対象コンテンツと関係コンテンツとを登録DB1511に登録する必要がある。そこで、パラメータ記憶エリア110から読み出された対象URI、関係URI、関係、対象言語、関係言語が登録DB1511に登録される(S244)。そして、依頼DB1521から、対象URI、関係、関係言語と一致するエントリが抽出され抽出結果記憶エリア111に記憶される(S245)。そして、依頼DBから抽出されたエントリがあれば(S246:YES)、そのエントリの連絡先へ関係コンテンツが登録されたことを示す旨を記載した電子メールが送信される(S247)。そして、S248へ進み、関係コンテンツ閲覧処理が行われる(S248、図26参照)。
On the other hand, when there is no entry extracted from the registration DB (S243: NO), it is necessary to register the target content and the related content in the relationship specified by the user in the
また、依頼DBから抽出されたエントリがなければ(S246:NO)、通知しなければならないユーザはないので、そのまま、S248へ進み、関係コンテンツ閲覧処理が行われる(S248、図26参照)。なお、関係コンテンツ閲覧処理では、ユーザが登録した対象コンテンツ、関係、対象言語、関係言語で登録DB1511が抽出され(図26、S62)、登録順序の最も新しいエントリ、つまり、S244で登録したエントリの関係コンテンツを閲覧対象表示領域5128に表示させた関係コンテンツ閲覧ページ512を表示させる処理が行われる(図26、S64〜S66)。
If there is no entry extracted from the request DB (S246: NO), there is no user to be notified, so the process directly proceeds to S248, and related content browsing processing is performed (S248, see FIG. 26). In the related content browsing process, the
したがって、登録ページ503により登録DB1511をユーザが構築することができる。よって、コンテンツ関係管理システムの提供者が登録DB1511を構築する手間をかけなくてもよい。また、一部の人間だけでなく、コンテンツ関係管理システムのユーザという多数の人間により登録DB1511が構築されるので、登録DB1511もエントリ数が増え、充実したものとなる。
Accordingly, the
次に、図36を参照して、イベント対応処理の中で実施される依頼処理について説明する。この依頼処理は、依頼ページ505で依頼ボタン5055が押下された際に発生したhttp要求のイベント(依頼要求)に対応した処理である。
Next, with reference to FIG. 36, the request process performed in the event response process will be described. This request process corresponds to an http request event (request request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の対象URI欄、関係欄、関係言語欄、連絡先欄から読み出され、読み出されたパラメータが依頼DB1521の各欄にそれぞれ記憶されて、登録される(S48)。そして、関係コンテンツ検索ページ501を表示するための情報が出力ページ記憶エリア112に記憶される(S49)。具体的には、その他の情報記憶エリア154から関係コンテンツ検索ページ501を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, parameters in the session are read from the target URI column, relationship column, related language column, and contact column in the
したがって、求めるページが登録DB1511に登録されていなくても、依頼ページ505により登録DB1511に登録された際に通知を受けられるように依頼することができる。よって、例えば、あるWebページ(英語)の日本語訳のページを探している場合に、そのような関係コンテンツが登録されていなかった場合には、依頼をしておき、誰かが日本語訳のページを登録DB1511に登録した際にそれを知り、その日本語訳のページを取得することができる。また、自分が作成したWebページを対象コンテンツとして、関係コンテンツが登録された際に通知を受ける登録をしておけば、自分が作成したWebページに関係するコンテンツを手間なく知ることができる。
Therefore, even if the page to be requested is not registered in the
次に、図37を参照して、イベント対応処理の中で実施される一覧処理について説明する。この一覧処理は、一覧ページ506で一覧ボタン5067が押下された際に発生したhttp要求のイベント(一覧要求)に対応した処理である。
Next, with reference to FIG. 37, the list process performed in the event response process will be described. This list process is a process corresponding to an http request event (list request) that occurs when the
まず、当該セッションにおけるパラメータがパラメータ記憶エリア110の対象言語欄、関係言語欄、関係欄、表示順欄から読み出され、読み出された対象言語、関係言語、関係と一致するエントリが登録DB1511から抽出され、抽出結果記憶エリア111に記憶される(S92)。そして、抽出されたエントリがあるか否かの判断が行われる(S93)。抽出されたエントリがあれば(S93:YES)、抽出結果が表示順で指定されている順序にソートされる(S94)。そして、一覧ページ506を表示するための情報が出力ページ記憶エリア112に記憶される(S95)。具体的には、その他の情報記憶エリア154から一覧ページ506を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、その一覧表示領域5068に対応した位置に、抽出結果記憶エリア111に記憶されているエントリの対象URI、関係URI、関係、対象言語、関係言語が、エントリ順でリスト形式にされて埋め込まれる。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
First, the parameters in the session are read from the target language column, the related language column, the related column, and the display order column in the
一方、抽出されたエントリがない場合には(S93:NO)、空白のページを表示するためフォームが出力ページ記憶エリア112に記憶される(S95)。そして、イベント対応処理へ戻り、管理サーバメイン処理へ戻る。
On the other hand, if there is no extracted entry (S93: NO), a form is stored in the output
したがって、ユーザは、対象言語、関係言語及び関係をそれぞれ指定して一覧ボタン5067を押下すれば、指定した条件に合った対象コンテンツと関係コンテンツの関係を抽出してリスト形式で一覧表示することができる。対象言語、関係言語及び関係の選択肢として指定なしを選択することもできる。この場合、指定なしとは全てを意味するので、例えば関係を指定なしとした場合、どのような関係で関係付けられているかに関わらず対象コンテンツと関係コンテンツの関係をリスト形式で一覧表示することができる。また、表示順序も指定することができる。
Therefore, if the user specifies the target language, the related language, and the relationship and presses the
次に、図38乃至図40を参照して、クライアント2でbookmarkletが選択、指示された場合の処理について説明する。図38は、クライアント2のCPU20がブラウザプログラムを実行することにより行われるブラウザ処理のフローチャートである。図39は、ブラウザ処理の中で実施されるクライアント閲覧ボタン押下処理のフローチャートであり、図40は、ブラウザ処理の中で実施されるクライアント登録ボタン押下処理のフローチャートである。
Next, processing when a bookmarklet is selected and instructed by the
まず、図38を参照して、ブラウザ処理について説明する。まず、閲覧ボタン534が押下されたか否かの判断が行われる(S301)。図19に示したブラウザ画面530に設けられている閲覧ボタン534が押下(例えば、マウス281によるクリック操作、キーボード271の操作により選択され、エンターキーによる確定操作)された場合には(S301:YES)、クライアント閲覧ボタン押下処理が行われる(S311、図39参照)。また、閲覧ボタン534が押下されていなければ(S301:NO)、登録ボタン535が押下されたか否かの判断が行われる(S312)。ブラウザ画面530に設けられている登録ボタン535が押下された場合には(S302:YES)、クライアント登録ボタン押下処理が行われる(S312、図40参照)。また、登録ボタン535が押下されていなければ(S302:NO)、その他処理が行われ、S301へ戻る。なお、その他処理とは、ブラウザ画面530のその他のボタンやメニューに対する指示の入力受付、及び、その入力に応じた処理である。
First, browser processing will be described with reference to FIG. First, it is determined whether or not the
まず、図39を参照して、クライアント閲覧ボタン押下処理について説明する。この処理は、閲覧ボタン534が押下された際に、ブックマーク記憶エリア252に記憶されているbookmarkletのjavascriptプログラムがCPU20で実行されることにより行われる処理である。
First, the client browsing button pressing process will be described with reference to FIG. This process is performed by the
まず、ブラウザ画面530のWebページ表示領域532に表示されているWebページのURIが対象URIとしてパラメータ記憶エリア211の対象URI記憶エリア2111に記憶される(S101)。そして、http要求に記載するためのパラメータの記載(http要求のURLに続く「?」記号の後ろであるURLパラメータ部に記載される)が、パラメータ記憶エリア211の対象URI記憶エリア2111に記憶されている対象URIから作成される(S102)。次いで、http要求のヘッダ部に記載するためのCookie情報の記載が、HDD25のCookie情報記憶エリア251の関係情報欄及び関係言語情報欄から、関係情報及び関係言語情報が読み出されて作成される(S103)。そして、「関係コンテンツ検索」を示す値(例えば、「(ButtonSearch=relaSearch)」)をイベントとし、当該イベントとS102で作成されたパラメータをURLパラメータ部に、S103で作成されたCookie情報をヘッダ部に記載したhttp要求が管理サーバ1へ送信される(S104)。そして、本処理は終了する。
First, the URI of the Web page displayed in the Web
次に、図40を参照して、クライアント登録ボタン押下処理について説明する。この処理は登録ボタン535が押下された際に、ブックマーク記憶エリア252に記憶されているbookmarkletのjavascriptプログラムがCPU20で実行されることにより行われる処理である。
Next, the client registration button pressing process will be described with reference to FIG. This process is performed when the
まず、ブラウザ画面530のWebページ表示領域532に表示されているWebページのURIが関係URIとしてパラメータ記憶エリア211の関係URI記憶エリア2112に記憶される(S112)。そして、Webページ表示領域532において選択されている領域があるか否かの判断が行われる(S113)。マウス281の操作によりドラッグされて選択されていたり、キーボード271の操作により選択されていたりする領域がある場合には(S113:YES)、その領域内に、Webページへのリンクを示す情報(例えば、aタグ)があるか否かの判断が行われる(114)。リンクを示す情報があれば(S114:YES)、選択領域内の最初のリンク情報の示しているURIが対象URIとして、パラメータ記憶エリア211の対象URI記憶エリア2111に記憶される(S115)。そして、S107へ進む。
First, the URI of the Web page displayed in the Web
一方、Webページ表示領域532において選択されている領域がなかったり(S113:NO)、選択領域内のリンクを示す情報がなかったりした場合には(S114:NO)、パラメータ記憶エリア211の対象URI記憶エリア2111に「なし」を示す情報が記憶される(S106)。そして、S107へ進む。
On the other hand, if there is no selected area in the Web page display area 532 (S113: NO) or there is no information indicating a link in the selected area (S114: NO), the target URI of the
そして、http要求のURLパラメータ部に記載するためのパラメータの記載が、パラメータ記憶エリア211の対象URI記憶エリア2111、関係URI記憶エリア2112にそれぞれ記憶されている対象URI,関係URIから作成される(S117)。次いで、http要求のヘッダ部に記載するためのCookie情報の記載が、HDD25のCookie情報記憶エリア251の関係情報欄から、関係情報が読み出されて作成される(S118)。そして、「登録要求」を示す値(例えば、「(ButtonRegist=Regist)」)をイベントとし、S118で作成されたCookie情報をヘッダ部に記載し、当該イベントとS117で作成されたパラメータをURLパラメータ部に記載したhttp要求が管理サーバ1へ送信される(S118)。そして、本処理は終了する。
Then, a description of the parameter to be described in the URL parameter part of the http request is created from the target URI and the related URI stored in the target
なお、管理サーバ1では、登録ページ503の表示要求を受信すると、管理サーバメイン処理において、http要求ありと判断され(S1:YES)、パラメータ記憶処理において対象URI,関係URI,関係がパラメータ記憶エリア110に記憶される(S2)。そして、パラメータ記憶エリア110の対象URI欄、関係URI欄、関係欄から読み出され、登録ページ503を表示するための情報が出力ページ記憶エリア112に記憶される(S3)。具体的には、その他の情報記憶エリア154から登録ページ503を表示するためのフォームが読み出され、出力ページ記憶エリア112に記憶される。そして、対象URI入力欄5031、関係URI入力欄5032、関係選択リストボックス5033にパラメータ記憶エリア110から読み出された値がそれぞれ埋め込まれる。そして、登録ページ503の表示要求にはイベントはないので(S4:NO)、出力ページ記憶エリア112に記憶されている情報に基づいてHTMLデータが作成され(S6)、Cookie情報が作成され(S7)、HTMLデータ及びCookie情報に基づいて、登録ページ503を表示させるhttpレスポンスがクライアント2へ送信される(S8)。
When the
以上のようにして、クライアント2では、閲覧ボタン534を押下するという簡単な操作だけで、表示されているWebページを対象コンテンツとして、登録DB1511に関係コンテンツとして登録されているコンテンツを抽出させる指示を管理サーバ1へ与えることができる。また、登録ボタン535を押下するという簡単な操作だけで、表示されているWebページを登録DB1511に登録するための登録ページ503を表示させることができる。また、登録ボタン535を押下する前に、Webページ中を選択しておけば、その中に含まれるリンクを示す情報を抽出して、そのリンク先のコンテンツを対象コンテンツに指定することができる。よって、Webページを閲覧している際に、そのWebページにリンクを示す情報が記載されており、リンク先を閲覧したら、登録DB1511に登録したい内容であった場合には、最初に見ていたWebページにおいてリンクを示す情報をドラッグして選択し、登録ボタン535を押下すれば、対象URIも関係URIも入力された登録ページ503が表示されるので、簡単に登録DB1511に登録することができる。
As described above, in the
なお、上記実施の形態において、対象コンテンツが本発明の「第一のコンテンツ」に該当し、対象URIが本発明の「第一識別情報」に該当する。関係コンテンツが本発明の「第二のコンテンツ」に該当し、関係URIが本発明の「第二識別情報」に該当する。管理サーバ1のHDD15の登録DB記憶エリア151が本発明の「登録情報記憶手段」に該当し、登録DB1511が本発明の「登録情報」に該当する。
In the above embodiment, the target content corresponds to “first content” of the present invention, and the target URI corresponds to “first identification information” of the present invention. The related content corresponds to “second content” of the present invention, and the related URI corresponds to “second identification information” of the present invention. The registration
そして、管理サーバ1のCPU10が図20に示す管理サーバメイン処理で行う、クライアント2から送信されたhttp要求に記載されたパラメータを取得するステップ(S1,S2)が本発明の「対象識別情報受付ステップ」、「関係情報受付ステップ」、「第二言語情報受付ステップ」「コンテンツ識別情報受付ステップ」、「関係登録情報受付ステップ」、「第二言語取得ステップ」、「第一言語取得ステップ」、「関係識別情報受付ステップ」、「第一言語情報受付ステップ」に相当する。また、S1,S2の処理を行うCPU10が本発明の「対象識別情報受付手段」に相当する。
Then, the steps (S1, S2) for acquiring the parameters described in the http request transmitted from the
そして、管理サーバ1のCPU10が図24に示す関係コンテンツ検索処理で行う、登録DB1511からエントリを抽出するステップ(S42)が本発明の「第一抽出ステップ」に相当する。CPU10が関係コンテンツ検索処理で関係コンテンツ検索結果ページ511のフォームを出力ページ記憶エリア122に記憶するステップ(S44)及び図20に示す管理サーバメイン処理で出力ページからHTMLデータを作成し、クライアント2へ送信するステップ(S6,S8)が本発明の「第一出力ステップ」に相当する。そして、管理サーバ1のCPU10が図29に示す対象コンテンツ検索処理で行う、登録DB1511からエントリを抽出するステップ(S52)が本発明の「第二抽出ステップ」に相当する。CPU10が関係コンテンツ検索処理で関係コンテンツ検索結果ページ511のフォームを出力ページ記憶エリア122に記憶するステップ(S54)及び図20に示す管理サーバメイン処理で出力ページからHTMLデータを作成し、クライアント2へ送信するステップ(S6,S8)が本発明の「第二出力ステップ」に相当する。
Then, the step (S42) of extracting an entry from the
そして、CPU10が図35に示す確認処理で登録DB1511にエントリを登録するステップ(S244)が本発明の「登録ステップ」、「関係登録ステップ」、「第一言語登録ステップ」、「第二言語登録ステップ」に相当する。
The step (S244) in which the
そして、クライアント2のHDD25のCookie情報記憶エリア251の関係情報が本発明の「関係情報記憶手段」に該当し、Cookie情報記憶エリア251の関係言語情報が本発明の「関係言語情報記憶手段」に該当する。そして、クライアント2のCPU20が図38に示すブラウザ処理で閲覧ボタン534の押下を受け付けるステップ(S301)が本発明の「関係コンテンツ抽出指示ステップ」に相当し、登録ボタン535の押下を受け付けるステップ(S302)が本発明の「登録指示ステップ」に相当する。そして、表示中のWebページのURIを対象URIとして記憶するステップ(S102)が本発明の「対象識別情報取得ステップ」に相当し、http要求(閲覧要求)を管理サーバ1へ送信するステップ(S104)が本発明の「対象識別情報送信ステップ」に相当する。そして、図40のクライアント登録ボタン押下処理でドラッグされた領域を抽出するステップ(S113)が本発明の「選択領域抽出ステップ」に相当し、選択領域からリンクを抽出するステップ(S114)が本発明の「他識別情報抽出ステップ」に相当し、http要求(登録画面要求)を管理サーバ1へ送信するステップ(S118)が本発明の「コンテンツ識別情報送信ステップ」に相当する。
The related information in the cookie
なお、本発明のコンテンツ関係管理方法、コンテンツ関係管理装置、コンテンツ関係管理プログラム、コンテンツ関係閲覧方法、コンテンツ関係登録方法は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。 The content relationship management method, content relationship management device, content relationship management program, content relationship browsing method, and content relationship registration method of the present invention are not limited to the above-described embodiments, and depart from the gist of the present invention. Of course, various modifications can be made within the range not to be performed.
上記実施の形態では、各ページ501,502,503,505,506,511,512に設けられている各種ボタン(検索ボタン5016,更新ボタン5119等)が押下された際に、http要求を管理サーバ1へ送信しているが、各種テキスト入力欄(対象URI入力欄5011,関係URI入力欄5021等)への入力値が変更された際や、各種リストボックス(関係選択リストボックス5013等)での選択項目が変更された際にhttp要求を管理サーバ1へ送信するようにしてもよい。
In the above embodiment, when various buttons (
また、上記実施の形態では、ブラウザ画面530の登録ボタン535が押下された際に、管理サーバ1へ送信する関係情報、対象言語情報及び関係言語情報を保管するために、Cookie情報記憶エリア251に関係情報、対象言語情報及び関係言語情報を記憶している。しかしながら、管理サーバ1へ送信する関係情報、対象言語情報及び関係言語情報を取得するためにCookie情報を用いなくてもよい。例えば、関係情報、対象言語情報及び関係言語情報のうちの少なくとも一方を入力する画面を表示させ、ユーザに入力させてもよい。また、必ずしも管理サーバ1へ関係情報、対象言語情報及び関係言語情報を送信しなくてもよい。この場合には、管理サーバ1において適当な関係情報、対象言語情報及び関係言語情報を選択した登録ページ503をクライアント2へ返せばよい。なお、適当な情報とは、例えば、ランダムに選択されたもの、予め決められた情報である。また、管理サーバ1においてユーザが管理を行い、個々のユーザに対して、デフォルトの関係情報、対象言語情報及び関係言語情報を登録しておき、ここに登録されている関係情報、対象言語情報及び関係言語情報を選択した登録ページ503を返してもよい。また、関係情報、対象言語情報及び関係言語情報を選択していない登録ページ503を返してもよい。
In the above embodiment, the Cookie
また、上記実施の形態では予め定められている関係情報、対象言語情報及び関係言語情報から関係や対象言語や関係言語を選択させているが、ユーザが新たな関係や対象言語や関係言語を登録できるように構成してもよい。この場合には、登録用のページを用意したり、関係情報選択リストボックスの他に関係情報入力用のテキスト入力欄を設けたり、対象言語情報選択リストボックスの他に対象言語情報入力用のテキスト入力欄を設けたり、関係言語情報選択リストボックスの他に関係言語情報入力用のテキスト入力欄を設けたりして、これらに入力された情報を管理サーバ1のHDD15の所定の記憶エリアに記憶させればよい。なお、所定の記憶エリアとは、各ページのHTMLデータを作成する際に、関係情報選択リストボックスや対象言語情報選択リストボックスや関係言語情報選択リストボックスの選択項目を読み出す記憶エリアである。
In the above embodiment, the relationship, the target language, and the related language are selected from the predetermined relationship information, target language information, and related language information, but the user registers a new relationship, target language, and related language. You may comprise so that it can do. In this case, a page for registration is prepared, a text input field for inputting related information is provided in addition to the related information selection list box, or text for inputting target language information in addition to the target language information selection list box. An input field is provided, or a text input field for inputting related language information is provided in addition to the related language information selection list box, and information input thereto is stored in a predetermined storage area of the
また、上記実施の形態において、関係コンテンツ検索結果ページ511において更新ボタン5119が押下された際には、管理サーバ1で抽出されたエントリをソートしている。しかしながら、関係コンテンツ検索結果ページ511を表示させるためのレスポンスを管理サーバ1がクライアント2へ送信する際に、表示順を決定するために必要なデータ項目のデータ(例えば、登録日時、アクセス回数)もクライアント2へ送信して、クライアント2でソートを行ってもよい。また、関係コンテンツ検索結果ページ511での初回の表示順を登録順としたが、必ずしも登録順でなく、他の順序であってもよいことは言うまでもない。また、関係コンテンツ検索ページ501に表示順選択リストボックスを設けて、ユーザに検索指示時に表示順を指定させてもよい。なお、対象コンテンツ検索結果ページ521についても同様である。
In the above embodiment, when the
また、関係コンテンツ検索結果ページ511に関係コンテンツ検索ページ501や対象コンテンツ検索ページ502で入力された情報(対象URI,関係URI,関係,対象言語)を表示させてもよい。なお、対象コンテンツ検索結果ページ521についても同様である。また、関係コンテンツ検索結果ページ511に、次の指示を行うための入力項目(対象URI,関係URI,関係,言語)や検索ボタン、閲覧ボタンを設け、関係コンテンツ検索結果ページ511から続けて検索指示や閲覧指示を行えるようにしてもよい。なお、対象コンテンツ検索結果ページ521についても同様である。また、関係コンテンツ閲覧ページ512に、次の指示を行うための入力項目(対象URI,関係URI,関係,言語)や検索ボタン、閲覧ボタンを設け、閲覧ページから続けて検索指示や閲覧指示を行えるようにしてもよい。なお、対象コンテンツ検索結果ページ521,対象コンテンツ閲覧ページ522についても同様である。
In addition, information (target URI, related URI, relationship, target language) input on the related
また、上記実施の形態では、登録DB1511に対象言語欄及び関係言語欄を設けて、対象コンテンツを記載している言語や、関係コンテンツを記載している言語の情報を記憶している。しかしながら、対象言語欄及び関係言語欄は必ずしも設けなくともよい。この場合には、ユーザは関係言語を指定して関係コンテンツを検索したり、対象言語を指定して対象コンテンツを検索したりすることはできない。しかし、同一言語のコンテンツ同士で登録DB1511を構築し、サービスを提供する場合には、言語の情報がなくとも関係コンテンツや対象コンテンツの検索に支障はない。例えば、関係が「翻訳」でなく、批評、感想、同テーマ、ニュースソースというようなものである場合に有用である。
Further, in the above embodiment, the target DB column and the related language column are provided in the
また、上記実施の形態では、登録DB1511に関係欄を設けて、対象コンテンツに対して関係コンテンツがどのような関係であるかを記憶している。しかしながら、必ずしも関係欄を設けなくともよい。この場合には、ユーザは関係を指定して関係コンテンツを検索したり、対象コンテンツを検索したりすることはできない。しかし、同一の関係のコンテンツ同士で登録DB1511を構築し、サービスを提供する場合には支障はなく、有用である。
In the above-described embodiment, a relationship column is provided in the
1 管理サーバ
2 クライアント
3 Webサーバ
5 インターネット
10 CPU
11 RAM
15 ハードディスク装置
19 通信装置
20 CPU
21 RAM
25 ハードディスク装置
29 通信装置
111 抽出結果記憶エリア
112 出力ページ記憶エリア
113 HTMLデータ記憶エリア
114 Cookie情報記憶エリア
151 登録DB記憶エリア
152 依頼DB記憶エリア
153 パラメータ記憶エリア
211 パラメータ記憶エリア
251 Cookie情報記憶エリア
252 ブックマーク記憶エリア
311 Webページ
312 Webページ
501 関係コンテンツ検索ページ
502 対象コンテンツ検索ページ
503 登録ページ
504 確認ページ
505 依頼ページ
506 一覧ページ
511 関係コンテンツ検索結果ページ
512 関係コンテンツ閲覧ページ
521 対象コンテンツ検索結果ページ
522 対象コンテンツ閲覧ページ
530 ブラウザ画面
531 アドレス入力欄
532 Webページ表示領域
534 閲覧ボタン
535 登録ボタン
1511 登録DB
1521 依頼DB
1
11 RAM
15
21 RAM
25
1521 Request DB
Claims (16)
前記コンテンツ関係管理装置は、第一のコンテンツを識別する第一識別情報、及び、前記第一のコンテンツに関係するコンテンツである第二のコンテンツを識別する第二識別情報を対応させた登録情報を記憶する登録情報記憶手段を備えており、
関係するコンテンツを抽出したいコンテンツの識別情報である対象識別情報をネットワークを介して接続した他の装置から受け付ける対象識別情報受付ステップと、
前記対象識別情報受付ステップにより受け付けられた前記対象識別情報を前記第一識別情報として、当該第一識別情報に対応した前記第二識別情報を前記登録情報記憶手段に記憶されている前記登録情報から抽出する第一抽出ステップと、
前記第一抽出ステップにより抽出された第二識別情報、又は、前記第一抽出ステップにより抽出された第二識別情報で識別されるコンテンツを前記他の装置へ出力する第一出力ステップとを備えたことを特徴とするコンテンツ関係管理方法。 A content relationship management method processed in a content relationship management apparatus connectable to a network,
The content relationship management device includes registration information that associates first identification information for identifying first content and second identification information for identifying second content that is content related to the first content. Registration information storage means for storing,
A target identification information receiving step for receiving target identification information, which is identification information of content for which relevant content is desired to be extracted, from another device connected via a network;
From the registration information stored in the registration information storage means, the target identification information received in the target identification information reception step is used as the first identification information, and the second identification information corresponding to the first identification information is stored. A first extraction step to extract;
A first output step of outputting the second identification information extracted by the first extraction step or the content identified by the second identification information extracted by the first extraction step to the other device. A content relationship management method characterized by the above.
前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係情報を前記他の装置から受け付ける関係情報受付ステップを備え、
前記第一抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記関係情報受付ステップで受け付けられた前記関係情報の示す関係と前記関係項目の示す関係が一致する前記第二識別情報を抽出することを特徴とする請求項1に記載のコンテンツ関係管理方法。 The registration information is associated with a relationship item indicating the relationship between the first content and the second content,
A relationship information receiving step of receiving relationship information indicating the relationship between the first content and the second content from the other device;
The first extraction step is second identification information corresponding to the target identification information, and the relationship indicated by the relationship information received by the relationship information reception step matches the relationship indicated by the relationship item. The content identification management method according to claim 1, wherein two identification information is extracted.
前記第二言語を示す第二言語情報を前記他の装置から受け付ける第二言語情報受付ステップを備え、
前記第一抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記第二言語情報受付ステップで受け付けられた前記第二言語情報の示す第二言語と前記第二言語項目の示す第二言語が一致する前記第二識別情報を抽出することを特徴とする請求項1又は2に記載のコンテンツ関係管理方法。 The registration information is associated with a second language item indicating a second language which is a language describing the second content identified by the second identification information,
A second language information receiving step for receiving second language information indicating the second language from the other device;
The first extraction step is second identification information corresponding to the target identification information, and the second language and the second language item indicated by the second language information received in the second language information reception step The content relationship management method according to claim 1, wherein the second identification information with the same second language is extracted.
前記コンテンツ識別情報受付ステップで受け付けられた前記コンテンツ識別情報の示す前記第一識別情報及び前記第二識別情報を対応させて前記登録情報記憶手段に記憶する登録ステップとを備えたことを特徴とする請求項1乃至3のいずれかに記載のコンテンツ関係管理方法。 A content identification information receiving step for receiving content identification information indicating the first identification information and the second identification information to be registered in the registration information from the other device;
A registration step for storing the first identification information and the second identification information indicated by the content identification information received in the content identification information reception step in association with each other in the registration information storage unit. The content relationship management method according to claim 1.
前記関係登録情報受付ステップにより受け付けられた前記第一識別情報、前記第二識別情報及び、前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係項目を対応させて前記登録情報記憶手段に記憶する関係登録ステップとを備えたことを特徴とする請求項1乃至4のいずれかに記載のコンテンツ関係管理方法。 A relationship registration information receiving step for receiving, from the other device, the first identification information, the second identification information, and relationship registration information indicating a relationship between the first content and the second content;
The registration information storage means that associates the first identification information, the second identification information, and the relationship item indicating the relationship between the first content and the second content received by the relationship registration information reception step. 5. The content relationship management method according to claim 1, further comprising a relationship registration step for storing the content relationship.
前記第二言語取得ステップにより取得された前記第二識別情報と前記第二言語とを対応させて前記登録情報記憶手段に記憶する第二言語登録ステップとを備えたことを特徴とする請求項1乃至5のいずれかに記載のコンテンツ関係管理方法。 A second language acquisition step of acquiring the second identification information and the second language;
2. The second language registration step of storing the second identification information acquired in the second language acquisition step and the second language in association with each other in the registration information storage unit. The content relationship management method according to any one of 1 to 5.
前記第一言語取得ステップにより取得された前記第一識別情報と前記第一言語とを対応させて前記登録情報記憶手段に記憶する第一言語登録ステップとを備えたことを特徴とする請求項1乃至6のいずれかに記載のコンテンツ関係管理方法。 A first language acquisition step of acquiring the first identification information and the first language;
The first language registration step of storing the first identification information acquired in the first language acquisition step and the first language in association with each other in the registration information storage unit. 7. The content relationship management method according to any one of items 1 to 6.
前記関係識別情報受付ステップにより受け付けられた前記関係識別情報を前記第二識別情報として、当該第二識別情報に対応した前記第一識別情報を前記登録情報記憶手段に記憶されている前記登録情報から抽出する第二抽出ステップと、
前記第二抽出ステップにより抽出された第一識別情報、又は、前記第二抽出ステップにより抽出された第一識別情報で識別されるコンテンツを前記他の装置へ出力する第二出力ステップとを備えたことを特徴とする請求項1乃至7のいずれかに記載のコンテンツ関係管理方法。 A relationship identification information receiving step for receiving, from the other device, relationship identification information that is identification information of content for which the first content is to be extracted;
The relation identification information received in the relation identification information reception step is used as the second identification information, and the first identification information corresponding to the second identification information is obtained from the registration information stored in the registration information storage means. A second extraction step to extract;
A first output step of outputting the first identification information extracted by the second extraction step or the content identified by the first identification information extracted by the second extraction step to the other device. 8. The content relationship management method according to claim 1, wherein
前記第一のコンテンツと前記第二のコンテンツとの関係を示す関係情報を前記他の装置から受け付ける関係情報受付ステップを備え、
前記第二抽出ステップは、前記関係識別情報に対応した第一識別情報であり、かつ、前記関係情報受付ステップで受け付けられた前記関係情報の示す関係と前記関係項目の示す関係が一致する前記第一識別情報を抽出することを特徴とする請求項1乃至8のいずれかに記載のコンテンツ関係管理方法。 The registration information is associated with a relationship item indicating the relationship between the first content and the second content,
A relationship information receiving step of receiving relationship information indicating the relationship between the first content and the second content from the other device;
The second extraction step is first identification information corresponding to the relationship identification information, and the relationship indicated by the relationship information received in the relationship information reception step matches the relationship indicated by the relationship item. 9. The content relationship management method according to claim 1, wherein one piece of identification information is extracted.
前記第一言語を示す第一言語情報を前記他の装置から受け付ける第一言語情報受付ステップを備え、
前記第二抽出ステップは、前記対象識別情報に対応した第二識別情報であり、かつ、前記第一言語情報受付ステップで受け付けられた前記第一言語情報の示す第一言語と前記第一言語項目の示す第一言語が一致する前記第一識別情報を抽出することを特徴とする請求項1乃至9のいずれかにに記載のコンテンツ関係管理方法。 The registration information is associated with a first language item indicating a first language that is a language describing the first content identified by the first identification information,
A first language information receiving step for receiving first language information indicating the first language from the other device;
The second extraction step is second identification information corresponding to the target identification information, and the first language and the first language item indicated by the first language information received in the first language information reception step The content relationship management method according to claim 1, wherein the first identification information with the same first language is extracted.
前記第一のコンテンツを識別する第一識別情報、及び、前記第一のコンテンツに関係付けられた第二のコンテンツを識別する第二識別情報を対応させた登録情報を記憶する登録情報記憶手段と、
関係するコンテンツを抽出したいコンテンツの識別情報である対象識別情報をネットワーク介して接続した他の装置から受け付ける対象識別情報受付手段と、
前記対象識別情報受付手段により受け付けられた前記対象識別情報を前記第一識別情報とし、記登録情報記憶手段に記憶されている前記登録情報から当該第一識別情報に対応した前記第二識別情報を抽出する第一抽出手段と、
前記第一抽出手段により抽出された第二識別情報、又は、前記第一抽出手段により抽出された第二識別情報で識別されるコンテンツを前記他の装置へ出力する第一出力手段とを備えたことを特徴とするコンテンツ関係管理装置。 A content relationship management device connectable to a network,
Registration information storage means for storing registration information associated with first identification information for identifying the first content and second identification information for identifying the second content related to the first content; ,
Target identification information receiving means for receiving target identification information, which is identification information of content for which related content is desired to be extracted, from another device connected via a network;
The target identification information received by the target identification information receiving means is the first identification information, and the second identification information corresponding to the first identification information is stored in the registered information storage means. First extracting means for extracting;
A first output unit that outputs the second identification information extracted by the first extraction unit or the content identified by the second identification information extracted by the first extraction unit to the other device; A content relationship management apparatus characterized by the above.
表示中のコンテンツである対象コンテンツに関係するコンテンツである関係コンテンツの抽出を指示する関係コンテンツ抽出指示ステップと、
前記対象コンテンツを識別する対象識別情報を取得する対象識別情報取得ステップと、
関係コンテンツ抽出指示ステップにおいて抽出の指示が行われた際に、前記対象識別情報取得ステップにより前記対象識別情報を取得し、当該対象識別情報を前記コンテンツ管理装置に送信する対象識別情報送信ステップとを備えたことを特徴とするコンテンツ関係閲覧方法。 A content-related browsing method which is connectable to a content management device via a network and processed in a client device operated by a user,
A related content extraction instruction step for instructing extraction of related content that is content related to target content that is content being displayed;
A target identification information acquisition step of acquiring target identification information for identifying the target content;
A target identification information transmission step of acquiring the target identification information by the target identification information acquisition step and transmitting the target identification information to the content management device when an extraction instruction is performed in the related content extraction instruction step; A content-related browsing method characterized by comprising.
前記対象識別情報送信ステップでは、前記関係情報記憶手段に記憶されている前記関係情報も前記対象識別情報に併せて前記コンテンツ管理装置へ送信することを特徴とする請求項13に記載のコンテンツ関係閲覧方法。 The client device includes relationship information storage means for storing relationship information indicating a relationship between two contents,
14. The content relation browsing according to claim 13, wherein in the target identification information transmitting step, the relation information stored in the relation information storage means is also transmitted to the content management apparatus together with the target identification information. Method.
前記対象識別情報送信ステップでは、前記関係言語情報記憶手段に記憶されている前記関係言語情報を前記対象識別情報に併せて前記コンテンツ管理装置へ送信することを特徴とする請求項13又は14に記載のコンテンツ関係閲覧方法。 The client device includes a related language information storage unit that stores related language information indicating a language describing the related content.
15. The target identification information transmitting step transmits the related language information stored in the related language information storage unit to the content management apparatus together with the target identification information. Content related browsing method.
表示中のコンテンツである対象コンテンツ上でユーザが選択した前記対象コンテンツの少なくとも一部である選択領域を抽出する選択領域抽出ステップと、
前記選択領域抽出ステップにより抽出された前記対象コンテンツの少なくとも一部である前記選択領域の中に記載されている他のコンテンツの識別情報である他識別情報の示すコンテンツを対象コンテンツに関係する関係コンテンツとして前記コンテンツ管理装置に登録する指示を行う登録指示ステップと、
前記選択領域抽出ステップにより抽出された前記対象コンテンツの少なくとも一部である前記選択領域の中から他のコンテンツの識別情報である他識別情報を抽出する他識別情報抽出ステップと、
前記対象コンテンツを識別する対象識別情報を取得する対象識別情報取得ステップと、
前記登録指示ステップにより登録の指示が行われた際に、前記他識別情報抽出ステップにより前記他識別情報を抽出し、前記対象識別情報取得ステップにより前記対象識別情報を取得し、前記他識別情報及び前記対象識別情報を前記コンテンツ管理装置に送信するコンテンツ識別情報送信ステップとを備えたことを特徴とするコンテンツ関係登録方法。 A content relation registration method processed in a client device operated by a user, connectable to a content management device via a network,
A selection area extracting step of extracting a selection area that is at least a part of the target content selected by the user on the target content that is the content being displayed;
Related content related to the target content with the content indicated by the other identification information that is the identification information of the other content described in the selection region that is at least part of the target content extracted by the selection region extraction step A registration instruction step for giving an instruction to register in the content management device as
Other identification information extraction step of extracting other identification information that is identification information of other content from the selection region that is at least part of the target content extracted by the selection region extraction step;
A target identification information acquisition step of acquiring target identification information for identifying the target content;
When the registration instruction is performed in the registration instruction step, the other identification information is extracted by the other identification information extraction step, the target identification information is acquired by the target identification information acquisition step, and the other identification information and A content relationship registration method comprising: a content identification information transmission step of transmitting the target identification information to the content management device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237372A JP5040544B2 (en) | 2007-09-13 | 2007-09-13 | Content-related registration method |
PCT/JP2008/065290 WO2009034840A1 (en) | 2007-09-13 | 2008-08-27 | Content correlation management method, management device, recording medium containing management program, read method, and registration method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237372A JP5040544B2 (en) | 2007-09-13 | 2007-09-13 | Content-related registration method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012119169A Division JP2012216217A (en) | 2012-05-25 | 2012-05-25 | Program and client device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009070109A true JP2009070109A (en) | 2009-04-02 |
JP5040544B2 JP5040544B2 (en) | 2012-10-03 |
Family
ID=40451850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007237372A Expired - Fee Related JP5040544B2 (en) | 2007-09-13 | 2007-09-13 | Content-related registration method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5040544B2 (en) |
WO (1) | WO2009034840A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8879079B2 (en) | 2011-08-30 | 2014-11-04 | Canon Kabushiki Kaisha | Information processing apparatus that displays web page, method of controlling information processing apparatus, and storage medium |
JP2020057339A (en) * | 2018-10-03 | 2020-04-09 | 株式会社ぐるなび | Information processing device, information processing method, and program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11184876A (en) * | 1997-12-22 | 1999-07-09 | Matsushita Electric Ind Co Ltd | Device for retrieving internet similar information |
JP2001175571A (en) * | 1999-12-20 | 2001-06-29 | Indigo Corp | Method and system for presenting information |
JP2003337933A (en) * | 2002-05-20 | 2003-11-28 | Just Syst Corp | Knowledge data processor |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000025233A1 (en) * | 1998-10-27 | 2000-05-04 | Shinichi Sakurai | Method for sharing link address using network, network system, and medium |
JP2006309380A (en) * | 2005-04-27 | 2006-11-09 | Inter-Ment Kk | Web site browsing support system and method, and program |
-
2007
- 2007-09-13 JP JP2007237372A patent/JP5040544B2/en not_active Expired - Fee Related
-
2008
- 2008-08-27 WO PCT/JP2008/065290 patent/WO2009034840A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11184876A (en) * | 1997-12-22 | 1999-07-09 | Matsushita Electric Ind Co Ltd | Device for retrieving internet similar information |
JP2001175571A (en) * | 1999-12-20 | 2001-06-29 | Indigo Corp | Method and system for presenting information |
JP2003337933A (en) * | 2002-05-20 | 2003-11-28 | Just Syst Corp | Knowledge data processor |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8879079B2 (en) | 2011-08-30 | 2014-11-04 | Canon Kabushiki Kaisha | Information processing apparatus that displays web page, method of controlling information processing apparatus, and storage medium |
JP2020057339A (en) * | 2018-10-03 | 2020-04-09 | 株式会社ぐるなび | Information processing device, information processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
WO2009034840A1 (en) | 2009-03-19 |
JP5040544B2 (en) | 2012-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7299407B2 (en) | Marking and annotating electronic documents | |
US20070043706A1 (en) | Search history visual representation | |
US20050182755A1 (en) | Systems and methods for analyzing documents over a network | |
JP2003022272A (en) | System and method for retrieving equipment manual | |
EP1550033A2 (en) | Pointer initiated instant bilingual annotation on textual information in an electronic document | |
US20080120541A1 (en) | System and method for on-line retrieval and typing of non-standard characters | |
JP2007122513A (en) | Content retrieval method, and content retrieval server | |
JP4398454B2 (en) | Annotation management program, annotation management device, annotation editing program, and annotation editing device | |
JP2006065395A (en) | Hyper link generating device, hyper link generating method, and hyper link generating program | |
RU2633180C2 (en) | System and method for managing browser application, persistent computer-readable medium and electronic device | |
KR100996037B1 (en) | Apparatus and method for providing hyperlink information in mobile communication terminal which can connect with wireless-internet | |
JP2005346495A (en) | Information processing system, information processing method, and information processing program | |
JP2001249874A (en) | Information collecting device | |
JP2007108889A (en) | Intellectual property management system, intellectual property management method and program | |
JP5349032B2 (en) | Information sorting device | |
JP3794686B2 (en) | Link destination screen display system, link destination screen display program, and storage medium storing the program | |
JP5040544B2 (en) | Content-related registration method | |
JP2007317105A (en) | On demand link producing system | |
JP2010198350A (en) | Retrieval apparatus and retrieval method | |
US8131752B2 (en) | Breaking documents | |
JP2007249700A (en) | Document management device, document retrieval method, document retrieval program and recording medium | |
JP4879612B2 (en) | Annotation management device, web display terminal, annotation management method, and web display method | |
JP5002631B2 (en) | Word information collection device, word information collection method, and word information collection program | |
JP2006164086A (en) | Online knowledge search support system and online knowledge search support method | |
JP2012216217A (en) | Program and client device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120327 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120525 |
|
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: 20120612 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120625 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5040544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150720 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |