Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5808484B2 - Program, information processing apparatus and data providing method - Google Patents
[go: Go Back, main page]

JP5808484B2 - Program, information processing apparatus and data providing method - Google Patents

Program, information processing apparatus and data providing method Download PDF

Info

Publication number
JP5808484B2
JP5808484B2 JP2014514285A JP2014514285A JP5808484B2 JP 5808484 B2 JP5808484 B2 JP 5808484B2 JP 2014514285 A JP2014514285 A JP 2014514285A JP 2014514285 A JP2014514285 A JP 2014514285A JP 5808484 B2 JP5808484 B2 JP 5808484B2
Authority
JP
Japan
Prior art keywords
rule
screen
screen information
information
tag
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.)
Expired - Fee Related
Application number
JP2014514285A
Other languages
Japanese (ja)
Other versions
JPWO2013168235A1 (en
Inventor
智博 青木
智博 青木
隼人 野木
隼人 野木
豊 楢崎
豊 楢崎
徹雄 坂本
徹雄 坂本
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.)
Fujitsu Broad Solution and Consulting Inc
Original Assignee
Fujitsu Broad Solution and Consulting 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 Fujitsu Broad Solution and Consulting Inc filed Critical Fujitsu Broad Solution and Consulting Inc
Application granted granted Critical
Publication of JP5808484B2 publication Critical patent/JP5808484B2/en
Publication of JPWO2013168235A1 publication Critical patent/JPWO2013168235A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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)

Description

本発明はプログラム、情報処理装置およびデータ提供方法に関する。   The present invention relates to a program, an information processing apparatus, and a data providing method.

現在、クライアント装置がネットワークを介してサーバ装置に接続された情報処理システムが利用されている。情報処理システムでは、サーバ装置により提供される画面情報をクライアント装置が取得し、当該画面情報に基づくGUI(Graphical User Interface)をクライアント装置上で利用可能とするものがある。例えば、Webブラウザを備えたクライアント装置は、Webサーバ機能を備えたサーバ装置とHTTP(HyperText Transfer Protocol)を用いて通信し、HTML(HyperText Markup Language)ファイルを取得する。クライアント装置は、HTMLファイルに応じたGUIを、Webブラウザを用いてユーザに提示する。   Currently, an information processing system in which a client device is connected to a server device via a network is used. In some information processing systems, a client device acquires screen information provided by a server device, and a GUI (Graphical User Interface) based on the screen information can be used on the client device. For example, a client device equipped with a Web browser communicates with a server device equipped with a Web server function using HTTP (HyperText Transfer Protocol), and acquires an HTML (HyperText Markup Language) file. The client device presents a GUI corresponding to the HTML file to the user using a Web browser.

クライアント装置として、例えば、携帯型やタブレット型などの電子装置を用いることがある。電子装置には仕様の異なる種々のものが存在する。例えば、画面のサイズも様々である。このため、サーバ装置が提供するGUIをそのまま電子装置で利用しようとすると、操作性が悪いことがある。また、そのままではGUIを利用できないこともある。   As the client device, for example, an electronic device such as a portable type or a tablet type may be used. There are various electronic devices having different specifications. For example, there are various screen sizes. For this reason, if the GUI provided by the server device is used as it is in the electronic device, the operability may be poor. In addition, the GUI may not be used as it is.

そこで、クライアント装置とサーバ装置との間にコンテンツ変換装置を設ける提案がある(例えば、特許文献1参照)。コンテンツ変換装置を用いて、サーバ装置が提供するコンテンツをクライアント装置の種別に応じて変換することで、1つのコンテンツを種々のクライアント装置で利用可能にする。   Therefore, there is a proposal to provide a content conversion device between the client device and the server device (see, for example, Patent Document 1). By using the content conversion device, the content provided by the server device is converted according to the type of the client device, so that one content can be used by various client devices.

特開2003−16001号公報JP 2003-16001 A

画面情報の変換を行う場合、複数の画面情報に対して共通のルールを与えて変換を行うことが考えられる。しかし、共通のルールに従って変換する方法では、個々の画面情報に対応した柔軟な調整を行うことが容易でないという問題がある。   When converting screen information, it is conceivable to perform conversion by giving a common rule to a plurality of screen information. However, the method of converting according to a common rule has a problem that it is not easy to make flexible adjustments corresponding to individual screen information.

例えば、共通のルールを、ある業務用の画面に適したルールに変更することも考えられる。しかし、当該ルール変更が他の業務用の画面に対して必ずしも適しているとは限らない。当該ルール変更が他の業務用の画面の使い勝手を悪化させるおそれもある。   For example, the common rule may be changed to a rule suitable for a certain business screen. However, the rule change is not necessarily suitable for other business screens. The rule change may worsen the usability of other business screens.

本発明はこのような点に鑑みてなされたものであり、画面情報の調整を容易に柔軟化することができるプログラム、情報処理装置およびデータ提供方法を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a program, an information processing apparatus, and a data providing method capable of easily flexibly adjusting screen information.

上記課題を解決するために、コンピュータによって実行されるプログラムが提供される。このプログラムは、タグを含む第1の画面情報と当該第1の画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶手段に格納し、第1の装置から取得された第1の画面情報を第2の装置に提供する際に、記憶手段を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、第3の画面情報を第2の装置に提供第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を記憶手段により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、記憶手段により保持した第1の画面情報を用いる、処理をコンピュータに実行させる。 In order to solve the above problems, a program executed by a computer is provided. This program generates a setting change for each tag for the second screen information including the tag, which is generated based on the first screen information including the tag and the first rule for changing the first screen information. Is received, the second rule including the information indicating the first screen information and the content of the setting change for each tag is generated and stored in the storage unit, and the first rule acquired from the first device is stored. When the screen information is provided to the second device, the storage unit is referred to search for a second rule including information indicating the first screen information, and the first screen information and the first rule are searched. generating a third screen information based on the second rule retrieved and, the place of the first screen information, and providing a third screen information to the second device, the first device If the acquired first screen information is not acquired, the first screen information is stored in the storage means. Ri and held, as a generation source of the information of the second screen information when generating the second rule, using the first screen information held in the storage means, to execute the processing to the computer.

また、上記課題を解決するために、情報処理装置が提供される。この情報処理装置は、記憶部と演算部とを有する。記憶部は、タグを含む第1の画面情報を記憶する。演算部は、記憶部に記憶された第1の画面情報と当該第1の画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、当該第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶部に格納し、第1の装置から取得された第1の画面情報を第2の装置に提供する際に、記憶部を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、第3の画面情報を第2の装置に提供する。演算部は、第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を記憶部により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、記憶部により保持した第1の画面情報を用いる。 Moreover, in order to solve the said subject, an information processing apparatus is provided. This information processing apparatus includes a storage unit and a calculation unit. The storage unit stores first screen information including a tag. For each tag for the second screen information including a tag generated based on the first screen information stored in the storage unit and the first rule for changing the first screen information. When an input for setting change is received, a second rule including information indicating the first screen information and the content of the setting change for each tag is generated, stored in the storage unit, and acquired from the first device. When providing the first screen information to the second device, the storage unit is referred to search for a second rule including information indicating the first screen information, and the first screen information and Third screen information is generated based on the first rule and the searched second rule, and the third screen information is provided to the second device instead of the first screen information. When the first screen information acquired from the first device is not acquired, the arithmetic unit holds the first screen information in the storage unit and generates second rule information when generating the second rule. As the generation source information, the first screen information held by the storage unit is used.

また、上記課題を解決するために、情報処理装置によって実行されるデータ提供方法が提供される。このデータ提供方法では、情報処理装置が、タグを含む第1の画面情報と当該第1の画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶手段に格納し、第1の装置から取得された第1の画面情報を第2の装置に提供する際に、記憶手段を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、第3の画面情報を第2の装置に提供し、第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を記憶手段により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、記憶手段により保持した第1の画面情報を用いるMoreover, in order to solve the said subject, the data provision method performed by information processing apparatus is provided. In this data providing method, the information processing apparatus generates a second screen including a tag generated based on the first screen information including a tag and the first rule for changing the first screen information. When an input of setting change for each tag with respect to information is received, a second rule including information indicating the first screen information and the content of setting change for each tag is generated and stored in the storage unit, and the first device When providing the first screen information acquired from the second device to the second device, the second rule including the information indicating the first screen information is searched with reference to the storage means, Third screen information is generated based on the screen information, the first rule, and the searched second rule, and the third screen information is provided to the second device instead of the first screen information. If the first screen information acquired from the first device is not acquired, the first The screen information is held by the storage means, as a generation source of the information of the second screen information when generating the second rule, using the first screen information held by the storage means.

画面情報の調整を容易に柔軟化することができる。
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
Adjustment of screen information can be easily made flexible.
These and other objects, features and advantages of the present invention will become apparent from the following description taken in conjunction with the accompanying drawings which illustrate preferred embodiments by way of example of the present invention.

第1の実施の形態の情報処理装置を示す図である。It is a figure which shows the information processing apparatus of 1st Embodiment. 第2の実施の形態の情報処理システムを示す図である。It is a figure which shows the information processing system of 2nd Embodiment. 変換サーバのハードウェア例を示す図である。It is a figure which shows the hardware example of a conversion server. 変換サーバのソフトウェア例を示す図である。It is a figure which shows the software example of a conversion server. クライアントが送信するHTTPリクエストの例を示す図である。It is a figure which shows the example of the HTTP request which a client transmits. 記憶部に記憶されるデータ例を示す図である。It is a figure which shows the example of data memorize | stored in a memory | storage part. 元HTMLテーブルの例を示す図である。It is a figure which shows the example of a former HTML table. 画面変換ルールテーブルの例を示す図である。It is a figure which shows the example of a screen conversion rule table. 部品変換ルールテーブルの例を示す図である。It is a figure which shows the example of a components conversion rule table. オリジナルのHTMLファイルの例を示す図である。It is a figure which shows the example of an original HTML file. デフォルト変換後のHTMLファイルの例を示す図である。It is a figure which shows the example of the HTML file after default conversion. 個別変換後のHTMLファイルの例を示す図である。It is a figure which shows the example of the HTML file after individual conversion. 個別変換ルール登録画面の例を示す図である。It is a figure which shows the example of an individual conversion rule registration screen. 画面変換ルール設定画面の例を示す図である。It is a figure which shows the example of a screen conversion rule setting screen. 部品変換ルール設定画面の例を示す図である。It is a figure which shows the example of a components conversion rule setting screen. クライアントとの間の処理の例を示すフローチャートである。It is a flowchart which shows the example of the process between clients. Webサーバへアクセスする場合の例を示すフローチャートである。It is a flowchart which shows the example in the case of accessing a Web server. HTML変換の例を示すフローチャートである。It is a flowchart which shows the example of HTML conversion. 個別変換ルール作成の例を示すフローチャートである。It is a flowchart which shows the example of preparation of an individual conversion rule.

以下、本実施の形態を図面を参照して説明する。
[第1の実施の形態]
図1は、第1の実施の形態の情報処理装置を示す図である。情報処理装置1は、第1の装置2および第2の装置3とネットワークを介して接続されている。
Hereinafter, the present embodiment will be described with reference to the drawings.
[First Embodiment]
FIG. 1 is a diagram illustrating the information processing apparatus according to the first embodiment. The information processing device 1 is connected to the first device 2 and the second device 3 via a network.

情報処理装置1は、CPU(Central Processing Unit)などのプロセッサとRAM(Random Access Memory)などのメモリとを備えてもよく、メモリに記憶されたプログラムをプロセッサが実行するコンピュータであってもよい。また、情報処理装置1は、FPGA(Field Programmable Gate Array)やASIC(Application Specific Integrated Circuit)などの電子回路を備えてもよく、当該電子回路により情報処理装置1の機能が実現されてもよい。第1の装置2および第2の装置3は、情報処理装置1と同様に、プロセッサとメモリとを備えた(あるいは、FPGAやASICなどを備えた)コンピュータや電子装置などでもよい。   The information processing apparatus 1 may include a processor such as a CPU (Central Processing Unit) and a memory such as a RAM (Random Access Memory), or may be a computer that executes a program stored in the memory. The information processing apparatus 1 may include an electronic circuit such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit), and the function of the information processing apparatus 1 may be realized by the electronic circuit. Similarly to the information processing apparatus 1, the first apparatus 2 and the second apparatus 3 may be a computer or an electronic apparatus that includes a processor and a memory (or includes an FPGA, an ASIC, or the like).

第1の装置2は、画面情報を配信する。画面情報は、画面に表示する部品(以下、画面部品という)を示すタグを含む。画面情報は、例えばHTMLファイルである。
第2の装置3は、画面情報に基づく画面を、第2の装置3に内蔵された表示装置や第2の装置3に外付けされた表示装置などに表示させる。例えば、第2の装置3はWebブラウザを備えている。WebブラウザはHTMLファイルに基づく画面を生成して表示装置に表示させる。
The first device 2 distributes screen information. The screen information includes a tag indicating a component (hereinafter referred to as a screen component) to be displayed on the screen. The screen information is, for example, an HTML file.
The second device 3 displays a screen based on the screen information on a display device built in the second device 3 or a display device externally attached to the second device 3. For example, the second device 3 includes a web browser. The Web browser generates a screen based on the HTML file and displays it on the display device.

情報処理装置1は、記憶部1aおよび演算部1bを有する。
記憶部1aは、演算部1bにより用いられる各種のデータを記憶する。例えば、記憶部1aは、第1の装置2から取得された第1の画面情報を記憶する。第1の画面情報は、オリジナルの画面情報である。例えば、所定のブラウザを用いて、第1の画面情報に基づいて第1の画面(図示を省略)を生成できる。
The information processing apparatus 1 includes a storage unit 1a and a calculation unit 1b.
The storage unit 1a stores various data used by the calculation unit 1b. For example, the storage unit 1 a stores first screen information acquired from the first device 2. The first screen information is original screen information. For example, the first screen (not shown) can be generated based on the first screen information using a predetermined browser.

演算部1bは、第1の画面情報と画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報4に対するタグごとの設定変更の入力を許容する。第1のルールは、複数の画面情報で共通に用いられるルールである。第1のルールは記憶部1aに予め格納されてもよい。演算部1bが第1のルールを用いて、第1の画面情報から第2の画面情報4を生成してもよい。例えば、演算部1bは第1のルールに基づいて画面部品を示す所定のタグを第1の画面情報に追加する。また、例えば、演算部1bは第1のルールに基づいて第1の画面情報に含まれるタグに設定された属性を変更する。   The computing unit 1b allows input of setting change for each tag with respect to the second screen information 4 including the tag generated based on the first screen information and the first rule for changing the screen information. . The first rule is a rule commonly used for a plurality of screen information. The first rule may be stored in advance in the storage unit 1a. The calculation unit 1b may generate the second screen information 4 from the first screen information using the first rule. For example, the computing unit 1b adds a predetermined tag indicating a screen component to the first screen information based on the first rule. Further, for example, the computing unit 1b changes the attribute set in the tag included in the first screen information based on the first rule.

例えば、第1の画面情報にタグA,B,Cが含まれるとする。例えば、第1のルールに基づいて、タグZが追加される。タグZは、外部の定義ファイル(例えば、スタイルシートなど)を読み込んで、第1の画面に含まれる画面部品の形状や配置などの調整を行うものである。このようにして、第1の画面情報に基づいて第2の画面情報4が生成される。この処理は、第1の画面情報に対し、第1のルールによるデフォルトの変換が行われることで、第2の画面情報4が生成される処理ということもできる。   For example, it is assumed that tags A, B, and C are included in the first screen information. For example, the tag Z is added based on the first rule. The tag Z reads an external definition file (for example, a style sheet) and adjusts the shape and arrangement of the screen components included in the first screen. In this way, the second screen information 4 is generated based on the first screen information. This process can also be referred to as a process for generating the second screen information 4 by performing a default conversion on the first screen information according to the first rule.

第2の画面5は、第2の画面情報4に基づいて所定のブラウザにより生成される画面の例である。第2の画面5は、画面部品5a,5b,5cを含む。画面部品5aは、第2の画面情報4におけるタグAに相当する。画面部品5bは、第2の画面情報4におけるタグBに相当する。画面部品5cは、第2の画面情報4におけるタグCに相当する。   The second screen 5 is an example of a screen generated by a predetermined browser based on the second screen information 4. The second screen 5 includes screen components 5a, 5b, and 5c. The screen component 5 a corresponds to the tag A in the second screen information 4. The screen component 5 b corresponds to the tag B in the second screen information 4. The screen component 5 c corresponds to the tag C in the second screen information 4.

なお、演算部1bは、例えば、タグごとの設定変更の入力を支援するためのGUIを情報処理装置1に接続された表示装置に表示させてもよい。例えば、第1の画面情報(オリジナルの画面情報)に基づく画面と第2の画面5とを並べて表示させ、各画面部品の選択入力や各画面部品の属性(サイズ、色、フォント、配置など)の設定変更を支援してもよい。演算部1bは、第2の画面5に対し、設定変更の内容を反映してプレビュー可能としてもよい。当該設定変更を行うユーザによる効率的な操作を支援するためである。   For example, the computing unit 1b may display a GUI for supporting input of setting changes for each tag on a display device connected to the information processing device 1. For example, a screen based on the first screen information (original screen information) and the second screen 5 are displayed side by side, selection input of each screen component, and attributes (size, color, font, arrangement, etc.) of each screen component You may support the setting change. The computing unit 1b may be capable of previewing the second screen 5 by reflecting the contents of the setting change. This is to support an efficient operation by the user who changes the setting.

演算部1bは、第2の画面情報4に対するタグごとの設定変更を受け付けると第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶部1aに格納する。第1の画面情報を示す情報とは、第1の画面情報を一意に識別するための識別情報である。例えば、HTMLファイル内に記述されたタイトルや所定の識別子を、当該識別情報として用いることが考えられる。   When accepting the setting change for each tag with respect to the second screen information 4, the calculation unit 1b generates a second rule including information indicating the first screen information and the contents of the setting change for each tag, and the storage unit 1a. To store. The information indicating the first screen information is identification information for uniquely identifying the first screen information. For example, it is conceivable to use a title or a predetermined identifier described in the HTML file as the identification information.

例えば、演算部1bは、第2の画面情報4に含まれるタグBについて、削除する設定変更を受け付けると、第1の画面情報を示す情報と当該設定変更の内容とを含む第2のルールを生成して記憶部1aに格納する。また、演算部1bは、第2の画面情報4に含まれるタグCについて、設定C1を追加する設定変更を受け付けると、第1の画面情報を示す情報と当該設定変更の内容とを含む第2のルールを生成して記憶部1aに格納する。   For example, when accepting a setting change to be deleted for the tag B included in the second screen information 4, the calculation unit 1 b sets a second rule including information indicating the first screen information and the content of the setting change. Generated and stored in the storage unit 1a. Further, when accepting a setting change for adding the setting C1 to the tag C included in the second screen information 4, the computing unit 1b receives information indicating the first screen information and the content of the setting change. Are generated and stored in the storage unit 1a.

演算部1bは、第1の装置2から取得された第1の画面情報を第2の装置3に提供する際に、記憶部1aを参照して、当該第1の画面情報を示す情報を含む第2のルールを検索する。例えば、演算部1bは、第2の装置3から第1の画面情報に対する所定のリクエストを受信したときに、第1の装置2に代理でアクセスして第1の画面情報を第1の装置2から取得する。   When the computing unit 1b provides the first screen information acquired from the first device 2 to the second device 3, the computing unit 1b refers to the storage unit 1a and includes information indicating the first screen information. Search for the second rule. For example, when the calculation unit 1b receives a predetermined request for the first screen information from the second device 3, the computing unit 1b accesses the first device 2 on behalf and obtains the first screen information from the first device 2. Get from.

そして、当該第1の画面情報から第1の画面情報を示す情報を取得し、当該情報を含む第2のルールを検索する。上述の例でいえば、第1の画面情報を示す情報とタグBに対する設定変更の内容(削除)とを含む第2のルールが存在する。また、第1の画面情報を示す情報とタグCに対する設定変更の内容(属性の追加)とを含む第2のルールが存在する。よって、演算部1bはこれら第2のルールを検索して抽出する。   And the information which shows 1st screen information is acquired from the said 1st screen information, The 2nd rule containing the said information is searched. In the above example, there is a second rule including information indicating the first screen information and the content of setting change (deletion) for the tag B. Further, there is a second rule including information indicating the first screen information and setting change contents (addition of attributes) to the tag C. Therefore, the computing unit 1b searches for and extracts these second rules.

演算部1bは、第1の装置2から取得した第1の画面情報と第1のルールと検索された第2のルールとに基づいて、第3の画面情報6を生成する。上述の例でいえば、第2のルールとして、第2の画面情報4に含まれるタグBを削除するものが存在する。よって、演算部1bは、第2の画面情報4においてタグBを削除する。また、第2のルールとして、第2の画面情報4に含まれるタグCに設定C1を追加するものが存在する。よって、演算部1bは、第2の画面情報4においてタグCに設定C1を追加する。ただし、第2のルールが存在するタグについては、第1のルールを適用しないように制御してもよい。変換の処理を効率化できるからである。このようにして、演算部1bは、第3の画面情報6を生成する。なお、上述の例では、タグAに関する第2のルールはない。   The computing unit 1b generates the third screen information 6 based on the first screen information acquired from the first device 2, the first rule, and the searched second rule. In the above example, there is a second rule that deletes the tag B included in the second screen information 4. Therefore, the calculation unit 1b deletes the tag B in the second screen information 4. As a second rule, there is a rule that adds a setting C1 to a tag C included in the second screen information 4. Therefore, the calculation unit 1b adds the setting C1 to the tag C in the second screen information 4. However, the tag having the second rule may be controlled so as not to apply the first rule. This is because the conversion process can be made more efficient. In this way, the calculation unit 1b generates the third screen information 6. In the above example, there is no second rule regarding the tag A.

なお、演算部1bは、第1の画面情報に対して、まず第2のルールを適用してから(各タグの属性を第2のルールにより追加・変更してから)、第2のルールの適用対象外のタグに対して第1のルールを適用するようにしてもよい。このような手順によっても第3の画面情報6を生成できる。   The calculation unit 1b first applies the second rule to the first screen information (after adding / changing the attribute of each tag by the second rule), and then the second rule. The first rule may be applied to tags that are not applicable. The third screen information 6 can also be generated by such a procedure.

第3の画面7は、第3の画面情報6に基づいて所定のブラウザにより生成される画面の例である。第3の画面7は、画面部品7a,7bを含む。画面部品7aは、第3の画面情報6におけるタグAに相当する。画面部品7bは、第3の画面情報6におけるタグCに相当する。なお、タグBは削除されているため、第3の画面7には画面部品5bに相当する画面部品は存在しない。   The third screen 7 is an example of a screen generated by a predetermined browser based on the third screen information 6. The third screen 7 includes screen components 7a and 7b. The screen component 7 a corresponds to the tag A in the third screen information 6. The screen component 7 b corresponds to the tag C in the third screen information 6. Since the tag B is deleted, there is no screen component corresponding to the screen component 5b on the third screen 7.

例えば、画面部品5a,7aは、タグAについての設定変更はないため、同じ表示である。また、画面部品7bは、タグCに対する設定変更(設定C1の追加)により、画面部品5cよりも縦横のサイズが拡大されている。   For example, the screen parts 5a and 7a have the same display because there is no setting change for the tag A. Further, the screen component 7b is enlarged in size in the vertical and horizontal directions than the screen component 5c due to the setting change to the tag C (addition of the setting C1).

情報処理装置1によれば、演算部1bにより、第1の画面情報と第1のルールとに基づいて生成された、タグを含む第2の画面情報4に対するタグごとの設定変更の入力が受け付けられる。すると、演算部1bにより、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールが生成されて記憶部1aに格納される。演算部1bにより、第1の装置2から取得された第1の画面情報が第2の装置3に提供される際に、記憶部1aが参照されて、当該第1の画面情報を示す情報を含む第2のルールが検索される。演算部1bにより、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報6が生成される。演算部1bにより、当該第1の画面情報に代えて、第3の画面情報6が第2の装置3に提供される。   According to the information processing apparatus 1, the calculation unit 1b accepts an input of a setting change for each tag for the second screen information 4 including the tag, which is generated based on the first screen information and the first rule. It is done. Then, a second rule including information indicating the first screen information and the contents of the setting change for each tag is generated by the calculation unit 1b and stored in the storage unit 1a. When the first screen information acquired from the first device 2 is provided to the second device 3 by the computing unit 1b, the storage unit 1a is referred to and information indicating the first screen information is displayed. The second rule that contains it is searched. The calculation unit 1b generates the third screen information 6 based on the first screen information, the first rule, and the searched second rule. Instead of the first screen information, the calculation unit 1b provides the third screen information 6 to the second device 3.

これにより、画面情報の調整を容易に柔軟化することができる。具体的には、第1の装置2から取得される複数の画面情報(複数の第1の画面情報)に対して共通に適用される第1のルールに加えて、画面情報ごとの第2のルールを作成するので、第1のルールを変更せずに画面情報ごとに画面部品などの調整を行える。このため、例えば、ある業務用の画面に対して好適なルール設定を、他の業務用の画面への影響を抑えて、柔軟に行えるようになる。   Thereby, adjustment of screen information can be made flexible easily. Specifically, in addition to the first rule that is commonly applied to a plurality of screen information (a plurality of first screen information) acquired from the first device 2, a second for each screen information Since the rule is created, the screen components and the like can be adjusted for each screen information without changing the first rule. For this reason, for example, it is possible to flexibly perform rule setting suitable for a certain business screen while suppressing the influence on other business screens.

このとき、第2のルールの適用対象の画面部品に対しては、第1のルールの適用を行わないように制御してもよい。これにより、ルール適用の処理を効率化できる。例えば、2重にルールを適用すると、最初に適用したルールが次に適用したルールで更新されることになり、最初のルール適用の処理が無駄になり非効率的だからである。   At this time, control may be performed so that the first rule is not applied to the screen component to which the second rule is applied. As a result, the rule application process can be made more efficient. For example, if a rule is applied twice, the first applied rule is updated with the next applied rule, and the process of applying the first rule becomes useless and inefficient.

[第2の実施の形態]
図2は、第2の実施の形態の情報処理システムを示す図である。第2の実施の形態の情報処理システムは、クライアント30,40、変換サーバ100、Webサーバ200および管理端末装置300を含む。クライアント30,40および変換サーバ100は、ネットワーク10および中継装置20を介して接続されている。変換サーバ100、Webサーバ200および管理端末装置300は、ネットワーク10を介して接続されている。
[Second Embodiment]
FIG. 2 illustrates an information processing system according to the second embodiment. The information processing system according to the second embodiment includes clients 30 and 40, a conversion server 100, a Web server 200, and a management terminal device 300. The clients 30 and 40 and the conversion server 100 are connected via the network 10 and the relay device 20. The conversion server 100, the web server 200, and the management terminal device 300 are connected via the network 10.

ネットワーク10は、LAN(Local Area Network)でもよい。ネットワーク10は、インターネットやWAN(Wide Area Network)などの広域ネットワークでもよい。
中継装置20は、クライアント30,40とネットワーク10との間の無線または有線の通信を中継するルータである。中継装置20は、ネットワーク10に含まれる移動通信網とクライアント30,40とを接続する無線基地局でもよい。
The network 10 may be a LAN (Local Area Network). The network 10 may be a wide area network such as the Internet or a WAN (Wide Area Network).
The relay device 20 is a router that relays wireless or wired communication between the clients 30 and 40 and the network 10. The relay device 20 may be a radio base station that connects the mobile communication network included in the network 10 and the clients 30 and 40.

クライアント30,40は、ユーザにより利用される電子装置である。クライアント30は、例えば、無線または有線の通信インタフェースを備える携帯型の電子装置である。クライアント40は、無線または有線の通信インタフェースを備えるタブレット型の電子装置である。クライアント30,40は、携帯電話機として機能するものでもよい。また、クライアント30,40は、クライアントコンピュータでもよい。クライアント30,40は、ディスプレイを内蔵してもよい。クライアント30,40には外付けのディスプレイが接続されてもよい。   The clients 30 and 40 are electronic devices used by users. The client 30 is, for example, a portable electronic device that includes a wireless or wired communication interface. The client 40 is a tablet electronic device having a wireless or wired communication interface. The clients 30 and 40 may function as mobile phones. The clients 30 and 40 may be client computers. The clients 30 and 40 may incorporate a display. An external display may be connected to the clients 30 and 40.

クライアント30,40は、Webブラウザを備えている。Webブラウザは、Webサーバ200が提供するHTMLファイルに応じたGUIを、内蔵の(または外付けの)ディスプレイに表示させてユーザに提示する。ユーザは、表示されたGUIを操作することで、所定の業務に係るデータを入力したり、Webサーバ200の配下に存在するAP(APplication)サーバ(図示を省略)などに業務処理を実行させたりすることができる。   The clients 30 and 40 have a web browser. The Web browser displays a GUI corresponding to the HTML file provided by the Web server 200 on the built-in (or external) display and presents it to the user. The user operates the displayed GUI to input data related to a predetermined job, or cause an AP (APplication) server (not shown) existing under the Web server 200 to execute a job process. can do.

変換サーバ100は、クライアント30,40とWebサーバ200との間に設けられるサーバコンピュータである。変換サーバ100は、クライアント30,40からHTTPリクエストを受信する。変換サーバ100は、Webサーバ200に代理でアクセスし、当該HTTPリクエストに応じたHTMLファイルをWebサーバ200から取得する。変換サーバ100は、HTMLファイルに対して所定の変換を施してクライアント30,40に応答する。例えば、変換サーバ100は、クライアント30,40の機種に応じた異なるルールを用いて当該変換を行う。なお、変換サーバ100は、Webサーバ200が配信するコンテンツをキャッシュして、Webサーバ200に対するリバースプロキシ(Reverse proxy)サーバとしての機能を有してもよい。   The conversion server 100 is a server computer provided between the clients 30 and 40 and the Web server 200. The conversion server 100 receives an HTTP request from the clients 30 and 40. The conversion server 100 accesses the Web server 200 by proxy, and acquires an HTML file corresponding to the HTTP request from the Web server 200. The conversion server 100 performs predetermined conversion on the HTML file and responds to the clients 30 and 40. For example, the conversion server 100 performs the conversion using different rules according to the models of the clients 30 and 40. The conversion server 100 may function as a reverse proxy server for the Web server 200 by caching the content distributed by the Web server 200.

Webサーバ200は、Webサーバ機能を有するサーバコンピュータである。Webサーバ200は、所定の業務に係るGUIを示すHTMLファイルを配信する。Webサーバ200は、例えば、業務に応じた処理を実行するAPサーバに接続されてもよい。Webサーバ200は、当該GUIを用いて入力されたデータに応じた処理を、APサーバに実行させてもよい。例えば、APサーバの配下に、業務用のデータを格納するためのDB(DataBase)サーバ(図示を省略)を設け、APサーバの処理結果をDBサーバに登録させることもできる。Webサーバ200が配信するHTMLファイルは、予め用意された(静的な)HTMLファイルでもよいし、Servletなどが動的に生成したHTMLファイルでもよい。   The web server 200 is a server computer having a web server function. The Web server 200 distributes an HTML file indicating a GUI related to a predetermined business. For example, the Web server 200 may be connected to an AP server that executes processing according to business. The Web server 200 may cause the AP server to execute processing according to data input using the GUI. For example, a DB (DataBase) server (not shown) for storing business data can be provided under the AP server, and the processing result of the AP server can be registered in the DB server. The HTML file distributed by the Web server 200 may be a prepared (static) HTML file or an HTML file dynamically generated by Servlet or the like.

管理端末装置300は、情報処理システムの管理者が操作するクライアントコンピュータである。例えば、管理者は、管理端末装置300を操作して、新たな変換ルールを変換サーバ100に登録することができる。   The management terminal device 300 is a client computer operated by an administrator of the information processing system. For example, the administrator can register a new conversion rule in the conversion server 100 by operating the management terminal device 300.

図3は、変換サーバのハードウェア例を示す図である。変換サーバ100は、CPU101、RAM102、HDD(Hard Disk Drive)103、画像信号処理部104、入力信号処理部105、ディスクドライブ106および通信部107を有する。各ユニットが変換サーバ100のバスに接続されている。クライアント30,40、Webサーバ200および管理端末装置300も変換サーバ100と同様のハードウェアを用いて実装できる。   FIG. 3 is a diagram illustrating a hardware example of the conversion server. The conversion server 100 includes a CPU 101, a RAM 102, an HDD (Hard Disk Drive) 103, an image signal processing unit 104, an input signal processing unit 105, a disk drive 106 and a communication unit 107. Each unit is connected to the bus of the conversion server 100. The clients 30 and 40, the Web server 200, and the management terminal device 300 can also be implemented using the same hardware as the conversion server 100.

CPU101は、変換サーバ100の情報処理を制御するプロセッサである。CPU101は、HDD103に記憶されているプログラムやデータの少なくとも一部を読み出し、RAM102に展開してプログラムを実行する。なお、変換サーバ100は、複数のプロセッサを設けて、プログラムを分散して実行してもよい。   The CPU 101 is a processor that controls information processing of the conversion server 100. The CPU 101 reads out at least a part of the program and data stored in the HDD 103, expands it in the RAM 102, and executes the program. The conversion server 100 may be provided with a plurality of processors to execute the program in a distributed manner.

RAM102は、CPU101が実行するプログラムや処理に用いるデータを一時的に記憶する揮発性メモリである。なお、変換サーバ100は、RAM以外の種類のメモリを備えてもよく、複数個のメモリを備えていてもよい。   The RAM 102 is a volatile memory that temporarily stores programs executed by the CPU 101 and data used for processing. Note that the conversion server 100 may include a type of memory other than the RAM, or may include a plurality of memories.

HDD103は、OS(Operating System)プログラムやアプリケーションプログラムなどのプログラムおよびデータを記憶する不揮発性の記憶装置である。HDD103は、CPU101の命令に従って、内蔵の磁気ディスクに対してデータの読み書きを行う。なお、変換サーバ100は、HDD以外の種類の不揮発性の記憶装置(例えば、SSD(Solid State Drive)など)を備えてもよく、複数の記憶装置を備えていてもよい。   The HDD 103 is a non-volatile storage device that stores programs such as an OS (Operating System) program and application programs and data. The HDD 103 reads / writes data from / to the built-in magnetic disk in accordance with instructions from the CPU 101. Note that the conversion server 100 may include a nonvolatile storage device of a type other than the HDD (for example, an SSD (Solid State Drive)) or a plurality of storage devices.

画像信号処理部104は、CPU101の命令に従って、変換サーバ100に接続されたディスプレイ11に画像を出力する。ディスプレイ11としては、例えば、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイを用いることができる。   The image signal processing unit 104 outputs an image to the display 11 connected to the conversion server 100 in accordance with an instruction from the CPU 101. As the display 11, for example, a CRT (Cathode Ray Tube) display or a liquid crystal display can be used.

入力信号処理部105は、変換サーバ100に接続された入力デバイス12から入力信号を取得し、CPU101に出力する。入力デバイス12としては、例えば、マウスやタッチパネルなどのポインティングデバイス、キーボードなどを用いることができる。   The input signal processing unit 105 acquires an input signal from the input device 12 connected to the conversion server 100 and outputs it to the CPU 101. As the input device 12, for example, a pointing device such as a mouse or a touch panel, a keyboard, or the like can be used.

ディスクドライブ106は、記録媒体13に記録されたプログラムやデータを読み取る駆動装置である。記録媒体13としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリを使用できる。磁気記録装置には、HDD、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、CD(Compact Disc)、CD−R(Recordable)/RW(ReWritable)、DVD(Digital Versatile Disc)、DVD−R/RW/RAMなどがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。半導体メモリには、USB(Universal Serial Bus)メモリなどのフラッシュメモリがある。ディスクドライブ106は、例えば、CPU101の命令に従って、記録媒体13から読み取ったプログラムやデータをRAM102またはHDD103に格納する。   The disk drive 106 is a drive device that reads programs and data recorded on the recording medium 13. As the recording medium 13, for example, a magnetic recording device, an optical disk, a magneto-optical recording medium, or a semiconductor memory can be used. Examples of the magnetic recording device include an HDD, a flexible disk (FD), and a magnetic tape. Optical disks include CD (Compact Disc), CD-R (Recordable) / RW (ReWritable), DVD (Digital Versatile Disc), DVD-R / RW / RAM, and the like. Magneto-optical recording media include MO (Magneto-Optical disk). Semiconductor memory includes flash memory such as USB (Universal Serial Bus) memory. For example, the disk drive 106 stores the program and data read from the recording medium 13 in the RAM 102 or the HDD 103 in accordance with an instruction from the CPU 101.

通信部107は、ネットワーク10を介してクライアント30,40、Webサーバ200および管理端末装置300と通信を行う通信インタフェースである。通信部107は、有線通信インタフェースでもよいし、無線通信インタフェースでもよい。   The communication unit 107 is a communication interface that communicates with the clients 30 and 40, the Web server 200, and the management terminal device 300 via the network 10. The communication unit 107 may be a wired communication interface or a wireless communication interface.

以下の説明では、クライアント30が変換サーバ100を介してWebサーバ200にアクセスする場合を例示するが、クライアント40を用いる場合も同様である。
図4は、変換サーバのソフトウェア例を示す図である。図4に示すユニットの一部または全部は、変換サーバ100が実行するプログラムのモジュールであってもよい。また、図4に示すユニットの一部または全部は、FPGAやASICなどの電子回路であってもよい。変換サーバ100は、記憶部110、アクセス制御部120およびルール生成部130を有する。
In the following description, a case where the client 30 accesses the Web server 200 via the conversion server 100 is illustrated, but the same applies to the case where the client 40 is used.
FIG. 4 is a diagram illustrating a software example of the conversion server. 4 may be a module of a program executed by the conversion server 100. Also, some or all of the units shown in FIG. 4 may be electronic circuits such as FPGA and ASIC. The conversion server 100 includes a storage unit 110, an access control unit 120, and a rule generation unit 130.

記憶部110は、アクセス制御部120がWebサーバ200から取得したHTMLファイルを記憶する。また、記憶部110は、当該HTMLファイルに基づいてルール生成部130が生成した変換ルールを記憶する。記憶部110は、当該変換ルールを、HTMLファイルを示す情報に対応付けて記憶する。   The storage unit 110 stores an HTML file acquired from the Web server 200 by the access control unit 120. In addition, the storage unit 110 stores the conversion rules generated by the rule generation unit 130 based on the HTML file. The storage unit 110 stores the conversion rule in association with information indicating an HTML file.

アクセス制御部120は、クライアント30からHTTPリクエストを受信すると、当該HTTPリクエストに基づいて、Webサーバ200にアクセスし、HTTPリクエストに応じたHTMLファイルをWebサーバ200から取得する。アクセス制御部120は、Webサーバ200から取得したHTMLファイルに対して、クライアント30に応じた変換を適用して、変換後のHTMLファイルをクライアント30に送信する。クライアント30のWebブラウザは、変換後のHTMLファイルに基づくGUIを生成してユーザに提示する。   When receiving an HTTP request from the client 30, the access control unit 120 accesses the Web server 200 based on the HTTP request, and acquires an HTML file corresponding to the HTTP request from the Web server 200. The access control unit 120 applies conversion according to the client 30 to the HTML file acquired from the Web server 200 and transmits the converted HTML file to the client 30. The Web browser of the client 30 generates a GUI based on the converted HTML file and presents it to the user.

ルール生成部130は、記憶部110に記憶されたHTMLファイルごとの変換ルールを生成して、記憶部110に格納する。ルール生成部130は、管理端末装置300に対して、変換ルールの入力を支援するためのGUIを提供する。情報処理システムの管理者は、管理端末装置300を操作して、HTMLファイルごとの変換ルールを入力できる。   The rule generation unit 130 generates a conversion rule for each HTML file stored in the storage unit 110 and stores the conversion rule in the storage unit 110. The rule generation unit 130 provides the management terminal device 300 with a GUI for supporting input of conversion rules. An administrator of the information processing system can input a conversion rule for each HTML file by operating the management terminal device 300.

図5は、クライアントが送信するHTTPリクエストの例を示す図である。図5(A)ではURL(Uniform Resource Locator)51が例示されている。URL51は、クライアント30のWebブラウザ上でアクセス先として指定されるURLの例である。ホスト名として、“aaa.bbb.co.jp”が指定されている。当該ホスト名は、変換サーバ100のFQDN(Fully Qualified Domain Name)である。パス名として、“http://xxx.yyy.co.jp/index.html”が指定されている。当該パス名のうち、“http://”の文字列に続く“xxx.yyy.co.jp”は、Webサーバ200のFQDNである。   FIG. 5 is a diagram illustrating an example of an HTTP request transmitted by a client. FIG. 5A illustrates a URL (Uniform Resource Locator) 51. The URL 51 is an example of a URL that is designated as an access destination on the Web browser of the client 30. “Aaa.bbb.co.jp” is designated as the host name. The host name is an FQDN (Fully Qualified Domain Name) of the conversion server 100. As a path name, “http://xxx.yyy.co.jp/index.html” is specified. Among the path names, “xxx.yyy.co.jp” following the character string “http: //” is the FQDN of the Web server 200.

図5(B)ではHTTPリクエスト52が例示されている。HTTPリクエスト52は、URL51が入力された場合にWebブラウザが発行するHTTPリクエストである。以下、HTTPリクエスト52に便宜的に付した行番号を用いて内容を説明する。   FIG. 5B illustrates an HTTP request 52. The HTTP request 52 is an HTTP request issued by the Web browser when the URL 51 is input. Hereinafter, the contents will be described using a line number attached to the HTTP request 52 for convenience.

行番号“1”の記述“GET /xxx.yyy.co.jp/index.html HTTP/1.1”は、URL51のパス名を指定するものである。ただし、当該パス名はWebサーバ200のFQDN“xxx.yyy.co.jp”を含む。例えば、アクセス制御部120は、パス名に含まれる2つ目の“http://”を検出することで、当該アクセスが代理アクセスを行うべきHTTPリクエストであることを判別できる。   The description “GET / xxx.yyy.co.jp / index.html HTTP / 1.1” of the line number “1” specifies the path name of the URL 51. However, the path name includes the FQDN “xxx.yyy.co.jp” of the Web server 200. For example, the access control unit 120 can determine that the access is an HTTP request for proxy access by detecting the second “http: //” included in the path name.

行番号“2”の記述“Host:aaa.bbb.co.jp”は、クライアント30がアクセスしようとする変換サーバ100のFQDNを指定するものである。
行番号“3”の記述“USER−AGENT:mobile”は、クライアント30の機種を識別するための識別情報(クライアント種別)を指定するものである。ここでは、クライアント30として携帯型の電子装置を想定しているため、それを示す“mobile”という情報が設定されている。タブレット型の電子装置であるクライアント40であれば、例えば“tablet”などのように機種を識別できる情報が設定される。なお、画面の大きさや利用しているブラウザ、OSおよびユーザなどを“USER−AGENT”に設定する情報により識別することもできる。
The description “Host: aaa.bbb.co.jp” of the line number “2” specifies the FQDN of the conversion server 100 that the client 30 is to access.
The description “USER-AGENT: mobile” in the line number “3” specifies identification information (client type) for identifying the model of the client 30. Here, since a portable electronic device is assumed as the client 30, information “mobile” indicating it is set. In the case of the client 40 that is a tablet-type electronic device, information that can identify the model, such as “tablet”, is set. Note that the size of the screen, the browser used, the OS, the user, and the like can be identified by information set in “USER-AGENT”.

図6は、記憶部に記憶されるデータ例を示す図である。記憶部110が記憶するデータには、元HTMLテーブル111、デフォルト変換ルール情報112、個別変換ルール情報113および共有キャッシュ114が含まれる。   FIG. 6 is a diagram illustrating an example of data stored in the storage unit. The data stored in the storage unit 110 includes an original HTML table 111, default conversion rule information 112, individual conversion rule information 113, and a shared cache 114.

元HTMLテーブル111は、アクセス制御部120がWebサーバ200から取得したオリジナルのHTMLファイルを格納するためのテーブルである。
デフォルト変換ルール情報112は、複数のHTMLファイルに対して共通に適用するルールを定義したデータである。当該ルールをデフォルト変換ルールと呼ぶことがある。また、デフォルト変換ルールに基づくHTMLファイルの変換をデフォルト変換と呼ぶことがある。デフォルト変換ルール情報112は、アクセス制御部120におけるHTML変換用のモジュールに組み込まれていてもよい。例えば、デフォルト変換ルール情報112は、適用するスタイルシートやJAVASCRIPT(登録商標)のファイルを指定する情報である。デフォルト変換ルール情報112は、クライアント種別ごとに登録することができる。
The original HTML table 111 is a table for storing an original HTML file acquired by the access control unit 120 from the Web server 200.
The default conversion rule information 112 is data defining rules that are commonly applied to a plurality of HTML files. The rule may be referred to as a default conversion rule. In addition, conversion of an HTML file based on a default conversion rule may be referred to as default conversion. The default conversion rule information 112 may be incorporated in a module for HTML conversion in the access control unit 120. For example, the default conversion rule information 112 is information specifying a style sheet to be applied or a JAVASCRIPT (registered trademark) file. The default conversion rule information 112 can be registered for each client type.

個別変換ルール情報113は、オリジナルのHTMLファイルごとの変換ルールを登録したものである。個別変換ルール情報113は、クライアント種別ごとに登録することができる。個別変換ルール情報113には、画面変換ルールテーブル113aおよび部品変換ルールテーブル113bが含まれる。   The individual conversion rule information 113 is obtained by registering a conversion rule for each original HTML file. The individual conversion rule information 113 can be registered for each client type. The individual conversion rule information 113 includes a screen conversion rule table 113a and a component conversion rule table 113b.

画面変換ルールテーブル113aは、1つのHTMLファイルに対応する画面単位での変換ルールを定義したものである。
部品変換ルールテーブル113bは、1つのHTMLファイルに含まれる1つの画面部品単位での変換ルールを定義したものである。
The screen conversion rule table 113a defines conversion rules for each screen corresponding to one HTML file.
The component conversion rule table 113b defines conversion rules for each screen component included in one HTML file.

共有キャッシュ114は、Webサーバ200が配信する画像などのコンテンツや、スタイルシートやJAVASCRIPTなどのファイルの集合である。各ファイルは、例えば、WebサーバのURLごとに管理される。変換サーバ100は、クライアント30からWebサーバ200に対するリクエストを受信したとき、Webサーバ200の代わりに共有キャッシュ114からデータを取得して、代理で応答することで、応答時間の短縮化を図れる。   The shared cache 114 is a set of content such as images distributed by the Web server 200, and files such as style sheets and JAVASCRIPT. Each file is managed for each URL of the Web server, for example. When the conversion server 100 receives a request for the Web server 200 from the client 30, the conversion server 100 acquires data from the shared cache 114 instead of the Web server 200 and responds on behalf of the server, thereby shortening the response time.

図7は、元HTMLテーブルの例を示す図である。元HTMLテーブル111は、コンテンツID(IDentifier)およびHTMLファイルの項目を含む。
コンテンツIDの項目には、HTMLファイルを識別するための識別情報が登録される。HTMLファイルの項目には、HTMLファイルのデータ本体が登録される。なお、図7では、当該データ本体をHTMLファイルのファイル名(括弧記号で括ったもの)で示している。
FIG. 7 is a diagram illustrating an example of the original HTML table. The original HTML table 111 includes items of content ID (IDentifier) and HTML file.
In the content ID item, identification information for identifying an HTML file is registered. In the HTML file item, the data body of the HTML file is registered. In FIG. 7, the data body is indicated by the file name of the HTML file (enclosed in parentheses).

例えば、元HTMLテーブル111には、コンテンツIDが“コンテンツX1”、HTMLファイルが“(search.html)”という情報が登録されている。
図8は、画面変換ルールテーブルの例を示す図である。画面変換ルールテーブル113aは、端末種別、コンテンツID、デフォルト変換対象、テーマ、画面スキップおよびスキップ時リクエストの項目を含む。
For example, in the original HTML table 111, information that the content ID is “content X1” and the HTML file is “(search.html)” is registered.
FIG. 8 is a diagram illustrating an example of the screen conversion rule table. The screen conversion rule table 113a includes items of terminal type, content ID, default conversion target, theme, screen skip, and skip request.

端末種別の項目には、クライアント装置の種別を示す情報が登録される。コンテンツIDの項目には、HTMLファイルを識別するための識別情報が登録される。デフォルト変換対象の項目には、デフォルト変換を行うか否かを示すフラグが登録される。フラグが“true”であればデフォルト変換の対象である。フラグが“false”であればデフォルト変換の対象でない。テーマの項目には、予め定められた色調などのテーマを指定するための情報が登録される。画面スキップの項目には、当該HTMLファイルに対応する画面をスキップするか否かを示すフラグが登録される。フラグが“true”であればスキップする。フラグが“false”であればスキップしない。スキップ時リクエストの項目には、画面スキップをする場合に、次の画面へアクセスするためのリクエストが登録される。画面スキップをしない場合には、設定なしとなる。   In the terminal type item, information indicating the type of client device is registered. In the content ID item, identification information for identifying an HTML file is registered. In the default conversion target item, a flag indicating whether or not to perform default conversion is registered. If the flag is “true”, it is a default conversion target. If the flag is “false”, it is not subject to default conversion. In the theme item, information for designating a theme such as a predetermined color tone is registered. In the screen skip item, a flag indicating whether to skip the screen corresponding to the HTML file is registered. If the flag is “true”, skip. If the flag is “false”, it is not skipped. In the item of request at the time of skip, a request for accessing the next screen is registered when the screen is skipped. If no screen is skipped, there is no setting.

例えば、画面変換ルールテーブル113aには、端末種別が“mobile”、コンテンツIDが“コンテンツX1”、デフォルト変換対象が“true”、テーマが“テーマ1”、画面スキップが“false”、スキップ時リクエストが“−”という情報が登録されている。   For example, in the screen conversion rule table 113a, the terminal type is “mobile”, the content ID is “content X1”, the default conversion target is “true”, the theme is “theme 1”, the screen skip is “false”, and the request at the time of skip Is registered as information “−”.

これは、端末種別“mobile”のクライアント装置に“コンテンツX1”で示されるHTMLファイルを提供するとき、デフォルト変換を行うこと、“テーマ1”で指定されるテーマを適用すること、画面スキップを行わないことを示している。なお、“テーマ1”などの文字列に対応するテーマの具体的な内容(スタイルシートなど)は、変換サーバ100に予め与えられる。   When providing an HTML file indicated by “content X1” to a client device of terminal type “mobile”, the default conversion is performed, the theme specified by “theme 1” is applied, and the screen is skipped. It shows no. It should be noted that specific contents (such as a style sheet) of a theme corresponding to a character string such as “Theme 1” are given to the conversion server 100 in advance.

また、例えば、画面変換ルールテーブル113aには、端末種別が“tablet”、コンテンツIDが“コンテンツX1”、デフォルト変換対象が“false”、テーマが設定なし“−”(ハイフン)、画面スキップが“true”、スキップ時リクエストが“POST menu_id=0002”という情報が登録されている。   Further, for example, in the screen conversion rule table 113a, the terminal type is “tablet”, the content ID is “content X1”, the default conversion target is “false”, the theme is not set “−” (hyphen), and the screen skip is “ “true”, information that the request at the time of skip is “POST menu_id = 0002” is registered.

これは、端末種別“tablet”のクライアント装置に“コンテンツX1”で示されるHTMLファイルを提供するとき、デフォルト変換を行わないこと、適用するテーマがないこと、画面スキップを行うこと、次にWebサーバ200に送信するリクエストを“menu_id=0002”を含むPOSTリクエストとすることを示している。   This is because when an HTML file indicated by “content X1” is provided to a client device of terminal type “tablet”, default conversion is not performed, there is no theme to apply, screen skip is performed, and then the Web server This indicates that a request to be transmitted to 200 is a POST request including “menu_id = 0002”.

なお、画面スキップを行う場合、当該HTMLファイルのクライアント装置への提供は行わない。このため、画面スキップが“true”である場合には、デフォルト変換対象やテーマの設定は無効となる。   When screen skip is performed, the HTML file is not provided to the client device. For this reason, when the screen skip is “true”, the default conversion target and theme settings are invalid.

図9は、部品変換ルールテーブルの例を示す図である。部品変換ルールテーブル113bは、端末種別、コンテンツID、タグID、タグ種別、ルールタイプ、属性、属性値、変更前文字列、変更後文字列および変換フラグの項目を含む。   FIG. 9 is a diagram illustrating an example of a component conversion rule table. The component conversion rule table 113b includes items of terminal type, content ID, tag ID, tag type, rule type, attribute, attribute value, pre-change character string, post-change character string, and conversion flag.

端末種別の項目には、クライアント装置の種別を示す情報が登録される。コンテンツIDの項目には、HTMLファイルを識別するための識別情報が登録される。タグIDの項目には、HTMLファイルに含まれるタグのタグIDが登録される。タグIDは、変換対象の画面部品を識別するための情報として用いることができる。タグ種別の項目には、当該タグで示される画面部品がどのようなフォームであるかを示す情報が登録される。   In the terminal type item, information indicating the type of client device is registered. In the content ID item, identification information for identifying an HTML file is registered. In the tag ID item, a tag ID of a tag included in the HTML file is registered. The tag ID can be used as information for identifying the screen component to be converted. In the tag type item, information indicating what form the screen component indicated by the tag is is registered.

ルールタイプの項目には、当該レコードで示される変換ルールのタイプを示す情報が登録される。ルールタイプは、例えば、“0”、“4”、“6”などの数値で表される。例えば、ルールタイプ“0”はタブの削除である。ルールタイプ“4”は属性の変更である。ルールタイプ“6”はフォームに登録された文字列の置換である。それ以外にも、フォームの配置変更や変換なし(何もしない)ことを示すルールタイプなどが含まれる。   Information indicating the type of conversion rule indicated by the record is registered in the rule type item. The rule type is represented by a numerical value such as “0”, “4”, “6”, for example. For example, rule type “0” is tab deletion. Rule type “4” is an attribute change. Rule type “6” is replacement of a character string registered in the form. In addition to this, a rule type indicating no change in form layout or conversion (no action) is included.

属性の項目には、ルールタイプが“4”である場合に、変更対象とする属性を示す情報が登録される。属性値の項目には、ルールタイプが“4”である場合に、変更対象とする属性に設定する属性値が登録される。   In the attribute item, information indicating an attribute to be changed when the rule type is “4” is registered. In the attribute value item, when the rule type is “4”, the attribute value to be set to the attribute to be changed is registered.

変更前文字列の項目には、ルールタイプが“6”である場合に、変更前の文字列が登録される。変更後文字列の項目には、ルールタイプが“6”である場合に、変更後の文字列が登録される。変換フラグの項目には、部品単位の個別変換を行うか否かを示すフラグが設定される。フラグ“true”の場合、部品単位の個別変換を行う。フラグ“false”の場合、部品単位の個別変換を行わない。   In the item of the character string before change, the character string before change is registered when the rule type is “6”. In the item of changed character string, the changed character string is registered when the rule type is “6”. In the conversion flag item, a flag indicating whether or not to perform individual conversion for each component is set. When the flag is “true”, individual conversion is performed in units of parts. When the flag is “false”, individual conversion for each part is not performed.

例えば、部品変換ルールテーブル113bには、端末種別が“mobile”、コンテンツIDが“コンテンツX1”、タグIDが“in1”、タグ種別が“input”、ルールタイプが“4”、属性が“style”、属性値が“font−size:25px;color:blue;”、変更前文字列が“−”、変更後文字列が“−”、変換フラグが“true”という情報が登録される。   For example, in the part conversion rule table 113b, the terminal type is “mobile”, the content ID is “content X1”, the tag ID is “in1”, the tag type is “input”, the rule type is “4”, and the attribute is “style”. ", The attribute value is" font-size: 25px; color: blue; ", the pre-change character string is"-", the post-change character string is"-", and the conversion flag is" true ".

これは、端末種別が“mobile”のクライアント装置に“コンテンツX1”で示されるHTMLファイルを提供するとき、タグID“in1”で示されるタグに適用する部品単位の個別変換ルールを示す。タグ種別“input”は、当該タグが入力用のフォームであることを示す。ルールタイプ“4”、属性“style”および属性値“font−size:25px;color:blue;”は、当該タグに含まれる属性“style”に当該属性値を設定することを示す。なお、ルールタイプ“4”では、変更前文字列および変更後文字列は設定なし“−”となる。また、変換フラグ“true”であり、当該レコードに基づく個別変換が有効になっており、当該画面部品について個別変換を行う設定である。   This indicates an individual conversion rule for each component applied to the tag indicated by the tag ID “in1” when the HTML file indicated by the “content X1” is provided to the client device whose terminal type is “mobile”. The tag type “input” indicates that the tag is an input form. The rule type “4”, the attribute “style”, and the attribute value “font-size: 25 px; color: blue;” indicate that the attribute value is set in the attribute “style” included in the tag. In the rule type “4”, the pre-change character string and the post-change character string are “−” without setting. Further, the conversion flag is “true”, individual conversion based on the record is valid, and the screen component is set to perform individual conversion.

また、例えば、部品変換ルールテーブル113bには、タグID“in1”のレコードについて、属性“clear”、属性値“true”も設定されている。これは、上記のstyle属性に加えてclear属性についても設定を行うことを示す。このように、1つのタグに対し、複数の属性を指定して、各属性につき属性値の設定内容を定義することもできる。   For example, in the component conversion rule table 113b, an attribute “clear” and an attribute value “true” are set for the record with the tag ID “in1”. This indicates that the clear attribute is set in addition to the style attribute. As described above, it is also possible to specify a plurality of attributes for one tag and define the setting contents of the attribute value for each attribute.

また、例えば、部品変換ルールテーブル113bには、タグID“in2”のレコードについて、ルールタイプ“0”が設定されている。これは、当該タグID“in2”で示されるタグを削除することを示す。   Also, for example, in the component conversion rule table 113b, the rule type “0” is set for the record with the tag ID “in2”. This indicates that the tag indicated by the tag ID “in2” is deleted.

また、例えば、部品変換ルールテーブル113bには、タグID“bt1”のレコードについて、変換フラグ“false”が登録されている。これは、当該レコードに基づく個別変換が無効になっており、当該画面部品については個別変換を行わない設定である。   Further, for example, the conversion flag “false” is registered in the component conversion rule table 113b for the record with the tag ID “bt1”. This is a setting in which individual conversion based on the record is invalid and individual conversion is not performed for the screen component.

また、例えば、部品変換ルールテーブル113bには、タグIDが“se1”のレコードについて、タグ種別が“selection”、ルールタイプが“6”、変更前文字列が“長い文字列の選択項目”、変更後文字列が“項目”という情報が登録されている。タグ種別“selection”は、当該タグが項目値の選択用のフォームであることを示す。ルールタイプ“6”、変更前文字列“長い文字列の選択項目”および変更後文字列“項目”は、当該タグに含まれる選択項目値“長い文字列の選択項目”を“項目”に置換することを示す。   Further, for example, in the component conversion rule table 113b, for the record with the tag ID “se1”, the tag type is “selection”, the rule type is “6”, the pre-change character string is “long character string selection item”, Information that the post-change character string is “item” is registered. The tag type “selection” indicates that the tag is a form for selecting an item value. The rule type “6”, the pre-change character string “long character string selection item” and the post-change character string “item” replace the selection item value “long character string selection item” included in the tag with “item”. Indicates to do.

図10は、オリジナルのHTMLファイルの例を示す図である。図10(A)はHTMLファイル60を例示している。HTMLファイル60は、Webサーバ200が配信するオリジナルのHTMLファイルである。以下、HTMLファイル60に便宜的に付した行番号を用いてその内容を説明する。   FIG. 10 is a diagram illustrating an example of an original HTML file. FIG. 10A illustrates an HTML file 60. The HTML file 60 is an original HTML file distributed by the Web server 200. Hereinafter, the contents will be described using line numbers assigned to the HTML file 60 for convenience.

行番号“1”〜“16”は、htmlタグで囲われた部分であり、HTML文書の定義内容を示している。
行番号“2”〜“4”は、headタグで囲われた部分であり、HTML文書のヘッダの定義内容を示している。行番号“3”には、タイトル(titleタグで囲われた部分)“コンテンツX1”が記述されている。HTMLファイル60の識別情報として当該タイトルを利用できる。例えば、divタグによって指定される情報などを識別情報として利用してもよい。
Line numbers “1” to “16” are portions surrounded by html tags and indicate the definition content of the HTML document.
Line numbers “2” to “4” are portions surrounded by head tags and indicate the definition content of the header of the HTML document. In the line number “3”, a title (a portion surrounded by a title tag) “content X1” is described. The title can be used as identification information of the HTML file 60. For example, information specified by a div tag may be used as identification information.

行番号“5”〜“15”は、bodyタグで囲われた部分であり、HTML文書の本文の定義内容を示している。行番号“6”〜“8”は、inputタグを用いてテキストを入力するためのテキストボックスを定義している(type=“text”)。例えば、行番号“6”でいえば、初期値(value)として“設定値1”が、タグID(id)として“in1”が設定されている。また、行番号“9”は、inputタグを用いて押下操作の入力を受け付けるためのボタンを定義している(type=“button”)。   Line numbers “5” to “15” are portions surrounded by body tags, and indicate the definition content of the text of the HTML document. Line numbers “6” to “8” define a text box for inputting text using an input tag (type = “text”). For example, in the case of the line number “6”, “set value 1” is set as the initial value (value), and “in1” is set as the tag ID (id). The line number “9” defines a button for receiving an input of a pressing operation using an input tag (type = “button”).

更に、行番号“10”〜“14”は、selectタグを用いて、プルダウンによる項目値を選択入力するための選択フォームを定義している(type=“select”)。タグID(id)として“se1”が、選択させる項目値(value)として、“1”が設定されている。また、項目値の表示として、“長い文字列の選択項目1”などが定義されている。   Further, line numbers “10” to “14” define a selection form for selecting and inputting item values by pull-down using a select tag (type = “select”). “Se1” is set as the tag ID (id), and “1” is set as the item value (value) to be selected. Further, “long character string selection item 1” and the like are defined as display of item values.

図10(B)はHTMLファイル60に対応する画面70を例示している。画面70は、テキストボックス71,72,73、ボタン74および選択フォーム75を含む。各画面部品とHTMLファイル60との対応関係は次の通りである。テキストボックス71は、行番号“6”に対応する画面部品である。テキストボックス72は、行番号“7”に対応する画面部品である。テキストボックス73は、行番号“8”に対応する画面部品である。ボタン74は、行番号“9”に対応する画面部品である。選択フォーム75は、行番号“10”〜“14”に対応する画面部品である。   FIG. 10B illustrates a screen 70 corresponding to the HTML file 60. The screen 70 includes text boxes 71, 72, 73, buttons 74, and a selection form 75. The correspondence between each screen component and the HTML file 60 is as follows. The text box 71 is a screen component corresponding to the line number “6”. The text box 72 is a screen component corresponding to the line number “7”. The text box 73 is a screen component corresponding to the line number “8”. The button 74 is a screen component corresponding to the line number “9”. The selection form 75 is a screen component corresponding to the line numbers “10” to “14”.

図11は、デフォルト変換後のHTMLファイルの例を示す図である。図11(A)はHTMLファイル61を例示している。HTMLファイル61は、HTMLファイル60に対するデフォルト変換(第1段階の変換)後のHTMLファイルである。以下、HTMLファイルに便宜的に付した行番号を用いてその内容を説明する。   FIG. 11 is a diagram illustrating an example of an HTML file after default conversion. FIG. 11A illustrates an HTML file 61. The HTML file 61 is an HTML file after default conversion (first stage conversion) for the HTML file 60. Hereinafter, the contents will be described using line numbers given for convenience in the HTML file.

行番号“1”〜“19”は、htmlタグで囲われた部分であり、HTML文書の定義内容を示している。
行番号“2”〜“7”は、headタグで囲われた部分であり、HTML文書のヘッダの定義内容を示している。行番号“3”は、Webブラウザに与えるメタ情報を定義している。行番号“4”は、HTMLファイル61のタイトル“コンテンツX1”を定義している。タイトルはHTMLファイル60と同一である。行番号“5”、“6”は、適用するデフォルト変換ルールを指定している。ここで指定されている“bsc.css”や“bsc.js”はデフォルト変換ルール情報112の一例である。
Line numbers “1” to “19” are portions surrounded by html tags, and indicate the definition content of the HTML document.
Line numbers “2” to “7” are portions surrounded by head tags, and indicate the definition contents of the header of the HTML document. Line number “3” defines meta information to be given to the Web browser. The line number “4” defines the title “content X1” of the HTML file 61. The title is the same as the HTML file 60. Line numbers “5” and “6” specify the default conversion rule to be applied. “Bsc.css” and “bsc.js” specified here are examples of the default conversion rule information 112.

行番号“8”〜“18”は、HTMLファイル60の行番号“5”〜“15”と同一である。
図11(B)はHTMLファイル61に対応する画面80を例示している。画面80は、テキストボックス81,82,83、ボタン84および選択フォーム85を含む。各画面部品とHTMLファイル61との対応関係は次の通りである。テキストボックス81は、行番号“9”に対応する画面部品である。テキストボックス82は、行番号“10”に対応する画面部品である。テキストボックス83は、行番号“11”に対応する画面部品である。ボタン84は、行番号“12”に対応する画面部品である。選択フォーム85は、行番号“13”〜“17”に対応する画面部品である。
Line numbers “8” to “18” are the same as line numbers “5” to “15” of the HTML file 60.
FIG. 11B illustrates a screen 80 corresponding to the HTML file 61. Screen 80 includes text boxes 81, 82, 83, buttons 84, and selection form 85. The correspondence between each screen component and the HTML file 61 is as follows. The text box 81 is a screen component corresponding to the line number “9”. The text box 82 is a screen component corresponding to the line number “10”. The text box 83 is a screen component corresponding to the line number “11”. The button 84 is a screen component corresponding to the line number “12”. The selection form 85 is a screen component corresponding to the line numbers “13” to “17”.

ここで、画面70,80を比較すると、画面80の各画面部品は、画面70の各画面部品に比べて、横幅が縮小され、縦幅が拡大されている。また、画面80の各画面部品は、画面70の各画面部品に比べて、丸みを帯びた形状となっている。更に、ボタン84や選択フォーム85は、ボタン74および選択フォーム75のデザインから変更されている。   Here, when the screens 70 and 80 are compared, the screen width of each screen component of the screen 80 is reduced compared to the screen components of the screen 70, and the vertical width is increased. Further, each screen component of the screen 80 has a rounded shape as compared with each screen component of the screen 70. Further, the button 84 and the selection form 85 are changed from the design of the button 74 and the selection form 75.

これらの変更は、上述のデフォルト変換ルールによる変更内容を反映したものである。
図12は、個別変換後のHTMLファイルの例を示す図である。図12(A)はHTMLファイル62を例示している。HTMLファイル62は、HTMLファイル61に対する個別変換(第2段階の変換)後のHTMLファイルである。以下、HTMLファイルに便宜的に付した行番号を用いてその内容を説明する。
These changes reflect the changes made by the default conversion rules described above.
FIG. 12 is a diagram illustrating an example of an HTML file after individual conversion. FIG. 12A illustrates an HTML file 62. The HTML file 62 is an HTML file after individual conversion (second stage conversion) with respect to the HTML file 61. Hereinafter, the contents will be described using line numbers given for convenience in the HTML file.

行番号“1”〜“18”は、htmlタグで囲われた部分であり、HTML文書の定義内容を示している。
行番号“2”〜“7”は、HTMLファイル61の行番号“2”〜“7”と同一である。
Line numbers “1” to “18” are portions surrounded by html tags, and indicate the definition content of the HTML document.
The line numbers “2” to “7” are the same as the line numbers “2” to “7” of the HTML file 61.

行番号“8”〜“17”は、bodyタグで囲われた部分であり、HTML文書の本文の定義内容を示している。行番号“9”〜“11”は、inputタグを用いてテキストを入力するためのテキストボックスを定義している(type=“text”)。例えば、行番号“9”でいえば、初期値(value)として“設定値1”が、タグID(id)として“in1”が設定されている。また、スタイル属性(style)として“font−size:25px;color:blue;”が設定されている。更に、クリア属性として“true”が設定されている。   Line numbers “8” to “17” are parts surrounded by the body tag, and indicate the definition content of the body of the HTML document. Line numbers “9” to “11” define a text box for inputting text using an input tag (type = “text”). For example, in the case of the line number “9”, “set value 1” is set as the initial value (value), and “in1” is set as the tag ID (id). Further, “font-size: 25 px; color: blue;” is set as a style attribute (style). Furthermore, “true” is set as the clear attribute.

行番号“12”〜“16”は、selectタグを用いて、プルダウンによる項目値を選択入力するための選択フォームを定義している。HTMLファイル60の行番号“10”〜“14”と比較すると、項目値の表示が“項目1”などのように短縮されている。   Line numbers “12” to “16” define a selection form for selecting and inputting item values by pull-down using a select tag. Compared with the line numbers “10” to “14” of the HTML file 60, the display of the item value is shortened to “item 1” or the like.

図12(B)はHTMLファイル62に対応する画面90を例示している。画面90は、テキストボックス91、ボタン92および選択フォーム93を含む。各画面部品とHTMLファイル62との対応関係は次の通りである。テキストボックス91は、行番号“9”に対応する画面部品である。ボタン92は、行番号“11”に対応する画面部品である。選択フォーム93は、行番号“12”〜“16”に対応する画面部品である。   FIG. 12B illustrates a screen 90 corresponding to the HTML file 62. The screen 90 includes a text box 91, a button 92, and a selection form 93. The correspondence between each screen component and the HTML file 62 is as follows. The text box 91 is a screen component corresponding to the line number “9”. The button 92 is a screen component corresponding to the line number “11”. The selection form 93 is a screen component corresponding to the line numbers “12” to “16”.

ここで、テキストボックス81,91を比較すると、テキストボックス91は、テキストボックス81に比べて縦幅が更に広がり、表示するフォントサイズが大きくなっている。また、テキストボックス91には、表示されている入力値を削除するためのクリアアイコン91aが追加されている。例えば、ユーザは、ポインタなどでクリアアイコン91aを選択することで、テキストボックス91に表示されている入力を削除できる。   Here, when the text boxes 81 and 91 are compared, the text box 91 has a larger vertical width than the text box 81 and has a larger font size to be displayed. In addition, a clear icon 91a for deleting the displayed input value is added to the text box 91. For example, the user can delete the input displayed in the text box 91 by selecting the clear icon 91a with a pointer or the like.

また、ボタン84,92を比較すると、ボタン92には、チェックアイコン92aが追加されている。当該チェックアイコン92aにより、ユーザの注意を引きつけ、当該ボタン92により入力値を確定できることを印象付けることができる。   When the buttons 84 and 92 are compared, a check icon 92 a is added to the button 92. The check icon 92a can attract the user's attention, and the button 92 can make an impression that the input value can be confirmed.

更に、選択フォーム85,93を比較すると、選択フォーム93には、短い文字列が選択項目として表示されている。このようにすれば、小さな画面でも一画面内に選択項目を収めることができ、長い選択項目を表示させる場合に比べて見易さを向上し得る。   Further, when the selection forms 85 and 93 are compared, a short character string is displayed as a selection item on the selection form 93. In this way, even on a small screen, the selection items can be accommodated in one screen, and the visibility can be improved as compared with the case where a long selection item is displayed.

なお、画面90には、テキストボックス82,83に相当する画面部品が含まれていない。これは、テキストボックス82に対応するタグがHTMLファイル62では削除されているためである。また、HTMLファイル62の行番号“10”において、テキストボックス83に相当する画面部品を非表示に設定しているからである。   The screen 90 does not include screen parts corresponding to the text boxes 82 and 83. This is because the tag corresponding to the text box 82 has been deleted from the HTML file 62. This is also because the screen part corresponding to the text box 83 is set to non-display in the line number “10” of the HTML file 62.

図13は、個別変換ルール登録画面の例を示す図である。個別変換ルール登録画面400は、管理端末装置300が内蔵するディスプレイ(または、管理端末装置300と接続されたディスプレイ)に表示される。   FIG. 13 is a diagram illustrating an example of an individual conversion rule registration screen. The individual conversion rule registration screen 400 is displayed on a display (or a display connected to the management terminal device 300) built in the management terminal device 300.

例えば、ルール生成部130は、記憶部110に記憶された元HTMLテーブル111に基づいて、変換ルールを設定可能なコンテンツ(元HTMLファイル)のリストを管理端末装置300に提供する。例えば、リストをHTMLファイル形式で提供すれば、管理端末装置300が備えるWebブラウザを用いて当該リストを管理端末装置300が内蔵する(または外付けの)ディスプレイなどに表示させることができる。管理端末装置300は、管理者による当該リストに対する何れかのコンテンツの選択を受け付けると、選択内容をルール生成部130に送信する。   For example, based on the original HTML table 111 stored in the storage unit 110, the rule generation unit 130 provides the management terminal device 300 with a list of contents (original HTML files) for which conversion rules can be set. For example, if the list is provided in the HTML file format, the list can be displayed on a display (for example, externally attached) of the management terminal device 300 using a Web browser included in the management terminal device 300. When the management terminal device 300 receives selection of any content from the list by the administrator, the management terminal device 300 transmits the selection content to the rule generation unit 130.

すると、ルール生成部130は、選択されたコンテンツについて個別変換ルール登録画面400を生成するためのHTMLファイルを管理端末装置300に提供する。管理端末装置300が備えるWebブラウザは、当該HTMLファイルに基づいて、管理端末装置300が内蔵するディスプレイなどに個別変換ルール登録画面400を表示させることができる。   Then, the rule generation unit 130 provides the management terminal device 300 with an HTML file for generating the individual conversion rule registration screen 400 for the selected content. The Web browser included in the management terminal device 300 can display the individual conversion rule registration screen 400 on a display or the like built in the management terminal device 300 based on the HTML file.

個別変換ルール登録画面400は、画面変換ボタン401、部品変換ボタン402、削除ボタン403、復元ボタン404、対象外ボタン405、対象化ボタン406、対象リストボタン407、プレビューボタン408、適用ボタン409、リセットボタン410、閉じるボタン411、オリジナル画面表示領域420および個別変換後画面表示領域430を含む。管理者は、管理端末装置300に接続された入力デバイスを用いてポインタPを操作して、各ボタンを押下したり、領域内の特定の項目を選択したりできる。管理端末装置300は、個別変換ルール登録画面400に対する操作内容をルール生成部130に送信する。   The individual conversion rule registration screen 400 includes a screen conversion button 401, a component conversion button 402, a delete button 403, a restore button 404, a non-target button 405, a target button 406, a target list button 407, a preview button 408, an apply button 409, and a reset. A button 410, a close button 411, an original screen display area 420, and a screen display area 430 after individual conversion. The administrator can operate the pointer P using an input device connected to the management terminal device 300 to press each button or select a specific item in the area. The management terminal device 300 transmits the operation content for the individual conversion rule registration screen 400 to the rule generation unit 130.

画面変換ボタン401は、画面単位変換ルール設定画面を表示させるためのボタンである。画面単位変換ルール設定画面とは、オリジナル画面表示領域420に表示中のHTMLファイルに対する画面単位変換ルールの設定を支援する画面である。例えば、ルール生成部130は、画面変換ボタン401の押下入力を受け付けると、オリジナル画面表示領域420に表示されたコンテンツに対する画面単位変換ルール設定画面を生成するためのHTMLファイルを管理端末装置300に提供する。   A screen conversion button 401 is a button for displaying a screen unit conversion rule setting screen. The screen unit conversion rule setting screen is a screen that supports the setting of the screen unit conversion rule for the HTML file being displayed in the original screen display area 420. For example, when the rule generation unit 130 receives a press input of the screen conversion button 401, the rule generation unit 130 provides the management terminal device 300 with an HTML file for generating a screen unit conversion rule setting screen for the content displayed in the original screen display area 420. To do.

部品変換ボタン402は、部品単位変換ルール設定画面を表示させるためのボタンである。部品単位変換ルール設定画面とは、オリジナル画面表示領域420で選択された画面部品に対する部品単位変換ルールの設定を支援する画面である。例えば、オリジナル画面表示領域420で設定対象の画面部品が選択された後に、部品変換ボタン402を押下操作されると、当該選択された画面部品に対する部品単位変換ルール設定画面を表示させることができる。例えば、ルール生成部130は、部品変換ボタン402の押下入力を受け付けると、部品単位変換ルール設定画面を生成するためのHTMLファイルを管理端末装置300に提供する。   The component conversion button 402 is a button for displaying a component unit conversion rule setting screen. The part unit conversion rule setting screen is a screen that supports the setting of the part unit conversion rule for the screen part selected in the original screen display area 420. For example, when a part conversion button 402 is pressed after a screen part to be set is selected in the original screen display area 420, a part unit conversion rule setting screen for the selected screen part can be displayed. For example, when receiving the pressing input of the component conversion button 402, the rule generation unit 130 provides the management terminal device 300 with an HTML file for generating a component unit conversion rule setting screen.

削除ボタン403は、オリジナル画面表示領域420で選択された画面部品を削除するルールを登録するためのボタンである。ルール生成部130は、削除ボタン403の押下入力を受け付けると、部品変換ルールテーブル113bの当該画面部品に対応するタグIDについてルールタイプ“0”(削除)を仮登録する。   The delete button 403 is a button for registering a rule for deleting the screen part selected in the original screen display area 420. When the rule generation unit 130 receives an input of pressing the delete button 403, the rule generation unit 130 provisionally registers the rule type “0” (delete) for the tag ID corresponding to the screen component in the component conversion rule table 113b.

ここで、仮登録とは、部品変換ルールテーブル113bを直接書き換えずに、記憶部110の所定の記憶領域に対して、部品変換ルールテーブル113bの該当レコードに対する変更内容のみを記録しておくことを意味する(以下、同様)。   Here, provisional registration refers to recording only changes to the corresponding record of the component conversion rule table 113b in a predetermined storage area of the storage unit 110 without directly rewriting the component conversion rule table 113b. Meaning (hereinafter the same).

復元ボタン404は、オリジナル画面表示領域420で選択された画面部品を削除するルールを取り消す(復元する)ためのボタンである。ルール生成部130は、復元ボタン404の押下入力を受け付けると、部品変換ルールテーブル113bの当該タグIDについて、変換を行わないことを示すルールタイプ(例えば“1”など)を仮登録する。   The restore button 404 is a button for canceling (restoring) the rule for deleting the screen part selected in the original screen display area 420. When the rule generation unit 130 receives a pressing input of the restoration button 404, the rule generation unit 130 temporarily registers a rule type (eg, “1”) indicating that no conversion is performed for the tag ID in the component conversion rule table 113b.

対象外ボタン405は、オリジナル画面表示領域420で選択された画面部品に対して、部品単位変換ルールを適用しないように設定するためのボタンである。ルール生成部130は、対象外ボタン405の押下入力を受け付けると、部品変換ルールテーブル113bの当該画面部品に対応するタグIDについて変換フラグ“false”を仮登録する。   The non-target button 405 is a button for setting so that the component unit conversion rule is not applied to the screen component selected in the original screen display area 420. When the rule generation unit 130 receives a pressing input of the non-target button 405, the rule generation unit 130 provisionally registers the conversion flag “false” for the tag ID corresponding to the screen component in the component conversion rule table 113b.

対象化ボタン406は、オリジナル画面表示領域420で選択された画面部品が部品単位変換ルールの適用対象外に設定されている場合に、当該設定を解除して、部品単位変換ルールの適用対象とするためのボタンである。ルール生成部130は、対象化ボタン406の押下入力を受け付けると、部品変換ルールテーブル113bの当該画面部品に対応するタグIDについて変換フラグ“true”を仮登録する。   The target button 406 cancels the setting when the screen part selected in the original screen display area 420 is set to be out of the application target of the part unit conversion rule, and becomes the application target of the part unit conversion rule. It is a button for. When the rule generation unit 130 receives an input of pressing the target button 406, the rule generation unit 130 temporarily registers a conversion flag “true” for the tag ID corresponding to the screen component in the component conversion rule table 113b.

対象リストボタン407は、オリジナル画面表示領域420に表示されている各画面部品のうち、部品単位変換ルールの適用対象となっているもののリストを表示するためのボタンである。   The target list button 407 is a button for displaying a list of screen components displayed in the original screen display area 420 that are subject to application of the component unit conversion rule.

プレビューボタン408は、仮登録されている個別変換ルールも含めて、現在有効となっている変換ルールを元HTMLファイルに適用した場合の画面を、個別変換後画面表示領域430に表示させるためのボタンである。プレビューボタン408の押下操作を受け付けた場合のルール生成部130の処理の詳細は後述する。   A preview button 408 is a button for displaying a screen when the currently effective conversion rule including the temporarily registered individual conversion rule is applied to the original HTML file in the screen display area 430 after individual conversion. It is. Details of the process of the rule generation unit 130 when the pressing operation of the preview button 408 is received will be described later.

適用ボタン409は、仮登録されている設定変更の内容を部品変換ルールテーブル113bに反映させるためのボタンである。ルール生成部130は、適用ボタン409の押下入力を受け付けると、仮登録されている設定変更の内容を部品変換ルールテーブル113bに反映させる。これにより、部品変換ルールテーブル113bが更新される。また、仮登録されている個別変換ルールのうち、部品変換ルールテーブル113bに反映済であるものは記憶部110の仮登録用の記憶領域から消去される。   The apply button 409 is a button for reflecting the provisionally registered setting change contents in the component conversion rule table 113b. When the rule generation unit 130 receives an input of pressing the apply button 409, the rule generation unit 130 reflects the provisionally registered setting change content in the component conversion rule table 113b. Thereby, the component conversion rule table 113b is updated. Of the individual conversion rules that are provisionally registered, those that have already been reflected in the component conversion rule table 113 b are deleted from the temporary registration storage area of the storage unit 110.

リセットボタン410は、仮登録されている個別変換ルールのデータを消去するためのボタンである。ルール生成部130は、リセットボタン410の押下入力を受け付けると、仮登録されている個別変換ルールのデータを消去する。   A reset button 410 is a button for deleting temporarily registered individual conversion rule data. When the rule generation unit 130 receives an input of pressing the reset button 410, the rule generation unit 130 deletes the temporarily registered individual conversion rule data.

閉じるボタン411は、個別変換ルール登録画面400を閉じて、個別変換ルールの作成を終了するためのボタンである。
オリジナル画面表示領域420は、元HTMLファイルに応じた画面を表示するための領域である。個別変換ルール登録画面400では、「個人情報検索」の画面が表示されている。
The close button 411 is a button for closing the individual conversion rule registration screen 400 and ending creation of the individual conversion rule.
The original screen display area 420 is an area for displaying a screen corresponding to the original HTML file. In the individual conversion rule registration screen 400, a “personal information search” screen is displayed.

オリジナル画面表示領域420は、テキストボックス421,422,425、選択フォーム423、チェックボックス424、検索ボタン426およびクリアボタン427を含む。   The original screen display area 420 includes text boxes 421, 422, 425, a selection form 423, a check box 424, a search button 426, and a clear button 427.

テキストボックス421は、検索キーとする名前を入力するためのフォームである。テキストボックス422は、検索キーとする従業員番号を入力するためのフォームである。選択フォーム423は、検索キーとする所属を選択入力するためのフォームである。チェックボックス424は、選択フォーム423で選択された所属の下位組織を検索対象に含めるか否かを設定するためのフォームである。テキストボックス425は、検索キーとする連絡先を入力するためのフォームである。   A text box 421 is a form for inputting a name as a search key. A text box 422 is a form for inputting an employee number as a search key. The selection form 423 is a form for selecting and inputting an affiliation as a search key. The check box 424 is a form for setting whether or not to include the subordinate organization to which the affiliation selected in the selection form 423 is included in the search target. A text box 425 is a form for inputting a contact as a search key.

検索ボタン426は、オリジナル画面表示領域420の各フォームに入力された検索キーを用いて検索を実行させるためのボタン(ボタンもフォームに含まれる)である。クリアボタン427は、オリジナル画面表示領域420の各フォームに入力された内容を全て消去するためのボタンである。   The search button 426 is a button (a button is also included in the form) for executing a search using a search key input to each form in the original screen display area 420. The clear button 427 is a button for erasing all contents input to each form in the original screen display area 420.

ただし、これらのフォームが機能するのは、クライアント30上のWebブラウザで当該オリジナルの画面を操作するときであって、個別変換ルール登録画面400上では、各フォームを選択できるのみである。具体的には、ポインタPにより、何れかのフォームを選択すると、選択されたフォームがカーソルC1で囲われる。個別変換ルール登録画面400では、テキストボックス425が選択された場合が例示されている。例えば、テキストボックス425が選択された状態で、削除ボタン403を押下操作すると、テキストボックス425を削除するような個別変換ルールを作成できる。   However, these forms function when the original screen is operated by the Web browser on the client 30, and each form can only be selected on the individual conversion rule registration screen 400. Specifically, when any form is selected by the pointer P, the selected form is surrounded by the cursor C1. In the individual conversion rule registration screen 400, the case where the text box 425 is selected is illustrated. For example, an individual conversion rule that deletes the text box 425 can be created by pressing the delete button 403 while the text box 425 is selected.

個別変換後画面表示領域430は、元HTMLファイルに対して現在有効な変換ルールを適用した場合の個別変換後画面を表示するための領域である。個別変換ルール登録画面400では、「個人情報検索」の画面が表示されている。これは、オリジナル画面表示領域420に表示されている「個人情報検索」の画面に対応するものである。   The post-individual screen display area 430 is an area for displaying the post-individual conversion screen when the currently effective conversion rule is applied to the original HTML file. In the individual conversion rule registration screen 400, a “personal information search” screen is displayed. This corresponds to the “personal information search” screen displayed in the original screen display area 420.

個別変換後画面表示領域430は、テキストボックス431,432、選択フォーム433および検索ボタン434を含む。
テキストボックス431は、検索キーとする名前を入力するためのフォームである。テキストボックス422は、検索キーとする従業員番号を入力するためのフォームである。選択フォーム433は、検索キーとする所属を選択入力するためのフォームである。検索ボタン434は、個別変換後画面表示領域430の各フォームに入力された検索キーを用いて検索を実行させるためのボタンである。
The post-conversion screen display area 430 includes text boxes 431 and 432, a selection form 433, and a search button 434.
A text box 431 is a form for inputting a name as a search key. A text box 422 is a form for inputting an employee number as a search key. The selection form 433 is a form for selecting and inputting an affiliation as a search key. The search button 434 is a button for executing a search by using a search key input to each form in the screen display area 430 after individual conversion.

オリジナル画面表示領域420と同様に、これらのフォームが機能するのは、クライアント30上のWebブラウザで当該個別変換後の画面を操作するときであって、個別変換ルール登録画面400上では各フォームを閲覧できるのみである。ただし、テキストの入力やプルダウンで選択可能な項目などの確認を行うことは可能である。   Like the original screen display area 420, these forms function when the individual converted screen is operated by the Web browser on the client 30, and each form is displayed on the individual conversion rule registration screen 400. It can only be viewed. However, it is possible to confirm items that can be selected by inputting text or pull-down.

ここで、個別変換後画面表示領域430では、テキストボックス425およびクリアボタン427に対応するフォームが存在しない。これらのフォームは個別変換ルールにより削除されたからである。また、個別変換後画面表示領域430では、チェックボックス424に対応するフォームが存在しない。個別変換ルールにより、チェックボックス424はオンに固定されたからである。その旨を示すメッセージM(“※下位組織は検索されません”)を個別変換後の画面に表示させてもよい。   Here, in the screen display area 430 after individual conversion, there is no form corresponding to the text box 425 and the clear button 427. This is because these forms have been deleted by the individual conversion rules. In addition, the form corresponding to the check box 424 does not exist in the screen display area 430 after individual conversion. This is because the check box 424 is fixed to ON by the individual conversion rule. A message M indicating that effect (“* subordinate organization is not searched”) may be displayed on the screen after individual conversion.

なお、変換対象の画面部品の選択をオリジナル画面表示領域420で行うものとしたが、個別変換後画面表示領域430に表示された画面部品を選択することで、変換対象の画面部品を選択可能としてもよい。   Note that the screen component to be converted is selected in the original screen display area 420, but the screen component to be converted can be selected by selecting the screen component displayed in the screen display area 430 after individual conversion. Also good.

図14は、画面変換ルール設定画面の例を示す図である。画面変換ルール設定画面500は、画面変換ボタン401が押下された際に新たに表示されるウィンドウである。画面変換ルール設定画面500は、チェックボックス501,503、選択フォーム502、テキストボックス504、決定ボタン505および戻すボタン506を有する。   FIG. 14 is a diagram illustrating an example of a screen conversion rule setting screen. The screen conversion rule setting screen 500 is a window that is newly displayed when the screen conversion button 401 is pressed. The screen conversion rule setting screen 500 includes check boxes 501 and 503, a selection form 502, a text box 504, a determination button 505, and a return button 506.

チェックボックス501は、デフォルト変換の対象とするか否かを設定するためのフォームである。チェックマークが入力されている場合は、デフォルト変換の対象とすることを示す。チェックマークが入力されていない場合は、デフォルト変換の対象としないことを示す。ルール生成部130は、チェックボックス501にチェックマークが入力された状態で決定ボタン505が押下入力されると、画面変換ルールテーブル113aのデフォルト変換対象の項目について“true”を仮登録する。一方、チェックボックス501にチェックマークが入力されていない状態で決定ボタン505が押下入力されると、当該項目について“false”を仮登録する。   A check box 501 is a form for setting whether or not to be a target of default conversion. When a check mark is input, it indicates that it is a target for default conversion. If the check mark is not entered, it indicates that it is not subject to default conversion. When the determination button 505 is pressed and pressed while the check mark is input in the check box 501, the rule generation unit 130 temporarily registers “true” for the default conversion target item in the screen conversion rule table 113a. On the other hand, when the enter button 505 is pressed down without a check mark being input to the check box 501, “false” is temporarily registered for the item.

選択フォーム502は、テーマを選択するためのフォームである。ルール生成部130は、何れかのテーマが選択された状態で決定ボタン505が押下入力されると、画面変換ルールテーブル113aのテーマの項目について選択されたテーマに仮登録する。   The selection form 502 is a form for selecting a theme. When the determination button 505 is pressed and input in a state where any theme is selected, the rule generation unit 130 temporarily registers the theme item in the screen conversion rule table 113a as the selected theme.

チェックボックス503は、画面スキップの対象とするか否かを設定するためのフォームである。チェックマークが入力されている場合は、画面スキップの対象とすることを示す。チェックマークが入力されていない場合は、画面スキップの対象としないことを示す。ルール生成部130は、チェックボックス503にチェックマークが入力された状態で決定ボタン505が押下入力されると、画面変換ルールテーブル113aの画面スキップの項目について“true”を仮登録する。一方、チェックボックス503にチェックマークが入力されていない状態で決定ボタン505が押下入力されると、当該項目について“false”を仮登録する。   The check box 503 is a form for setting whether or not to make a screen skip target. When a check mark is input, it indicates that the screen is to be skipped. When no check mark is input, it indicates that the screen is not to be skipped. When the determination button 505 is pressed and pressed while a check mark is input in the check box 503, the rule generation unit 130 temporarily registers “true” for the item of screen skip in the screen conversion rule table 113a. On the other hand, when the enter button 505 is pressed down without a check mark being input to the check box 503, “false” is provisionally registered for the item.

テキストボックス504は、画面スキップの対象である場合に、Webサーバ200に送信するリクエストの内容を入力するためのフォームである。ルール生成部130は、決定ボタン505の押下入力を受け付けると、画面変換ルールテーブル113aのスキップ時リクエストの項目について、テキストボックス504に設定された内容を仮登録する。当該項目には、前述のPOSTリクエストの内容や、次にアクセスするURLなどを設定することができる。どのような値を設定するかは、業務システムなどに応じて決定する。   A text box 504 is a form for inputting the content of a request to be transmitted to the Web server 200 when the screen is to be skipped. When the rule generation unit 130 receives a press input of the determination button 505, the rule generation unit 130 provisionally registers the contents set in the text box 504 for the item of request at the time of skip in the screen conversion rule table 113a. In the item, contents of the above-described POST request, a URL to be accessed next, and the like can be set. The value to be set is determined according to the business system.

決定ボタン505は、画面変換ルール設定画面500の各フォームに入力された内容を仮登録するためのボタンである。
戻すボタン506は、画面変換ルール設定画面500の各フォームに入力された内容を、画面変換ボタン401が前回押下された状態の直後の状態に戻すためのボタンである。
The determination button 505 is a button for temporarily registering the contents input in each form of the screen conversion rule setting screen 500.
The return button 506 is a button for returning the content input to each form of the screen conversion rule setting screen 500 to a state immediately after the state where the screen conversion button 401 was pressed last time.

図15は、部品変換ルール設定画面の例を示す図である。部品変換ルール設定画面600は、チェックボックス601,602,608,609,610、テキストボックス603,604,605,607、選択フォーム606、決定ボタン611および戻すボタン612を有する。   FIG. 15 is a diagram illustrating an example of a component conversion rule setting screen. The component conversion rule setting screen 600 includes check boxes 601, 602, 608, 609, 610, text boxes 603, 604, 605, 607, a selection form 606, a determination button 611, and a return button 612.

チェックボックス601は、選択中の画面部品について、部品単位の個別変換の対象とするか否かを設定するためのフォームである。チェックマークが入力されている場合は、デフォルト変換の対象とすることを示す。チェックマークが入力されていない場合は、デフォルト変換の対象としないことを示す。例えば、ルール生成部130は、チェックボックス601にチェックマークが入力された状態で決定ボタン611が押下入力されると、部品変換ルールテーブル113bの変換フラグの項目について“true”を仮登録する。一方、チェックボックス601にチェックマークが入力されていない状態で決定ボタン611が押下入力されると、当該項目について“false”を仮登録する。   The check box 601 is a form for setting whether or not the currently selected screen component is to be subject to individual conversion for each component. When a check mark is input, it indicates that it is a target for default conversion. If the check mark is not entered, it indicates that it is not subject to default conversion. For example, when the determination button 611 is pressed and pressed while a check mark is input in the check box 601, the rule generation unit 130 temporarily registers “true” for the item of the conversion flag in the component conversion rule table 113b. On the other hand, when the enter button 611 is pressed down without a check mark being input to the check box 601, “false” is temporarily registered for the item.

チェックボックス602は、選択中の画面部品について、非表示とするか否かを設定するためのボタンである。チェックマークが入力されている場合は、非表示とすることを示す。チェックマークが入力されていない場合は、非表示としないことを示す。例えば、ルール生成部130は、チェックボックス602にチェックマークが入力された状態で決定ボタン611が押下入力されると、部品変換ルールテーブル113bのルールタイプに“4”を、属性に“style”を、属性値に“display:none”を仮登録する。フォームを非表示とするために他の属性/属性値を用いてもよい。一方、チェックボックス602にチェックマークが入力されていない状態で決定ボタン611が押下入力されると、当該属性値の設定をクリアする旨を仮登録する。   The check box 602 is a button for setting whether or not to hide the selected screen component. When a check mark is input, it indicates that it is not displayed. If no check mark is entered, it indicates that it is not hidden. For example, when the determination button 611 is pressed and pressed while a check mark is input in the check box 602, the rule generation unit 130 sets “4” as the rule type and “style” as the attribute of the component conversion rule table 113b. , “Display: none” is provisionally registered in the attribute value. Other attributes / attribute values may be used to hide the form. On the other hand, when the determination button 611 is pressed and input without a check mark being input to the check box 602, the setting of the attribute value is temporarily registered.

テキストボックス603は、選択中の画面部品内に表示するフォントのフォントサイズを入力するためのフォームである。例えば、ルール生成部130はテキストボックス603に数値が入力された状態で決定ボタン611が押下入力されると、部品変換ルールテーブル113bのルールタイプに“4”を、属性に“style”を、属性値に“font−size:(入力された数値)px”を仮登録する。一方、テキストボックス603に数値が入力されていない状態で決定ボタン611が押下入力されると、当該属性値の設定をクリアする旨を仮登録する。この場合は、デフォルトのフォントサイズとなる。   A text box 603 is a form for inputting the font size of the font displayed in the currently selected screen component. For example, when the determination button 611 is pressed and pressed while a numerical value is input in the text box 603, the rule generation unit 130 sets “4” as the rule type and “style” as the attribute of the component conversion rule table 113b. “Font-size: (input numerical value) px” is provisionally registered as a value. On the other hand, when the enter button 611 is pressed and entered without entering a numerical value in the text box 603, a temporary registration of clearing the setting of the attribute value is made. In this case, the default font size is used.

以下、各フォームの設定内容に対するルール生成部130の処理は、チェックボックス601,602およびテキストボックス603などと同様である(各設定内容に応じてHTMLにおける所定の設定を行う)。このため、以下のフォームについては、具体的な属性値などの説明を省略する。   Hereinafter, the processing of the rule generation unit 130 for the setting contents of each form is the same as the check boxes 601, 602, the text box 603, and the like (predetermined settings in HTML are performed according to the setting contents). For this reason, a description of specific attribute values and the like is omitted for the following forms.

テキストボックス604は、選択中の画面部品の横幅を設定するためのフォームである。テキストボックス605は、選択中の画面部品の高さを設定するためのフォームである。選択フォーム606は、選択中の画面部品の色を設定するためのフォームである。テキストボックス607は、選択中の画面部品に最初から入力しておく値を設定するためのフォームである。   A text box 604 is a form for setting the width of the currently selected screen component. A text box 605 is a form for setting the height of the currently selected screen component. The selection form 606 is a form for setting the color of the currently selected screen component. A text box 607 is a form for setting a value to be input from the beginning to the currently selected screen component.

チェックボックス608は、テキストボックス607に設定された初期値を固定(変更不可)にするか否かを設定するためのフォームである。チェックボックス608にチェックマークが入力されている場合は、固定(変更不可)にすることを示す。一方、チェックマークが入力されていない場合は、固定にしない(変更可能)ことを示す。   The check box 608 is a form for setting whether or not the initial value set in the text box 607 is fixed (cannot be changed). When a check mark is input in the check box 608, it is fixed (cannot be changed). On the other hand, when no check mark is input, it indicates that the check mark is not fixed (can be changed).

チェックボックス609は、選択中の画面部品にチェックマーク(チェックアイコン92aに相当)を表示させるか否かを設定するためのフォームである。チェックボックス609にチェックマークが入力されている場合は、画面部品内にチェックマークを表示させることを示す。一方、チェックマークが入力されていない場合は、画面部品内にチェックマークを表示させないことを示す。   The check box 609 is a form for setting whether or not to display a check mark (corresponding to the check icon 92a) on the currently selected screen component. When a check mark is input in the check box 609, this indicates that the check mark is displayed in the screen part. On the other hand, when the check mark is not input, it indicates that the check mark is not displayed in the screen part.

チェックボックス610は、選択中の画面部品について、クリア機能を利用可能とするか否かを設定するためのフォームである。クリア機能とは、前述のクリアアイコン91aを用いて、当該画面部品内の文字列の一括削除を行えるようにする機能である。チェックボックス610にチェックマークが入力されている場合は、クリア機能を利用することを示す。チェックボックス610にチェックマークが入力されていない場合は、クリア機能を利用しないことを示す。   The check box 610 is a form for setting whether or not the clear function can be used for the currently selected screen component. The clear function is a function that enables the character string in the screen part to be collectively deleted using the above-described clear icon 91a. When a check mark is input in the check box 610, it indicates that the clear function is used. When no check mark is input in the check box 610, it indicates that the clear function is not used.

決定ボタン611は、部品変換ルール設定画面600の各フォームに入力された内容を仮登録するためのボタンである。
戻すボタン612は、部品変換ルール設定画面600の各フォームに入力された内容を、部品変換ボタン402が前回押下された状態の直後の状態に戻すためのボタンである。
The decision button 611 is a button for temporarily registering the contents input in each form of the component conversion rule setting screen 600.
The return button 612 is a button for returning the content input to each form of the component conversion rule setting screen 600 to a state immediately after the state where the component conversion button 402 was pressed last time.

なお、部品変換ルール設定画面600では、予め設定可能な属性に対して設定値を入力するためのフォームを用意するものとしたが、任意の属性および当該任意の属性に対する設定値の入力や当該任意の属性の削除の入力を許容してもよい。例えば、任意の属性を選択または新規入力するためのフォームと、当該任意の属性に対する設定値を入力するためのフォームとを設けてもよい。また、設定済の任意の属性を削除するためのフォームを設けてもよい。このようにすれば、任意の属性の追加や削除を事後的に行えることとなり、部品変換ルールの設定をより柔軟に行えるようになる。   In the component conversion rule setting screen 600, a form for inputting a setting value for a presettable attribute is prepared. However, an arbitrary attribute and an input of a setting value for the arbitrary attribute or the arbitrary value It may be permitted to input the deletion of the attribute. For example, a form for selecting or newly inputting an arbitrary attribute and a form for inputting a setting value for the arbitrary attribute may be provided. Further, a form for deleting an arbitrary attribute that has been set may be provided. In this way, any attribute can be added or deleted later, and the part conversion rule can be set more flexibly.

次に、以上の構成の変換サーバ100の処理手順を説明する。まず、変換サーバ100がクライアント30からHTTPリクエストを受信した場合の処理手順を説明する。
図16は、クライアントとの間の処理の例を示すフローチャートである。以下、図16に示す処理をステップ番号に沿って説明する。
Next, a processing procedure of the conversion server 100 having the above configuration will be described. First, a processing procedure when the conversion server 100 receives an HTTP request from the client 30 will be described.
FIG. 16 is a flowchart illustrating an example of processing with a client. In the following, the process illustrated in FIG. 16 will be described in order of step number.

(ステップS11)アクセス制御部120は、クライアント30からHTTPリクエストを受信する。なお、ステップS11で受信するHTTPリクエストには、図5(A)および図5(B)で説明したように、直接のアクセス先として変換サーバ100が指定され、最終的なアクセス先としてWebサーバ200が指定されているものとする。   (Step S <b> 11) The access control unit 120 receives an HTTP request from the client 30. Note that, in the HTTP request received in step S11, the conversion server 100 is designated as a direct access destination and the Web server 200 is the final access destination, as described in FIGS. 5A and 5B. Is specified.

(ステップS12)アクセス制御部120は、HTTPリクエストに含まれる“USER−AGENT”の設定を参照して、クライアント30のクライアント種別をチェックする。   (Step S12) The access control unit 120 checks the client type of the client 30 with reference to the setting of “USER-AGENT” included in the HTTP request.

(ステップS13)アクセス制御部120は、Webサーバ200へアクセスするようにHTTPリクエストの宛先を置換する。HTTPリクエスト52を受信した場合の例でいえば、行番号“1”の内容を“GET /index.html HTTP/1.1”に置換し、行番号2の内容を“HOST:xxx.yyy.co.jp”に置換する。   (Step S13) The access control unit 120 replaces the destination of the HTTP request so as to access the Web server 200. In the example when the HTTP request 52 is received, the contents of the line number “1” are replaced with “GET / index.html HTTP / 1.1”, and the contents of the line number 2 are replaced with “HOST: xxx.yyy. co.jp ".

(ステップS14)アクセス制御部120は、置換後のHTTPリクエストに対して、設定すべき送信パラメータがある場合には、送信パラメータを設定する。置換後のHTTPリクエストに設定すべき送信パラメータは、例えば、宛先のWebサーバごとに変換サーバ100に予め与えられる。   (Step S14) When there is a transmission parameter to be set for the HTTP request after replacement, the access control unit 120 sets the transmission parameter. Transmission parameters to be set in the HTTP request after replacement are given in advance to the conversion server 100 for each destination Web server, for example.

(ステップS15)アクセス制御部120は、当該HTTPリクエストに対して、共有キャッシュ114に格納されたファイルから応答可能であるか否かを判定する。共有キャッシュ114から応答可能である場合、処理をステップS16に進める。共有キャッシュ114から応答不可である場合、処理をステップS18に進める。例えば、共有キャッシュ114に格納されたファイルから応答可能であるか否かは、HTTPリクエストで指定されるファイルの形式を参照することで行える。具体的には、指定されるファイルの形式がキャッシュ対象のファイル形式(.jpg、.css、.jspなど)であれば、共有キャッシュ114から応答可能であると判定する。これらのファイル形式に該当しない場合には、共有キャッシュ114から応答不可であると判定する。   (Step S15) The access control unit 120 determines whether it is possible to respond to the HTTP request from the file stored in the shared cache 114. If it is possible to respond from the shared cache 114, the process proceeds to step S16. If a response cannot be made from the shared cache 114, the process proceeds to step S18. For example, whether or not it is possible to respond from a file stored in the shared cache 114 can be determined by referring to the file format specified by the HTTP request. Specifically, if the specified file format is a cache target file format (.jpg, .css, .jsp, etc.), it is determined that the shared cache 114 can respond. If it does not correspond to these file formats, it is determined that the shared cache 114 cannot respond.

(ステップS16)アクセス制御部120は、HTTPリクエストで指定されたデータが共有キャッシュ114内にあるか否かを判定する。当該データが共有キャッシュ114内にある場合、処理をステップS17に進める。当該データが共有キャッシュ114内にない場合、処理をステップS18に進める。   (Step S16) The access control unit 120 determines whether or not the data specified by the HTTP request is in the shared cache 114. If the data is in the shared cache 114, the process proceeds to step S17. If the data is not in the shared cache 114, the process proceeds to step S18.

(ステップS17)アクセス制御部120は、HTTPリクエストで指定されたデータを共有キャッシュ114から取得してクライアント30に応答する。そして、処理を終了する。   (Step S <b> 17) The access control unit 120 acquires data specified by the HTTP request from the shared cache 114 and responds to the client 30. Then, the process ends.

(ステップS18)アクセス制御部120は、Webサーバ200へ代理でアクセスし、Webサーバ200へのアクセス結果に基づいて、クライアント30からのHTTPリクエストに対して応答する。   (Step S18) The access control unit 120 accesses the Web server 200 by proxy, and responds to an HTTP request from the client 30 based on the access result to the Web server 200.

このようにして、変換サーバ100は、クライアント30から受信したHTTPリクエストに対してキャッシュ応答可能な場合には、Webサーバ200へアクセスせずに当該HTTPリクエストに対してキャッシュ応答することで、応答性能を向上する。一方、キャッシュ応答しない場合には、Webサーバ200へ代理アクセスする。次に、ステップS18の処理を具体的に説明する。   In this way, when the conversion server 100 can make a cache response to the HTTP request received from the client 30, the conversion performance is obtained by making a cache response to the HTTP request without accessing the Web server 200. To improve. On the other hand, when the cache response is not made, the proxy access is made to the Web server 200. Next, the process of step S18 will be specifically described.

図17は、Webサーバへアクセスする場合の例を示すフローチャートである。以下、図17に示す処理をステップ番号に沿って説明する。
(ステップS21)アクセス制御部120は、Webサーバ200に送信するためのHTTPリクエストのヘッダを設定し、当該HTTPリクエストを生成する。
FIG. 17 is a flowchart illustrating an example of accessing a Web server. In the following, the process illustrated in FIG. 17 will be described in order of step number.
(Step S21) The access control unit 120 sets an HTTP request header to be transmitted to the Web server 200, and generates the HTTP request.

(ステップS22)アクセス制御部120は、生成したHTTPリクエストをWebサーバ200に送信する。
(ステップS23)アクセス制御部120は、ステップS22で送信したHTTPリクエストに対するレスポンスをWebサーバ200から受信する。
(Step S <b> 22) The access control unit 120 transmits the generated HTTP request to the Web server 200.
(Step S23) The access control unit 120 receives a response to the HTTP request transmitted in Step S22 from the Web server 200.

(ステップS24)アクセス制御部120は、受信したレスポンスに含まれるデータにキャッシュ対象のファイル形式のものが含まれる場合には、当該データをHTTPリクエストのURLに対応付けて、共有キャッシュ114に格納する。なお、キャッシュ対象のファイル形式のものが含まれない場合には、当該ステップS24をスキップして、ステップS25に進める。   (Step S <b> 24) When the data included in the received response includes the file format to be cached, the access control unit 120 stores the data in the shared cache 114 in association with the URL of the HTTP request. . If the file format to be cached is not included, step S24 is skipped and the process proceeds to step S25.

(ステップS25)アクセス制御部120は、受信したレスポンスが未取得のHTMLファイルであるか否かを判定する。未取得のHTMLファイルである場合、処理をステップS26に進める。取得済みのHTMLファイルである場合、処理をステップS27に進める。アクセス制御部120は、Webサーバ200から取得したHTMLファイルのtitleタグの設定内容などから当該HTMLファイルのコンテンツIDを取得することで、未取得であるか否かを判定できる。当該コンテンツIDが元HTMLテーブル111に登録済であれば、当該HTMLファイルを取得済である。当該コンテンツIDが元HTMLテーブル111に未登録であれば、当該HTMLファイルを未取得である。   (Step S25) The access control unit 120 determines whether or not the received response is an unacquired HTML file. If it is an unacquired HTML file, the process proceeds to step S26. If it is an acquired HTML file, the process proceeds to step S27. The access control unit 120 can determine whether the HTML file has not been acquired by acquiring the content ID of the HTML file from the setting content of the title tag of the HTML file acquired from the Web server 200. If the content ID has already been registered in the original HTML table 111, the HTML file has been acquired. If the content ID is not registered in the original HTML table 111, the HTML file has not been acquired.

(ステップS26)アクセス制御部120は、Webサーバ200から取得したHTMLファイルを、コンテンツIDに対応付けて、元HTMLテーブル111に登録する。
(ステップS27)アクセス制御部120は、デフォルト変換ルール情報112および個別変換ルール情報113に基づいて、HTML変換を行う。詳細は後述する。
(Step S26) The access control unit 120 registers the HTML file acquired from the Web server 200 in the original HTML table 111 in association with the content ID.
(Step S27) The access control unit 120 performs HTML conversion based on the default conversion rule information 112 and the individual conversion rule information 113. Details will be described later.

(ステップS28)アクセス制御部120は、Webサーバ200から受信したレスポンスに含まれるアドレスを置換することで、クライアント30からのHTTPリクエストに対するレスポンスを生成する。当該レスポンスに含まれるHTMLファイルは、ステップS27におけるHTML変換処理後のHTMLファイルである。   (Step S28) The access control unit 120 generates a response to the HTTP request from the client 30 by replacing the address included in the response received from the Web server 200. The HTML file included in the response is an HTML file after the HTML conversion process in step S27.

(ステップS29)アクセス制御部120は、アドレス置換後のレスポンスをクライアント30に送信する。
このようにして、変換サーバ100は、Webサーバ200に代理でアクセスし、Webサーバ200からの応答に基づいて、クライアント30に応答する。次に、ステップS27の処理を具体的に説明する。
(Step S29) The access control unit 120 transmits the response after the address replacement to the client 30.
In this way, the conversion server 100 accesses the Web server 200 by proxy, and responds to the client 30 based on the response from the Web server 200. Next, the process of step S27 will be specifically described.

図18は、HTML変換の例を示すフローチャートである。以下、図18に示す処理をステップ番号に沿って説明する。
(ステップS31)アクセス制御部120は、個別変換ルール情報113に基づいて、HTTPリクエストに含まれていたクライアント種別およびWebサーバ200から取得したHTMLファイルに対応する個別変換ルールがあるか否かを判定する。個別変換ルールがある場合、処理をステップS32に進める。個別変換ルールがない場合、処理をステップS36に進める。アクセス制御部120は、画面変換ルールテーブル113aおよび部品変換ルールテーブル113bの端末種別およびコンテンツIDの項目を参照して、当該HTMLファイルに対応する個別変換ルールの有無を判定できる。具体的には、当該クライアント種別および当該HTMLファイルから取得したコンテンツIDを含むレコードが、画面変換ルールテーブル113aおよび部品変換ルールテーブル113bの少なくとも何れかに登録されている場合、個別変換ルールがあると判定する。当該レコードが両方のテーブルに登録されていない場合、個別変換ルールがないと判定する。
FIG. 18 is a flowchart illustrating an example of HTML conversion. In the following, the process illustrated in FIG. 18 will be described in order of step number.
(Step S31) Based on the individual conversion rule information 113, the access control unit 120 determines whether there is an individual conversion rule corresponding to the client type included in the HTTP request and the HTML file acquired from the Web server 200. To do. If there is an individual conversion rule, the process proceeds to step S32. If there is no individual conversion rule, the process proceeds to step S36. The access control unit 120 can determine the presence / absence of an individual conversion rule corresponding to the HTML file with reference to the terminal type and content ID items of the screen conversion rule table 113a and the component conversion rule table 113b. Specifically, when a record including the client type and the content ID acquired from the HTML file is registered in at least one of the screen conversion rule table 113a and the component conversion rule table 113b, there is an individual conversion rule. judge. If the record is not registered in both tables, it is determined that there is no individual conversion rule.

(ステップS32)アクセス制御部120は、当該HTMLファイルのコンテンツIDに対応する個別変換ルールを個別変換ルール情報113から取得する。例えば、クライアント種別が“mobile”かつコンテンツIDが“コンテンツX1”であれば、画面変換ルールテーブル113aから、これらを含む画面変換ルールを取得する。同様に、部品変換ルールテーブル113bからも、これらを含む複数の部品変換ルールを取得する。   (Step S32) The access control unit 120 acquires the individual conversion rule corresponding to the content ID of the HTML file from the individual conversion rule information 113. For example, if the client type is “mobile” and the content ID is “content X1”, the screen conversion rule including these is acquired from the screen conversion rule table 113a. Similarly, a plurality of component conversion rules including these are acquired from the component conversion rule table 113b.

(ステップS33)アクセス制御部120は、取得した個別変換ルールに基づいて、Webサーバ200から取得したHTMLファイルに対し、個別変換を行う。変換の具体的な内容は、図12で説明した通りである。   (Step S33) The access control unit 120 performs individual conversion on the HTML file acquired from the Web server 200 based on the acquired individual conversion rule. The specific contents of the conversion are as described in FIG.

(ステップS34)アクセス制御部120は、画面変換ルールテーブル113aを参照して、当該HTMLファイルがデフォルト変換対象であるか否かを判定する。デフォルト変換対象である場合、処理をステップS35に進める。デフォルト変換対象でない場合、処理を終了する。アクセス制御部120は、画面変換ルールテーブル113aのデフォルト変換対象の項目が“true”であれば、デフォルト変換対象であると判定する。一方、当該項目が“false”であれば、デフォルト変換対象でないと判定する。   (Step S34) The access control unit 120 refers to the screen conversion rule table 113a and determines whether or not the HTML file is a default conversion target. If it is the default conversion target, the process proceeds to step S35. If it is not the default conversion target, the process ends. If the item of the default conversion target in the screen conversion rule table 113a is “true”, the access control unit 120 determines that it is the target of default conversion. On the other hand, if the item is “false”, it is determined that the item is not a default conversion target.

(ステップS35)アクセス制御部120は、デフォルト変換ルール情報112を参照して、個別変換後のHTMLファイルに対し、デフォルト変換を行う。ここで、画面部品につき個別に変換するようなデフォルト変換ルールが存在する場合、個別変換ルールの適用対象外の画面部品に対してのみ、デフォルト変換ルールを適用する。個別変換ルールでの変換内容が上書きされてしまうのを避けるためである。例えば、テキストボックス71に対して、個別変換ルールおよびデフォルト変換ルールの両方が存在する場合、個別変換ルールを優先して適用する。そして、処理を終了する。   (Step S35) The access control unit 120 refers to the default conversion rule information 112 and performs default conversion on the HTML file after individual conversion. Here, when there is a default conversion rule that converts each screen component individually, the default conversion rule is applied only to screen components that are not subject to the individual conversion rule. This is to avoid overwriting the conversion contents in the individual conversion rule. For example, when both the individual conversion rule and the default conversion rule exist for the text box 71, the individual conversion rule is preferentially applied. Then, the process ends.

(ステップS36)アクセス制御部120は、Webサーバ200が提供するWebシステムについて、デフォルト変換を行うか否かを判定する。当該Webシステムについて、デフォルト変換を行う場合、処理をステップS37に進める。当該Webシステムについて、デフォルト変換を行わない場合、処理を終了する。なお、Webサーバ200が提供するWebシステムについて、デフォルト変換を行うか否かを示す情報は、変換サーバ100に予め与えられる。   (Step S36) The access control unit 120 determines whether or not to perform default conversion for the Web system provided by the Web server 200. When performing default conversion for the Web system, the process proceeds to step S37. If default conversion is not performed for the Web system, the process ends. Information indicating whether or not to perform default conversion for the Web system provided by the Web server 200 is given to the conversion server 100 in advance.

(ステップS37)アクセス制御部120は、デフォルト変換ルール情報112を参照して、Webサーバ200から取得したHTMLファイルに対してデフォルト変換を行う。   (Step S37) The access control unit 120 refers to the default conversion rule information 112 and performs default conversion on the HTML file acquired from the Web server 200.

このようにして、変換サーバ100は、HTMLファイルに対して、個別変換ルールおよびデフォルト変換ルールを適用する。なお、ステップS34,S35を実行した後に、ステップS32,S33を実行してもよい。また、ステップS34では、Webサーバ200から取得したHTMLファイルに対応する画面単位の変換ルールが画面変換ルールテーブル113aに登録されていないことも考えられる。その場合、アクセス制御部120は、当該HTMLファイルをデフォルト変換の対象であると判定するように制御してもよい。   In this way, the conversion server 100 applies the individual conversion rule and the default conversion rule to the HTML file. Note that steps S32 and S33 may be executed after steps S34 and S35 are executed. In step S34, it is also conceivable that the conversion rule for each screen corresponding to the HTML file acquired from the Web server 200 is not registered in the screen conversion rule table 113a. In that case, the access control unit 120 may perform control so as to determine that the HTML file is a target of default conversion.

次に、個別変換ルールの作成手順を説明する。以下に示す処理手順は、管理端末装置300からのアクセスに応じて、随時実行される。
図19は、個別変換ルール作成の例を示すフローチャートである。以下、図19に示す処理をステップ番号に沿って説明する。
Next, a procedure for creating an individual conversion rule will be described. The processing procedure shown below is executed as needed according to access from the management terminal device 300.
FIG. 19 is a flowchart illustrating an example of creating an individual conversion rule. In the following, the process illustrated in FIG. 19 will be described in order of step number.

(ステップS41)ルール生成部130は、管理端末装置300から個別変換ルールの設定対象画面の選択を受け付ける。例えば、管理端末装置300は、ルール生成部130が提供するHTMLファイル(コンテンツID)のリストをシステムの管理者に提示する。管理者は、管理端末装置300を操作して、何れかのコンテンツIDを選択し、選択内容をルール生成部130に送信させることができる。なお、ルール生成部130は、設定対象画面の選択とともに、クライアント種別(端末種別)の選択も受け付ける。   (Step S <b> 41) The rule generation unit 130 receives selection of a setting target screen for individual conversion rules from the management terminal device 300. For example, the management terminal device 300 presents a list of HTML files (content IDs) provided by the rule generation unit 130 to the system administrator. The administrator can operate the management terminal device 300 to select any content ID and cause the rule generation unit 130 to transmit the selected content. Note that the rule generation unit 130 accepts selection of a client type (terminal type) along with selection of a setting target screen.

(ステップS42)ルール生成部130は、個別変換ルール登録画面400を管理端末装置300に提供する。このとき、ルール生成部130は、コンテンツIDに対応するHTMLファイルを元HTMLテーブル111から取得し、当該HTMLファイルを管理端末装置300に送信する。管理端末装置300は、当該HTMLファイルに基づいて、個別変換ルール登録画面400のオリジナル画面表示領域420に、オリジナル画面を表示させることができる。   (Step S <b> 42) The rule generation unit 130 provides the individual conversion rule registration screen 400 to the management terminal device 300. At this time, the rule generation unit 130 acquires an HTML file corresponding to the content ID from the original HTML table 111, and transmits the HTML file to the management terminal device 300. The management terminal device 300 can display the original screen in the original screen display area 420 of the individual conversion rule registration screen 400 based on the HTML file.

(ステップS43)ルール生成部130は、管理端末装置300から受信したリクエスト内容を判定する。個別変換ルールの指定を受け付けた場合、処理をステップS44に進める。プレビューの指定を受け付けた場合、処理をステップS45に進める。個別変換ルールの確定を受け付けた場合、処理をステップS47に進める。終了の指示を受け付けた場合、処理を終了する。ここで、個別変換ルールの指定を受け付けた場合とは、削除ボタン403、復元ボタン404、対象外ボタン405、対象化ボタン406および決定ボタン505,611などが押下入力された場合である。プレビューの指定を受け付けた場合とは、プレビューボタン408が押下入力された場合である。個別変換ルールの確定を受け付けた場合とは、適用ボタン409が押下入力された場合である。終了の指示を受け付けた場合とは、閉じるボタン411が押下入力された場合である。   (Step S43) The rule generation unit 130 determines the request content received from the management terminal device 300. If designation of an individual conversion rule is accepted, the process proceeds to step S44. If the designation of preview is accepted, the process proceeds to step S45. If confirmation of the individual conversion rule is accepted, the process proceeds to step S47. If an end instruction is accepted, the process ends. Here, the case where the designation of the individual conversion rule is accepted is a case where the delete button 403, the restoration button 404, the non-target button 405, the target button 406, the decision buttons 505, 611, and the like are pressed. The case where the designation of preview is accepted is a case where the preview button 408 is pressed down. The case where the confirmation of the individual conversion rule is accepted is a case where the apply button 409 is pressed. The case where the end instruction is accepted is a case where the close button 411 is pressed.

(ステップS44)ルール生成部130は、指定された個別変換ルールを仮登録する。変換対象の画面部品の選択方法などは、図13〜図15で説明した通りである。
(ステップS45)ルール生成部130は、デフォルト変換ルール情報112、個別変換ルール情報113および仮登録された個別変換ルールに基づいて、選択されたHTMLファイルに対する変換を行う。その処理手順は、図18で説明した手順と同様である。ただし、仮登録された個別変換ルールがある場合は、個別変換ルールとして、仮登録された個別変換ルールを優先して適用する。すなわち、該当の画面部品に対しては、画面変換ルールテーブル113aや部品変換ルールテーブル113bに登録された個別変換ルールを適用しない。プレビューは、仮登録された個別変換ルールによって、表示方法がどのように変化するかを確認するための機能だからである。
(Step S44) The rule generation unit 130 provisionally registers the specified individual conversion rule. The method for selecting a screen component to be converted is as described with reference to FIGS.
(Step S45) The rule generation unit 130 performs conversion on the selected HTML file based on the default conversion rule information 112, the individual conversion rule information 113, and the temporarily registered individual conversion rule. The processing procedure is the same as the procedure described in FIG. However, if there is a provisionally registered individual conversion rule, the provisionally registered individual conversion rule is preferentially applied as the individual conversion rule. That is, the individual conversion rule registered in the screen conversion rule table 113a or the component conversion rule table 113b is not applied to the corresponding screen component. This is because the preview is a function for confirming how the display method changes according to the provisionally registered individual conversion rule.

(ステップS46)ルール生成部130は、変換後のHTMLファイルを管理端末装置300に送信する。管理端末装置300は、変換後のHTMLファイルに基づいて、個別変換ルール登録画面400の個別変換後画面表示領域430に、変換後の画面を表示させることができる。   (Step S46) The rule generation unit 130 transmits the converted HTML file to the management terminal device 300. Based on the converted HTML file, the management terminal device 300 can display the converted screen in the individual conversion screen display area 430 of the individual conversion rule registration screen 400.

(ステップS47)ルール生成部130は、仮登録された個別変換ルールの内容を、画面変換ルールテーブル113aおよび部品変換ルールテーブル113bに反映させる。このとき、選択された端末種別、コンテンツID、タグID、タグ種別およびルールタイプなどを含むレコードが、各テーブルに既に存在している場合には、ルール生成部130は当該レコードの設定を変更すればよい。一方、既存のレコードが存在しない場合には、ルール生成部130は、新たにレコードを追加すればよい。   (Step S47) The rule generating unit 130 reflects the contents of the temporarily registered individual conversion rule in the screen conversion rule table 113a and the component conversion rule table 113b. At this time, if a record including the selected terminal type, content ID, tag ID, tag type, and rule type already exists in each table, the rule generation unit 130 changes the setting of the record. That's fine. On the other hand, when there is no existing record, the rule generation unit 130 may add a new record.

このようにして、ルール生成部130は、オリジナル画面と個別変換ルールを適用した後の画面とを、管理端末装置300に提供する。
なお、ステップS43では、リセットボタン410の押下入力を受け付ける場合もある。その場合には、ルール生成部130は、仮登録された個別変換ルールを破棄する。また、ステップS42のタイミングで、個別変換ルールを適用後のHTMLファイルを送信してもよい。
In this way, the rule generation unit 130 provides the management terminal device 300 with the original screen and the screen after applying the individual conversion rule.
In step S43, a pressing input of the reset button 410 may be accepted. In that case, the rule generation unit 130 discards the temporarily registered individual conversion rule. Moreover, you may transmit the HTML file after applying an individual conversion rule at the timing of step S42.

このようにして、変換サーバ100は、複数のHTMLファイルに対して共通のルールを登録したデフォルト変換ルール情報112に対して、画面部品(HTMLファイルに含まれるタグ)ごとの個別変換ルール情報113の登録を許容する。これにより、画面情報の調整を容易に柔軟化することができる。すなわち、デフォルト変換ルール情報112を変更せずにクライアント種別およびHTMLファイルごとに画面部品などの調整を行える。このため、例えば、ある業務用の画面に対して好適なルール設定を、他の業務用の画面への影響を抑えて、柔軟に行えるようになる。   In this way, the conversion server 100 uses the individual conversion rule information 113 for each screen component (tag included in the HTML file) with respect to the default conversion rule information 112 in which common rules are registered for a plurality of HTML files. Allow registration. Thereby, adjustment of screen information can be made flexible easily. That is, the screen components and the like can be adjusted for each client type and HTML file without changing the default conversion rule information 112. For this reason, for example, it is possible to flexibly perform rule setting suitable for a certain business screen while suppressing the influence on other business screens.

このとき、個別変換ルールの適用対象の画面部品に対しては、デフォルト変換ルールの適用を行わないように制御する。これにより、ルール適用の処理を効率化できる。例えば、2重にルールを適用すると、最初に適用したルールが次に適用したルールで更新されることになり、最初のルール適用の処理が無駄になり非効率的だからである。ただし、デフォルト変換ルールを適用した後に個別変換ルールを適用する場合に、個別変換ルールの適用対象の画面部品に対してデフォルト変換ルールを適用することを妨げるものではない。   At this time, control is performed so that the default conversion rule is not applied to the screen component to which the individual conversion rule is applied. As a result, the rule application process can be made more efficient. For example, if a rule is applied twice, the first applied rule is updated with the next applied rule, and the process of applying the first rule becomes useless and inefficient. However, when applying an individual conversion rule after applying a default conversion rule, it does not prevent applying a default conversion rule to a screen component to which an individual conversion rule is applied.

また、従来では、ルールを適用した後のイメージを業務システムに組み込んで、実際の動作や使い勝手を確認する必要があった。これに対し、変換サーバ100では、変換前のHTMLファイルを蓄積しておくことにより、当該HTMLファイルにより個別ルール登録画面400を生成できるので、業務システムを動作させなくても、変換後の画面を確認することが可能となる。   Conventionally, it has been necessary to check the actual operation and usability by incorporating the image after applying the rules into the business system. On the other hand, the conversion server 100 can generate the individual rule registration screen 400 using the HTML file by accumulating the pre-conversion HTML file, so that the converted screen can be displayed without operating the business system. It becomes possible to confirm.

また、変換ルールを記述するには管理者に専門的な知識が必要となるが、画面から視覚的に変換前/後を確認可能であるため、専門的な知識がなくても、容易に変換ルールの登録が可能である。   In addition, to write conversion rules, specialized knowledge is required for the administrator, but since it is possible to visually confirm before / after conversion from the screen, conversion is easy even without specialized knowledge. Rules can be registered.

また、例えば、過去に取得したHTMLファイルを今回のリクエストに対して利用したり、過去に取得したHTMLファイルから個別変換後のHTMLファイルを予め作成しておいたりすることも考えられる。しかし、この場合、Servletなどによって動的に作成されるWebページに対する対応が容易でない。動的に作成されるWebページはリクエストの内容によって変化し得るからである。そこで、変換サーバ100は、クライアント種別およびコンテンツIDごとに個別変換ルールを登録しておき、Webサーバ200からリクエストがあるたびにHTMLファイルを取得して、個別変換を施す。このため、Servletなどによって動的に作成されるWebページについても容易に対応可能である。   In addition, for example, it is conceivable that an HTML file acquired in the past is used for the current request, or an HTML file after individual conversion is created in advance from an HTML file acquired in the past. However, in this case, it is not easy to handle a Web page that is dynamically created by Servlet or the like. This is because the dynamically created Web page can change depending on the content of the request. Therefore, the conversion server 100 registers individual conversion rules for each client type and content ID, acquires an HTML file each time there is a request from the Web server 200, and performs individual conversion. For this reason, it is possible to easily cope with a Web page dynamically created by Servlet or the like.

なお、クライアント種別としては、端末機器の種別の他、クライアントが備えるディスプレイのサイズ、Webブラウザ、OSおよびユーザIDなどの少なくとも何れかを含んでもよい。その場合、デフォルト変換ルール情報112および個別変換ルール情報113をクライアントのWebブラウザやユーザIDごとに更に細かく登録しておくこともできる。そうすれば、クライアント種別に応じて、画面ごとの調整をより細かく行うことができる。   The client type may include at least one of the size of the display provided in the client, the Web browser, the OS, and the user ID, in addition to the type of terminal device. In this case, the default conversion rule information 112 and the individual conversion rule information 113 can be registered in more detail for each client Web browser and user ID. Then, it is possible to finely adjust each screen according to the client type.

また、変換サーバ100は、個別変換ルール登録画面400にオリジナル画面と個別変換後の画面とを同時に表示させて確認可能とする。これにより、管理端末装置300を操作する管理者は、両者を対比しながら、個別変換ルールの作成作業を効率的に行うことができる。特に、GUIにより各画面部品を選択可能とし、チェックボックス、選択フォームおよびテキストボックスへの入力のみで個別変換ルールを登録可能である。このため、管理者による個別変換ルールの作成作業を省力化することができる。   Also, the conversion server 100 allows the individual conversion rule registration screen 400 to display the original screen and the screen after the individual conversion simultaneously for confirmation. Thereby, the manager who operates management terminal device 300 can perform creation work of an individual conversion rule efficiently, contrasting both. In particular, each screen component can be selected by the GUI, and an individual conversion rule can be registered only by inputting into a check box, a selection form, and a text box. For this reason, it is possible to save labor for creating an individual conversion rule by the administrator.

なお、上述の機能は、コンピュータに所定のプログラムを実行させることで実現することもできる。当該プログラムは、コンピュータ読み取り可能な可搬型の記録媒体13に記録しておくことができる。当該プログラムを流通させるには、例えば、そのプログラムが記録された記録媒体13を配布する。または、そのプログラムをサーバコンピュータに格納しておき、ネットワーク経由でコンピュータに転送してもよい。コンピュータは、例えば、記録媒体13に記録されたプログラムまたはネットワークから取得したプログラムを、自装置の不揮発性の記憶媒体に格納する。そして、当該不揮発性の記憶媒体からプログラムを読み取り実行する。例えば、本発明のプログラムは、コンピュータが備えるCPUなどの演算部によって実行される。ただし、コンピュータは、取得したプログラムを、不揮発性の記憶媒体に格納せずに逐次、RAMに展開して実行することも可能である。   The functions described above can also be realized by causing a computer to execute a predetermined program. The program can be recorded in a computer-readable portable recording medium 13. In order to distribute the program, for example, the recording medium 13 on which the program is recorded is distributed. Alternatively, the program may be stored in a server computer and transferred to the computer via a network. For example, the computer stores the program recorded in the recording medium 13 or the program acquired from the network in the nonvolatile storage medium of its own device. Then, the program is read from the nonvolatile storage medium and executed. For example, the program of the present invention is executed by a calculation unit such as a CPU provided in a computer. However, it is also possible for the computer to execute the acquired program sequentially in the RAM without storing it in the nonvolatile storage medium.

上記については単に本発明の原理を示すものである。更に、多数の変形や変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応する全ての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。   The above merely illustrates the principle of the present invention. In addition, many modifications and variations will be apparent to practitioners skilled in this art and the present invention is not limited to the precise configuration and application shown and described above, and all corresponding modifications and equivalents may be And the equivalents thereof are considered to be within the scope of the invention.

1 情報処理装置
1a 記憶部
1b 演算部
2 第1の装置
3 第2の装置
4 第2の画面情報
5 第2の画面
5a,5b,5c,7a,7b 画面部品
6 第3の画面情報
7 第3の画面
DESCRIPTION OF SYMBOLS 1 Information processing apparatus 1a Memory | storage part 1b Calculation part 2 1st apparatus 3 2nd apparatus 4 2nd screen information 5 2nd screen 5a, 5b, 5c, 7a, 7b Screen components 6 3rd screen information 7 3rd 3 screen

Claims (11)

タグを含む第1の画面情報と画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶手段に格納し、
第1の装置から取得された第1の画面情報を第2の装置に提供する際に、前記記憶手段を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、前記第3の画面情報を前記第2の装置に提供
前記第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を前記記憶手段により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、前記記憶手段により保持した第1の画面情報を用いる、
処理をコンピュータに実行させるプログラム。
When an input of a setting change for each tag with respect to the second screen information including the tag generated based on the first screen information including the tag and the first rule for changing the screen information is received, A second rule including information indicating the screen information and the contents of the setting change for each tag is generated and stored in the storage means,
When the first screen information acquired from the first device is provided to the second device, the second means including the information indicating the first screen information is searched with reference to the storage means. The third screen information is generated based on the first screen information, the first rule, and the searched second rule, and the third screen information is replaced with the first screen information. Providing to the second device;
If the first screen information acquired from the first device is not acquired, the first screen information is held by the storage means, and the second screen information is generated when generating the second rule. As the original information, the first screen information held by the storage means is used.
A program that causes a computer to execute processing.
前記第1の装置から取得された第1の画面情報を前記第2の装置に提供する際に、当該第1の画面情報に含まれるタグのうち、第2のルールの適用対象のタグには、第1のルールを適用しないように制御する、請求項1記載のプログラム。 When the first screen information acquired from the first device is provided to the second device, among the tags included in the first screen information, the tag to which the second rule is applied The program according to claim 1 , wherein control is performed so as not to apply the first rule. タグを含む第1の画面情報と画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶手段に格納し、
第1の装置から取得された第1の画面情報を第2の装置に提供する際に、前記記憶手段を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、前記第3の画面情報を前記第2の装置に提供し、
前記設定変更の入力を受け付ける際に、第1の画面情報と当該第1の画面情報に対する第1のルールおよび第2のルールの少なくとも何れかを適用した後の変換後画面の情報とを含むルール登録画面の情報と、当該変換後画面におけるフォントサイズ、フォームサイズ、入力値の初期値、初期値の固定の有無および当該変換後画面のフォームで利用可能な所定の機能の利用有無を入力するための入力フォームを含むルール設定画面の情報と、を管理用装置に提供し、前記ルール登録画面および前記ルール設定画面を前記管理用装置に表示させ、前記ルール設定画面に含まれる前記入力フォームに対する操作入力に応じて、当該第1の画面情報に含まれるタグごとの前記設定変更の入力を受け付ける、
処理をコンピュータに実行させるプログラム。
When an input of a setting change for each tag with respect to the second screen information including the tag generated based on the first screen information including the tag and the first rule for changing the screen information is received, A second rule including information indicating the screen information and the contents of the setting change for each tag is generated and stored in the storage means,
When the first screen information acquired from the first device is provided to the second device, the second means including the information indicating the first screen information is searched with reference to the storage means. The third screen information is generated based on the first screen information, the first rule, and the searched second rule, and the third screen information is replaced with the first screen information. Providing to the second device;
A rule including first screen information and information on a converted screen after applying at least one of the first rule and the second rule for the first screen information when receiving the setting change input To enter the information on the registration screen, the font size, form size, initial value of the input value, whether the initial value is fixed, whether the initial value is fixed, and whether the specified function that can be used in the form of the converted screen is used Information on the rule setting screen including the input form is displayed on the management device, the rule registration screen and the rule setting screen are displayed on the management device, and the input form included in the rule setting screen is displayed . In response to an operation input, an input of the setting change for each tag included in the first screen information is received.
A program that causes a computer to execute processing.
タグごとの設定変更の内容は、タグ内の属性の設定変更、追加および削除を含む、請求項1乃至の何れか1項に記載のプログラム。 The program according to any one of claims 1 to 3 , wherein the content of the setting change for each tag includes setting change, addition and deletion of an attribute in the tag. タグごとの設定変更の入力に加えて、画面情報ごとの設定変更の入力を許容し、当該画面情報ごとの設定変更の内容を含む第2のルールを生成する、請求項1乃至の何れか1項に記載のプログラム。 In addition to the input of the setting change for each tag to allow the input of the setting change for each screen information to generate a second rule that contains the contents of the setting change of each said screen information, any one of claims 1 to 4 The program according to item 1. タグごとの設定変更の内容は、タグの追加および削除の少なくとも何れかを含む、請求項1乃至の何れか1項に記載のプログラム。 The program according to any one of claims 1 to 5 , wherein the setting change content for each tag includes at least one of addition and deletion of a tag. 前記第2の装置から第1の画面情報に対するアクセス要求を受信するたびに前記第1の装置から当該第1の画面情報を取得する、請求項1乃至の何れか1項に記載のプログラム。 The program according to any one of claims 1 to 6 , wherein the first screen information is acquired from the first device every time an access request for the first screen information is received from the second device. 第1のルールおよび第2のルールは前記第2の装置の種別が更に対応付けられて前記記憶手段に格納され、また、前記アクセス要求は前記第2の装置の種別を示す情報を含み、
第2のルールを検索する際には、前記第1の装置から取得された第1の画面情報を示す情報および前記第2の装置の種別を示す情報の両方に対応付けられた第2のルールを検索する、請求項7記載のプログラム。
The first rule and the second rule are stored in the storage means in association with the type of the second device, and the access request includes information indicating the type of the second device,
When searching for the second rule, the second rule associated with both the information indicating the first screen information acquired from the first device and the information indicating the type of the second device. The program according to claim 7 , wherein the program is searched.
第1のルールは、複数の画面情報に対して共通の変更を行うためのルールである、請求項1乃至の何れか1項に記載のプログラム。 The program according to any one of claims 1 to 8 , wherein the first rule is a rule for making a common change to a plurality of pieces of screen information. タグを含む第1の画面情報を記憶する記憶部と、
前記記憶部に記憶された第1の画面情報と画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、当該第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して前記記憶部に格納し、第1の装置から取得された第1の画面情報を第2の装置に提供する際に、前記記憶部を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、前記第3の画面情報を前記第2の装置に提供する演算部と、を有し、
前記演算部は、前記第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を前記記憶部により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、前記記憶部により保持した第1の画面情報を用いる、
情報処理装置。
A storage unit for storing first screen information including a tag;
An input of setting change for each tag with respect to the second screen information including the tag generated based on the first screen information stored in the storage unit and the first rule for changing the screen information is received. Second information including the information indicating the first screen information and the content of the setting change for each tag, stored in the storage unit, and acquired from the first device Is provided to the second device, the second rule including information indicating the first screen information is searched with reference to the storage unit, and the first screen information, the first rule, based on the second rule retrieved to generate a third screen information, instead of the first screen information, and a calculator for providing the third screen information to the second device Have
When the first screen information acquired from the first device has not been acquired, the arithmetic unit holds the first screen information in the storage unit and generates a second rule. The first screen information held by the storage unit is used as the generation information of the screen information.
Information processing device.
情報処理装置によって実行されるデータ提供方法であって、
タグを含む第1の画面情報と画面情報を変更するための第1のルールとに基づいて生成された、タグを含む第2の画面情報に対するタグごとの設定変更の入力を受け付けると、第1の画面情報を示す情報とタグごとの設定変更の内容とを含む第2のルールを生成して記憶手段に格納し、
第1の装置から取得された第1の画面情報を第2の装置に提供する際に、前記記憶手段を参照して、当該第1の画面情報を示す情報を含む第2のルールを検索し、当該第1の画面情報と第1のルールと検索された第2のルールとに基づいて第3の画面情報を生成し、当該第1の画面情報に代えて、前記第3の画面情報を前記第2の装置に提供
前記第1の装置から取得した第1の画面情報が未取得であると、当該第1の画面情報を前記記憶手段により保持し、第2のルールを生成する際の第2の画面情報の生成元の情報として、前記記憶手段により保持した第1の画面情報を用いる、
データ提供方法。
A data providing method executed by an information processing apparatus,
When an input of a setting change for each tag with respect to the second screen information including the tag generated based on the first screen information including the tag and the first rule for changing the screen information is received, A second rule including information indicating the screen information and the contents of the setting change for each tag is generated and stored in the storage means,
When the first screen information acquired from the first device is provided to the second device, the second means including the information indicating the first screen information is searched with reference to the storage means. The third screen information is generated based on the first screen information, the first rule, and the searched second rule, and the third screen information is replaced with the first screen information. Providing to the second device;
If the first screen information acquired from the first device is not acquired, the first screen information is held by the storage means, and the second screen information is generated when generating the second rule. As the original information, the first screen information held by the storage means is used.
Data provision method.
JP2014514285A 2012-05-08 2012-05-08 Program, information processing apparatus and data providing method Expired - Fee Related JP5808484B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/061773 WO2013168235A1 (en) 2012-05-08 2012-05-08 Program, information processing device, and data supply method

Publications (2)

Publication Number Publication Date
JP5808484B2 true JP5808484B2 (en) 2015-11-10
JPWO2013168235A1 JPWO2013168235A1 (en) 2015-12-24

Family

ID=49550320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014514285A Expired - Fee Related JP5808484B2 (en) 2012-05-08 2012-05-08 Program, information processing apparatus and data providing method

Country Status (2)

Country Link
JP (1) JP5808484B2 (en)
WO (1) WO2013168235A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6607136B2 (en) * 2016-04-15 2019-11-20 富士通株式会社 Screen configuration control apparatus and screen configuration control program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006243829A (en) * 2005-02-28 2006-09-14 Toshiba Corp Web content conversion method and web content conversion system
WO2010001871A1 (en) * 2008-06-30 2010-01-07 日本電気株式会社 Application extension system, extension method, extension program

Also Published As

Publication number Publication date
WO2013168235A1 (en) 2013-11-14
JPWO2013168235A1 (en) 2015-12-24

Similar Documents

Publication Publication Date Title
JP2011108102A (en) Web server, web browser and web system
JP6116115B2 (en) Image processing apparatus, control method therefor, and program
US20120066584A1 (en) Host apparatus and method of displaying content by the same
JP4451925B1 (en) Guideline management device and guideline management program
US8659774B2 (en) Information processing apparatus, information processing system, and computer-readable medium
JP2012123598A (en) Information processor, display method and program
JP5808484B2 (en) Program, information processing apparatus and data providing method
JP4921570B2 (en) Blog service providing system, method and program
JP6828277B2 (en) Client devices, information information systems and programs
JP2016004428A (en) Information processing apparatus, data processing apparatus, control method for information processing apparatus, data processing method for data processing apparatus, and program
JP2007149016A (en) Homepage creation support system, homepage creation support method, homepage creation support server
JP6358049B2 (en) Local storage synchronization method, local storage synchronization apparatus, and local storage synchronization program
JP6607136B2 (en) Screen configuration control apparatus and screen configuration control program
JP7029335B2 (en) Management server, management method, and its program
KR100573091B1 (en) Personal Banner Creator
JP2022175871A (en) Computer program, server device, terminal device and method
JP6128503B1 (en) Program, server and system for providing services related to electronic manuals
JP6482295B2 (en) Video distribution system and video playback device
WO2013140486A1 (en) Information processing device, data output method, and program
JP2010102453A (en) Web page browsing method, information processor, and web page browsing program
JP6217473B2 (en) Web service providing device
JP2013077150A (en) File management program, information processing device, and file management method
JP6283321B2 (en) Image management server and image management method
JP2007026398A (en) System for translating document data including image information or audio information
JP2004348231A (en) Information file presentation system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150825

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150908

R150 Certificate of patent or registration of utility model

Ref document number: 5808484

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees