(57)【要約】　　　（修正有）【課題】入力及び出力端子を有し特に、タイムカード端末の機能を有する多機能周辺機（ＭＦＰ）のための方法及び装置を提供する。【解決手段】ＭＦＰは格納装置及び入力／出力装置と供に構成される。ユーザは、様々な作業、機能及びアプリケーションを実行するために入力／出力装置と通信する。格納装置はデータを格納するように構成される。ユーザはＭＦＰを利用して職場への出勤及び退社を記録し、またメッセージを検査するためにＭＦＰを利用する。ユーザは、ユーザ識別データを入力し、ＭＦＰは確認すると、そのユーザはＭＦＰにログオンする。ユーザが出勤すると、タイムデータエントリが格納装置に格納され、退社すると別のタイムデータエントリが格納される。格納されたユーザに関するメッセージデータが存在すれば、ＭＦＰは入力／出力装置でそのユーザに表示する。更にリモートサーバと共に構成され、データはリモートサーバ内に設けられたリモート格納装置に格納され得る。【選択図】図１
2004139561.tif 000002
【特許請求の範囲】
【請求項１】
　ユーザを一意に識別するユーザ識別データを受信し；及び
　前記ユーザに関するタイムレコードデータを生成する；
　ように構成されることを特徴とする多機能周辺装置。
【請求項２】
　前記ユーザ識別データが、ユーザＩＤ及びパスワードを含むことを特徴とする請求項１記載の多機能周辺装置。
【請求項３】
　更に、前記ユーザＩＤ及びパスワードを確認するように構成されることを特徴とする請求項２記載の多機能周辺装置。
【請求項４】
　更に、前記ユーザＩＤ及びパスワードを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項２記載の多機能周辺装置。
【請求項５】
　更に、ユーザ入力を受信し、前記ユーザ入力を受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項６】
　更に、前記ユーザ識別データを受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項７】
　前記タイムレコードデータが、前記ユーザ識別データが受信された時間を特定することを特徴とする請求項１記載の多機能周辺装置。
【請求項８】
　更に、前記タイムレコードデータを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項９】
　更に、前記ユーザに関するメッセージデータを与えるように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項１０】
　更に、リモートサーバから通信リンクを通じて前記ユーザに関するメッセージデータを要求するように構成されることを特徴とする請求項９記載の多機能周辺装置。
【請求項１１】
　更に、前記ユーザに関する従業者データを与えるように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項１２】
　更に、前記ユーザ識別データに基づいて、個人的な１つ又はそれ以上の一群のユーザ特権を判別するように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項１３】
　更に、前記ユーザ識別データに基づいて、当該多機能周辺装置の動作モードを判定するように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項１４】
　更に、前記タイムレコードデータを、通信リンクを通じて、リモートサーバに設けられたマスタタイムレコードデータに同期させるように構成されることを特徴とする請求項１記載の多機能周辺装置。
【請求項１５】
　ユーザＩＤ及びパスワードを含む、ユーザを一意に識別するユーザ識別データを受信し；
　前記ユーザＩＤ及びパスワードを確認し；
　前記ユーザに関するタイムレコードデータを生成し；及び
　前記タイムレコードデータを、通信リンクを通じて、リモートサーバに設けられたマスタタイムレコードデータに同期させる；
　ように構成されることを特徴とする多機能周辺装置。
【請求項１６】
　ユーザを一意に識別するユーザ識別データを受信し；及び
　前記ユーザに関するタイムレコードデータを生成する；
　ように構成されることを特徴とするプリンタ。
【請求項１７】
　前記ユーザ識別データが、ユーザＩＤ及びパスワードを含むことを特徴とする請求項１６記載のプリンタ。
【請求項１８】
　更に、前記ユーザＩＤ及びパスワードを確認するように構成されることを特徴とする請求項１７記載のプリンタ。
【請求項１９】
　更に、前記ユーザＩＤ及びパスワードを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項１７記載のプリンタ。
【請求項２０】
　更に、ユーザ入力を受信し、前記ユーザ入力を受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２１】
　更に、前記ユーザ識別データを受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２２】
　前記タイムレコードデータが、前記ユーザ識別データが受信された時間を特定することを特徴とする請求項１６記載のプリンタ。
【請求項２３】
　更に、前記タイムレコードデータを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２４】
　更に、前記ユーザに関するメッセージデータを与えるように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２５】
　更に、リモートサーバから通信リンクを通じて前記ユーザに関するメッセージデータを要求するように構成されることを特徴とする請求項２４記載のプリンタ。
【請求項２６】
　更に、前記ユーザに関する従業者データを与えるように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２７】
　更に、前記ユーザ識別データに基づいて、個人的な１つ又はそれ以上の一群のユーザ特権を判別するように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２８】
　更に、前記ユーザ識別データに基づいて、当該プリンタの動作モードを判定するように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項２９】
　更に、前記タイムレコードデータを、通信リンクを通じて、リモートサーバに設けられたマスタタイムレコードデータに同期させるように構成されることを特徴とする請求項１６記載のプリンタ。
【請求項３０】
　ユーザを一意に識別するユーザ識別データを受信し；及び
　前記ユーザに関するタイムレコードデータを生成する；
　ように構成されることを特徴とする複写機。
【請求項３１】
　前記ユーザ識別データが、ユーザＩＤ及びパスワードを含むことを特徴とする請求項３０記載の複写機。
【請求項３２】
　更に、前記ユーザＩＤ及びパスワードを確認するように構成されることを特徴とする請求項３１記載の複写機。
【請求項３３】
　更に、前記ユーザＩＤ及びパスワードを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項３１記載の複写機。
【請求項３４】
　更に、ユーザ入力を受信し、前記ユーザ入力を受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項３０記載の複写機。
【請求項３５】
　更に、前記ユーザ識別データを受信したことに応答して前記タイムレコードデータを生成するように構成されることを特徴とする請求項３０記載の複写機。
【請求項３６】
　前記タイムレコードデータが、前記ユーザ識別データが受信された時間を特定することを特徴とする請求項３０記載の複写機。
【請求項３７】
　更に、前記タイムレコードデータを通信リンクを通じてリモートサーバに与えるように構成されることを特徴とする請求項３０記載の複写機。
【請求項３８】
　更に、前記ユーザに関するメッセージデータを与えるように構成されることを特徴とする請求項３０記載の複写機。
【請求項３９】
　更に、リモートサーバから通信リンクを通じて前記ユーザに関するメッセージデータを要求するように構成されることを特徴とする請求項３８記載の複写機。
【請求項４０】
　更に、前記ユーザに関する従業者データを与えるように構成されることを特徴とする請求項３０記載の複写機。
【請求項４１】
　更に、前記ユーザ識別データに基づいて、個人的な１つ又はそれ以上の一群のユーザ特権を判別するように構成されることを特徴とする請求項３０記載の複写機。
【請求項４２】
　更に、前記ユーザ識別データに基づいて、当該複写機の動作モードを判定するように構成されることを特徴とする請求項３０記載の複写機。
【請求項４３】
　更に、前記タイムレコードデータを、通信リンクを通じて、リモートサーバに設けられたマスタタイムレコードデータに同期させるように構成されることを特徴とする請求項３０記載の複写機。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、多機能周辺機の技術分野に関し、特にタイムエントリ（ｔｉｍｅ　ｅｎｔｒｙ）及びメッセージ属性を利用する多機能周辺機に関する。
【背景技術】
【０００２】
　多機能周辺機（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ）は、いくつかの機能を実行する単独の装置である。プリンタ、スキャナ、ファクシミリ装置及び複写機としての機能を実行するために、様々なＭＦＰが設けられる。それらは多くの機能を実行し得るので、それらは、各自の機能に対応する単独の装置に比較して有利である。更に、１回の購入で済むことは、プリンタ、スキャナ、ファクシミリ装置及び複写機を別々に購入するよりも安価になることが多いので、消費者はＭＦＰを好む。その有用性及び多様性に起因して、ＭＦＰは職場で非常に一般的になっている。
【０００３】
　実際、多くの企業は、日々の業務の一部としてＭＦＰを使用している。例えば、業務上ＭＦＰを利用して、報告書を印刷し、その報告書の複製（コピー）を作成し、報告書を他者に送付し、又は報告書に取り込むために画像をスキャンすることがあり得る。業務上の観点からＭＦＰが有益であるのは、それが企業経費を節約し、従業者をいっそう効率的且つ生産的にすることを可能にするからである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　市場には様々なＭＦＰが存在するが、ほとんどは上記の機能に制約を受ける。あるＭＦＰはプリンタ及び複写機の機能を結合し、他のものはプリンタ及びファクシミリ装置の機能を結合し、更に他のものはプリンタ、ファクシミリ装置、複写機及びスキャナの機能さえも結合し得る。それらに複数の機能があるにもかかわらず、ほとんどのＭＦＰは、企業で一般的に見受けられる（上記以外の）他の装置の機能を実装していない。
【０００５】
　例えば、多くの企業は、働いた時間の記録又はログ（ｌｏｇ）を保持する必要のある時間労働者又は従業者（ｈｏｕｒｌｙ　ｅｍｐｌｏｙｅｅ）を雇用している。しばしば、企業は、従業者にタイムシート（タイムカード）を記録させ、それを支払期間末日に提出させる。更に、多くの場合に、企業は従業者にタイムクロック端末にて出勤時間記録（ｃｌｏｃｋ−ｉｎ）及び退社時間記録（ｃｌｏｃｋ−ｏｕｔ）を行わせる。様々なタイムクロック端末が存在する。ある種のものは、従業者が紙のタイムシートをタイムクロック端末に挿入し得るようにしている。そして、タイムクロック端末は紙のタイムシートにタイムエントリ（時間項目）を記録する。これは、従業者が職場に到着した及びそこを離れた時間をタイムシートが正確に反映することを保証する。この手法の欠点は、企業が、出勤時間及び退社時間の間の差分を算出することで、従業者の労働時間を手作業で算出しなければならないことである。これは、多大な人的労力を要し、特に企業が多くの従業員を雇用しているほど顕著になる。
【０００６】
　より複雑なタイムクロック端末は、紙のタイムシートにそれらを記録する代りに、タイムエントリを電子的に記憶する。これは、従業員の労働時間数を自動的に認定することを可能にする。電子的にタイムエントリを記憶する他の利点は、従業者にとって彼らのタイムエントリを変更するのが困難になることである。現在のタイムクロック端末は企業に恩恵を与えるのであるが、代表的な欠点は、高価になり得る個々のタイムクロック端末システムを企業が購入しなければならないことである。
【０００７】
　このため、更なる機能を与えるＭＦＰが必要とされている。特に、タイムカード端末の機能を有するＭＦＰについての要請が存在する。
【課題を解決するための手段】
【０００８】
　本発明の一態様による多機能周辺装置（ＭＦＰ）は、ユーザを一意に識別するユーザ識別データを受信し、及び前記ユーザに関するタイムレコードデータを生成するように構成される。ユーザ識別データは、ユーザＩＤ及びパスワードを含むことが可能であり、ＭＦＰは、ローカルに又はリモートサーバを通じてユーザＩＤ及びパスワードを確認するように構成され得る。ＭＦＰは、例えばカードリーダその他の装置によって読み取られる識別カードから、ユーザ識別データを受信し得る。ＭＦＰは、更に、メッセージデータ又は従業者データをユーザに与えるように構成され得る。ＭＦＰは例えばプリンタ又は複写機である。
【０００９】
　本発明の他の態様によるＭＦＰは、ユーザＩＤ及びパスワードを含む、ユーザを一意に識別するユーザ識別データを受信するように構成される。ＭＦＰは、前記ユーザＩＤ及びパスワードを確認し、及び前記ユーザについてのタイムレコードデータを生成する。ＭＦＰは、更に、前記タイムレコードデータを、通信リンクを通じて、リモートサーバに設けられたマスタタイムレコードデータに同期させるように構成される。
【００１０】
　以下、添付図面参照しながら、本発明が、限定としてではない実施例を通じて説明され、同様の参照番号は同様の要素を示す。
【発明を実施するための最良の形態】
【００１１】
　入力及び出力端末を有する多機能周辺機のための方法及び装置が説明される。以下の説明では、本発明についての充分な理解を支援するために、説明を目的として、多数の具体的な詳細が説明される。しかしながら、本発明がそれらの具体的な詳細を利用しなくても実現され得ることは、明白であろう。場合によっては、周知の構造及び装置は、本発明を不必要にわかりにくくすることを避けるために、ブロック形式で示される。本発明の様々な態様及び形態は、以下に続く章にて説明される：（Ｉ）概要；（ＩＩ）スタンドアローン多機能周辺機；（ＩＩＩ）ネットワークアプリケーション；及び（ＩＶ）他のアプリケーション。
【００１２】
　Ｉ．概要
　多機能周辺機（ＭＦＰ）は、ユーザを一意に見分けるユーザ識別データを受信すること、及びユーザについてのタイムレコードデータを生成することの両者を行うように構成される。ユーザ識別データは、ユーザＩＤ及びパスワードのような、ユーザを一意に区別する任意の形式のデータであり得る。ユーザ識別データは、ＭＦＰにより確認され、又はリモートサーバのような他の要素によって確認され得る。タイムレコードデータは、例えば、ユーザ識別データが受信された時刻を含む。タイムレコードデータは、ユーザ識別データが受信されたことに応答して生成され得る。或いは、タイムレコードデータは、別の条件が充足されたことに応答して生成され得る。例えば、タイムレコードデータは、ＭＦＰへのユーザ入力を受信したことに応答して生成され得る。
【００１３】
　このようにして構成されるＭＦＰは、従業者用タイムクロックアプリケーションのような様々なアプリケーションに使用され得る。ＭＦＰは、更に、メッセージ及びスケジュール情報のような情報を、グラフィックユーザインターフェース（ＧＵＩ）にてユーザに提供するように構成され得る。
【００１４】
　ＩＩ．スタンドアローン多機能周辺機
　図１は、本発明の実施例により構成されたＭＦＰ１００を示すブロック図である。ＭＦＰ１００は、ユーザからの入力を受信し、ユーザに出力を表示するための入力／出力装置１０１を含む。入力／出力装置１０１は、ユーザ及びＭＦＰ１００の間で情報を交換する任意の手段により実現されることが可能であり、本発明は何ら特定の手段に限定されない。入力／出力装置１０１は、ユーザからの入力を受信し、ユーザに出力を表示するためのＧＵＩを有し得る。
【００１５】
　また、ＭＦＰ１００は、データを格納する格納装置１０２を有する。そのデータは、例えば、タイムレコードデータ１０３、メッセージデータ１０４、及びパーソナルデータ１０５（以下、集合的に「ローカルデータ（ｌｏｃａｌ　ｄａｔａ）」として言及される。）を包含する。しかしながら、データは、他の形式のデータ又はその任意の組み合わせを包含し得る。格納装置１０２は、特定のアプリケーション上の制約に応じて、ＭＦＰの内側に又は外側に設けられ得る。
【００１６】
　ＭＦＰ１００は、簡単のためここに示されていない又は説明されていない他の要素を包含し得る。例えば、ＭＦＰ１００は、印刷し、スキャンし、ファクシミリ通信し及び複写する機能要素を包含し得る。
【００１７】
　（ａ）　ＭＦＰログイン
　図２は、あるユーザに関する可能な様々な機能を実行することに関するＭＦＰ１００の動作を示すフローチャートである。開始状態２００から、ＭＦＰ１００はログイン状態２１０に進み、そこではＭＦＰ１００は入力／出力装置１０１にログインスクリーン（画面）３００（図３）を表示する。ログインスクリーン３００は、有効なユーザ識別データを与えることで、ユーザがＭＦＰ１００にログインすることを可能にする。本実施例では、ユーザ識別データはユーザＩＤ及びパスワードを含む。具体的なアプリケーション上の制約に応じて、様々な手法を利用して、ユーザはＭＦＰ１００にユーザ識別データを与え得る。本実施例では、ユーザはキーパッド３０１によりユーザＩＤ及びパスワードを入力する。キーパッド３０１は、入力／出力装置１０１に設けられた実際の手動式のキーパッド、又はＧＵＩにてログインスクリーン３００に隣接して表示された仮想キーパッドであり得る。更に、キーパッド３０１は図３にて数字で示されているが、キーパッド３０１を英数字にすることも可能である。
【００１８】
　ユーザＩＤ及びパスワードの形式でユーザ識別データを受信した後に、ＭＦＰ１００は確認状態２２０に進行する。確認状態２２０では、ＭＦＰ１００はユーザから受信したユーザ識別データを確認する。本実施例では、ＭＦＰ１００はユーザから受信したユーザＩＤ及びパスワードを確認する。本発明の一実施例によれば、ＭＦＰ１００は、ユーザから受信したユーザＩＤ及びパスワードを、格納装置１０２に格納済みの有効なユーザＩＤ及びパスワードと比較する。有効なユーザＩＤ及びパスワードはパーソナルデータ１０５に格納される。
【００１９】
　確認状態２００にて、ユーザにより与えられたユーザＩＤ及びパスワードが有効でないことが判定された場合には、ユーザはＭＦＰ１００にログオンすることが許可されない。この場合には、ＭＦＰ１００はログイン状態２００に戻り、新たにユーザＩＤ及びパスワードがユーザから受信される。確認状態２００にて、ユーザにより与えられたユーザＩＤ及びパスワードが有効であることが確認されたならば、ＭＦＰ１００はユーザ状態２３０に進む。ユーザ状態２３０では、ＭＦＰ１００は入力／出力装置１０１にてユーザスクリーン４００（図４）を表示する。本発明の一実施例では、ユーザスクリーン４００は、ユーザにより選択され得る様々な選択肢（オプション）を含む。ＭＦＰ１００は、その後にオプション状態に進み、ＭＦＰ１００はユーザがオプションを選択するのを待機する。そのようなオプションについては以下に詳細に説明される。
【００２０】
　（ｂ）クロックイン／クロックアウト
　クロックインオプションに関連する、ユーザスクリーン上のユーザインターフェースオブジェクト４０１を選択することで、ユーザはクロックイン（出勤時間記録）オプションを選択し得る。ＭＦＰ１００は、クロックイン／アウト状態２５０に進み、その事項に関連するタイムレコードデータを生成する。例えば、タイムレコードデータは、ユーザがユーザインターフェースオブジェクト４０１を選択した時刻を特定し、それはユーザが出勤した時刻に対応する。本発明の一実施例によれば、ＭＦＰ１００は、格納装置１０２内に位置付けられるタイムレコードデータ１０３内にタイムレコードデータを格納する。タイムレコードデータを格納した後に、ＭＦＰ１００は、ユーザ状態２３０に戻り、ユーザスクリーン４００を表示し、オプション状態２４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００２１】
　クロックアウトオプションに関連するユーザインターフェースオブジェクト４０２を選択することで、ユーザは、クロックアウト（退社時間記録）オプションを選択することができる。ＭＦＰ１００は、クロックイン／アウト状態２５０に進み、その事項に関する追加的なタイムレコードデータを生成する。例えば、その更なるタイムレコードデータは、ユーザがユーザインターフェースオブジェクト４０２を選択した時刻を特定し、それはユーザが退社した時刻に対応する。ＭＦＰ１００は、格納装置１０２内に位置付けられるタイムレコードデータ１０３内にその追加的なタイムレコードデータを格納する。その後に、ＭＦＰ１００は、ユーザ状態２３０に戻り、ユーザスクリーン４００を表示し、オプション状態２４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００２２】
　本実施例によれば、ユーザスクリーン４００は、クロックイン及びクロックアウトオプションにそれぞれ対応してユーザインターフェースオブジェクト４０１，４０２を別々に備えている。しかしながら、クロックイン及びクロックアウトオプションの両者に単一のユーザインターフェースオブジェクトを利用することも可能である。
【００２３】
　（ｃ）　メッセージ取出
　メッセージ取出（ｒｅｔｒｉｅｖｅ）オプションに関連するユーザインターフェースオブジェクト４０３を選択することで、ユーザはメッセージ取出オプションを選択することができる。ＭＦＰ１００は、取出メッセージ状態２６０に進む。取出メッセージ状態２６０では、ＭＦＰ１００は、格納装置１０２から、目下ＭＦＰ１００にログオンしているユーザに関連するメッセージを取り出す（検索する）。メッセージは、メッセージデータ１０４に格納されている。メッセージデータ１０４内にその従業者に関する少なくとも１つのメッセージが存在したならば、ＭＦＰ１００はそれらのメッセージを取り出し、入力／出力装置１０１にてそれらを表示する。ユーザがメッセージの読み取りを終了したならば、ＭＦＰ１００はユーザ状態２３０に戻り、ユーザスクリーン４００を表示し、オプション状態２４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００２４】
　（ｄ）　ＭＦＰログアウト
　ログアウトオプションに関連するユーザインターフェースオブジェクト４０４を選択することで、ユーザはログアウトオプションを選択することができる。ＭＦＰ１００はログイン状態２１０に進む。
【００２５】
　図２では、特定の例を参照しながら説明されている。しかし、本発明の広範な精神及び範囲から逸脱することなしに、様々な修正及び変形がなされ得ることは明らかであろう。例えば、図２で説明されたものとは異なる順序でそれらのステップが実行され得る。他の実施例では、いくつかのステップが実行されず、又は追加的なステップが実行され得る。従って、本フローチャートは、限定的なものではなく、例示的なものである。
【００２６】
　ＩＩＩ．ネットワークアプリケーション
　図５は、通信リンク５００を通じてリモートサーバ５０１に通信可能に接続された２つのＭＦＰ１００を示すブロック図である。通信リンク５００は、ＭＦＰ１００及びリモートサーバ５０１の間でデータを交換する任意の媒体又は手段によって実現され得る。通信リンク５００の具体例には、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、イーサーネット又はインターネットのようなネットワーク、１つ又はそれ以上の地上、衛星又は無線リンクが含まれるが、これらに限定されない。
【００２７】
　（ａ）　リモートサーバ
　図６は、リモートサーバ又は遠隔サーバ５０１の具体例を示すブロック図である。リモートサーバ５０１は、データを格納するためのマスタ格納装置６００を有する。データの例には、マスタタイムレコードデータ６０１、マスタメッセージデータ６０２、マスタパーソナルデータ６０３（以下、集合的に「マスタデータ（ｍａｓｔｅｒ　ｄａｔａ）」と言及される。）等が含まれる。リモートサーバ５０１にマスタデータを格納することは、データを中心的な場所（ｃｅｎｔｒａｌ　ｌｏｃａｔｉｏｎ）に格納することを可能にし、複数のＭＦＰアプリケーションに有利である。リモートサーバ５０１は、更に、データを処理し、通信し又は実行するためのシステム６０４を含む。
【００２８】
　（ｉ）　ＭＦＰログイン
　図７は、ユーザに関する様々な機能が実行される場合の、通信リンク５００を通じてリモートサーバ５０１に接続されたＭＦＰ１００の動作を示すフローチャートである。開始状態７００からＭＦＰ１００は、ログイン状態７１０に進み、そこではＭＦＰ１００は入力／出力装置１０１にてログインスクリーン３００を表示する。ＭＦＰ１００はその後にユーザＩＤ及びパスワードの形式で入力されるユーザ識別データを待機する。ユーザＩＤ及びパスワードを受信すると、ＭＦＰ１００はサーバコンタクト状態７１５に進む。
【００２９】
　サーバコンタクト状態７１５では、ＭＦＰ１００はリモートサーバ５０１が利用可能か否かを判別する。これは、具体的なアプリケーション上の要請に依存して、様々な手法を利用して行われ得る。例えば、ＭＦＰ１００は、ネットワーク管理部にコンタクトし（連絡し）、リモートサーバ５０１に直接的にステータスリクエストを送付する。ＭＦＰ１００が、リモートサーバ５０１が利用可能であると判定したならば、ＭＦＰ１００は確認状態７２０に進む。
【００３０】
　確認状態７２０では、ＭＦＰ１００は、リモートサーバ５０１にユーザＩＤ及びパスワードを確認のために与える。リモートサーバ５１０は、ユーザＩＤ及びパスワードを確認する任意の手法を利用することが可能であり、本発明は何ら特定の手法に限定されない。本発明の一実施例によれば、リモートサーバ５０１は、ユーザＩＤ及びパスワードを、例えばマスタパーソナルデータ６０３のようなマスタ格納装置６００に格納された既知の有効なユーザＩＤ及びパスワードの組み合わせと比較する。リモートサーバ５０１は、ＭＦＰ１００により提供されたユーザＩＤ及びパスワードが良好に確認されたか否かを示す応答をＭＦＰ１００に与える。
【００３１】
　リモートサーバ５０１が、ユーザＩＤ及びパスワードが有効でないと判定したならば、ＭＦＰ１００は、ログイン状態７１０に戻りログインスクリーン３００を表示することで、社員入力（ｅｍｐｌｏｙｅｅ　ｅｎｔｒｙ）に応答する。リモートサーバ５０１が、ユーザＩＤ及びパスワードが有効であると判定したならば、ＭＦＰ１００はユーザ状態７３０に進み、ＭＦＰ１００は入力／出力装置１０１にてユーザスクリーン４００を表示する。そのユーザは目下ＭＦＰ１００にログオンしている。その後に、ＭＦＰ１００はオプション状態７４０に進み、ＭＦＰ１００はユーザが所望のオプションを選択するのを待機する。
【００３２】
　一例では、通信リンク５００が中断した場合、又はシステムが他のＭＦＰに関する他のアプリケーションの処理のためにふさがっている（ｂｕｓｙ）ことに起因して、リモートサーバ５０１又はシステム６０４が利用されないようにすることが可能である。この場合に、ＭＦＰ１００は、リモートサーバ５０１を利用してユーザ識別データの遠隔的な（リモートな）確認を行うことができず、上述したスタンドアローンモードにおけるローカルな確認を試みる。
【００３３】
　ユーザが、リモートサーバ５０１に接続されたＭＦＰ１００に良好にログオンしたならば、そのユーザは、スタンドアローンＭＦＰ１００に利用可能なものと実質的に同一のオプションを有する。これらのオプションは、クロックイン、クロックアウト、メッセージ取り出し及びログアウトを包含する。これらのオプションは、以下に詳細に説明される。
【００３４】
　（ｉｉ）　クロックイン／クロックアウト
　オプション状態７４０から、クロックインオプションに関連するユーザスクリーン４００におけるユーザインターフェースオブジェクト４０１を選択することで、ユーザはクロックインオプションを選択し得る。ＭＦＰ１００は、クロックイン／クロックアウト状態７５０に進み、その事項に関連するタイムレコードデータを生成する。例えば、そのタイムレコードデータは、ユーザがユーザインターフェース４０１を選択した時刻を特定し、それはユーザが出勤した時刻に相当する。本発明の一実施例によれば、ＭＦＰ１００は、マスタ格納装置６００内に設けられた、マスタタイムレコードデータ６０１内にタイムレコードデータを格納する。更に、ＭＦＰ１００は、格納装置１０２内に設けられた、タイムレコードデータ１０３内にタイムレコードデータをも格納する。タイムレコードデータを格納した後に、ＭＦＰ１００はユーザ状態７３０に戻り、ユーザスクリーン４００を表示し、オプション状態７４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００３５】
　クロックアウトオプションに付随するユーザインターフェースオブジェクト４０２を選択することで、ユーザは、クロックアウト（退社時間記録）オプションを選択し得る。ＭＦＰ１００は、クロックイン／クロックアウト状態７５０に進み，その事項に関連する追加的なタイムレコードデータを生成する。例えば、その追加的タイムレコードデータは、ユーザがインターフェースオブジェクト４０２を選択した時刻を特定し、それはユーザが退社した時刻に相当する。ＭＦＰ１００は、マスタ格納装置６００内に設けられた、タイムレコードデータ６０１内に追加的なタイムレコードデータを格納し得る。更に、ＭＦＰ１００は、格納装置１０２内に設けられたタイムレコードデータ１０３内にタイムレコードデータをも格納する。ＭＦＰ１００は、その後にＭＦＰ１００はユーザ状態７３０に戻り、ユーザスクリーン４００を表示し、オプション状態７４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００３６】
　（ｉｉｉ）　メッセージ取出
　取出メッセージオプションに関連するユーザインターフェースオブジェクト４０３を選択することで、ユーザは取出メッセージオプションを選択することができる。ＭＦＰ１００は、取出メッセージ状態７６０に進む。取出メッセージ状態７６０では、ＭＦＰ１００は、マスタ格納装置６００から、目下ＭＦＰ１００にログオンしているユーザに関連するメッセージを取り出す（検索する）。メッセージは、マスタメッセージデータ６０２に格納される。メッセージデータ６０２内にその従業者に関する少なくとも１つのメッセージが存在したならば、ＭＦＰ１００はそれらのメッセージを取り出し、入力／出力装置１０１にてそれらを表示する。ユーザがメッセージの読み取りを終了したならば、ＭＦＰ１００はユーザ状態７３０に戻り、ユーザスクリーン４００を表示し、オプション状態７４０に進み、そこでＭＦＰ１００はユーザが別のオプションを選択するのを待機する。
【００３７】
　（ｉＶ）　ＭＦＰログアウト
　ログアウトオプションに関連するユーザインターフェースオブジェクト４０４を選択することで、ユーザはログアウトオプションを選択することができる。ユーザはログアウトし、ＭＦＰ１００はログイン状態７１０に進む。
【００３８】
　図７では、特定の例を参照しながら説明されている。しかし、本発明の広範な精神及び範囲から逸脱することなしに、様々な修正及び変形がなされ得ることは明らかであろう。例えば、図７で説明されたものとは異なる順序でそれらのステップが実行され得る。他の実施例では、いくつかのステップが実行されず、又は追加的なステップが実行され得る。従って、本フローチャートは、限定的なものではなく、例示的なものである。
【００３９】
　（ｂ）複数のリモートサーバ
　本発明の他の態様によれば、マスタデータが、ＭＦＰ１００によりアクセスされる複数のリモートサーバに格納される。図８は、そのような形態を示すブロック図である。図８では、ＭＦＰ１００は、通信リンク５００を通じて、クロックイン及びクロックアウトタイムエントリより成るマスタタイムレコードデータ６０１を格納する支払いサーバ又はペイロールサーバ（ｐａｙｒｏｌｌ）８００に通信可能に接続される。ペイロールサーバ８００は、データを処理し、通信し及び実行するペイロールシステム８０１を含む。ＭＦＰ１００は、通信リンク５００を通じて管理サーバ８０２に通信可能に接続される。管理サーバ８０２は、データを処理し、通信し及び実行する管理システム８０３を含む。また、管理サーバ８０２は、ユーザメッセージより成るマスタメッセージデータ６０２を含む。更に、管理サーバ８０２は、ユーザＩＤ、パスワードその他の個人情報より成るマスタパーソナルデータ６０３を含む。
【００４０】
　マスタデータを分散したリモートサーバへの割り当ては、具体的なアプリケーション上の制約に応じて変化し得る。例えば、多くの従業者に関する大きな業務では、マスタタイムレコードデータ６０１、マスタメッセージデータ６０２又はマスタパーソナルデータ６０３のような１つのデータ種別のみを格納する専用のリモートサーバが望まれる。或いは、少人数の従業者に関する比較的小さな業務ならば、総てのマスタデータが単一のリモートサーバに格納され得る。更に、総てのマスタデータ及びローカルデータがＭＦＰ１００に格納され得るならば、そのような業務にて、リモートサーバを全く必要としないようにすることも可能である。
【００４１】
　（ｃ）同期
　上述したように、本実施例により構成されるＭＦＰは、スタンドアローンモードにて、又は、ネットワークアプリケーションにて通信リンクを通じて１つ又はそれ以上のリモートサーバに通信可能に接続されて動作することが可能である。スタンドアローンモードで動作する場合には、ＭＦＰは、ＭＦＰによって保持されるローカルデータに基づいて、ユーザ確認及びメッセージ取出のような、上述した様々な機能を実行する。ネットワークアプリケーションモードで動作する場合には、例えば集中（ｃｅｎｔｒａｌ）アプリケーションにより管理される、最新のマスタデータがリモートサーバに維持される。従って、データの一貫性（ｃｏｎｓｉｓｔｅｎｃｙ）を保証するために、ＭＦＰに保持されるローカルデータを、規則的な形式でリモートサーバにおけるマスタデータに同期させることが望ましい。
【００４２】
　本発明の一実施例によれば、ＭＦＰ１００はリモートサーバ５０１に同期リクエストを発する。リモートサーバ５０１が利用可能ならば、リモートサーバ５０１は、ＭＦＰ１００がローカルデータにおける項目又はエントリを送信するのを承認しながら応答する。リモートサーバ５０１がローカルデータを受信すると、システム６０４はローカルデータにおける各エントリを検査し、それを、マスタデータ内のエントリと比較する。ローカルデータにおけるエントリがマスタデータに存在しなかったならば、そのエントリはマスタデータに格納される。いったんこれが行われると、そのエントリはローカルデータから削除される。或いは、ローカルデータにおけるエントリが既にマスタデータに存在していたならば、そのエントリはローカルデータから単に削除される。
【００４３】
　更に、ＭＦＰ１００の代りに、リモートサーバ５０１にて最新のデータを維持することが可能になる。そのような場合には、リモートサーバ５０１は、マスタ格納装置６００に格納されたマスタデータを、ＭＦＰ１００に送信する。ＭＦＰ１００がマスタデータを受信すると、ＭＦＰ１００はマスタデータ内の各エントリを検査し、それをローカルデータ内のエントリと比較する。マスタデータ内のエントリがローカルデータ内に存在しないならば、そのエントリはローカルデータ内に格納される。
【００４４】
　同期プロセスの間に、リモートサーバ５０１に、マスタメッセージデータ６０３をＭＦＰ１００に送信させることが可能である。どのＭＦＰ１００従業者が次にログオンするかを予測することはできないので、リモートサーバ５０１はマスタメッセージデータ６０３を総てのＭＦＰにアップロードし得る。この場合に、各ＭＦＰ１００は格納装置１０２にてマスタメッセージデータ６０３をメッセージデータとして格納し得る。このことは、通信リンク５００又はリモートサーバ５０１が中断又は利用可能でない場合でさえも、マスタメッセージデータ６０３が従業者に利用可能であることを保証する。
【００４５】
　本発明の他の実施例によれば、リモートサーバ５０１が通信リンク５００を通じて同期を試みる。先の例を上回るこれを行う利点は、リモートサーバ５０１への同期リクエストを同時に発する複数のＭＦＰの可能性を排除できることである。本発明のこの態様では、リモートサーバ５０１はローカルデータについてＭＦＰ１００にリクエストを送信する。ＭＦＰ１００はその後にローカルデータをリモートサーバ５０１に送信することで応答する。ローカルデータはその後にマスタデータと比較される。リモートサーバ５０１及びＭＦＰ１００の間の同期がとれたならば、リモートサーバ５０１は他のＭＦＰ１００との別の同期プロセスを開始する。これは、総てのＭＦＰがリモートサーバ５０１と同期するまで反復される。
【００４６】
　ＩＶ．他のアプリケーション
　本発明の他の実施例によれば、ＭＦＰ１００は、更に、異なるユーザ種別を区別するように構成される。例えば、ＭＦＰ１００は、基本的なユーザ特権（ｐｒｉｖｉｌｅｇｅ）を有する通常社員であるユーザと、更なる特殊なユーザ特権を有する特殊な社員である社員とを区別するように構成される。例えば管理職のような特殊なユーザ特権を有するユーザは、他の種別のユーザによっては実行され得ないＭＰＦ１００上の所定の機能を実行することができる。その機能には、マスタタイムレコードデータ６０１、マスタメッセージデータ６０２及びマスタパーソナルデータ６０３を更新することが含まれる。
【００４７】
　例えば、特殊なユーザ特権を有する社員が、譲受した手法でＭＦＰ１００にログオンするとする。ＭＦＰ１００は、特殊状態（ｓｐｅｃｉａｌ　ｓｔａｔｅ）に進み、そこではＭＦＰ１００は個人データ１０５又はマスタ個人データ６０３の何れかを検査して、ＭＦＰ１００へのログオンを試みる社員が特殊なユーザ特権を有するか否かを判別する。ＭＦＰ１００又はリモートサーバ５０１が、その社員が特殊なユーザ特権を有することを判別すると、ＭＦＰ１００は特殊ユーザオプション状態９００に進み、そこでは社員に図１０に示されるような特殊ユーザスクリーン１０００が提示される。特殊ユーザスクリーン１０００は、それが付加的なオプションを含む点を除いて、ユーザスクリーン４００と同様である。これらの付加的なオプションは、ローカルデータ及びマスタデータの同期をとること、更新すること及び／又は修正することを包含し得るが、それらに限定されない。これらのオプションは、以下に詳細に説明される。
【００４８】
　図９は、マスタ及びローカルデータ両者を更新するプロセスを実行する際のＭＦＰ１００の動作を示すフローチャートである。更新プロセスは、上述した同期プロセスと同様である。特殊ユーザオプション状態９００から、特殊ユーザ特権を有する社員がＭＦＰ１００にログオンした後に、ＭＦＰ１００は特殊ユーザスクリーン１０００を表示する。特殊ユーザスクリーン１０００は、マスタデータを更新するためのユーザインターフェースオブジェクト１００１を含む。図１１に示されるような更新スクリーン１１００は、タイムレコードデータ１０３及びマスタタイムレコードデータ６０１を更新するためのユーザインターフェースオブジェクト１１０１を含む。更新スクリーン１１００は、メッセージデータ１０４及びマスタメッセージデータ６０２を更新するためのユーザインターフェースオブジェクト１１０２をも含む。更新スクリーン１１００は、更に、パーソナルデータ１０５及びマスタパーソナルデータ６０３を更新するためのユーザインターフェースオブジェクト１１０３を含む。更新スクリーン１１００は、他のユーザインターフェースオブジェクトを含み得る。ユーザインターフェース１００１を選択した後に、ＭＦＰ１００は、更新状態９１０に進み、そこでは社員に更新スクリーン１１００が表示される。更新スクリーン１１００を表示した後に、ＭＦＰ１００は社員が選択を行うのを待機する。
【００４９】
　更新状態９１０から、社員がユーザインターフェースオブジェクト１１０１を選択したならば、ＭＦＰ１００は更新時間状態９２０に進み、ペイロールサーバ８００と通信を行う。ＭＦＰ１００はその後にタイムレコードデータ１０３をペイロールサーバ８００に送信する。ペイロールサーバ８００は、タイムレコードデータ１０３における各エントリを見分ける。各エントリはその後にマスタタイムレコードデータ６０１内のエントリと比較され、合致するか否かが判別される。マスタイムレコードデータ６０１内で何らの一致も見出されなかったならば、そのエントリはマスタタイムレコード６０１に格納される。いったんエントリがマスタイムレコードデータ６０１内に格納されると、そのエントリはタイムレコードデータ１０３から削除される。或いは、タイムデータ１０３内の同一エントリが既にマスタタイムレコードデータ６０１に存在していたならば、そのエントリはＭＦＰ１００のタイムレコードデータ１０３から単に削除される。上記のプロセスは、タイムレコードデータ１０３内の総てのエントリについて反復される。いったん総てのエントリが比較されると、ＭＦＰ１００はオプション状態９００に進み、社員が別の選択を行うことを待機する。
【００５０】
　場合によっては、最新のデータがＭＦＰ１００の代りにリモートサーバ５０１に設けられることも可能である。そのような場合には、リモートサーバ５０１は、マスタタイムレコードデータ６０１をＭＦＰ１００に送信する。いったんＭＦＰ１００がマスタタイムレコードデータ６０１を受信すると、ＭＦＰ１００はマスタタイムレコードデータ６０１における各エントリを検査し、それをタイムレコードデータ１０３内のエントリと比較する。マスタイムレコードデータ６０１内のエントリが、タイムレコードデータ１０３内に存在しないならば、そのエントリはタイムレコードデータ１０３に格納される。しかしながら、マスタタイムレコードデータ６０１内のエントリが既にタイムレコードデータ１０３内に存在するならば、ＭＦＰ１００は、マスタタイムレコードデータ６０１における次のエントリに進む。
【００５１】
　メッセージデータ１０４及びパーソナルデータ１０５に関する更新プロセスは、タイムレコードデータ１０３を更新する場合のものと同様である。社員がユーザインターフェースオブジェクト１１０２を選択するならば、ＭＦＰ１００は更新メッセージ状態９３０に進み、ペイロールサーバ８００の代りに管理サーバ８０２と通信を行う。同様に、社員がユーザインターフェースオブジェクト１１０３を選択するならば、ＭＦＰ１００は更新パーソナル状態に進み、管理サーバ８０２と通信を行う。
【００５２】
　図９では、本発明が特定の実施例を参照しながら説明された。しかしながら、本発明の広範な精神及び範囲から逸脱することなしに、様々な修正及び変形がなされ得ることは明白であろう。例えば、図９に説明されるものと異なる順序で各ステップを実行することが可能である。他の実施例では、ステップのいくつかが実行されず、又は追加的なステップが実行され得る。従って、本フローチャートは制限的なものではなく、例示的なものである。
【００５３】
　本発明の他の実施例では、ＭＦＰ１００は他のアプリケーションを実行し得る。例えば、ＭＦＰ１００が印刷機能を有するように設けられている場合に、社員は様々なものを印刷することが可能である。例えば、社員が、彼／彼女の業務スケジュール、彼のメッセージ及び彼のパーソナル情報を印刷することが可能である。更に、ＭＦＰ１００がスキャニング機能を有するならば、ＭＦＰ１００にログオンするために、ＩＤ及びパスワードを入力する代りに、社員にＩＤカードを利用させることが可能である。本発明に関する更なる他の態様では、社員が、ＭＦＰ１００からメッセージを送信することが可能である。
【００５４】
　ＭＦＰは、ハードウエア、コンピュータソフトウエア、ハードウエア及びコンピュータソフトウエアの組み合わせを利用してここに説明した機能を実行するように構成されることが可能であり、本発明は特定の実施形態に限定されない。例えば、ＭＦＰのファームウエアは、ここに説明した機能を実行するために修正され得る。他の実施例のように、追加的なハードウエア及び／又はコンピュータソフトウエアが、追加的な機能を与えるためにＭＦＰに付加され得る。
【００５５】
　以上の説明では、本発明は特定の実施例に関連して説明されてきた。しかしながら、本発明の広範な精神及び範囲から逸脱することなしに様々な修正及び変形がなされ得ることは明白であろう。従って、本明細書及び図面による説明は、制限的なものではなく例示的なものである。
【図面の簡単な説明】
【００５６】
【図１】多機能周辺機（ＭＦＰ）を示すブロック図である。
【図２】従業者に関する可能な様々な機能を実行するＭＦＰの動作を示すフローチャートである。
【図３】ＭＦＰにおけるキーパッドと共にログインスクリーンの概略図を示す。
【図４】ＭＦＰにおけるキーパッドと共にユーザスクリーンの概略図を示す。
【図５】通信リンクを通じてリモートサーバに通信可能に接続される２つのＭＦＰを示すブロック図である。
【図６】本発明の実施例を実現するリモートサーバを示すブロック図である。
【図７】従業者に関する可能な様々な機能を実行する場合の、通信リンクを通じてリモートサーバに通信可能に接続されるＭＦＰの動作を示すフローチャートである。
【図８】通信リンクを通じてペイロールサーバ及び管理サーバに接続されたＭＦＰを示すブロック図である。
【図９】従業者に関する可能な様々な機能を実行する場合の、通信リンクを通じてリモートサーバに接続されるＭＦＰの動作を示すフローチャートである。
【図１０】ＭＦＰにおけるキーパッドと共に特定のユーザスクリーンの概略図を示す。
【図１１】ＭＦＰにおけるキーパッドと共に更新スクリーンの概略図を示す。
【符号の説明】
【００５７】
１００　多機能周辺装置
１０１　入力／出力装置
１０２　格納装置
１０３　タイムレコードデータ
１０４　メッセージデータ
１０５　パーソナルデータ
３００　ログイン画面
３０１　キーパッド
４００　ユーザ画面
４０１　出勤時間記録
４０２　退社時間記録
４０３　メッセージ取出
４０４　ログアウト
５００　通信リンク
５０１　リモートサーバ
６００　マスタ格納装置
６０１　マスタタイムレコードデータ
６０２　マスタメッセージデータ
６０３　マスタパーソナルデータ
６０４　システム
８００　ペイロールサーバ
８０１　ペイロールシステム
８０２　管理サーバ
８０３　管理システム
【図１】
2004139561.tif 000003
【図２】
2004139561.tif 000004
【図３】
2004139561.tif 000005
【図４】
2004139561.tif 000006
【図５】
2004139561.tif 000007
【図６】
2004139561.tif 000008
【図７】
2004139561.tif 000009
【図８】
2004139561.tif 000010
【図９】
2004139561.tif 000011
【図１０】
2004139561.tif 000012
【図１１】
2004139561.tif 000013