(57)【特許請求の範囲】
【請求項１】
ディスプレイと、
複数の書籍を示すための書籍データを記憶するメモリと、
プロセッサと、を備え
前記複数の書籍の各々は本文と目次とを含み、
前記プロセッサは、
テキストの入力を受け付け、前記テキストに基づいて前記複数の書籍の目次を検索し、前記複数の書籍の目次内に前記テキストが見つからなかった場合に、前記複数の書籍の本文を検索するための命令をユーザから待ち受け、当該命令を受け付けた場合に前記テキストに基づいて前記複数の書籍の本文を検索する、電子端末。
【請求項２】
前記メモリは辞書データを記憶し、
前記プロセッサは、前記複数の書籍を検索するときに、前記テキストに基づいて前記辞書を検索する、請求項１に記載の電子端末。
【請求項３】
複数の書籍を表示するための書籍データを記憶する電子端末のプロセッサに、
前記書籍データに基づき前記複数の書籍のいずれかの書籍の少なくともいずれかのページをディスプレイに表示させるステップと、
テキストの入力を受け付けるステップと、
前記テキストに基づいて前記複数の書籍の目次を検索するステップと、
前記複数の書籍の目次内に前記テキストが見つからなかった場合に、前記複数の書籍の本文を検索するための命令をユーザから待ち受けるステップと、
当該命令を受け付けた場合に前記テキストに基づいて前記複数の書籍の本文を検索するステップとを実行させる、検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子化されたテキスト、画像、図形などのコンテンツを表示するための電子端末に関する。
【背景技術】
【０００２】
従来から、ディスプレイに教科書、小説、漫画、新聞、静止画像、動画像を表示することができる電子端末が知られている。たとえば、特開２００６−４４０９号公報（特許文献１）には、電子書籍装置および電子書籍装置における表示方法が開示されている。特許文献１によると、電子書籍装置は、電子書籍と電子書籍の属性とを対応づけて蓄積するコンテンツ管理部と、電子書籍に対するユーザの操作履歴を蓄積する履歴データと、履歴データに蓄積された操作履歴に基づいて、属性ごとの読書速度を算出して記憶する読書速度判定部、読書速度データと、電子書籍蓄積手段に蓄積された電子書籍の属性を少なくとも１つ特定し、読書速度判定部によって算出され記憶された読書速度を参照することで、属性に対応する読書速度を特定し、特定した読書速度に基づいて、コンテンツ管理部に蓄積された電子書籍の読書に要する時間を予測する所要時間予測部とを備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザは、指定する情報をより幅広い情報の中から容易に探し出したい場合がある。本発明は、かかる問題を解決するためになされたものであり、その目的は、ユーザが指定する情報をより幅広い情報の中から容易に探し出すことが可能な電子端末を提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある局面に従うと、ディスプレイと、複数の書籍を示すための書籍データを記憶するメモリと、テキストの入力を受け付け、テキストに基づいて複数の書籍を検索するためのプロセッサと、を備える、電子端末が提供される。
【０００６】
好ましくは、複数の書籍の各々は目次と本文とを含む。プロセッサは、テキストに基づいて複数の書籍の目次を検索し、テキストに基づいて複数の書籍の本文を検索することによって、複数の書籍を検索する。
【０００７】
好ましくは、プロセッサは、複数の書籍の目次内にテキストが見つからなかった場合に、複数の書籍の本文を検索するための命令をユーザから受け付ける。
【０００８】
好ましくは、メモリは辞書データを記憶する。プロセッサは、複数の書籍を検索するときに、テキストに基づいて辞書を検索する。
【０００９】
この発明の別の局面に従うと、複数の書籍を表示するための書籍データを記憶する電子端末のプロセッサに、書籍データに基づき複数の書籍のいずれかの書籍の少なくともいずれかのページをディスプレイに表示させるステップと、テキストの入力を受け付けるステップと、テキストに基づいて複数の書籍の本文を検索するステップと、を実行させる、検索プログラムが提供される。
【発明の効果】
【００１０】
以上のように、本発明によって、ユーザが指定する情報をより幅広い情報の中から容易に探し出すことが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係るタブレット端末１００のハードウェア構成を表わすブロック図である。
【図２】マイファイルデータ１３７０を一例を示すイメージ図である。
【図３】本実施の形態に係る書籍選択画面を示すイメージ図である。
【図４】本実施の形態に係る目次閲覧画面を示す第１のイメージ図である。
【図５】本実施の形態に係る目次閲覧画面を示す第２のイメージ図である。
【図６】本実施の形態に係るページ表示画面を示す第１のイメージ図である。
【図７】本実施の形態に係るページ表示画面を示す第２のイメージ図である。
【図８】本実施の形態に係るページ表示画面を示す第３のイメージ図である。
【図９】本実施の形態に係るマーカ処理を示す第１のイメージ図である。
【図１０】本実施の形態に係るマーカ処理を示す第２のイメージ図である。
【図１１】本実施の形態に係るマーカ処理を示す第３のイメージ図である。
【図１２】本実施の形態に係るマイファイルのマーカ用画面のイメージ図である。
【図１３】本実施の形態に係るノート処理を示すイメージ図である。
【図１４】本実施の形態に係るマイファイルのノート用画面のイメージ図である。
【図１５】本実施の形態に係るメモ処理を示すイメージ図である。
【図１６】本実施の形態に係るマイファイルのメモ用画面のイメージ図である。
【図１７】本実施の形態に係るしおり処理を示す第１のイメージ図である。
【図１８】本実施の形態に係るしおり処理を示す第２のイメージ図である。
【図１９】本実施の形態に係るしおりの属性の変更命令を受け付けるための画面のイメージ図である。
【図２０】本実施の形態に係るマイファイルのしおり用画面のイメージ図である。
【図２１】本実施の形態に係るマイファイルのスクラップ用画面のイメージ図である。
【図２２】マーカ処理、ノート処理、メモ処理、しおり処理、スクラップ処理、およびマイファイル表示処理の処理手順を示すフローチャートである。
【図２３】本実施の形態に係る検索ウィンドウを示す第１のイメージ図である。
【図２４】本実施の形態に係る検索ウィンドウを示す第２のイメージ図である。
【図２５】本実施の形態に係る検索ウィンドウを示す第３のイメージ図である。
【図２６】本実施の形態に係る検索ウィンドウを示す第４のイメージ図である。
【図２７】本実施の形態に係る書籍検索処理を示すフローチャートである。
【図２８】本実施の形態に係る動画が埋め込まれたページを示すイメージ図である。
【図２９】本実施の形態に係る動画が再生されている状態のタブレット端末を示すイメージ図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
以下では、タブレット端末１００を「電子端末」の代表例として説明を行う。ただし、「電子端末」は、携帯電話、スマートフォン、パーソナルコンピュータ、ＰＤＡ（Personal  Digital  Assistant）、プロジェクタ、デジタルサイネージまたはネット接続テレビなどのような、表示部を有する他の情報端末によっても実現可能である。
【００１４】
＜タブレット端末１００のハードウェア構成＞
次に、タブレット端末１００のハードウェア構成について説明する。図１は、本実施の形態に係るタブレット端末１００のハードウェア構成を表わすブロック図である。
【００１５】
図１を参照して、タブレット端末１００は、主たる構成要素として、ＣＰＵ１１０と、タッチパネル１２０と、メモリ１３０と、メモリインターフェイス１４０と、通信インターフェイス１５０と、ボタン１７０とを含む。
【００１６】
タッチパネル１２０は、ディスプレイ１２１とポインティングデバイス１２２とを含む。タッチパネル１２０は、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１２０は、光センサ液晶を含んでもよい。
【００１７】
タッチパネル１２０は、ＣＰＵ１１０からの命令（信号）に基づいて、文字や画像を表示する。ＣＰＵ１１０は、書籍データ１３０１に基づいて、タッチパネル１２０に書籍を表示させる。また、ＣＰＵ１１０は、制御プログラムに基づいて、タッチパネル１２０に各種のソフトウェアボタンを表示させたりする。
【００１８】
タッチパネル１２０は、所定時間毎に外部の物体によるタッチパネル１２０へのタッチ操作を検知して、タッチ座標（接触座標）をＣＰＵ１１０に入力する。換言すれば、ＣＰＵ１１０は、タッチパネル１２０から順次タッチ座標を取得する。ＣＰＵ１１０は、タッチ座標に基づいて、ユーザからの命令の入力を受け付ける。
【００１９】
メモリ１３０は、各種のＲＡＭ（Random  Access  Memory）や、ＲＯＭ（Read-Only  Memory）や、ハードディスクなどによって実現される。メモリ１３０は、ＣＰＵ１１０によって実行される制御プログラム（書籍閲覧プログラム）１３００、書籍データ１３０１〜１３３９、辞書データ１３５０、マーカデータ１３５１、ノートデータ１３５２、メモデータ１３５３、スクラップデータ１３５５、マイファイルデータ１３７０などを記憶する。
【００２０】
ここで、制御プログラム１３００は、ＣＰＵ１１０によって実行される。書籍データ１３０１〜１３３９の各々は、タッチパネル１２０に表示されるべきコンテンツを示すデータである。本実施の形態においては、書籍データ１３０１が、１つの教科書シリーズの第１巻の内容を示す。書籍データ１３３９が、同じ教科書シリーズの第３９巻の内容を示す。
【００２１】
辞書データ１３５０は、国語辞書、英和辞書、和英辞書、医学辞典、化学辞典などを示すデータである。マーカデータ１３５１は、書籍のページに重畳して入力された手書き画像を示すデータである。ノートデータ１３５２は、書籍のページのそれぞれに対応するノートに入力されたテキストまたは画像を示すデータである。なお、本実施の形態においては、ページとノートが１対１で対応する。メモデータ１３５３は、書籍のページに貼られるメモに入力されたテキストまたは画像を示すデータである。なお、本実施の形態においては、１ページに複数のメモが貼られてもよい。スクラップデータ１３５５は、ユーザによって選択された表示画面そのものを再度表示するためのデータである。
【００２２】
マイファイルデータ１３７０は、書籍名と、書籍のページと、マーカデータ１３５１と、ノートデータ１３５２と、メモデータ１３５３と、スクラップデータ１３５５と、の対応関係を示すデータである。図２は、マイファイルデータ１３７０を一例を示すイメージ図である。
【００２３】
図２を参照して、マイファイルデータ１３７０は、ページ毎に、書籍を特定するためのデータと、ページを特定するためのデータと、ページに重畳して入力されたマーカ（手書き画像）を示すデータ（または入力されたマーカのデータの格納アドレスを示すデータ）と、ページに対応するノートに入力されたテキストまたは画像を示すデータ（または入力されたテキストまたは画像のデータの格納アドレスを示すデータ）と、ページのうちの指定された位置に対応するメモに入力されたテキストまたは画像を示すデータ（または入力されたテキストまたは画像のデータの格納アドレスを示すデータ）と、ページに挟まれたしおりの種類を示すデータと、空くパートナーップを格納する。
【００２４】
あるいは、マイファイルデータ１３７０は、図２に示すようなデータ構造でなくてもよい。たとえば、メモリ１３０が、ページに重畳して入力されたマーカ（手書き画像）を示すデータ（または入力されたマーカのデータの格納アドレスを示すデータ）、ページに対応するノートに入力されたテキストまたは画像を示すデータ（または入力されたテキストまたは画像のデータの格納アドレスを示すデータ）、ページのうちの指定された位置に対応するメモに入力されたテキストまたは画像を示すデータ（または入力されたテキストまたは画像のデータの格納アドレスを示すデータ）、および／またはページに挟まれたしおりの種類を示すデータを、書籍を特定するためのデータと、ページを特定するためのデータと、（メモが貼られる位置データと、）に対応付けて格納すればよい。
【００２５】
図１に戻って、メモリインターフェイス１４０は、外部の記憶媒体１４１からデータを読み出す。換言すれば、ＣＰＵ１１０は、メモリインターフェイス１４０を介して外部の記憶媒体１４１に格納されているデータを読み出して、当該データをメモリ１３０に格納する。逆に、ＣＰＵ１１０は、メモリ１３０からデータを読み出して、メモリインターフェイス１４０を介して当該データを外部の記憶媒体１４１に格納する。なお、タブレット端末１００は、メモリ１３０に加えて、さらに別の内部記憶媒体を有していてもよい。
【００２６】
なお、記憶媒体１４１としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００２７】
通信インターフェイス１５０は、アンテナやコネクタによって実現される。通信インターフェイス１５０は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。換言すれば、ＣＰＵ１１０は、通信インターフェイス１５０を介して、他の装置からプログラムや画像データやテキストデータなどを受信したり、他の装置に画像データやテキストデータを送信したりする。
【００２８】
ボタン１７０は、タブレット端末１００の表面に配置される。タブレット端末１００には、電源キー、ホームキー、文字キー、テンキー、十字キー、決定キーなどの複数のボタンが配置されても良い。ボタン１７０は、ユーザから命令を受け付ける。ボタン１７０は、ユーザからの命令をＣＰＵ１１０に入力する。
【００２９】
ＣＰＵ１１０は、メモリ１３０あるいは記憶媒体１４１に記憶されている制御プログラム１３００を実行することによって、タブレット端末１００の各部を制御する。すなわち、ＣＰＵ１１０は、メモリ１３０あるいは記憶媒体１４１に記憶されている制御プログラム１３００を実行することによって、以下に記載の各種の処理を実行する。
【００３０】
＜書籍閲覧処理＞
以下では、ＣＰＵ１１０によって実行される書籍閲覧処理について説明する。図３は、本実施の形態に係る書籍選択画面を示すイメージ図である。図３を参照して、ＣＰＵ１１０は、電子書籍を閲覧するための命令（電子書籍閲覧プログラムの起動命令）を受け付けた際に、タッチパネル１２０に、メモリ１３０に記憶されている複数の電子書籍を選択可能に表示させる。
【００３１】
図４は、本実施の形態に係る目次閲覧画面を示す第１のイメージ図である。図４を参照して、ＣＰＵ１１０は、タッチパネル１２０を介して、ユーザから電子書籍を選択するための命令を受け付けると、選択された電子書籍の目次ページを表示する。ＣＰＵ１１０は、タッチパネル１２０に、目次に表示されている複数の項目を選択可能に表示させる。
【００３２】
このとき、ＣＰＵ１１０は、タッチパネル１２０に一覧ボタン１２０１を表示させる。ユーザが一覧ボタン１２０１にタッチすると、ＣＰＵ１１０は、目次ページを表示するためのボタンと、複数のページのそれぞれを示す複数のサムネイル画像を選択可能に表示するためのページ一覧ボタンと、を選択可能にタッチパネル１２０に表示させる。
【００３３】
図５は、本実施の形態に係る目次閲覧画面を示す第２のイメージ図である。図４の状態において、ユーザが一覧ボタン１２０１をクリックして、ページ一覧ボタンをクリックすると、図５に示すように、ＣＰＵ１１０は、目次に重畳させて、タッチパネル１２０に複数の目次ページのそれぞれを示す複数の目次のサムネイル画像を選択可能に表示させる。
【００３４】
図６は、本実施の形態に係るページ表示画面を示す第１のイメージ図である。目次のうちのいずれかの項目が選択されたり、いずれかのサムネイル画像が選択されると、図６に示すように、ＣＰＵ１１０は、書籍データ１３０１に基づいて、タッチパネル１２０に選択されたページを表示させる。このとき、ＣＰＵ１１０は、一覧ボタン１２０１と、章テストボタン１２０２と、マイファイルボタン１２０３と、マーカボタン１２１１と、ノートボタン１２２１と、メモボタン１２３１と、しおりボタン１２４１と、スクラップボタン１２５１と、レイヤボタン１２６１と、検索テキスト入力欄１２７１とを、タッチパネル１２０に表示させる。各々のボタンが押下された場合におけるタブレット端末１００の動作の詳細については後述する。
【００３５】
図７は、本実施の形態に係るページ表示画面を示す第２のイメージ図である。図６の状態において一覧ボタン１２０１のうちのページ一覧ボタンが選択されると、図７に示すように、ＣＰＵ１１０は、ページに重畳させて、タッチパネル１２０に複数のページのそれぞれを示す複数のサムネイル画像を選択可能に表示させる。
【００３６】
図８は、本実施の形態に係るページ表示画面を示す第３のイメージ図である。図６に示す状態において、ＣＰＵ１１０は、２本指それぞれの２つのタッチ位置を検出する。ＣＰＵ１１０は、２つのタッチ位置の間隔が広くなったことを検知すると、図８に示すように、タッチパネル１２０に、当該２本の指の間を中心にしてテキストや画像を拡大して表示させる。逆に、ＣＰＵ１１０は、２つのタッチ位置の間隔が狭くなったことを検知すると、タッチパネル１２０に、当該２本の指の間を中心にしてテキストや画像を縮小して表示させる。
【００３７】
＜マーカ処理＞
次に、ユーザがマーカボタン１２１１にタッチした場合のタブレット端末１００の処理について説明する。図９は、本実施の形態に係るマーカ処理を示す第１のイメージ図である。図１０は、本実施の形態に係るマーカ処理を示す第２のイメージ図である。図１１は、本実施の形態に係るマーカ処理を示す第３のイメージ図である。
【００３８】
ユーザがマーカボタン１２１１にタッチすると、ＣＰＵ１１０は、図９に示すように、マーカモード（手書き入力モード）に移行する。ＣＰＵ１１０は、タッチパネル１２０に対するタッチ位置に基づいて、タッチパネル１２０に線画を表示させる。ＣＰＵ１１０は、タッチパネル１２０に、ページの端部に手書き画像が入力されたことを示す画像１２１５（図１７を参照。）を表示させる。
【００３９】
本実施の形態においては、ユーザがタッチパネル１２０の設定ボタン１２１７にタッチすると、ＣＰＵ１１０は、タッチパネル１２０に、ペンの属性を設定するためのウィンドウ１２１２を表示させる。ＣＰＵ１１０は、タッチパネル１２０の横方向または縦方向の線分を表示するための「まっすぐ」ボタン１２１３と、タッチ位置の軌跡をそのまま表示するための「フリーハンド」ボタン１２１４と、表示される線の太さを設定するためのスライダ１２１６とを、ウィンドウ１２１２内に表示する。
【００４０】
たとえば、「フリーハンド」ボタン１２１４がタッチされた場合、図１０に示すように、ＣＰＵ１１０は、タッチ位置を順次検知していくことによって、設定された線の太さに応じて、タッチパネル１２０にタッチ位置の軌跡１２１８を表示させる。あるいは、「まっすぐ」ボタン１２１３がタッチされた場合、図１１に示すように、ＣＰＵ１１０は、タッチ位置を順次検知していくことによって、設定された線の太さに応じて、タッチパネル１２０に線分１２１９を表示させる。
【００４１】
本実施の形態においては、ＣＰＵ１１０は、入力された手書きデータとページを特定するためのデータと対応付けてメモリ１３０に記憶する。これによって、ＣＰＵ１１０は、手書き画像が重畳されたページをタッチパネル１２０に表示させたり、手書き画像が重畳された複数のページのサムネイル画像を選択可能にタッチパネル１２０に表示させたりする。
【００４２】
ここで、ユーザがマイファイルボタン１２０３にタッチした場合のタブレット端末１００の処理について説明する。図１２は、本実施の形態に係るマイファイルのマーカ用画面のイメージ図である。
【００４３】
ユーザがマイファイルボタン１２０３にタッチすると、ＣＰＵ１１０は、マイファイルのいずれかのフォルダを表示する。より詳細には、「マーカ」タブが選択されている場合には、ＣＰＵ１１０は、タッチパネル１２０に、手書き画像が重畳された複数のページのサムネイル画像と当該ページの内容を示す情報１２１ａ，１２１ｂとを選択可能に表示させる。このとき、ＣＰＵ１１０は、手書き画像をサムネイル画像に含めても良いし、手書き画像をサムネイル画像に含めなくてもよい。
【００４４】
このように、本実施の形態に係るタブレット端末１００は、手書き画像を入力したページのみのサムネイル画像を選択可能に表示するため、ユーザが自分にとって重要である情報を容易に探し出すことが可能になる。
【００４５】
＜ノート処理＞
次に、ユーザがノートボタン１２２１にタッチした場合のタブレット端末１００の処理について説明する。図１３は、本実施の形態に係るノート処理を示すイメージ図である。
【００４６】
ユーザがノートボタン１２２１にタッチすると、ＣＰＵ１１０は、図１３に示すように、ノートモードに移行する。ＣＰＵ１１０は、ノートボタン１２２１がタッチされていた際に表示されていたページに対応するノートをタッチパネル１２０に表示させる。
【００４７】
ＣＰＵ１１０は、ソフトウェアキーボード、ハードウェアキーボード、手書き入力などを介して、テキストまたは画像の入力を受け付ける。ＣＰＵ１１０は、タッチパネル１２０に、受け付けたテキストまたは画像をノート上に表示させる。ＣＰＵ１１０は、タッチパネル１２０に、ページの端部にノートにデータが入力されたことを示す画像１２２５（図１７を参照。）を表示させる。本実施の形態においては、ＣＰＵ１１０は、ノートに入力されたデータとページを特定するためのデータと対応付けてメモリ１３０に記憶する。
【００４８】
ここで、ユーザがマイファイルボタン１２０３にタッチした場合のタブレット端末１００の処理について説明する。図１４は、本実施の形態に係るマイファイルのノート用画面のイメージ図である。
【００４９】
ユーザがマイファイルボタン１２０３にタッチすると、ＣＰＵ１１０は、マイファイルのいずれかのフォルダを表示する。より詳細には、「ノート」タブが選択されている場合には、ＣＰＵ１１０は、タッチパネル１２０に、データが入力されたノートに対応するページのサムネイル画像と当該ページの内容を示す情報と当該ノートに入力されたデータ（テキストなど）１２２ａ，１２２ｂとを選択可能に表示させる。
【００５０】
このように、本実施の形態に係るタブレット端末１００は、対応するノートにデータを入力したページのみのサムネイル画像を選択可能に表示するため、ユーザが自分にとって重要である情報を容易に探し出すことが可能になる。
【００５１】
＜メモ処理＞
次に、ユーザがメモボタン１２３１にタッチした場合のタブレット端末１００の処理について説明する。図１５は、本実施の形態に係るメモ処理を示すイメージ図である。
【００５２】
ユーザがメモボタン１２３１にタッチすると、ＣＰＵ１１０は、図１５に示すように、メモモードに移行する。ＣＰＵ１１０は、タッチパネル１２０を介して、ページの中のメモを貼る位置を指定するための命令を受け付ける。ＣＰＵ１１０は、タッチパネル１２０に、タッチ位置にメモ用紙の画像を表示させる。
【００５３】
ＣＰＵ１１０は、ソフトウェアキーボード、ハードウェアキーボード、手書き入力などを介して、テキストまたは画像の入力を受け付ける。ＣＰＵ１１０は、タッチパネル１２０に、受け付けたテキストまたは画像をタッチパネル１２０のメモ用紙内に表示させる。ＣＰＵ１１０は、タッチパネル１２０に、ページの端部にメモが貼り付けられていることを示す画像１２３５（図１７を参照。）を表示させる。本実施の形態においては、ＣＰＵ１１０は、入力されたデータとページを特定するためのデータとメモ用紙の表示位置とを対応付けて、それらをメモリ１３０に記憶する。
【００５４】
ここで、ユーザがマイファイルボタン１２０３にタッチした場合のタブレット端末１００の処理について説明する。図１６は、本実施の形態に係るマイファイルのメモ用画面のイメージ図である。
【００５５】
ユーザがマイファイルボタン１２０３にタッチすると、ＣＰＵ１１０は、図１６に示すように、マイファイルのいずれかのフォルダを表示する。より詳細には、「メモ」タブが選択されている場合には、ＣＰＵ１１０は、タッチパネル１２０に、メモ用紙毎に、メモが貼られたページのサムネイル画像と当該ページの内容を示す情報とメモに入力されたデータ（テキストなど）１２３ａ，１２３ｂ，１２３ｃ，１２３ｄとを選択可能に表示させる。
【００５６】
このように、本実施の形態に係るタブレット端末１００は、メモにデータを入力したページのみのサムネイル画像を選択可能に表示するため、ユーザが自分にとって重要である情報を容易に探し出すことが可能になる。
【００５７】
＜しおり処理＞
次に、ユーザがしおりボタン１２４１にタッチした場合のタブレット端末１００の処理について説明する。図１７は、本実施の形態に係るしおり処理を示す第１のイメージ図である。図１８は、本実施の形態に係るしおり処理を示す第２のイメージ図である。
【００５８】
ユーザがしおりボタン１２４１にタッチすると、ＣＰＵ１１０は、図１７に示すように、しおりモードに移行する。ＣＰＵ１１０は、タッチパネル１２０に、しおりボタン１２４１の近傍に、しおりの種類（たとえば、色）を選択するためのウィンドウ１２４２を表示させる。
【００５９】
ＣＰＵ１１０は、タッチパネル１２０を介して、しおりの種類の選択を受け付ける。ユーザが表示されているページにタッチすると、図１８に示すように、ＣＰＵ１１０は、タッチパネル１２０に、ページの端部に選択されたしおり１２４５を表示させる。本実施の形態においては、ＣＰＵ１１０は、しおりの種類としおりが貼られたページを特定するためのデータとを対応付けてメモリ１３０に記憶する。
【００６０】
本実施の形態においては、タブレット端末１００は、しおりの属性（名称、色、形状など）の変更命令を受け付ける。図１９は、本実施の形態に係るしおりの属性の変更命令を受け付けるための画面のイメージ図である。図１９を参照して、たとえば、ＣＰＵ１１０は、しおりモードにおいて設定ボタンが押下された場合に、しおりの属性を変更するための命令を受け付ける。
【００６１】
ここで、ユーザがマイファイルボタン１２０３にタッチした場合のタブレット端末１００の処理について説明する。図２０は、本実施の形態に係るマイファイルのしおり用画面のイメージ図である。
【００６２】
ユーザがマイファイルボタン１２０３にタッチすると、ＣＰＵ１１０は、図２０に示すように、マイファイルのいずれかのフォルダを表示する。より詳細には、「しおり」タブが選択されている場合には、ＣＰＵ１１０は、タッチパネル１２０に、しおりが貼られたページのサムネイル画像と当該ページの内容を示す情報とを選択可能に表示させる。
【００６３】
より詳細には、「しおり」タブが選択されている場合には、ＣＰＵ１１０は、しおりの種類の選択も受け付ける。ＣＰＵ１１０は、タッチパネル１２０に、選択された種類のしおり（または全ての種類のしおり）が貼られたページのサムネイル画像と当該ページの内容を示す情報とを選択可能に表示させる。
【００６４】
このように、本実施の形態に係るタブレット端末１００は、特定のしおりが貼られたページのみのサムネイル画像を選択可能に表示するため、ユーザが自分にとって重要である情報を容易に探し出すことが可能になる。
【００６５】
＜スクラップ処理＞
次に、ユーザがスクラップボタン１２５１にタッチした場合のタブレット端末１００の処理について説明する。
【００６６】
ユーザがスクラップボタン１２５１にタッチすると、ＣＰＵ１１０は、タッチパネル１２０に表示されているコンテンツをメモリ１３０に記憶させる。本実施の形態に係るタブレット端末１００においては、ページを表示しているときも（図６を参照）、ノートを表示しているときも（図１３を参照）、Ｗｅｂページを表示しているときも、コンテンツを拡大表示しているときも（図７を参照）、ユーザがスクラップボタン１２５１にタッチすると、ＣＰＵ１１０は、タッチパネル１２０に表示されているコンテンツを、表示されている形態でメモリ１３０に記憶させる。
【００６７】
ここで、ユーザがマイファイルボタン１２０３にタッチした場合のタブレット端末１００の処理について説明する。図２１は、本実施の形態に係るマイファイルのスクラップ用画面のイメージ図である。
【００６８】
ユーザがマイファイルボタン１２０３にタッチすると、ＣＰＵ１１０は、図２１に示すように、マイファイルのいずれかのフォルダを表示する。より詳細には、「スクラップ」タブが選択されている場合には、ＣＰＵ１１０は、タッチパネル１２０に、スクラップボタンが押下された際の表示画面を示すサムネイル画像と当該表示画面の内容を示す情報とを選択可能に表示させる。
【００６９】
このように、本実施の形態に係るタブレット端末１００は、スクラップとして保存された表示画面のサムネイル画像を選択可能に表示するため、ユーザが自分にとって重要である情報を容易に探し出すことが可能になる。
【００７０】
＜マイファイルに関する処理のフロー＞
次に、マーカ処理、ノート処理、メモ処理、しおり処理、スクラップ処理、およびマイファイル表示処理の処理手順についてまとめる。図２２は、マーカ処理、ノート処理、メモ処理、しおり処理、スクラップ処理、およびマイファイル表示処理の処理手順を示すフローチャートである。
【００７１】
図２２を参照して、ＣＰＵ１１０は、タッチパネル１２０に書籍のいずれかのページが表示されているときに、所定の命令を受け付けたか否かを判断する（ステップＳ１０２）。たとえば、ＣＰＵ１１０は、マーカ処理、ノート処理、メモ処理、しおり処理、スクラップ処理を実行したか否かを判断する。
【００７２】
ＣＰＵ１１０は、所定の命令を受け付けた場合（ステップＳ１０２にてＹＥＳである場合）、対象となるページに所定の命令を特定するためのフラグを付す（ステップＳ１０４）。ＣＰＵ１１０は、ステップＳ１０２からの処理を繰り返す。
【００７３】
ＣＰＵ１１０は、所定の命令を受け付けなかった場合（ステップＳ１０２にてＮＯである場合）、マイファイルを閲覧するための命令を受け付けたか否かを判断する（ステップＳ１０６）。ＣＰＵ１１０は、マイファイルを閲覧するための命令を受け付けなかった場合（ステップＳ１０６にてＮＯである場合）、ステップＳ１０２からの処理を繰り返す。
【００７４】
ＣＰＵ１１０は、マイファイルを閲覧するための命令を受け付けた場合（ステップＳ１０６にてＹＥＳである場合）、マイファイルのうちの選択されているタブに対応する所定の命令のフラグが付されたページを検索する（ステップＳ１０８）。ＣＰＵ１１０は、タッチパネル１２０に、所定の命令のフラグが付されたページのサムネイル画像を並べて選択可能に表示させる（ステップＳ１１０）。より詳細には、ユーザが、マイファイルのうち他のタブを選択すると、ＣＰＵ１１０は、当該他のタグに対応する所定の命令のフラグが付されたページを検索する。
【００７５】
ＣＰＵ１１０は、ページの選択命令を受け付ける（ステップＳ１１２）。ＣＰＵ１１０は、ページの選択命令を受け付けた場合（ステップＳ１１２にてＹＥＳである場合）、選択されてたページをタッチパネル１２０に表示させる（ステップＳ１１４）。なお、ノートのタグが選択されている場合には、ＣＰＵ１１０は、選択されてたページに対応するノートをタッチパネル１２０に表示させてもよい。ＣＰＵ１１０は、ステップＳ１０２からの処理を繰り返す。
【００７６】
＜辞書処理＞
次に、ユーザが検索テキスト入力欄１２７１にタッチした場合のタブレット端末１００の処理について説明する。図２３は、本実施の形態に係る検索ウィンドウを示す第１のイメージ図である。図２４は、本実施の形態に係る検索ウィンドウを示す第２のイメージ図である。図２５は、本実施の形態に係る検索ウィンドウを示す第３のイメージ図である。図２６は、本実施の形態に係る検索ウィンドウを示す第４のイメージ図である。
【００７７】
ユーザが検索テキスト入力欄１２７１にタッチすると、ＣＰＵ１１０は、図２３に示すように、タッチパネル１２０に検索ウィンドウ１２７２を表示させる。ＣＰＵ１１０は、書籍（教科書など）を検索した結果を示す欄１２７３ａと、辞書を検索した結果を示す欄１２７３ｂとを表示する。ＣＰＵ１１０は、検索対象として現在閲覧中の書籍を指定するためのボタン１２７４ａと、検索対象としてメモリ１３０に記憶されている全ての書籍または現在閲覧中の書籍が属するシリーズに属する全ての書籍を指定するためのボタン１２７４ｂとを表示する。ＣＰＵ１１０は、検索対象として書籍を指定するためのボタン１２７５ａと、検索対象として辞書を指定するためのボタン１２７５ｂとを表示する。
【００７８】
図２４を参照して、ＣＰＵ１１０は、検索対象として書籍を指定するためのボタン１２７５ａが選択されているとき、かつ、検索対象として現在閲覧中の書籍を指定するためのボタン１２７４ａが選択されているとき、現在閲覧中の書籍を検索テキスト入力欄１２７１に入力されたテキストで検索し、検索結果を表示する。このとき、ＣＰＵ１１０は、辞書も当該テキストで検索し、検索結果を表示する。
【００７９】
なお、フローチャートに基づいて後述するように、ＣＰＵ１１０は、現在閲覧中の書籍の目次のみを検索テキスト入力欄１２７１に入力されたテキストで検索し、検索結果を表示してもよい。この場合、ＣＰＵ１１０は、現在閲覧中の書籍の目次内に、検索テキスト入力欄１２７１に入力されたテキストが見つからない場合に、ユーザに現在閲覧中の書籍の本文を検索するための命令の入力を促してもよい。すなわち、ＣＰＵ１１０は、現在閲覧中の書籍の本文を検索するためのボタンをタッチパネル１２０に表示させ、当該ボタンが押下されると、現在閲覧中の書籍の本文を検索してもよい。
【００８０】
また、図２５を参照して、ＣＰＵ１１０は、検索対象として全ての書籍を指定するためのボタン１２７５ｂが選択されているとき、かつ、検索対象として現在閲覧中の書籍を指定するためのボタン１２７４ａが選択されているとき、全ての書籍を検索テキスト入力欄１２７１に入力されたテキストで検索し、検索結果を表示する。このとき、ＣＰＵ１１０は、辞書を当該テキストで検索し、検索結果を表示する。
【００８１】
なお、ＣＰＵ１１０は、全ての書籍の目次のみを検索テキスト入力欄１２７１に入力されたテキストで検索し、検索結果を表示してもよい。この場合、ＣＰＵ１１０は、全ての書籍の目次内に、検索テキスト入力欄１２７１に入力されたテキストが見つからない場合に、ユーザに全ての書籍の本文を検索するための命令の入力を促してもよい。すなわち、ＣＰＵ１１０は、全ての書籍の本文を検索するためのボタンをタッチパネル１２０に表示させ、当該ボタンが押下されると、全ての書籍の本文を検索してもよい。
【００８２】
また、図２６を参照して、ＣＰＵ１１０は、検索対象として辞書を指定するためのボタン１２７５ｂが選択されている場合、検索テキスト入力欄１２７１に入力されたテキストで辞書を検索し、検索結果を表示する。本実施の形態においては、辞書が指定されている場合は、ＣＰＵ１１０は、前方一致検索するためのボタン１２７８ａと、後方一致検索するためのボタン１２７８ｂとをタッチパネル１２０に表示する。
【００８３】
＜書籍検索処理のフロー＞
次に、本実施の形態に係る書籍検索処理のフローについて説明する。図２７は、本実施の形態に係る書籍検索処理を示すフローチャートである。
【００８４】
図２７を参照して、ＣＰＵ１１０は、書籍を検索するためのボタン１２７５ａが押下されると、以下のフローを実行する。なお、ここでは、検索対象としてメモリ１３０に記憶されている全ての書籍の本文、または現在閲覧中の書籍が属するシリーズに属する全ての書籍の本文を検索するためのボタン１２７４ｂが押下されている場合について説明する。なお、検索対象として現在閲覧中の書籍を指定するためのボタン１２７４ａが選択されているときの処理も同様であるため、ここでは説明を繰り返さない。
【００８５】
ＣＰＵ１１０は、検索テキスト入力欄１２７１にテキストが入力されたか否かを判断する（ステップＳ２０２）。ＣＰＵ１１０は、検索テキスト入力欄１２７１にテキストが入力されていない場合（ステップＳ２０２にてＮＯである場合）、ステップＳ２０２からの処理を繰り返す。
【００８６】
ＣＰＵ１１０は、検索テキスト入力欄１２７１にテキストが入力された場合（ステップＳ２０２にてＹＥＳである場合）、検索対象としてメモリ１３０に記憶されている全ての書籍の目次または現在閲覧中の書籍が属するシリーズに属する全ての書籍の目次を、入力されたテキストで検索する（ステップＳ２０４）。このとき、ＣＰＵ１１０は、検索テキスト入力欄１２７１に入力されたテキストで辞書も検索してもよい。ＣＰＵ１１０は、目次内に、入力されたテキストが見つかったか否かを判断する（ステップＳ２０６）。
【００８７】
目次内に、入力されたテキストが見つかった場合（ステップＳ２０６にてＹＥＳである場合）、ＣＰＵ１１０は、タッチパネル１２０に検索結果を表示させる（ステップＳ２０８）。ＣＰＵ１１０は、ステップＳ２０２からの処理を繰り返す。
【００８８】
目次内に、入力されたテキストが見つからなかった場合（ステップＳ２０６にてＮＯである場合）、ＣＰＵ１１０は、タッチパネル１２０に詳細検索命令を受け付けるためのボタンを表示させる（ステップＳ２１０）。たとえば、ＣＰＵ１１０は、「書籍の本文まで検索しますか？」というテキストと、「はい」ボタンと、「いいえ」ボタンとを表示する。
【００８９】
ＣＰＵ１１０は、詳細検索命令を受け付けなかった場合（ステップＳ２１０にてＮＯである場合）、ステップＳ２０２からの処理を繰り返す。ＣＰＵ１１０は、詳細検索命令を受け付けた場合（ステップＳ２１０にてＹＥＳである場合）、メモリ１３０に記憶されている全ての書籍または現在閲覧中の書籍が属するシリーズに属する全ての書籍を、入力されたテキストで検索する（ステップＳ２１２）。
【００９０】
ＣＰＵ１１０は、いずれかの書籍内に、入力されたテキストが見つかったか否かを判断する（ステップＳ２１４）。いずれかの書籍内に、入力されたテキストが見つかった場合（ステップＳ２１４にてＹＥＳである場合）、ＣＰＵ１１０は、タッチパネル１２０に検索結果を表示させる（ステップＳ２１６）。
【００９１】
いずれの書籍内にも、入力されたテキストが見つからなかった場合（ステップＳ２１４にてＮＯである場合）、ＣＰＵ１１０は、タッチパネル１２０に「該当ありませんでした。」とのメッセージを表示させる（ステップＳ２１８）。ＣＰＵ１１０は、ステップＳ２０２からの処理を繰り返す。
【００９２】
＜動画処理＞
以下では、本実施の形態に係るタブレット端末１００にて実行される動画処理について説明する。図２８は、本実施の形態に係る動画が埋め込まれたページを示すイメージ図である。図２９は、本実施の形態に係る動画が再生されている状態のタブレット端末を示すイメージ図である。
【００９３】
図２８を参照して、ＣＰＵ１１０は、書籍データ１３０１〜１３３９に基づいて、動画のアイコン１２８１を含むページを表示する。より詳細には、メモリ１３０は、書籍データ１３０１〜１３３９として、動画データと、動画アイコンが含まれるページを特定するための情報と、動画アイコンが表示されるべき位置を特定するための情報と、を対応付けて記憶する。ＣＰＵ１１０は、書籍のデータと、動画アイコンが含まれるページを特定するための情報と、動画アイコンが表示されるべき位置を特定するための情報と、に基づいて、タッチパネル１２０に動画アイコンを含むページを表示させる。
【００９４】
ユーザが、タッチパネル１２０の動画アイコン１２８１にタッチすると、図２９に示すように、ＣＰＵ１１０は、対応する動画データを読み出して、タッチパネル１２０に動画を再生させる。
【００９５】
＜その他の応用例＞
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した外部の記憶媒体１４１（メモリ１３０）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が外部の記憶媒体１４１（メモリ１３０）に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【００９６】
この場合、外部の記憶媒体１４１（メモリ１３０）から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した外部の記憶媒体１４１（メモリ１３０）は本発明を構成することになる。
【００９７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、外部の記憶媒体１４１（メモリ１３０）から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１００】
１００  タブレット端末
１１０  ＣＰＵ
１２０  タッチパネル
１２１  ディスプレイ
１２２  ポインティングデバイス
１３０  メモリ
１４０  メモリインターフェイス
１４１  記憶媒体
１５０  通信インターフェイス
１７０  ボタン
【図１】
0005587357.tif 000002
【図２】
0005587357.tif 000003
【図３】
0005587357.tif 000004
【図４】
0005587357.tif 000005
【図５】
0005587357.tif 000006
【図６】
0005587357.tif 000007
【図７】
0005587357.tif 000008
【図８】
0005587357.tif 000009
【図９】
0005587357.tif 000010
【図１０】
0005587357.tif 000011
【図１１】
0005587357.tif 000012
【図１２】
0005587357.tif 000013
【図１３】
0005587357.tif 000014
【図１４】
0005587357.tif 000015
【図１５】
0005587357.tif 000016
【図１６】
0005587357.tif 000017
【図１７】
0005587357.tif 000018
【図１８】
0005587357.tif 000019
【図１９】
0005587357.tif 000020
【図２０】
0005587357.tif 000021
【図２１】
0005587357.tif 000022
【図２２】
0005587357.tif 000023
【図２３】
0005587357.tif 000024
【図２４】
0005587357.tif 000025
【図２５】
0005587357.tif 000026
【図２６】
0005587357.tif 000027
【図２７】
0005587357.tif 000028
【図２８】
0005587357.tif 000029
【図２９】
0005587357.tif 000030