[go: up one dir, main page]

JP2000082107A - Image processing apparatus, image processing method, and medium - Google Patents

Image processing apparatus, image processing method, and medium

Info

Publication number
JP2000082107A
JP2000082107A JP18627499A JP18627499A JP2000082107A JP 2000082107 A JP2000082107 A JP 2000082107A JP 18627499 A JP18627499 A JP 18627499A JP 18627499 A JP18627499 A JP 18627499A JP 2000082107 A JP2000082107 A JP 2000082107A
Authority
JP
Japan
Prior art keywords
image
dimensional code
identification information
program
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP18627499A
Other languages
Japanese (ja)
Other versions
JP3786166B2 (en
Inventor
Keigo Ihara
圭吾 井原
Jiyunichi Rekimoto
純一 暦本
Takahiko Sueyoshi
隆彦 末吉
Toru Konishi
徹 小西
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 JP18627499A priority Critical patent/JP3786166B2/en
Publication of JP2000082107A publication Critical patent/JP2000082107A/en
Application granted granted Critical
Publication of JP3786166B2 publication Critical patent/JP3786166B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 2次元コードを撮像するだけで、その2次元
コードに対応する所望の処理を自動的に実行させること
ができる。 【解決手段】 CCDカメラで撮像された名刺状のオブ
ジェクト100が、ファインダ画面201内に表示され
ると共に、このオブジェクト100に印刷された2次元
コード101を認識することによって得られるコードI
Dに対応した画像ファイルが読み出されて、例えば、顔
画像100として表示される。このとき、2次元コード
座標データに基づいて、顔画像110の表示位置が算出
され、オブジェクト100の矩形状の背景部分120に
重なるように顔画像110が合成されて表示される。こ
のように、CCDカメラの前にオブジェクト100をか
ざすだけで、2次元コード101の隣に所望の画像を表
示する等、2次元コード101に対応する所望の処理を
自動的に実行させることができる。
(57) [Summary] [PROBLEMS] By simply imaging a two-dimensional code, it is possible to automatically execute a desired process corresponding to the two-dimensional code. SOLUTION: A business card-like object 100 picked up by a CCD camera is displayed in a finder screen 201 and a code I obtained by recognizing a two-dimensional code 101 printed on the object 100 is displayed.
The image file corresponding to D is read and displayed as, for example, a face image 100. At this time, the display position of the face image 110 is calculated based on the two-dimensional code coordinate data, and the face image 110 is synthesized and displayed so as to overlap the rectangular background portion 120 of the object 100. In this manner, by simply holding the object 100 in front of the CCD camera, a desired image corresponding to the two-dimensional code 101, such as displaying a desired image next to the two-dimensional code 101, can be automatically executed. .

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、画像処理装置、画
像処理方法、および画像処理プログラムをコンピュータ
に実行させる媒体に関し、特に、例えば、2次元コード
から得られる識別情報や、2次元コードの位置情報を取
得し、これらの情報に基づいて各種の処理を実行できる
ようにした画像処理装置、画像処理方法、および画像処
理プログラムをコンピュータに実行させる媒体に関す
る。
The present invention relates to an image processing apparatus, an image processing method, and a medium for causing a computer to execute an image processing program, and more particularly to, for example, identification information obtained from a two-dimensional code and the position of the two-dimensional code. The present invention relates to an image processing apparatus, an image processing method, and a medium for causing a computer to execute an image processing program that can acquire information and execute various processes based on the information.

【0002】[0002]

【従来の技術】近年、米国マイクロソフト社製のWindow
s95(商標)やWindows98(商標)などのパーソナルコン
ピュータのオペレーティングシステムにおいては、アク
ティブ・ウィンドウを有するアプリケーション用に、各
種タスクバーが用意されている。これにより、ボタンの
ような視覚的な手がかりをユーザに提供するようになさ
れている。
2. Description of the Related Art In recent years, a window manufactured by Microsoft Corporation in the United States has been developed.
In an operating system of a personal computer such as s95 (trademark) or Windows 98 (trademark), various task bars are prepared for an application having an active window. As a result, visual cues such as buttons are provided to the user.

【0003】このタスクバーの使用に関する技術は、特
開平8−255066号公報により詳細に開示されてい
るので、その内容を引用してタスクバーの使用について
簡単に説明する。
The technique relating to the use of the task bar is disclosed in detail in Japanese Patent Application Laid-Open No. 8-255066, and the use of the task bar will be briefly described with reference to the contents thereof.

【0004】例えばタスクバーには、現在アクティブに
なっているウィンドウについての情報を表示させるため
のボタンが設けられている。またタスクバーには、プロ
グラムのランチ、ドキュメントのオープン、およびシス
テムセッティングのためのメニューに対するユーザのア
クセスを可能にするスタートメニューボタンなどが設け
られている場合もある。
For example, a button for displaying information about a currently active window is provided on a task bar. The taskbar may also include a start menu button that allows the user to access menus for launching programs, opening documents, and setting the system.

【0005】例えば、マウス、キーボード及びビデオデ
ィスプレイ等の周辺装置と、中央処理装置(CPU)と
を備えるコンピュータシステムにおいて、上記タスクバ
ー上のスタートメニューボタンの操作について説明す
る。スタートメニューボタンは、プログラム、ドキュメ
ント、システムのセッティング、ヘルプ情報等にアクセ
スするためのスタートメニューを表示する際に操作され
る。例えば、マウスのカーソルでスタートメニューボタ
ンをポイントし、左マウスボタンをクリックすること
で、スタートメニューが表示される。
[0005] For example, the operation of the start menu button on the task bar in a computer system including peripheral devices such as a mouse, a keyboard, and a video display and a central processing unit (CPU) will be described. The start menu button is operated when displaying a start menu for accessing programs, documents, system settings, help information, and the like. For example, the start menu is displayed by pointing the start menu button with the mouse cursor and clicking the left mouse button.

【0006】このようにして表示されたスタートメニュ
ーには、例えば「プログラム」、「検索」、「設定」、
「ヘルプ」等のメニューアイテムが備えられている。こ
のうち、例えば、「プログラム」メニューアイテムを選
択することより、スタートメニューから階層表示された
プログラムメニューにアクセスすることが可能となる。
プログラムメニューにはユーザが選択できる複数のアプ
リケーションプログラム及びプログラムグループが表示
されている。
The displayed start menu includes, for example, “program”, “search”, “setting”,
Menu items such as “Help” are provided. Among them, for example, by selecting the “program” menu item, it is possible to access the hierarchically displayed program menu from the start menu.
A plurality of application programs and program groups that can be selected by the user are displayed on the program menu.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上述し
たスタートメニューボタンを備えたタスクバー上をユー
ザが操作し、所望のアプリケーションプログラムを選択
し、起動するまでには煩雑な操作を繰り返すことにな
る。
However, the user operates the task bar provided with the above-mentioned start menu button, selects a desired application program, and repeats complicated operations until it is started.

【0008】例えば、上述したように、ユーザは、先ず
タスクバー上のスタートメニューボタンをマウスのカー
ソルでポイントし、左マウスボタンをクリックし、スタ
ートメニューを表示させる。その後、ユーザは、表示さ
れたスタートメニューから「プログラム」メニューアイ
テムをマウスのカーソルでポイントし、左マウスボタン
をクリックし、プログラムメニューを表示させる。そし
て、ユーザは、プログラムメニュー上の所望のアプリケ
ーションプログラムの表示をマウスのカーソルでポイン
トし、左マウスボタンをクリックする。アプリケーショ
ンプログラムグループであったときにはさらにポイント
とクリックを行う。このような操作により、ユーザが所
望するアプリケーションプログラムが、CPUにより起
動される。
For example, as described above, the user first points the start menu button on the task bar with the mouse cursor and clicks the left mouse button to display the start menu. Then, the user points the "Program" menu item with the mouse cursor from the displayed start menu and clicks the left mouse button to display the program menu. Then, the user points the display of the desired application program on the program menu with the mouse cursor and clicks the left mouse button. If the application program group, point and click further. By such an operation, an application program desired by the user is started by the CPU.

【0009】このようにユーザが所望するアプリケーシ
ョンプログラムを起動させるためには、ユーザは、煩雑
な操作を繰り返さなければならない課題があった。ま
た、ユーザの片方の手が他の作業で塞がっているような
状況下において、ユーザインターフェースとして使い難
い課題があった。なお、スタートメニュープログラムか
ら「ヘルプ」等のメニューアイテムをクリックし、所望
の処理を行う場合にも同様の課題があった。
As described above, in order to start an application program desired by the user, there is a problem that the user has to repeat complicated operations. Further, there is a problem that it is difficult to use the user interface in a situation where one hand of the user is blocked by another operation. A similar problem occurs when a menu item such as "help" is clicked from the start menu program to perform a desired process.

【0010】ところで、例えば、物品の識別番号などを
示す英数文字をバーコード化して物品に貼付しておき、
その添付されたバーコードをバーコードスキャナと呼ば
れる光学的認識装置によって読み取って、物品の識別情
報を取得するバーコードシステムが、多くの産業分野に
普及している。このシステムは、主に、商品販売店舗に
設置されているキャッシュレジスタ等において用いら
れ、例えば、商品に貼付されているバーコードからその
商品の識別番号を取得し、予め記憶されている対応する
商品の価格をデータベースから読み出し、表示部に表示
するようになされている。
By the way, for example, alphanumeric characters indicating an article identification number and the like are converted into bar codes and affixed to the article,
Barcode systems that read the attached barcode with an optical recognition device called a barcode scanner and obtain identification information of articles are widely used in many industrial fields. This system is mainly used in a cash register or the like installed in a merchandise store. For example, an identification number of the merchandise is acquired from a bar code attached to the merchandise, and the corresponding merchandise stored in advance is stored. Is read from the database and displayed on the display unit.

【0011】しかしながら、このバーコードシステム
は、例えば、物品の識別番号をキー入力する際の操作者
の手間を省く用途等で利用されており、汎用のパーソナ
ルコンピュータのハードディスクドライブ(HDD)など
に予め格納されているアプリケーションプログラムの中
から所望のプログラムを指定して起動する際の、メニュ
ー選択操作等の入力操作の手間を省くと言った目的では
全く利用されていなかった。
However, this bar code system is used, for example, for the purpose of saving the operator the trouble of inputting an identification number of an article by a key, and is used in a hard disk drive (HDD) of a general-purpose personal computer in advance. It has not been used at all for the purpose of saving the trouble of input operation such as menu selection operation when designating and starting a desired program from stored application programs.

【0012】本発明はこのような状況に鑑みてなされた
ものであり、対象となる画像を与えるだけで、その画像
に対応する所望の処理を実行させることができる画像処
理装置、画像処理方法、および画像処理プログラムをコ
ンピュータに実行させる媒体を提供することを目的とし
ている。
The present invention has been made in view of such a situation, and an image processing apparatus, an image processing method, and an image processing method capable of executing a desired process corresponding to an image simply by giving the image. And a medium for causing a computer to execute the image processing program.

【0013】[0013]

【課題を解決するための手段】請求項1に記載の画像処
理装置は、対象画像を取得する画像取得手段と、画像取
得手段によって取得された対象画像の中から、所定の画
像パターンに対応する識別情報を認識する識別情報認識
手段と、予め登録された複数の処理の中から、識別情報
認識手段によって認識された識別情報に対応する所定の
処理を起動し、処理の実行を開始させる起動手段とを備
えることを特徴とする。
An image processing apparatus according to a first aspect of the present invention includes an image acquisition unit for acquiring a target image and a target image pattern corresponding to a predetermined image pattern among the target images acquired by the image acquisition unit. Identification information recognizing means for recognizing identification information, and starting means for starting predetermined processing corresponding to the identification information recognized by the identification information recognizing means from a plurality of pre-registered processes and starting execution of the processing And characterized in that:

【0014】請求項12に記載の画像処理方法は、対象
画像を取得する画像取得ステップと、画像取得ステップ
の処理で取得された対象画像の中から、所定の画像パタ
ーンに対応する識別情報を認識する識別情報認識ステッ
プと、予め登録された複数の処理の中から、識別情報認
識ステップの処理で認識された識別情報に対応する所定
の処理を起動し、処理の実行を開始させる起動ステップ
とを含むことを特徴とする。
According to a twelfth aspect of the present invention, there is provided an image processing method, comprising: an image obtaining step of obtaining a target image; and identifying information corresponding to a predetermined image pattern from the target images obtained in the image obtaining step. An identification information recognizing step, and a start step of starting a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step from a plurality of pre-registered processes and starting execution of the process. It is characterized by including.

【0015】請求項13に記載の画像処理プログラムを
コンピュータに実行させる媒体は、対象画像を取得する
画像取得ステップと、画像取得ステップの処理で取得さ
れた対象画像の中から、所定の画像パターンに対応する
識別情報を認識する識別情報認識ステップと、予め登録
された複数の処理の中から、識別情報認識ステップの処
理で認識された識別情報に対応する所定の処理を起動
し、処理の実行を開始させる起動ステップとからなるこ
とを特徴とする。
According to a thirteenth aspect of the present invention, there is provided a medium for causing a computer to execute an image processing program according to the present invention, wherein an image acquisition step of acquiring a target image and a target image acquired from the image acquisition step are converted into a predetermined image pattern. From the identification information recognition step of recognizing the corresponding identification information, and a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step, from among a plurality of pre-registered processes, start the process. And a starting step to start.

【0016】請求項1に記載の画像処理装置、請求項1
2に記載の画像処理方法、および請求項13に記載の画
像処理プログラムをコンピュータに実行させる媒体にお
いては、対象画像が取得され、対象画像の中から、所定
の画像パターンに対応する識別情報が認識され、予め登
録された複数の処理の中から、認識された識別情報に対
応する所定の処理が起動され、処理の実行が開始され
る。
An image processing apparatus according to claim 1, wherein
In a medium that causes a computer to execute the image processing method according to claim 2 and the image processing program according to claim 13, a target image is obtained, and identification information corresponding to a predetermined image pattern is recognized from the target image. Then, a predetermined process corresponding to the recognized identification information is started from a plurality of processes registered in advance, and execution of the process is started.

【0017】[0017]

【発明の実施の形態】以下に本発明の実施の形態を説明
する。図1は、本発明を適用したパーソナルコンピュー
タ1の使用例を表している。オブジェクト100は、こ
の例の場合、名刺状のカードである。
Embodiments of the present invention will be described below. FIG. 1 shows an example of use of a personal computer 1 to which the present invention is applied. The object 100 is a business card in this example.

【0018】このオブジェクト100の右側には、2次
元コード101が、直接印刷され、もしくは2次元コー
ド101が印刷されたラベルが貼付される。
A two-dimensional code 101 is directly printed on the right side of the object 100, or a label on which the two-dimensional code 101 is printed is attached.

【0019】2次元コード101には、図2に示すよう
に、1ブロックを1単位とし、縦方向が9.5ブロック
分の長さで、横方向が7ブロック分の長さの長方形の範
囲内に、黒色のセル部Aとロゴ部Bが、1ブロック分離
して配置されている。セル部Aには、縦方向と横方向が
共に、7ブロック分の長さの正方形の範囲内に、方形の
セルが2次元的にパターン化され配置されている。ロゴ
部Bには、縦方向が1.5ブロック分の長さで、横方向
が7ブロック分の長さの大きな長方形のセルが配置さ
れ、そのロゴ部Bには、2次元コード101のコード体
系に付された名称、例えば、CyberCode(商
標)などのロゴマークが白抜き文字で印刷されている。
なお、サイバーコードは、例えば、本願出願時点におい
て、本出願人が提供しているURL(http://www.sony.co.
jp/sd/ProductsPark/Consumer/PCOM/PCG-C1CAT/cyberco
de.html)でアクセス可能なインターネット上のホーム
ページには、以下のように説明されている。
As shown in FIG. 2, the two-dimensional code 101 has a rectangular area having a length of 9.5 blocks in the vertical direction and a length of 7 blocks in the horizontal direction. Inside, a black cell portion A and a logo portion B are arranged one block apart. In the cell section A, square cells are two-dimensionally patterned and arranged in a range of a square having a length of seven blocks in both the vertical direction and the horizontal direction. In the logo portion B, a large rectangular cell having a length of 1.5 blocks in the vertical direction and a length of 7 blocks in the horizontal direction is arranged. A name given to the system, for example, a logo mark such as CyberCode (trademark) is printed in white characters.
The cyber code can be obtained, for example, at the time of filing the present application by using the URL (http://www.sony.co.
jp / sd / ProductsPark / Consumer / PCOM / PCG-C1CAT / cyberco
The homepage on the Internet accessible at de.html) is described as follows.

【0020】「「サイバーコード」は、ソニー独自の2
次元バーコードで、約1,677万通り(24ビット)のパター
ンが存在します。このうち約100万通り(20ビット)を、
任意のプログラム起動用として自由に登録することが可
能。残りのコード分は、将来のサービス拡張用として予
約されています。「サイバーコード」は、それが貼られ
たものから、対応するコンピューター上の情報を引き出
すためのインデックスの役割をし、CyberCode Finderの
ファインダーを通して、プログラムが起動されることに
より、あたかも「サイバーコード」が貼られたものか
ら、対応する情報がコンピューター上に飛び出してくる
という新しいインターフェースを提供します。」
"Cyber Code" is Sony's unique 2
There are about 16.77 million (24-bit) patterns in dimensional barcodes. Of these, about 1 million (20 bits)
It can be freely registered for starting any program. The remaining code is reserved for future service expansion. The "cyber code" acts as an index to extract the information on the corresponding computer from the one on which it is affixed, and as the program is started through the finder of CyberCode Finder, the "cyber code" is as if It provides a new interface where the corresponding information pops out of the computer from the affixed one. "

【0021】パーソナルコンピュータ1は、ノート型コ
ンピュータで、CCDビデオカメラ23が表示部3に設
けられている。パーソナルコンピュータ1は、例えば、
CCDビデオカメラ23により撮像され、その結果得ら
れたオブジェクト100と2次元コード101の画像デ
ータから、2次元コード101のパターンを認識し、そ
のパターンに対応した所定の処理を実行するようになさ
れている。
The personal computer 1 is a notebook computer, and a CCD video camera 23 is provided on the display unit 3. The personal computer 1 is, for example,
The pattern of the two-dimensional code 101 is recognized from the image data of the object 100 and the two-dimensional code 101 obtained by the imaging by the CCD video camera 23, and a predetermined process corresponding to the pattern is executed. I have.

【0022】図3乃至図8は、本発明を適用した携帯型
パーソナルコンピュータの構成例を表している。このパ
ーソナルコンピュータ1は、ミニノート型のパーソナル
コンピュータとされ、基本的に、本体2と、本体2に対
して開閉自在とされている表示部3により構成されてい
る。図3は、表示部3を本体2に対して開いた状態を示
す外観斜視図、図4は、図3の平面図、図5は、表示部
3を本体2に対して閉塞した状態を示す左側側面図、図
6は、表示部3を本体2に対して180度開いた状態を
示す右側側面図、図7は、図5の正面図、図8は、図6
の底面図である。
3 to 8 show examples of the configuration of a portable personal computer to which the present invention is applied. The personal computer 1 is a mini-notebook type personal computer, and basically includes a main body 2 and a display unit 3 which can be opened and closed with respect to the main body 2. 3 is an external perspective view showing a state where the display unit 3 is opened with respect to the main body 2, FIG. 4 is a plan view of FIG. 3, and FIG. 5 shows a state where the display unit 3 is closed with respect to the main body 2. FIG. 6 is a right side view showing a state in which the display unit 3 is opened by 180 degrees with respect to the main body 2, FIG. 7 is a front view of FIG. 5, and FIG.
FIG.

【0023】本体2には、各種の文字や記号などを入力
するとき操作されるキーボード4、マウスカーソルを移
動させるときなどに操作されるスティック式ポインティ
ングデバイス5が、その上面に設けられている。また、
本体2の上面には、音を出力するスピーカ8と、表示部
3に設けられているCCDビデオカメラ23で撮像すると
き操作されるシャッタボタン10がさらに設けられてい
る。
The main body 2 is provided on its upper surface with a keyboard 4 operated when inputting various characters and symbols, and a stick type pointing device 5 operated when moving a mouse cursor. Also,
On the upper surface of the main body 2, there are further provided a speaker 8 for outputting sound and a shutter button 10 operated when capturing an image with the CCD video camera 23 provided on the display unit 3.

【0024】表示部3の上端部には、ツメ13が設けら
れており、図5に示すように、表示部3を本体2に対し
て閉塞した状態において、ツメ13に対向する位置にお
ける本体2には、ツメ13が嵌合する孔部6が設けられ
ている。本体2の前面には、スライドレバー7が前面に
平行に移動可能に設けられており、スライドレバー7は
孔部6に嵌合したツメ13と係合してロックし、またロ
ック解除することができるようになっている。ロックを
解除することにより、表示部3を本体2に対して回動す
ることができる。ツメ13の隣りには、マイクロホン2
4が取り付けられている。このマイクロホン24は、図
8にも示すように、背面からの音も収音できるようにな
されている。
A claw 13 is provided at the upper end of the display unit 3. As shown in FIG. 5, when the display unit 3 is closed with respect to the main body 2, Is provided with a hole 6 into which the claw 13 is fitted. A slide lever 7 is provided on the front face of the main body 2 so as to be movable in parallel with the front face. I can do it. By releasing the lock, the display unit 3 can be rotated with respect to the main body 2. Microphone 2 next to claw 13
4 is attached. As shown in FIG. 8, the microphone 24 can also collect sound from the back.

【0025】本体2の正面にはまた、プログラマブルパ
ワーキー(PPK)9が設けられている。本体2の右側面
には、図6に示すように、排気孔11が設けられてお
り、本体2の前面下部には、図7に示すように、吸気孔
14が設けられている。さらに、排気孔11の右側に
は、PCMCIA(Personal Computer Memory Card Internat
ional Association)カード(PCカード)を挿入する
ためのスロット12が設けられている。
A programmable power key (PPK) 9 is also provided on the front of the main body 2. As shown in FIG. 6, an exhaust hole 11 is provided on the right side surface of the main body 2, and an intake hole 14 is provided on the lower front surface of the main body 2 as shown in FIG. 7. Further, a PCMCIA (Personal Computer Memory Card Internat) is provided on the right side of the exhaust hole 11.
A slot 12 for inserting an ional association) card (PC card) is provided.

【0026】表示部3の正面には、画像を表示するLCD
(Liquid Crystal Display)21が設けられており、そ
の上端部には、撮像部22が、表示部3に対して回動自
在に設けられている。すなわち、この撮像部22は、LC
D21と同一の方向と、その逆の方向(背面の方向)と
の間の180度の範囲の任意の位置に回動することがで
きるようになされている。撮像部22には、CCDビデオ
カメラ23が取り付けられている。
An LCD for displaying an image is provided on the front of the display unit 3.
(Liquid Crystal Display) 21 is provided, and an imaging unit 22 is provided at the upper end thereof so as to be rotatable with respect to the display unit 3. That is, this imaging unit 22
It can rotate to any position within a range of 180 degrees between the same direction as D21 and the opposite direction (backward direction). A CCD video camera 23 is attached to the imaging unit 22.

【0027】表示部3の下側の本体側には、電源ランプ
PL、電池ランプBL、メッセージランプML、その他のLED
よりなるランプが設けられている。なお、図5に示す符
号40は、本体2の左側面に設けられた電源スイッチで
あり、図7に示す符号25は、CCDビデオカメラ23の
フォーカスを調整する調整リングである。さらに、図8
に示す符号26は、本体2内に増設メモリを取り付ける
ための開口部を被覆する蓋であり、符号41は、蓋26
のロックツメを外すためのピンを挿入する小孔である。
A power lamp is provided on the lower body side of the display unit 3.
PL, battery lamp BL, message lamp ML, other LEDs
Is provided. Reference numeral 40 shown in FIG. 5 is a power switch provided on the left side surface of the main body 2, and reference numeral 25 shown in FIG. 7 is an adjustment ring for adjusting the focus of the CCD video camera 23. Further, FIG.
Reference numeral 26 denotes a lid for covering an opening for mounting an additional memory in the main body 2, and reference numeral 41 denotes a lid 26.
This is a small hole for inserting a pin for removing the lock claw.

【0028】図9は、パーソナルコンピュータ1の内部
の構成例を表している。内部バス51には、CPU(Centr
al Processing Unit)52、必要に応じて挿入されるPC
カード53、RAM(Random Access Memory)54、およ
びグラフィックチップ81が接続されている。この内部
バス51は、外部バス55に接続されており、外部バス
55には、ハードディスクドライブ(HDD)56、I/O
(入出力)コントローラ57、キーボードコントローラ
58、スティック式ポインティングデバイスコントロー
ラ59、サウンドチップ60、LCDコントローラ83、
モデム50等が接続されている。
FIG. 9 shows an example of the internal configuration of the personal computer 1. The internal bus 51 includes a CPU (Centr
al Processing Unit) 52, PC inserted as needed
A card 53, a RAM (Random Access Memory) 54, and a graphic chip 81 are connected. The internal bus 51 is connected to an external bus 55. The external bus 55 has a hard disk drive (HDD) 56, an I / O
(Input / output) controller 57, keyboard controller 58, stick type pointing device controller 59, sound chip 60, LCD controller 83,
A modem 50 and the like are connected.

【0029】CPU52は、各機能を統括するコントロー
ラであり、PCカード53は、オプションの機能を付加す
るとき適宜装着される。
The CPU 52 is a controller that controls each function, and the PC card 53 is appropriately mounted when an optional function is added.

【0030】グラフィックチップ81には、CCDビデオ
カメラ23で取り込んだ画像データが、処理部82で処
理された後、入力されるようになされている。グラフィ
ックチップ81は、処理部82を介してCCDビデオカメ
ラ23より入力されたビデオデータを、内蔵するVRAM8
1Aに記憶し、適宜、これを読み出して、LCDコントロ
ーラ83に出力する。LCDコントローラ83は、グラフ
ィックチップ81より供給された画像データをLCD21
に出力し、表示させる。バックライト84は、LCD21
を後方から照明するようになされている。
Image data captured by the CCD video camera 23 is input to the graphic chip 81 after being processed by the processing unit 82. The graphic chip 81 stores video data input from the CCD video camera 23 via the processing unit 82 into the built-in VRAM 8.
1A, read it out as appropriate, and output it to the LCD controller 83. The LCD controller 83 converts the image data supplied from the graphic chip 81 into the LCD 21
And display it. The backlight 84 is connected to the LCD 21
To be illuminated from behind.

【0031】RAM54の中には、起動が完了した時点に
おいて、電子メールプログラム(アプリケーションプロ
グラム)54A、オートパイロットプログラム(アプリ
ケーションプログラム)54B、そしてOS(基本プログ
ラム)54CがHDD56から転送され、記憶される。
In the RAM 54, when the activation is completed, an e-mail program (application program) 54A, an autopilot program (application program) 54B, and an OS (basic program) 54C are transferred from the HDD 56 and stored. .

【0032】電子メールプログラム54Aは、電話回線
のような通信回線等からネットワーク経由で通信文を授
受するプログラムである。電子メールプログラム54A
は、特定機能としての着信メール取得機能を有してい
る。この着信メール取得機能は、メールサーバ93に対
してそのメールボックス93A内に自分(利用者)宛の
メールが着信しているかどうかを確認して、自分宛のメ
ールがあれば取得する処理を実行する。
The e-mail program 54A is a program for exchanging messages via a network from a communication line such as a telephone line. E-mail program 54A
Has an incoming mail acquisition function as a specific function. This incoming mail acquisition function executes processing for checking with the mail server 93 whether mail addressed to the user (user) has arrived in the mailbox 93A, and acquiring mail if there is any mail addressed to the user. I do.

【0033】オートパイロットプログラム54Bは、予
め設定された複数の処理(またはプログラム)等を、予
め設定された順序で順次起動して、処理するプログラム
である。
The autopilot program 54B is a program for sequentially activating and processing a plurality of preset processes (or programs) in a preset order.

【0034】OS(基本プログラムソフトウェア)54C
は、Windows95やWindouws98(商標)に代表される、コ
ンピュータの基本的な動作を制御するものである。
OS (basic program software) 54C
Controls the basic operations of a computer, such as Windows 95 and Windows 98 (trademark).

【0035】一方、外部バス55側のハードディスクド
ライブ(HDD)56には、図10に示すように、電子メ
ールプログラム56A、オートパイロットプログラム5
6B、OS(基本プログラムソフトウェア)56C、2次
元コードデータベース56D、ファインダアプリケーシ
ョンプログラム(以下、FAプログラムと略称する)5
6E、2次元コードアソシエートアプリケーションプロ
グラム(以下、2次元コードプログラムと略称する)5
6F、および管理ツールプログラム56Gが記憶されて
いる。
On the other hand, as shown in FIG. 10, an e-mail program 56A and an auto-pilot program 5
6B, OS (basic program software) 56C, two-dimensional code database 56D, finder application program (hereinafter abbreviated as FA program) 5
6E, two-dimensional code associate application program (hereinafter abbreviated as two-dimensional code program) 5
6F and a management tool program 56G are stored.

【0036】2次元コードデータベース56Dには、2
次元コード101の識別情報(以下、コードIDと称す
る)の他、2次元コード101に関連して設定される、
例えば、.exe、.comなどの拡張子を有する実行ファイル
(プログラム)や、例えば、.txt、.htm、.jpgなどの
拡張子を有するドキュメントファイルのファイル名が記
憶されている。これらの実行ファイルは、2次元コード
が認知されたとき、自動的に起動されるように設定され
た実行ファイル(以下、2次元コード関連実行ファイル
と称する)である。また、ドキュメントファイルは、2
次元コードが認知されたとき、2次元コード関連実行フ
ァイルが自動的に起動されると共に、起動された2次元
コード関連実行ファイルによって自動的に開かれるよう
に設定されたドキュメントファイル(以下、2次元コー
ド関連ドキュメントファイルと称する)である。なお、
以下においては、2次元コード関連実行ファイルと2次
元コード関連ドキュメントファイルを特に区別する必要
がない場合、両者をまとめて、単に、2次元コード関連
ファイルと称する。
The two-dimensional code database 56D has 2
In addition to the identification information of the dimensional code 101 (hereinafter, referred to as a code ID), it is set in association with the two-dimensional code 101.
For example, an executable file (program) having an extension such as .exe or .com or a file name of a document file having an extension such as .txt, .htm, or .jpg is stored. These executable files are executable files that are set to be automatically started when the two-dimensional code is recognized (hereinafter referred to as two-dimensional code-related executable files). The document file is 2
When the two-dimensional code-related execution file is recognized, the two-dimensional code-related execution file is automatically started, and a document file (hereinafter, two-dimensional code) set to be automatically opened by the started two-dimensional code-related execution file Code-related document file). In addition,
In the following, when it is not necessary to particularly distinguish the two-dimensional code-related execution file and the two-dimensional code-related document file, the two are collectively referred to simply as a two-dimensional code-related file.

【0037】2次元コードデータベース56Dにはま
た、コードIDに対応して、2次元コード関連ファイルの
内容を説明する情報(以下、2次元コードメモ情報と称
する)や2次元コード関連ファイルの名前など、2次元
コード101に付随する情報が記憶されている。なお、
2次元コードデータベース56Dのアクセスは、予めHD
D56にインストールされたDDL(Dynamic Link Library)
と呼ばれる各種プログラムモジュールが利用される。
The two-dimensional code database 56D also has information (hereinafter referred to as two-dimensional code memo information) describing the contents of the two-dimensional code-related file, the name of the two-dimensional code-related file, etc., corresponding to the code ID. The information associated with the two-dimensional code 101 is stored. In addition,
Access to the two-dimensional code database 56D is performed in advance by using HD
DDL (Dynamic Link Library) installed in D56
Various kinds of program modules called are used.

【0038】FAプログラム56Eは、例えば、グラフ
ィックチップ81のVRAM81Aに記憶されている画像デ
ータから2次元コード101の画像データを抽出する2
次元コード抽出処理、2次元コード関連ファイルに対応
する処理を自動的に実行させるランチャ処理(後述)、
およびこれらの処理をより利用者に使いやすくするため
の視覚効果処理(後述)などの処理を行うプログラムで
ある。FAプログラム56Eはまた、2次元コードプロ
グラム56FとコードID等の各種データを授受するため
のAPI(Application Programming Interface)を有してい
る。
The FA program 56E extracts, for example, the image data of the two-dimensional code 101 from the image data stored in the VRAM 81A of the graphic chip 81.
A launcher process (described later) for automatically executing a process corresponding to a two-dimensional code related file, a two-dimensional code extraction process,
And a program for performing processes such as a visual effect process (to be described later) for making these processes easier for a user to use. The FA program 56E also has an API (Application Programming Interface) for exchanging various data such as a code ID with the two-dimensional code program 56F.

【0039】2次元コードプログラム56Fは、FAプ
ログラム56EのAPIを介して、FAプログラム56E
とデータの授受を行うことができる、2次元コード関連
実行ファイルである。
The two-dimensional code program 56F is transmitted to the FA program 56E via the API of the FA program 56E.
This is a two-dimensional code-related execution file capable of exchanging data with the two-dimensional code.

【0040】管理ツールプログラム56Gは、FAプロ
グラム56Eおよび2次元コードプログラム56Fが実
行される上において必要なデータを登録するためのプロ
グラムである。管理ツールプログラム56Gまたは、所
定のGUI(Graphical User Interface)を備えている。
The management tool program 56G is a program for registering data necessary for executing the FA program 56E and the two-dimensional code program 56F. The management tool program 56G or a predetermined GUI (Graphical User Interface) is provided.

【0041】ハードディスクドライブ56内のOS56
C、オートパイロットプログラム56Bおよび電子メー
ルプログラム56Aは、起動(ブートアップ)処理の過
程で、RAM54内に順次転送され、格納される。
OS 56 in the hard disk drive 56
C, the auto-pilot program 56B and the e-mail program 56A are sequentially transferred and stored in the RAM 54 in the course of startup (boot-up) processing.

【0042】なお、この例においては、2次元コードデ
ータベース56Dを、パーソナルコンピュータ1のHDD
56内に格納するようにしたが、例えば、インターネッ
ト92に接続されるWWW(World Wide Web)サーバ内に格
納し、インターネットの加入者が共通に使用できるデー
タベースとすることもできる。
In this example, the two-dimensional code database 56D is stored in the HDD of the personal computer 1.
Although it is stored in the 56, for example, it may be stored in a WWW (World Wide Web) server connected to the Internet 92, and may be a database that can be commonly used by Internet subscribers.

【0043】図9に戻り、I/Oコントローラ57は、マ
イクロコントローラ61を有し、このマイクロコントロ
ーラ61にはI/Oインタフェース62が設けられてい
る。このマイクロコントローラ61はI/Oインタフェー
ス62、CPU63、RAM64、ROM69が相互に接続され
て構成されている。このRAM64は、キー入力ステイタ
スレジスタ65、LED(発光ダイオード)制御レジスタ
66、設定時刻レジスタ67、レジスタ68を有してい
る。設定時刻レジスタ67は、ユーザが予め設定した時
刻(起動条件)になると起動シーケンス制御部76の動
作を開始させる際に利用される。レジスタ68は、予め
設定された操作キーの組み合わせ(起動条件)と、起動
すべきアプリケーションプログラムの対応を記憶するも
ので、その記憶された操作キーの組み合わせがユーザに
より入力されると、その記憶されたアプリケーションプ
ログラム(例えば電子メール)が起動されることにな
る。
Returning to FIG. 9, the I / O controller 57 has a microcontroller 61, and the microcontroller 61 is provided with an I / O interface 62. The microcontroller 61 includes an I / O interface 62, a CPU 63, a RAM 64, and a ROM 69 connected to each other. The RAM 64 has a key input status register 65, an LED (light emitting diode) control register 66, a set time register 67, and a register 68. The set time register 67 is used to start the operation of the start-up sequence control unit 76 at a time (start-up condition) set by the user in advance. The register 68 stores a correspondence between a preset operation key combination (start condition) and an application program to be started. When the stored operation key combination is input by the user, the register 68 stores the correspondence. The activated application program (for example, e-mail) is activated.

【0044】キー入力ステイタスレジスタ65は、ワン
タッチ操作用のプログラマブルパワーキー(PPK)9が
押されると、操作キーフラグが格納されるようになって
いる。LED制御レジスタ66は、レジスタ68に記憶さ
れたアプリケーションプログラム(電子メール)の立上
げ状態を表示するメッセージランプMLの点灯を制御する
ものである。設定時刻レジスタ67は、所定の時刻を任
意に設定することができるものである。
The key input status register 65 stores an operation key flag when the programmable power key (PPK) 9 for one-touch operation is pressed. The LED control register 66 controls the lighting of a message lamp ML that indicates the start-up state of the application program (e-mail) stored in the register 68. The set time register 67 can arbitrarily set a predetermined time.

【0045】なお、このマイクロコントローラ61には
バックアップ用のバッテリ74が接続されており、各レ
ジスタ65,66,67の値は、本体2の電源がオフと
されている状態においても保持されるようになってい
る。
A backup battery 74 is connected to the microcontroller 61, and the values of the registers 65, 66, and 67 are retained even when the power of the main body 2 is turned off. It has become.

【0046】マイクロコントローラ61内のROM69の
中には、ウェイクアッププログラム70、キー入力監視
プログラム71、LED制御プログラム72が予め格納さ
れている。このROM69は、例えばEEPROM(electricall
y erasable and programmable read only memory)で構
成されている。このEEPROMはフラッシュメモリとも呼ば
れている。さらにマイクロコントローラ61には、常時
現在時刻をカウントするRTC(Real-Time Clock)75が
接続されている。
The ROM 69 in the microcontroller 61 stores a wakeup program 70, a key input monitoring program 71, and an LED control program 72 in advance. The ROM 69 is, for example, an EEPROM (electricall
y erasable and programmable read only memory). This EEPROM is also called a flash memory. Further, an RTC (Real-Time Clock) 75 that constantly counts the current time is connected to the microcontroller 61.

【0047】ROM69の中のウェイクアッププログラム
70は、RTC75から供給される現在時刻データに基づ
いて、設定時刻レジスタ67に予め設定された時刻にな
ったかどうかをチェックして、設定された時刻になる
と、所定の処理(またはプログラム)等の起動をするプ
ログラムである。キー入力監視プログラム71は、PPK
9が利用者により押されたかどうかを常時監視するプロ
グラムである。LED制御プログラム72は、メッセージ
ランプMLの点灯を制御するプログラムである。
The wake-up program 70 in the ROM 69 checks based on the current time data supplied from the RTC 75 whether or not the time set in the set time register 67 has been reached. , A program for starting a predetermined process (or program) or the like. The key input monitoring program 71
9 is a program for constantly monitoring whether or not 9 has been pressed by the user. The LED control program 72 is a program for controlling lighting of the message lamp ML.

【0048】ROM69には、さらにBIOS(Basic Input/O
utput System)73が書き込まれている。このBIOSと
は、基本入出力システムのことをいい、OSやアプリケー
ションソフトウェアと周辺機器(ディスプレイ、キーボ
ード、ハードディスクドライブ等)の間でのデータの受
け渡し(入出力)を制御するソフトウェアプログラムで
ある。
The ROM 69 further contains a BIOS (Basic Input / O
utput System) 73 is written. The BIOS refers to a basic input / output system, and is a software program that controls data transfer (input / output) between an OS or application software and peripheral devices (display, keyboard, hard disk drive, etc.).

【0049】外部バス55に接続されているキーボード
コントローラ58は、キーボード4からの入力をコント
ロールする。スティック式ポインティングデバイスコン
トローラ59はトラックポイント5の入力を制御する。
A keyboard controller 58 connected to the external bus 55 controls input from the keyboard 4. The stick type pointing device controller 59 controls the input of the track point 5.

【0050】サウンドチップ60は、マイクロホン24
からの入力を取り込み、あるいは内蔵スピーカ8に対し
て音声信号を供給する。
The sound chip 60 includes the microphone 24
Or an audio signal is supplied to the built-in speaker 8.

【0051】モデム50は、公衆電話回線90、インタ
ーネットサービスプロバイダ91を介して、インターネ
ット等の通信ネットワーク92やメールサーバ93等に
接続することができる。
The modem 50 can be connected to a communication network 92 such as the Internet, a mail server 93, and the like via a public telephone line 90 and an Internet service provider 91.

【0052】電源スイッチ40は、電源をオンまたはオ
フするとき操作される。半押しスイッチ85は、シャッ
タボタン10が半押し状態にされたときオンされ、全押
しスイッチ86は、シャッタボタン10が全押し状態に
されたときオンされる。反転スイッチ87は、撮像部2
2が180度回転されたとき(CCDビデオカメラ23がL
CD21の反対側を撮像する方向に回転されたとき)、オ
ンされるようになされている。
The power switch 40 is operated when the power is turned on or off. The half-press switch 85 is turned on when the shutter button 10 is half-pressed, and the full-press switch 86 is turned on when the shutter button 10 is fully pressed. The reversing switch 87 is connected to the imaging unit 2
2 is rotated 180 degrees (CCD video camera 23
It is turned on when it is rotated in the direction of imaging the opposite side of the CD 21).

【0053】次に、FAプログラム56Eにプログラム
されている、ランチャ処理を実行する場合のCPU52の
処理手順を、図11のフローチャートを参照して説明す
る。
Next, the processing procedure of the CPU 52 when executing the launcher processing, which is programmed in the FA program 56E, will be described with reference to the flowchart of FIG.

【0054】ステップS1において、CPU52は、HDD5
6に記憶されているFAプログラム56Eを起動する
と、ステップS2に進み、利用者によりシャッタボタン
10が操作されるまで、すなわち、オブジェクト100
と、それに貼付されている2次元コード101がCCD
ビデオカメラ23により撮像され、その結果得られた画
像データが、処理部82において処理され、グラフィッ
クチップ81のVRAM81Aに描画されるまで待機する。
In step S1, the CPU 52
When the FA program 56E stored in the object 6 is activated, the process proceeds to step S2 until the user operates the shutter button 10;
And the two-dimensional code 101 attached to it is a CCD
The image data captured by the video camera 23 and obtained as a result is processed by the processing unit 82 and waits until it is drawn on the VRAM 81A of the graphic chip 81.

【0055】例えば、利用者が、オブジェクト100
の、2次元コード101が貼付されている側を、CCD
ビデオカメラ23に向けてシャッタボタン10を操作す
ると、その画像データがCCDビデオカメラ23により
取り込まれ、グラフィックチップ81のVRAM81Aに描
画され、そしてグラフィックチップ81により、画像デ
ータがLCDコントローラ83を介して、図12に示すよ
うに、LCD21のファインダ画面201に表示される。
For example, when the user enters the object 100
The side on which the two-dimensional code 101 is attached is the CCD
When the shutter button 10 is operated toward the video camera 23, the image data is captured by the CCD video camera 23, drawn on the VRAM 81A of the graphic chip 81, and the image data is output by the graphic chip 81 via the LCD controller 83. As shown in FIG. 12, it is displayed on the finder screen 201 of the LCD 21.

【0056】ステップS2でグラフィックチップ81の
VRAM81Aに画像データが描画されると、ステップS3
において、CPU52は、VRAM81Aに描画された画像デ
ータから2次元コード101の画像データを抽出し、2
次元コード101を認識する処理を行う。CPU52は、
2次元コード101の認識に成功した場合、ステップS
5に進む。すなわち、ここで、CCDビデオカメラ23
により撮像された画像データに、2次元コード101が
存在することが認識される。
In step S2, the graphic chip 81
When the image data is drawn on the VRAM 81A, step S3
The CPU 52 extracts the image data of the two-dimensional code 101 from the image data drawn on the VRAM 81A,
A process for recognizing the dimension code 101 is performed. The CPU 52
If the recognition of the two-dimensional code 101 is successful, step S
Go to 5. That is, here, the CCD video camera 23
It is recognized that the two-dimensional code 101 exists in the image data captured by the method.

【0057】ステップS3において、CPU52は、2次
元コード101の認識に失敗した場合、ステップS4に
進み、LCDコントローラ83を制御し、その旨をLCD21
に表示させ、利用者に再試行を促し、ステップS2に戻
る。
In step S3, if the recognition of the two-dimensional code 101 has failed, the CPU 52 proceeds to step S4, controls the LCD controller 83, and notifies the LCD 21 of the fact.
Is displayed to prompt the user to retry, and the process returns to step S2.

【0058】ステップS5において、CPU52は、ステ
ップS3で認識した2次元コード101のセルパターン
から、コードIDと、図13に示すような、2次元コード
101の所定の4隅のセルの表示上の座標((x0,y
0,z0),(x1,y1,z1),(x2,y2,z
2),(x3,y3,z3))(以下、2次元コード座
標データと称する)を取得する。なお、以下において
は、コードIDと2次元コード座標データを特に区別する
必要がない場合、両者をまとめて、単に、2次元コード
認識情報と称する。
In step S5, the CPU 52 determines, based on the cell pattern of the two-dimensional code 101 recognized in step S3, the code ID and the four corner cells of the two-dimensional code 101 as shown in FIG. Coordinates ((x0, y
0, z0), (x1, y1, z1), (x2, y2, z
2), (x3, y3, z3)) (hereinafter referred to as two-dimensional code coordinate data). In the following, when it is not necessary to distinguish between the code ID and the two-dimensional code coordinate data, both are collectively referred to simply as two-dimensional code recognition information.

【0059】次に、ステップS6において、CPU52
は、FAプログラム56Eの所定のフィールドに、ステ
ップS5で取得したコードIDと、それに対応する2次元
コードプログラム56Fのウインドウハンドル(ウイン
ドウのID)が登録されているか否かを判定し、登録され
ていないと判定した場合、ステップS7に進む。なお、
以下においては、FAプログラム56Eの所定のフィー
ルドに登録されるコードIDと、それに対応する2次元コ
ードプログラム56Fのウインドウハンドルをまとめて
2次元コードプログラム登録情報と称する。
Next, in step S6, the CPU 52
Determines whether or not the code ID acquired in step S5 and the corresponding window handle (window ID) of the two-dimensional code program 56F are registered in a predetermined field of the FA program 56E. If it is determined that there is not, the process proceeds to step S7. In addition,
In the following, the code ID registered in a predetermined field of the FA program 56E and the corresponding window handle of the two-dimensional code program 56F are collectively referred to as two-dimensional code program registration information.

【0060】ステップS7において、CPU52は、2次
元コードデータベース56Dを検索し、ステップS5で
取得したコードIDが記憶されているか否かを判定し、記
憶されていると判定した場合、ステップS8に進み、さ
らに2次元コードデータベース56Dを検索し、そのコ
ードIDに対応して記憶されている2次元コード関連ファ
イルの名前を読み出し、これにより、2次元コード関連
実行ファイルまたは2次元コード関連ドキュメントファ
イルのうち、どちらが2次元コード101に関連して設
定されているかを判定する。
In step S7, the CPU 52 searches the two-dimensional code database 56D to determine whether or not the code ID obtained in step S5 is stored. If it is determined that the code ID is stored, the process proceeds to step S8. Further, the two-dimensional code database 56D is searched, and the name of the two-dimensional code related file stored corresponding to the code ID is read. , Which is set in relation to the two-dimensional code 101 is determined.

【0061】ステップS8において、CPU52は、2次
元コード101に関連して2次元コード関連実行ファイ
ルが設定されていると判定した場合、ステップS9に進
み、その2次元コード関連実行ファイルが2次元コード
プログラム56Fであるか否かを判定する。
In step S8, if the CPU 52 determines that a two-dimensional code-related execution file has been set in relation to the two-dimensional code 101, the process proceeds to step S9, where the two-dimensional code-related execution file is stored in the two-dimensional code. It is determined whether or not the program is 56F.

【0062】ステップS9において、CPU52は、2次
元コード関連実行ファイルが2次元コードプログラム5
6Fであると判定した場合、ステップS10に進み、2
次元コードプログラム56Fを起動する。
In step S9, the CPU 52 determines that the two-dimensional code-related execution file is
If it is determined to be 6F, the process proceeds to step S10, where 2
Activate the dimension code program 56F.

【0063】次に、ステップS11において、CPU52
は、起動した2次元コードプログラム56Fのウインド
ハンドルを、ステップS5で取得したコードIDに対応さ
せて、FAプログラム56Eの所定のフィールドに登録
する。このことより、2次元コードプログラム56F
は、FAプログラム56Eに登録される。
Next, in step S11, the CPU 52
Registers the window handle of the activated two-dimensional code program 56F in a predetermined field of the FA program 56E in association with the code ID acquired in step S5. From this, the two-dimensional code program 56F
Is registered in the FA program 56E.

【0064】ステップS12において、CPU52は、2
次元コード101が認識されたこと、すなわち、いまの
場合、2次元コード101の2次元コード認識情報が取
得された旨を表す2次元コード認識メッセージを、FA
プログラム56Eに登録されているウインドウハンドル
に出力する。このことにより、2次元コードプログラム
56Fに2次元コード認識メッセージが届けられる。
At step S12, the CPU 52
A two-dimensional code recognition message indicating that the two-dimensional code 101 has been recognized, that is, in this case, that the two-dimensional code recognition information of the two-dimensional code 101 has been acquired, is sent to the FA.
Output to the window handle registered in the program 56E. As a result, the two-dimensional code recognition message is delivered to the two-dimensional code program 56F.

【0065】次に、ステップS13において、CPU52
は、ステップS5で取得した2次元コード101の2次
元コード認識情報を、APIを介して2次元コードプログ
ラム56Fに供給する。このことにより、2次元コード
プログラム56Fにより、2次元コード認識情報(例え
ば、2次元コード101の2次元コード座標データ)に
基づく処理が実行される。
Next, in step S13, the CPU 52
Supplies the two-dimensional code recognition information of the two-dimensional code 101 acquired in step S5 to the two-dimensional code program 56F via the API. Thus, the processing based on the two-dimensional code recognition information (for example, the two-dimensional code coordinate data of the two-dimensional code 101) is executed by the two-dimensional code program 56F.

【0066】その後、2次元コードプログラム56Fの
処理が終了すると、ステップS14において、CPU52
は、LCDコントローラ83を制御し、FAプログラム5
6Eの所定のフィールドに登録されている2次元コード
プログラム登録情報を削除することを促す旨を表示さ
せ、利用者に2次元コードプログラム登録情報を削除さ
せる。
After that, when the processing of the two-dimensional code program 56F is completed, in step S14, the CPU 52
Controls the LCD controller 83 and executes the FA program 5
A message prompting deletion of the two-dimensional code program registration information registered in the predetermined field of 6E is displayed, and the user is caused to delete the two-dimensional code program registration information.

【0067】ステップS15において、CPU52は、キ
ーボードコントローラ58またはスティック式ポインテ
ィングデバイスコントローラ59から、2次元コードプ
ログラム登録情報を削除する指令を受け取ると、ステッ
プS16に進み、2次元コードプログラム登録情報を削
除し、ステップS2に戻る。一方、ステップS15にお
いて、CPU52は、2次元コードプログラム登録情報を
削除しない指令を受け取ると、ステップS16をスキッ
プし、ステップS2に戻る。
In step S15, when the CPU 52 receives a command to delete the two-dimensional code program registration information from the keyboard controller 58 or the stick type pointing device controller 59, the CPU 52 proceeds to step S16 and deletes the two-dimensional code program registration information. Then, the process returns to step S2. On the other hand, if the CPU 52 receives a command not to delete the two-dimensional code program registration information in step S15, it skips step S16 and returns to step S2.

【0068】2次元コードプログラム56Fが連続的に
実行される場合、FAプログラム56Eの所定のフィー
ルドに、2次元コードプログラム登録情報を削除せず登
録しておくことより、より効率的に処理が実行される。
例えば、このとき、ステップS6において、FAプログ
ラム56Eの所定のフィールドに、2次元コードプログ
ラム登録情報が登録されていると判定される。その結
果、ステップS7乃至S11がスキップされ、ステップ
S12に進む。そしてそれ以降の処理において、新しく
取得された2次元コード認識情報が、2次元コードプロ
グラム56Fに供給され、2次元コードプログラム56
Fにより、所定の処理が実行される。
When the two-dimensional code program 56F is executed continuously, the processing can be executed more efficiently by registering the two-dimensional code program registration information in a predetermined field of the FA program 56E without deleting it. Is done.
For example, at this time, in step S6, it is determined that the two-dimensional code program registration information is registered in a predetermined field of the FA program 56E. As a result, steps S7 to S11 are skipped, and the process proceeds to step S12. In the subsequent processing, the newly obtained two-dimensional code recognition information is supplied to the two-dimensional code program 56F, and the two-dimensional code program 56F
By F, a predetermined process is executed.

【0069】ステップS7において、CPU52は、ステ
ップS5で取得したコードIDが2次元コードデータベー
ス56Dに記憶されていないと判定した場合、ステップ
S17に進み、管理ツールプログラム56G(後述)を
起動する。その後、ステップS2に戻る。
In step S7, if the CPU 52 determines that the code ID acquired in step S5 is not stored in the two-dimensional code database 56D, the process proceeds to step S17, and starts the management tool program 56G (described later). Then, the process returns to step S2.

【0070】ステップS8において、CPU52は、コー
ドIDに関連して2次元コード関連ドキュメントファイル
が指定されていると判定した場合、ステップS18に進
み、その2次元コード関連ドキュメントファイルを開く
処理を実行し、その後、ステップS2に戻る。
If the CPU 52 determines in step S8 that a two-dimensional code-related document file has been designated in relation to the code ID, the process proceeds to step S18, and executes processing for opening the two-dimensional code-related document file. Then, the process returns to step S2.

【0071】ステップS9において、CPU52は、2次
元コードプログラム56F以外の実行ファイルが、2次
元コード関連実行ファイルとして指定されていると判定
した場合、ステップS19に進み、そのプログラムを起
動し、その後、ステップS2に戻る。すなわち、この場
合、そのプログラムは、起動されるが、以後、使用者が
自ら入力したとしても、2次元コードプログラム56F
の場合とは異なり、FAプログラム56Fから何も通知
されることはない。
In step S9, if the CPU 52 determines that an execution file other than the two-dimensional code program 56F has been designated as a two-dimensional code-related execution file, the process proceeds to step S19, where the program is started. It returns to step S2. That is, in this case, the program is started, but thereafter, even if the user inputs the program by himself, the two-dimensional code program 56F
Unlike the above case, nothing is notified from the FA program 56F.

【0072】以上のようにして、2次元コード101が
認識されると、それに関連して設定された2次元コード
関連ファイルが自動的に実行される。
When the two-dimensional code 101 is recognized as described above, the two-dimensional code related file set in association with the two-dimensional code 101 is automatically executed.

【0073】次に、2次元コードプログラム56Fの手
順に対応して処理を行う場合のCPU52の動作を、図1
4のフローチャートを参照して説明する。
Next, the operation of the CPU 52 when performing processing in accordance with the procedure of the two-dimensional code program 56F will be described with reference to FIG.
This will be described with reference to the flowchart of FIG.

【0074】図11のステップS10において、2次元
コードプログラム56Fが起動されると、ステップS2
1において、CPU52は、2次元コードプログラム56
Fのウインドウハドルを、FAプログラム56Eに供給
し、登録させる(ステップS11に対応)。
When the two-dimensional code program 56F is activated in step S10 of FIG. 11, step S2
1, the CPU 52 includes a two-dimensional code program 56
The window huddle of F is supplied to the FA program 56E and registered (corresponding to step S11).

【0075】次に、ステップS22において、CPU52
は、FAプログラム56Eから、2次元コード認識メッ
セージを受け取ると(ステップS12に対応)、ステッ
プS23において、APIを介して、FAプログラム56
Eから2次元コード認識情報を取得する(ステップS1
3に対応)。
Next, in step S22, the CPU 52
Receives the two-dimensional code recognition message from the FA program 56E (corresponding to step S12), and in step S23, sends the FA program 56
The two-dimensional code recognition information is obtained from E (step S1)
3).

【0076】ステップS24において、CPU52は、ス
テップS23で取得した2次元コード認識情報に基づい
て、所定の処理を実行する。この例においては、図12
に示したように表示されているオブジェクト100の左
側に印刷された、例えば青色の矩形状の背景部分(斜線
部分)120上に、図15に示すような顔画像110を
重ね合わせて合成(重畳)する場合の処理を例に説明す
る。
In step S24, the CPU 52 executes a predetermined process based on the two-dimensional code recognition information obtained in step S23. In this example, FIG.
15, a face image 110 as shown in FIG. 15 is superimposed on a blue rectangular background portion (hatched portion) 120 printed on the left side of the object 100 displayed as shown in FIG. ) Will be described as an example.

【0077】なお、図15に示した顔画像110を表示
するためのアニメーションGIFファイル等の動画の画像
ファイルは、予めHDD56などに記憶されているものと
する。
It is assumed that a moving image file such as an animated GIF file for displaying the face image 110 shown in FIG. 15 is stored in the HDD 56 or the like in advance.

【0078】CPU52は、ステップS23で取得した2
次元コード101の2次元コード認識情報のうち、2次
元コード101の2次元コード座標データに基づいて、
顔画像110を表示するLCD21上の位置を算出する。
すなわち、例えば、2次元コード101の2次元コード
座標データに対応して、オブジェクト100の背景部分
120の4隅の座標値が求められる。
The CPU 52 obtains the 2
Based on the two-dimensional code coordinate data of the two-dimensional code 101 in the two-dimensional code recognition information of the two-dimensional code 101,
The position on the LCD 21 where the face image 110 is displayed is calculated.
That is, for example, the coordinate values of the four corners of the background portion 120 of the object 100 are obtained corresponding to the two-dimensional code coordinate data of the two-dimensional code 101.

【0079】次に、CPU52は、HDD56から顔画像
110を表示するための画像ファイルを読み出し、算出
した顔画像110の画像の表示位置に基づいて、顔画像
110を、VRAM81A上に、オブジェクト100と2次
元コード101の画像とともに描画し、画像を合成す
る。合成が完了されると、グラフィックチップ81は、
VRAM81Aに描画された画像データを、LCDコントロー
ラ83を介して、図16に示すように、LCD21のファ
インダ画面201に表示させる。
Next, the CPU 52 reads an image file for displaying the face image 110 from the HDD 56, and stores the face image 110 in the VRAM 81A based on the calculated display position of the image of the face image 110. The image is drawn together with the image of the two-dimensional code 101, and the image is synthesized. When the composition is completed, the graphic chip 81
The image data drawn on the VRAM 81A is displayed on the finder screen 201 of the LCD 21 via the LCD controller 83 as shown in FIG.

【0080】なお、LCD21のファインダ画面201上
に表示される顔画像110として、アニメーションGIF
ファイル等に基づくアニメーション動画以外に、MPEGフ
ァイル等に基づく高画質の動画を用いることもできる。
さらには、JPEGファイルに基づく静止画としても勿論構
わない。また、動画ファイルと共に音声ファイルを再生
することで、その動画に合わせて音声を出力させること
もできる。
The face image 110 displayed on the finder screen 201 of the LCD 21 is an animated GIF.
In addition to an animation moving image based on a file or the like, a high-quality moving image based on an MPEG file or the like can be used.
Furthermore, a still image based on a JPEG file may of course be used. Also, by playing an audio file together with a moving image file, it is possible to output audio in synchronization with the moving image.

【0081】以上のようにして、2次元コード認識情報
として取得された2次元コード座標データ、すなわち、
2次元コード101の位置情報が2次元コードプログラ
ム56Fに供給されるので、例えば、上述したような画
像合成処理が可能となる。また、この原理を利用すれ
ば、例えば、図17に示すように、LCD21のファイン
ダ画面201に4つのメニュー選択ボタンA乃至Dが表
示されている状態において、2次元コード101を、所
望するメニューのメニュー選択ボタンが表示されている
位置に表示させることより、所望のメニュー選択ボタン
を選択することができる。このことより、利用者は、例
えば、キーボード4やスティック式ポインティングデバ
イス5を操作せず、所望するメニュー選択ボタンを選択
することができる。
As described above, two-dimensional code coordinate data acquired as two-dimensional code recognition information,
Since the position information of the two-dimensional code 101 is supplied to the two-dimensional code program 56F, for example, the above-described image composition processing can be performed. Further, if this principle is used, for example, as shown in FIG. 17, when the four menu selection buttons A to D are displayed on the finder screen 201 of the LCD 21, the two-dimensional code 101 is changed to the desired menu. By displaying the menu selection button at the displayed position, a desired menu selection button can be selected. Thus, the user can select a desired menu selection button without operating the keyboard 4 or the stick type pointing device 5, for example.

【0082】次に、上述した2次元コードプログラム5
6F(2次元コード関連実行ファイル)が実行される場
合の、FAプログラム56Eにプログラムされる、視覚
効果処理の手順を、図18および図19を参照して説明
する。図12に示したような2次元コード101の画像
が、LCD21のファインダ画面201に表示されている
状態において、CPU52は、認識した2次元コード10
1の2次元コード認識情報を検出する(ステップS5に
対応)と、LCDコントローラ83を制御し、図18に示
すように、ファインダ画面201上の2次元コード10
1の周りを枠130で囲んで表示させる。これにより、
利用者に対して、2次元コード101が認識されたこと
を視覚的に通知し、現在の状況を容易に確認させること
ができる。
Next, the above-described two-dimensional code program 5
The procedure of the visual effect processing programmed in the FA program 56E when the 6F (two-dimensional code-related execution file) is executed will be described with reference to FIGS. When the image of the two-dimensional code 101 as shown in FIG. 12 is displayed on the finder screen 201 of the LCD 21, the CPU 52 executes
When the two-dimensional code recognition information 1 is detected (corresponding to step S5), the LCD controller 83 is controlled, and as shown in FIG.
1 is surrounded by a frame 130 and displayed. This allows
The user can be visually notified that the two-dimensional code 101 has been recognized, and can easily confirm the current situation.

【0083】また、CPU52は、2次元コードデータベ
ース56Dを検索し、2次元コード101のコードIDに
対応して記憶されている2次元コード関連ファイルの名
前を読み出すと、それから、その2次元コード関連ファ
イルの内容を表す絵柄のアイコン121のハンドルを取
得し、LCDコントローラ83を介して、図19に示すよ
うに、2次元コード101上に表示させる。さらに、CP
U52は、2次元コードデータベース56Dを検索し、
コードIDに対応して記憶されている2次元コードメモ情
報を読み出し、LCDコントローラ83を介して、図19
に示すように、LCD21の表示部202に表示させる。
これらのことより、利用者は、2次元コード101の2
次元コード関連ファイルにより行われる処理の内容を、
容易に知ることができる。
Further, the CPU 52 searches the two-dimensional code database 56D and reads out the name of the two-dimensional code-related file stored corresponding to the code ID of the two-dimensional code 101. The handle of the picture icon 121 representing the contents of the file is obtained and displayed on the two-dimensional code 101 via the LCD controller 83 as shown in FIG. In addition, CP
U52 searches the two-dimensional code database 56D,
The two-dimensional code memo information stored corresponding to the code ID is read out, and is read through the LCD controller 83 as shown in FIG.
As shown in (2), the display is displayed on the display unit 202 of the LCD 21.
From these facts, the user can use the 2D code 101 2
The contents of the processing performed by the dimension code related file
You can easily find out.

【0084】ここで、2次元コード101上に重ねて表
示されるアイコン121の画像を、例えば回転する地球
儀のような画像とすることによって、利用者に対して2
次元コード関連ファイルの読み出しに成功したことを、
視覚的に通知し、現在の状況を容易に確認させることが
可能となる。
Here, by making the image of the icon 121 displayed on the two-dimensional code 101 superimposed, for example, as an image of a rotating globe, two-dimensional images are given to the user.
Successful reading of dimension code related files
It is possible to visually notify and easily confirm the current situation.

【0085】また、CPU52は、2次元コード関連ファ
イルに対応した処理が実行されている間、LCDコントロ
ーラ83を制御し、2次元コード101を囲んで表示さ
れていた枠130を、図19に点線で示す枠131,1
32,133のように、徐々に四方へ広がるように表示
させる。これにより、利用者は2次元コード関連ファイ
ルに対応する処理が実行されていることを、容易に確認
することができる。
Further, the CPU 52 controls the LCD controller 83 while the process corresponding to the two-dimensional code related file is being executed, and the frame 130 displayed around the two-dimensional code 101 is changed to a dotted line in FIG. Frames 131, 1 indicated by
As shown in 32 and 133, it is displayed so as to gradually spread in all directions. Thus, the user can easily confirm that the process corresponding to the two-dimensional code related file is being executed.

【0086】次に、2次元コード関連ドキュメントファ
イルに対応する処理が実行される場合の、FAプログラ
ム56Eにプログラムされる、視覚効果処理の他の手順
を、図20乃至図24を参照して説明する。
Next, another procedure of the visual effect processing programmed in the FA program 56E when the processing corresponding to the two-dimensional code related document file is executed will be described with reference to FIGS. I do.

【0087】この場合、MD(Mini Disc;商標)150
と、そのMD150に録音されている曲に関する情報が記
憶されている「アルバム」ファイルが2次元コード関連
ファイルとして登録されている2次元コード151とが
CCDビデオカメラ23により撮像され、その画像が、図
20に示すように、LCD21のファインダ画面201に
表示されている状態において、CPU52は、認識した2
次元コード151の2次元コード認識情報を取得する
(ステップS5に対応)と、LCDコントローラ83を制
御し、図21に示すように、ファインダ画面201の中
央に十字マークを表示させ、さらに、ファインダ画面2
01の下側に「検索中」と表示させる。このことより、
利用者は、2次元コード151が認識されたことを確認
することができる。
In this case, MD (Mini Disc; trademark) 150
And a two-dimensional code 151 in which an “album” file in which information about a song recorded on the MD 150 is stored as a two-dimensional code-related file.
In a state where the image is captured by the CCD video camera 23 and the image is displayed on the finder screen 201 of the LCD 21 as shown in FIG.
When the two-dimensional code recognition information of the dimension code 151 is obtained (corresponding to step S5), the LCD controller 83 is controlled to display a cross mark at the center of the finder screen 201 as shown in FIG. 2
"Searching" is displayed below 01. From this,
The user can confirm that the two-dimensional code 151 has been recognized.

【0088】また、CPU52は、2次元コードデータベ
ース56Dを検索し、2次元コード151のコードIDに
対応して記憶されている2次元コードメモ情報を読み出
すと、LCDコントローラ83を制御し、図22に示すよ
うに、ファインダ画面201の下側に「取得」と表示さ
せ、さらに2次元コードメモ情報を表示部202に表示
させる。この例の場合、歌手Dの名前が2次元コードメ
モ情報として、表示部202に表示されている。このこ
とより、利用者は、MD150に、歌手Dの曲が記録され
ていることを容易に確認することができる。なお、2次
元コードメモ情報として、歌手Dの顔の画像を表示させ
ることもできる。
When the CPU 52 searches the two-dimensional code database 56D and reads out the two-dimensional code memo information stored in correspondence with the code ID of the two-dimensional code 151, the CPU 52 controls the LCD controller 83, and FIG. As shown in (2), "acquisition" is displayed below the finder screen 201, and two-dimensional code memo information is displayed on the display unit 202. In the case of this example, the name of the singer D is displayed on the display unit 202 as two-dimensional code memo information. Thus, the user can easily confirm that the song of the singer D is recorded on the MD 150. Note that an image of the face of the singer D can be displayed as the two-dimensional code memo information.

【0089】また、CPU52は、2次元コード151に
設定された2次元コード関連ファイルである「アルバ
ム」ファイルを開く処理を開始するとき、LCDコントロ
ーラ83を制御し、図23に示すように、ファインダ画
面201の下側に、処理が完了するまでの時間をカウン
トする表示とともに、「開く」と表示させる。このよう
に、「アルバム」ファイルが開かれると、図24に示す
ように、例えば、曲名や演奏時間など、「アルバム」フ
ァイルに保存されている情報が表示される。
When starting the process of opening the “album” file, which is a two-dimensional code-related file set in the two-dimensional code 151, the CPU 52 controls the LCD controller 83 and, as shown in FIG. At the bottom of the screen 201, "open" is displayed together with a display for counting the time until the processing is completed. When the "album" file is opened in this manner, information stored in the "album" file, such as a song title and performance time, is displayed as shown in FIG.

【0090】次に、管理ツールプログラム56Gの手順
に対応して処理を実行する場合のCPU52の動作を、図
25のフローチャートを参照して説明する。なお、この
場合、必要なデータまたは指令は、図26および図27
に示すような、管理ツールプログラム56Gに対応する
GUIを介して、CPU52に伝達される。
Next, the operation of the CPU 52 when executing processing in accordance with the procedure of the management tool program 56G will be described with reference to the flowchart of FIG. In this case, necessary data or commands are shown in FIGS. 26 and 27.
Corresponds to the management tool program 56G as shown in FIG.
The information is transmitted to the CPU 52 via the GUI.

【0091】管理ツールプログラム56Gは、認識され
た2次元コード101のコードIDが2次元コードデータ
ベース56Dに記憶されていない場合(図11のステッ
プS7)、自動的に起動される(ステップS17)。ま
た、利用者自身によりキーボード4またはスティック式
ポインティングデバイス5が操作されて起動される。い
ずれかの方法により、ステップS31において、管理ツ
ールプログラム56Gが起動されると、ステップS32
において、CPU52は、登録すべき2次元コード101
のコードIDが指定されているか否かを判定し、コードID
が指定されていない場合、ステップS33に進む。
If the code ID of the recognized two-dimensional code 101 is not stored in the two-dimensional code database 56D (step S7 in FIG. 11), the management tool program 56G is automatically started (step S17). The user operates the keyboard 4 or the stick-type pointing device 5 to activate the keyboard. When the management tool program 56G is started in step S31 by any of the methods, step S32
In the CPU 52, the two-dimensional code 101 to be registered
Judge whether the code ID of is specified, the code ID
If is not specified, the process proceeds to step S33.

【0092】ステップS33において、CPU52は、LCD
コントローラ83を制御し、図26に示すような、2次
元コードID設定GUI300をLCD21に表示させ、ステッ
プS34において、2次元コードID入力部301に、登
録される2次元コード101のコードIDが入力されるま
で待機する。利用者は、キーボード4またはスティック
式ポインティングデバイス5を操作し、コードIDを2次
元コードID入力部301に直接入力したり、2次元コー
ドID送りボタン303を操作し、コードIDを入力する。
いずれかの方法により、登録すべき2次元コード101
のコードIDが2次元コードID入力部301に入力される
と、ステップS35に進み、CPU52は、入力されたコ
ードIDを、HDD56の2次元コードデータベース56
Dに記憶させる。
At step S33, the CPU 52
The controller 83 is controlled to display a two-dimensional code ID setting GUI 300 as shown in FIG. 26 on the LCD 21. In step S34, the code ID of the registered two-dimensional code 101 is input to the two-dimensional code ID input unit 301. Wait until it is done. The user operates the keyboard 4 or the stick-type pointing device 5 to directly input the code ID to the two-dimensional code ID input unit 301 or the two-dimensional code ID feed button 303 to input the code ID.
The two-dimensional code 101 to be registered by any method
Is input to the two-dimensional code ID input unit 301, the process proceeds to step S35, where the CPU 52 stores the input code ID in the two-dimensional code database 56 of the HDD 56.
Store it in D.

【0093】ステップS32において、CPU52は、登
録される2次元コード101のコードIDが指定されてい
ると判定した場合、ステップS35に進む。例えば、図
11のステップS5の処理により、2次元コード101
の2次元コード認識情報が取得されている状態におい
て、2次元コード101のセルパターンが2次元コード
表示部302に表示され、そして2次元コード101の
コードIDが2次元コードID入力部301に表示される。
すなわち、この場合、コードIDが指定されていると判定
され、ステップS35に進む。
If the CPU 52 determines in step S32 that the code ID of the two-dimensional code 101 to be registered has been designated, the process proceeds to step S35. For example, the two-dimensional code 101 is obtained by the process of step S5 in FIG.
In the state where the two-dimensional code recognition information has been acquired, the cell pattern of the two-dimensional code 101 is displayed on the two-dimensional code display part 302, and the code ID of the two-dimensional code 101 is displayed on the two-dimensional code ID input part 301. Is done.
That is, in this case, it is determined that the code ID is specified, and the process proceeds to step S35.

【0094】次に、ステップS36において、CPU52
は、LCDコントローラ83を制御し、図26に示すよう
な、2次元コード関連ファイル設定GUI400を表示さ
せ、ステップS37において、割当てファイル名入力部
304に、登録される2次元コード101に関連させて
設定する2次元コード関連ファイル名が入力されるまで
待機する。利用者は、キーボード4およびスティック式
ポインティングデバイス5を操作し、最近利用した2次
元コード関連ファイルのファイル名が表示されている表
示部305から、2次元コード関連ファイルを選択した
り、参照ボタン306を操作し、表示部305に表示さ
れるファイル以外のファイルから、2次元コード関連フ
ァイルを選択する。いずれかの方法により、2次元コー
ド関連ファイルが選択され、そのファイル名が割当てフ
ァイル名入力部304に入力されると、CPU52は、ス
テップS38に進む。
Next, in step S36, the CPU 52
Controls the LCD controller 83 to display a two-dimensional code-related file setting GUI 400 as shown in FIG. 26, and in step S37, associates the two-dimensional code 101 with the two-dimensional code 101 registered in the assigned file name input unit 304. It waits until the name of the file related to the two-dimensional code to be set is input. The user operates the keyboard 4 and the stick pointing device 5 to select a two-dimensional code-related file from the display unit 305 on which the file name of the recently used two-dimensional code-related file is displayed, and to refer to the reference button 306. To select a two-dimensional code-related file from files other than the file displayed on the display unit 305. When the two-dimensional code related file is selected by any method and the file name is input to the assigned file name input unit 304, the CPU 52 proceeds to step S38.

【0095】ステップS38において、CPU52は、2
次元コード関連ファイル設定GUI400の2次元コード
設定ボタン307が操作されるまで待機し、操作される
と、ステップS39に進み、LCDコントローラ83を制
御し、図27に示すような、設定データ作成GUI500
をLCD21に表示させる。
In step S38, the CPU 52
The operation waits until the two-dimensional code setting button 307 of the dimension code related file setting GUI 400 is operated, and when it is operated, the process proceeds to step S39 to control the LCD controller 83, and the setting data creation GUI 500 as shown in FIG.
Is displayed on the LCD 21.

【0096】次に、ステップS40において、CPU52
は、設定データ作成GUI500のタイトル入力部401
に、2次元コード関連ファイルのタイトル、そして2次
元コードメモ情報入力部402に、2次元コードメモ情
報が入力され、確認ボタン403が操作されるまで待機
し、タイトルおよび2次元コードメモ情報が入力され、
確認ボタン403が操作されると、ステップS41に進
み、ステップS37で選択された2次元コード関連ファ
イルのファイル名と、ステップS40で入力された情報
を、コードIDに対応させて、2次元コードデータベース
56Dに記憶させる。
Next, in step S40, the CPU 52
Is the title input unit 401 of the setting data creation GUI 500
Then, the title of the two-dimensional code related file and the two-dimensional code memo information are input to the two-dimensional code memo information input unit 402, and wait until the confirmation button 403 is operated, and the title and the two-dimensional code memo information are input. And
When the confirm button 403 is operated, the process proceeds to step S41, where the file name of the two-dimensional code related file selected in step S37 and the information input in step S40 are associated with the code ID, and the two-dimensional code database is set. 56D.

【0097】なお、設定データ作成GUI500の重要度
確認ボタン404は、登録した2次元コード101が自
動的に削除されることを防止する場合に操作される。例
えば、データを効率的に管理するために、2次元コード
データベース56Dの記録容量が満杯になったとき、ア
クセスされた年月日が最も古い2次元コード101の設
定を自動的に削除したり、また、予め設定した有効期限
を超えて登録されている2次元コードの設定を自動的に
削除する。このとき、重要な2次元コードの設定が削除
されないように、重要度確認ボタン404を操作し、こ
のような理由で自動的に削除されないように設定する。
The importance check button 404 of the setting data creation GUI 500 is operated to prevent the registered two-dimensional code 101 from being automatically deleted. For example, in order to efficiently manage data, when the recording capacity of the two-dimensional code database 56D becomes full, the setting of the two-dimensional code 101 whose access date is the oldest is automatically deleted, Further, the setting of the two-dimensional code registered after the expiration date set in advance is automatically deleted. At this time, the user operates the importance check button 404 so that the important two-dimensional code setting is not deleted, and sets so that the important two-dimensional code is not automatically deleted for such a reason.

【0098】次に、ステップS42において、CPU52
は、キーボードコントローラ58またはスティック式ポ
インティングデバイスコントローラ59から、詳細デー
タ設定指令があったか否かを判定し、詳細データ設定指
令があった場合、ステップS43に進み、対応するGUI
をLCDコントローラ83を制御し、LCD21に表示させ、
入力された情報を、コードIDに対応させて2次元コード
データベース56Dに記憶させる。その後、処理は終了
される。ステップS42において、詳細データ設定指令
が入力されない場合、CPU52は、ステップS43をス
キップして処理を終了させる。
Next, in step S42, the CPU 52
Determines whether there has been a detailed data setting command from the keyboard controller 58 or the stick-type pointing device controller 59, and if there is a detailed data setting command, proceeds to step S43 and returns to the corresponding GUI
Is controlled by the LCD controller 83 and displayed on the LCD 21,
The input information is stored in the two-dimensional code database 56D in association with the code ID. Thereafter, the processing is terminated. If the detailed data setting command is not input in step S42, the CPU 52 skips step S43 and ends the process.

【0099】以上のようにして、2次元コード関連ファ
イルが、2次元コードに関連して設定される。
As described above, the two-dimensional code related file is set in relation to the two-dimensional code.

【0100】次に、管理ツールプログラム56Gによる
登録処理を、より具体的に説明する。この場合、例え
ば、図28に示すように、利用者が友人Hに連絡すべき
要件を記載した「電話すること」ファイルを作成し、保
存しておく。そして、その「電話すること」ファイルを
2次元コード関連ドキュメントファイルとする、図29
に示すような、携帯電話機500に貼付されている2次
元コード501に関連させて登録する。
Next, the registration processing by the management tool program 56G will be described more specifically. In this case, for example, as shown in FIG. 28, a "call" file that describes the requirements for the user to contact the friend H is created and stored. The "call" file is used as a two-dimensional code-related document file.
Is registered in association with the two-dimensional code 501 attached to the mobile phone 500 as shown in FIG.

【0101】そこで、はじめに、CCDビデオカメラ2
3により2次元コード501が撮像されると、CPU52
は、2次元コード501を認識し(ステップS3)、2
次元コード501のコードIDを取得する(ステップS
5)。さらに、CPU52は、取得した2次元コードIDが
2次元コードデータベース56Dに記憶されていないと
判定し(ステップS7)、管理ツールプログラム56G
を起動する(ステップS17)。
Therefore, first, the CCD video camera 2
When the two-dimensional code 501 is imaged by the
Recognizes the two-dimensional code 501 (step S3),
Acquire the code ID of the dimension code 501 (step S
5). Further, the CPU 52 determines that the acquired two-dimensional code ID is not stored in the two-dimensional code database 56D (step S7), and the management tool program 56G
Is started (step S17).

【0102】CPU52は、図26の2次元コード関連フ
ァイル設定GUI400と図27の設定データ作成GUI50
0を、LCDコントローラ83を制御し、それぞれLCD21
に表示させる。利用者は、キーボード4またはスティッ
ク式ポインティングデバイス5を操作し、先に保存して
おいた「電話すること」ファイルを選択し、それを2次
元コード501に関連して設定する。
The CPU 52 includes a two-dimensional code related file setting GUI 400 shown in FIG. 26 and a setting data creation GUI 50 shown in FIG.
0 and the LCD controller 83,
To be displayed. The user operates the keyboard 4 or the stick-type pointing device 5 to select the previously saved “calling” file and set it in relation to the two-dimensional code 501.

【0103】このようにしておくことより、次回、利用
者が携帯電話機500に貼付されている2次元コード5
01を、CCDビデオカメラ23に撮像させると、ラン
チャ処理が実行され、図30に示すように、「電話する
こと」ファイルが自動的に開かれ、LCD21にその内容
が表示される。利用者は、それを確認し、友人Hに確実
に要件を伝えることができる。
By doing so, the next time the user enters the two-dimensional code 5
When the CCD video camera 23 picks up an image of the “01”, the launcher process is executed, and the “calling” file is automatically opened as shown in FIG. The user can confirm the request and send the requirement to the friend H without fail.

【0104】以上においては、本発明を2次元コードに
応用した場合を例として説明したが、図31に示すよう
に、利用者の手によるVサインの画像601を、CCD
ビデオカメラ23で撮影し、その画像601に対してエ
ッジ抽出等の画像処理を施すことによって、利用者のサ
インやジェスチャーを認識し、図31に示すような画像
のパターンが認識されると、これに対応する所定のプロ
グラムが実行されるようにすることもできる。
In the above description, the case where the present invention is applied to a two-dimensional code has been described as an example. However, as shown in FIG.
By taking an image with the video camera 23 and performing image processing such as edge extraction on the image 601, the sign and the gesture of the user are recognized, and when the image pattern as shown in FIG. May be executed.

【0105】なお、上述した一連の処理を実行するプロ
グラムをコンピュータにインストールし、コンピュータ
によって実行可能な状態とするために用いられる媒体と
しては、例えば、フロッピーディスク、CD-ROM、DVDな
どのパッケージメディアのみならず、プログラムが一時
的もしくは永続的に格納される半導体メモリや磁気ディ
スクなどで実現してもよく、さらには、ローカルエリア
ネットワークやインターネット、デジタル衛星放送など
の有線および無線通信媒体、およびこれらの通信媒体を
介して提供されるプログラムを転送もしくは受信するル
ーターやモデム等の各種通信インターフェイスで実現し
てもよく、本願明細書における媒体とは、これら全ての
媒体を含む広義の概念を意味するものである。
The medium used to install the program for executing the above-described series of processes in a computer and to make the computer executable can be, for example, a package medium such as a floppy disk, CD-ROM, or DVD. Not only that, the program may be realized by a semiconductor memory or a magnetic disk in which the program is temporarily or permanently stored, and furthermore, a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting, and the like. May be realized by various communication interfaces such as a router or a modem that transfers or receives a program provided via the communication medium of the present invention, and the medium in the present specification means a broad concept including all these media. Things.

【0106】[0106]

【発明の効果】請求項1に記載の画像処理装置、請求項
12に記載の画像処理方法、および請求項13に記載の
画像処理プログラムをコンピュータに実行させる媒体に
よれば、取得された対象画像から識別情報を認識し、予
め登録された複数の処理の中から、識別情報に対応する
特定の処理を起動するようにしたので、対象となる画像
を与えるだけで、その画像に対応する所望の処理を自動
的に実行させることができる。
According to the image processing apparatus of the first aspect, the image processing method of the twelfth aspect, and the medium for causing a computer to execute the image processing program of the thirteenth aspect, the acquired target image Since the specific information corresponding to the identification information is activated from among a plurality of pre-registered processes, the target image corresponding to the target image can be obtained simply by giving the target image. Processing can be performed automatically.

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

【図1】本発明を適用したパーソナルコンピュータ1の
使用例を表す図である。
FIG. 1 is a diagram illustrating a usage example of a personal computer 1 to which the present invention has been applied.

【図2】2次元コードの仕様を説明する図である。FIG. 2 is a diagram illustrating specifications of a two-dimensional code.

【図3】本発明を適用した携帯型パーソナルコンピュー
タの構成例の表示部を本体に対して開いた状態を示す外
観斜視図である。
FIG. 3 is an external perspective view showing a state in which a display unit of a configuration example of a portable personal computer to which the present invention is applied is opened with respect to a main body.

【図4】図3の平面図である。FIG. 4 is a plan view of FIG. 3;

【図5】図3の表示部を本体に対して閉塞した状態を示
す左側側面図である。
5 is a left side view showing a state in which the display unit of FIG. 3 is closed with respect to the main body.

【図6】図3の表示部を本体に対して180度開いた状
態を示す右側側面図である。
FIG. 6 is a right side view showing a state where the display unit of FIG. 3 is opened 180 degrees with respect to the main body.

【図7】図5の正面図である。FIG. 7 is a front view of FIG. 5;

【図8】図6の底面図である。FIG. 8 is a bottom view of FIG. 6;

【図9】図3のパーソナルコンピュータ1の内部構成を
示す図である。
9 is a diagram showing an internal configuration of the personal computer 1 of FIG.

【図10】図9のHDD56の構成を示す図である。FIG. 10 is a diagram showing a configuration of an HDD 56 in FIG.

【図11】ランチャ処理を説明するフローチャートであ
る。
FIG. 11 is a flowchart illustrating a launcher process.

【図12】図3のLCD21における表示例を示す図であ
る。
12 is a diagram showing a display example on the LCD 21 of FIG.

【図13】2次元コードの座標データを説明する図であ
る。
FIG. 13 is a diagram illustrating coordinate data of a two-dimensional code.

【図14】2次元コードプログラム56Fの処理を説明
するフローチャートである。
FIG. 14 is a flowchart illustrating processing of a two-dimensional code program 56F.

【図15】図9のVRAM81Aに記憶されている画像例を
示す図である。
FIG. 15 is a diagram illustrating an example of an image stored in a VRAM 81A of FIG. 9;

【図16】図3のLCD21における他の表示例を示す図
である。
16 is a diagram showing another display example on the LCD 21 of FIG.

【図17】図3のLCD21における他の表示例を示す図
である。
17 is a diagram showing another display example on the LCD 21 of FIG.

【図18】図3のLCD21における他の表示例を示す図
である。
18 is a diagram showing another display example on the LCD 21 of FIG.

【図19】図3のLCD21における他の表示例を示す図
である。
19 is a diagram showing another display example on the LCD 21 of FIG.

【図20】図3のLCD21における他の表示例を示す図
である。
20 is a diagram showing another display example on the LCD 21 of FIG.

【図21】図3のLCD21における他の表示例を示す図
である。
21 is a diagram showing another display example on the LCD 21 of FIG.

【図22】図3のLCD21における他の表示例を示す図
である。
FIG. 22 is a diagram showing another display example on the LCD 21 of FIG.

【図23】図3のLCD21における他の表示例を示す図
である。
FIG. 23 is a diagram showing another display example on the LCD 21 of FIG.

【図24】図3のLCD21における他の表示例を示す図
である。
24 is a diagram showing another display example on the LCD 21 of FIG.

【図25】2次元コード登録処理を説明するフローチャ
ートである。
FIG. 25 is a flowchart illustrating a two-dimensional code registration process.

【図26】管理ツールプログラム56GのGUIの表示例
を示す図である。
FIG. 26 is a diagram showing a display example of a GUI of the management tool program 56G.

【図27】管理ツールプログラム56GのGUIの他の表
示例を示す図である。
FIG. 27 is a diagram showing another display example of the GUI of the management tool program 56G.

【図28】図3のLCD21における他の表示例を示す図
である。
28 is a diagram showing another display example on the LCD 21 in FIG.

【図29】2次元コード501が貼付された携帯電話機
500を示す図である。
FIG. 29 is a view showing a mobile phone 500 to which a two-dimensional code 501 is attached.

【図30】図3のLCD21における他の表示例を示す図
である。
30 is a diagram showing another display example on the LCD 21 of FIG.

【図31】図3のLCD21における他の表示例を示す図
である。
FIG. 31 is a diagram showing another display example on the LCD 21 of FIG. 3;

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

1 パーソナルコンピュータ, 3 表示部, 21
LCD, 23 CCDビデオカメラ, 52 CPU, 56
HDD, 56D 2次元コードデータベース,56E
ファインダアプリケーションプログラム, 56F 2次
元コードアソシエートアプリケーションプログラム,8
1 グラフィックチップ, 83 LCDコントローラ,
100 オブジェクト, 101 2次元コード,
110顔画像, 120 背景部分,201 ファインダ
画像, 202 表示部
DESCRIPTION OF SYMBOLS 1 personal computer, 3 display part, 21
LCD, 23 CCD video camera, 52 CPU, 56
HDD, 56D 2D code database, 56E
Finder application program, 56F 2D code associate application program, 8
1 graphic chip, 83 LCD controller,
100 objects, 101 two-dimensional code,
110 face image, 120 background part, 201 finder image, 202 display unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 末吉 隆彦 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 小西 徹 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Takahiko Sueyoshi 6-7-35 Kita-Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation (72) Inventor Toru Konishi 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo Sony Corporation

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 対象画像を取得する画像取得手段と、前
記画像取得手段によって取得された前記対象画像の中か
ら、所定の画像パターンに対応する識別情報を認識する
識別情報認識手段と、予め登録された複数の処理の中か
ら、前記識別情報認識手段によって認識された前記識別
情報に対応する所定の処理を起動し、前記処理の実行を
開始させる起動手段とを備えることを特徴とする画像処
理装置。
An image acquisition unit that acquires a target image; an identification information recognition unit that recognizes identification information corresponding to a predetermined image pattern from the target image acquired by the image acquisition unit; Starting means for starting predetermined processing corresponding to the identification information recognized by the identification information recognizing means from among the plurality of performed processing, and starting execution of the processing. apparatus.
【請求項2】 前記識別情報認識手段は、前記画像取得
手段によって取得された前記対象画像の中から、対象物
に設けられた可視コードを抽出し、前記可視コードの画
像パターンに対応する識別情報を認識することを特徴と
する請求項1に記載の画像処理装置。
2. The identification information recognizing means extracts a visible code provided on an object from the target image acquired by the image acquiring means, and identifies identification information corresponding to an image pattern of the visible code. The image processing apparatus according to claim 1, wherein the image processing apparatus recognizes the image.
【請求項3】 前記識別情報認識手段は、前記画像取得
手段によって取得された前記対象画像の中から、対象物
に設けられた2次元コードを抽出し、前記2次元コード
の画像パターンに対応する識別情報を認識することを特
徴とする請求項1に記載の画像処理装置。
3. The identification information recognizing means extracts a two-dimensional code provided on an object from the target image acquired by the image acquiring means, and corresponds to an image pattern of the two-dimensional code. The image processing apparatus according to claim 1, wherein the image processing apparatus recognizes identification information.
【請求項4】 前記画像取得手段によって取得された前
記対象画像を所定の表示領域内に表示する対象画像表示
手段と、 前記画像取得手段によって取得された前記対象画像に対
応する前記画像パターンの相対的な位置情報を検出する
位置情報検出手段と、 前記位置情報検出手段によって検出された前記位置情報
に対応する、前記表示領域上の位置に、前記識別情報認
識手段によって認識された前記識別情報に対応する画像
を描画する描画手段とをさらに備えることを特徴とする
請求項1に記載の画像処理装置。
4. A target image display unit that displays the target image acquired by the image acquisition unit in a predetermined display area, and a relative position of the image pattern corresponding to the target image acquired by the image acquisition unit. Position information detecting means for detecting specific position information; and at the position on the display area corresponding to the position information detected by the position information detecting means, The image processing apparatus according to claim 1, further comprising a drawing unit configured to draw a corresponding image.
【請求項5】 前記描画手段は、前記対象画像表示手段
によって前記表示領域内に表示されている前記対象画像
に重畳して、前記識別情報認識手段によって認識された
前記識別情報に対応する画像を描画することを特徴とす
る請求項4に記載の画像処理装置。
5. The drawing means superimposes an image corresponding to the identification information recognized by the identification information recognition means on the target image displayed in the display area by the target image display means. The image processing apparatus according to claim 4, wherein drawing is performed.
【請求項6】 前記描画手段は、前記起動手段によって
起動された、前記識別情報に対応する前記処理の内容を
示すアイコンを、前記表示領域内に表示されている前記
対象画像に重畳して表示することを特徴とする請求項4
に記載の画像処理装置。
6. The drawing means displays an icon, which is activated by the activation means and indicates the content of the processing corresponding to the identification information, superimposed on the target image displayed in the display area. 5. The method according to claim 4, wherein
An image processing apparatus according to claim 1.
【請求項7】 前記描画手段は、前記起動手段によって
起動された、前記識別情報に対応する前記処理の実行開
始を、前記表示領域内に表示されている前記対象画像に
重畳してアニメーション表示することを特徴とする請求
項4に記載の画像処理装置。
7. An animation display of the start of execution of the process corresponding to the identification information, which is started by the start unit, is superimposed on the target image displayed in the display area. The image processing apparatus according to claim 4, wherein:
【請求項8】 前記描画手段は、前記起動手段によって
起動された、前記識別情報に対応する前記処理の結果と
して得られる画像を、前記表示領域内に描画することを
特徴とする請求項4に記載の画像処理装置。
8. The apparatus according to claim 4, wherein said drawing means draws an image obtained as a result of said processing corresponding to said identification information, activated by said activation means, in said display area. The image processing apparatus according to any one of the preceding claims.
【請求項9】 前記描画手段は、前記起動手段によって
起動された、前記識別情報に対応する前記処理の結果と
して得られる動画像を、前記表示領域内に描画すること
を特徴とする請求項4に記載の画像処理装置。
9. The method according to claim 4, wherein the drawing unit draws a moving image obtained as a result of the processing corresponding to the identification information, started by the starting unit, in the display area. An image processing apparatus according to claim 1.
【請求項10】 前記起動手段によって起動された、前
記識別情報に対応する前記処理に関連する文字情報を表
示する実行内容表示手段をさらに備えることを特徴とす
る請求項1に記載の画像処理装置。
10. The image processing apparatus according to claim 1, further comprising: execution content display means for displaying character information associated with the processing corresponding to the identification information activated by the activation means. .
【請求項11】 前記識別情報認識手段によって認識さ
れた前記識別情報に対応して、前記起動手段によって起
動される前記処理を、予め任意に登録する登録手段をさ
らに備えることを特徴とする請求項1に記載の画像処理
装置。
11. The apparatus according to claim 1, further comprising a registration unit for arbitrarily registering in advance said processing started by said start unit in accordance with said identification information recognized by said identification information recognition unit. 2. The image processing device according to 1.
【請求項12】 対象画像を取得する画像取得ステップ
と、 前記画像取得ステップの処理で取得された前記対象画像
の中から、所定の画像パターンに対応する識別情報を認
識する識別情報認識ステップと、予め登録された複数の
処理の中から、前記識別情報認識ステップの処理で認識
された前記識別情報に対応する所定の処理を起動し、前
記処理の実行を開始させる起動ステップとを含むことを
特徴とする画像処理方法。
12. An image acquisition step of acquiring a target image, and an identification information recognition step of recognizing identification information corresponding to a predetermined image pattern from among the target images acquired in the processing of the image acquisition step. Starting a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step from a plurality of processes registered in advance, and starting the execution of the process. Image processing method.
【請求項13】 対象画像を取得する画像取得ステップ
と、前記画像取得ステップの処理で取得された前記対象
画像の中から、所定の画像パターンに対応する識別情報
を認識する識別情報認識ステップと、予め登録された複
数の処理の中から、前記識別情報認識ステップの処理で
認識された前記識別情報に対応する所定の処理を起動
し、前記処理の実行を開始させる起動ステップとを含む
ことを特徴とする画像処理プログラムをコンピュータに
実行させる媒体。
13. An image acquisition step of acquiring a target image, and an identification information recognition step of recognizing identification information corresponding to a predetermined image pattern from among the target images acquired in the processing of the image acquisition step; Starting a predetermined process corresponding to the identification information recognized in the process of the identification information recognition step from a plurality of processes registered in advance, and starting the execution of the process. That causes a computer to execute the image processing program described above.
JP18627499A 1998-06-30 1999-06-30 Image processing apparatus, image processing method, and image processing program Expired - Lifetime JP3786166B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18627499A JP3786166B2 (en) 1998-06-30 1999-06-30 Image processing apparatus, image processing method, and image processing program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10-184351 1998-06-30
JP18435198 1998-06-30
JP18627499A JP3786166B2 (en) 1998-06-30 1999-06-30 Image processing apparatus, image processing method, and image processing program

Publications (2)

Publication Number Publication Date
JP2000082107A true JP2000082107A (en) 2000-03-21
JP3786166B2 JP3786166B2 (en) 2006-06-14

Family

ID=26502451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18627499A Expired - Lifetime JP3786166B2 (en) 1998-06-30 1999-06-30 Image processing apparatus, image processing method, and image processing program

Country Status (1)

Country Link
JP (1) JP3786166B2 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001350551A (en) * 2000-06-07 2001-12-21 Casio Comput Co Ltd Image processing device and storage medium
JP2002157575A (en) * 2000-11-22 2002-05-31 Olympus Optical Co Ltd Image information display device
JP2002170075A (en) * 2000-11-30 2002-06-14 Ricoh Co Ltd Thermal recording medium, printing apparatus, printing method and printing system
JP2003125361A (en) * 2001-10-12 2003-04-25 Sony Corp Information processing apparatus, information processing method, information processing program, and information processing system
WO2003039124A1 (en) * 2001-10-31 2003-05-08 Sharp Kabushiki Kaisha Cellular telephone apparatus capable of creating animation
JP2003304309A (en) * 2003-04-11 2003-10-24 Sharp Corp Portable terminal device, control program for portable terminal device, and computer-readable recording medium recording control program for portable terminal device
JP2004015175A (en) * 2002-06-04 2004-01-15 Dainippon Printing Co Ltd Digital photo print system
JPWO2003021875A1 (en) * 2001-08-28 2004-12-24 ソニー株式会社 Information processing apparatus and method
WO2005010807A1 (en) 2003-07-24 2005-02-03 Olympus Corporation Information presentation method and information presentation system
JP2005123858A (en) * 2003-10-16 2005-05-12 Mega Chips Corp Camera control device
JP2005128882A (en) * 2003-10-24 2005-05-19 Sony Corp Information processing apparatus, information registration method and program thereof
JP2005191638A (en) * 2003-12-24 2005-07-14 Internatl Business Mach Corp <Ibm> Non-contact reading type recording medium, portable terminal, portable terminal control method, computer-executable program for causing portable terminal to execute the control method, and information processing system
JP2005227929A (en) * 2004-02-12 2005-08-25 Nippon Telegr & Teleph Corp <Ntt> Processing method of captured image of object, image display system, program, and recording medium
JP2006039728A (en) * 2004-07-23 2006-02-09 Nec Corp Authentication system and method
JP2006092127A (en) * 2004-09-22 2006-04-06 Fuji Xerox Co Ltd Image processor, image processing method and program
US7073709B2 (en) 2002-11-12 2006-07-11 Sony Corporation Information processing apparatus and method, communication processing apparatus and method, and computer program
JP2006350598A (en) * 2005-06-15 2006-12-28 Dainippon Printing Co Ltd Two-dimensional code calibration method and calibration device using metadata
JP2007213607A (en) * 2007-04-16 2007-08-23 Casio Comput Co Ltd Image processing apparatus and recording medium
JP2008009879A (en) * 2006-06-30 2008-01-17 B-Core Inc Optical symbol, goods with the same attached thereto method for attaching optical symbol to goods, and decoding method of optical symbol
JP2008512916A (en) * 2004-09-13 2008-04-24 ノキア コーポレイション Method, apparatus, and computer program product for capturing and displaying visually encoded data and images
JPWO2007029582A1 (en) * 2005-09-07 2009-03-19 日本アイ・ビー・エム株式会社 Display device, output device, display system, display method, medium, program, and external unit
JP2009532793A (en) * 2006-04-04 2009-09-10 ノキア コーポレイション Method and electronic device for decoding information stored in code
US7692630B2 (en) 2004-12-14 2010-04-06 Sony Corporation Information processing apparatus and method, input device and method, program, and information processing system
JP2010218009A (en) * 2009-03-13 2010-09-30 Lenovo Singapore Pte Ltd Information processor, information processing method, and computer-executable program
US7857232B2 (en) 2005-12-22 2010-12-28 Sony Corporation Two-dimensional bar code, information processing device, information processing method, and program
JP2011118892A (en) * 2010-11-11 2011-06-16 Hand Held Products Inc Optical reading device with color imaging apparatus
WO2011071081A1 (en) 2009-12-08 2011-06-16 株式会社資生堂 Invisible information embedding device, invisible information recognition device, invisible information embedding method, invisible information recognition method, and recording medium
JP2011129136A (en) * 2010-12-28 2011-06-30 Sony Corp Information processing device, information registration method and program therefor
US8289410B2 (en) 2008-07-28 2012-10-16 Sony Corporation Recording apparatus and method, playback apparatus and method, and program
WO2014027681A1 (en) 2012-08-17 2014-02-20 独立行政法人理化学研究所 Control device for alternate reality system, alternate reality system, control method for alternate reality system, program, and recording medium
JP2014106490A (en) * 2012-11-29 2014-06-09 Buffalo Inc Code image processing system, code image display apparatus, image display apparatus, and program
JP2015005063A (en) * 2013-06-19 2015-01-08 富士通株式会社 System control method, portable information terminal control method, portable information terminal
US20150294469A1 (en) * 2007-09-18 2015-10-15 Sony Corporation Image processing device and image processing method, and program
JP2017033128A (en) * 2015-07-30 2017-02-09 株式会社きもと Information providing system, computer program and printed matter
JP2017522682A (en) * 2014-07-24 2017-08-10 央数文化(上海)股▲ふん▼有限公司YoungZone Culture(Shanghai) Co.,Ltd. Handheld browsing device and method based on augmented reality technology
US9854132B2 (en) 2014-12-10 2017-12-26 Konica Minolta, Inc. Image processing apparatus, data registration method, and data registration program
JP2018032406A (en) * 2014-01-31 2018-03-01 株式会社バンダイ Information providing system and information providing program
JP2018142365A (en) * 2013-03-06 2018-09-13 株式会社リコー Mobile terminal, information processing system, and program
JP2019525365A (en) * 2016-07-06 2019-09-05 クロウスキー、クシシュトフ Device for generating computer program and method for generating computer program
JP2023114587A (en) * 2022-02-07 2023-08-18 三菱電機Itソリューションズ株式会社 Process execution device, process execution method and process execution program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012081319A1 (en) 2010-12-15 2012-06-21 株式会社日立製作所 Video monitoring apparatus

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001350551A (en) * 2000-06-07 2001-12-21 Casio Comput Co Ltd Image processing device and storage medium
JP2002157575A (en) * 2000-11-22 2002-05-31 Olympus Optical Co Ltd Image information display device
JP2002170075A (en) * 2000-11-30 2002-06-14 Ricoh Co Ltd Thermal recording medium, printing apparatus, printing method and printing system
JPWO2003021875A1 (en) * 2001-08-28 2004-12-24 ソニー株式会社 Information processing apparatus and method
JP2003125361A (en) * 2001-10-12 2003-04-25 Sony Corp Information processing apparatus, information processing method, information processing program, and information processing system
WO2003039124A1 (en) * 2001-10-31 2003-05-08 Sharp Kabushiki Kaisha Cellular telephone apparatus capable of creating animation
JP2004015175A (en) * 2002-06-04 2004-01-15 Dainippon Printing Co Ltd Digital photo print system
US7073709B2 (en) 2002-11-12 2006-07-11 Sony Corporation Information processing apparatus and method, communication processing apparatus and method, and computer program
JP2003304309A (en) * 2003-04-11 2003-10-24 Sharp Corp Portable terminal device, control program for portable terminal device, and computer-readable recording medium recording control program for portable terminal device
WO2005010807A1 (en) 2003-07-24 2005-02-03 Olympus Corporation Information presentation method and information presentation system
JP2005123858A (en) * 2003-10-16 2005-05-12 Mega Chips Corp Camera control device
US7750954B2 (en) 2003-10-16 2010-07-06 Megachips Corporation Camera control device
JP2005128882A (en) * 2003-10-24 2005-05-19 Sony Corp Information processing apparatus, information registration method and program thereof
JP2005191638A (en) * 2003-12-24 2005-07-14 Internatl Business Mach Corp <Ibm> Non-contact reading type recording medium, portable terminal, portable terminal control method, computer-executable program for causing portable terminal to execute the control method, and information processing system
JP2005227929A (en) * 2004-02-12 2005-08-25 Nippon Telegr & Teleph Corp <Ntt> Processing method of captured image of object, image display system, program, and recording medium
JP2006039728A (en) * 2004-07-23 2006-02-09 Nec Corp Authentication system and method
JP2008512916A (en) * 2004-09-13 2008-04-24 ノキア コーポレイション Method, apparatus, and computer program product for capturing and displaying visually encoded data and images
US8917944B2 (en) 2004-09-13 2014-12-23 Nokia Corporation Methods, devices and computer program products for capture and display of visually encoded data and an image
JP2011223561A (en) * 2004-09-13 2011-11-04 Nokia Corp Method, device and computer program product for capture and display of visually encoded data and image
US7848578B2 (en) 2004-09-13 2010-12-07 Nokia Corporation Methods, devices and computer program products for capture and display of visually encoded data and an image
JP2006092127A (en) * 2004-09-22 2006-04-06 Fuji Xerox Co Ltd Image processor, image processing method and program
US7692630B2 (en) 2004-12-14 2010-04-06 Sony Corporation Information processing apparatus and method, input device and method, program, and information processing system
JP2006350598A (en) * 2005-06-15 2006-12-28 Dainippon Printing Co Ltd Two-dimensional code calibration method and calibration device using metadata
JPWO2007029582A1 (en) * 2005-09-07 2009-03-19 日本アイ・ビー・エム株式会社 Display device, output device, display system, display method, medium, program, and external unit
JP5015782B2 (en) * 2005-09-07 2012-08-29 インターナショナル・ビジネス・マシーンズ・コーポレーション Display device, output device, display system, display method, medium, program, and external unit
US7857232B2 (en) 2005-12-22 2010-12-28 Sony Corporation Two-dimensional bar code, information processing device, information processing method, and program
JP2009532793A (en) * 2006-04-04 2009-09-10 ノキア コーポレイション Method and electronic device for decoding information stored in code
JP2008009879A (en) * 2006-06-30 2008-01-17 B-Core Inc Optical symbol, goods with the same attached thereto method for attaching optical symbol to goods, and decoding method of optical symbol
JP2007213607A (en) * 2007-04-16 2007-08-23 Casio Comput Co Ltd Image processing apparatus and recording medium
US9968845B2 (en) * 2007-09-18 2018-05-15 Sony Corporation Image processing device and image processing method, and program
US20150294469A1 (en) * 2007-09-18 2015-10-15 Sony Corporation Image processing device and image processing method, and program
US8289410B2 (en) 2008-07-28 2012-10-16 Sony Corporation Recording apparatus and method, playback apparatus and method, and program
JP2010218009A (en) * 2009-03-13 2010-09-30 Lenovo Singapore Pte Ltd Information processor, information processing method, and computer-executable program
US8891815B2 (en) 2009-12-08 2014-11-18 Shiseido Company, Ltd. Invisible information embedding apparatus, invisible information detecting apparatus, invisible information embedding method, invisible information detecting method, and storage medium
WO2011071081A1 (en) 2009-12-08 2011-06-16 株式会社資生堂 Invisible information embedding device, invisible information recognition device, invisible information embedding method, invisible information recognition method, and recording medium
JP2011118892A (en) * 2010-11-11 2011-06-16 Hand Held Products Inc Optical reading device with color imaging apparatus
JP2011129136A (en) * 2010-12-28 2011-06-30 Sony Corp Information processing device, information registration method and program therefor
WO2014027681A1 (en) 2012-08-17 2014-02-20 独立行政法人理化学研究所 Control device for alternate reality system, alternate reality system, control method for alternate reality system, program, and recording medium
US9304585B2 (en) 2012-08-17 2016-04-05 Riken Substitutional reality system control device, substitutional reality system, substitutional reality system control method, and computer-readable non-transitory recording medium
JP2014106490A (en) * 2012-11-29 2014-06-09 Buffalo Inc Code image processing system, code image display apparatus, image display apparatus, and program
JP2018142365A (en) * 2013-03-06 2018-09-13 株式会社リコー Mobile terminal, information processing system, and program
JP2015005063A (en) * 2013-06-19 2015-01-08 富士通株式会社 System control method, portable information terminal control method, portable information terminal
JP2018032406A (en) * 2014-01-31 2018-03-01 株式会社バンダイ Information providing system and information providing program
JP2017522682A (en) * 2014-07-24 2017-08-10 央数文化(上海)股▲ふん▼有限公司YoungZone Culture(Shanghai) Co.,Ltd. Handheld browsing device and method based on augmented reality technology
US9854132B2 (en) 2014-12-10 2017-12-26 Konica Minolta, Inc. Image processing apparatus, data registration method, and data registration program
CN106406787A (en) * 2015-07-30 2017-02-15 木本股份有限公司 Information providing systems, computer programs, and printed matter
JP2017033128A (en) * 2015-07-30 2017-02-09 株式会社きもと Information providing system, computer program and printed matter
JP2019525365A (en) * 2016-07-06 2019-09-05 クロウスキー、クシシュトフ Device for generating computer program and method for generating computer program
JP2023114587A (en) * 2022-02-07 2023-08-18 三菱電機Itソリューションズ株式会社 Process execution device, process execution method and process execution program
JP7336553B2 (en) 2022-02-07 2023-08-31 三菱電機Itソリューションズ株式会社 Process execution device, process execution method and process execution program
JP2023160843A (en) * 2022-02-07 2023-11-02 三菱電機Itソリューションズ株式会社 Processing execution device, method for processing execution, and processing execution program
JP7523644B2 (en) 2022-02-07 2024-07-26 三菱電機Itソリューションズ株式会社 Processing execution device, processing execution method, and processing execution program

Also Published As

Publication number Publication date
JP3786166B2 (en) 2006-06-14

Similar Documents

Publication Publication Date Title
JP3786166B2 (en) Image processing apparatus, image processing method, and image processing program
KR100674402B1 (en) Image processing apparatus, image processing method and storage medium
JP4674644B2 (en) Image processing apparatus, image processing method, and image processing program medium
KR100715879B1 (en) An information processing apparatus, an information processing method and a medium
JP4095243B2 (en) A storage medium storing a URL acquisition and processing system and method and a program for executing the method.
US20110176010A1 (en) Mobile terminal, icon material management system, and icon material management method
JP2003123086A (en) Information processing apparatus and method, and information processing program
JP4352287B2 (en) Image processing apparatus, image processing method, and image processing program medium
JP2004164180A (en) Information processing apparatus, communication processing apparatus and method, and computer program
JP2000148797A (en) Image processing apparatus, image processing method, and image processing program storage medium
JP2000207338A (en) Information processing apparatus and method, and providing medium
US20240403588A1 (en) Item organisation system
JP2004362601A (en) Information processing apparatus and method, and graphical user interface
JP5117890B2 (en) Information processing apparatus, information processing method, and program thereof
JP4385266B2 (en) Information processing apparatus, information processing method, and recording medium
JP2000047967A (en) Information processing apparatus and method, information processing system, and providing medium
JP2008117408A (en) Information processing apparatus and method
JP4566297B2 (en) Information processing apparatus, image processing method, and recording medium
JP2001306243A (en) Information processing apparatus, recognizable operation notification method, and program storage medium
JP4019510B2 (en) Information processing apparatus and method, information processing system, and recording medium
JP2001052015A (en) Information processing apparatus, information processing method, and program storage medium
JP2001229166A (en) Information processing apparatus and information processing method, and program storage medium
JP4474348B2 (en) Information processing apparatus, information processing method, program, and storage medium
CN116775924A (en) Image display control method, device and equipment
JP2000066757A (en) Image processing apparatus and method, and providing medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050608

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050808

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060314

R151 Written notification of patent or utility model registration

Ref document number: 3786166

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110331

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120331

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130331

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20140331

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term