JP2006127040A - Information processing system and information processor - Google Patents

Information processing system and information processor Download PDF

Info

Publication number
JP2006127040A
JP2006127040A JP2004312583A JP2004312583A JP2006127040A JP 2006127040 A JP2006127040 A JP 2006127040A JP 2004312583 A JP2004312583 A JP 2004312583A JP 2004312583 A JP2004312583 A JP 2004312583A JP 2006127040 A JP2006127040 A JP 2006127040A
Authority
JP
Japan
Prior art keywords
information processing
processing apparatus
operating system
program
driver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2004312583A
Other languages
Japanese (ja)
Other versions
JP4647281B2 (en
Inventor
Kenji Mameta
憲治 豆田
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 JP2004312583A priority Critical patent/JP4647281B2/en
Publication of JP2006127040A publication Critical patent/JP2006127040A/en
Application granted granted Critical
Publication of JP4647281B2 publication Critical patent/JP4647281B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing system allowing a start of a proper operating system when two information processors are connected. <P>SOLUTION: A first information processor 100 has a means requiring/acquiring an operating system program to/from a second information processor 200, and the second information processor 200 stores the operating system program executable in the first information processor into an OS-B storage part 207. The first information processor 100 receives the operating system program from the second information processor 200 through a communication part 101, stores it in a RAM 106, and executes the operating system program. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、情報処理機器を接続したときに適切なオペレーティングシステムを起動できる情報処理システム及び情報処理装置に関するものである。   The present invention relates to an information processing system and an information processing apparatus capable of starting an appropriate operating system when an information processing device is connected.

従来、例えば、デジタルカメラや携帯電話などのポータブルな機器は、外出先で使用するために便利なように携帯性に優れた情報処理装置としての十分な機能を備えている。   2. Description of the Related Art Conventionally, for example, portable devices such as a digital camera and a mobile phone have sufficient functions as an information processing apparatus with excellent portability so as to be convenient for use on the go.

また、性能の高い据え置き型のパーソナルコンピュータ(以下PCと称す)などの情報機器とこれらのポータブルな機器とをUSB(ユニバーサルシリアルバス)に代表されるシリアルケーブルあるいはパラレルケーブルで接続し、撮影した画像データなどをPC上へ送信する機能を有している。   In addition, information devices such as high-performance stationary personal computers (hereinafter referred to as PCs) and these portable devices are connected with serial cables or parallel cables represented by USB (Universal Serial Bus), and taken images. It has a function of transmitting data and the like onto a PC.

PCは、例えば、マイクロシステム社のWindows(登録商標)XPなどのオペレーティングシステム(以下OSと略称する)や、LinuxなどのOSを利用し、通常は、文書処理や、インターネットに接続して、Webページの閲覧や、メールの送受信などを行えるシステムとなっている。また必要とあれば、ユーザがアプリケーションを追加できるシステムとなっている。   The PC uses, for example, an operating system (hereinafter abbreviated as OS) such as Windows (registered trademark) XP of Micro Systems, Inc. or an OS such as Linux. It is a system that allows you to browse pages and send and receive emails. If necessary, the system allows users to add applications.

一般にポータブル機器からPCへ画像データなどを送ってくると、それに対応したアプリケーションをインストールし、そのアプリケーションを使って、送られてきたデータに対して編集、保存などを行っている。また、その結果のデータをプリンタで印刷、書き込み可能なCD−RやDVD−RAM,DVD±R、DVD±RWなどの媒体へ複写、保存することも行われる。   In general, when image data or the like is sent from a portable device to a PC, an application corresponding to the image data is installed, and the received data is edited and stored using the application. The resulting data is also copied and stored on a medium such as a CD-R, DVD-RAM, DVD ± R, or DVD ± RW that can be printed and written by a printer.

上記の操作をするのに必要となるPCへの編集や印刷などを行うアプリケーションプログラムのインストールが必要となるが、このアプリケーションプログラムをデジタルカメラからPCへの転送操作を簡単に行うことを目的として、PCへのプログラムを事前にインストールしない構成をとるデジカメカメラの技術が開示されている(特許文献1参照)。   It is necessary to install an application program that performs editing and printing on the PC, which is necessary for the above operations. For the purpose of easily transferring the application program from the digital camera to the PC, A technique of a digital camera that takes a configuration in which a program to a PC is not installed in advance is disclosed (see Patent Document 1).

一方、複数のOSをコンピュータにインストールしておき、ハードウェア構成や接続している周辺機器に応じて起動するOSを選択する技術が開示されている(特許文献2参照)。
特開平9−312791号公報 特開2003−196096号公報
On the other hand, a technique is disclosed in which a plurality of OSs are installed in a computer and an OS to be activated is selected according to the hardware configuration and connected peripheral devices (see Patent Document 2).
Japanese Patent Laid-Open No. 9-312791 JP 2003-196096 A

しかしながら、ポータブルな機器は、携帯性に優れているという特長を持たせるために、機器を小型化する必要があり、そのため表示画面が小さかったり、操作するボタンが少なかったりして、操作しづらい面がある。また、携帯機器は、バッテリで長時間駆動させるために消費電力を少なくする必要があるため、高性能であるが消費電力の高いCPUを利用することができなかった。   However, portable devices need to be downsized in order to have the advantage of being highly portable, so the display screen is small and there are few buttons to operate, making it difficult to operate. There is. In addition, since the portable device needs to reduce power consumption in order to be driven by a battery for a long time, a high-performance but high-power consumption CPU cannot be used.

また、通常PC上で利用しているOS(以下OS−Aと称す)は、汎用性が高く、多くの機能を利用できるようになっている。そのために、利用できるすべての機能に必要なドライバや常駐プログラムは、いつも利用できるようにしておく必要がある。そのことにより、OSの立ち上がり時間はOS自身の立ち上がり時間に加え、上記ドライバや常駐プログラムを立ち上げるための時間がかかるため非常に長くなる傾向があった。   In addition, an OS (hereinafter referred to as OS-A) normally used on a PC is highly versatile and can use many functions. For this reason, drivers and resident programs necessary for all available functions must always be available. As a result, the rise time of the OS tends to become very long because it takes time to start up the driver and the resident program in addition to the rise time of the OS itself.

さらに、上記の汎用のOSを利用するということは、ある特定の目的でPCを利用しようとしたとき、例えばデジタルカメラで撮影した画像データをPCで編集するという目的においては、まったく不要な機能(例えば、Web閲覧機能)のための起動時間を待たされることになった。   Furthermore, the use of the above-mentioned general-purpose OS means that a completely unnecessary function (for example, editing of image data taken with a digital camera with a PC when trying to use the PC for a specific purpose) ( For example, a start-up time for a Web browsing function) is waited.

上記特許文献1では、アプリケーションのインストールは、PCとポータブル機器を接続したときに自動的に行えるようになっているが、元々PCに入っているOSに対してインストールし、そのOS上でアプリケーション実行することになっているため、上記課題(OSの立ち上がり時間が長い)を解決できていない。   In Patent Document 1, the application can be automatically installed when the PC and the portable device are connected. However, the application is installed on the OS originally stored in the PC, and the application is executed on the OS. Therefore, the above-mentioned problem (long OS startup time) cannot be solved.

また、上記特許文献2では、複数のOSのうちの一つにポータブル機器を利用するのに便利なOS(以下OS−Bと称す)を利用できたとしても、事前に、複数のOSをPCへインストールする必要がある。逆にPCとポータブル機器を接続しないときは、OS−Bのプログラムがまったく利用されないことになり、PC内の記憶領域の一部を無駄に消費してしまうことになる。   Further, in Patent Document 2, even if an OS convenient for using a portable device (hereinafter referred to as OS-B) can be used as one of a plurality of OSs, a plurality of OSs are pre-installed on a PC. Need to be installed. Conversely, when the PC and portable device are not connected, the OS-B program is not used at all, and a part of the storage area in the PC is wasted.

本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ポータブル機器とPCを接続する場面に当たり、適切なOSを利用できる情報処理システム及び情報処理装置を提供することにある。   The present invention has been made in view of the above-described problems, and an object thereof is to provide an information processing system and an information processing apparatus that can use an appropriate OS when a portable device and a PC are connected. .

上記課題を解決するために、本発明に係る情報処理システム及び情報処理装置は、以下の特徴を備えている。   In order to solve the above problems, an information processing system and an information processing apparatus according to the present invention have the following features.

本発明に係る情報処理システムは、第1のCPUと、第1のオペレーティングシステムプログラムを記憶する第1の記憶手段と、ワークエリアと、第2の情報処理装置と通信する第1の通信手段と、を備える第1の情報処理装置と、第2のCPUと、第2のオペレーティングシステムプログラムを記憶する第2の記憶手段と、前記第1の情報処理装置と通信する第2の通信手段と、を備える第2の情報処理装置とからなる情報処理システムであって、前記第1の情報処理装置は、前記第1の通信手段及び前記第2の通信手段を介して、前記第2の記憶手段に記憶されている前記第2のオペレーティングシステムプログラムを前記ワークエリアへ読み取り、前記第1のCPUで、前記第1のオペレーティングシステムプログラムの替わりに、前記第2のオペレーティングシステムプログラムを実行することを特徴とする。   An information processing system according to the present invention includes a first CPU, a first storage unit that stores a first operating system program, a work area, and a first communication unit that communicates with a second information processing apparatus. A first information processing apparatus comprising: a second CPU; a second storage means for storing a second operating system program; a second communication means for communicating with the first information processing apparatus; An information processing system comprising: a second information processing apparatus, wherein the first information processing apparatus includes the second storage means via the first communication means and the second communication means. The second operating system program stored in the memory is read into the work area, and the first CPU replaces the first operating system program with the previous one. And executes a second operating system program.

本発明に係る情報処理システムは、前記第1の情報処理装置は、外部周辺装置を接続する接続手段を備え、前記第2の情報処理装置は、前記第1の情報処理装置に前記外部周辺装置を接続する前記接続手段により接続された前記外部機器を制御するドライバプログラムを記憶する第2のドライバ記憶手段を備え、前記第2のオペレーティングシステムプログラムが前記第1の情報処理装置で実行しているときに、前記第2のオペレーティングシステムプログラムは、前記ドライバプログラムを前記第2のドライバ記憶手段から前記ドライバプログラムを転送し、前記外部周辺装置を制御し、前記第1の情報処理装置が前記外部周辺装置を制御する前記ドライバプログラムを記憶する第1のドライバ記憶手段を備える場合には、前記第2のドライバ記憶手段から前記ドライバプログラムを転送し、前記外部周辺装置を制御することを特徴とする。   In the information processing system according to the present invention, the first information processing apparatus includes connection means for connecting an external peripheral device, and the second information processing apparatus is connected to the first information processing apparatus. A second driver storage unit that stores a driver program that controls the external device connected by the connection unit, and the second operating system program is executed by the first information processing apparatus When the second operating system program transfers the driver program from the second driver storage means and controls the external peripheral device, the first information processing device is connected to the external peripheral device. When the first driver storage means for storing the driver program for controlling the device is provided, the second driver Transferring the driver program from the server storage means, and controls said external peripheral device.

本発明に係る情報処理システムは、前記第1の情報処理装置は、公衆網に接続する公衆網接続手段および公衆網に接続している他の機器からデータを取得するデータ取得手段をさらに備え、該データ取得手段で取得したデータを前記第2の情報処理装置へ送信し、該第2の情報処理装置では、送信されたデータを保存する手段を備えることを特徴とする。   In the information processing system according to the present invention, the first information processing apparatus further includes a public network connection unit that connects to the public network and a data acquisition unit that acquires data from other devices connected to the public network, The data acquired by the data acquisition means is transmitted to the second information processing apparatus, and the second information processing apparatus includes means for storing the transmitted data.

本発明に係る情報処理システムは、前記公衆網の他の機器から取得するデータは、前記第2の情報処理装置で利用できるファームウェアであることを特徴とする。   The information processing system according to the present invention is characterized in that the data acquired from another device of the public network is firmware that can be used by the second information processing apparatus.

本発明に係る情報処理システムは、前記第2の情報処理装置は、被写体を撮像する撮像手段を備えることを特徴とする。   The information processing system according to the present invention is characterized in that the second information processing apparatus includes an imaging unit that images a subject.

本発明に係る情報処理システムは、前記撮像手段を備えた前記第2の情報処理装置は、前記撮像手段で撮影した静止画あるいは動画を編集、複写、削除するアプリケーションプログラムを前記第2のオペレーティングシステム上で実行することを特徴とする。   In the information processing system according to the present invention, the second information processing apparatus including the image pickup unit is configured to edit an application program for editing, copying, and deleting a still image or a moving image shot by the image pickup unit. It is characterized by being executed above.

本発明に係る情報処理装置は、CPUと、第1のオペレーティングシステムプログラムを記憶する記憶手段と、ワークエリアと、第2の情報処理装置と通信する通信手段と、を備える情報処理装置であって、前記第2の情報処理装置に記憶している第2のオペレーティングシステムプログラムを前記ワークエリアに読み取り、前記CPUで、前記第1のオペレーティングシステムプログラムの替わりに、前記第2のオペレーティングシステムプログラムを実行することを特徴とする。   An information processing apparatus according to the present invention is an information processing apparatus including a CPU, storage means for storing a first operating system program, a work area, and communication means for communicating with a second information processing apparatus. The second operating system program stored in the second information processing apparatus is read into the work area, and the CPU executes the second operating system program instead of the first operating system program. It is characterized by doing.

本発明に係る情報処理装置は、外部周辺装置を接続する接続手段をさらに備え、第2のオペレーティングシステムプログラムが実行しているときに、第2の情報処理装置に記憶している前記外部周辺装置のドライバプログラムを前記第2の情報処理装置に要求して前記ワークエリアに読み込み、前記外部周辺装置を制御することを特徴とする。   The information processing apparatus according to the present invention further includes connection means for connecting an external peripheral device, and the external peripheral device stored in the second information processing apparatus when the second operating system program is executed. The driver program is requested to the second information processing apparatus, read into the work area, and the external peripheral device is controlled.

本発明に係る情報処理装置は、さらに、前記外部周辺装置を接続する接続手段と、該外部周辺装置を制御するドライバプログラムを記憶するドライバ記憶手段とを、備え、前記第2のオペレーティングシステムプログラムが実行しているときに、前記ドライバ記憶手段に記憶している前記ドライバプログラムを前記ワークエリアに読み込み、前記外部周辺装置を制御することを特徴とする。   The information processing apparatus according to the present invention further comprises connection means for connecting the external peripheral device, and driver storage means for storing a driver program for controlling the external peripheral device, wherein the second operating system program is During execution, the driver program stored in the driver storage means is read into the work area to control the external peripheral device.

本発明に係る情報処理装置は、前記ドライバ記憶手段を着脱できる手段を備え、該ドライバ記憶手段は、着脱可能な記憶手段であることを特徴とする。   The information processing apparatus according to the present invention includes means for attaching and detaching the driver storage means, and the driver storage means is detachable storage means.

本発明に係る情報処理装置は、前記第2の情報処理装置と接続されているかを監視する接続監視手段を備え、前記接続監視手段により前記第2の情報処理装置と接続されていることが検出された時に、前記CPUは、前記通信手段を介して前記第2のオペレーティングシステムプログラムを自動的に前記ワークエリアに読み取り開始を行うようにしたことを特徴とする。   The information processing apparatus according to the present invention includes connection monitoring means for monitoring whether the information processing apparatus is connected to the second information processing apparatus, and detects that the connection information is connected to the second information processing apparatus by the connection monitoring means. When this is done, the CPU automatically starts reading the second operating system program into the work area via the communication means.

本発明に係る情報処理装置は、前記接続監視手段により前記第2の情報処理装置と接続されたことが検出されたとき、現在実行している前記第1のオペレーティングシステムプログラムを自動的にシャットダウンするようにしたことを特徴とする。   The information processing apparatus according to the present invention automatically shuts down the first operating system program that is currently being executed when the connection monitoring unit detects that the connection to the second information processing apparatus is detected. It is characterized by doing so.

本発明に係る情報処理装置は、前記接続監視手段により前記他の情報処理装置との接続が解除されたことを検出したとき、現在実行している前記第2のオペレーティングシステムプログラムを自動的にシャットダウンするようにしたことを特徴とする。   The information processing apparatus according to the present invention automatically shuts down the second operating system program that is currently executed when the connection monitoring unit detects that the connection with the other information processing apparatus is released. It was made to do.

本発明に係る情報処理装置は、システム動作状態を記憶する動作状態記憶手段を備え、   An information processing apparatus according to the present invention includes an operation state storage unit that stores a system operation state.

前記接続監視手段により前記第2の情報処理装置と接続されたことが検出されたとき、現在実行している前記第1のオペレーティングシステムプログラムを自動的にシャットダウンされる場合に、前記第1のオペレーティングシステムプログラムの実行に応じたシステム状態を記憶するようにし、さらに、前記動作状態記憶手段に動作状態の情報が記憶されている場合に、前記接続監視手段により前記第2の情報処理装置と解除されたことが検出されたとき、前記記憶されている動作状態になるように、システム動作を設定するようにしたことを特徴とする。   When the connection monitoring unit detects that the second information processing apparatus is connected, the first operating system program is automatically shut down, and the first operating system program is automatically shut down. The system state corresponding to the execution of the system program is stored, and further, when the operation state information is stored in the operation state storage unit, the connection monitoring unit cancels the second information processing apparatus. The system operation is set so as to be in the stored operation state when it is detected.

本発明に係る情報処理装置は、装置全体に電源を供給する主電源部および前記接続監視手段に電源を供給する待機電源部を備え、主電源部がオフで、待機電源がオンの場合に、前記接続監視手段により前記第2の情報処理装置と接続されたことを検出されたとき、主電源部を自動的にオンにするようにしたことを特徴とする。   An information processing apparatus according to the present invention includes a main power supply unit that supplies power to the entire apparatus and a standby power supply unit that supplies power to the connection monitoring unit, and when the main power supply unit is off and the standby power supply is on, The main power supply unit is automatically turned on when the connection monitoring unit detects that the second information processing apparatus is connected.

本発明に係る情報処理装置は、前記主電源部がオンで、前記待機電源がオンの場合に、前記接続監視手段により前記第2の情報処理装置と接続が解除されたことを検出されたとき、前記主電源部を自動的にオフにするようにしたことを特徴とする。   In the information processing apparatus according to the present invention, when the connection monitoring unit detects that the connection with the second information processing apparatus is released when the main power supply unit is on and the standby power supply is on. The main power supply unit is automatically turned off.

本発明に係る情報処理装置は、CPUおよび第1の情報処理装置と通信する通信手段を備え、前記第1の情報処理装置が現在実行している第1のオペレーティングシステムプログラムの替わって、第2のオペレーティングシステムプログラムの読み取り要求が前記第1の情報処理装置からあったときに、前記通信手段を介して前記第2のオペレーティングシステムプログラムを前記第1の情報処理装置に送信し、さらに、現在実行しているアプリケーションプログラムも前記第1の情報処理装置に送信することを特徴とする。   The information processing apparatus according to the present invention includes a CPU and a communication unit that communicates with the first information processing apparatus, and the second information processing apparatus replaces the first operating system program that is currently being executed by the first information processing apparatus. When the operating system program read request is received from the first information processing apparatus, the second operating system program is transmitted to the first information processing apparatus via the communication means, and further executed at present. The application program is also transmitted to the first information processing apparatus.

本発明に係る情報処理装置は、前記CPUが実行しているオペレーティングシステムプログラムと前記第1の情報処理装置から読み取り要求された前記第2のオペレーティングシステムプログラムとが同一であることを特徴とする。   The information processing apparatus according to the present invention is characterized in that the operating system program executed by the CPU and the second operating system program requested to be read from the first information processing apparatus are the same.

本発明に係る情報処理装置は、前記第2のオペレーティングシステムプログラムが、仮想コードで記述されていることを特徴とする。   The information processing apparatus according to the present invention is characterized in that the second operating system program is described in virtual code.

本発明に係る情報処理装置は、さらに、前記第1の情報処理装置に接続した前記外部周辺装置を制御するためのドライバプログラムを記憶するドライバ記憶手段を備え、前記ドライバプログラムを第1の情報処理装置からの要求に従って送信することを特徴とする。   The information processing apparatus according to the present invention further comprises driver storage means for storing a driver program for controlling the external peripheral device connected to the first information processing apparatus, and the driver program is stored in the first information processing apparatus. It transmits according to the request | requirement from an apparatus.

本発明に係る情報処理装置は、前記ドライバ記憶手段を着脱する着脱手段を備え、前記ドライバ記憶手段は、着脱可能な記憶手段であることを特徴とする。   The information processing apparatus according to the present invention includes an attaching / detaching means for attaching / detaching the driver storage means, and the driver storage means is a removable storage means.

本発明に係る情報処理システムによれば、比較的能力の低いCPUを持つ装置が、比較的CPUの能力の高い装置で起動できるオペレーティングシステムを保存し、CPUの能力の高い装置へ送信し、実行することにより、能力の低いCPUを持つ装置単体で実行するよりも応答速度を上げることができる。   According to the information processing system of the present invention, a device having a relatively low-capacity CPU stores an operating system that can be started up by a device having a relatively high CPU capability, and transmits to the device having a high CPU capability. By doing so, the response speed can be increased as compared with the case where the apparatus having a low-capacity CPU is executed alone.

また、ユーザインタフェースに優れない装置が、ユーザインタフェースに優れている装置で起動できるオペレーティングシステムを保存し、ユーザインタフェースに優れている装置へ送信し、実行することにより、ユーザは容易にユーザインタフェースに優れていない装置であっても操作をすることができる。   In addition, the user can easily improve the user interface by storing an operating system that can be booted by a device having a poor user interface and transmitting it to a device having a good user interface and executing it. Even devices that are not equipped can be operated.

さらに、接続監視手段で接続を検知することでユーザがわざわざOSを切り換える操作無しで目的のOSが立ち上がる。   Furthermore, by detecting the connection with the connection monitoring unit, the target OS is started without the user having to bother switching the OS.

また、接続監視手段で接続の解除を検知することでOSをシャットダウンすれば、ユーザがOSをシャットダウンする操作をする必要がなくなる。   Further, if the OS is shut down by detecting the release of connection by the connection monitoring means, the user need not perform an operation to shut down the OS.

さらに、待機状態の装置が接続を検知すれば、自動的に主電源をオンしてからOSを起動させれば、待機時の省電力につながる。   Further, if the apparatus in the standby state detects the connection, the main power supply is automatically turned on and then the OS is started, which leads to power saving during standby.

また、逆に動作時に装置の接続の解除の検知により自動的に主電源をオフにすれば、電源の切り忘れがなくなり、さらに省電力につながる。   On the other hand, if the main power supply is automatically turned off by detecting the disconnection of the apparatus during operation, the power supply is not forgotten and further power saving is achieved.

また、単体で別の作業をするOSを起動しているときに、接続を検知するとこれら2つの装置を接続したときに最適なOSに自動的に切り替わることで、ユーザの手間が省ける。   In addition, when an OS that performs another task alone is activated, if a connection is detected, the OS is automatically switched to the optimum OS when these two devices are connected, thereby saving the user's trouble.

さらに、逆に接続の解除を検知すると自動的に元のOSに戻るので、ユーザがOSを戻す手間が省ける。   In addition, when the release of the connection is detected, the original OS is automatically restored, so that the user can save the trouble of returning the OS.

また、単体で別の作業をするOSを起動しているときに、接続を検知するとこれら2つの装置を接続したときに、その作業状態を保存することで、元に戻すことが可能である。   Further, when a connection is detected when an OS that performs another task alone is activated, when these two devices are connected, it is possible to restore the original state by saving the work state.

さらに、保存した作業状態を元に戻せば、中断した状態から作業を再開できる。   Furthermore, if the saved work state is restored, the work can be resumed from the suspended state.

また、第2の情報処理装置がオペレーティングシステムプログラムと同時に自分自身を制御するアプリケーションも一緒に送信することができ、第1の情報処理装置と第2の情報処理装置の通信回数を減らすことができる。   In addition, the second information processing apparatus can transmit an application that controls itself simultaneously with the operating system program, and the number of communication between the first information processing apparatus and the second information processing apparatus can be reduced. .

また、第1の情報処理装置と第2の情報処置装置が同じCPUあるいは、互換性のあるCPUであれば、第1の情報処理装置へ送信して起動するOSプログラムが第2の情報処理装置で実行するOSプログラムと同一とすることができ、第2の情報処理装置での記憶容量が削減できる。   In addition, if the first information processing apparatus and the second information processing apparatus are the same CPU or compatible CPUs, an OS program that is transmitted to the first information processing apparatus and started is the second information processing apparatus. This can be the same as the OS program executed in step 2, and the storage capacity of the second information processing apparatus can be reduced.

さらに、OSプログラムが仮想プログラムであれば、第1の情報処理装置と第2の情報処理装置のCPUが違っていても、トランスレータがあれば、同じプログラムを動作させることができる。   Furthermore, if the OS program is a virtual program, even if the CPUs of the first information processing apparatus and the second information processing apparatus are different, the same program can be operated if there is a translator.

また、外部周辺装置を接続したときに、ドライバプログラムを第2の情報処理装置から送ることができ、第1の情報処理装置には、前記外部周辺装置に対するプログラムを記憶する記憶媒体も不要である。特に、前記外部周辺装置が常時第1の情報処理装置に接続しない形態であれば、さらに有効である。   In addition, when the external peripheral device is connected, the driver program can be sent from the second information processing device, and the first information processing device does not need a storage medium for storing the program for the external peripheral device. . In particular, it is more effective if the external peripheral device is not always connected to the first information processing device.

さらに、上記ドライバプログラムを記憶する媒体が着脱可能であれば、第2の情報処理装置においても、外部周辺装置が接続された第1の情報処理装置を使用しなくなれば、外すことができるので、余分な記憶媒体を常時持つ必要がなくなる。   Furthermore, if the medium for storing the driver program is detachable, the second information processing apparatus can be removed if the first information processing apparatus connected to the external peripheral device is not used. There is no need to always have an extra storage medium.

さらに、外部周辺装置を接続したときに、第1の情報処理装置は、ドライバプログラムを保持することで、上記外部周辺装置を制御することができる。解時に外部周辺装置が第1の情報処理装置に常設している場合にユーザはドライバプログラムを気にする必要がないので有効である。   Further, when the external peripheral device is connected, the first information processing apparatus can control the external peripheral device by holding the driver program. This is effective because the user does not need to worry about the driver program when the external peripheral device is permanently installed in the first information processing apparatus at the time of solution.

また、第1の情報処理装置から外部周辺装置をはずせば、ドライバプログラムは不要になるので、上記ドライバプログラムを記憶する媒体が着脱可能であれば、簡単にドライバプログラムのない状態にすることができる。   Further, if the external peripheral device is removed from the first information processing apparatus, the driver program becomes unnecessary. Therefore, if the medium for storing the driver program is removable, the driver program can be easily removed. .

さらに、第1の情報処理装置が公衆網に接続して、公衆網経由でデータを取得できれば、第2の情報処理装置が公衆網に接続する手段がなくても、データを送ることができる。   Furthermore, if the first information processing apparatus can connect to the public network and acquire data via the public network, the second information processing apparatus can send data without means for connecting to the public network.

また、取得したデータが第2の情報処理装置のファームウェアであれば、ファームウェアのアップデート等の作業が簡単にできる。   Further, if the acquired data is the firmware of the second information processing apparatus, operations such as firmware update can be simplified.

以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

〔第1の実施形態〕
本発明の第1の実施形態について図1から図11に基づいて説明すると以下の通りである。
[First Embodiment]
The first embodiment of the present invention will be described with reference to FIGS. 1 to 11 as follows.

具体的には、第1の情報処理装置として、据え置き型のPCで、DVD−Rドライブおよびプリンタを接続できる機能があり、第2の情報処理装置として、静止画および動画を撮影できるデジタルカメラに適用した例を説明する。   Specifically, as a first information processing apparatus, a stationary PC has a function capable of connecting a DVD-R drive and a printer, and as a second information processing apparatus, a digital camera capable of shooting still images and moving images. An applied example will be described.

まず、図1を参照して、本実施の形態に係る情報処理システム構成について説明する。   First, an information processing system configuration according to the present embodiment will be described with reference to FIG.

図1は、情報処理システムのブロック図であり、第1の情報処理装置として、情報処理装置100、第2の情報処理装置として情報処理装置200がそれぞれの通信部(第1の通信手段)101および、通信部(第2の通信手段)201を介して接続されている。さらに情報処理装置100には、DVD−Rドライブ300および印刷部400がそれぞれコネクタ130、131を介して接続されている。   FIG. 1 is a block diagram of an information processing system, in which an information processing apparatus 100 as a first information processing apparatus and an information processing apparatus 200 as a second information processing apparatus have respective communication units (first communication means) 101. And it is connected via the communication part (2nd communication means) 201. FIG. Further, a DVD-R drive 300 and a printing unit 400 are connected to the information processing apparatus 100 via connectors 130 and 131, respectively.

通信部101と通信部201は、USBなどのシリアルあるいはパラレルなどの有線による接続で通信を行ってもよいし、無線による接続で通信を行ってもよい。   The communication unit 101 and the communication unit 201 may perform communication through a wired connection such as serial or parallel such as USB, or may perform communication through a wireless connection.

DVD−Rドライブは、IEEE1394やUSBなどの接続であってもよいし、内蔵型のドライブでIDE(Integrated Drive Electronics)で接続してもよい。プリンタもまた、USBであってもパラレルケーブルの接続であってもよい。   The DVD-R drive may be a connection such as IEEE1394 or USB, or may be a built-in drive connected by IDE (Integrated Drive Electronics). The printer may also be a USB or a parallel cable connection.

情報処理装置100は、上記通信部101と、中央処理装置であるCPU102(第1のCPU)と、例えば、液晶表示装置あるいはCRT(Cathode Ray Tube)などからなり、ユーザに処理した結果を表示したり、グラフィカルなユーザインタフェースを提供したりするための表示装置103と、例えば、キーボード、マウスあるいはタッチパネルなどからなり、ユーザの操作を受け付けるための入力装置104と、通常ROMに保存され、第1の情報処理装置の主電源が入ったときに最初に起動するプログラムを保存しているBIOS105と、CPU102が処理をするためのワークエリアであるRAM106と、PCが単体で動作しているときに起動するOS(第1のオペレーティングシステムプログラム)を保存しているOS−A記憶部(第1の記憶手段)107とDVD−Rドライブ300を制御するためのドライバを保存しているドライバ記憶部(第1のドライバ記憶手段)108と、PC100でOS−Aの動作状態を記憶する動作状態記憶部(動作状態記憶手段)109と、通信部101が情報処理装置200と接続しているかどうかを監視する接続監視部(接続監視手段)110と、OSの切換え時に利用するフラグを保存しておくフラグ記憶部(フラグ記憶手段)140と、情報処理装置100全体に電源を供給する主電源部120と、接続監視部110にだけ電源を供給する待機電源部121と、から構成されている。   The information processing apparatus 100 includes the communication unit 101, a CPU 102 (first CPU) that is a central processing unit, and a liquid crystal display device or a CRT (Cathode Ray Tube), for example, and displays processing results to the user. Or a display device 103 for providing a graphical user interface, a keyboard, a mouse, a touch panel, or the like, for example, and an input device 104 for accepting a user's operation. The BIOS 105 that stores a program to be activated first when the main power of the information processing apparatus is turned on, the RAM 106 that is a work area for the CPU 102 to process, and the PC that is activated when the PC is operating alone. Save the OS (first operating system program) OS-A storage unit (first storage unit) 107, driver storage unit (first driver storage unit) 108 storing a driver for controlling the DVD-R drive 300, and OS- An operation state storage unit (operation state storage unit) 109 that stores the operation state of A, a connection monitoring unit (connection monitoring unit) 110 that monitors whether the communication unit 101 is connected to the information processing apparatus 200, an OS A flag storage unit (flag storage unit) 140 that stores a flag used at the time of switching, a main power supply unit 120 that supplies power to the entire information processing apparatus 100, and a standby power supply unit that supplies power only to the connection monitoring unit 110 121.

第1の情報処理装置であるPC100は、主電源部120がオンになると、ユーザからの入力を受け付け、ユーザの望む処理ができるが、主電源部120がオフで、待機電源部121がオンのときは、接続監視部110の機能だけが使え、このときは消費電力が少なくなる。   When the main power supply unit 120 is turned on, the PC 100 that is the first information processing apparatus accepts input from the user and can perform processing desired by the user, but the main power supply unit 120 is off and the standby power supply unit 121 is on. At this time, only the function of the connection monitoring unit 110 can be used, and at this time, power consumption is reduced.

OS−A記憶部107、ドライバ記憶部108および動作状態記憶部109は、通常ハードディスクなどの記憶装置が利用される。   As the OS-A storage unit 107, the driver storage unit 108, and the operation state storage unit 109, a storage device such as a hard disk is usually used.

また、動作状態記憶部109は、休止ファイルという形で1つのファイル形式になっているファイルデータを記憶する。   The operation state storage unit 109 stores file data in a single file format in the form of a pause file.

また、フラグ記憶部140は、NVRAMなどの電源がオフになっても消えないデバイスを利用する。   The flag storage unit 140 uses a device such as NVRAM that does not disappear even when the power is turned off.

次に、第2の情報処理装置200の構成について説明する。   Next, the configuration of the second information processing apparatus 200 will be described.

情報処理装置200は、上記通信部201と、中央処理装置であるCPU(第2のCPU)202と、例えばファインダや液晶モニタなどからなり、撮影情報や状態などを表示したりメニューなどのユーザが操作しやすいようなガイダンスを表示したりするための表示部203と、表示部に表示されるガイダンスに従って操作するデジタルカメラ上のボタンあるいは録画ボタンあるいは撮影するシャッターである入力部204と、カメラの撮影機能である撮像部205と、CPU202が処理するためのワークエリアであるRAM206と、PC100と接続されたときにPC上で実行できるOSプログラム(第2のオペレーティングシステムプログラム)およびそのOS上で起動できるアプリケーションプログラムを保存しているOS−B記憶部(第2の記憶手段)207と、撮影した画像や動画を保存するデータ記憶部208と、メモリカードスロット209と、通信部201が報処理装置100と接続しているかどうかを監視する接続監視部(第2の接続監視手段)210と、情報処理装置200全体に電源を供給する主電源部220と、接続監視部210にだけ電源を供給する待機電源部221とから構成されている。   The information processing apparatus 200 includes the communication unit 201, a central processing unit CPU (second CPU) 202, and a finder or a liquid crystal monitor, for example. A display unit 203 for displaying easy-to-operate guidance, a button on a digital camera operated according to the guidance displayed on the display unit, a recording button, or an input unit 204 as a shutter for shooting, and camera shooting The imaging unit 205, which is a function, the RAM 206, which is a work area for processing by the CPU 202, the OS program (second operating system program) that can be executed on the PC when connected to the PC 100, and can be started on the OS OS-B that stores application programs A storage unit (second storage unit) 207, a data storage unit 208 for storing captured images and moving images, a memory card slot 209, and a connection for monitoring whether the communication unit 201 is connected to the information processing apparatus 100 It comprises a monitoring unit (second connection monitoring means) 210, a main power supply unit 220 that supplies power to the entire information processing apparatus 200, and a standby power supply unit 221 that supplies power only to the connection monitoring unit 210.

第2の情報処理装置200であるデジタルカメラは、主電源部220がオンになると、単体としてのユーザからの入力を受け付け、撮影などのユーザの望む処理ができる。また、主電源部220がオフで、待機電源部221がオンのときは、接続監視部210の機能だけが使え、このときは消費電力が少なくなる。   When the main power supply unit 220 is turned on, the digital camera that is the second information processing apparatus 200 receives input from the user as a single unit and can perform processing desired by the user such as shooting. Further, when the main power supply unit 220 is off and the standby power supply unit 221 is on, only the function of the connection monitoring unit 210 can be used, and power consumption is reduced at this time.

メモリカードスロット209には、メモリカード形態であるドライバ記憶部(第2のドライバ記憶部)250が挿入され、このドライバ記憶部250にはプリンタ400を制御するプリンタドライバを記憶している。メモリカードはコンパクトフラッシュ(登録商標)や、SDメモリカード、メモリースティック、USBメモリなどスロットに適合するものなら何でもよい。   A driver storage unit (second driver storage unit) 250 in the form of a memory card is inserted into the memory card slot 209, and a printer driver that controls the printer 400 is stored in the driver storage unit 250. The memory card may be anything such as a compact flash (registered trademark), an SD memory card, a memory stick, a USB memory, or the like that fits into the slot.

尚、本実施の形態では、データ記憶部208はメモリカードにあってもよい。逆に、ドライバ記憶部は、着脱可能のメモリカード形態としたが、内蔵のRAMであってもよい。   In the present embodiment, the data storage unit 208 may be in a memory card. Conversely, the driver storage unit is in the form of a removable memory card, but may be a built-in RAM.

本実施の形態において、OS−Bとして、例えば、Tao社製のintentOS、OS−Aとして、例えば、Microsoft社製のWindows(登録商標)を利用する。intentOSは、OSのプログラムおよびintentOS上のアプリケーションのほとんどが仮想コードで書かれており、実行時に仮想コードから実際のCPUで動くコードにトランスレートするトランスレータを含んでいるので、トランスレートしながらプログラムを実行することができる。   In the present embodiment, for example, Tao intentOS is used as OS-B, and Windows (registered trademark) is used as OS-A, for example. IntentOS is written in virtual code for most OS programs and applications on intentOS, and includes a translator that translates from virtual code to code that runs on the actual CPU during execution. Can be executed.

図11を参照して、intentOSが違ったCPUで動作する概略を説明する。例として、PCのCPU102がPentium(登録商標)、デジタルカメラのCPU202がエイコーン社製(英国)のARMといった場合を説明する。   With reference to FIG. 11, an outline of the operation of a CPU with a different intent OS will be described. As an example, a case where the CPU 102 of the PC is a Pentium (registered trademark) and the CPU 202 of the digital camera is an ARM made by Acorn (UK) will be described.

PC100は、Pentium(登録商標)トランスレータ901を使ってintentOS900をPentium(登録商標)ネイティブコード910へ変換して実行する。一方、デジタルカメラは、ARMトランスレータ902を使って、intentOS900をARMネイティブコード920へ実行する。Pentium(登録商標)ネイティブコード910はCPU102で実行できるコードであり、ARMネイティブコード920はCPU202で実行できるコードである。   The PC 100 uses the Pentium (registered trademark) translator 901 to convert the intent OS 900 into the Pentium (registered trademark) native code 910 and executes it. On the other hand, the digital camera uses the ARM translator 902 to execute the intentOS 900 on the ARM native code 920. The Pentium (registered trademark) native code 910 is a code that can be executed by the CPU 102, and the ARM native code 920 is a code that can be executed by the CPU 202.

尚、トランスレーションの操作は、各ライブラリ、モジュール、ツール単位で行うことができ、プログラムを実行していく上で必要なときに上記単位でトランスレーションを行う。   The translation operation can be performed in units of each library, module, and tool, and translation is performed in the above units when necessary for executing the program.

結局、intentOS900のコードはPCとデジタルカメラの共通で利用することができ、記憶領域の増加にはつながらない。   Eventually, the intentOS 900 code can be shared between the PC and the digital camera, and does not lead to an increase in storage area.

さらに、OS上で実行できるアプリケーション960あるいはアプリケーションが利用するライブラリ950も仮想コードにしておくことで、両方のCPUで利用できるライブラリあるいはアプリケーションが1つの仮想コードで記述することが可能である。   Furthermore, by setting the application 960 that can be executed on the OS or the library 950 used by the application as virtual code, the library or application that can be used by both CPUs can be described by one virtual code.

図2を参照して、本実施の形態における第1の情報処理装置100であるPCのOS切り替え時のフローチャートを示す。   Referring to FIG. 2, a flowchart at the time of OS switching of the PC which is the first information processing apparatus 100 in the present embodiment is shown.

まず、初期状態として、第1の情報処理装置100の主電源がOFFで、第1の情報処理装置100と第2の情報処理装置200が接続された場合を説明する。   First, as an initial state, a case will be described in which the first information processing apparatus 100 is turned off and the first information processing apparatus 100 and the second information processing apparatus 200 are connected.

なお、図2で示したフローを処理するプログラムは、主としてOSの起動、シャットダウンを司るプログラムである。また、OSの切替えの監視プログラムでもあり、第1の情報処理装置100のBIOS105に常駐しているものである。ここで、このプログラムの一部の処理は、OS内部で行ってもよい。例えば、後述するステップS8,9の処理が挙げらるが、特に、ステップS8の処理は、OSに含まれている休止状態プログラムをそのまま使用してもよい。   Note that the program for processing the flow shown in FIG. 2 is a program mainly responsible for starting and shutting down the OS. It is also an OS switching monitoring program, and is resident in the BIOS 105 of the first information processing apparatus 100. Here, part of the processing of this program may be performed inside the OS. For example, although the process of step S8, 9 mentioned later is mentioned, especially the process of step S8 may use the hibernation state program included in OS as it is.

ステップS1(以下、ステップを略す)で、接続監視部121から接続状態が変化したかどうかを監視し続け、接続状態が変わったならば、S2へ進む(S2;YES)。S2では、第2の情報処理装置200が接続されたので、S3へ進み(S2;接続)、S3で主電源がOFFの状態であるので、S4へ進む(S3;NO)。S4で、主電源をONし、次に、S5で、電源フラグDFを“オン”状態とする。   In step S1 (hereinafter abbreviated as “step”), the connection monitoring unit 121 continues to monitor whether the connection state has changed. If the connection state has changed, the process proceeds to S2 (S2; YES). In S2, since the second information processing apparatus 200 is connected, the process proceeds to S3 (S2; connection). Since the main power supply is OFF in S3, the process proceeds to S4 (S3; NO). In S4, the main power supply is turned on. Next, in S5, the power supply flag DF is turned on.

なお、電源フラグDFは、“オン”と“継続”の2つの状態があり、“オン”状態は、情報処理装置100の主電源120を切る場合の判断に使用する情報であり、“継続”状態は、OS−Aを起動又は復帰するための判断に使用する情報である。   The power flag DF has two states, “ON” and “CONTINUE”. The “ON” state is information used for determination when the main power source 120 of the information processing apparatus 100 is turned off, and “continue”. The state is information used for determination for starting or restoring OS-A.

さらに、S6で、OS−Bをロードした後、起動する(詳細は後述する)。   In step S6, the OS-B is loaded and then activated (details will be described later).

以上のフローで、PCの主電源がOFFのときに、デジタルカメラが接続されると、デジタルカメラのデータを処理するのに適切なOS−Bをデジタルカメラから読み込み、OS−Bを起動することができる。   In the above flow, when the digital camera is connected when the main power of the PC is OFF, the OS-B appropriate for processing the digital camera data is read from the digital camera and the OS-B is started. Can do.

次に、OS−Bが起動した状態で接続を解除した場合を説明する。   Next, a case where the connection is canceled while OS-B is activated will be described.

上記フローのS6の処理が終わると、S1へ戻るので、ここで、接続が解除されるまで待つ(S1;NO)。接続が解除されると、S2を経て、S20へ進む(S2;切断)。S20でOS−Bをシャットダウンする。   When the process of S6 in the above flow ends, the process returns to S1, and here, the process waits until the connection is released (S1; NO). When the connection is released, the process proceeds to S20 via S2 (S2; disconnection). In step S20, OS-B is shut down.

次に、S21で、電源フラグDFを判定する。電源フラグDFは、S5で“オン”になっているので、S22へ進む(S21;オン)。S23で主電源をOFFして、PCを待機状態に戻す。   Next, in S21, the power flag DF is determined. Since the power flag DF is “ON” in S5, the process proceeds to S22 (S21: ON). In S23, the main power is turned off and the PC is returned to the standby state.

ここまでを総括すると、PCの主電源がOFFのときにデジタルカメラを接続すると、接続したことをトリガーとしてOS−Bが起動し、また、接続を解除したことをトリガーとしてOS−Bがシャットダウンし、PCの主電源がOFFの待機状態に戻る。   To summarize, when a digital camera is connected when the main power of the PC is OFF, OS-B starts when triggered by the connection, and OS-B shuts down when triggered by the disconnection. The main power of the PC returns to the standby state.

次に、第1の情報処理装置100は、OS−Aが起動している状態で第1の情報処理装置100と第2の情報処理装置200が接続された場合を説明する。   Next, the first information processing apparatus 100 will be described when the first information processing apparatus 100 and the second information processing apparatus 200 are connected in a state where the OS-A is activated.

上記の主電源がOFFの場合と同様にS3まで進み、ここで、主電源がONであるので、S7へ進む(S3;YES)。   As in the case where the main power supply is OFF, the process proceeds to S3. Since the main power supply is ON, the process proceeds to S7 (S3; YES).

S7では、OS−Aをシャットダウンするときの条件フラグSFを参照し、“休止”状態(休止ファイルを作成して、シャットダウンすることを休止状態にすると称する)であるならば、S8へ進み(S7;YES)、S8の状態を復元するための休止ファイルを作成した後、S9へ進む。S7で条件フラグSFが“休止”でなければ、S9へ直接進む(S7;NO)。S9で、OS−Aをシャットダウンし、S10で電源フラグDFを“継続”に設定する。次に、S6へ進んで、OS−Bをロードした後、起動される。   In S7, the condition flag SF at the time of shutting down OS-A is referred to, and if it is in the “pause” state (referred to as creating the hibernation file and shutting down), the process proceeds to S8 (S7). YES), after creating a pause file for restoring the state of S8, the process proceeds to S9. If the condition flag SF is not “pause” in S7, the process proceeds directly to S9 (S7; NO). In S9, OS-A is shut down, and in S10, the power flag DF is set to “continue”. Next, it progresses to S6 and is started after loading OS-B.

以上のフローで、PCでOS−Aが起動されているときに、デジタルカメラを接続すると、OS−Aを休止状態にするあるいはそのままシャットダウンした後、デジタルカメラのデータを処理するのに適切なOS−Bをデジタルカメラ200から読み込んで、起動することができる。   In the above flow, when OS-A is activated on the PC, if a digital camera is connected, the OS suitable for processing the data of the digital camera after putting OS-A into a dormant state or shutting down as it is -B can be read from the digital camera 200 and activated.

次に、上記状態でPCとデジタルカメラの接続が解除されたときのフローを説明する。   Next, a flow when the connection between the PC and the digital camera is released in the above state will be described.

上記フローのS6の処理が終わると、S1へ戻るので、ここで、接続が解除されるまで待つ。接続が解除されると、S2を経て、S20へ進む(S2;切断)。S20でOS−Bをシャットダウンする。   When the process of S6 in the above flow ends, the process returns to S1, and here, it waits until the connection is released. When the connection is released, the process proceeds to S20 via S2 (S2; disconnection). In step S20, OS-B is shut down.

次に、S21で、電源フラグDFを参照する。電源フラグDFは、S10で“継続”になっているので、S23へ進む(S21;継続)。   Next, in S21, the power flag DF is referred. Since the power flag DF is “continued” in S10, the process proceeds to S23 (S21; continued).

S23で休止ファイルが存在するかどうかを判断する。休止ファイルが存在すれば(S23;YES)、S24で休止ファイルに基づき休止した状態のOS−Aを復帰する。復帰した後はS25で休止ファイルを削除しておく。   In S23, it is determined whether or not a pause file exists. If there is a pause file (S23; YES), the OS-A in the paused state is restored based on the pause file in S24. After returning, the pause file is deleted in S25.

S23で休止ファイルが存在しないとすれば、S26へ進み、OS−Aを初期の状態から起動する(S23;NO)。   If it is determined in S23 that no pause file exists, the process proceeds to S26, and OS-A is started from the initial state (S23; NO).

以上の処理フローについて動作をまとめると、以下のようになる。   The operations for the above processing flow are summarized as follows.

条件フラグSFを参照してSFが“休止”でなく、PCでOS−Aが起動しているときにデジタルカメラ200を接続すると、OS−Aをシャットダウンし、OS−Bを起動することでデジタルカメラに最適なOS−Bに自動的にOSを切り換えることができる。さらに、PCとデジタルカメラの接続を解除すると、OA−Bをシャットダウンし、OS−Aに自動的に切り換えることができる。   If the digital camera 200 is connected when the SF is not “pause” with reference to the condition flag SF and the OS-A is activated on the PC, the OS-A is shut down and the OS-B is activated to activate the digital camera 200. The OS can be automatically switched to OS-B most suitable for the camera. Furthermore, when the connection between the PC and the digital camera is released, OA-B can be shut down and automatically switched to OS-A.

また、条件フラグSFを参照してSFが“休止”となっており、PCでOS−Aが起動しているときに、デジタルカメラ200を接続すると、OS−Aの動作状態を保存してからシャットダウンし、OS−Bを起動することでデジタルカメラに最適なOS−Bに自動的にOSを切り換えることができる。さらに、PCとデジタルカメラの接続を解除すると、OS−Aの休止ファイルがあるので、休止ファイルに保存している状態に復帰することで、OS−Aの作業も中断した場面から再開することができる。   Further, referring to the condition flag SF, when the digital camera 200 is connected when the SF is “suspended” and the OS-A is activated on the PC, the operating state of the OS-A is saved. By shutting down and starting OS-B, the OS can be automatically switched to OS-B that is most suitable for the digital camera. Furthermore, when the connection between the PC and the digital camera is released, there is an OS-A hibernation file, so the OS-A operation can be resumed from the scene where it was interrupted by returning to the state stored in the hibernation file. it can.

本フローチャートで利用した条件フラグSFおよび電源フラグDFは、フラグ記憶部140に記憶され、OSが切り替わったり主電源がオフになったりしても消えない。また、条件フラグSFは、OS−AあるいはOS−Bが起動しているときにユーザによって“休止”あるいは“通常”の設定ができる。例えば、条件フラグにアクセスする専用用の操作メニューを表示し、そのメニューを選択することで、SFの設定を変更できるようにしてもよい。   The condition flag SF and the power supply flag DF used in this flowchart are stored in the flag storage unit 140 and do not disappear even when the OS is switched or the main power supply is turned off. The condition flag SF can be set to “pause” or “normal” by the user when the OS-A or OS-B is running. For example, the SF setting can be changed by displaying a dedicated operation menu for accessing the condition flag and selecting the menu.

図3を参照して、OS−Bの起動時のフローを説明する。   With reference to FIG. 3, the flow at the time of starting OS-B will be described.

図3に示したフローチャートは、図2のS6のステップをより詳細に述べたものである。   The flowchart shown in FIG. 3 describes step S6 of FIG. 2 in more detail.

最初に、S31で、デジタルカメラにOS−Bのブートセクタの転送要求を出し、返ってくるデータを取得する。   First, in S31, the OS-B boot sector transfer request is issued to the digital camera, and the returned data is acquired.

次に、S32のブートセクタのエントリポイントへジャンプする。エントリポイントからはOS−B本体および割り込み処理ルーチンをロードするプログラムが書かれているので、そのプログラムに従い、OS−B本体および割り込み処理ルーチン、OS−B上で起動するアプリケーションを一緒にロードする(S33)。割り込み処理ルーチン等のハードウェアに依存する部分については、PC用とデジタルカメラ用の2つを用意しておき、適宜選択するようにする。   Next, jump to the entry point of the boot sector in S32. From the entry point, a program for loading the OS-B main body and the interrupt processing routine is written, and the OS-B main body, the interrupt processing routine, and the application started on OS-B are loaded together according to the program ( S33). For hardware-dependent parts such as an interrupt processing routine, two for PC and one for digital camera are prepared and appropriately selected.

S34で、OS−Bのエントリポイントへジャンプする。OS−Bのエントリポイントでは、まずOS−Bのワークエリアなどの初期化を行う(S35)。   In S34, jump to the entry point of OS-B. At the OS-B entry point, the OS-B work area and the like are first initialized (S35).

次に、S36で、周辺機器が接続されているかどうかを調べる。接続されていなければ、OS−Bの起動処理が終了するが(S36;NO)、接続されていれば、その中の1つの機器Mに注目してS37へ進む(S36;YES)。   Next, in S36, it is checked whether or not a peripheral device is connected. If it is not connected, the OS-B start-up process ends (S36; NO), but if it is connected, attention is paid to one of the devices M and the process proceeds to S37 (S36; YES).

S37では、機器Mに対するドライバがドライバの置き場所として定めている場所(ドライバ記憶部108に相当。例えば、ハードディスクの第1パーティションのディレクトリ¥Driverの中に存在)にあるかを調べる。もしここにあれば(S37;YES)、S38へ進み、このドライバをメモリにロードする。もしなければ(S37;NO)、S39へ進み、デジタルカメラ200にドライバを要求する。   In S37, it is checked whether or not the driver for the device M is in a location (corresponding to the driver storage unit 108. For example, it exists in the directory \ Driver of the first partition of the hard disk). If it is here (S37; YES), the process proceeds to S38, and this driver is loaded into the memory. If not (S37; NO), the process proceeds to S39, and a driver is requested from the digital camera 200.

次に、S40へ進み、デジタルカメラ200は、要求されたドライバに対して、保持していれば、取得可能ステータスを返し、保持していなければ、エラーステータスを返す。取得可能ステータスが帰ってくれば(S40;YES)、S41へ進み、ドライバプログラムをメモリにロードする。デジタルカメラからエラーステータスが返ってくると(S40;NO)、S42へ進み、機器Mのドライバはシステム内に存在しないので、機器Mを使用不可とする。1つの機器についてドライバをロードするか(S38,S41)、使用不可とした(S42)後は、S43へ進む。S43で接続しているドライバすべてに対して確認したかをチェックし、まだ確認していない機器が有れば(S43;NO)、S36へ戻る。全ての機器について確認終了すれば(S43;YES)、起動処理を終了する。   Next, in S40, the digital camera 200 returns an acquirable status if it is held to the requested driver, and returns an error status if it is not held. If the obtainable status returns (S40; YES), the process proceeds to S41, and the driver program is loaded into the memory. When an error status is returned from the digital camera (S40; NO), the process proceeds to S42, and the driver of the device M does not exist in the system, so that the device M is disabled. After loading the driver for one device (S38, S41) or making it unusable (S42), the process proceeds to S43. It is checked whether all drivers connected in S43 have been confirmed. If there is a device that has not been confirmed (S43; NO), the process returns to S36. If the confirmation is completed for all the devices (S43; YES), the activation process is terminated.

次に、図4を参照して、OS−BがPC100で動作しているときのメモリマップを使って図3のフローチャートに示すOS−Bの起動動作およびドライバのロードの具体的な動作を説明する。   Next, with reference to FIG. 4, a specific operation of OS-B start-up operation and driver loading shown in the flowchart of FIG. 3 will be described using a memory map when OS-B is operating on the PC 100. To do.

図4に示すメモリマップは、下から上へ向けて、下位番地から上位番地になっているものとして説明する。   The memory map shown in FIG. 4 will be described on the assumption that the lower address is changed to the upper address from the bottom to the top.

S31でブートセクタをロードし、RAM上の番地500に置く。S32でブートセクタのプログラムの開始番地であるエントリポイントへJumpしてブートセクタを実行する。ブートセクタ500のコードに従い、OS−B本体をデジタルカメラ200に要求し、送られてきたデータをRAM上の番地510および520にロードする(S33)。   In S31, the boot sector is loaded and placed at the address 500 on the RAM. In S32, the boot sector is executed by jumping to the entry point which is the start address of the boot sector program. According to the code of the boot sector 500, the OS-B main body is requested to the digital camera 200, and the transmitted data is loaded into the addresses 510 and 520 on the RAM (S33).

S34で、OS−B本体の開始番地であるエントリポイントへJumpする。S35でOS−Bの初期化として、まず、OS−Bが利用するワークエリア525の初期化を行う。S36で、周辺機器の接続状態を調べ、DVD−Rとプリンタが接続されている場合、S37へ進む。   In S34, jump to the entry point which is the start address of the OS-B main body. In S35, as initialization of OS-B, first, work area 525 used by OS-B is initialized. In S36, the connection state of the peripheral device is checked. If the DVD-R and the printer are connected, the process proceeds to S37.

次に、ドライバを検索する対象機器MをDVD−Rとすると、DVD−RのドライバはPCのドライバ記憶部108に記憶しているので、S38へ進み、そこからRAM上の番地540へロードする。S43で、まだプリンタのドライバの検索が終わっていないので、S36へ戻る。   Next, assuming that the target device M to be searched for is a DVD-R, the DVD-R driver is stored in the driver storage unit 108 of the PC, so that the process proceeds to S38, and is loaded from that to the address 540 on the RAM. . In S43, the search for the printer driver is not yet completed, so the process returns to S36.

次に、ドライバを検索する対象機器Mをプリンタとして、PC上にドライバが存在しない場合(S37;NO)、S39でデジタルカメラへドライバプログラムを要求する。デジタルカメラは、プリンタドライバプログラムを送り返すので、S41へ進み、送られてきたドライバをRAM上の番地550へロードする。   Next, if the target device M for searching for a driver is a printer and no driver exists on the PC (S37; NO), a driver program is requested from the digital camera in S39. Since the digital camera sends back the printer driver program, the process proceeds to S41, and the sent driver is loaded into the address 550 on the RAM.

これで、全周辺機器のドライバのロードが終わったので、OS−Bの初期化を終了する。   Now that the loading of the drivers for all peripheral devices is complete, the initialization of OS-B is terminated.

尚、本実施の形態では、OS−Bの起動時にすべてのプログラムを読み込むこととしたが、仮想記憶のページングの概念を用いて、実行するのに必要となったときに初めて第1の情報処理装置から第2の情報処理装置へ要求を出し、対応するプログラムあるいはデータを読み込むとしても良い。   In the present embodiment, all programs are read when OS-B is started. However, the first information processing is not performed until it is necessary to execute it using the concept of virtual memory paging. A request may be issued from the apparatus to the second information processing apparatus, and the corresponding program or data may be read.

図5を参照して、本実施の形態における第1の情報処理装置であるPCで、OS−B上の編集アプリケーションの動作画面例について説明する。   With reference to FIG. 5, an example of the operation screen of the editing application on OS-B on the PC which is the first information processing apparatus in this embodiment will be described.

このアプリケーションの操作画面は、PCの画面上にメニュー610および対象の画像を表示するエリア600とで構成されている。さらに、メニューを選ぶとさらにプルダウンメニューになっているメニューもある。例えば、保存メニューはプルダウンメニュー620がある。ユーザはそれぞれの機能をマウスでメニューを選ぶことにより実行できる。   The operation screen of this application is composed of a menu 610 and an area 600 for displaying a target image on the screen of the PC. In addition, some menus have a pull-down menu when the menu is selected. For example, the save menu has a pull-down menu 620. The user can execute each function by selecting a menu with the mouse.

図6を参照して、本実施の形態における第1の情報処理装置であるPCで、OS−B上における編集アプリケーションの動作概略のフローチャートを示す。   With reference to FIG. 6, a flowchart of an outline of the operation of an editing application on OS-B by a PC that is the first information processing apparatus in the present embodiment is shown.

S81で、編集アプリケーションを立ち上げる。アプリケーションの起動は、OSが起動すれば自動的に起動しても良いし、ユーザの指示で起動しても良い。   In S81, an editing application is launched. The application may be automatically activated when the OS is activated, or may be activated by a user instruction.

次に、S82で対象とする画像データを選択する。このときにデジタルカメラ200内のデータ記憶部208にあるリストを表示し、その中から対象とするデータをユーザが選ぶ。   Next, target image data is selected in S82. At this time, the list in the data storage unit 208 in the digital camera 200 is displayed, and the user selects the target data from the list.

次に、S83で、ユーザが指定した画像データをデジタルカメラ200へ取得要求し、デジタルカメラはこの要求に応えて、画像データをPCへ送信する。S84で、受け取った画像データを画面のエリア600に表示する。S85で、ユーザの操作を待ち、操作によってS90からS95のいずれかに進む。   In step S83, the digital camera 200 requests acquisition of the image data designated by the user, and the digital camera transmits the image data to the PC in response to the request. In S84, the received image data is displayed in the area 600 of the screen. In S85, the operation of the user is awaited, and the process proceeds from S90 to S95 depending on the operation.

ユーザが編集メニュー選択をすれば、さらにプルダウンメニュー(不図示)によって具体的な編集操作を選択することになり、それを選択することでS91へ進み、選択したメニューに従って、画像データの変更を行う。その結果を画面のエリア600に表示するために、S84へ戻る。本フローチャートは編集作業ということでまとめたフローになっているが、編集操作の例としては、画像の切り取り、複写、貼付け、トリミング、画像の色調整、画像の変形、文字挿入などが含まれる。   When the user selects an edit menu, a specific edit operation is further selected by a pull-down menu (not shown). By selecting this, the process proceeds to S91, and image data is changed according to the selected menu. . In order to display the result in the area 600 of the screen, the process returns to S84. Although this flowchart is a flow summarized as editing work, examples of editing operations include image cutting, copying, pasting, trimming, image color adjustment, image deformation, character insertion, and the like.

ユーザが印刷メニューを選べば、S92へ進む。S92では、ドライバ記憶部250に記憶されている印刷ドライバ530をメインメモリ上に読み込んであるので、このドライバを使って、編集した画像データをプリンタに送信し、プリンタ400で印刷する。   If the user selects the print menu, the process proceeds to S92. In S92, since the print driver 530 stored in the driver storage unit 250 is read into the main memory, the edited image data is transmitted to the printer and printed by the printer 400 using this driver.

ユーザが保存メニューの中の「PC内保存」を選べば、S93へ進む。S93で、PCに内蔵のハードディスクのディレクトリの階層およびファイル名を入力する画面が出てくるので、ユーザが画面に従い入力を完了すれば、実際に画像データがハードディスク内に保存される。   If the user selects “Save in PC” in the save menu, the process proceeds to S93. In S93, a screen for inputting the directory hierarchy and file name of the hard disk built in the PC appears. When the user completes the input according to the screen, the image data is actually stored in the hard disk.

ユーザが保存メニューの中の「デジタルカメラ内保存」を選べば、S94へ進む。S94で、デジタルカメラにデータを送り戻してデータ記憶部208に保存する。この場合は、元のデータを更新することになる。   If the user selects "Save in digital camera" in the save menu, the process proceeds to S94. In S94, the data is sent back to the digital camera and stored in the data storage unit 208. In this case, the original data is updated.

ユーザが保存メニューの中の「光ディスク保存」を選べば、S95へ進む。S95で、ドライバ記憶部108に保存しているDVD−Rドライバプログラム540をメインメモリ上へ読み込んであるので、このドライバプログラムを使って、光ディスクであるDVD−Rドライブ300へデータを送信し、DVD−Rへデータを書き込む。   If the user selects “Save Optical Disk” in the save menu, the process proceeds to S95. In S95, since the DVD-R driver program 540 stored in the driver storage unit 108 is read into the main memory, the driver program is used to transmit data to the DVD-R drive 300, which is an optical disk, and Write data to -R.

最後に、ユーザが「終了メニュー」を選ぶと、S90へ進む。S90で本編集アプリケーションは終了する。   Finally, when the user selects the “end menu”, the process proceeds to S90. In S90, the editing application ends.

尚、本フローチャートは、エラー処理は適宜なされているものとして省略している。   In this flowchart, error processing is omitted as appropriate.

また、本アプリケーションプログラムは静止画像データを対象とする編集操作について説明したが、動画であっても編集操作として、時間の概念が加わるだけでその他データの流れなどは同様である。   In addition, although the application program has been described with respect to an editing operation for still image data, the flow of other data is the same even if it is a moving image, only the concept of time is added as an editing operation.

さらに、本アプリケーションでハードディスクへ保存をせずに、デジタルカメラ内に保存すれば、PC上に編集結果を残すことがないので、例えば、他人のPCを借用してもデータが残らないので、セキュリティ上安全である。   Furthermore, if you save in the digital camera without saving to the hard disk with this application, there will be no editing results on the PC. For example, no data will remain even if you borrow another person's PC. Top safe.

図7を参照して、本実施の形態における第1の情報処理装置であるPCで、OS−B上のカメラ制御アプリケーションの動作画面例を示す。   With reference to FIG. 7, an example of an operation screen of a camera control application on OS-B on a PC that is the first information processing apparatus in the present embodiment will be described.

このアプリケーションは、PCの画面上にメニュー710およびレンズが向けられているファインダの画像あるいは、撮影済の画像を表示するエリア700とで構成されている。さらに、メニューを選ぶとさらにプルダウンメニューになっているメニューもある。   This application includes a menu 710 and an area 700 for displaying a photographed image of a finder with the lens directed to the PC screen. In addition, some menus have a pull-down menu when the menu is selected.

図8を参照して、デジタルカメラの操作部を説明する。   The operation unit of the digital camera will be described with reference to FIG.

表示部として液晶モニタ850がデジタルカメラに備え付けられており、モニタは、撮影する風景や人物を映し出すファインダとしての機能のほかに、操作メニューを表示し、ユーザの操作ガイダンスを表示することもできる。   A liquid crystal monitor 850 is provided in the digital camera as a display unit, and the monitor can display an operation menu and display user operation guidance in addition to a function as a finder for displaying a scene to be photographed or a person.

メニュー表示ボタン810を押せば、モニタ850にメニューを表示する。さらに、方向ボタン840で、メニュー上のカーソルを上下左右に移動させることができ、決定ボタン820でカーソル位置のメニューを選ぶことができる。また、シャッター830で静止画や、動画の撮影ができる。   When the menu display button 810 is pressed, the menu is displayed on the monitor 850. Furthermore, the cursor on the menu can be moved up, down, left and right with the direction button 840, and the menu at the cursor position can be selected with the decision button 820. The shutter 830 can shoot still images and moving images.

次に、図9に示すフローチャートを参照して、デジタルカメラにおけるPCとの組み合わせアプリケーション処理動作及び単体処理動作について説明する。   Next, the combination application processing operation and the single processing operation with the PC in the digital camera will be described with reference to the flowchart shown in FIG.

ここで、図9に示すフローチャートは、PC100側のプログラムがデジタルカメラ専用のアプリケーションものであるか、又はデジタルカメラ200からロードしたOS上で動作するアプリケーションのものに制限されずにデジタルカメラ200のPCとの組み合わせ及び単独処理が可能なフローとなっているが、以下の説明では、図11に示したアプリケーション960との関係を明確にするために、OS−B上で動作するアプリケーションとのやり取りの場合を念頭に以下に説明する。   Here, the flowchart shown in FIG. 9 is not limited to the application on the OS loaded from the digital camera 200, but the program on the PC 100 side is an application dedicated to the digital camera 200 or the PC of the digital camera 200. However, in the following description, in order to clarify the relationship with the application 960 shown in FIG. 11, an exchange with an application operating on the OS-B is performed. This will be explained below with the case in mind.

S51で、主電源ボタンが押されたかどうかをチェックし、押されていれば(S51;YES)、OS−Bが起動し、このOSの基で、デジタルカメラ単体での機器の操作に対する各種アプリケーション処理を行うことができる。例えば、デジタルカメラ単体での撮影、露出などの撮影モードの調整、撮影した画像の閲覧、削除などである。   In S51, it is checked whether or not the main power button has been pressed, and if it has been pressed (S51; YES), OS-B is started, and various applications for operating the device with the digital camera alone based on this OS. Processing can be performed. For example, photographing with a single digital camera, adjustment of a photographing mode such as exposure, viewing and deletion of a photographed image, and the like.

次に、S52では、PCと接続されたかどうかを判定する。PCと接続されていなければ(S52;NO)、デジタルカメラ単体の動作かを判定する(S53)。単体動作であれば(S53;YES)、デジタルカメラ単体の動作を行う(S54)。S55で主電源ボタンOFFの操作がなされるまで、S54へ戻り(S55;NO)、単体の操作が可能である。主電源ボタンがOFFされると(S55;YES)、再びS51へ戻る。   Next, in S52, it is determined whether or not the PC is connected. If not connected to the PC (S52; NO), it is determined whether the digital camera is operating alone (S53). If it is a single operation (S53; YES), the digital camera is operated alone (S54). Until the main power button is turned off in S55, the process returns to S54 (S55; NO), and a single operation is possible. When the main power button is turned off (S55; YES), the process returns to S51 again.

S52で、PCと接続されたと判定すると(S52;YES)、デジタルカメラ及びPCの組み合わせ動作の前処理を行う(S56)。例えば、機器間の通信が正常に動作するかの確認処理等である。次に、S61以降、OS−BがロードされたPCによるデジタルカメラの制御処理が行われる。   If it is determined in S52 that it is connected to the PC (S52; YES), pre-processing of the combination operation of the digital camera and the PC is performed (S56). For example, a confirmation process or the like of whether or not communication between devices operates normally. Next, after S61, control processing of the digital camera is performed by the PC loaded with OS-B.

S61でPCと接続されている状態でカメラの操作があったかどうかを調べる。操作があれば、S62へ進み、操作した内容をPCへ送信する。   In S61, it is checked whether or not the camera has been operated while connected to the PC. If there is an operation, the process proceeds to S62, and the operated content is transmitted to the PC.

カメラ200の操作があると(S61;YES)、操作データをPCへ送信する(S62)。カメラ200の操作としては、表示部203に表示されるカーソルの移動、シャッターの押下等である。   When the camera 200 is operated (S61; YES), operation data is transmitted to the PC (S62). The operation of the camera 200 includes moving the cursor displayed on the display unit 203, pressing the shutter, and the like.

カメラの操作がなければ(S61;NO)、S63でPCからデータ要求されているかどうかを確認する。要求されるデータは、OS−B記憶部207に保存されているOS−B本体、ドライバ記憶部250に保存されているドライバプログラム、データ記憶部208に保存されている画像データ、デジタルカメラの制御設定情報(不図示)などである。   If there is no camera operation (S61; NO), it is checked in S63 whether data is requested from the PC. The requested data includes the OS-B main unit stored in the OS-B storage unit 207, the driver program stored in the driver storage unit 250, the image data stored in the data storage unit 208, and the control of the digital camera. Setting information (not shown).

データ要求されているのであれば(S63;YES)、S64へ進み、要求されたデータを送り出せるかどうかを確認し、送り出せるならば(S64;YES)、S65へ進んで、データを送信する。要求されたデータが存在しなければ(S64;NO)、S66へ進んで、“データなし”のステータスを送信する。   If the data is requested (S63; YES), the process proceeds to S64 to check whether the requested data can be sent out. If the data can be sent (S64; YES), the process proceeds to S65 and the data is transmitted. . If the requested data does not exist (S64; NO), the process proceeds to S66, and a status of “no data” is transmitted.

S63で要求データがなければ(S63;NO)、S67へ進み、保存要求が来たかどうかを確認する。保存要求が送られてきたならば(S63;YES)、S68で送られてくるデータを保存する。ここでは、主に画像データが保存要求される。   If there is no request data in S63 (S63; NO), the process proceeds to S67 and it is confirmed whether or not a storage request has been received. If a save request has been sent (S63; YES), the data sent in S68 is saved. Here, image data is mainly requested to be saved.

S67で送られてきたデータが保存要求でなければ(S67;NO)、S69へ進み、制御命令が送られてきたかどうかを調べる。制御命令であるならば(S69;YES)、S70へ進み、制御命令に従ってデジタルカメラ200の制御を行う。例えば、撮影、撮影モード変更、表示部203へメニュー表示、表示部203に表示したメニュー上のカーソル移動などである。   If the data sent in S67 is not a storage request (S67; NO), the process proceeds to S69 to check whether a control command has been sent. If it is a control command (S69; YES), the process proceeds to S70, and the digital camera 200 is controlled according to the control command. For example, shooting, shooting mode change, menu display on the display unit 203, cursor movement on the menu displayed on the display unit 203, and the like.

S69でNOと判断した後は、S71へ進みPCとの接続が解除されているかどうかを判定する。PCとの接続が解除されていないならば(S71;NO)、S61へ戻る。解除されているならば、PCとの組み合わせ終了後処理を行う(S57)。ここでいう後処理は、例えば、組み合わせ処理で必要であったメモリ空間の開放処理等である。   After determining NO in S69, the process proceeds to S71 to determine whether or not the connection with the PC is released. If the connection with the PC has not been released (S71; NO), the process returns to S61. If canceled, post-combination processing with the PC is performed (S57). The post-processing here is, for example, a memory space releasing process required for the combination process.

図10を参照して、カメラ制御アプリケーションのフローチャートを示す。   Referring to FIG. 10, a flowchart of the camera control application is shown.

S101でアプリケーションを起動する。このアプリケーションの起動は、OSが起動すれば自動的に起動しても良いし、ユーザの指示で起動しても良い。   In S101, the application is activated. This application may be activated automatically when the OS is activated, or may be activated by a user instruction.

S102でカメラ上の操作があったかどうかを確認する。メニュー表示ボタン810が押されると、S103へ進みメニューをモニタ850に表示する。詳細に説明すると、図5のフローに従い、メニュー表示ボタン810を押したという情報をデジタルカメラ200はPC100へ送信する。この情報を受信したPC100は、本アプリケーションで、対応する処理として、デジタルカメラのモニタ850へメニューを表示するという命令をデジタルカメラへ送信する。デジタルカメラ200では、この制御命令に従ってモニタ850にメニューを表示する。方向ボタン840が押されていると、ファインダ上のカーソルを移動する。シャッター830が押されるとS112へ進み、撮影を行う。選択ボタン820がおされていると、S111へ進む。   In S102, it is confirmed whether or not there is an operation on the camera. When the menu display button 810 is pressed, the process proceeds to S103 and the menu is displayed on the monitor 850. More specifically, the digital camera 200 transmits information indicating that the menu display button 810 has been pressed to the PC 100 according to the flow of FIG. Receiving this information, the PC 100 transmits a command for displaying a menu on the monitor 850 of the digital camera to the digital camera as a corresponding process in this application. The digital camera 200 displays a menu on the monitor 850 in accordance with this control command. When the direction button 840 is pressed, the cursor on the viewfinder is moved. When the shutter 830 is pressed, the process proceeds to S112 and photographing is performed. If the selection button 820 is pressed, the process proceeds to S111.

方向ボタン840、シャッター830、選択ボタン820の詳細動作もまた、メニュー表示ボタン810と同様に、操作情報をPCへ送り、PCが制御命令を出すことでデジタルカメラ200を制御する。   The detailed operations of the direction button 840, the shutter 830, and the selection button 820 are also sent to the PC, as in the menu display button 810, and the digital camera 200 is controlled by the PC issuing a control command.

カメラ上の操作がなければS110へ進み、PC上で操作があったかどうかを確認する。   If there is no operation on the camera, the process proceeds to S110 and it is confirmed whether or not there is an operation on the PC.

PC上でメニュー810のいずれかが選択されるとS111へ進む。S111で、選択されているメニューに応じて分岐する。シャッターメニューが選択されていると、S112へ進み、撮影を行う。   If any of the menus 810 is selected on the PC, the process proceeds to S111. In S111, the process branches according to the selected menu. If the shutter menu is selected, the process proceeds to S112 to perform shooting.

一覧メニューが選択されると、S114へ進み、撮影済みの画像を一覧表示する。詳細に説明すると、デジタルカメラ200へ画像データを要求し、要求にしたがって、データ記憶部208に保存してある画像データをデジタルカメラが送り返す。送り返されたデータをエリア700に表示する。   When the list menu is selected, the process proceeds to S114 to display a list of captured images. More specifically, image data is requested from the digital camera 200, and the digital camera sends back the image data stored in the data storage unit 208 in accordance with the request. The returned data is displayed in area 700.

削除メニューが選択されると、S113へ進み、現在表示している撮影済みの画像データを削除する。詳細に説明すると、削除命令をデジタルカメラ200に送信し、デジタルカメラ200は、命令に従いデータ記憶部208に保存している画像のうち、削除命令で指定されている画像を削除する。   When the delete menu is selected, the process proceeds to S113, and the currently displayed image data is deleted. More specifically, the delete command is transmitted to the digital camera 200, and the digital camera 200 deletes the image specified by the delete command from the images stored in the data storage unit 208 according to the command.

モード変更メニューが選択されると、S115へ進み、撮影モード(例えば露出、シャッタースピードなど)を変更する。   When the mode change menu is selected, the process proceeds to S115, and the shooting mode (for example, exposure, shutter speed, etc.) is changed.

それぞれのメニューが選ばれS112からS115の操作が行われた後はS116へ進み、操作した結果の表示にPC上のエリア700を変更し、次の入力のチェックに戻る。   After each menu is selected and the operation from S112 to S115 is performed, the process proceeds to S116, the area 700 on the PC is changed to display the operation result, and the process returns to the next input check.

以上説明したフローチャートにより、デジタルカメラ200で操作を接続状態においても単体と同じように操作することができ、さらにPCの画面およびマウスを利用して、デジタルカメラ200を制御することができる。   According to the flowcharts described above, the digital camera 200 can be operated in the same manner as a single unit even in a connected state, and the digital camera 200 can be controlled using a PC screen and a mouse.

〔第2の実施形態〕
本発明の第2の実施形態について図12及び図13に基づいて説明すると以下のとおりである。
[Second Embodiment]
A second embodiment of the present invention will be described with reference to FIGS. 12 and 13 as follows.

具体的には、第1の情報処理装置100として、インターネットに接続する機能のあるPCで、第2の情報処理装置200として、インターネットに接続する機能のないデジタルカメラに適用し、PCを利用してデジタルカメラ内のファームウェアあるいは内部データを更新する例を説明する。   Specifically, the first information processing apparatus 100 is a PC having a function to connect to the Internet, and the second information processing apparatus 200 is applied to a digital camera having no function to connect to the Internet, and uses the PC. An example of updating firmware or internal data in the digital camera will be described.

図12を参照して、本実施の形態の構成を説明する。尚、第1の実施の形態と同等の機能の部分は、説明を繰り返さない。   The configuration of the present embodiment will be described with reference to FIG. Note that description of functions equivalent to those of the first embodiment will not be repeated.

図12は、情報処理システムのブロック図であり、第1の情報処理装置300と第2の情報処理装置200がそれぞれの通信部101および、通信部201を介して接続されている。さらに第1の情報処理装置300は、インターネット接続部(公衆網接続部)150を介してインターネットに接続されている。   FIG. 12 is a block diagram of an information processing system, in which a first information processing device 300 and a second information processing device 200 are connected via respective communication units 101 and 201. Further, the first information processing apparatus 300 is connected to the Internet via an Internet connection unit (public network connection unit) 150.

通信部101と通信部201は、USBなどのシリアルあるいはパラレルなどの有線による接続で通信を行ってもよいし、無線による接続で通信を行ってもよい。   The communication unit 101 and the communication unit 201 may perform communication through a wired connection such as serial or parallel such as USB, or may perform communication through a wireless connection.

DVD−Rドライブは、IEEE1394やUSBなどの接続であってもよいし、内蔵型のドライブでIDE(Integrated Drive Electronics)で接続してもよい。プリンタもまた、USBであってもパラレルケーブルの接続であってもよい。   The DVD-R drive may be a connection such as IEEE1394 or USB, or may be a built-in drive connected by IDE (Integrated Drive Electronics). The printer may also be a USB or a parallel cable connection.

インターネット接続部150によって、PCは、インターネットに接続でき、インターネット上にあるデータ検索し取得できる。   The Internet connection unit 150 allows the PC to connect to the Internet and search and acquire data on the Internet.

他の構成要素に関しては、第1の実施の形態と同じであるのでここでは繰り返さない。本実施の形態において、OS−Bの起動フローチャート、デジタルカメラ200上の処理フローチャートなどは、第1の実施の形態と同じである。(図2、図3、図5)   Other constituent elements are the same as those in the first embodiment, and are not repeated here. In the present embodiment, the OS-B startup flowchart, the processing flowchart on the digital camera 200, and the like are the same as those in the first embodiment. (Fig. 2, Fig. 3, Fig. 5)

図13を参照して、OS−B上で動作するデジタルカメラ200のファームウェアのデータを更新するアプリケーションのフローチャートを説明する。本実施の形態で説明するファームウェアは、撮像部205を制御するプログラム(不図示)を示し、内部データはOS−B記憶部207のOS−BのプログラムおよびOS−B上で動作するアプリケーションプログラム(OS−B記憶部207に記憶されている)などを示す。   With reference to FIG. 13, a flowchart of an application for updating firmware data of the digital camera 200 operating on the OS-B will be described. The firmware described in the present embodiment indicates a program (not shown) for controlling the imaging unit 205, and the internal data is an OS-B program in the OS-B storage unit 207 and an application program operating on the OS-B ( Stored in the OS-B storage unit 207).

S121で、データ更新のアプリケーションを起動する。   In step S121, a data update application is activated.

次に、S122でインターネット上のアドレスおよびプロトコルを指定してデータを要求する。例えば、ftp:/www.abcde.co.jp/update1.datといったURLおよびプロトコルでデータを要求する。URLで指定されたサーバ1000は、その中で要求されているデータを第1の情報処理装置300へ送信する。   In step S122, data is requested by designating an address and protocol on the Internet. For example, ftp: // www. abcde. co. jp / update1. Request data with URL and protocol such as dat. The server 1000 specified by the URL transmits the data requested therein to the first information processing apparatus 300.

S123で、サーバ1000からのデータを受信し、RAM106に貯める。   In S123, the data from the server 1000 is received and stored in the RAM 106.

次に、S124で貯めたデータを更新先のデジタルカメラ200へ更新データである旨を示す情報を付けてRAM106に保存している更新データを送信する。デジタルカメラでは、このデータを受信して、ファームウェアあるいは内部データを更新する。   Next, the update data stored in the RAM 106 is transmitted with information indicating that the data stored in S124 is update data to the update destination digital camera 200. The digital camera receives this data and updates the firmware or internal data.

本実施の形態によれば、インターネットに接続する機能のないデジタルカメラであってもPC300を利用することにより、インターネット上のサーバにファームウェアの更新データからデジタルカメラ200内部のファームウェアを更新することができる。   According to the present embodiment, even if the digital camera does not have a function of connecting to the Internet, by using the PC 300, the firmware in the digital camera 200 can be updated from the firmware update data to a server on the Internet. .

〔第3の実施形態〕
本発明の第3の実施形態について図14に基づいて説明すると以下のとおりである。
[Third Embodiment]
The following describes the third embodiment of the present invention with reference to FIG.

具体的には、第1の情報処理装置として据え置き型のPC1100、第2の情報処理装置として携帯電話1200に適用する。   Specifically, the present invention is applied to a stationary PC 1100 as the first information processing apparatus and a mobile phone 1200 as the second information processing apparatus.

図14は、PC1100と携帯電話1200を接続した外観図である。   FIG. 14 is an external view in which a PC 1100 and a mobile phone 1200 are connected.

PC1100は、PC本体1101、表示部としてモニタ1102、入力装置としてキーボード1103およびマウス1104を備えている。携帯電話1200は、表示部としてモニタ1201および、ボタン1202を内蔵している。携帯電話1200は、ポータブル性があるため、モニタ1201は、モニタ1101よりもはるかに小さく、ボタン1202も十数個で、キーボード1102の約100個のキーに比べてはるかに少ない。   The PC 1100 includes a PC main body 1101, a monitor 1102 as a display unit, and a keyboard 1103 and a mouse 1104 as input devices. The cellular phone 1200 includes a monitor 1201 and a button 1202 as a display unit. Since the mobile phone 1200 is portable, the monitor 1201 is much smaller than the monitor 1101, and there are a dozen buttons 1202, far fewer than about 100 keys on the keyboard 1102.

本発明により、携帯電話1200内の電話帳(不図示)の編集を行う例を説明する。   An example of editing a telephone directory (not shown) in the mobile phone 1200 according to the present invention will be described.

第1の実施の形態と同じように、携帯電話内に記憶しているOSおよび携帯電話内の電話帳を編集するアプリケーションをPCに送信し、PC1100では、そのOSと電話帳編集アプリケーションを起動する。起動したアプリケーションは、モニタ1101に表示され、編集は、キーボード1102およびマウス1103を使って行うことができる。   As in the first embodiment, the OS stored in the mobile phone and the application for editing the phone book in the mobile phone are transmitted to the PC, and the PC and the phone book editing application are activated in the PC 1100. . The activated application is displayed on the monitor 1101 and editing can be performed using the keyboard 1102 and the mouse 1103.

編集作業が終わった後は、携帯電話1200に書き戻すことにより携帯電話1200内の電話帳を更新することができる。   After the editing work is completed, the telephone directory in the mobile phone 1200 can be updated by writing back to the mobile phone 1200.

このことにより、大画面であり、操作性の良いキーボードおよびモニタを使って電話帳の編集ができ、さらにデータの同期などの操作をする必要がなく、携帯電話内の電話帳の更新をすることができる。   This makes it possible to edit the phone book using a keyboard and monitor that has a large screen and good operability, and further updates the phone book in the mobile phone without the need for operations such as data synchronization. Can do.

尚、第1の情報処理装置1100としてPC,第2の情報処理装置1200としてPDA(パーソナルデジタルアシスタント)を適用すれば、モバイル環境のときはPDA単体で利用、PCと接続して使用するときは、PCの大画面および使いやすいキーボードやマウスを利用することができるようになる。   If a PC is used as the first information processing apparatus 1100 and a PDA (personal digital assistant) is applied as the second information processing apparatus 1200, when using in a mobile environment, the PDA is used alone, or when connected to a PC. PC large screen and easy-to-use keyboard and mouse can be used.

また、第1の情報処理装置1100としてPC,第2の情報処理装置1200としてPVR(パーソナルビデオレコーダ)を適用すれば、PVRに保存している映像をPCで編集操作が簡単にできるようになる。   Also, if a PC is applied as the first information processing apparatus 1100 and a PVR (personal video recorder) is applied as the second information processing apparatus 1200, video stored in the PVR can be easily edited on the PC. .

さらに、第1の情報処理装置1100としてテレビ,第2の情報処理装置1200としてデジタルカメラを適用すれば、TVの大画面に撮影した画像あるいは動画を表示しながらリモコンを使って画像の編集や取捨選択を行うことができる。   Furthermore, if a television is applied as the first information processing apparatus 1100 and a digital camera is applied as the second information processing apparatus 1200, the remote controller is used to edit or discard images while displaying images or videos taken on the large TV screen. Selection can be made.

本発明に係る情報処理システムは、能力の違う2つの機器を接続したときに適切なOSおよびアプリケーションを利用できるので、例えば、PCからデジタルカメラあるいは携帯電話などの種々のポータブル機器を動作させる場合に広く適用できる。   The information processing system according to the present invention can use an appropriate OS and application when two devices having different capabilities are connected. For example, when operating various portable devices such as a digital camera or a mobile phone from a PC. Widely applicable.

本発明の第1の実施形態に係る情報処理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the information processing system which concerns on the 1st Embodiment of this invention. 第1の情報処理装置におけるOS切換え時の起動プログラムを示すフロー図である。It is a flowchart which shows the starting program at the time of OS switching in a 1st information processing apparatus. 第1の情報処理装置おけるOS切換え時の起動プログラムのうち、OS−Bを起動するためのプログラムを示すフローチャートである。It is a flowchart which shows the program for starting OS-B among the starting programs at the time of OS switching in a 1st information processing apparatus. 第1の情報処理装置におけるOS−Bを起動したときのメモリマップの例を示す図である。It is a figure which shows the example of a memory map when starting OS-B in a 1st information processing apparatus. 情報処理装置100で起動できる画像編集アプリケーション画面例である。7 is an example of an image editing application screen that can be activated by the information processing apparatus 100. 情報処理装置100で起動できる画像編集アプリケーションのフローチャートである。4 is a flowchart of an image editing application that can be activated in the information processing apparatus 100. 情報処理装置100で起動できるデジタルカメラ制御アプリケーションの画面例である。6 is a screen example of a digital camera control application that can be activated by the information processing apparatus 100. 情報処理装置200の外観を説明する図面である。2 is an external view of an information processing apparatus 200. デジタルカメラにおけるPCとの組み合わせアプリケーション処理動作及び単体処理動作を説明するフローチャートである。It is a flowchart explaining a combination application processing operation and a single processing operation with a PC in a digital camera. 情報処理装置100で起動できるデジタルカメラ制御アプリケーションのフローチャートである。10 is a flowchart of a digital camera control application that can be activated by the information processing apparatus 100. 情報処理装置100と情報処理装置200の両方で起動できるintentOSを説明する図である。It is a figure explaining intentOS which can be started by both the information processing apparatus 100 and the information processing apparatus 200. FIG. 本発明の第2の実施形態を示すものであり、情報処理システムの要部構成を示すブロック図である。FIG. 7 is a block diagram illustrating a main configuration of an information processing system according to a second embodiment of the present invention. 本発明の第2の実施形態において、ファームウェア更新をするアプリケーションのフローチャートである。9 is a flowchart of an application for updating firmware in the second embodiment of the present invention. 本発明の第3の実施形態におけるシステムの概念図である。It is a conceptual diagram of the system in the 3rd Embodiment of this invention.

符号の説明Explanation of symbols

100 情報処理装置
101 通信部
102 中央処理装置
103 表示部
104 入力部
105 BIOS
106 RAM
107 OS−A記憶部
108 ドライバ記憶部
109 動作状態記憶部
110 接続監視部
120 主電源部
121 待機電源部
130,131 接続部
140 フラグ記憶部
160 接続部
170 公衆網
200 情報処理装置
201 通信部
202 中央処理装置
203 表示部
204 入力部
205 撮像部
206 RAM
207 OS−B記憶部
208 データ記憶部
209 メモリスロット
210 接続監視部
220 主電源部
221 待機電源部
250 ドライバ記憶部
300,400 情報処理装置
500〜540 OS−Bを起動した際のメモリマップ
600〜620 デジタルカメラ制御アプリケーション画面
700〜710 画像編集アプリケーション画面
810〜860 デジタルカメラ入出力部
900 OS−B本体プログラム(intentOS)
901 仮想コードをPentium(登録商標)コードへ変換するトランスレータ
902 仮想コードをARMコードへ変換するトランスレータ
910 Pentium(登録商標)のネイティブコードへ変換されたOS−Bプログラム
920 ARMのネイティブコードへ変換されたOS−Bプログラム
950、960 intentOSで利用できるライブラリ及びアプリケーション
1000 サーバ装置
1100 パーソナルコンピュータ
1101 PC本体
1102 モニタ
1103 キーボード
1104 マウス
1200 携帯電話
1201 表示部(液晶モニタ)
1202 入力部(ボタン)
DESCRIPTION OF SYMBOLS 100 Information processing apparatus 101 Communication part 102 Central processing unit 103 Display part 104 Input part 105 BIOS
106 RAM
107 OS-A storage unit 108 Driver storage unit 109 Operation state storage unit 110 Connection monitoring unit 120 Main power supply unit 121 Standby power supply unit 130, 131 Connection unit 140 Flag storage unit 160 Connection unit 170 Public network 200 Information processing apparatus 201 Communication unit 202 Central processing unit 203 Display unit 204 Input unit 205 Imaging unit 206 RAM
207 OS-B storage unit 208 Data storage unit 209 Memory slot 210 Connection monitoring unit 220 Main power supply unit 221 Standby power supply unit 250 Driver storage unit 300, 400 Information processing device 500-540 Memory map 600- when OS-B is activated 620 Digital camera control application screen 700 to 710 Image editing application screen 810 to 860 Digital camera input / output unit 900 OS-B main body program (intentOS)
901 Translator that converts virtual code to Pentium (registered trademark) 902 Translator that converts virtual code to ARM code 910 OS-B program converted to native code of Pentium (registered trademark) 920 Converted to native code of ARM OS-B program 950, 960 Library and application that can be used in intentOS 1000 Server device 1100 Personal computer 1101 PC main body 1102 Monitor 1103 Keyboard 1104 Mouse 1200 Mobile phone 1201 Display unit (liquid crystal monitor)
1202 Input part (button)

Claims (21)

第1のCPUと、第1のオペレーティングシステムプログラムを記憶する第1の記憶手段と、ワークエリアと、第2の情報処理装置と通信する第1の通信手段と、を備える第1の情報処理装置と、
第2のCPUと、第2のオペレーティングシステムプログラムを記憶する第2の記憶手段と、前記第1の情報処理装置と通信する第2の通信手段と、を備える第2の情報処理装置とからなる情報処理システムであって、
前記第1の情報処理装置は、前記第1の通信手段及び前記第2の通信手段を介して、前記第2の記憶手段に記憶されている前記第2のオペレーティングシステムプログラムを前記ワークエリアへ読み取り、前記第1のCPUで、前記第1のオペレーティングシステムプログラムの替わりに、前記第2のオペレーティングシステムプログラムを実行することを特徴とする情報処理システム。
A first information processing apparatus comprising: a first CPU; a first storage means for storing a first operating system program; a work area; and a first communication means for communicating with a second information processing apparatus. When,
A second information processing apparatus comprising: a second CPU; a second storage means for storing a second operating system program; and a second communication means for communicating with the first information processing apparatus. An information processing system,
The first information processing apparatus reads the second operating system program stored in the second storage unit into the work area via the first communication unit and the second communication unit. An information processing system, wherein the first CPU executes the second operating system program instead of the first operating system program.
前記第1の情報処理装置は、外部周辺装置を接続する接続手段を備え、
前記第2の情報処理装置は、前記第1の情報処理装置に前記外部周辺装置を接続する前記接続手段により接続された前記外部機器を制御するドライバプログラムを記憶する第2のドライバ記憶手段を備え、
前記第2のオペレーティングシステムプログラムが前記第1の情報処理装置で実行しているときに、前記第2のオペレーティングシステムプログラムは、前記ドライバプログラムを前記第2のドライバ記憶手段から前記ドライバプログラムを転送し、前記外部周辺装置を制御し、
前記第1の情報処理装置が前記外部周辺装置を制御する前記ドライバプログラムを記憶する第1のドライバ記憶手段を備える場合には、前記第2のドライバ記憶手段から前記ドライバプログラムを転送し、前記外部周辺装置を制御することを特徴とする請求項1に記載の情報処理システム。
The first information processing apparatus includes connection means for connecting an external peripheral device,
The second information processing apparatus includes second driver storage means for storing a driver program for controlling the external device connected by the connection means for connecting the external peripheral device to the first information processing apparatus. ,
When the second operating system program is being executed by the first information processing apparatus, the second operating system program transfers the driver program from the second driver storage means. Control the external peripheral device,
When the first information processing device includes first driver storage means for storing the driver program for controlling the external peripheral device, the driver program is transferred from the second driver storage means, and the external The information processing system according to claim 1, wherein the information processing system controls a peripheral device.
前記第1の情報処理装置は、公衆網に接続する公衆網接続手段および公衆網に接続している他の機器からデータを取得するデータ取得手段をさらに備え、
該データ取得手段で取得したデータを前記第2の情報処理装置へ送信し、該第2の情報処理装置では、送信されたデータを保存する手段を備えることを特徴とする請求項1又は請求項2に記載の情報処理システム。
The first information processing apparatus further includes a public network connection unit that connects to a public network and a data acquisition unit that acquires data from other devices connected to the public network,
The data acquired by the data acquisition means is transmitted to the second information processing apparatus, and the second information processing apparatus includes means for storing the transmitted data. 2. The information processing system according to 2.
前記公衆網の他の機器から取得するデータは、前記第2の情報処理装置で利用できるファームウェアであることを特徴とする請求項3に記載の情報処理システム。   4. The information processing system according to claim 3, wherein the data acquired from another device of the public network is firmware that can be used by the second information processing apparatus. 前記第2の情報処理装置は、被写体を撮像する撮像手段を備えることを特徴とする請求項1から請求項4のいずれか1項に記載の情報処理システム。   The information processing system according to any one of claims 1 to 4, wherein the second information processing apparatus includes an imaging unit that images a subject. 前記撮像手段を備えた前記第2の情報処理装置は、前記撮像手段で撮影した静止画あるいは動画を編集、複写、削除するアプリケーションプログラムを前記第2のオペレーティングシステム上で実行することを特徴とする請求項5に記載の情報処理システム。   The second information processing apparatus including the imaging unit executes an application program that edits, copies, and deletes a still image or a moving image captured by the imaging unit on the second operating system. The information processing system according to claim 5. CPUと、第1のオペレーティングシステムプログラムを記憶する記憶手段と、ワークエリアと、第2の情報処理装置と通信する通信手段と、を備える情報処理装置であって、
前記第2の情報処理装置に記憶している第2のオペレーティングシステムプログラムを前記ワークエリアに読み取り、前記CPUで、前記第1のオペレーティングシステムプログラムの替わりに、前記第2のオペレーティングシステムプログラムを実行することを特徴とする情報処理装置。
An information processing apparatus comprising a CPU, storage means for storing a first operating system program, a work area, and communication means for communicating with a second information processing apparatus,
The second operating system program stored in the second information processing apparatus is read into the work area, and the CPU executes the second operating system program instead of the first operating system program. An information processing apparatus characterized by that.
外部周辺装置を接続する接続手段をさらに備え、
第2のオペレーティングシステムプログラムが実行しているときに、第2の情報処理装置に記憶している前記外部周辺装置のドライバプログラムを前記第2の情報処理装置に要求して前記ワークエリアに読み込み、前記外部周辺装置を制御することを特徴とする請求項7に記載の情報処理装置。
A connection means for connecting an external peripheral device;
When the second operating system program is being executed, the driver program for the external peripheral device stored in the second information processing device is requested to the second information processing device and read into the work area, The information processing apparatus according to claim 7, wherein the external peripheral apparatus is controlled.
さらに、前記外部周辺装置を接続する接続手段と、該外部周辺装置を制御するドライバプログラムを記憶するドライバ記憶手段とを、備え、
前記第2のオペレーティングシステムプログラムが実行しているときに、前記ドライバ記憶手段に記憶している前記ドライバプログラムを前記ワークエリアに読み込み、前記外部周辺装置を制御することを特徴とする請求項7に記載の情報処理装置。
Furthermore, a connection means for connecting the external peripheral device, and a driver storage means for storing a driver program for controlling the external peripheral device,
8. The external peripheral device is controlled by reading the driver program stored in the driver storage means into the work area when the second operating system program is running. The information processing apparatus described.
前記ドライバ記憶手段を着脱できる手段を備え、該ドライバ記憶手段は、着脱可能な記憶手段であることを特徴とする請求項9に記載の情報処理装置。   The information processing apparatus according to claim 9, further comprising means for attaching / detaching the driver storage means, wherein the driver storage means is a removable storage means. 前記第2の情報処理装置と接続されているかを監視する接続監視手段を備え、
前記接続監視手段により前記第2の情報処理装置と接続されていることが検出された時に、前記CPUは、前記通信手段を介して前記第2のオペレーティングシステムプログラムを自動的に前記ワークエリアに読み取り開始を行うようにしたことを特徴とする請求項7から請求項10のいずれか1項に記載の情報処理装置。
Connection monitoring means for monitoring whether the second information processing apparatus is connected;
When the connection monitoring means detects that the second information processing apparatus is connected, the CPU automatically reads the second operating system program into the work area via the communication means. The information processing apparatus according to claim 7, wherein the information processing apparatus is started.
前記接続監視手段により前記第2の情報処理装置と接続されたことが検出されたとき、現在実行している前記第1のオペレーティングシステムプログラムを自動的にシャットダウンするようにしたことを特徴とする請求項11に記載の情報処理装置。   The first operating system program currently being executed is automatically shut down when the connection monitoring means detects that the second information processing apparatus is connected. Item 12. The information processing apparatus according to Item 11. 前記接続監視手段により前記他の情報処理装置との接続が解除されたことを検出したとき、現在実行している前記第2のオペレーティングシステムプログラムを自動的にシャットダウンするようにしたことを特徴とする請求項11に記載の情報処理装置。   The second operating system program that is currently being executed is automatically shut down when the connection monitoring means detects that the connection with the other information processing apparatus has been released. The information processing apparatus according to claim 11. システム動作状態を記憶する動作状態記憶手段を備え、
前記接続監視手段により前記第2の情報処理装置と接続されたことが検出されたとき、現在実行している前記第1のオペレーティングシステムプログラムを自動的にシャットダウンされる場合に、前記第1のオペレーティングシステムプログラムの実行に応じたシステム状態を記憶するようにし、
さらに、前記動作状態記憶手段に動作状態の情報が記憶されている場合に、前記接続監視手段により前記第2の情報処理装置と解除されたことが検出されたとき、前記記憶されている動作状態になるように、システム動作を設定するようにしたことを特徴とする請求項11に記載の情報処理装置。
An operation state storage means for storing a system operation state;
When the connection monitoring unit detects that the second information processing apparatus is connected, the first operating system program is automatically shut down, and the first operating system program is automatically shut down. The system state corresponding to the execution of the system program is memorized,
Furthermore, when the operation state information is stored in the operation state storage unit, when the connection monitoring unit detects that the second information processing device is released, the stored operation state is stored. The information processing apparatus according to claim 11, wherein the system operation is set so that
装置全体に電源を供給する主電源部および前記接続監視手段に電源を供給する待機電源部を備え、
主電源部がオフで、待機電源がオンの場合に、前記接続監視手段により前記第2の情報処理装置と接続されたことを検出されたとき、主電源部を自動的にオンにするようにしたことを特徴とする請求項11に記載の情報処理装置。
A main power supply for supplying power to the entire apparatus and a standby power supply for supplying power to the connection monitoring means;
When the main power supply unit is off and the standby power supply is on, the main power supply unit is automatically turned on when it is detected by the connection monitoring means that it is connected to the second information processing apparatus. The information processing apparatus according to claim 11, wherein the information processing apparatus is an information processing apparatus.
前記主電源部がオンで、前記待機電源がオンの場合に、前記接続監視手段により前記第2の情報処理装置と接続が解除されたことを検出されたとき、前記主電源部を自動的にオフにするようにしたことを特徴とする請求項15に記載の情報処理装置。   When the main power supply unit is on and the standby power supply is on, the main power supply unit is automatically activated when the connection monitoring unit detects that the connection with the second information processing device has been released. The information processing apparatus according to claim 15, wherein the information processing apparatus is turned off. CPUおよび第1の情報処理装置と通信する通信手段を備え、
前記第1の情報処理装置が現在実行している第1のオペレーティングシステムプログラムの替わって、第2のオペレーティングシステムプログラムの読み取り要求が前記第1の情報処理装置からあったときに、前記通信手段を介して前記第2のオペレーティングシステムプログラムを前記第1の情報処理装置に送信し、
さらに、現在実行しているアプリケーションプログラムも前記第1の情報処理装置に送信することを特徴とする情報処理装置。
A communication means for communicating with the CPU and the first information processing apparatus;
When the first information processing apparatus receives a read request for the second operating system program instead of the first operating system program currently being executed by the first information processing apparatus, the communication means Via which the second operating system program is transmitted to the first information processing device,
Furthermore, the application program currently being executed is also transmitted to the first information processing apparatus.
前記CPUが実行しているオペレーティングシステムプログラムと前記第1の情報処理装置から読み取り要求された前記第2のオペレーティングシステムプログラムとが同一であることを特徴とする請求項17に記載の情報処理装置。   The information processing apparatus according to claim 17, wherein an operating system program executed by the CPU and the second operating system program requested to be read from the first information processing apparatus are the same. 前記第2のオペレーティングシステムプログラムは、仮想コードで記述されていることを特徴とする請求項17又は請求項18に記載の情報処理装置。   The information processing apparatus according to claim 17 or 18, wherein the second operating system program is described in virtual code. さらに、前記第1の情報処理装置に接続した前記外部周辺装置を制御するためのドライバプログラムを記憶するドライバ記憶手段を備え、
前記ドライバプログラムを第1の情報処理装置からの要求に従って送信することを特徴とする請求項17から請求項19のいずれか1項に記載の情報処理装置。
Furthermore, a driver storage means for storing a driver program for controlling the external peripheral device connected to the first information processing apparatus is provided,
The information processing apparatus according to any one of claims 17 to 19, wherein the driver program is transmitted in accordance with a request from the first information processing apparatus.
前記ドライバ記憶手段を着脱する着脱手段を備え、
前記ドライバ記憶手段は、着脱可能な記憶手段であることを特徴とする請求項20に記載の情報処理装置。
An attachment / detachment means for attaching / detaching the driver storage means;
The information processing apparatus according to claim 20, wherein the driver storage unit is a removable storage unit.
JP2004312583A 2004-10-27 2004-10-27 Information processing system and information processing apparatus Expired - Fee Related JP4647281B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004312583A JP4647281B2 (en) 2004-10-27 2004-10-27 Information processing system and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004312583A JP4647281B2 (en) 2004-10-27 2004-10-27 Information processing system and information processing apparatus

Publications (2)

Publication Number Publication Date
JP2006127040A true JP2006127040A (en) 2006-05-18
JP4647281B2 JP4647281B2 (en) 2011-03-09

Family

ID=36721762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004312583A Expired - Fee Related JP4647281B2 (en) 2004-10-27 2004-10-27 Information processing system and information processing apparatus

Country Status (1)

Country Link
JP (1) JP4647281B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012522288A (en) * 2009-03-27 2012-09-20 クアルコム,インコーポレイテッド Mobile computing device and system and method for managing application execution in a mobile computing device docking station
JP2013041342A (en) * 2011-08-11 2013-02-28 Fujitsu Ltd Migration program, migration device and migration method
JP2013090070A (en) * 2011-10-15 2013-05-13 Konica Minolta Business Technologies Inc Image processing apparatus, linkage method and linkage program
JP2013140595A (en) * 2012-01-05 2013-07-18 Lenovo Singapore Pte Ltd Updating firmware in hybrid computing environment
US8630088B2 (en) 2009-03-27 2014-01-14 Qualcomm Incorporated Portable docking station for a portable computing device
US8653785B2 (en) 2009-03-27 2014-02-18 Qualcomm Incorporated System and method of managing power at a portable computing device and a portable computing device docking station
JP2014040027A (en) * 2012-08-21 2014-03-06 Konica Minolta Inc Image formation device and image formation system
US8707061B2 (en) 2009-03-27 2014-04-22 Qualcomm Incorporated System and method of providing scalable computing between a portable computing device and a portable computing device docking station
US9128669B2 (en) 2009-03-27 2015-09-08 Qualcomm Incorporated System and method of managing security between a portable computing device and a portable computing device docking station
US9201593B2 (en) 2009-03-27 2015-12-01 Qualcomm Incorporated System and method of managing displays at a portable computing device and a portable computing device docking station

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991143A (en) * 1995-07-14 1997-04-04 Sony Corp Method and device for processing data
JPH09312791A (en) * 1996-05-21 1997-12-02 Hitachi Ltd Electronic camera and electronic camera system
JP2001100983A (en) * 1999-09-28 2001-04-13 Internatl Business Mach Corp <Ibm> Control method of computer, computer, and recording medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991143A (en) * 1995-07-14 1997-04-04 Sony Corp Method and device for processing data
JPH09312791A (en) * 1996-05-21 1997-12-02 Hitachi Ltd Electronic camera and electronic camera system
JP2001100983A (en) * 1999-09-28 2001-04-13 Internatl Business Mach Corp <Ibm> Control method of computer, computer, and recording medium

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9152196B2 (en) 2009-03-27 2015-10-06 Qualcomm Incorporated System and method of managing power at a portable computing device and a portable computing device docking station
JP2012522288A (en) * 2009-03-27 2012-09-20 クアルコム,インコーポレイテッド Mobile computing device and system and method for managing application execution in a mobile computing device docking station
US8630088B2 (en) 2009-03-27 2014-01-14 Qualcomm Incorporated Portable docking station for a portable computing device
US8653785B2 (en) 2009-03-27 2014-02-18 Qualcomm Incorporated System and method of managing power at a portable computing device and a portable computing device docking station
US9201593B2 (en) 2009-03-27 2015-12-01 Qualcomm Incorporated System and method of managing displays at a portable computing device and a portable computing device docking station
US8707061B2 (en) 2009-03-27 2014-04-22 Qualcomm Incorporated System and method of providing scalable computing between a portable computing device and a portable computing device docking station
US9128669B2 (en) 2009-03-27 2015-09-08 Qualcomm Incorporated System and method of managing security between a portable computing device and a portable computing device docking station
JP2013041342A (en) * 2011-08-11 2013-02-28 Fujitsu Ltd Migration program, migration device and migration method
US9183060B2 (en) 2011-08-11 2015-11-10 Fujitsu Limited Computer product, migration executing apparatus, and migration method
JP2013090070A (en) * 2011-10-15 2013-05-13 Konica Minolta Business Technologies Inc Image processing apparatus, linkage method and linkage program
JP2013140595A (en) * 2012-01-05 2013-07-18 Lenovo Singapore Pte Ltd Updating firmware in hybrid computing environment
US8972966B2 (en) 2012-01-05 2015-03-03 Lenovo (Singapore) Pte. Ltd. Updating firmware in a hybrid computing environment
JP2014040027A (en) * 2012-08-21 2014-03-06 Konica Minolta Inc Image formation device and image formation system

Also Published As

Publication number Publication date
JP4647281B2 (en) 2011-03-09

Similar Documents

Publication Publication Date Title
US7107516B1 (en) Method and system for viewing images from an image capture device on a host computer
US8675111B2 (en) Information processing apparatus and method
JP4829579B2 (en) Image processing apparatus and image processing method
US8533371B2 (en) Data recording apparatus and method
US20110188831A1 (en) Intelligent portable memory device with display
JP2005100396A (en) System and method for dynamically updating function for electronic imaging apparatus
JP4451480B2 (en) Electronic camera and storage medium
JP2005184208A (en) Image processing unit
US20050102441A1 (en) System with application program and method for automatically installing the application program
JP4647281B2 (en) Information processing system and information processing apparatus
JP6786937B2 (en) Information processing system, client terminal and program
US20090086030A1 (en) Camera apparatus and control method thereof
JP2000137796A (en) Information input system and its control method, and storage medium
JP2006352255A (en) Image input system and its power supply alteration method and program
JPH09163209A (en) Digital camera, image pickup device and image pickup means controller
JP2019031034A (en) Compound machine, reboot method, and computer program
JP2005166166A (en) Format management system
EP1594055A1 (en) System with application program and method for automatically installing the application program
US7644195B2 (en) Host connectable device capable of selecting mode using menu displayed automatically upon connecting to host device and method thereof
JP2009044626A (en) Information processing apparatus, control method thereof, program, and storage medium
WO2001001267A1 (en) Method and system for viewing images from an image capture device on a host computer
JP2010170271A (en) Portable terminal, storage system using portable terminal, and method and program therefor
KR200255869Y1 (en) Electronic image displayer
JP2005110132A (en) Image processing system, image recording apparatus, image management apparatus, image display control method and storage medium
JP2006195770A (en) Peripheral processing system, semiconductor storage device, external device, processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100907

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101101

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: 20101207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101208

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees