携帯型装置のメニューアイテム用のマルチページソート
【課題】ユーザインターフェイスのために、ソートは現時点で見えるアイテムだけでなく、現時点では見えることができない複数のページまたはページの一部にわたって、行なわれる。
【解決手段】1つの例示的に示される非限定の実施例において、すべてのページは、同じデータ記憶「バケット」で仮想的に結合される。コンピュータによって行なわれるソートは、複数のページにわたって適用でき、一部のページは、現時点では見えるかもしれないし、見えないかもしれない。表示された情報をソートすることにより、ソート基準は、複数の他のページの間にわたって適用および維持することができる。このような態様で、ユーザは、自分が現時点で見ているページ上で予期される機能を見ることができ、コンピュータは、現時点ではビューでは見られない他のアイテムを一貫してソートするために見えないところで働き、ユーザがこれらのページを選択すると、アイテムは、既にわかりやすい態様で同様にソートされていることになる。
【解決手段】1つの例示的に示される非限定の実施例において、すべてのページは、同じデータ記憶「バケット」で仮想的に結合される。コンピュータによって行なわれるソートは、複数のページにわたって適用でき、一部のページは、現時点では見えるかもしれないし、見えないかもしれない。表示された情報をソートすることにより、ソート基準は、複数の他のページの間にわたって適用および維持することができる。このような態様で、ユーザは、自分が現時点で見ているページ上で予期される機能を見ることができ、コンピュータは、現時点ではビューでは見られない他のアイテムを一貫してソートするために見えないところで働き、ユーザがこれらのページを選択すると、アイテムは、既にわかりやすい態様で同様にソートされていることになる。
【発明の詳細な説明】
【技術分野】
【0001】
本技術は、ユーザインターフェイスに関し、より特定的には携帯型装置でのメニューおよび他の表示に関する。さらに特定的には、本技術は、たとえばタッチスクリーンを用いて、携帯型装置で表示するメニューおよび他のアイテム(item:項目)を動的にソートおよび再ソートする効率のよい方法に関する。
【背景技術】
【0002】
[関連出願の相互参照]
本願は2011年7月14日に提出された米国特許仮出願第61/496,935号の優先権を主張し、その内容は引用によりここに援用される。
【0003】
[背景および概要]
今まで、携帯型コンピュータ装置は、単一機能に、または、相対的に限定した機能性に基づいていた。たとえば、我々の多くは、製造のときに電話に組込まれた相対的に限定された数の機能を実施する携帯電話を持ってきた。電話をする以外に、住所録やカレンダーを呼出したり、ゲームなどを行なったりすることもできた。しかし、その機能性は、拡張可能ではなかった。
【0004】
現在の携帯型装置は全く異なる。無線ネットワークでの高帯域データ通信の利用により、装置が提供されたずっと後でも、随意に、新しい機能を携帯型装置へダウンロードすることが可能となり、消費者の手に委ねられている。ビジネス全体が新しい携帯型アプリケーション、それは要望された機能を果たすために、オンデマンドで携帯型装置へ無線でダウンロードできるソフトウェアモジュールである、の開発に基軸を置いている。自分の携帯型装置に何百ものアプリケーションをダウンロードしているユーザもいる。これらアプリケーションすべてを選択可能なメニューにまとめることは重大な課題となる。
【0005】
メニューアイテムを編集する1つの方法は、手動で行なうことである。我々の多くは、マウス、タッチペンのようなポインティングデバイス、または、タッチスクリーンに接触させる指を用いて、異なるアプリケーションに伴うアイコンをユーザインターフェイス上で移動できるようなインターフェイスを用いてきた。一部の装置では、このようなアイコンをページ間で移動させて、どのアプリケーションが望ましいかに応じて、異なるページを呼出すことができる。たとえば、第1のメニューページは、ユーザが毎日使う最も重要なアプリケーションを含むよう使用することができる。第2のページは、ユーザがより低い頻度で用いるアイコンをまとめるために用いることができる。第3のページは、ユーザがたまにしか呼出さないアイコンを含むことができる。このように異なるページでアイコンやボタンを手動で編集することは、まとめて把握するアイテム数が相対的に限定されている場合にはうまく働く。アイテムの数が増えると、手動による操作はより問題となる。
【0006】
多くの数のアイテムを編集する1つの方法は、ソート基準に従ってアイテムをソートすることである。我々が食料品などを持って帰るたびに、我々はどこに入れるかに基づいて品物をソートする。要冷蔵の品物は、冷蔵庫の中に入れられる。缶詰の品物は戸棚に、そして乾物は別のものなどにソートすることができる。
【0007】
コンピュータは、アルファベット順の名前、新しいもの順、著者、タイプなどの情報に基づいて、データアイテムを自動的にソートするのに優れている。データをソートするのに用いられるアルゴリズムコンピュータが一般的に知られているが、このようなアルゴリズムをユーザインターフェイスアイテムに適用することは難しい。たとえば、ユーザは、あるメニューページで見ていたアイテムが、ソートによって別のページに移動したことにより、「消えてしまう」と不満を抱く。したがって、さらなる向上が考えられる。
【発明の概要】
【課題を解決するための手段】
【0008】
例示的に示される非限定の実施例において、ソフトウェアオブジェクトのようなアイテムは、携帯型のまたは他のコンピュータ装置にダウンロード可能である。このようなアイテムは、ユーザによって選択されるよう、メニューページに提示される。ダウンロードされるアイテムの数に応じて、このようなアイテムを2枚以上のメニューページにわたって表示するのが必要または望ましいかもしれない。携帯型装置は、たとえば最も頻度の高いもの、新しいもの順、著者、作成日、タイプ、アルファベット順の名前などのような多様なソート基準に基づいて、これらのダウンロードされたアイテムをソートすることができる。
【0009】
例示的に示される非限定の実施例において、ソートは、そのときに見えるアイテムだけでなく、その時点では見えないかもしれない複数のページまたはページの一部のアイテムでも行なうことができる。ある例示的に示される非限定の実施例において、すべてのページは、同じデータ記憶「バケット(bucket)」で仮想的に結合される。コンピュータによって行なわれるソートは、複数のページにわたって適用でき、一部のページは、現時点では見えるかもしれないし、見えないかもしれない。表示された情報をソートすることにより、ソート基準は、複数の他のページの間にわたって適用および維持することができる。このような態様で、ユーザは、自分が現時点で見ているページ上で予期される機能を見ることができ、コンピュータは、現時点ではビューでは見られない他のアイテムを一貫してソートするために見えないところで働き、ユーザがこれらのページを選択すると、アイテムは、既にわかりやすい態様で同様にソートされていることになる。
【0010】
例示的に示される非限定の実施例において、ソートは、多様な基準、たとえば、最新のもの、サイズ、ネーム、レベル、著者/作成者、または他の基準に基づいて行なうことができる。例示的な実施例において、「シャッフル(shuffle)」機能により、任意のまたは偽似乱数基準に基づいて、メニューアイテムを再ソートできる。ユーザが所与のページに示されるアイテムをソートすると、システムは、異なるページで表示できるより大きい組のアイテムに、同じソート基準を自動的に適用し、それにより複数のページ(ある時点において、その一部は隠れているかもしれない)にわたる順番は一貫する。このような態様で、ユーザは、複数のページにわたってより容易にナビゲートすることができ、複数のページにある一貫した態様でソートされているアイテムを探し出すことができる。さらに、ユーザは、いつでもアイテムを動的に再ソートすることができ、その再ソートは、複数のアイテムのページにわたって一貫して適用される。
【0011】
他の限定されない特徴および利点が以下の通り含まれる。
一度により多くのデータが表示されると、それをナビゲートおよび選択するために、より高い精度が必要となる。複数のページがある場合、現時点では見えないデータをも含めて、そのようなデータすべてをソートすることになる。
【0012】
リストは、ナビゲートをより容易にするために、いくつかの塊(chunk)に分割される。
【0013】
各ソートは、すべてのエントリをソートする。
ソートする場合、ユーザは所与のページに留まるが、データを変えることができる。ソートは、単に現時点で表示されているデータをソートするだけでなく、表示されているデータとともに隠れているデータも変える。
【0014】
ソート機構は、現在のページに限定されない。
グローバルソートは、現在のページに限定されない。
【0015】
スクローリングリストは、ソートされたデータおよびページングとスライダの組合せである。
【0016】
ボタンは、スライダの動きに基づいてスクロールされる。
ボタンの後ろに詳細な説明があり得る(たとえば、レート、高得点など)。
【0017】
アイテムを選択することにより、アプリケーションを開始させるようアイコンを起動させ得る。
【0018】
スクロールボックスを用いて、ボタンまたは他のアイテムをスクロールすることができる。
【0019】
リストのデータが少なければ少ないほど、ユーザのスライダの操作に基づいて、インターフェイスが上から下にスクロールする速度が遅くなる。
【0020】
スクローリングは、一度に1ページのデータで行なうことができる。
アイテムは、携帯型装置の効率を最大限にするために、ダウンロードされる前にサーバによって予めソートできる。したがって、ソートの一部は、サーバで行なうことができ、ソートの他の部分は、ダウンロードの後、携帯型装置で行なうことができる。他の実施例において、すべてのソートは、携帯型装置で行なわれる。
【0021】
アイテムが選択されると、その選択は画面上そのままに残る。したがって、ボタンはメモリの効率を確実にするために、リサイクルされる。ボタンをそのままにし、ボタンに伴って記憶されるデータを変えることができる。リストをスクロールするにつれ、データは動的に配置される。
【0022】
リストは無限であり、携帯型装置で利用できるメモリリソースによってのみ制約を受ける。
【0023】
スクロール速度は、リストの長さによって定められる。ボタンの高さ×ボタンの数は、リストの最後まで移動するのに、スライダ上でいくつのピクセルをウインドウ内において提示しなければならないかという比率を定める。この比率は、スライダがリストをどのくらい速くスクロールするかを定める。リスト上でより多くのアイテムがあればスクロールは速くなり、リストにより少ない数のアイテムがあれば、より遅いスクロールとなる。
【0024】
スライダは、ユーザが制御してリスト上の所望のアイテムに到達することができるよう、十分な分解能を提供するよう構成することができる。
【0025】
タッチスクリーンの分解能は、ピクセルの値であってもよい。タッチスクリーンに触れると、出力は典型的には整数である。したがって、スライダは、少なくとも1ピクセルの増分で動くよう設計されている。
【0026】
ある例示的な実施例において、ボタンの高さは32ピクセルなので、スライダの高さは32で割り切れるべきである。ボタン上で表示するデータ量は、ボタンの大きさを定め、これはスクロールの分解能を定める。
【0027】
ユーザに提示するのに、どの種類のデータフォーマットでも用いることができる。たとえば、友人リストまたは他のアイテムのグループにも用いることができる。配列することができるのであれば、どのタイプのデータでも用いることができる。
【0028】
ユーザ情報、たとえばユーザの識別にリンクされるデータに基づいて、ユーザレベル情報を提供することができる。
【0029】
ページングにより、長いリストをより短く、かつ、よりナビゲートしやすいリストに分割する。
【0030】
任意のレベルをダウンロードして使用することができる。
上記のおよび他の特徴ならびに利点は、図面に関連して、例示的に示される非限定の実施例のより詳細な説明を参照することにより、よりよく、かつ、より完全に理解することができるであろう。
【図面の簡単な説明】
【0031】
【図1A】ゲームプログラムを実行するための例示的に示される非限定のゲーム装置の例示的な外観図である。
【図1B】例示的ゲーム装置の内部構造を示すブロック図である。
【図2】例示的な画面表示を示す図である。
【図2A】例示的な画面表示を示す図である。
【図3】例示的な画面表示を示す図である。
【図4】例示的な画面表示を示す図である。
【図5】例示的な画面表示を示す図である。
【図6】例示的な画面表示を示す図である。
【図7】例示的な画面表示を示す図である。
【図8】例示的な画面表示を示す図である。
【図8A】例示的な画面表示を示す図である。
【図9】例示的な非限定のデータ構造を示す図である。
【発明を実施するための形態】
【0032】
[例示的な携帯型プラットフォーム]
図1Aおよび1Bには、例示的に示される非限定のゲーム装置を示す。図1Aには、上記の仮想サクションツール技術を実施するために用いることができる例示的に示される非限定のゲーム装置1がある。例示的に示される非限定の実施例において、システム10は、ニンテンドーDSポータブル携帯ビデオゲームシステムを含むことができ、所望のビューポイントから3次元の世界で相互作用するキャラクタの複合テクスチャマップ表示を生成可能な3Dグラフィックスジェネレータを含む。
【0033】
例示的に示される非限定の実施例では、ゲーム装置1は、2つの液晶ディスプレイ(LCD)12および14を含み、これら2つの液晶ディスプレイは、所定の場所に位置付けられて、ハウジング18内に収容される。具体的には、第1の液晶ディスプレイ(以降、LCDと呼ぶ)12および第2のLCD14が縦に積上げられる態様で収容された場合、ハウジング16は、上ハウジング16aおよび下ハウジング16bを含む。上ハウジング16aは、下ハウジング16bの上面の一部によって、回動可能に支持される。上ハウジング16aの平坦形状は、第1のLCD12の平坦形状よりも少し大きく、その一主面上に、第1のLCD12の表示画面を露出させる開口を有する。下ハウジング16bの平坦形状は、上ハウジング16aの平坦形状と比べて、横方向においてより長く、その開口は、下ハウジング16bの横方向のほぼ中央において、第2のLCD14の表示画面を露出させる。第2のLCD14を挟む、下ハウジング16bの2つの側部の一方は、スピーカ32のスピーカ穴18を有し、2つの側部の各々は、操作スイッチ部20を有する。
【0034】
操作スイッチ部20は、操作スイッチ(ボタンA)20dおよび操作スイッチ(ボタンB)20eを有し、図1Aでは、第2のLCD14の右側にある、下ハウジング16bの側部の一方の主面に取付けられる。操作スイッチ部20は、方向指示スイッチ(十字キー)20a、開始スイッチ20b、および選択スイッチ20cをさらに含み、これらは、図1Aでは、第2のLCD14の左側において、下ハウジング16bの側部の一主面に取付けられる。下ハウジング16bは、さらに横面スイッチ20Lおよび20Rを含み、第2のLCD14の左側および右側において、下ハウジング16bの側部の上表面にそれぞれ設けられる。必要なら、さらなる操作スイッチを設けてもよく、あるいは、不要な操作スイッチは削除してもよい。
【0035】
第2のLCD14の上表面(図1Aに全部が示される表面)上に、タッチパネル22(図1Aにおいて破線で囲まれている)が設けられる。タッチパネル22は、たとえば抵抗膜システム、光(赤外線)システム、および静電容量結合システムのいずれかである。タッチペン24(または指)が、タッチパネル22の上面を押す、もしくは、移動すると、または、タッチすると、タッチペン24の座標位置が検出され、座標データが出力される。
【0036】
上ハウジング16aの側部表面の近くに、受入穴26(図1Aにおいて二点鎖線で示される領域)が形成され、必要に応じて、タッチパネル22を操作するためのタッチペン24を収納する。下ハウジング16bの一方表面の一部において、カートリッジ挿入部30(図1Aにおいて一点鎖線で示される領域)が形成され、ゲームプログラムを格納する内蔵型メモリ(たとえば、ROM)を有するゲームカートリッジ28(以降、単に「カートリッジ28」と呼ぶ)を脱着可能に受入れる。カートリッジ28は、ゲームプログラムを格納する記憶媒体であり、たとえばROMやフラッシュメモリのような不揮発性半導体メモリである。カートリッジ挿入部の内側の下ハウジング16bの一部には、カートリッジ28と電気的に接続される内蔵型コネクタ(図1B参照)を有する。下ハウジング16b(または上ハウジング16a)は、CPUなどのようなさまざまな電子コンポーネントが上に装着されている電子回路基板を収容する。ゲームプログラムを格納するための記憶媒体は、不揮発性半導体メモリに限定されるものではなく、CD−ROM、DVD、または同様の光学ディスク型記憶媒体であり得る。
【0037】
次に図1Bを参照して、ゲーム装置1の内部構造が記載される。図1Bは、ゲーム装置1の内部構造を示すブロック図である。
【0038】
図1Bにおいて、ハウジング16に収容される電子回路基板は、CPUコア42が上に実装されている。CPUコア42は、コネクタ46に接続され、所定のバスを介してカートリッジ28に接続され、CPUコア42は、さらに入力/出力インターフェイス(I/F)回路と、第1のグラフィック処理ユニット(第1のGPU)50と、第2のグラフィック処理ユニット(第2のGPU)52と、ワーキングRAM(WRAM)48とに接続される。
【0039】
カートリッジ28は、コネクタ46に対して脱着可能に接続できる。上記のように、カートリッジ28は、ゲームプログラムを格納するための記憶媒体である。具体的には、カートリッジ28には、ゲームプログラムを格納するROM28a、および、バックアップデータを再度書込可能に格納するRAM28bが実装される。カートリッジ28内のROM171に格納されるゲームプログラムは、WRAM48にロードされ、WRAM48にロードされるゲームプログラムは、CPUコア42によって実行される。ゲームプログラムを実行することにより、CPUコア42によって得られる一時的データおよび画像を生成するためのデータは、WRAM48に記憶される。
【0040】
上記のように、ROM28aは、ゲームプログラムを格納し、これは、ゲーム装置1のコンピュータによって、特にCPUコア42によって実行可能な、命令のグループおよびフォーマットのデータのグループである。ゲームプログラムは、必要に応じて、WRAM48に読込まれて実行される。本実施例において、ゲームプログラムなどはカートリッジ28に記憶されるが、ゲームプログラムなどは、他の媒体によって、または通信ネットワークを介して、与えられ得る。
【0041】
I/F回路54は、タッチパネル22と、操作スイッチ部20と、スピーカ32とに接続される。スピーカ32は、上記のスピーカ穴18のすぐ中の場所に位置付けられる。
【0042】
第1のGPU50は、第1のビデオRAM(以降、VRAMと呼ぶ)56に接続され、第2のGPU52は、第2のVRAM58に接続される。CPUコア42からの命令に従い、第1のGPU50は、WRAM48に記憶される画像を生成するためのデータに基づいて、第1のゲーム画像を生成し、第1のVRAM56において第1のゲーム画像を描画する。CPUコア42からの命令に従い、第2のGPU52は、WRAM48に記憶される画像を生成するためのデータに基づいて、第2のゲーム画像を生成し、第2のVRAM58において第2のゲーム画像を描画する。
【0043】
第1のGPU50は、第1のLCD12に接続され、第2のGPU52は、第2のLCD14に接続される。第1のGPU50は、CPUコア42からの命令に従い、第1のVRAM56に描画された第1のゲーム画像を、第1のLCD12に出力する。第1のLCD12は、第1のGPU50から出力される第1のゲーム画像を表示する。第2のGPU52は、CPUコア42からの命令に従い、第2のVRAM58に描画された第2のゲーム画像を第2のLCD14に出力する。第2のLCD14は、第2のGPU52から出力される第2のゲームイメージを表示する。
【0044】
I/F回路は、タッチパネル22、操作スイッチ部20、スピーカ32などの外部入出力装置とCPUコア42との間でデータを交換するための回路である。タッチパネル22(タッチパネル22用の装置ドライバを含む)は、第2のVRAM58の座標システムに対応する座標システムを含み、タッチペン24などによって入力(指示)された位置に対応する座標位置データを出力する。第2のLCD14の表示画面の分解能は、たとえば、256ドット×192ドットであり、タッチパネル22の検出精度は、第2のLCD14の表示画面の分解能に対応して、256ドット×192ドットである。タッチパネル22の精度検出は、第2のLCD14の表示画面の分解能よりも低くまたは高くてもよい。
【0045】
図2および図2Aは、タッチパネル22に表示するための、たとえばユーザインターフェイス表示フォーマット100を示す。表示フォーマット100は、いくつか(ここでは、4つ)の選択可能なアイテム102を含む。これらのアイテム102は、アイテムを表示するタッチパネル22のエリアに接するようポインティングデバイス(たとえば、タッチペン、指など)を動かすことにより選択可能である(図2に示される)。アイテムを選択することにより、(図2に示されるように)目視的にアイテムをハイライト表示することができ、対応するアプリケーションまたは機能(ここでは、ゲームプレーのレベル)の起動を制御し得る。
【0046】
スライダ104は、フォーマット100の右側に表示される。スライダ104を縦方向に動かすことにより、表示されるアイテムを縦にスクロールさせ、それにより新たなアイテムが表示され、他のアイテムがディスプレイから隠れる。別の例では、スクロールは、横方向にまたは斜め方向などに行なうことができる。あるいは、スクロール機能を有さずに、固定の数のアイテムを各ページに表示することができる固定数のアイテムであり得る。ページ選択ボタン106は、前のページから次のページへのページングを可能にする。
【0047】
一実施例において、異なるソート基準を選択するために、タッチスクリーンを用いることにより、ソート機能を始動させることができる。ソートは、たとえば作成者もしくは著者(図3)、レベル(図4)、サイズ(図5)、最新のもの(図6)、またはシャッフル(図7)に基づいて行なうことができる。作成者によってソートする場合、アイテムは、アイテムの著者のアルファベットに基づく名前を昇順または降順に対応する順序で表示することができる。レベルに基づくソートは、アイテム名、または、関連するアプリケーションに基づいてソートを行なうことができる。サイズによるソートは、最も小さいものから最も大きいもの、または、最も大きいものから最も小さいものに基づいて、表示リストの順番を変えることができる。最近のものによるソートでは、直近のものから最も古いもの、または、その逆に基づいて、表示リストを並べ替えることができる。シャッフルソートは、リストを順不同に変えることができる。
【0048】
図8は、ユーザがダウンロードしたいさらなるアイテムを要求可能とするネットワーク連携機能を示す(たとえば、タッチスクリーン上で、タッチペンによって中央ボタンを押すことによる)。図8および図8Aは、例示的アイテムに関連付けることができるデータの例を示し、データは、たとえばレベル、作成者、高得点、ダウンロード、テンプレートタイプ、レートなどを含む。ユーザは、サーバからのこのような情報を、アイテムのダウンロードを要求する前に、表示させることができる。
【0049】
図9は、例示的に図示される非限定の実施例において、データ構造およびシステム10によって行なわれるソート動作のブロック図である。図面の上左側角には、メニューアイテムのリストまたは配列が示され、この場合、1つのメニューページに表示することができるアイテムよりも多くのアイテムが示される。リストは、任意の数のアイテムを含むことができ、この図示目的のためだけの特定の例では、リストには25アイテムしかない。この特定の非限定例では、これらのアイテムのうち、最初の20個は、第1ページまたはメニューディスプレイに表示され、リストの次のまたは残り(たとえば5個)のアイテムは、第2ページに表示される。図面で示されるように、ソートは、リスト全体にわたって適用される。したがって、第1ページに表示されるアイテムは、現在どのページが表示されているのかとは無関係に、第2ページに表示されるアイテムとともにソートされる。配列を異なる順序でソートすることにより、そのときに表示されるページにおいて異なるアイテムが表示されることになるかもしれない。このような態様で、ユーザは現在表示されているページ上のアイテムのソートを見ることができるが、そのときに表示されていないページでも合致した態様でソートされるので、その付加的ページにスイッチングしてもエントリは重複されず、さらに複数のページにわたって一貫したソートが提供される。ページは、ページ上に表示されているデータと独立しており、したがってページのアイテムは可変のソートに基づいて、変更可能な順序の配列において、アイテムの変更可能な表示となる。
【0050】
例示的に示される非限定の実施例において、すべてのアイテムが同時に可視可能であるとは限らない態様で、アイテムはページに示される。たとえば、ユーザは一部の非限定の実施例において、現時点で表示されるページをスクロールして、そのページの一部ではあるがその時点では見えないアイテムを見えるようにすることができる。図面の「スクロール」表示を参照のこと。例示的に示される非限定の実施例において、ソートは、現行ページにおいて見えるアイテムだけでなく、現行ページにおいてその時点では見えないアイテムおよび/または他のページにあるアイテムにもソートが適用される。
【0051】
例示的に示される非限定の実施例において、スクロールは、ページの横側に縦に表示されるスライダを用いて行なうことができる。この非限定の実施例において、図示目的のため、20個までのアイテムを現行のページの一部として編集することができるのに対して、より少ない数(たとえば4つ)のアイテムがその時点で見られる。スライダは、現行ページ画像上の可動な現行ウインドウをスクロールして、そのページの一部として編集されるアイテムのサブセット(たとえば、各々は32ピクセルの高さ、または、他の適宜なサイズ)が見られるようにする。他の配置も可能である。一部の例示的配置では、現行ページのアイテムすべてが常に表示され、同時に可視可能である。他の例示的に示される非限定の実施例では、スクローリングなどは、タッチペン、タッチスクリーンに接触する指のようなポインティングデバイス、または、他の所望の実施例を用いて行なうことができる。ウインドウは、そのページをなすアイテムの数に基づいて、スライダに応じて特定の量だけ動く。
【0052】
図面で示されるように、スライド可能なスクロールウインドウは、スクロールが循環的な態様で行なうことができるよう配置されてもよい。図面の下右側の角参照を参照のこと。この機能を行なうのに、「リサイクル」ボタンを用いることができる。
【0053】
ここでの技術は、例示的に示される非限定の実施例に関連して記載されているが、本発明はその記載によって限定されるものではない。たとえば、各アイテムは、アイコンやサムネイルのような図形的絵柄によって表示することができる。本発明は、特許請求の範囲の請求項によって規定され、ここに具体的に開示されているか否に関わらず、対応するおよび均等な配置すべてを網羅することが意図される。
【符号の説明】
【0054】
1 ゲーム装置、10 システム、12 第1のLCD、14 第2のLCD、16 ハウジング、16a 上ハウジング、16b 下ハウジング、18 スピーカ穴、20 操作スイッチ部、20L,20R 横面スイッチ、20a 方向指示スイッチ(十字キー)、20b 開始スイッチ、20c 選択スイッチ、20d 操作スイッチ(ボタンA)、20e 操作スイッチ(ボタンB)、22 タッチパネル、24 タッチペン、26 受入穴、28 ゲームカートリッジ、28 カートリッジ、28a,171 ROM、28b,48 RAM、30 カートリッジ挿入部、32 スピーカ、42 CPUコア、46 コネクタ、50 第1のGPU、52 第2のGPU、54 I/F回路、56 第1のVRAM、58 第2のVRAM。
【技術分野】
【0001】
本技術は、ユーザインターフェイスに関し、より特定的には携帯型装置でのメニューおよび他の表示に関する。さらに特定的には、本技術は、たとえばタッチスクリーンを用いて、携帯型装置で表示するメニューおよび他のアイテム(item:項目)を動的にソートおよび再ソートする効率のよい方法に関する。
【背景技術】
【0002】
[関連出願の相互参照]
本願は2011年7月14日に提出された米国特許仮出願第61/496,935号の優先権を主張し、その内容は引用によりここに援用される。
【0003】
[背景および概要]
今まで、携帯型コンピュータ装置は、単一機能に、または、相対的に限定した機能性に基づいていた。たとえば、我々の多くは、製造のときに電話に組込まれた相対的に限定された数の機能を実施する携帯電話を持ってきた。電話をする以外に、住所録やカレンダーを呼出したり、ゲームなどを行なったりすることもできた。しかし、その機能性は、拡張可能ではなかった。
【0004】
現在の携帯型装置は全く異なる。無線ネットワークでの高帯域データ通信の利用により、装置が提供されたずっと後でも、随意に、新しい機能を携帯型装置へダウンロードすることが可能となり、消費者の手に委ねられている。ビジネス全体が新しい携帯型アプリケーション、それは要望された機能を果たすために、オンデマンドで携帯型装置へ無線でダウンロードできるソフトウェアモジュールである、の開発に基軸を置いている。自分の携帯型装置に何百ものアプリケーションをダウンロードしているユーザもいる。これらアプリケーションすべてを選択可能なメニューにまとめることは重大な課題となる。
【0005】
メニューアイテムを編集する1つの方法は、手動で行なうことである。我々の多くは、マウス、タッチペンのようなポインティングデバイス、または、タッチスクリーンに接触させる指を用いて、異なるアプリケーションに伴うアイコンをユーザインターフェイス上で移動できるようなインターフェイスを用いてきた。一部の装置では、このようなアイコンをページ間で移動させて、どのアプリケーションが望ましいかに応じて、異なるページを呼出すことができる。たとえば、第1のメニューページは、ユーザが毎日使う最も重要なアプリケーションを含むよう使用することができる。第2のページは、ユーザがより低い頻度で用いるアイコンをまとめるために用いることができる。第3のページは、ユーザがたまにしか呼出さないアイコンを含むことができる。このように異なるページでアイコンやボタンを手動で編集することは、まとめて把握するアイテム数が相対的に限定されている場合にはうまく働く。アイテムの数が増えると、手動による操作はより問題となる。
【0006】
多くの数のアイテムを編集する1つの方法は、ソート基準に従ってアイテムをソートすることである。我々が食料品などを持って帰るたびに、我々はどこに入れるかに基づいて品物をソートする。要冷蔵の品物は、冷蔵庫の中に入れられる。缶詰の品物は戸棚に、そして乾物は別のものなどにソートすることができる。
【0007】
コンピュータは、アルファベット順の名前、新しいもの順、著者、タイプなどの情報に基づいて、データアイテムを自動的にソートするのに優れている。データをソートするのに用いられるアルゴリズムコンピュータが一般的に知られているが、このようなアルゴリズムをユーザインターフェイスアイテムに適用することは難しい。たとえば、ユーザは、あるメニューページで見ていたアイテムが、ソートによって別のページに移動したことにより、「消えてしまう」と不満を抱く。したがって、さらなる向上が考えられる。
【発明の概要】
【課題を解決するための手段】
【0008】
例示的に示される非限定の実施例において、ソフトウェアオブジェクトのようなアイテムは、携帯型のまたは他のコンピュータ装置にダウンロード可能である。このようなアイテムは、ユーザによって選択されるよう、メニューページに提示される。ダウンロードされるアイテムの数に応じて、このようなアイテムを2枚以上のメニューページにわたって表示するのが必要または望ましいかもしれない。携帯型装置は、たとえば最も頻度の高いもの、新しいもの順、著者、作成日、タイプ、アルファベット順の名前などのような多様なソート基準に基づいて、これらのダウンロードされたアイテムをソートすることができる。
【0009】
例示的に示される非限定の実施例において、ソートは、そのときに見えるアイテムだけでなく、その時点では見えないかもしれない複数のページまたはページの一部のアイテムでも行なうことができる。ある例示的に示される非限定の実施例において、すべてのページは、同じデータ記憶「バケット(bucket)」で仮想的に結合される。コンピュータによって行なわれるソートは、複数のページにわたって適用でき、一部のページは、現時点では見えるかもしれないし、見えないかもしれない。表示された情報をソートすることにより、ソート基準は、複数の他のページの間にわたって適用および維持することができる。このような態様で、ユーザは、自分が現時点で見ているページ上で予期される機能を見ることができ、コンピュータは、現時点ではビューでは見られない他のアイテムを一貫してソートするために見えないところで働き、ユーザがこれらのページを選択すると、アイテムは、既にわかりやすい態様で同様にソートされていることになる。
【0010】
例示的に示される非限定の実施例において、ソートは、多様な基準、たとえば、最新のもの、サイズ、ネーム、レベル、著者/作成者、または他の基準に基づいて行なうことができる。例示的な実施例において、「シャッフル(shuffle)」機能により、任意のまたは偽似乱数基準に基づいて、メニューアイテムを再ソートできる。ユーザが所与のページに示されるアイテムをソートすると、システムは、異なるページで表示できるより大きい組のアイテムに、同じソート基準を自動的に適用し、それにより複数のページ(ある時点において、その一部は隠れているかもしれない)にわたる順番は一貫する。このような態様で、ユーザは、複数のページにわたってより容易にナビゲートすることができ、複数のページにある一貫した態様でソートされているアイテムを探し出すことができる。さらに、ユーザは、いつでもアイテムを動的に再ソートすることができ、その再ソートは、複数のアイテムのページにわたって一貫して適用される。
【0011】
他の限定されない特徴および利点が以下の通り含まれる。
一度により多くのデータが表示されると、それをナビゲートおよび選択するために、より高い精度が必要となる。複数のページがある場合、現時点では見えないデータをも含めて、そのようなデータすべてをソートすることになる。
【0012】
リストは、ナビゲートをより容易にするために、いくつかの塊(chunk)に分割される。
【0013】
各ソートは、すべてのエントリをソートする。
ソートする場合、ユーザは所与のページに留まるが、データを変えることができる。ソートは、単に現時点で表示されているデータをソートするだけでなく、表示されているデータとともに隠れているデータも変える。
【0014】
ソート機構は、現在のページに限定されない。
グローバルソートは、現在のページに限定されない。
【0015】
スクローリングリストは、ソートされたデータおよびページングとスライダの組合せである。
【0016】
ボタンは、スライダの動きに基づいてスクロールされる。
ボタンの後ろに詳細な説明があり得る(たとえば、レート、高得点など)。
【0017】
アイテムを選択することにより、アプリケーションを開始させるようアイコンを起動させ得る。
【0018】
スクロールボックスを用いて、ボタンまたは他のアイテムをスクロールすることができる。
【0019】
リストのデータが少なければ少ないほど、ユーザのスライダの操作に基づいて、インターフェイスが上から下にスクロールする速度が遅くなる。
【0020】
スクローリングは、一度に1ページのデータで行なうことができる。
アイテムは、携帯型装置の効率を最大限にするために、ダウンロードされる前にサーバによって予めソートできる。したがって、ソートの一部は、サーバで行なうことができ、ソートの他の部分は、ダウンロードの後、携帯型装置で行なうことができる。他の実施例において、すべてのソートは、携帯型装置で行なわれる。
【0021】
アイテムが選択されると、その選択は画面上そのままに残る。したがって、ボタンはメモリの効率を確実にするために、リサイクルされる。ボタンをそのままにし、ボタンに伴って記憶されるデータを変えることができる。リストをスクロールするにつれ、データは動的に配置される。
【0022】
リストは無限であり、携帯型装置で利用できるメモリリソースによってのみ制約を受ける。
【0023】
スクロール速度は、リストの長さによって定められる。ボタンの高さ×ボタンの数は、リストの最後まで移動するのに、スライダ上でいくつのピクセルをウインドウ内において提示しなければならないかという比率を定める。この比率は、スライダがリストをどのくらい速くスクロールするかを定める。リスト上でより多くのアイテムがあればスクロールは速くなり、リストにより少ない数のアイテムがあれば、より遅いスクロールとなる。
【0024】
スライダは、ユーザが制御してリスト上の所望のアイテムに到達することができるよう、十分な分解能を提供するよう構成することができる。
【0025】
タッチスクリーンの分解能は、ピクセルの値であってもよい。タッチスクリーンに触れると、出力は典型的には整数である。したがって、スライダは、少なくとも1ピクセルの増分で動くよう設計されている。
【0026】
ある例示的な実施例において、ボタンの高さは32ピクセルなので、スライダの高さは32で割り切れるべきである。ボタン上で表示するデータ量は、ボタンの大きさを定め、これはスクロールの分解能を定める。
【0027】
ユーザに提示するのに、どの種類のデータフォーマットでも用いることができる。たとえば、友人リストまたは他のアイテムのグループにも用いることができる。配列することができるのであれば、どのタイプのデータでも用いることができる。
【0028】
ユーザ情報、たとえばユーザの識別にリンクされるデータに基づいて、ユーザレベル情報を提供することができる。
【0029】
ページングにより、長いリストをより短く、かつ、よりナビゲートしやすいリストに分割する。
【0030】
任意のレベルをダウンロードして使用することができる。
上記のおよび他の特徴ならびに利点は、図面に関連して、例示的に示される非限定の実施例のより詳細な説明を参照することにより、よりよく、かつ、より完全に理解することができるであろう。
【図面の簡単な説明】
【0031】
【図1A】ゲームプログラムを実行するための例示的に示される非限定のゲーム装置の例示的な外観図である。
【図1B】例示的ゲーム装置の内部構造を示すブロック図である。
【図2】例示的な画面表示を示す図である。
【図2A】例示的な画面表示を示す図である。
【図3】例示的な画面表示を示す図である。
【図4】例示的な画面表示を示す図である。
【図5】例示的な画面表示を示す図である。
【図6】例示的な画面表示を示す図である。
【図7】例示的な画面表示を示す図である。
【図8】例示的な画面表示を示す図である。
【図8A】例示的な画面表示を示す図である。
【図9】例示的な非限定のデータ構造を示す図である。
【発明を実施するための形態】
【0032】
[例示的な携帯型プラットフォーム]
図1Aおよび1Bには、例示的に示される非限定のゲーム装置を示す。図1Aには、上記の仮想サクションツール技術を実施するために用いることができる例示的に示される非限定のゲーム装置1がある。例示的に示される非限定の実施例において、システム10は、ニンテンドーDSポータブル携帯ビデオゲームシステムを含むことができ、所望のビューポイントから3次元の世界で相互作用するキャラクタの複合テクスチャマップ表示を生成可能な3Dグラフィックスジェネレータを含む。
【0033】
例示的に示される非限定の実施例では、ゲーム装置1は、2つの液晶ディスプレイ(LCD)12および14を含み、これら2つの液晶ディスプレイは、所定の場所に位置付けられて、ハウジング18内に収容される。具体的には、第1の液晶ディスプレイ(以降、LCDと呼ぶ)12および第2のLCD14が縦に積上げられる態様で収容された場合、ハウジング16は、上ハウジング16aおよび下ハウジング16bを含む。上ハウジング16aは、下ハウジング16bの上面の一部によって、回動可能に支持される。上ハウジング16aの平坦形状は、第1のLCD12の平坦形状よりも少し大きく、その一主面上に、第1のLCD12の表示画面を露出させる開口を有する。下ハウジング16bの平坦形状は、上ハウジング16aの平坦形状と比べて、横方向においてより長く、その開口は、下ハウジング16bの横方向のほぼ中央において、第2のLCD14の表示画面を露出させる。第2のLCD14を挟む、下ハウジング16bの2つの側部の一方は、スピーカ32のスピーカ穴18を有し、2つの側部の各々は、操作スイッチ部20を有する。
【0034】
操作スイッチ部20は、操作スイッチ(ボタンA)20dおよび操作スイッチ(ボタンB)20eを有し、図1Aでは、第2のLCD14の右側にある、下ハウジング16bの側部の一方の主面に取付けられる。操作スイッチ部20は、方向指示スイッチ(十字キー)20a、開始スイッチ20b、および選択スイッチ20cをさらに含み、これらは、図1Aでは、第2のLCD14の左側において、下ハウジング16bの側部の一主面に取付けられる。下ハウジング16bは、さらに横面スイッチ20Lおよび20Rを含み、第2のLCD14の左側および右側において、下ハウジング16bの側部の上表面にそれぞれ設けられる。必要なら、さらなる操作スイッチを設けてもよく、あるいは、不要な操作スイッチは削除してもよい。
【0035】
第2のLCD14の上表面(図1Aに全部が示される表面)上に、タッチパネル22(図1Aにおいて破線で囲まれている)が設けられる。タッチパネル22は、たとえば抵抗膜システム、光(赤外線)システム、および静電容量結合システムのいずれかである。タッチペン24(または指)が、タッチパネル22の上面を押す、もしくは、移動すると、または、タッチすると、タッチペン24の座標位置が検出され、座標データが出力される。
【0036】
上ハウジング16aの側部表面の近くに、受入穴26(図1Aにおいて二点鎖線で示される領域)が形成され、必要に応じて、タッチパネル22を操作するためのタッチペン24を収納する。下ハウジング16bの一方表面の一部において、カートリッジ挿入部30(図1Aにおいて一点鎖線で示される領域)が形成され、ゲームプログラムを格納する内蔵型メモリ(たとえば、ROM)を有するゲームカートリッジ28(以降、単に「カートリッジ28」と呼ぶ)を脱着可能に受入れる。カートリッジ28は、ゲームプログラムを格納する記憶媒体であり、たとえばROMやフラッシュメモリのような不揮発性半導体メモリである。カートリッジ挿入部の内側の下ハウジング16bの一部には、カートリッジ28と電気的に接続される内蔵型コネクタ(図1B参照)を有する。下ハウジング16b(または上ハウジング16a)は、CPUなどのようなさまざまな電子コンポーネントが上に装着されている電子回路基板を収容する。ゲームプログラムを格納するための記憶媒体は、不揮発性半導体メモリに限定されるものではなく、CD−ROM、DVD、または同様の光学ディスク型記憶媒体であり得る。
【0037】
次に図1Bを参照して、ゲーム装置1の内部構造が記載される。図1Bは、ゲーム装置1の内部構造を示すブロック図である。
【0038】
図1Bにおいて、ハウジング16に収容される電子回路基板は、CPUコア42が上に実装されている。CPUコア42は、コネクタ46に接続され、所定のバスを介してカートリッジ28に接続され、CPUコア42は、さらに入力/出力インターフェイス(I/F)回路と、第1のグラフィック処理ユニット(第1のGPU)50と、第2のグラフィック処理ユニット(第2のGPU)52と、ワーキングRAM(WRAM)48とに接続される。
【0039】
カートリッジ28は、コネクタ46に対して脱着可能に接続できる。上記のように、カートリッジ28は、ゲームプログラムを格納するための記憶媒体である。具体的には、カートリッジ28には、ゲームプログラムを格納するROM28a、および、バックアップデータを再度書込可能に格納するRAM28bが実装される。カートリッジ28内のROM171に格納されるゲームプログラムは、WRAM48にロードされ、WRAM48にロードされるゲームプログラムは、CPUコア42によって実行される。ゲームプログラムを実行することにより、CPUコア42によって得られる一時的データおよび画像を生成するためのデータは、WRAM48に記憶される。
【0040】
上記のように、ROM28aは、ゲームプログラムを格納し、これは、ゲーム装置1のコンピュータによって、特にCPUコア42によって実行可能な、命令のグループおよびフォーマットのデータのグループである。ゲームプログラムは、必要に応じて、WRAM48に読込まれて実行される。本実施例において、ゲームプログラムなどはカートリッジ28に記憶されるが、ゲームプログラムなどは、他の媒体によって、または通信ネットワークを介して、与えられ得る。
【0041】
I/F回路54は、タッチパネル22と、操作スイッチ部20と、スピーカ32とに接続される。スピーカ32は、上記のスピーカ穴18のすぐ中の場所に位置付けられる。
【0042】
第1のGPU50は、第1のビデオRAM(以降、VRAMと呼ぶ)56に接続され、第2のGPU52は、第2のVRAM58に接続される。CPUコア42からの命令に従い、第1のGPU50は、WRAM48に記憶される画像を生成するためのデータに基づいて、第1のゲーム画像を生成し、第1のVRAM56において第1のゲーム画像を描画する。CPUコア42からの命令に従い、第2のGPU52は、WRAM48に記憶される画像を生成するためのデータに基づいて、第2のゲーム画像を生成し、第2のVRAM58において第2のゲーム画像を描画する。
【0043】
第1のGPU50は、第1のLCD12に接続され、第2のGPU52は、第2のLCD14に接続される。第1のGPU50は、CPUコア42からの命令に従い、第1のVRAM56に描画された第1のゲーム画像を、第1のLCD12に出力する。第1のLCD12は、第1のGPU50から出力される第1のゲーム画像を表示する。第2のGPU52は、CPUコア42からの命令に従い、第2のVRAM58に描画された第2のゲーム画像を第2のLCD14に出力する。第2のLCD14は、第2のGPU52から出力される第2のゲームイメージを表示する。
【0044】
I/F回路は、タッチパネル22、操作スイッチ部20、スピーカ32などの外部入出力装置とCPUコア42との間でデータを交換するための回路である。タッチパネル22(タッチパネル22用の装置ドライバを含む)は、第2のVRAM58の座標システムに対応する座標システムを含み、タッチペン24などによって入力(指示)された位置に対応する座標位置データを出力する。第2のLCD14の表示画面の分解能は、たとえば、256ドット×192ドットであり、タッチパネル22の検出精度は、第2のLCD14の表示画面の分解能に対応して、256ドット×192ドットである。タッチパネル22の精度検出は、第2のLCD14の表示画面の分解能よりも低くまたは高くてもよい。
【0045】
図2および図2Aは、タッチパネル22に表示するための、たとえばユーザインターフェイス表示フォーマット100を示す。表示フォーマット100は、いくつか(ここでは、4つ)の選択可能なアイテム102を含む。これらのアイテム102は、アイテムを表示するタッチパネル22のエリアに接するようポインティングデバイス(たとえば、タッチペン、指など)を動かすことにより選択可能である(図2に示される)。アイテムを選択することにより、(図2に示されるように)目視的にアイテムをハイライト表示することができ、対応するアプリケーションまたは機能(ここでは、ゲームプレーのレベル)の起動を制御し得る。
【0046】
スライダ104は、フォーマット100の右側に表示される。スライダ104を縦方向に動かすことにより、表示されるアイテムを縦にスクロールさせ、それにより新たなアイテムが表示され、他のアイテムがディスプレイから隠れる。別の例では、スクロールは、横方向にまたは斜め方向などに行なうことができる。あるいは、スクロール機能を有さずに、固定の数のアイテムを各ページに表示することができる固定数のアイテムであり得る。ページ選択ボタン106は、前のページから次のページへのページングを可能にする。
【0047】
一実施例において、異なるソート基準を選択するために、タッチスクリーンを用いることにより、ソート機能を始動させることができる。ソートは、たとえば作成者もしくは著者(図3)、レベル(図4)、サイズ(図5)、最新のもの(図6)、またはシャッフル(図7)に基づいて行なうことができる。作成者によってソートする場合、アイテムは、アイテムの著者のアルファベットに基づく名前を昇順または降順に対応する順序で表示することができる。レベルに基づくソートは、アイテム名、または、関連するアプリケーションに基づいてソートを行なうことができる。サイズによるソートは、最も小さいものから最も大きいもの、または、最も大きいものから最も小さいものに基づいて、表示リストの順番を変えることができる。最近のものによるソートでは、直近のものから最も古いもの、または、その逆に基づいて、表示リストを並べ替えることができる。シャッフルソートは、リストを順不同に変えることができる。
【0048】
図8は、ユーザがダウンロードしたいさらなるアイテムを要求可能とするネットワーク連携機能を示す(たとえば、タッチスクリーン上で、タッチペンによって中央ボタンを押すことによる)。図8および図8Aは、例示的アイテムに関連付けることができるデータの例を示し、データは、たとえばレベル、作成者、高得点、ダウンロード、テンプレートタイプ、レートなどを含む。ユーザは、サーバからのこのような情報を、アイテムのダウンロードを要求する前に、表示させることができる。
【0049】
図9は、例示的に図示される非限定の実施例において、データ構造およびシステム10によって行なわれるソート動作のブロック図である。図面の上左側角には、メニューアイテムのリストまたは配列が示され、この場合、1つのメニューページに表示することができるアイテムよりも多くのアイテムが示される。リストは、任意の数のアイテムを含むことができ、この図示目的のためだけの特定の例では、リストには25アイテムしかない。この特定の非限定例では、これらのアイテムのうち、最初の20個は、第1ページまたはメニューディスプレイに表示され、リストの次のまたは残り(たとえば5個)のアイテムは、第2ページに表示される。図面で示されるように、ソートは、リスト全体にわたって適用される。したがって、第1ページに表示されるアイテムは、現在どのページが表示されているのかとは無関係に、第2ページに表示されるアイテムとともにソートされる。配列を異なる順序でソートすることにより、そのときに表示されるページにおいて異なるアイテムが表示されることになるかもしれない。このような態様で、ユーザは現在表示されているページ上のアイテムのソートを見ることができるが、そのときに表示されていないページでも合致した態様でソートされるので、その付加的ページにスイッチングしてもエントリは重複されず、さらに複数のページにわたって一貫したソートが提供される。ページは、ページ上に表示されているデータと独立しており、したがってページのアイテムは可変のソートに基づいて、変更可能な順序の配列において、アイテムの変更可能な表示となる。
【0050】
例示的に示される非限定の実施例において、すべてのアイテムが同時に可視可能であるとは限らない態様で、アイテムはページに示される。たとえば、ユーザは一部の非限定の実施例において、現時点で表示されるページをスクロールして、そのページの一部ではあるがその時点では見えないアイテムを見えるようにすることができる。図面の「スクロール」表示を参照のこと。例示的に示される非限定の実施例において、ソートは、現行ページにおいて見えるアイテムだけでなく、現行ページにおいてその時点では見えないアイテムおよび/または他のページにあるアイテムにもソートが適用される。
【0051】
例示的に示される非限定の実施例において、スクロールは、ページの横側に縦に表示されるスライダを用いて行なうことができる。この非限定の実施例において、図示目的のため、20個までのアイテムを現行のページの一部として編集することができるのに対して、より少ない数(たとえば4つ)のアイテムがその時点で見られる。スライダは、現行ページ画像上の可動な現行ウインドウをスクロールして、そのページの一部として編集されるアイテムのサブセット(たとえば、各々は32ピクセルの高さ、または、他の適宜なサイズ)が見られるようにする。他の配置も可能である。一部の例示的配置では、現行ページのアイテムすべてが常に表示され、同時に可視可能である。他の例示的に示される非限定の実施例では、スクローリングなどは、タッチペン、タッチスクリーンに接触する指のようなポインティングデバイス、または、他の所望の実施例を用いて行なうことができる。ウインドウは、そのページをなすアイテムの数に基づいて、スライダに応じて特定の量だけ動く。
【0052】
図面で示されるように、スライド可能なスクロールウインドウは、スクロールが循環的な態様で行なうことができるよう配置されてもよい。図面の下右側の角参照を参照のこと。この機能を行なうのに、「リサイクル」ボタンを用いることができる。
【0053】
ここでの技術は、例示的に示される非限定の実施例に関連して記載されているが、本発明はその記載によって限定されるものではない。たとえば、各アイテムは、アイコンやサムネイルのような図形的絵柄によって表示することができる。本発明は、特許請求の範囲の請求項によって規定され、ここに具体的に開示されているか否に関わらず、対応するおよび均等な配置すべてを網羅することが意図される。
【符号の説明】
【0054】
1 ゲーム装置、10 システム、12 第1のLCD、14 第2のLCD、16 ハウジング、16a 上ハウジング、16b 下ハウジング、18 スピーカ穴、20 操作スイッチ部、20L,20R 横面スイッチ、20a 方向指示スイッチ(十字キー)、20b 開始スイッチ、20c 選択スイッチ、20d 操作スイッチ(ボタンA)、20e 操作スイッチ(ボタンB)、22 タッチパネル、24 タッチペン、26 受入穴、28 ゲームカートリッジ、28 カートリッジ、28a,171 ROM、28b,48 RAM、30 カートリッジ挿入部、32 スピーカ、42 CPUコア、46 コネクタ、50 第1のGPU、52 第2のGPU、54 I/F回路、56 第1のVRAM、58 第2のVRAM。
【特許請求の範囲】
【請求項1】
ユーザインターフェイスを提示するコンピュータ制御方法であって、
複数のアイテムを複数のページに編集するステップと、
タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にするページング機構を提供するステップと、
前記複数のページのうちの1ページを表示するステップと、
ユーザがソート機能を呼出すことを可能にするステップと、
ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって複数のアイテムを異なる順序でソートするステップとを備える、方法。
【請求項2】
ユーザがページ内でアイテムをスクロールすることを可能にするステップをさらに備える、請求項1に記載の方法。
【請求項3】
前記ソート機能は、可変ソート基準を与える、請求項1または2に記載の方法。
【請求項4】
ユーザインターフェイスを提示するためのコンピュータ制御システムであって、
複数のアイテムを複数のページに編集するよう構成されているデータ構造と、
タッチスクリーンディスプレイとを備え、前記データ構造は、タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にするページング機能を与え、前記タッチスクリーンディスプレイは、前記複数のページのうちの1ページを表示し、さらに
前記タッチスクリーンディスプレイに結合されるプロセッサを備え、前記プロセッサは、ユーザがソート機能を呼出すことを可能にし、前記ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって複数のアイテムを異なる順序でソートさせる、システム。
【請求項5】
さらに、ユーザがページ内でアイテムをスクロールすることを可能にする、請求項4に記載のシステム。
【請求項6】
前記ソート機能は、可変ソート基準を与える、請求項4または5に記載のシステム。
【請求項7】
タッチスクリーンディスプレイ上でのユーザインターフェイスの提示を制御する命令を格納した記憶媒体であって、記憶媒体は、
複数のアイテムを複数のページに編集するよう構成されているデータ構造と、
タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にする第1の命令とを格納しており、前記タッチスクリーンディスプレイは前記複数のうちの1ページを表示し、さらに
ユーザがソート機能を呼出すことを可能にし、ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって、複数のアイテムを異なる順序でソートする第2の命令を格納する、記憶媒体。
【請求項8】
ユーザがページ内でアイテムをスクロールすることを可能にすることを含む、請求項7に記載の記憶媒体。
【請求項9】
前記ソート機能は、可変ソート基準を与える、請求項7または8に記載の記憶媒体。
【請求項1】
ユーザインターフェイスを提示するコンピュータ制御方法であって、
複数のアイテムを複数のページに編集するステップと、
タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にするページング機構を提供するステップと、
前記複数のページのうちの1ページを表示するステップと、
ユーザがソート機能を呼出すことを可能にするステップと、
ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって複数のアイテムを異なる順序でソートするステップとを備える、方法。
【請求項2】
ユーザがページ内でアイテムをスクロールすることを可能にするステップをさらに備える、請求項1に記載の方法。
【請求項3】
前記ソート機能は、可変ソート基準を与える、請求項1または2に記載の方法。
【請求項4】
ユーザインターフェイスを提示するためのコンピュータ制御システムであって、
複数のアイテムを複数のページに編集するよう構成されているデータ構造と、
タッチスクリーンディスプレイとを備え、前記データ構造は、タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にするページング機能を与え、前記タッチスクリーンディスプレイは、前記複数のページのうちの1ページを表示し、さらに
前記タッチスクリーンディスプレイに結合されるプロセッサを備え、前記プロセッサは、ユーザがソート機能を呼出すことを可能にし、前記ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって複数のアイテムを異なる順序でソートさせる、システム。
【請求項5】
さらに、ユーザがページ内でアイテムをスクロールすることを可能にする、請求項4に記載のシステム。
【請求項6】
前記ソート機能は、可変ソート基準を与える、請求項4または5に記載のシステム。
【請求項7】
タッチスクリーンディスプレイ上でのユーザインターフェイスの提示を制御する命令を格納した記憶媒体であって、記憶媒体は、
複数のアイテムを複数のページに編集するよう構成されているデータ構造と、
タッチスクリーンディスプレイを用いて、ユーザが複数のページ間で選択することを可能にする第1の命令とを格納しており、前記タッチスクリーンディスプレイは前記複数のうちの1ページを表示し、さらに
ユーザがソート機能を呼出すことを可能にし、ソート機能の呼出に応答して、前記1つの表示されたページ以外のページにわたって、複数のアイテムを異なる順序でソートする第2の命令を格納する、記憶媒体。
【請求項8】
ユーザがページ内でアイテムをスクロールすることを可能にすることを含む、請求項7に記載の記憶媒体。
【請求項9】
前記ソート機能は、可変ソート基準を与える、請求項7または8に記載の記憶媒体。
【図1A】
【図1B】
【図2】
【図2A】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図8A】
【図9】
【図1B】
【図2】
【図2A】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図8A】
【図9】
【公開番号】特開2013−4079(P2013−4079A)
【公開日】平成25年1月7日(2013.1.7)
【国際特許分類】
【出願番号】特願2011−238561(P2011−238561)
【出願日】平成23年10月31日(2011.10.31)
【出願人】(000233778)任天堂株式会社 (1,115)
【Fターム(参考)】
【公開日】平成25年1月7日(2013.1.7)
【国際特許分類】
【出願日】平成23年10月31日(2011.10.31)
【出願人】(000233778)任天堂株式会社 (1,115)
【Fターム(参考)】
[ Back to top ]