JP2007072728A - Input/output device, input/output system, input/output method, input/output control program and recording medium - Google Patents

Input/output device, input/output system, input/output method, input/output control program and recording medium Download PDF

Info

Publication number
JP2007072728A
JP2007072728A JP2005258547A JP2005258547A JP2007072728A JP 2007072728 A JP2007072728 A JP 2007072728A JP 2005258547 A JP2005258547 A JP 2005258547A JP 2005258547 A JP2005258547 A JP 2005258547A JP 2007072728 A JP2007072728 A JP 2007072728A
Authority
JP
Japan
Prior art keywords
input
output
setting information
processing
output device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005258547A
Other languages
Japanese (ja)
Other versions
JP2007072728A5 (en
Inventor
Kiyotaka Kashihigashi
清貴 樫東
Tadahide Shibao
忠秀 柴尾
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2005258547A priority Critical patent/JP2007072728A/en
Publication of JP2007072728A publication Critical patent/JP2007072728A/en
Publication of JP2007072728A5 publication Critical patent/JP2007072728A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an input/output device generating and exhibiting a UI appropriate to the input/output device without notifying a processor of information of the input/output device. <P>SOLUTION: This input/output device 20 has a communication part 22, a generation part 26, the UI 30, an output part 32, and an input part 34 so sa to perform input/output of information to the processor 10. The communication part 22 receives processing setting information 40 showing setting necessary for processing performed by the processor 10 from the processor 10, and transmits input setting information 50 that is information inputted to the processing setting information 40 to the processor 10. The generation part 26 generates the UI 30 on the basis of the processing setting information 40. The output part 32 performs output on the basis of the UI 30, and the input part 34 receives input from a user. The UI 30 generates the input setting information 50 from input by the input part 34. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、処理装置に対し情報の入出力を行う入出力装置、入出力システム、入出力方法、入出力制御プログラム、および記録媒体に関するものである。   The present invention relates to an input / output device that inputs / outputs information to / from a processing device, an input / output system, an input / output method, an input / output control program, and a recording medium.

従来、AV(Audio Visual)機器やOA(Office Automation)機器などの電子機器では、機器自身が備えるスイッチなどの入力手段、表示パネルなどの出力手段、およびリモートコントローラ(リモコン)などの遠隔操作手段を用いて機器の操作を行うことが多い。近時、機器の高機能化にともない、スイッチの増加、表示パネルの大型化、および操作の複雑化などの傾向にある。   Conventionally, electronic devices such as AV (Audio Visual) devices and OA (Office Automation) devices include input means such as switches provided in the device itself, output means such as a display panel, and remote operation means such as a remote controller (remote controller). It is often used to operate equipment. In recent years, with increasing functionality of devices, there has been a tendency to increase the number of switches, increase the size of the display panel, and complicate the operation.

また、ネットワーク技術の発達によって、サーバ・クライアントシステムを利用して機器の操作を行うことが可能になってきた。これにより、サーバ機能が搭載された機器を複数の機器からネットワークを介して接続し操作することが可能になってきた。   With the development of network technology, it has become possible to operate devices using a server / client system. As a result, it has become possible to connect and operate a device equipped with a server function from a plurality of devices via a network.

このような状況において、情報処理装置を他の情報処理装置のリモートコマンダとして
使用する方法が特許文献1に記載されている。
In such a situation, Patent Document 1 describes a method of using an information processing apparatus as a remote commander of another information processing apparatus.

上記の方法では、他の情報処理装置を制御する情報処理装置が、UIを表示するためのデータを他の情報処理装置から取得して表示することで、様々な機器を制御できる。   In the above method, an information processing apparatus that controls another information processing apparatus can control various devices by acquiring and displaying data for displaying a UI from the other information processing apparatus.

また、ユーザが機器を操作する手段として、PC(Personal Computer)や携帯電話機など一般的なIP(Internet Protocol)機器を用いて、適切なUIによってホームネットワーク内の家電機器を同様の操作感覚で遠隔操作を可能にする通信システムが特許文献2に開示されている。   Further, as a means for the user to operate the device, a general IP (Internet Protocol) device such as a PC (Personal Computer) or a mobile phone is used, and a home appliance in the home network can be remotely controlled with a similar operation feeling through an appropriate UI. A communication system that enables operation is disclosed in Patent Document 2.

上記システムでは、ホームネットワーク内にインターネット接続されるサーバを備え、サーバは、インターネットに接続されたIP機器の固有情報を取得すると、IP機器のディスプレイ情報を取得し、当該ディスプレイ情報に対応したホームネットワーク内に接続された機器のグラフィカルユーザインタフェースプログラムと通信ソフトウェアライブラリをIP機器に送信している。
特開2002−149512号公報(2002年5月24日公開) 特開2003−271388号公報(2003年9月26日公開)
The system includes a server connected to the Internet in a home network. When the server acquires specific information of the IP device connected to the Internet, the server acquires display information of the IP device, and a home network corresponding to the display information. A graphical user interface program and a communication software library of a device connected to the device are transmitted to the IP device.
JP 2002-149512 A (published May 24, 2002) JP 2003-271388 A (published September 26, 2003)

しかしながら、特許文献1に開示された情報処理装置では、他の情報処理装置から操作するユーザインタフェースデータを受信し、入力内容を入力画面毎に送信する必要があるため、次の入力画面のユーザインタフェースを必要とする毎に、他の情報処理装置と接続しユーザインタフェースデータを受信する必要があるという問題を生じる。   However, in the information processing apparatus disclosed in Patent Document 1, it is necessary to receive user interface data operated from another information processing apparatus and transmit input contents for each input screen. This causes a problem that it is necessary to connect to another information processing apparatus and receive user interface data every time it is required.

さらに、情報処理装置の出力機能に応じたユーザインタフェースを他の情報処理装置が記憶しておく必要があるという問題を生じる。   Furthermore, there arises a problem that another information processing apparatus needs to store a user interface corresponding to the output function of the information processing apparatus.

また、特許文献2に開示されたシステムでは、遠隔操作手段を提供するサーバにおいて、接続されるIP機器に応じた画面を作成して送信している。しかしながら、複数のIP機器に対応するためには、それぞれの機器の性能に応じた画面設定をサーバが保持していなければならないという問題を生じる。   In the system disclosed in Patent Document 2, a server that provides remote operation means creates and transmits a screen corresponding to the connected IP device. However, in order to support a plurality of IP devices, there arises a problem that the server must hold screen settings corresponding to the performance of each device.

本発明は、上記の問題点に鑑みてなされたものであり、その目的は、処理装置が入出力装置の情報を知ることなく、入出力装置に応じた適切なUIをユーザに提供することができる入出力装置を実現することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a user with an appropriate UI according to an input / output device without the processing device knowing information on the input / output device. It is to realize an input / output device that can be used.

本発明の入出力装置は、上記の問題を解決するために、処理装置の入出力を行うために、通信手段と、生成手段と、ユーザインタフェース(UI)と、出力手段と、入力手段とを備えた入出力装置であって、前記通信手段は、前記処理装置が行う処理の設定を規定する処理設定情報を前記処理装置から受信し、前期処理設定情報に対応する入力設定情報を前記処理装置へ送信し、前記生成手段は、前記処理設定情報に基づいてUIを生成し、前記出力手段は、前記UIに基づいてユーザへ出力を行い、前記入力手段は、前記UIに基づいてユーザからの入力を行い、前記UIは、前記入力手段による入力から入力設定情報を生成することを特徴としている。   In order to solve the above problem, the input / output device of the present invention includes a communication unit, a generation unit, a user interface (UI), an output unit, and an input unit for performing input / output of the processing device. The input / output device is provided, wherein the communication means receives processing setting information that defines setting of processing performed by the processing device from the processing device, and inputs input setting information corresponding to previous processing setting information to the processing device. The generation means generates a UI based on the processing setting information, the output means outputs to the user based on the UI, and the input means receives from the user based on the UI. An input is performed, and the UI generates input setting information from an input by the input means.

上記構成によれば、処理装置は、入出力装置に依存しない情報である処理設定情報を入出力装置に送信するので、個々の入出力装置に対して別々の設定情報を準備する必要がない。また、入出力装置は、上記処理設定情報に基づいて、入出力装置に依存するUIを生成する。したがって、処理装置が入出力装置の情報を知ることなく入出力装置に適切なUIを生成しユーザに提供することができるという効果を奏する。   According to the above configuration, the processing device transmits the processing setting information, which is information independent of the input / output device, to the input / output device, so there is no need to prepare separate setting information for each input / output device. The input / output device generates a UI that depends on the input / output device based on the processing setting information. Therefore, it is possible to generate an appropriate UI for the input / output device and provide it to the user without the processing device knowing the information of the input / output device.

本発明の入出力装置では、前記生成手段は、前記出力手段の性能に基づいて前記UIを生成することを特徴している。   In the input / output device of the present invention, the generation unit generates the UI based on the performance of the output unit.

上記構成によれば、入出力装置は自身の出力部に対応する適切なUIを生成して出力することができるので、例えば、出力手段が表示手段の場合であれば表示サイズ、出力手段が音声出力であればスピーカの性能や有無、出力手段がタッチパネルの場合であればタッチパネル上のボタンの配置など、各出力手段の性能に合わせて適切なUIを生成することができる。   According to the above configuration, the input / output device can generate and output an appropriate UI corresponding to its own output unit. For example, if the output means is a display means, the display size and the output means are audio. Appropriate UIs can be generated according to the performance of each output means, such as the performance and presence of speakers for output and the arrangement of buttons on the touch panel when the output means is a touch panel.

なお、上記UIは、出力手段が表示手段であった場合、表示可能サイズに合わせてUIによって提示されるUIを複数に分割してもよい。出力手段がタッチパネルの場合、ペンで入力する場合と指で入力する場合とで表示サイズを変更してもよい。出力手段および入力手段が音声合成出力および音声認識入力であった場合、テキストデータを音声に変換して出力し、音声コマンドによって入力してもよい。   When the output unit is a display unit, the UI presented by the UI may be divided into a plurality of sizes according to the displayable size. When the output means is a touch panel, the display size may be changed depending on whether the input is performed with a pen or the input with a finger. When the output means and the input means are speech synthesis output and speech recognition input, the text data may be converted into speech and output, and input by a speech command.

本発明の入出力装置では、前記生成手段は、出力形式を規定するためのUI設定情報を取得し、前記UI設定情報を用いて前記UIを生成することを特徴としている。   In the input / output apparatus according to the present invention, the generation unit acquires UI setting information for defining an output format, and generates the UI using the UI setting information.

上記構成によれば、入出力装置が、例えば、携帯電話やPDAのような小型の端末であったり、テレビPCのような大型の出力手段を備えた端末であったりした場合でも、処理装置から個別のUI設定情報を送信することなく、UI設定情報を用いて適切なUIを出力することができるという効果を奏する。   According to the above configuration, even when the input / output device is a small terminal such as a mobile phone or a PDA or a terminal provided with a large output means such as a television PC, the processing device can There is an effect that an appropriate UI can be output using the UI setting information without transmitting individual UI setting information.

なお、上記のUI設定情報はあらかじめ入出力装置の出力手段にあわせて準備しておいてもよいし、複数のデザインを提示してユーザに選択させてもよい。また、ネットワークや外部記憶装置などを介して新たなUI設定情報を追加できるようにしてもよい。   The UI setting information may be prepared in advance according to the output unit of the input / output device, or a plurality of designs may be presented and selected by the user. Further, new UI setting information may be added via a network or an external storage device.

本発明の入出力装置では、前記生成手段は、所定の条件に応じて出力するUIを選択することを特徴としている。   In the input / output device according to the present invention, the generating unit selects a UI to be output according to a predetermined condition.

上記構成によれば、例えば、ユーザの熟練度、UIの各選択入力項目の使用頻度、入出力装置を使用している地域情報、およびユーザ嗜好などの条件に基づいて表示するUIを設定・制限することができるので、ユーザにとって適切な使いやすいUIを提示することができるという効果を奏する。   According to the above configuration, for example, the UI to be displayed is set / restricted based on conditions such as the skill level of the user, the usage frequency of each selection input item of the UI, the area information using the input / output device, and the user preference. Therefore, it is possible to present an easy-to-use UI suitable for the user.

上記の入出力装置と、処理設定情報を送信し、入力設定情報を受信する処理装置とを用いて構成された入出力システムであれば、上述と同様の作用効果を奏することができる。   If the input / output system is configured using the input / output device described above and a processing device that transmits the processing setting information and receives the input setting information, the same effects as described above can be obtained.

本発明の入出力方法では、処理装置に対し情報の入出力を行うために、通信手段と、生成手段と、ユーザインタフェースと、出力手段と、入力手段とを備えた入出力装置における入出力方法であって、前記通信手段が、処理装置が行う処理に必要な設定を示す処理設定情報を前記処理装置から受信し、前記生成手段が、前記処理設定情報に基づいてUIを生成し、前記出力手段が、前記UIに基づいてユーザへ出力を行い、前記入力手段が、ユーザからの入力を受け付け、前記UIが、入力手段による入力から入力設定情報を生成し、前記通信手段が、生成された前記入力設定情報を前記処理装置へ送信することを特徴と
している。
In the input / output method of the present invention, an input / output method in an input / output device including a communication means, a generation means, a user interface, an output means, and an input means for inputting / outputting information to / from a processing device. The communication unit receives processing setting information indicating a setting necessary for processing performed by the processing device from the processing device, the generation unit generates a UI based on the processing setting information, and outputs the output. The means outputs to the user based on the UI, the input means accepts input from the user, the UI generates input setting information from the input by the input means, and the communication means is generated The input setting information is transmitted to the processing device.

上記方法によれば、処理装置は入出力装置に依存しない情報である処理設定情報を入出力装置に送信するので、個々の入出力装置に対して別々の設定情報を準備する必要がない。また、入出力装置は、上記処理設定情報に基づいて、入出力装置に依存するUIを生成する。したがって、処理装置が入出力装置の情報を知ることなく入出力装置に適切なUIを生成しユーザに提供することができる入出力方法を実現することができる。   According to the above method, the processing device transmits processing setting information, which is information independent of the input / output device, to the input / output device, so there is no need to prepare separate setting information for each input / output device. The input / output device generates a UI that depends on the input / output device based on the processing setting information. Therefore, it is possible to realize an input / output method in which the processing device can generate an appropriate UI for the input / output device without knowing information on the input / output device and provide it to the user.

なお、上記入出力装置における各手段を、入出力制御プログラムによりコンピュータ上で実行させることができる。さらに、上入出力制御プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記入出力制御プログラムを実行させることができる。   Each unit in the input / output device can be executed on a computer by an input / output control program. Furthermore, by storing the upper input / output control program in a computer-readable recording medium, the input / output control program can be executed on an arbitrary computer.

本発明の入出力装置は、以上のように、処理装置において入出力装置に依存しない情報である処理設定情報を入出力装置に送信し、入出力装置において入出力装置に依存するUIを上記処理設定情報に基づいて生成するので、処理装置が入出力装置の情報を知ることなく入出力装置に適切なUIを生成しユーザに提供することができるという効果を奏する。   As described above, the input / output device of the present invention transmits processing setting information, which is information that does not depend on the input / output device in the processing device, to the input / output device, and processes the UI that depends on the input / output device in the input / output device. Since it is generated based on the setting information, it is possible to generate an appropriate UI for the input / output device and provide it to the user without the processing device knowing the information of the input / output device.

〔実施形態1〕
本発明の一実施形態について図1ないし図9に基づいて説明すると以下の通りである。
Embodiment 1
An embodiment of the present invention will be described with reference to FIGS. 1 to 9 as follows.

図1は、本発明の一実施形態を示すものであり、本発明にかかる入出力装置および処理装置を備えた入出力システム全体の概略図である。   FIG. 1 shows an embodiment of the present invention and is a schematic diagram of an entire input / output system including an input / output device and a processing device according to the present invention.

上記入出力システム1は、処理装置10、入出力装置20、および処理装置10と入出力装置20とを繋ぐ通信経路70を備えている。   The input / output system 1 includes a processing device 10, an input / output device 20, and a communication path 70 that connects the processing device 10 and the input / output device 20.

処理装置10は、例えば、ビデオデッキのようなAV機器や、コピー機のようなOA機器などの、ユーザによる入出力操作を必要とする機器である。   The processing device 10 is a device that requires an input / output operation by the user, such as an AV device such as a video deck or an OA device such as a copy machine.

入出力装置20は、例えば、上記機器に固有のリモコンや、電子機器に共有で操作入力することが可能な各機器に依存しない学習リモコンや、携帯電話、PDA(personal digital assistant)およびPCなどでリモコンの機能を代用することができる情報機器などである。   The input / output device 20 is, for example, a remote control unique to the above device, a learning remote controller that does not depend on each device that can be shared and input to an electronic device, a mobile phone, a PDA (personal digital assistant), and a PC. It is an information device that can substitute the function of the remote control.

処理装置10および入出力装置20は、通信回線70を介して接続されている。処理装置10および入出力装置20は、1対1で直接接続されていてもよいし、ネットワークを介して間接的に接続されていてもよい。   The processing device 10 and the input / output device 20 are connected via a communication line 70. The processing device 10 and the input / output device 20 may be directly connected on a one-to-one basis, or may be indirectly connected via a network.

通信経路70は、赤外線を用いてもよいし、無線LANを用いてもよい。また、通信経路70は、有線であってもよいし、無線であってもよい。   The communication path 70 may use infrared rays or a wireless LAN. The communication path 70 may be wired or wireless.

通信経路70は、IEEE1394バスなどを用いて接続されていてもよい。また、通信経路70として、インターネットを介して処理装置10および入出力装置20を接続してもよい。   The communication path 70 may be connected using an IEEE 1394 bus or the like. Further, as the communication path 70, the processing device 10 and the input / output device 20 may be connected via the Internet.

図2は、図1に示した処理システムの要部構成を示すブロック図である。処理装置10および入出力装置20は通信回線70で接続されている。処理装置は、通信回線70を介して処理設定情報40を入出力装置20に送信し、入出力装置20は、介して入力設定情報50を処理装置10へ送受信する。   FIG. 2 is a block diagram showing a main configuration of the processing system shown in FIG. The processing device 10 and the input / output device 20 are connected by a communication line 70. The processing device transmits the processing setting information 40 to the input / output device 20 via the communication line 70, and the input / output device 20 transmits and receives the input setting information 50 to the processing device 10.

まず、処理装置10の各部について説明する。処理装置10は、通信部12、制御部14、および処理部18を備えている。処理装置10の通信部12は、制御部14から受け取った処理設定情報40を入出力装置20へ送信する。また、通信部12は、入出力装置20から入力設定情報50を受信し、制御部14へ送る。   First, each part of the processing apparatus 10 will be described. The processing device 10 includes a communication unit 12, a control unit 14, and a processing unit 18. The communication unit 12 of the processing device 10 transmits the processing setting information 40 received from the control unit 14 to the input / output device 20. Further, the communication unit 12 receives the input setting information 50 from the input / output device 20 and sends it to the control unit 14.

制御部14は、処理装置10の各部を制御するためのものであり、解析部16を含んでいる。解析部16は、処理部18が行う処理に必要な入力操作を、処理設定情報40として生成して記憶部28に保存し、通信部12を介して入出力装置20へ送信する。また、解析部16は、通信部12が受信した入力設定情報を解析し、処理部18に操作入力指示として送る。   The control unit 14 is for controlling each unit of the processing apparatus 10 and includes an analysis unit 16. The analysis unit 16 generates an input operation necessary for processing performed by the processing unit 18 as processing setting information 40, stores it in the storage unit 28, and transmits it to the input / output device 20 via the communication unit 12. The analysis unit 16 analyzes the input setting information received by the communication unit 12 and sends the input setting information to the processing unit 18 as an operation input instruction.

処理部18は、受け取った操作入力指示に基づいて処理装置で行う処理、例えばビデオデッキならば予約処理、コピー機なら印刷設定処理といった処理を実行する。処理部18が行う各処理は、図示しない記憶装置などに記憶されており、操作入力指示によって対応する処理が呼び出される。   The processing unit 18 executes processing performed by the processing device based on the received operation input instruction, such as reservation processing for a video deck and print setting processing for a copier. Each process performed by the processing unit 18 is stored in a storage device (not shown) or the like, and a corresponding process is called by an operation input instruction.

次に、入出力装置20について説明する。入出力装置20は、通信部22、制御部24、記憶部28、UI30、出力部32、および入力部34を備えている。入出力装置20の通信部22は、処理装置10からの処理設定情報40を受信し、制御部24に送信する。また、通信部22は、制御部24から入力設定情報50を受け取り、処理装置10へ送信する。   Next, the input / output device 20 will be described. The input / output device 20 includes a communication unit 22, a control unit 24, a storage unit 28, a UI 30, an output unit 32, and an input unit 34. The communication unit 22 of the input / output device 20 receives the processing setting information 40 from the processing device 10 and transmits it to the control unit 24. Further, the communication unit 22 receives the input setting information 50 from the control unit 24 and transmits it to the processing device 10.

入出力装置20の制御部24は、入出力装置20の各部を制御するためのものであり、生成部26を含んでいる。生成部26は、受信した処理設定情報40および記憶部28に記憶されたUI設定情報60に基づいて、UI30を生成する。記憶部28は、UI設定情報を記憶するためのメモリ装置であり、ここでは不揮発メモリである。   The control unit 24 of the input / output device 20 is for controlling each unit of the input / output device 20 and includes a generation unit 26. The generation unit 26 generates the UI 30 based on the received process setting information 40 and the UI setting information 60 stored in the storage unit 28. The storage unit 28 is a memory device for storing UI setting information, and is a non-volatile memory here.

UI30は、ユーザに情報を提示しデータの入力を受け付けるためのインタフェースである。出力部32は、UI30に基づいて出力内容を出力手段へ出力する。入力部34は、ユーザからの入力を受け付け、UI30は受け付けた入力をデータ保存する。   The UI 30 is an interface for presenting information to the user and accepting data input. The output unit 32 outputs the output content to the output unit based on the UI 30. The input unit 34 receives an input from the user, and the UI 30 stores the received input as data.

なお、出力部32は、例えば、表示手段の場合であれば液晶パネル、音声出力手段の場合であればスピーカ、印刷出力手段の場合であればプリンタ、インタラクティブ入力手段であればタッチパネル、警告手段であればLEDなどでもあってもよい。   The output unit 32 is, for example, a liquid crystal panel for display means, a speaker for sound output means, a printer for print output means, a touch panel for interactive input means, and a warning means. It may be an LED, if any.

また、入力部34は、例えば、文字入力手段であればキーボードやボタン、ポインティングデバイスであれば方向キーやジョイスティック、画像入力手段であればカメラ、スキャナ、バーコードリーダーなど、音声入力手段であればマイクなど、GUIや仮想キーボードなどの画面表示メニューに対応する入力手段であれば回転スイッチ、操作パネル、タッチパッド、スタイラスペンなどであってもよい。   For example, the input unit 34 is a voice input unit such as a keyboard or button for a character input unit, a direction key or joystick for a pointing device, a camera, a scanner, a barcode reader for an image input unit, or the like. A rotary switch, an operation panel, a touch pad, a stylus pen, or the like may be used as long as the input means corresponds to a screen display menu such as a GUI or a virtual keyboard such as a microphone.

UI30は、出力部32へ適切な形式で出力され、入力部34からの入力操作から値を入力する。UI30は、入力操作を基づいて入力設定情報50を生成し、入力設定情報50は、制御部24および通信部22を介して処理装置10に送信される。   The UI 30 is output to the output unit 32 in an appropriate format, and inputs a value from an input operation from the input unit 34. The UI 30 generates input setting information 50 based on the input operation, and the input setting information 50 is transmitted to the processing apparatus 10 via the control unit 24 and the communication unit 22.

以上のように、入出力装置20は、処理装置10に対し情報の入出力を行うために、通信部22と、生成部26と、UI30と、出力部32と、入力部34とを備えている。記通信部22は、処理装置10が行う処理に必要な設定を示す処理設定情報40を処理装置10から受信し、処理設定情報40に対して入力された情報である入力設定情報50を処理装置10へ送信する。   As described above, the input / output device 20 includes the communication unit 22, the generation unit 26, the UI 30, the output unit 32, and the input unit 34 in order to input / output information to / from the processing device 10. Yes. The communication unit 22 receives processing setting information 40 indicating settings necessary for processing performed by the processing device 10 from the processing device 10, and receives input setting information 50 that is information input to the processing setting information 40. 10 to send.

生成部26は、処理設定情報40に基づいてUIを生成する。出力部32は、UI30に基づいて出力を行い、入力部34は、ユーザからの入力を受け付け、UI30は、入力部34による入力から入力設定情報50を生成する。   The generation unit 26 generates a UI based on the process setting information 40. The output unit 32 performs output based on the UI 30, the input unit 34 receives input from the user, and the UI 30 generates input setting information 50 from the input by the input unit 34.

上記の構成によれば、処理装置10は、入出力装置20に依存しない情報である処理設定情報40を入出力装置20に送信するので、個々の入出力装置20に対して別々の設定情報を準備する必要がない。   According to the above configuration, the processing device 10 transmits the processing setting information 40 that is information independent of the input / output device 20 to the input / output device 20. There is no need to prepare.

また、入出力装置20は、入出力装置20に依存しない処理設定情報を受け取って、入出力装置20内の生成部26を用いて、入出力装置20に依存するUI30を生成することができる。以上より、処理装置10が入出力装置20の情報を知ることなく、入出力装置20が適切なUI30を生成しユーザに提供することができる。   Further, the input / output device 20 can receive the processing setting information that does not depend on the input / output device 20, and can generate the UI 30 that depends on the input / output device 20 using the generation unit 26 in the input / output device 20. As described above, the input / output device 20 can generate an appropriate UI 30 and provide it to the user without the processing device 10 knowing the information of the input / output device 20.

また、処理装置10および入出力装置20の間で、処理設定情報40および入力設定情報50だけを送信し、画面のデータを毎回送信しなくてもすむので、送受信データ量が少なくて済む。また、処理装置10および入出力装置20の間で、オフライン状態であっても、入出装置20にて入力操作を続行することができる。   Further, since only the processing setting information 40 and the input setting information 50 are transmitted between the processing device 10 and the input / output device 20 and it is not necessary to transmit the screen data every time, the amount of transmitted / received data can be reduced. Further, the input / output device 20 can continue the input operation even when the processing device 10 and the input / output device 20 are offline.

また、処理装置10が入出力装置に固有のUI情報を持たなくてもすむので、様々な機種・新機種を入出力装置として対応させ、適切なUIを生成することができる。   Further, since the processing device 10 does not have to have UI information unique to the input / output device, various models and new models can be made to correspond to the input / output device, and an appropriate UI can be generated.

次に、上記入出力システム1の各部で行われる処理について、詳細を図3に基づいて説明する。図3は、処理システム1における処理装置10および入出力装置20でのデータおよび各処理の流れを示すシーケンス図である。   Next, details of processing performed in each unit of the input / output system 1 will be described with reference to FIG. FIG. 3 is a sequence diagram illustrating the data and the flow of each process in the processing device 10 and the input / output device 20 in the processing system 1.

図3において、左側が処理装置10での各処理を、右側が入出力装置20での各処理を、上から下へ時系列に沿って示している。各ステップでの処理について、詳細を説明する。   In FIG. 3, each process in the processing device 10 is shown on the left side, and each process in the input / output device 20 is shown on the right side in time series from top to bottom. Details of the processing in each step will be described.

S101において、入出力装置20の制御部24は、通信部22を介して処理設定情報40の取得要求を処理装置10に送信する。S102において、処理装置10の通信部12は、S101における所得要求を受信し、処理装置10の制御部14へ伝える。   In S <b> 101, the control unit 24 of the input / output device 20 transmits an acquisition request for the processing setting information 40 to the processing device 10 via the communication unit 22. In S <b> 102, the communication unit 12 of the processing device 10 receives the income request in S <b> 101 and transmits it to the control unit 14 of the processing device 10.

S103において、処理装置10の制御部14は、解析部16によって解析された処理部18で必要とする入力操作を処理設定情報40として、通信部12を介して入出力装置20へ送信する。S104において、入出力装置20の通信部22は、処理装置10から送信された処理設定情報40を受信する。   In S <b> 103, the control unit 14 of the processing device 10 transmits the input operation required by the processing unit 18 analyzed by the analysis unit 16 as processing setting information 40 to the input / output device 20 via the communication unit 12. In S <b> 104, the communication unit 22 of the input / output device 20 receives the processing setting information 40 transmitted from the processing device 10.

S105において、入出力装置20の生成部26は、通信部22を介して受信した処理設定情報と、記憶部28に保存されているUI設定情報とに基づいてUI30を生成する。出力部32は、UI30に基づいてユーザに対して出力する。ユーザは、出力を参考に入力部34を用いて入力操作する。   In S <b> 105, the generation unit 26 of the input / output device 20 generates the UI 30 based on the processing setting information received via the communication unit 22 and the UI setting information stored in the storage unit 28. The output unit 32 outputs to the user based on the UI 30. The user performs an input operation using the input unit 34 with reference to the output.

S106において、UI30は、入力操作に基づいて入力設定情報50を作成し、制御部24へ送信する。S107において、入出力装置制御部24は、通信部22を介して受け取った入力設定情報50を処理装置10へ送信する。   In S <b> 106, the UI 30 creates the input setting information 50 based on the input operation and transmits it to the control unit 24. In S <b> 107, the input / output device control unit 24 transmits the input setting information 50 received via the communication unit 22 to the processing device 10.

S108において、処理装置10の通信部12は、入力設定情報50を受信し、解析部16で入力操作を解析する。S109において、処理装置10の制御部14は、解析した入力操作に基づいて処理部18に処理を実行させる。   In S <b> 108, the communication unit 12 of the processing apparatus 10 receives the input setting information 50 and the analysis unit 16 analyzes the input operation. In S109, the control unit 14 of the processing device 10 causes the processing unit 18 to execute processing based on the analyzed input operation.

次に、上記のS105およびS106で行われる処理について、生成部26、UI30、出力部32、および入力部34で行われる入出力に基づいて詳細を説明する。図4は、生成部26、UI30、出力部32、および入力部34で行われる入出力処理の流れを示すフロー図である。   Next, details of the processing performed in S105 and S106 described above will be described based on input / output performed in the generation unit 26, the UI 30, the output unit 32, and the input unit 34. FIG. 4 is a flowchart showing the flow of input / output processing performed by the generation unit 26, UI 30, output unit 32, and input unit 34.

処理が開始されると、S201において、まず、処理装置10から受信した処理設定情報40に基づいて、設定する値を選択する。   When the process is started, first, in S201, a value to be set is selected based on the process setting information 40 received from the processing apparatus 10.

なお、設定する値としては、詳細は後述するが、例えば、ビデオの予約処理の設定である場合、予約日、開始時刻、終了時刻、チャンネル、および録画モードなどの値である。上記各値は、日付型のdate、時間型のtime、整数型のint、または文字型のstringとして設定してもよい。   Although details will be described later as values to be set, for example, in the case of video reservation processing settings, values such as a reservation date, start time, end time, channel, and recording mode are set. Each of the above values may be set as a date type date, a time type time, an integer type int, or a character type string.

上記の各値のうち、次の表示画面で取得するものを1つまたは複数選択する。ここでは例として、予約日、開始時刻、終了時刻、チャンネル、および録画モードの5つの値を同時に入力を求めるものとする。   Among the above values, one or a plurality of values to be acquired on the next display screen are selected. Here, as an example, it is assumed that five values of reservation date, start time, end time, channel, and recording mode are requested to be input simultaneously.

S202において、UI30は、入力を求める各値および出力要素に入力部34を関連付ける。出力要素とは、例えば、表示に関しては、ボタン、ラジオボタン、リストボックス、チェックボックス、テキスト、フォーム、またはイメージなどに分割される、外見に関する情報である。出力要素としてOS(Operating System)が提供するライブラリを用いてもよいし、固有の画像を用いてもよい。また、出力要素としてウェブブラウザの要素を用いてもよい。表1に、属性の型typeと、入力値のルールと、入力手段と、表示方法との対応を示す。   In S202, the UI 30 associates the input unit 34 with each value and output element for which input is requested. For example, the output element is information regarding appearance that is divided into a button, a radio button, a list box, a check box, text, a form, or an image. A library provided by an OS (Operating System) may be used as an output element, or a unique image may be used. Moreover, you may use the element of a web browser as an output element. Table 1 shows the correspondence between the attribute type, input value rules, input means, and display method.

Figure 2007072728
Figure 2007072728

表1に示した例の他に、例えば、日付型の値に対して入力手段の上下キーで年月日を変更する、時間型の値に対して上下キーで数値を増減し左右キーで桁を変更する、数値型の値に対して0〜9までのキーによる入力を受け付けるようにする、文字列型の値に対して、ラジオボタンまたはトグルスイッチの移動を上下左右キーに対応づける方法でもよい。   In addition to the examples shown in Table 1, for example, change the date with the up and down keys of the input means for date type values, and increase or decrease the value with the up and down keys and digit with the left and right keys for the time type value It is also possible to accept input with keys from 0 to 9 for numeric type values, or to move the radio button or toggle switch to the up / down / left / right keys for character string type values Good.

なお、各値と入力手段との関連付けは上の例に限らず、入力部34の形状、形態、数などに応じて適切に割り当てられていればよい。また、仮想キーボード、タッチパネル、スタイラスペン、音声入力などを入力手段に用いてもよい。   Note that the association between each value and the input means is not limited to the above example, and may be appropriately assigned according to the shape, form, number, and the like of the input unit 34. Further, a virtual keyboard, touch panel, stylus pen, voice input, or the like may be used as the input means.

S203において、UI30は、出力フォーマットを定めて表示要素を出力部32に出力する。出力フォーマットは、例えば、表示に関しては各出力要素のレイアウトである。ここでは例として、予約日、開始時刻、終了時刻、チャンネル、録画モードの5つの値を入力フォームに入力するものとして、出力画面にレイアウトを行う(図8参照)。   In S <b> 203, the UI 30 determines the output format and outputs the display element to the output unit 32. The output format is, for example, the layout of each output element with respect to display. Here, as an example, the layout is performed on the output screen on the assumption that five values of reservation date, start time, end time, channel, and recording mode are input to the input form (see FIG. 8).

S204において、UI30は、入力部34を用いてUI30に入力された値を取得する。取得した値は、S206において、例えば、記憶部28に一時保存する。   In S <b> 204, the UI 30 acquires a value input to the UI 30 using the input unit 34. In S206, for example, the acquired value is temporarily stored in the storage unit 28.

S206において、UI30は、全ての設定値を取得したか確認し、まだ取得していな値があれば(S206でNo)S201にもどって設定値の取得を繰り返す。全て設定値を取得していた場合(S206でYes)、S207に進む。S207において、UI30は、一時保存しておいた取得済みの値から入力設定情報50を生成し、入出力処理を終了する。   In S206, the UI 30 confirms whether or not all setting values have been acquired. If there is a value that has not yet been acquired (No in S206), the process returns to S201 and repeats acquisition of the setting value. If all setting values have been acquired (Yes in S206), the process proceeds to S207. In S207, the UI 30 generates the input setting information 50 from the acquired value that has been temporarily stored, and ends the input / output process.

図5は、処理設定情報40の一例を示すもので、XML(eXtensible Markup Language)で記述されたソースコードを示す図である。ここでは、XMLの記述方法を用いて、ビデオ録画予約の処理で予約日、開始時刻、終了時刻、チャンネル、および録画モードの値を入力する処理の設定情報を定義している。上記のソースコードの内容について、以下で詳細を説明する。   FIG. 5 shows an example of the processing setting information 40, and is a diagram showing a source code described in XML (eXtensible Markup Language). Here, using XML description method, the setting information of the process of inputting the reservation date, start time, end time, channel, and recording mode values in the video recording reservation process is defined. Details of the contents of the source code will be described below.

「<ui></ui>」は、UI30を生成するための処理設定情報40であることを示す開始および終了タグである。「<head></head>」および「<title></title>」は、処理設定情報40がビデオ録画予約の処理であることを示す開始および終了タグである。   “<Ui> </ ui>” is a start and end tag indicating the processing setting information 40 for generating the UI 30. “<Head> </ head>” and “<title> </ title>” are start and end tags indicating that the processing setting information 40 is processing for video recording reservation.

「<group></group>」は、タグで囲まれた範囲の設定値が、特定の値と置き換えることが可能であることを示す開始および終了タグである。例えば、Gコード(登録商標)のような録画予約用コードやEPG(Electric Program Guide)のような電子番組表を用いることで、「group」タグの内容を容易に入力することが可能になる。   “<Group> </ group>” is a start and end tag indicating that a set value in a range surrounded by tags can be replaced with a specific value. For example, by using a recording reservation code such as G code (registered trademark) or an electronic program guide such as EPG (Electric Program Guide), the contents of the “group” tag can be easily input.

なお、「group」タグで意味的に関連する設定項目の組み合わせを指定し、優先的に1つの画面で表示するようにしても構わない。図5では、録画する番組に関する情報が「group」タグで囲まれている。   Note that a combination of setting items that are semantically related may be specified by a “group” tag, and may be preferentially displayed on one screen. In FIG. 5, information related to a program to be recorded is surrounded by “group” tags.

「<property></property>」は、入力される値の名前および型の定義を示すための開始および終了タグである。「<property />」は、上記の開始および終了タグを1行で表記するためのタグの記法である。   “<Property> </ property>” is a start and end tag for indicating the definition of the name and type of the input value. “<Property />” is a tag notation for expressing the start and end tags in one line.

「<property>」タグ内のパラメータとして、「name」「type」がそれぞれ設定される。「name」は設定値の名前、「type」は設定値の型を示す。なお、上記の設定値の型には、例えば、「date」の日付型、「time」の時間型、「int」の整数型、「string」の文字列型などがあげられる。   “Name” and “type” are set as parameters in the “<property>” tag. “Name” indicates the name of the setting value, and “type” indicates the type of the setting value. Examples of the setting value type include a date type of “date”, a time type of “time”, an integer type of “int”, a character string type of “string”, and the like.

「<list></list>」は、入力する値をリスト形式で列挙し選択させる、例えば、リストボックスのような入力フォームを示すための開始および終了タグである。   “<List> </ list>” is a start and end tag for indicating an input form such as a list box, for example, to list and select values to be input in a list format.

図5の10行目では、「list」タグが使用されている。チャンネルの設定値として、「2」「4」「6」「8」「10」「12」「19」「36」の値をリスト表示し、いずれかを選択させ、整数型の値を取得することを示している。同14行目では、「標準モード」「長時間モード」のいずれかの値を選択させ、文字列型の値を取得することを示している。   In the 10th line of FIG. 5, a “list” tag is used. Lists the values of “2”, “4”, “6”, “8”, “10”, “12”, “19”, and “36” as channel setting values, selects one of them, and acquires an integer value It is shown that. The 14th line indicates that one of the values of “standard mode” and “long-time mode” is selected and a character string type value is acquired.

上記の処理設定情報40とUI設定情報60とに基づいて、生成部26は、UI30を生成する。   Based on the processing setting information 40 and the UI setting information 60, the generation unit 26 generates the UI 30.

図6は、UI設定情報60の一例を示すもので、XSLT(eXtensible Stylesheet Language Transformations)スタイルシートを用いて記述されたソースコードを示す図である。ここでは、上記の記述形式を用いて、ビデオ録画予約の処理で予約日、開始時刻、終了時刻、チャンネル、録画モードの値を入力する処理の設定情報を定義している。上記のソースコードの内容について、以下で概略を説明する。   FIG. 6 shows an example of the UI setting information 60, and is a diagram showing source code described using an XSLT (eXtensible Stylesheet Language Transformations) style sheet. Here, using the above description format, processing setting information for inputting a reservation date, start time, end time, channel, and recording mode values in the video recording reservation processing is defined. An outline of the contents of the source code will be described below.

図6のスタイルシートでは、図5の処理設定情報40の内容と照らし合わせてUI30を作成するための情報を示している。図6のソースコードの7行目、12行目、17行目、20行目、22行目、29行目で、ユーザから取得する設定値の名前の見出しを、図5の処理設定情報40からそれぞれ定義している。   The style sheet in FIG. 6 shows information for creating the UI 30 in comparison with the contents of the processing setting information 40 in FIG. In the 7th line, 12th line, 17th line, 20th line, 22nd line, and 29th line of the source code in FIG. Respectively.

図6のソースコードの9行目と10行目で、1番目の設定値の型typeがtextで長さsizeが8であることと、設定値の名前nameが1番目の設定値であることを示している。図6のソースコードの14行目と15行目で、2番目の設定値の型typeがtextで長さsizeが8であることと、設定値の名前nameが2番目の設定値であることを示している。   In the 9th and 10th lines of the source code of FIG. 6, the type value of the first setting value is text and the length size is 8, and the name name of the setting value is the first setting value. Is shown. In the 14th and 15th lines of the source code in FIG. 6, the type value of the second setting value is text and the length size is 8, and the name name of the setting value is the second setting value. Is shown.

図6のソースコードの19行目と20行目で、3番目の設定値の型typeがtextで長さsizeが4であることと、設定値の名前nameが3番目の設定値であることを示している。図6のソースコードの23〜28行目で、4番目の設定値がドロップダウン(プルダウン)リストから選択した値であることと、設定値の名前nameが4番目の設定値であることを示している。   In the 19th and 20th lines of the source code of FIG. 6, the type value of the third setting value is text and the length size is 4, and the name name of the setting value is the third setting value. Is shown. The 23rd to 28th lines of the source code in FIG. 6 indicate that the fourth setting value is a value selected from the drop-down (pull-down) list and that the setting name name is the fourth setting value. ing.

図6のソースコードの29〜35行目で、5番目の設定値がドロップダウンリストから選択した値であることと、設定値の名前nameが5番目の設定値であることを示している。図6のソースコードの42行目で、入力・選択した上記の設定値を入力・送信するための「予約」ボタンを表示することを示している。   The 29th to 35th lines of the source code in FIG. 6 indicate that the fifth setting value is a value selected from the drop-down list and that the setting value name name is the fifth setting value. The 42nd line of the source code in FIG. 6 shows that a “reservation” button for inputting / transmitting the input / selected setting value is displayed.

上記の内容と、図5の処理設定情報40で示された、1番目の設定値である予約日、2番目の設定値である開始時刻、3番目の設定値である終了時刻、4番目の設定値であるチャンネル、および5番目の設定値である録画モードの情報を組み合わせることでUI30を生成し、ユーザからの入力を受け付ける。   The reservation date that is the first setting value, the start time that is the second setting value, the end time that is the third setting value, the fourth setting value, and the fourth setting value indicated by the processing setting information 40 in FIG. The UI 30 is generated by combining the channel that is the setting value and the recording mode information that is the fifth setting value, and receives input from the user.

図7は、UI30の一例を示すもので、XHTML(eXtensible HyperText Markup Language)で記述されたソースコードを示す図である。図5で示された処理設定情報40および図6で示されたUI設定情報60に基づいて、図7のソースコードが生成される。ここでは、XMLの記述方法を用いて、ビデオ録画予約の処理で予約日、開始時刻、終了時刻、チャンネル、録画モードを設定するUI30を示している。   FIG. 7 shows an example of the UI 30, and is a diagram showing a source code described in XHTML (eXtensible HyperText Markup Language). Based on the processing setting information 40 shown in FIG. 5 and the UI setting information 60 shown in FIG. 6, the source code of FIG. 7 is generated. Here, UI 30 for setting a reservation date, a start time, an end time, a channel, and a recording mode in the video recording reservation process using the XML description method is shown.

図7に示されたソースコードの、4行目以降に入力する設定値の名前および対応する入力フォームが生成されている。図7のソースコードの5行目は、1番目の設定値「予約日」を示す見出しの横に、長さ8のテキスト入力フォームを生成することを示している。   In the source code shown in FIG. 7, the name of the setting value to be input from the fourth line and the corresponding input form are generated. The fifth line of the source code in FIG. 7 indicates that a text input form having a length of 8 is generated next to the heading indicating the first setting value “reservation date”.

図7のソースコードの6行目は、2番目の設定値「開始時刻」を示す見出しの横に、長さ4のテキスト入力フォームを生成することを示している。図7のソースコードの7行目は、3番目の設定値「終了時刻」を示す見出しの横に、長さ4のテキスト入力フォームを生成することを示している。   The sixth line of the source code in FIG. 7 indicates that a text input form having a length of 4 is generated next to the heading indicating the second setting value “start time”. The seventh line of the source code in FIG. 7 indicates that a text input form having a length of 4 is generated next to the heading indicating the third setting value “end time”.

図7のソースコードの8〜17行目で、4番目の設定値「チャンネル」を示す見出しの横に、ドロップダウンリスト「2」「4」「6」「8」「10」「12」「19」「36」からいずれか1つを選択するフォームを生成することを示している。   In the 8th to 17th lines of the source code in FIG. 7, the drop-down lists “2”, “4”, “6”, “8”, “10”, “12”, and “4” are displayed next to the heading indicating the fourth setting value “channel”. This indicates that a form for selecting any one of “19” and “36” is generated.

図7のソースコードの18〜21行目で、5番目の設定値「録画モード」を示す見出しの横に、ドロップダウンリスト「標準モード」「長時間モード」からいずれか1つを選択するフォームを生成することを示している。   Form for selecting one of the drop-down lists “standard mode” and “long-time mode” next to the heading indicating the fifth setting value “recording mode” in the 18th to 21st lines of the source code in FIG. To generate.

図7のソースコードの22行目で、入力・選択した上記の設定値を入力・送信するための「予約」ボタンを表示することを示している。   The 22nd line of the source code in FIG. 7 indicates that a “reservation” button for inputting / transmitting the input / selected setting value is displayed.

以上のソースコードは、図5で示された処理設定情報40および図6で示されたUI設定情報60に基づいて生成部26によって生成される。   The above source code is generated by the generation unit 26 based on the processing setting information 40 shown in FIG. 5 and the UI setting information 60 shown in FIG.

図8は、図7のXHTMLソースコードをブラウザで閲覧した出力画面の状態を示す図である。画面の左側には、予約日、開始時間、終了時間、チャンネル、および録画モードの設定値を示す見出しが表示され、画面の右側には、上記の各設定値に対応する入力フォームが表示される。   FIG. 8 is a diagram showing a state of an output screen obtained by browsing the XHTML source code of FIG. 7 with a browser. On the left side of the screen, a heading indicating the setting date, start time, end time, channel, and recording mode is displayed. On the right side of the screen, an input form corresponding to each setting value is displayed. .

図8では、予約日、開始時間、開始時刻はそれぞれ数字を入力する入力フォームで、チャンネル、および録画モードは、それぞれドロップダウンリストから選択する形式になっている。これらの配置やデザインは、図6に示したUI設定情報60によって定義されている。UI設定情報60を変更することによって、入出力装置20は、同じ処理設定情報40から別の配置・デザインを持つUI30を生成し、出力部32は、UI30に基づいて出力を行い、UI30は、ユーザから入力に基づいて入力設定情報50を生成することができる。   In FIG. 8, the reservation date, the start time, and the start time are input forms for inputting numbers, and the channel and the recording mode are each selected from a drop-down list. These arrangements and designs are defined by the UI setting information 60 shown in FIG. By changing the UI setting information 60, the input / output device 20 generates a UI 30 having a different arrangement / design from the same processing setting information 40, the output unit 32 performs output based on the UI 30, and the UI 30 The input setting information 50 can be generated based on the input from the user.

図9は、入力設定情報50の一例を示すもので、UI30が入力された値に基づいてXHTML形式に変換した場合のソースコードを示す図である。   FIG. 9 shows an example of the input setting information 50, and is a diagram showing source code when the UI 30 is converted into the XHTML format based on the input value.

図9のソースコードの2行目では、設定値「予約日」の値として「20050210」を送信することを示している。同様に3行目では設定値「開始時刻」の値として「1900」を、4行目では設定値「終了時刻」の値として「2000」を、5行目では設定値「チャンネル」の値として「8」を、6行目では設定値「録画モード」の値として「標準モード」の文字列を送信することを示している。   The second line of the source code in FIG. 9 indicates that “20050210” is transmitted as the value of the setting value “reservation date”. Similarly, in the third line, “1900” is set as the setting value “start time”, in the fourth line, “2000” is set as the setting value “end time”, and in the fifth line, the setting value “channel” is set. “8” indicates that the character string “standard mode” is transmitted as the value of the setting value “recording mode” in the sixth line.

上記の入力設定情報50は、入出力装置20の通信部22を介して処理装置10に送信され、処理装置10の解析部16で解析され、処理部18の処理に用いられる。   The input setting information 50 is transmitted to the processing device 10 via the communication unit 22 of the input / output device 20, analyzed by the analysis unit 16 of the processing device 10, and used for processing of the processing unit 18.

以上のように、上記の入出力装置20では、生成部26は、出力部32の性能に基づいてUI30を生成する。上記構成によれば、入出力装置20は自身の出力部32に対応する適切なUI30を生成して出力することができるので、出力部32の表示画面サイズ、スピーカの有無、タッチパネルやスイッチの配置などに合わせて適切なUI30を生成することができるという効果を奏する。   As described above, in the input / output device 20 described above, the generation unit 26 generates the UI 30 based on the performance of the output unit 32. According to the above configuration, since the input / output device 20 can generate and output an appropriate UI 30 corresponding to its own output unit 32, the display screen size of the output unit 32, the presence or absence of speakers, the arrangement of touch panels and switches Thus, there is an effect that an appropriate UI 30 can be generated in accordance with the above.

また、上記の入出力装置20では、生成部26は、出力形式を規定するためのUI設定情報60を用いてUI30を生成する。   In the input / output device 20 described above, the generation unit 26 generates the UI 30 using the UI setting information 60 for defining the output format.

上記構成によれば、入出力装置20が、携帯電話やPDAのような小型の端末であったり、テレビPCのような大型の出力手段を備えた端末であったりした場合でも、処理装置10から個別のUI設定情報60を送信することなく、入出力装置20内の記憶部28に保存されたUI設定情報60を用いて適切なUI30を出力することができる。   According to the above configuration, even when the input / output device 20 is a small terminal such as a mobile phone or a PDA or a terminal including a large output unit such as a television PC, the processing device 10 An appropriate UI 30 can be output using the UI setting information 60 stored in the storage unit 28 in the input / output device 20 without transmitting the individual UI setting information 60.

なお、上記のUI設定情報60はあらかじめ入出力装置20の出力部32にあわせて準備しておいてもよいし、複数のデザインを提示してユーザに選択させてもよい。また、ネットワークや外部記憶装置などを介して新たなUI設定情報60を追加できるようにしてもよい。   The UI setting information 60 may be prepared in advance according to the output unit 32 of the input / output device 20, or a plurality of designs may be presented and selected by the user. Further, new UI setting information 60 may be added via a network or an external storage device.

なお、上記ではXML、XSLTスタイルシート、およびXHTMLなどを用いてUI30、処理設定情報40、入力設定情報50、およびUI設定情報60を記載したが、これに限るものではない。SVG(Scalable Vector Graphics)やSMIL(Synchronized Multimedia Integration Language)でもよいし、PNG(Portable Network Graphics)などのバイナリデータであってもよい。   In the above description, the UI 30, the process setting information 40, the input setting information 50, and the UI setting information 60 are described using XML, XSLT stylesheet, and XHTML. However, the present invention is not limited to this. It may be SVG (Scalable Vector Graphics) or SMIL (Synchronized Multimedia Integration Language), or binary data such as PNG (Portable Network Graphics).

入出力装置20で、特別な装置やプログラムを追加することなく表示することが可能な一般的なグラフィックフォーマットであれば、どのようなものであっても上述と同様の効果を奏することができる。   As long as the input / output device 20 is a general graphic format that can be displayed without adding a special device or program, the same effects as described above can be obtained.

〔実施形態2〕
本発明の別の実施形態について図10ないし図11に基づいて説明すると以下の通りである。すなわち、本実施形態の入出力システム1では、図1ないし図9に示されるシステムに比べてUI設定情報60が異なり(図10参照)、処理設定情報40およびUI設定情報60から生成されるUI30が異なり(図11〜図12参照)、その他の構成は同様である。
[Embodiment 2]
Another embodiment of the present invention is described below with reference to FIGS. That is, in the input / output system 1 of this embodiment, the UI setting information 60 is different from the system shown in FIGS. 1 to 9 (see FIG. 10), and the UI 30 generated from the processing setting information 40 and the UI setting information 60 is different. Are different (see FIGS. 11 to 12), and the other configurations are the same.

なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。また、本実施形態を構成する場合、入出力装置20は出力部32が小型のLCD(Liquid Crystal Display)である携帯電話機などのような、表示能力に限界があり入力する項目を1画面にすべて表示できない小型の端末に好適である。   In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in the said embodiment, and the description is abbreviate | omitted. In the case of configuring this embodiment, the input / output device 20 has a limited display capability such as a mobile phone whose output unit 32 is a small LCD (Liquid Crystal Display), and all input items are displayed on one screen. It is suitable for a small terminal that cannot be displayed.

上記構成において、生成部26においてUI30を生成する際の動作を、図10〜図12に基づき本実施形態を説明すると、以下の通りである。   In the above configuration, the operation when the generation unit 26 generates the UI 30 will be described as follows with reference to FIGS. 10 to 12.

図10は、UI設定情報60の一例を示すもので、XSLTスタイルシートを用いて記述されたソースコードを示す図である。上記の記述方法を用いて、ビデオ録画予約の処理で予約日の値を入力する処理の設定情報を定義している。   FIG. 10 shows an example of the UI setting information 60, and is a diagram showing source code described using an XSLT stylesheet. Using the above description method, the setting information of the process for inputting the reservation date value in the video recording reservation process is defined.

ここでは、入出力装置20の出力部32をLCDとして、表示能力が低いことに配慮して、予約日、開始時刻、終了時刻、チャンネル、および録画モードの各値を別の画面を用いて入力するように定義している。入力画面の分割はこれに限らず、例えば、予約日、開始時刻、および終了時刻を1画面目のUI30とし、チャンネルおよび録画モードを2画面目のUI30としてもよい。   Here, the output unit 32 of the input / output device 20 is an LCD, and considering the low display capability, the reservation date, start time, end time, channel, and recording mode values are input using different screens. It is defined to be. The division of the input screen is not limited to this. For example, the reservation date, start time, and end time may be the UI 30 for the first screen, and the channel and recording mode may be the UI 30 for the second screen.

図11は、UI30の例を示すもので、XHTMLで記述されたソースコードを示す図である。図5で示された処理設定情報40および図10に示されたUI生成情報60に基づいて、図11のソースコードが生成される。   FIG. 11 shows an example of the UI 30, and is a diagram showing source code described in XHTML. Based on the processing setting information 40 shown in FIG. 5 and the UI generation information 60 shown in FIG. 10, the source code of FIG. 11 is generated.

ここでは、XMLの記述方法を用いて、ビデオ録画予約の処理で予約日を設定するUI30を示している。同様に、開始時間、終了時間、チャンネル、および録画モードの設定値を設定するためのUI30も、図示しない別のUI生成情報60を用いて生成される。   Here, the UI 30 for setting the reservation date in the video recording reservation process using the XML description method is shown. Similarly, the UI 30 for setting the setting values of the start time, end time, channel, and recording mode is also generated using other UI generation information 60 (not shown).

図12は、図11で示したソースコードおよび図示しないその他のソースコードをブラウザで閲覧した出力画面の状態の遷移を示す図である。S301〜S305の各画面の上部に入力する設定値の見出しが、中央部に設定値の型に対応する入力フォームが、下部に次の画面に遷移するためのボタンがそれぞれ表示されている。   FIG. 12 is a diagram showing the transition of the state of the output screen obtained by browsing the source code shown in FIG. 11 and other source codes not shown in the browser. Headings of setting values to be input at the top of each screen of S301 to S305 are displayed, an input form corresponding to the type of the setting value is displayed at the center, and a button for transitioning to the next screen is displayed at the bottom.

S301は、予約日の設定値を入力するための画面で、図11で示したソースコードから生成された出力画面である。中央の入力フォームに数値を入力し、「次」ボタンを押すことで、S302の画面へと遷移する。   S301 is a screen for inputting the setting value of the reservation date, and is an output screen generated from the source code shown in FIG. By inputting a numerical value in the central input form and pressing the “Next” button, the screen transitions to the screen of S302.

同様に、S302は開始時刻、S303は終了時刻、S304はチャンネル、S305は録画モードの設定値を入力するための画面で、対応する項目を入力または選択し、「次」ボタンを押すことで、入力した値を一時記憶し、次の画面へ遷移する。   Similarly, S302 is the start time, S303 is the end time, S304 is the channel, and S305 is a screen for inputting the setting value of the recording mode. By inputting or selecting the corresponding item and pressing the “Next” button, Temporarily stores the input value and transitions to the next screen.

S306は入力内容を確認するための画面で、S301〜S305で入力した設定値を再表示し、ユーザに入力内容を確認することを促している。なお、S306の画面に、入力内容に間違いが合った場合、再びS301から入力を行うための訂正ボタンを設けても良いし、入力確認のための画面を省略する構成であってもよい。   S306 is a screen for confirming the input content, and the setting values input in S301 to S305 are displayed again to prompt the user to confirm the input content. If an error is found in the input content on the screen of S306, a correction button for inputting again from S301 may be provided, or the screen for confirming the input may be omitted.

以上の入力操作によって、図7で示された処理設定情報40および図10に示されたUI生成情報60に基づいて、図9で示したものと同様の入力設定情報50を生成するための別のUI30を生成することができる。   By the above input operation, another process for generating the input setting information 50 similar to that shown in FIG. 9 based on the processing setting information 40 shown in FIG. 7 and the UI generation information 60 shown in FIG. UI 30 can be generated.

以上のように、本実施形態では、上記の実施形態と同様の効果を奏すると共に、さらに以下の効果を奏する。   As described above, the present embodiment has the same effects as the above-described embodiment, and further has the following effects.

すなわち、上記の入出力装置20では、生成部26は、出力形式を規定するためのUI設定情報60を記憶部28から取得し、UI設定情報60を用いてUI30を生成する。   That is, in the input / output device 20, the generation unit 26 acquires the UI setting information 60 for defining the output format from the storage unit 28, and generates the UI 30 using the UI setting information 60.

上記構成によれば、入出力装置が、携帯電話機やPDAのような小型の端末であった場合でも、処理装置10から個別のUI設定情報60を送信することなく、入出力装置10内に保存されたUI設定情報60を用いて適切なUI30を出力することができる。   According to the above configuration, even when the input / output device is a small terminal such as a mobile phone or a PDA, it is stored in the input / output device 10 without transmitting the individual UI setting information 60 from the processing device 10. An appropriate UI 30 can be output using the set UI setting information 60.

〔実施形態3〕
本発明の別の実施形態について図12ないし図15に基づいて説明すると以下の通りである。すなわち、本実施形態の入出力システム1は、録画予約処理においてGコード(登録商標)などを用いた録画予約コードを適用するもので、図1ないし図11に示されるシステムに比べてUI設定情報60が異なり、処理設定情報40およびUI設定情報60から生成されるUI30が異なり(図12〜図15参照)、その他の構成は同様である。
[Embodiment 3]
Another embodiment of the present invention will be described below with reference to FIGS. That is, the input / output system 1 according to the present embodiment applies a recording reservation code using a G code (registered trademark) or the like in the recording reservation processing, and has UI setting information as compared with the system shown in FIGS. 60 is different, and the UI 30 generated from the process setting information 40 and the UI setting information 60 is different (see FIGS. 12 to 15), and the other configurations are the same.

なお、上記実施形態で説明した構成と同様の機能を有する構成には同一の符号を付して、その説明を省略する。   In addition, the same code | symbol is attached | subjected to the structure which has the function similar to the structure demonstrated in the said embodiment, and the description is abbreviate | omitted.

図13は、本実施形態を示す例で、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示す図である。本実施形態は、図12で示した実施形態に比べて、S400にGコードを入力する画面が出力される点が異なる。   FIG. 13 is an example showing this embodiment, and is a diagram showing transition of an output screen for inputting a recording reservation setting process using a G code. This embodiment is different from the embodiment shown in FIG. 12 in that a screen for inputting a G code in S400 is output.

S400〜S405の各画面の上部に入力する設定値の見出しが、中央部に設定値に対応する入力フォームが、下部に次の画面に遷移するためのボタンがそれぞれ表示されている。S406は入力内容を確認するための画面で、S401〜S405で入力した設定値を再表示し、ユーザに入力内容を確認することを促している。   Headings of setting values to be input at the top of each screen of S400 to S405, an input form corresponding to the setting value at the center, and buttons for transitioning to the next screen are displayed at the bottom. S406 is a screen for confirming the input content, and the setting values input in S401 to S405 are redisplayed to prompt the user to confirm the input content.

S401〜S406における処理は図12で示した実施形態と同様である。S400においてGコードを入力することによって、S401〜S404の画面で既に設定値が入力された状態になっている。ユーザは、「次」ボタンを押すだけで入力操作を省略し、S406において入力内容を確認するだけで設定値の入力を完了することができる。   The processing in S401 to S406 is the same as that in the embodiment shown in FIG. By inputting the G code in S400, the setting values have already been input on the screens of S401 to S404. The user can omit the input operation simply by pressing the “next” button, and can complete the input of the set value only by confirming the input content in S406.

図14は、本発明の別の実施形態を示す例で、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示す別の図である。図13で示した実施形態に比べて、S400にGコードを入力する画面が出力される点が異なる。   FIG. 14 is another example of another embodiment of the present invention and is a diagram showing transition of an output screen for inputting a recording reservation setting process using a G code. Compared to the embodiment shown in FIG. 13, the screen for inputting the G code is output in S400.

S501〜S505の各画面の上部に入力する設定値の見出しが、中央部にGコードから導き出された設定値が、下部に次の画面に遷移するためのボタンがそれぞれ表示されている。S506は入力内容を確認するための画面で、S501〜S505で入力した設定値を再表示し、ユーザに入力内容を確認することを促している。   Headings of setting values to be input at the top of each screen of S501 to S505, a setting value derived from the G code at the center, and buttons for transitioning to the next screen are displayed at the bottom. S506 is a screen for confirming the input contents, and the setting values input in S501 to S505 are displayed again to prompt the user to confirm the input contents.

S500〜S506における処理は図13で示した実施形態と同様である。S501〜S504の画面において、設定値が既に入力され、変更することができない点が図13に示した実施形態と異なっている。ユーザは、「次」ボタンを押すだけで入力操作を省略し、S506において入力内容を確認するだけで設定値の入力を完了することができる。   The processing in S500 to S506 is the same as that in the embodiment shown in FIG. In the screen of S501 to S504, the setting value is already input and cannot be changed, which is different from the embodiment shown in FIG. The user can omit the input operation simply by pressing the “Next” button, and can complete the input of the set value only by confirming the input content in S506.

図15は、本発明の別の実施形態を示す例で、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示すさらに別の図である。   FIG. 15 is an example showing another embodiment of the present invention, and is another diagram showing transition of an output screen for inputting a recording reservation setting process using a G code.

図15の実施形態では、図14で示された実施形態において、設定値が既に入力され、変更することができないS501〜S504の画面出力を省略した構成となっている。ユーザはS600においてGコードを入力し、S601において録画モードを入力し、S602において表示しなかった設定値を含む情報を確認することで、録画予約の設定処理を完了することができる。   In the embodiment of FIG. 15, in the embodiment shown in FIG. 14, the screen output of S <b> 501 to S <b> 504 that has already been set and cannot be changed is omitted. The user can complete the recording reservation setting process by inputting a G code in S600, inputting a recording mode in S601, and checking information including setting values not displayed in S602.

以上のように、上記の入出力装置20では、生成部26は、所定の条件に応じて出力するUI30を選択する。上記構成によれば、ユーザの熟練度、UI30の各選択入力項目の使用頻度、入出力装置10を使用している地域地域情報、およびユーザの嗜好などに基づいて表示するUI30を設定・制限することができるので、ユーザにとって適切な使いやすいUI30を提示することができる。   As described above, in the input / output device 20 described above, the generation unit 26 selects the UI 30 to be output according to a predetermined condition. According to the above configuration, the UI 30 to be displayed is set / restricted based on the skill level of the user, the usage frequency of each selection input item of the UI 30, the information about the area where the input / output device 10 is used, the user's preference, and the like. Therefore, the user-friendly UI 30 suitable for the user can be presented.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。   The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention.

最後に、入出力装置20の各ブロック、特に通信部22、制御部24、および生成部26は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。   Finally, each block of the input / output device 20, particularly the communication unit 22, the control unit 24, and the generation unit 26 may be configured by hardware logic, or realized by software using a CPU as follows. Also good.

すなわち、入出力装置20は、各機能を実現する制御プログラムの命令を実行するCPU(central processing unit)、上記プログラムを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである入出力装置20の入出力制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記入出力装置10に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。   In other words, the input / output device 20 includes a central processing unit (CPU) that executes instructions of a control program that implements each function, a read only memory (ROM) that stores the program, and a random access memory (RAM) that expands the program. And a storage device (recording medium) such as a memory for storing the program and various data. An object of the present invention is a record in which the program code (execution format program, intermediate code program, source program) of the input / output control program of the input / output device 20 which is software for realizing the functions described above is recorded so as to be readable by a computer This can also be achieved by supplying a medium to the input / output device 10 and reading and executing the program code recorded on the recording medium by the computer (or CPU or MPU).

上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。   Examples of the recording medium include a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk / hard disk, and an optical disk such as a CD-ROM / MO / MD / DVD / CD-R. Card system such as IC card, IC card (including memory card) / optical card, or semiconductor memory system such as mask ROM / EPROM / EEPROM / flash ROM.

また、入出力装置20を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(virtual private network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。   Further, the input / output device 20 may be configured to be connectable to a communication network, and the program code may be supplied via the communication network. The communication network is not particularly limited. For example, the Internet, intranet, extranet, LAN, ISDN, VAN, CATV communication network, virtual private network, telephone line network, mobile communication network, satellite communication. A net or the like is available. Also, the transmission medium constituting the communication network is not particularly limited. For example, even in the case of wired such as IEEE 1394, USB, power line carrier, cable TV line, telephone line, ADSL line, etc., infrared rays such as IrDA and remote control, Bluetooth ( (Registered trademark), 802.11 wireless, HDR, mobile phone network, satellite line, terrestrial digital network, and the like can also be used. The present invention can also be realized in the form of a computer data signal embedded in a carrier wave in which the program code is embodied by electronic transmission.

本発明の入出力装置は、以上のように、入出力装置にあった適切なUIを生成することができるので、AV機器やOA機器などの電子機器のリモートコマンダや操作・設定入力用パネル等に好適に利用することができる。   As described above, the input / output device of the present invention can generate an appropriate UI suitable for the input / output device. Therefore, the remote commander of an electronic device such as an AV device or OA device, an operation / setting input panel, etc. Can be suitably used.

本発明の一実施形態を示すものであり、本発明にかかる入出力装置および処理装置を備えた入出力システム全体の概略図である。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 illustrates an embodiment of the present invention, and is a schematic diagram of an entire input / output system including an input / output device and a processing device according to the present invention. 上記処理システムの要部構成を示すブロック図である。It is a block diagram which shows the principal part structure of the said processing system. 上記処理システムにおける処理装置および入出力装置でのデータおよび各処理の流れを示すシーケンス図である。It is a sequence diagram which shows the data in the processing apparatus and input / output device in the said processing system, and the flow of each process. 上記入出力装置の各部における処理の流れ示すフロー図である。It is a flowchart which shows the flow of the process in each part of the said input / output device. 処理設定情報の一例を示すもので、XMLで記述されたソースコードを示す図である。It is a figure which shows an example of process setting information and shows the source code described by XML. UI設定情報の一例を示すもので、広い出力用画面を持つ端末用に設定されたXMLスタイルシートのソースコードを示す図である。It is a figure which shows an example of UI setting information and shows the source code of the XML style sheet set for a terminal having a wide output screen. 上記処理設定情報およびUI設定情報から生成された出力画面の一例を示すもので、XHTMLで記述されたソースコードを示す図である。It is a figure which shows an example of the output screen produced | generated from the said process setting information and UI setting information, and shows the source code described by XHTML. 上記XHTMLのソースコードに基づいて出力される出力画面を示す図である。It is a figure which shows the output screen output based on the said XHTML source code. 上記出力画面を用いて入力された入力設定情報の一例を示すもので、XMLで記述されたソースコードを示す図である。It is a figure which shows an example of the input setting information input using the said output screen, and shows the source code described by XML. 本発明の別の実施形態である入出力システムにおいて、UI設定情報の例を示すもので、狭い出力用画面を持つ端末用に設定されたXSLTスタイルシートのソースコードを示す図である。In the input / output system which is another embodiment of this invention, it is a figure which shows the example of UI setting information, and shows the source code of the XSLT stylesheet set for terminals with a narrow output screen. 上記入出力システムにおいて、処理設定情報およびUI生成情報から生成した出力画面の一部を示すもので、XHTMLで記述されたソースコードを示す図である。In the said input / output system, it is a figure which shows a part of output screen produced | generated from process setting information and UI production | generation information, and shows the source code described by XHTML. 上記入出力システムにおいて、上記XHTMLのソースコードに基づいて出力される別の出力画面の、全体の遷移を示す図である。FIG. 5 is a diagram showing an overall transition of another output screen output based on the XHTML source code in the input / output system. 本発明のさらに別の実施形態である入出力システムにおいて、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示す図である。In the input / output system which is another embodiment of this invention, it is a figure which shows the transition of the output screen for inputting the setting process of the video recording reservation using G code. 上記入出力システムにおいて、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示す別の図である。FIG. 11 is another diagram showing transition of an output screen for inputting a recording reservation setting process using a G code in the input / output system. 上記入出力システムにおいて、Gコードを用いた録画予約の設定処理を入力するための出力画面の遷移を示すさらに別の図である。FIG. 10 is still another diagram showing transition of an output screen for inputting a recording reservation setting process using a G code in the input / output system.

符号の説明Explanation of symbols

10 処理装置
12 通信部
14 制御部
16 解析部
18 処理部
20 入出力装置
22 通信部(通信手段)
24 制御部
26 生成部(生成手段)
28 記憶部
30 UI(ユーザインタフェース)
32 出力部(出力手段)
34 入力部(入力手段)
40 処理設定情報
50 入力設定情報
60 UI設定情報
70 通信経路
DESCRIPTION OF SYMBOLS 10 Processing apparatus 12 Communication part 14 Control part 16 Analysis part 18 Processing part 20 Input / output device 22 Communication part (communication means)
24 control unit 26 generation unit (generation unit)
28 storage unit 30 UI (user interface)
32 Output section (output means)
34 Input section (input means)
40 processing setting information 50 input setting information 60 UI setting information 70 communication path

Claims (8)

処理装置に対し情報の入出力を行うために、通信手段と、生成手段と、ユーザインタフェース(UI)と、出力手段と、入力手段とを備えた入出力装置であって、
前記通信手段は、前記処理装置が行う処理に必要な設定を示す処理設定情報を前記処理装置から受信し、前記処理設定情報に対して入力された情報である入力設定情報を前記処理装置へ送信し、
前記生成手段は、前記処理設定情報に基づいてUIを生成し、
前記出力手段は、前記UIに基づいて出力を行い、
前記入力手段は、ユーザからの入力を受け付け、
前記UIは、前記入力手段による入力から前記入力設定情報を生成することを特徴とする入出力装置。
An input / output device comprising a communication means, a generation means, a user interface (UI), an output means, and an input means for inputting / outputting information to / from a processing device,
The communication means receives processing setting information indicating settings necessary for processing performed by the processing device from the processing device, and transmits input setting information that is information input to the processing setting information to the processing device. And
The generation unit generates a UI based on the processing setting information,
The output means performs output based on the UI,
The input means accepts input from a user,
The input / output device according to claim 1, wherein the UI generates the input setting information from an input by the input means.
前記生成手段は、さらに、前記出力手段および/または入力手段の性能に基づいて前記UIを生成することを特徴とする請求項1に記載の入出力装置。   The input / output apparatus according to claim 1, wherein the generation unit further generates the UI based on performance of the output unit and / or the input unit. 前記生成手段は、出力形式を規定するためのUI設定情報を取得し、前記UI設定情報を用いて前記UIを生成することを特徴とする請求項1に記載の入出力装置。   The input / output apparatus according to claim 1, wherein the generation unit acquires UI setting information for defining an output format, and generates the UI using the UI setting information. 前記生成手段は、所定の条件に応じて出力するUIを選択することを特徴とする請求項1に記載の入出力装置。   The input / output apparatus according to claim 1, wherein the generation unit selects a UI to be output according to a predetermined condition. 請求項1に記載の入出力装置と、前記入出力装置に前記処理設定情報を送信し、前記入出力装置から前記入力設定情報を受信する処理装置とを用いて構成された入出力システム。   An input / output system configured using the input / output device according to claim 1 and a processing device that transmits the processing setting information to the input / output device and receives the input setting information from the input / output device. 処理装置に対し情報の入出力を行うために、通信手段と、生成手段と、ユーザインタフェースと、出力手段と、入力手段とを備えた入出力装置における入出力方法であって、
前記通信手段が、処理装置が行う処理に必要な設定を示す処理設定情報を前記処理装置から受信し、
前記生成手段が、前記処理設定情報に基づいてUIを生成し、
前記出力手段が、前記UIに基づいてユーザへ出力を行い、
前記入力手段が、ユーザからの入力を受け付け、
前記UIが、入力手段による入力から入力設定情報を生成し、
前記通信手段が、生成された前記入力設定情報を前記処理装置へ送信することを特徴とする入出力方法。
An input / output method in an input / output device comprising a communication means, a generation means, a user interface, an output means, and an input means for inputting / outputting information to / from a processing device,
The communication means receives processing setting information indicating settings necessary for processing performed by the processing device from the processing device,
The generation unit generates a UI based on the processing setting information,
The output means outputs to the user based on the UI,
The input means accepts input from a user;
The UI generates input setting information from an input by an input means;
The input / output method, wherein the communication means transmits the generated input setting information to the processing device.
請求項1ないし4のいずれか1項に記載の入出力装置を動作させるための入出力制御プログラムであって、コンピュータを上記各手段として機能させるための入出力制御プログラム。   An input / output control program for operating the input / output device according to any one of claims 1 to 4, wherein the input / output control program causes a computer to function as each of the means. 請求項8に記載の入出力制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。   A computer-readable recording medium on which the input / output control program according to claim 8 is recorded.
JP2005258547A 2005-09-06 2005-09-06 Input/output device, input/output system, input/output method, input/output control program and recording medium Pending JP2007072728A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005258547A JP2007072728A (en) 2005-09-06 2005-09-06 Input/output device, input/output system, input/output method, input/output control program and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005258547A JP2007072728A (en) 2005-09-06 2005-09-06 Input/output device, input/output system, input/output method, input/output control program and recording medium

Publications (2)

Publication Number Publication Date
JP2007072728A true JP2007072728A (en) 2007-03-22
JP2007072728A5 JP2007072728A5 (en) 2007-11-22

Family

ID=37934113

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005258547A Pending JP2007072728A (en) 2005-09-06 2005-09-06 Input/output device, input/output system, input/output method, input/output control program and recording medium

Country Status (1)

Country Link
JP (1) JP2007072728A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010182071A (en) * 2009-02-05 2010-08-19 Sharp Corp Mobile information terminal
CN112871684A (en) * 2020-12-30 2021-06-01 重庆三千一百科技发展股份有限公司 Missing code screening equipment for batch code scanning

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002149512A (en) * 2000-11-07 2002-05-24 Sony Corp Information processing device and method, information processing system and method, and recording medium
JP2004511944A (en) * 2000-10-10 2004-04-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Control code for programmable remote control supplied in XML format

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004511944A (en) * 2000-10-10 2004-04-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Control code for programmable remote control supplied in XML format
JP2002149512A (en) * 2000-11-07 2002-05-24 Sony Corp Information processing device and method, information processing system and method, and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010182071A (en) * 2009-02-05 2010-08-19 Sharp Corp Mobile information terminal
CN112871684A (en) * 2020-12-30 2021-06-01 重庆三千一百科技发展股份有限公司 Missing code screening equipment for batch code scanning

Similar Documents

Publication Publication Date Title
JP5254812B2 (en) User interface generation device, information terminal, user interface generation control program, recording medium, and user interface generation method
JP4857406B1 (en) Control device and script conversion method
JP5680404B2 (en) User interface generation device
JP5096078B2 (en) Display control apparatus, display control method, and display control program
WO2009123030A1 (en) User interface generation device
JP2010061296A (en) Data creation device, data processor, data supply system, data creation method, data processing method, control program and recording medium
JP4870601B2 (en) Screen data generation apparatus, image processing apparatus, screen data generation method and program
JP6044400B2 (en) TERMINAL DEVICE, TERMINAL DEVICE PROGRAM, SYSTEM, AND SYSTEM CONTROL METHOD
US8683327B2 (en) Frequency converter with text editor
JP3733322B2 (en) Multimodal document receiving apparatus, multimodal document transmitting apparatus, multimodal document transmitting / receiving system, control method therefor, and program
CN112188249A (en) Electronic specification-based playing method and display device
JP2010277120A (en) Image forming apparatus and application view conversion program
JP2007072728A (en) Input/output device, input/output system, input/output method, input/output control program and recording medium
JP2010176429A (en) Electronic content distribution system
JP2010009167A (en) Screen display device, screen display method, and screen display program
KR20130008663A (en) Method and device for user interface
CN112905105B (en) Display device and input method
CN115103144A (en) Display device and volume bar display method
JP4972026B2 (en) Alternative content presentation device and alternative content navigation program
CN113573112A (en) Display device and remote controller
JP2006155356A (en) Image-forming system, various information display method of image-forming device, and various information display program of image-forming device
WO2015037599A1 (en) Broadcast receiving device and method for controlling broadcast receiving device
JP5446312B2 (en) Electronic calculator and program
JP6569953B2 (en) Electronic device and operation display method of electronic device
JP2008258853A (en) Device operation assisting apparatus and device operation assisting method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070724

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071010

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090901

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091029

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101012