(57)【要約】【課題】ＤＭＭのディスプレイをより高性能とする。【解決手段】ＤＭＭにおける方法は、プロセッサによってデータ・セット１０２におけるグループ・マーカ１１３の数を決定する処理と、グループ・マーカ１１３の数に基づいてプロセッサによって、それぞれがデータ・セット１０２の少なくとも一部をダイアグラムで表現する利用可能な複数のビューから推奨ビューを決定する処理と、を含み得る。また、データ・セット１０２の複数の部分の間を移動する方法は、タッチスクリーン・ディスプレイ上において、データ・セット１０２の第１の部分のダイアグラム表現を表示する処理と、タッチスクリーン・ディスプレイにおいて連続する円弧状ジェスチャを検出する処理と、円弧状ジェスチャの方向を決定する処理と、円弧状ジェスチャの決定された方向に基づいてデータ・セット１０２の第２の部分を選択する処理と、データ・セット１０２の第２の部分のダイアグラム表現を表示する処理とを含み得る。【選択図】図１Ａ
2016099355.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカル・ディスプレイを有する電子試験測定機器におけるグラフィカル表示方法であって、
プロセッサによって、データ・セットにおけるグループ・マーカの数を決定する処理と、
上記プロセッサによって、上記グループ・マーカの数に基づいて、それぞれが上記データ・セットの少なくとも一部をダイアグラムで表現する利用可能な複数のビューから推奨ビューを決定する処理と
を具えるグラフィカル表示方法。
【請求項２】
上記グループ・マーカの数がゼロであるときに、上記推奨ビューは、上記データ・セットの最新部分のダイアグラム表現であり、
上記グループ・マーカの数が１つより大きいときに、上記推奨ビューは、上記データ・セットの最新のフル・バースト部分のダイアグラム表現であり、
上記グループ・マーカの数が１つであるときに、上記推奨ビューは、上記データ・セット全体のダイアグラム表現である請求項１のグラフィカル表示方法。
【請求項３】
タッチスクリーン・ディスプレイ上でデータ・セットの複数の部分の間を移動するプロセッサによって実施されるグラフィカル表示方法であって、
上記タッチスクリーン・ディスプレイ上において、上記データ・セット全体よりも小さい上記データ・セットの第１の部分のダイアグラム表現を表示する処理と、
上記タッチスクリーン・ディスプレイにおいて、開始ポイントと終了ポイントとを有し、連続する円弧状ジェスチャを含むタッチ入力を検出する処理と、
上記終了ポイントが上記開始ポイントの第１の側又は第２の側にあるかを検出することによって、上記円弧状ジェスチャの方向を決定する処理と、
上記円弧状ジェスチャの決定された方向に基づいて、上記データ・セット全体よりも小さく上記第１の部分と重ならない上記データ・セットの第２の部分を選択する処理と、
上記タッチスクリーン・ディスプレイ上において、上記データ・セットの第２の部分のダイアグラム表現を表示する処理と
を具えるグラフィカル表示方法。
【請求項４】
上記円弧状ジェスチャは、
上記開始ポイントから上方に延びる、非垂直な上方ストロークと、
続いて、曲線状の移行ストロークと、
続いて、上記終了ポイントまで下方に延びる下方ストロークと、を含み、
上記曲線状の移行ストロークは、上記上方ストローク及び上記下方ストロークから遠ざかるように湾曲している、請求項３のグラフィカル表示方法。
【請求項５】
上記第１の側は、ユーザから見て、上記開始ポイントの右側であり、上記第２の側は、上記ユーザから見て、上記開始ポイントの左側であり、
上記円弧状ジェスチャの決定された方向が右側に向かっているときに、上記データ・セットの選択された上記第２の部分は、上記データ・セットの上記第１の部分のグループ・マーカの後のグループ・マーカを有し、
上記円弧状ジェスチャの決定された方向が左側に向かっているときに、上記データ・セットの選択された第２の部分は、上記データ・セットの第１の部分のグループ・マーカの前のグループ・マーカを有する、請求項３のグラフィカル表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特にデジタル・マルチメータ内においてグラフ化された情報を操作する方法に関する。
【背景技術】
【０００２】
歴史的にみて、オシロスコープ及びマルチメータといった、広く使用される電子試験機器の２つの形態がある。一般的には、従来のオシロスコープは、通常連続的なグラフを使用して、時間関数として電圧をプロットし、当該電圧は、オシロスコープに対して入力される信号から生じるものである。ユーザは、振幅及び周波数を含む、波形の各種特徴を測定可能である。従って、従来のオシロスコープ（又は「スコープ」）は、データのスナップショットを取得し、当該スナップショットを即座に表示する。従来のオシロスコープは、ユーザがダイヤルを使用してスケールを設定可能とすることによって、手動のスケーリングをサポートする。従来のオシロスコープ用の一部のグラフ化パッケージ又はソフトウェアは、任意の自動スケーリング・ソフトウェアを提供する。しかしながら、従来のオシロスコープの手動スケーリング及びグラフィック・ソフトウェアは、ｙ軸に焦点を当てる。ｘ軸については、サンプリング・レート及び間隔を決定するようにユーザによってプログラミングされているため、従来のオシロスコープにおいては、ｘ軸を自動的にスケーリングする必要がない。
【０００３】
反対に、従来のマルチメータは、一般的に、１つのユニットにおいて、その他の複数の測定機能のうちのいくつかが組み合わされ、当該ユニットは、多くの場合において、電圧計、電流計、及びオーム計として機能する。従来のデジタル・マルチメータ即ちＤＭＭは、場合によって、被試験量のグラフィカル表現を含む。また、従来のＤＭＭの一部のベンチトップ型は、データロギング機能を通して時間と共にデータを記録する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４０８５８号公報
【特許文献２】特開平１１−２０１９９８号公報
【特許文献３】特開２０００−２７２１号公報
【非特許文献】
【０００５】
【非特許文献１】「DMM（デジタル・マルチメータ）」の製品紹介サイト、ケースレー、［online］、［２０１５年１１月１６日検索］、インターネット<http://www.keithley.jp/products/dcac/dmm>
【非特許文献２】「マルチタッチ」の記事中の「マルチタッチジェスチャー」の項、Wikipedia、［online］、［２０１５年１１月１６日検索］、インターネット<https://ja.wikipedia.org/wiki/マルチタッチ>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のマルチメータは、高速サンプリング時、あるいは、バーストにおけるサンプリング時には、スコープのように動作しない。本発明の実施形態は、従来のシステムにおける問題点に取り組むものである。
【課題を解決するための手段】
【０００７】
本発明は、グラフ化された情報をフォーマット化及び移動（ナビゲート）する方法に関する。本発明の実施形態は、オシロスコープ・データ及びベンチトップ型のデータ・ロギング・データの両方が表示可能であるグラフィカル・ディスプレイを有するデジタル・マルチメータにおいて、特に有用であり得る。こうした装置において、データは、多くの場合、ユーザへの提供用にディスプレイ上でグラフ化される。
【０００８】
実施形態において、取得データを検査し、グループ・マーカ数を使用してグラフをどのようにスケーリングするかを決定可能である。以前又は同時に取得された、ユーザ規定のデータ・セットに対するスケーリング・パラメータを知的に選択するために、使用可能な情報を利用できる。
【０００９】
本発明の実施形態において、データのサブセットを自動的に決定することによって、当該データと共に記憶される最小限の情報に基づいてグラフ化する。言い換えれば、一部の実施形態において、特定のデータ・セットについて適切な、ｘ軸又はｙ軸又はそれら両方におけるスケール及び位置を決定する。従って、一部の実施形態は、データがどのように取得されたかについての知識は必要ではなく、グループ・マーカの場所及び数のみ必要である。これによって、実施形態において必要メモリを低減可能である。また、リアルタイム及び過去のデータ・セットの両方について同等にグラフ化可能である。
【００１０】
本発明の実施形態において、例えば、データ・セット内においてホッピングして前に戻るか後に進むことによって、データ・セットの複数の部分の間において移動（ナビゲート）可能である。こうした移動は、タッチスクリーン・ディスプレイ上で入力される円弧状のジェスチャを介してユーザによって起動可能である。
【００１１】
従って、グラフィカル・ディスプレイを有する電子装置における方法の少なくとも１つの態様は、プロセッサによってデータ・セットにおけるグループ・マーカの数を決定する処理と、プロセッサによって、グループ・マーカの数に基づき、それぞれがデータ・セットの少なくとも一部を図式的に示す利用可能な複数のビュー（View）から推奨ビューを決定する処理とを具えている。
【００１２】
その他の態様において、データ・セットの複数の部分の間を移動（ナビゲート）する、プロセッサによって実施される方法は、タッチスクリーン・ディスプレイ上において、データ・セットの第１の部分のダイアグラム（図解で）表現を表示する処理と、タッチスクリーン・ディスプレイにおいて、開始ポイントと終了ポイントとを有し、連続するタッチ入力を検出する処理と、終了ポイントが開始ポイントの第１の側又は第２の側にあるかを検出することによって、円弧状のジェスチャの方向を決定する処理と、円弧状のジェスチャの決定された方向に基づいてデータ・セットの第２の部分を選択する処理と、タッチスクリーン・ディスプレイ上において、データ・セットの第２の部分のダイアグラム表現を表示する処理と、を含み得る。一部のバージョンにおいて、第１の部分は、データ・セット全体よりも小さく、第２の部分は、データ・セット全体よりも小さくてもよい。第２の部分は、第１の部分に必ずしも重なる必要はない。
【００１３】
さらに他の態様において、非一時的なコンピュータ可読媒体は、コンピュータ装置による実行に応えてコンピュータ装置を動作させるコンピュータ実行可能命令を記憶する。これらの動作は、データ・セットにおけるグループ・マーカの数を決定する処理と、グループ・マーカの数に基づいて、それぞれがデータ・セットの少なくとも一部を図式的に示す利用可能な複数のビューから推奨ビューを決定する処理とを具えている。
【００１４】
開示される主題のこれらの特徴、態様、及び効果、ならびに、その他の特徴、態様、及び効果は、本発明の実施形態に係る説明、添付の特許請求の範囲、及び添付の図面を参照することにより、より良く理解される。
【図面の簡単な説明】
【００１５】
【図１Ａ】「全体ビュー」モードを示す図である。
【図１Ｂ】「グループ追跡」モードを示す図である。
【図１Ｃ】「最新追跡」モードを示す図である。
【図２Ａ】全体ビュー・モードを示すグラフィカル・ディスプレイの説明図である。
【図２Ｂ】図２Ａに示すバッファ全体における１つのデータ・グループの拡大図である。
【図３】例示的なデータ・セットを示す図である。
【図４】方法のフローチャートである。
【図５Ａ】左側に向かう円弧状ジェスチャのトレース・パターンを示す。
【図５Ｂ】右側に向かう円弧状ジェスチャのトレース・パターンを示す。
【図６】データ・セットの複数の部分の間を移動する方法のフローチャートである。
【図７】図６の方法を視覚的に示す説明図である。
【図８】電子装置の前面パネルの写真である。
【図９】実施形態の電子装置の機能ブロック図である。
【発明を実施するための形態】
【００１６】
ここにおいて述べるように、本発明の実施形態は、特にデータのグラフィカル表現等のグラフィカル情報のフォーマット化及び移動する方法及び装置に関する。一部の実施形態は、全画面グラフィカル・ディスプレイを有するデジタル・マルチメータにおいて実施可能である。
【００１７】
図１Ａ、図１Ｂ、及び図１Ｃは、実施形態に係る、異なるｘ軸スケーリング・モードを示す図である。各図において、破線矩形１０１は、図示のスケーリング・モードでユーザが視認可能であるデータ・セット１０２の部分を示す。従って、破線矩形１０１は、例示を目的としており、通常、グラフィカル・ディスプレイにおいてはユーザが視認可能でない。図１Ａ、図１Ｂ、及び図１Ｃのそれぞれにおいて、水平ｘ軸は、時間軸であり、左側から右側に向かって増加する。その他の実施形態において、ｘ軸は、時間以外の値を示してもよく、当該値は、左側から右側に向かって減少してもよい。例えば、ｘ軸は、インデックスによってデータをプロットするように設定可能であり、データ点は、時間とは関係なくｘ軸に沿って等間隔で位置する。図１Ａ、図１Ｂ、及び図１Ｃにおけるデータの各グループは、グループ・マーカ１１３と共に示される。グループ・マーカ１１３については以下でより詳細に説明する。
【００１８】
図１Ａは、実施形態に係る、「全体ビュー（view all：全表示）」モードを示す図である。全体ビュー・モードにおいて、ｘスケールは、縮小されており、データ・セット１０２の全体を一度に示す。図１Ａにおいて、破線矩形１０１は、データ・セット１０２の略全体を囲む。従って、全体ビュー・モードは、データ・セット１０２の全体が対象となる場合に有用であり得る。
【００１９】
図１Ｂは、実施形態に係る、「グループ追跡」モードを示す図である。グループ追跡モードにおいて、ｘスケールは、その全体における最新又は最も最近のフル・バースト（完全なバースト）１０３に対してズーミングされる。従って、図１Ｂにおける破線矩形１０１は、最も最近のフル・バースト１０３を囲み、破線矩形１０１内のデータは、ユーザが視認可能であるデータ・セット１０２の部分である。破線矩形は、図１Ｂにおける最も右側のデータは囲わない。これは、進行中として示されるバーストが、未だ完了していないか、十分ではないためである。従って、グループ追跡モードは、データ・セット１０２が測定バーストを複数含み、ユーザが最も最近得られたグループ又はバーストに焦点を当てたい場合に、有用であり得る。その他の実施形態において、グループ追跡モードは、最も最近得られたグループより前に収集されたグループに焦点を当てる。
【００２０】
これに関連して、バースト１０４は、比較的迅速に連続して得られる測定値の集まりであり、多くの場合において、アイドル（Idle：遊休）時間１０５の間で起こる。アイドル時間においては、測定値が取られない。特定の時間に、あるいは、アイドル時間の特定の間隔の後にバースト１０４を開始するように構成される機器である場合、当該バーストは、その開始時に、トリガされたと言える。
【００２１】
図１Ｃは、実施形態に係る、「最新追跡」モードを示す図である。最新追跡モードにおいて、ｘスケールは、測定値の最新又は最も最近の部分１０６に対してズーミングされる。測定値の最新部分１０６は、現在記録されている測定値である。従って、図１Ｂにおける破線矩形１０１は、最も最近得られた現在のグループの一部を囲い、破線矩形１０１内のデータは、ユーザが視認可能であるデータ・セット１０２の部分である。従って、最新追跡モードは、データが、例えば、一貫していて同種であって、データ・セットにおいてデータ・バーストがない場合に、有用であり得る。
【００２２】
一部の実施形態は、「最古追跡」モードを含み得る。最古追跡モードにおいて、ｘスケールは、データ・バッファにおける最古又は最も新しくない測定部分に対してズーミングされてもよい。一例として、図１Ｃを参照すれば、最古追跡モードは、図において最も左側のデータに対してズーミング可能である。一部の実施形態の最古追跡モードにおいては、ｘスケールは、データ・バッファにおける最古又は最も新しくない測定値のフル・バーストに対してズーミングされてもよい。一例として、図１Ｃに示すように、最古追跡モードは、図において最も左側のフル・データ・バースト又はグループに対してズーミング可能である。これは、「最古グループ追跡」モードと称してもよい。
【００２３】
図２Ａは、実施形態に係る、全体ビュー・モードを示すグラフィカル・ディスプレイ２０７の説明図である。グラフィカル・ディスプレイ２０７は、タッチスクリーン・ディスプレイ２０８を含み、以下でさらに詳細に述べるアイコン２０９を含み得る。図２Ａにおいて、バッファ２１０内の一連の測定バースト２０４を示し、バースト２０４間においては、遅延又はアイドル時間２０５を示す。実施形態においては、水平ｘ軸２１１は、秒単位、あるいは、１秒の数分の一の単位の時間を示してもよい。実施形態においては、垂直ｙ軸２１２は、電圧、電流、抵抗、又はその他の測定値を示してもよい。
【００２４】
全体ビュー・モードにおいては、バッファの全体が表示されプロットされているため、データの一部が小さすぎて見えない場合がある。例えば、電子装置が、１００万測定値バッファを有し、１秒に１００万個のサンプリング・レートで１００，０００個の計測値を得るように構成され、従って、サンプリングを完了するために１００ミリ秒かかるものとする。さらに、測定バーストのトリガの間において、１０秒のアイドル時間が存在するものとする。このバッファが、グラフ化及び縮小され、全体ビュー・モードにおいてバッファの全体を示す場合には、当該グラフは、多くの空きスペースと共に小さなデータ・バーストを示し、これは、測定バーストの間における時間差がバースト期間に対して長いためである。言い換えれば、図２Ａのように示される場合がある。
【００２５】
図２Ｂは、図２Ａに示すバッファ全体における１つのデータ・グループの拡大図である。例えば、図２Ｂの拡大されたグループ２０４は、図２Ａの最も右側のグループであってもよい。上述のグループ追跡モードの１つのバージョンである当該図において、データ・バーストの詳細が、より容易に確認される。その他のデータもバッファに存在しているが、データ・セット全体における測定のグループ又はサブセットを１つ示すように表示が拡大される。
【００２６】
例えば、１００万測定ポイント・バッファを有し、１秒に２０，０００個のサンプリング・レートで１００，０００個の測定値を得るよう構成される機器であるものとする。従って、バーストが完了するまで約５秒かかる。ユーザによってｘスケールが１００ミリ秒に設定される場合、バーストの全期間を示さないスナップショットでデータが示される。従って、グループ追跡モードは、データをその分析又はユーザに対する提供のために示すための好適な方法であり得る。
【００２７】
別の例において、１００万測定ポイント・バッファを有し、１秒に２０，０００個のサンプルを継続的に、即ちバースト又はアイドル時間なしで得るように構成される機器であるものとする。この場合、最新追跡モードがユーザにとって最良の結果をもたらし得る。これは、多くのユーザが、通常、上述のサンプリング条件下において最新データのみを追跡したいからである。又は、最古追跡モードが、上述のサンプリング条件下において最古データのみを監視したいユーザにとって最良の結果をもたらし得る。
【００２８】
図３は、実施形態に係る、例示的なデータ・セット３０２を示す図である。図において、データ・セット３０２のデータ・バッファ３１０の全体を示す。図示のように、グループ＃１、グループ＃２、及びグループ＃３とラベル付けされる３つのグループを示すが、実施形態において、３つ未満のグループ、あるいは、３つを上回るグループを有してもよい。各グループは、異なる測定バースト３０４の結果得られるものであり、測定バースト３０４の間においてアイドル時間３０５によって区切られる。アイドル時間３０５の間は、測定値が取られない。実施形態において、時間スケールは、通常、図の左側から右側に向かって進み、これによって、グループ＃１をもたらす測定バーストは、グループ＃２をもたらす測定バーストよりも時間的に早いか、当該測定バーストよりも前である。同様に、グループ＃３をもたらす測定バーストは、グループ＃２をもたらす測定バーストよりも時間的に遅いか、当該測定バーストよりも後である（「＃」は、「番号」を意味する）。
【００２９】
各グループ、即ちグループ＃１、グループ＃２、及びグループ＃３のそれぞれは、測定バースト又は期間中に得られたデータのダイアグラム（図解式の）表現である。基礎データによって、ダイアグラム表現は、多くの形態をとり得る。例えば、グループ＃１は、正弦波に類似しており、グループ＃２は、矩形波であり、グループ＃３は、三角波である。しかしながら、その他の形状も可能である。
【００３０】
各グループは、グループ・マーカ３１３の表示を含む。実施形態において、例えば図３に示すように、グループ・マーカ３１３は、グループの先頭に位置する、開始グループ・マーカであるが、その他のデータマーカも使用可能である。例えば、グループ・マーカ３１３は、終了グループ・マーカ、測定数情報、測定間隙終了インジケータ、アイドル時間終了インジケータ、又は、後ほど行われる、測定ポイントに対する関連付けのために記憶されるタイム・スタンプであってもよい。グループ・マーカについては、以下でより詳細に説明する。
【００３１】
従って、例えば図４に示すように、方法実施形態４００は、グループ・マーカを設定する処理４１４と、グループ・マーカ数を決定する処理４１５と、ユーザ起動信号を受信し推奨ビューを要求する処理４１６と、推奨ビューを決定する処理４１７と、推奨ビューを表示する処理４２０と、を含み得る。これらの全ての動作が、各方法実施形態において必ずしも必要ではない。さらに、別段の指示がない限り、全ての実施形態において図４に示す順番で上述の動作を行う必要はない。
【００３２】
図４において、グループ・マーカを設定する処理４１４は、グループ・マーカ数を求める処理４１５より前に起こる。グループ・マーカを設定する処理４１４は、シーケンスにおける測定の合計数が有限であり、１つより大きい場合にのみ、測定シーケンスの第１の測定ポイントにおいてグループ・マーカを設定する処理を含み得る。実施形態において、測定の合計数は、データ・セットによって決定されるか、機器の構成設定から推測されてもよい。例えば、ユーザは、ダイヤルを設定し値を入力するか、構成をプログラミングすることによって、特定のレートで特定の数の測定を行うように機器を構成してもよい。従って、測定の合計数が既知である場合がある。一部の実施形態において、グループ・マーカを設定する処理は、第１の測定ポイントが記録されるか、バーストがトリガされたときに、リアルタイムで第１の測定ポイントにグループ・マーカを設定する処理を含み得る。
【００３３】
実施形態において、プロセッサは、データ・セットにおけるグループ・マーカ数を求める。プロセッサは、データ・セットにおけるグループ・マーカ数に基づいてデータ・セットの推奨ビューを決定してもよい。推奨ビューは、利用可能な複数のビューから決定され、当該利用可能な複数のビューのそれぞれは、データ・セットの少なくとも一部を図式的に表現する。利用可能な複数のビューは、上述のような、全体ビュー・モード、グループ追跡モード、最新追跡モード、及び最古追跡モードを含み得る。実施形態において、プロセッサは、電子装置内にあってもよく、マイクロプロセッサであってもよい。
【００３４】
一部の実施形態において、グループ・マーカ数がゼロであるときには、推奨ビューが、データ・セットの最新部分又は最古部分のダイアグラム（図解式）表現である。例えば、ダイアグラム表現は、最新追跡モードであり得る。別の例としては、ダイアグラム表現は、最古追跡モードであり得る。一部の実施形態において、グループ・マーカ数が１つより大きいときには、推奨ビューが、データ・セットの最近のフル・バースト部分のダイアグラム表現である。例えば、ダイアグラム表現は、グループ追跡モードであり得る。別の例として、ダイアグラム表現は、最古グループ追跡モードであり得る。一部の実施形態において、グループ・マーカ数が１つであるときには、推奨ビューが、データ・セット全体のダイアグラム表現である。例えば、ダイアグラム表現は、全体ビュー・モード（全体表示モード）であり得る。
【００３５】
実施形態において、推奨ビューは、電子装置のグラフィカル・ディスプレイに表示される。一部の実施形態において、推奨ビューは、タッチスクリーン・ディスプレイ上に表示される。好ましくは、電子装置は、試験測定装置である。より好ましくは、電子装置は、デジタル・マルチメータである。
【００３６】
実施形態において、プロセッサは、ユーザ起動信号を受信し、推奨ビューを要求する。一部の実施形態において、ユーザ起動信号は、例えば図２Ａ及び図２Ｂに示すように、ユーザがタッチスクリーン・ディスプレイ上でアイコンを選択することによって生じる。
【００３７】
実施形態において、ｘ軸スケール、ｙ軸スケール、又はそれら両方は、手動で制御可能である。実施形態において、手動制御は、自動制御の代わりに行うか、自動制御に加えて行ってもよい。
【００３８】
実施形態において、アイコンは、推奨ビューが表示ビューと異なるときのみ、タッチスクリーン・ディスプレイ上に表れる。例えば、一部の実施形態において、ユーザは、表示するデータ・セットの部分を手動で選択可能である。当該実施形態において、ユーザは、全体ビュー・モードを選択したとする。しかしながら、推奨ビューが全体ビュー・モードの代わりにグループ追跡モードである場合に、アイコンがタッチスクリーン・ディスプレイ上に表れ得る。そして、実施形態において、ユーザが、アイコンを起動した場合、表示ビューが推奨ビューに変更される。その他の実施形態において、表示ビューは、ユーザが変更を行うことなく、推奨ビューに自動的に変更される。
【００３９】
一部の実施形態において、推奨ビューは、水平ｘ軸、ならびに、垂直ｙ軸上に配置されるデータ・セットのサブセットのダイアグラム表現を含む。当該実施形態の一部において、サブセットの最大ｙ値及び最小ｙ値を決定する処理４１８を含む方法であってもよい。また、最大ｙ値が実質的にｙ軸の上限値となり、最小ｙ値が実質的にｙ軸の下限値となるように、ｙ軸スケールを調整する処理４１９も含む方法であってもよい。その他の実施形態において、ｙ値が実質的に表示画面を所定割合占めるように、ｙ軸スケールを調整する処理を含む方法であってもよい。複数の同時波形を示す実施形態において、各波形のｙ軸は、ｙ軸スケールが各波形に対して最大化されることにより、各波形に対して設けられるスペースを利用した状態で、表示画面の特定の割合に対して個別にスケーリングされてもよい。これに関して、最大化とは、波形が、好ましくは表示画面の少なくとも６０％である特定の割合、より好ましくは表示画面の少なくとも７５％である特定の割合、さらに好ましくは表示画面の少なくとも９０％である特定の割合を占めることを意味する。
【００４０】
一部の実施形態において、ｙ軸スケールを調整する処理は、最大ｙ値及び最小ｙ値を利用することによって、多数の使用可能なズームレベルから表示されるべきレベルを決定する処理を含む。例えば、無限に可変のズーム量よりも、ｙ軸スケールは、２つ以上の個別のズームレベルを有してもよい。一例として、個別のズームレベルは、１０％毎であってもよく、これによって、ズーム量は、１２０％、１１０％、１００％、９０％、８０％、７０％、６０％等となる。５％、２０％、又は２５％で区切られるズーム量を含む、その他の間隔も使用可能であり、ズーム量は、１２０％より大きく６０％より小さくてもよい。この特徴は、ヒステリシスを示すデータにおいて有用である。当該ヒストリシスによって、データが移行していくにつれてｙ軸が急速に再スケーリングされ、ユーザがリアルタイムでデータを閲覧することが難しくなる場合がある。
【００４１】
実施形態において、グループ追跡モードは、複数のグループを互いに重なってプロットされた状態で示すように構成されてもよい。当該実施形態において、一次グループは、黄色又は赤色等の強調色で示され、その他のグループは、青色、緑色、又は紫色等の強調が抑えられた色で示されてもよい。実施形態において、その他のグループは、次第に視認できなくなる色、あるいは、次第に強調が抑えられる色で示されてもよい。例えば、比較的古いグループは、比較的最近のグループに比べて視認しにくくてもよい。実施形態において、ユーザは、初めにどのグループに焦点を当てるかを選択してもよい。実施形態において、機器のバッファは、データ・セットの一部のみが一度に表示されている場合であっても、データ・セット全体を保持する。
【００４２】
従って、本発明の実施形態において、データの特徴を検査することによって、複数のｘ軸モード、ｙ軸モード、又はそれら両方の間で知的且つ自動的にスケーリングが行われる。また、ｙ軸について述べられた方法及び手法は、ｘ軸に対しても使用可能であり、逆の場合も同様である。
【００４３】
実施形態において、ヒストグラムの自動スケーリングも実行可能である。ヒストグラムは、数値データの連続確率分布のグラフィカル表現であり、値域がビンと呼ばれる一連の間隔に分割される。各ビンに対して、ヒストグラムは、矩形を有しており、当該矩形の高さは、上述の間隔に分割される値の数に比例し、幅は、ビンサイズに等しい。従って、実施形態において、プロセッサは、データ・セットを再調査し、データをどのようにビン化するか、ビンをグラフィカル・ディスプレイ上にどのように表示するかを決定してもよい。データが移行した場合には、即ち最大又は最小値が時間と共に変化する場合には、プロセッサは、ビンを再定義し、データの全てを収集してもよい。データが時間と共に移行しない場合には、プロセッサは、表示ビューを縮小し、全てのビンを視認可能にしてもよい。
【００４４】
さらに、データのグループを切り替えると同時に、従来のタッチスクリーン・ディスプレイでは一般的なパニング（pan）機能及びピンチ／ズーム機能を可能することが有用である場合がある。例えば、ユーザが、測定試験を設定し、試験を３回行い、３つのデータ・バーストを収集するものとする。当該データは、例えば図３に示すように、データ・バッファにおいて３つのグループとして記憶されてもよい。さらに、ユーザが、測定データにおいて特異性を確認し、特異性のある領域におけるデータをさらに調査するために拡大するものとする。ユーザは、特異性のある領域に対してぴったりと位置させつつ、即ち、特異性のある領域を拡大しつつ、過去の測定バーストにジャンプして戻るか、過去の測定バーストにホッピングするか、後の測定バーストの方へとジャンプ又はホッピングすることによって、比較を行いたい場合がある。
【００４５】
図５Ａは、実施形態に係る、左側に向かう円弧状ジェスチャ５２２のトレース・パターン５２１を示す。図５Ｂは、実施形態に係る、右側に向かう円弧状ジェスチャ５２２のトレース・パターン５２１を示す。例えば、これらのそれぞれは、ユーザが、タッチスクリーン上において、タッチ入力として、ユーザの指又はタッチペンでトレースする又は描くパターンである。タッチ入力は、開始ポイント５２３と終了ポイント５２４とを有する連続する円弧状ジェスチャ５２２であってもよい。これに関連して、「連続する」は、円弧状ジェスチャ５２２を描くときに、ユーザが、開始ポイント５２３と終了ポイント５２４の間においてタッチスクリーンからユーザの指又はタッチペンを持ち上げないことを意味する。別の言い方をすれば、「連続する」は、プロセッサが、円弧状ジェスチャ５２２の開始ポイント５２３と終了ポイント５２４との間において指又はタッチペンの持ち上がりを検出しないことを意味する。タッチスクリーンは、マルチタッチスクリーンであってもよく、円弧状ジェスチャは、複数のジェスチャの組み合わせとして考えられてもよい（非特許文献２参照）。
【００４６】
円弧状ジェスチャ５２２は、開始ポイント５２３から上方に延びる、非垂直な上方ストローク５２５から始まり、曲線状の移行ストローク５２６、ならびに、終了ポイント５２４に向かって下方に延びる下方ストローク５２７が続く。曲線状の移行ストローク５２６は、上方ストローク５２５及び下方ストローク５２７から遠ざかるように湾曲している。従って、３つのストロークが円弧形状を形成する。好ましくは、下方ストローク５２７は、上方ストローク５２５に対して、約１０度〜約１７０度の角度をなす。より好ましくは、下方ストローク５２７は、上方ストローク５２５に対して、約２０度〜約１２０度の角度をなす。さらに好ましくは、下方ストローク５２７は、上方ストローク５２５に対して、約３０度〜約８０度の角度をなす。従って、実施形態において、下方ストローク５２７は、非垂直である。たとえそうであっても、下方ストローク５２７は、上方ストローク５２５に対して任意の角度をなし得る。
【００４７】
実施形態において、開始ポイント５２３及び終了ポイント５２４は、例えば図５Ａ及び図５Ｂに示すように、タッチスクリーン・ディスプレイ上において垂直方向に略同一の高さにある。実施形態において、下方ストローク５２７は、上方ストローク５２５の数分の一であるか、数倍かであってもよい。従って、下方ストローク５２７は、上方ストローク５２５よりも短いか、長くてもよい。例えば、上方ストローク５２５が長さ「ｈ」を有する場合に、下方ストローク５２７は、例として、０．２ｈ、０．５ｈ、０．７ｈ、ｈ、１．２ｈ、又は１．５ｈの長さを有してもよい。その他の値も可能である。従って、開始ポイント５２３及び終了ポイント５２４は、全てのバージョンにおいて必ずしも同一の高さにある必要はない。
【００４８】
従って、例えば図６に示すように、データ・セットの複数の部分の間を移動（ナビゲート）する方法実施形態６００は、タッチスクリーン・ディスプレイ上においてデータ・セットの第１の部分のダイアグラム表現を表示する処理６３０と、タッチスクリーン・ディスプレイにおいて円弧状ジェスチャのタッチ入力を検出する処理６３１と、円弧状ジェスチャの方向を求める処理６３２と、円弧状ジェスチャの求めた方向に基づいてデータ・セットの第２の部分を選択する処理６３３と、タッチスクリーン・ディスプレイ上にデータ・セットの第２の部分のダイアグラム表現を表示する処理６３４と、を含み得る。
【００４９】
実施形態において、タッチスクリーン・ディスプレイは、ジェスチャをサポートする任意のタッチスクリーンである。データ・セットの第１及び第２の部分は、それぞれ、データ・セット全体よりも小さい。実施形態において、第２の部分は、第１の部分に重ならない。一例としてさらに図３に示すように、データ・セット全体又はバッファ全体は、グループ＃１の測定バーストと、グループ＃２の測定バーストと、グループ＃３の測定バーストと、これらのグループ間のアイドル時間部分として示される。データ・セットの第１の部分は、例えばグループ＃２であってもよく、データ・セットの第２の部分は、例えばグループ＃３であってもよい。その他の実施形態において、データ・セットの第１の部分は、例えばグループ＃３の右半分であってもよく、データ・セットの第２の部分は、例えばグループ＃２の右半分であってもよい。
【００５０】
実施形態において、円弧状ジェスチャの方向を決定する処理は、終了ポイント５２４が開始ポイント５２３の第１の側５２８又は第２の側５２９にあるかを検出する処理を含む。例えば、終了ポイント５２４は、図５Ａに示すように、開始ポイント５２３の左側にあってもよい。別の例として、終了ポイント５２４は、図５Ｂに示すように、開始ポイント５２３の右側にあってもよい。一部の実施形態において、円弧状ジェスチャの決定された方向が右側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの後にグループ・マーカを有する。当該実施形態において、データ・セットの第１の部分から第２の部分に表示がホッピングして進む。その他の実施形態において、円弧状ジェスチャの決定された方向が左側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの前にグループ・マーカを有する。当該実施形態において、データ・セットの第１の部分から第２の部分に表示がホッピングして戻る。
【００５１】
一部の実施形態において、第１の部分のダイアグラム表現は、第１のグループのグループ・マーカから所定のシフト量だけオフセットしており、第２の部分のダイアグラム表現は、第２のグループのグループ・マーカから上述のシフト量だけオフセットしている。例えば、ｘ軸が時間を示し、第１の部分のダイアグラム表現が、第１のグループのグループ・マーカから２０ミリ秒だけオフセットしているものとする。従って、第２の部分のダイアグラム表現は、第２のグループのグループ・マーカから２０ミリ秒だけオフセットしていてもよい。従って、第１のグループ内からの円弧状ジェスチャの開始前のものと同一のオフセットが第２のグループにおいてもある。「オフセット」は、示される画像の左側端部がグループ・マーカからオフセットしていることを意味する。オフセットなしで開始グループ・マーカを有する実施形態において、開始グループ・マーカは、例えば図１Ｂに示すような画像の左側端部に通常位置する。一部の実施形態において、第２の部分のダイアグラム表現は、第１の部分のダイアグラム表現と同一のズーム量を保持する。例えば、第１の部分のダイアグラム表現が、第２の部分のダイアグラム表現へのホッピング前に２００％のズームで示されている場合に、第２の部分のダイアグラム表現も２００％のズームで示される。第２の部分のダイアグラム表現は、第１の部分のダイアグラム表現のオフセット及びズーム量の両方を保持してもよい。
【００５２】
円弧状ジェスチャのその他の効果は、従来のパニング及びズーミングに干渉しないことである。つまり、従来のズーミングは、通常、２本の指の動作であるピンチ／ズーム・ジェスチャで実施される。反対に、円弧状ジェスチャは、１本の指又は１本のタッチペンを要し、多くの場合、ズーミングと混同しない。ディスプレイ上でパニング方向に指をスライドすることによって通常なされるパニングについては、２つのポイントの間の最も早い経路が、ラインである。従って、ユーザが１つのスポットから別のスポットに向かってパニングしたい場合に、パニングは、通常、一直線の指のスライドを要する。このことにより、パニング・ジェスチャと混同することなく、円弧状ジェスチャを使用可能である。
【００５３】
しかしながら、一部の状況下において、パニング・ジェスチャに対して、円弧状ジェスチャの始まりが混同する場合がある。例えば、上方ストロークが最初に指又はタッチペンによって描かれたときに、プロセッサは、これが従来のパニングであるか、円弧状ジェスチャの始まりであるかが分からない。従って、実施形態において、プロセッサは、当該ジェスチャをパニング・ジェスチャと仮定し、画像のパニングを開始してもよい。そして、円弧状ジェスチャがパニング・ジェスチャと区別されたら、プロセッサは、円弧状ジェスチャが検出されたことを示すビジュアル・インジケータを示し得る。例えば下方ストロークが描かれる間に、上述のような区別がなされる。ユーザが、円弧状のパターンの完了後に指又はタッチペンを離した場合に、プロセッサは、円弧状ジェスチャの方向によって、画像を次のグループ又は過去のグループにホッピングすることが可能である。ユーザが、例えば円弧状ジェスチャが完了する前に指又はタッチペンを持ち上げることによって円弧状のパターンを中断した場合には、プロセッサは、ホッピングの代わりに、画像のパニングを可能とする。円弧を作成する必要なくパニングを行うより効率的且つより自然な方法があるため、これは通常のユーザにとっては問題にはならない。一部の実施形態において、円弧状ジェスチャが検出又は区別された後であっても、円弧状ジェスチャの方向によっては、画像が前又は後にホッピングするポイントにおいて、円弧状ジェスチャが完了し指又はタッチペンをユーザが持ち上げるまでパニングが続けられる。
【００５４】
一方、プロセッサが円弧状ジェスチャを検出したが、ユーザがパニングを行う予定である場合、ユーザは、円弧状ジェスチャ画面インジケータが消えるまで、円弧状ジェスチャを再トレースしてもよい。例えば、ユーザが、下方ストロークに対して指を逆行するようにスライドさせ、パニングに戻ってもよい。これによって、プロセッサは、円弧状ジェスチャ、ひいては、ホッピング機能を無効としてもよい。
【００５５】
図７における画像は、円弧状ジェスチャ７２２が検出されたときに、タッチスクリーン・ディスプレイ７０８がどのように見えるかを概念的に示す。実施形態において、円弧状ジェスチャ７２２が検出された、ビジュアル・インジケータ７３５は、うさぎのグラフィカル表現である。番号７３６は、ユーザがどのグループの間においてジャンプしているかを示すために使用されてもよい。例えば図６に示すように、番号７３６は、ユーザがグループ「−１」からグループ「０」にジャンプしていることを示す。実施形態において、グループ「０」は、最近のグループであり、グループ「−１」は、２番目に新しいグループである。
【００５６】
これらの例は、混乱なくパニング及びピン／ズームのサポートを可能しつつ、明確な方法で円弧状ジェスチャを実施可能であることを示す。
【００５７】
図８は、実施形態に係る、電子装置８３７の前面パネルの写真である。前述のように、電子装置８３７は、例えば図８に示すようなデジタル・マルチメータであってもよい。電子装置８３７は、タッチスクリーン・ディスプレイ８０８と、１つ以上の入力ポート８３８と、を備えてもよい。
【００５８】
図９は、図８に示すデジタル・マルチメータ等の電子装置９３７の実施形態を示す機能ブロック図である。電子装置９３７は、グラフィカル・ディスプレイ９０７を備えてもよく、グラフィカル・ディスプレイ９０７は、タッチスクリーン・ディスプレイ９０８であってもよい。電子装置９３７は、また、試験測定データを電子装置９３７に導入する入力ポート９３８を１つ以上備えてもよい。入力ポート９３８は、例えば、電子プローブであってもよい。電子装置９３７は、また、グラフィカル・ディスプレイ９０７と通信可能なプロセッサ９３９を備えてもよい。一部の実施形態において、プロセッサ９３９は、電子装置９３７の外部にある。図９が、グラフィカル・ディスプレイ９０７及び入力ポート９３８に対して接続される同一のプロセッサ９３９を示すが、プロセッサ９３９は、一部の実施形態においては、２つ以上のプロセッサであってもよい。
【００５９】
一部の実施形態において、上述の動作及び方法の一部又は全部は、コンピュータ実行可能命令を記憶する非一時的なコンピュータ可読媒体で実施される。コンピュータ装置によって命令が実行されたときに、当該命令は、コンピュータ装置に、上述の動作及び方法の一部又は全部を実行させる。実施形態において、コンピュータ可読媒体は、デジタル・マルチメータの一部である。コンピュータ可読媒体は、オシロスコープの一部であってもよく、グラフィカル・ディスプレイを有する電子装置に接続されるプロセッサの一部であってもよい。
【００６０】
前述のような、開示された主題のバージョンは、多くの効果を有しており、当該効果は、上記で説明されたものか、当業者にとっては明らかなものである。そうであっても、これらの効果又は特徴の全てが、開示された装置及び方法の全てのバージョンにおいて必ずしも必要ではない。
【００６１】
さらに、ここにおける説明において、特定の特徴及び動作が言及されている。本明細書における説明は、これら特定の特徴の考えられる全ての組み合わせを含むことを理解されたい。例えば、特定の特徴が、特定の態様又は実施形態において開示されている場合、当該特徴は、その他の態様及び実施形態において可能な範囲で使用可能でもある。
【００６２】
また、本願において、定義された処理又は動作を２つ以上含む方法が言及されるときに、当該定義された処理又は動作は、これらの可能性が排除されない限り、任意の順番又は同時に実行可能である。
【００６３】
本発明の特定の実施形態が例示を目的として図示及び説明されたが、本発明の精神及び範囲から逸脱することなく各種変形が可能であることを理解されたい。例えば、本発明は、以下の各種概念から表現可能である。
【００６４】
本発明の第１の概念は、グラフィカル・ディスプレイを有する電子試験測定機器に対する方法において、プロセッサによってデータ・セットにおけるグループ・マーカの数を決定する処理と、プロセッサによって、グループ・マーカの数に基づき、それぞれがデータ・セットの少なくとも一部をダイアグラムで表現する利用可能な複数のビューから推奨ビューを決定する処理とを具えている。
【００６５】
本発明の第２の概念は、推奨ビューを決定する処理の前に、プロセッサにおいてユーザ起動信号を受信し、推奨ビューを要求する処理をさらに含む、第１の概念に記載の方法に関する。
【００６６】
本発明の第３の概念は、タッチスクリーン・ディスプレイ上に推奨ビューを表示する処理であって、ユーザ起動信号が、タッチスクリーン・ディスプレイ上でユーザがアイコンを選択することによって生じる、表示する処理をさらに含む、第２の概念に記載の方法に関する。
【００６７】
本発明の第４の概念は、グループ・マーカの数がゼロであるときに、推奨ビューは、データ・セットの最新部分のダイアグラム表現であり、グループ・マーカの数が１つより大きいときに、推奨ビューは、データ・セットの最新のフル・バースト部分のダイアグラム表現であり、グループ・マーカの数が１つであるときに、推奨ビューは、データ・セット全体のダイアグラム表現である、第１の概念に記載の方法に関する。
【００６８】
本発明の第５の概念は、推奨ビューが、水平ｘ軸、ならびに、垂直ｙ軸上に配置されるデータ・セットのサブセットのダイアグラム表現を含み、サブセットの最大ｙ値及び最小ｙ値を決定する処理と、最大ｙ値が実質的にｙ軸の上限値となり、最小ｙ値が実質的にｙ軸の下限値となるように、ｙ軸スケールを調整する処理と、をさらに含む、第１の概念に記載の方法に関する。
【００６９】
本発明の第６の概念は、グループ・マーカの数を決定する処理の前に、グループ・マーカを設定する処理をさらに含む、第１の概念に記載の方法に関する。
【００７０】
本発明の第７の概念は、グループ・マーカを設定する処理が、シーケンスにおける測定の合計数が有限であり、１つより大きい場合に、測定シーケンスの第１の測定ポイントにおいてグループ・マーカを設定する処理を含む、第６の概念に記載の方法に関する。
【００７１】
本発明の第８の概念は、グループ・マーカを設定する処理が、第１の測定ポイントが記録されたときに、リアルタイムで第１の測定ポイントにグループ・マーカを設定する処理を含む、第７の概念に記載の方法に関する。
【００７２】
本発明の第９の概念は、タッチスクリーン・ディスプレイ上でデータ・セットの複数の部分の間を移動（ナビゲート）する、プロセッサによって実施されるグラフィカル表示方法において、タッチスクリーン・ディスプレイ上において、データ・セット全体よりも小さい、データ・セットの第１の部分のダイアグラム表現を表示する処理と、タッチスクリーン・ディスプレイにおいて、開始ポイントと終了ポイントとを有し、連続する円弧状ジェスチャを含むタッチ入力を検出する処理と、終了ポイントが開始ポイントの第１の側又は第２の側にあるかを検出することによって、円弧状ジェスチャの方向を決定する処理と、円弧状ジェスチャの決定された方向に基づいて、データ・セット全体よりも小さく第１の部分と重ならないデータ・セットの第２の部分を選択する処理と、タッチスクリーン・ディスプレイ上において、データ・セットの第２の部分のダイアグラム表現を表示する処理と、を含む方法に関する。
【００７３】
本発明の第１０の概念は、円弧状ジェスチャが、開始ポイントから上方に延びる、非垂直な上方ストロークと、続いて、曲線状の移行ストロークと、続いて、終了ポイントまで下方に延びる下方ストロークと、を含み、曲線状の移行ストロークは、上方ストローク及び下方ストロークから遠ざかるように湾曲している、第９の概念に記載の方法に関する。
【００７４】
本発明の第１１の概念は、第１の側が、ユーザから見て、開始ポイントの右側であり、第２の側が、ユーザから見て、開始ポイントの左側であり、円弧状ジェスチャの決定された方向が右側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの後のグループ・マーカを有し、円弧状ジェスチャの決定された方向が左側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの前のグループ・マーカを有する、第９の概念に記載の方法に関する。
【００７５】
本発明の第１２の概念は、第１の部分のダイアグラム表現は、第１のグループのグループ・マーカから所定のシフト量だけオフセットしており、第２の部分のダイアグラム表現は、第２のグループのグループ・マーカから当該シフト量だけオフセットしている、第１１の概念に記載の方法に関する。
【００７６】
本発明の第１３の概念は、コンピュータ装置による実行に応えてコンピュータ装置を動作させるコンピュータ実行可能命令を記憶する、非一時的なコンピュータ可読媒体において、当該動作は、データ・セットにおけるグループ・マーカの数を決定する処理と、グループ・マーカの数に基づいて、それぞれがデータ・セットの少なくとも一部をダイアグラムで表現する利用可能な複数のビューから推奨ビューを決定する処理と、を含む、非一時的なコンピュータ可読媒体に関する。
【００７７】
本発明の第１４の概念は、決定されたグループ・マーカの数が１つより大きいときに、上述の動作が、タッチスクリーン・ディスプレイ上において、データ・セット全体よりも小さいデータ・セットの第１の部分のダイアグラム表現を表示する処理と、タッチスクリーン・ディスプレイにおいて入力され、開始ポイントと終了ポイントとを有し、連続する円弧状ジェスチャを検出する処理と、終了ポイントが開始ポイントの第１の側又は第２の側にあるかを検出することによって、円弧状ジェスチャの方向を決定する処理と、円弧状ジェスチャの決定された方向に基づいて、データ・セット全体よりも小さいデータ・セットの第２の部分を選択する処理と、タッチスクリーン・ディスプレイ上において、データ・セットの第２の部分のダイアグラム表現を表示する処理と、をさらに含む、第１３の概念に記載のコンピュータ可読媒体に関する。
【００７８】
本発明の第１５の概念は、第１の側が、ユーザから見て、開始ポイントの右側であり、第２の側が、ユーザから見て、開始ポイントの左側であり、円弧状ジェスチャの決定された方向が右側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの後のグループ・マーカを有し、円弧状ジェスチャの決定された方向が左側に向かっているときに、データ・セットの選択された第２の部分は、データ・セットの第１の部分のグループ・マーカの前のグループ・マーカを有する、第１４の概念に記載のコンピュータ可読媒体に関する。
【符号の説明】
【００７９】
１０２  データ・セット
１０３  最近のフル・バースト
１０４  バースト
１０６  最新部分
１１３  グループ・マーカ
２０４  バースト
２０５  アイドル時間
２０７  グラフィカル・ディスプレイ
２０９  アイコン
２１１  水平ｘ軸
２１２  垂直ｙ軸
３０２  データ・セット
３０４  測定バースト
３０５  アイドル時間
３１０  データ・バッファ全体
３１３  グループ・マーカ
５２１  トレース・パターン
５２２  円弧状ジェスチャ
５２３  開始ポイント
５２５  上方ストローク
５２６  曲線状の移行ストローク
５２７  下方ストローク
５２８  第１の側
５２９  第２の側
７０８  タッチスクリーン・ディスプレイ
７２２  円弧状ジェスチャ
７３５  ビジュアル・インジケータ
７３６  番号
８０８  タッチスクリーン・ディスプレイ
８３７  電子装置
８３８  入力ポート
９０７  グラフィカル・ディスプレイ
９０８  タッチスクリーン・ディスプレイ
９３７  電子装置
９３８  入力ポート
９３９  プロセッサ
【図１Ａ】
2016099355.tif 000003
【図１Ｂ】
2016099355.tif 000004
【図１Ｃ】
2016099355.tif 000005
【図２Ａ】
2016099355.tif 000006
【図２Ｂ】
2016099355.tif 000007
【図３】
2016099355.tif 000008
【図４】
2016099355.tif 000009
【図５Ａ】
2016099355.tif 000010
【図５Ｂ】
2016099355.tif 000011
【図６】
2016099355.tif 000012
【図７】
2016099355.tif 000013
【図８】
2016099355.tif 000014
【図９】
2016099355.tif 000015
【外国語明細書】
【発明の名称】Graphical display method
【技術分野】
【０００１】
This invention relates to methods for manipulating graphed information, particularly within a digital multimeter.
【背景技術】
【０００２】
Historically, there have been two widely used forms of electronic test equipment: an oscilloscope and a multimeter. Conventional oscilloscopes generally plot voltage as a function of time, usually by way of a continuous graph, where the voltage results from a signal input to the oscilloscope. The user can then measure various features of the waveform, including its amplitude and frequency. Accordingly, a conventional oscilloscope (or “scope”) acquires a snapshot of data and immediately displays it. Conventional oscilloscopes support manual scaling by allowing the user to set the scale with dials. Some graphing packages or software for conventional oscilloscopes offer autoscale software options. But the manual scaling and the graphic software of conventional oscilloscopes focus on the y-axis. Since the x-axis is programmed by the user to determine the sampling rate and interval, there isn’t a need to automatically scale the x-axis in a conventional oscilloscope.
【０００３】
By contrast, a conventional multimeter generally combines several measurement functions in one unit, often acting as a voltmeter, ammeter, and ohmmeter, among other functions. Conventional digital multimeters, or DMMs, sometimes include a graphic representation of the quantity under test. Some benchtop versions of conventional DMMs also record data over time through a data logging functionality. 
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−４０８５８号公報
【特許文献２】特開平１１−２０１９９８号公報
【特許文献３】特開２０００−２７２１号公報
【非特許文献】
【０００５】
【非特許文献１】「DMM（デジタル・マルチメータ）」の製品紹介サイト、ケースレー、［online］、［２０１５年１１月１６日検索］、インターネット<http://www.keithley.jp/products/dcac/dmm>
【非特許文献２】「マルチタッチ」の記事中の「マルチタッチジェスチャー」の項、Wikipedia、［online］、［２０１５年１１月１６日検索］、インターネット<https://ja.wikipedia.org/wiki/マルチタッチ>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
But a conventional multimeter does not behave like a scope when it samples at high rates or in bursts.  Embodiments of the invention address the shortcomings with the conventional systems.
【課題を解決するための手段】
【０００７】
The present invention relates to methods for formatting and navigating graphed information. Embodiments of the present invention may be particularly useful in digital multimeters having graphical displays, in which both oscilloscope data and benchtop, data logging data may be displayed. In such a device, data is generally graphed on a display for presentation to a user.
【０００８】
Embodiments are able to look at acquired data and use the number of group markers to determine how to scale the graph. The available information can be utilized to intelligently select scaling parameters for the user given previously, or concurrently, acquired data sets.
【０００９】
Embodiments of the invention automatically determine a subset of the data to graph based upon minimalistic information stored with the data itself. Put another way, some embodiments determine a scale and position in the x-axis or the y-axis, or both, that is appropriate in view of a particular data set. Thus, some embodiments do not require knowledge about how the data was acquired, only the location and number of group markers. This may reduce storage requirements in embodiments. It also may allow graphing to work equivalently with both real time and historical data sets.
【００１０】
Embodiments of the invention also allow for navigation between portions of a data set, such as by hopping forward or backward within a data set. This navigation can be initiated by the user through an arc gesture input on a touchscreen display. 
【００１１】
Thus, at least some aspects of a method in an electronic device having a graphical display may include determining, with a processor, a quantity of group markers in a data set and determining, with the processor and based on the quantity of group markers, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set. 
【００１２】
In other aspects, a processor-implemented method of navigating between portions of a data set may include displaying, on a touchscreen display, a diagrammatical depiction of a first portion of the data set; detecting a touch input at the touchscreen display, the touch input comprising a continuous arc gesture with a start point and an end point; determining a direction of the arc gesture by detecting whether the end point is to a first side or to a second side of the start point; selecting a second portion of the data set based on the determined direction of the arc gesture; and displaying, on the touchscreen display, a diagrammatical depiction of the second portion of the data set. In some versions, the first portion can be less than a whole of the data set, the second portion can be less than the whole of the data set, and the second portion need not overlap the first portion. 
【００１３】
In still other aspects, a non-transitory computer-readable medium have computer-executable instructions stored thereon which, in response to execution by a computing device, cause the computing device to perform operations. Those operations may include determining a quantity of group markers in a data set and determining, based on the quantity of group markers, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set.
【００１４】
These and other features, aspects, and advantages of the disclosed subject matter will become better understood with reference to the following description, appended claims, and accompanying drawings of embodiments of the invention.
【図面の簡単な説明】
【図１Ａ】Fig. 1A is a graphical illustration of a “view all” mode.
【図１Ｂ】Fig. 1B is a graphical illustration of a “track group” mode.
【図１Ｃ】Fig. 1C is a graphical illustration of a “track latest” mode.
【図２Ａ】Fig. 2A is a representation of a graphical display depicting a view all mode.
【図２Ｂ】Fig. 2B is an enlargement of one group of data within the whole buffer shown in Fig. 2A.
【図３】Fig. 3 is a graphical illustration of an example data set.
【図４】Fig. 4 is a flowchart of a method.
【図５Ａ】Fig. 5A represents a trace pattern of an arc gesture to the left. 
【図５Ｂ】Fig. 5B represents a trace pattern of an arc gesture to the right.
【図６】Fig. 6 is a flowchart of a method of navigating between portions of a data set.
【図７】Fig. 7 is a visual representation of the method of Fig. 6.
【図８】Fig. 8 is a photograph of a front panel of an electronic device.
【図９】Fig. 9 is a functional block diagram of an embodiment of an electronic device.
【発明を実施するための形態】
【００１５】
As described herein, embodiments of the invention relates to methods and apparatus for formatting and navigating graphical information, particularly graphical representations of data. Some embodiments may be implemented in a digital multimeter having a full graphical display.
【００１６】
Figs. 1A, 1B, and 1C are graphical illustrations of different x-axis scaling modes, according to embodiments. In each of the graphical illustrations, a dashed-line rectangle 101 indicates that portion of a data set 102 that would be viewable to a user for the depicted scaling mode. Consequently, the dashed-line rectangle 101 is for illustrative purposes, and would typically not be visible to the user on a graphical display. In each of Figs. 1A, 1B, and 1C, the horizontal x-axis is the time axis, which increases from left to right. In other embodiments, the x-axis may represent a value other than time or the value may decrease from left to right. For example, the x-axis may be set to plot the data by index, in which the data points are equally spaced along the x-axis without regard to time. Each group of data in Figs. 1A, 1B, and 1C is also shown with a group marker 113, which is explained in more detail below. 
【００１７】
Fig. 1A is a graphical illustration of a “view all” mode, according to embodiments. In the view all mode, the x-scale is zoomed out to show the entire data set 102 at once. In Fig. 1A, the dashed-line rectangle 101 is around substantially the entire data set 102. Thus, the view all mode can be helpful if the entire data set 102 is of interest. 
【００１８】
Fig. 1B is a graphical illustration of a “track group” mode, according to embodiments. In the track group mode, the x-scale is zoomed to a latest, or most recent, full burst 103 in its entirety. Accordingly, the dashed-line rectangle 101 in Fig. 1B is around the most recent full burst 103, and the data within the dashed-line rectangle 101 is that portion of the data set 102 that would be viewable to the user. The dashed-line rectangle is not around the rightmost data in Fig. 1B because that burst, which is shown as being in progress, is not yet completed, or full. Thus, the track group mode can be helpful if the data set 102 contains multiple bursts of measurements, and the user wants to focus on the most recently acquired group or burst. In other embodiments, the track group mode focuses on a group captured before the most recently acquired group. 
【００１９】
In this context, a burst 104 is a cluster of measurements taken in relatively quick succession, often preceded and followed by idle time 105, in which no measurements are taken. When an instrument is configured to start a burst 104 at a particular time or after a particular interval of idle time, the burst, when initiated, is said to have been triggered. 
【００２０】
Fig. 1C is a graphical illustration of a “track latest” mode, according to embodiments. In the track latest mode, the x-scale is zoomed to the latest, or most recent, portion 106 of the measurements. The latest portion 106 of measurements are those measurements currently being recorded. Accordingly, the dashed-line rectangle 101 in Fig. 1B is around that part of the current group that was most recently acquired, and the data within the dashed-line rectangle 101 is that portion of the data set 102 that would be viewable to the user. Thus, the track latest mode can be helpful if the data is consistent and homogenous, for example, where there are no data bursts in the data set. 
【００２１】
Some embodiments can include a “track oldest” mode. In the track oldest mode, the x-scale may be zoomed to the oldest, or least recent, portion of the measurements in the data buffer. As an example, with reference to Fig. 1C, the track oldest mode could zoom to the left-most data in the graphical illustration. In some embodiments of the track oldest mode, the x-scale may be zoomed to the oldest, or least recent, full burst of measurements in the data buffer. As an example, with reference to Fig. 1C, the track oldest mode could zoom to the left-most full data burst, or group, in the graphical illustration. This can be referred to as the “track oldest group” mode. 
【００２２】
Fig. 2A is a representation of a graphical display 207 depicting the view all mode, according to embodiments. The graphical display 207 may include a touchscreen display 208, and the graphical display 207 may include an icon 209, which is discussed in more detail below. Fig. 2A shows a series of measurement bursts 204 within a buffer 210, with delays, or idle time 205, between the bursts 204. In embodiments, the horizontal x-axis 211 could denote time in seconds or fractions of a second. In embodiments, the vertical y-axis 212 could denote voltage, current, resistance, or other measurements. 
【００２３】
Since the entirety of the buffer is viewed and plotted in the view all mode, a portion of the data may be too small to see. For example, suppose an electronic device is configured to have a one-million measurement buffer and to acquire 100,000 readings at one million samples per second, thus taking 100 milliseconds to complete the samples. Further suppose that there is a 10-second idle time between triggering of measurement bursts. If this buffer is graphed and zoomed out to show the whole buffer in the view all mode, the graph would show small bursts of data with much empty space, due to the large time gaps relative to the burst durations, between the measurement bursts. In other words, it may look like Fig. 2A. 
【００２４】
Fig. 2B is an enlargement of one group of data within the whole buffer shown in Fig. 2A. For example, the enlarged group 204 of Fig. 2B may be the right-most group of Fig. 2A. In this view, which is a version of the track group mode discussed above, details of the data burst are more readily seen. The other data still exists in the buffer, but the view is zoomed in to show one group or subset of measurements within the whole data set.
【００２５】
For example, suppose an instrument is configured to have a one-million measurement buffer and to take 100,000 measurements at a sampling rate of 20,000 samples per second. Thus it takes about 5 seconds to complete a burst. If the x-scale is set by the user at 100 milliseconds, it will show the data in snapshots that do not show the entire span of the burst. Therefore, the track group mode may be an appropriate way to depict the data for analysis or presentation to the user. 
【００２６】
As another example, suppose an instrument is configured to have a one-million measurement buffer and to take 20,000 samples per second continuously, that is, without any bursts or idle time. In this case, the track latest mode may yield the best results for a user because many users would typically want to track just the latest data under those sampling conditions. Alternatively, the track oldest mode may yield the best results for the user that wants to follow just the oldest data under the sampling conditions.
【００２７】
Fig. 3 is a graphical illustration of an example data set 302, according to embodiments. The figure shows an entire data buffer 310 of the data set 302. As indicated, the figure shows three groups labeled Group #1, Group #2, and Group #3, although embodiments could have fewer than three groups or more than three groups. Each group is a result of a different measurement burst 304, and the groups are separated by idle time 305 between the measurement bursts 304. During the idle time 305, no measurements are taken. In embodiments, the time scale generally progresses from left to right in the figures, so that the measurement burst that resulted in Group #1 was earlier in time than, or before, the measurement burst that resulted in Group #2. Likewise, the measurement burst that resulted in Group #3 was later in time than, or after, the measurement burst that resulted in Group #2 ("#" means "number"). 
【００２８】
Each group, that is Group #1, Group #2, and Group #3, is a diagrammatical depiction of data taken during the respective measurement burst or period. Depending on the underlying data, the diagrammatical depiction could take many forms. For example, Group #1 resembles a sine wave, Group #2 is a square wave, and Group #3 is a triangle wave. But other shapes are also possible. 
【００２９】
Each group includes an indication of a group marker 313. In embodiments, such as shown in Fig. 3, the group marker 313 is a start of group marker, which occurs at the beginning of a group, but other data markers could also be used. For example, the group marker 313 could be an end of group marker, measurement count information, an end of a measurement gap indicator, an end of idle time indicator, or a timestamp stored for later correlation to measurement points. The group markers are discussed in more detail below. 
【００３０】
Hence, such as shown in Fig. 4, a method embodiment 400 may include setting a group marker 414, determining a quantity of group markers 415, receiving a user-initiated signal to request a suggested view 416, determining a suggested view 417, and displaying the suggested view 420. Not all of these operations are required in each embodiment of the method. Moreover, unless otherwise indicated, the operations need not be performed in the order shown in Fig. 4 for all embodiments. 
【００３１】
In Fig. 4, setting a group marker 414 occurs before determining the quantity of group markers 415. Setting the group marker 414 can include setting the group marker at a first measurement point of a sequence of measurements, only if a total quantity of measurements in the sequence is finite and is greater than one. In embodiments, the total quantity of measurements can be determined by the data set or inferred from the configuration settings of the instrument. For example, the user may have configured the instrument, by setting a dial, entering a value, or otherwise programing the configuration, to take a specific number of measurements at a specific rate. Thus, the total quantity of measurements would be known. In some embodiments, setting the group marker can include setting the group marker at the first measurement point in real time, as the first measurement point is recorded or as the burst is triggered. 
【００３２】
In embodiments, a processor determines the quantity of group markers in the data set. The processor may determine a suggested view of the data set based on the quantity of group markers in the data set. The suggested view is determined from a plurality of available views, and each view in the plurality of available views diagrammatically depicts at least a portion of the data set. The plurality of available views may include the view all mode, the track group mode, the track latest mode, and the track oldest mode, each as discussed above. In embodiments, the processor is within the electronic device and may be a microprocessor.
【００３３】
In some embodiments, when the quantity of group markers is zero, the suggested view is a diagrammatical depiction of a latest portion of the data set or an oldest portion of the data set. For example, the diagrammatical depiction may be the track latest mode. As another example, the diagrammatical depiction may be the track oldest mode. In some embodiments, when the quantity of group markers is greater than one, the suggested view is a diagrammatical depiction of a most-recent full-burst portion of the data set. For example, the diagrammatical depiction may be the track group mode. As another example, the diagrammatical depiction may be the track oldest group mode. In some embodiments, when the quantity of group markers is equal to one, the suggested view is a diagrammatical depiction of an entirety of the data set. For example, the diagrammatical depiction may be the view all mode.
【００３４】
In embodiments, the suggested view is displayed on the graphical display of the electronic device. In some embodiments, the suggested view is displayed on a touchscreen display. Preferably, the electronic device is a test and measurement instrument. More preferably, the electronic device is a digital multimeter. 
【００３５】
In embodiments, the processor receives a user-initiated signal to request the suggested view. In some embodiments, the user-initiated signal results from a user selecting an icon on the touchscreen display, such as shown in Figs. 2A and 2B. 
【００３６】
In embodiments, the x-axis scale or the y-axis scale, or both, could be manually controlled. In embodiments, the manual control could be instead of or in addition to the automatic control. 
【００３７】
In embodiments, the icon only appears on the touchscreen display when the suggested view is different from the displayed view. For example, in some embodiments a user may be able to manually select what portion of the data set to view. Suppose that, in such an embodiment, the user has chosen the view all mode. If, however, the suggested view includes the track group mode instead of the view all mode, the icon may appear on the touchscreen display. In embodiments, if the user then invokes the icon, the displayed view changes to be the suggested view. In other embodiments, the displayed view automatically changes to be the suggested view without the user invoking the change. 
【００３８】
In some embodiments, the suggested view includes a diagrammatical depiction of a subset of the data set arranged on a horizontal x-axis and a vertical y-axis. In some of such embodiments, the method may also include determining a maximum y-value and a minimum y-value of the subset 418. And the method may also include adjusting a y-axis scale 419 such that the maximum y-value is substantially at an upper limit of the y-axis and the minimum y-value is substantially at a lower limit of the y-axis. In other embodiments, the method may also include adjusting a y-axis scale such that the y-values substantially occupy a predetermined percentage of the display screen. In embodiments showing multiple simultaneous waveforms, the y-axis of each waveform may be individually scaled to a particular percentage of the display screen, with the y-axis scale maximized for each waveform to use the space provided to it. In this context, maximized means that the waveform preferably occupies at least 60% of the particular percentage of the display screen, more preferably at least 75% of the particular percentage of the display screen, and even more preferably at least 90% of the particular percentage of the display screen. 
【００３９】
In some embodiments, adjusting the y-axis scale includes utilizing the maximum y-value and the minimum y-value to determine which of a number of available zoom levels should be displayed. For example, rather than having infinitely variable zoom amounts, the y-axis scale may have two or more discrete zoom levels. As an example, the discrete zoom levels could be every ten percent, such that the zoom amounts are 120%, 110%, 100%, 90%, 80%, 70%, 60%, etc. Other intervals could also be used, including zoom amounts separated by 5%, 20%, or 25%, and the zoom amount could be greater than 120% or less than 60%. This feature could be useful in data exhibiting hysteresis, which may otherwise cause the y-axis to rapidly re-scale as the data shifts, possibly making it difficult for the user to view the data in real time. 
【００４０】
In embodiments, the track group mode may also be configured to show multiple groups plotted on top of each other. In such embodiments, a primary group may be shown in a color of focus, such as yellow or red, and the other groups may be shown in a less emphasized color, such a blue, green, or purple. In embodiments, the other groups may be shown in increasingly less visible or less intense colors. For example, the relatively older groups may be less visible than the relatively more recent groups. In embodiments, the user may select which group has the primary focus. In embodiments, the instrument’s buffer retains the entire data set, although only a portion of the data set might be displayed at a time. 
【００４１】
Thus, embodiments of the invention intelligently and automatically scale between multiple x-axis modes or y-axis modes, or both, by looking at features of the data. Also, the methods and techniques described for the y-axis could be used for the x-axis, and vice versa.
【００４２】
In embodiments, automatic scaling of a histogram may also be performed. A histogram is a graphical representation of a continuous probability distribution of numerical data, where the range of values are divided into a series of intervals called bins. For each bin, the histogram includes a rectangle whose height is proportional to the number of values that fall into the interval and whose width is equal to the bin size. Accordingly, in embodiments a processor may review a data set and determine how to bin the data and how to display the bins on a graphical display. If the data shifts, that is, if the maximum or minimum values change over time, the processor may redefine the bins to capture all of the data. If the data does not shift over time, the processor may zoom out the displayed view to make all of the bins visible. 
【００４３】
Additionally, it is sometimes useful to switch between groups of data while still allowing the pan and pinch-to-zoom functions that are typical for a conventional touchscreen display. For example, suppose that a user sets up a measurement test, runs the test three times, and collects three bursts of data. The data may be stored as three groups in the data buffer, for example, as shown in Fig. 3. Further, suppose that the user notices an anomaly in the measured data and zooms in to further inspect the data in the region of the anomaly. While positioned tightly, that is, zoomed in, on the anomaly, the user may wish to hop or jump back to a previous measurement burst or hop or jump forward to a subsequent measurement burst to see how it compares. 
【００４４】
Fig. 5A represents a trace pattern 521 of an arc gesture 522 to the left, according to embodiments. Fig. 5B represents a trace pattern 521 of an arc gesture 522 to the right, according to embodiments. For example, each of these is a pattern that the user may trace or draw with the user’s finger or a stylus as a touch input on a touchscreen.  The touch input may be a continuous arc gesture 522 with a start point 523 and an end point 524. In this context, “continuous” means that the user, when making the arc gesture 522, does not lift the user’s finger or stylus from the touchscreen between the start point 523 and the end point 524. To put this another way, continuous means that the processor does not detect a finger lift or a stylus lift between the start point 523 and the end point 524 of the arc gesture 522.   The touchscreen may be a multi-touchscreen and the arc gesture may be considered to be a combination of multi-gestures (see non-patent document 2).
【００４５】
The arc gesture 522 may begin with a non-vertical, upward stroke 525 from the start point 523; followed by a rounded transition stroke 526; followed by a downward stroke 527 to the end point 524. The rounded transition stroke 526 is rounded away from the upward stroke 525 and the downward stroke 527. Thus, the three strokes form an arc shape. Preferably, the downward stroke 527 is at an angle to the upward stroke 525 of between about ten degrees and about one-hundred seventy degrees. More preferably, the downward stroke 527 is at an angle to the upward stroke 525 of between about twenty degrees and about one-hundred twenty degrees. Even more preferably, the downward stroke 527 is at an angle to the upward stroke 525 of between about thirty degrees and about eighty degrees. Thus, in embodiments, the downward stroke 527 is non-vertical. Even so, the downward stroke 527 could be at any angle to the upward stroke 525.
【００４６】
In embodiments, the start point 523 and the end point 524 are substantially at a common vertical level on the touchscreen display, such as shown in Figs. 5A and 5B. In embodiments, the downward stroke 527 may be a certain fraction or multiple of the upward stroke 525. Thus, the downward stroke 527 may be shorter or longer than the upward stroke 525. For example, if the upward stroke 525 has a length “h,” then the downward stroke 527 may have a length of 0.2h, 0.5h, 0.7h, h, 1.2h, and 1.5h, to name a few examples. Other values are also possible. Thus, the start point 523 and the end point 524 need not be at a common vertical level in all versions. 
【００４７】
Thus, such as shown in Fig. 6, a method embodiment 600 of navigating between portions of a data set may include displaying a diagrammatical depiction of a first portion of the data set 630 on a touchscreen display, detecting an arc-gesture touch-input 631 at the touchscreen display, determining a direction of the arc gesture 632, selecting a second portion of the data set based on the determined direction of the arc gesture 633, and displaying a diagrammatical depiction of the second portion of the data set 634 a touchscreen display.
【００４８】
In embodiments, the touchscreen display is any touchscreen that supports gestures. The first portion of the data set and the second portion of the data set are each less than a whole of the data set. In embodiments, the second portion does not overlap the first portion. With further reference to Fig. 3 as an example, the whole data set, or the entire buffer, is depicted as the measurement burst of Group #1, plus the measurement burst of Group #2, plus the measurement burst of Group #3, and plus the idle time sections between those groups. The first portion of the data set may be, for example, Group #2, and the second portion of the data set may be, for example, Group #3. In other embodiments, the first portion of the data set may be, for example, the right half of Group #3, and the second portion of the data set may be, for example, the right half of Group #2.
【００４９】
In embodiments, determining the direction of the arc gesture includes detecting whether the end point 524 is to a first side 528 or to a second side 529 of the start point 523. For example, the end point 524 may be to a left side of the start point 523, such as shown in Fig. 5A. As another example, the end point 524 may be to a right side of the start point 523, such as shown in Fig. 5B. In some embodiments, when the determined direction of the arc gesture is to the right side, the selected second portion of the data set has a group marker that is after a group marker of the first portion of the data set. In such embodiments, the display hops forward from the first portion to the second portion of the data set. In other embodiments, when the determined direction of the arc gesture is to the left side, the selected second portion of the data set has a group marker that is before a group marker of the first portion of the data set. In such embodiments, the display hops backward from the first portion to the second portion of the data set.
【００５０】
In some embodiments, the diagrammatical depiction of the first portion is offset from the group marker of the first group by a shifted amount, and the diagrammatical depiction of the second portion is offset from the group marker of the second group by the shifted amount. For example, suppose the x-axis indicates time and the diagrammatical depiction of the first portion is offset from the group marker of the first group by 20 milliseconds. Accordingly, the diagrammatical depiction of the second portion may be offset from the group marker of the second group by 20 milliseconds. Thus, there is the same relative offset within the second group as was present before the start of the arc gesture from within the first group. “Offset” may mean that the left edge of the depicted view is offset from the group marker. In embodiments that are not offset and that have a start of group marker, the start of group marker is typically at the left edge of the depicted view as indicated, for example, in Fig. 1B. In some embodiments, the diagrammatical depiction of the second portion retains the same zoom amount as the diagrammatical depiction of the first portion. For example, if the diagrammatical depiction of the first portion is shown at 200% zoom before the hop to the diagrammatical depiction of the second portion, then the diagrammatical depiction of the second portion is also shown at 200% zoom. The diagrammatical depiction of the second portion also might retain both the offset and the zoom amount of the diagrammatical depiction of the first portion. 
【００５１】
One advantage of the arc gesture is that it does not interfere with conventional panning and zooming. That is, conventional zooming is typically implemented with a pinch-to-zoom gesture, which is a two-finger operation. By contrast, the arc gesture involves one finger or one stylus and therefore is generally not ambiguous with zooming. For panning, which is normally done by sliding the finger on the display in the panning direction, the quickest path between two points is a line. Accordingly, if the user wants to pan from one spot to another, panning normal involves a finger slide in a straight line. Because of this, the arc gesture can be used without being ambiguous with respect to the pan gesture.
【００５２】
In some situations, though, the beginning of the arc gesture may be ambiguous with respect to the pan gesture. For example, as the first, upward stroke is made by the finger or stylus, the processor cannot tell if it is a conventional pan or the beginning of the arc gesture. Accordingly, in embodiments, the processor may assume that the gesture is a panning gesture and begin to pan the image. Then, once the arc gesture is distinguished from the pan gesture, the processor may show a visual indicator that the arc gesture was detected. The distinction may occur, for example, during the downward stroke. If the user releases their finger or stylus after completing the arc pattern, the processor will allow the view will hop to the next group or the previous group, depending on the direction of the arc gesture. If the user breaks the arc pattern, such as by lifting the finger or stylus before the arc gesture is complete, then the processor will allow the image to pan instead of hop. Since there are more efficient and natural ways to pan without creating arcs, this is not problematic for the typical user. In some embodiments, the pan will continue, even after the arc gesture is detected or distinguished, until the user lifts the finger or stylus once the arc gesture is completed, at which point the view will hop forward or backward, depending on the direction of the arc gesture. 
【００５３】
On the other hand, if the processor detects an arc gesture, but the user intended to pan, the user may retrace the arc gesture until the arc gesture screen indicator disappears. For example, the user may slide the user’s finger back up the downward stroke and return to panning. In this way, the processor may cancel the arc gesture and, thus, the hopping function. 
【００５４】
The image in Fig. 7 shows conceptually what a touchscreen display 708 may look like when an arc gesture 722 is detected. In embodiments, the visual indicator 735 that the arc gesture 722 was detected is a graphical depiction of a rabbit. The numbers 736 could be used to indicate which groups the user is jumping between. For example, as shown in Fig. 6, the numbers 736 indicate that the user is jumping from group “-1” to group “0.” In embodiments, group “0” is the most recent group, and group “-1” is the second most recent group. 
【００５５】
These examples show that the arc gesture can be implemented in an unambiguous way that still allows support for panning and pinch-to-zoom without creating confusion. 
【００５６】
Fig. 8 is a photograph of a front panel of an electronic device 837, according to embodiments. As noted above, the electronic device 837 may be a digital multimeter, such as depicted in Fig. 8. The electronic device 837 may include a touchscreen display 808 and one or more input ports 838. 
【００５７】
Fig. 9 is a functional block diagram of an embodiment of an electronic device 937, such as the digital multimeter depicted in Fig. 8. The electronic device 937 may include a graphical display 907, which could be a touchscreen display 908. The electronic device 937 may also include one or more input ports 938 to introduce test and measurement data into the electronic device 937. The input ports 938 could be electronic probes, for example. The electronic device 937 may also include a processor 939 that is in communication with the graphical display 907. In some embodiments, the processor 939 is external to the electronic device 937. While Fig. 9 shows the same processor 939 being connected to the graphical display 907 and the input ports 938, the processor 939 can be more than one processor in some embodiments. 
【００５８】
In some embodiments, some or all of the above-described operations and methods are implemented with a non-transitory computer-readable medium having computer-executable instructions stored on it. When the instructions are executed by a computing device, they cause the computing device to perform some or all of the above-described operations and methods. In embodiments, the computer-readable medium is part of a digital multimeter. The computer-readable medium can be part of an oscilloscope, and the computer-readable medium can be part of a processor connected to an electronic device having a graphical display. 
【００５９】
The previously described versions of the disclosed subject matter have many advantages that were either described or would be apparent to a person of ordinary skill. Even so, all of these advantages or features are not required in all versions of the disclosed apparatus and methods. 
【００６０】
Additionally, this written description makes reference to particular features and operations. It is to be understood that the disclosure in this specification includes all possible combinations of those particular features. For example, where a particular feature is disclosed in the context of a particular aspect or embodiment, that feature can also be used, to the extent possible, in the context of other aspects and embodiments. 
【００６１】
Also, when reference is made in this application to a method comprising two or more defined steps or operations, the defined steps or operations can be carried out in any order or simultaneously, unless the context excludes those possibilities.
【００６２】
Although specific embodiments of the invention have been illustrated and described for purposes if illustration, it will be understood that various modifications may be made without departing from the spirit and scope of the invention.  For example, the present invention can be described from various concepts as below.
【００６３】
A concept 1 of the present invention is a method for an electronic test and measurement instrument having a graphical display, comprising:
determining, with a processor, a quantity of group markers in a data set; and
determining, with the processor and based on the quantity of group markers, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set.
【００６４】
A concept 2 of the present invention is the method of the concept 1, further comprising, before determining the suggested view, receiving at the processor a user-initiated signal to request the suggested view.
【００６５】
A concept 3 of the present invention is the method of the concept 2, further comprising displaying the suggested view on a touchscreen display, in which the user-initiated signal results from a user selecting an icon on the touchscreen display.
【００６６】
A concept 4 of the present invention is the method of the concept 1, in which:
when the quantity of group markers is zero, the suggested view is a diagrammatical depiction of a latest portion of the data set; 
when the quantity of group markers is greater than one, the suggested view is a diagrammatical depiction of a most-recent full-burst portion of the data set; and 
when the quantity of group markers is equal to one, the suggested view is a diagrammatical depiction of an entirety of the data set. 
【００６７】
A concept 5 of the present invention is the method of the concept 1, in which the suggested view comprises a diagrammatical depiction of a subset of the data set arranged on a horizontal x-axis and a vertical y-axis, the method further comprising:
determining a maximum y-value and a minimum y-value of the subset; and
adjusting a y-axis scale such that the maximum y-value is substantially at an upper limit of the y-axis and the minimum y-value is substantially at a lower limit of the y-axis.
【００６８】
A concept 6 of the present invention is the method of the concept 1, further comprising setting a group marker before determining the quantity of group markers. 
【００６９】
A concept 7 of the present invention is the method of the concept 6, in which setting the group marker comprises setting the group marker at a first measurement point of a sequence of measurements, if a total quantity of measurements in the sequence is finite and is greater than one. 
【００７０】
A concept 8 of the present invention is the method of the concept 7, in which setting the group marker comprises setting the group marker at the first measurement point in real time, as the first measurement point is recorded. 
【００７１】
A concept 9 of the present invention is a processor-implemented graphical method of navigating between portions of a data set on a touchscreen display, the method comprising:
displaying, on the touchscreen display, a diagrammatical depiction of a first portion of the data set, the first portion being less than a whole of the data set;
detecting a touch input at the touchscreen display, the touch input comprising a continuous arc gesture with a start point and an end point;
determining a direction of the arc gesture by detecting whether the end point is to a first side or to a second side of the start point;
selecting a second portion of the data set based on the determined direction of the arc gesture, the second portion being less than the whole of the data set, the second portion not overlapping the first portion; and 
displaying, on the touchscreen display, a diagrammatical depiction of the second portion of the data set.
【００７２】
A concept 10 of the present invention is the method of the concept 9, in which the arc gesture comprises:
a non-vertical, upward stroke from the start point; 
followed by a rounded transition stroke; 
followed by a downward stroke to the endpoint, 
in which the rounded transition stroke is rounded away from the upward stroke and the downward stroke.
【００７３】
A concept 11 of the present invention is the method of the concept 9, in which the first side is a right side of the start point from a point of view of a user and the second side is a left side of the start point from the point of view of the user; and 
when the determined direction of the arc gesture is to the right side, the selected second portion of the data set has a group marker that is after a group marker of the first portion of the data set, and
when the determined direction of the arc gesture is to the left side, the selected second portion of the data set has a group marker that is before a group marker of the first portion of the data set.
【００７４】
A concept 12 of the present invention is the method of the concept 11, in which:
the diagrammatical depiction of the first portion is offset from the group marker of the first group by a shifted amount, and 
the diagrammatical depiction of the second portion is offset from the group marker of the second group by the shifted amount.
【００７５】
A concept 13 of the present invention is a non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations, the operations comprising: 
determining a quantity of group markers in a data set; and
determining, based on the quantity of group markers, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set. 
【００７６】
A concept 14 of the present invention is the computer-readable medium of the concept 13, in which the determined quantity of group markers is greater than one, the operations further comprising:
displaying, on a touchscreen display, a diagrammatical depiction of a first portion of the data set, the first portion being less than a whole of the data set;
detecting a continuous arc gesture, with a start point and an end point, input at the touchscreen display;
determining a direction of the arc gesture by detecting whether the end point is to a first side or to a second side of the start point;
selecting a second portion of the data set based on the determined direction of the arc gesture, the second portion being less than the whole of the data set; and 
displaying, on the touchscreen display, a diagrammatical depiction of the second portion of the data set.
【００７７】
A concept 15 of the present invention is the computer-readable medium of the concept 14, in which the first side is a right side of the start point from a point of view of a user and the second side is a left side of the start point from the point of view of the user; and 
when the determined direction of the arc gesture is to the right side, the selected second portion of the data set has a group marker that is after a group marker of the first portion of the data set, and
when the determined direction of the arc gesture is to the left side, the selected second portion of the data set has a group marker that is before a group marker of the first portion of the data set.
【符号の説明】
【００７８】
102  Data set
103  The most recent full burst
104  burst
106  The latest portion
113  group marker
204  Burst
205  Idle time
207  Graphical display
209  Icon
211  Horizontal x-axis
212  Vertical y-axis
302  Data set
304  Measurement burst
305  Idle time
310  Entire data buffer
313  group marker
521  Trace pattern
522  Arc gesture
523  Start point
525  Upward stroke
526  rounded transition stroke
527  downward stroke
528  First side
529  Second side
708  Touchscreen display
722  Arc gesture
735  Visual indicator
736  number
808  Touchscreen display
837  Electronic Device
838  Input port
907  Graphical display
908  Touchscreen display
937  Electronic Device
938  Input port
939  Processor
【請求項１】
In an electronic test and measurement instrument having a graphical display, a graphical display method comprising:
determining, with a processor, a quantity of group markers in a data set; and
determining, with the processor and based on the quantity of group markers, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set.
【請求項２】
The graphical display method of claim 1, in which:
when the quantity of group markers is zero, the suggested view is a diagrammatical depiction of a latest portion of the data set; 
when the quantity of group markers is greater than one, the suggested view is a diagrammatical depiction of a most-recent full-burst portion of the data set; and 
when the quantity of group markers is equal to one, the suggested view is a diagrammatical depiction of an entirety of the data set. 
【請求項３】
A processor-implemented graphical display method of navigating between portions of a data set on a touchscreen display, the method comprising:
displaying, on the touchscreen display, a diagrammatical depiction of a first portion of the data set, the first portion being less than a whole of the data set;
detecting a touch input at the touchscreen display, the touch input comprising a continuous arc gesture with a start point and an end point;
determining a direction of the arc gesture by detecting whether the end point is to a first side or to a second side of the start point;
selecting a second portion of the data set based on the determined direction of the arc gesture, the second portion being less than the whole of the data set, the second portion not overlapping the first portion; and 
displaying, on the touchscreen display, a diagrammatical depiction of the second portion of the data set.
【請求項４】
The graphical display method of claim 3, in which the arc gesture comprises:
a non-vertical, upward stroke from the start point; 
followed by a rounded transition stroke; 
followed by a downward stroke to the endpoint, 
in which the rounded transition stroke is rounded away from the upward stroke and the downward stroke.
【請求項５】
The graphical display method of claim 3, in which the first side is a right side of the start point from a point of view of a user and the second side is a left side of the start point from the point of view of the user; and 
when the determined direction of the arc gesture is to the right side, the selected second portion of the data set has a group marker that is after a group marker of the first portion of the data set, and
when the determined direction of the arc gesture is to the left side, the selected second portion of the data set has a group marker that is before a group marker of the first portion of the data set.
【要約】
【課題】 Make display of DMM more smart.
【解決手段】 A method in a DMM may include determining, with a processor, a quantity of group markers 113 in a data set 102, and determining, with the processor and based on the quantity of group markers 113, a suggested view from a plurality of available views, each view in the plurality of available views diagrammatically depicting at least a portion of the data set 102. Also, a method of navigating between portions of a data set 102 may include displaying, on a touchscreen display, a diagrammatical depiction of a first portion of the data set 102; detecting a continuous arc gesture at the touchscreen display; determining a direction of the arc gesture; selecting a second portion of the data set 102 based on the determined direction of the arc gesture; and displaying a diagrammatical depiction of the second portion of the data set 102.
【選択図】図１A
【図１Ａ】
2016099355.tif 000016
【図１Ｂ】
2016099355.tif 000017
【図１Ｃ】
2016099355.tif 000018
【図２Ａ】
2016099355.tif 000019
【図２Ｂ】
2016099355.tif 000020
【図３】
2016099355.tif 000021
【図４】
2016099355.tif 000022
【図５Ａ】
2016099355.tif 000023
【図５Ｂ】
2016099355.tif 000024
【図６】
2016099355.tif 000025
【図７】
2016099355.tif 000026
【図８】
2016099355.tif 000027
【図９】
2016099355.tif 000028