[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2005292975A - ボタン処理方法及びデータ処理装置 - Google Patents

ボタン処理方法及びデータ処理装置 Download PDF

Info

Publication number
JP2005292975A
JP2005292975A JP2004104030A JP2004104030A JP2005292975A JP 2005292975 A JP2005292975 A JP 2005292975A JP 2004104030 A JP2004104030 A JP 2004104030A JP 2004104030 A JP2004104030 A JP 2004104030A JP 2005292975 A JP2005292975 A JP 2005292975A
Authority
JP
Japan
Prior art keywords
button
size
display
display device
operation reception
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.)
Pending
Application number
JP2004104030A
Other languages
English (en)
Inventor
Tetsuya Ichikawa
哲也 市川
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP2004104030A priority Critical patent/JP2005292975A/ja
Priority to US11/086,257 priority patent/US20050223335A1/en
Publication of JP2005292975A publication Critical patent/JP2005292975A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

【課題】表示画面サイズが小さい表示装置を用いる場合におけるボタンの操作性を向上する「ボタン処理方法及びデータ処理装置」を提供する。
【解決手段】定義されている出力画像aがボタン401を含むものである場合、表示装置サイズ6.5インチの表示装置13に表示される表示画像bでは、ボタン401の画像空間上のサイズを表示装置サイズに従って求めたボタン拡大率に従ってn倍に拡大して表示する。一方、表示装置サイズ8インチの表示装置13に表示される表示画像bでは、ボタン401の画像空間上のサイズを表示装置サイズに従って求めたボタン拡大率に従ってn/1.23倍に拡大して表示する。すなわち、ボタン401の画像空間上のサイズを、表示装置13の表示画面の大きさが小さいほど大きな拡大率で拡大し、表示装置13の表示上でボタン401が、表示装置14の表示画面サイズによらずに所定の大きさで表示されるようにする。
【選択図】図4

Description

本発明は、表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるユーザインタフェースにおけるボタンの操作性を向上する技術に関するものである。
DVD-Video規格で規定されるDVD-Videoディスクでは、プロバイダは、ボタンを表示してユーザのボタンの選択/決定を受付け、受け付けたボタンに応じた再生を行うための定義をDVD-Videoディスクの記録データ中に含めることができる。また、DVD-Videoディスクの記録データ中において、このようなボタンは、基本的には静止画であるサブピクチャの上の領域として定義されている。
一方、このようなユーザの操作を受け付けるためのボタンの操作性を向上する技術としては、コンピュータにおいて、マウスなどのポインティングデバイスによる指示位置のボタンへの所定方向からの接近に伴いボタンを予め固定的に定めたサイズに拡大表示したり、ボタン操作を受け付けるための操作受付領域をボタン周囲の、予め固定的に定めたサイズの領域に拡大する技術が知られている(たとえば、特許文献1)。
また、このようなボタンのように表示画面上に表示される要素である表示オブジェクトのタッチパネルによる操作性を向上する技術として、表示画面の解像度よりもタッチパネルの分解能が低い場合において、タッチパネルから入力した座標に対応する表示画面上の領域内に、タッチパネルの分解能よりも小さい表示オブジェクトが複数存在する場合には、この複数の表示オブジェクトがタッチパネル上の各々異なる座標に対応する表示画面上の領域に配置されるように、当該複数の表示オブジェクトを拡大表示する技術が知られている(たとえば、特許文献2)。
特開2002-297283号公報 特開平6-19613号公報
以上のようにDVD-Videoディスクでは、ユーザ操作を受け付けるためのボタンは、静止画像であるサブピクチャ上の領域として定義される。したがって、大きな表示画面サイズの表示装置と小さな表示画面サイズの表示装置では、それぞれ表示画面サイズに対して同じ比率となるサイズをもってボタンが表示されることになる。このため、小さな表示画面サイズの表示装置を用いるシステム、たとえば、携帯型のDVDビデオ再生装置や車載型のDVDビデオ再生装置では、ボタンが、その良好な視認や操作を妨げるほどに、小さいサイズとなってしまうことがある。
そして、このような表示画面サイズに依存してボタンが極めて小さく、かつ、接近してしまった場合には、ポインティングデバイスの指示位置が向かっているボタンが、いずれのボタンであるかを特定することが困難となるために、特許文献1記載の技術を適用することができなくなってしまう。また、ボタンやボタン操作受付領域を固定的に定めたサイズに拡大するため、表示画面サイズの大きな表示装置においては必要以上に大きくボタンやボタン操作受付領域を拡大してしまい、表示画面サイズの小さな表示装置においては操作性を良好に確保するに不充分なサイズまでしかボタンやボタン操作受付領域を拡大することができない場合がある。
一方、前記特許文献2記載の技術を適用しても、表示画面の解像度とタッチパネルの分解能がほぼ同等である場合には、表示画面の小さな表示装置においては、ボタンは小さくしか表示されないので、ボタンの操作性を充分に向上することができない。
そこで、本発明は、位置入力装置と表示装置を用いたユーザインタフェースにおいて、予め定義された表示画面に対する相対的なサイズが小さいために、そのまま表示したのでは小さく表示されてしまうことになるボタンの操作性を向上することを課題とする。
前記課題達成のために、本発明は、ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法として、前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、表示画面サイズが小さいほど大きくなるようにボタン拡大率を設定するステップと、少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンを、前記ボタン拡大率で拡大して前記表示装置に表示するステップとを有する方法を提供する。
このようなボタン処理方法によれば、ボタンは、表示装置の表示画面サイズが小さいほど大きな拡大率で画像空間上で拡大される。そして、拡大されたボタンの実際の表示画面上のサイズは、表示装置の表示画面サイズに比例したものとなる。したがって、比較的大きな表示画面サイズを持つ表示装置を用いる場合に、ボタンが過剰に大きく拡大されて表示されてしまうことを防ぎつつ、表示装置の表示画面サイズによらずに、ボタンの表示装置上の表示サイズが操作し易い大きさとなるようにボタンを拡大して表示することができる。
また、本発明は、前記課題達成のために、ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法として、前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンに対して、前記表示装置の表示画面サイズが小さいほど大きくなるように画像空間上のサイズを定めた当該ボタンを中心とする領域であるボタン操作受付領域を設定するステップと、前記入力装置を介した、前記ボタン操作受付領域に対応する表示画面上の領域内の位置の操作に応じて、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップとを有する方法を提供する。
このようなボタン処理方法によれば、ボタンの操作を受け付けるためのボタン操作受付領域は、表示装置の表示画面サイズが小さいほど大きな画像空間上のサイズを持つように設定される。そして、このボタン操作受付領域の表示画面上のサイズは、表示装置の表示画面サイズに比例したものとなる。したがって、比較的大きな表示画面サイズを持つ表示装置を用いる場合に、ボタン操作受付領域が過剰に大きく設定されてしまうことを防ぎつつ、表示装置の表示画面サイズによらずにボタン操作受付領域の表示装置上のサイズが操作し易い大きさとなるようにボタン操作受付領域を設定することができる。
また、前記課題達成のために、本発明は、ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法として、少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンの周囲にボタン拡大操作受付領域を設定するステップと、前記入力装置を介した前記ボタン拡大操作受付領域内の位置の操作に応じて、当該ボタン拡大操作受付領域を設定したボタンを拡大して前記表示装置に表示するステップとを有する方法を提供する。
このようなボタン処理方法によれば、ボタンの周囲に設けたボタン拡大操作受付領域内の位置の操作に応じてボタンが拡大表示される。したがって、ユーザが、小さいボタンが小さいためにその操作を正確に行えずにボタンの周辺を操作してしまった場合に、自動的に、そのボタンを拡大し、ユーザがそのボタンを操作し易いようにすることができる。また、ユーザは、このような機能を利用して、表示サイズが小さいために視認が充分にできないボタンがある場合には、ボタン自体を操作することなく、そのボタン周辺を操作することによりボタンを拡大表示して、その内容を確認することができる。また、このような確認の後に、そのボタンの操作を、拡大されたことにより操作し易くなった状態において行うことができるようになる。
また、前記課題達成のために、本発明は、ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法として、少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンのうちの、操作された位置までの距離が最短であるボタンの操作を受け付けるステップとを含む方法を提供する。
このようなボタン処理方法によれば、ボタンの操作を受け付けるためのボタン操作受付領域をボタンとボタンの周囲を含むように拡大したために、ボタン操作受付領域が重複してしまった場合において、この重複した範囲内の位置が操作された場合には、ユーザによって操作された位置により近い位置にあるボタンの操作のみを受け付ける。したがって、このような場合でも、ユーザは容易に意図したボタンの操作を行うことができるようになる。
また、さらに、本発明は、ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法として、少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンを拡大して前記表示装置に表示するステップとを有する方法を提供する。
このようなボタン処理方法によれば、ボタンの操作を受け付けるためのボタン操作受付領域をボタンとボタンの周囲を含むように拡大したために、ボタン操作受付領域が重複してしまった場合において、この重複した範囲内の位置が操作された場合には、ボタン操作受付領域内の位置が操作された複数のボタンの表示を拡大する。したがって、このような場合でも、ユーザは、拡大されたボタンを用いて、容易に意図したボタンの操作を確実に行うことができるようになる。
以上のように本発明によれば、位置入力装置と表示装置を用いたユーザインタフェースにおいて、予め定義された表示画面に対する相対的なサイズが小さいために、そのまま表示したのでは小さく表示されてしまうことになるボタンの操作性を向上することができる。
以下、本発明の実施形態を、DVDビデオ再生装置への適用を例にとり説明する。
まず、第1の実施形態について説明する。
図1に、本実施形態に係るDVDビデオ再生装置の構成を示す。
図示するように、DVDビデオ再生装置は、DVD-Videoディスク1にリードアクセスするDVD-ROMドライバ10、ナビゲーションマネージャ11、ビデオ再生出力を行うプレゼンテーションエンジン12、表示装置13、音声を出力するスピーカ等の音声出力装置14、表示装置13の表示画面上に配置されたタッチパネルなどの入力装置15とを有する。
さて、DVD-Videoディスク1には、DVD-Video規格に従ったアプリケーションデータが記憶されている。このアプリケーションデータは、大別して音声データや動画データやサブピクチャデータやハイライト情報などのプレゼンテーションの実体を格納したプレゼンテーションデータと、プレゼンテーションの実行を制御するためのナビゲーションデータとよりなる。
そして、プレゼンテーションエンジン12において、デマルチプレクサ機能部121は、DVD-Videoディスク1から、プレゼンテーションデータを読み込み、プレゼンテーションデータから音声データ、動画データ、サブピクチャデータ、ボタンのハイライト情報などを抽出する。オーディオデコーダ122は、抽出された音声データをデコードして音声出力装置14に出力し、ビデオデコーダ123は抽出された動画データをデコードし、サブピクチャデコーダ124はサブピクチャをデコードし、PCI-HLIデコーダ125はハイライト情報などをデコードする。ボタン表示操作部126は、サブピクチャとハイライト情報とより定義されるボタンを含めた画像を生成し出力ピクチャ画像として生成する。また、ナビゲーションエンジンからの制御に従って、ボタンを拡大したりボタンの配置位置を変更する処理も行う。
ここで、どのようにサブピクチャとハイライト情報によってボタンが定義されているかを図2に簡単に示す。
ボタンが表示される画面は、動画上に、ハイライト情報に従って操作したサブピクチャを合成することにより形成される。また、サブピクチャは基本的には静止画であり、ハイライト情報HLIに記述されたサブピクチャ上の矩形の領域がボタンの領域となる。そして、ユーザによって選択されたボタンや決定されたボタンは、ハイライト情報に従ってサブピクチャのボタンの領域の表示色や動画との合成比を変化させることにより表現される。図に示した例は、ボタン番号2のボタンがユーザ操作によって選択されているときに、サブピクチャのボタン番号2のボタンの領域の表示色が、ハイライト情報に従って変化しているようすを示している。また、ハイライト情報にはHLIには、各ボタンがユーザによって操作されたときに実行すべき処理を定義したボタンコマンドBTN_CMDも含まれている。
さて、図1に戻り、合成制御部127は、デコードされた動画とボタン表示操作部126が編集した出力ピクチャ画像を合成して出力画像とし、出力画像に対し得表示装置の表示画面サイズに画像サイズを整合させるための画素数変換処理などを施して表示画像として表示装置13に出力する。この画素数変換処理では、たとえば、プレゼンテーションデータに従って生成される720×240画素の出力画像を、表示装置13の表示画面サイズと同じ480×234画素の表示画像に変換する。
また、ナビゲーションマネージャ11は、DVD-ROMドライバ10を介して読み込んだナビゲーションデータと、入力装置15より受け取ったユーザ操作とに応じて、プレゼンテーションのシーケンスを決定し、決定した各シーケンスにおける、プレゼンテーションエンジン12の再生出力動作を制御する。
ここで、以上のDVDビデオ再生装置は、DVD-ROMドライバ10や表示装置13や音声出力装置14や入力装置15を周辺装置として備えた汎用コンピュータであってもよい。そして、この場合、以上のナビゲーションエンジンやプレゼンテーションまたはその一部は、コンピュータがプログラムを実行することによりコンピュータ上にプロセスとして実現されるものであって良い。
さて、このようなDVDビデオ再生装置の構成において、ナビゲーションエンジンは、DVD-Videoディスク1の再生時にボタン制御処理を実行する。
図3に、このボタン制御処理の手順を示す。
図示するように、この処理では、まず、表示装置13の表示画面のサイズを表示装置サイズとして取得する(ステップ302)。この画面サイズは、ユーザからの表示が目nの画面サイズの設定操作を受け付けて取得するようにしてもよいし、可能な場合には表示装置13から表示画面のサイズの通知を受けて取得するようにしてもよい。
次に、取得した表示装置サイズが予め設定したしきい値Th(たとえば、11インチ)よりも小さいかどうかを調べ(ステップ304)、小さくない場合にはステップ308に進み、小さい場合には表示装置サイズに応じてボタン拡大率を決定(ステップ306)した上で、ステップ308に進む。ここで、このボタン拡大率は、表示装置サイズが小さいほど大きくなるように設定する。
そして、ステップ308では、いま表示しようとしている画面である表示対象画面が、ボタンを含む画像であるかどうかをナビゲーションデータやPCI-HLIデコーダ125がデコードしたハイライト情報などに基づいて判定する。また、表示装置サイズが、前述したしきい値Th以上あるかどうかを判定する(ステップ310)。そして、表示対象画面がボタンを含まないか、表示装置サイズがしきい値Thを越えていれば、ステップ318に進む。一方、表示対象画面がボタンを含み、かつ、表示装置サイズがしきい値Thよりも小さければ、PCI-HLIデコーダ125がデコードしたハイライト情報に基づいて表示対象画面に含まれる各ボタンの、画素数変換前の出力画像上でのサイズ(画素数)と配置位置とを示すボタン配置領域を取得する(ステップ312)。
そして、所定のしきい値ThBより小さい画素数変換前の出力画像上のサイズ(画素数)を持つボタンが存在するかどうかを調べ(ステップ314)、存在しない場合には、ステップ318に進む。ここで、ボタンサイズしきい値ThBは固定値としても良いが、ステップ302で取得した表示装置サイズに応じてしきい値ThBを定めるようにしてもよい。たとえば、表示装置サイズ×縦画素数/出力画像縦画素数が1cmとなる縦画素数をしきい値ThBV、表示装置サイズ×横画素数/出力画像画素数が1cmとなる横画素数をしきい値ThBHとすると共に、ボタンの画素数変換前の出力画像上の縦方向のサイズがThBVより小さいか、ボタンの画素数変換前の出力画像上の横方向のサイズがThBHより小さい場合に、ボタンの画素数変換前の出力画像上のサイズがしきい値ThBより小さいと判定するようにしてもよい。
一方、しきい値ThBより小さい画素数変換前の出力画像上のサイズを持つボタンが存在する場合には、そのようなボタンを対象ボタンとする。そして、ボタン表示操作部126に、ステップ306で求めたボタン拡大率を通知する。また、各対象ボタンの画素数変換前の出力画像上の新たな配置位置を算出し、ボタン表示操作部126に通知する(ステップ316)。ここで、対象ボタンの新たな配置位置としては、画素数変換前の出力画像上において各対象ボタンをボタン拡大率で拡大し配置したときに、拡大した対象ボタンが他のボタンと重ならない位置を算出する。
そして、ステップ318では、プレゼンテーションエンジン12に、表示対象画面の表示装置13への表示出力を行わせる。このとき、プレゼンテーションエンジン12のボタン表示操作部126は、ボタン制御処理から拡大率や対象ボタンの新たな配置位置についての通知を受けている場合には、各対象ボタンについての、画素数変換前の出力画像上のサイズの変更とボタン配置領域の変更を行う。すなわち、対象ボタンのハイライト情報が示す矩形領域に対応するサブピクチャ上の領域の画像を抽出し、通知された拡大率で拡大した上で、サブピクチャの通知された配置位置に配置し直す。そして、対象ボタンのハイライト情報を以下のように修正する。すなわち、ハイライト情報が示す矩形領域のサイズが、修正前のハイライト情報が示す矩形領域のサイズを通知された拡大率で拡大したサイズとなり、ハイライト情報が示す矩形領域の位置が通知された配置位置となるように、対象ボタンのハイライト情報を修正する。そして、その上で、各ボタンを、サブピクチャとハイライト情報に従って上述のように含めた出力ピクチャ画像を生成する。
なお、ボタン表示操作部126は、ボタン制御処理から拡大率や対象ボタンの新たな配置位置についての通知を受けていない場合には、ハイライト情報の修正は行わず、そのまま各ボタンを、サブピクチャとハイライト情報に従って含めた出力ピクチャ画像を生成する。
次に、このようにして、表示対象画面を表示したならば、入力装置15からのボタン配置領域内の座標入力と(ステップ320)、表示対象画面が次の画面に変化することを監視する(ステップ322)。
そして、ボタン配置領域内の座標入力が発生したならば(ステップ320)、そのボタン配置領域に対応するボタンの選択操作や決定操作を受け付け、ボタンの選択状態を示す表示態様の変更や、そのボタンに対して定義されたボタンコマンドの実行などを行い(ステップ324)、ステップ320、322の監視に戻る。ここで、ボタン配置領域内の座標入力の発生の検出は各ボタンのハイライト情報が示す矩形領域をボタン配置領域として行う。また、この際に、対象ボタンについては、上述のように修正した後のハイライト情報を用いる。また、入力装置15から入力した座標は、これを画素数変換前の出力画像上の座標に座標変換して用いる。この座標変換は、合成制御部127の行った画素数変換処理に応じて定まる出力画像と表示画像間の座標の対応関係と、入力装置15が検出する座標と当該座標に対応する表示画像上の座標との対応関係に従って求まる。
一方、表示対象画面が次の画面に変化したならば、ステップ308からの処理に戻る。なお、なお、たとえば、ステップ324におけるボタンコマンドの実行や、ユーザがボタン操作を行わずに放置することにより生じるタイムアウトなどによって、表示対象画面は変化する。
以上、ナビゲーションエンジンが行うボタン制御処理について説明した。
このようなボタン制御処理によれば、たとえば、画素数変換前の出力画像が図4aに示すようにボタン401を含むものである場合、図4bに示すように表示装置サイズ6.5インチの表示装置13に表示画像が表示されるときには、このボタン401が表示装置サイズに従って求めたボタン拡大率に従って出力画像中でn倍に拡大されることになる。一方、図4cに示すように表示装置サイズ8インチの表示装置13に表示画像が表示されるときには、このボタン401が表示装置サイズに従って求めたボタン拡大率に従って出力画像中でn/1.23倍に拡大されることになる。そして、この出力画像の表示装置13上の実際の表示サイズは、表示装置の表示画面のサイズに比例したものとなる。
すなわち、ボタン401は、表示装置13の表示画面の大きさが小さいほど大きな拡大率で拡大されるが、ボタン401の実際の表示画面上のサイズは、表示装置13の表示画面のサイズに比例したものとなるので、プレゼンテーションデータにおいて同じ大きさのボタンとして定義されているボタンの表示画面上のサイズ、すなわち、ユーザにとってのサイズは同じとなる。したがって、比較的大きな表示画面を持つ表示装置13を用いる場合に、ボタン401が過剰に大きく拡大されて表示されてしまうことを防ぎつつ、表示装置13の表示画面の大きさによらずに操作し易い大きさとなるようにボタンを拡大して表示することができる。
以上、本発明の第1の実施形態について説明した。
以下、本発明の第2実施形態について説明する。
本第2実施形態は、以上の第1実施形態におけるボタン制御処理を以下のように修正したものである。
図5に本第2実施形態に係るボタン制御処理の手順を示す。
図示するように、本第2実施形態ではボタン制御処理において、まず、表示装置13の表示画面のサイズを表示装置サイズとして取得し(ステップ502)、取得した表示装置サイズが予め設定したしきい値Thよりも小さいかどうかを調べ(ステップ504)、小さくない場合にはステップ508に進み、小さい場合には表示装置サイズに応じて、画素数変換前の出力画像上のボタン拡大操作受付領域サイズを決定(ステップ506)した上で、ステップ508に進む。ここで、このボタン拡大操作受付領域サイズは、表示装置サイズが小さいほど、大きくなるように設定する。
そして、ステップ508では、表示対象画面が、ボタンを含む画像であるかどうかを判定する。また、表示装置サイズが、前述したしきい値Th以上あるかどうかを判定する(ステップ510)。そして、表示対象画面がボタンを含まないか、表示装置サイズがしきい値Thを越えていれば、ステップ518に進む。一方、表示対象画面がボタンを含み、かつ、表示装置サイズがしきい値Thよりも小さければ、PCI-HLIデコーダ125がデコードしたハイライト情報に基づいて表示対象画面に含まれる各ボタンの、画素数変換前の出力画像上での、サイズ(画素数)と配置位置とを示すボタン配置領域を取得する(ステップ512)。
そして、所定のしきい値ThBより小さい画素数変換前の出力画像上のサイズ(画素数)を持つボタンが存在するかどうかを調べ(ステップ514)、存在しない場合には、ステップ518に進む。一方、しきい値ThBより小さい画素数変換前の出力画像上のサイズを持つボタンが存在する場合には、そのようなボタンを対象ボタンとする。そして、対象ボタンの中心を中心とするステップ506で設定したボタン拡大操作受付領域サイズの大きさを持つ領域を、その対象ボタンのボタン拡大操作受付領域として出力画像上に設定する(ステップ516)。
そして、ステップ518では、プレゼンテーションエンジン12に、表示対象画面の表示装置13への表示出力を行わせる。
次に、このようにして、表示対象画面を表示したならば、入力装置15からのボタン配置領域内の座標入力と(ステップ520)、ボタン配置領域外かつボタン拡大操作受付領域内の座標の入力装置15からの座標入力と(ステップ522)、表示対象画面が次の画面に変化することを監視する(ステップ524)。なお、入力装置15から入力した座標は、これを出力画像上の座標に座標変換して用いる。
そして、ボタン配置領域内の座標入力が発生したならば(ステップ526)、そのボタン配置領域に対応するボタンの選択操作や決定操作を受け付け、ボタンの選択状態を示す表示態様の変更や、そのボタンに対して定義されたボタンコマンドの実行などを行い(ステップ526)、ステップ520、522、524の監視に戻る。なお、ボタン配置領域内の座標入力の発生の検出は前記第1実施形態と同様に行う。
また、ボタン配置領域外かつボタン拡大操作受付領域内の座標の入力があった場合には、ボタン表示操作部126に、ボタン拡大操作受付領域内の座標の入力があったボタンのサイズの所定の倍率での拡大と配置領域の変更を行わせる(ステップ528、530)。この処理は、前記第1実施形態同様に拡大率や対象ボタンの新たな配置位置をボタン表示操作部126に通知することにより行う。また、この通知を受けたボタン表示操作部126も、前記第1実施形態同様に、通知に従ってサブピクチャとハイライト情報を修正し、修正したサブピクチャとハイライト情報に従ってボタンを含めた出力ピクチャ画像を生成する。
一方、表示対象画面が次の画面に変化したならば(ステップ524)、ステップ508からの処理に戻る。
以上、本第2実施形態に係るボタン制御処理について説明した。
このようなボタン制御処理によれば、たとえば、図6aに示すように、小さく表示されるボタン601に対しては、そのボタン601を包含する所定の大きさのボタン拡大操作受付領域602が設定される。ここで、このボタン拡大操作受付領域602のサイズは、その出力画像上のサイズが、表示装置サイズが小さいほど大きくなるように設定される。そして、このボタン拡大操作受付領域602の実際の表示画面上のサイズは、表示装置の表示画面サイズに比例したものとなる。したがって、表示装置サイズにかかわらずに、表示装置13の表示画面上の大きさが同じような大きさとなるように、このボタン拡大操作受付領域は設定される。
さて、図6aに示すようにボタン601を含む表示画面において、図6eに示すように、ボタン601内の位置xをユーザが入力した場合には、通常通り、ボタン601の操作が受け付けられる。一方、図6bに示すようにボタン601周辺のボタン拡大操作受付領域内の位置xをユーザが入力した場合には、図6cに示すようにボタン601の表示が拡大する。
そして、さらに、ボタン601を含む表示画面において、図6fに示すように、ボタン601内の位置xをユーザが入力した場合には、ボタン601の操作が受け付けられる。一方、図6cに示すようにボタン601周辺のボタン拡大操作受付領域内の位置xをユーザが入力した場合には、図6dに示すようにボタン601の表示がさらに拡大する。そして、図6dに示すように拡大されたボタン601を含む表示画面において、ボタン601内の位置xをユーザが入力するとは、ボタン601の操作が受け付けられることになる。
以上のように本第2実施形態では、ユーザが、小さいボタンが小さいためにその操作を正確に行えずにボタンの周辺を操作してしまった場合には、そのボタンを拡大し、ユーザがそのボタンを操作し易いようにすることができる。また、このような機能を利用して、ユーザは、表示サイズが小さいために視認が充分にできないボタンがある場合には、そのボタン周辺を操作することによりボタンを拡大表示して、その内容を確認することができる。また、確認の後は、そのボタンの操作を、拡大されたことにより操作し易くなった状態において行うことができるようになる。
以上、本発明の第2の実施形態について説明した。
以下、本発明の第3の実施形態について説明する。
本第3実施形態は、以上の第1実施形態におけるボタン制御処理を以下のように修正したものである。
図7に本第3実施形態に係るボタン制御処理の手順を示す。
図示するように、本第3実施形態ではボタン制御処理において、まず、表示装置13の表示画面のサイズを表示装置サイズとして取得し(ステップ702)、取得した表示装置サイズが予め設定したしきい値Thよりも小さいかどうかを調べ(ステップ704)、小さくない場合にはステップ508に進み、小さい場合には表示装置サイズに応じて、画素数変換前の出力画像上のボタン操作受付領域サイズを決定(ステップ706)した上で、ステップ708に進む。ここで、このボタン操作受付領域サイズは、表示装置サイズが小さいほど、大きくなるように設定する。ただし、ここでは、表示装置サイズが小さいほど、大きくなるように1以上の値を持つ対ボタン比を設定するようにしてもよい。
そして、ステップ708では、表示対象画面が、ボタンを含む画像であるかどうかを判定する。また、表示装置サイズが、前述したしきい値Th以上あるかどうかを判定する(ステップ710)。そして、表示対象画面がボタンを含まないか、表示装置サイズがしきい値Thを越えていれば、ステップ718に進む。一方、表示対象画面がボタンを含み、かつ、表示装置サイズがしきい値Thよりも小さければ、PCI-HLIデコーダ125がデコードしたハイライト情報に基づいて表示対象画面に含まれる各ボタンの、画素数変換前の出力画像上での、サイズ(画素数)と配置位置とを示すボタン配置領域を取得する(ステップ712)。
そして、所定のしきい値ThBより小さい画素数変換前の出力画像上のサイズ(画素数)を持つボタンが存在するかどうかを調べ(ステップ714)、存在しない場合には、ステップ718に進む。一方、しきい値ThBより小さい画素数変換前の出力画像上のサイズを持つボタンが存在する場合には、そのようなボタンを対象ボタンとする。そして、対象ボタンの中心を中心とするステップ706で設定したボタン操作受付領域サイズの大きさを持つ領域を、その対象ボタンのボタン操作受付領域として出力画像上に設定し(ステップ716)、ステップ718に進む。ただし、ステップ706で対ボタン比を設定した場合には、各対象ボタンについて、対象ボタンサイズに対する比が対ボタン比となるサイズのボタン操作受付領域を、対象ボタンの中心が当該ボタン操作受付領域の中心となるように出力画像上に設定するようにしてもよい。
そして、ステップ718では、プレゼンテーションエンジン12に、表示対象画面の表示装置13への表示出力を行わせる。
次に、このようにして、表示対象画面を表示したならば、入力装置15からのボタン操作受付領域内の座標入力と(ステップ720)、表示対象画面が次の画面に変化することを監視する(ステップ722)。なお、入力装置15から入力した座標は、これを出力画像上の座標に座標変換して用いる。
そして、ボタン操作受付領域内の座標入力が発生したならば(ステップ720)、入力した座標を領域内に含むボタン操作受付領域が複数存在するかどうかを調べ(ステップ724)、一つしか存在しない場合には、そのボタン操作受付領域に対応するボタンの選択操作や決定操作を受け付け、ボタンの選択状態を示す表示態様の変更や、そのボタンに対して定義されたボタンコマンドの実行などを行い(ステップ726)、ステップ720、722の監視に戻る。また、入力した座標を領域内に含むボタン操作受付領域が複数存在する場合には、その複数のタン操作受付領域に対応するボタンのうち、ボタン配置領域までの入力した座標からの距離が最も小さいボタンの選択操作や決定操作を受け付け、ボタンの選択状態を示す表示態様の変更や、そのボタンに対して定義されたボタンコマンドの実行などを行い(ステップ726)、ステップ720、722の監視に戻る。
一方、表示対象画面が次の画面に変化したならば(ステップ524)、ステップ308からの処理に戻る。
以上、本第3実施形態に係るボタン制御処理について説明した。
このようなボタン制御処理によれば、たとえば、図8aに示すように、小さく表示されるボタン801に対しては、そのボタン801を包含するボタン801よりも大きい大きさのボタン操作受付領域802が設定される。ここで、このボタン操作受付領域のサイズは、表示装置サイズに従って出力画像上のサイズが表示装置サイズが小さいほど大きくなるように設定される。このボタン操作受付領域の表示画面上のサイズは、表示装置サイズに比例したものとなる。したがって、表示装置サイズにかかわらずに、表示装置13の表示画面上の大きさが同じようになるように、このボタン操作受付領域802は設定される。
以上、このようにボタン操作受付領域802を設けることにより、ユーザは、ボタン801に対応する位置を厳密に操作しなくても、そのボタン801の操作を行うことができるので、ユーザのボタン操作が容易化される。
また、たとえば、図8bに示すように、ボタン811とボタン821とが近接しているために、ボタン811のボタン操作受付領域812と、ボタン821のボタン操作受付領域822に重複する範囲が生じてしまった場合において、この重複した範囲内の位置xが操作された場合には、ユーザによって操作された位置xにより近い位置にあるボタン821の操作のみを受け付けるので、このような場合でも、ユーザは容易に意図したボタンの操作を行うことができるようになる。
以上、本発明の第3実施形態について説明した。
以下、本発明の第4の実施形態について説明する。
本第4実施形態は、以上の第1実施形態におけるボタン制御処理を以下のように修正したものである。
図9に本第4実施形態に係るボタン制御処理の手順を示す。
図示するように、本第4実施形態のボタン制御処理では、まず、ステップ902〜918を、前記第3実施形態のボタン制御処理のステップ702〜718と同様に行う。
そして、このようにして、表示対象画面を表示したならば、入力装置15からのボタン操作受付領域内の座標入力と(ステップ920)、表示対象画面が次の画面に変化することを監視する(ステップ922)。なお、入力装置15から入力した座標は、これを出力画像上の座標に座標変換して用いる。
そして、ボタン操作受付領域内の座標入力が発生したならば(ステップ920)、入力した座標を領域内に含むボタン操作受付領域が複数存在するかどうかを調べ(ステップ924)、一つしか存在しない場合には、そのボタン操作受付領域に対応するボタンの選択操作や決定操作を受け付け、ボタンの選択状態を示す表示態様の変更や、そのボタンに対して定義されたボタンコマンドの実行などを行い(ステップ926)、ステップ920、922の監視に戻る。
また、入力した座標を領域内に含むボタン操作受付領域が複数存在する場合には、その複数のボタン操作受付領域に対応する複数のボタンを対象ボタンとして、ボタン表示操作部126に、対象ボタンのサイズの所定の倍率での拡大と配置領域の変更を行わせる(ステップ928、930)。この処理は、前記第1実施形態同様に拡大率や対象ボタンの新たな配置位置をボタン表示操作部126に通知することにより行う。また、この通知を受けたボタン表示操作部126も、前記第1実施形態同様に、通知に従ってサブピクチャとハイライト情報を修正し、修正したサブピクチャとハイライト情報に従ってボタンを含めた出力ピクチャ画像を生成する。そして、ステップ920、922の監視に戻る。
一方、表示対象画面が次の画面に変化したならば(ステップ922)、ステップ908からの処理に戻る。
以上、本第4実施形態に係るボタン制御処理について説明した。
このようなボタン制御処理によれば、たとえば、図8aに示すように、前記第3実施形態と同様小さく表示されるボタン801に対しては、そのボタン801を包含するボタン801よりも大きい大きさのボタン操作受付領域802が設定される。
したがって、ユーザは、ボタン801に対応する位置を厳密に操作しなくても、そのボタン801の操作を行うことができるので、ユーザのボタン操作が容易化される。
また、図10aに示すように、ボタン101とボタン111とが近接しているために、ボタン101のボタン操作受付領域102と、ボタン112のボタン操作受付領域112に重複する範囲が生じてしまった場合でも、図10eに示すように、いずれか一方のボタン操作受付領域112にのみ含まれる位置xをユーザが入力した場合には、このボタン操作受付領域112に対応するボタン102の操作が受け付けられる。
一方、図10bに示すように、この重複する範囲内の位置xが入力された場合には、図10cに示すようにボタン101とボタン111の双方の表示が拡大する。
そして、さらに、図10cに示すように拡大されたボタン101、ボタン111を含む表示画面において、図10fに示すように、いずれか一方のボタン操作受付領域112にのみ含まれる位置xをユーザが入力した場合には、このボタン操作受付領域112に対応するボタン102の操作が受け付けられる。
一方、図10cに示すように、再度ボタン操作受付領域102とボタン操作受付領域112の重複する範囲内の位置xが入力された場合には、図10dに示すようにボタン101、ボタン111の双方の表示がさらに拡大する。そして、図10dに示すように拡大されたボタン101、ボタン111を含む表示画面において、ボタン111内またはボタン操作受付領域112内の位置xをユーザが入力すると、対応するボタン111の操作が受け付けられることになる。
このようなボタン制御処理によれば、前記第3実施形態と同様、ユーザは、ボタンに対応する位置を厳密に操作しなくても、そのボタンの操作を行うことができるので、ユーザのボタン操作が容易化される。
また、たとえば、図11aに示すように、ボタン101とボタン111とが近接しているために、ボタン101のボタン操作受付領域102と、ボタン111のボタン操作受付領域112に重複する範囲が生じてしまった場合において、この重複した範囲内の位置xが操作された場合には、この二つのボタン101、111の操作がし易くなるようにこの二つのボタン101、111の表示を拡大するので、このような場合でも、ユーザは、容易に意図したボタンの操作を確実に行うことができるようになる。
以上、本発明の実施形態について説明した。
なお、以上では、DVDビデオ再生装置への適用を例にとり説明したが、以上の図4、6、8、10に示したボタンの操作を容易にするための技術は、表示装置13に操作受け付け用のボタンを表示するユーザインタフェースを使用する任意の装置において同様に適用可能である。たとえば、汎用コンピュータにおいて、ボタンの操作性を向上するためなどにも用いることができる。また、ボタン以外の表示オブジェクトの操作性を向上するためにも、同様に適用することができる。
本発明の第1実施形態に係るDVDビデオ再生装置の構成を示すブロック図である。 DVDビデオ再生装置におけるボタン表示の概要を示す図である。 本発明の第1実施形態に係るボタン制御処理を示すフローチャートである。 本発明の第1実施形態に係るボタン制御例を示す図である。 本発明の第2実施形態に係るボタン制御処理を示すフローチャートである。 本発明の第2実施形態に係るボタン制御例を示す図である。 本発明の第3実施形態に係るボタン制御処理を示すフローチャートである。 本発明の第3実施形態に係るボタン制御例を示す図である。 本発明の第4実施形態に係るボタン制御処理を示すフローチャートである。 本発明の第4実施形態に係るボタン制御例を示す図である。
符号の説明
1…ディスク、10…ドライバ、11…ナビゲーションマネージャ、12…プレゼンテーションエンジン、13…表示装置、14…音声出力装置、15…入力装置、121…デマルチプレクサ機能部、122…オーディオデコーダ、123…ビデオデコーダ、124…サブピクチャデコーダ、125…デコーダ、126…ボタン表示操作部、127…合成制御部。

Claims (20)

  1. ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法であって、
    前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、表示画面サイズが小さいほど大きくなるようにボタン拡大率を設定するステップと、
    少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンを、前記ボタン拡大率で拡大して前記表示装置に表示するステップとを有することを特徴とするボタン処理方法。
  2. ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法であって、
    前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンに対して、前記表示装置の表示画面サイズが小さいほど大きくなるように画像空間上のサイズを定めた当該ボタンを中心とする領域であるボタン操作受付領域を設定するステップと、
    前記入力装置を介した、前記ボタン操作受付領域に対応する表示画面上の領域内の位置の操作に応じて、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップとを有することを特徴とするボタン処理方法。
  3. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンの周囲にボタン拡大操作受付領域を設定するステップと、
    前記入力装置を介した前記ボタン拡大操作受付領域内の位置の操作に応じて、当該ボタン拡大操作受付領域を設定したボタンを拡大して前記表示装置に表示するステップとを有することを特徴とするボタン処理方法。
  4. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンのうちの、操作された位置までの距離が最短であるボタンの操作を受け付けるステップとを有することを特徴とするボタン処理方法。
  5. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付けるボタン処理方法であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンを拡大して前記表示装置に表示するステップとを有することを特徴とするボタン処理方法。
  6. ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付け、操作を受け付けたボタンに対応する処理を行うデータ処理装置であって、
    前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、表示画面サイズが小さいほど大きくなるようにボタン拡大率を設定するボタン拡大率設定部と
    少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンを、前記ボタン拡大率で拡大して前記表示装置に表示するボタン拡大表示処理部とを有することを特徴とするデータ処理装置。
  7. ボタンの画像空間上のサイズと配置を規定するボタン領域定義に従って表示装置にボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付け、操作を受け付けたボタンに対応する処理を行うデータ処理装置であって、
    前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、少なくとも前記ボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンに対して、前記表示装置の表示画面サイズが小さいほど大きくなるように画像空間上のサイズを定めた当該ボタンを中心とする領域であるボタン操作受付領域を設定するボタン操作受付領域設定部と、
    前記入力装置を介した、前記ボタン操作受付領域に対応する表示画面上の領域内の位置の操作に応じて、当該ボタン操作受付領域を設定したボタンの操作を受け付けるボタン操作受付部とを有することを特徴とするデータ処理装置。
  8. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付け、操作を受け付けたボタンに対応する処理を行うデータ処理装置であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンの周囲にボタン拡大操作受付領域を設定するボタン拡大操作受付領域設定部と、
    前記入力装置を介した前記ボタン拡大操作受付領域内の位置の操作に応じて、当該ボタン拡大操作受付領域を設定したボタンを拡大して前記表示装置に表示するボタン拡大表示処理部とを有することを特徴とするボタン処理方法。
  9. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付け、操作を受け付けたボタンに対応する処理を行うデータ処理装置であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するボタン操作受付領域設定部と、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付け、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンのうちの、操作された位置までの距離が最短であるボタンの操作を受け付けるボタン操作受付部とを有することを特徴とするデータ処理装置。
  10. ボタンを表示し、表示したボタンに対する操作を入力装置を介して受け付け、操作を受け付けたボタンに対応する処理を行うデータ処理装置であって、
    少なくとも表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するボタン操作受付領域設定部と、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるボタン操作受付部と、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンを拡大して前記表示装置に表示するボタン拡大表示処理部とを有することを特徴とするボタン処理方法。
  11. 請求項6記載のデータ処理装置であって、
    当該データ処理装置は、DVD-Videoディスクにハイライト情報として記録された前記ボタン領域定義に従って前記ボタンを表示し、当該ボタンに対するユーザ操作に応じた再生シーケンスでDVD-Videoディスクに記録されたビデオプレゼンテーションデータを再生することを特徴とするデータ処理装置。
  12. 請求項7記載のデータ処理装置であって、
    当該データ処理装置は、DVD-Videoディスクにハイライト情報として記録された前記ボタン領域定義に従って前記ボタンを表示し、当該ボタンに対するユーザ操作に応じた再生シーケンスでDVD-Videoディスクに記録されたビデオプレゼンテーションを再生することを特徴とするデータ処理装置。
  13. 請求項8記載のデータ処理装置であって、
    当該データ処理装置は、DVD-Videoディスクに記録されたボタンの定義に従って前記ボタンを表示し、当該ボタンに対するユーザ操作に応じた再生シーケンスでDVD-Videoディスクに記録されたビデオプレゼンテーションを再生することを特徴とするデータ処理装置。
  14. 請求項9記載のデータ処理装置であって、
    当該データ処理装置は、DVD-Videoディスクに記録されたボタンの定義に従って前記ボタンを表示し、当該ボタンに対するユーザ操作に応じた再生シーケンスでDVD-Videoディスクに記録されたビデオプレゼンテーションを再生することを特徴とするデータ処理装置。
  15. 請求項10記載のデータ処理装置であって、
    当該データ処理装置は、DVD-Videoディスクに記録されたボタンの定義に従って前記ボタンを表示し、当該ボタンに対するユーザ操作に応じた再生シーケンスでDVD-Videoディスクに記録されたビデオプレゼンテーションを再生することを特徴とするデータ処理装置。
  16. コンピュータによって読み取られ実行されるコンピュータプログラムであって、
    前記コンピュータに、
    前記コンピュータの表示装置の表示画面サイズが所定の画面サイズより小さい場合に、表示画面サイズが小さいほど大きくなるようにボタン拡大率を設定するステップと、
    ユーザの操作を受け付けるために表示装置に表示するボタンのうちの、少なくとも、ボタンの画像空間上のサイズと配置を規定するボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンを、前記ボタン拡大率で拡大して前記表示装置に表示するステップと、
    表示したボタンに対する操作を、前記コンピュータの入力装置を介して受け付けるステップとを実行させることを特徴とするコンピュータプログラム。
  17. コンピュータによって読み取られ実行されるコンピュータプログラムであって、
    前記コンピュータに、
    前記コンピュータの前記表示装置の表示画面サイズが所定の画面サイズより小さい場合に、ユーザの操作を受け付けるために表示装置に表示するボタンのうちの、少なくとも、ボタンの画像空間上のサイズと配置を規定するボタン領域定義が規定するボタンの画像空間上のサイズと前記表示画面サイズとより定まるボタンの表示装置上の表示サイズが所定の大きさより小さいボタンに対して、前記表示装置の表示画面サイズが小さいほど大きくなるように画像空間上のサイズを定めた当該ボタンを中心とする領域であるボタン操作受付領域を設定するステップと、
    前記コンピュータの入力装置を介した、前記ボタン操作受付領域に対応する表示画面上の領域内の位置の操作に応じて、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップとを実行させることを特徴とするコンピュータプログラム。
  18. コンピュータによって読み取られ実行されるコンピュータプログラムであって、
    前記コンピュータに、
    ユーザの操作を受け付けるために前記コンピュータの表示装置に表示するボタンのうちの、少なくとも、表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンの周囲にボタン拡大操作受付領域を設定するステップと、
    前記コンピュータの入力装置を介した前記ボタン拡大操作受付領域内の位置の操作に応じて、当該ボタン拡大操作受付領域を設定したボタンを拡大して前記表示装置に表示するステップとを実行させることを特徴とするコンピュータプログラム。
  19. コンピュータによって読み取られ実行されるコンピュータプログラムであって、
    前記コンピュータに、
    ユーザの操作を受け付けるために前記コンピュータの表示装置に表示するボタンのうちの、少なくとも、表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、
    前記コンピュータの入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンのうちの、操作された位置までの距離が最短であるボタンの操作を受け付けるステップとを実行させることを特徴とするコンピュータプログラム。
  20. コンピュータによって読み取られ実行されるコンピュータプログラムであって、
    前記コンピュータに、
    ユーザの操作を受け付けるために前記コンピュータの表示装置に表示するボタンのうちの、少なくとも、表示装置上の表示サイズが所定の大きさより小さなボタンに対して、当該ボタンと当該ボタンの周囲を含むボタン操作受付領域を設定するステップと、
    前記コンピュータの入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が一つである場合に、当該ボタン操作受付領域を設定したボタンの操作を受け付けるステップと、
    前記入力装置を介した前記ボタン操作受付領域内の位置の操作があった場合に、操作された位置を含む前記ボタン操作受付領域が複数である場合に、当該複数のボタン操作受付領域を設定した複数ボタンを拡大して前記表示装置に表示するステップとを実行させることを特徴とするコンピュータプログラム。
JP2004104030A 2004-03-31 2004-03-31 ボタン処理方法及びデータ処理装置 Pending JP2005292975A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004104030A JP2005292975A (ja) 2004-03-31 2004-03-31 ボタン処理方法及びデータ処理装置
US11/086,257 US20050223335A1 (en) 2004-03-31 2005-03-21 Button processing method and data processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004104030A JP2005292975A (ja) 2004-03-31 2004-03-31 ボタン処理方法及びデータ処理装置

Publications (1)

Publication Number Publication Date
JP2005292975A true JP2005292975A (ja) 2005-10-20

Family

ID=35055813

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004104030A Pending JP2005292975A (ja) 2004-03-31 2004-03-31 ボタン処理方法及びデータ処理装置

Country Status (2)

Country Link
US (1) US20050223335A1 (ja)
JP (1) JP2005292975A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2010047048A1 (ja) * 2008-10-20 2012-03-15 三菱電機株式会社 タッチパネル装置
JP2014016948A (ja) * 2012-07-11 2014-01-30 Ntt Docomo Inc ユーザインタフェース装置、ユーザインタフェース方法及びプログラム
JP2015132865A (ja) * 2013-11-11 2015-07-23 株式会社時空メディアSigongmedia Co., Ltd ユーザ適応型インターフェース提供システム及び方法
JP2016224666A (ja) * 2015-05-29 2016-12-28 株式会社デンソーウェーブ 入力制御プログラム、入力装置
JP2020057283A (ja) * 2018-10-03 2020-04-09 シュナイダーエレクトリックホールディングス株式会社 データ処理装置及び表示装置
US10992830B2 (en) 2019-01-04 2021-04-27 Ricoh Company, Ltd. Information processing terminal having operable objects on a screen, information processing system having operable objects on a screen, and operation screen display method regarding operable object

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8429560B2 (en) * 2007-01-31 2013-04-23 Scenera Technologies, Llc Methods and systems for displaying input items on a display
US9003280B2 (en) * 2008-05-09 2015-04-07 Vizio, Inc. Displaying still and moving images of a constant size or images that occupy a specified percentage of a screen across different size display screens
US20140149884A1 (en) * 2012-11-26 2014-05-29 William Joseph Flynn, III User-Based Interactive Elements
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US12149779B2 (en) 2013-03-15 2024-11-19 Apple Inc. Advertisement user interface
CN111782128B (zh) 2014-06-24 2023-12-08 苹果公司 用于在用户界面中导航的列界面
CN117331482A (zh) 2014-06-24 2024-01-02 苹果公司 输入设备和用户界面交互
JP6494215B2 (ja) * 2014-08-25 2019-04-03 キヤノン株式会社 電子機器、その制御方法およびプログラム
CN104679469B (zh) * 2014-12-29 2019-02-26 合肥杰发科技有限公司 车载终端及其获取手持终端的屏幕分辨率的方法
JP6222124B2 (ja) * 2015-01-22 2017-11-01 コニカミノルタ株式会社 画像処理システム、画像処理装置、端末装置及びプログラム
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
KR20190050485A (ko) * 2017-11-03 2019-05-13 현대자동차주식회사 Ui 관리 서버 및 ui 관리 서버의 제어 방법
US20190258373A1 (en) * 2018-02-21 2019-08-22 Apple Inc. Scrollable set of content items with locking feature
DK201870354A1 (en) 2018-06-03 2019-12-20 Apple Inc. SETUP PROCEDURES FOR AN ELECTRONIC DEVICE
US11962836B2 (en) 2019-03-24 2024-04-16 Apple Inc. User interfaces for a media browsing application
EP3928194A1 (en) 2019-03-24 2021-12-29 Apple Inc. User interfaces including selectable representations of content items
CN113940088A (zh) 2019-03-24 2022-01-14 苹果公司 用于查看和访问电子设备上的内容的用户界面
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
EP3977245A1 (en) 2019-05-31 2022-04-06 Apple Inc. User interfaces for a podcast browsing and playback application
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5757358A (en) * 1992-03-31 1998-05-26 The United States Of America As Represented By The Secretary Of The Navy Method and apparatus for enhancing computer-user selection of computer-displayed objects through dynamic selection area and constant visual feedback
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
US5990862A (en) * 1995-09-18 1999-11-23 Lewis; Stephen H Method for efficient input device selection of onscreen objects
KR100260760B1 (ko) * 1996-07-31 2000-07-01 모리 하루오 터치패널을 병설한 정보표시장치
JPH10145722A (ja) * 1996-11-07 1998-05-29 Sony Corp 再生制御データ生成装置およびその方法
JP3742167B2 (ja) * 1996-12-18 2006-02-01 株式会社東芝 画像表示制御装置
US6133920A (en) * 1998-07-27 2000-10-17 Oak Technology, Inc. Method and apparatus for activating buttons from a DVD bitstream using a pointing device
US6181339B1 (en) * 1998-07-27 2001-01-30 Oak Technology, Inc. Method and system for determing a correctly selected button via motion-detecting input devices in DVD content with overlapping buttons
GB2352154B (en) * 1999-07-16 2003-08-27 Ibm Automatic target enlargement for simplified selection
US6567070B1 (en) * 1999-08-10 2003-05-20 Intel Corporation Selection of objects in a graphical user interface
WO2002005121A2 (en) * 2000-07-11 2002-01-17 Mediaflow, Llc System and method for calculating an optimum display size for a visual object
JP2002091409A (ja) * 2000-09-19 2002-03-27 Toshiba Corp 副映像処理機能付き再生装置
US6717600B2 (en) * 2000-12-15 2004-04-06 International Business Machines Corporation Proximity selection of selectable item in a graphical user interface
US6668177B2 (en) * 2001-04-26 2003-12-23 Nokia Corporation Method and apparatus for displaying prioritized icons in a mobile terminal
US20020171689A1 (en) * 2001-05-15 2002-11-21 International Business Machines Corporation Method and system for providing a pre-selection indicator for a graphical user interface (GUI) widget
US6816176B2 (en) * 2001-07-05 2004-11-09 International Business Machines Corporation Temporarily moving adjacent or overlapping icons away from specific icons being approached by an on-screen pointer on user interactive display interfaces
US6712698B2 (en) * 2001-09-20 2004-03-30 Igt Game service interfaces for player tracking touch screen display
US8117565B2 (en) * 2001-10-18 2012-02-14 Viaclix, Inc. Digital image magnification for internet appliance
JP4250458B2 (ja) * 2003-05-30 2009-04-08 キヤノン株式会社 映像システムの映像表示方法及び画像処理装置
US7398478B2 (en) * 2003-11-14 2008-07-08 Microsoft Corporation Controlled non-proportional scaling display
KR100803120B1 (ko) * 2003-12-12 2008-02-14 엘지전자 주식회사 동영상 데이터의 부분 확대 방법

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2010047048A1 (ja) * 2008-10-20 2012-03-15 三菱電機株式会社 タッチパネル装置
JP2014016948A (ja) * 2012-07-11 2014-01-30 Ntt Docomo Inc ユーザインタフェース装置、ユーザインタフェース方法及びプログラム
JP2015132865A (ja) * 2013-11-11 2015-07-23 株式会社時空メディアSigongmedia Co., Ltd ユーザ適応型インターフェース提供システム及び方法
JP2016224666A (ja) * 2015-05-29 2016-12-28 株式会社デンソーウェーブ 入力制御プログラム、入力装置
JP2020057283A (ja) * 2018-10-03 2020-04-09 シュナイダーエレクトリックホールディングス株式会社 データ処理装置及び表示装置
JP7195854B2 (ja) 2018-10-03 2022-12-26 シュナイダーエレクトリックホールディングス株式会社 データ処理装置及び表示装置
US10992830B2 (en) 2019-01-04 2021-04-27 Ricoh Company, Ltd. Information processing terminal having operable objects on a screen, information processing system having operable objects on a screen, and operation screen display method regarding operable object

Also Published As

Publication number Publication date
US20050223335A1 (en) 2005-10-06

Similar Documents

Publication Publication Date Title
JP2005292975A (ja) ボタン処理方法及びデータ処理装置
US9131190B2 (en) Method, device and program for controlling transparency of an image on a display screen
US20070132787A1 (en) Multimedia system having application scaling function, application scaling method, and recording medium storing program for performing the method
US8605219B2 (en) Techniques for implementing a cursor for televisions
US20090204927A1 (en) Information processing apparatus for locating an overlaid message, message locating method, and message locating computer-readable medium
US20150138239A1 (en) Display device, display method, and program
JP5127390B2 (ja) 信号処理装置、信号処理方法、プログラム
JP2007241410A (ja) 表示装置及び表示制御方法
JP5057895B2 (ja) 画像出力装置および画面構成方法
JP2009081699A (ja) 電子機器および顔画像抽出制御方法
EP1768128A2 (en) Method and apparatus for highlighting buttons on screen on which a plurality of applications are displayed, and information recording medium thereof
JP2007148783A (ja) コンピュータの画像表示装置、画像表示方法、画像表示プログラムを記録した媒体
JP2005327064A (ja) 入力装置
US7793218B2 (en) System and method for creating a button map for implementing remote control functions for a mouse in a video playback system
JP4765893B2 (ja) タッチパネル搭載装置、外部装置、及び外部装置の操作方法
JP4748387B2 (ja) 情報処理装置
JP6191968B2 (ja) データ処理装置と、そのプログラム
JP6043955B2 (ja) データ処理装置と、そのプログラム
JP2006302084A (ja) 簡易項目選択方法及びそれを備えた電子機器
JP2005207966A (ja) ナビゲーション装置、ナビゲーション方法、およびナビゲーション用プログラム
JP2010087661A (ja) 情報再生装置、情報再生方法、情報再生プログラムおよび情報再生プログラムを格納した記録媒体
JP2006042062A (ja) デジタル放送受信装置、ソフトウェア操作パネル設定プログラム
KR100697425B1 (ko) 영상표시방법 및 기기
JP2010068454A (ja) デジタル放送受信装置及び電子番組表の表示方法
JP2007228365A (ja) 画像メニュー表示装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090407

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090623