Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3986670B2 - Screen saver control device and storage medium storing program for causing computer to perform processing in the device - Google Patents
[go: Go Back, main page]

JP3986670B2 - Screen saver control device and storage medium storing program for causing computer to perform processing in the device - Google Patents

Screen saver control device and storage medium storing program for causing computer to perform processing in the device Download PDF

Info

Publication number
JP3986670B2
JP3986670B2 JP18101898A JP18101898A JP3986670B2 JP 3986670 B2 JP3986670 B2 JP 3986670B2 JP 18101898 A JP18101898 A JP 18101898A JP 18101898 A JP18101898 A JP 18101898A JP 3986670 B2 JP3986670 B2 JP 3986670B2
Authority
JP
Japan
Prior art keywords
screen
time
screen saver
saver
processing
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.)
Expired - Fee Related
Application number
JP18101898A
Other languages
Japanese (ja)
Other versions
JP2000020204A (en
Inventor
淳 岩本
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP18101898A priority Critical patent/JP3986670B2/en
Publication of JP2000020204A publication Critical patent/JP2000020204A/en
Application granted granted Critical
Publication of JP3986670B2 publication Critical patent/JP3986670B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Power Sources (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、スクリーンセーバ制御装置に係り、特に、スクリーンセーバの実行待ち時間を制御するスクリーンセーバ制御装置に関する。また、本発明は、そのようなスクリーンセーバ制御装置での処理をコンピュータに行わせるためのプログラムを格納した記録媒体に関する。
【0002】
【従来の技術】
コンピュータ装置に利用されるディスプレイ等の表示ユニットは、同一画面を長時間表示していると、表示ユニットの電源を切ってもその同一画面の跡が残ることがある。この現象は、「焼き付き」と呼ばれている。コンピュータ装置には、この表示ユニットの焼き付きを防ぐために、コンピュータ装置に一定時間操作信号が入力されないと自動的に画面を暗くしたり、グラフィックを継続的に画面上で動かしたりするスクリーンセーバ機能がある。
【0003】
現在、スクリーンセーバ機能は、コンピュータ装置に利用されるオペレーティングシステム(Operating System)に備えられていることが多い。このスクリーンセーバ機能は、スクリーンセーバの実行待ち時間をオペレーティングシステム上で設定することにより、そのスクリーンセーバの実行待ち時間にコンピュータ装置の入力ユニットである、例えば,キーボード,マウス等から操作信号が入力されない場合に表示ユニットの画面を、コンピュータ装置での処理に対応する処理対応画面からスクリーンセーバ画面に切り換える。
【0004】
また、スクリーンセーバ機能は、表示ユニットの画面がスクリーンセーバ画面に切り換わっている状態でコンピュータ装置の入力ユニットに操作信号が入力されると、表示ユニットの画面を直ちにスクリーンセーバ画面から処理対応画面に切り換える。このような、スクリーンセーバ機能は、画面の焼き付き防止のために重要な機能である。
【0005】
【発明が解決しようとする課題】
しかしながら、従来、スクリーンセーバ機能は、予めスクリーンセーバの実行待ち時間をオペレーティングシステム上で設定しておく必要がある。例えば、プログラム開発中等で思考時間が長く、コンピュータ装置への操作信号の入力が少ない場合には、予め設定しておいたスクリーンセーバの実行待ち時間を経過してしまい、スクリーンセーバ機能を必要としないときに処理対応画面からスクリーンセーバ画面に切り換わってしまうという問題があった。
【0006】
この場合、コンピュータ装置の使用者は、表示ユニットの画面をスクリーンセーバ画面から処理対応画面に切り換えるために、入力ユニットに操作信号を入力しなければならず、作業効率の低下を招くという問題があった。
本発明は、上記の点に鑑みてなされたもので、本発明の第一の課題は、スクリーンセーバ実行までの待ち時間をユーザの作業状態に応じて可変制御することのできるスクリーンセーバ制御装置を提供することである。
【0007】
また、本発明の第二の課題は、そのようなスクリーンセーバ制御装置での処理をコンピュータに行わせるためのプログラムを格納した記録媒体を提供することである。
【0008】
【課題を解決するための手段】
そこで、上記第一の課題を解決するため、本発明は、請求項1に記載されるように、コンピュータ装置での処理に対応する処理対応画面が表示ユニットに表示された状態で、設定されたスクリーンセーバの実行待ち時間に操作信号が前記コンピュータ装置に入力されないときに、前記表示ユニットの画面を処理対応画面からスクリーンセーバ画面に切り換え、その後、前記操作信号がコンピュータ装置に入力されたときに前記表示ユニットの画面をスクリーンセーバ画面から処理対応画面に復帰させるようにしたスクリーンセーバ制御装置において、前記スクリーンセーバ画面が維持されている時間を計測する計時手段と、前記計時手段にて計測された時間に基づいて前記スクリーンセーバの実行待ち時間を制御する待ち時間制御手段とを備えるように構成される。
【0009】
このようなスクリーンセーバ制御装置では、処理対応画面が表示ユニットに表示された状態で、設定されたスクリーンセーバの実行待ち時間に操作信号がコンピュータ装置に入力されないと、表示ユニットの画面を表示対応画面からスクリーンセーバ画面に切り換える。その後、ユーザが処理対応画面を必要として何らかの操作を行って、その操作に基づいた操作信号がコンピュータ装置に入力されると、表示ユニットの画面がスクリーンセーバ画面から処理対応画面に復帰される。
【0010】
この時、スクリーンセーバ画面が維持されている時間(スクリーンセーバ画面の維持時間)が計測される。そして、この計測されたスクリーンセーバ画面の維持時間に基づいてスクリーンセーバの実行待ち時間が変更される。前記のように、表示ユニットの画面が処理対応画面に復帰された後、変更されたスクリーンセーバの実行待ち時間に操作信号がコンピュータ装置に入力されなければ、再度、処理対応画面からスクリーンセーバ画面に切り換えられる。
【0011】
スクリーンセーバ画面に切り換えられてから、ユーザの操作に基づいた操作信号がコンピュータ装置に入力されるまでの時間がスクリーンセーバ画面の維持時間となる。このスクリーンセーバ画面の維持時間が極端に短いと、ユーザは本来スクリーンセーバ画面を必要とせず、処理対応画面を見ながらの作業を継続したかったと見なすことができる。一方、スクリーンセーバ画面の維持時間が長い場合、ユーザの処理対応画面を見ながらの作業が少ないと見なすことができる。
【0012】
このように、スクリーンセーバ画面の維持時間は、コンピュータ装置を用いたユーザの作業状態を反映している。従って、このスクリーンセーバ画面の維持時間に基づいてスクリーンセーバの実行待ち時間を制御することにより、このスクリーンセーバの実行待ち時間は、ユーザの作業状態を反映したものとなる。
ユーザが本来スクリーンセーバ画面を必要としなかったと見なすことができる場合には、できるだけ処理対応画面の表示時間を長くするという観点から、本発明は、請求項2に記載されるように、前記スクリーンセーバ制御装置において、前記待ち時間制御手段は、計測された時間が予め定めた第一の基準時間より短い場合に、前記スクリーンセーバの実行待ち時間を長くする待ち時間延長手段を備えるように構成することができる。
【0013】
このようなスクリーンセーバ制御装置によれば、計測された時間(スクリーンセーバ画面の維持時間)が第一の基準時間より短い場合は、スクリーンセーバの実行待ち時間が長くされる。その結果、処理対応画面の表示時間が長くなる。前記第一の基準時間は、ユーザがスクリーンセーバ画面を必要としなかったと見なすことのできるスクリーンセーバ画面の維持時間(僅かな維持時間)に基づいて定められる。
【0014】
一方、ユーザが作業を行っていない場合は、できるだけスクリーンセーバ画面に切り換えておくことが表示ユニットの焼き付きを防止する観点から望ましい。ユーザの処理対応画面を見ながらの作業が少ないと見なすことができる場合は、できるだけ早くスクリーンセーバ画面に切り換えることができるようにするという観点から、本発明は、請求項3に記載されるように、前記各スクリーンセーバ制御装置において、前記待ち時間制御手段は、計測された時間が予め定めた第二の基準時間より長い場合に、前記スクリーンセーバの実行待ち時間を短くする待ち時間短縮手段を備えるように構成することができる。
【0015】
このようなスクリーンセーバ制御装置では、計測されたスクリーンセーバ画面の維持時間が第二の基準時間より長い場合は、スクリーンセーバの実行待ち時間が短くされる。その結果、コンピュータ装置に操作信号の入力がない場合は、比較的早くスクリーンセーバ画面に切り換わる。前記第二の基準時間は、ユーザがスクリーンセーバ画面を必要としなかったと見なすことのできるスクリーンセーバ画面の維持時間より長い時間に適宜決定される。
【0016】
コンピュータ装置が備える時計機能を用いて、スクリーンセーバ画面の維持時間を計測する計時手段を簡単に構成するという観点から、本発明は、請求項4に記載されるように、前記各スクリーンセーバ制御装置において、前記計時手段は、処理対応画面からスクリーンセーバ画面に切り換わった第一の時刻を取得する第一の時刻取得手段と、前記スクリーンセーバ画面から処理対応画面に復帰した第二の時刻を取得する第二の時刻取得手段と、前記第一の時刻取得手段及び第二の時刻取得手段にてそれぞれ取得された前記第一及び第二の時刻からスクリーンセーバ画面が維持されていた時間を演算する時間演算手段とを備えるように構成することができる。
【0017】
このようなスクリーンセーバ制御装置によれば、コンピュータ装置が最初から備える時計機能によりスクリーンセーバ画面の維持時間が計測される。その結果、計時手段が簡単に構成される。
また、上記第二の課題を解決するため、本発明は、請求項5に記載されるように、コンピュータ装置での処理に対応する処理対応画面が表示ユニットに表示された状態で、設定されたスクリーンセーバの実行待ち時間に操作信号が前記コンピュータ装置に入力されないときに、前記表示ユニットの画面を処理対応画面からスクリーンセーバ画面に切り換え、その後、前記操作信号がコンピュータ装置に入力されたときに前記表示ユニットの画面をスクリーンセーバ画面から処理対応画面に復帰させるようにしたスクリーンセーバ制御装置での処理を当該コンピュータ装置に行わせるためのプログラムを格納した記録媒体において、前記スクリーンセーバ画面が維持されている時間を計測する計時手順と、前記計時手順にて計測された時間に基づいて前記スクリーンセーバの実行待ち時間を制御する待ち時間制御手順とを備えたプログラムを格納するように構成される。
【0018】
なお、このプログラムを格納する記録媒体は、CD−ROM、フロッピーディスク、光磁気ディスク(MO)等の様に情報を磁気的に記憶する磁気記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々のタイプの記録媒体を用いることができる。
【0019】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づいて説明する。
図1は、本発明の実施の一形態に係るスクリーンセーバ制御装置を実現するコンピュータ装置のハードウエアの構成図を示す。
スクリーンセーバとは、コンピュータ装置に利用されるディスプレイ等の表示ユニットに長時間同一画面を表示すると、表示ユニットの電源を切ってもその同一画面の跡が残る表示ユニットの焼き付き現象を防ぐための機能である。
【0020】
スクリーンセーバ機能は、予めスクリーンセーバの実行待ち時間を設定しておき、そのスクリーンセーバの実行待ち時間の間にコンピュータ装置に入力がないと、自動的に画面を暗くしたり、所定のグラフィックを断続的に画面上で動かしたりするスクリーンセーバ画面に切り換えることで表示ユニットの焼き付きを防止している。
【0021】
図1において、このコンピュータ装置10は、それぞれバスBで相互に接続されている入力ユニット20と,表示ユニット30と,ドライブユニット40と,記録媒体50と,補助記憶ユニット60と、メモリユニット70と、演算処理ユニット80とで構成される。
入力ユニット20は、コンピュータ装置10の使用者が操作するキーボード及びマウス等で構成され、コンピュータ装置10に各種操作信号を入力するために用いられる。
【0022】
表示ユニット30は、処理対応画面時にコンピュータ装置10を操作するのに必要な各種ウィンドウやデータ等を表示し、所定の時間コンピュータ装置10に入力操作がないとスクリーンセーバ画面を表示する。
スクリーンセーバ制御装置に関するプログラムは、例えば、CD−ROM等の記録媒体50によって提供される。スクリーンセーバ制御装置に関するプログラムを格納した記録媒体50は、ドライブユニット40にセットされ、プログラムが記録媒体50からドライブユニット40を介して補助記憶ユニット60にインストールされる。
【0023】
補助記憶ユニット60は、インストールされたスクリーンセーバ制御装置に関するプログラムを格納すると共に、必要なファイル,データ及びスクリーンセーバのグラフィックデータ等を格納する。
メモリユニット70は、コンピュータ装置10の起動時に補助記憶ユニット60からスクリーンセーバ制御装置に関するプログラムを読み出し、記憶する。
【0024】
演算処理ユニット80は、メモリユニット70に読み出され記憶されたスクリーンセーバ制御装置に関するプログラムに従って、スクリーンセーバ制御装置に係る処理を実行する。
上記スクリーンセーバ制御装置に係るプログラムは、コンピュータ装置10の使用者がスクリーンセーバの実行待ち時間の間に入力ユニット20から操作データを入力せず、処理対応画面からスクリーンセーバ画面に切り換えられたスクリーンセーバ開始の時刻と、その後、コンピュータ装置10のユーザが入力ユニット20から操作データを入力し、スクリーンセーバ画面から処理対応画面に切り換えられたスクリーンセーバ解除の時刻とをオペレーティングシステム又はハードウエアから供給される。
【0025】
上記、処理対応画面からスクリーンセーバ画面に切り換えられた時刻と、スクリーンセーバ画面から処理対応画面に切り換えられた時刻とに基づいて、スクリーンセーバ画面の維持時間を計測し、そのスクリーンセーバ画面の維持時間によりコンピュータ装置10のユーザの作業状態を判断する。
例えば、スクリーンセーバ画面の維持時間が極端に短い場合、ユーザは処理対応画面を見ながら作業を行っており、引き続き処理対応画面を見ながら作業を行うために操作信号を入力してスクリーンセーバ画面から処理対応画面に復帰させたとみなすことができる。要するに、ユーザは、スクリーンセーバを必要としていなかったとみなすことができ、スクリーンセーバの実行待ち時間を長く設定する。一方、スクリーンセーバ画面の維持時間が長い場合、ユーザの処理対応画面を見ながら行う作業が少ないと見なすことができる。要するに、処理対応画面からスクリーンセーバに切り換えて、表示ユニット30の焼き付きを防止するために、スクリーンセーバの実行待ち時間を短く設定する。
【0026】
以上のように、コンピュータ装置10のユーザがスクリーンセーバ機能を必要としていたか否がを判断し、適切にスクリーンセーバの実行待ち時間を設定する。
上記スクリーンセーバの実行待ち時間を設定するスクリーンセーバ制御装置の処理は、例えば、補助記憶ユニット60にインストールされたスクリーンセーバ制御装置に関するプログラムがメモリユニット70に読み出され、演算処理装置80により図2に示す手順に従って実行される。
【0027】
図2において、スクリーンセーバの実行待ち時間の間に入力ユニット20から操作データが入力されないと、演算処理ユニット80は、表示ユニット30を処理対応画面からスクリーンセーバ画面に切り換え、ハードウエア又はオペレーティングシステムから供給されるスクリーンセーバが開始された時刻t1をメモリユニット70に格納する(S1)。
【0028】
スクリーンセーバが開始された後、コンピュータ装置10の入力ユニット20から操作データが入力されると、演算処置ユニット80は、表示ユニット30をスクリーンセーバ画面から処理対応画面に切り換え、ハードウエア又はオペレーティングシステムから供給されるスクリーンセーバが解除された時刻t2をメモリ70に格納する(S2)。
【0029】
続いて、演算処理ユニット80は、スクリーンセーバが開始された時刻t1とスクリーンセーバが解除された時刻t2とをメモリユニット70から読み出し、以下の式(1)によりスクリーンセーバ画面の維持時間tを算出する。(S3)
t=t2−t1・・・・・ (1)
次に、スクリーンセーバの実行待ち時間を可変にする機能を使用するか否かを示すフラグFの状態を判定する(S4)。このフラグFは、例えば、システムの種々の条件を設定する際に、その状態が設定される。例えば、当該機能を使用する場合は、フラグFが”1”に設定され、当該機能を使用しない場合は、フラグFが”0”に設定される。
【0030】
前記フラグFが”1”に設定されていると判定すると(S4においてYES)、前記のように演算されたスクリーンセーバ画面の維持時間t(=t2−t1)が予め定められた所定時間bより大きいか否かが判定される(S5)。この所定時間bは、次のような観点から決定される。
ユーザは、コンピュータ装置を用いて作業を行っている際、処理対応画面を見ながら特に操作を行わずに表示内容について検討している場合がある。このような場合であっても、スクリーンセーバの実行待ち時間が経過すると、処理対応画面からスクリーンセーバ画面に切り換えられる。その際、ユーザは、作業中であるので切り換えられたスクリーンセーバ画面からすぐに処理対応画面に復帰させるために、適当な入力操作(マウスの操作等)を行う。
【0031】
このように、スクリーンセーバ画面に切り換えられてから僅かな時間で処理対応画面に復帰した場合は、ユーザは本来スクリーンセーバを必要としなかったと判定することができる。このことから、前記所定時間bは、ユーザがスクリーンセーバを必要でなかったと見なすことのできるスクリーンセーバ画面に切り換えられてから処理対応画面に復帰するまでの時間(スクリーンセーバ画面の維持時間)、例えば、1秒程度に設定する。
【0032】
前記のように演算されたスクリーンセーバの維持時間tが所定時間bより短いと判定されると(S5においてNO)、ユーザは本来スクリーンセーバ画面に切り換わってほしくなかったものとして、以下の式(2)により、スクリーンセーバの待ち時間Wが時間a(例えば300秒)だけ増加される(S7)。
W=W+a・・・・・ (2)
一方、スクリーンセーバ画面の維持時間tが所定時間bより長いと判定されると(S5においてYES)、更に、当該維持時間tが所定時間sより長いか否かが判定される(S6)。この所定値sは、前記所定時間bより大きな値に設定され、後述するように、スクリーンセーバの実行待ち時間Wの減少単位時間としても用いられ、例えば、60秒に設定される。
【0033】
ここで、前記スクリーンセーバ画面の維持時間tが当該所定時間sより長いと判定されると(S6においてYES)、更に、現在のスクリーンセーバの実行待ち時間Wが当該所定時間sより大きいか否かが判定され(S8)、大きいと判定されると、以下の式(3)により、スクリーンセーバの実行待ち時間Wが時間sだけ減少される(S9)。
【0034】
W=W−s・・・・・ (3)
スクリーンセーバ画面に切り換わってから、ユーザが操作入力を行って、スクリーンセーバ画面から処理対応画面に復帰される毎に、前記処理が繰り返される。その過程で、計測されるスクリーンセーバ画面の維持時間tが所定時間bより短い場合には、ユーザが本来スクリーンセーバ画面を必要としないと見なし、時間aを単位にスクリーンセーバの実行待ち時間Wが順次増加される。この場合、処理対応画面の継続時間が順次長くなる。
【0035】
一方、計測されるスクリーンセーバ画面の維持時間tが所定時間sより長い場合、表示ユニットの焼き付き防止が重視され、時間sを単位にしてスクリーンセーバの実行待ち時間Wが順次減少される。この場合、処理対応画面が継続される時間が順次短くなる。
このように、スクリーンセーバの実行待ち時間が制御されることにより、ユーザがスクリーンセーバを必要としないと見なせる場合は、処理対応画面の表示時間が長くなり、ユーザはコンピュータ装置を用いてより効率的な作業を行うことができる。また、必ずしもユーザがスクリーンセーバ画面を必要としないと見なせない、即ち、処理対応画面を見ながら行う作業が少ないと見なせる場合は、表示ユニットの焼き付きを防止することを優先させるように、より早いタイミングで処理対応画面からスクリーンセーバ画面への切り換えが行われるようになる。
【0036】
なお、前記処理の過程で、当該スクリーンセーバの実行待ち時間の可変機能を使用しないとして、フラグFが”0”に設定されている場合は(S4においてNO)、スクリーンセーバ画面の維持時間tの測定はなされるものの(S1乃至S3)、以後の処理は行われない。また、測定されたスクリーンセーバ画面の継続時間tが所定時間sより小さい場合(S6においてNO)、特に、スクリーンセーバの実行待ち時間Wが変更されることなく、処理は終了する。さらに、スクリーンセーバの実行待ち時間Wがその減少の単位時間sよりも小さい状態では(S8においてNO)、それ以上の減算処理は行われない。
【0037】
なお、上記例において、図1に示す補助記憶ユニット60が格納手段に対応する。図2に示す処理のうち、ステップ(S1)での処理が第一の時刻取得手段に対応し、ステップ(S2)での処理が第二の時刻取得手段に対応し、ステップ(S3)での処理が時間演算手段に対応し、ステップ(S7)での処理が待ち時間延長手段に対応し、ステップ(S9)での処理が待ち時間短縮手段に対応し、ステップ(S4乃至S9)での処理が待ち時間制御手段に対応する。
【0038】
【発明の効果】
上述の如く、請求項1乃至4記載の本発明によれば、スクリーンセーバ画面の維持時間に基づいてユーザがスクリーンセーバを必要としているか否かを判定することができるので、当該スクリーンセーバ画面の維持時間に基づいて処理対応画面からスクリーンセーバ機能への切り換えのタイミングを制御することにより、スクリーンセーバの実行待ち時間はユーザの作業状態を反映したものとなる。
【0039】
また、請求項5記載の本発明によれば、このようにスクリーンセーバ制御装置での処理をコンピュータに行わせるためのプログラムを格納した記録媒体を提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の一形態に係るスクリーンセーバ制御装置を実現するコンピュータ装置のハードウエアの構成図である。
【図2】本発明の実施の一形態に係るスクリーンセーバ制御装置を実現するコンピュータ装置の処理手順のフローチャートである。
【符号の説明】
10 コンピュータ装置
20 入力ユニット
30 表示ユニット
40 ドライブユニット
50 記録媒体
60 補助記憶ユニット
70 メモリユニット
80 演算処理ユニット
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a screen saver control device, and more particularly to a screen saver control device that controls a screen saver execution waiting time. The present invention also relates to a recording medium storing a program for causing a computer to perform such processing in the screen saver control device.
[0002]
[Prior art]
When a display unit such as a display used in a computer apparatus displays the same screen for a long time, a trace of the same screen may remain even if the display unit is turned off. This phenomenon is called “burn-in”. In order to prevent the display unit from being burned in, the computer device has a screen saver function that automatically darkens the screen or continuously moves the graphic on the screen when no operation signal is input to the computer device for a certain period of time.
[0003]
Currently, the screen saver function is often provided in an operating system used for a computer device. This screen saver function is displayed when an operation signal is not input from the input unit of the computer device, such as a keyboard or a mouse, during the screen saver execution wait time by setting the screen saver execution wait time on the operating system. The screen of the unit is switched from the processing corresponding screen corresponding to the processing in the computer device to the screen saver screen.
[0004]
The screen saver function immediately switches the screen of the display unit from the screen saver screen to the processing-compatible screen when an operation signal is input to the input unit of the computer device while the screen of the display unit is switched to the screen saver screen. Such a screen saver function is an important function for preventing screen burn-in.
[0005]
[Problems to be solved by the invention]
However, conventionally, the screen saver function needs to set a screen saver execution waiting time in advance on the operating system. For example, when a program is being developed and the think time is long and the input of operation signals to the computer device is small, the screen saver execution waiting time that has been set in advance has elapsed and the screen saver function is not required. There was a problem of switching from the processing support screen to the screen saver screen.
[0006]
In this case, the user of the computer apparatus has to input an operation signal to the input unit in order to switch the screen of the display unit from the screen saver screen to the processing-compatible screen, resulting in a decrease in work efficiency. .
The present invention has been made in view of the above points, and a first object of the present invention is to provide a screen saver control device capable of variably controlling the waiting time until the screen saver is executed in accordance with the user's work state. That is.
[0007]
A second object of the present invention is to provide a recording medium storing a program for causing a computer to perform the processing in such a screen saver control device.
[0008]
[Means for Solving the Problems]
Therefore, in order to solve the first problem, the present invention is set in a state in which a processing corresponding screen corresponding to processing in a computer device is displayed on a display unit, as described in claim 1. When an operation signal is not input to the computer device during a screen saver execution waiting time, the display unit screen is switched from a processing-compatible screen to a screen saver screen, and then the display unit is input when the operation signal is input to the computer device. In the screen saver control device that restores the screen from the screen saver screen to the processing-compatible screen, the time saver that measures the time during which the screen saver screen is maintained, and the screen saver based on the time measured by the time measurer A waiting time control means for controlling the execution waiting time of Configured so that.
[0009]
In such a screen saver control device, when an operation signal is not input to the computer device during the set screen saver execution waiting time while the processing-compatible screen is displayed on the display unit, the screen of the display unit is changed from the display-compatible screen to the screen saver. Switch to the screen. Thereafter, when the user performs some operation requiring the processing-compatible screen and an operation signal based on the operation is input to the computer apparatus, the screen of the display unit is restored from the screen saver screen to the processing-compatible screen.
[0010]
At this time, the time during which the screen saver screen is maintained (the screen saver screen maintenance time) is measured. The screen saver execution waiting time is changed based on the measured screen saver screen maintenance time. As described above, if the operation signal is not input to the computer device after the screen of the display unit is restored to the processing-compatible screen and the screen saver execution time is changed, the screen is again switched from the processing-compatible screen to the screen saver screen. .
[0011]
The time from when the screen saver screen is switched to when the operation signal based on the user's operation is input to the computer device is the screen saver screen maintenance time. If the maintenance time of the screen saver screen is extremely short, it can be considered that the user originally did not need the screen saver screen and wanted to continue the operation while viewing the processing corresponding screen. On the other hand, when the maintenance time of the screen saver screen is long, it can be considered that the user's work while viewing the processing-compatible screen is small.
[0012]
Thus, the maintenance time of the screen saver screen reflects the work status of the user using the computer device. Therefore, by controlling the screen saver execution waiting time based on the maintenance time of the screen saver screen, the screen saver execution waiting time reflects the work state of the user.
When it can be considered that the user originally did not need the screen saver screen, from the viewpoint of increasing the display time of the processing compatible screen as much as possible, the present invention provides the screen saver control device as described in claim 2 The waiting time control means may comprise waiting time extension means for increasing the waiting time for executing the screen saver when the measured time is shorter than a predetermined first reference time.
[0013]
According to such a screen saver control device, when the measured time (screen saver screen maintenance time) is shorter than the first reference time, the screen saver execution waiting time is lengthened. As a result, the display time of the process corresponding screen becomes longer. The first reference time is determined based on a maintenance time (slight maintenance time) of the screen saver screen that can be considered that the user did not need the screen saver screen.
[0014]
On the other hand, when the user is not working, it is desirable to switch to the screen saver screen as much as possible from the viewpoint of preventing the burn-in of the display unit. In the case where it can be considered that there is little work while looking at the user's processing-corresponding screen, from the viewpoint of enabling switching to the screen saver screen as soon as possible, the present invention provides, as described in claim 3, In each of the screen saver control devices, the waiting time control means includes a waiting time shortening means for shortening the waiting time for executing the screen saver when the measured time is longer than a predetermined second reference time. can do.
[0015]
In such a screen saver control device, when the maintenance time of the measured screen saver screen is longer than the second reference time, the screen saver execution waiting time is shortened. As a result, when the operation signal is not input to the computer device, the screen saver screen is switched relatively quickly. The second reference time is appropriately determined as a time longer than the maintenance time of the screen saver screen that can be considered that the user did not need the screen saver screen.
[0016]
From the viewpoint of simply configuring a time measuring means for measuring the maintenance time of the screen saver screen using a clock function provided in the computer device, the present invention provides the screen saver control device according to claim 4, The time measuring means acquires a first time obtaining means for obtaining a first time when the process corresponding screen is switched to a screen saver screen, and a second time obtaining a second time when the screen saver screen is returned to the process corresponding screen. Time acquisition means, and time calculation means for calculating the time that the screen saver screen was maintained from the first and second times acquired by the first time acquisition means and the second time acquisition means, respectively. It can comprise so that it may be provided.
[0017]
According to such a screen saver control device, the maintenance time of the screen saver screen is measured by the clock function provided in the computer device from the beginning. As a result, the time measuring means is easily configured.
Further, in order to solve the second problem, the present invention is set in a state in which a processing corresponding screen corresponding to processing in a computer device is displayed on a display unit, as described in claim 5. When an operation signal is not input to the computer device during a screen saver execution waiting time, the display unit screen is switched from a processing-compatible screen to a screen saver screen, and then the display unit is input when the operation signal is input to the computer device. Measuring the time during which the screen saver screen is maintained in a recording medium storing a program for causing the computer device to perform the processing in the screen saver control device that returns the screen from the screen saver screen to the processing-compatible screen. Based on the timing procedure and the time measured in the timing procedure. There are configured to store a program and a wait time control step of controlling the execution waiting time of the screen saver.
[0018]
The recording medium for storing this program is a magnetic recording medium for storing information magnetically, such as a CD-ROM, floppy disk, magneto-optical disk (MO), etc., a ROM, a flash memory, etc. Various types of recording media such as a semiconductor memory for recording data can be used.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a hardware configuration diagram of a computer device that realizes a screen saver control device according to an embodiment of the present invention.
A screen saver is a function that prevents the display unit from burning after the same screen is displayed on a display unit such as a display used in a computer device for a long time, even if the display unit is turned off. is there.
[0020]
The screen saver function sets a screen saver execution waiting time in advance, and automatically darkens the screen or intermittently displays a predetermined graphic if there is no input to the computer device during the screen saver execution waiting time. The display unit is prevented from being burned by switching to a screen saver screen that can be moved up.
[0021]
In FIG. 1, the computer apparatus 10 includes an input unit 20, a display unit 30, a drive unit 40, a recording medium 50, an auxiliary storage unit 60, a memory unit 70, which are mutually connected by a bus B. And an arithmetic processing unit 80.
The input unit 20 includes a keyboard and a mouse that are operated by a user of the computer apparatus 10, and is used to input various operation signals to the computer apparatus 10.
[0022]
The display unit 30 displays various windows, data, and the like necessary for operating the computer device 10 during the processing-compatible screen, and displays a screen saver screen when there is no input operation on the computer device 10 for a predetermined time.
A program related to the screen saver control device is provided by a recording medium 50 such as a CD-ROM, for example. The recording medium 50 storing the program related to the screen saver control device is set in the drive unit 40, and the program is installed in the auxiliary storage unit 60 from the recording medium 50 via the drive unit 40.
[0023]
The auxiliary storage unit 60 stores a program related to the installed screen saver control device, and stores necessary files, data, graphic data of the screen saver, and the like.
The memory unit 70 reads and stores a program related to the screen saver control device from the auxiliary storage unit 60 when the computer device 10 is activated.
[0024]
The arithmetic processing unit 80 executes processing related to the screen saver control device in accordance with a program related to the screen saver control device read and stored in the memory unit 70.
The program related to the screen saver control device includes a screen saver start time when the user of the computer device 10 does not input operation data from the input unit 20 during the screen saver execution waiting time, and the screen corresponding to the screen saver screen is switched from the process corresponding screen. Thereafter, the user of the computer device 10 inputs operation data from the input unit 20, and the screen saver release time when the screen saver screen is switched to the processing-compatible screen is supplied from the operating system or hardware.
[0025]
Based on the time when the processing-compatible screen is switched to the screen-saver screen and the time when the screen-saver screen is switched to the processing-compatible screen, the maintenance time of the screen saver screen is measured. The working state of the user is determined.
For example, if the maintenance time of the screen saver screen is extremely short, the user is working while looking at the processing support screen, and in order to continue working while looking at the processing support screen, the user can input an operation signal and process from the screen saver screen. It can be regarded as having returned to the screen. In short, it can be considered that the user did not need the screen saver, and the execution waiting time of the screen saver is set to be long. On the other hand, when the maintenance time of the screen saver screen is long, it can be considered that there is little work to be performed while looking at the processing corresponding screen of the user. In short, the screen-saver execution waiting time is set short in order to switch from the processing-compatible screen to the screen saver to prevent the display unit 30 from burning.
[0026]
As described above, it is determined whether the user of the computer apparatus 10 needs the screen saver function, and the screen saver execution waiting time is appropriately set.
The processing of the screen saver control device for setting the screen saver execution waiting time is, for example, a program related to the screen saver control device installed in the auxiliary storage unit 60 is read into the memory unit 70, and the procedure shown in FIG. Executed according to
[0027]
In FIG. 2, if no operation data is input from the input unit 20 during the screen saver execution waiting time, the arithmetic processing unit 80 switches the display unit 30 from the process corresponding screen to the screen saver screen, and is supplied from the hardware or operating system. The time t1 when the screen saver is started is stored in the memory unit 70 (S1).
[0028]
When the operation data is input from the input unit 20 of the computer device 10 after the screen saver is started, the arithmetic processing unit 80 switches the display unit 30 from the screen saver screen to the processing corresponding screen, and is supplied from the hardware or the operating system. The time t2 when the screen saver is released is stored in the memory 70 (S2).
[0029]
Subsequently, the arithmetic processing unit 80 reads the time t1 when the screen saver is started and the time t2 when the screen saver is released from the memory unit 70, and calculates the maintenance time t of the screen saver screen by the following equation (1). (S3)
t = t2-t1 (1)
Next, the state of the flag F indicating whether or not to use the function of making the screen saver execution waiting time variable is determined (S4). This flag F is set when, for example, various system conditions are set. For example, the flag F is set to “1” when the function is used, and the flag F is set to “0” when the function is not used.
[0030]
If it is determined that the flag F is set to “1” (YES in S4), the screen saver screen maintenance time t (= t2−t1) calculated as described above is longer than a predetermined time b. It is determined whether or not (S5). The predetermined time b is determined from the following viewpoint.
When a user is working using a computer device, the user may be examining the display contents without performing any particular operation while looking at the processing-compatible screen. Even in such a case, when the screen saver execution waiting time elapses, the process corresponding screen is switched to the screen saver screen. At that time, since the user is working, the user performs an appropriate input operation (such as a mouse operation) in order to immediately return from the switched screen saver screen to the processing-compatible screen.
[0031]
As described above, when the screen returns to the processing-compatible screen in a short time after switching to the screen saver screen, the user can determine that the screen saver is not originally required. From this, the predetermined time b is a time (screen saver screen maintenance time) from when the user switches to a screen saver screen that can be regarded as not requiring a screen saver to return to the processing-compatible screen, for example, 1 second. Set to degree.
[0032]
When it is determined that the screen saver maintenance time t calculated as described above is shorter than the predetermined time b (NO in S5), it is assumed that the user does not want to switch to the screen saver screen, and the following equation (2) Thus, the waiting time W of the screen saver is increased by a time a (for example, 300 seconds) (S7).
W = W + a (2)
On the other hand, when it is determined that the maintenance time t of the screen saver screen is longer than the predetermined time b (YES in S5), it is further determined whether or not the maintenance time t is longer than the predetermined time s (S6). The predetermined value s is set to a value larger than the predetermined time b, and is used as a unit time for decreasing the screen saver execution waiting time W as described later, and is set to 60 seconds, for example.
[0033]
Here, if it is determined that the maintenance time t of the screen saver screen is longer than the predetermined time s (YES in S6), it is further determined whether or not the current screen saver execution waiting time W is longer than the predetermined time s. If it is determined that it is large (S8), the screen saver execution waiting time W is reduced by the time s according to the following equation (3) (S9).
[0034]
W = W-s (3)
After switching to the screen saver screen, the above process is repeated each time the user inputs an operation and returns from the screen saver screen to the process corresponding screen. In the process, when the maintenance time t of the measured screen saver screen is shorter than the predetermined time b, it is considered that the user does not need the screen saver screen, and the screen saver execution waiting time W is sequentially increased in units of time a. The In this case, the continuation time of the processing corresponding screen is sequentially increased.
[0035]
On the other hand, when the maintenance time t of the measured screen saver screen is longer than the predetermined time s, emphasis is placed on preventing the burn-in of the display unit, and the screen saver execution waiting time W is sequentially reduced in units of time s. In this case, the time for which the processing corresponding screen is continued is sequentially shortened.
In this way, when the screen saver execution waiting time is controlled, when it can be considered that the user does not need the screen saver, the display time of the processing-compatible screen becomes longer, and the user uses the computer device to perform more efficient work. It can be performed. Also, if the user does not necessarily consider that the screen saver screen is not necessary, that is, it can be considered that there is little work to be done while looking at the processing-compatible screen, an earlier timing is given so that priority is given to preventing the burn-in of the display unit. With this, switching from the processing support screen to the screen saver screen is performed.
[0036]
When the flag F is set to “0” (NO in S4), the measurement time t of the screen saver screen is not measured, assuming that the variable function of the screen saver execution waiting time is not used in the process. Although (S1 to S3), the subsequent processing is not performed. If the measured screen saver screen duration t is smaller than the predetermined time s (NO in S6), the process ends without changing the screen saver execution waiting time W in particular. Furthermore, when the screen saver execution waiting time W is smaller than the unit time s of decrease (NO in S8), no further subtraction processing is performed.
[0037]
In the above example, the auxiliary storage unit 60 shown in FIG. 1 corresponds to the storage means. Of the processes shown in FIG. 2, the process at step (S1) corresponds to the first time acquisition means, the process at step (S2) corresponds to the second time acquisition means, and the process at step (S3). The processing corresponds to time calculation means, the processing in step (S7) corresponds to waiting time extension means, the processing in step (S9) corresponds to waiting time reduction means, and the processing in steps (S4 to S9) Corresponds to the waiting time control means.
[0038]
【The invention's effect】
As described above, according to the first to fourth aspects of the present invention, it can be determined whether or not the user needs a screen saver based on the maintenance time of the screen saver screen. Therefore, based on the maintenance time of the screen saver screen. By controlling the timing of switching from the processing-compatible screen to the screen saver function, the screen saver execution waiting time reflects the user's work state.
[0039]
Further, according to the present invention described in claim 5, it is possible to provide a recording medium storing a program for causing a computer to perform the processing in the screen saver control device.
[Brief description of the drawings]
FIG. 1 is a hardware configuration diagram of a computer device that realizes a screen saver control device according to an embodiment of the present invention;
FIG. 2 is a flowchart of a processing procedure of a computer device realizing a screen saver control device according to an embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Computer apparatus 20 Input unit 30 Display unit 40 Drive unit 50 Recording medium 60 Auxiliary storage unit 70 Memory unit 80 Arithmetic processing unit

Claims (5)

コンピュータ装置での処理に対応する処理対応画面が表示ユニットに表示された状態で、設定されたスクリーンセーバの実行待ち時間に操作信号が前記コンピュータ装置に入力されないときに、前記表示ユニットの画面を処理対応画面からスクリーンセーバ画面に切り換え、その後、前記操作信号がコンピュータ装置に入力されたときに前記表示ユニットの画面をスクリーンセーバ画面から処理対応画面に復帰させるようにしたスクリーンセーバ制御装置において、
前記スクリーンセーバ画面が維持されている時間を計測する計時手段と、
前記計時手段にて計測された時間に基づいて前記スクリーンセーバの実行待ち時間を制御する待ち時間制御手段とを備えたスクリーンセーバ制御装置。
When the processing screen corresponding to the processing on the computer device is displayed on the display unit and the operation signal is not input to the computer device during the set screen saver execution waiting time, the screen of the display unit is processed. In the screen saver control device that switches from the screen to the screen saver screen, and then returns the screen of the display unit from the screen saver screen to the processing compatible screen when the operation signal is input to the computer device.
Time measuring means for measuring the time during which the screen saver screen is maintained;
A screen saver control device comprising: waiting time control means for controlling an execution waiting time of the screen saver based on the time measured by the time measuring means.
請求項1記載のスクリーンセーバ制御装置において、
前記待ち時間制御手段は、計測された時間が予め定めた第一の基準時間より短い場合に、前記スクリーンセーバの実行待ち時間を長くする待ち時間延長手段を備えたスクリーンセーバ制御装置。
The screen saver control device according to claim 1,
The said waiting time control means is a screen saver control apparatus provided with the waiting time extension means to lengthen the waiting time of execution of the said screen saver, when the measured time is shorter than the predetermined first reference time.
請求項1又は2記載のスクリーンセーバ制御装置において、
前記待ち時間制御手段は、計測された時間が予め定めた第二の基準時間より長い場合に、前記スクリーンセーバの実行待ち時間を短くする待ち時間短縮手段を備えたスクリーンセーバ制御装置。
In the screen saver control device according to claim 1 or 2,
The waiting time control means is a screen saver control device comprising waiting time shortening means for shortening the waiting time for executing the screen saver when the measured time is longer than a predetermined second reference time.
請求項1乃至3いずれか記載のスクリーンセーバ制御装置において、
前記計時手段は、処理対応画面からスクリーンセーバ画面に切り換わった第一の時刻を取得する第一の時刻取得手段と、
前記スクリーンセーバ画面から処理対応画面に復帰した第二の時刻を取得する第二の時刻取得手段と、
前記第一の時刻取得手段及び第二の時刻取得手段にてそれぞれ取得された前記第一及び第二の時刻からスクリーンセーバ画面が維持されていた時間を演算する時間演算手段とを備えたスクリーンセーバ制御装置。
The screen saver control device according to any one of claims 1 to 3,
The timekeeping means is a first time acquisition means for acquiring a first time when the process corresponding screen is switched to the screen saver screen;
Second time acquisition means for acquiring a second time when the screen saver screen returns to the processing-compatible screen;
A screen saver control device comprising: time calculating means for calculating a time during which the screen saver screen is maintained from the first and second times acquired by the first time acquiring means and the second time acquiring means, respectively. .
コンピュータ装置での処理に対応する処理対応画面が表示ユニットに表示された状態で、設定されたスクリーンセーバの実行待ち時間に操作信号が前記コンピュータ装置に入力されないときに、前記表示ユニットの画面を処理対応画面からスクリーンセーバ画面に切り換え、その後、前記操作信号がコンピュータ装置に入力されたときに前記表示ユニットの画面をスクリーンセーバ画面から処理対応画面に復帰させるようにしたスクリーンセーバ制御装置での処理を当該コンピュータ装置に行わせるためのプログラムを格納した記録媒体において、
前記スクリーンセーバ画面が維持されている時間を計測する計時手順と、
前記計時手順にて計測された時間に基づいて前記スクリーンセーバの実行待ち時間を制御する待ち時間制御手順とを備えたプログラムを格納した記録媒体。
When the processing screen corresponding to the processing on the computer device is displayed on the display unit and the operation signal is not input to the computer device during the set screen saver execution waiting time, the screen of the display unit is processed. The screen saver screen is switched to a screen saver screen. Thereafter, when the operation signal is input to the computer device, the screen saver control device is configured to return the screen of the display unit from the screen saver screen to the processing-compatible screen. In a recording medium storing a program to be executed,
A timing procedure for measuring the time for which the screen saver screen is maintained;
A recording medium storing a program comprising a waiting time control procedure for controlling an execution waiting time of the screen saver based on the time measured in the timing procedure.
JP18101898A 1998-06-26 1998-06-26 Screen saver control device and storage medium storing program for causing computer to perform processing in the device Expired - Fee Related JP3986670B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18101898A JP3986670B2 (en) 1998-06-26 1998-06-26 Screen saver control device and storage medium storing program for causing computer to perform processing in the device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18101898A JP3986670B2 (en) 1998-06-26 1998-06-26 Screen saver control device and storage medium storing program for causing computer to perform processing in the device

Publications (2)

Publication Number Publication Date
JP2000020204A JP2000020204A (en) 2000-01-21
JP3986670B2 true JP3986670B2 (en) 2007-10-03

Family

ID=16093327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18101898A Expired - Fee Related JP3986670B2 (en) 1998-06-26 1998-06-26 Screen saver control device and storage medium storing program for causing computer to perform processing in the device

Country Status (1)

Country Link
JP (1) JP3986670B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100512561B1 (en) * 2003-01-15 2005-09-05 엘지전자 주식회사 Image display device for informing of operating a screen saver and method thereof
JP6007786B2 (en) * 2012-12-26 2016-10-12 富士電機株式会社 Screen display control device, screen display control method, and screen display control program
CN113205774A (en) * 2021-04-30 2021-08-03 深圳创维-Rgb电子有限公司 Method and device for preventing ghost shadow of channel of OLED screen body, display equipment and medium

Also Published As

Publication number Publication date
JP2000020204A (en) 2000-01-21

Similar Documents

Publication Publication Date Title
CA2283046C (en) Methodology for emulation of multi-threaded processes in a single-threaded operating system
JP2007506171A (en) Power saving operation of devices including cache memory
JPH0736848A (en) Information processor and processing method
JP3986670B2 (en) Screen saver control device and storage medium storing program for causing computer to perform processing in the device
JP3224473B2 (en) Electronic device and power supply control method in the device
KR900002949B1 (en) Display data output control device for data procwssor
JPH0876874A (en) Clock control device and clock control method for central processing unit
JPH0594226A (en) Clock switching system
JPH06160805A (en) Liquid crystal display control system
JP2009110455A (en) Programmable operation indicator, its program
JPH1124782A (en) Microprocessor clock control method and clock control type microprocessor system
JP3313645B2 (en) Screen resolution changing method and device
JP2867170B2 (en) Information processing device with processing time display function
JP3305841B2 (en) Program control unit
JP2853458B2 (en) Instruction string switching method and arithmetic processor using the same
JP3279616B2 (en) Data processing device
JPH10111702A (en) Acquisition system of RAS information with occurrence time
JPS63127315A (en) data processing equipment
CN113867518A (en) Processor low-power consumption blocking type time delay method, device and readable medium
JP2003280798A (en) Information processing apparatus and information processing apparatus control method
JPH0876876A (en) Clock supply control circuit of microprocessor
JPH0527661A (en) Simulator capable of optical reproduction
JPH05108315A (en) Information processor
JP3219438B2 (en) I/O control unit status storage method
JPH0844593A (en) Runaway detector

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050602

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070621

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070703

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070711

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100720

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100720

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110720

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110720

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120720

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees