[go: up one dir, main page]

JP2000090001A - Method and system for conversion of electronic data using conversion setting - Google Patents

Method and system for conversion of electronic data using conversion setting

Info

Publication number
JP2000090001A
JP2000090001A JP22173499A JP22173499A JP2000090001A JP 2000090001 A JP2000090001 A JP 2000090001A JP 22173499 A JP22173499 A JP 22173499A JP 22173499 A JP22173499 A JP 22173499A JP 2000090001 A JP2000090001 A JP 2000090001A
Authority
JP
Japan
Prior art keywords
conversion
electronic document
image
hypertext
specified
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.)
Pending
Application number
JP22173499A
Other languages
Japanese (ja)
Inventor
Kenneth F Carlino
エフ. カルリーノ ケネス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spyglass Inc
Original Assignee
Spyglass Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Spyglass Inc filed Critical Spyglass Inc
Publication of JP2000090001A publication Critical patent/JP2000090001A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

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)
  • Digital Computer Display Output (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain proper display on a desired device such as a portable device by allowing a content alteration system for an electronic document to alter the contents of an original electronic document including information on a hypertext, an image, etc., according to conversion settings. SOLUTION: A content conversion part 16 on a 2nd network receives a request to the original electronic document from a 1st network device 12 through a proxy server 14 and accesses a data base 18 so as to obtain conversion information. Then conversion settings for a user, a device, a site, etc., are made and the request to the electronic document is sent back to the proxy server 14. The proxy server 14 sends the request to a proper electronic document server and sets a conversion key for accessing the conversion settings to obtain the requested electronic document. The content conversion part 16 having received the electronic document performs conversion with a conversion indication accompanied by conversion order according to the conversion settings. The converted electronic document is sent to the network device 12 as the request source through the proxy server 14.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はコンピュータネット
ワークに関する。特に本発明は、変換設定を使用して電
子データの内容を希望のネットワーク装置用に変換する
ための方法および装置に関する。
[0001] The present invention relates to a computer network. In particular, the invention relates to a method and apparatus for converting the content of electronic data using a conversion setting for a desired network device.

【0002】[0002]

【従来の技術および発明が解決しようとする課題】イン
ターネットは、多数のコンピュータを相互接続した世界
的なネットワークである。ワールドワイドウエブ(WWW)
は、インターネット上の情報システムであり、電子文書
をやり取りするように設計されている。ワールドワイド
ウエブ上の電子文書は、例えばファイルとして保存さ
れ、テキスト、ハイパーテキスト、および画像、動画、
音声等の電子データへの参照を含んでいる。ハイパーテ
キスト文書の構造は、汎用マークアップ言語(SGML)、ハ
イパーテキストマークアップ言語(HTML)、拡張マークア
ップ言語(XML)、仮想現実マークアップ言語(VRML)等の
文書マークアップ言語によって定義される。
BACKGROUND OF THE INVENTION The Internet is a worldwide network of many computers interconnected. World Wide Web (WWW)
Is an information system on the Internet, which is designed to exchange electronic documents. Electronic documents on the World Wide Web are stored, for example, as files, and include text, hypertext, and images, videos,
It contains references to electronic data such as audio. The structure of a hypertext document is defined by a document markup language such as General Purpose Markup Language (SGML), Hypertext Markup Language (HTML), Extensible Markup Language (XML), Virtual Reality Markup Language (VRML), etc. .

【0003】ハイパーテキスト文書は、「タグ」と呼ば
れるマークアップ符号を持つ。タグはハイパーテキスト
文書の構造を定義するものであり、区切り記号で囲まれ
た「開始」タグ名を少なくとも有し、多くの場合、区切
り記号で囲まれた「終了」タグ名を有する。例えばマー
クアップタグ「<H1>」は、第1レベルヘッダの開始を意
味する。マークアップタグ「</H1>」は、第1レベルヘ
ッダの終了を意味する。画像タグ「<IMG...>」は、タグ
を閉じる区切り記号「>」で終わり、「</IMG>」という
終了タグは用いない。その他のマークアップ言語も同様
のタグを使ってハイパーテキスト文書を作成する。
[0003] Hypertext documents have markup codes called "tags". Tags define the structure of the hypertext document and have at least a "start" tag name enclosed in delimiters and often an "end" tag name enclosed in delimiters. For example, the markup tag “<H1>” indicates the start of the first level header. The markup tag “</ H1>” indicates the end of the first level header. The image tag “<IMG ...>” ends with a delimiter “>” that closes the tag, and does not use the end tag “</ IMG>”. Other markup languages use similar tags to create hypertext documents.

【0004】マークアップ言語は、テキストに添付した
画像、動画、音声、映像等の電子データの参照を可能に
する。ハイパーテキストマークアップ言語は、画像タグ
「<IMG>」を使ってハイパーテキスト文書において画像
の使用を可能にする。例えば、画像タグ「<IMGSRC="log
o.jpg">」は、JPEGファイル「logo.jpg」に格納したロ
ゴ画像を表示する。
[0004] A markup language allows reference to electronic data such as images, moving pictures, sounds, and videos attached to text. Hypertext markup language allows the use of images in hypertext documents using image tags "<IMG>". For example, the image tag "<IMGSRC =" log
o.jpg ">" displays the logo image stored in the JPEG file "logo.jpg".

【0005】ワールドワイドウエブからのハイパーテキ
スト文書は、「ブラウザ」と呼ばれるソフトウエアによ
って表示される。ブラウザには、ワシントン州レドモン
ドのマイクロソフト社のインターネットエクスプローラ
やカリフォルニア州マウンテンビュウのネットスケープ
コミュニケーションズ社のネットスケープナビゲータが
ある。ブラウザは、ハイパーテキスト文書を解析し、テ
キスト、画像、動画、音声、映像等に変換し、パソコン
のディスプレイ等の装置に表示させる。
[0005] Hypertext documents from the World Wide Web are displayed by software called "browser". Browsers include Microsoft's Internet Explorer in Redmond, WA and Netscape Navigator from Netscape Communications in Mountain View, CA. The browser analyzes the hypertext document, converts it into text, an image, a moving image, a sound, a video, and the like, and displays it on a device such as a display of a personal computer.

【0006】ハイパーテキスト文書内にハイパーリンク
を使うことによって、他の情報源からハイパーテキスト
文書に内容を追加することができる。例えば、ハイパー
リンクタグ「<A HREF= "http://www.spyglass.com/log
o.mov">」は、映像ファイル「logo.mov」へのハイパー
リンクを提供する。ハイパーテキスト文書内においてユ
ーザがこのリンクを選択すると(例えばマウスのクリッ
クによって)、映像ファイル「logo.mov」がインターネ
ットアドレス(URL)である「www.spyglass.com」から検
索される。ハイパーテキスト転送プロトコル(HTTP)は、
転送プロトコルである。
[0006] By using hyperlinks in hypertext documents, content can be added to the hypertext document from other sources. For example, the hyperlink tag "<A HREF =" http://www.spyglass.com/log
o.mov ">" provides a hyperlink to the video file "logo.mov". When the user selects this link in the hypertext document (eg, by clicking a mouse), the video file "logo.mov" is retrieved from the Internet address (URL) "www.spyglass.com". Hypertext Transfer Protocol (HTTP)
It is a transfer protocol.

【0007】ハイパーテキスト転送プロトコル(HTTP)、
ファイル転送プロトコル(FTP)、ゴーファ(Gopher)など
の転送プロトコルは、ワールドワイドウエブを介してハ
イパーテキスト文書や添付情報を転送するための手段で
ある。ハイパーテキスト転送プロトコルは、ワールドワ
イドウエブを介して情報を転送するために使われる基本
的なプロトコルの一つである。ハイパーテキスト転送プ
ロトコルは、ユーザをサーバに接続し、ハイパーテキス
トを要求し、応答を受け取り、ユーザをサーバーから切
り離す。ファイル転送プロトコルは、遠く離れた装置の
ファイルにアクセスすることを可能にする。ファイル転
送システムを使うことにより、ユーザは装置にアクセス
し、ディレクトリを検索し、ファイルをダウンロードし
たりアップロードできる。ゴーファは、ファイル転送プ
ロトコルと同様であり、ハイパーテキストを含んだファ
イルにリンクした一連のメニューを提供する。
[0007] Hypertext transfer protocol (HTTP),
Transfer protocols such as File Transfer Protocol (FTP) and Gopher are means for transferring hypertext documents and attached information via the World Wide Web. Hypertext transfer protocol is one of the basic protocols used to transfer information over the World Wide Web. The hypertext transfer protocol connects a user to a server, requests hypertext, receives a response, and disconnects the user from the server. File transfer protocols allow access to files on remote devices. By using a file transfer system, a user can access the device, search directories, download and upload files. Gopher is similar to a file transfer protocol and provides a series of menus linked to files containing hypertext.

【0008】ワールドワイドウエブのコンテンツプロバ
イダは、マークアップ言語のタグの属性を使って独自の
コンテンツを提供している。例としてHTMLの画像タグIM
Gが持っている属性を説明する。ISMAPは選択可能な画像
マップである。SRCは画像の発信元URLである。ALTは画
像の代わりに使われる文字列である。ALIGNは画像の整
列(例えば左、中央、右)である。VSPACEは画像とテキス
ト間の上下方向のスペースである。HSPACEは画像とテキ
スト間の水平方向のスペースである。WIDTHは画像のピ
クセル幅である。HEIGHTは画像のピクセル高さである。
その他にもブラウザに依存した属性がいくつかある(例
えばネットスケープブラウザのBORDERやLOWSRC等)。さ
らに変更可能な属性もある。例えば256色の1つを選ぶ
(TEXT="blue"またはTEXT="0xa6caf0"はスカイブルーを
選択する)、フォントを指定する(FONTFACE="Times Roma
n")、書式を設定する(<B>text<B>は太字を設定する)等
である。
[0008] Content providers on the World Wide Web provide their own content using attributes of tags in markup languages. HTML image tag IM as an example
Explain the attributes that G has. ISMAP is a selectable image map. SRC is the source URL of the image. ALT is a string used in place of an image. ALIGN is the alignment of the images (eg left, center, right). VSPACE is the vertical space between an image and text. HSPACE is the horizontal space between the image and the text. WIDTH is the pixel width of the image. HEIGHT is the pixel height of the image.
There are several other browser-dependent attributes (for example, Netscape Browser BORDER and LOWSRC). There are also attributes that can be changed. For example, select one of 256 colors
(TEXT = "blue" or TEXT = "0xa6caf0" selects sky blue), specify the font (FONTFACE = "Times Roma
n "), set the format (<B> text <B> sets bold).

【0009】ワールドワイドウエブ用に開発された電子
文書のほとんどは、標準的なSVGA解像度(例えば800x600
ピクセルの解像度で256色またはそれ以上のカラー表示)
を有するデスクトップコンピュータにおいてブラウザを
使って電子文書の内容を見ることを想定している。ユー
ザは、ブラウザの属性を変更することによって、選択し
た電子文書の内容の表示を変更できる(例えばテキスト
の色やサイズ)。しかし、変更可能な内容は、使用する
ブラウザの変更可能な属性によって制限される。
Most electronic documents developed for the World Wide Web use standard SVGA resolution (eg, 800 × 600
(256 colors or more at pixel resolution)
It is assumed that the contents of an electronic document are viewed using a browser on a desktop computer having the following. The user can change the display of the contents of the selected electronic document (for example, the color and size of the text) by changing the attributes of the browser. However, what can be changed is limited by the changeable attributes of the browser used.

【0010】標準的なSVGA解像度で見ることを想定して
ワールドワイドウエブ用に開発された電子文書には多く
の問題がある。携帯パソコン、個人用情報端末(PDA)、
携帯電話等の携帯装置を使用するユーザは、ワールドワ
イドウエブの電子文書を見たい場合がある。しかし、ほ
とんどの携帯装置のディスプレイは、解像度がSVGAより
も低く(例えば800x600ピクセルの解像度よりも低く、色
は256色より少ない)、カラーをサポートしていない場合
も多い。この場合、電子文書の内容は適切に表示されな
いので、元のハイパーテキストの内容を見ることは難し
い。
[0010] There are many problems with electronic documents developed for the World Wide Web, intended for viewing at standard SVGA resolution. Mobile personal computers, personal digital assistants (PDAs),
A user using a mobile device such as a mobile phone may want to view electronic documents on the World Wide Web. However, most portable device displays have lower resolution than SVGA (eg, lower than 800x600 pixel resolution and fewer than 256 colors) and often do not support color. In this case, since the contents of the electronic document are not displayed properly, it is difficult to see the contents of the original hypertext.

【0011】この問題の解決策の1つは、各種の装置用
に電子文書の様々なバージョンを準備することである。
しかしこれは、電子文書の管理を極めて困難にする。各
電子文書について複数のコピーを作れば、ワールドワイ
ドウエブの電子文書サーバは、非常に大きな格納場所を
無駄にすることになる。ワールドワイドウエブの特徴は
動的なことであり、常に新しい内容が導入されている。
既存の電子文書のたくさんのコピーは、常に修正が必要
である。
[0011] One solution to this problem is to prepare different versions of the electronic document for different devices.
However, this makes the management of electronic documents extremely difficult. By making multiple copies of each electronic document, the World Wide Web electronic document server wastes a very large storage space. The characteristics of the World Wide Web are dynamic and new content is constantly being introduced.
Many copies of existing electronic documents always require modification.

【0012】別の解決策は、内容変換プログラムを提供
して、装置やユーザの性能に合わせて電子文書を変換す
ることである。電子文書を変換する目的の1つは、元の
電子文書のフォーマットを別のフォーマットに変換して
ユーザにその電子文書の情報を提供することである。例
えば、小さなディスプレイを持つ機器用に画像を縮小し
たり、視覚障害者のためにテキストを音声に変換したり
する。ほとんどの内容変換プログラムは、電子文書を表
示するにあたりユーザ装置に依存している。すなわち各
携帯装置は、必要な内容変換プログラムを保持しなけれ
ばならない。
Another solution is to provide a content conversion program to convert an electronic document according to the performance of a device or a user. One purpose of converting an electronic document is to convert the format of the original electronic document to another format and provide the user with information about the electronic document. For example, reduce images for devices with small displays, or convert text to speech for the visually impaired. Most content conversion programs rely on user devices to display electronic documents. That is, each portable device must hold a necessary content conversion program.

【0013】電子文書用の内容変換プログラムをワール
ドワイドウエブ用に提供しようとする試みがある。カリ
フォルニア州サンタクララのインテル社は、クイックウ
エブ技術を開発した。これは、画像用のハイパーテキス
ト文書を解析し、画像データを圧縮し、ユーザ装置に高
速でその画像を送信できるようにする。またこの技術は
画像をキャッシュに保存する。ユーザが画像を要求する
と、キャッシュに保存する。同じ画像に対して次の要求
があると、遠隔サーバの代わりに、キャッシュからその
画像を提供する。クイックウエブ技術は画像の変換に限
られており、他の情報を変換することはできない。
There have been attempts to provide a content conversion program for electronic documents for the World Wide Web. Intel of Santa Clara, California has developed Quick Web technology. It analyzes a hypertext document for an image, compresses the image data, and allows the image to be transmitted to a user device at high speed. This technique also stores the image in a cache. When a user requests an image, the image is stored in a cache. The next request for the same image will serve that image from the cache instead of the remote server. The quick web technique is limited to image conversion and cannot convert other information.

【0014】カリフォルニア州バークレイのカリフォル
ニア大学は、トランセンドを開発した。この技術は変換
プロキシを使う。これは画質を低めることによって電子
文書内の画像を変換する。結果的に画像の品質は落ちる
ものの、オリジナル画像を復元することができる。トラ
ンセンドプロキシは、ワールドワイドウエブからの電子
文書を抜粋して高速な表示を行う。トランセンドは、プ
ロキシをオンオフするユーザ設定を制限すると共に画質
を落とすことによって高速伝送を実現する。トランセン
ドは現在のところ、画像を変換することしかできず、他
の情報を変換することはできない。
The University of California, Berkeley, California has developed Transcend. This technique uses a translation proxy. It converts images in electronic documents by reducing image quality. As a result, the original image can be restored although the quality of the image is reduced. Transcend Proxy extracts electronic documents from the World Wide Web and displays them at high speed. Transcend achieves high-speed transmission by limiting user settings to turn on / off the proxy and reducing image quality. Transcend can currently only transform images, not other information.

【0015】したがって、電子文書の画像のみならず他
の情報も変換して希望の装置に表示できる内容変換プロ
グラムが望まれる。この内容変換プログラムは、装置の
性能、ユーザの表示設定、電子文書サーバのサイトに依
存した特性等に基づいて電子文書の変換ができなければ
ならない。
Therefore, a content conversion program that can convert not only images of an electronic document but also other information and display the converted information on a desired device is desired. This content conversion program must be capable of converting an electronic document based on the performance of the device, the display settings of the user, the characteristics of the site of the electronic document server, and the like.

【0016】[0016]

【課題を解決するための手段】本発明は、電子文書の内
容変換に関する問題のいくつかを解決する。電子文書の
内容を変換するための本発明の方法およびシステムは、
変換設定を使用する。この方法およびシステムは、1つ
またはそれ以上の変換設定に基づいて、テキスト、ハイ
パーテキスト、画像、およびその他情報を含むオリジナ
ル電子文書の内容を変換する。
SUMMARY OF THE INVENTION The present invention solves some of the problems associated with content conversion of electronic documents. The method and system of the present invention for converting the content of an electronic document comprises:
Use conversion settings. The method and system converts the content of an original electronic document including text, hypertext, images, and other information based on one or more conversion settings.

【0017】本発明の一態様に基づく内容変換方法は、
第1のコンピュータネットワークに接続した第1のネッ
トワーク装置(例えば携帯装置)がオリジナル電子文書に
対する要求を発行し、第1のコンピュータネットワーク
に接続した第2のネットワーク装置(例えば内容変換部)
がその要求を受け取り、その要求から変換情報を取り出
し、抽出した変換情報から1つまたはそれ以上の変換キ
ーを作成し、データベースに格納した1つまたはそれ以
上の変換設定にアクセスし、変換キーを使ってそのデー
タベースから変換設定を獲得し、オリジナル電子文書を
変換するための変換順位に基づいて変換指示を作成す
る。この変換指示は、変換設定のリストを含み、変換順
序に基づいて変換設定をオリジナル電子文書に適用す
る。
[0017] A content conversion method according to one aspect of the present invention comprises:
A first network device (for example, a portable device) connected to a first computer network issues a request for an original electronic document, and a second network device (for example, a content conversion unit) connected to the first computer network
Receives the request, retrieves the conversion information from the request, creates one or more conversion keys from the extracted conversion information, accesses one or more conversion settings stored in the database, and retrieves the conversion key. To obtain conversion settings from the database and create conversion instructions based on the conversion order for converting the original electronic document. The conversion instruction includes a list of conversion settings, and applies the conversion settings to the original electronic document based on the conversion order.

【0018】変換指示は、多くの異なった変換設定から
作成することもできる。これによって様々な変換順序を
提供できる。変換設定には、ユーザ用変換設定、装置用
変換設定、サイト用変換設定等がある。これらに基づい
てオリジナル電子文書を変換し、携帯装置などの希望の
装置に適切に表示する。変換指示は、保存装置(例えば
データベース)に保存して後で使うこともできる。
Conversion instructions can also be created from many different conversion settings. This can provide various conversion orders. The conversion settings include user conversion settings, device conversion settings, site conversion settings, and the like. Based on these, the original electronic document is converted and appropriately displayed on a desired device such as a portable device. The conversion instruction can be stored in a storage device (for example, a database) and used later.

【0019】本発明の他の態様において、前記変換指示
は、少なくとも1つの変換設定に基づき、SVGA解像度の
ディスプレイで見ることを前提としたオリジナル電子文
書を変換できる。変換後の電子文書は、SVGA解像度より
も低い解像度の携帯装置等の装置に適したフォーマット
になっている。変換後の電子文書は、SVGA解像度の装置
用に変換することもできる。
In another aspect of the present invention, the conversion instruction can convert an original electronic document that is supposed to be viewed on an SVGA resolution display based on at least one conversion setting. The converted electronic document has a format suitable for a device such as a portable device having a resolution lower than the SVGA resolution. The converted electronic document can also be converted for SVGA resolution devices.

【0020】本発明の他の態様は、内容変換部と、デー
タベースと、プロキシサーバと、内容変換指揮部とを備
えた内容変換システムを提供する。内容変換部は、内容
変換指示に基づき、オリジナル電子文書を希望の装置用
に変換する。データベースは、内容変換用の複数の変換
設定を格納する。プロキシサーバは、オリジナル電子文
書に対して要求を発する複数のネットワーク装置と通信
し、内容変換部と通信し、オリジナル電子文書を提供す
るコンピュータネットワーク上の複数のサーバと通信す
る。変換設定を伴った内容変換指示は、データベースに
格納した変換設定から作成され、オリジナル電子文書を
変換する。本発明の内容変換システムの各部は、さらに
細かく分割したり、あるいは統合したりできる。別の構
成を追加したり、構成を削除したりもできる。
Another embodiment of the present invention provides a content conversion system including a content conversion unit, a database, a proxy server, and a content conversion command unit. The content conversion unit converts the original electronic document for a desired device based on the content conversion instruction. The database stores a plurality of conversion settings for content conversion. The proxy server communicates with a plurality of network devices that issue requests for the original electronic document, communicates with the content conversion unit, and communicates with a plurality of servers on the computer network that provide the original electronic document. The content conversion instruction with the conversion setting is created from the conversion setting stored in the database, and converts the original electronic document. Each part of the content conversion system of the present invention can be further subdivided or integrated. You can add another configuration or delete a configuration.

【0021】本発明の内容変換方法およびシステムは、
ユーザ用変換設定、装置用変換設定、サイト用変換設定
等を選ぶことができ、携帯装置等の希望装置のディスプ
レイに適した電子文書に変換することができる。また本
発明の内容変換方法およびシステムは、インターネット
のワールドワイドウエブやイントラネットの電子文書サ
ーバから得られるほとんどのオリジナル電子文書につい
て、テキスト、ハイパーテキスト、画像、その他の付加
情報(例えばグラフィック、音声、映像等)を変換でき
る。
The content conversion method and system according to the present invention include:
A user conversion setting, a device conversion setting, a site conversion setting, and the like can be selected, and the electronic document can be converted into an electronic document suitable for a display of a desired device such as a portable device. In addition, the content conversion method and system of the present invention provide text, hypertext, images, and other additional information (e.g., graphics, audio, Etc.) can be converted.

【0022】これら本発明の特徴や利点は、実施例およ
び添付図面を参照して以下に詳細に説明する。
The features and advantages of the present invention will be described in detail below with reference to embodiments and the accompanying drawings.

【0023】[0023]

【発明の実施の形態】本発明に基づく電子データの内容
変換システムを説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An electronic data content conversion system according to the present invention will be described.

【0024】図1は、本発明に基づく内容変換システム
10を示すブロック図である。内容変換システム10は、複
数の要素から構成される。第1のネットワーク装置12
は、オリジナル電子文書を要求する。第1のネットワー
ク装置12は、SVGAの解像度よりも低い解像度(例えば800
x600ピクセルの解像度より低く、256色より少ないカラ
ー表示)のディスプレイを有する。ただし本発明は、SVG
Aの解像度を有するディスプレイを備えた装置に対して
も適用可能である。
FIG. 1 shows a content conversion system according to the present invention.
FIG. 10 is a block diagram showing 10. The content conversion system 10 is composed of a plurality of elements. First network device 12
Requires an original electronic document. The first network device 12 has a resolution lower than the resolution of SVGA (for example, 800
It has a display with a resolution of less than x600 pixels and less than 256 colors. However, the present invention is based on SVG
The present invention is also applicable to an apparatus having a display having a resolution of A.

【0025】電子文書は、テキスト、ハイパーテキス
ト、グラフィックデータ、さらには画像、音声、映像等
の情報への参照を含んでいる。ハイパーテキスト文書
は、「タグ」と呼ばれるマークアップ記号を持ってい
る。ハイパーテキスト文書の構造は、汎用マークアップ
言語(SGML)、ハイパーテキストマークアップ言語(HTM
L)、拡張マークアップ言語(XML)、仮想現実マークアッ
プ言語(VRML)等の文書マークアップ言語によって定義さ
れる。マークアップ言語は、テキストの他、グラフィク
ス、動画、音声、映像等の内容を参照できる。
An electronic document contains references to text, hypertext, graphic data, and even information such as images, audio, and video. Hypertext documents have markup symbols called "tags". The structure of a hypertext document can be general purpose markup language (SGML), hypertext markup language (HTM
L), Extensible Markup Language (XML), Virtual Reality Markup Language (VRML), and other document markup languages. The markup language can refer to contents such as graphics, a moving image, audio, and video in addition to text.

【0026】電子文書は、「ブラウザ」と呼ばれるソフ
トウエアを介して表示される。携帯装置のブラウザは、
オリジナルのブラウザの簡易版であることがあり、電子
文書サーバに格納した電子文書の内容を完全に表示でき
ないことが多い。ブラウザは、電子文書を読み取り、そ
の内容をテキスト、グラフィクス、動画、音声、映像等
に視覚的に表現して、パソコン等の装置に表示する。ほ
とんどの電子文書は、標準的なSVGA解像度(例えば800x6
00ピクセルの解像度、256色以上のカラー表示)を有する
デスクトップコンピュータでブラウザを使って表示する
ことを想定している。ユーザはブラウザの属性を変える
ことによって選択した内容の表示を変えることができ
る。しかし、ユーザが変えることのできる範囲は、ブラ
ウザの変更可能な属性によって制限される。
An electronic document is displayed via software called a “browser”. The mobile device browser
It may be a simplified version of the original browser, and often cannot completely display the contents of the electronic document stored in the electronic document server. The browser reads the electronic document, visually expresses the content in text, graphics, moving images, audio, video, and the like, and displays the content on a device such as a personal computer. Most electronic documents use standard SVGA resolution (for example, 800x6
It is assumed that the image is displayed using a browser on a desktop computer having a resolution of 00 pixels and a color display of 256 colors or more. The user can change the display of the selected content by changing the attributes of the browser. However, the range that the user can change is limited by the browser's modifiable attributes.

【0027】図1に戻り、プロキシサーバ14は、第1の
ネットワーク装置12からの電子文書に対する要求を処理
し、第1のネットワーク装置12に対して変換後の電子文
書を返す。内容変換部16は、電子文書の内容を第1のネ
ットワーク装置12(例えば小さなディスプレイを有する
装置)でも使用可能なフォーマットに変換する。データ
ベース18は変換設定を格納する。図1においてデータベ
ース18は単一である。しかし、複数のデータベースを使
うことも可能である。コンピュータネットワーク20は、
電子文書を供給するための少なくとも1つの電子文書サ
ーバを備える。
Returning to FIG. 1, the proxy server 14 processes the request for the electronic document from the first network device 12 and returns the converted electronic document to the first network device 12. The content conversion unit 16 converts the content of the electronic document into a format usable by the first network device 12 (for example, a device having a small display). The database 18 stores the conversion settings. In FIG. 1, the database 18 is single. However, it is also possible to use multiple databases. Computer network 20
It comprises at least one electronic document server for supplying electronic documents.

【0028】本発明の一実施例において、コンピュータ
ネットワーク20はインターネットのワールドワイドウエ
ブ(WWW)である。インターネットは、相互に接続された
コンピュータの世界的なネットワークである。ワールド
ワイドウエブは、インターネット上の情報システムであ
って、電子文書の交換用に設計された。本発明は、電子
文書サーバを有する他のコンピュータネットワーク(例
えばイントラネット)にも適用できる。
In one embodiment of the present invention, computer network 20 is the Internet World Wide Web (WWW). The Internet is a worldwide network of interconnected computers. The World Wide Web is an information system on the Internet, designed for the exchange of electronic documents. The present invention can be applied to other computer networks (for example, an intranet) having an electronic document server.

【0029】図1において、内容変換部16は独立した要
素であるが、プロキシサーバ14と一体でもよい。本発明
は、図示の各ネットワーク要素に限定されるものではな
い。さらに多くのあるいはより少ないネットワーク要素
でも本発明システムを構成できる。プロキシサーバ14と
内容変換部16は、ソフトウエア要素である。図1の各要
素の機能は、ハードウエアとソフトウエアの組み合わ
せ、あるいはハードウエアによって提供できる。
In FIG. 1, the content conversion section 16 is an independent element, but may be integrated with the proxy server 14. The invention is not limited to the illustrated network elements. More or fewer network elements can make up the system of the present invention. The proxy server 14 and the content conversion unit 16 are software elements. The function of each element in FIG. 1 can be provided by a combination of hardware and software or by hardware.

【0030】本発明の一実施例において、図1の各要素
の機能は、オブジェクト指向プログラミング技術とC++
プログラミング言語とを使ったソフトウエアによって提
供される。他のオブジェクト指向言語を使うこともでき
る。図1の各要素の機能は、非オブジェクト指向プログ
ラミング言語(例えばCプログラミング言語)でも提供で
きる。
In one embodiment of the present invention, the function of each element in FIG.
Provided by software using a programming language. Other object-oriented languages can be used. The function of each element in FIG. 1 can also be provided in a non-object-oriented programming language (for example, C programming language).

【0031】オブジェクト指向プログラミングは、オブ
ジェクト指向オブジェクトを含むコンピュータソフトウ
エアの設計に使われる。オブジェクト指向オブジェクト
は、作成が容易であり、変更する際にコストがかから
ず、再利用できる。オブジェクト指向オブジェクトは、
「オブジェクトデータ」と「オブジェクトサービス」を
含む。オブジェクトサービスは、「オブジェクトメソッ
ド」(オブジェクト動作またはオブジェクト機能とも呼
ばれる)を介して提供される。オブジェクトメソッド
は、オブジェクトが所有する「インスタンスデータ」や
「オブジェクト状態データ」等の個別データ上で動作す
る。オブジェクトの集まりは、「オブジェクトクラス」
あるいは「オブジェクトタイプ」と呼ばれる。オブジェ
クトクラスは、オブジェクトセットの動作を記述するた
めのテンプレートである。オブジェクトの実行は外から
隠されている。オブジェクトプライベートインスタンス
データは、オブジェクトクラスのオブジェクトメソッド
によってのみアクセスできる。オブジェクトパブリック
インスタンスデータは、公開の「オブジェクトインタフ
ェース」を介してアクセスされる。
Object-oriented programming is used to design computer software that contains object-oriented objects. Object-oriented objects are easy to create, inexpensive to change, and reusable. Object-oriented objects are
Includes "object data" and "object services". Object services are provided through "object methods" (also called object operations or object functions). The object method operates on individual data such as “instance data” and “object state data” owned by the object. A collection of objects is called an object class
Alternatively, it is called “object type”. The object class is a template for describing the operation of the object set. The execution of the object is hidden from the outside. Object private instance data can only be accessed by object methods of the object class. Object public instance data is accessed via a public "object interface".

【0032】本発明の内容変換システム10の各要素の動
作環境は、少なくとも高速中央演算処理装置(CPU)とメ
モリシステムとを備えた処理システムを含む。本発明の
以下の説明は、特に明記しない限り、コンピュータプロ
グラミングの実際に基づき、処理システムが実行する動
作を通例の表現を用いて記述する。このような処理や動
作は、「コンピュータ処理」、「CPU動作」等と呼ばれ
る。以下の説明では1つのCPUを用いるが、本発明は複
数のCPUを用いることもできる。
The operating environment of each element of the content conversion system 10 of the present invention includes a processing system having at least a high speed central processing unit (CPU) and a memory system. In the following description of the invention, unless otherwise indicated, the operations performed by the processing system will be described using conventional expressions, based on the practice of computer programming. Such processing and operations are called “computer processing”, “CPU operation”, and the like. In the following description, one CPU is used, but the present invention can also use a plurality of CPUs.

【0033】メモリシステムは、主メモリと二次メモリ
とで構成しても良い。主メモリは、高速ランダムアクセ
スメモリ(RAM)である。主メモリは、高速メモリ装置、
またはメモリ回路であっても良い。二次メモリは、永久
記憶装置であり、例えばリードオンリーメモリ(ROM)、
光ディスク、磁気ディスク、有機メモリ、揮発性大容量
記憶装置、不揮発性大容量記憶装置等である。このよう
にメモリシステムは、各種の要素あるいはそれらの組み
合わせで実現できる。
The memory system may be composed of a main memory and a secondary memory. The main memory is a high-speed random access memory (RAM). The main memory is a high-speed memory device,
Alternatively, it may be a memory circuit. The secondary memory is a permanent storage device, for example, a read-only memory (ROM),
An optical disk, a magnetic disk, an organic memory, a volatile mass storage device, a nonvolatile mass storage device, and the like. As described above, the memory system can be realized by various elements or a combination thereof.

【0034】以下に記載の処理および記号を用いて表現
する動作は、CPUによる電気信号の処理も含む。電気信
号は、データビットの変換を行う。メモリシステムの記
憶場所にデータビットを保持することは、CPU動作を再
構築したり変化させたりする。データビットの記憶場所
は物理的な場所であって、データビットに応じて特定の
電気的、磁気的、光学的、あるいは有機的特性を持つ。
The processing described below and the operation expressed using symbols include processing of electrical signals by the CPU. The electrical signal performs data bit conversion. Retaining data bits in memory system locations reconfigures and changes CPU operation. The storage location of a data bit is a physical location and has specific electrical, magnetic, optical, or organic characteristics depending on the data bit.

【0035】コンピュータあるいはCPUで読取可能な磁
気ディスク、光ディスク、有機ディスク、揮発性大容量
記憶装置、不揮発性大容量記憶装置等の媒体にデータビ
ットを格納することもできる。コンピュータで読取可能
は媒体は、共同して動作する媒体あるいは相互接続した
媒体でも良い。これら媒体は処理システムにのみ存在し
ても良いし、相互接続した複数の遠隔処理システムに分
散しても良い。
Data bits can be stored in a medium such as a magnetic disk, an optical disk, an organic disk, a volatile mass storage device, and a nonvolatile mass storage device that can be read by a computer or CPU. The computer-readable medium may be a co-operating medium or an interconnected medium. These media may reside only in the processing system or may be distributed among multiple interconnected remote processing systems.

【0036】内容変換システム10の各要素は、少なくと
も1セットの変換設定に基づいて内容変換を行う。内容
変換システム10が変換した電子文書は、SVGA解像度より
も低い解像度の小型ディスプレイを有する装置や、SVGA
解像度を有する表示装置での表示に適している。
Each element of the content conversion system 10 performs content conversion based on at least one set of conversion settings. The electronic document converted by the content conversion system 10 can be converted to a device having a small display having a resolution lower than the SVGA resolution or an SVGA.
It is suitable for display on a display device having a resolution.

【0037】本発明に基づく電子データの内容変換につ
いて説明する。
A description will be given of the content conversion of electronic data according to the present invention.

【0038】図2は、本発明に基づく変換方法22を説明
するフローチャートである。ステップ24において、内容
変換部16は、第1のネットワーク装置12からプロキシサ
ーバ14を介してオリジナル電子文書に対する要求を受け
取る。ステップ26において、内容変換部16は、変換設定
を得るためにデータベース18にアクセスする。変換設定
とは、第1の装置12から要求されたオリジナル電子文書
を該装置12に適した電子文書に変換するために使用され
る。この変換設定は、ユーザ用変換設定、装置用変換設
定、サイト用変換設定等がある。ステップ28において、
内容変換部16は、プロキシサーバ14にオリジナル電子文
書に対する要求を返す。プロキシサーバ14は、その要求
を適切な電子文書サーバに送り、要求されたオリジナル
電子文書の獲得に努める。
FIG. 2 is a flowchart illustrating the conversion method 22 according to the present invention. In step 24, the content conversion unit 16 receives a request for the original electronic document from the first network device 12 via the proxy server 14. In step 26, the content conversion unit 16 accesses the database 18 to obtain conversion settings. The conversion setting is used to convert an original electronic document requested from the first device 12 into an electronic document suitable for the device 12. The conversion settings include user conversion settings, device conversion settings, site conversion settings, and the like. In step 28,
The content conversion unit 16 returns a request for the original electronic document to the proxy server 14. The proxy server 14 sends the request to an appropriate electronic document server and strives to obtain the requested original electronic document.

【0039】ステップ30において、内容変換部16は、要
求したオリジナル電子文書をプロキシサーバ14から受け
取る。ステップ32において、内容変換部16は、ステップ
26で得た変換設定に基づき、オリジナル電子文書を変換
する(例えば変換指示や内容変換プログラムを使って)。
テキスト、画像、ハイパーテキスト(例えば音声や映像)
等が変換設定に基づいて変換される。ステップ34におい
て、内容変換部16は、変換した電子文書をプロキシサー
バ14に送る。プロキシサーバ14は、要求元の第1のネッ
トワーク装置12に、変換した電子文書を送る。第1のネ
ットワーク装置12は、変換された電子文書を受け取る。
本発明の変換方法22は、内容変換部16がプロキシサーバ
14に一体化されていても、実現可能である。
In step 30, the contents conversion section 16 receives the requested original electronic document from the proxy server 14. In step 32, the content conversion unit 16
The original electronic document is converted based on the conversion settings obtained in 26 (for example, using a conversion instruction or a content conversion program).
Text, images, hypertext (e.g. audio and video)
Are converted based on the conversion settings. In step 34, the content conversion section 16 sends the converted electronic document to the proxy server 14. The proxy server 14 sends the converted electronic document to the requesting first network device 12. The first network device 12 receives the converted electronic document.
In the conversion method 22 of the present invention, the content conversion unit 16
Even if it is integrated into 14, it is feasible.

【0040】変換方法22により、ネットワーク装置は、
ユーザ用変換設定、装置用変換設定、サイト用変換設定
等の変換設定に基づいて変換された電子文書を受け取る
ことができる。変換方法22により、個人用情報端末、携
帯パソコン、携帯電話等の小型携帯装置は、変換後の電
子文書を受信できる。変換後の電子文書は、元の電子文
書がSVGAの高解像度用に書かれていても、低解像度の小
型ディスプレイに適切に表示できる。変換方法22によれ
ば、変換後の電子文書をSVGA解像度のディスプレイに表
示することもできる(例えば少なくとも1つの変換設定
に基づいて表示特性を変えることにより)。
According to the conversion method 22, the network device
An electronic document converted based on conversion settings such as a user conversion setting, a device conversion setting, and a site conversion setting can be received. By the conversion method 22, a small portable device such as a personal information terminal, a portable personal computer, and a mobile phone can receive the converted electronic document. The converted electronic document can be appropriately displayed on a small display with a low resolution even if the original electronic document is written for a high resolution of SVGA. According to the conversion method 22, the converted electronic document can also be displayed on a display of SVGA resolution (for example, by changing display characteristics based on at least one conversion setting).

【0041】電子データの内容変換システムの実施例を
説明する。
An embodiment of the electronic data content conversion system will be described.

【0042】本発明の内容変換システム10の各要素の機
能は、複数のモジュールに分割したり、別のモジュール
(例えば管理モジュールやフィルタモジュール)を追加し
たりできる。これにより内容変換システム10の機能を分
散したり追加したりできる。
The function of each element of the content conversion system 10 of the present invention can be divided into a plurality of modules,
(For example, a management module or a filter module). Thereby, the functions of the content conversion system 10 can be distributed or added.

【0043】図3は、本発明の一実施例に基づく電子デ
ータの内容変換システム36を示すブロック図である。た
だし本発明はこの実施例に限定されるものではない。例
えばこの実施例のシステムには、別の要素を追加した
り、今ある要素を減らしたりすることができる。図3に
点線で示した部分は、図1の内容変換システム10に対応
する。ただし図1のシステムの各要素の接続関係は図3
には示していない。また各要素は、小さいモジュールに
分割したり、あるいは大きなモジュールに統合したりで
きる。
FIG. 3 is a block diagram showing an electronic data content conversion system 36 according to one embodiment of the present invention. However, the present invention is not limited to this embodiment. For example, another element can be added to the system of this embodiment, or the number of existing elements can be reduced. 3 correspond to the content conversion system 10 of FIG. However, the connection relation of each element of the system of FIG.
Not shown. Each element can be divided into smaller modules or integrated into larger modules.

【0044】オプションの管理インタフェース38は、第
2のネットワーク装置40の管理者が変換システム36を編
成したりデータベース18を保守するために使う。オプシ
ョンの管理サーバ42は、プロキシサーバ14が使用する構
成ファイルとデータベース18とを変更するために使われ
る。処理管理部44は、要求処理中にデータベース18にア
クセスし、ユーザ用変換設定、装置用変換設定、サイト
用変換設定等を検索する。
An optional management interface 38 is used by an administrator of the second network device 40 to organize the conversion system 36 and maintain the database 18. An optional management server 42 is used to modify the configuration file and database 18 used by the proxy server 14. The processing management unit 44 accesses the database 18 during the request processing, and searches for user conversion settings, device conversion settings, site conversion settings, and the like.

【0045】変換部46は、変換する電子文書の内容に応
じて、クライアント装置48、内容変換部16、キャッシュ
50と通信する。変換部46は、文書生成モジュール(図3
に示さず)を含んでも良い。この文書生成モジュール
は、メタデータオブジェクトとデータパイプオブジェク
トとを含む電子文書を変換する際に変換部46を補助す
る。
The conversion unit 46 includes a client device 48, a content conversion unit 16, a cache
Communicate with 50. The conversion unit 46 includes a document generation module (FIG. 3)
May be included). This document generation module assists the conversion unit 46 when converting an electronic document including a metadata object and a data pipe object.

【0046】クライアント装置48は、コンピュータネッ
トワーク20から電子文書の内容を取り出すためのネット
ワーク装置を含む。キャッシュ50は、インターネットア
ドレス(URL)、要求ヘッダ、応答ヘッダ、変換後デー
タ、未変換データ、要求処理用の変換署名等を記憶す
る。URLは、ワールドワイドウエブ上の電子文書の位置
を特定するために使われる。プロキシサーバ14および内
容変換部16(図1)が提供する内容変換機能は、内容変換
システム36(図3)において追加モジュールに分散されて
いる。しかし本発明は、内容変換機能を複数のモジュー
ルに分散させなくても実現できる。
The client device 48 includes a network device for retrieving the contents of an electronic document from the computer network 20. The cache 50 stores an Internet address (URL), a request header, a response header, converted data, unconverted data, a conversion signature for request processing, and the like. URLs are used to locate electronic documents on the World Wide Web. The content conversion functions provided by the proxy server 14 and the content conversion unit 16 (FIG. 1) are distributed to additional modules in the content conversion system 36 (FIG. 3). However, the present invention can be realized without distributing the content conversion function to a plurality of modules.

【0047】本発明の一実施例において、図3の各要素
の機能は、オブジェクト指向プログラミング技術とC++
プログラミング言語を用いて実現される。他のオブジェ
クト指向プログラミング言語や非オブジェクト指向プロ
グラミング言語を使っても良い。また図3の各要素の機
能は、ハードウエアとソフトウエアの組み合わせやハー
ドウエアのみによっても実現できる。
In one embodiment of the present invention, the function of each element in FIG.
Implemented using a programming language. Other object-oriented programming languages or non-object-oriented programming languages may be used. The function of each element in FIG. 3 can also be realized by a combination of hardware and software or only by hardware.

【0048】本発明の実施例に基づく電子データの内容
変換を説明する。
The conversion of the contents of electronic data based on the embodiment of the present invention will be described.

【0049】図4、図5、図6は、図3の内容変換シス
テム36を使う本発明の内容変換方法52を説明するフロー
チャートである。図4のステップ54において、プロキシ
サーバ14は、オリジナル電子文書に対する要求を第1の
ネットワーク装置12から受け取る。この要求は、例えば
ハイパーテキスト転送プロトコル(HTTP)要求(例えばhtt
p://www.spyglass.com/info.html)である。これは他の
要求であっても良い(例えばファイル転送プロトコル(FT
P)要求ftp://www.spyglass.com/info.htmlやゴーファ要
求)。HTTPは、ワールドワイドウエブ上の電子文書サー
バからデータを転送する際に使われる。その詳細は、IE
TF(Internet Engineering Task Force)のRFC(Request F
or Comments)2068に記述されている。FTPは、遠隔地に
あるシステムのファイルにアクセスする方法を提供す
る。その詳細はRFC-172に記述されている。ゴーファはF
TPに似たプロトコルであり、実際のハイパーテキストを
含んだファイルにリンクした一連のメニューを提供す
る。
FIGS. 4, 5 and 6 are flowcharts illustrating a content conversion method 52 of the present invention using the content conversion system 36 of FIG. In step 54 of FIG. 4, the proxy server 14 receives a request for the original electronic document from the first network device 12. This request may be, for example, a hypertext transfer protocol (HTTP) request (e.g., htt
p: //www.spyglass.com/info.html). This may be another request (e.g., File Transfer Protocol (FT
P) Request ftp://www.spyglass.com/info.html or Gopher request). HTTP is used to transfer data from electronic document servers on the World Wide Web. For more information, see IE
TF (Internet Engineering Task Force) RFC (Request F
or Comments) 2068. FTP provides a way to access files on remote systems. The details are described in RFC-172. Gofa is F
A protocol similar to TP that provides a series of menus linked to a file containing the actual hypertext.

【0050】図4のステップ56において、プロキシサー
バ14は、受け取った要求を要求ログに記録する。ステッ
プ58において、プロキシサーバ14は、第1のネットワー
ク装置12がログイン情報なしで内容変換機能を使うこと
を許可されているかを確認する。この確認のため、プロ
キシサーバ14は、ステップ58においてネットワークアド
レス(例えばインターネットプロトコル(IP)アドレス)を
使う。IPは、ネットワーク内であるいはネットワーク間
で、ルートを決定するためのアドレス指定プロトコルで
ある。IPの詳細はRFC-791に記述されている。ネットワ
ーク装置がログイン情報なしで内容変換を使えるかどう
かを決定するために、他の方法を使っても良い。
In step 56 of FIG. 4, the proxy server 14 records the received request in a request log. In step 58, the proxy server 14 checks whether the first network device 12 is permitted to use the content conversion function without login information. For this confirmation, the proxy server 14 uses a network address (eg, an Internet Protocol (IP) address) in step 58. IP is an addressing protocol for determining routes within and between networks. Details of IP are described in RFC-791. Other methods may be used to determine whether a network device can use content conversion without login information.

【0051】ネットワーク装置がログイン情報なしで内
容変換機能を使うことを許可されていない場合、ステッ
プ60においてプロキシサーバ14は、第1のネットワーク
装置12に対して、ログイン情報を促す表示を行い、第1
のネットワーク装置12のネットワークアドレス(例えばI
Pアドレス)を記録する。ステップ58において第1のネッ
トワーク装置12がログイン情報なしで内容変換機能を使
うことを許されていれば、あるいはステップ60において
ログイン情報が得られれば、ステップ62においてプロキ
シサーバ14は、「メタデータオブジェクト」および「デ
ータパイプオブジェクト」と呼ばれるオブジェクト指向
データ構造を生成する。
If the network device is not permitted to use the content conversion function without the login information, the proxy server 14 displays a message prompting the first network device 12 for the login information in step 60, 1
Network device 12 (e.g., I
Record (P address). If the first network device 12 is permitted to use the content conversion function without the login information in step 58, or if the login information is obtained in step 60, the proxy server 14 in step 62 executes the “metadata object And object-oriented data structures called "data pipe objects".

【0052】メタデータオブジェクトはC++オブジェク
トであり、データパイプオブジェクトに格納されている
「データ本体」に関する要求/応答ヘッダ、変換設定等
の情報を運ぶ。データパイプオブジェクトは、やはりC+
+オブジェクトである。メタデータオブジェクトおよび
データパイプオブジェクトは、C++オブジェクト以外の
オブジェクトであっても良い。データ本体とは、電子文
書の内容である。例えば、ハイパーテキストマークアッ
プ言語(SGML、HTML、XML、VRML等)、テキスト、グラフ
ィックデータ、画像、動画、音声、ビデオなどであり、
データパイプオブジェクトに格納されている。
The metadata object is a C ++ object, and carries information such as a request / response header and a conversion setting related to the “data body” stored in the data pipe object. Datapipe objects are still C +
+ Object. The metadata object and the data pipe object may be objects other than C ++ objects. The data body is the content of the electronic document. For example, hypertext markup languages (SGML, HTML, XML, VRML, etc.), text, graphic data, images, video, audio, video, etc.
Stored in the data pipe object.

【0053】表1は、メタデータオブジェクトについて
のオブジェクト指向インタフェースとデータ構造の例を
示す。本発明の一実施例において、オブジェクトインタ
フェースは、CORBA(Common Object Request Broker Arc
hitecture)インタフェースである。CORBAは、プログラ
ムオブジェクトを生成し、配布し、保守するための体系
である。他のオブジェクト体系(例えばCOM(Component O
bject MOdel)インタフェース、DCOM(Distributed Compo
nent Object Model)インタフェース)を使っても良い。
また他のオブジェクト指向データ構造を使うこともでき
る。本発明は、表1の構造に限定されるものではない。
Table 1 shows an example of an object-oriented interface and a data structure for a metadata object. In one embodiment of the present invention, the object interface is a CORBA (Common Object Request Broker Arc).
hitecture) interface. CORBA is a system for creating, distributing, and maintaining program objects. Other object schemes (e.g., COM (Component O
bject MOdel) interface, DCOM (Distributed Compo
nent Object Model) interface).
Other object-oriented data structures can also be used. The present invention is not limited to the structure shown in Table 1.

【0054】[0054]

【表1】 表2は、データ本体についてのオブジェクト指向インタ
フェースとデータ構造の例を示す。他のオブジェクトイ
ンタフェースやデータ構造を用いることもできる。本発
明は、表2の構造に限定されるものではない。
[Table 1] Table 2 shows an example of an object-oriented interface and a data structure for the data body. Other object interfaces and data structures can be used. The present invention is not limited to the structure shown in Table 2.

【0055】[0055]

【表2】 図4のステップ62において、プロキシサーバ14は、デー
タパイプオブジェクトを生成する。これはオブジェクト
指向オブジェクトであって、複数の読み手によって読む
ことができるが、単一の書き手によって書かれる。本発
明の一実施例において、データパイプオブジェクトは、
電子文書の内容を含むデータ本体を保持する。
[Table 2] In step 62 of FIG. 4, the proxy server 14 generates a data pipe object. It is an object-oriented object that can be read by multiple readers, but is written by a single writer. In one embodiment of the invention, the data pipe object is
Holds the data body including the contents of the electronic document.

【0056】表3、4は、オブジェクト指向データパイ
プインタフェースの例を示す。他のオブジェクト指向イ
ンタフェースを用いることも可能であり、本発明は表
3、4に限定されるものではない。
Tables 3 and 4 show examples of the object-oriented data pipe interface. Other object-oriented interfaces can be used, and the present invention is not limited to Tables 3 and 4.

【0057】[0057]

【表3】 [Table 3]

【表4】 変換オブジェクトを生成した後、プロキシサーバ14は、
要求/応答データオブジェクトを通過させる。例えば、
プロキシサーバ14は、メタデータオブジェクトとデータ
パイプオブジェクトとを含む要求を処理管理部44に送
る。
[Table 4] After generating the conversion object, the proxy server 14
Pass the request / response data object. For example,
The proxy server 14 sends a request including the metadata object and the data pipe object to the processing management unit 44.

【0058】ステップ64において、処理管理部44は、デ
ータベース18から得たユーザ用変換設定、装置用変換設
定、サイト用変換設定、あるいは別の変換設定を要求メ
タデータオブジェクトに加える。本発明の一実施例にお
いて、処理管理部44は、転送プロトコル要求ヘッダを使
って装置を特定し、IPアドレスとユーザ名とを使ってユ
ーザを特定する。他の特定方法を用いることもできる。
この転送プロトコル要求ヘッダは、HTTPヘッダまたはMI
ME(Multipurpose Internet Mail Extension)ヘッダを含
むことができる。MIMEヘッダの詳細は、RFC-2046に記述
されている。
In step 64, the process management unit 44 adds the user conversion setting, the device conversion setting, the site conversion setting, or another conversion setting obtained from the database 18 to the request metadata object. In one embodiment of the present invention, the process management unit 44 specifies a device using a transfer protocol request header, and specifies a user using an IP address and a user name. Other specific methods can be used.
This transport protocol request header can be HTTP header or MI header
An ME (Multipurpose Internet Mail Extension) header can be included. Details of the MIME header are described in RFC-2046.

【0059】ステップ66において、処理管理部44は、要
求メタデータオブジェクトとデータパイプオブジェクト
とを変換部46に送る。ステップ68において、変換部46
は、メタデータオブジェクトからユーザ識別子および装
置識別子を含む1つ以上の変換キーを作成すると共に、
要求URLを使ってサイト識別子を作成する。第1の変換
キーは、キャッシュ50から要求を満足させる変換後デー
タまたは未変換データ本体を検索する。他の情報を使っ
て変換キーを作成しても良い。第2の変換キーは、デー
タベース18から変換設定を獲得するために使われる。
In step 66, the processing management unit 44 sends the request metadata object and the data pipe object to the conversion unit 46. In step 68, the conversion unit 46
Creates one or more conversion keys from the metadata object, including the user identifier and the device identifier,
Create a site identifier using the request URL. The first conversion key searches the cache 50 for converted data or unconverted data that satisfies the request. A conversion key may be created using other information. The second conversion key is used to obtain the conversion settings from the database 18.

【0060】本発明の一実施例において、第1および第
2の変換キーは、同一の情報を含まない。第1の変換キ
ーは、キャッシュ50を検索するために使われ、メタデー
タオブジェクトに基づくURLと付加情報とを含む。第2
の変換キーは、データベース18を検索するために使わ
れ、ユーザエージェント名、ユーザ名、あるいはデータ
ベース18以外のデータベースを検索するためのURLを含
む。
In one embodiment of the present invention, the first and second conversion keys do not contain the same information. The first conversion key is used to search the cache 50 and includes a URL based on the metadata object and additional information. Second
Is used to search the database 18 and includes a user agent name, a user name, or a URL for searching a database other than the database 18.

【0061】図5のステップ70において、変換部46は、
キャッシュ50が要求に見合った適切な「バージョン」の
変換データ本体を保持しているかを決定する。本発明の
一実施例において、変換データ本体の適切なバージョン
とは、所定の日付または時間よりも古くないデータを意
味する。適切な変換データ本体を決定するにあたり、他
の基準を使ってもかまわない(例えば変換署名に含まれ
る基準データ)。キャッシュ50が適切なバージョンの変
換データ本体を保持していれば、変換部46は、ステップ
72において、キャッシュ50から処理管理部44へその変換
データ本体を含むデータパイプオブジェクトを送る。キ
ャッシュ50が適切なバージョンのデータ本体を保持して
いなければ、ステップ74において、キャッシュ50がオリ
ジナルの未変換データ本体を保持しているかを決定す
る。もし保持していれば、ステップ76において、変換部
46は、キャッシュ50から内容変換部16に、その未変換デ
ータ本体を含むデータパイプオブジェクトを送り、変換
させる。
In step 70 of FIG. 5, the conversion unit 46
It is determined whether the cache 50 holds an appropriate "version" of the conversion data body corresponding to the request. In one embodiment of the present invention, the appropriate version of the converted data body means data that is not older than a predetermined date or time. Other criteria may be used to determine the appropriate conversion data body (eg, reference data included in the conversion signature). If the cache 50 holds an appropriate version of the conversion data body, the conversion unit 46
At 72, the data pipe object including the converted data body is transmitted from the cache 50 to the process management unit 44. If the cache 50 does not hold an appropriate version of the data body, then at step 74 it is determined whether the cache 50 holds the original unconverted data body. If so, in step 76, the conversion unit
46 sends a data pipe object including the unconverted data body from the cache 50 to the content conversion unit 16 to convert the data pipe object.

【0062】ステップ74においてキャッシュ50がオリジ
ナルの未変換データ本体を保持していなければ(すなわ
ちキャッシュ50が要求に見合ったデータ本体を持ってい
なければ)、ステップ78において、変換部46は、要求に
関連したメタデータオブジェクトとデータパイプオブジ
ェクトとを内容変換部16へ送る。ステップ80において、
内容変換部16は、要求メタデータオブジェクトと必要な
らデータパイプオブジェクトを変換し、変換したものを
変換部46へ戻す。
If the cache 50 does not hold the original unconverted data body in step 74 (ie, if the cache 50 does not have a data body that meets the request), in step 78, the conversion unit 46 The associated metadata object and data pipe object are sent to the content conversion unit 16. In step 80,
The content conversion unit 16 converts the request metadata object and the data pipe object if necessary, and returns the converted object to the conversion unit 46.

【0063】図6のステップ82において、変換部46は、
クライアント装置48にコンピュータネットワーク20(例
えばインターネットのワールドワイドウエブ)上の希望
の電子文書サーバに対して要求を送らせる。ステップ84
において、コンピュータネットワーク20上の電子文書サ
ーバは、オリジナルの電子文書を変換部46に返す。この
時、オリジナルの電子文書は、クライアント装置48によ
って応答データパイプオブジェクトに含まれる応答デー
タ本体と、応答メタデータオブジェクト(例えば応答ヘ
ッダを含む)とに変換される。
In step 82 of FIG. 6, the converter 46
Causes client device 48 to send a request to a desired electronic document server on computer network 20 (eg, the World Wide Web on the Internet). Step 84
At, the electronic document server on the computer network 20 returns the original electronic document to the conversion unit. At this time, the original electronic document is converted by the client device 48 into a response data body included in the response data pipe object and a response metadata object (for example, including a response header).

【0064】ステップ86において、変換部46は、生デー
タとしての応答データ本体と応答ヘッダを含む応答メタ
データオブジェクトとをキャッシュ50に格納する。キャ
ッシュ50に未変換応答を格納しておくと、ネットワーク
装置が同一のオリジナル電子文書に対して新しい変換設
定で次の要求を出した時に伝送時間を節約できる。すな
わち未変換応答は、コンピュータネットワーク20上の電
子文書にふたたびアクセスせずに、新しい変換設定に基
づいてそれを変換することができる。
In step 86, the conversion unit 46 stores the response data body as raw data and the response metadata object including the response header in the cache 50. Storing the unconverted response in the cache 50 saves transmission time when the network device issues the next request with the new conversion setting for the same original electronic document. That is, the unconverted response can be converted based on the new conversion settings without having to access the electronic document on the computer network 20 again.

【0065】ステップ88において、変換部46は、応答デ
ータパイプオブジェクトに格納した応答データ本体を内
容変換部16に送って変換させる。ステップ90において、
内容変換部16は、応答メタデータオブジェクトと、応答
データパイプオブジェクト内の応答データ本体とに対し
て必要な変換を行い、変換応答を変換部46に返す。ステ
ップ92において、変換部46は、データパイプオブジェク
トに格納した変換データ本体と、変換応答メタデータオ
ブジェクトとをキャッシュ50へ送ると共に処理管理部44
へ送る。キャッシュ50に変換応答を記憶することによ
り、ネットワーク装置が同一のオリジナル電子文書に対
して同一の変換設定で次の要求を出した時に、処理時間
を節約できる。すなわち、その変換応答は、コンピュー
タネットワーク20上の電子文書にふたたびアクセスする
ことなしに利用できる。
In step 88, the conversion unit 46 sends the response data body stored in the response data pipe object to the content conversion unit 16 for conversion. In step 90,
The content conversion unit 16 performs necessary conversion on the response metadata object and the response data body in the response data pipe object, and returns a conversion response to the conversion unit 46. In step 92, the conversion unit 46 sends the conversion data body stored in the data pipe object and the conversion response metadata object to the cache 50, and also executes the process management unit 44.
Send to Storing the conversion response in the cache 50 saves processing time when the network device issues the next request for the same original electronic document with the same conversion settings. That is, the conversion response can be used without accessing the electronic document on the computer network 20 again.

【0066】ステップ94において、処理管理部44は、変
換応答をプロキシサーバ14に送る。ステップ96におい
て、プロキシサーバ14は、変換応答を第1のネットワー
ク装置12に送る。
In step 94, the process management section 44 sends a conversion response to the proxy server 14. In step 96, the proxy server 14 sends a translation response to the first network device 12.

【0067】本発明の変換方法52は、図3の内容変換シ
ステム36を用いて内容変換を行う。変換方法52は、より
多くのあるいはより少ない数のステップで構成すること
もできる。また変換方法52は、図3以外の変換システム
にも適用できる。本発明は、例示した変換方法52および
変換システム36に限定されるものではない。
The conversion method 52 of the present invention performs content conversion using the content conversion system 36 shown in FIG. The conversion method 52 may be configured with more or fewer steps. Also, the conversion method 52 can be applied to conversion systems other than FIG. The present invention is not limited to the illustrated conversion method 52 and conversion system 36.

【0068】本発明に基づく内容変換部の例について説
明する。
An example of the content conversion unit according to the present invention will be described.

【0069】本発明の一実施例において、内容変換部16
は、図7に示すように複数のモジュールに分割できる。
すなわち図7は、内容変換部16を構成する複数の要素10
8を示すブロック図である。内容変換部16は、内容変換
インタフェース110と、内容変換指揮部112と、動作モジ
ュール114と、動作シーケンサ116と、変換手順書118
と、内容変換手配部120と、複数の変換動作122,124,126
とを備える。図では変換動作は3つある。内容変換部16
は、より多くのあるいはより少ないモジュールに分割す
ることもできる。また本発明の内容変換部16は、図7の
構成に限定されるものではない。
In one embodiment of the present invention, the content conversion unit 16
Can be divided into a plurality of modules as shown in FIG.
That is, FIG. 7 shows a plurality of elements 10 constituting the content conversion unit 16.
FIG. 8 is a block diagram showing 8. The content conversion unit 16 includes a content conversion interface 110, a content conversion commanding unit 112, an operation module 114, an operation sequencer 116, and a conversion procedure manual 118.
And a content conversion arranging unit 120, and a plurality of conversion operations 122, 124, 126
And In the figure, there are three conversion operations. Content converter 16
Can be divided into more or fewer modules. Further, the content conversion unit 16 of the present invention is not limited to the configuration of FIG.

【0070】内容変換インタフェース110は、内容変換
部16と内容変換システム36または10の他の要素との間の
インタフェースを提供する。内容変換指揮部112は、内
容変換を指揮する。動作モジュール114は、変換機能等
ののライブラリ(例えばダイナミックリンクライブラリ
(DLL))である。動作シーケンサ116は、変換手順書118に
記載された変換動作等を制御する。変換手順書118はフ
ァイルであり、選択された内容のタイプ(すべてのタイ
プではなく)に対して実行される変換動作とその順序と
を示す。変換手順書118は、変換指示を含む。内容変換
手配部120は、利用可能な変換動作についてのデータ参
照レジストリである。第1の変換動作は、内容変換手配
部120からオブジェクト参照を獲得することにより、第
2の変換動作の位置を特定する。変換動作122,124、126
は、動作モジュール114に格納されている。
The content conversion interface 110 provides an interface between the content conversion unit 16 and other components of the content conversion system 36 or 10. The content conversion commanding unit 112 directs content conversion. The operation module 114 includes a library such as a conversion function (for example, a dynamic link library).
(DLL)). The operation sequencer 116 controls the conversion operation and the like described in the conversion procedure manual 118. The conversion procedure document 118 is a file and indicates the conversion operations to be performed on the selected content types (but not all types) and their order. Conversion procedure manual 118 includes a conversion instruction. The content conversion arranging unit 120 is a data reference registry for available conversion operations. The first conversion operation specifies the position of the second conversion operation by obtaining an object reference from the content conversion arrangement unit 120. Conversion operations 122, 124, 126
Are stored in the operation module 114.

【0071】表5および表6は、内容変換動作122、12
4、126の例を示す。内容変換動作の数は、より少なくと
もあるいは多くともかまわないし、他の内容のタイプ
(例えばVRML)用の変換を使うこともできる。例えば、HT
MLを音声フォーマット(例えばウエーブフォーマット
「*.WAV」)に変換したり、音声フォーマットをHTMLに変
換したりするために、他の変換動作を使うこともでき
る。
Tables 5 and 6 show the contents conversion operations 122 and 12
Examples of 4, 126 are shown. The number of content conversion operations can be at least or more, and other content types
You can also use transformations for (eg, VRML). For example, HT
Other conversion operations can be used to convert the ML to an audio format (eg, the wave format “* .WAV”) or to convert the audio format to HTML.

【0072】表5は、HTML変換動作の例を示す。例示よ
りも多くのあるいは少ないHTML変換動作を使用しても良
い。また、他のハイパーテキスト変換動作(例えばXML、
SGML、VRML等)を含んでも良い。
Table 5 shows an example of the HTML conversion operation. More or less HTML conversion operations may be used than illustrated. Also, other hypertext conversion operations (eg, XML,
SGML, VRML, etc.).

【0073】[0073]

【表5】 表6は、画像変換動作の例を示す。より多いあるいは少
ない数の画像変換動作を使うこともできる。他の画像変
換動作を含めることもできる。内容変換部16は、画像変
換演算子を使って、画像を内部的な「生画像」フォーマ
ットに変換する。生画像フォーマットは、画像を高速に
縮小し、サイズを倍変し、フォーマットを変換するため
に使われる。ただし本発明は、生画像フォーマットを使
うことに限定されるものではなく、他の内部的画像フォ
ーマットを使っても実現できる。
[Table 5] Table 6 shows an example of the image conversion operation. More or fewer image conversion operations may be used. Other image conversion operations can be included. The content conversion unit 16 converts the image into an internal "raw image" format using an image conversion operator. The raw image format is used to rapidly shrink images, double their size, and convert formats. However, the invention is not limited to using the raw image format, but can be implemented using other internal image formats.

【表6】 図8は、図7に示した内容変換部16の複数の要素108に
よって実行される本発明の内容変換方法128を示すフロ
ーチャートである。ステップ130において、内容変換イ
ンタフェース110は、変換部46(例えば図6のステップ8
8)またはプロキシサーバ14(例えば図2のステップ30)か
ら変換要求を受け取る。ステップ132において、内容変
換インタフェース110は、要求メタデータオブジェクト
と、データ本体を含む要求データパイプオブジェクトと
に対し、オブジェクト指向インタフェースを供給する。
これら要求メタデータオブジェクトおよび要求データパ
イプオブジェクトは、変換動作122、124、126を含む他
のオブジェクトと相互作用する。本発明の一実施例に基
づき、オブジェクトインタフェースは、「インタフェー
ス設計言語インタフェース」と呼ばれるCORBAインタフ
ェースである。他のオブジェクトインタフェース(例え
ば要素オブジェクトモデル(COM)インタフェース、分散
要素オブジェクトモデル(DCOM)インタフェース)を用い
ても良い。表7は、内容変換インタフェース110が供給
する内容変換インタフェースの例を示す。
[Table 6] FIG. 8 is a flowchart illustrating the content conversion method 128 of the present invention performed by the plurality of elements 108 of the content conversion unit 16 shown in FIG. In step 130, the content conversion interface 110 sends the conversion unit 46 (eg, step 8 in FIG. 6).
8) or receives a conversion request from the proxy server 14 (for example, step 30 in FIG. 2). In step 132, the content conversion interface 110 provides an object-oriented interface to the request metadata object and the request data pipe object including the data body.
These request metadata objects and request data pipe objects interact with other objects, including conversion operations 122, 124, 126. According to one embodiment of the present invention, the object interface is a CORBA interface called "interface design language interface". Other object interfaces (for example, an element object model (COM) interface, a distributed element object model (DCOM) interface) may be used. Table 7 shows an example of the content conversion interface supplied by the content conversion interface 110.

【0074】[0074]

【表7】 内容変換インタフェースを供給した後、内容変換インタ
フェース110は、変換要求を内容変換指揮部112へ送る。
[Table 7] After supplying the content conversion interface, the content conversion interface 110 sends a conversion request to the content conversion command unit 112.

【0075】ステップ134において、内容変換指揮部112
は、動作シーケンサ116を呼び出す。本発明の一実施例
において、要求メタデータオブジェクトに変換開始要素
を指定することもできる。初期設定において、動作シー
ケンサ116は、変換要求を処理するために呼び出される
変換要素である。他の要素を使用しても良い。ステップ
136において、動作シーケンサ116は、要求メタデータオ
ブジェクトを読み、呼び出す変換動作のリストを決定す
るための1つ以上のキーを生成するとともに、その変換
動作を実行する順序を決める。本発明の一実施例におい
て、このリストは「変換順位」を伴った「変換指示」で
ある。本発明の他の実施例において、変換指示は変換手
順書118に格納される。これらリストと順序とは、デー
タベース18に格納した情報から得ることもできる。
At step 134, the content conversion commanding unit 112
Calls the operation sequencer 116. In one embodiment of the present invention, a conversion start element can be specified in the request metadata object. By default, the operation sequencer 116 is a conversion element that is called to process a conversion request. Other elements may be used. Steps
At 136, the operation sequencer 116 reads the request metadata object, generates one or more keys to determine a list of conversion operations to invoke, and determines the order in which to perform the conversion operations. In one embodiment of the invention, this list is a "conversion instruction" with a "conversion order". In another embodiment of the present invention, the conversion instruction is stored in the conversion procedure manual 118. These lists and order can also be obtained from information stored in the database 18.

【0076】ステップ138からの処理は、変換動作のリ
ストに応じて実行される。動作シーケンサ116は、内容
変換手配部120から、選択した変換動作(例えば122、12
4、126)のオブジェクトアドレスを得る。ステップ140に
おいて、選択された変換動作が実行される。実行された
変換動作は、データパイプオブジェクトに含まれる要求
データ本体を変更し、必要な場合は要求メタデータオブ
ジェクトを変更する。そして制御をオブジェクトシーケ
ンサ116に戻す。ステップ138および140を含む処理は、
変換要求にかかわるすべての変換が完了するまで繰り返
され、その後制御は内容変換指揮部112に戻る。
The processing from step 138 is executed according to the list of conversion operations. The operation sequencer 116 sends the selected conversion operation (for example, 122, 12
4, 126). In step 140, the selected conversion operation is performed. The performed conversion operation changes the request data body included in the data pipe object and, if necessary, changes the request metadata object. Then, control is returned to the object sequencer 116. The processing including steps 138 and 140
The process is repeated until all the conversions related to the conversion request are completed, and then the control returns to the content conversion commanding unit 112.

【0077】表8は、内容変換手配部120から、オブジ
ェクト指向変換方法用のアドレスを入手するためのソー
スコードの例を示すと共に、変換動作用の共通オブジェ
クト指向クラスの例を示す。オブジェクト指向メソッド
符号や他のオブジェクト指向クラスを使うこともでき
る。表8において、希望の変換動作の名前は、OpNameに
代入される(例えば、OpName=HTML_COMMENT_REMOVEはHTM
L文書からコメントを取り除く)。
Table 8 shows an example of a source code for obtaining an address for the object-oriented conversion method from the content conversion arranging unit 120, and also shows an example of a common object-oriented class for the conversion operation. You can also use object-oriented method codes and other object-oriented classes. In Table 8, the name of the desired conversion operation is assigned to OpName (eg, OpName = HTML_COMMENT_REMOVE is HTM
Remove comments from the L document).

【0078】[0078]

【表8】 ステップ142において、内容変換指揮部112は、変換後の
メタデータオブジェクトとデータパイプオブジェクトに
内包した変換後のデータ本体とを内容変換インタフェー
ス110に送る。ステップ144において、内容変換インタフ
ェース110は、それらを変換部46(例えば図6のステップ
90)またはプロキシサーバ14(例えば図2のステップ34)
へ送る。
[Table 8] In step 142, the content conversion commanding unit 112 sends the converted metadata object and the converted data body included in the data pipe object to the content conversion interface 110. In step 144, the content conversion interface 110 converts them into the conversion unit 46 (for example, step
90) or proxy server 14 (eg step 34 in FIG. 2)
Send to

【0079】図7および図8の実施例において、内容変
換部16は複数の要素108に分割されている。これは本発
明の一実施例であって、本発明は図7の構成に限定され
るものではなく、また図8の変換方法128に限定される
ものでもない。変換処理ステップは、図示より多くある
いは少なくとも良い。また内容変換部16を構成する図7
の複数の要素108は、図1および図3の内容変換システ
ムにも適用できる。
In the embodiment of FIGS. 7 and 8, the content conversion section 16 is divided into a plurality of elements 108. This is an embodiment of the present invention, and the present invention is not limited to the configuration of FIG. 7 and is not limited to the conversion method 128 of FIG. The number of conversion processing steps may be more or at least better than shown. FIG. 7 showing the contents converter 16
Are also applicable to the content conversion system of FIGS. 1 and 3.

【0080】変換設定を使用した内容変換について説明
する。
A description will be given of the content conversion using the conversion setting.

【0081】本発明の一実施例において、オリジナル電
子文書の内容変換は、1つ以上の変換設定に基づいて行
われる。変換設定は、ユーザ用変換設定、装置用変換設
定、サイト用変換設定等、複数のカテゴリがある。より
多くのあるいはより少ない変換設定を使用することがで
きる。
In one embodiment of the present invention, the content conversion of the original electronic document is performed based on one or more conversion settings. The conversion settings include a plurality of categories such as user conversion settings, device conversion settings, and site conversion settings. More or less conversion settings can be used.

【0082】小さなディスプレイを持ったネットワーク
装置が電子文書を要求すると、内容変換部16は、1つ以
上の変換設定を使い、オリジナル電子文書を該ネットワ
ーク装置で使用可能にするための変換方法を決定する。
When a network device with a small display requests an electronic document, the content converter 16 uses one or more conversion settings to determine a conversion method for making the original electronic document available on the network device. I do.

【0083】図9は、変換設定を使用して内容変換を行
う本発明の変換方法146を説明するフローチャートであ
る。ステップ148において、内容変換部16は、第1のネ
ットワーク装置12からオリジナル電子文書に対する要求
を受け取る(例えば図1のプロキシサーバ14を介して)。
この要求は、要求ヘッダ(例えばHTTPヘッダ、MIMEヘッ
ダ、IPヘッダ)と、要求URLと、その他情報とを含んだ要
求メタデータオブジェクトと、データパイプオブジェク
トとを有する。ステップ150は、該要求から変換情報を
取り出す。本発明の一実施例において、該要求から、ユ
ーザ識別子、装置識別子、要求URLに基づくサイト識別
子を取り出す。その他の情報や識別子を取り出すことも
できる。要求ヘッダ(例えばHTTPヘッダまたはMIMEヘッ
ダ)からの転送プロトコルヘッダは、装置タイプと要求U
RLとを特定するために使われる。要求ヘッダからのIPア
ドレスは、第1ネットワーク装置12のユーザ位置を特定
するために使われる。他の情報を使ってユーザ、装置、
サイト等を特定しても良い。
FIG. 9 is a flowchart illustrating a conversion method 146 of the present invention for performing content conversion using conversion settings. In step 148, the content conversion unit 16 receives a request for the original electronic document from the first network device 12 (for example, via the proxy server 14 in FIG. 1).
The request includes a request header (for example, an HTTP header, a MIME header, and an IP header), a request URL, a request metadata object including other information, and a data pipe object. Step 150 retrieves the conversion information from the request. In one embodiment of the present invention, a user identifier, a device identifier, and a site identifier based on the requested URL are extracted from the request. Other information and identifiers can also be extracted. The transfer protocol header from the request header (e.g. HTTP header or MIME header) contains the device type and the request U
Used to identify RL. The IP address from the request header is used to identify the user location of the first network device 12. Use other information to identify users, devices,
A site or the like may be specified.

【0084】ステップ152において、内容変換部16は、
データベース18に格納されている1つ以上の変換設定を
アクセスするために、抽出した変換情報から1つ以上の
変換キーを生成する。本発明の一実施例において、ユー
ザ識別子、装置識別子、要求URLに基づいたサイト識別
子から複数の変換キーが生成される。他の変換キーを生
成することもできる(例えばユーザ識別子と装置識別子
とから、またはユーザ識別子とサイト識別子とから、ま
たは装置識別子とサイト識別子とから)。データベース1
8以外の情報源から変換設定を取り出しても良い(例えば
他のネットワークの他のサーバから、または他のネット
ワーク装置から)。
In step 152, the contents conversion section 16
To access one or more conversion settings stored in the database 18, one or more conversion keys are generated from the extracted conversion information. In one embodiment of the present invention, a plurality of conversion keys are generated from a user identifier, a device identifier, and a site identifier based on a requested URL. Other conversion keys may be generated (eg, from a user identifier and a device identifier, or from a user identifier and a site identifier, or from a device identifier and a site identifier). Database 1
Conversion settings may be retrieved from sources other than 8 (eg, from another server on another network, or from another network device).

【0085】ステップ154において、変換キーを使って
1つ以上の変換設定を獲得する。本発明の一実施例にお
いて、装置およびサイト(URL)用の変換設定を得ること
ができる。より多くのまたはより少ない変換設定を獲得
することもできる。ステップ156において、獲得した変
換設定から変換順位を伴った変換指示を作成する。本発
明の一実施例において、変換指示はメタデータオブジェ
クトに格納する。他のタイプの変換指示や格納手段を使
うこともできる。後で使用するために、変換指示は永久
記憶装置(例えばデータベース18、ユーザのハードディ
スク装置等)に保存する。ステップ156において、使用す
る変換設定や変換手順書118に応じて、多くの変換指示
を作成することもできる。1つの変換指示を作るために
多くの順序が使用可能である。少なくとも3つの変換設
定が一般的に使われる(例えばユーザ用変換設定、装置
用変換設定、サイト用変換設定)。3種類以上の変換設
定を使えば、さらに多くの変換順序が提供され、そこか
ら変換指示が作成される。
At step 154, one or more conversion settings are obtained using the conversion key. In one embodiment of the present invention, conversion settings for devices and sites (URLs) can be obtained. More or less conversion settings may be obtained. In step 156, a conversion instruction with a conversion order is created from the obtained conversion settings. In one embodiment of the present invention, the conversion instruction is stored in a metadata object. Other types of conversion instructions and storage means may be used. The conversion instructions are stored in permanent storage (eg, database 18, user hard disk drive, etc.) for later use. In step 156, many conversion instructions can be created according to the conversion settings and the conversion procedure manual 118 to be used. Many orders can be used to create one conversion instruction. At least three conversion settings are commonly used (eg, user conversion settings, device conversion settings, site conversion settings). Using three or more conversion settings provides more conversion orders from which conversion instructions are created.

【0086】選択可能な変換設定に基づいた変換指示に
より、内容変換部16は様々な装置に対して様々な方法で
電子文書を変換する。例えば、第1の装置はカラーディ
スプレイを備えており、第2の装置はモノクロディスプ
レイを備えている。この場合、電子文書をユーザごとに
適切に変換する。例えばあるユーザは低解像度表示モー
ドで画像を見ることを希望し、他のユーザは高解像度表
示モードで画像を見ることを希望する。電子文書はサイ
トごとに別々に変換する。例えば、第1のサイトは多数
の画像を含んだ電子文書を有しており、第2のサイトは
テキストと数枚の画像からなるHTML文書を有している。
第1のサイトの画像を見るために、ユーザ装置は1つ以
上の表示パラメータを持たなければならない。
According to the conversion instruction based on the selectable conversion setting, the content conversion unit 16 converts the electronic document to various devices by various methods. For example, the first device has a color display and the second device has a monochrome display. In this case, the electronic document is appropriately converted for each user. For example, one user may want to view the image in a low resolution display mode, while another user may want to view the image in a high resolution display mode. Electronic documents are converted separately for each site. For example, a first site has an electronic document containing many images, and a second site has an HTML document consisting of text and several images.
To view the image of the first site, the user device must have one or more display parameters.

【0087】ステップ158において、内容変換部16は、
変換指示を使い、コンピュータネットワーク20上の電子
文書サーバから取り込んだ電子文書を変換する。変換指
示が有する変換順位は、内容変換における優先順位を決
める。
In step 158, the contents conversion section 16
Using the conversion instruction, the electronic document fetched from the electronic document server on the computer network 20 is converted. The conversion order of the conversion instruction determines the priority in content conversion.

【0088】本発明の一実施例において、ユーザ用変換
設定は最も優先順位が高い。次は装置用変換設定であ
り、その次はサイト用変換設定である。ユーザ用変換設
定が使用可能であれば、装置用およびサイト用変換設定
よりも優先して使われる。ユーザ用変換設定が使用不可
であれば、装置用変換設定がサイト用変換設定に優先し
て使われる。本発明の他の実施例において、他の優先順
位を使うこともできる(例えば、ネットワークサイトの
特性に基づき、ユーザ用変換設定よりもサイト用変換設
定の優先順位を高くしてもよい)。本発明の一実施例に
おいて、優先順位はシステム管理者から固定的に与えら
れ、ユーザが変更することはできない。本発明の他の実
施例において、優先順位はユーザが動的に変更できる。
In one embodiment of the present invention, the user conversion settings have the highest priority. Next is the device conversion setting, and the next is the site conversion setting. If the user conversion settings are available, they are used in preference to the device and site conversion settings. If the user conversion setting is unavailable, the device conversion setting is used in preference to the site conversion setting. In other embodiments of the present invention, other priorities may be used (e.g., site conversion settings may have higher priority than user conversion settings based on network site characteristics). In one embodiment of the present invention, the priority is fixedly given by the system administrator and cannot be changed by the user. In another embodiment of the present invention, the priority can be dynamically changed by the user.

【0089】変換設定が衝突する場合、内容変換部16
は、どちらを優先させるかを決定する。HTMLサイトによ
っては、画像を適切に表示するため、ユーザ装置に高解
像度表示を要求する。この場合、このHTMLサイトのサイ
ト用変換設定は、高解像度表示となる。この時、もしユ
ーザが高解像度モードを使いたくなければ、ユーザ用変
換設定は中解像度モードでありうる。すると衝突が起き
る。内容変換部16は、この衝突を解決する。ユーザ用変
換設定が高い優先順位を与えられていれば、ユーザ用変
換設定(すなわち中解像度)がサイト用変換設定よりも優
先して使われる。サイト用変換設定がより高い優先度を
持っていれば、サイト用変換設定(すなわち高解像度)が
ユーザ用変換設定よりも優先して使われる。
If the conversion settings conflict, the content conversion unit 16
Determines which one has priority. Some HTML sites require high resolution display on the user device to properly display images. In this case, the site conversion setting of this HTML site is a high resolution display. At this time, if the user does not want to use the high resolution mode, the conversion setting for the user may be the medium resolution mode. Then a collision occurs. The content conversion unit 16 resolves this conflict. If the user conversion setting is given a higher priority, the user conversion setting (ie, medium resolution) is used in preference to the site conversion setting. If the site conversion setting has a higher priority, the site conversion setting (ie, high resolution) is used in preference to the user conversion setting.

【0090】本発明の変換方法146の使用例を説明す
る。第1のネットワーク装置12は個人用情報端末(PDA)
であり、IPアドレスとして128.10.20.30を持つ。第1の
ネットワーク装置12は、URLが「http://www.spyglass.c
om/info.html」のハイパーテキスト文書を要求する。ス
テップ148において、内容変換部16は、第1のネットワ
ーク装置12から(例えばプロキシサーバ14または変換部4
6を介して)オリジナル電子文書に対する要求を受け取
る。そのメタデータオブジェクトは、IPアドレス「128.
10.20.30」と、装置識別子「PDA」と、URL成分「www.sp
yglass.com/info.html」とを含む要求ヘッダ(例えばHTT
PまたはMIME)と、データ本体用のデータパイプオブジェ
クトとを含む。ステップ150は該要求から変換情報を取
り出す。ユーザ識別子128.10.20.30と、装置識別子PDA
と、要求URLのwww.spyglass.comを含むサイト識別子と
が要求ヘッダから取り出される。
An example of using the conversion method 146 of the present invention will be described. The first network device 12 is a personal digital assistant (PDA)
And has 128.10.20.30 as the IP address. The URL of the first network device 12 is “http: //www.spyglass.c
om / info.html ". In step 148, the content conversion unit 16 sends a message from the first network device 12 (for example, the proxy server 14 or the conversion unit 4).
Receive a request for the original electronic document (via 6). The metadata object has the IP address `` 128.
10.20.30 ", device identifier" PDA ", and URL component" www.sp
yglass.com/info.html "(for example, HTT
P or MIME) and a data pipe object for the data body. Step 150 retrieves the conversion information from the request. User identifier 128.10.20.30 and device identifier PDA
And a site identifier including the request URL www.spyglass.com are extracted from the request header.

【0091】ステップ152において、データベース18に
格納した1つ以上の変換設定にアクセスするため、取り
出した情報から1つ以上のキーを生成する。本発明の一
実施例において、ユーザ名(例えばkenc)にマップしたユ
ーザ識別子128.10.20.30から第1の変換キーを生成す
る。装置識別子PDAから第2の変換キーを生成する。サ
イト識別子要求URLのwww.spyglass.comから第3の変換
キーを生成する。より多くのあるいはより少ない変換キ
ーを生成しても良い。
At step 152, one or more keys are generated from the retrieved information to access one or more conversion settings stored in database 18. In one embodiment of the present invention, a first conversion key is generated from a user identifier 128.10.20.30 mapped to a user name (eg, kenc). A second conversion key is generated from the device identifier PDA. A third conversion key is generated from the site identifier request URL www.spyglass.com. More or fewer conversion keys may be generated.

【0092】ステップ154において、前記変換キーを使
ってデータベース18から要求に対応する変換設定を獲得
する。表9は、要求に対してデータベース18から抽出し
た変換設定の例を示す。
In step 154, the conversion setting corresponding to the request is obtained from the database 18 using the conversion key. Table 9 shows examples of conversion settings extracted from the database 18 for the request.

【0093】[0093]

【表9】 表9は、データベース18に順位不定で格納されている変
換設定の例を示す。したがって変換順位を決定しなけれ
ばならない(すなわち、ユーザ用変換設定が最も高い優
先順位を有し、次に装置用変換設定、その次がサイト用
変換設定である)。本発明の他の実施例において、優先
順位にしたがって変換設定を格納しても良い。
[Table 9] Table 9 shows an example of conversion settings stored in the database 18 in an undefined order. Therefore, the conversion order must be determined (ie, the user conversion settings have the highest priority, then the device conversion settings, and then the site conversion settings). In another embodiment of the present invention, conversion settings may be stored according to priority.

【0094】ステップ156は、獲得した変換設定から、
変換順位を伴った変換指示を作成する。表10は、表9
の変換設定に対する変換指示の例を示す。この例では変
換設定の衝突は無い。
Step 156 is based on the acquired conversion settings.
Create a conversion instruction with a conversion order. Table 10 shows Table 9
4 shows an example of a conversion instruction for the conversion setting of FIG. In this example, there is no conversion setting collision.

【0095】[0095]

【表10】 表10は、優先順位に並べた変換指示の例を示す。ユー
ザ用変換設定(spyga_remove_comments, spyga_change_a
ttribute:font="arial")が優先順第1位であり、次が装
置用変換設定(spyga_convert_to_gray:yes, spyga_scal
e_image:scale=50%)、その次がサイト用変換設定(すな
わち「なし」)である。コメントを除去するユーザ用変
換設定は,表示フォントをArialに変更するユーザ用変換
設定の前に実行される。
[Table 10] Table 10 shows an example of conversion instructions arranged in priority order. User conversion settings (spyga_remove_comments, spyga_change_a
ttribute: font = "arial") is the first in the priority order, and the following is the device conversion setting (spyga_convert_to_gray: yes, spyga_scal)
e_image: scale = 50%), followed by the site conversion settings (ie "none"). The user conversion setting for removing comments is executed before the user conversion setting for changing the display font to Arial.

【0096】ステップ156において作成した変換指示(表
8)は、ステップ158においてオリジナル電子文書に適用
される。表11はオリジナルHTMLハイパーテキスト文書
の例を示す。表10に例示した変換指示を含めてすべて
の変換指示は、他のハイパーテキスト文書(例えばXML、
SGML、VRML)にも適用できる。
The conversion instruction (Table 8) created in step 156 is applied to the original electronic document in step 158. Table 11 shows an example of an original HTML hypertext document. All conversion instructions, including the conversion instructions illustrated in Table 10, are provided in other hypertext documents (eg, XML,
SGML, VRML).

【0097】[0097]

【表11】 第1のネットワーク装置12は、ワールドワイドウエブサ
イト「www.spygalss.com」の表11に示す「example.th
ml」という名のハイパーテキスト文書を要求する。表1
2は、変換方法146(図9)のステップ158を適用して変換
した電子文書の例を示す。表11のHTML文書からは、表
10の最初のユーザ用変換設定(すなわちremove_commen
ts)に基づきコメントが除去されている。
[Table 11] The first network device 12 is configured as “example.th” shown in Table 11 of the world wide website “www.spygalss.com”.
Request a hypertext document named "ml". Table 1
2 shows an example of an electronic document converted by applying step 158 of the conversion method 146 (FIG. 9). From the HTML document in Table 11, the conversion settings for the first user in Table 10 (ie, remove_commen
Comments have been removed based on ts).

【0098】[0098]

【表12】 表12の3行目において、HTMLタグ「<FONT FACE="Area
l"」は表示フォントをArialに変更する。このタグは表
11には無い。表12の画像「glasses.jpg」は、この
画像の要求時に、データベース18に格納されている変換
設定を使って内容変換部16により変換される。画像の変
換は,ユーザには見えない。
[Table 12] In the third line of Table 12, the HTML tag "<FONT FACE =" Area
l "" changes the display font to Arial. This tag is not in Table 11. The image “glasses.jpg” in Table 12 is converted by the content conversion unit 16 using the conversion settings stored in the database 18 when this image is requested. The transformation of the image is invisible to the user.

【0099】図10は、本発明に基づく内容変換の例を
表示したディスプレイ160および162を示す。ディスプレ
イ160は、SVGA解像度のオリジナル電子文書を示し、内
容変換方法146を適用する前の表11に対応する。表1
1の画像「glasses.jpg」は、赤色のサングラスの画像
である。スクリーン160のテキストの設定フォントは、T
imes Romanである。このHTML文書は、HTMLコメントタグ
「<!...>」で示されるコメントを含んでいる。
FIG. 10 shows displays 160 and 162 displaying examples of content conversion according to the present invention. The display 160 shows the original electronic document in SVGA resolution and corresponds to Table 11 before applying the content conversion method 146. Table 1
The first image “glasses.jpg” is an image of red sunglasses. The setting font for text on screen 160 is T
imes Roman. This HTML document includes a comment indicated by an HTML comment tag “<! ...>”.

【0100】ディスプレイ162は、PDAである第1のネッ
トワーク装置12用に変換した電子文書を表示しており、
内容変換方法146を適用することにより変換した表12
に対応する。このPDAディスプレイは、SVGAよりも低い
解像度を有し、グレースケールである。テキストの表示
フォントはArialに変換されている。ファイル「glasse
s.jpg」内のカラー画像は内容変換部16によりグレース
ケール画像に変換されており、サイズは50%縮小されて
いる。ディスプレイ160のブラウザは、赤いサングラス
の画像を表示するために、HTML画像タグ「<IMG src="ht
tp://www.spyglass.com/glasses.jpg"」を使っている。
PDAである第1のネットワーク装置12のディスプレイ162
のブラウザは、そのHTML画像タグを解析してその画像を
要求する。内容変換部16は、データベース18に格納され
た変換設定に基づいてその画像を変換し、変換後の表示
用画像をプロキシサーバ14に返す。プロキシサーバ14
は、グレースケールに変換され50%に縮小された画像を
第1のネットワーク装置12に返す。第1のネットワーク
装置12は、付加的な処理を必要とせずに、変換された画
像を受け取る。
The display 162 displays an electronic document converted for the first network device 12 which is a PDA.
Table 12 converted by applying content conversion method 146
Corresponding to This PDA display has a lower resolution than SVGA and is grayscale. The text display font has been converted to Arial. File "glasse
The color image in "s.jpg" has been converted to a grayscale image by the content conversion unit 16, and the size has been reduced by 50%. The browser of the display 160 uses the HTML image tag “<IMG src =" ht
tp: //www.spyglass.com/glasses.jpg "”.
The display 162 of the first network device 12 which is a PDA
Browser parses the HTML image tag and requests the image. The content conversion unit 16 converts the image based on the conversion settings stored in the database 18, and returns the converted display image to the proxy server 14. Proxy server 14
Returns the image converted to grayscale and reduced to 50% to the first network device 12. The first network device 12 receives the converted image without requiring any additional processing.

【0101】要求したサングラスの画像が、画像マップ
の一部である場合は、変換後のHTMLタグ「<IMG src="ht
tp://www.spyglass.com/glasses_spyg$(spyga-image-at
tr-scale=50).jpg">」が仮想URLとして表11のHTML文
書に追加される。このHTML画像タグ内の仮想URL「glass
es_spyg$(spyga-image-attr-scale=50」は、画像マップ
のオリジナル画像を元のサイズの50%に縮小する。仮想
URLテキスト「image-name_spyg$(...).image_type」内
の変換情報は、目的の画像を変換後の画像マップに合わ
せる。
If the requested sunglasses image is part of an image map, the converted HTML tag "<IMG src =" ht
tp: //www.spyglass.com/glasses_spyg$ (spyga-image-at
tr-scale = 50) .jpg ">" is added to the HTML document in Table 11 as a virtual URL. The virtual URL “glass” in this HTML image tag
es_spyg $ (spyga-image-attr-scale = 50 "reduces the original image in the image map to 50% of its original size.
The conversion information in the URL text “image-name_spyg $ (...). Image_type” matches the target image with the converted image map.

【0102】本発明の一実施例において、内容変換部16
はプロキシサーバ14と密接な関係にある。プロキシサー
バ14は、オリジナル電子文書を要求するネットワーク装
置と、そのオリジナル電子文書を提供するネットワーク
上の電子文書サーボとの間を仲介する。プロキシサーバ
14は、ハイパーテキスト文書に対する要求や、ハイパー
テキスト文書内のハイパーリンクに対する要求を仲介す
る。ユーザ装置のブラウザがHTML画像タグ「<IMG src="
http://www.spyglass.com/glasses.jpg">」を解析する
時、プロキシサーバ14は、内容変換部16を呼び出すこと
によって、オリジナル電子文書内のオリジナル画像をグ
レースケールに変換し50%に縮小して提供する。
In one embodiment of the present invention, the content conversion unit 16
Has a close relationship with the proxy server 14. The proxy server 14 mediates between a network device that requests the original electronic document and an electronic document servo on the network that provides the original electronic document. Proxy server
14 mediates requests for hypertext documents and requests for hyperlinks in hypertext documents. The browser of the user device uses the HTML image tag "<IMG src ="
When analyzing "http://www.spyglass.com/glasses.jpg">", the proxy server 14 converts the original image in the original electronic document to grayscale by calling the content conversion unit 16 and converts it to 50%. To provide.

【0103】本発明の一実施例において、ユーザは、希
望のユーザ用変換設定を決定し、プロキシサーバ14上に
ユーザ用変換設定ファイルを生成できる。本発明の他の
実施例において、ユーザ用変換設定ファイルはユーザ装
置に記憶され、内容変換部16またはプロキシサーバ14に
よって取り出される。本発明の他の実施例において、ユ
ーザ用変換設定ファイルは、特定のサイト(例えばイン
ターネットサービスプロバイダのサイト)に格納され、
内容変換部16またはプロキシサーバ14によって取り出さ
れる。装置用内容変換設定ファイルとサイト用内容変換
設定とは、通常はシステム管理者(例えば図3の管理イ
ンタフェース38)によって作成され、ユーザは作成しな
い。
In one embodiment of the present invention, the user can determine the desired user conversion settings and generate a user conversion settings file on the proxy server 14. In another embodiment of the present invention, the user conversion setting file is stored in the user device and retrieved by the content conversion unit 16 or the proxy server 14. In another embodiment of the present invention, the conversion setting file for the user is stored at a specific site (for example, an Internet service provider site),
The content is extracted by the content conversion unit 16 or the proxy server 14. The device content conversion setting file and the site content conversion setting are usually created by a system administrator (for example, the management interface 38 in FIG. 3), and are not created by the user.

【0104】ユーザが装置用およびサイト用変換設定を
変更することも可能である。ただしこれは、ユーザ用変
換設定が最も高い優先順位を有している場合である。本
発明の他の実施例において、ユーザは装置用またはサイ
ト用変換設定を提供することが許可される。
It is also possible for the user to change the device and site conversion settings. However, this is the case where the user conversion setting has the highest priority. In another embodiment of the present invention, a user is allowed to provide device or site conversion settings.

【0105】[0105]

【発明の効果】以上説明したように、本発明に基づく電
子データの内容変換方法およびシステムは、変換設定を
選択することができ、携帯装置のディスプレイやSVGA解
像度よりも低い解像度のディスプレイを有する装置に合
わせて電子文書を変換できる。もちろん変換した電子文
書は、SVGA解像度のディスプレイに表示することもでき
る。本発明は、インターネットのワールドワイドウエブ
上のサーバやイントラネット上のサーバを介して獲得し
たSVGA解像度のオリジナル電子文書に含まれるテキス
ト、画像、その他の電子文書内容(例えばハイパーテキ
ストタグ、ハイパーテキストタグパラメータ、音声、映
像等)を変換できる。本発明の内容変換方法およびシス
テムは、新しい装置に対して柔軟性があり、これから使
用可能になる新しい内容についても、新しい内容に対す
る変換動作モジュールを追加することにより、容易に対
応できる。
As described above, the method and system for converting the contents of electronic data according to the present invention can select a conversion setting, and can be used for a device having a display of a portable device or a display having a resolution lower than the SVGA resolution. You can convert electronic documents to match. Of course, the converted electronic document can also be displayed on an SVGA resolution display. The present invention relates to texts, images, and other electronic document contents (e.g., hypertext tags, hypertext tag parameters, , Audio, video, etc.). The content conversion method and system of the present invention are flexible for new devices, and can easily cope with new content that will be available by adding a conversion operation module for the new content.

【0106】本発明の原理に基づき多くの実施例が可能
である。ここに説明した実施例は例示であって、本発明
の範囲を限定するものではない。例えばフローチャート
の各ステップは、記載した以外の順序で実行することも
可能である。また各ブロック図には、より多くのまたは
より少ない要素を使用することもできる。
Many embodiments are possible based on the principles of the present invention. The embodiments described herein are illustrative and do not limit the scope of the invention. For example, each step of the flowchart may be executed in an order other than that described. Also, more or fewer elements may be used in each block diagram.

【0107】特許請求の範囲は、特に明記の無い限り、
記載の順序または要素に限定されない。特許請求の範囲
および本発明の意図を逸脱しない全実施例が本発明とし
て請求されるものである。
The claims, unless otherwise indicated,
It is not limited to the described order or elements. All embodiments that do not depart from the scope of the claims and the intent of the present invention are claimed as the present invention.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明に基づく内容変換システムの全体を示す
ブロック図である。
FIG. 1 is a block diagram showing an entire content conversion system according to the present invention.

【図2】本発明に基づく内容変換方法を示す図である。FIG. 2 is a diagram showing a content conversion method according to the present invention.

【図3】本発明の内容変換システムの一例を示すブロッ
ク図である。
FIG. 3 is a block diagram showing an example of a content conversion system of the present invention.

【図4】図3のシステムに適用される内容変換方法を示
すフローチャートである。
FIG. 4 is a flowchart illustrating a content conversion method applied to the system of FIG. 3;

【図5】図3のシステムに適用される内容変換方法を示
すフローチャートである。
FIG. 5 is a flowchart showing a content conversion method applied to the system of FIG. 3;

【図6】図3のシステムに適用される内容変換方法を示
すフローチャートである。
FIG. 6 is a flowchart showing a content conversion method applied to the system of FIG. 3;

【図7】図3のシステムの内容変換部の構成を示すブロ
ック図である。
FIG. 7 is a block diagram illustrating a configuration of a content conversion unit of the system of FIG. 3;

【図8】図7の内容変換部の処理を示すフローチャート
である。
FIG. 8 is a flowchart illustrating a process of a content conversion unit in FIG. 7;

【図9】図7の内容変換部の処理を示すフローチャート
である。
FIG. 9 is a flowchart illustrating a process of a content conversion unit in FIG. 7;

【図10】本発明の内容変換に基づく表示例を示す図で
ある。
FIG. 10 is a diagram showing a display example based on content conversion of the present invention.

【符号の説明】 10 内容変換システム 12 ネットワーク装置 14 プロキシサーバ 16 内容変換部 18 変換設定用データベース 20 ワールドワイドウエブ(WWW) 38 管理インタフェース 42 管理サーバ 44 処理管理部 46 変換部 48 クライアント装置 50 キャッシュ 110 内容変換インタフェース 112 内容変換指揮部 114 動作モジュール 116 動作シーケンサ 118 変換手順書 120 内容変換手配部 122 変換動作1 124 変換動作2 126 変換動作N[Description of Signs] 10 Content conversion system 12 Network device 14 Proxy server 16 Content conversion unit 18 Conversion setting database 20 World Wide Web (WWW) 38 Management interface 42 Management server 44 Processing management unit 46 Conversion unit 48 Client device 50 Cache 110 Content conversion interface 112 Content conversion commanding unit 114 Operation module 116 Operation sequencer 118 Conversion procedure manual 120 Content conversion arranging unit 122 Conversion operation 1 124 Conversion operation 2 126 Conversion operation N

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 複数のネットワーク装置を有した第2の
コンピュータネットワークに接続され、複数のネットワ
ーク装置を有する第1のコンピュータネットワークにお
いて、 前記第1のコンピュータネットワークの第2のネットワ
ーク装置において、前記第1のコンピュータネットワー
クの第1のネットワーク装置から、オリジナル電子文書
に対する要求を受け取る段階と、 前記要求から変換情報を抽出する段階と、 データベースに格納した複数の変換設定の少なくとも1
つにアクセスするための少なくとも1つの変換キーを前
記抽出した変換情報から作成する段階と、 前記変換キーを使用して前記データベースから少なくと
も1つの変換設定を獲得する段階と、 前記オリジナル電子文書を変換するために、変換順位を
伴った変換指示を作成する段階とを備える、電子データ
の内容変換方法。
A first computer network having a plurality of network devices connected to a second computer network having a plurality of network devices, wherein the first computer network has a plurality of network devices; Receiving a request for an original electronic document from a first network device of a computer network; extracting conversion information from the request; and at least one of a plurality of conversion settings stored in a database.
Creating at least one conversion key from the extracted conversion information for accessing the one; obtaining at least one conversion setting from the database using the conversion key; and converting the original electronic document. Creating a conversion instruction with a conversion order to convert the contents of the electronic data.
【請求項2】 前記オリジナル電子文書に対する要求
を、前記第2のネットワーク装置から前記第2のネット
ワークの第3のネットワーク装置へ送る段階と、 前記第2のネットワーク装置において前記オリジナル電
子文書を前記第3のネットワーク装置から受け取る段階
と、 前記変換指示を用いて前記オリジナル電子文書を変換す
る段階と、 変換後の電子文書を前記第2のネットワーク装置から前
記第1のネットワーク装置へ送る段階とをさらに備え
る、請求項1に記載の方法。
2. sending a request for the original electronic document from the second network device to a third network device of the second network; and transmitting the original electronic document to the third network device at the second network device. Receiving the converted electronic document from the second network device to the first network device, further comprising: receiving the converted electronic document from the second network device by using the conversion instruction. The method of claim 1 comprising providing.
【請求項3】 前記変換指示を後で使用可能なように記
憶手段に格納する段階をさらに備える、請求項1に記載
の方法。
3. The method of claim 1, further comprising the step of storing said conversion instructions in storage means for later use.
【請求項4】 請求項1に記載の方法を中央演算処理装
置に実行させるための命令群を格納した、コンピュータ
で読み取り可能な媒体。
4. A computer-readable medium storing instructions for causing a central processing unit to execute the method according to claim 1.
【請求項5】 前記変換設定は、優先度順に、ユーザ用
変換設定と、装置用変換設定と、サイト用変換設定とを
含む、請求項1に記載の方法。
5. The method according to claim 1, wherein the conversion settings include, in order of priority, a user conversion setting, a device conversion setting, and a site conversion setting.
【請求項6】 前記変換キーは、ユーザ用変換設定と、
装置用変換設定と、サイト用変換設定とを得るための各
変換キーを含む、請求項1に記載の方法。
6. The conversion key includes: a user conversion setting;
The method of claim 1, including a conversion key for obtaining a conversion setting for a device and a conversion setting for a site.
【請求項7】 前記変換指示は、変換設定のリストと、
該リストに記載の変換設定をオリジナル電子文書に適用
する順序を示す変換順位とを含む、請求項1に記載の方
法。
7. The conversion instruction includes a list of conversion settings,
The method according to claim 1, further comprising: a conversion order indicating an order in which the conversion settings described in the list are applied to the original electronic document.
【請求項8】 前記オリジナル電子文書は、ハイパーテ
キストマークアップ言語(HTML)文書と拡張マークアップ
言語(EML)文書とのいずれかである、請求項1に記載の
方法。
8. The method of claim 1, wherein the original electronic document is one of a Hypertext Markup Language (HTML) document and an Extensible Markup Language (EML) document.
【請求項9】 前記第1のネットワーク装置は携帯装置
であり、前記第2のネットワーク装置は内容変換部であ
る、請求項1に記載の方法。
9. The method according to claim 1, wherein the first network device is a portable device and the second network device is a content converter.
【請求項10】 前記変換設定の少なくとも1つを得る
段階で得られる変換設定は、 ハイパーテキスト文書を文書オブジェクトモデルに変換
する処理と、 指定したハイパーテキストタグのインスタンスに、指定
した属性を付加する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を最大値に変更する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を最小値に変更する処理と、 指定したハイパーテキストタグのインスタンスから指定
した属性を除去する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を置換する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を変倍する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性のインスタンスを除去する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、画像属性の幅および高さを変倍する処理と、 画像への参照を除去すると共に該参照をハイパーテキス
ト画像タグにおける画像へのハイパーリンクで置換する
処理と、 画像のサイズを変更することなしに該画像のデータサイ
ズを減らす処理と、 ハイパーテキストテーブルタグを除去して表の内容を再
フォーマットする処理と、 指定したハイパーテキストタグのインスタンスを除去す
る処理と、 指定したハイパーテキストタグのインスタンスをハイパ
ーテキスト文書用の別のハイパーテキストタグで置き換
える処理とのいずれかを行う、請求項1に記載の方法。
10. The conversion setting obtained at the stage of obtaining at least one of the conversion settings includes a process of converting a hypertext document into a document object model, and adding a specified attribute to an instance of a specified hypertext tag. Processing, changing the value of the specified attribute to the maximum value in the instance of the specified hypertext tag, processing of changing the value of the specified attribute to the minimum value in the instance of the specified hypertext tag, specifying Removing the specified attribute from the specified hypertext tag instance, replacing the specified attribute value in the specified hypertext tag instance, and specifying the specified attribute value in the specified hypertext tag instance Processing to change the magnification -In the instance of the text tag, the process of removing the instance of the specified attribute, in the instance of the specified hypertext tag, the process of scaling the width and height of the image attribute, removing the reference to the image, and Replacing the hypertext image tag with a hyperlink to the image, reducing the data size of the image without changing the image size, removing the hypertext table tag, and reformatting the contents of the table The method according to claim 1, further comprising: performing processing; removing an instance of the specified hypertext tag; and replacing the instance of the specified hypertext tag with another hypertext tag for a hypertext document. Method.
【請求項11】 前記変換キーを用いてデータベースか
ら少なくとも1つの変換設定を得る段階は画像変換設定
を得る段階を含み、該画像変換設定は、 指定した色の深さに画像を減色する処理と、 画像を変倍する処理と、 カラー画像をグレースケール画像に変換する処理と、 ビットマップフォーマットを生画像フォーマットに変換
する処理と、 JPEGフォーマットを生画像フォーマットに変換する処理
と、 生画像フォーマットをビットマップフォーマットに変換
する処理と、 生画像フォーマットをJPEGフォーマットに変換する処理
とのいずれかを行う、請求項1に記載の方法。
11. Obtaining at least one conversion setting from a database using the conversion key includes obtaining an image conversion setting, the image conversion setting comprising: a process of reducing an image to a designated color depth; , Image scaling, color image conversion to grayscale image processing, bitmap format conversion to raw image format conversion, JPEG format conversion to raw image format conversion, raw image format conversion The method according to claim 1, wherein the method performs one of a process of converting to a bitmap format and a process of converting a raw image format to a JPEG format.
【請求項12】 複数のネットワーク装置を有した第2
のコンピュータネットワークに接続され、複数のネット
ワーク装置を有する第1のコンピュータネットワークに
おいて、 前記第1のネットワークの第2のネットワーク装置にお
いて、前記第2のネットワークの第3のネットワーク装
置からオリジナル電子文書を受け取る段階と、 変換設定のリストと、前記オリジナル電子文書に前記リ
ストの変換設定を適用する際の順序を示す変換順位とを
含む変換指示を、前記第2のネットワーク装置において
受け取る段階と、 前記変換指示を用いて前記オリジナル電子文書を変換す
る段階とを備える、電子データの内容変換方法。
12. A second apparatus having a plurality of network devices.
A first computer network having a plurality of network devices connected to the computer network of the first network, receiving, at a second network device of the first network, an original electronic document from a third network device of the second network Receiving, at the second network device, a conversion instruction including a list of conversion settings and a conversion order indicating an order in which the conversion settings of the list are applied to the original electronic document; Converting the original electronic document using the electronic data.
【請求項13】 変換後の電子文書を前記第1のネット
ワークの第1のネットワーク装置に送って該第1のネッ
トワーク装置に該変換後の電子文書を表示させる段階を
さらに備える、請求項12に記載の方法。
13. The method according to claim 12, further comprising: sending the converted electronic document to a first network device of the first network to display the converted electronic document on the first network device. The described method.
【請求項14】 請求項12に記載の方法を中央演算処
理装置に実行させるための命令群を格納した、コンピュ
ータで読み取り可能な媒体。
14. A computer-readable medium having stored thereon instructions for causing a central processing unit to execute the method according to claim 12.
【請求項15】 前記変換設定は、ユーザ用変換設定
と、装置用変換設定と、サイト用変換設定とを含む、請
求項12に記載の方法。
15. The method of claim 12, wherein the conversion settings include a user conversion setting, a device conversion setting, and a site conversion setting.
【請求項16】 前記変換後の電子文書は、SVGA解像度
以下の解像度を有する携帯装置に適切に表示される、請
求項12に記載の方法。
16. The method of claim 12, wherein the converted electronic document is properly displayed on a portable device having a resolution of SVGA resolution or less.
【請求項17】 前記第1のネットワーク装置は携帯装
置であり、前記第2のネットワーク装置は内容変換部で
ある、請求項12記載の方法。
17. The method according to claim 12, wherein said first network device is a portable device and said second network device is a content converter.
【請求項18】 内容変換指示に基づきオリジナル電子
文書を希望の装置に対して変換する内容変換手段と、 内容変換に使用するための複数の変換設定を格納するデ
ータベース手段と、 オリジナル電子文書に対する要求を発行する複数のネッ
トワーク装置と通信し、前記内容変換手段と通信し、オ
リジナル電子文書を提供するためのコンピュータネット
ワーク上の複数のサーバと通信するプロキシサーバ手段
と、 前記データベース手段から得られる少なくとも1つの変
換設定に基づいて作成され、オリジナル電子文書を変換
するために使われる、変換順位を伴った内容変換指示と
を備える、電子データの内容変換システム。
18. A content conversion means for converting an original electronic document to a desired device based on a content conversion instruction, a database means for storing a plurality of conversion settings for use in content conversion, and a request for the original electronic document. A proxy server means for communicating with a plurality of network devices for issuing the electronic document, communicating with the content conversion means, and communicating with a plurality of servers on a computer network for providing an original electronic document; And a content conversion instruction with a conversion order created based on the two conversion settings and used to convert the original electronic document.
【請求項19】 前記変換設定は、ユーザ用変換設定
と、装置用変換設定と、サイト用変換設定とのいずれか
を含む、請求項18に記載のシステム。
19. The system according to claim 18, wherein the conversion settings include one of a user conversion setting, a device conversion setting, and a site conversion setting.
【請求項20】 前記データベース手段に格納され内容
変換に使用される前記変換設定は、 ハイパーテキスト文書を文書オブジェクトモデルに変換
する処理と、 指定したハイパーテキストタグのインスタンスに、指定
した属性を付加する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を最大値に変更する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を最小値に変更する処理と、 指定したハイパーテキストタグのインスタンスから指定
した属性を除去する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を置換する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性の値を変倍する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、指定した属性のインスタンスを除去する処理と、 指定したハイパーテキストタグのインスタンスにおい
て、画像属性の幅および高さを変倍する処理と、 画像への参照を除去すると共に該参照をハイパーテキス
ト画像タグにおける画像へのハイパーリンクで置換する
処理と、 画像のサイズを変更することなしに該画像のデータサイ
ズを減らす処理と、 ハイパーテキストテーブルタグを除去してテーブルの内
容を再フォーマットする処理と、 指定したハイパーテキストタグのインスタンスを除去す
る処理と、 指定したハイパーテキストタグのインスタンスを別のハ
イパーテキストタグで置き換える処理と、 指定した色の深さに画像を減色する処理と、 画像を変倍する処理と、 カラー画像をグレースケール画像に変換する処理と、 ビットマップフォーマットを生画像フォーマットに変換
する処理と、 JPEGフォーマットを生画像フォーマットに変換する処理
と、 生画像フォーマットをビットマップフォーマットに変換
する処理と、 生画像フォーマットをJPEGフォーマットに変換する処理
とのいずれかを行う、請求項18に記載のシステム。
20. The conversion setting stored in the database means and used for content conversion includes a process of converting a hypertext document into a document object model, and adding a specified attribute to a specified hypertext tag instance. Processing, changing the value of the specified attribute to the maximum value in the instance of the specified hypertext tag, processing of changing the value of the specified attribute to the minimum value in the instance of the specified hypertext tag, specifying Removing the specified attribute from the specified hypertext tag instance, replacing the specified attribute value in the specified hypertext tag instance, and specifying the specified attribute value in the specified hypertext tag instance And the process of scaling In the instance of the hypertext tag, the process of removing the instance of the designated attribute, the process of scaling the width and height of the image attribute in the instance of the designated hypertext tag, the process of removing the reference to the image, Replacing the reference with a hyperlink to the image in the hypertext image tag; reducing the data size of the image without changing the size of the image; removing the hypertext table tag to re-create the table contents Formatting, removing instances of the specified hypertext tag, replacing instances of the specified hypertext tag with other hypertext tags, reducing the image to the specified color depth, Image scaling and color image processing Processing to convert to a rayscale image, processing to convert a bitmap format to a raw image format, processing to convert a JPEG format to a raw image format, processing to convert a raw image format to a bitmap format, and raw image format 19. The system of claim 18, wherein the system performs any of the following:
JP22173499A 1998-08-05 1999-08-04 Method and system for conversion of electronic data using conversion setting Pending JP2000090001A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12931698A 1998-08-05 1998-08-05
US09/129316 1998-08-05

Publications (1)

Publication Number Publication Date
JP2000090001A true JP2000090001A (en) 2000-03-31

Family

ID=22439414

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22173499A Pending JP2000090001A (en) 1998-08-05 1999-08-04 Method and system for conversion of electronic data using conversion setting

Country Status (3)

Country Link
JP (1) JP2000090001A (en)
DE (1) DE19936314A1 (en)
GB (1) GB2344197A (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325080A (en) * 2000-05-17 2001-11-22 Fuji Xerox Co Ltd Device for providing document data and document processor
JP2002099542A (en) * 2000-09-25 2002-04-05 Kiyoshi Odajima Information processing system
JP2002244971A (en) * 2000-12-15 2002-08-30 Fuji Photo Film Co Ltd Image server, client device, and their controlling method
WO2002084525A1 (en) * 2001-04-12 2002-10-24 Matsushita Electric Industrial Co., Ltd. Structured document distribution device and structured document distribution system
JP2003150496A (en) * 2001-11-16 2003-05-23 Hitachi Software Eng Co Ltd DISTRIBUTION METHOD, SYSTEM, SENDING AND RECEIVING TERMINAL DEVICE AND DISTRIBUTION RELAY DEVICE FOR Web CONTENTS
KR20030095868A (en) * 2002-06-15 2003-12-24 (주) 고미드 Web-contents display apparatus and method in mobile communication terminal such as pda
JP2004511852A (en) * 2000-10-06 2004-04-15 レッドライン ネットワークス, インコーポレイテッド System and method for speeding up transfer of network data
JP2004530959A (en) * 2000-12-18 2004-10-07 カルゴ、インコーポレイテッド System and method for delivering content to mobile device
JP2004536389A (en) * 2001-05-31 2004-12-02 オラクル・インターナショナル・コーポレイション Method and system for pre-creating pages
KR100460276B1 (en) * 2000-06-10 2004-12-04 유미특허법인 An internet service apparatus and service method
JP2006506738A (en) * 2002-11-19 2006-02-23 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Transcodeable caching proxy and method
JP2006184955A (en) * 2004-12-24 2006-07-13 Fuji Xerox Co Ltd Information processor, information processing method, information processing program and peer-to-peer system
JP2007249766A (en) * 2006-03-17 2007-09-27 Sharp Corp COMMUNICATION PROGRAM, COMMUNICATION METHOD, COMMUNICATION TERMINAL DEVICE, AND DATA CONVERSION DEVICE
JP2008198094A (en) * 2007-02-15 2008-08-28 Nec Fielding Ltd Electronic approval system and electronic approval method using same system
JP2008210394A (en) * 2008-03-17 2008-09-11 Digital Electronics Corp Communication system for control, and computer-readable recording medium with communication program for control recorded thereon
JP2009509478A (en) * 2005-09-22 2009-03-05 グーグル・インコーポレーテッド System and method for image processing
US7690018B2 (en) 2001-08-31 2010-03-30 Canon Kabushiki Kaisha Data processing apparatus and method
JP2010257465A (en) * 2002-06-07 2010-11-11 Siemens Ag MMS message transmission method with conversion of file type and / or file format, and subscriber terminal device
JP2011108261A (en) * 2000-12-22 2011-06-02 Sony Corp Content information providing device and method, and client and information processing method and program thereof
JP2011154690A (en) * 2010-01-27 2011-08-11 Ind Technol Res Inst Power-saving display information converting system and method
US8135860B1 (en) 2000-07-20 2012-03-13 Alcatel Lucent Content interpolating web proxy server
US8145995B2 (en) 2000-06-12 2012-03-27 Softview L.L.C. Scalable display of internet content on mobile devices
US8271636B2 (en) 2004-11-23 2012-09-18 Juniper Networks, Inc. Rule-based networking device
US9521176B2 (en) 2014-05-21 2016-12-13 Sony Corporation System, method, and computer program product for media publishing request processing

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2358717A (en) * 2000-01-25 2001-08-01 Gordon Ross Methods for enhanced information exchange and transactions within multi-device environments
WO2001076174A2 (en) * 2000-04-04 2001-10-11 Dimon-Hugbunadarhus Ehf. A system for wireless communication of data between a web server and a device using a wireless application protocol
HUP0002471A2 (en) * 2000-06-28 2002-03-28 Rezső Dunay Method and apparatus for access to information of network data source
GB2367643B (en) * 2000-09-14 2005-03-30 Wecomm Ltd Distributing displayable data
DE10053738A1 (en) * 2000-10-30 2002-05-02 Starzone Gmbh Process for linking different target groups as well as a suitable system for this
US7801958B1 (en) * 2000-10-30 2010-09-21 Nokia Corporation Content converter portal
EP1248207A1 (en) * 2001-04-03 2002-10-09 Hewlett-Packard Company A method of and an apparatus for obtaining user-specific information from a source database and a web resource
EP1248179A1 (en) 2001-04-03 2002-10-09 Hewlett-Packard Company Selective activation and deactivation of peripheral devices connected to a USB system
JP3880337B2 (en) 2001-07-03 2007-02-14 富士通株式会社 Content conversion method and converted content acquisition method
KR20030057241A (en) * 2001-12-28 2003-07-04 유비퀵스(주) Web-page converter and method for mobile web clients considering repeated grammatical pattern
WO2003085624A1 (en) * 2002-04-05 2003-10-16 Unbounded Access Ltd. Networked accessibility enhancer system
GB2397480A (en) * 2003-01-15 2004-07-21 Quickstone Technologies Ltd Communication of a high resolution image to a low resolution display device
FR2855284A1 (en) * 2003-05-21 2004-11-26 Siget Innovation Information receiving and distributing system for e.g. Internet, has transferring unit with unit to process information based on original format of information, standard format and information description data
WO2010004659A1 (en) * 2008-07-11 2010-01-14 Telefonaktiebolaget L M Ericsson (Publ) Multimedia gateway and control method thereof
FR2958762A1 (en) * 2010-04-12 2011-10-14 Romain Zylik DEVICE FOR DISSEMINATION ON THE INTERNET OF SERVICES AND / OR WEBSITES WHICH CAN ADAPT DYNAMICALLY THE SENDING OF THEIR CONTENT BASED ON THE RESOLUTION OF THE SCREEN ON WHICH THEY ARE VIEWED
CN110991145A (en) * 2019-12-10 2020-04-10 深圳市兴之佳科技有限公司 Document conversion method and device, electronic equipment and storage medium

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0926610A1 (en) * 1997-12-19 1999-06-30 Infosis Group Ltd. Publication file conversion and display
US5742762A (en) * 1995-05-19 1998-04-21 Telogy Networks, Inc. Network management gateway
US5740430A (en) * 1995-11-06 1998-04-14 C/Net, Inc. Method and apparatus for server-independent caching of dynamically-generated customized pages
US6993471B1 (en) * 1995-11-13 2006-01-31 America Online, Inc. Integrated multilingual browser
PL326670A1 (en) * 1995-11-14 1998-10-12 Ibm Information processing system enabling a versatile worldwide www network scanning program to get access to servers of many different protocols
US5822539A (en) * 1995-12-08 1998-10-13 Sun Microsystems, Inc. System for adding requested document cross references to a document by annotation proxy configured to merge and a directory generator and annotation server
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6266681B1 (en) * 1997-04-08 2001-07-24 Network Commerce Inc. Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US6886013B1 (en) * 1997-09-11 2005-04-26 International Business Machines Corporation HTTP caching proxy to filter and control display of data in a web browser
DE19813884B4 (en) * 1998-03-30 2008-05-29 International Business Machines Corp. System and method for determining and presenting connection-related performance data in networks
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001325080A (en) * 2000-05-17 2001-11-22 Fuji Xerox Co Ltd Device for providing document data and document processor
KR100460276B1 (en) * 2000-06-10 2004-12-04 유미특허법인 An internet service apparatus and service method
US10394934B2 (en) 2000-06-12 2019-08-27 Softview, L.L.C. Scalable display of internet content on mobile devices
US9519729B2 (en) 2000-06-12 2016-12-13 Softview L.L.C. Scalable display of internet content on mobile devices
US10083154B2 (en) 2000-06-12 2018-09-25 Softview, L.L.C. Scalable display of internet content on mobile devices
US8145995B2 (en) 2000-06-12 2012-03-27 Softview L.L.C. Scalable display of internet content on mobile devices
US8386959B2 (en) 2000-06-12 2013-02-26 Softview Llc Scalable display of internet content on mobile devices
US8533628B2 (en) 2000-06-12 2013-09-10 Softview Llc Method, apparatus, and browser to support full-page web browsing on hand-held wireless devices
US8135860B1 (en) 2000-07-20 2012-03-13 Alcatel Lucent Content interpolating web proxy server
JP2002099542A (en) * 2000-09-25 2002-04-05 Kiyoshi Odajima Information processing system
JP2004511852A (en) * 2000-10-06 2004-04-15 レッドライン ネットワークス, インコーポレイテッド System and method for speeding up transfer of network data
US7308490B2 (en) 2000-10-06 2007-12-11 Juniper Networks, Inc. Network data transfer acceleration system and method
JP2002244971A (en) * 2000-12-15 2002-08-30 Fuji Photo Film Co Ltd Image server, client device, and their controlling method
JP2004530959A (en) * 2000-12-18 2004-10-07 カルゴ、インコーポレイテッド System and method for delivering content to mobile device
US9276984B2 (en) 2000-12-22 2016-03-01 Sony Corporation Distributed on-demand media transcoding system and method
US8610603B2 (en) 2000-12-22 2013-12-17 Sony Corporation Distributed on-demand media transcoding system and method
JP2011108261A (en) * 2000-12-22 2011-06-02 Sony Corp Content information providing device and method, and client and information processing method and program thereof
WO2002084525A1 (en) * 2001-04-12 2002-10-24 Matsushita Electric Industrial Co., Ltd. Structured document distribution device and structured document distribution system
JP2004536389A (en) * 2001-05-31 2004-12-02 オラクル・インターナショナル・コーポレイション Method and system for pre-creating pages
US7690018B2 (en) 2001-08-31 2010-03-30 Canon Kabushiki Kaisha Data processing apparatus and method
JP2003150496A (en) * 2001-11-16 2003-05-23 Hitachi Software Eng Co Ltd DISTRIBUTION METHOD, SYSTEM, SENDING AND RECEIVING TERMINAL DEVICE AND DISTRIBUTION RELAY DEVICE FOR Web CONTENTS
US8731097B2 (en) 2002-06-07 2014-05-20 Siemens Aktiengesellschaft Transmission of mms messages with the conversion of data types and/or data formats
JP2014168252A (en) * 2002-06-07 2014-09-11 Siemens Aktiengesellschaft Transmission method of mms message with conversion of file type and/or file format, and subscriber terminal device
JP2010257465A (en) * 2002-06-07 2010-11-11 Siemens Ag MMS message transmission method with conversion of file type and / or file format, and subscriber terminal device
KR20030095868A (en) * 2002-06-15 2003-12-24 (주) 고미드 Web-contents display apparatus and method in mobile communication terminal such as pda
JP2006506738A (en) * 2002-11-19 2006-02-23 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Transcodeable caching proxy and method
US8271636B2 (en) 2004-11-23 2012-09-18 Juniper Networks, Inc. Rule-based networking device
JP2006184955A (en) * 2004-12-24 2006-07-13 Fuji Xerox Co Ltd Information processor, information processing method, information processing program and peer-to-peer system
JP2009509478A (en) * 2005-09-22 2009-03-05 グーグル・インコーポレーテッド System and method for image processing
JP2007249766A (en) * 2006-03-17 2007-09-27 Sharp Corp COMMUNICATION PROGRAM, COMMUNICATION METHOD, COMMUNICATION TERMINAL DEVICE, AND DATA CONVERSION DEVICE
JP2008198094A (en) * 2007-02-15 2008-08-28 Nec Fielding Ltd Electronic approval system and electronic approval method using same system
JP2008210394A (en) * 2008-03-17 2008-09-11 Digital Electronics Corp Communication system for control, and computer-readable recording medium with communication program for control recorded thereon
US8706911B2 (en) 2010-01-27 2014-04-22 Industrial Technology Research Institute Power saving display information converting system and method
JP2011154690A (en) * 2010-01-27 2011-08-11 Ind Technol Res Inst Power-saving display information converting system and method
US9521176B2 (en) 2014-05-21 2016-12-13 Sony Corporation System, method, and computer program product for media publishing request processing

Also Published As

Publication number Publication date
GB2344197A (en) 2000-05-31
GB9918517D0 (en) 1999-10-06
DE19936314A1 (en) 2000-02-17

Similar Documents

Publication Publication Date Title
JP2000090001A (en) Method and system for conversion of electronic data using conversion setting
US6925595B1 (en) Method and system for content conversion of hypertext data using data mining
US8793341B2 (en) Web page content translator
US6405192B1 (en) Navigation assistant-method and apparatus for providing user configured complementary information for data browsing in a viewer context
US9686378B2 (en) Content management and transformation system for digital content
US6880014B2 (en) Method and system of use of transcode directives for distributed control of transcoding servers
JP3924102B2 (en) Method for customizing file and information processing system
KR100413309B1 (en) Method and system for providing native language query service
US6700589B1 (en) Method, system, and program for magnifying content downloaded from a server over a network
KR100320980B1 (en) Apparatus and method for formatting a web page
US7073121B2 (en) Web page thumbnails and user configured complementary information provided from a server
KR100310760B1 (en) Method and system for the international support of internet web pages
WO2000039666A1 (en) Converting content of markup data for wireless devices
US20020069296A1 (en) Internet content reformatting apparatus and method
GB2364802A (en) Electronic document delivery and transformation
WO2001096985A2 (en) Resolution independent vector display of internet content
KR100456022B1 (en) An XML-based method of supplying Web-pages and its system for non-PC information terminals
US20020184370A1 (en) System and method for providing links to available services over a network
US20010039578A1 (en) Content distribution system
JP2006243829A (en) Web content conversion method and web content conversion system
US20010056497A1 (en) Apparatus and method of providing instant information service for various devices
JP2000222398A (en) Method and system for filtering document
WO2008044821A2 (en) Method and system for previewing web-page with hypertext at web-browsing
Agosti et al. Managing the interactions between handheld devices, mobile applications, and users
JP2000222326A (en) Learning support method and system, and storage medium storing learning support program