JP2004013346A - List display of page image - Google Patents

List display of page image Download PDF

Info

Publication number
JP2004013346A
JP2004013346A JP2002163409A JP2002163409A JP2004013346A JP 2004013346 A JP2004013346 A JP 2004013346A JP 2002163409 A JP2002163409 A JP 2002163409A JP 2002163409 A JP2002163409 A JP 2002163409A JP 2004013346 A JP2004013346 A JP 2004013346A
Authority
JP
Japan
Prior art keywords
page
page image
reduced
images
list display
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
JP2002163409A
Other languages
Japanese (ja)
Other versions
JP4048840B2 (en
Inventor
Hidetake Asano
浅野 英威
Yoshiharu Suzuki
鈴木 芳春
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2002163409A priority Critical patent/JP4048840B2/en
Publication of JP2004013346A publication Critical patent/JP2004013346A/en
Application granted granted Critical
Publication of JP4048840B2 publication Critical patent/JP4048840B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To improve the operability of editing page images into the form of a book like an album. <P>SOLUTION: When a plurality of thumbnail page images of page images are displayed one after another in an application window, every two thumbnail page images are displayed closely to each other. An operator looks at the list display to understand that that two close two pages are spread pages of an album, so the operator can edit the album while knowing the contents of the whole album and respective pages well. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
この発明は、複数のページ画像を表示装置に一覧表示する技術に関する。
【0002】
【従来の技術】
コンピュータでは、画像管理ソフトウェアを使えば、多数の画像データを簡単に整理することができる。この種の画像管理ソフトウェアとして、デジタルカメラ(デジタルスチルカメラ)で撮影した写真画像を、紙のアルバムと同じような感覚でレイアウトして出力できるものがある。このソフトウェアでは、アルバムの台紙に相当するページ画像を用意して、そのページ画像に対して、1または複数の写真画像についての位置や大きさを定めることで、ページをレイアウトすることができる。
【0003】
上記画像管理ソフトウェアでは、各ページを一覧表示する機能を備えたものがある。ページ画像データから縮小ページ画像データを作成して、その縮小ページ画像を表示装置に一覧表示することで、複数のページの一覧を表示することができる。
【0004】
【発明が解決しようとする課題】
しかしながら、上記一覧表示を可能とした技術でも、作業者にとっては、各写真画像をアルバムの形に編集する際の作業性が悪いという問題があった。作業者は、一覧表示を見ても、アルバムのように見開きでもってページを把握することができないことから、アルバム全体や各ページの内容を見通しよく編集することができないためである。したがって、編集の作業性が悪かった。
【0005】
この発明は、上記問題に鑑みてなされたもので、ページ画像をアルバムのような冊子本の形に編集する際の作業性の向上を図ることを目的としている。
【0006】
【課題を解決するための手段およびその作用・効果】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【0007】
この発明のページ画像一覧表示装置は、
表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示するページ画像一覧表示装置であって、
前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定める表示形態設定手段
を備えることを特徴としている。
【0008】
この構成のページ画像一覧表示装置によれば、一覧表示手段により、複数の縮小ページ画像が表示装置のウィンドウ内に一覧表示され、さらに、表示形態設定手段により、複数の縮小ページ画像が2つずつ組となることが明らとなるように、その一覧表示の形態が定められる。このために、作業者は、ウィンドウの一覧表示を見て、組となった縮小ページ画像に対応する2ページを、見開きと把握することで、全体や各ページの内容を見通しよく編集することができる。したがって、このページ画像一覧表示装置によれば、ページ画像をアルバムのような冊子本の形に編集する際の作業性に優れているという効果を奏する。
【0009】
前記表示形態設定手段は、前記組となる2つの縮小ページ画像が見開きに表わされるように、前記2つの縮小ページ画像の表示位置を、組が相違する隣り合う縮小ページ画像間の距離よりも近づけて定める表示位置設定手段を備える構成とすることができる。
【0010】
この構成によれば、同一の組の縮小ページ画像間の距離を近づけて表示するといった簡単な構成で、見開きを把握可能とすることができる。
【0011】
この発明のページ画像一覧表示装置において、さらに、前記表示装置の画面上で、任意の縮小ページ画像を、他の縮小ページ画像の位置に移動するページ移動手段と、前記ページ移動手段による移動がなされたとき、前記移動先の組から前記移動先の元の縮小ページ画像を排出するとともに、前記移動のなされた縮小ページ画像を、前記移動先の組に含ませる組み換え手段とを備える構成とすることができる。
【0012】
この構成によれば、ページ移動手段により、ページ画像を簡単に移動することができ、さらには、移動のなされたページ画像を、移動先の組に含まれる他のページ画像と簡単に組とすることができる。
【0013】
この発明のページ画像一覧表示装置において、さらに、前記移動先の組から排出された元の縮小ページ画像と空の縮小ページ画像とによって、新たな組を生成する第1の新組生成手段と、前記移動元の組に残った縮小画像と空の縮小ページ画像とによって、新たな組を生成する第2の新組生成手段と、前記ページ移動手段による移動がなされたとき、前記移動元と移動先以外の組について、前記移動がなされる前と同じ縮小ページ画像の組合せを保持する組合せ保持手段とを備える構成とすることができる。
【0014】
この構成によれば、ページ画像を他のページに移動しても、その移動元と移動先以外の組については、移動がなされる前と同じページ画像の組合せとすることができる。このために、ページ画像の移動に関わらない見開きについては、ページ画像の移動の影響を受けないようにすることができる。
【0015】
前記第1および第2の新組生成手段により新たな組を生成した直後、両組の少なくともいずれかに含まれる前記空の縮小ページ画像を選択状態とする選択手段を備える構成とすることができる。
【0016】
この構成によれば、ページの移動によって移動先と移動元に新たに追加した空の縮小ページ画像のうちの少なくともいずれかが不要の際には、既にその空の縮小ページ画像は選択状態となっているから、作業者は、削除指示を行なうだけで、空のページ画像を削除することができる。このために、削除する対象の空の縮小ページ画像の選択が不要となることから、操作性に優れている。
【0017】
この発明のページ画像一覧表示装置において、さらに、前記ウィンドウのサイズを変更するサイズ変更手段と、前記ウィンドウのサイズに応じて、前記縮小ページ画像の縮小率を変更する縮小率変更手段とを備える構成とすることができる。
【0018】
この構成によれば、一覧表示を行なうウィンドウのサイズ変更に連動して、縮小ページ画像の縮小率を変更することができることから、ウィンドウのサイズにかかわらずに、いつも同じ数の縮小ページ画像を一覧表示することができる。
【0019】
この発明のページ画像一覧表示方法は、
表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示するページ画像一覧表示方法であって、
(a)前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定めるステップ
を備えることを特徴としている。
【0020】
この発明のコンピュータプログラムは、
表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示する処理をコンピュータに実行させるためのコンピュータプログラムであって、
(a)前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定める機能
を実現することを特徴としている。
【0021】
上記構成のページ画像一覧表示方法およびコンピュータプログラムは、上記ページ画像一覧表示装置と同様な作用・効果を有しており、画像をアルバムのような冊子本の形に編集する際の作業性の向上を図ることができる。
【0022】
この発明の記録媒体は、この発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【0023】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。その第1の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第1の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【0024】
【発明の実施の形態】
本発明の実施の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
A.装置の構成:
B.コンピュータ処理:
B−1.処理の全体:
B−2.一覧表示処理
B−3.ページ画像の移動処理
C.作用・効果
D.他の実施形態:
【0025】
A.装置の構成:
図1は、この発明の一実施例を適用するコンピュータシステム10のハードウェアの概略構成を示すブロック図である。このコンピュータシステム10は、いわゆるパーソナルコンピュータ(以下、単にコンピュータと呼ぶ)を中心に備え、その周辺にCRTディスプレイ12、プリンタ13およびデジタルカメラ14を備える。コンピュータは、コンピュータ本体16とキーボード18とマウス20を備える。なお、このコンピュータ本体16には、CD−ROM22の内容を読み取るCD−Rドライブ24が搭載されている。
【0026】
コンピュータ本体16は、中央演算処理装置としてのCPU30を中心にバスにより相互に接続されたROM31、RAM32、表示画像メモリ33、マウスインタフェース34、キーボードインタフェース35、CDC36、HDC37、CRTC38、プリンタインタフェース39、入出力機用インタフェース40およびI/Oポート41を備える。ROM31は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。RAM32は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ33は、CRTディスプレイ12に表示する画像の画像データを記憶するメモリである。
【0027】
マウスインタフェース34は、マウス20とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース35は、キーボード18からのキー入力を司るインタフェースである。CDC36は、CD−Rドライブ24を制御するCDコントローラである。HDC37は、ハードディスクドライブ(HDD)42を制御するハードディスクコントローラである。HDD42には、後述するコンピュータプログラム等が予め記憶されている。
【0028】
CRTC38は、表示画像メモリ33に記憶される表示画像データに基づいてCRTディスプレイ12における画像の表示を制御するCRTコントローラである。プリンタインタフェース39は、プリンタ13へのデータの入出力を制御するインタフェースである。入出力機用インタフェース40は、外部に接続された入出力機器、この実施例ではデジタルカメラ14へのデータの入出力を制御するインタフェースである。I/Oポート41は、シリアル出力のポートを備えており、モデム44に接続されており、このモデム44を介して、公衆電話回線46に接続されている。コンピュータ本体16は、モデム44を介して、外部のネットワークに接続されており、特定のサーバ47に接続可能となっている。
【0029】
このコンピュータシステム10では、オペレーティングシステムはHDD42に記憶されており、コンピュータ本体16に電源を投入すると、HDD42のブートブロックに書き込まれたローダに従ってRAM32の所定の領域にロードされる。また、デジタルカメラ14で撮影した写真画像をアルバムの形に編集するアルバム編集用ソフトウェア(コンピュータプログラム)は、CD−ROM22に予め格納されており、所定のインストールプログラムを起動することで、CD−Rドライブ24からコンピュータ本体16にインストールされる。このインストールされたコンピュータプログラムは、HDD42に記憶されており、所定の起動命令を受けたときに、RAM32の所定の領域にロードされる。
【0030】
このアルバム編集用ソフトウェアをCPU30が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、CD−ROM22に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ICカード等の他の携帯型記録媒体(可搬型記録媒体)に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバ47から、ネットワークを介して提供されるプログラムデータをダウンロードして、RAM32またはHDD42に転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【0031】
以上説明したハードウェア構成を有するコンピュータシステム10によるアルバム編集用ソフトウェアに従う制御処理の様子について次に説明する。図2は、コンピュータ本体16によって実行されるこのアルバム編集用ソフトウェア50に従う制御処理の様子を示すブロック図である。
【0032】
図2に示すように、コンピュータ本体16の内部で動作しているアルバム編集用ソフトウェア50によれば、まず、入力部51によりデジタルカメラ14から写真画像を表わす画像データを取り込む処理を行なう。次いで、入力部51により取り込まれた画像データDaを、アルバムの台紙に相当するページ画像にレイアウトして、ページ画像データPGを生成する処理を、ページ画像生成部52によって行なう。次いで、ページ画像データPGを用いて、縮小ページ画像生成部53によって、縮小ページ画像を表わす縮小ページ画像データを生成する。続いて、この縮小ページ画像データを用いて、一覧表示部54によって、複数の縮小ページ画像を一覧表示する。この一覧表示は、ディスプレイドライバ60を介してCRTディスプレイ12へ信号を送ることによって、CRTディスプレイ12に表示された所定のウィンドウ(アプリケーションウィンドウ)WD内に表示される。
【0033】
一覧表示部54には、表示形態設定部54aが備えられている。表示形態設定部54aにより、複数の縮小ページ画像が2つずつ組となることが明らかとなるように、組となる2つの縮小ページ画像が接して一覧表示される。
【0034】
B.コンピュータ処理:
B−1.処理の全体:
コンピュータ本体16のCPU30でアルバム編集用ソフトウェア50を実行することで、上述した入力部51、ページ画像生成部52、縮小ページ画像生成部53および一覧表示部54(表示形態設定部54aを含む)を実現している。このアルバム編集用ソフトウェア50に従う制御処理について、以下詳細に説明する。図3は、この制御処理のルーチンを示すフローチャートである。このルーチンは、アルバム編集用ソフトウェア50を実行させる旨の指示がなされたときに、実行開始される。
【0035】
図示するように、処理が開始されると、CPU30は、まず、アプリケーションウィンドウWDをCRTディスプレイ12に表示する処理を行なう(ステップS100)。図4は、このアプリケーションウィンドウWDの初期状態を示す説明図である。図示するように、アプリケーションウィンドウWDの中央には、作業用フィールドWFLが設けられ、その左側には、作業指示用のボタンが複数設けられている。これらボタンは、アルバムを作成するための「作成」のグループと、アルバムを出力するための「出力」のグループとに別れており、「作成」のグループには、「新規作成」、「写真追加」の2種類のボタンBT1,BT2が用意されており、「出力」のグループには、「印刷」、「CDアルバム」の2種類のボタンBT3,BT4が用意されている。作業者は、これらボタンBT1〜BT4を順にマウス20によりクリックしていくことで、CRTディスプレイ12の画面上で、デジタルカメラ14で撮影した写真画像をアルバムの形に編集して出力する作業を進めていくことができる。
【0036】
図3に戻って、ステップS100の実行後、CPU30は、これまでに既に作成されたアルバムデータがあるか否かを判定する(ステップS110)。アルバムデータとは、後述するステップで作成されるページ画像データの集合であり、紙のアルバムに相当するデジタルデータである。ステップS110で肯定判別されたときには、アプリケーションウィンドウWDの作業フィールドWFLに、アルバムデータに記憶されたページ画像データを一覧表示する一覧表示処理を実行する(ステップS120)。一方、ステップS110で、否定判別、すなわち、これまでに作成されたアルバムデータがないと判別された場合には、ステップS120の実行を行なわない。
【0037】
その後、CPU30は、「新規作成」、「写真追加」、「印刷」、「CDアルバム」のボタンBT1〜BT4がマウス20によりクリックされる操作指令を取り込んで、その操作指令に対応した新規作成処理、写真追加処理、印刷処理、CDアルバム出力処理を実行する(ステップS130,S140,S150,S160)。
【0038】
ステップS120で実行される一覧表示処理は、この発明の主要部分を実現する処理で、後ほど詳述する。ステップS130で実行される新規作成処理は、写真画像が貼り付けられていない空のアルバムを表わすアルバムデータを新規に作成するものである。ステップS140は、ステップS130で作成されたアルバムデータに対して、写真画像を表わす画像データを追加するものである。ステップS140の処理は、詳細には、アルバム上の各ページ毎の写真の配列位置を、予め複数用意した配列パターン(例えば、3枚の縦列、4枚の縦列、縦横2×3の整列、縦横2×4の整列、千鳥状の交互配列等)の中から選択して、その配列パターンでもって各ページに順に画像データを追加するというものである。こうして作成されたアルバムデータは、ページ画像データの集合としてHDD42に格納される。
【0039】
また、ステップS140では、写真を追加して作成したアルバムデータについて、このアルバムデータに含まれるページ画像データ毎に、ページ画像を縮小した縮小ページ画像を表わす縮小ページ画像データを作成する処理も行なう。上記ページ画像の縮小の縮小率は、CRTディスプレイ12の画面サイズを読み取ってきて、この画面サイズに予め定められた数の縮小ページ画像を一覧表示(ステップS120による)するときに最適な大きさとなるように演算されたものであり、ページ画像の縦横を同じ縮小率で縮小する。ステップS140における画像データを追加する処理が、前述した入力部51(図2)とページ画像生成部52(図2)とに対応し、ステップS140における縮小ページ画像の作成の処理が、前述した縮小ページ画像生成部53(図2)に対応する。
【0040】
ステップS150で実行される印刷処理は、上記アルバムデータに含まれるページ画像データをディスプレイドライバ60に出力することにより、アルバムをプリンタ13に印刷するものである。ステップS160で実行されるCDアルバム出力処理は、上記アルバムデータをCD−Rドライブ24に出力することにより、CD−Rに書き込むものである。ステップS160の実行後、CPU30は、「リターン」に抜けて、この制御処理を一旦終了する。
【0041】
図5は、ステップS140で作成されたアルバムデータのデータ構成を示す説明図である。図示するように、HDD42の所定のエリアには、アルバムを構成する各ページを個別に表わす単位ページデータDPG1〜DPGn(nはページ数:図においてはn=3)が記憶されている。単位ページデータDPG1〜DPGnは、該当するページに貼り付けられた写真画像を表わす画像データと、各画像データのページ上の位置と大きさを定めるレイアウトデータと、上記縮小ページ画像データとから構成される。なお、上記画像データとレイアウトデータから、例えばビットマップデータのような実イメージデータを作成して、上記画像データとレイアウトデータに替えて、実イメージデータをページ画像データとして、単位ページデータDPG1〜DPGnに含ませる構成とすることもできる。あるいは、単位ページデータDPG1〜DPGnを、上記画像データ、レイアウトデータおよび縮小ページ画像データに加えて、さらに、上記実イメージデータを備える構成とすることもできる。
【0042】
アルバムデータは、上記単位ページデータDPG1〜DPGの他に、アルバム管理データDALを備える。アルバム管理データDALは、各単位ページデータDPG1〜DPGのHDD42上の格納位置(アドレス)を示すポインタPT1〜PTnを、リンクLK1〜LKn−1で順に連結した構成をしている。かかる構成により、アルバム管理データDALに含まれるポインタPT1〜PTnを順に辿ることで、このアルバムを構成する全てのページについての単位ページデータを読み出すことが可能となる。なお、図示はしないが、アルバム管理データDALは、このアルバムのタイトルや管理者名等の属性データも備える。一つのアルバム管理データDALは、紙のアルバム1冊に相当し、HDD42には、タイトルの相違するアルバム管理データDALが、複数組、記憶されている。
【0043】
B−2.一覧表示処理
図6は、図3のステップS120で実行される一覧表示処理の詳細を示すフローチャートである。この一覧表示処理が、前述した一覧表示部54(図2)に相当する。図6に示すように、処理が開始されると、CPU30は、まず、HDD42から、一覧表示の対処となるアルバム管理データDALを読み込む(ステップS200)。次いで、CPU30は、変数iに値1をセットする処理を行なう(ステップS205)。次いで、アプリケーションウィンドウWDの作業用フィールドWFLに一度で表示する画像データの数をmとして、そのi番目がそのmの中の何番目に該当するかを以下の式(1)によって求める(ステップS210)。
【0044】
s=i−INT(i/m)×m …(1)
ここで、INTは、数値を、指定した数値よりも0に近い数値に丸めた値に返す関数である。上記mの値は、この実施例では、予め定めた値、例えば10である。なお、mの値は、予め定めた値に換えて、作業者によってキーボード18から入力された値とすることもできる。
【0045】
次いで、CPU30は、ステップS210で求めた変数sに基づいて、ページ画像の表示位置を演算する(ステップS220)。この表示位置は、CRTディスプレイ12の画面上における矩形の領域を表わす座標情報によって示されるもので、アプリケーションウィンドウWDの作業用フィールドWFLのサイズと、その作業用フィールドWFLに一度で表示できるページ画像データの数mと、上記変数sとから求められる。詳細には、作業用フィールドWFLのサイズと、上記画像データの数mから、作業用フィールドWFL上に、上記画像データの数mだけの表示可能な領域AR1〜ARmを定めて、それらm個の領域AR1〜ARmの中から、変数sに応じた順番目の領域ARsを上記ページ画像の表示位置とする。
【0046】
図7は、ステップS220で求められる表示可能領域AR1〜ARmを表わす説明図である。図示するように、作業用フィールドWFL上に、表示可能領域AR1〜ARmが順に定められる。ステップS220では、これらm個の表示可能領域AR1〜ARmから、変数sに応じた順番目の領域ARsを選択する。
【0047】
図6に戻って、ステップS220の実行後、CPU30は、変数sが奇数であるか否かを判別して(ステップS230)、ここで肯定判別、すなわち奇数であると判別された場合には、CPU30は、ステップS220で求めた表示位置、すなわちs番目の表示可能領域ARsより、所定の距離dだけ右に寄せて、i番目の縮小ページ画像データを表示する(ステップS240)。ここでいうi番目の縮小ページ画像データとは、ステップS200で読み込んだアルバム管理データDALのポインタPT1〜PTnを辿って、i番目のポインタPTiを選択して、そのポインタPTiによって指定される単位ページデータDPGiに含まれる縮小ページ画像データである。ステップS240の結果、図7に示すように、奇数番目の縮小ページ画像PG1,PG3は、表示可能領域AR1,AR3より所定の距離dだけ右に寄せられる。この距離dは、横方向に隣り合う表示可能領域ARsの隙間Xの2分の1の距離からよりも、微少な長さαだけ小さい距離である。したがって、縮小ページ画像PG1と縮小ページ画像PG3とは、2αの間隙でもって互いに近接することになる。なお、図示においては、縮小ページ画像データPG1,PG3は、表示可能領域AR1,AR3より若干、下側に示されているが、これは図示の都合によるもので、実際には横方向への移動はない。
【0048】
図6のステップS230で否定判別、すなわち変数sが偶数であると判別された場合には、CPU30は、ステップS220で求めた表示位置、すなわちs番目の表示可能領域ARsより、所定の距離dだけ左に寄せて、i番目の縮小ページ画像データを表示する(ステップS250)。ステップS250の結果、図7に示すように、偶数番目のページ画像PG2,PG4は、表示可能領域ARs,AR4より上記所定の距離dだけ左に寄せられる。なお、図示においては、縮小ページ画像データPG2,PG4は、表示可能領域AR2,AR4より若干、下側に示されているが、これは図示の都合によるもので、実際には横方向への移動はない。
【0049】
図6に戻って、ステップS240またはS250の実行後、CPU30は、変数sが、上記mの値、すなわち、作業用フィールドWFLに一度で表示できる縮小ページ画像データの数以上であるか否かを判別する(ステップS260)。ここで、否定判別された場合には、CPU30は、変数iを値1だけインクリメントして(ステップS270)、その後、処理をステップS210に戻して、ステップS210ないしS270の処理を繰り返して実行する。
【0050】
一方、ステップS270で肯定判別、すなわち、変数sがm以上であると判別された場合には、作業用フィールドWFLに一度で表示できる縮小ページ画像データの数mだけ、縮小ページ画像の表示が済んだものとして、「リターン」に抜けて、この一覧表示処理を一旦終了する。
【0051】
図8は、この一覧表示処理の実行後のアプリケーションウィンドウWDを示す説明図である。図示するように、一覧表示処理の結果、アプリケーションウィンドウWDには、10個の縮小ページ画像PG1ないしPG10が、2つずつ近接して表示されることになる。この結果、縮小ページ画像PG1ないしPG10は、見開きでもって表示される。なお、図示の例では、アプリケーションウィンドウWDの作業用フィールドWFLは、2つの領域WFL1,WFL2に別れて、右側の領域WFL1に上述してきた一覧表示が表示され、左側の領域WFL2には、本棚の絵図が表示され、その本棚に1または複数のアルバムの絵図が描かれている。作業者は、これらアルバムの中から、マウス20の操作により所望のものを選択することにより、そのアルバムに含まれるページ画像を、領域WFL1に一覧表示することができる。また、作業者は、10番目を越える縮小ページ画像については、周知の方法により画面をスクロールすることにより一覧表示することができる。なお、図示の例では、各縮小ページ画像PG1〜PG10は、図示の都合から、写真画像の代わりに番号のついた画像を配置している。
【0052】
図8の例では、1ページ目が左ページからはじまる構成になっているが、表紙をめくると、1ページ目が右ページではじまるようなアルバムの編集にも適用できる。その場合、表紙の裏と1ページ目をペアで配置しておけばよい。また、互いに接するようにして見開きとなるように表示した2つの縮小ページ画像は、必ずしも接している必要はなく、これに換えて、多少離間した構成とすることができる。要は、組となる2つの縮小ページ画像間の距離が、組が相違する2つの縮小ページ画像間の距離よりも小さくなるような構成であればよく、見開きとなっていることを作業者に知らしめることができる。
【0053】
B−3.ページ画像の移動処理
この実施例では、アプリケーションウィンドウWDに一覧表示されたアルバムの縮小ページ画像PG1〜PG10を、マウス20の操作によって移動することにより、アルバムに含まれるページ画像を移動、すなわちページ替えを行なうことができる。アプリケーションウィンドウWD上でこの縮小ページ画像PG1〜PG10を移動するとき、この実施例では、特別な形態でページ替えを行なう。以下、こうしたページ替えの形態について、図を用いて詳細に説明する。なお、以下の説明において、アプリケーションウィンドウWD上で移動するページの画像を、ときに単にページ画像と呼ぶこともあるが、アプリケーションウィンドウWD上で移動する表示は、あくまでもそのページ画像を縮小した縮小ページ画像データである。そして、その縮小ページ画像データの表示の順に、実際のページ画像データも連動してページ順が移動されることになる。なお、図示においては、縮小ページ画像に貼り付けられた写真画像は、移動したときにページがどの位置に移動されたかをハッキリさせるために、前述したように番号のついた画像で表わした。
【0054】
図9は、8ページ目の縮小ページ画像PG8を、4ページ目の縮小ページ画像PG4に移動する操作を示す説明図である。図示の例は、写真画像15,16を備える8ページ目の縮小ページ画像PG8を、4ページの位置に移動し、写真画像5,6を備える3ページ目のページ画像とペアにしたい(組にしたい)場合のものである。この場合には、図示するように、8ページの縮小ページ画像PG8を、4ページ目の位置にドラッグ&ドロップする。
【0055】
図10は、図9に示す操作によって切り替わった一覧表示の状態を示す説明図である。上述した8ページ目を4ページ目に移動する操作を行なったために、図10に示すように、マウスドラッグされた、写真画像15,16を備える8ページ目の縮小ページ画像PG8は、4ページの位置に移動され、写真画像5,6を備える3ページ目の縮小ページ画像PGとのペアとなる(組となる)。このときドロップされた位置の元の縮小ページ画像PG4、すなわち、写真画像7,8を備える縮小ページ画像PG4は、2ページ目のページ画像PG3との組が解消され、新たに追加される組(移動先のページが見開きの右側ページの場合には、移動先の組の直後に組が追加される)に移動される。この追加された組である第3組には、空の台紙を表わす縮小ページ画像データPE1が追加されており、この空の縮小ページ画像PE1と、写真画像15,16を備える縮小ページ画像PG4とがペアとなる。空の台紙を表わすページ画像データに対応する縮小ページ画像PE1が見開きの左側に表示され、写真画像15,16を備える縮小ページ画像PG4が見開きの右側に表示される。
【0056】
ここで、空の縮小ページ画像PE1とは、写真画像が1枚も貼り付けられていない状態のページ画像の縮小ページ画像を表わすものである。図示のように、この空の縮小ページ画像PE1には、台紙の背景の絵図が、他のページ画像と同様に表わされており、また、写真画像を貼り付ける場合の貼り付け位置についても、他のページ画像と同様に表わされている。図示においては、写真画像の貼り付け位置は、黒ベタによって示されている。
【0057】
また、上述したページ画像を移動する操作によってペアを失った(移動元の組に残った)縮小ページ画像、すなわち、写真画像13,14を備える縮小ページ画像(図10における9ページ目のページ画像)については、図示するように、空の台紙を表わす縮小ページ画像PE2を移動元のページ画像の位置に追加して、この空の縮小ページ画像PE2とペアを組むようにする。空の縮小ページ画像PE2は、上記空の縮小ページ画像PE1と同一ものである。両ページ画像PE1,PE2共に、別の操作(ここでは説明は省略する)により、新たな写真画像を貼り付けることができる。
【0058】
上述したページ画像を移動する操作によって影響を受けない見開きのペア、すなわち、移動元でも移動先でもない組については、移動がなされる前と同じ縮小ページ画像の組合せを保持した状態となっている。図10の例では、写真画像9,10を備える縮小ページ画像と、写真画像11,12を備える縮小ページ画像と、写真画像17,18を備える縮小ページ画像と、写真画像19,20を備える縮小ページ画像とは、移動がなされる前と同じ縮小ページ画像の組合せを保持した状態となっている。
【0059】
なお、上記図10に示した一覧表示を行なった直後には、上記追加した両方の空の縮小ページ画像PE1,PE2は、選択状態となっている。図示するように、「5ページ」と「10ページ」との表示位置と、縮小ページ画像PE1,PE2の周囲をグレイ表示することで、選択状態となっていることが表わされる。作業者は、上述した、ペアを崩さないように空のページ画像を追加した一覧表示の形態が、好ましくないと判断された場合には、削除ボタンまたは削除キーを操作するだけで、上述した選択状態となった空の縮小ページ画像、ひいてはその縮小ページ画像の元となった空のページ画像データを即座に削除することができる。作業者にとっては、空の縮小ページ画像を選択するといった操作が不要であることから、操作性に優れている。
【0060】
なお、削除ボタンまたは削除キーが操作されて、空の縮小ページ画像PE1,PE2が削除されると、空の縮小ページ画像PE1,PE2より後の縮小ページ画像は順に詰められて、移動がなされる前と較べて縮小ページ画像の組合せは必ずしも保持されない。図11は、空の縮小ページ画像PE1,PE2が削除された後の一覧表示の状態を示す説明図である。図11に示すように、空の縮小ページ画像PE1,PE2は削除されて、後方の縮小ページ画像は順に詰められる。
【0061】
なお、この実施例では、ページ画像を移動する操作が行なわれたときには、前述したように、空のページ画像を追加して移動前とペアを崩さないように表示の形態が定められていたが、これに換えて、空のページ画像を追加することなく、ドラッグアンドドロップされたページを移動して後方のページは順に詰める構成とすることもできる。すなわち、図9に示す操作がなされた場合には、直ちに図11の状態に、一覧表示の形態が切り換えられる構成となる。また、ページ画像を移動する操作を行なった直後に、「ペアを崩さないように空台紙を挿入しますか。」といった問合せメッセージを出して、作業者が、移動結果を図10の状態とするか、図11の状態とするかを選択できるようにしてもよい。
【0062】
上述した追加された空の縮小ページ画像の位置に、他の縮小ページ画像を移動したい場合には、その他の縮小ページ画像と空の縮小ページ画像とが入れ替えられる。図10の状態において、写真画像9,10を備える7ページの縮小ページ画像を、5ページの空の縮小ページ画像PE1に移動して、写真画像9,10を備える7ページのページ画像データを、写真画像7,8を備える6ページのページ画像データと対にする場合が、この場合に相当する。この場合には、作業者は、7ページの縮小ページ画像を、5ページの空のページ画像PE1の位置にドラッグ&ドロップする操作を行なう。この結果、図12に示すように、写真画像9,10を備えるページ画像と、空のページ画像PE1とが入れ替えられた状態となる。
【0063】
図9に示したページ移動の操作は、移動先が見開きの右側ページであったが、これに換えて、移動先が見開きの左側ページである場合もある。図13は、移動先が見開きの左側ページである場合の一覧表示の状態を示す説明図である。図示の例は、写真画像15,16を備える8ページ目の縮小ページ画像PG8を、見開きの左側ページである3ページの位置に移動し、写真画像7,8を備える4ページ目のページ画像PG4とペアにしたい(組にしたい)場合のものである。この場合には、図示するように、8ページの縮小ページ画像PG8を、3ページ目の位置にドラッグ&ドロップする。
【0064】
上記ドラッグ&ドロップの操作を行なった場合には、図示するように、マウスドラッグされた、写真画像15,16を備える8ページ目の縮小ページ画像PG8は、その移動先のページ画像と移動前にペアとなっていた、写真画像7,8を備えるページ画像とペアとなる。このときドロップされた位置の元の縮小ページ画像、すなわち、写真画像5,6を備える縮小ページ画像PG3は、写真画像7,8を備える縮小ページ画像との組が解消され、新たに追加される組(移動先のページが見開きの左側ページの場合には、移動先の組の直前に組が追加される)に移動される。この追加された組は、第2組となって、上記写真画像15,16を備えるページ画像と写真画像7,8を備えるページ画像とのペアは、後方にずれる。上記第2組には、空の台紙を表わすページ画像データPE1が追加されており、写真画像5,6を備えるページ画像PG3と、空のページ画像PE1とがペアとなる。写真画像5,6を備えるページ画像PG3が見開きの左側に表示され、空のページ画像が見開きの右側に表示される。
【0065】
なお、上述したページ画像を移動する操作によってペアを失ったページ画像、すなわち、写真画像13,14を備えるページ画像については、図10に示した、移動先が見開きの右側ページである場合と同様に、空の台紙を表わすページ画像PE2を追加して、この空のページ画像PE2とペアが組まれる。
【0066】
図14は、上述したページ画像の移動を実現するページ画像移動処理のルーチンを示すフローチャートである。このルーチンは、図9で例示したような縮小ページ画像をドラッグ&ドロップするような操作が行なわれたときに、CPU30により実行開始される。
【0067】
図示するように、処理が開始されると、CPU30は、まず、ドラッグした縮小ページ画像(移動元の縮小ページ画像)に関わるポインタ値を取得して、そのポインタ値を変数P1として記憶する(ステップS300)。詳細には、ドラッグした画面上の位置からアルバムデータの何ページ目のページ画像がドラックされたかを特定して、そのページ順位に対応する、アルバム管理データDALのポインタを求め、そのポインタに格納される値を変数P1に転送する。次いで、CPU30は、ドラッグした縮小ページ画像についての上記ページ順位を変数K1として記憶する(ステップS310)。
【0068】
次いで、CPU30は、ドロップした位置の縮小ページ画像(移動先の縮小画像)に関わるポインタ値を取得して、そのポインタ値を変数P2として記憶する(ステップS320)。詳細には、ドロップした画面上の位置からアルバムデータの何ページ目にドロップされたかを特定して、そのページ順位に対応する、アルバム管理データDALのポインタを求め、そのポインタに格納される値を変数P2に転送する。
【0069】
その後、CPU30は、ドロップした上記ページ順位のポインタに変数P1の値を書き込む(ステップS330)。この処理により、移動元である縮小ページ画像に関わる単位ページデータへのポインタ値が、ドロップした位置のポインタに書き込まれる。続いて、CPU30は、そのドロップした縮小ページ画像の表示位置は、画面上において偶数番目に当たるか否かを判別する(ステップS340)。ここで、肯定判別、すなわち偶数番目に当たると判別された場合には、ステップS350に処理を進める。
【0070】
ステップS350では、CPU30は、ドロップした上記ページ順位のページ画像の直後に空のページ画像PE1を挿入する処理を行なう。この処理は、空のページ画像PE1についてのページ画像データをHDD42の所定のエリア内に作成して、その後、アルバム管理データDALにおいて、ドロップしたページ順位のポインタと、そのポインタからリンクされている次のポインタとの間に、上記空のページ画像データを指示するポインタを挿入するものである。図15は、8ページ目の縮小ページ画像PG8を、4ページ目の縮小ページ画像PG4に移動したとき、ステップS350の処理により、アルバムデータがどのように更新されるかを示す説明図である。図示するように、ステップS330で、画像15,16を備える単位ページデータDPG8へのポインタ値に変更された第4番目のポインタPT4の後方に、空のページ画像の単位ページデータへのポインタ値(図示の例では”A100”)が格納されたポインタが挿入され、この挿入されたポインタが第5番目のポインタPT5となる。なお、この空のページへのポインタを挿入する前に第4番目のポインタPT4からリンクされていた、画像9,10を備える単位ページデータPG5についてのポインタ(”A5”のポインタ)は、上記挿入された空のページのポインタの次にリンクされることになる。
【0071】
アルバム管理データDALは、一つ一つのポインタを順にリンクしていくような構成であることから、上述したようにポインタの間に新たなリンクを挿入することが容易に可能である。挿入した位置よりも後方のリンクのデータを書き直す必要もない。
【0072】
ステップS350の実行後、上記挿入した空のページ画像PE1の直後に、ステップS320で求めた変数P2により定まるページ画像をさらに挿入する処理を行なう。この処理は、アルバム管理データDALにおいて、ステップS350で挿入した空のページ画像PE1へのポインタと、そのポインタからリンクされている次のポインタとの間に、新たなポインタを挿入して、このポインタに、変数P2の値を転送するものである。図15の例では、第5番目のポインタと第6番目のポインタとの間に、さらに、変数P2の値を備えるポインタが追加されることになる。
【0073】
一方、ステップS340で、否定判別、すなわち奇数番目に当たると判別された場合には、ステップS370に処理を進める。ステップS370では、CPU30は、ドロップした上記ページ順位のページ画像の直前に空のページ画像PE1を挿入する処理を行なう。この処理は、アルバム管理データDALにおいて、ドロップしたページ順位のポインタと、そのドロップしたページ順位よりも一つ前の順位のポインタとの間に、空のページ画像PE1を指示するポインタを挿入するものである。その後、CPU30は、上記挿入した空のページ画像PE1の直前に、ステップS320で求めた変数P2により定まるページ画像をさらに挿入する処理を行なう(ステップS380)。この処理は、アルバム管理データDALにおいて、ステップS370で挿入した空のページ画像PE1へのポインタと、そのポインタよりも順位が前のポインタとの間に、新たなポインタを挿入して、このポインタに、変数P2の値を転送するものである。
【0074】
ステップS370またはS380の実行後、CPU30は、ステップS390に処理を進める。ステップS390では、CPU30は、ステップS310で求めたK1に対応するページ順位のポインタに、空のページ画像PE2へのポインタ値を書き込む。この処理は、空のページ画像PE2についてのページ画像データをHDD42の所定エリア内に作成して、その空のページ画像データを指示するポインタ値を、上記K1に対応するページ順位のポインタに書き込むものである。これにより、移動元の縮小ページ画像を空のページ画像PE2に書き替えることができる。
【0075】
ステップS390の実行後、CPU30は、前述した図6に示す一覧表示処理を実行することにより、アプリケーションウィンドウWDに表示された一覧表示をリドロウする(ステップS392)。ステップS390までで変更されたアルバム管理データADLの内容に従って一覧表示がリドロウされることになる。なお、ステップS350またはS370と、ステップS390で挿入された空のページ画像については、アルバム管理データDALのポインタの位置を記憶するようにしておき、続くステップS394にて、その空の縮小ページ画像PE1,PE2が画面上で選択状態となるようにする(ステップS394)。作業者は、削除ボタンまたは削除キーを操作するだけで、上述した選択状態となった空の縮小ページ画像PE1,PE2、ひいてはその縮小ページ画像の元となった空のページ画像データをHDD42上から即座に削除することができる。ステップS394の実行後、「リターン」に抜けて、このページ画像移動処理を一旦終了する。上述した削除ボタンまたは削除キーが操作されたときには、詳細には、CPU30は、上述した空のページ画像データを備える単位ページデータを削除するとともに、その単位ページデータを指示するポインタを、アルバム管理データADLから削除する処理を行なう。
【0076】
C.作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、ページ画像の縮小ページ画像が、アプリケーションウィンドウWD内に一連表示されるが、特に、縮小ページ画像が2つずつ接した状態で表示される。このために、作業者は、その一覧表示を見て、接した状態の2ページを、アルバムの見開きと把握することができることから、アルバム全体や各ページの内容を見通しよく編集することができる。したがって、このコンピュータシステムによれば、画像をアルバムの形に編集する際の作業性に優れているという効果を奏する。
【0077】
また、この実施例では、ページ画像を移動する操作が行なわれたときには、前述したように、空のページ画像PE1,PE2を追加して、前記移動元と移動先以外の組について、前記移動がなされる前と同じ縮小ページ画像のペアを保持するように構成されている。このために、ページ画像の移動に関わらない見開きについては、ページ画像の移動の影響を受けないようにすることができる。
【0078】
D.他の実施形態:
本発明の他の実施形態について、次に説明する。
(1)前記実施例では、縮小ページ画像データで表わされる縮小ページ画像の元のページ画像に対する縮小率は、CRTディスプレイ12の画面サイズに応じて定められていた。これは、CRTディスプレイ12の画面サイズに対して、アプリケーションウィンドウWDを一杯に広げたものとして、そのアプリケーションウィンドウWDのサイズに、予め定めた数の縮小ページ画像を表示するときに、最適な大きさとなるように定められていた。そこで、前記実施例において、さらに、アプリケーションウィンドウWDのサイズが変更されたときには、そのアプリケーションウィンドウWDのサイズに応じて、縮小ページ画像の縮小率を変更する構成としてもよい。アプリケーションウィンドウWDは、その端をドラッグすることで、そのサイズは変更される。この変更されたサイズに応じて、縮小ページ画像の縮小率は変更される。この構成によれば、一覧表示を行なうウィンドウのサイズにかかわらずに、いつも同じ数の縮小ページ画像を一覧表示することができる。
【0079】
(2)前記実施例では、ページ画像データで表わされるページ画像に2枚の写真画像が貼り付け可能となっていたが、これら画像は必ずしも貼り付けられている必要はない。また、写真画像は、デジタルカメラにより撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真やカラーグラビア等の画像データであってもよい。
【0080】
(3)さらに、ページ画像は必ずしも写真画像を備える必要もなく、テキストやイラストが描かれたページ画像であってもよい。この場合には、アルバム編集ではなく、冊子本の編集となり、その冊子本の各ページを一覧表示することができる。
【0081】
(4)前記実施例では、ペアとなる2つの縮小ページ画像は、微少な隙間を空けて近接した状態となって見開きが表わされているが、これに替えて、両者の間を隙間を空けずに完全に接した構成とすることもできる。また、隙間をより広い大きさとしてもよいが、要は、組となる2つの縮小ページ画像の表示位置を、組が相違する隣り合う縮小ページ画像間の距離よりも近づけて定める構成であればよい。
【0082】
(5)前記実施例では、組となる2つの縮小ページ画像は、微少な隙間を空けて近接した状態となって見開きが表わされているが、これに換えて、図16に示すように、2つの縮小ページ画像の表示位置は変えることなく、線分によって両者を繋げる構成としてもよい。また、図17に示すように、矩形の枠によって両者を囲む構成としてもよい。
【0083】
(6)前記実施例では、組となる2つの縮小ページ画像は、微少な隙間を空けて近接した状態となって見開きが表わされているが、これに換えて、図16に示すように、2つの縮小ページ画像の表示位置は変えることなく、線分LN1によって両者を繋げる構成としてもよい。また、図17に示すように、矩形の枠LN2によって両者を囲む構成としてもよい。
【0084】
(7)前記実施例では、画面上で、任意の縮小ページ画像を、他の縮小ページ画像の位置に移動したときに、移動先の組から移動先の元の縮小ページ画像を、新たに作成された空の縮小ページ画像を備える組に移動するように構成されていたが、これに換えて、別のウィンドウを用意して、この別のウィンドウに移動する構成とすることもできる。
【0085】
(8)前記実施例では、アルバム編集用ソフトウェアにおける一覧表示に本発明を適用していたが、これに換えて、他のソフトウェアにおける一覧表示に本発明を適用する構成とすることもできる。他のソフトウェアとしては、イントラネット/インターネット上に画像を提供するWebアプリケーションプログラムとすることもできる。すなわち、Webサイトに本発明の一覧表示を適用することが可能である。
【0086】
以上、本発明の実施例を詳述してきたが、本発明は、こうした実施態様に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができるのは勿論のことである。
【図面の簡単な説明】
【図1】この発明の一実施例を適用するコンピュータシステム10のハードウェアの概略構成を示すブロック図である。
【図2】コンピュータ本体16によって実行されるアルバム編集用ソフトウェア50に従う制御処理の様子を示すブロック図である。
【図3】CPU30により実行される制御処理のルーチンを示すフローチャートである。
【図4】アプリケーションウィンドウWDの初期状態を示す説明図である。
【図5】アルバムデータのデータ構成を示す説明図である。
【図6】図3のステップS120で実行される一覧表示処理の詳細を示すフローチャートである。
【図7】表示可能領域AR1〜AR8を表わす説明図である。
【図8】一覧表示処理の実行後のアプリケーションウィンドウWDを示す説明図である。
【図9】8ページ目の縮小ページ画像PG8を4ページ目の縮小ページ画像PG4に移動する操作を示す説明図である。
【図10】図9に示す操作によって切り替わった一覧表示の状態を示す説明図である。
【図11】空の縮小ページ画像が削除された後の一覧表示の状態を示す説明図である。
【図12】写真画像9,10を備えるページ画像と、空のページ画像PE1とが入れ替えられた状態を示す説明図である。
【図13】移動先が見開きの左側ページである場合の一覧表示の状態を示す説明図である。
【図14】CPU30により実行されるページ画像移動処理のルーチンを示すフローチャートである。
【図15】8ページ目の縮小ページ画像PG8を4ページ目の縮小ページ画像PG4に移動したときにアルバムデータがどのように更新されるかを示す説明図である。
【図16】縮小ページ画像を2つずつ組とする表示形態の他の一例を示す説明図である。
【図17】縮小ページ画像を2つずつ組とする表示形態のさらに他の一例を示す説明図である。
【符号の説明】
10…コンピュータシステム
13…プリンタ
14…デジタルカメラ
16…コンピュータ本体
18…キーボード
20…マウス
33…表示画像メモリ
34…マウスインタフェース
35…キーボードインタフェース
39…プリンタインタフェース
40…入出力機用インタフェース
42…ハードディスクドライブ
44…モデム
46…公衆電話回線
47…サーバ
50…アルバム編集用ソフトウェア
51…入力部
52…ページ画像生成部
53…縮小ページ画像生成部
54…一覧表示部
54a…表示形態設定部
60…ディスプレイドライバ
WD…アプリケーションウィンドウ
WFL…作業用フィールド
DAL…アルバム管理データ
DPG1,DPG2,DPG3…単位ページデータ
PT1,PT2,PT3…ポインタ
LK1,LK2,LK3…リンク
PG1〜PG10…縮小ページ画像
PE1,PE2…空の縮小ページ画像
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for displaying a plurality of page images in a list on a display device.
[0002]
[Prior art]
In a computer, a large number of image data can be easily arranged by using image management software. As this kind of image management software, there is software that can lay out and output a photographic image taken by a digital camera (digital still camera) in the same sense as a paper album. With this software, a page image can be laid out by preparing a page image corresponding to the mount of an album and determining the position and size of one or more photographic images with respect to the page image.
[0003]
Some image management software has a function of displaying a list of each page. By creating reduced page image data from the page image data and displaying the reduced page images in a list on a display device, a list of a plurality of pages can be displayed.
[0004]
[Problems to be solved by the invention]
However, even with the technique that enables the list display, there is a problem that the workability when editing each photo image into an album is poor for the operator. This is because the operator cannot grasp the pages by facing pages like an album even when viewing the list display, and thus cannot edit the entire album or the contents of each page with good visibility. Therefore, the editing workability was poor.
[0005]
The present invention has been made in view of the above problems, and has as its object to improve workability in editing a page image into a booklet such as an album.
[0006]
[Means for Solving the Problems and Their Functions and Effects]
As means for solving at least a part of the problems described above, the following configuration is adopted.
[0007]
The page image list display device of the present invention comprises:
A page image list display device for displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on the display device,
Display form setting means for setting the form of the list display so that it becomes clear that the plurality of reduced page images form a set of two
It is characterized by having.
[0008]
According to the page image list display device having this configuration, the plurality of reduced page images are displayed in a list in the window of the display device by the list display means, and the plurality of reduced page images are displayed two by two by the display mode setting means. The form of the list display is determined so that it is clear that a pair is formed. For this reason, the operator sees the window list display, recognizes the two pages corresponding to the grouped reduced page images as a double-page spread, and can edit the entire contents and the contents of each page with good visibility. it can. Therefore, according to the page image list display device, there is an effect that the workability when editing the page image into the form of a booklet such as an album is excellent.
[0009]
The display mode setting means sets the display position of the two reduced page images closer to each other than the distance between adjacent reduced page images of different sets so that the two reduced page images forming the set are displayed in a two-page spread. May be provided with a display position setting means determined in advance.
[0010]
According to this configuration, the spread can be grasped with a simple configuration in which the reduced page images of the same set are displayed with a reduced distance.
[0011]
In the page image list display device of the present invention, further, on the screen of the display device, a page moving means for moving an arbitrary reduced page image to a position of another reduced page image, and movement by the page moving means. And recombining means for discharging the original reduced page image of the destination from the destination set and including the moved reduced page image in the destination set. Can be.
[0012]
According to this configuration, the page image can be easily moved by the page moving means, and the moved page image can be easily combined with another page image included in the destination group. be able to.
[0013]
In the page image list display device of the present invention, further, a first new set generating means for generating a new set by using the original reduced page image and the empty reduced page image discharged from the destination set, A second new set generating means for generating a new set based on the reduced images remaining in the set of the movement source and the empty reduced page images, and when the movement by the page moving means is performed, the movement with the movement source is performed. Combination holding means for holding the same combination of reduced page images as before the movement may be provided for the other sets.
[0014]
According to this configuration, even if a page image is moved to another page, a combination other than the source and destination of the page image can be a combination of the same page image as before the movement. For this reason, spreads that are not related to the movement of the page image can be prevented from being affected by the movement of the page image.
[0015]
Immediately after a new set is generated by the first and second new set generation means, a selection means may be provided for setting the empty reduced page image included in at least one of the two sets to a selected state. .
[0016]
According to this configuration, when at least one of the empty reduced page images newly added to the movement destination and the movement source by moving the page is unnecessary, the empty reduced page image is already in the selected state. Therefore, the operator can delete an empty page image only by giving a deletion instruction. This eliminates the need to select an empty reduced page image to be deleted, and is excellent in operability.
[0017]
In the page image list display device according to the present invention, a configuration further includes a size changing unit that changes the size of the window, and a reduction ratio changing unit that changes a reduction ratio of the reduced page image according to the size of the window. It can be.
[0018]
According to this configuration, since the reduction ratio of the reduced page image can be changed in conjunction with the change in the size of the window for displaying the list, the same number of reduced page images are always displayed in the list regardless of the window size. Can be displayed.
[0019]
The page image list display method according to the present invention includes:
A page image list display method for displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on a display device,
(A) determining the form of the list display so that it becomes clear that the plurality of reduced page images are grouped in pairs.
It is characterized by having.
[0020]
The computer program according to the present invention includes:
A computer program for causing a computer to execute a process of displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on a display device,
(A) A function for determining the form of the list display so that it becomes clear that the plurality of reduced page images form a set of two.
It is characterized by realizing.
[0021]
The page image list display method and the computer program having the above configuration have the same operation and effect as the page image list display device, and improve the workability when editing the image into a booklet form such as an album. Can be achieved.
[0022]
The recording medium of the present invention is characterized by a computer-readable recording medium that stores the computer program of the present invention. This recording medium has the same operation and effect as each computer program of the present invention.
[0023]
Other aspects of the invention
The present invention includes other aspects as described below. The first aspect is an aspect as a program supply device for supplying the computer program of the present invention via a communication path. In the first aspect, the above-described method and apparatus are realized by placing a computer program on a server or the like on a computer network, downloading a necessary program to a computer via a communication path, and executing the program. Can be.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiments of the present invention will be described based on examples. This embodiment will be described in the following order.
A. Equipment configuration:
B. Computer processing:
B-1. The whole process:
B-2. List display processing
B-3. Page image move processing
C. Action / effect
D. Other embodiments:
[0025]
A. Equipment configuration:
FIG. 1 is a block diagram showing a schematic configuration of hardware of a computer system 10 to which an embodiment of the present invention is applied. The computer system 10 mainly includes a so-called personal computer (hereinafter, simply referred to as a computer), and a CRT display 12, a printer 13, and a digital camera 14 around the personal computer. The computer includes a computer main body 16, a keyboard 18, and a mouse 20. The computer main body 16 is equipped with a CD-R drive 24 for reading the contents of the CD-ROM 22.
[0026]
The computer body 16 includes a ROM 31, a RAM 32, a display image memory 33, a mouse interface 34, a keyboard interface 35, a CDC 36, an HDC 37, a CRTC 38, a printer interface 39, which are interconnected by a bus around a CPU 30 as a central processing unit. An output device interface 40 and an I / O port 41 are provided. The ROM 31 is a read-only memory for storing various built-in programs and the like. The RAM 32 is a readable / writable memory that stores various data and the like. The display image memory 33 is a memory for storing image data of an image to be displayed on the CRT display 12.
[0027]
The mouse interface 34 is an interface that controls exchange of data and the like with the mouse 20. The keyboard interface 35 is an interface that controls key input from the keyboard 18. The CDC 36 is a CD controller that controls the CD-R drive 24. The HDC 37 is a hard disk controller that controls a hard disk drive (HDD) 42. In the HDD 42, a computer program and the like to be described later are stored in advance.
[0028]
The CRTC 38 is a CRT controller that controls display of an image on the CRT display 12 based on display image data stored in the display image memory 33. The printer interface 39 is an interface that controls input and output of data to and from the printer 13. The input / output device interface 40 is an interface for controlling input / output of data to / from an externally connected input / output device, in this embodiment, the digital camera 14. The I / O port 41 has a serial output port, is connected to a modem 44, and is connected to a public telephone line 46 via the modem 44. The computer main body 16 is connected to an external network via a modem 44, and is connectable to a specific server 47.
[0029]
In the computer system 10, the operating system is stored in the HDD 42. When the computer main body 16 is turned on, the operating system is loaded into a predetermined area of the RAM 32 according to the loader written in the boot block of the HDD 42. Album editing software (computer program) for editing a photographic image taken by the digital camera 14 into an album is stored in the CD-ROM 22 in advance, and the CD-R is activated by activating a predetermined installation program. It is installed in the computer main body 16 from the drive 24. The installed computer program is stored in the HDD 42, and is loaded into a predetermined area of the RAM 32 when a predetermined activation command is received.
[0030]
When the CPU 30 executes the album editing software, various components of the present invention are realized. This computer program is stored in the CD-ROM 22, as described above, but may be replaced by another portable recording medium (portable recording medium) such as a floppy disk, a magneto-optical disk, or an IC card. May be stored. Further, the above-described computer program can be obtained by downloading program data provided via a network from a specific server 47 connected to an external network, and transferring the program data to the RAM 32 or the HDD 42. . The network may be the Internet or a computer program downloaded from a specific homepage. Alternatively, it may be a computer program supplied in the form of an e-mail attachment.
[0031]
Next, the control process performed by the computer system 10 having the above-described hardware configuration according to the album editing software will be described. FIG. 2 is a block diagram showing a state of a control process executed by the computer main body 16 in accordance with the album editing software 50.
[0032]
As shown in FIG. 2, according to the album editing software 50 operating inside the computer main body 16, first, the input unit 51 performs a process of capturing image data representing a photographic image from the digital camera 14. Next, a process of laying out the image data Da captured by the input unit 51 on a page image corresponding to the mount of the album and generating page image data PG is performed by the page image generation unit 52. Next, reduced page image data representing a reduced page image is generated by the reduced page image generation unit 53 using the page image data PG. Subsequently, a list of a plurality of reduced page images is displayed by the list display unit 54 using the reduced page image data. This list display is displayed in a predetermined window (application window) WD displayed on the CRT display 12 by sending a signal to the CRT display 12 via the display driver 60.
[0033]
The list display unit 54 includes a display mode setting unit 54a. The display mode setting unit 54a displays a list of the two reduced page images that make up a group so that it is clear that a plurality of reduced page images form a group of two.
[0034]
B. Computer processing:
B-1. The whole process:
When the album editing software 50 is executed by the CPU 30 of the computer main body 16, the input unit 51, the page image generation unit 52, the reduced page image generation unit 53, and the list display unit 54 (including the display mode setting unit 54a) are executed. Has been realized. The control processing according to the album editing software 50 will be described in detail below. FIG. 3 is a flowchart showing a routine of this control processing. This routine is started when an instruction to execute the album editing software 50 is issued.
[0035]
As shown, when the process is started, the CPU 30 first performs a process of displaying the application window WD on the CRT display 12 (step S100). FIG. 4 is an explanatory diagram showing an initial state of the application window WD. As shown in the figure, a work field WFL is provided in the center of the application window WD, and a plurality of work instruction buttons are provided on the left side thereof. These buttons are divided into a “Create” group for creating an album and an “Output” group for outputting an album. The “Create” group includes “New” and “Add Photo”. Are provided, and two groups of buttons BT3 and BT4 of "print" and "CD album" are prepared in the group of "output". By clicking these buttons BT1 to BT4 in order with the mouse 20, the operator proceeds to edit the photographic image taken by the digital camera 14 on the screen of the CRT display 12 into an album form and output it. You can go.
[0036]
Returning to FIG. 3, after executing step S100, CPU 30 determines whether there is album data that has already been created so far (step S110). The album data is a set of page image data created in steps described later, and is digital data corresponding to a paper album. When an affirmative determination is made in step S110, a list display process for displaying a list of page image data stored in the album data in the work field WFL of the application window WD is executed (step S120). On the other hand, in step S110, when it is determined that there is no album data created so far, step S120 is not performed.
[0037]
Thereafter, the CPU 30 fetches an operation command for clicking the buttons BT1 to BT4 of "new creation", "add photo", "print", and "CD album" with the mouse 20, and performs a new creation process corresponding to the operation command. Then, a photo adding process, a printing process, and a CD album output process are executed (steps S130, S140, S150, S160).
[0038]
The list display process executed in step S120 is a process for realizing the main part of the present invention, and will be described later in detail. The new creation process executed in step S130 is to newly create album data representing an empty album to which no photo image is pasted. Step S140 is to add image data representing a photographic image to the album data created in step S130. More specifically, the process of step S140 is a process in which the arrangement positions of the photos for each page on the album are determined in advance by using a plurality of arrangement patterns (for example, three columns, four columns, two-by-three alignment, vertical and horizontal alignment). (2 × 4 alignment, staggered alternate arrangement, etc.), and sequentially add image data to each page according to the arrangement pattern. The album data thus created is stored in the HDD 42 as a set of page image data.
[0039]
Further, in step S140, for the album data created by adding a photograph, a process of creating reduced page image data representing a reduced page image obtained by reducing the page image is performed for each page image data included in the album data. The reduction ratio of the reduction of the page image becomes an optimal size when the screen size of the CRT display 12 is read and a list of reduced page images of a predetermined number for this screen size is displayed (in step S120). The vertical and horizontal size of the page image is reduced at the same reduction rate. The process of adding image data in step S140 corresponds to the above-described input unit 51 (FIG. 2) and the page image generation unit 52 (FIG. 2), and the process of creating a reduced page image in step S140 corresponds to the above-described reduction. This corresponds to the page image generation unit 53 (FIG. 2).
[0040]
The printing process executed in step S150 is to print the album on the printer 13 by outputting the page image data included in the album data to the display driver 60. The CD album output process executed in step S160 is to write the album data to a CD-R by outputting the album data to the CD-R drive 24. After execution of step S160, the CPU 30 exits to "return" and temporarily ends this control processing.
[0041]
FIG. 5 is an explanatory diagram showing the data structure of the album data created in step S140. As shown in the figure, in a predetermined area of the HDD 42, unit page data DPG1 to DPGn (n is the number of pages: n = 3 in the figure) individually representing each page constituting the album is stored. The unit page data DPG1 to DPGn are composed of image data representing a photographic image pasted on the corresponding page, layout data for determining the position and size of each image data on the page, and the reduced page image data. You. Note that real image data such as bitmap data is created from the image data and the layout data, and the real image data is used as page image data instead of the image data and the layout data, and unit page data DPG1 to DPGn. May be included. Alternatively, the unit page data DPG1 to DPGn may be configured to further include the actual image data in addition to the image data, the layout data, and the reduced page image data.
[0042]
The album data includes album management data DAL in addition to the unit page data DPG1 to DPG. The album management data DAL has a configuration in which pointers PT1 to PTn indicating storage positions (addresses) of the unit page data DPG1 to DPG on the HDD 42 are sequentially linked by links LK1 to LKn-1. With this configuration, by sequentially tracing the pointers PT1 to PTn included in the album management data DAL, it becomes possible to read out the unit page data of all the pages constituting the album. Although not shown, the album management data DAL also includes attribute data such as the title of this album and the name of the administrator. One album management data DAL corresponds to one paper album, and the HDD 42 stores a plurality of sets of album management data DALs having different titles.
[0043]
B-2. List display processing
FIG. 6 is a flowchart showing details of the list display process executed in step S120 of FIG. This list display processing corresponds to the above-described list display unit 54 (FIG. 2). As shown in FIG. 6, when the process is started, the CPU 30 first reads the album management data DAL serving as a list display from the HDD 42 (step S200). Next, the CPU 30 performs a process of setting the value 1 to the variable i (step S205). Next, assuming that the number of image data to be displayed at one time in the work field WFL of the application window WD is m, the number of the i-th to which the i-th corresponds is determined by the following equation (1) (step S210). ).
[0044]
s = i-INT (i / m) × m (1)
Here, INT is a function that returns a numerical value to a value that is rounded to a numerical value closer to 0 than a specified numerical value. In this embodiment, the value of m is a predetermined value, for example, 10. Note that the value of m may be a value input by the operator from the keyboard 18 instead of a predetermined value.
[0045]
Next, the CPU 30 calculates the display position of the page image based on the variable s obtained in step S210 (step S220). This display position is indicated by coordinate information representing a rectangular area on the screen of the CRT display 12, the size of the work field WFL of the application window WD, and the page image data that can be displayed at one time in the work field WFL. And the variable s. In detail, from the size of the work field WFL and the number m of the image data, the displayable areas AR1 to ARm of the number m of the image data are determined on the work field WFL, and the m The area ARs in the order corresponding to the variable s among the areas AR1 to ARm is set as the display position of the page image.
[0046]
FIG. 7 is an explanatory diagram showing the displayable areas AR1 to ARm obtained in step S220. As shown in the drawing, displayable areas AR1 to ARm are sequentially defined on the work field WFL. In step S220, an area ARs in the order corresponding to the variable s is selected from the m displayable areas AR1 to ARm.
[0047]
Returning to FIG. 6, after execution of step S220, the CPU 30 determines whether or not the variable s is an odd number (step S230). If it is determined that the variable s is an odd number, that is, if it is determined that the variable s is an odd number, The CPU 30 displays the i-th reduced page image data by shifting the display position obtained in step S220, that is, the s-th displayable area ARs rightward by a predetermined distance d (step S240). Here, the i-th reduced page image data refers to the unit page designated by the pointer PTi by selecting the i-th pointer PTi by tracing the pointers PT1 to PTn of the album management data DAL read in step S200. This is reduced page image data included in the data DPGi. As a result of step S240, as shown in FIG. 7, the odd-numbered reduced page images PG1, PG3 are shifted to the right by a predetermined distance d from the displayable areas AR1, AR3. This distance d is a distance that is smaller by a minute length α than a distance that is a half of the gap X between the horizontally displayable areas ARs that are adjacent to each other. Therefore, the reduced page image PG1 and the reduced page image PG3 come close to each other with a gap of 2α. In the figure, the reduced page image data PG1 and PG3 are shown slightly below the displayable areas AR1 and AR3, but this is for the sake of illustration, and in fact, it moves in the horizontal direction. There is no.
[0048]
If a negative determination is made in step S230 in FIG. 6, that is, if the variable s is determined to be an even number, the CPU 30 moves the display position obtained in step S220, that is, the s-th displayable area ARs by a predetermined distance d. The i-th reduced page image data is displayed to the left (step S250). As a result of step S250, as shown in FIG. 7, the even-numbered page images PG2, PG4 are shifted to the left by the predetermined distance d from the displayable areas ARs, AR4. In the figure, the reduced page image data PG2 and PG4 are slightly lower than the displayable areas AR2 and AR4, but this is for the sake of illustration, and in fact, the movement in the horizontal direction is performed. There is no.
[0049]
Referring back to FIG. 6, after executing step S240 or S250, the CPU 30 determines whether the variable s is equal to or greater than the value of m, that is, the number of reduced page image data that can be displayed at one time in the work field WFL. It is determined (step S260). Here, if a negative determination is made, the CPU 30 increments the variable i by 1 (step S270), thereafter returns the process to step S210, and repeatedly executes the processes of steps S210 to S270.
[0050]
On the other hand, if the determination in step S270 is affirmative, that is, if it is determined that the variable s is greater than or equal to m, the display of the reduced page images is completed for the number m of reduced page image data that can be displayed at one time in the work field WFL. As a result, the process returns to “return” and the list display process is temporarily terminated.
[0051]
FIG. 8 is an explanatory diagram showing the application window WD after executing the list display processing. As shown in the figure, as a result of the list display processing, ten reduced page images PG1 to PG10 are displayed in the application window WD, two by two. As a result, the reduced page images PG1 to PG10 are displayed with facing pages. In the illustrated example, the work field WFL of the application window WD is divided into two areas WFL1 and WFL2, and the above-described list display is displayed in the right area WFL1, and the bookshelf of the bookshelf is displayed in the left area WFL2. A picture is displayed, and pictures of one or more albums are drawn on the bookshelf. The operator can select a desired one from these albums by operating the mouse 20 to display a list of page images included in the album in the area WFL1. In addition, the operator can display a list of reduced page images exceeding the tenth by scrolling the screen by a known method. In the illustrated example, each of the reduced page images PG1 to PG10 has a numbered image instead of a photographic image for convenience of illustration.
[0052]
In the example of FIG. 8, the first page starts from the left page. However, if the front cover is turned over, the present invention can be applied to album editing in which the first page starts on the right page. In that case, the back of the cover and the first page may be arranged in pairs. Further, the two reduced page images displayed so as to be in contact with each other so as to be spread are not necessarily required to be in contact with each other, but may be configured to be slightly separated from each other. In short, it is sufficient if the configuration is such that the distance between two reduced page images forming a set is smaller than the distance between two reduced page images having different sets. I can let you know.
[0053]
B-3. Page image move processing
In this embodiment, by moving the reduced page images PG1 to PG10 of the albums listed in the application window WD by operating the mouse 20, the page images included in the album can be moved, that is, the pages can be changed. . When the reduced page images PG1 to PG10 are moved on the application window WD, in this embodiment, page switching is performed in a special form. Hereinafter, such a page change mode will be described in detail with reference to the drawings. In the following description, an image of a page moving on the application window WD is sometimes simply referred to as a page image. However, a display moving on the application window WD is a reduced page obtained by reducing the page image. Image data. Then, the page order is moved in conjunction with the actual page image data in the display order of the reduced page image data. In the drawing, the photographic image pasted on the reduced page image is represented by the numbered image as described above in order to make it clear where the page has been moved when it was moved.
[0054]
FIG. 9 is an explanatory diagram showing an operation of moving the reduced page image PG8 of the eighth page to the reduced page image PG4 of the fourth page. In the illustrated example, it is desired to move the reduced page image PG8 of the eighth page including the photographic images 15 and 16 to the position of the fourth page and pair it with the page image of the third page including the photographic images 5 and 6 (as a set). I want to). In this case, as shown, the reduced page image PG8 of eight pages is dragged and dropped to the position of the fourth page.
[0055]
FIG. 10 is an explanatory diagram showing a state of the list display switched by the operation shown in FIG. Due to the above-described operation of moving the eighth page to the fourth page, the reduced page image PG8 of the eighth page including the photographic images 15 and 16 is dragged with the mouse as shown in FIG. It is moved to the position and forms a pair with the reduced page image PG of the third page including the photographic images 5 and 6 (to form a pair). At this time, the original reduced page image PG4 at the position where the image is dropped, that is, the reduced page image PG4 including the photo images 7 and 8 is canceled from the pair with the second page image PG3, and a newly added pair ( (If the destination page is the right spread page, the set is added immediately after the destination set.) In the third set, which is the added set, reduced page image data PE1 representing an empty mount is added. The reduced reduced page image PE1 and the reduced page image PG4 including photo images 15 and 16 are added. Are paired. A reduced page image PE1 corresponding to page image data representing an empty mount is displayed on the left side of the double-page spread, and a reduced page image PG4 including photo images 15 and 16 is displayed on the right side of the double-page spread.
[0056]
Here, the empty reduced page image PE1 represents a reduced page image of a page image in which no photographic image is pasted. As shown in the drawing, in the empty reduced page image PE1, a picture of the background of the mount is represented in the same manner as the other page images, and the pasting position when the photographic image is pasted is also shown. It is represented in the same manner as other page images. In the figure, the position where the photographic image is attached is indicated by solid black.
[0057]
In addition, the reduced page image having lost the pair by the operation of moving the page image described above (remaining in the source group), that is, the reduced page image including the photographic images 13 and 14 (the page image of the ninth page in FIG. 10) As for ()), as shown in the figure, a reduced page image PE2 representing an empty mount is added to the position of the source page image to form a pair with the empty reduced page image PE2. The empty reduced page image PE2 is the same as the empty reduced page image PE1. A new photographic image can be pasted on both page images PE1 and PE2 by another operation (the description is omitted here).
[0058]
For a pair of spreads unaffected by the above-described operation of moving the page image, that is, a pair that is neither the movement source nor the movement destination, the same combination of reduced page images as before the movement is maintained. . In the example of FIG. 10, a reduced page image including photo images 9 and 10, a reduced page image including photo images 11 and 12, a reduced page image including photo images 17 and 18, and a reduced page image including photo images 19 and 20. The page image is in a state where the same combination of reduced page images as before the movement is performed is held.
[0059]
Immediately after the list display shown in FIG. 10 is performed, both the added empty reduced page images PE1 and PE2 are in the selected state. As shown in the figure, the display position of “page 5” and “page 10” and the surroundings of the reduced page images PE1 and PE2 are displayed in gray to indicate that the selected state is established. If it is determined that the form of the list display in which an empty page image is added so as not to break the pair is not preferable, the operator operates the delete button or the delete key, and performs the above-described selection. The empty reduced page image in the state, and the empty page image data from which the reduced page image is based, can be immediately deleted. Since the operator does not need to perform an operation of selecting an empty reduced page image, the operability is excellent.
[0060]
When the delete button or the delete key is operated to delete the empty reduced page images PE1 and PE2, the reduced page images after the empty reduced page images PE1 and PE2 are sequentially packed and moved. Combinations of reduced page images are not necessarily retained compared to before. FIG. 11 is an explanatory diagram showing a state of the list display after the empty reduced page images PE1 and PE2 have been deleted. As shown in FIG. 11, the empty reduced page images PE1 and PE2 are deleted, and the rear reduced page images are sequentially packed.
[0061]
In this embodiment, when the operation of moving the page image is performed, as described above, the display form is determined so that the empty page image is added and the pair before moving is not broken. Alternatively, it is also possible to adopt a configuration in which the dragged and dropped page is moved and the subsequent pages are sequentially packed without adding an empty page image. That is, when the operation shown in FIG. 9 is performed, the list display mode is immediately switched to the state shown in FIG. Immediately after performing the operation of moving the page image, an inquiry message such as “Do you want to insert an empty board so as not to break the pair?” Is issued, and the operator sets the movement result to the state shown in FIG. Alternatively, it may be possible to select whether the state shown in FIG.
[0062]
When it is desired to move another reduced page image to the position of the added empty reduced page image described above, the other reduced page image is replaced with the empty reduced page image. In the state of FIG. 10, the 7-page reduced page image including the photograph images 9 and 10 is moved to the 5-page empty reduced page image PE1, and the page image data of the 7 pages including the photograph images 9 and 10 is A case of pairing with page image data of six pages including photo images 7 and 8 corresponds to this case. In this case, the operator performs an operation of dragging and dropping the reduced page image of page 7 to the position of the empty page image PE1 of page 5. As a result, as shown in FIG. 12, the page image including the photograph images 9 and 10 and the empty page image PE1 are switched.
[0063]
In the page movement operation shown in FIG. 9, the destination is the right side page of the double-page spread. Alternatively, the destination may be the left side page of the double-page spread. FIG. 13 is an explanatory diagram showing a state of the list display in a case where the destination is a double-page spread left page. In the illustrated example, the reduced page image PG8 of the eighth page including the photo images 15 and 16 is moved to the position of the third page which is the left side page of the double-page spread, and the fourth page image PG4 including the photo images 7 and 8 is displayed. And if you want to make a pair (want to make a pair). In this case, as shown, the reduced page image PG8 of eight pages is dragged and dropped to the position of the third page.
[0064]
When the drag and drop operation is performed, as shown in the figure, the reduced page image PG8 of the eighth page including the photograph images 15 and 16 dragged with the mouse is combined with the destination page image before the movement. The paired page image with the photo images 7 and 8 is paired. At this time, the original reduced page image at the position where the image was dropped, that is, the reduced page image PG3 including the photo images 5 and 6, the combination with the reduced page image including the photo images 7 and 8 is canceled and newly added. The set is moved to the set (if the destination page is a double-page spread left page, the set is added immediately before the destination set). This added set is the second set, and the pair of the page image including the photo images 15 and 16 and the page image including the photo images 7 and 8 is shifted backward. Page image data PE1 representing an empty mount is added to the second set, and a page image PG3 including photo images 5 and 6 and an empty page image PE1 are paired. A page image PG3 including the photo images 5 and 6 is displayed on the left side of the double-page spread, and an empty page image is displayed on the right side of the double-page spread.
[0065]
It should be noted that the page image which has lost the pair due to the operation of moving the page image described above, that is, the page image including the photo images 13 and 14 is the same as the case where the destination is the right-side spread page shown in FIG. Then, a page image PE2 representing an empty mount is added to form a pair with the empty page image PE2.
[0066]
FIG. 14 is a flowchart showing a routine of the page image moving process for realizing the above-described page image moving. This routine is started by the CPU 30 when an operation of dragging and dropping the reduced page image as illustrated in FIG. 9 is performed.
[0067]
As shown in the figure, when the processing is started, the CPU 30 first obtains a pointer value relating to the dragged reduced page image (movement source reduced page image) and stores the pointer value as a variable P1 (step S1). S300). More specifically, the page number of the page of the album data which has been dragged from the dragged position on the screen is specified, a pointer of the album management data DAL corresponding to the page order is obtained, and the pointer is stored in the pointer. Is transferred to the variable P1. Next, the CPU 30 stores the page order of the dragged reduced page image as a variable K1 (step S310).
[0068]
Next, the CPU 30 obtains a pointer value related to the reduced page image at the position where the image is dropped (the reduced image at the movement destination), and stores the pointer value as a variable P2 (step S320). In detail, the page number of the album data is specified from the position on the screen where the data is dropped, the pointer of the album management data DAL corresponding to the page order is obtained, and the value stored in the pointer is obtained. Transfer to variable P2.
[0069]
Thereafter, the CPU 30 writes the value of the variable P1 into the dropped page ranking pointer (step S330). By this processing, the pointer value to the unit page data relating to the reduced page image that is the movement source is written to the pointer at the drop position. Subsequently, the CPU 30 determines whether or not the display position of the dropped reduced page image corresponds to an even number on the screen (step S340). Here, if it is determined to be affirmative, that is, if it is determined to be the even number, the process proceeds to step S350.
[0070]
In step S350, the CPU 30 performs a process of inserting an empty page image PE1 immediately after the dropped page image of the page order. In this process, the page image data for the empty page image PE1 is created in a predetermined area of the HDD 42, and then, in the album management data DAL, the pointer of the dropped page order and the next linked from the pointer are displayed. And a pointer for pointing to the empty page image data. FIG. 15 is an explanatory diagram showing how album data is updated by the processing of step S350 when the reduced page image PG8 of the eighth page is moved to the reduced page image PG4 of the fourth page. As shown, in step S330, behind the fourth pointer PT4 changed to the pointer value to the unit page data DPG8 including the images 15 and 16, the pointer value to the unit page data of the empty page image ( In the illustrated example, a pointer storing “A100”) is inserted, and the inserted pointer becomes the fifth pointer PT5. Note that the pointer to the unit page data PG5 including the images 9 and 10 (the pointer of “A5”) linked from the fourth pointer PT4 before the insertion of the pointer to the empty page is the above-mentioned insertion. Will be linked next to the empty page pointer.
[0071]
Since the album management data DAL is configured to link the pointers one by one in order, it is possible to easily insert a new link between the pointers as described above. There is no need to rewrite the data of the link behind the inserted position.
[0072]
After the execution of step S350, a process of further inserting a page image determined by the variable P2 obtained in step S320 is performed immediately after the inserted empty page image PE1. This processing is performed by inserting a new pointer between the pointer to the empty page image PE1 inserted in step S350 and the next pointer linked from the pointer in the album management data DAL, and The value of the variable P2. In the example of FIG. 15, a pointer having the value of the variable P2 is further added between the fifth pointer and the sixth pointer.
[0073]
On the other hand, in the event that determination is made in step S340 that the hit is an odd-numbered one, the process proceeds to step S370. In step S370, the CPU 30 performs a process of inserting an empty page image PE1 immediately before the dropped page image of the page order. This processing inserts a pointer indicating an empty page image PE1 between the pointer of the dropped page order and the pointer of the order immediately before the dropped page order in the album management data DAL. It is. Thereafter, the CPU 30 performs a process of further inserting a page image determined by the variable P2 obtained in step S320 immediately before the inserted empty page image PE1 (step S380). In this processing, a new pointer is inserted between the pointer to the empty page image PE1 inserted in step S370 and the pointer in the order prior to the pointer in the album management data DAL, and , The value of the variable P2.
[0074]
After executing Step S370 or S380, the CPU 30 advances the process to Step S390. In step S390, the CPU 30 writes the value of the pointer to the empty page image PE2 into the pointer of the page order corresponding to K1 obtained in step S310. In this process, page image data for an empty page image PE2 is created in a predetermined area of the HDD 42, and a pointer value indicating the empty page image data is written to the pointer of the page order corresponding to the above K1. It is. Thus, the source reduced page image can be rewritten to an empty page image PE2.
[0075]
After execution of step S390, the CPU 30 redraws the list displayed on the application window WD by executing the above-described list display process shown in FIG. 6 (step S392). The list display is redrawn according to the contents of the album management data ADL changed up to step S390. Note that the position of the pointer of the album management data DAL is stored for the empty page image inserted in step S350 or S370 and step S390, and in step S394, the empty reduced page image PE1 is stored. , PE2 are selected on the screen (step S394). The operator operates the delete button or the delete key, and the empty reduced page images PE1 and PE2 in the above-described selected state, and the empty page image data from which the reduced page images are derived, are stored in the HDD 42. Can be deleted immediately. After the execution of step S394, the process exits from "return" and temporarily ends the page image moving process. When the delete button or the delete key described above is operated, in detail, the CPU 30 deletes the unit page data including the empty page image data described above and sets a pointer to the unit page data to the album management data. A process for deleting from the ADL is performed.
[0076]
C. Action / effect
According to the computer system of the present embodiment configured as described above, the reduced page images of the page images are displayed in series in the application window WD. Is done. For this reason, the operator can see the list display and recognize the two pages in contact with each other as a double-page spread of the album, so that the operator can edit the entire album and the contents of each page with good visibility. Therefore, according to this computer system, there is an effect that the workability when editing an image into an album is excellent.
[0077]
Further, in this embodiment, when an operation of moving a page image is performed, as described above, empty page images PE1 and PE2 are added, and the movement is performed for a group other than the source and destination. It is configured to hold the same pair of reduced page images as before. For this reason, spreads that are not related to the movement of the page image can be prevented from being affected by the movement of the page image.
[0078]
D. Other embodiments:
Next, another embodiment of the present invention will be described.
(1) In the embodiment, the reduction ratio of the reduced page image represented by the reduced page image data to the original page image is determined according to the screen size of the CRT display 12. This is because, assuming that the application window WD is fully expanded with respect to the screen size of the CRT display 12, when a predetermined number of reduced page images are displayed in the size of the application window WD, the optimal size is obtained. It was stipulated to be. Therefore, in the above embodiment, when the size of the application window WD is changed, the reduction ratio of the reduced page image may be changed according to the size of the application window WD. The size of the application window WD is changed by dragging its end. The reduction ratio of the reduced page image is changed according to the changed size. According to this configuration, the same number of reduced page images can always be displayed in a list, regardless of the size of the window for displaying the list.
[0079]
(2) In the above-described embodiment, two photographic images can be pasted on the page image represented by the page image data. However, these images need not necessarily be pasted. In addition, the photographic image is taken by a digital camera, but may be image data such as a silver halide photograph or a color gravure obtained using a color scanner or the like.
[0080]
(3) Further, the page image does not necessarily need to include a photo image, and may be a page image on which text or illustrations are drawn. In this case, the booklet book is edited instead of the album edition, and each page of the booklet book can be displayed in a list.
[0081]
(4) In the above-described embodiment, the two reduced page images forming a pair are in a state of being close to each other with a small gap therebetween, and the spread is expressed. It is also possible to adopt a configuration in which the members are completely in contact without leaving any space. In addition, the gap may be set to a larger size, but the point is that the display position of the two reduced page images forming a set is set closer to the distance between adjacent reduced page images of different sets. Good.
[0082]
(5) In the above-described embodiment, the two reduced page images forming a set are in a state of being close to each other with a small gap therebetween, and the spread is displayed. Instead, as shown in FIG. Alternatively, the display positions of the two reduced page images are not changed, and the two may be connected by a line segment. Further, as shown in FIG. 17, a configuration in which both are surrounded by a rectangular frame may be adopted.
[0083]
(6) In the above-described embodiment, the two reduced page images forming a set are in a state of being close to each other with a small gap therebetween, and the spread is displayed. Instead, as shown in FIG. Alternatively, the two reduced page images may be connected to each other by the line segment LN1 without changing the display position. Further, as shown in FIG. 17, a configuration may be adopted in which both are surrounded by a rectangular frame LN2.
[0084]
(7) In the above embodiment, when an arbitrary reduced page image is moved to the position of another reduced page image on the screen, the original reduced page image of the destination is newly created from the destination set. Although it has been configured to move to a set including an empty reduced page image that has been set, another window may be prepared and moved to this another window.
[0085]
(8) In the above-described embodiment, the present invention is applied to the list display in the album editing software. Alternatively, the present invention may be applied to the list display in other software. As other software, a Web application program for providing an image on an intranet / Internet can be used. That is, it is possible to apply the list display of the present invention to a Web site.
[0086]
As mentioned above, although the Example of this invention was described in full detail, this invention is not limited to such an embodiment at all, and can be implemented in various aspects in the range which does not deviate from the summary of this invention. Of course.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of hardware of a computer system 10 to which an embodiment of the present invention is applied.
FIG. 2 is a block diagram showing a state of a control process according to album editing software 50 executed by a computer main body 16;
FIG. 3 is a flowchart illustrating a routine of a control process executed by a CPU 30;
FIG. 4 is an explanatory diagram illustrating an initial state of an application window WD.
FIG. 5 is an explanatory diagram showing a data configuration of album data.
FIG. 6 is a flowchart showing details of a list display process executed in step S120 of FIG. 3;
FIG. 7 is an explanatory diagram showing displayable areas AR1 to AR8.
FIG. 8 is an explanatory diagram illustrating an application window WD after execution of a list display process.
FIG. 9 is an explanatory diagram showing an operation of moving the reduced page image PG8 of the eighth page to the reduced page image PG4 of the fourth page.
FIG. 10 is an explanatory diagram showing a state of the list display switched by the operation shown in FIG. 9;
FIG. 11 is an explanatory diagram showing a state of list display after an empty reduced page image is deleted.
FIG. 12 is an explanatory diagram showing a state in which a page image including photographic images 9 and 10 and an empty page image PE1 are exchanged.
FIG. 13 is an explanatory diagram showing a state of list display when a destination is a left-page spread page.
FIG. 14 is a flowchart illustrating a routine of a page image movement process executed by the CPU 30.
FIG. 15 is an explanatory diagram showing how album data is updated when the reduced page image PG8 of the eighth page is moved to the reduced page image PG4 of the fourth page.
FIG. 16 is an explanatory diagram showing another example of a display mode in which two reduced page images are grouped.
FIG. 17 is an explanatory diagram showing still another example of a display mode in which reduced page images are grouped in pairs.
[Explanation of symbols]
10. Computer system
13. Printer
14 ... Digital camera
16 Computer body
18 ... Keyboard
20 ... mouse
33 ... Display image memory
34 ... Mouse interface
35 ... Keyboard interface
39 ... Printer interface
40 ... I / O interface
42 ... Hard disk drive
44… Modem
46 ... Public telephone line
47 ... Server
50 ... Album editing software
51 ... input unit
52: Page image generation unit
53 ... Reduced page image generation unit
54 ... List display section
54a: display form setting section
60 ... Display driver
WD: Application window
WFL… Work field
DAL: Album management data
DPG1, DPG2, DPG3 ... Unit page data
PT1, PT2, PT3 ... pointer
LK1, LK2, LK3 ... link
PG1 to PG10: Reduced page images
PE1, PE2: Empty reduced page image

Claims (15)

表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示するページ画像一覧表示装置であって、
前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定める表示形態設定手段
を備えるページ画像一覧表示装置。
A page image list display device for displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on the display device,
A page image list display device including a display mode setting unit that determines a mode of the list display so that it becomes clear that the plurality of reduced page images form a set of two.
請求項1に記載のページ画像一覧表示装置であって、
前記表示形態設定手段は、
前記組となる2つの縮小ページ画像が見開きに表わされるように、前記2つの縮小ページ画像の表示位置を、組が相違する隣り合う縮小ページ画像間の距離よりも近づけて定める表示位置設定手段
を備えるページ画像一覧表示装置。
The page image list display device according to claim 1,
The display mode setting means includes:
A display position setting means for determining a display position of the two reduced page images closer to each other than a distance between adjacent reduced page images of different sets so that the two reduced page images forming the set are displayed in a two-page spread. Page image list display device provided.
請求項1または2に記載のページ画像一覧表示装置であって、さらに、
前記表示装置の画面上で、任意の縮小ページ画像を、他の縮小ページ画像の位置に移動する操作指令を取得する移動操作取得手段と、
前記移動操作取得手段により前記操作指令が取得されたとき、前記移動先の組から前記移動先の元の縮小ページ画像を排出するとともに、前記移動のなされた縮小ページ画像を、前記移動先の組に含ませるページ移動手段と
を備えるページ画像一覧表示装置。
The page image list display device according to claim 1 or 2, further comprising:
On the screen of the display device, an arbitrary reduced page image, a moving operation acquisition unit that acquires an operation command to move to a position of another reduced page image,
When the operation command is acquired by the moving operation acquiring means, the original reduced page image of the destination is discharged from the destination set, and the moved reduced page image is replaced with the destination set. A page image list display device comprising: a page moving unit to be included in the page image list.
請求項3に記載のページ画像一覧表示装置であって、さらに、
前記移動先の組から排出された元の縮小ページ画像と空の縮小ページ画像とによって、新たな組を生成する第1の新組生成手段と、
前記移動元の組に残った縮小画像と空の縮小ページ画像とによって、新たな組を生成する第2の新組生成手段と、
前記ページ移動手段による移動がなされたとき、前記移動元と移動先以外の組について、前記移動がなされる前と同じ縮小ページ画像の組合せを保持する組合せ保持手段と
を備えるページ画像一覧表示装置。
The page image list display device according to claim 3, further comprising:
First new set generating means for generating a new set based on the original reduced page image and the empty reduced page image discharged from the destination set;
Second new set generating means for generating a new set by using the reduced image remaining in the set of the movement source and the empty reduced page image;
A page image list display device comprising: a combination holding unit that holds the same combination of reduced page images as a group other than the source and the destination when the page is moved by the page moving unit.
請求項4に記載のページ画像一覧表示装置であって、さらに、
前記第1および第2の新組生成手段により新たな組を生成した直後、両組の少なくともいずれかに含まれる前記空の縮小ページ画像を選択状態とする選択手段
を備えるページ画像一覧表示装置。
The page image list display device according to claim 4, further comprising:
Immediately after a new set is generated by the first and second new set generation means, a page image list display device including a selection means for selecting the empty reduced page image included in at least one of the two sets.
請求項1ないし5のいずれかに記載のページ画像一覧表示装置であって、さらに、
前記ウィンドウのサイズを変更するサイズ変更手段と、
前記ウィンドウのサイズに応じて、前記縮小ページ画像の縮小率を変更する縮小率変更手段と
を備えるページ画像一覧表示装置。
The page image list display device according to any one of claims 1 to 5, further comprising:
Resizing means for changing the size of the window;
A page image list display device comprising: a reduction ratio changing unit configured to change a reduction ratio of the reduced page image according to a size of the window.
表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示するページ画像一覧表示方法であって、
(a)前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定めるステップ
を備えるページ画像一覧表示方法。
A page image list display method for displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on a display device,
(A) A page image list display method, comprising a step of determining the form of the list display so that it becomes clear that the plurality of reduced page images form a set of two.
請求項7に記載のページ画像一覧表示方法であって、
前記ステップ(a)は、
前記組となる2つの縮小ページ画像が見開きに表わされるように、前記2つの縮小ページ画像の表示位置を、組が相違する隣り合う縮小ページ画像間の距離よりも近づけて定めるステップ
を備えるページ画像一覧表示方法。
A page image list display method according to claim 7,
The step (a) includes:
A page image including a step of determining a display position of the two reduced page images closer to each other than a distance between adjacent reduced page images of different sets so that the two reduced page images forming the set are displayed in a two-page spread. List display method.
表示装置に表示されるウィンドウ内に、ページ単位のページ画像を縮小した複数の縮小ページ画像を一覧表示する処理をコンピュータに実行させるためのコンピュータプログラムであって、
(a)前記複数の縮小ページ画像が2つずつ組となることが明らかとなるように、前記一覧表示の形態を定める機能
を実現するコンピュータプログラム。
A computer program for causing a computer to execute a process of displaying a list of a plurality of reduced page images obtained by reducing page images in page units in a window displayed on a display device,
(A) A computer program for realizing a function of determining the form of the list display so that it becomes clear that the plurality of reduced page images form a set of two.
請求項9に記載のコンピュータプログラムであって、
前記機能(a)は、
前記組となる2つの縮小ページ画像が見開きに表わされるように、前記2つの縮小ページ画像の表示位置を、組が相違する隣り合う縮小ページ画像間の距離よりも近づけて定める機能
を実現するコンピュータプログラム。
A computer program according to claim 9,
The function (a) is
A computer for realizing a function of determining a display position of the two reduced page images closer to each other than a distance between adjacent reduced page images of different sets so that the two reduced page images forming the set are displayed in a two-page spread. program.
請求項9または10に記載のコンピュータプログラムであって、さらに、
(b)前記表示装置の画面上で、任意の縮小ページ画像を、他の縮小ページ画像の位置に移動する操作指令を取得する機能と、
(c)前記操作指令が取得されたとき、前記移動先の組から前記移動先の元の縮小ページ画像を排出するとともに、前記移動のなされた縮小ページ画像を、前記移動先の組に含ませる機能と
を実現するコンピュータプログラム。
A computer program according to claim 9 or 10, further comprising:
(B) a function of acquiring an operation command to move an arbitrary reduced page image to a position of another reduced page image on the screen of the display device;
(C) when the operation command is acquired, the original reduced page image of the destination is discharged from the destination set, and the shifted reduced page image is included in the destination set. A computer program that implements functions.
請求項11に記載のコンピュータプログラムであって、さらに、
(d)前記移動先の組から排出された元の縮小ページ画像と空の縮小ページ画像とによって、新たな組を生成する機能と、
(e)前記移動元の組に残った縮小画像と空の縮小ページ画像とによって、新たな組を生成する機能と、
(f)前記機能(b)による移動がなされたとき、前記移動元と移動先以外の組について、前記移動がなされる前と同じ縮小ページ画像の組合せを保持する機能と
実現するコンピュータプログラム。
The computer program according to claim 11, further comprising:
(D) a function of generating a new set by using the original reduced page image and the empty reduced page image discharged from the destination set;
(E) a function of generating a new set by using the reduced images remaining in the set at the movement source and the empty reduced page images;
(F) A computer program for realizing a function of retaining the same combination of reduced page images as a group other than the source and the destination when the movement by the function (b) is performed, except for the source and the destination.
請求項12に記載のコンピュータプログラムであって、さらに、
(g)前記機能(d)、(e)により新たな組を生成した直後、両組の少なくともいずれかに含まれる前記空の縮小ページ画像を選択状態とする機能
を実現するコンピュータプログラム。
The computer program according to claim 12, further comprising:
(G) Immediately after a new set is generated by the functions (d) and (e), a computer program for realizing a function of selecting the empty reduced page image included in at least one of the two sets.
請求項9ないし13のいずれかに記載のコンピュータプログラムであって、さらに、
(h)前記ウィンドウのサイズを変更する機能と、
(i)前記ウィンドウのサイズに応じて、前記縮小ページ画像の縮小率を変更する機能と
を実現するコンピュータプログラム。
A computer program according to any one of claims 9 to 13, further comprising:
(H) a function for changing the size of the window;
(I) a function of changing a reduction ratio of the reduced page image according to the size of the window.
請求項9ないし14のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。A computer-readable recording medium on which the computer program according to claim 9 is recorded.
JP2002163409A 2002-06-04 2002-06-04 List of page images Expired - Fee Related JP4048840B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002163409A JP4048840B2 (en) 2002-06-04 2002-06-04 List of page images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002163409A JP4048840B2 (en) 2002-06-04 2002-06-04 List of page images

Publications (2)

Publication Number Publication Date
JP2004013346A true JP2004013346A (en) 2004-01-15
JP4048840B2 JP4048840B2 (en) 2008-02-20

Family

ID=30431903

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002163409A Expired - Fee Related JP4048840B2 (en) 2002-06-04 2002-06-04 List of page images

Country Status (1)

Country Link
JP (1) JP4048840B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8601369B2 (en) 2007-01-26 2013-12-03 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and image processing program
JP2016042320A (en) * 2014-08-19 2016-03-31 キヤノン株式会社 Portable information terminal and control method of the same, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8601369B2 (en) 2007-01-26 2013-12-03 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and image processing program
JP2016042320A (en) * 2014-08-19 2016-03-31 キヤノン株式会社 Portable information terminal and control method of the same, and program

Also Published As

Publication number Publication date
JP4048840B2 (en) 2008-02-20

Similar Documents

Publication Publication Date Title
US7609913B2 (en) Image processing apparatus, image processing method and storage medium
JP2008117019A (en) Conference information management apparatus, conference reproduction apparatus, equipment management apparatus, conference system and program
JP2008186095A (en) Image processor, image processing method and program
JP4385770B2 (en) Electronic sticky note management device
JP2008134721A (en) Document management body processor and document management body processing program
JP5578890B2 (en) Image editing apparatus, image editing method and program
JP2006235760A (en) Information browsing system, method, and program
JPH11327721A (en) Device and method for picture editing and storage medium
JP2004013346A (en) List display of page image
JP3500998B2 (en) Print information setting apparatus and method, and recording medium
JP2003009107A (en) Terminal for electronic conference, electronic conference system, electronic conference method and program for electronic conference
JP4685843B2 (en) Album editing apparatus and method, and program
JP4674728B2 (en) Image selecting apparatus, image selecting apparatus control method, program, and recording medium
JP2007028137A (en) Image editing device and method, and program
JP2022037082A (en) Information processing device, information processing method, and program
US20040036675A1 (en) Method and apparatus for displaying virtual reality space and recording medium recording unit virtual reality space information
JP2002209088A (en) Image edit device and method
JPS59151273A (en) Hard copy system of crt picture
JP2006268314A (en) Document processor, method, and program
JP4609523B2 (en) Image selection apparatus, computer program, and recording medium
JP2000253228A (en) Electronic album and its picture processing method
KR101775626B1 (en) Apparatus for recording and playing written contents and method for controlling the same
JP2006060463A (en) Cellular phone having page information creating function
JP2004013693A (en) Documents management method and device and its program
JP2000315254A (en) Image filing device, image filing method and recording medium readable by computer in which program to make computer execute the method is recorded

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050413

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070814

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071010

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071119

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121207

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121207

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131207

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees