(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
アプリケーションが提供する複数の機能に対応する複数のアイコンを表示させる表示制御部と、
前記複数のアイコンのそれぞれに対するユーザの操作を受け付ける操作受付部と、
前記アプリケーションの機能がユーザにより実行された場合に、その実行履歴を、実行された機能に対応するアイコンに関連づけて記録する履歴記録部と、
を備え、
前記表示制御部は、１つのアイコンに対して第１のタッチ操作がなされた場合に、前記１つのアイコンに対応する前記アプリケーションの機能を実行させるための画面を表示させる一方、前記１つのアイコンに対して前記第１のタッチ操作とは異なる第２のタッチ操作がなされた場合に、前記１つのアイコンに関連づけられた実行履歴を表示させることを特徴とする携帯型電子機器。
【請求項２】
前記表示制御部は、前記アプリケーションの機能を実行させるための画面に重ねて履歴画面を半透明で表示させ、前記履歴画面に実行履歴を表示させることを特徴とする請求項１に記載の携帯型電子機器。
【請求項３】
前記表示制御部は、前記履歴画面において実行履歴の選択を受け付けるための領域以外がユーザにより選択された場合、前記履歴画面を非表示とすることを特徴とする請求項２に記載の携帯型電子機器。
【請求項４】
前記表示制御部は、前記アプリケーションの機能を実行させるための画面の全面に重ねて前記履歴画面を表示させることを特徴とする請求項２または３に記載の携帯型電子機器。
【請求項５】
前記第２のタッチ操作は、アイコンに対するスライド操作であり、
前記表示制御部は、アイコンに対するタッチが受け付けられた場合、そのアイコンに対するスライド操作が可能であることを示すガイドを表示させることを特徴とする請求項１から４のいずれかに記載の携帯型電子機器。
【請求項６】
前記第２のタッチ操作は、アイコンに対するスライド操作であり、
前記表示制御部は、前記スライド操作がなされた方向に、１以上の実行履歴を並べて表示させることを特徴とする請求項１から５のいずれかに記載の携帯型電子機器。
【請求項７】
前記アプリケーションは、複数のユーザが関連づけられた文書管理サイトにアクセスして、関連づけられた複数のユーザに亘って各ユーザに関する文書を閲覧するための機能を提供するものであり、
前記履歴記録部は、ユーザが前記閲覧するための機能を実行させて前記複数のユーザに亘って各ユーザに関する文書を閲覧した場合、前記複数のユーザそれぞれの情報を前記実行履歴として、前記閲覧するための機能に対応するアイコンに関連づけて記録することを特徴とする請求項１から６のいずれかに記載の携帯型電子機器。
【請求項８】
前記表示制御部は、前記実行履歴がユーザにより選択された場合に、選択された実行履歴に応じた前記アプリケーションの機能の実行結果を表示させることを特徴とする請求項１から７のいずれかに記載の携帯型電子機器。
【請求項９】
タッチパネルを備える携帯電子機器が実行する方法であって、
アプリケーションが提供する複数の機能に対応する複数のアイコンを表示させるステップと、
前記複数のアイコンのそれぞれに対するユーザの操作を受け付けるステップと、
前記アプリケーションの機能がユーザにより実行された場合に、その実行履歴を、実行された機能に対応するアイコンに関連づけて記録するステップと、
１つのアイコンに対して第１のタッチ操作がなされた場合に、前記１つのアイコンに対応する前記アプリケーションの機能を実行させるための画面を表示させるステップと、
前記１つのアイコンに対して前記第１のタッチ操作とは異なる第２のタッチ操作がなされた場合に、前記１つのアイコンに関連づけられた実行履歴を表示させるステップと、
を備えることを特徴とする履歴表示方法。
【請求項１０】
タッチパネルを備える携帯電子機器に、
アプリケーションが提供する複数の機能に対応する複数のアイコンを表示させる機能と、
前記複数のアイコンのそれぞれに対するユーザの操作を受け付ける機能と、
前記アプリケーションの機能がユーザにより実行された場合に、その実行履歴を、実行された機能に対応するアイコンに関連づけて記録する機能と、
１つのアイコンに対して第１のタッチ操作がなされた場合に、前記１つのアイコンに対応する前記アプリケーションの機能を実行させるための画面を表示させる機能と、
前記１つのアイコンに対して前記第１のタッチ操作とは異なる第２のタッチ操作がなされた場合に、前記１つのアイコンに関連づけられた実行履歴を表示させる機能と、
を実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型の電子機器と、その電子機器が実行する履歴表示方法に関する。
【背景技術】
【０００２】
携帯型のゲーム機やＰＤＡ（Personal Digital Assistant）等の電子機器が普及している。近年では、多くの電子機器が通信機能を搭載し、またスマートフォンのように、携帯電話やＰＤＡ等の機能を一つにまとめた多機能型の電子機器も登場している。このような電子機器は大容量のメモリおよび高速プロセッサを搭載しており、ユーザは、電子機器にネットワーク上のサーバから各種情報を取得させ、それらの情報を電子機器のディスプレイで閲覧することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ＰＣ等の据え置き型の電子機器において、ユーザが過去アプリケーションの機能を実行させたことを示す実行履歴が、ユーザへ提示されることがある。ところで、携帯型電子機器の画面サイズは、据え置き型電子機器の画面サイズより小さく、また携帯型電子機器の操作性も多くの場合、据え置き型電子機器の画面サイズより制約が大きい。このような携帯型電子機器が抱える制約の下、携帯型電子機器においてアプリケーションの実行履歴を提示するための好適なユーザインタフェースについて、これまで十分に提案されてこなかったと本発明者は考えた。
【０００４】
そこで本発明は、携帯型電子機器においてアプリケーションの実行履歴を提示するための好適なユーザインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の携帯型電子機器は、アプリケーションが提供する複数の機能に対応する複数のタブを表示させる表示制御部と、複数のタブのそれぞれに対するユーザの操作を受け付ける操作受付部と、アプリケーションの機能がユーザにより実行された場合に、その実行履歴を、実行された機能に対応するタブに関連づけて記録する履歴記録部と、を備える。表示制御部は、タブに対して通常操作とは異なる操作がなされた場合に、操作対象のタブに関連づけられた実行履歴を表示させる。
【０００６】
本発明の別の態様は、履歴表示方法である。この方法は、携帯電子機器が実行する方法であって、アプリケーションが提供する複数の機能に対応する複数のタブを表示させるステップと、複数のタブのそれぞれに対するユーザの操作を受け付けるステップと、アプリケーションの機能がユーザにより実行された場合に、その実行履歴を、実行された機能に対応するタブに関連づけて記録するステップと、タブに対して通常操作とは異なる操作がなされた場合に、操作対象のタブに関連づけられた実行履歴を表示させるステップと、を備える。
【０００７】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によると、携帯型電子機器においてアプリケーションの実行履歴を提示するための好適なユーザインタフェースを提供できる。
【図面の簡単な説明】
【０００９】
【図１】実施例にかかる情報処理システムの構成を示す図である。
【図２】（ａ）は電子機器の前面を示す図であり、（ｂ）は電子機器の背面を示す図である。
【図３】（ａ）は電子機器の上面を示す図であり、（ｂ）は電子機器の下面を示す図であり、（ｃ）は電子機器の左側面を示す図である。
【図４】電子機器の回路構成を示す図である。
【図５】本実施例の電力制御を行う電子機器の機能ブロックを示す図である。
【図６】振分け基準テーブルに格納されるデータを模式的に示す図である。
【図７】投稿サイトにおける電子コンテンツのつながりを模式的に示す。
【図８】投稿サイト閲覧画面を示す図である。
【図９】投稿サイト閲覧画面を示す図である。
【図１０】投稿サイト閲覧画面を示す図である。
【図１１】投稿サイト閲覧画面を示す図である。
【図１２】電子機器の動作を示すフローチャートである。
【図１３】図１２のＳ２６の表示更新処理を詳細に示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、実施例にかかる情報処理システム１の構成を示す。情報処理システム１では、ＡＰ（アクセスポイント）２は無線アクセスポイントおよびルータの機能を有し、各電子機器１０は、ＡＰ２およびモデム（図示せず）などを介してインターネットなどのネットワーク３に接続する。
【００１１】
電子機器１０は無線通信機能を有し、ＡＰ２を介してネットワーク３上のサーバ５に接続する携帯型の電子機器である。電子機器１０は、無線ＬＡＮ（Local Area Network）方式による通信機能を有し、インフラストラクチャモードでサーバ５と通信してもよいが、第３世代移動通信システムなど、携帯電話などで採用される通信方式によりサーバ５と通信してもよい。この場合、電子機器１０は、広範囲の通信エリアをもつ基地局を介してサーバ５と通信するため、ユーザは、屋外でも電子機器１０を利用できる。情報処理システム１において、ユーザは、自身を識別するユーザアカウントを有し、ユーザアカウントを用いて、サーバ５が提供するネットワークサービスにサインインする。
【００１２】
サーバ５は、複数のユーザの投稿文書を管理するウェブサイトをネットワーク３上に公開する。このウェブサイトは、投稿者の時々の感想が記されたテキスト（典型的には１４０文字程度の短文であり、以下では「コメント」とも呼ぶ。）が、電子機器１０や図示しないＰＣや携帯電話等から即時に投稿されるウェブサイトであり、以下、「投稿サイト」と呼ぶ。投稿サイトはいわゆる「ミニブログ」、「マイクロブログ」のサイトであるとも言える。またコメントには、他のコメントとグループ化するためのタグであり、具体的には、複数の投稿コメントを一括して検索するための検索ワードとなるタグ（以下、「ハッシュタグ」とも呼ぶ。）が投稿者により付加されることがある。
【００１３】
本実施例の電子機器１０には、ユーザによる投稿サイトの閲覧を支援するアプリケーション（以下、「投稿サイト閲覧アプリ」とも呼ぶ。）がインストールされる。詳細は後述するが、電子機器１０は、投稿サイトの閲覧を支援するための複数種類の機能を提供し、投稿サイトに対するユーザの閲覧操作を、投稿サイト閲覧アプリの機能を単位として分類し、特定の機能についての「実行履歴」として逐次蓄積する。この実行履歴は、投稿サイト閲覧アプリの機能を実行させるためにユーザが過去行った操作内容を示すユーザの「操作履歴」とも言える。
【００１４】
また電子機器１０は、投稿サイト閲覧アプリがユーザに提供する複数の機能に対応する複数のアイコンの画像を表示させる。このアイコンの画像は、投稿サイト閲覧アプリの機能を切り替えるためのタブの画像であり、以下では単に「タブ」と呼ぶ。電子機器１０は、タブに対するユーザの通常操作を検出すると、そのタブが対応する機能を実行させるための画面を表示させる。この画面は、ユーザが投稿サイトをブラウジングするための画面とも言え、以下では「メイン画面」と呼ぶ。また通常操作は、タブが対応づけられた投稿サイト閲覧アプリの機能であり、タブの画像がユーザに示唆する機能を実行させる操作とも言える。
【００１５】
その一方、タブに対する通常操作とは異なる操作を検出すると、電子機器１０は、そのタブが対応する機能の実行履歴を一覧で示す「履歴画面」を表示させる。このように電子機器１０では、同一のタブに対して２種類の操作を使い分けることにより、メイン画面と履歴画面とを切り替えて表示させることができる。本実施例では、タブに対する通常操作をタップ操作とし、通常操作とは異なる操作をスライド操作とするが、タッチスクリーン上で識別可能な他の種類の操作が用いられてもよい。
【００１６】
本実施例の電子機器１０の外観構成および回路構成を説明する。以下に示す電子機器１０は、携帯型のゲーム機であるが、他の種類の携帯型端末装置であってもよい。
【００１７】
［前面部の構成］
図２（ａ）は、電子機器１０の前面を示す。電子機器１０は、横長の筐体により形成され、ユーザが把持する左右の領域は、円弧状の外郭を有している。電子機器１０の前面には、矩形のタッチパネル５０が設けられる。タッチパネル５０は、表示装置２０と、表示装置２０の表面を覆う透明な前面タッチパッド２１から構成される。表示装置２０は有機ＥＬ（Electro-Liminescence）パネルであり、画像を表示する。なお表示装置２０は液晶パネルなどの表示手段であってもよい。また表示装置２０のサイズは５インチ（１６：９）であってもよく、画面解像度は９６０×５４４であってもよい。前面タッチパッド２１は、同時にタッチされた複数ポイントの検出機能をもつマルチタッチパッドであって、タッチパネル５０はマルチタッチスクリーンとして構成される。
【００１８】
タッチパネル５０の右側には、菱形の頂点にそれぞれ位置する△ボタン２２ａ、○ボタン２２ｂ、×ボタン２２ｃ、□ボタン２２ｄ（以下、総称する場合には「操作ボタン２２」とよぶ）が設けられ、タッチパネル５０の左側には、上キー２３ａ、左キー２３ｂ、下キー２３ｃ、右キー２３ｄ（以下、総称する場合には「方向キー２３」とよぶ）が設けられる。ユーザは方向キー２３を操作して、上下左右および斜方の８方向を入力できる。方向キー２３の下側には左スティック２４ａが設けられ、また操作ボタン２２の下側には右スティック２４ｂが設けられる。ユーザは左スティック２４ａまたは右スティック２４ｂ（以下、総称する場合には「アナログスティック２４」とよぶ）を傾動して、方向および傾動量を入力する。筐体の左右頂部には、Ｌボタン２６ａ、Ｒボタン２６ｂが設けられる。操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂは、ユーザが操作する操作手段を構成する。
【００１９】
操作ボタン２２の近傍に、前面カメラ３０が設けられる。左スティック２４ａの左側および右スティック２４ｂの右側には、それぞれ音声を出力する左スピーカ２５ａおよび右スピーカ２５ｂ（以下、総称する場合には「スピーカ２５」とよぶ）が設けられる。また左スティック２４ａの下側にＨＯＭＥボタン２７が設けられ、右スティック２４ｂの下側にＳＴＡＲＴボタン２８およびＳＥＬＥＣＴボタン２９が設けられる。
【００２０】
［背面部の構成］
図２（ｂ）は、電子機器１０の背面を示す。電子機器１０の背面には、背面カメラ３１および背面タッチパッド３２が設けられる。背面タッチパッド３２は、前面タッチパッド２１と同様に、マルチタッチパッドとして構成される。電子機器１０は、前面および背面において、２つのカメラおよびタッチパッドを搭載している。
【００２１】
［上面部の構成］
図３（ａ）は、電子機器１０の上面を示す。既述したように、電子機器１０の上面の左右端側に、Ｌボタン２６ａ、Ｒボタン２６ｂがそれぞれ設けられる。Ｌボタン２６ａの右側には電源ボタン３３が設けられ、ユーザは、電源ボタン３３を押下することで、電源をオンまたはオフする。なお電子機器１０は、操作手段が操作されない時間（無操作時間）が所定時間続くと、サスペンド状態に遷移する電力制御機能を有している。電子機器１０がサスペンド状態に入ると、ユーザは電源ボタン３３を押下することで、電子機器１０をサスペンド状態からアウェイク状態に復帰させることができる。
【００２２】
ゲームカードスロット３４は、ゲームカードを差し込むための差込口であり、この図では、ゲームカードスロット３４がスロットカバーにより覆われている状態が示される。なおゲームカードスロット３４の近傍に、ゲームカードがアクセスされているときに点滅するＬＥＤランプが設けられてもよい。アクセサリ端子３５は、周辺機器（アクセサリ）を接続するための端子であり、この図ではアクセサリ端子３５が端子カバーにより覆われている状態が示される。アクセサリ端子３５とＲボタン２６ｂの間には、ボリュームを調整するための−ボタン３６ａと＋ボタン３６ｂが設けられている。
【００２３】
［下面部の構成］
図３（ｂ）は、電子機器１０の下面を示す。メモリカードスロット３７は、メモリカードを差し込むための差込口であり、この図では、メモリカードスロット３７が、スロットカバーにより覆われている状態が示される。電子機器１０の下面において、音声入出力端子３８、マイク３９およびマルチユース端子４０が設けられる。マルチユース端子４０はＵＳＢ（Universal Serial Bus）に対応し、ＵＳＢケーブルを介して他の機器と接続できる。
【００２４】
［左側面部の構成］
図３（ｃ）は、電子機器１０の左側面を示す。電子機器１０の左側面には、ＳＩＭカードの差込口であるＳＩＭカードスロット４１が設けられる。
【００２５】
［電子機器の回路構成］
図４は、電子機器１０の回路構成を示す。各構成はバス９２によって互いに接続されている。無線通信モジュール７１はＩＥＥＥ８０２．１１ｂ／ｇ等の通信規格に準拠した無線ＬＡＮモジュールによって構成され、ＡＰ２を介して、外部ネットワークに接続する。なお無線通信モジュール７１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルの通信機能を有してもよい。携帯電話モジュール７２は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応し、携帯電話網４に接続する。ＳＩＭカードスロット４１には、携帯電話の電話番号を特定するための固有のＩＤ番号が記録されたＳＩＭカード７４が挿入される。ＳＩＭカード７４がＳＩＭカードスロット４１に挿入されることで、携帯電話モジュール７２は、携帯電話網４との間で通信可能となる。
【００２６】
ＣＰＵ（Central Processing Unit）６０は、メインメモリ６４にロードされたプログラムなどを実行する。ＧＰＵ（Graphics Processing Unit）６２は、画像処理に必要な計算を実行する。メインメモリ６４は、ＲＡＭ（Random Access Memory）などにより構成され、ＣＰＵ６０が使用するプログラムやデータなどを記憶する。ストレージ６６は、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）などにより構成され、内蔵型の補助記憶装置として利用される。
【００２７】
モーションセンサ６７は、電子機器１０の動きを検出し、地磁気センサ６８は、３軸方向の地磁気を検出する。ＧＰＳ制御部６９は、ＧＰＳ衛星からの信号を受信し、現在位置を算出する。前面カメラ３０および背面カメラ３１は、画像を撮像し、画像データを入力する。前面カメラ３０および背面カメラ３１は、ＣＭＯＳイメージセンサ（Complementary Metal Oxide Semiconductor Image Sensor）によって構成される。
【００２８】
表示装置２０は、有機ＥＬ表示装置であり、陰極および陽極に電圧を印加することで発光する発光素子を有する。省電力モードでは、電極間に印加する電圧を通常よりも低くすることで、表示装置２０を減光状態とすることができ、電力消費を抑えられる。なお表示装置２０はバックライトを備えた液晶パネル表示装置であってもよい。省電力モードでは、バックライトの光量を下げることで、液晶パネル表示装置を減光状態として、電力消費を抑えることができる。
【００２９】
インタフェース９０において、操作部７０は、電子機器１０における各種操作手段を含み、具体的には、操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂ、ＨＯＭＥボタン２７、ＳＴＡＲＴボタン２８、ＳＥＬＥＣＴボタン２９、電源ボタン３３、−ボタン３６ａ、＋ボタン３６ｂを含む。前面タッチパッド２１および背面タッチパッド３２は、マルチタッチパッドであり、前面タッチパッド２１は、表示装置２０の表面に重ね合わせて配置される。スピーカ２５は、電子機器１０の各機能により生成される音声を出力し、マイク３９は、電子機器１０の周辺の音声を入力する。音声入出力端子３８は、外部のマイクからステレオ音声を入力し、外部のヘッドホンなどへステレオ音声を出力する。
【００３０】
ゲームカードスロット３４には、ゲームファイルを記録したゲームカード７６が差し込まれる。ゲームカード７６は、データの書込可能な記録領域を有しており、ゲームカードスロット３４に装着されると、メディアドライブにより、データの書込／読出が行われる。メモリカードスロット３７には、メモリカード７８が差し込まれる。メモリカード７８は、メモリカードスロット３７に装着されると、外付け型の補助記憶装置として利用される。マルチユース端子４０は、ＵＳＢ端子として利用でき、ＵＳＢケーブル８０を接続されて、他のＵＳＢ機器とデータの送受信を行う。アクセサリ端子３５には、周辺機器が接続される。
【００３１】
図５は、本実施例の電子機器１０の機能ブロックを示す。電子機器１０は、通信部１００、操作受付部１０２、データ保持部１１０、投稿サイト閲覧制御部１２０を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵやＧＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３２】
例えば、投稿サイト閲覧アプリは、図５の操作受付部１０２、データ保持部１１０、投稿サイト閲覧制御部１２０に対応するプログラムモジュールを含んでもよい。また、操作受付部１０２および投稿サイト閲覧制御部１２０の各ブロックの機能は、各ブロックに対応するプログラムモジュールが、ストレージ６６に格納され、メインメモリ６４へ適宜読出されてＣＰＵ６０やＧＰＵ６２により実行されることにより実現されてもよい。またデータ保持部１１０の各機能ブロックの機能は、メインメモリ６４やストレージ６６がデータを保持することにより実現されてもよい。
【００３３】
通信部１００は、無線通信モジュール７１や携帯電話モジュール７２により実現され、ネットワーク３を介してサーバ５との通信処理を実行することにより、投稿サイト閲覧制御部１２０とサーバ５との間でのデータの送受を仲介する。例えば、通信部１００は、投稿サイト閲覧制御部１２０の要求に応じてサーバ５とＨＴＴＰ通信を行ってもよい。
【００３４】
操作受付部１０２は、操作部７０、前面タッチパッド２１、背面タッチパッド３２から入力されるユーザによる操作入力を受け付ける。この操作は、投稿サイト閲覧アプリの機能を実行させる操作と言え、また、投稿サイトのブラウジング操作とも言える。以下では、投稿サイト閲覧アプリに対する操作を、ユーザは前面タッチパッド２１を指で操作して入力することとする。
【００３５】
操作受付部１０２は、ユーザの指が前面タッチパッド２１に触れた場合に「タッチ操作」を検出し、ユーザの指が前面タッチパッド２１から離れた場合に「リリース操作」を検出する。特に、タッチ操作とリリース操作の間隔が所定時間未満（例えば５００ミリ秒未満）の場合、典型的にはユーザが前面タッチパッド２１を軽く叩く操作を行った場合は「タップ操作」として検出することとする。また、タッチ操作を検出した後、所定時間以上（例えば５００ミリ秒以上）、リリース操作を検出しない場合、「長押し操作」として検出することとする。
【００３６】
また操作受付部１０２は、ユーザが前面タッチパッド２１にタッチ後、指をリリースせずに前面タッチパッド２１をなぞる操作を「スライド操作」として検出することとする。スライド操作は、「トレース操作」や「ドラッグ操作」と呼ばれることもある。また、前面タッチパッド２１を軽く払うような、短時間の短いスライド操作を特に「フリック操作」として検出する。また操作受付部１０２は、前面タッチパッド２１に対して各種の操作が行われた位置を示す座標も前面タッチパッド２１から取得する。操作受付部１０２は、前面タッチパッド２１に対するユーザの操作内容に加えて、操作位置、例えば操作対象となった画面上のオブジェクト（例えばタブ等）を識別する。
【００３７】
データ保持部１１０は各種データの記憶領域である。データ保持部１１０は、振分け基準テーブル１１２と履歴テーブル１１４を含む。振分け基準テーブル１１２は、投稿サイト閲覧アプリに対するユーザの操作内容であり、投稿サイト閲覧アプリが提供する機能の実行内容を、投稿サイト閲覧アプリのタブに振分ける基準となるデータを保持する。言い換えれば、ユーザの操作内容を示す情報を実行履歴として保存する際に関連づけるべきタブを特定するための、操作内容とタブとの対応関係を保持する。
【００３８】
図６は、振分け基準テーブル１１２に格納されるデータを模式的に示す。例えば、他ユーザが投稿した複数のコメントを時系列で一覧表示する「タイムライン」を閲覧する操作であり、投稿サイト閲覧アプリにおけるユーザタイムラインの閲覧機能の実行を、ホームタブに対応づけている。また、特定のユーザ名を含むコメントであり、投稿サイトにおいて当該特定のユーザと関連づけられたコメント（以下では「関連コメント」と呼ぶ。）を閲覧する操作であり、投稿サイト閲覧アプリにおける関連コメント閲覧機能の実行を、関連タブに対応づけている。また、特定のユーザを宛先としたメッセージ（以下では、「個別メッセージ」と呼ぶ。）を送信する操作であり、投稿サイト閲覧アプリにおける個別メッセージ送信機能の実行を、個別メッセージタブに対応づけている。
【００３９】
図５に戻り、履歴テーブル１１４は、投稿サイト閲覧アプリの各機能の実行履歴を保持する。具体的には、ユーザが過去に投稿サイト閲覧アプリの機能を実行した実績を示す実行履歴を、投稿サイト閲覧アプリが提供する各タブに対応づけて保持する。この実行履歴は、投稿サイト閲覧アプリを介してユーザが行った投稿サイトのブラウジングにおける操作履歴であるとも言え、投稿サイトのブラウジングにおいて過去表示されたコンテンツの識別情報を、投稿サイト閲覧アプリの機能毎に分類したものであるとも言える。
【００４０】
例えば、ホームタブの履歴テーブル１１４には、電子機器１０のユーザがタイムラインを閲覧したユーザ名が、閲覧日時と対応づけて格納される。また関連タブの履歴テーブル１１４には、電子機器１０のユーザが関連コメントを閲覧したユーザ名が、閲覧日時と対応づけて格納される。またリストタブの履歴テーブル１１４には、電子機器１０のユーザがタイムラインを閲覧したリスト（ここではグループ化されたユーザの一覧を示すリスト）名が、閲覧日時と対応づけて格納される。
【００４１】
また個別メッセージタブの履歴テーブル１１４には、電子機器１０のユーザが個別メッセージを送信したユーザ名が、個別メッセージの送信日時と対応づけて格納される。またお気に入りタブの履歴テーブル１１４には、電子機器１０のユーザがお気に入りに登録したコメントが、登録日時と対応づけて格納される。またハッシュタグ検索タブの履歴テーブル１１４には、電子機器１０のユーザが検索したハッシュタグが、検索日時と対応づけて格納される。また文字列検索タブの履歴テーブル１１４には、電子機器１０のユーザが検索した任意の文字列が、検索日時と対応づけて格納される。
【００４２】
投稿サイト閲覧制御部１２０は、投稿サイトアクセス部１２２、操作判定部１２４、履歴記録部１２６、表示制御部１３０を含む。投稿サイトアクセス部１２２は、操作受付部１０２が受け付けたユーザの操作に応じてサーバ５へアクセスし、投稿サイトが公開するＡＰＩを呼び出すことにより、コメント関連の各種データをサーバ５へ送信する。また、コメント関連の各種電子コンテンツをサーバ５から取得する。
【００４３】
例えば、投稿サイトアクセス部１２２は、ユーザによる投稿サイトのブラウジング操作に応じて、サーバ５に対して、ユーザが入力したコメントやプロファイル情報をアップロードし、またお気に入りのコメントを登録する。また、ハッシュタグや任意の文字列を指定した検索要求やタイムラインの取得要求をサーバ５へ送信する。また、自身もしくは他ユーザのタイムラインのデータや、あるリストのタイムラインのデータ、ハッシュタグや任意の文字列による検索結果をサーバ５から取得する。なお取得データをパースして、電子機器１０における表示データを抽出してもよいことはもちろんである。
【００４４】
図７は、投稿サイトに保持された電子コンテンツのつながりを模式的に示す。本実施例の投稿サイトでは、あるユーザが別のユーザをフレンド登録する、および／または、あるユーザが別のユーザにフレンド登録される、という関係で複数のユーザが対応づけられている。例えば、第１のユーザが第２のユーザをフレンド登録した場合、第２のユーザの投稿コメントが第１のユーザのタイムラインに反映される。逆に、第１のユーザが第２のユーザにフレンド登録された場合、第１のユーザの投稿コメントが第２のユーザのタイムラインに反映される。
【００４５】
図７で示すように、電子機器１０のユーザ「taro」は、自身のタイムラインを起点として、複数のユーザに亘って各ユーザに関するコンテンツを順次ブラウジングすることができる。また、投稿サイト閲覧アプリの複数の機能に対応する複数種類のコンテンツを順次ブラウジングすることができる。図７では、当該コンテンツを表示させたことが履歴化されるコンテンツ、言い換えれば、投稿サイト閲覧アプリの各タブに対応づけて実行履歴が記録される対象となるコンテンツを特定コンテンツ１４０として示している。
【００４６】
図５に戻り、操作判定部１２４は、操作受付部１０２が受け付けたユーザの操作であり、言い換えれば、投稿サイトに対するブラウジング操作について、その操作内容を示す実行履歴を対応づけるべき投稿サイト閲覧アプリのタブを特定する。具体的には、振分け基準テーブル１１２を参照して、ユーザの操作に応じた投稿サイト閲覧アプリの実行内容が、複数のタブのどれに対応するか、もしくはいずれにも対応しないかを判定する。
【００４７】
履歴記録部１２６は、操作判定部１２４により特定されたユーザ操作に対応するタブの履歴テーブル１１４に実行履歴を、投稿サイト閲覧アプリの機能の実行日時と対応づけて記録する。この実行日時は、操作受付部１０２が操作入力を受け付けたときのシステム時刻でもよく、その操作入力に応じて投稿サイト閲覧アプリの機能を実行したときのシステム時刻でもよく、履歴記録部１２６が履歴テーブル１１４を更新したときのシステム時刻でもよい。
【００４８】
操作判定部１２４および履歴記録部１２６による実行履歴記録の具体例を説明する。例えば、電子機器１０のユーザが、フレンド登録している別のユーザのタイムラインを表示させる操作を行うと、その別のユーザのユーザ名を実行履歴としてホームタブの履歴テーブル１１４へ記録する。また、電子機器１０のユーザが別のユーザの関連コメントを表示させる操作を行うと、その別のユーザのユーザ名を実行履歴として関連タブの履歴テーブル１１４へ記録する。また、電子機器１０のユーザがリストのタイムラインを表示させる操作を行うと、そのリスト名を実行履歴としてリストタブの履歴テーブル１１４へ記録する。
【００４９】
また、電子機器１０のユーザが別のユーザへ個別メッセージを送信する操作を行うと、その別のユーザのユーザ名を実行履歴として個別メッセージタブの履歴テーブル１１４へ記録する。また、電子機器１０のユーザがあるコメントをお気に入りに登録する操作を行うと、そのコメントの内容を実行履歴としてお気に入りタブの履歴テーブル１１４へ記録する。また、電子機器１０のユーザがあるハッシュタグを指定した検索操作を行うと、そのハッシュタグを実行履歴としてハッシュタグ検索タブの履歴テーブル１１４へ記録する。ハッシュタグ以外の任意の文字列で検索した場合も同様に、その文字列を実行履歴として文字列検索タブの履歴テーブル１１４へ記録する。
【００５０】
表示制御部１３０は、操作受付部１０２が受け付けたユーザの操作に応じた画像等の電子データを表示装置２０に表示させる。表示制御部１３０は、メイン表示制御部１３２、タブ表示制御部１３４、履歴表示制御部１３６を含む。以下、投稿サイト閲覧アプリが表示装置２０に表示させるユーザインタフェース（以下、「投稿サイト閲覧画面」とも呼ぶ。）を示す図８〜図１１を参照してこれらの機能ブロックを説明する。
【００５１】
図８で示すように、投稿サイト閲覧画面は、タブ画面２００と、選択情報画面２０２と、コンテンツ画面２０４を含む。タブ表示制御部１３４はタブ画面２００の表示内容を制御し、文書作成タブ２１０と、機能タブ２１２で総称されるホームタブ２１２ａ、関連タブ２１２ｂ、リストタブ２１２ｃ、個別メッセージタブ２１２ｄ、お気に入りタブ２１２ｅ、ハッシュタグ検索タブ２１２ｆ、文字列検索タブ２１２ｇをタブ画面２００に表示させる。個々のタブは、投稿サイト閲覧アプリの機能にそれぞれ対応する。
【００５２】
メイン表示制御部１３２は、コンテンツ画面２０４の表示を制御し、タブ画面２００においてユーザが選択したタブに対応する機能を実行させるためのメイン画面をコンテンツ画面２０４に表示させる。メイン画面は、投稿サイト閲覧アプリが提供する各機能の操作の入り口となる画面であるとも言える。
【００５３】
また、メイン表示制御部１３２は、コンテンツ画面２０４の表示データに対するユーザの操作に応じて、投稿サイトアクセス部１２２がサーバ５から新たに取得したコンテンツをコンテンツ画面２０４に表示させる。すなわち図７で示したように、ユーザは、コンテンツ画面２０４に表示されたコンテンツを操作する（例えばリンクをタップする等）ことで、投稿サイトのブラウジングを行うことができる。メイン表示制御部１３２は、ユーザによるブラウジングに応じてコンテンツ画面２０４の内容を更新する。
【００５４】
またメイン表示制御部１３２は、選択情報画面２０２の表示内容も制御し、タブ画面２００においてユーザが選択したタブを示すインジケータや、コンテンツ画面２０４で表示させたコンテンツに関連するユーザのアイコンを選択情報画面２０２に表示させる。
【００５５】
図８では、コンテンツ画面２０４に、電子機器１０のユーザ「taro」のタイムラインが表示された状態を示している。メイン表示制御部１３２は、コンテンツ画面２０４の内容を、タブ画面２００の各タブに対するタップ操作に応じて切り替える。具体的には、文書作成タブ２１０がタップされると、新規のコメントや個別メッセージ等を作成するための文書作成画面を、コンテンツ画面２０４に表示させる。また、ホームタブ２１２ａがタップされると、電子機器１０のユーザのタイムラインを表示させる。また、関連タブ２１２ｂがタップされると、電子機器１０のユーザの関連コメントを表示させる。
【００５６】
また、リストタブ２１２ｃがタップされると、電子機器１０のユーザが作成したリストや、電子機器１０のユーザがフレンド登録と同様に予めお気に入りリストとして登録したリストをユーザに選択させるためのリスト選択画面を表示させる。個別メッセージタブ２１２ｄがタップされると、最近送信した個別メッセージタブの宛先のユーザ一覧を表示させる。お気に入りタブ２１２ｅがタップされると、電子機器１０のユーザがお気に入りに登録したコメントのタイムラインを表示させる。また、ハッシュタグ検索タブ２１２ｆがタップされると、ハッシュタグの入力フォームと、投稿サイトにおいて検索頻度が高いハッシュタグの一覧を表示させる。また、文字列検索タブ２１２ｇがタップされると、任意の文字列の入力フォームと、投稿サイトにおける検索頻度が高い文字列の一覧を表示させる。
【００５７】
図９で示すように、タブ表示制御部１３４は、機能タブ２１２のいずれかに対するタッチ操作が検出されると、操作対象の機能タブ２１２に対するスライド操作が可能であることをユーザに示す画像（以下、「ガイド２１４」と呼ぶ。）を、操作対象の機能タブ２１２に対応づけて表示させる。またタッチ操作が継続する期間は、ガイド２１４を継続して表示させる。ガイド２１４は、スライド操作の方向をユーザに示すためのヒントであるとも言え、「アフォーダンス」とも呼ばれる。図９では、個別メッセージタブ２１２ｄに対するタッチ操作が検出されて、個別メッセージタブ２１２ｄと対応づけて、スライドスイッチを模したガイド２１４を表示させた状態を示している。
【００５８】
このように電子機器１０では、機能タブ２１２に対して通常操作としてのタップ操作がなされる場合もガイド２１４を表示させて、機能タブ２１２に対するスライド操作の存在をユーザに示唆する。なお、長押し操作等の通常操作とは異なる操作を契機としてガイド２１４を表示させることも考えられるが、この場合は、通常操作とは異なる操作をユーザが行う必要がある。その結果、ガイド２１４の表示に至らない、言い換えれば、スライド操作の存在にユーザが気づかないことも考えられる。実施の形態の電子機器１０では、通常操作としてのタップ操作において必然的になされるタッチ操作によりガイド２１４を表示させるため、スライド操作に対するユーザの気づきを促進することができる。
【００５９】
変形例として、タブ表示制御部１３４は、スライド操作の方向を示唆するオブジェクトとともにガイド２１４を表示させてもよい。具体的には、ガイド２１４の表示中に、ガイド２１４の近傍において機能タブ２１２や所定のマーク等の各種オブジェクトを、スライド操作がなされるべき方向にスライド表示させてもよい。例えば図９のガイド２１４内で、個別メッセージタブ２１２ｄやその他のマークを左から右へスライド表示させてもよい。これにより、オブジェクトのスライド表示方向に、機能タブ２１２に対するスライド操作が可能であることをユーザに気づかせることが容易になる。またタブ表示制御部１３４は、ガイド２１４に対応づけて、履歴表示がなされる旨のメッセージを表示させてもよい。例えばガイド２１４の内部や近傍に文字列「履歴表示」を表示させてもよい。これにより、機能タブ２１２に対するスライド操作により、履歴表示がなされる旨をユーザに気づかせることが容易になる。
【００６０】
図１０で示すように、ユーザは、タッチ操作で表示されたガイド２１４にしたがって機能タブ２１２に対して右方向へのスライド操作を行うことにより、履歴画面２１６が表示装置２０において全画面表示される。具体的には、履歴表示制御部１３６は、機能タブ２１２に対する右方向へのスライド操作が検出されると、投稿サイト閲覧画面の全面に重ねて、履歴画面２１６を半透明で表示させる。例えばαブレンド等の公知の画像処理技術により、コンテンツ画面２０４の内容をユーザが閲覧可能な所定の透過度にて、履歴画面２１６を表示させてもよい。図１０では、半透明の履歴画面２１６をハッチングにより模式的に示している。
【００６１】
また履歴表示制御部１３６は、スライド操作が検出された機能タブ２１２の履歴テーブル１１４を参照し、そのテーブルに格納された実行履歴２１８を履歴画面２１６に表示させる。具体的には、実行日時の降順に実行履歴を左から並べて表示させ、言い換えれば、新しい実行履歴ほど履歴画面２１６の左側に表示させる。また履歴表示制御部１３６は、新しい実行履歴から順番に表示させ、言い換えれば、最初に最新の実行履歴を表示させた後、徐々に古い実行履歴へ遡って順次表示させていく。
【００６２】
なお、履歴テーブル１１４に保持された実行履歴の数が多く、履歴画面２１６の画面内に収まりきらない場合は、古い実行履歴を非表示としてもよい。この場合、履歴画面２１６に対するユーザの左方向へのフリック操作に応じて、それまで表示した相対的に新しい実行履歴を左へずらして順次非表示とし、それまで非表示であった相対的に古い実行履歴を順次表示させていってもよい。
【００６３】
履歴画面２１６においては個々の実行履歴２１８の近傍領域が実行履歴２１８に対するユーザの選択操作を受け付ける領域として設定される。操作受付部１０２は、その領域内でのタップ操作を、実行履歴２１８に対するタップ操作として検出する。履歴画面２１６において実行履歴２１８に対するタップ操作が検出されると、履歴表示制御部１３６は、履歴画面２１６の表示を終了する。メイン表示制御部１３２は、タップされた実行履歴２１８が示す投稿サイト閲覧アプリの実行結果であって、その実行履歴２１８が示す投稿サイトのコンテンツをコンテンツ画面２０４に表示させる。
【００６４】
具体的には、投稿サイトアクセス部１２２は、タップされた実行履歴に対応するコンテンツの取得要求をサーバ５へ送信し、タップされた実行履歴に対応するコンテンツをサーバ５から取得してもよい。例えば、実行履歴が特定のユーザのタイムラインを表示したことを示すものである場合、そのユーザのタイムラインの取得要求をサーバ５へ送信してもよい。また実行履歴が特定のキーワードによる検索結果を表示したことを示すものである場合、そのキーワードを指定した検索要求をサーバ５へ送信してもよい。
【００６５】
このように、投稿サイトアクセス部１２２は、タップされた実行履歴が示す投稿サイト閲覧アプリの実行結果であり、タップされた実行履歴が示す投稿サイトの電子コンテンツをサーバ５から取得してもよい。メイン表示制御部１３２は、ユーザによる実行履歴の選択に伴い投稿サイトアクセス部１２２が取得した電子コンテンツを、コンテンツ画面２０４に表示させる。
【００６６】
実行履歴の表示と実行履歴をユーザが選択した結果の表示について具体例を説明する。
履歴表示制御部１３６は、ホームタブの実行履歴として、電子機器１０のユーザが過去タイムラインを閲覧した他のユーザ名を表示させる。特定のユーザ名がタップされると、メイン表示制御部１３２は、選択された他のユーザのタイムラインをコンテンツ画面２０４に表示させる。
【００６７】
また履歴表示制御部１３６は、関連タブの実行履歴として、電子機器１０のユーザが過去関連コメントを閲覧したユーザ名を表示させる。特定のユーザ名がタップされると、メイン表示制御部１３２は、選択されたユーザの関連コメントをコンテンツ画面２０４に表示させる。
【００６８】
また履歴表示制御部１３６は、リストタブの実行履歴として、電子機器１０のユーザが過去タイムラインを閲覧したリスト名を表示させる。特定のリスト名がタップされると、メイン表示制御部１３２は、選択されたリストのタイムラインをコンテンツ画面２０４に表示させる。
【００６９】
また履歴表示制御部１３６は、個別メッセージタブの実行履歴として、電子機器１０のユーザが過去個別メッセージを送信した宛先のユーザ名を表示させる。特定のユーザ名がタップされると、メイン表示制御部１３２は、選択されたユーザを宛先とする個別メッセージをコンテンツ画面２０４に表示させる。
【００７０】
また履歴表示制御部１３６は、お気に入りタブの実行履歴として、電子機器１０のユーザが過去お気に入りに登録したコメント文字列を表示させる。特定のコメント文字列がタップされると、メイン表示制御部１３２は、選択されたコメント文字列をコンテンツ画面２０４に表示させる。
【００７１】
また履歴表示制御部１３６は、ハッシュタグ検索タブの実行履歴として、電子機器１０のユーザが過去検索したハッシュタグを表示させる。特定のハッシュタグがタップされると、メイン表示制御部１３２は、選択されたハッシュタグによる投稿サイトの検索結果をコンテンツ画面２０４に表示させる。
【００７２】
また履歴表示制御部１３６は、文字列検索タブの実行履歴として、電子機器１０のユーザが過去検索した文字列（検索ワード）を表示させる。特定の検索ワードがタップされると、メイン表示制御部１３２は、選択された検索ワードによる投稿サイトの検索結果をコンテンツ画面２０４に表示させる。
【００７３】
また履歴表示制御部１３６は、履歴画面２１６において実行履歴２１８の選択を受け付ける領域以外の部分に対するユーザの選択操作が検出されると、履歴画面２１６を非表示とする。この場合、コンテンツ画面２０４の表示内容は更新されず、そのまま維持される。例えば図１０では、履歴画面２１６において実行履歴２１８としての文字列が表示された領域以外の部分、例えば実行履歴２１８より上もしくは下の部分がタップされた場合に、履歴画面２１６および実行履歴２１８の表示を終了する。これにより、履歴画面２１６の表示を終了させるためのボタン等を設ける必要が無く、表示装置２０の画面全体を実行履歴の表示に用いることができる。
【００７４】
図１０は、個別メッセージタブ２１２ｄに対するスライド操作がなされて個別メッセージタブの実行履歴２１８が表示された状態を示し、図１１は、関連タブ２１２ｂに対するスライド操作がなされて関連タブの実行履歴２１８が表示された状態を示している。このように履歴表示制御部１３６は、機能タブ２１２に対するスライド操作におけるスライド方向の延長線上に複数の実行履歴２１８を並べて表示させる。例えば、スライド操作がなされた機能タブ２１２の下端の縦座標を、各実行履歴２１８を表示させる下端の縦座標として設定してもよい。これにより、実行履歴を表示させるための機能タブ２１２のスライド操作から、実行履歴の選択操作へスムーズに移行させることができる。
【００７５】
電子機器１０のユーザは、電子機器１０の左側面を左手で把持し、電子機器１０の右側面を右手で把持することが想定される。また、機能タブ２１２のスライド操作は左手の親指で実施し、実行履歴の選択は左手もしくは右手の親指で実施することが想定される。機能タブ２１２の表示位置と実行履歴の表示位置とを画面上、同じ高さとすることで、ユーザの視線はスムーズに実行履歴へ移ることとなり、また、スライド操作に続いての実行履歴の選択操作の操作性を高めることができる。
【００７６】
また図１０および図１１で示すように、履歴表示制御部１３６は、実行履歴を示す文字列を斜めに表示させる。これにより、実行履歴２１８の文字列が長い場合にも、実行履歴２１８の文字列全体を履歴画面２１６に収めて表示させやすくなる。なお、実行履歴２１８の文字列の一部が履歴画面２１６内に収まらない場合、その部分は非表示とする。
【００７７】
以上の構成による動作を以下説明する。
図１２は、電子機器１０の動作を示すフローチャートである。投稿サイト閲覧アプリが起動されると（Ｓ１０のＹ）、メイン表示制御部１３２およびタブ表示制御部１３４は当該アプリケーションの初期画面を表示させる（Ｓ１２）。この初期画面は、電子機器１０のユーザのタイムラインを表示する画面、言い換えれば、ホームタブ２１２ａが選択された場合のコンテンツが表示される投稿サイト閲覧画面であってもよい。
【００７８】
操作受付部１０２が、投稿サイト閲覧画面のコンテンツ画面に表示されたコンテンツに対するユーザの操作であり、投稿サイトに対するブラウジング操作を受け付けると（Ｓ１４のＹ）、操作判定部１２４は、振分け基準テーブル１１２を参照して、ユーザの操作が実行履歴の記録対象となる特定コンテンツの閲覧操作であるか否かを判定する。特定コンテンツの閲覧操作であった場合（Ｓ１６のＹ）、履歴記録部１２６は、ユーザの操作内容を示す情報であり、投稿サイトのコンテンツを識別する情報を、投稿サイト閲覧アプリの機能の実行履歴として、その機能に対応するタブに関連づけて履歴テーブル１１４へ格納する（Ｓ１８）。
【００７９】
投稿サイトアクセス部１２２は、ユーザの操作で指定された投稿サイトのコンテンツをサーバ５から取得する（Ｓ２０）。そしてメイン表示制御部１３２は、投稿サイトアクセス部１２２が取得したコンテンツをコンテンツ画面に表示させる（Ｓ２２）。特定コンテンツの取得でなければ（Ｓ１６のＮ）、Ｓ１８をスキップし、投稿サイトのブラウジング操作を受け付けなければ（Ｓ１４のＮ）、Ｓ１６〜Ｓ２２をスキップする。
【００８０】
操作受付部１０２が、投稿サイト閲覧画面のタブ画面に表示されたタブに対するユーザの操作を受け付けると（Ｓ２４のＹ）、表示制御部１３０は、投稿サイト閲覧画面の表示更新処理を実行する（Ｓ２６）。タブに対するユーザの操作を受け付けなければ（Ｓ２４のＮ）、Ｓ２６をスキップする。投稿サイト閲覧アプリが終了すると（Ｓ２８のＹ）、本図のフローを終了し、当該アプリの実行を継続する場合は（Ｓ２８のＮ）、Ｓ１４へ戻る。電子機器１０において投稿サイト閲覧アプリが起動されなければ（Ｓ１０のＮ）、以降のステップをスキップして本図のフローを終了する。
【００８１】
図１３は、図１２のＳ２６の表示更新処理を詳細に示すフローチャートである。機能タブ２１２に対するタッチ操作を受け付けた場合（Ｓ３０のＹ）、タブ表示制御部１３４は、操作対象のタブに対応づけてスライド操作のガイドを表示させる（Ｓ３２）。そのタッチ操作がタップ操作である場合、また、タッチ位置の変化がないままリリース操作が検出された場合（Ｓ３４のＮ）、メイン表示制御部１３２は、操作対象のタブに対応する機能のメイン画面をコンテンツ画面に表示させる（Ｓ３６）。タッチ操作に引き続いて、機能タブ２１２に対するスライド操作を受け付けると（Ｓ３４のＹ）、履歴表示制御部１３６は、投稿サイト閲覧画面の全面に重畳させて履歴画面を半透明で表示させ、操作対象のタブに対応する機能の実行履歴を履歴画面に表示させる（Ｓ３８）。
【００８２】
履歴画面において特定の実行履歴がユーザにより選択された場合（Ｓ４０のＹ）、履歴表示制御部１３６は履歴画面を非表示とし、メイン表示制御部１３２は選択された実行履歴が示す投稿サイト閲覧アプリの機能の実行結果をコンテンツ画面２０４に表示させる（Ｓ４２）。Ｓ４４では、図１２のＳ１８〜Ｓ２２と同様の処理が実行されてもよい。履歴画面において実行履歴の選択領域以外の部分がタップされた場合（Ｓ４０のＮ）、履歴表示制御部１３６は履歴画面を非表示とする（Ｓ４４）。タブへのタッチ操作が受け付けられなければ（Ｓ３０のＮ）、以降のステップをスキップして本図のフローを終了する。
【００８３】
本実施例の電子機器１０は、アプリケーションがユーザに提供する各機能に対応するタブへのタップ操作によりメニューの操作画面を表示させる一方、タブへのスライド操作によりタブに対応する機能の実行履歴を表示させる。携帯型電子機器は、据え置き型の装置と比較して画面サイズが小さく、また操作入力の種類も制限される。本実施例の電子機器１０によると、履歴情報を表示させるための特別なタブを設けることなく、同一のタブに対してタップ操作とスライド操作を使い分けることで履歴を表示させることができ、小さい画面サイズへの対応が容易となる。また、タッチスクリーンにおいてタップ操作との識別が可能なスライド操作を履歴情報表示の契機とすることにより、操作入力の種類の制限にも対応が容易となる。
【００８４】
また電子機器１０によると、アプリケーションの機能を実行させたユーザの操作を、アプリケーションの機能毎に分類して記録し、機能毎の実行履歴をユーザへ提示する。ユーザは、投稿サイトをブラウジングする際に、ある種類のコンテンツを閲覧する操作が投稿サイト閲覧アプリのどの機能に対応するものであるかを通常意識しない。しかし電子機器１０は、フォアグラウンドで投稿サイトの閲覧処理を実行中に、バックグラウンドの処理として、ユーザの操作内容を機能毎に分類して逐次蓄積していく。ユーザが操作履歴を確認する際には、メニュー毎に分類した操作履歴を提示するため、ユーザに所望するカテゴリの過去の操作内容を効率的に確認させることができる。
【００８５】
また電子機器１０によると、コンテンツ画面等の全面に重畳させて履歴画面を表示させるため、小さい画面サイズへの対応が容易となる。すなわち、表示装置２０の画面全体を実行履歴の表示のために活用できる。また履歴画面を半透明で表示させるため、投稿サイトのコンテンツと、実行履歴の両方を並行してユーザは確認することができる。
【００８６】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８７】
例えば、ユーザは、履歴画面２１６の表示中に、履歴画面２１６の背面に表示されたタブ画面２００やコンテンツ画面２０４に対する操作を背面タッチパッド３２に対して行ってもよい。具体的には、履歴表示制御部１３６が履歴画面２１６を表示している場合に、操作受付部１０２は、ユーザによる背面タッチパッド３２に対する操作入力を、タブ画面２００のタブやコンテンツ画面２０４のコンテンツに対する操作として受け付けてもよい。そして、背面タッチパッド３２に対する操作に応じて、メイン表示制御部１３２はコンテンツ画面２０４の表示内容を更新してもよく、同様にタブ表示制御部１３４はタブ画面２００の表示を更新してもよい。この変形例によると、ユーザは、履歴画面２１６の表示を維持させたまま、その背面で表示されている投稿サイト閲覧画面を操作することができる。
【００８８】
なお、ユーザの背面タッチパッド３２に対する操作を支援するために、メイン表示制御部１３２およびタブ表示制御部１３４は、背面タッチパッド３２の操作による現在の選択位置を示すオブジェクトを表示させてもよい。このオブジェクトは、ポインタやカーソルであってもよく、ここではポインタとする。例えば、メイン表示制御部１３２は、背面タッチパッド３２への長押し操作が受け付けられるとコンテンツ画面２０４にポインタを表示させてもよく、背面タッチパッド３２でのトレース操作が受け付けられるとそのトレース方向に応じてポインタを移動させてもよい。タブ表示制御部１３４も同様である。そして操作受付部１０２は、背面タッチパッド３２からのリリース操作を受け付けると、その時点でポインタが指す位置のオブジェクト（例えばタブ、リンク、画像、文字列等）に対する選択操作として判定してもよい。
【００８９】
また上記実施例では、投稿サイト閲覧アプリが、操作受付部１０２、データ保持部１１０、投稿サイト閲覧制御部１２０の機能を備えることとした。変形例として、操作受付部１０２、操作判定部１２４、履歴記録部１２６、表示制御部１３０、履歴テーブル１１４は、アプリケーション支援処理部を構成してもよい。そしてアプリケーション支援処理部は、電子機器１０で実行されるアプリケーションとは独立して機能し、当該アプリケーションの実行履歴を提示するユーザインタフェースを提供してもよい。言い換えれば、アプリケーションの具体的な機能に依存することなく、アプリケーションの機能の実行履歴を記録し、その実行履歴をユーザへ提示する処理を実行するものであってもよい。
【００９０】
例えば、履歴記録部１２６は、アプリケーションにおいて予め定められた振分け基準テーブル１１２にしたがってアプリケーションの機能の実行履歴を、アプリケーションが提供する複数の機能に対応する複数のタブのいずれかに対応づけて履歴テーブル１１４に記録してもよい。またタブ表示制御部１３４は、アプリケーション実行時に、アプリケーションが提供する複数の機能に対応する複数のタブを表示させてもよい。またメイン表示制御部１３２は、タブに対するタップ操作がなされた場合にタブに対応する機能の実行画面を表示させてもよい。また履歴表示制御部１３６はタブに対するスライド操作がなされた場合にタブに対応する機能の実行履歴を表示させてもよい。この変形例によると、電子機器１０において複数種類のアプリケーションに対して汎用的に適用可能な履歴表示機能を実現できる。
【００９１】
また上記実施例では、前面タッチパッド２１に対するユーザの操作はユーザの指でなされることとしたが、前面タッチパッド２１や背面タッチパッド３２に対する操作はユーザの指以外の媒体を介してなされてもよく、例えばスタイラスペンでなされてもよい。
【００９２】
上述した実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【００９３】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００９４】
１  情報処理システム、  １０  電子機器、  １０２  操作受付部、  １２６  履歴記録部、  １３０  表示制御部、  １３２  メイン表示制御部、  １３４  タブ表示制御部、  １３６  履歴表示制御部、  ２１４  ガイド、  ２１６  履歴画面。
【図１】
0005829506.tif 000002
【図２】
0005829506.tif 000003
【図３】
0005829506.tif 000004
【図４】
0005829506.tif 000005
【図５】
0005829506.tif 000006
【図６】
0005829506.tif 000007
【図７】
0005829506.tif 000008
【図８】
0005829506.tif 000009
【図９】
0005829506.tif 000010
【図１０】
0005829506.tif 000011
【図１１】
0005829506.tif 000012
【図１２】
0005829506.tif 000013
【図１３】
0005829506.tif 000014