(57)【要約】【課題】登録されている利用者が多い場合にも、利用者自身の名前を迅速に選択可能にする。【解決手段】出退勤情報取得部がユーザ毎に取得した出退勤情報に基づいて、予め設定された単位時間当たりの出退勤を記録するアプリケーションの利用頻度をユーザ毎に算出し、単位時間毎に利用頻度が高いユーザを優先させて順にユーザを並べた優先情報を生成する生成部を有し、表示部は、単位時間と現在時刻とに応じて、生成部が生成した優先情報の順にユーザを優先させて表示装置に表示させる。【選択図】図３
2015097034.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの出退勤時における操作入力を受け付ける受付部と、
前記受付部を介して受け付けた操作入力に応じて出退勤を記録するアプリケーションを起動させる起動処理部と、
前記アプリケーションの動作に応じた表示を表示装置に表示させる表示部と、
前記受付部を介してユーザが出退勤時に前記アプリケーションを操作している時刻を出退勤時刻として取得する操作時刻取得部と、
前記操作時刻取得部が取得した出退勤時刻をユーザ毎に出退勤情報として記憶する記憶部と、
前記記憶部からユーザ毎に前記出退勤情報を取得する出退勤情報取得部と、
前記出退勤情報取得部がユーザ毎に取得した前記出退勤情報に基づいて、予め設定された単位時間当たりの前記アプリケーションの利用頻度をユーザ毎に算出し、前記単位時間毎に利用頻度が高いユーザを優先させて順にユーザを並べた優先情報を生成する生成部と、
を有し、
前記表示部は、
前記単位時間と現在時刻とに応じて、前記生成部が生成した前記優先情報の順にユーザを優先させて前記表示装置に表示させること
を特徴とする情報処理システム。
【請求項２】
前記記憶部、前記出退勤情報取得部及び前記生成部は、サーバに設けられ、
前記表示部は、
前記サーバからネットワークを介して受信した前記優先情報の順にユーザを優先させて前記表示装置に表示させること
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記単位時間の長さは変更可能にされていること
を特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記生成部は、
曜日毎に前記優先情報を生成すること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記表示部は、
利用頻度が高いユーザを前記優先情報の順に表示させ、他の利用頻度のユーザをカテゴリ毎に分けられたグループから選択させるように表示させること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
ユーザの出退勤時における操作入力を受け付ける受付部と、
前記受付部を介して受け付けた操作入力に応じて出退勤を記録するアプリケーションを起動させる起動処理部と、
前記アプリケーションの動作に応じた表示を表示装置に表示させる表示部と、
前記受付部を介してユーザが出退勤時に前記アプリケーションを操作している時刻を出退勤時刻として取得する操作時刻取得部と、
前記操作時刻取得部が取得した出退勤時刻をユーザ毎に出退勤情報として記憶する記憶部と、
前記記憶部からユーザ毎に前記出退勤情報を取得する出退勤情報取得部と、
前記出退勤情報取得部がユーザ毎に取得した前記出退勤情報に基づいて、予め設定された単位時間当たりの前記アプリケーションの利用頻度をユーザ毎に算出し、前記単位時間毎に利用頻度が高いユーザを優先させて順にユーザを並べた優先情報を生成する生成部と、
前記出退勤情報に基づく画像を形成する画像形成部と、
を有し、
前記表示部は、
前記単位時間と現在時刻とに応じて、前記生成部が生成した前記優先情報の順にユーザを優先させて前記表示装置に表示させること
を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び画像形成装置に関する。
【背景技術】
【０００２】
従業員の少ない小規模オフィスでは、タイムレコーダ（専用装置）を導入せずに勤怠管理を行いたいというニーズがある。勤怠管理のためには、タイムレコーダ機能を備えた装置などにより、出社時間と退社時間とを識別する必要がある。また、ＩＣカードなどから社員ＩＤなどを読み取ることや、操作部が表示する利用者一覧から利用者が利用者名を選択することによって利用者を識別する技術が知られている。
【０００３】
しかし、一人の利用者が操作している間は、他の利用者は操作することができず、出社又は退社の選択ができない。このために、実際の出社・退社の時間より遅れてしまうことがある。出社時であれば、遅れの時間によっては遅刻と判断されてしまうこともある。特に、利用者一覧から利用者名を選択する場合、登録されている利用者が多いと利用者自身の名前を選択するために時間がかかるという問題があった。
【０００４】
また、特許文献１には、ユーザによって入力されたユーザを特定するデータと、認証データとを基に、ユーザの認証を行うユーザ認証手段と、予め定められたユーザの、出勤・退勤を入力する出勤・退勤入力画面をオペレーションパネル上に表示する出勤・退勤入力画面表示手段とを有する画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用者一覧から利用者名を選択する場合、登録されている利用者が多いと利用者自身の名前を選択するために時間がかかるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、登録されている利用者が多い場合にも、利用者自身の名前を迅速に選択可能にすることができる情報処理システム及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ユーザの出退勤時における操作入力を受け付ける受付部と、前記受付部を介して受け付けた操作入力に応じて出退勤を記録するアプリケーションを起動させる起動処理部と、前記アプリケーションの動作に応じた表示を表示装置に表示させる表示部と、前記受付部を介してユーザが出退勤時に前記アプリケーションを操作している時刻を出退勤時刻として取得する操作時刻取得部と、前記操作時刻取得部が取得した出退勤時刻をユーザ毎に出退勤情報として記憶する記憶部と、前記記憶部からユーザ毎に前記出退勤情報を取得する出退勤情報取得部と、前記出退勤情報取得部がユーザ毎に取得した前記出退勤情報に基づいて、予め設定された単位時間当たりの前記アプリケーションの利用頻度をユーザ毎に算出し、前記単位時間毎に利用頻度が高いユーザを優先させて順にユーザを並べた優先情報を生成する生成部と、を有し、前記表示部は、前記単位時間と現在時刻とに応じて、前記生成部が生成した前記優先情報の順にユーザを優先させて前記表示装置に表示させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、登録されている利用者が多い場合にも、利用者自身の名前を迅速に選択可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報処理システムのハードウェア構成例を示すブロック図である。
【図２】図２は、ＭＦＰのソフトウェア構成の一例を示す模式図である。
【図３】図３は、実施の形態にかかる情報処理システムのソフトウェア機能構成例を示すブロック図である。
【図４】図４は、情報処理システムのホーム画面を例示する図である。
【図５】図５は、出退勤記録アプリのユーザ名一覧画面を例示する図である。
【図６】図６は、出退勤記録アプリの出退勤入力画面を例示する図である。
【図７】図７は、情報処理システムの動作例を示すフローチャートである。
【図８】図８は、情報処理システムにおけるユーザ毎の出社時刻記録と時間ごとの利用頻度を例示する図である。
【図９】図９は、図８に示した設定において、８：２５〜８：３０の間にユーザが操作した場合に操作部に表示されるユーザ一覧表示例を示す図である。
【図１０】図１０は、図８に示した設定において、８：３５〜８：４０の間にユーザが操作した場合に操作部に表示されるユーザ一覧表示例を示す図である。
【図１１】図１１は、図８に示した設定において、８：５０〜８：５５の間にユーザが操作した場合に操作部に表示されるユーザ一覧表示例を示す図である。
【図１２】図１２は、出退勤記録アプリにおいて、利用頻度の高いユーザ一覧からの選択と、カテゴリ分けされた表示からの選択とを同時に可能にする表示画面を例示する図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、実施の形態にかかる情報処理システム１００について説明する。図１は、実施の形態にかかる情報処理システム１００のハードウェア構成例を示すブロック図である。図１に示すように、情報処理システム１００は、ＭＦＰ（Multifunction  Peripheral：画像形成装置）１と、サーバ装置３０とを備える。ＭＦＰ１は、インターネットなどのネットワーク４０を経由してサーバ装置３０と接続されている。図１では、サーバ装置３０と接続されるＭＦＰの台数が１台である場合を例示しているが、これに限らず、ＭＦＰの台数は任意である。
【００１１】
図１に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０と、を備える。ユーザは、例えばＭＦＰ１に登録されている利用者である。本体１０と操作部２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものであってもよいし、有線か無線かを問わず任意の規格のものであってもよい。
【００１２】
本体１０は、操作部２０により受け付けた入力に応じた動作を行う。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うことも可能にされている。
【００１３】
次に、本体１０のハードウェア構成について説明する。図１に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７と、認証装置１９とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１４】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することにより、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１５】
通信Ｉ／Ｆ１５は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３００を介して操作部２０と通信するためのインタフェースである。
【００１６】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、及び、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行う画像形成部としての機能を備えたハードウェアである。例えば、エンジン部１７は、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備え、後述する出退勤情報に基づく画像を形成可能にされている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えていてもよい。認証装置１９は、例えばＩＣカードの中に埋め込まれているチップからユーザ情報を取得する。
【００１７】
次に、操作部２０のハードウェア構成について説明する。図１に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００１８】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行することにより、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００１９】
通信Ｉ／Ｆ２５は、ネットワーク４０を介してサーバ装置３０と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３００を介して本体１０と通信するためのインタフェースである。
【００２０】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する表示装置としての機能を有する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部が設けられてもよい。
【００２１】
次に、サーバ装置３０のハードウェア構成について説明する。図１に示すように、サーバ装置３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＨＤＤ（ハードディスクドライブ）３４と、通信Ｉ／Ｆ（インタフェース）３５とを備え、これらがシステムバス３８を介して相互に接続されている。ＣＰＵ３１は、サーバ装置３０の動作を統括的に制御する。ＣＰＵ３１は、ＲＡＭ３３をワークエリア（作業領域）としてＲＯＭ３２又はＨＤＤ３４等に格納されたプログラムを実行することにより、サーバ装置３０全体の動作を制御し、後述の各種機能を実現する。また、通信Ｉ／Ｆ３５は、ネットワーク４０を介して操作部２０と通信するためのインタフェースである。
【００２２】
次に、ＭＦＰ１のソフトウェア構成について説明する。図２は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図２に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、及び、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリケーション」又は「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２５】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２７】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２８】
なお、本実施形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態のＭＦＰ１において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３０】
また、本実施形態では、操作部２０に対する電力供給は、本体１０から通信路３００を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３１】
次に、本実施の形態にかかる情報処理システム１００のソフトウェア機能構成例について説明する。図３は、実施の形態にかかる情報処理システム１００のソフトウェア機能構成例を示すブロック図である。情報処理システム１００は、操作部２０におけるソフトウェアの機能として、受付部２１０と、表示部２２０と、起動処理部２３０と、出退勤情報取得部２４０と、操作時刻取得部２５０と、生成部（優先表示ユーザリスト生成部）２６０とを備える。
【００３２】
なお、本実施形態の情報処理システム１００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００３３】
本実施形態の情報処理システム１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００３４】
さらに、本実施形態の情報処理システム１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理システム１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００３５】
受付部２１０は、ユーザの出退勤時における操作入力などの各種の入力を受け付ける。例えば、受付部２１０は、タッチパネル機能が搭載された操作パネル２７の画面に対するユーザのタッチ操作による入力を受け付ける。
【００３６】
表示部２２０は、出退勤を記録するアプリケーション（出退勤記録アプリ）の動作に応じた表示などを操作パネル２７に表示させる。例えば、表示部２２０は、各種の画像やユーザリストの情報をユーザ一覧として操作パネル２７に表示させる。ＭＦＰ１の起動直後やユーザが何も操作を行っていない状態においては、表示部２２０は、図４に示したホーム画面を操作パネル２７に表示させる。ホーム画面には、出退勤記録アプリに対応するアイコン５０が表示される。
【００３７】
また、表示部２２０は、図９〜１１を用いて後述する生成部２６０が生成した優先表示ユーザリストの順番に、出退勤時刻が現在時刻に対応する出退勤記録ユーザ一覧を操作パネル２７に表示させる。また、表示部２２０は、図１２を用いて後述するように優先表示ユーザリストの上位（利用頻度が高い）何名かのみを順に操作パネル２７に表示させ、その他のユーザの表示はカテゴリ毎に分けられているユーザ選択画面を介して表示させることも可能にされている。そして、表示部２２０は、ユーザがカテゴリ毎に分けられたグループなどから選択された場合には、図６に示した出社・退社選択画面を操作パネル２７に表示させる。
【００３８】
起動処理部２３０は、ユーザからの入力に応じて、いずれかのアプリを起動させる。本実施の形態においては、起動処理部２３０は、出退勤記録アプリを起動させる。
【００３９】
出退勤情報取得部２４０は、例えばサーバ装置３０が有するユーザ情報データベース（ＤＢ）３１０（後述）からユーザ毎にユーザ情報（ユーザ名、出退勤記録）を取得する。なお、本実施の形態においては、サーバ装置３０がユーザ情報ＤＢ３１０を有する場合を例に説明するが、ユーザ情報ＤＢ３１０は、本体１０などが備えていてもよい。
【００４０】
操作時刻取得部２５０は、受付部２１０を介してユーザが出退勤時に出退勤記録アプリ（勤怠管理アプリ）を使用している時刻を出退勤時刻として取得する。
【００４１】
生成部２６０は、出退勤情報取得部２４０が取得したユーザ情報（ユーザ名、出退勤記録）から、ユーザ毎に予め設定された単位時間当たりの出退勤記録アプリの利用頻度を計算する。単位時間は、長さの設定が変更可能にされている。利用頻度は、曜日毎の単位時間当たりに集計したり、月毎の単位時間当たりに集計するように、集計単位が変更可能にされている。そして、生成部２６０は、操作時刻取得部２５０が取得した現在時刻が含まれる単位時間の利用頻度を比較し、利用頻度が高い人から（優先させて）順に並ぶように優先表示ユーザリスト（優先情報）を生成する。なお、情報処理システム１００は、サーバ装置３０が出退勤情報取得部２４０及び生成部２６０などを備えて、例えば優先表示ユーザリストの生成をサーバ装置３０が行い、作成された優先表示ユーザリストを操作部２０が取得して表示するように構成されてもよい。
【００４２】
ユーザ情報ＤＢ３１０は、上述したように例えばサーバ装置３０に備えられている。ユーザ情報ＤＢ３１０は、ユーザ名とそのユーザの出退勤記録（出退勤情報）をユーザ毎に保持するデータベースである。ここで、出退勤記録とは、操作時刻取得部２５０が取得したユーザの日々の出退勤時刻を示すものとする。また、ユーザ情報ＤＢ３１０は、例えばＨＤＤ３４に記憶される。つまり、ＨＤＤ３４は、ユーザ情報ＤＢ３１０を記憶する記憶部としても機能する。
【００４３】
次に、操作パネル２７が表示する画面例を用いて情報処理システム１００の動作を説明する。図４は、情報処理システム１００のホーム画面を例示する図である。図４に示したホーム画面は、ＭＦＰ１が起動したときに操作パネル２７が表示する画面である。上述したように、操作パネル２７は操作部２０に設けられており、操作パネル２７の画面上にコピーアプリやスキャナプリとともに出退勤記録アプリ５０が表示される。本実施の形態では、ユーザが出退勤記録アプリを選択すると、出退勤記録アプリが起動するようにされている。
【００４４】
図５は、出退勤記録アプリのユーザ名一覧画面を例示する図である。操作パネル２７が表示するユーザ名一覧画面において、ユーザがユーザ名を選択すると、操作パネル２７は、図６に示す出退勤入力画面の表示へ遷移する。
【００４５】
図６は、出退勤記録アプリの出退勤入力画面を例示する図である。図６に示した出退勤入力画面において、ユーザが出社又は退社を選択することにより、選択された時刻のユーザの出社時間又は退社時間がユーザ情報ＤＢ３１０に記録される。ここで、ユーザの出社又は退社時刻は、本体１０のＨＤＤ１４に保存され、サーバ装置３０に送信されてＨＤＤ３４に保存される。
【００４６】
図７は、情報処理システム１００の動作例を示すフローチャートである。まず、出退勤情報取得部２４０は、ユーザ毎の出社時刻及び退社時刻を例えばユーザ情報ＤＢ３１０から取得する（Ｓ１）。
【００４７】
次に、生成部２６０は、ユーザ毎の出社退社時刻において、単位時間当たりの利用頻度表を作成する（Ｓ２）。そして、生成部２６０は、ユーザが操作している時刻を操作時刻取得部２５０から取得し、その時刻を含む単位時間の中で出社／退社している頻度の高い順にユーザリストを生成する（Ｓ３）。
【００４８】
次に、表示部２２０は、Ｓ３の処理において生成部２６０が生成したユーザリスト順に、操作部２０にユーザ一覧を表示させる（Ｓ４）。
【００４９】
図８は、情報処理システム１００におけるユーザ毎の出社時刻記録と時間ごとの利用頻度を例示する図である。図８に示した例では、ユーザの出社記録と、単位時間（５分間隔）当たりの各ユーザの利用頻度とが示されている。また、単位時間は、５分間隔に設定されているが、１分間隔や１０分間隔などに変更可能にされている。また、生成部２６０は、月曜日の出退勤の頻度を集計するなど、曜日毎に出退勤の頻度を集計するよう設定可能にされている。また、図８では出社時刻しか記載されていないが、退社時間も同様に記録及び集計される。
【００５０】
図９は、図８に示した設定において、８：２５〜８：３０の間にユーザが操作した場合に操作部２０に表示されるユーザ一覧表示例を示す図である。図８に示した設定では、８：２５〜８：３０の間に「ＡＡＡ  ＡＡＡ」さんが０回利用、「ＢＢＢ  ＢＢＢ」さんが２回利用、「ＣＣＣ  ＣＣＣ」さんが７回利用しているので、「ＣＣＣ  ＣＣＣ」さん→「ＢＢＢ  ＢＢＢ」さん→「ＡＡＡ  ＡＡＡ」さんの順番に表示される。
【００５１】
図１０は、図８に示した設定において、８：３５〜８：４０の間にユーザが操作した場合に操作部２０に表示されるユーザ一覧表示例を示す図である。図８に示した設定では、８：３５〜８：４０の間に「ＡＡＡ  ＡＡＡ」さんが０回利用、「ＢＢＢ  ＢＢＢ」さんが６回利用、「ＣＣＣ  ＣＣＣ」さんが３回利用しているので、「ＢＢＢ  ＢＢＢ」さん→「ＣＣＣ  ＣＣＣ」さん→「ＡＡＡ  ＡＡＡ」さんの順番に表示される。
【００５２】
図１１は、図８に示した設定において、８：５０〜８：５５の間にユーザが操作した場合に操作部２０に表示されるユーザ一覧表示例を示す図である。図８に示した設定では、８：５０〜８：５５の間に「ＡＡＡ  ＡＡＡ」さんが１０回利用、「ＢＢＢ  ＢＢＢ」さんが３回利用、「ＣＣＣ  ＣＣＣ」さんが１回利用しているので、「ＡＡＡ  ＡＡＡ」さん→「ＢＢＢ  ＢＢＢ」さん→「ＣＣＣ  ＣＣＣ」さんの順番に表示される。
【００５３】
図１２は、出退勤記録アプリにおいて、利用頻度の高いユーザ一覧からの選択と、カテゴリ分けされた表示からの選択とを同時に可能にする表示画面を例示する図である。図１２に示した例においては、カテゴリをユーザ名の読み仮名としている。
【００５４】
このように、操作部２０が利用頻度の高いユーザ一覧からの選択と、カテゴリ分けされた表示からの選択とを可能にしているので、出退勤記録アプリを利用している時間に利用頻度の高いユーザはすぐにユーザ名を選択することが可能となる。また、利用頻度の低いユーザもカテゴリを選択することにより、利用頻度順に並べられたリストの下側まで探さなくても、ユーザ名を選択することが可能となる。
【００５５】
なお、本実施の形態は、本発明の範囲を限定するものではなく、本体１０がユーザ情報ＤＢ３１０を備えていてもよいし、ＭＦＰ１とサーバ装置３０とが一体とされていてもよい。また、情報処理システム１００を構成するサーバ装置３０は複数台でも良く、どのサーバ装置３０に機能を備えさせても良い。また、本実施の形態で説明するＭＦＰ１と、サーバ装置３０とが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００５６】
１      ＭＦＰ
１０    本体
２０    操作部
２７    操作パネル
３０    サーバ装置
３４    ＨＤＤ
４０    ネットワーク
１００  情報処理システム
２１０  受付部
２２０  表示部
２３０  起動処理部
２４０  出退勤情報取得部
２５０  操作時刻取得部
２６０  生成部
３１０  ユーザ情報ＤＢ
【先行技術文献】
【特許文献】
【００５７】
【特許文献１】特開２００４−１３３６３１号公報
【図１】
2015097034.tif 000003
【図２】
2015097034.tif 000004
【図３】
2015097034.tif 000005
【図４】
2015097034.tif 000006
【図５】
2015097034.tif 000007
【図６】
2015097034.tif 000008
【図７】
2015097034.tif 000009
【図８】
2015097034.tif 000010
【図９】
2015097034.tif 000011
【図１０】
2015097034.tif 000012
【図１１】
2015097034.tif 000013
【図１２】
2015097034.tif 000014