JP5276903B2 - 閲覧システム、プラグインプログラム、ならびに、紹介プログラム - Google Patents
閲覧システム、プラグインプログラム、ならびに、紹介プログラム Download PDFInfo
- Publication number
- JP5276903B2 JP5276903B2 JP2008149206A JP2008149206A JP5276903B2 JP 5276903 B2 JP5276903 B2 JP 5276903B2 JP 2008149206 A JP2008149206 A JP 2008149206A JP 2008149206 A JP2008149206 A JP 2008149206A JP 5276903 B2 JP5276903 B2 JP 5276903B2
- Authority
- JP
- Japan
- Prior art keywords
- web service
- introduction
- text
- request
- web
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000004044 response Effects 0.000 claims description 73
- 238000000034 method Methods 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 50
- 230000005540 biological transmission Effects 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 22
- 238000003780 insertion Methods 0.000 claims description 14
- 230000037431 insertion Effects 0.000 claims description 14
- 238000013519 translation Methods 0.000 description 31
- 230000014616 translation Effects 0.000 description 31
- 238000010586 diagram Methods 0.000 description 19
- 238000004891 communication Methods 0.000 description 11
- 230000010365 information processing Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 241000895680 Stylosanthes guianensis Species 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Description
(1)取得されていなければ、当該テキストを、当該取得された結果のテキストとし、
(2)過去に取得済みであれば、テキストは取得できなかったものとする。
図3は、本実施形態の閲覧システムが有するウェブサービス装置の概要構成を示す模式図である。以下、本図を参照して説明する。
http://xxx.yyy.com/query.cgi?q=text
図4は、本実施形態に係る紹介装置の概要構成を示す模式図である。以下、本図を参照して説明する。
(1)紹介要求を送信した閲覧用コンピュータを操作するユーザがあらかじめ設定したウェブサービスのみを選択する。たとえば、英日飜訳のみを利用したい場合に、ユーザがその旨を設定しておくと、紹介装置401のサービス選択部は、英日飜訳を提供するウェブサービス装置301を一つ選択することになる。
(2)テキストを表現する文字の文字コードや出現頻度を元に判断する。紹介要求に指定されるテキストは、後述するように、現在ユーザが閲覧中のウェブ文書から抽出されたものであるのが一般的である。したがって、当該閲覧中のウェブ文書を記述する文字コード(たとえば、ASCIIコードか、Shift_JISコードか、等。)に基づけば、英日飜訳が適用可能か、日英飜訳が適用可能か、等を求めることができる。
(3)ユーザの過去のサービス利用履歴に基づいてウェブサービスの適合度を定める。過去に頻繁に利用したウェブサービスほど、選択の対象となる可能性を高くするものである。
(4)上記(1)〜(3)等の基準を適宜組み合わせる。たとえば、上記(1)〜(3)のそれぞれの結果に所定の係数を乗じて積算してスコアを得て、そのスコアが閾値より高いか否かに基づいて判断を行う手法である。詳細については後述する。
http://xxx.yyy.com/query.cgi?q=text
あるいは、以下の文字列
http://xxx.yyy.com/query.cgi?q=
が指定される。
図5は、当該ブラウザプログラムを実行している環境で、プラグインプログラムを実行する閲覧用コンピュータの概要構成を示す模式図である。以下、本図を参照して説明する。
(1)適合度が1位のウェブサービスに対しては、当該テキストに対するウェブサービスのURLを参照先として指定するiframeタグからなるインラインフレーム要素ノード。
(2)適合度が2位以下のウェブサービスのそれぞれに対しては、.onclick属性にサービス要求イベントハンドラを指定し、ノード値であるテキストに当該ウェブサービスの名称等を採用したdiv要素やspan要素などによるサービス要求要素ノード。
(1)当該ウェブサービスのURLを参照先として指定するiframeタグからなるインラインフレーム要素ノードを生成し、
(2)当該起動されたサービス要求イベントハンドラが.onclick属性に指定された要素ノードを非表示もしくは削除し、当該インラインフレーム要素ノードをそのかわりに表示するように、DOMツリーに挿入して、要素ノードの置換を行う、
という処理を行う。この処理は、ノード置換部(図示せず。)が、要素挿入部505や表示制御部506を制御して行う処理に相当する。
(3)当該ウェブサービス要求がされた旨を、紹介装置401に報告する
処理を実行する。
102 CPU
103 ROM
104 HD
105 キーボード
106 マウス
107 RAM
108 表示装置
109 インターフェース
110 FDドライブ
111 CD−ROMドライブ
201 閲覧用コンピュータ
202 URL受付部
203 文書取得部
204 表示部
301 ウェブサービス装置
302 サービス要求受信部
303 サービス処理部
304 サービス応答送信部
401 紹介装置
402 紹介要求受信部
403 サービス選択部
404 紹介応答送信部
405 報告受信部
406 回数積算部
501 位置受付部
502 テキスト取得部
503 紹介要求送信部
504 紹介応答受信部
505 要素挿入部
506 表示制御部
551 ウェブサーバ
701 ブラウザ
702 アドレスバー
703 文書表示領域
704 ボタン
705 マウスカーソル
706 処理対象のテキスト
707 インラインフレーム
708 クリック可能なテキスト
709 クリック可能なテキスト
710 クリック可能なテキスト
711 インラインフレーム
Claims (10)
- 閲覧用コンピュータと、複数のウェブサービス装置と、を有する閲覧システムであって、
(a)前記閲覧用コンピュータは、ブラウザプログラムを実行することにより、
URL(Universal Resource Locator)を指定するURL指示入力を受け付けるURL受付部、
前記受け付けられた指示入力に指定されるURLに配置されるウェブ文書を取得する文書取得部、
前記取得されたウェブ文書のDOM(Document Object Model)ツリーに基づいて、当該ウェブ文書を画面に描画して表示する表示部
として機能し、
(b)前記複数のウェブサービス装置のそれぞれは、
処理対象データを指定するウェブサービス要求を受信するサービス要求受信部、
前記受信されたウェブサービス要求に指定される処理対象データに所定のウェブサービス処理を施すサービス処理部、
前記所定の処理を施して得られた処理結果データを指定するウェブサービス応答を、当該ウェブサービス要求の送信元に送信するサービス応答送信部
を備える閲覧システムにおいて、
当該閲覧システムは、さらに紹介装置を有し、
(c)前記紹介装置は、
テキストを指定する紹介要求を受信する紹介要求受信部、
前記受信された紹介要求に指定されるテキストを処理可能なウェブサービス装置を、前記複数のウェブサービス装置から選択するサービス選択部、
前記選択されたウェブサービス装置を指定する紹介応答を当該紹介要求の送信元へ送信する紹介応答送信部
を備え、
(d)前記閲覧用コンピュータは、当該ブラウザプログラムが実行されている環境で、プラグインプログラムを実行することにより、
前記表示されたウェブ文書の文書内の位置を指定する位置指示入力を受け付ける位置受付部、
前記表示されたウェブ文書のDOMツリーのうち、前記受け付けられた位置指示入力に指定される位置に表示されるテキストを取得するテキスト取得部、
前記取得されたテキストを指定する紹介要求を、前記紹介装置に送信する紹介要求送信部、
前記紹介装置から送信された紹介応答を受信する紹介応答受信部、
前記紹介応答が受信されると、
(1)前記紹介応答に指定されるウェブサービス装置のいずれか一つに対応付けられる埋込用要素ノードであって、前記取得されたテキストを処理対象データとして指定するウェブサービス要求を送信することによって当該ウェブサービス装置から送信されるウェブサービス応答に指定される処理結果データが埋め込まれるべき埋込用要素ノードと、
(2)前記紹介応答に指定される他のウェブサービス装置のそれぞれと対応付けられる問い合わせ用要素ノードであって、前記受け付けられた位置指示入力に指定される位置に当該問い合わせ用要素ノードが表示されている場合、当該問い合わせ用要素ノードに対応付けられるウェブサービス装置に前記取得されたテキストを処理対象データとして指定するウェブサービス要求を送信することによって当該ウェブサービス装置から送信されるウェブサービス応答に指定される処理結果データが埋め込まれるべき問い合わせ用要素ノードと、
を、前記表示されたウェブ文書のDOMツリーのうち、前記取得されたテキストの近傍に挿入する要素挿入部、
前記表示されたウェブ文書のDOMツリーに要素ノードが挿入され、もしくは、ウェブサービス応答が受信され、当該ウェブサービス応答に指定される処理結果データが埋込用要素ノードもしくはサービス要求要素ノードに埋め込まれると、前記表示部に当該変更されたウェブ文書を再描画させて当該画面に表示させる表示制御部
としてさらに機能する
ことを特徴とする閲覧システム。 - 請求項1に記載の閲覧システムであって、
前記テキスト取得部は、前記受け付けられた位置指示入力に指定される位置を含む要素ノードのうち、あらかじめ定められた種類の要素ノードであって、最小の要素ノードを、前記表示されたウェブ文書のDOMツリーから検索し、当該検索された最小の要素ノードの子孫であるテキストノードのテキストが
(1)取得されていなければ、当該テキストを、当該取得された結果のテキストとし、
(2)過去に取得済みであれば、テキストは取得できなかったものとし、
前記要素挿入部は、インラインフレーム要素、オブジェクト要素、もしくは、スクリプト要素のノードを当該埋込用要素ノードとして用いる
ことを特徴とする閲覧システム。 - 請求項2に記載の閲覧システムであって、
当該あらかじめ定められた種類の要素ノードには、アンカー要素ノードが含まれ、
前記取得された最小の要素ノードがアンカー要素ノードである場合、既に、当該アンカー要素ノードの子孫であるテキストノードのテキストが過去に取得済みであれば、前記URL受付部は、当該アンカー要素ノードに指定されるURLを、URL指示入力に指定されるものとして受け付ける
ことを特徴とする閲覧システム。 - 請求項1に記載の閲覧システムであって、
前記紹介装置において、前記サービス選択部は、当該複数のウェブサービス装置の前記受信された紹介要求に指定されるテキストに対する適合度をそれぞれ計算し、当該適合度が、所定の閾値以上であるウェブサービス装置を選択し、当該ウェブサービス装置が複数選択された場合、前記紹介応答送信部は、当該選択されたウェブサービス装置について計算された適合度の順をさらに紹介応答に指定し、
当該ブラウザプログラムが実行されている環境で、当該プラグインプログラムを実行する前記閲覧用コンピュータにおいて、前記要素挿入部は、前記受信された紹介応答にウェブサービス装置が複数指定されている場合、
(1)前記埋込用要素ノードに、当該適合度が最大のウェブサービス装置を対応付け、
(2)前記問い合わせ用要素ノードのそれぞれに、当該適合度が2位以下のウェブサービス装置のそれぞれを対応付け、
前記閲覧用コンピュータは、当該ブラウザプログラムが実行されている環境で、当該プラグインプログラムを実行することにより、前記受け付けられた位置指示入力に指定される位置を含む要素ノードが、当該問合せ用要素ノードのいずれかである場合、当該問合せ用要素ノードに対するウェブサービス装置に対する埋込用要素ノードを、当該問合せ用要素ノードの位置に挿入し、当該問合せ用要素ノードを非表示もしくは削除することにより、当該問合せ用要素ノードと当該埋込用要素ノードで置換するノード置換部としてさらに機能する
ことを特徴とする閲覧システム。 - 請求項4に記載の閲覧システムであって、
前記紹介装置において、前記サービス選択部は、当該ウェブサービス装置の適合度を、当該テキストが含まれていたウェブ文書の文字コードおよび当該テキストに含まれる文字の出現頻度に基づいて計算する
ことを特徴とする閲覧システム。 - 請求項4または5に記載の閲覧システムであって、
前記閲覧用コンピュータは、当該ブラウザプログラムが実行されている環境で、当該プラグインプログラムを実行することにより、前記ノード置換部により、当該問合せ用要素ノードが当該埋込用ノードに置換されると、当該置換された問合せ用要素ノードに対するウェブサービス装置のウェブサービス要求がされた旨を指定する要求報告を、前記紹介装置に送信する報告送信部としてさらに機能し、
前記紹介装置は、
ウェブサービス装置のウェブサービス要求がされた旨を指定する要求報告を受信する報告受信部、
当該複数のウェブサービス装置のそれぞれが、前記受信された要求報告に指定されていた回数を積算する回数積算部
をさらに備え、
前記サービス選択部は、当該ウェブサービス装置の適合度を、前記積算された回数に基づいて計算する
ことを特徴とする閲覧システム。 - 請求項6に記載の閲覧システムであって、
前記報告送信部は、当該ウェブサービス要求がされるごとにその旨を蓄積し、当該紹介要求に当該蓄積された情報に基づいて当該ウェブサービス要求がされた旨を指定することにより、当該要求報告を送信し、
前記報告受信部は、前記紹介要求受信部が当該紹介要求を受信するごとに、当該紹介要求に指定されているウェブサービス要求を取得することにより、当該要求報告を受信する
ことを特徴とする閲覧システム。 - 請求項1から7のいずれか1項に記載の閲覧システムであって、
ユーザが当該ブラウザプログラムに登録したブックマークレットを、当該ウェブ文書が表示された後に、当該ユーザが選択すると、当該ブックマークレットのプログラムが、当該閲覧用コンピュータを、前記紹介装置から当該プラグインプログラムをロードして実行するように機能させる
ことを特徴とする閲覧システム。 - 請求項1から8のいずれか1項に記載の閲覧システムの閲覧用コンピュータにより実行されるプラグインプログラム。
- 紹介用コンピュータを、請求項1から8のいずれか1項に記載の閲覧システムの紹介装置の各部として機能させる紹介プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008149206A JP5276903B2 (ja) | 2008-06-06 | 2008-06-06 | 閲覧システム、プラグインプログラム、ならびに、紹介プログラム |
PCT/JP2009/053733 WO2009147879A1 (ja) | 2008-06-06 | 2009-02-27 | 閲覧システム、プラグインプログラム、ならびに、紹介プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008149206A JP5276903B2 (ja) | 2008-06-06 | 2008-06-06 | 閲覧システム、プラグインプログラム、ならびに、紹介プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009294995A JP2009294995A (ja) | 2009-12-17 |
JP2009294995A5 JP2009294995A5 (ja) | 2012-06-07 |
JP5276903B2 true JP5276903B2 (ja) | 2013-08-28 |
Family
ID=41397958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008149206A Active JP5276903B2 (ja) | 2008-06-06 | 2008-06-06 | 閲覧システム、プラグインプログラム、ならびに、紹介プログラム |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5276903B2 (ja) |
WO (1) | WO2009147879A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6327880B2 (ja) * | 2014-02-24 | 2018-05-23 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、及びプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005050247A (ja) * | 2003-07-31 | 2005-02-24 | Office Clean:Kk | 情報検索方法、広告方法および広告料金課金方法 |
JP4428048B2 (ja) * | 2003-12-24 | 2010-03-10 | カシオ計算機株式会社 | 情報表示制御装置及びプログラム |
CN101166211A (zh) * | 2006-10-16 | 2008-04-23 | 琥珀媒体有限公司 | 一种提供网络资源信息以及对应服务的方法和*** |
-
2008
- 2008-06-06 JP JP2008149206A patent/JP5276903B2/ja active Active
-
2009
- 2009-02-27 WO PCT/JP2009/053733 patent/WO2009147879A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2009147879A1 (ja) | 2009-12-10 |
JP2009294995A (ja) | 2009-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7702811B2 (en) | Method and apparatus for marking of web page portions for revisiting the marked portions | |
US7010551B2 (en) | File conversion method, file converter, and file display system | |
US20070294646A1 (en) | System and Method for Delivering Mobile RSS Content | |
US20010018649A1 (en) | Relay device, server device, terminal device, and translation server system utilizing these devices | |
US20070006076A1 (en) | System and method for providing Asian Web font documents | |
US8676880B2 (en) | Server apparatus, communication apparatus, and method for generating navigation information | |
TW200821867A (en) | Program, character input editing method, and apparatus | |
CN106951270B (zh) | 一种代码处理方法、***及服务器 | |
JP2006243829A (ja) | ウェブコンテンツ変換方法およびウェブコンテンツ変換システム | |
JP2009032229A (ja) | 確認システム、情報提供システム、ならびに、プログラム | |
JP2014206983A (ja) | 自動スクロール実行システムおよび方法 | |
US8090702B2 (en) | Analyzing web site traffic | |
JP2007072596A (ja) | 情報共有システムおよび情報共有方法 | |
JPWO2005121982A1 (ja) | 情報提供システム、方法、プログラム、情報通信端末、および情報表示切り替えプログラム | |
US20050198568A1 (en) | Table display switching method, text data conversion program, and tag program | |
JP2004070809A (ja) | Web情報閲覧装置、Web情報表示方法及びそのプログラム | |
JP2007128367A (ja) | 情報検索ノウハウ管理システム | |
JP2009211278A (ja) | 携帯端末を利用した検索システムおよびその検索方法 | |
JP5276903B2 (ja) | 閲覧システム、プラグインプログラム、ならびに、紹介プログラム | |
WO2016011699A1 (zh) | 一种用于配置浏览器的导航页的方法与装置 | |
KR100573091B1 (ko) | 퍼스널 배너 작성 프로그램 | |
JP5565197B2 (ja) | Webアプリケーションの連携方法、連携装置、および連携プログラム | |
JP5330169B2 (ja) | コンテンツデータ提供装置 | |
JP4752020B2 (ja) | 文字列取得方法及び文字列取得システム | |
JP2001022788A (ja) | 情報検索装置および情報検索プログラムを記録した記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110606 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120413 |
|
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: 20130514 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130520 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5276903 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |