JP2008117374A - Page additional information sharing management method - Google Patents
Page additional information sharing management method Download PDFInfo
- Publication number
- JP2008117374A JP2008117374A JP2007245526A JP2007245526A JP2008117374A JP 2008117374 A JP2008117374 A JP 2008117374A JP 2007245526 A JP2007245526 A JP 2007245526A JP 2007245526 A JP2007245526 A JP 2007245526A JP 2008117374 A JP2008117374 A JP 2008117374A
- Authority
- JP
- Japan
- Prior art keywords
- additional information
- page
- sharing management
- information sharing
- management method
- 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 OR CALCULATING; 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/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/9558—Details of hyperlinks; Management of linked annotations
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)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】ページ内の文字列等のオブジェクトに一人あるいは複数人が下線、マーカ、イタリック、ボールド等の強調表示や、コメント、関連記事等の注釈情報を含む付加情報を加えることができ、それらをページ閲覧時に一望のうちに見えるようにして、システム利用者各人の関心のあり方を可視化することのできるページ付加情報共有管理方法を提供する。
【解決手段】複数のユーザが任意のページ内のオブジェクトに対して強調表示および必要なコメントを含む付加情報を付し、複数のユーザがその付加情報を共有するための管理方法であって、ページ内のオブジェクトに対する範囲指定を含む付加情報の設定を受け付ける受付工程と、受け付けた付加情報を対象となるページと対応付けて保存する保存工程と、付加情報の表示が要求された場合に、閲覧するページに対応する付加情報を取得し、要求元に提供する提供工程とを備える。
【選択図】図2One or more people can add additional information including highlighting of underline, marker, italic, bold, etc., and annotation information such as comments and related articles to objects such as character strings in a page. Provided is a page additional information sharing management method that makes it possible to visualize how a system user is interested so that it can be seen at a glance when browsing a page.
A management method in which a plurality of users attach additional information including highlighting and necessary comments to an object in an arbitrary page, and the plurality of users share the additional information. Browsing when a request to receive additional information including a range specification for an object in the file, a saving step to store the received additional information in association with the target page, and display of additional information are requested A providing step of acquiring additional information corresponding to the page and providing it to the request source.
[Selection] Figure 2
Description
本発明はインターネット上のWebページ等の操作技術に関する。 The present invention relates to a technique for operating a web page on the Internet.
インターネットの普及により多種多様のWebページを閲覧する機会が増えているが、情報量が膨大であるが故に、その中から自分にとって有用な情報を選択することが困難になってきている。 Opportunities for browsing a wide variety of Web pages are increasing due to the spread of the Internet. However, since the amount of information is enormous, it has become difficult to select useful information from among them.
このような状況から、興味のあるページを見つけた場合などに、他のユーザとそのURL(Uniform Resource Locator)を共有するための技術として、ソーシャルブックマークと呼ばれるものが存在する。ユーザはブラウザのツールバーなどを使って通常のブックマークと同じ感覚でWebページのURLをソーシャルブックマークに登録することができ、登録したソーシャルブックマークはネットワークに接続された他のコンピュータからでも利用することができる。 In such a situation, when a page of interest is found, a technique called a social bookmark exists as a technique for sharing the URL (Uniform Resource Locator) with other users. The user can register the URL of a Web page in a social bookmark using the browser toolbar, etc., in the same way as a normal bookmark, and the registered social bookmark can be used from other computers connected to the network. .
なお、出願人は出願時点までに本発明に関連する公開された先行技術文献を発見することができなかった。よって、先行技術文献情報を開示していない。 The applicant has not been able to find published prior art documents related to the present invention by the time of filing. Therefore, prior art document information is not disclosed.
上述したソーシャルブックマークでは、特定のWebページのURLを複数のユーザで共有することにより、システム利用者各人の関心のあり方を知ることができ、膨大な情報の中から有用な情報を効率的に取得する上で有効である。 In the above-mentioned social bookmark, by sharing the URL of a specific Web page among multiple users, it is possible to know how each system user is interested, and efficiently use useful information from a vast amount of information. It is effective in acquiring.
しかしながら、ソーシャルブックマークは単にWebページのURLしか特定できないものであるため、ページ内容が膨大であったり複雑であったりする場合などではその中のどの部分に興味を持っているのかまでは特定できないものであった。 However, since social bookmarks can only specify the URL of a web page, if the page content is enormous or complicated, it is impossible to specify which part of it is interested in Met.
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、ページ内の文字列等のオブジェクトに一人あるいは複数人が下線、マーカ、イタリック、ボールド等の強調表示や、コメント等の注釈情報を含む付加情報を加えることができ、それらをページ閲覧時に一望のうちに見えるようにして、システム利用者各人の関心のあり方を可視化することのできるページ付加情報共有管理方法を提供することにある。 The present invention has been proposed in view of the above-described conventional problems. The object of the present invention is to highlight one or more objects such as underline, marker, italic, and bold on an object such as a character string in a page. Additional information including annotation information such as comments can be added, and the page additional information sharing can be visualized so that each user of the system can be made visible while viewing the page at a glance. To provide a management method.
上記の課題を解決するため、本発明にあっては、請求項1に記載されるように、複数のユーザが任意のページ内のオブジェクトに対して強調表示および必要なコメントを含む付加情報を付し、複数のユーザがその付加情報を共有するための管理方法であって、ページ内のオブジェクトに対する範囲指定を含む付加情報の設定を受け付ける受付工程と、受け付けた付加情報を対象となるページと対応付けて保存する保存工程と、付加情報の表示が要求された場合に、閲覧するページに対応する付加情報を取得し、要求元に提供する提供工程とを備えるページ付加情報共有管理方法を要旨としている。
In order to solve the above-mentioned problems, according to the present invention, as described in
また、請求項2に記載されるように、請求項1に記載のページ付加情報共有管理方法において、ページ閲覧を行うブラウザ側で付加情報の取得要求および取得した付加情報のレンダリングを行うスクリプトを閲覧対象のページデータに含めてブラウザ側に提供する工程を備えるようにすることができる。
Further, as described in
また、請求項3に記載されるように、請求項1または2のいずれか一項に記載のページ付加情報共有管理方法において、閲覧対象のページデータに上記付加情報を合成して要求元に提供する工程を備えるようにすることができる。
Further, as described in
また、請求項4に記載されるように、請求項1乃至3のいずれか一項に記載のページ付加情報共有管理方法において、上記付加情報の設定対象となるページをキャッシュに保存する工程と、ページに対する閲覧が要求された場合に該当するページのキャッシュを提供する工程とを備えるようにすることができる。
In addition, as described in
また、請求項5に記載されるように、請求項1に記載のページ付加情報共有管理方法において、上記受付工程は、トラックバックを行った側のトラックバック記事から所定のタグに基づいて付加情報を取得するようにすることができる。
Further, as described in
また、請求項6に記載されるように、請求項1乃至5のいずれか一項に記載のページ付加情報共有管理方法において、保存された上記付加情報に基づき現ユーザと関連の強いユーザを発見して提示する工程を備えるようにすることができる。
Also, as described in claim 6, in the page additional information sharing management method according to any one of
また、請求項7に記載されるように、請求項1乃至6のいずれか一項に記載のページ付加情報共有管理方法において、上記オブジェクトは文字列であり、上記範囲指定は先頭位置を特定する文字列と終端位置を特定する文字列の指定により行うようにすることができる。
Further, as described in claim 7, in the page additional information sharing management method according to any one of
また、請求項8に記載されるように、請求項1乃至6のいずれか一項に記載のページ付加情報共有管理方法において、上記オブジェクトは文字列であり、上記範囲指定はマークアップ言語で記述された文書の要素の指定により行うようにすることができる。
In addition, as described in claim 8, in the page additional information sharing management method according to any one of
また、請求項9〜14に記載されるように、ページ付加情報共有管理装置として構成することができる。
Further, as described in
本発明のページ付加情報共有管理方法にあっては、ページ内のオブジェクトに一人あるいは複数人が強調表示や注釈情報を含む付加情報を加えることができ、それらをページ閲覧時に一望のうちに見えるようにして、システム利用者各人の関心のあり方を可視化することができる。 In the page additional information sharing management method of the present invention, one or a plurality of persons can add additional information including highlighting and annotation information to objects in the page, and these can be seen with a view when browsing the page. In this way, it is possible to visualize how each system user is interested.
以下、本発明の好適な実施形態につき説明する。 Hereinafter, preferred embodiments of the present invention will be described.
<概要>
図1は本発明の一実施形態にかかる画面例を示す図である。
<Overview>
FIG. 1 is a diagram showing an example of a screen according to an embodiment of the present invention.
図1はユーザc(usr_c)がブラウザでWebページを閲覧している場合の画面23の例を示しているが、閲覧している元のページ内容に加え、ユーザcが引いた下線L1、他のユーザa(usr_a)が引いた下線L2、他のユーザb(usr_b)が引いた下線L3が表示されるとともに、各下線L1〜L3と対応する水平方向位置の右側に、現在のユーザcに対して「別の下線を引く」「コメントを書く」等の操作を可能とする枠B1、他のユーザaが引いた下線L2に対応するコメントを示す枠B2、他のユーザbが引いた下線L3に対応するコメントを示す枠B3等が表示される。
FIG. 1 shows an example of a
なお、ページへの付加情報の強調表示として主に下線を付す場合を例に説明しているが、その他にマーカ、イタリック、ボールド等を用いてもよい。 In addition, although the case where an underline is mainly added as an highlight display of the additional information on the page has been described as an example, a marker, italic, bold, or the like may be used.
このように、任意のWebページに対して下線等の強調表示やコメント等の注釈情報を含む付加情報を加えることができるとともに、それを他のユーザと共有できることにより、システム利用者各人の関心のあり方を知ることができ、膨大な情報の中から有用な情報を効率的に取得する上で有効となる。 In this way, additional information including highlighting such as underline and annotation information such as comments can be added to any Web page, and it can be shared with other users, so that each system user is interested. This is effective in efficiently obtaining useful information from a vast amount of information.
<第1の実施形態>
図2は本発明の第1の実施形態にかかるシステムの構成例を示す図である。
<First Embodiment>
FIG. 2 is a diagram illustrating a configuration example of a system according to the first embodiment of the present invention.
図2において、システムは、付加情報の管理を行うサーバ1と、ユーザUの操作するブラウザ2と、閲覧の対象となる外部の任意のWebサーバ3とを含んでいる。サーバ1とブラウザ2とWebサーバ3はインターネット等のネットワークを介して接続されている。
2, the system includes a
サーバ1は、標準的なWebサーバの構成要素101と、ブラウザ2でのWebページの閲覧時に付加情報の取得およびレンダリング(描画)を行うJavaScriptを生成するJavaScript生成部102と、ユーザUによる付加情報の登録時に登録用詳細ページを生成するとともに、付加情報の一覧表示のためのページを生成するページ生成部103とを備えている。
The
また、サーバ1は、サーバ1の機能を利用するユーザの情報を管理して認証を行うユーザ認証部105と、ブラウザ2からのリクエストを処理するリクエスト処理部106と、ブラウザ2に付加情報を送信する付加情報送信部108と、ユーザ関連度を算出して現ユーザと類似した箇所をマーキングした他のユーザ(関心が似ていることが期待される者)を発見するユーザ関連度算出部109とを備えている。
In addition, the
また、サーバ1は、付加情報の登録の対象となったWebページのページデータを保持するキャッシュDB(Data Base)110と、付加情報を保持する付加情報DB111とを備えている。
The
ブラウザ2は、JavaScriptを実行するJavaScriptエンジン21と、付加情報の登録を行う登録用ブックマークレット(JavaScriptで記述されたスクリプト)22と、Webページ等の表示を行う画面23とを備えている。
The
図3はデータベースの例を示す図である。キャッシュDB110は、キャッシュしたWebページのURI(Uniform Resource Identifier)を示す記事URIと、BLOB(Binary Large Object)形式等のデータからなる記事本文と、キャッシュした日時を示す登録日時とを含んでいる。付加情報DB111は、付加情報を登録したユーザを示すユーザ名と、付加情報を付す対象となるWebページを示す記事URIと、付加情報を付した範囲を示す付加範囲と、付加範囲に対するコメント内容を示すコメントと、付加情報を登録した日時を示す登録日時とを含んでいる。キャッシュDB110と付加情報DB111のデータは記事URIにより互いに紐付けられる。
FIG. 3 is a diagram illustrating an example of a database. The
図4は付加情報の登録における各部の動作概要を示す図である。 FIG. 4 is a diagram showing an outline of the operation of each unit in the registration of additional information.
図4(a)において、ユーザUがブラウザ2に対してWebページの呼び出しを行うと(ステップS1)、ブラウザ2はWebサーバ3から該当するWebページを取得して画面23に表示する(ステップS2)。
In FIG. 4A, when the user U calls a web page to the browser 2 (step S1), the
次いで、ユーザUが画面23のWebページ上から下線を引く範囲を選択し(ステップS3)、登録用ブックマークレット22を起動すると(ステップS4)、ブラウザ2は下線を引く対象のWebページのデータをサーバ1に送付し(ステップS5)、サーバ1のリクエスト処理部106はWebページのデータをキャッシュDB110に格納する(ステップS6)。
Next, when the user U selects a range to be underlined on the Web page of the screen 23 (Step S3) and activates the registration bookmarklet 22 (Step S4), the
次いで、図4(b)において、サーバ1のページ生成部103は修正・確認用ページを生成してブラウザ2に送付し(ステップS7)、ブラウザ2は画面23に修正・確認用ページを表示する。
Next, in FIG. 4B, the
これに対し、ユーザUが下線を引く範囲を確認し、必要に応じてコメントを追記し(ステップS8)、決定ボタンをクリックすると(ステップS9)、ブラウザ2はサーバ1に選択範囲等の情報を送付する(ステップS10)。この際、ブラウザ2からはブラウザ2の使用者(ログインユーザ等)を示すクッキー等の情報を併せて送付する。
On the other hand, the user U confirms the underlined range, adds a comment if necessary (step S8), and clicks the enter button (step S9), the
サーバ1のリクエスト処理部106はクッキー等の情報からユーザ認証部105によってユーザを特定し(ステップS11)、利用が許可されたユーザである場合には、付加情報DB111に{ユーザ名、キャッシュしたページの記事URI、下線の付加範囲、コメント、登録日時}の組を保存する(ステップS12)。
The
図5は付加情報の登録における処理例を示すシーケンス図である。 FIG. 5 is a sequence diagram showing an example of processing for registering additional information.
図5(a)において、ユーザUがブラウザ2の画面23に対してページを請求すると(ステップS21)、画面23はWebサーバ3にページ請求を行い(ステップS22)、ページ送付を受けて表示を行う(ステップS23)。
5A, when the user U requests a page from the
次いで、ユーザUがページ内で下線を引く範囲の選択を行い(ステップS24)、登録用ブックマークレット22の起動を行うと(ステップS25)、登録用ブックマークレット22は画面23の表示画面のデータを取得し(ステップS26、S27)、サーバ1のリクエスト処理部106にキャッシュ用のデータとして送付し(ステップS28)、リクエスト処理部106は受け取ったデータをキャッシュDB110に保存する(ステップS29)。
Next, when the user U selects a range to be underlined in the page (step S24) and activates the registration bookmarklet 22 (step S25), the
次いで、登録用ブックマークレット22はリクエスト処理部106にページ呼び出しを行い(ステップS30)、リクエスト処理部106はページ生成部103に付加情報登録のための修正・確認用ページの生成を行わせ(ステップS31、S32)、登録用ブックマークレット22に修正・確認用ページを送付し(ステップS33)、登録用ブックマークレット22は画面23に修正・確認用ページを表示させる(ステップS34)。
Next, the
次いで、図5(b)において、修正・確認用ページによりユーザUがブラウザ2の画面23に対して下線を引く範囲の修正もしくはコメントの追加等を行い(ステップS35)、決定(submit)を行うと(ステップS36)、画面23はサーバ1のリクエスト処理部106に下線範囲、コメント等を送付する(ステップS37)。この際、ブラウザ2からはブラウザ2の使用者(ログインユーザ等)を示すクッキー等の情報を併せて送付する。
Next, in FIG. 5B, the user U corrects the range underlined on the
次いで、リクエスト処理部106はユーザ認証部105からクッキー等の情報に基づきユーザ情報を取得し(ステップS38、S39)、利用が許可されたユーザである場合には、付加情報DB111に付加情報を登録し(ステップS40)、ブラウザ2の画面23に作業完了を通知する(ステップS41)。
Next, the
図6はページの閲覧における各部の動作概要を示す図である。 FIG. 6 is a diagram showing an outline of the operation of each part in browsing a page.
図6(a)において、ユーザUがブラウザ2の画面23に表示されるトップページから所望の記事のページを選択すると(ステップS51)、画面23はサーバ1のリクエスト処理部106にリクエストを送付する(ステップS52)。
In FIG. 6A, when the user U selects a desired article page from the top page displayed on the
リクエスト処理部106はキャッシュDB110から該当するページのキャッシュを取得するとともに(ステップS53)、JavaScript生成部102からJavaScriptを取得し(ステップS54)、JavaScriptを含んだページデータをブラウザ2にレスポンスとして送付する(ステップS55)。
The
次いで、図6(b)において、ページ内のJavaScriptはブラウザ2内のJavaScriptエンジン21(図2)により実行を開始すると、サーバ1のリクエスト処理部106にページを特定してリクエストを送付する(ステップS56)。この際、ブラウザ2からはブラウザ2の使用者(ログインユーザ等)を示すクッキー等の情報を併せて送付する。
Next, in FIG. 6B, when the JavaScript in the page starts execution by the
リクエスト処理部106はクッキー等の情報からユーザ認証部105によってユーザを特定する(ステップS57)。
The
次いで、リクエスト処理部106は、閲覧が許可されたユーザである場合には、付加情報DB111からキャッシュページに関連した付加情報(コメントを含む)を取得して付加情報送信部108に渡す(ステップS58、S59)。
Next, when the user is permitted to browse, the
付加情報送信部108は付加情報をブラウザ2に送付し(ステップS60)、ページ内のJavaScriptは付加情報のレンダリングを行う(ステップS61)。
The additional
図7はページの閲覧における処理例を示すシーケンス図である。 FIG. 7 is a sequence diagram illustrating a processing example in browsing a page.
図7(a)において、ユーザUがブラウザ2の画面23に対してページ選択を行うと(ステップS71)、画面23はサーバ1のリクエスト処理部106にページを特定してリクエストを行う(ステップS72)。
In FIG. 7A, when the user U selects a page on the
リクエスト処理部106はキャッシュDB110から該当するページのキャッシュを取得し(ステップS73、S74)、続いてJavaScript生成部102からJavaScriptを取得し(ステップS75、S76)、ブラウザ2の画面23にレスポンスとして返し(ステップS77)、画面23はレスポンスのページ内に含まれるJavaScriptを起動する(ステップS78)。
The
次いで、図7(b)において、ページ内のJavaScriptはサーバ1のリクエスト処理部106にページを特定してリクエストを行い(ステップS79)、リクエスト処理部106はユーザ認証部105によりユーザ情報を取得するとともに(ステップS80、S81)、付加情報DB111から対象ページに関連する付加情報を取得する(ステップS82、S83)。
Next, in FIG. 7B, JavaScript in the page specifies the page to the
そして、リクエスト処理部106は取得した付加情報をレスポンスとしてブラウザ2のページ内のJavaScriptに送付し(ステップS84)、ページ内のJavaScriptは画面23に付加情報のレンダリングを行う(ステップS85)。
Then, the
図8はブラウザ2におけるJavaScriptによるレンダリングの例を示す図であり、サーバ1から得た付加情報の「usr1」の開始位置文字列(from)「データを記述する」に対応するページ上の文字列T11から終了位置文字列(to)「欠点があった。」に対応するページ上の文字列T12にわたって下線L1をレンダリングし、「usr2」の開始位置文字列(from)「処理系の開発が」に対応するページ上の文字列T21から終了位置文字列(to)「技術である。」に対応するページ上の文字列T22にわたって下線L2をレンダリングしている。また、「usr1」のコメント(comment)「コメント1」「コメント2」を示す枠B1を下線L1と対応する水平方向位置の右側にレンダリングし、「usr2」のコメント(comment)「興味深い。」を示す枠B2を下線L2と対応する水平方向位置の右側にレンダリングしている。
FIG. 8 is a diagram showing an example of rendering by JavaScript in the
図9は範囲指定の他の例を示す図であり、対象となっているページのデータ構造を利用した範囲指定の例である。すなわち、HTML(Hyper Text Markup Language)で記述された元文書が"head"、"body"という要素を持ち、"body"の中に更に"p"という要素を持つ場合、要素"p"以下のブロックを範囲指定する場合は、Xpath(XML(Extensible Markup Language)文書の中の特定の要素を指し示す記述方法を定めた規格)により「/html/body/p/・・・」等の形式で記述することができる。要素"p"に"id"属性が付与される場合には、Xpathの省略形も併用することで「//p[id="xxx"]」等の形式で記述することもできる。 FIG. 9 is a diagram showing another example of range specification, which is an example of range specification using the data structure of the target page. That is, if an original document described in HTML (Hyper Text Markup Language) has elements “head” and “body”, and “body” further has an element “p”, elements below “p” When specifying a range of a block, it is described in a format such as “/ html / body / p /...” Using Xpath (a standard that defines a description method indicating a specific element in an XML (Extensible Markup Language) document). can do. When the “id” attribute is given to the element “p”, it can be described in a format such as “// p [id =“ xxx ”]” by using an abbreviation of Xpath together.
図10は上述した範囲指定の場合のブラウザ2におけるJavaScriptによるレンダリングの例を示す図である。図10において、サーバ1から得た下線情報の「usr1」の範囲(range)「//p[id='121-122']」に対応するページ上のブロックBL1に下線L1をレンダリングし、「usr2」の範囲(range)「//p[id='123']」に対応するページ上のブロックBL2に下線L2をレンダリングしている。また、「usr1」のコメント(comment)「コメント1」を示す枠B1を下線L1と対応する水平方向位置にレンダリングし、「usr2」のコメント(comment)「興味深い。」を示す枠B2を下線L2と対応する水平方向位置にレンダリングしている。
FIG. 10 is a diagram showing an example of rendering by JavaScript in the
図11は付加情報の一覧表示の処理および表示の例を示す図である。 FIG. 11 is a diagram illustrating an example of processing and display of a list display of additional information.
図11(a)において、ユーザUがブラウザ2に対して所定のボタン操作等により一覧表示を要求すると(ステップS101)、ブラウザ2はサーバ1のリクエスト処理部106に一覧表示を要求し(ステップS102)、リクエスト処理部106はページ生成部103に一覧表示のためのページ生成を要求する(ステップS103)。
In FIG. 11A, when the user U requests the
これを受け、ページ生成部103は付加情報DB111から当該ユーザUの登録した付加情報を取得する(ステップS104、S105)。また、ページ生成部103はユーザ関連度算出部109に関連ユーザ情報を要求する(ステップS106)。
In response to this, the
ユーザ関連度算出部109は付加情報DB111から当該ユーザUと同じページに対する他ユーザの付加情報を取得し(ステップS107、S108)、ユーザ関連度に基づいて当該ユーザUと関心の近い他のユーザを関連ユーザとしてページ生成部103に応答を行なう(ステップS109)。なお、ユーザ関連度の算出手法については後述する。
The user
そして、ページ生成部103は当該ユーザUが付加情報を加えたページおよび当該ユーザUと関心の近い他のユーザが付加情報を加えたページを一覧ページとして生成してリクエスト処理部106に送付し(ステップS110)、リクエスト処理部106はこれをブラウザ2に送付し(ステップS111)、ブラウザ2は画面23に表示を行う。
Then, the
図11(b)は一覧表示の例を示したものであり、ユーザAが一覧表示を行った場合に、「Aさんが下線を引いたページ一覧」V1として複数のURIがコメントとともに表示され、「Aさんに関心が近いユーザ」の一覧V2として複数のユーザ名が未読の記事(Aさんにとっての未読の記事)のURIとともに表示された状態を示している。 FIG. 11B shows an example of a list display. When user A performs a list display, a plurality of URIs are displayed together with comments as “page list underlined by Mr. A” V1. A list V2 of “users close to Mr. A” is displayed with a plurality of user names displayed together with URIs of unread articles (unread articles for Mr. A).
図12はユーザ関連度算出部109によるユーザ関連度の算出法の例を示す図である。
FIG. 12 is a diagram illustrating an example of a user relevance calculation method by the user
図12(a)において、ユーザAとユーザBの関連度は、ユーザAとユーザBの両者が付加情報を加えたページについて、ユーザAとユーザBの双方が下線を引いた範囲(文字数)を、ユーザAが下線を引いた範囲(文字数)とユーザBが下線を引いた範囲(文字数)の和で除したものと定義する。図2におけるユーザ関連度算出部109はキャッシュDB110および付加情報DB111を参照して現在のユーザについて他のユーザとの間で上記の計算を行うことで、現ユーザと類似した箇所をマーキングするユーザ(関心が似ていることが期待される者)を発見し、関連度の高いユーザ(複数)を紹介することができる。
In FIG. 12A, the degree of association between user A and user B is the range (number of characters) in which both user A and user B underlined the page where both user A and user B added additional information. , Defined by dividing by the sum of the range (number of characters) underlined by user A and the range (number of characters) underlined by user B. The user
付加情報DB111が図12(b)に示す状態である場合に、ユーザAとユーザBとの関連度を計算した例が図12(c)である。ここでは、ユーザAとユーザBがともに記事URI「http://foo.com/123/456」と「http://example.jp/55555」に付加情報を登録し、ユーザAとユーザBの双方が下線を引いた範囲が「http://foo.com/123/456」では存在せず、「http://example.jp/55555」では1150〜1222であり、ユーザAが「http://foo.com/123/456」に下線を引いた範囲1033〜1086、ユーザAが「http://example.jp/55555」に下線を引いた範囲1100〜1222、ユーザBが「http://foo.com/123/456」に下線を引いた範囲1772〜1851、ユーザBが「http://example.jp/55555」に下線を引いた範囲1150〜1250であるため、関連度は20.3%と算出される。また、ユーザAとユーザCは同じページに付加情報を登録していないため、関連度は0%と算出される。
FIG. 12C shows an example in which the degree of association between the user A and the user B is calculated when the
図13はページの閲覧のための他の構成例を示す図である。すなわち、上述した実施形態ではサーバ1のキャッシュDB110(図2)にキャッシュしたページデータをブラウザ2に送付して下線等をレンダリングしていたが、図13においてはWebサーバ3から直接にページデータを取得してページを表示するとともに、サーバ1の付加情報DB111から下線情報をRSS(RDF(Resource Description Framework) Site Summary、Rich Site Summary、Really Simple Syndication)等の形式により取得し、ブラウザ2内のページカスタマイズ部24により画面23に表示中のページに下線等を付加するようにしている。ページカスタマイズ部24は「Greasemonkey」等のブラウザ拡張機能により実現することができる。
FIG. 13 is a diagram showing another configuration example for browsing a page. That is, in the above-described embodiment, the page data cached in the cache DB 110 (FIG. 2) of the
図14は動画を対象とした範囲指定の例を示す図である。すなわち、上述した実施形態ではWebページ内の文字列を対象とした例について示したが、図14では動画の時間軸に沿った所望の部分を指定できるようにしている。図14において、動画画面201には動画が表示され、再生/停止ボタン202により再生の開始および停止を制御することができ、範囲指定開始/終了ボタン203により再生中の動画の所定の部分を範囲指定することができる。また、再生時間インジケータ204により現在の再生位置が確認できるとともに、範囲指定インジケータ205により指定された範囲が確認できる。範囲指定インジケータ205の範囲表示部分206の端部をマウス等でドラッグすることにより、指定範囲を変更することも可能である。
FIG. 14 is a diagram illustrating an example of range designation for a moving image. In other words, in the above-described embodiment, an example in which a character string in a Web page is targeted is shown, but in FIG. 14, a desired portion along the time axis of a moving image can be designated. In FIG. 14, a moving image is displayed on the moving
一方、上述した実施形態では主に複数のユーザが興味を示した部分にマーキングを付して共有する用途について示したが、同様のシステムを応用して、ドラフトを複数人で編集するシステムにも応用することができる。この場合、付加情報DB111(図2)には指定した範囲に対する編集内容を差分の形で持たせ、登録時には指定した範囲の編集後の内容も受け付け、レンダリング時に下線を引いた範囲を編集後の内容で置き換えるようにすればよい。 On the other hand, in the above-described embodiment, the application has been shown mainly for marking and sharing a portion where a plurality of users have shown interest. However, the same system is applied to a system in which a draft is edited by a plurality of people. Can be applied. In this case, the additional information DB 111 (FIG. 2) has the edited content for the specified range in the form of a difference, and the edited content of the specified range is accepted at the time of registration, and the underlined range at the time of rendering is edited. Replace with content.
また、この場合、同一の範囲に複数の編集が入った場合の対応が問題となるが、
(1)最初のものを優先させる
(2)最後のものを優先させる
(3)登録時に検出して、先に編集されたものに更に編集する形にする
等により対応が可能である。
Also, in this case, there is a problem with handling multiple edits within the same range.
(1) Priority is given to the first one (2) Priority is given to the last one (3) It is possible to cope by detecting at the time of registration and further editing the previously edited one.
<第2の実施形態>
図15は本発明の第2の実施形態にかかるシステムの構成例を示す図である。前述した第1の実施形態ではサーバ1からブラウザ2に付加情報を送信し、ブラウザ2側でページへの付加情報のレンダリングを行っていたが、この第2の実施形態ではサーバ1側で付加情報を含んだページデータ(HTMLデータ)を生成し、ブラウザ2に送信して表示させるようにしている。
<Second Embodiment>
FIG. 15 is a diagram illustrating a configuration example of a system according to the second embodiment of the present invention. In the first embodiment described above, the additional information is transmitted from the
図15において、システムは、付加情報の管理を行うサーバ1と、ユーザUの操作するブラウザ2と、閲覧の対象となる外部の任意のWebサーバ3とを含んでいる。サーバ1とブラウザ2とWebサーバ3はインターネット等のネットワークを介して接続されている。
In FIG. 15, the system includes a
サーバ1は、標準的なWebサーバの構成要素101と、ユーザUによる付加情報の登録時に登録用詳細ページ等を生成するページ生成部103とを備えている。
The
また、サーバ1は、サーバ1の機能を利用するユーザの情報を管理して認証を行うユーザ認証部105と、ブラウザ2からのリクエストを処理するリクエスト処理部106と、表示リクエストのあったページデータに対応する付加情報を加えて新たなページデータを生成する情報付加部107と、付加情報が加えられたページデータをブラウザ2に送信するページ送信部108+と、ユーザ関連度を算出して現ユーザと類似した箇所をマーキングした他のユーザを発見するユーザ関連度算出部109とを備えている。
In addition, the
また、サーバ1は、付加情報の登録の対象となったWebページを保持するキャッシュDB110と、付加情報を保持する付加情報DB111とを備えている。キャッシュDB110および付加情報DB111の保持するデータは、図3に示したものと同様である。
The
ブラウザ2は、付加情報の登録を行う登録用ブックマークレット22と、Webページ等の表示を行う画面23とを備えている。
The
動作にあたり、付加情報の登録の処理については、図4および図5に示したものと同様である。 In the operation, the additional information registration process is the same as that shown in FIGS.
図16はページの閲覧における各部の動作概要を示す図である。 FIG. 16 is a diagram showing an outline of the operation of each part in browsing a page.
図16(a)において、ユーザUがブラウザ2の画面23に表示されるトップページから所望の記事のページを選択すると(ステップS201)、画面23はサーバ1のリクエスト処理部106にページを特定したリクエストを送付する(ステップS202)。この際、ブラウザ2からはブラウザ2の使用者(ログインユーザ等)を示すクッキー等の情報を併せて送付する。
In FIG. 16A, when the user U selects a page of a desired article from the top page displayed on the
次いで、図16(b)において、リクエスト処理部106はクッキー等の情報からユーザ認証部105によってユーザを特定し(ステップS203)、閲覧が許可されたユーザである場合には情報付加部107にページ(付加情報を伴うページ)を要求する(ステップS204)。
Next, in FIG. 16B, the
これを受け、情報付加部107は付加情報DB111から当該ページにかかる付加情報を取得するとともに(ステップS205)、キャッシュDB110からページのキャッシュを取得し(ステップS206)、付加情報を組み込んだページデータを生成してページ送信部108+に引き渡す(ステップS207)。
In response to this, the
ページ送信部108+は受け取ったページデータをブラウザ2にレスポンスとして送信し(ステップS208)、ブラウザ2は画面23に付加情報を含んだページを表示する。
The
図17はページの閲覧における処理例を示すシーケンス図である。 FIG. 17 is a sequence diagram illustrating a processing example in browsing a page.
図17において、ブラウザ2はユーザUによるページ選択に応じ、サーバ1のリクエスト処理部106にページを特定したリクエストを送信する(ステップS211)。この際、ブラウザ2からはブラウザ2の使用者(ログインユーザ等)を示すクッキー等の情報を併せて送付する。
In FIG. 17, the
リクエスト処理部106は、クッキー等の情報に基づき、ユーザ認証部105からユーザ情報を取得し(ステップS212、S213)、閲覧が許可されたユーザである場合には情報付加部107にページを要求する(ステップS214)。
The
情報付加部107は付加情報DB111から当該ページにかかる付加情報を取得するとともに(ステップS215、S216)、キャッシュDB110からページのキャッシュを取得し(ステップS217、S218)、付加情報とキャッシュの内容を合成して、付加情報を組み込んだページデータを生成する。
The
そして、情報付加部107は付加情報を組み込んだページデータをページ送信部108+に引き渡し(ステップS219)、ページ送信部108+は受け取ったページデータをブラウザ2にレスポンスとして送信する(ステップS220)。これを受け、ブラウザ2は画面23に付加情報を含んだページを表示する。
The
図18は付加情報が加えられたページのHTMLデータの例を示す図であり、body要素内に元のページと同じ本文の記述D1とともに付加情報の記述D2が挿入され、更にシステムが付加情報を加えた旨の記述D3が加えられた状態を示している。 FIG. 18 is a diagram showing an example of HTML data of a page to which additional information is added. A description D2 of additional information is inserted in the body element together with a description D1 of the same text as the original page, and the system further adds the additional information. The state where the description D3 indicating that it has been added is shown.
<第3の実施形態>
図19は本発明の第3の実施形態にかかるシステムの構成例を示す図である。前述した第1および第2の実施形態では単一のサーバ1において付加情報の保持管理を行っていたが、この第3の実施形態では複数のサーバ1(#1、#2、・・・)により付加情報の保持管理を行うようにしている。
<Third Embodiment>
FIG. 19 is a diagram showing a configuration example of a system according to the third embodiment of the present invention. In the first and second embodiments described above, additional information is held and managed in a
図19において、システムは、付加情報の管理を行う複数のサーバ1と、ユーザUの操作するブラウザ2と、閲覧の対象となる外部の任意のWebサーバ3とを含んでいる。サーバ1とブラウザ2とWebサーバ3はインターネット等のネットワークを介して接続されている。
In FIG. 19, the system includes a plurality of
各サーバ1は、標準的なWebサーバの構成要素101と、サーバ1の機能を利用するユーザの情報を管理して認証を行うユーザ認証部105と、ブラウザ2からのリクエストを処理するリクエスト処理部106と、ブラウザ2に付加情報をRSSやJSON(JavaScript Object Notation)の形式で送信する付加情報送信部108と、付加情報を保持する付加情報DB111とを備えている。付加情報DB111の保持するデータは、図3に示したものと同様である。
Each
ブラウザ2は、サーバ1への付加情報の登録、サーバ1からの付加情報の取得、および付加情報のレンダリングを行う付加情報プラグイン25と、Webページ等の表示を行う画面23とを備えている。付加情報プラグイン25は、複数のサーバ1から付加情報を探索して取得する付加情報探索部251と、付加情報の登録のための入力フォームを提供する入力フォーム提供部252と、付加情報の入力時にサーバ1に付加情報を送付する付加情報送付部253と、サーバ1から取得した付加情報をページ上にレンダリングするレンダラ254と、アクセスするサーバ1のアドレス(URL)を保持するサーバリスト255とを備えている。
The
図20はページアクセス時の処理例を示す図であり、(a)は動作概要を示し、(b)は各機能部間の処理のシーケンス図を示している。 FIG. 20 is a diagram showing an example of processing at the time of page access, (a) shows an outline of the operation, and (b) shows a sequence diagram of processing between the functional units.
図20(a)(b)において、ユーザUがブラウザ2に対してページを請求すると(ステップS301)、ブラウザ2はWebサーバ3にページ請求を行ってページデータを取得する(ステップS302、S303)。
20A and 20B, when the user U requests a page from the browser 2 (step S301), the
次いで、ブラウザ2は付加情報プラグイン25の付加情報探索部251に対象となるページを特定して付加情報を要求し(ステップS304)、付加情報探索部251はサーバリスト255からサーバ1のアドレスのリストを取得する(ステップS305、S306)。
Next, the
そして、付加情報探索部251は取得したリストにある各サーバ1に対して対象となるページを特定して付加情報の要求を行い(ステップS307)、各サーバ1は付加情報送信部108を介し、付加情報DB111から該当する付加情報(存在する場合)を取得してブラウザ2の付加情報探索部251に送信する(ステップS308〜S312)。該当する付加情報が存在しない場合は付加情報の取得および送信は行わない。なお、シーケンス図では省略してあるが、各サーバ1では付加情報の取得に先立ち、リクエストに含まれるクッキー等に基づいてユーザ認証部105によりユーザ認証を行い、閲覧が許可されたユーザである場合に付加情報の取得および送信を行う。
Then, the additional
付加情報探索部251は取得した付加情報をブラウザ2に引き渡し(ステップS313)、ブラウザ2はレンダラ254により画面23にページデータおよび付加情報のレンダリングを行う(ステップS314、S315)。
The additional
なお、付加情報の取得後にページデータおよび付加情報を一括してレンダリングしているが、Webサーバ3からページデータを取得した直後にページデータのみレンダリングを行い、その後に付加情報を取得した時点で付加情報を重ねてレンダリングするようにしてもよい。
Note that page data and additional information are rendered together after acquisition of additional information, but only page data is rendered immediately after the page data is acquired from the
図21は付加情報入力時の処理例を示す図であり、(a)は動作概要を示し、(b)は各機能部間の処理のシーケンス図を示している。 FIG. 21 is a diagram showing an example of processing when additional information is input. FIG. 21A shows an outline of the operation, and FIG. 21B shows a sequence diagram of processing between the functional units.
図21(a)(b)において、ブラウザ2ではWebサーバ3のページを表示した後、自動的もしくはユーザUの操作に応じ、付加情報プラグイン25の入力フォーム提供部252が画面23に入力フォームをオーバレイもしくはポップアップにより表示する(ステップS321)。
21 (a) and 21 (b), the
そして、ユーザUが入力フォームに対して付加情報を付す範囲と、必要に応じてコメントを入力すると(ステップS322)、入力フォームは付加情報送付部253に付加情報(範囲、コメント)を引き渡す(ステップS323)。 Then, when the user U inputs a range for adding additional information to the input form and if necessary, a comment is input (step S322), the input form delivers the additional information (range, comment) to the additional information sending unit 253 (step S322). S323).
これを受け、付加情報送付部253はサーバリスト255からサーバのリストを取得し(ステップS324、S325)、リストにあるサーバ1に対して付加情報の登録を要求する(ステップS326)。サーバ1では、受け取った付加情報を付加情報DB111に登録し(ステップS327、S328)、正常に登録が完了すると付加情報送付部253にその旨を通知する(ステップS329)。なお、サーバリスト255から取得したリストにある各サーバ1に付加情報を登録することで付加情報の探索確率を高めることができるが、反面、重複した付加情報が存在することで無駄が発生することにもなるため、リスト中の所定のサーバ1に付加情報の登録を限定してもよい。例えば、リスト中の最上位のサーバ1から付加情報の登録を試み、正常に登録できなかった場合は次のサーバ1に対して登録を試み、正常に登録できた場合に処理を終了するようにすることができる。
In response, the additional
<第4の実施形態>
図22は本発明の第4の実施形態にかかるシステムの構成例を示す図である。この第4の実施形態は、本発明をブログ(日記風のサイト)に適用したものであり、トラックバックのメカニズム(詳細は例えばhttp://lowlife.jp/yasusii/stories/8.htmlを参照。)を利用してブログ自身に付加情報の登録を行い、ブログの閲覧時に付加情報を併せて表示するようにしたものである。
<Fourth Embodiment>
FIG. 22 is a diagram showing a configuration example of a system according to the fourth embodiment of the present invention. In the fourth embodiment, the present invention is applied to a blog (diary-like site), and a trackback mechanism (for example, see http://lowlife.jp/yasusii/stories/8.html for details). ) Is used to register additional information in the blog itself, and the additional information is also displayed when browsing the blog.
図22において、システムは、通常のブログ4と、本発明の機能拡張を行ったブログ5と、ユーザUの操作するブラウザ2とを含んでいる。ブログ4とブログ5とブラウザ2はインターネット等のネットワークを介して接続されている。ここでは、ブログ4からブログ5に対してトラックバックを送信し、ブラウザ2からブログ5を閲覧することを想定している。
In FIG. 22, the system includes a
ブログ4は、標準的なブログ処理系の構成要素41を備え、その構成要素41には他のブログに対してトラックバックの送信を行うトラックバック送信部42と、自ブログの記事内容を保持する本文DB43とが設けられている。
The
ブログ5は、標準的なブログ処理系の構成要素51と、トラックバックを受け付けて付加情報の登録等の処理を行うトラックバック処理部54と、付加情報を保持する付加情報DB55(保持データの内容は図3に示したものと同様)と、ブログ閲覧時にブログ内容への付加情報の付加を行う情報付加部56とを備えている。標準的なブログ処理系の構成要素51には、自ブログの記事内容を保持する本文DB52と、受け付けたトラックバックの情報を保持するトラックバックDB53とが設けられている。
The
本実施形態では、予め付加情報のための固有のタグ集合を定義しておき、トラックバックを行う側のブログ4のトラックバック記事にそのタグを用いて付加情報を予め埋め込んでおくものとする。トラックバックを受け付けた側のブログ5では、ブログ4のトラックバック記事を参照し、付加情報固有のタグから付加情報を取得して登録を行う。
In this embodiment, a unique tag set for additional information is defined in advance, and the additional information is embedded in advance in the trackback article of the
図23(a)はトラックバック送信時の処理例を示すシーケンス図である。 FIG. 23A is a sequence diagram illustrating a processing example at the time of trackback transmission.
図23(a)において、ブログ4の運用者の操作等に応じてトラックバック送信部42からブログ5に対してトラックバックを送信すると(ステップS401)、そのトラックバックはブログ5のトラックバック処理部54により受け付けられる。図23(b)はトラックバック時のブログ4、5の記事内容の例を示しており、ブログ5の被トラックバック記事(元ページ)に対してトラックバックを行う側のブログ4のトラックバック記事には、付加情報固有のタグ「<socialunderline:range>」「</socialunderline:range>」「<socialunderline:comment>」「</socialunderline:comment>」により、下線を引く範囲およびコメントが予め記述されているものとする。すなわち、被トラックバック記事の内容「このブログの記事に一定の書式でトラックバックをすると、直接このサイトに「下線」を引いたりコメントを付けたりすることができます。どうぞお試しください。」に対し、トラックバック記事の「<socialunderline:range>直接このサイトに「下線」を引いたりコメントを付けたり</socialunderline:range>」は下線を引く範囲が「直接このサイトに「下線」を引いたりコメントを付けたり」であることを示し、「<socialunderline:comment>さっそく試しにコメントしてみる。</socialunderline:comment>」はコメントが「さっそく試しにコメントしてみる。」であることを示している。
In FIG. 23A, when a trackback is transmitted from the trackback
図23(a)に戻り、トラックバックを受け付けたトラックバック処理部54は、トラックバックDB53にトラックバック情報を格納してトラックバック一覧表示等のためのトラックバック処理を行う(ステップS402、S403)。
Returning to FIG. 23A, the trackback processing
次いで、トラックバック処理部54は、トラックバック元のブログ4にアクセスして本文DB43からトラックバック記事の本文を取得する(ステップS404、S405)。
Next, the trackback processing
そして、トラックバック処理部54は、取得したトラックバック記事の本文に付加情報固有のタグが含まれている場合、付加情報を抽出して付加情報DB55に登録する(ステップS406、S407)。なお、付加情報の登録を行なえるユーザを制限する場合には、トラックバック元のブログ4のURLからユーザ識別を行い、登録処理を行うか否か分岐させることができる。
When the acquired trackback article contains a tag specific to the additional information, the trackback processing
図24(a)はブログ閲覧時の処理例を示すシーケンス図である。 FIG. 24A is a sequence diagram illustrating a processing example when browsing a blog.
図24(a)において、ユーザUの操作に応じてブラウザ2からブログ5にページ表示のリクエストが送信されると(ステップS411)、ブログ5の情報付加部56はページのレンダリング処理として、本文DB52からの本文内容の取得(ステップS412、S413)、トラックバックDB53からのトラックバック情報の取得(ステップS414、S415)、ページのレンダリング(ステップS416)を行う。
In FIG. 24A, when a page display request is transmitted from the
次いで、情報付加部56は、付加情報DB55から付加情報を取得し(ステップS417、S418)、ページに付加情報をレンダリングする(ステップS419)。
Next, the
図24(b)はブラウザ2におけるブログ5の記事の画面表示例を示しており、記事本文501の「直接このサイトに「下線」を引いたりコメントを付けたり」の部分に下線502が引かれるとともに、その下線部分に対するコメント504が表示された状態を示している。なお、欄503はトラックバック情報が表示される領域である。
FIG. 24B shows a screen display example of the article of the
<総括>
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
<Summary>
The present invention has been described above by the preferred embodiments of the present invention. While the invention has been described with reference to specific embodiments, various modifications and changes may be made to the embodiments without departing from the broad spirit and scope of the invention as defined in the claims. Obviously you can. In other words, the present invention should not be construed as being limited by the details of the specific examples and the accompanying drawings.
1 サーバ
101 標準的構成要素
102 JavaScript生成部
103 ページ生成部
105 ユーザ認証部
106 リクエスト処理部
107 情報付加部
108 付加情報送信部
108+ ページ送信部
109 ユーザ関連度算出部
110 キャッシュDB
111 付加情報DB
2 ブラウザ
21 JavaScriptエンジン
22 登録用ブックマークレット
23 画面
24 ページカスタマイズ部
25 付加情報プラグイン
251 付加情報探索部
252 入力フォーム提供部
253 付加情報送付部
254 レンダラ
255 サーバリスト
3 Webサーバ
4 ブログ
41 標準的構成要素
42 トラックバック送信部
43 本文DB
5 ブログ
51 標準的構成要素
52 本文DB
53 トラックバックDB
54 トラックバック処理部
55 付加情報DB
56 情報付加部
U ユーザ
DESCRIPTION OF
111 Additional information DB
2
5
53 Trackback DB
54 Trackback processing
56 Information adding part U User
Claims (14)
ページ内のオブジェクトに対する範囲指定を含む付加情報の設定を受け付ける受付工程と、
受け付けた付加情報を対象となるページと対応付けて保存する保存工程と、
付加情報の表示が要求された場合に、閲覧するページに対応する付加情報を取得し、要求元に提供する提供工程と
を備えたことを特徴とするページ付加情報共有管理方法。 A management method in which a plurality of users attach additional information including highlighting and necessary comments to an object in an arbitrary page, and the plurality of users share the additional information,
A reception process for accepting additional information including a range specification for an object in the page;
A storing step of storing the received additional information in association with the target page;
A page additional information sharing management method, comprising: a provision step of acquiring additional information corresponding to a page to be browsed and providing it to a request source when display of the additional information is requested.
ページ閲覧を行うブラウザ側で付加情報の取得要求および取得した付加情報のレンダリングを行うスクリプトを閲覧対象のページデータに含めてブラウザ側に提供する工程
を備えたことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to claim 1,
Additional page information sharing management characterized in that it includes a step of providing the browser side with a script for performing additional information acquisition request and rendering of the acquired additional information in the page data to be viewed on the browser side that performs page browsing Method.
閲覧対象のページデータに上記付加情報を合成して要求元に提供する工程
を備えたことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to claim 1 or 2,
A page additional information sharing management method comprising the step of combining the additional information with the page data to be browsed and providing the page information to the request source.
上記付加情報の設定対象となるページをキャッシュに保存する工程と、
ページに対する閲覧が要求された場合に該当するページのキャッシュを提供する工程と
を備えたことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to any one of claims 1 to 3,
Storing the page for which the additional information is to be set in a cache;
And a page additional information sharing management method comprising: providing a cache of a corresponding page when browsing of the page is requested.
上記受付工程は、トラックバックを行った側のトラックバック記事から所定のタグに基づいて付加情報を取得する
ことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to claim 1,
In the page receiving information sharing management method, the receiving step acquires additional information from a trackback article on the trackback side based on a predetermined tag.
保存された上記付加情報に基づき現ユーザと関連の強いユーザを発見して提示する工程
を備えたことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to any one of claims 1 to 5,
A page additional information sharing management method comprising a step of discovering and presenting a user strongly related to the current user based on the stored additional information.
上記オブジェクトは文字列であり、上記範囲指定は先頭位置を特定する文字列と終端位置を特定する文字列の指定により行う
ことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to any one of claims 1 to 6,
The page additional information sharing management method, wherein the object is a character string, and the range designation is performed by designating a character string specifying a head position and a character string specifying a terminal position.
上記オブジェクトは文字列であり、上記範囲指定はマークアップ言語で記述された文書の要素の指定により行う
ことを特徴とするページ付加情報共有管理方法。 In the page additional information sharing management method according to any one of claims 1 to 6,
The page additional information sharing management method, wherein the object is a character string, and the range specification is performed by specifying an element of a document described in a markup language.
ページ内のオブジェクトに対する範囲指定を含む付加情報の設定を受け付ける受付手段と、
受け付けた付加情報を対象となるページと対応付けて保存する保存手段と、
付加情報の表示が要求された場合に、閲覧するページに対応する付加情報を取得し、要求元に提供する提供手段と
を備えたことを特徴とするページ付加情報共有管理装置。 A management apparatus for a plurality of users to attach additional information including highlighting and necessary comments to an object in an arbitrary page, and for the plurality of users to share the additional information,
Accepting means for accepting additional information settings including range specification for objects in the page;
Storage means for storing the received additional information in association with the target page;
A page additional information sharing management apparatus, comprising: a providing unit that acquires additional information corresponding to a page to be browsed and provides it to a request source when display of the additional information is requested.
ページ閲覧を行うブラウザ側で付加情報の取得要求および取得した付加情報のレンダリングを行うスクリプトを閲覧対象のページデータに含めてブラウザ側に提供する手段
を備えたことを特徴とするページ付加情報共有管理装置。 In the page additional information sharing management apparatus according to claim 9,
Additional page information sharing management, characterized in that it includes a means for providing the browser side with a script for rendering the additional information to be retrieved and included in the page data to be browsed. apparatus.
閲覧対象のページデータに上記付加情報を合成して要求元に提供する手段
を備えたことを特徴とするページ付加情報共有管理装置。 In the page additional information sharing management device according to any one of claims 9 and 10,
A page additional information sharing management device comprising means for combining the additional information with the page data to be browsed and providing it to the request source.
上記付加情報の設定対象となるページをキャッシュに保存する手段と、
ページに対する閲覧が要求された場合に該当するページのキャッシュを提供する手段と
を備えたことを特徴とするページ付加情報共有管理装置。 The page additional information sharing management apparatus according to any one of claims 9 to 11,
Means for storing in a cache the page for which the additional information is to be set;
A page additional information sharing management device comprising: means for providing a cache of a corresponding page when browsing of the page is requested.
上記受付手段は、トラックバックを行った側のトラックバック記事から所定のタグに基づいて付加情報を取得する
ことを特徴とするページ付加情報共有管理装置。 In the page additional information sharing management apparatus according to claim 9,
The page additional information sharing management apparatus, wherein the receiving means acquires additional information from a trackback article on the trackback side based on a predetermined tag.
保存された上記付加情報に基づき現ユーザと関連の強いユーザを発見して提示する手段
を備えたことを特徴とするページ付加情報共有管理装置。 In the page additional information sharing management device according to any one of claims 9 to 13,
A page additional information sharing management apparatus comprising means for discovering and presenting a user strongly related to the current user based on the stored additional information.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007245526A JP5233220B2 (en) | 2006-10-11 | 2007-09-21 | Page additional information sharing management method |
| US11/866,767 US8001460B2 (en) | 2006-10-11 | 2007-10-03 | Page-added information sharing management method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006278080 | 2006-10-11 | ||
| JP2006278080 | 2006-10-11 | ||
| JP2007245526A JP5233220B2 (en) | 2006-10-11 | 2007-09-21 | Page additional information sharing management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008117374A true JP2008117374A (en) | 2008-05-22 |
| JP5233220B2 JP5233220B2 (en) | 2013-07-10 |
Family
ID=39503203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007245526A Expired - Fee Related JP5233220B2 (en) | 2006-10-11 | 2007-09-21 | Page additional information sharing management method |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8001460B2 (en) |
| JP (1) | JP5233220B2 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010086459A (en) * | 2008-10-02 | 2010-04-15 | Fujitsu Ltd | Information processor, control method and control program |
| WO2010058540A1 (en) * | 2008-11-18 | 2010-05-27 | 日本電気株式会社 | Content delivering system |
| JP2014010787A (en) * | 2012-07-03 | 2014-01-20 | Dainippon Printing Co Ltd | Book selling system, book selling method, server and program |
| JPWO2012042599A1 (en) * | 2010-09-28 | 2014-02-03 | 富士通株式会社 | Information adding method, information processing apparatus, and program |
| JP2014099138A (en) * | 2012-11-15 | 2014-05-29 | Richplay Information Co Ltd | Method of sharing and tracking web page comment |
| JP2015045873A (en) * | 2014-10-14 | 2015-03-12 | 株式会社東芝 | Speech learning apparatus, method and program |
| US9159074B2 (en) | 2009-03-23 | 2015-10-13 | Yahoo! Inc. | Tool for embedding comments for objects in an article |
| JP2015195046A (en) * | 2008-06-27 | 2015-11-05 | グーグル・インコーポレーテッド | Annotating webpage content |
| US9935793B2 (en) | 2009-02-10 | 2018-04-03 | Yahoo Holdings, Inc. | Generating a live chat session in response to selection of a contextual shortcut |
| JP2019016072A (en) * | 2017-07-05 | 2019-01-31 | 富士ゼロックス株式会社 | Information processing apparatus and program |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2153388A1 (en) * | 2007-04-30 | 2010-02-17 | Jime Sa | Method of intermediation within a social network of users of a service/application to expose relevant media items |
| US9361438B2 (en) * | 2012-08-23 | 2016-06-07 | Xiaoqiang Su | System and method for accepting user input using asynchronous authentication |
| CN113627133B (en) * | 2020-05-08 | 2024-12-13 | 珠海金山办公软件有限公司 | A page splitting method and device |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11316719A (en) * | 1997-11-24 | 1999-11-16 | Internatl Business Mach Corp <Ibm> | Method and system for supporting generation of document |
| JP2003150542A (en) * | 2001-11-01 | 2003-05-23 | Internatl Business Mach Corp <Ibm> | Method for sharing annotation information to be added to digital content, program and computer system |
| JP2004151899A (en) * | 2002-10-29 | 2004-05-27 | Fuji Xerox Co Ltd | Information providing method, information provision processing system and its program |
| JP2005141589A (en) * | 2003-11-07 | 2005-06-02 | Ricoh Co Ltd | Information sharing system, client device, server, information sharing method, information sharing program, and computer-readable recording medium |
| WO2006051716A1 (en) * | 2004-11-12 | 2006-05-18 | Justsystems Corporation | Document processing device and document processing method |
| JP2006331348A (en) * | 2005-05-30 | 2006-12-07 | Nippon Telegr & Teleph Corp <Ntt> | COLLECTING METHOD AND DEVICE FOR TRACKBACK OR COMMENT / TRACKBACK, PROGRAM, AND STORAGE MEDIUM CONTAINING PROGRAM |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6877137B1 (en) | 1998-04-09 | 2005-04-05 | Rose Blush Software Llc | System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages |
| JP3594231B2 (en) | 1999-11-30 | 2004-11-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Information control system, information processing support server, information processing terminal, information processing method, and storage medium |
| US6981040B1 (en) * | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
| JP4378524B2 (en) * | 2001-05-10 | 2009-12-09 | アムドクス・ソフトウェア・システムズ・リミテッド | Intelligent internet website with hierarchical menu |
| US7379930B2 (en) * | 2004-02-25 | 2008-05-27 | Ricoh Company, Ltd. | Confidential communications executing multifunctional product |
| JP2005278161A (en) | 2004-02-25 | 2005-10-06 | Ricoh Co Ltd | Network MFP |
| US7584268B2 (en) * | 2005-02-01 | 2009-09-01 | Google Inc. | Collaborative web page authoring |
| US7739314B2 (en) * | 2005-08-15 | 2010-06-15 | Google Inc. | Scalable user clustering based on set similarity |
| JP4089718B2 (en) * | 2005-08-31 | 2008-05-28 | ブラザー工業株式会社 | Image processing apparatus and program |
| JP5135701B2 (en) * | 2006-03-30 | 2013-02-06 | 富士通株式会社 | Web page classification program, web page classification device, and web page classification method |
-
2007
- 2007-09-21 JP JP2007245526A patent/JP5233220B2/en not_active Expired - Fee Related
- 2007-10-03 US US11/866,767 patent/US8001460B2/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11316719A (en) * | 1997-11-24 | 1999-11-16 | Internatl Business Mach Corp <Ibm> | Method and system for supporting generation of document |
| JP2003150542A (en) * | 2001-11-01 | 2003-05-23 | Internatl Business Mach Corp <Ibm> | Method for sharing annotation information to be added to digital content, program and computer system |
| JP2004151899A (en) * | 2002-10-29 | 2004-05-27 | Fuji Xerox Co Ltd | Information providing method, information provision processing system and its program |
| JP2005141589A (en) * | 2003-11-07 | 2005-06-02 | Ricoh Co Ltd | Information sharing system, client device, server, information sharing method, information sharing program, and computer-readable recording medium |
| WO2006051716A1 (en) * | 2004-11-12 | 2006-05-18 | Justsystems Corporation | Document processing device and document processing method |
| JP2006331348A (en) * | 2005-05-30 | 2006-12-07 | Nippon Telegr & Teleph Corp <Ntt> | COLLECTING METHOD AND DEVICE FOR TRACKBACK OR COMMENT / TRACKBACK, PROGRAM, AND STORAGE MEDIUM CONTAINING PROGRAM |
Non-Patent Citations (2)
| Title |
|---|
| CSNG200000908003; 田中 俊昭 外2名: '構造化マルチメディア文書を用いた協同編集システムColleague' 情報処理学会論文誌 第36巻第6号, 19950615, p.1310-1321, 社団法人情報処理学会 * |
| JPN6012034372; 田中 俊昭 外2名: '構造化マルチメディア文書を用いた協同編集システムColleague' 情報処理学会論文誌 第36巻第6号, 19950615, p.1310-1321, 社団法人情報処理学会 * |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015195046A (en) * | 2008-06-27 | 2015-11-05 | グーグル・インコーポレーテッド | Annotating webpage content |
| JP2010086459A (en) * | 2008-10-02 | 2010-04-15 | Fujitsu Ltd | Information processor, control method and control program |
| US8856363B2 (en) | 2008-11-18 | 2014-10-07 | Nec Corporation | Content delivery system where in a content marker information registered by one user may be viewed and/or requested by a user other than a specific user |
| JP5589848B2 (en) * | 2008-11-18 | 2014-09-17 | 日本電気株式会社 | Content distribution system |
| WO2010058540A1 (en) * | 2008-11-18 | 2010-05-27 | 日本電気株式会社 | Content delivering system |
| US9300740B2 (en) | 2008-11-18 | 2016-03-29 | Nec Corporation | Content delivery system where in a content marker information registered by one user may be viewed and/or requested by a user other than a specific user |
| US9935793B2 (en) | 2009-02-10 | 2018-04-03 | Yahoo Holdings, Inc. | Generating a live chat session in response to selection of a contextual shortcut |
| US9159074B2 (en) | 2009-03-23 | 2015-10-13 | Yahoo! Inc. | Tool for embedding comments for objects in an article |
| JPWO2012042599A1 (en) * | 2010-09-28 | 2014-02-03 | 富士通株式会社 | Information adding method, information processing apparatus, and program |
| JP2014010787A (en) * | 2012-07-03 | 2014-01-20 | Dainippon Printing Co Ltd | Book selling system, book selling method, server and program |
| JP2014099138A (en) * | 2012-11-15 | 2014-05-29 | Richplay Information Co Ltd | Method of sharing and tracking web page comment |
| JP2015045873A (en) * | 2014-10-14 | 2015-03-12 | 株式会社東芝 | Speech learning apparatus, method and program |
| JP2019016072A (en) * | 2017-07-05 | 2019-01-31 | 富士ゼロックス株式会社 | Information processing apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5233220B2 (en) | 2013-07-10 |
| US8001460B2 (en) | 2011-08-16 |
| US20080250081A1 (en) | 2008-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5233220B2 (en) | Page additional information sharing management method | |
| US8230320B2 (en) | Method and system for social bookmarking of resources exposed in web pages that don't follow the representational state transfer architectural style (REST) | |
| KR101477763B1 (en) | Message catalogs for remote modules | |
| US7716591B2 (en) | System and method for dynamically generating a web page | |
| US20060048046A1 (en) | Marking and annotating electronic documents | |
| US20110119298A1 (en) | Method and apparatus for searching information | |
| JP2009519556A (en) | Distributed web annotation | |
| US20130132823A1 (en) | Metadata augmentation of web pages | |
| Scott | White hat search engine optimization (SEO): Structured web data for libraries | |
| US8150878B1 (en) | Device method and computer program product for sharing web feeds | |
| CN107851244A (en) | Information processor, information processing method and program | |
| CN101311927A (en) | Page-added information sharing management method | |
| JP4520450B2 (en) | Annotation management program, annotation management apparatus, annotation management method, and annotation display program | |
| JP2010186409A (en) | Web page creating device, web page creation supporting device used for the same, and client device for web page creation | |
| JP4921570B2 (en) | Blog service providing system, method and program | |
| JP2007149016A (en) | Homepage creation support system, homepage creation support method, homepage creation support server | |
| KR100861799B1 (en) | A method and system for providing personal history data for content of interest to a user, and a computer readable medium for recording a computer program for executing the method. | |
| JP2008181242A (en) | Information presentation server | |
| JP2002082936A (en) | Content data display device and content data display system | |
| JP5344680B2 (en) | Link generation apparatus and link generation method | |
| JP5704508B2 (en) | Electronic tag generation display program, electronic tag generation display method, and electronic tag generation display device | |
| JP2008071116A (en) | Information delivery system, information delivery device, information delivery method and information delivery program | |
| JP6235744B1 (en) | Web page creation support system | |
| JP2008123425A (en) | Web document data providing apparatus, method, and system | |
| KR101079766B1 (en) | Document Editor for Easily Inputting Metadata of Auxiliary Explanation and Link with Associating Internet Search |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100406 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120625 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120703 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120831 |
|
| 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: 20130226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130311 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5233220 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160405 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |