[go: up one dir, main page]

JP2001331228A - Information processing method, information processing apparatus, recording medium, download method - Google Patents

Information processing method, information processing apparatus, recording medium, download method

Info

Publication number
JP2001331228A
JP2001331228A JP2000154423A JP2000154423A JP2001331228A JP 2001331228 A JP2001331228 A JP 2001331228A JP 2000154423 A JP2000154423 A JP 2000154423A JP 2000154423 A JP2000154423 A JP 2000154423A JP 2001331228 A JP2001331228 A JP 2001331228A
Authority
JP
Japan
Prior art keywords
information processing
application software
processing apparatus
authentication
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000154423A
Other languages
Japanese (ja)
Inventor
Tomotaka Yamazaki
友敬 山崎
Shinsaku Inada
真作 稲田
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2000154423A priority Critical patent/JP2001331228A/en
Publication of JP2001331228A publication Critical patent/JP2001331228A/en
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 アプリケーションソフトウエアの開発、普及
を促進し、情報処理システム及びそのビジネスの発展を
実現する。またアプリケーションソフトウエアが情報処
理装置において良好に動作し、ユーザーにとって好適な
ものとする。 【解決手段】 認証情報を有するアプリケーションソフ
トウエアが起動される際に、アプリケーションソフトウ
エアが有する認証情報と情報処理装置の認証情報が照合
され、照合結果に応じて上記アプリケーションソフトウ
エアが起動されるようにする。
(57) [Summary] [PROBLEMS] To promote the development and spread of application software and realize the development of information processing systems and their business. In addition, it is assumed that the application software operates well in the information processing apparatus and is suitable for the user. SOLUTION: When application software having authentication information is started, the authentication information of the application software and the authentication information of the information processing apparatus are collated, and the application software is activated according to the collation result. To

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、情報処理装置、情
報処理方法、記録媒体、ダウンロード方法に関し、特に
アプリケーションソフトウエアを情報処理装置で起動す
る際や情報処理装置にダウンロードする際の処理に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, an information processing method, a recording medium, and a download method, and more particularly to a process for starting application software on an information processing apparatus and for downloading to an information processing apparatus. It is.

【0002】[0002]

【従来の技術】パーソナルコンピュータやPDA(Pers
onal Digital Assistants:携帯情報機器)などの情報
処理装置が普及され、各種処理に用いられている。また
情報処理装置で用いられるアプリケーションソフトウエ
アはディスクやメモリカードなどのメディアによって提
供されたり、通信回線を介してダウンロードされること
により提供される。
2. Description of the Related Art A personal computer or a PDA (Pers
Information processing devices such as onal Digital Assistants (portable information devices) are widely used and used for various processes. The application software used in the information processing apparatus is provided by a medium such as a disk or a memory card, or provided by being downloaded via a communication line.

【0003】[0003]

【発明が解決しようとする課題】ところで、PDA等の
情報処理装置の製造者(機器メーカー)と、アプリケー
ションソフトウエアの製造者(ソフトウエアメーカー)
及び提供者(サーバ、販売店等)は、互いにシステム開
発上の連携をとることで、ユーザーにとって有用なアプ
リケーションソフトウエアの開発や、その普及を実現で
きる。
By the way, a maker of an information processing apparatus such as a PDA (equipment maker) and a maker of application software (a software maker)
The provider (server, store, etc.) can cooperate in system development with each other, thereby realizing the development of application software useful to the user and the spread thereof.

【0004】また、例えばソフトウエアメーカーが各種
の情報処理装置に対応できる汎用的なソフトウエアを提
供することは、ソフトウエアの開発、普及に貢献する一
方で、ソフトウエアと情報処理装置の機種との間の相性
の善し悪しがあるというという状況があり、場合によっ
てはソフトウエアもしくはハードウエアの機能を十分に
生かし切れないということも発生する。
[0004] For example, providing a general-purpose software capable of supporting various types of information processing apparatuses by a software maker contributes to the development and spread of the software. There is a situation where there is a good or a bad compatibility between the two, and in some cases, the function of software or hardware cannot be fully utilized.

【0005】[0005]

【課題を解決するための手段】本発明はこのような状況
に鑑みて、アプリケーションソフトウエアの開発、普及
を促進し、情報処理システム及びそのビジネスの発展を
実現する。またアプリケーションソフトウエアが情報処
理装置において良好に動作し、ユーザーにとって好適な
ものとなるようにすることを目的とする。
In view of such circumstances, the present invention promotes the development and spread of application software, and realizes the development of information processing systems and their business. It is another object of the present invention to allow application software to operate well in an information processing apparatus and to be suitable for a user.

【0006】このため本発明の情報処理方法は、情報処
理装置上で、認証情報を有するアプリケーションソフト
ウエアが起動される際に、上記アプリケーションソフト
ウエアが有する認証情報と上記情報処理装置の認証情報
が照合され、照合結果に応じて上記アプリケーションソ
フトウエアが起動されるようにする。
Therefore, according to the information processing method of the present invention, when the application software having the authentication information is started on the information processing apparatus, the authentication information of the application software and the authentication information of the information processing apparatus are changed. The collation is performed, and the application software is started according to the collation result.

【0007】また本発明の情報処理装置は、認証情報を
記憶する記憶手段と、認証情報を有するアプリケーショ
ンソフトウエアが格納される格納手段と、上記アプリケ
ーションソフトウエアの起動に際して、上記アプリケー
ションソフトウエアが有する認証情報と上記記憶手段に
記憶された認証情報の照合を行う照合手段と、上記照合
手段の照合結果に応じて上記アプリケーションソフトウ
エアの起動動作を制御する制御手段と、を備えるように
する。
Further, the information processing apparatus of the present invention has a storage means for storing authentication information, a storage means for storing application software having authentication information, and the application software which is activated when the application software is started. A collation unit for collating the authentication information with the authentication information stored in the storage unit, and a control unit for controlling an activation operation of the application software according to a collation result of the collation unit.

【0008】本発明の記録媒体は、認証情報を有すると
ともに、起動される際に、上記認証情報と、起動を行う
情報処理装置の認証情報との照合を行い、照合結果に応
じて起動動作を制御する動作プログラムを有するアプリ
ケーションソフトウエアが記録されたものとする。
[0008] The recording medium of the present invention has authentication information, and when activated, collates the authentication information with the authentication information of the information processing apparatus to be activated, and starts the activation operation according to the collation result. It is assumed that application software having an operation program to be controlled is recorded.

【0009】本発明のダウンロード方法は、認証情報を
有するアプリケーションソフトウエアについて、情報処
理装置からダウンロード要求があった際に、上記アプリ
ケーションソフトウエアが有する認証情報と上記情報処
理装置の認証情報を照合し、照合結果に応じて上記アプ
リケーションソフトウエアのダウンロードを実行するよ
うにする。
[0009] The download method of the present invention compares the authentication information of the application software with the authentication information of the information processing device when the information processing device requests download of the application software having the authentication information. The download of the application software is executed according to the collation result.

【0010】また、これらの情報処理方法、情報処理装
置、記録媒体、ダウンロード方法において、上記認証情
報は、情報処理装置の固有ナンバに基づいて生成された
認証コードであるとする。又は、上記認証情報は、上記
情報処理装置の製造者固有に設定されたメーカーコード
であるとする。
In the information processing method, the information processing apparatus, the recording medium, and the download method, it is assumed that the authentication information is an authentication code generated based on a unique number of the information processing apparatus. Alternatively, it is assumed that the authentication information is a maker code set unique to a manufacturer of the information processing apparatus.

【0011】即ち本発明では、ユーザーサイドの情報処
理装置においてアプリケーションソフトウエアが起動さ
れる際、もしくは情報処理装置に対してアプリケーショ
ンソフトウエアがダウンロードされる際には、そのアプ
リケーションソフトウエアと情報処理装置の間で認証情
報の照合処理が行われ、その結果に応じて起動又はダウ
ンロードが許可されるようにすることで、アプリケーシ
ョンソフトウエアと情報処理装置のマッチングがとられ
るようにする。特に認証情報が情報処理装置の固有ナン
バに基づいて生成された認証コードとされることで、ア
プリケーションソフトウエアと個々の情報処理装置の間
でマッチングをとることが可能となる。また認証情報が
メーカーコードとされることで、アプリケーションソフ
トウエアと特定の製造者による情報処理装置の間でマッ
チングをとることが可能となる。
That is, according to the present invention, when the application software is started in the information processing apparatus on the user side or when the application software is downloaded to the information processing apparatus, the application software and the information processing apparatus are used. A verification process of authentication information is performed between them, and activation or download is permitted according to the result, so that matching between the application software and the information processing device is achieved. In particular, since the authentication information is an authentication code generated based on the unique number of the information processing device, it is possible to perform matching between the application software and each information processing device. In addition, since the authentication information is a maker code, it is possible to perform matching between application software and an information processing device of a specific manufacturer.

【0012】[0012]

【発明の実施の形態】以下、本発明の実施の形態を次の
順序で説明する。この実施の形態の情報処理装置は、い
わゆるPDA機器としての情報処理装置とする。 1.情報処理装置の外観例 2.情報処理装置の構成 3.OS構造及びデータベース構造 4.メモリカード 4−1 外観 4−2 メモリカードの端子及び内部構造 4−3 ファイルシステム処理階層 4−4 ディレクトリ構造 5.メモリカードと情報処理装置のインターフェース 6.アプリケーションソフトウエアの提供態様
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below in the following order. The information processing apparatus according to this embodiment is an information processing apparatus as a so-called PDA device. 1. 1. Appearance example of information processing device 2. Configuration of information processing device 3. OS structure and database structure 4. Memory card 4-1 Appearance 4-2 Terminals and internal structure of memory card 4-3 File system processing hierarchy 4-4 Directory structure 5. Interface between memory card and information processing device Provision of application software

【0013】1.情報処理装置の外観例 本例の情報処理装置の外観例を図1に示す。この情報処
理装置1は、いわゆるPDA機器として携帯に適した小
型軽量の装置とされる。また記録媒体として、後述する
メモリカード70を装着し、記録再生を行うことができ
るものとする。なお本発明としては、携帯型の情報処理
装置に限られず、パーソナルコンピュータをはじめとす
るあらゆるタイプの情報処理装置に適用できるものであ
り、また装置が記録を行う記録媒体はメモリカードに限
られず、HDD、光ディスク、光磁気ディスク、或いは
装置内に固定的に配置されるRAM、フラッシュメモリ
など、他の種の記録媒体であってもよいものである。
1. Example of Appearance of Information Processing Apparatus FIG. 1 shows an example of the appearance of an information processing apparatus of this example. The information processing device 1 is a small and lightweight device suitable for being carried as a so-called PDA device. It is assumed that a memory card 70 to be described later is mounted as a recording medium, and recording and reproduction can be performed. Note that the present invention is not limited to a portable information processing apparatus, but can be applied to any type of information processing apparatus including a personal computer, and the recording medium on which the apparatus performs recording is not limited to a memory card. Other types of recording media such as an HDD, an optical disk, a magneto-optical disk, or a RAM or a flash memory fixedly arranged in the apparatus may be used.

【0014】図1(a)(b)(c)(d)は情報処理
装置1の外観例としての平面図、右側面図、左側面図、
上面図を示している。図1(d)に示すように装置上面
側には後述するメモリカード70を装着可能なメモリス
ロット7が形成されており、この情報処理装置1は、メ
モリスロット7に装着されたメモリカード70に対する
各種データ(コンピュータ用データ、音楽データ、音声
データ、動画像データ、静止画像データ、制御データな
ど)の記録再生が可能とされる。なお、この図1の例で
はメモリスロット7が2つ形成されていることから、2
つのメモリカード70を同時に装着できるようになされ
ている。もちろん、形成するメモリスロット7の数は1
つでもよいし、3つ以上でもよい。
FIGS. 1A, 1B, 1C, and 1D are a plan view, a right side view, a left side view, and an external view of the information processing apparatus 1, respectively.
FIG. As shown in FIG. 1D, a memory slot 7 in which a memory card 70 to be described later can be inserted is formed on the upper surface side of the device. Various data (computer data, music data, audio data, moving image data, still image data, control data, and the like) can be recorded and reproduced. In the example of FIG. 1, since two memory slots 7 are formed,
One memory card 70 can be inserted at a time. Of course, the number of memory slots 7 to be formed is 1
Or three or more.

【0015】この情報処理装置1には、平面上に例えば
液晶パネルによる表示部2が形成され、アプリケーショ
ンソフトウエアの起動及び各種処理に伴う画像、データ
としての画像や文字、再生される音声、音楽に付随する
情報、さらには操作のガイドメッセージ、再生や編集操
作等のためのメニュー画面などが表示される。
In the information processing apparatus 1, a display unit 2 formed of, for example, a liquid crystal panel is formed on a plane, and images and characters as data, data and images to be reproduced, sound and music to be reproduced upon activation of application software and various processes. , An operation guide message, a menu screen for reproduction and editing operations, and the like are displayed.

【0016】情報処理装置1上には、ユーザーの操作の
ための各種の操作子が設けられる。例えば操作キー3
a、ジョグダイヤル3b、プッシュダイヤル3cなどが
それぞれ所要部位に形成される。これらの操作子により
ユーザーは、例えば電源操作、メニュー操作、選択操
作、文字等の入力操作、その他必要とされる各種の操作
を行うことができる。これらの操作子はもちろん一例に
すぎない。即ち配備する操作子の数、種類、位置は多様
に考えられる。
On the information processing apparatus 1, various operators for user operation are provided. For example, operation key 3
a, a jog dial 3b, a push dial 3c, etc. are formed at required portions, respectively. These controls allow the user to perform, for example, a power supply operation, a menu operation, a selection operation, an input operation of characters and the like, and various other necessary operations. These controls are of course only examples. That is, the number, types, and positions of the deployed operators can be variously considered.

【0017】また、情報処理装置1上には、スピーカ
4,マイクロホン5,撮像部6も形成され、音声の出
力、入力、撮像による画像の取込なども実行できるよう
にされている。
Further, a speaker 4, a microphone 5, and an imaging unit 6 are also formed on the information processing apparatus 1, so that sound output, input, image capturing by imaging, and the like can be executed.

【0018】また各種機器との接続のために、各種端子
が形成される。例えば図1(b)のように、ヘッドホン
端子10、ライン出力端子12、ライン入力端子11な
どが形成され、また図1(c)のようにIEEE139
4端子8、USB(universalserial bus)端子9などが
形成される。なお、これらの端子の種類、数、配置位置
も、他の例が多様に考えられる。例えば光ケーブル対応
のデジタル入出力端子を備えるようにしたり、或いはS
CSIコネクタ、シリアルポート、RS232Cコネク
タなどが形成されるようにしても良い。
Various terminals are formed for connection to various devices. For example, as shown in FIG. 1B, a headphone terminal 10, a line output terminal 12, a line input terminal 11, and the like are formed, and as shown in FIG.
Four terminals 8, USB (universal serial bus) terminals 9, and the like are formed. It should be noted that other examples are also conceivable for the types, numbers, and arrangement positions of these terminals. For example, a digital input / output terminal corresponding to an optical cable is provided, or
A CSI connector, a serial port, an RS232C connector, or the like may be formed.

【0019】また、この情報処理装置の場合は、例えば
公衆回線等の通信網を介して所定のサーバやインターネ
ット等から情報のダウンロードが可能とされるものと
し、アンテナ13として、通信網の基地局との間の無線
通信を行うためのアンテナが設けられる。
In the case of this information processing apparatus, it is assumed that information can be downloaded from a predetermined server or the Internet via a communication network such as a public line, and the antenna 13 is used as a base station of the communication network. An antenna for performing wireless communication between the mobile phone and the mobile phone is provided.

【0020】2.情報処理装置の構成 図2に情報処理装置1の内部構成を示す。図示するよう
に情報処理装置1内には、まず中核となる部位として、
システムコントローラ21、CPU22、フラッシュR
OM23、D−RAM24が設けられる。また基本的な
ユーザーインターフェースのための部位として操作部3
5,表示制御部27,表示部2が形成される。
2. FIG. 2 shows an internal configuration of the information processing apparatus 1. As shown in the figure, in the information processing device 1, first, as a core portion,
System controller 21, CPU 22, Flash R
An OM 23 and a D-RAM 24 are provided. Operation unit 3 as a part for basic user interface
5, a display control unit 27 and a display unit 2 are formed.

【0021】システムコントローラ21は操作部35か
らの操作情報を入力し、それに応じてCPU22に割り
込みをかける。操作部35とは、図1に示した各種操作
子3a、3b、3cに相当する。また図1では説明しな
かったが、表示部2に操作キーやアイコンの表示を行う
とともに表示部2上でのタッチ検出機構を設けること
で、タッチパネル操作子を形成してもよく、その場合の
タッチパネル操作子も図2でいう操作部35に含まれる
ものとなる。
The system controller 21 inputs operation information from the operation unit 35 and interrupts the CPU 22 accordingly. The operation unit 35 corresponds to the various operators 3a, 3b, and 3c shown in FIG. Although not described in FIG. 1, a touch panel operator may be formed by displaying operation keys and icons on the display unit 2 and providing a touch detection mechanism on the display unit 2. The touch panel operator is also included in the operation unit 35 shown in FIG.

【0022】CPU22は基本ソフト(OS:Operatin
g System)やアプリケーションプログラムが動作される
部位となる。CPU22はシステムコントローラ21を
介して供給される操作情報に応じて所要の処理を実行す
る。フラッシュROM23は、基本動作プログラム、各
種処理定数、設定情報などを記憶する領域とされる。D
−RAM24は、各種処理に必要な情報の記憶、データ
のバッファリング、CPU22のワークエリアの拡張、
その他、CPU22の処理に応じて多様に使用される。
またD−RAM24にはストレージエリア(不揮発性領
域)が設けられており、そのストレージエリアにはOS
やアプリケーションソフトウエアがインストールされ
る。そしてD−RAM24にインストールされたアプリ
ケーションソフトウエアは、ユーザからの操作に応じて
起動され、CPU22により実行される。またアプリケ
ーションソフトウエアはユーザーインターフェース画面
を持ち、ユーザーの指示による状態遷移に基づいて、D
−RAM24に確保されたフレームバッファに描画を行
う。描画された画像データは、表示制御部27に送ら
れ、表示部2に表示される。
The CPU 22 has basic software (OS: Operatin).
g System) and application programs. The CPU 22 executes a required process according to the operation information supplied via the system controller 21. The flash ROM 23 is an area for storing a basic operation program, various processing constants, setting information, and the like. D
A RAM 24 for storing information necessary for various processes, buffering data, expanding a work area of the CPU 22,
In addition, it is used variously according to the processing of the CPU 22.
The D-RAM 24 is provided with a storage area (non-volatile area).
And application software are installed. Then, the application software installed in the D-RAM 24 is started in response to an operation from the user, and is executed by the CPU 22. Also, the application software has a user interface screen, and based on the state transition by the user's instruction,
-Drawing is performed in the frame buffer secured in the RAM 24. The drawn image data is sent to the display control unit 27 and displayed on the display unit 2.

【0023】また上述したようにメモリカード70に対
するメモリスロット7が形成され、メモリカード70を
装着できるが、CPU22は、メモリカードインターフ
ェース28を介して装着されたメモリカード70に対し
て書込又は読み出しアクセスすることができる。メモリ
カードインターフェース28とメモリカード70との間
のインターフェース動作については後述する。CPU2
2は、装着されたメモリカード70を、拡張的なメモリ
領域として利用することができる。また、もちろんメモ
リカード70にアプリケーションプログラムが記録され
ていれば、それをD−RAM24にインストールした
り、或いはアプリケーションやデータをD−RAM24
にロードすることで、所要処理を実行させることができ
る。また、或るアプリケーションに基づいてCPU22
が、作成した文書データ、画像データ、オーディオデー
タ、表計算データなどを、メモリカード70に記録する
こともできる。なお、メモリスロット7にメモリカード
70が装着されたことを検出することで、メモリカード
70に対する動作が記録再生動作可能になったり、或い
はメモリカード70に記録されているアプリケーション
やデータが自動的にD−RAM24に展開されるなど
の、いわゆるホットプラグイン動作も可能である。また
メモリカードインターフェース28は、メモリカード7
0に記録するデータについての暗号化処理や、読み出し
たデータの暗号解読処理なども可能とされる。
As described above, the memory slot 7 for the memory card 70 is formed, and the memory card 70 can be inserted. However, the CPU 22 writes or reads the memory card 70 via the memory card interface 28. Can be accessed. The interface operation between the memory card interface 28 and the memory card 70 will be described later. CPU2
2 can use the inserted memory card 70 as an expanded memory area. Further, if an application program is recorded on the memory card 70, it is of course installed in the D-RAM 24 or an application or data is stored in the D-RAM 24.
, The required processing can be executed. Also, based on a certain application, the CPU 22
However, the created document data, image data, audio data, spreadsheet data, and the like can be recorded on the memory card 70. By detecting that the memory card 70 is inserted into the memory slot 7, the operation for the memory card 70 can be performed for recording and reproduction, or the application or data recorded on the memory card 70 is automatically A so-called hot plug-in operation such as being developed in the D-RAM 24 is also possible. In addition, the memory card interface 28
It is also possible to perform an encryption process for data recorded in 0 and a decryption process for read data.

【0024】撮像部6は例えばCCD撮像素子及び撮像
回路系によりに形成される。撮像部6により取り込まれ
た撮像画像データは、撮像データインターフェース34
を介してD−RAM24に取り込むことができ、またC
PU22は所定のアプリケーションプログラムに基づく
動作により、撮像画像データの編集やメモリカード70
への記録等を実行できる。
The image pickup section 6 is formed by, for example, a CCD image pickup device and an image pickup circuit system. The captured image data captured by the imaging unit 6 is transmitted to the imaging data interface 34.
Can be taken into the D-RAM 24 via
The PU 22 edits captured image data and operates the memory card 70 by operating based on a predetermined application program.
Can be executed.

【0025】オーディオインターフェース29は、上述
したスピーカ4、マイクロホン5、ヘッドホン端子1
0、ライン出力端子12,ライン入力端子11から入出
力されるオーディオデータのインターフェース部位とな
る。例えばマイクロホン5或いはライン入力端子11か
ら入力されたアナログオーディオ信号は、入力オーディ
オ処理部32でそれぞれ所定の増幅処理やフィルタリン
グが行われ、A/D変換器33でデジタルオーディオデ
ータとされてオーディオインターフェース29に供給さ
れる。オーディオインターフェース29は、入力された
デジタルオーディオデータについて、CPU22の制御
に基づいて処理や出力を実行する。例えば所要の圧縮エ
ンコード処理を行った後、メモリカードインターフェー
ス28に供給し、メモリカード70に記録させることが
できる。またオーディオインターフェース29は、例え
ばメモリカード70から読み出されるなどして供給され
たデジタルオーディオデータについて所定のデコード処
理を行い、D/A変換器30に供給する。D/A変換器
30はデジタルオーディオデータをアナログオーディオ
信号に変換する。出力オーディオ処理部31は供給され
たアナログオーディオ信号について、出力先に応じた所
定の増幅処理、インピーダンス調整などを行い、スピー
カ4,ヘッドホン端子10、ライン出力端子12に出力
する。
The audio interface 29 includes the speaker 4, the microphone 5, and the headphone terminal 1 described above.
0, an interface part for audio data input / output from the line output terminal 12 and the line input terminal 11. For example, an analog audio signal input from the microphone 5 or the line input terminal 11 is subjected to predetermined amplification processing and filtering in the input audio processing unit 32, and is converted into digital audio data in the A / D converter 33, and is converted into the audio interface 29. Supplied to The audio interface 29 performs processing and output on the input digital audio data based on the control of the CPU 22. For example, after performing necessary compression encoding processing, the data can be supplied to the memory card interface 28 and recorded on the memory card 70. The audio interface 29 performs a predetermined decoding process on the digital audio data supplied by being read from the memory card 70, for example, and supplies the digital audio data to the D / A converter 30. The D / A converter 30 converts digital audio data into an analog audio signal. The output audio processing unit 31 performs predetermined amplification processing, impedance adjustment, and the like according to the output destination on the supplied analog audio signal, and outputs the analog audio signal to the speaker 4, the headphone terminal 10, and the line output terminal 12.

【0026】USBインターフェース25は、USBコ
ネクタ9に接続された外部機器との間の通信インターフ
ェースである。CPU22はUSBインターフェース2
5を介して外部のパーソナルコンピュータ或いは周辺機
器などとの間でデータ通信を行うことができる。例えば
この情報処理装置1で扱われるアプリケーションソフト
ウエアや、データファイルとしての画像データ、オーデ
ィオデータなどの送受信が実行される。同様にIEEE
1394インターフェース26は、IEEE1394端
子8に接続された外部機器との間の通信インターフェー
スである。CPU22はIEEE1394インターフェ
ース26を介して外部の情報機器との間で各種データ通
信を行うことができる。
The USB interface 25 is a communication interface with an external device connected to the USB connector 9. CPU 22 is USB interface 2
5, data communication can be performed with an external personal computer or a peripheral device. For example, transmission and reception of application software handled by the information processing apparatus 1 and image data and audio data as data files are executed. Similarly, IEEE
The 1394 interface 26 is a communication interface with an external device connected to the IEEE 1394 terminal 8. The CPU 22 can perform various data communications with external information devices via the IEEE1394 interface 26.

【0027】通信部36は、公衆通信網等の伝送路を介
して外部のサーバやインターネットホームページ等との
間で情報通信を実行するための部位である。特に本例の
場合は、通信部36を介して外部のサーバ等からアプリ
ケーションソフトウエアやデータファイルをダウンロー
ドできるようにされているものである。なお、ここでは
この情報処理装置1が通信網に対して無線通信端末であ
るとしての例で述べているが、例えばモデムや接続端子
を設けて、有線で公衆電話回線などに接続できるように
してもよい。
The communication section 36 is a section for executing information communication with an external server, an Internet homepage or the like via a transmission path such as a public communication network. In particular, in the case of the present example, application software and data files can be downloaded from an external server or the like via the communication unit 36. Here, the information processing apparatus 1 is described as an example in which the information processing apparatus 1 is a wireless communication terminal with respect to a communication network. Is also good.

【0028】また本例の情報処理装置1がアプリケーシ
ョンソフトウエアやデータファイルをダウンロード可能
に接続さえれるのは公衆回線を介したサーバ等のみでな
く、専用回線で構築された通信システム内の端末或いは
サーバシステム等であってもよい。
The information processing apparatus 1 of the present embodiment can be connected not only to a server or the like via a public line but also to a terminal or a terminal in a communication system constructed by a dedicated line, so as to download application software and data files. It may be a server system or the like.

【0029】なお、この図2に示す情報処理装置1の構
成はあくまでも一例であり、これに限定されるものでは
ない。即ち、一般にパーソナルコンピュータやPDA機
器で採用されている各種構成部位を追加したり、或いは
実際の製品として不要の部位を削除することは、設計上
の都合により決められるものである。
The configuration of the information processing apparatus 1 shown in FIG. 2 is merely an example, and the present invention is not limited to this. That is, addition of various constituent parts generally used in personal computers and PDA devices or deletion of unnecessary parts as actual products is determined by design convenience.

【0030】3.OS構造及びデータベース構造 続いて図3で、本例の情報処理装置1に搭載されるOS
構造について説明する。図3に示すように、OSは、基
本ソフトの中心部分としてのカーネルを含むマネージャ
層と、標準ライブラリ、及び制御ICなどのハードウエ
アのレイヤとなるHAL(Hardware Abstraction Laye
r)から構成される。アプリケーションソフトウエア
は、このようなOS構造による基本動作上で動作され
る。またHALに対しては、1又は複数のデバイスドラ
イバとして階層が付加され実際のハードウエア(HW)
が駆動される。
3. OS Structure and Database Structure Subsequently, in FIG. 3, the OS installed in the information processing apparatus 1 of the present embodiment is shown.
The structure will be described. As shown in FIG. 3, the OS includes a manager layer including a kernel as a central part of the basic software, a hardware layer such as a standard library, and a hardware layer such as a control IC.
r). The application software operates on the basic operation based on the OS structure. For the HAL, a layer is added as one or a plurality of device drivers, and actual hardware (HW) is added.
Is driven.

【0031】ここで、特に本例の情報処理装置1の場合
は、メモリカード70をドライブ可能とし、かつ後述す
るがメモリカード70のデータはFATにより管理され
ることから、OSにFATライブラリが付加され、さら
に、メモリカードをハンドリングするためのライブラリ
(MSライブラリ)が付加される。そしてこのFATラ
イブラリ及びMSライブラリに基づいて、メモリドライ
ブがメモリカード70がドライブされる構造とされてい
る。
Here, in particular, in the case of the information processing apparatus 1 of the present embodiment, since the memory card 70 can be driven and the data of the memory card 70 is managed by the FAT as described later, the FAT library is added to the OS. Further, a library (MS library) for handling the memory card is added. The memory drive is configured to drive the memory card 70 based on the FAT library and the MS library.

【0032】このようなOS構造を持つ本例の情報処理
装置1では、さらに通常でいうところの「ファイル」に
相当する概念として、「データベース」という概念が導
入されている。ここでいう「データベース」とは、通常
いうところのデータベースのように単にデータを蓄積し
ていったものではなく、データベース自体がデータを管
理できる構造としてフォーマット化されている。この意
味で、「データベース」は「ファイル」に相当する。
In the information processing apparatus 1 of this embodiment having such an OS structure, the concept of "database" is further introduced as a concept equivalent to a "file" in a usual manner. The “database” here is not simply a storage of data as in a normal database, but is formatted as a structure that allows the database itself to manage data. In this sense, “database” corresponds to “file”.

【0033】図4にデータベース構造を示す。即ちデー
タベースには、ヘッダ(DTBヘッダ)としてデータベ
ースネーム(DTB Name)及びその他情報を含む
領域が形成され、さらにポインタテーブルが配される。
そしてデータ領域に記録される実際のデータは、ポイン
タテーブルに記録されたポイント情報により、位置的な
管理が行われる状態となっている。
FIG. 4 shows the database structure. That is, in the database, an area including a database name (DTB Name) and other information is formed as a header (DTB header), and a pointer table is arranged.
The actual data recorded in the data area is in a state where positional management is performed based on the point information recorded in the pointer table.

【0034】このような構造のデータベースとしては、
2種類のものが存在する。例えば一般に1つのアプリケ
ーションソフトウエアは複数のファイルで構成され、そ
の中には実行ファイル(***.exe)と、データフ
ァイル(***.data)があるが、その実行ファイ
ル(***.exe)に相当するものとして「リソース
データベース(***.prc)」があり、またデータ
ファイル(***.data)に相当するものとして
「データベースデータベース(***.dtb)」があ
る。
As a database having such a structure,
There are two types. For example, generally, one application software is composed of a plurality of files, among which are an execution file (***. Exe) and a data file (***. Data). .Exe), there is a "resource database (***. Prc)", and as a data file (***. Data), there is a "database database (***. Dtb)". .

【0035】本例の情報処理装置1では、このような
「データベース」という概念によりデータを扱う。従っ
て、メモリカード70において記録再生されるファイル
(FATで扱われるファイル)も、上記データベースの
形態となる。なお本明細書では、「ファイル」という言
葉を用いるが、これは一般的な概念にあわせて用いてい
るものであり、本実施の形態に関していえば、「ファイ
ル」とは上記構造のデータベースの意味となる。
The information processing apparatus 1 of this embodiment handles data based on the concept of such a "database". Therefore, files recorded and reproduced in the memory card 70 (files handled by FAT) also have the form of the database. In this specification, the term "file" is used according to a general concept, and in this embodiment, "file" means a database having the above structure. Becomes

【0036】4.メモリカード 4−1 外観 次にメモリカード70について説明していく。まず図5
にメモリカード70の外形形状を示す。メモリカード7
0は、例えば図5に示すような板状の筐体内部に例えば
所定容量ののメモリ素子を備える。本例としては、この
メモリ素子としてフラッシュメモリ(Flash Memory)が
用いられるものである。図5に平面図、正面図、側面
図、底面図として示す筐体は例えばプラスチックモール
ドにより形成され、サイズの具体例としては、図に示す
幅W11、W12、W13のそれぞれが、W11=60
mm、W12=20mm、W13=2.8mmとなる。
4. Memory Card 4-1 Appearance Next, the memory card 70 will be described. First, FIG.
Shows the outer shape of the memory card 70. Memory card 7
No. 0 includes, for example, a memory element having a predetermined capacity inside a plate-shaped casing as shown in FIG. 5, for example. In this example, a flash memory is used as the memory element. The casing shown as a plan view, a front view, a side view, and a bottom view in FIG. 5 is formed by, for example, a plastic mold. As a specific example of the size, each of the widths W11, W12, and W13 shown in the drawing is W11 = 60.
mm, W12 = 20 mm, and W13 = 2.8 mm.

【0037】筐体の正面下部から底面側にかけて例えば
10個の電極を持つ端子部72が形成されており、この
端子部72から、内部のメモリ素子に対する読出又は書
込動作が行われる。筐体の平面方向の左上部は切欠部7
3とされる。この切欠部73は、このメモリカード70
を、例えばドライブ装置本体側の着脱機構へ装填する際
などに挿入方向を誤ることを防止するためのものとな
る。また筐体上面から底面側にかけて、ラベル貼付面7
4が形成され、ユーザーが記憶内容を書いたラベルを貼
付できるようにされている。さらに底面側には、記録内
容の誤消去を防止する目的のスライドスイッチ75が形
成されている。
A terminal section 72 having, for example, ten electrodes is formed from the lower front side to the bottom side of the housing. From this terminal section 72, a read or write operation to an internal memory element is performed. The upper left part in the plane direction of the housing is a cutout 7
It is set to 3. The notch 73 is provided in the memory card 70
For example, when inserting the disk drive into the mounting / dismounting mechanism of the drive device main body, the insertion direction is prevented from being erroneously inserted. Also, from the top surface to the bottom surface of the housing, the label attaching surface 7
4 is formed so that the user can attach a label with the stored contents. Further, a slide switch 75 for preventing erroneous erasure of recorded contents is formed on the bottom side.

【0038】このようなメモリカード70においては、
フラッシュメモリ容量としては、4MB(メガバイ
ト),8MB,16MB,32MB,64MB,128
MBの何れかであるものとして規定されている。またデ
ータ記録/再生のためのファイルシステムとして、いわ
ゆるFAT(File Allocation Table)システムが用い
られている。
In such a memory card 70,
As the flash memory capacity, 4 MB (megabyte), 8 MB, 16 MB, 32 MB, 64 MB, 128
It is defined as one of the MBs. A so-called FAT (File Allocation Table) system is used as a file system for recording / reproducing data.

【0039】書込速度は1500KByte/sec〜
330KByte/sec、読出速度は2.45MBy
te/secとされ、書込単位は512バイト、消去ブ
ロックサイズは8KB又は16KBとされる。また電源
電圧Vccは2.7〜3.6V、シリアルクロックSC
LKは最高20MHzとされる。
The writing speed is from 1500 KByte / sec.
330KByte / sec, read speed 2.45MBy
te / sec, the write unit is 512 bytes, and the erase block size is 8 KB or 16 KB. The power supply voltage Vcc is 2.7 to 3.6 V and the serial clock SC
LK is set to a maximum of 20 MHz.

【0040】4−2 メモリカードの端子及び内部構造 図6に端子部72の電極構造を示す。図5に示したよう
に端子部72は10個の平面電極が1列に並んだ構造と
されるが、図6に示すように各電極(端子T1〜T1
0)は次の通りとなる。
4-2 Terminals and Internal Structure of Memory Card FIG. 6 shows an electrode structure of the terminal section 72. As shown in FIG. 5, the terminal portion 72 has a structure in which ten planar electrodes are arranged in one row. As shown in FIG. 6, each of the electrodes (terminals T1 to T1)
0) is as follows.

【0041】端子T1及びT10は検出電圧Vss端子
とされる。端子T2は、シリアルプロトコルバスステー
ト信号BSの入力端子とされる。端子T3及びT9は電
源電圧Vcc端子とされる。端子T4はデータ端子、つ
まりシリアルプロトコルデータ信号の入出力端子とされ
る。端子T5及びT7はリザーブ(予備)とされる。端
子T6は検出端子とされ、ドライブ装置側(情報処理装
置1のメモリカードインターフェース)がメモリカード
の装着検出に用いる。端子T8は、シリアルクロックS
CLKの入力端子とされる。
The terminals T1 and T10 are the detection voltage Vss terminals. The terminal T2 is an input terminal for the serial protocol bus state signal BS. Terminals T3 and T9 are power supply voltage Vcc terminals. The terminal T4 is a data terminal, that is, an input / output terminal for a serial protocol data signal. Terminals T5 and T7 are reserved. The terminal T6 is a detection terminal, and is used by the drive device (memory card interface of the information processing device 1) to detect the attachment of the memory card. The terminal T8 is connected to the serial clock S
CLK input terminal.

【0042】また図6にはメモリカード70の内部構成
も示している。メモリカード70の内部は、コントロー
ルIC80とフラッシュメモリ81が設けられている。
コントロールIC80はフラッシュメモリ81に対する
書込/読出動作を実行する部位となる。図からわかるよ
うに、コントロールIC80に対しては、端子T2から
のシリアルプロトコルバスステート信号BS、端子T8
からのシリアルクロックSCLKが供給される。書込動
作時には、コントロールIC80は、これらのシリアル
プロトコルバスステート信号BS、シリアルクロックS
CLKに従って、端子T4から供給されるデータのフラ
ッシュメモリ81への書込を行う。また読出時には、シ
リアルプロトコルバスステート信号BS、シリアルクロ
ックSCLKに従って、フラッシュメモリ81からデー
タを読み出し、端子T4からドライブ装置側に出力す
る。
FIG. 6 also shows the internal configuration of the memory card 70. Inside the memory card 70, a control IC 80 and a flash memory 81 are provided.
The control IC 80 is a part for executing a write / read operation on the flash memory 81. As can be seen from the figure, the control IC 80 receives the serial protocol bus state signal BS from the terminal T2 and the terminal T8.
From the serial clock SCLK. During a write operation, the control IC 80 controls the serial protocol bus state signal BS and the serial clock S
In accordance with CLK, data supplied from terminal T4 is written to flash memory 81. At the time of reading, data is read from the flash memory 81 according to the serial protocol bus state signal BS and the serial clock SCLK, and is output from the terminal T4 to the drive device side.

【0043】また検出電圧Vssは、検出端子T6に供
給されており、ドライブ装置側では、図示するように抵
抗Rによって検出端子T6の端子電圧を検出すること
で、このメモリカード70が装着部(メモリスロット
7)に接続されているか否かを検出できるようにされ
る。
The detection voltage Vss is supplied to the detection terminal T6. On the drive device side, the terminal voltage of the detection terminal T6 is detected by the resistor R as shown in FIG. It can be detected whether or not it is connected to the memory slot 7).

【0044】4−3 ファイルシステム処理階層 続いて、メモリカード70を記録媒体とするシステムに
おけるフォーマットについて説明していく。図7は、メ
モリカード70を記録媒体とするシステムのファイルシ
ステム処理階層を示すものである。この図に示すよう
に、ファイルシステム処理階層としては、アプリケーシ
ョン処理層の下に、順次、ファイル管理処理層、論理ア
ドレス層、物理アドレス層、フラッシュメモリアクセス
がおかれる。この階層では、ファイル管理処理層がいわ
ゆるFAT(File Allocation Table)となる。
4-3 File System Processing Hierarchy Next, a format in a system using the memory card 70 as a recording medium will be described. FIG. 7 shows a file system processing hierarchy of a system using the memory card 70 as a recording medium. As shown in this figure, as a file system processing layer, a file management processing layer, a logical address layer, a physical address layer, and a flash memory access are sequentially arranged below the application processing layer. In this hierarchy, the file management processing layer is a so-called FAT (File Allocation Table).

【0045】4−4 ディレクトリ構造 メモリカード70に記録されるディレクトリ構成例を図
8に示す。メモリカード70で扱うことのできる主デー
タとしては、コンピュータ用データ、動画データ、静止
画データ、メッセージデータ、オーディオデータ、制御
用データなどがあるが、このためディレクトリ構造とし
ては、ルートディレクトリから、「VOICE」(メッ
セージ用ディレクトリ)、「DCIM」(静止画用ディ
レクトリ)、「MOxxxxnn」(動画用ディレクト
リ)、「CONTROL」(制御用ディレクトリ)、
「HIFI」(オーディオ用ディレクトリ)、「PM」
(情報処理装置用ディレクトリ)が配される。
4-4 Directory Structure FIG. 8 shows an example of a directory structure recorded on the memory card 70. The main data that can be handled by the memory card 70 includes computer data, moving image data, still image data, message data, audio data, control data, and the like. "VOICE" (message directory), "DCIM" (still image directory), "MOxxxxnn" (moving image directory), "CONTROL" (control directory),
"HIFI" (directory for audio), "PM"
(Directory for information processing device).

【0046】そして図示していないが、各ディレクトリ
の下には、サブディレクトリやファイル(上述したデー
タベース)、フォルダ等が配され、いわゆるツリー構造
の形態をとることになる。なお、もちろんこのようなデ
ィレクトリ構成は一例にすぎず、実際には情報処理装置
1等による記録状況や記録されるファイル種別などに応
じてディレクトリ構造が形成される。
Although not shown, sub-directories, files (the above-described database), folders, and the like are arranged under each directory, and have a so-called tree structure. Note that such a directory structure is of course only an example, and a directory structure is actually formed according to the recording status of the information processing apparatus 1 or the like, the type of file to be recorded, and the like.

【0047】5.メモリカードと情報処理装置のインタ
ーフェース 図9により、メモリカード70と情報処理装置1のメモ
リカードインターフェース28の間のシリアルインター
フェースシステム構成を説明する。メモリカード70内
のコントロールIC80は、図9に示すようにフラッシ
ュメモリコントローラ80a、レジスタ80b、ページ
バッファ80c、シリアルインターフェース80dとし
ての各ブロックを有するものとなっている。
5. Interface between Memory Card and Information Processing Apparatus With reference to FIG. 9, a serial interface system configuration between the memory card 70 and the memory card interface 28 of the information processing apparatus 1 will be described. As shown in FIG. 9, the control IC 80 in the memory card 70 has blocks as a flash memory controller 80a, a register 80b, a page buffer 80c, and a serial interface 80d.

【0048】フラッシュメモリコントローラ80aは、
レジスタ80bに設定されたパラメータに基づいて、フ
ラッシュメモリ81とページバッファ80cの間でのデ
ータ転送を行う。そしてページバッファ80cにバファ
リングされたデータはシリアルインターフェース80d
を介して情報処理装置1のメモリカードインターフェー
ス28側に転送され、また情報処理装置1のメモリカー
ドインターフェース28から転送されてきたデータはシ
リアルインターフェース80dを介してページバッファ
10cにバファリングされる。
The flash memory controller 80a
Data transfer is performed between the flash memory 81 and the page buffer 80c based on the parameters set in the register 80b. The data buffered in the page buffer 80c is stored in the serial interface 80d.
The data transferred to the memory card interface 28 of the information processing apparatus 1 via the data interface 1, and the data transferred from the memory card interface 28 of the information processing apparatus 1 are buffered to the page buffer 10c via the serial interface 80d.

【0049】メモリカードインターフェース28側で
は、メモリカード70に対するインターフェース構造と
して、ファイルマネージャ60、転送プロトコルインタ
ーフェース61、シリアルインターフェース62を有す
る。ファイルマネージャ60はメモリカード70のファ
イル管理を行う。例えば本例のシステムではメモリカー
ド70内にはメインデータファイルの管理のための管理
ファイルが記憶されているが、情報処理装置1は装填さ
れたメモリカード70から管理ファイルをよみこんでC
PU22がファイルマネージャ60を形成することにな
る。メモリカード70へのアクセスはファイルマネージ
ャ60に従って実行される。転送プロトコルインターフ
ェース61は、レジスタ80b、ページバッファ80c
へのアクセスを実行する。シリアルインターフェース6
2は、メモリカード70との間の3つの信号線、即ちS
CLK(シリアルクロック)、BS(バスステイト)、
SDIO(シリアルデータ入出力)において、任意のデ
ータ転送を行うためのプロトコルを規定する。
The memory card interface 28 has a file manager 60, a transfer protocol interface 61, and a serial interface 62 as an interface structure for the memory card 70. The file manager 60 manages files in the memory card 70. For example, in the system of this example, a management file for managing the main data file is stored in the memory card 70, but the information processing apparatus 1 reads the management file from the loaded memory card 70 and
The PU 22 will form the file manager 60. Access to the memory card 70 is executed according to the file manager 60. The transfer protocol interface 61 includes a register 80b, a page buffer 80c.
Perform access to. Serial interface 6
2 is three signal lines to the memory card 70, that is, S
CLK (serial clock), BS (bus state),
In SDIO (serial data input / output), a protocol for performing arbitrary data transfer is defined.

【0050】以上の構成における各部の動作により、情
報処理装置1によるメモリカード70(フラッシュメモ
リ81)に対する読出アクセス/書込アクセスが実行さ
れる。
The read / write access to the memory card 70 (flash memory 81) by the information processing apparatus 1 is performed by the operation of each unit in the above configuration.

【0051】6.アプリケーションソフトウエアの提供
態様 以上説明してきた情報処理装置1では、通常のパーソナ
ルコンピュータと同様にユーザーが必要なアプリケーシ
ョンソフトウエアを入手し、インストールすることで、
所望の情報処理動作を実行するものとなる。ここで本例
では、情報処理装置1を所有するユーザーに対して、そ
の情報処理装置1に合致したアプリケーションソフトウ
エアが提供されるようにするものであり、そのためのア
プリケーションソフトウエアの提供態様について説明す
る。
6. Provision of Application Software In the information processing apparatus 1 described above, the user obtains and installs necessary application software in the same manner as a normal personal computer,
A desired information processing operation is executed. Here, in this example, the user who owns the information processing apparatus 1 is provided with application software that matches the information processing apparatus 1, and a description will be given of the application software providing mode for that purpose. I do.

【0052】図10においては、ユーザーサイドの機器
として情報処理装置1及びパーソナルコンピュータ10
0を例示している。また情報処理装置1に対しては何ら
かのI/Oデバイス104が接続される場合もある。
In FIG. 10, the information processing apparatus 1 and the personal computer 10 are used as devices on the user side.
0 is illustrated. Also, some I / O devices 104 may be connected to the information processing apparatus 1.

【0053】製造者103とは、情報処理装置1の製造
元のメーカ(販売会社、サービス会社等を含む)を示し
ている。製造者103は、情報処理装置1を製造する際
において、個々の情報処理装置1に固有のナンバとして
シリアルナンバを付与し、例えばフラッシュROM23
などに記録しておく。さらに製造者103は自己のコー
ドをメーカーコードとして、同様にフラッシュROM2
3などに記録しておく。これにより、情報処理装置1に
は図示するように、シリアルナンバ1a、メーカーコー
ド1bが含まれるものとなる。なおシリアルナンバ1a
は後述する認証コードを生成するための認証IDとして
も用いられる。
The manufacturer 103 indicates a maker (including a sales company, a service company, etc.) of a manufacturer of the information processing apparatus 1. When manufacturing the information processing apparatus 1, the manufacturer 103 assigns a serial number as a unique number to each information processing apparatus 1.
Make a note of it. Further, the manufacturer 103 sets the own code as the manufacturer code, and
Record in 3 etc. As a result, the information processing apparatus 1 includes the serial number 1a and the maker code 1b as shown in the figure. Note that serial number 1a
Is also used as an authentication ID for generating an authentication code described later.

【0054】また、製造者103は、パーソナルコンピ
ュータ100の製造者でもあるとしている。つまり情報
処理装置1とパーソナルコンピュータ100は同一メー
カーによる製品であるとする。この場合において、情報
処理装置1とパーソナルコンピュータ100は、例えば
USBケーブルやIEEE1394ケーブルによって接
続した状態で連係動作を実行できるものとしており、例
えばパーソナルコンピュータ100には情報処理装置1
の機能を拡張するための専用アプリケーションソフトウ
エアがインストールされているものとしている。さら
に、製造者103は、情報処理装置1の製造の際に、情
報処理装置1に接続されるI/Oデバイス104に対応
するためのAPI(Application Programing Interfac
e)を情報処理装置1に搭載させることになるが、これ
を他の一般のハードウエアメーカやソフトウエアメーカ
には公開しない、非公開APIとして搭載させるように
している。
It is also assumed that the manufacturer 103 is also a manufacturer of the personal computer 100. That is, it is assumed that the information processing apparatus 1 and the personal computer 100 are products of the same manufacturer. In this case, the information processing apparatus 1 and the personal computer 100 can execute a cooperative operation in a state where the information processing apparatus 1 and the personal computer 100 are connected by, for example, a USB cable or an IEEE 1394 cable.
It is assumed that dedicated application software for expanding the functions of the above is installed. Further, when the information processing apparatus 1 is manufactured, the manufacturer 103 uses an API (Application Programming Interface) for supporting the I / O device 104 connected to the information processing apparatus 1.
e) is mounted on the information processing apparatus 1, but is not disclosed to other general hardware manufacturers and software manufacturers, and is mounted as a closed API.

【0055】通信サーバ101は、一般通信回線或いは
専用通信回線を介して、無線又は有線で情報処理装置1
とデータ通信可能に接続されるサーバであり、開発した
アプリケーションソフトウエアを情報処理装置1に有料
又は無料でダウンロードさせる形でアプリケーションソ
フトウエアを提供できる部位としている。情報処理装置
1は例えば通信部36の機能により、通信サーバ101
との間で通信を行うことができる。メディアサーバ10
2は、開発したアプリケーションソフトウエアをディス
ク或いはメモリカードなどの記録媒体に格納させ、その
メディアを情報処理装置1のユーザーに対して有料又は
無料で譲渡することで、アプリケーションソフトウエア
を情報処理装置1に提供できる部位としている。上述し
たように情報処理装置1に、メモリカード70に対する
ドライブ機能が設けられることで、メディアサーバ10
2からのアプリケーションソフトウエアの提供を受ける
ことができる。
The communication server 101 is a wireless or wired information processing device 1 via a general communication line or a dedicated communication line.
The server is connected so as to be able to perform data communication with the information processing apparatus 1 and can provide the application software in a form that allows the information processing apparatus 1 to download the developed application software for a fee or free of charge. The information processing device 1 uses, for example, the communication server
Can communicate with the Media server 10
2 stores the developed application software in a recording medium such as a disk or a memory card, and transfers the medium to the user of the information processing apparatus 1 for a fee or free of charge. That can be provided to As described above, the information processing apparatus 1 is provided with a drive function for the memory card 70, so that the media server 10
2 can be provided with application software.

【0056】このようなシステムにおいて、ユーザーは
まず、製造者103が製造した情報処理装置1を購入す
ることになるが、購入時において、製造者(製造者側の
サービス組織)に対してユーザー登録を行う。例えば情
報処理装置1の購入時に添付されている登録用はがきな
どによりユーザーの氏名や住所等を、その情報処理装置
1のシリアルナンバ(梱包又ははがき、ラベル等に記載
されているシリアルナンバ)と共に記載して製造者10
3に通知する。このユーザー登録を行うことで、それ以
降は、情報処理装置1のユーザーは、その情報処理装置
1に適合したアプリケーションソフトウエアの提供を通
信サーバ101又はメディアサーバ102から受けるこ
とができるようになる。
In such a system, the user first purchases the information processing apparatus 1 manufactured by the manufacturer 103. At the time of purchase, the user registers with the manufacturer (service organization on the manufacturer side). I do. For example, the name and address of the user are written together with the serial number (package or postcard, serial number written on a label, or the like) of the information processing device 1 by using a registration postcard attached when the information processing device 1 is purchased. Manufacturer 10
Notify 3. By performing this user registration, the user of the information processing device 1 can receive application software suitable for the information processing device 1 from the communication server 101 or the media server 102 thereafter.

【0057】情報処理装置1に適合したアプリケーショ
ンソフトウエアの提供を実現するために、製造者103
は、通信サーバ101やメディアサーバ102(又は図
示していないがこれらサーバに開発したアプリケーショ
ンソフトウエアを提供する提供者、開発者)に対して、
認証コード生成方法やメーカコード及びその取得方法を
通知する。認証コード生成方法とは、アプリケーション
ソフトウエアが情報処理装置1で起動される際などに、
その情報処理装置1のシリアルナンバから認証コードを
生成するための演算を行うための処理プログラムであ
る。またメーカコード及びその取得方法とは情報処理装
置1に記憶されているメーカコードの値及びそのメーカ
コードを読み込むための処理プログラムである。
In order to provide application software suitable for the information processing apparatus 1, the manufacturer 103
Is provided to the communication server 101 and the media server 102 (or a provider or a developer (not shown) that provides application software developed to these servers).
The authentication code generation method, the maker code, and the method of obtaining the code are notified. The authentication code generation method is, for example, when the application software is started on the information processing device 1.
This is a processing program for performing an operation for generating an authentication code from the serial number of the information processing device 1. The maker code and the method of obtaining the maker code are a processing program for reading the value of the maker code stored in the information processing apparatus 1 and the maker code.

【0058】各サーバ101,102等は、製造者10
3からこれらの情報を入手することで、例えば或る特定
のユーザーが所有する特定の情報処理装置1に適合する
アプリケーションソフトウエアを用意した際に、或いは
特定の製造メーカ(製造者103)により製造された情
報処理装置1に適合するアプリケーションソフトウエア
を用意した際に、違法なコピーが行われたり、或いは適
合しない情報処理装置にインストールされて不具合が起
こること等を心配することなくユーザーに提供できるも
のとなる。
Each server 101, 102, etc.
By obtaining these pieces of information from the third information processing apparatus 3, for example, when preparing application software suitable for a specific information processing apparatus 1 owned by a specific user, or by a specific manufacturer (manufacturer 103). When preparing application software compatible with the information processing apparatus 1 provided, the user can be provided to the user without worrying that illegal copying is performed or that the software is installed in an incompatible information processing apparatus and causes a problem. It will be.

【0059】例えばメディアサーバ102は、記録媒体
に格納して提供するアプリケーションソフトウエアに、
認証処理のための認証コード、或いはメーカコードを埋
め込み、またこれらの認証コード又はメーカーコードを
用いた認証処理を実行するプログラムが含まれた状態
で、ユーザーにアプリケーションソフトウエアを提供す
る。なお認証コード又はメーカーコードは、アプリケー
ションソフトウエアを構成する実行ファイル又はデータ
ファイルの一部に記録すればよい。認証コードとは、情
報処理装置1のシリアルナンバから所定の演算方式、つ
まり製造者103から通知された演算方式で得られるコ
ードであり、これは特定の情報処理装置1に対する認証
情報となる。またメーカーコードとは、製造者103の
固有のコードであり、これは製造者103が製造した情
報処理装置1に対する認証情報となる。
For example, the media server 102 includes application software stored on a recording medium and provided.
The application software is provided to the user in a state where an authentication code or a maker code for the authentication process is embedded and a program for executing the authentication process using the authentication code or the maker code is included. Note that the authentication code or the maker code may be recorded in a part of an execution file or a data file constituting the application software. The authentication code is a code obtained from the serial number of the information processing device 1 by a predetermined calculation method, that is, a calculation method notified by the manufacturer 103, and is authentication information for a specific information processing device 1. The maker code is a unique code of the manufacturer 103, and serves as authentication information for the information processing apparatus 1 manufactured by the manufacturer 103.

【0060】メディアサーバ102からユーザーに提供
され、情報処理装置1にインストールされたアプリケー
ションソフトウエアによって起動時に実行される処理を
図11に示す。これはアプリケーションソフトウエアに
基づいてCPU22において実行される処理、即ちアプ
リケーションソフトウエアに組み込まれている起動時の
プログラムに基づく処理となる。例えばユーザーの操作
によって当該アプリケーションソフトウエアの起動が要
求されると、処理はステップF101からF102に進
み、情報処理装置1において例えばフラッシュROM2
3に記憶されている認証ID1a、つまりシリアルナン
バを読み込む。続いてステップF103で、認証ID1
aに対して所定の演算処理を行い、認証コードを生成す
る。
FIG. 11 shows a process executed at the time of startup by application software provided to the user from the media server 102 and installed in the information processing apparatus 1. This is a process executed by the CPU 22 based on the application software, that is, a process based on a startup program incorporated in the application software. For example, when the activation of the application software is requested by a user's operation, the process proceeds from step F101 to F102, and the information processing apparatus 1 executes, for example, the flash ROM 2
3 is read, that is, the serial number is read. Subsequently, in step F103, the authentication ID 1
A predetermined calculation process is performed on a to generate an authentication code.

【0061】ステップF104では、生成した認証コー
ドと、当該アプリケーションソフトウエアがその実行フ
ァイルもしくはデータファイルにおいて記憶している認
証コードを照合する。ここで、認証コードの一致が得ら
れれば、その情報処理装置1は、当該アプリケーション
ソフトウエアの提供先としての正しい情報処理装置であ
ることが確認されたこととなるため、ステップF105
からF106に進んで、通常の起動処理を実行する。こ
れにより、当該アプリケーションソフトウエアによる処
理機能が情報処理装置1上で実現される。
In step F104, the generated authentication code is compared with the authentication code stored in the execution file or data file of the application software. Here, if a match of the authentication code is obtained, it means that the information processing apparatus 1 has been confirmed to be a correct information processing apparatus as a provision destination of the application software.
Then, the process proceeds to F106 to execute a normal startup process. Thereby, the processing function of the application software is realized on the information processing device 1.

【0062】ところが、認証コードの一致が得られなか
った場合は、その情報処理装置1は、当該アプリケーシ
ョンソフトウエアの提供先として設定されていた情報処
理装置ではないことになる。このためステップF105
からF107に進んで、起動処理を実行しないものとし
て処理を終える。或いはこのステップF107では、当
該アプリケーションソフトウエアが機能を限定した起動
を行うようにし、いわゆる試用ソフトウエアとして利用
できるようにしてもよい。
However, if the authentication codes do not match, the information processing apparatus 1 is not the information processing apparatus that has been set as the destination of the application software. Therefore, Step F105
Then, the process proceeds to F107, and the process ends assuming that the startup process is not performed. Alternatively, in this step F107, the application software may be activated with limited functions, and may be used as so-called trial software.

【0063】アプリケーションソフトウエアが起動時に
おいて以上のような処理を行うことにより、当該アプリ
ケーションソフトウエアは、提供時において目的とされ
た情報処理装置1においてのみ、正常に起動されて機能
することになる。つまり、或るユーザーの所有する特定
の情報処理装置1に限定したアプリケーションソフトウ
エアの提供が可能となる。これは、ユーザーが情報処理
装置1のシリアルナンバと共に製造者103に対して登
録を行なうこと、製造者103が認証コード生成方法を
アプリケーションソフトウエアの開発者に通知するこ
と、製造者103又はユーザーがシリアルナンバ(認証
ID)をアプリケーションソフトウエアの開発者に通知
すること、及び提供されるアプリケーションソフトウエ
アに認証コードと上記図11の処理を行うプログラムが
埋め込まれること、により実現される。
When the application software performs the above processing at the time of startup, the application software is normally started and functions only in the intended information processing apparatus 1 at the time of provision. . That is, application software limited to a specific information processing apparatus 1 owned by a certain user can be provided. This is because the user registers with the manufacturer 103 together with the serial number of the information processing apparatus 1, the manufacturer 103 notifies the application software developer of the authentication code generation method, and the manufacturer 103 or the user This is realized by notifying the developer of the application software of the serial number (authentication ID) and embedding the authentication code and the program for performing the processing of FIG. 11 in the provided application software.

【0064】そしてこれにより、アプリケーションソフ
トウエアが上記特定の情報処理装置1以外の情報処理装
置1にインストールされて使用されることを防止でき
る。つまりアプリケーションソフトウエアのコピーを防
止し、例えば正しく代金を支払ったユーザーのみにアプ
リケーションソフトウエアを提供できるようにすること
ができる。又は、正しくユーザー登録したユーザーにの
み、新規なアプリケーションソフトウエアの提供やアッ
プグレードを可能とすることもできる。或いは、上記特
定の情報処理装置1に設定されているハードウエア仕様
や付加されたソフトウエア、周辺機器、ユーザーの要望
などに適合させた、その特定の情報処理装置1での使用
に限定したアプリケーションソフトウエアを開発、提供
できることも意味するものとなる。
Thus, it is possible to prevent the application software from being installed and used in the information processing apparatus 1 other than the specific information processing apparatus 1. That is, it is possible to prevent copying of the application software, and to provide the application software only to, for example, only the user who has correctly paid for the application software. Alternatively, it is possible to provide or upgrade new application software only to a user who has correctly registered the user. Alternatively, an application limited to use in the specific information processing device 1 and adapted to the hardware specifications set in the specific information processing device 1, added software, peripheral devices, user requests, and the like. It also means that software can be developed and provided.

【0065】次に、同じくメディアサーバ102からユ
ーザーに提供され、情報処理装置1にインストールされ
たアプリケーションソフトウエアによって起動時に実行
される処理としての他の例を図12で説明する。これも
アプリケーションソフトウエアに基づいてCPU22に
おいて実行される処理である。
Next, another example of the processing that is similarly provided to the user from the media server 102 and executed at the time of startup by the application software installed in the information processing apparatus 1 will be described with reference to FIG. This is also a process executed by the CPU 22 based on application software.

【0066】例えばユーザーの操作によって当該アプリ
ケーションソフトウエアの起動が要求されると、処理は
ステップF201からF202に進み、情報処理装置1
において例えばフラッシュROM23に記憶されている
メーカーコード1bを読み込む。続いてステップF20
3で、読み込んだメーカーコードと、当該アプリケーシ
ョンソフトウエアがその実行ファイルもしくはデータフ
ァイルにおいて記憶しているメーカーコードを照合す
る。ここで、メーカーコードの一致が得られれば、その
情報処理装置1は、当該アプリケーションソフトウエア
の提供先として想定されている、特定の製造者によって
製造された情報処理装置であることが確認されたことと
なるため、ステップF204からF205に進んで、通
常の起動処理を実行する。これにより、当該アプリケー
ションソフトウエアによる処理機能が情報処理装置1上
で実現される。
For example, when activation of the application software is requested by a user operation, the process proceeds from step F201 to F202, and the information processing apparatus 1
Reads the maker code 1b stored in the flash ROM 23, for example. Then, Step F20
In step 3, the read maker code is compared with the maker code stored in the execution file or data file of the application software. Here, if a match of the maker code is obtained, it is confirmed that the information processing apparatus 1 is an information processing apparatus manufactured by a specific manufacturer, which is assumed as a provision destination of the application software. Therefore, the process proceeds from step F204 to F205 to execute a normal startup process. Thereby, the processing function of the application software is realized on the information processing device 1.

【0067】ところが、メーカーコードの一致が得られ
なかった場合は、その情報処理装置1は、当該アプリケ
ーションソフトウエアの提供先として想定されている、
特定の製造者によって製造された情報処理装置ではない
ことになる。このためステップF204からF206に
進んで、起動処理を実行しないものとして処理を終え
る。或いはこのステップF206では、当該アプリケー
ションソフトウエアが機能を限定した起動を行うように
し、いわゆる試用ソフトウエアとして利用できるように
してもよい。
However, if the maker code does not match, the information processing apparatus 1 is assumed to be the destination of the application software.
It is not an information processing device manufactured by a specific manufacturer. Therefore, the process proceeds from step F204 to F206, and the process ends assuming that the startup process is not executed. Alternatively, in this step F206, the application software may be activated with limited functions, and may be used as so-called trial software.

【0068】アプリケーションソフトウエアが起動時に
おいて以上のような処理を行うことにより、当該アプリ
ケーションソフトウエアは、提供時において提供先とし
て想定された情報処理装置1においてのみ、正常に起動
されて機能することになる。つまり、この場合は、特定
の製造者によって製造された情報処理装置1に限定した
アプリケーションソフトウエアの提供が可能となる。こ
れは、製造者103が情報処理装置1に記憶させたメー
カーコード及びその読み出し方法をアプリケーションソ
フトウエアの開発者に通知すること、及び提供されるア
プリケーションソフトウエアにメーカーコードと上記図
12の処理を行うプログラムが埋め込まれること、によ
り実現される。
When the application software performs the above-described processing at the time of activation, the application software can be normally activated and function only in the information processing apparatus 1 assumed to be a provision destination at the time of provision. become. That is, in this case, application software limited to the information processing device 1 manufactured by a specific manufacturer can be provided. This is because the manufacturer 103 notifies the developer of the application software of the maker code stored in the information processing apparatus 1 and the method of reading the maker code, and the supplied application software executes the maker code and the processing of FIG. This is realized by embedding a program to be executed.

【0069】そしてこれにより、アプリケーションソフ
トウエアが上記特定の製造者による情報処理装置1以外
の情報処理装置1にインストールされて使用されること
を防止できる。つまり、アプリケーションソフトウエア
を特定メーカーの情報処理装置に特化して開発すること
で、その製造者の情報処理装置1においては機能を保証
できるとともに、他の製造者の情報処理装置において機
能が保証できないまま起動されて使用されることを防止
できるため、システム動作の信頼性を向上させるものと
なる。
Thus, it is possible to prevent the application software from being installed and used in the information processing apparatus 1 other than the information processing apparatus 1 by the specific manufacturer. In other words, by developing application software specifically for an information processing device of a specific maker, the function can be guaranteed in the information processing device 1 of that manufacturer, and the function cannot be guaranteed in the information processing device of another manufacturer. Since it can be prevented from being activated and used as it is, the reliability of the system operation is improved.

【0070】以上の図11、図12の処理は、メディア
サーバ102から例えばメモリカード70にアプリケー
ションソフトウエアが格納されてユーザーサイドに提供
され、そのアプリケーションソフトウエアが情報処理装
置1にインストールされ、さらにそのアプリケーション
ソフトウエアの起動操作が行われた場合の処理として説
明した。この変形例としては、上記図11,図12の処
理が、アプリケーションソフトウエアが情報処理装置1
にインストールされる際のインストールプログラムによ
る処理とすることが考えられる。つまり、インストール
時において、認証コード又はメーカーコードの照合を行
うようにし、一致すれば通常にインストールを行うが、
一致しなければ、インストールを実行しない、もしくは
機能限定して試用できるように一部のみのインストール
を実行するなどの処理とするものである。
In the processing shown in FIGS. 11 and 12, the application software is stored from the media server 102 into, for example, the memory card 70 and provided to the user side, and the application software is installed in the information processing apparatus 1. The processing in the case where the application software start operation is performed has been described. As a modified example, the processing in FIGS.
It is conceivable that the process is performed by an installation program when the program is installed in the server. In other words, at the time of installation, verification of the authentication code or manufacturer code is performed, and if they match, installation is performed normally,
If they do not match, the process is such that the installation is not executed or only a part of the installation is executed so that the function can be used with limited functions.

【0071】ところで通信サーバ101は、公衆回線な
どの伝送路を介して情報処理装置1にアプリケーション
ソフトウエアをダウンロードさせることができる部位と
して説明した。通信サーバ101から情報処理装置1に
提供されるアプリケーションソフトウエアについても、
例えばダウンロードされて通常にインストールされた
後、起動要求があった際に、上記図11,図12の処理
を行うようにすることが考えられるが、その一方で、ダ
ウンロード要求があった際に、図13、図14のような
処理を行うようにしてもよい。
The communication server 101 has been described as a part that allows the information processing apparatus 1 to download application software via a transmission line such as a public line. Regarding application software provided from the communication server 101 to the information processing apparatus 1,
For example, it is conceivable to perform the processing shown in FIGS. 11 and 12 when there is a start request after downloading and installing normally, but on the other hand, when there is a download request, The processing as shown in FIGS. 13 and 14 may be performed.

【0072】情報処理装置1はユーザーの操作に応じ
て、通信部36を介して通信サーバ101にアクセス
し、アプリケーションソフトウエアのダウンロードを要
求することができる。通信サーバ101は、上述したメ
ディアサーバ102と同様に、ユーザーサイドに提供で
きる各種のアプリケーションソフトウエアを用意してい
る。
The information processing apparatus 1 can access the communication server 101 via the communication unit 36 in response to a user's operation, and make a request to download application software. The communication server 101 prepares various types of application software that can be provided to the user side, similarly to the media server 102 described above.

【0073】情報処理装置1から或るアプリケーション
ソフトウエアのダウンロードが要求された際には、通信
サーバ101は図13の処理を行う。即ち或るアプリケ
ーションソフトウエアのダウンロード要求が発生された
場合は、処理をステップF301からF302に進め、
情報処理装置1側の認証ID1a、つまりシリアルナン
バを読み込む。例えばダウンロード要求の操作を行う際
に、ユーザーにシリアルナンバの入力を求める方式を採
用することや、或いは、情報処理装置1におけるダウン
ロードのためのアプリケーション(ブラウザ)にソフト
的にシリアルナンバが埋め込まれるようにすることで、
通信サーバ101は情報処理装置1のシリアルナンバを
読み込むことが可能となる。
When a request for downloading certain application software is made from the information processing apparatus 1, the communication server 101 performs the processing shown in FIG. That is, when a request for downloading certain application software is issued, the process proceeds from step F301 to F302,
The authentication ID 1a of the information processing apparatus 1, that is, the serial number is read. For example, when performing a download request operation, a method of requesting the user to input a serial number may be adopted, or the serial number may be embedded in a software application (browser) for downloading in the information processing apparatus 1. By doing
The communication server 101 can read the serial number of the information processing device 1.

【0074】続いてステップF303で、認証ID1a
(シリアルナンバ)に対して所定の演算処理を行い、認
証コードを生成する。そしてステップF304では、生
成した認証コードについて照合処理を行う。照合する認
証コードは、要求されたアプリケーションソフトウエア
の実行ファイルもしくはデータファイルにおいて記憶し
ている認証コードとしてもよいし、或いはアプリケーシ
ョンソフトウエアに埋め込まれていなくとも、通信サー
バ101におけるサーバシステムコントローラが各ユー
ザーについて認証コードを管理しているようにするので
あれば、その管理している認証コードを用いてもよい。
Subsequently, in step F303, the authentication ID 1a
(Serial number) is subjected to predetermined arithmetic processing to generate an authentication code. Then, in step F304, a collation process is performed on the generated authentication code. The authentication code to be compared may be the authentication code stored in the execution file or data file of the requested application software, or the server system controller in the communication server 101 may not be embedded in the application software. If the authentication code is managed for the user, the managed authentication code may be used.

【0075】ここで、認証コードの一致が得られれば、
その情報処理装置1は、当該アプリケーションソフトウ
エアの提供先としての正しい情報処理装置であることが
確認されたこととなるため、ステップF305からF3
06に進んで、ダウンロード処理を実行する。
Here, if a match of the authentication code is obtained,
Since it is confirmed that the information processing apparatus 1 is a correct information processing apparatus as a provision destination of the application software, steps F305 to F3
Proceeding to 06, a download process is executed.

【0076】ところが、認証コードの一致が得られなか
った場合は、その情報処理装置1は、当該アプリケーシ
ョンソフトウエアの提供先として設定されていた情報処
理装置ではないことになる。このためステップF305
からF307に進んで、ダウンロードを実行しないもの
として処理を終える。なお、この場合に、機能を限定し
た試用動作が可能となるように、アプリケーションソフ
トウエアの一部のダウンロードを行うようにしてもよ
い。
However, if the authentication codes do not match, it means that the information processing apparatus 1 is not the information processing apparatus that has been set as the provision destination of the application software. Therefore, step F305
Then, the process proceeds to F307, and the process ends assuming that the download is not executed. In this case, a part of the application software may be downloaded so that a trial operation with limited functions can be performed.

【0077】ダウンロード要求時において通信サーバ1
01が以上のような処理を行うことは、ユーザーが情報
処理装置1のシリアルナンバと共に製造者103に対し
て登録を行なうこと、製造者103が認証コード生成方
法をアプリケーションソフトウエアの開発者に通知する
こと、により実現される。そしてこれにより、アプリケ
ーションソフトウエアは、提供先と想定された特定の情
報処理装置1に対してのみダウンロードされる。従っ
て、或るユーザーの所有する特定の情報処理装置1に限
定したアプリケーションソフトウエアの提供やアップグ
レードが可能となる。また、これは特定の情報処理装置
1に設定されているハードウエア仕様や付加されたソフ
トウエア、周辺機器、ユーザーの要望などに適合させ
た、その特定の情報処理装置1での使用に限定したアプ
リケーションソフトウエアを開発、提供できることも意
味するものとなる。
At the time of download request, the communication server 1
01 performs the above-mentioned processing, because the user registers with the manufacturer 103 together with the serial number of the information processing apparatus 1, and the manufacturer 103 notifies the application software developer of the authentication code generation method. To be realized. As a result, the application software is downloaded only to the specific information processing device 1 assumed to be the provision destination. Therefore, application software limited to a specific information processing apparatus 1 owned by a certain user can be provided or upgraded. In addition, this is limited to the use in the specific information processing device 1 which is adapted to the hardware specifications set in the specific information processing device 1 and the added software, peripheral devices, user requests, and the like. It also means that application software can be developed and provided.

【0078】次に、同じく情報処理装置1から或るアプ
リケーションソフトウエアのダウンロード要求があった
際の通信サーバ101の処理としての他の例を図14で
説明する。
Next, another example of the processing of the communication server 101 when there is a request for downloading certain application software from the information processing apparatus 1 will be described with reference to FIG.

【0079】或るアプリケーションソフトウエアのダウ
ンロード要求が発生された場合は、通信サーバ101は
処理をステップF401からF402に進め、情報処理
装置1側のメーカーコード1bを読み込む。例えば情報
処理装置1におけるダウンロードのためのアプリケーシ
ョン(ブラウザ)にソフト的にメーカーコード1bが埋
め込まれるようにすることで、通信サーバ101は情報
処理装置1のメーカーコードを読み込むことが可能とな
る。
When a request for downloading certain application software is issued, the communication server 101 advances the process from step F401 to F402, and reads the maker code 1b of the information processing apparatus 1. For example, the communication server 101 can read the maker code of the information processing apparatus 1 by embedding the maker code 1b in software in an application (browser) for downloading in the information processing apparatus 1.

【0080】続いてステップF403で、メーカーコー
ドについて照合処理を行う。照合するメーカーコード
は、要求されたアプリケーションソフトウエアの実行フ
ァイルもしくはデータファイルにおいて記憶しているコ
ードとしてもよいし、或いはアプリケーションソフトウ
エアに埋め込まれていなくとも、通信サーバ101にお
けるサーバシステムコントローラが製造者103から通
知されたメーカコードを管理しているようにするのであ
れば、その管理しているメーカーコードを用いてもよ
い。
Subsequently, in step F403, a collation process is performed on the maker code. The maker code to be compared may be the code stored in the execution file or data file of the requested application software, or the server system controller in the communication server 101 may not be embedded in the application software. If the manufacturer code notified from 103 is managed, the managed manufacturer code may be used.

【0081】ここで、メーカーコードの一致が得られれ
ば、その情報処理装置1は、当該アプリケーションソフ
トウエアの提供先として想定されている、特定の製造者
によって製造された情報処理装置であることが確認され
たこととなるため、ステップF404からF405に進
んで、ダウンロードを実行する。
Here, if a match of the maker code is obtained, the information processing apparatus 1 may be an information processing apparatus manufactured by a specific manufacturer, which is assumed to be a provision destination of the application software. Since it has been confirmed, the process proceeds from step F404 to F405 to execute the download.

【0082】ところが、メーカーコードの一致が得られ
なかった場合は、その情報処理装置1は、当該アプリケ
ーションソフトウエアの提供先として想定されている、
特定の製造者によって製造された情報処理装置ではない
ことになる。このためステップF404からF406に
進んで、ダウンロード要求を拒否して処理を終える。な
お、この場合に、機能を限定した試用動作が可能となる
ように、アプリケーションソフトウエアの一部のダウン
ロードを行うようにしてもよい。
However, if the maker code does not match, the information processing apparatus 1 is assumed to be the destination of the application software.
It is not an information processing device manufactured by a specific manufacturer. For this reason, the process proceeds from step F404 to F406, where the download request is rejected and the process ends. In this case, a part of the application software may be downloaded so that a trial operation with limited functions can be performed.

【0083】アプリケーションソフトウエアのダウンロ
ード要求時に通信サーバ101が以上のような処理を行
うことにより、アプリケーションソフトウエアは、提供
時において提供先として想定された情報処理装置1に対
してのみダウンロードされる。つまり、この場合は、特
定の製造者によって製造された情報処理装置1に限定し
たアプリケーションソフトウエアの提供が可能となる。
これは、製造者103が情報処理装置1に記憶させたメ
ーカーコード及びその読み出し方法をアプリケーション
ソフトウエアの開発者又は通信サーバ101に通知する
ことにより実現される。
When the communication server 101 performs the above-described processing at the time of a request for downloading the application software, the application software is downloaded only to the information processing apparatus 1 assumed to be the destination at the time of providing. That is, in this case, application software limited to the information processing device 1 manufactured by a specific manufacturer can be provided.
This is realized by the manufacturer 103 notifying the developer of the application software or the communication server 101 of the maker code stored in the information processing apparatus 1 and the method of reading the maker code.

【0084】そしてこれにより、アプリケーションソフ
トウエアが上記特定の製造者による情報処理装置1以外
の情報処理装置1にインストールされて使用されること
を防止できる。つまり、アプリケーションソフトウエア
を特定メーカーの情報処理装置に特化して開発すること
で、その製造者の情報処理装置1においては機能を保証
できるとともに、他の製造者の情報処理装置において機
能が保証できないまま起動されて使用されることを防止
できるため、システム動作の信頼性を向上させるものと
なる。
Thus, it is possible to prevent the application software from being installed and used in the information processing apparatus 1 other than the information processing apparatus 1 by the specific manufacturer. In other words, by developing application software specifically for an information processing device of a specific maker, the function can be guaranteed in the information processing device 1 of that manufacturer, and the function cannot be guaranteed in the information processing device of another manufacturer. Since it can be prevented from being activated and used as it is, the reliability of the system operation is improved.

【0085】ところで上記図12では、メディアサーバ
102から情報処理装置1に提供されたアプリケーショ
ンソフトウエアについての処理として説明したが、これ
と同様の処理を図10に示すパーソナルコンピュータ1
00内の専用アプリケーションにより実行させることも
可能である。例えば専用アプリケーションソフトウエア
には、図12に示した処理を実行するプログラムとメー
カーコードが含まれているようにする。そして情報処理
装置1とパーソナルコンピュータ100が接続された際
において、専用アプリケーションソフトウエアが起動さ
れるときに、上記図12と同様の処理を行う。これによ
り、情報処理装置1は、同一の製造者103によって製
造されたパーソナルコンピュータ100と接続されるこ
とで、専用アプリケーションソフトウエアによる機能を
実行できるものであり、つまり、同一製造者による動作
が保証された複数の情報処理機器間での連係動作として
高性能かつ信頼性の高い動作を実現できるものとなる。
In FIG. 12, a description has been given of the processing for the application software provided from the media server 102 to the information processing apparatus 1. However, the same processing as that of the personal computer 1 shown in FIG.
It is also possible to execute by a dedicated application in 00. For example, the dedicated application software includes a program for executing the processing shown in FIG. 12 and a maker code. Then, when the dedicated application software is started when the information processing apparatus 1 is connected to the personal computer 100, the same processing as in FIG. 12 is performed. As a result, the information processing apparatus 1 can execute the function of the dedicated application software by being connected to the personal computer 100 manufactured by the same manufacturer 103. That is, the operation by the same manufacturer is guaranteed. A high-performance and highly reliable operation can be realized as a linked operation between the plurality of information processing devices.

【0086】また、I/Oデバイス104を情報処理装
置1に接続する場合において、非公開のAPI1cを使
用しなければハードウエアが動作しないようにすること
が可能である。換言すれば、非公開API1cを公開さ
れた開発者によって、動作保証されたI/Oデバイスや
関連するソフトウエアが開発できるものとなり、従って
接続されるI/Oデバイス104としては動作保証され
たもののみが使用できるものとなる。これによりシステ
ム信頼性を向上させることができる。
Further, when connecting the I / O device 104 to the information processing apparatus 1, it is possible to prevent the hardware from operating unless the secret API 1c is used. In other words, an I / O device whose operation is guaranteed and related software can be developed by a developer who has published the non-public API 1c. Therefore, the operation of the connected I / O device 104 whose operation is guaranteed is guaranteed. Only those that can be used. Thereby, the system reliability can be improved.

【0087】以上のような動作は、図10のシステムに
おいて例えば製造者103がサーバ等(サーバ101,
102及びソフトウエア開発者等)に対してライセンス
契約を行なうことに基づいて実現することが可能とな
る。即ち、上述の動作は、ソフトウエア開発者/提供者
が、認証コード生成方法、メーカコード及びその取得方
法、或いは非公開APIを知ることによって実現され、
それによって上述した効果を得るものができるが、これ
らの情報をライセンス契約に基づいて製造者103がサ
ーバ等に供与するようにすることで、以下に説明するよ
うな効果も得ることができる。
The above operation is performed, for example, by the manufacturer 103 in the system shown in FIG.
102 and a software developer, etc.). That is, the above-described operation is realized when the software developer / provider knows the authentication code generation method, the maker code and its acquisition method, or the secret API.
By doing so, the above-mentioned effects can be obtained. However, by providing such information to the server or the like by the manufacturer 103 based on a license contract, the effects described below can also be obtained.

【0088】まず製造者103は、ライセンス契約に基
づいてソフトウェア開発者に対してセキュリティを保証
したアプリケーション開発環境、動作環境を提供する。
また例えばソフトウェア開発者と提携して、製造者がア
プリケーションソフトウエアを認定する。そして認定し
たアプリケーションソフトウエアの販売に応じて、ソフ
トウェア開発者に金銭的なバックを与える。
First, the manufacturer 103 provides a software developer with an application development environment and an operation environment in which security is guaranteed based on a license contract.
Also, for example, in cooperation with a software developer, a manufacturer certifies application software. Then, according to the sales of the certified application software, a financial back is given to the software developer.

【0089】これにより、ソフトウェア開発者には、認
定アプリケーションソフトウエアを作成することにより
次のような利点が生じる。まず上述した図11〜図14
のような処理によりセキュリティが保証されるので、違
法コピー対策などを自分で講じなくてよく、ソフトウエ
ア開発負担が軽くなる。また製造者103によって認定
されることにより、ソフトウェア開発者としてのイメー
ジが向上する。また認定アプリケーションソフトウェア
のユーザーへの提供に関して、その代金徴収を製造者1
03が実行するようにすれば、ソフトウエア開発者にと
っては料金の回収が保証され、また、それを代行しても
らえることで負担が軽減される。
As a result, the software developer has the following advantages by creating the certified application software. First, FIG. 11 to FIG.
Since security is assured by such processing, it is not necessary to take measures against piracy, etc., and the software development burden is reduced. Also, by being certified by the manufacturer 103, the image as a software developer is improved. In addition, regarding the provision of certified application software to users, the payment of
If the process is executed by the third party, the collection of the fee is guaranteed for the software developer, and the burden can be reduced by having the software developer substitute for the fee.

【0090】また、製造者103のメリットとしては、
上記のソフトウエア開発者のメリットがあるため、同じ
システムを使用する他社ベンダによりも、ソフトウェア
開発者がサポートし、魅力あるプロダクツ(情報処理装
置1等の製品)の開発が促進される。またそのため、ア
プリケーション開発に関する一種のコミュニティを作る
ことができ、アプリケーション開発の高度化及び人数削
減等も期待できる。さらにハードウエア売りきり型の販
売方式から脱却できる。また、実現される上記のセキュ
リティ方式を他のハードウェアメーカーにライセンス
し、ライセンスフィーを得ることもできる。
Also, the merits of the manufacturer 103 include:
Because of the merits of the software developer described above, the software developer supports and promotes the development of attractive products (products such as the information processing apparatus 1) even by other vendors using the same system. Therefore, a kind of community for application development can be created, and it is expected that application development will be advanced and the number of people will be reduced. In addition, it is possible to break away from the hardware sales type. In addition, the above security method to be realized can be licensed to another hardware manufacturer to obtain a license fee.

【0091】ユーザー側のメリットとしては、信頼性や
特殊性を備えたアプリケーションソフトウエアなどを含
めて、情報処理装置1として魅力の或るものを手に入れ
ることができる。また一般に氾濫するアプリケーション
ソフトウエアの中から認定アプリケーションソフトウエ
アを選択することで、完全な動作保証が得られ、また将
来にわたるアップグレードも保証される。
As an advantage on the user side, an attractive information processing apparatus 1 including application software having reliability and specialty can be obtained. Choosing certified application software from the general flood of application software will ensure complete operation and future upgrades.

【0092】以上のように情報処理装置1に関して、ハ
ードウエア製造者とソフトウエア開発者/提供者、及び
ユーザーにとってメリットの大きなものとすることがで
きる。
[0092] As described above, the information processing apparatus 1 can be greatly advantageous for hardware manufacturers, software developers / providers, and users.

【0093】以上、実施の形態としての情報処理装置の
構成やアプリケーションソフトウエアに関する処理例等
を説明してきたが、本発明はこれらの例に限定されるこ
となく、各種の変形例が考えられる。また本発明を適用
できる装置は、携帯型の情報処理装置のみでなく、多岐
にわたるものである。
Although the configuration of the information processing apparatus and processing examples related to application software have been described above, the present invention is not limited to these examples, and various modifications are possible. The devices to which the present invention can be applied are not only portable information processing devices but also various types.

【0094】[0094]

【発明の効果】以上の説明から理解されるように本発明
によれば、ユーザーサイドの情報処理装置においてアプ
リケーションソフトウエアが起動される際、もしくは情
報処理装置に対してアプリケーションソフトウエアがダ
ウンロードされる際には、そのアプリケーションソフト
ウエア(又はダウンロードを実行させるサーバ)と情報
処理装置の間で、認証情報の照合処理が行われ、その結
果に応じて起動又はダウンロードが許可されるようにし
ているため、アプリケーションソフトウエアと情報処理
装置の適切なマッチングがとれた状態を常に実現でき
る。
As will be understood from the above description, according to the present invention, when the application software is started in the information processing device on the user side, or the application software is downloaded to the information processing device. In this case, the authentication information is collated between the application software (or the server that executes the download) and the information processing apparatus, and activation or download is permitted according to the result. Thus, a state in which the application software and the information processing device are appropriately matched can always be realized.

【0095】そして特に認証情報が情報処理装置の固有
ナンバに基づいて生成された認証コードとされること
で、アプリケーションソフトウエアと個々の情報処理装
置の間でマッチングをとることが可能となる。これはア
プリケーションソフトウエアが特定の情報処理装置以外
の情報処理装置において使用されることを防止でき、違
法コピーの防止が実現できる。又は、正規のユーザーに
のみ、新規なアプリケーションソフトウエアの提供やア
ップグレードを可能とすることも可能となる。或いは、
特定の情報処理装置に設定されているハードウエア仕様
や付加されたソフトウエア、周辺機器、ユーザーの要望
などに適合させた、その特定の情報処理装置での使用に
限定したアプリケーションソフトウエアを開発、提供で
きることも意味する。
In particular, since the authentication information is an authentication code generated based on the unique number of the information processing apparatus, it is possible to perform matching between the application software and each information processing apparatus. This can prevent application software from being used in an information processing device other than the specific information processing device, and can prevent illegal copying. Alternatively, it is possible to provide or upgrade new application software only to authorized users. Or,
Developed application software limited to use with a specific information processing device, adapted to the hardware specifications set for the specific information processing device, added software, peripheral devices, user requests, etc. It also means that it can be provided.

【0096】また認証情報がメーカーコードとされるこ
とで、アプリケーションソフトウエアと特定の製造者に
よる情報処理装置の間でマッチングをとることが可能と
なる。これは、アプリケーションソフトウエアが特定の
製造者による情報処理装置以外の情報処理装置にインス
トールされて使用されることを防止でき、つまり、アプ
リケーションソフトウエアを特定メーカーの情報処理装
置に特化して開発することが問題ないものとなる。従っ
てその製造者の情報処理装置においては機能を保証でき
るとともに、他の製造者の情報処理装置において機能が
保証できないまま起動されて使用されることを防止でき
るため、システム動作の信頼性を向上させることができ
る。
Further, since the authentication information is a maker code, it is possible to perform matching between the application software and the information processing apparatus of a specific maker. This can prevent the application software from being installed and used in an information processing device other than the information processing device by a specific manufacturer, that is, developing the application software specifically for the information processing device of a specific manufacturer. Is no problem. Therefore, the function can be guaranteed in the information processing device of the manufacturer, and the information processing device of another manufacturer can be prevented from being activated and used without guaranteeing the function, thereby improving the reliability of the system operation. be able to.

【0097】そしてまた、このような動作処理を実現す
るためにハードウエア製造者とソフトウエア開発者/提
供者がライセンス契約するようにしていくことで、情報
処理装置を中心とするシステムの発展、向上、及びユー
ザーの利便性の向上を促進できるものとなる。
Further, in order to realize such operation processing, a hardware manufacturer and a software developer / provider make a licensing contract, thereby developing a system centering on an information processing apparatus. And user convenience can be promoted.

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

【図1】本発明の実施の形態の情報処理装置の平面図、
右側面図、左側面図、上面図である。
FIG. 1 is a plan view of an information processing apparatus according to an embodiment of the present invention;
It is a right side view, a left side view, and a top view.

【図2】実施の形態の情報処理装置のブロック図であ
る。
FIG. 2 is a block diagram of the information processing apparatus according to the embodiment;

【図3】実施の形態の情報処理装置のOS構造の説明図
である。
FIG. 3 is an explanatory diagram of an OS structure of the information processing apparatus according to the embodiment;

【図4】実施の形態の情報処理装置で扱うデータベース
構造の説明図である。
FIG. 4 is an explanatory diagram of a database structure handled by the information processing apparatus according to the embodiment;

【図5】実施の形態のメモリカードの外形形状を示す平
面図、正面図、側面図、底面図である。
FIG. 5 is a plan view, a front view, a side view, and a bottom view showing the external shape of the memory card according to the embodiment;

【図6】実施の形態のメモリカードの内部構造の説明図
である。
FIG. 6 is an explanatory diagram of an internal structure of the memory card according to the embodiment;

【図7】実施の形態のファイルシステム処理階層の説明
図である。
FIG. 7 is an explanatory diagram of a file system processing hierarchy according to the embodiment;

【図8】実施の形態のメモリカードのディレクトリ構造
の説明図である。
FIG. 8 is an explanatory diagram of a directory structure of the memory card according to the embodiment;

【図9】実施の形態の情報処理装置とメモリカードのイ
ンターフェース構成の説明図である。
FIG. 9 is an explanatory diagram of an interface configuration between the information processing apparatus and the memory card according to the embodiment;

【図10】実施の形態のアプリケーションソフトウエア
の提供態様の説明図である。
FIG. 10 is an explanatory diagram of a provision mode of application software according to the embodiment;

【図11】実施の形態のアプリケーションソフトウエア
の起動時の処理のフローチャートである。
FIG. 11 is a flowchart of a process when starting application software according to the embodiment.

【図12】実施の形態のアプリケーションソフトウエア
の起動時の処理のフローチャートである。
FIG. 12 is a flowchart of a process when starting application software according to the embodiment.

【図13】実施の形態のアプリケーションソフトウエア
のダウンロード時の処理のフローチャートである。
FIG. 13 is a flowchart of a process when downloading application software according to the embodiment.

【図14】実施の形態のアプリケーションソフトウエア
のダウンロード時の処理のフローチャートである。
FIG. 14 is a flowchart of a process when downloading application software according to the embodiment.

【符号の説明】[Explanation of symbols]

1 情報処理装置、2 表示部、3a,3b,3c 操
作子、4 スピーカ、5 マイクロホン、6 撮像部、
7 メモリスロット、8 IEEE1394端子、9
USB端子、10 ヘッドホン端子、11 ライン入力
端子、12 ライン出力端子、21 システムコントロ
ーラ、22 CPU、23 フラッシュROM、24
D−RAM、25 USBインターフェース、26 I
EEE1394インターフェース、27 表示制御部、
28 メモリカードインターフェース、29 オーディ
オインターフェース、70 メモリカード、100 パ
ーソナルコンピュータ、101 通信サーバ、102
メディアサーバ、103製造者、104 I/Oデバイ
Reference Signs List 1 information processing device, 2 display unit, 3a, 3b, 3c operator, 4 speakers, 5 microphones, 6 imaging unit,
7 memory slots, 8 IEEE1394 terminals, 9
USB terminal, 10 headphone terminal, 11 line input terminal, 12 line output terminal, 21 system controller, 22 CPU, 23 flash ROM, 24
D-RAM, 25 USB interface, 26 I
EEE1394 interface, 27 display control unit,
28 memory card interface, 29 audio interface, 70 memory card, 100 personal computer, 101 communication server, 102
Media server, 103 manufacturer, 104 I / O device

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 情報処理装置上で、認証情報を有するア
プリケーションソフトウエアが起動される際に、上記ア
プリケーションソフトウエアが有する認証情報と上記情
報処理装置の認証情報が照合され、照合結果に応じて上
記アプリケーションソフトウエアが起動されることを特
徴とする情報処理方法。
When an application software having authentication information is activated on an information processing apparatus, authentication information of the application software and authentication information of the information processing apparatus are collated, and according to the collation result, An information processing method, wherein the application software is activated.
【請求項2】 上記認証情報は、上記情報処理装置の固
有ナンバに基づいて生成された認証コードであることを
特徴とする請求項1に記載の情報処理方法。
2. The information processing method according to claim 1, wherein the authentication information is an authentication code generated based on a unique number of the information processing device.
【請求項3】 上記認証情報は、上記情報処理装置の製
造者固有に設定されたメーカーコードであることを特徴
とする請求項1に記載の情報処理方法。
3. The information processing method according to claim 1, wherein the authentication information is a maker code set unique to a manufacturer of the information processing apparatus.
【請求項4】 認証情報を記憶する記憶手段と、 認証情報を有するアプリケーションソフトウエアが格納
される格納手段と、 上記アプリケーションソフトウエアの起動に際して、上
記アプリケーションソフトウエアが有する認証情報と上
記記憶手段に記憶された認証情報の照合を行う照合手段
と、 上記照合手段の照合結果に応じて上記アプリケーション
ソフトウエアの起動動作を制御する制御手段と、 を備えたことを特徴とする情報処理装置。
4. A storage unit for storing authentication information, a storage unit for storing application software having authentication information, and a storage unit for storing the authentication information of the application software and the storage unit when starting up the application software. An information processing apparatus, comprising: a verification unit that performs verification of stored authentication information; and a control unit that controls an activation operation of the application software in accordance with a verification result of the verification unit.
【請求項5】 上記認証情報は、情報処理装置毎に固有
に付与された固有ナンバに基づいて生成された認証コー
ドであることを特徴とする請求項4に記載の情報処理装
置。
5. The information processing apparatus according to claim 4, wherein the authentication information is an authentication code generated based on a unique number uniquely assigned to each information processing apparatus.
【請求項6】 上記認証情報は、情報処理装置の製造者
固有に設定されたメーカーコードであることを特徴とす
る請求項4に記載の情報処理装置。
6. The information processing apparatus according to claim 4, wherein the authentication information is a maker code set unique to a manufacturer of the information processing apparatus.
【請求項7】 認証情報を有するとともに、起動される
際に、上記認証情報と、起動を行う情報処理装置の認証
情報との照合を行い、照合結果に応じて起動動作を制御
する動作プログラムを有するアプリケーションソフトウ
エアが記録されたことを特徴とする記録媒体。
7. An operation program that has authentication information, performs a collation between the authentication information and the authentication information of an information processing apparatus to be activated when activated, and controls an activation operation according to the collation result. A recording medium on which application software is recorded.
【請求項8】 上記認証情報は、記録媒体からアプリケ
ーションソフトウエアを読み込む情報処理装置に固有に
付与された固有ナンバに基づいて生成された認証コード
であることを特徴とする請求項7に記載の記録媒体。
8. The apparatus according to claim 7, wherein the authentication information is an authentication code generated based on a unique number uniquely assigned to an information processing apparatus that reads application software from a recording medium. recoding media.
【請求項9】 上記認証情報は、記録媒体からアプリケ
ーションソフトウエアを読み込む情報処理装置の製造者
固有に設定されたメーカーコードであることを特徴とす
る請求項7に記載の記録媒体。
9. The recording medium according to claim 7, wherein the authentication information is a maker code set uniquely for a manufacturer of the information processing apparatus that reads application software from the recording medium.
【請求項10】 認証情報を有するアプリケーションソ
フトウエアについて、情報処理装置からダウンロード要
求があった際に、上記アプリケーションソフトウエアが
有する認証情報と上記情報処理装置の認証情報を照合
し、照合結果に応じて上記アプリケーションソフトウエ
アのダウンロードを実行することを特徴とするダウンロ
ード方法。
10. Upon receiving a download request from an information processing device for application software having authentication information, the authentication information of the application software is compared with the authentication information of the information processing device. A download method for downloading the application software by using the software.
【請求項11】 上記認証情報は、上記情報処理装置の
固有ナンバに基づいて生成された認証コードであること
を特徴とする請求項10に記載のダウンロード方法。
11. The download method according to claim 10, wherein the authentication information is an authentication code generated based on a unique number of the information processing device.
【請求項12】 上記認証情報は、上記情報処理装置の
製造者固有に設定されたメーカーコードであることを特
徴とする請求項10に記載のダウンロード方法。
12. The download method according to claim 10, wherein the authentication information is a maker code set unique to a manufacturer of the information processing apparatus.
JP2000154423A 2000-05-22 2000-05-22 Information processing method, information processing apparatus, recording medium, download method Pending JP2001331228A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000154423A JP2001331228A (en) 2000-05-22 2000-05-22 Information processing method, information processing apparatus, recording medium, download method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000154423A JP2001331228A (en) 2000-05-22 2000-05-22 Information processing method, information processing apparatus, recording medium, download method

Publications (1)

Publication Number Publication Date
JP2001331228A true JP2001331228A (en) 2001-11-30

Family

ID=18659521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000154423A Pending JP2001331228A (en) 2000-05-22 2000-05-22 Information processing method, information processing apparatus, recording medium, download method

Country Status (1)

Country Link
JP (1) JP2001331228A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008051569A (en) * 2006-08-23 2008-03-06 Hitachi High-Technologies Corp Automatic analyzer
JPWO2006106689A1 (en) * 2005-03-31 2008-09-11 パイオニア株式会社 Application program
JP2008250525A (en) * 2007-03-29 2008-10-16 Kyocera Corp Authentication program, authentication method, and portable terminal
JP2009080566A (en) * 2007-09-25 2009-04-16 Hitachi Ltd VEHICLE CONTROL PROGRAM, PROGRAM GENERATION METHOD, PROGRAM GENERATION DEVICE, AND AUTOMOBILE CONTROL DEVICE
JP2010525628A (en) * 2007-04-04 2010-07-22 ソニー エリクソン モバイル コミュニケーションズ, エービー Method and system for communication between accessory device and portable device
JP2014505281A (en) * 2010-11-11 2014-02-27 ソニー株式会社 Activation of licensable components provided to audio-video devices by third parties
JP2014220009A (en) * 2008-01-14 2014-11-20 サムスン エレクトロニクスカンパニー リミテッド Embedded browser agent-based service access control system and method

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2006106689A1 (en) * 2005-03-31 2008-09-11 パイオニア株式会社 Application program
JP2008051569A (en) * 2006-08-23 2008-03-06 Hitachi High-Technologies Corp Automatic analyzer
JP2008250525A (en) * 2007-03-29 2008-10-16 Kyocera Corp Authentication program, authentication method, and portable terminal
JP2010525628A (en) * 2007-04-04 2010-07-22 ソニー エリクソン モバイル コミュニケーションズ, エービー Method and system for communication between accessory device and portable device
JP2009080566A (en) * 2007-09-25 2009-04-16 Hitachi Ltd VEHICLE CONTROL PROGRAM, PROGRAM GENERATION METHOD, PROGRAM GENERATION DEVICE, AND AUTOMOBILE CONTROL DEVICE
JP2014220009A (en) * 2008-01-14 2014-11-20 サムスン エレクトロニクスカンパニー リミテッド Embedded browser agent-based service access control system and method
JP2014505281A (en) * 2010-11-11 2014-02-27 ソニー株式会社 Activation of licensable components provided to audio-video devices by third parties
US8973159B2 (en) 2010-11-11 2015-03-03 Sony Corporation Activating licensable component provided by third party to audio video device
US9449324B2 (en) 2010-11-11 2016-09-20 Sony Corporation Reducing TV licensing costs
US9691071B2 (en) 2010-11-11 2017-06-27 Sony Corporation Activating licensable component using aggregating device in home network
US10049366B2 (en) 2010-11-11 2018-08-14 Sony Corporation Tracking details of activation of licensable component of consumer electronic device
US10528954B2 (en) 2010-11-11 2020-01-07 Sony Corporation Tracking activation of licensable component in audio video device by unique product identification

Similar Documents

Publication Publication Date Title
JP4568963B2 (en) Information processing apparatus and information communication system
JP3976650B2 (en) Software license management method and method, and recording medium
US11341213B2 (en) Trial use of a collection of media files
CN1860455B (en) Content acquisition method
US20060253620A1 (en) Data structure of flash memory having system area with variable size in which data can be updated, USB memory device having the flash memory, and method of controlling the system area
JP2002318692A (en) Installation support system, installation support device, installation support method, program for supporting installation, and recording medium recording the program
JP2003228636A (en) Information conversion device
JP2001236400A (en) Rental machine and recording medium
JPWO2005033994A1 (en) Attribute information acquisition method
JP4524523B2 (en) Storage medium, download method, and terminal device
JP4697541B2 (en) Service use device
JP4889771B2 (en) Mobile terminal and management program
JP2001331228A (en) Information processing method, information processing apparatus, recording medium, download method
US8578438B2 (en) Content supply system, content supply apparatus and method, content playback apparatus and method, and program
US20040148516A1 (en) Contents processing apparatus and contents processing program
JP2001325128A (en) File management method, recording or playback device
US7299199B2 (en) Information-processing apparatus and associated method of securely providing contents for distribution
JP2001337852A (en) Information processing apparatus and information processing method
US20080114772A1 (en) Method for connecting to a network location associated with content
JP4726613B2 (en) Content distribution system
JP2001350657A (en) Information processing apparatus and information processing method
JP2001331328A (en) Information processing apparatus and information processing method
JP4934162B2 (en) Mobile terminal and management program
JPWO2002089031A1 (en) Information processing apparatus and method for performing billing process
JP2001325127A (en) Access method, recording or playback device