JP2018195208A - Information processing system, apparatus, and method - Google Patents
Information processing system, apparatus, and method Download PDFInfo
- Publication number
- JP2018195208A JP2018195208A JP2017100296A JP2017100296A JP2018195208A JP 2018195208 A JP2018195208 A JP 2018195208A JP 2017100296 A JP2017100296 A JP 2017100296A JP 2017100296 A JP2017100296 A JP 2017100296A JP 2018195208 A JP2018195208 A JP 2018195208A
- Authority
- JP
- Japan
- Prior art keywords
- application
- user
- target user
- usage history
- selection unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【課題】 ユーザの利用頻度が高いアプリを、ユーザ毎に自動で選択可能とする。【解決手段】 一実施形態に係る情報処理システムは、複数のアプリケーションを搭載され、複数のユーザがログイン可能な情報処理システムであって、対象ユーザの前記複数のアプリケーションの利用履歴に基づいて、前記対象ユーザのログイン直後に起動する第1アプリケーションを選択する第1選択部と、前記対象ユーザのログイン直後に、当該対象ユーザの前記第1アプリケーションを起動する制御部と、を備える。【選択図】 図2PROBLEM TO BE SOLVED: To automatically select an application frequently used by a user for each user. An information processing system according to an embodiment is an information processing system in which a plurality of applications are mounted and a plurality of users can log in. The information processing system includes: A first selection unit that selects a first application that is activated immediately after the target user logs in; and a control unit that activates the first application of the target user immediately after the target user logs in. [Selection] Figure 2
Description
本発明は、情報処理システム、装置、及び方法に関する。 The present invention relates to an information processing system, apparatus, and method.
従来、コピー機能、プリント機能、FAX機能、及びスキャナ機能などの複数の機能を有するMFP(Multi-Function Peripheral)が利用されている。MFPでは、例えば、各機能を利用するためのアプリケーション(以下、「アプリ」という)の起動ボタンが、タッチパネルに表示される。ユーザは、タッチパネルに表示された起動ボタンをタッチすることにより、アプリを起動し、所望の機能を利用する。 Conventionally, an MFP (Multi-Function Peripheral) having a plurality of functions such as a copy function, a print function, a FAX function, and a scanner function has been used. In the MFP, for example, an activation button of an application (hereinafter referred to as “application”) for using each function is displayed on the touch panel. The user starts an application by touching an activation button displayed on the touch panel, and uses a desired function.
MFPの利便性を高める方法として、MFPの起動時に自動的に起動する優先アプリを設定する方法や、アプリの起動ボタンをファンクションキーとして常時表示する方法が知られている。当該方法によれば、優先アプリやファンクションキーアプリとして、ユーザの利用頻度が高いアプリを設定することにより、ユーザがアプリを起動するための操作を削減し、MFPの利便性を向上させることができる。 As a method for improving the convenience of the MFP, there are known a method of setting a priority application that is automatically activated when the MFP is activated, and a method of always displaying an application activation button as a function key. According to this method, by setting an application that is frequently used by the user as the priority application or the function key application, the operation for the user to start the application can be reduced, and the convenience of the MFP can be improved. .
しかしながら、上記従来の方法では、MFPの管理者やユーザが、優先アプリやファンクションキーアプリを事前に選択しておかなければならず、手間がかかった。 However, in the conventional method described above, the administrator or user of the MFP has to select the priority application and the function key application in advance, which is troublesome.
本発明は、上記の課題に鑑みてなされたものであり、ユーザの利用頻度が高いアプリを、ユーザ毎に自動で選択可能とすることを目的とする。 The present invention has been made in view of the above-described problems, and an object of the present invention is to automatically select an application that is frequently used by a user for each user.
一実施形態に係る情報処理システムは、複数のアプリケーションを搭載され、複数のユーザがログイン可能な情報処理システムであって、対象ユーザの前記複数のアプリケーションの利用履歴に基づいて、前記対象ユーザのログイン直後に起動する第1アプリケーションを選択する第1選択部と、前記対象ユーザのログイン直後に、当該対象ユーザの前記第1アプリケーションを起動する制御部と、を備える。 An information processing system according to an embodiment is an information processing system in which a plurality of applications are mounted and a plurality of users can log in, and the target user logs in based on usage history of the plurality of applications of the target user A first selection unit that selects a first application to be started immediately after; and a control unit that starts the first application of the target user immediately after the target user logs in.
本発明の各実施形態によれば、ユーザの利用頻度が高いアプリを、ユーザ毎に自動で選択できる。 According to each embodiment of the present invention, an application that is frequently used by a user can be automatically selected for each user.
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In addition, regarding the description of the specification and the drawings according to each embodiment, constituent elements having substantially the same functional configuration are denoted by the same reference numerals and overlapping description is omitted.
<第1実施形態>
第1実施形態に係る情報処理装置について、図1〜図6を参照して説明する。本実施形態に係る情報処理装置は、ユーザが利用可能な複数の機能を有し、各機能を利用するためのアプリを搭載された、複数のユーザがログイン可能な装置である。情報処理装置は、例えば、MFP、プリンタ、コピー機、FAX、スキャナ、電子情報ボード、デジタルカメラなどで有り得る。以下、本実施形態に係る情報処理装置について、情報処理装置がMFPである場合を例に説明する。
<First Embodiment>
The information processing apparatus according to the first embodiment will be described with reference to FIGS. The information processing apparatus according to the present embodiment is an apparatus that has a plurality of functions that can be used by a user and that is equipped with an application for using each function and that allows a plurality of users to log in. The information processing apparatus can be, for example, an MFP, a printer, a copier, a FAX, a scanner, an electronic information board, a digital camera, or the like. Hereinafter, the information processing apparatus according to the present embodiment will be described using an example in which the information processing apparatus is an MFP.
本実施形態に係るMFP1は、コピー機能、プリント機能、FAX機能、及びスキャナ機能などの複数の機能を有し、これらの各機能を利用するためのアプリを搭載されている。MFP1には、ログイン可能な複数のユーザが登録されている。
The
まず、本実施形態に係るMPF1のハードウェア構成について説明する。図1は、MFP1のハードウェア構成の一例を示す図である。図1のMFP1は、MFP1の各機能を実現する本体10と、ユーザの操作に応じた入力を受け付ける操作部20と、を備える。
First, the hardware configuration of the
本体10は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、HDD(Hard Disk Drive)14と、通信I/F15と、接続I/F16と、エンジン部17と、システムバス18と、を備える。
The
CPU11は、プログラムを実行することにより、本体10の全体の動作を制御し、本体10の機能を実現する。
The CPU 11 controls the overall operation of the
ROM12は、各種のデータや、CPU11が実行する本体10のOS(Operating System)や各種のアプリ(AP)を記憶する。
The
RAM13は、CPU11に作業領域を提供する。
The
HDD14は、各種のデータを記憶する。HDD14は、CPU11が実行する本体10のOSや各種のアプリ(AP)を記憶してもよい。
The
通信I/F15は、本体10を、LAN(Local Area Network)やインターネットなどのネットワークに接続するためのインタフェースである。本体10は、通信I/F15を介して、ネットワーク上の外部装置と通信する。
The communication I /
接続I/F16は、本体10と操作部20とを接続するためのインタフェースである。本体10は、接続I/F16を介して、操作部20と通信する。
The connection I /
エンジン部17は、コピー機能、プリント機能、FAX機能、及びスキャナ機能などを実現するための汎用的な処理を実行するハードウェアである。エンジン部17には、印刷装置、スキャナ装置、搬送装置、及びADF(Auto Document Feeder)などが含まれる。
The
システムバス18は、CPU11、ROM12、RAM13、HDD14、通信I/F15、接続I/F16、及びエンジン部17を相互に接続する。
The
操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、通信I/F25と、接続I/F26と、操作パネル27と、システムバス28と、を備える。
The
CPU21は、プログラムを実行することにより、操作部20の全体の動作を制御し、操作部20の機能を実現する。
The
ROM22は、各種のデータや、CPU21が実行する操作部20のOSや各種のアプリ(AP)を記憶する。ROM22が記憶するアプリには、ユーザがコピー機能、プリント機能、FAX機能、及びスキャナ機能を利用するためのアプリが含まれる。
The
RAM23は、CPU21に作業領域を提供する。
The
フラッシュメモリ24は、各種のデータを記憶する。フラッシュメモリ24は、CPU21が実行する操作部20のOSや各種のアプリ(AP)を記憶してもよい。フラッシュメモリ24が記憶するアプリには、ユーザがコピー機能、プリント機能、FAX機能、及びスキャナ機能を利用するためのアプリが含まれてもよい。
The
通信I/F25は、操作部20を、LANやインターネットなどのネットワークに接続するためのインタフェースである。操作部20は、通信I/F25を介して、ネットワーク上の外部装置と通信する。
The communication I /
接続I/F26は、操作部20と本体10とを接続するためのインタフェースである。操作部20は、接続I/F26を介して、本体10と通信する。
The connection I /
操作パネル27は、入力装置であるタッチパネルと、表示装置であるディスプレイと、が一体化された入出力装置である。操作パネル27は、ユーザのタッチ操作による各種の入力を受け付けると共に、各種の情報(受け付けた入力に応じた情報、MFP1の動作状況を示す情報、設定状態などを示す情報など)を表示する。
The
システムバス28は、CPU21、ROM22、RAM23、フラッシュメモリ24、通信I/F25、接続I/F26、及び操作パネル27を相互に接続する。
The
なお、図1の例では、MPF1は、本体10及び操作部20をそれぞれ備えるが、本体10及び操作部20は、一体化されていてもよい。また、MFP1は、ハードウェアキーなどの入力装置や、ランプなどの表示装置を備えてもよい。
In the example of FIG. 1, the
次に、本実施形態に係る操作部20の機能構成について説明する。図2は、本実施形態に係る操作部20の機能構成の一例を示す図である。図2の操作部20は、操作受付部101と、認証部102と、制御部103と、利用履歴記憶部104と、優先アプリ選択部(第1選択部)105と、ファンクションキー選択部(第2選択部)106と、を備える。これらの各機能構成は、CPU21がプログラムを実行し、各ハードウェア構成と協働することにより実現される。
Next, a functional configuration of the
操作受付部101は、操作部20に対するユーザの操作を受け付け、受け付けた操作に応じた情報を操作部20に入力する。
The
認証部102は、ユーザから入力された認証情報に基づいて、認証処理を実行する。認証情報には、ユーザIDやパスワードが含まれる。ユーザIDは、ユーザの識別情報である。認証部102は、認証に成功した場合、ユーザをログインさせ、認証に失敗した場合、ユーザをログインさせない。
The
制御部103は、操作部20の全体の動作を制御する。例えば、制御部103は、アプリの起動、アプリに応じた画面の表示、及び利用履歴の更新などを行う。制御部103の動作について、詳しくは後述する。
The
利用履歴記憶部104は、ログイン可能なユーザとして登録された各ユーザの、所定期間における各アプリの利用履歴を記憶する。利用履歴には、アプリ毎のログイン中の利用頻度と、アプリ毎のログイン直後の利用頻度と、が含まれる。利用頻度は、利用回数であってもよいし、利用時間であってもよい。
The usage
図3は、あるユーザの利用履歴の一例を示す図である。図3の例では、利用頻度は利用回数であり、操作部20には、「やさしくコピー」、「かんたんスキャン」、「ブラウザ」、「プリンタ」、及び「ファックス」という名称のアプリが搭載されている。例えば、「やさしくコピー」のログイン中の利用回数は123回であり、そのうち、ログイン直後の利用回数は35回である。利用履歴記憶部104は、図3のような利用履歴を、ユーザ毎に、ユーザIDと対応付けて記憶している。
FIG. 3 is a diagram illustrating an example of a usage history of a certain user. In the example of FIG. 3, the usage frequency is the number of usages, and the
優先アプリ選択部105は、MFP1にログインするユーザ(以下、「対象ユーザ」という)の利用履歴に基づいて、当該対象ユーザのログイン直後に起動する優先アプリ(第1アプリケーション)を選択する。
The priority
優先アプリ選択部105は、例えば、ログイン直後の利用頻度が最も高いアプリを優先アプリとして選択する。この場合、図3の例では、ログイン直後の利用回数が最大(35回)である「やさしくコピー」が優先アプリとして選択される。
The priority
また、優先アプリ選択部105は、ログイン中の利用頻度に対するログイン直後の利用頻度の割合が最も高いアプリを優先アプリとして選択してもよい。この場合、図3の例では、ログイン中の利用回数に対するログイン直後の利用回数の割合が最大(10/15)である「プリンタ」が優先アプリとして選択される。
Further, the priority
また、優先アプリ選択部105は、ログイン直後の利用頻度が最も高いアプリや、ログイン中の利用頻度に対するログイン直後の利用頻度の割合が最も高いアプリのうち、所定の条件を満たすアプリを優先アプリとして選択してもよい。所定の条件として、例えば、ログイン中の利用頻度に対するログイン直後の利用頻度の割合が閾値(例えば、80%)以上であること、が挙げられる。
In addition, the priority
上記のように優先アプリを選択することにより、優先アプリ選択部105は、対象ユーザがログイン直後に利用する可能性が高いアプリを優先アプリとして選択できる。本実施形態では、優先アプリ選択部105により選択された優先アプリを対象ユーザのログイン直後に起動することにより、対象ユーザが利用するアプリを起動するための操作を削減し、MFP1の利便性を向上できる。
By selecting the priority application as described above, the priority
なお、優先アプリ選択部105は、対象ユーザの利用履歴に基づいて、当該対象ユーザがログイン直後に利用する可能性が高いアプリを、優先アプリとして学習してもよい。学習方法として、サポートベクターマシン(SVM)、クラスタリング、ニューラルネットワーク及び決定木などの、任意の学習方法を利用できる。このように、対象ユーザの利用履歴に基づいて優先アプリを学習することにより、優先アプリ選択部105は、アプリ毎の利用頻度の変化などを考慮して優先アプリを選択できる。結果として、優先アプリ選択部105は、対象ユーザがログイン直後に利用する可能性がより高い優先アプリを選択できる。
Note that the priority
ファンクションキー選択部106は、対象ユーザの利用履歴に基づいて、当該対象ユーザのログイン中に起動ボタンをファンクションキーとして表示される1つ又は複数のファンクションキーアプリ(第2アプリケーション)を選択する。ファンクションキーは、対象ユーザのログイン中に、利用中のアプリに依存せず、画面に常時表示されるボタンである。以下、ファンクションキーをFKと称する。
Based on the usage history of the target user, the function
ここで、図4は、操作部20の操作パネル27に表示される画面の一例を示す図である。図4の例では、画面は、ヘッダ領域A1と、アプリ領域A2と、フッタ領域A3と、を備える。
Here, FIG. 4 is a diagram illustrating an example of a screen displayed on the
ヘッダ領域A1は、画面の上部の領域である。図4の例では、ヘッダ領域A1には、対象ユーザのログイン中に常時表示されるFKとして、コピーボタン、スキャンボタン、及びファックスボタンが表示されている。コピーボタンは、コピー機能を利用するためのアプリの起動ボタンであり、スキャンボタンは、スキャン機能を利用するためのアプリの起動ボタンであり、ファックスボタンは、ファックス機能を利用するためのアプリの起動ボタンである。図4の例では、3つのFKがヘッダ領域A1に表示されているが、ヘッダ領域A1に表示されるFKの数は任意に設定可能である。また、FKの少なくとも一部は、フッタ領域A3に表示されてもよい。 The header area A1 is an upper area of the screen. In the example of FIG. 4, in the header area A1, a copy button, a scan button, and a fax button are displayed as FKs that are always displayed during login of the target user. The copy button is an app start button for using the copy function, the scan button is an app start button for using the scan function, and the fax button is an app start for using the fax function. Button. In the example of FIG. 4, three FKs are displayed in the header area A1, but the number of FKs displayed in the header area A1 can be arbitrarily set. Further, at least a part of the FK may be displayed in the footer area A3.
アプリ領域A2は、対象ユーザが利用中のアプリに応じた画面を表示する領域である。図4の例では、対象ユーザは、利用する機能(アプリ)を選択するためのアプリ(ブラウザ)を利用中であり、アプリ領域A2には、選択可能な各機能に対応するアプリの起動ボタン(コピーボタン、スキャンボタン、ファックスボタン、及びプリンタボタン)が表示されている。 The application area A2 is an area for displaying a screen corresponding to the application being used by the target user. In the example of FIG. 4, the target user is using an application (browser) for selecting a function (application) to be used, and an application activation button (for each selectable function) is displayed in the application area A2. A copy button, a scan button, a fax button, and a printer button).
フッタ領域A3は、画面の下部の領域である。図4の例では、フッタ領域A3には、MPF1の利用中に常時表示される基本操作キーとして、状態確認ボタン、ホームボタン、及びストップボタンが表示されている。状態確認ボタンは、MFP1の状態を表示する状態確認画面を表示するためのボタンである。ホームボタンは、ホーム画面を表示するためのボタンである。ストップボタンは、実行中のジョブを停止させるためのボタンである。図4の例では、フッタ領域A3には、3つの基本操作キーが表示されているが、フッタ領域A3に表示させる基本操作キーの数は任意に設定可能である。また、基本操作キーは、図4の例に限られない。また、基本操作キーの少なくとも一部は、ヘッダ領域A1に表示されてもよい。
The footer area A3 is an area at the bottom of the screen. In the example of FIG. 4, a status confirmation button, a home button, and a stop button are displayed in the footer area A3 as basic operation keys that are always displayed during use of the
FK選択部106は、例えば、ログイン中の利用頻度が高い順にN個のアプリをFKアプリとして選択する。N=2の場合、図3の例では、利用回数が最大(123回)である「やさしくコピー」と、利用回数が2番目に大きい(50回)「ファックス」と、がFKアプリとして選択される。
For example, the
また、FK選択部106は、ログイン中の利用頻度が閾値以上であるN個以下のアプリをFKアプリとして選択してもよい。N=2であり、利用回数の閾値が100回である場合、図3の例では、利用回数(132回)が閾値(100回)以上である「やさしくコピー」がFKアプリとして選択される。
Further, the
また、FK選択部106は、ログイン中の利用頻度が高いアプリのうち、所定の条件を満たすアプリをFKアプリとして選択してもよい。所定の条件として、例えば、ログイン中の利用頻度の割合が閾値(例えば、50%)以上であること、が挙げられる。
Further, the
上記のようにFKアプリを選択することにより、FK選択部106は、対象ユーザがログイン中に利用する可能性が高いアプリをFKアプリとして選択できる。本実施形態では、FK選択部106により選択されたFKアプリの起動ボタンをFKとして常時表示することにより、対象ユーザがログイン中に利用するアプリを起動するための操作を削減し、MFP1の利便性を向上できる。
By selecting the FK application as described above, the
なお、FK選択部106は、対象ユーザの利用履歴に基づいて、当該対象ユーザがログイン中に利用する可能性が高いアプリを、FKアプリとして学習してもよい。学習方法として、サポートベクターマシン(SVM)、クラスタリング、ニューラルネットワーク及び決定木などの、任意の学習方法を利用できる。このように、対象ユーザの利用履歴に基づいてFKアプリを学習することにより、FK選択部106は、アプリ毎の利用頻度の変化などを考慮してFKアプリを選択できる。結果として、FK選択部106は、対象ユーザがログイン中に利用する可能性がより高いFKアプリを選択できる。
Note that the
また、FK選択部106は、FKアプリとして、優先アプリとは異なるアプリを選択するのが好ましい。これは、優先アプリとして選択されたアプリは、対象ユーザのログイン直後に起動されるため、対象ユーザがFKを操作して当該アプリを起動する可能性が低いためである。
Moreover, it is preferable that the
次に、本実施形態に係る操作部20の処理について説明する。図5は、利用履歴の更新処理の一例を示すフローチャートである。操作部20は、対象ユーザがアプリの起動操作(起動ボタンのタッチ)を行うたびに、図5の処理を実行する。
Next, processing of the
対象ユーザがアプリの起動ボタンをタッチすると、操作受付部101は、当該操作を受け付ける(ステップS101)。起動ボタンをタッチされたアプリを対象アプリと称する。操作受付部101は、制御部103に対象アプリの起動を要求する。
When the target user touches the start button of the application, the
制御部103は、対象アプリの起動を要求されると、対象アプリを起動する(ステップS102)。制御部103は、対象アプリを起動したのが対象ユーザのログイン直後である場合(ステップS103のYES)、すなわち、対象アプリがログイン直後に起動したアプリである場合、対象ユーザの対象アプリのログイン直後の利用頻度を更新する(ステップS104)。具体的には、利用頻度が利用回数である場合、制御部103は、対象ユーザの対象アプリのログイン直後の利用回数を1増加させる。
When requested to activate the target application, the
その後、制御部103は、対象ユーザの対象アプリのログイン中の利用頻度を更新する(ステップS105)。具体的には、利用頻度が利用回数である場合、制御部103は、対象ユーザの対象アプリのログイン中の利用回数を1増加させる。
Thereafter, the
一方、制御部103は、対象アプリを起動したのが対象ユーザのログイン直後でない場合(ステップS103のNO)、すなわち、対象アプリがログイン直後に起動したアプリでない場合、対象ユーザの対象アプリのログイン中の利用頻度を更新する(ステップS105)。具体的には、利用頻度が利用回数である場合、制御部103は、対象ユーザの対象アプリのログイン中の利用回数を1増加させる。
On the other hand, when the target application is not immediately after login of the target user (NO in step S103), that is, when the target application is not an application started immediately after login, the
図6は、対象ユーザのログイン直後の操作部20の処理の一例を示すシーケンス図である。操作部20は、対象ユーザが認証操作を行うたびに、図6の処理を実行する。認証操作は、例えば、対象ユーザによる認証情報の入力及びログインボタンのタッチである。操作部20がIC(Integrated Circuit)カードリーダを備える場合には、認証操作は、認証情報を有するICカードをICカードリーダにかざすことであってもよい。
FIG. 6 is a sequence diagram illustrating an example of processing of the
対象ユーザが認証情報を入力し、画面に表示されたログインボタンをタッチすると、操作受付部101は、当該操作を受け付け、認証部102に対象ユーザの認証を要求する(ステップS201)。この際、操作受付部101は、対象ユーザから入力された認証情報を認証部102に渡す。
When the target user inputs authentication information and touches a login button displayed on the screen, the
認証部102は、対象ユーザの認証を要求されると、ユーザが入力した認証情報が予め記憶されている登録ユーザの認証情報と一致するか判断することで、認証処理を実行する(ステップS202)。認証部102は、対象ユーザの認証に成功した場合、対象ユーザをMFP1にログインさせる。また、認証部102は、認証に成功した旨と、対象ユーザのユーザIDと、を制御部103に通知する(ステップS203)。なお、認証部102は、対象ユーザの認証に失敗した場合、対象ユーザをMFP1にログインさせず、認証に失敗した旨を画面に表示させればよい。
When the
制御部103は、認証に成功した旨を通知されると、優先アプリ選択部105に優先アプリの選択を要求する(ステップS204)。この際、制御部103は、対象ユーザのユーザIDを優先アプリ選択部105に通知する。
When notified that the authentication is successful, the
優先アプリ選択部105は、優先アプリの選択を要求されると、利用履歴記憶部104に対象ユーザの利用履歴を要求する(ステップS205)。この際、優先アプリ選択部105は、対象ユーザのユーザIDを利用履歴記憶部104に通知する。
When requested to select a priority application, the priority
利用履歴記憶部104は、対象ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から対象ユーザの利用履歴を抽出し、当該対象ユーザの利用履歴を優先アプリ選択部105に渡す(ステップS206)。
When the usage history of the target user is requested, the usage
優先アプリ選択部105は、対象ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、優先アプリを選択する(ステップS207)。優先アプリの選択方法は、上述の通りである。その後、優先アプリ選択部105は、選択した優先アプリを制御部103に通知する(ステップS208)。
Upon receiving the usage history of the target user, the priority
制御部103は、優先アプリを通知されると、通知された優先アプリを起動し、優先アプリのホーム画面を画面(アプリ領域A2)に表示させる(ステップS209)。制御部103は、優先アプリの起動後、対象ユーザの優先アプリのログイン直後の利用頻度を更新してもよい。
When notified of the priority application, the
また、制御部103は、認証に成功した旨を通知されると、FK選択部106にFKアプリの選択を要求する(ステップS210)。この際、制御部103は、対象ユーザのユーザIDをFK選択部106に通知する。
In addition, when notified that the authentication is successful, the
FK選択部106は、FKアプリの選択を要求されると、利用履歴記憶部104に対象ユーザの利用履歴を要求する(ステップS211)。この際、FK選択部106は、対象ユーザのユーザIDを利用履歴記憶部104に通知する。
When requested to select the FK application, the
利用履歴記憶部104は、対象ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から対象ユーザの利用履歴を抽出し、当該対象ユーザの利用履歴をFK選択部106に渡す(ステップS212)。
When the usage history of the target user is requested, the usage
FK選択部106は、対象ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、FKアプリを選択する(ステップS213)。FKアプリの選択方法は、上述の通りである。その後、FK選択部106は、選択したFKアプリを制御部103に通知する(ステップS214)。
Upon receiving the usage history of the target user, the
制御部103は、FKアプリを通知されると、通知されたFKアプリの起動ボタンを、FKとして画面(ヘッダ領域A1)に表示させる(ステップS215)。
When notified of the FK application, the
以上の処理により、対象ユーザがログインすると、優先アプリ選択部105が選択した優先アプリが起動した状態で、操作パネル27に画面が表示される。当該画面のアプリ領域A2には、優先アプリのホーム画面が表示され、ヘッダ領域A1にはFK選択部106により選択されたFKアプリの起動ボタンが表示される。
Through the above processing, when the target user logs in, a screen is displayed on the
以上説明した通り、本実施形態によれば、操作部20は、対象ユーザの利用頻度が高いアプリを、優先アプリやFKアプリとして、対象ユーザ毎に自動で選択できる。これにより、対象ユーザは、利用頻度が高いアプリを、ログイン直後に表示される画面から利用したり、FKをタッチすることにより起動したりすることができる。結果として、対象ユーザがアプリを起動するための操作を削減し、MFP1の利便性を向上させることができる。
As described above, according to the present embodiment, the
また、図6の例のように、優先アプリ選択部105は、対象ユーザがログインするたびに優先アプリを選択することにより、対象ユーザの最新の利用履歴に基づいて優先アプリを選択できる。これにより、優先アプリ選択部105は、優先アプリとして、対象ユーザの利用頻度が高いアプリを精度よく選択できる。
Further, as in the example of FIG. 6, the priority
また、図6の例のように、FK選択部106は、対象ユーザがログインするたびにFKアプリを選択することにより、対象ユーザの最新の利用履歴に基づいてFKアプリを選択できる。これにより、FK選択部106は、FKアプリとして、対象ユーザの利用頻度が高いアプリを精度よく選択できる。
Further, as in the example of FIG. 6, the
なお、本実施形態において、図6のステップS204〜S209と、ステップS210〜S215と、は逆の順番で実行されてもよいし、並行して実行されてもよい。 In the present embodiment, steps S204 to S209 and steps S210 to S215 in FIG. 6 may be executed in the reverse order or may be executed in parallel.
また、優先アプリ選択部105及びFK選択部106は、予め優先アプリ及びFKアプリを選択し、記憶していてもよい。これにより、図6のステップS205〜S207,S211〜S213の処理を省略できるため、対象ユーザのログイン時の処理を短縮できる。
Further, the priority
<第2実施形態>
第2実施形態に係るMFP1について、図7〜図10を参照して説明する。第1実施形態では、利用履歴記憶部104に対象ユーザの利用履歴が記憶されている場合について説明した。これに対して、本実施形態では、利用履歴記憶部104に対象ユーザの利用履歴が必ずしも記憶されていない場合について説明する。なお、本実施形態に係るMFP1のハードウェア構成は、第1実施形態と同様である。
Second Embodiment
An
図7は、本実施形態に係る操作部20の機能構成の一例を示す図である。図7の操作部20は、ユーザ情報記憶部107を備える。他の構成は、第1実施形態と同様である。
FIG. 7 is a diagram illustrating an example of a functional configuration of the
ユーザ情報記憶部107は、MFP1を利用可能なユーザとして登録された各ユーザのユーザ情報を記憶する。ユーザ情報には、ユーザIDと、属性情報と、が含まれる。属性情報は、ユーザの属性を示す任意の情報であり、ユーザの所属や役職などが含まれる。
The user
図8は、ユーザ情報の一例を示す図である。図8の各レコードが、各ユーザのユーザ情報に相当する。図8の例では、ユーザ情報には、ユーザIDと、ユーザ名と、所属(属性情報)と、が含まれる。例えば、1行目のレコードでは、ユーザIDはU001であり、ユーザ名はAであり、所属は人事部である。なお、ユーザ情報は、図8の例に限られない。また、ユーザ情報には、複数種類の属性情報が含まれてもよい。 FIG. 8 is a diagram illustrating an example of user information. Each record in FIG. 8 corresponds to user information of each user. In the example of FIG. 8, the user information includes a user ID, a user name, and affiliation (attribute information). For example, in the record on the first line, the user ID is U001, the user name is A, and the affiliation is the personnel department. The user information is not limited to the example of FIG. The user information may include a plurality of types of attribute information.
図9は、優先アプリの選択処理の一例を示すフローチャートである。図9の処理は、図6のステップS205〜S207の処理に相当する。したがって、優先アプリ選択部105は、制御部103から優先アプリの選択を要求されると、図9の処理を開始する。
FIG. 9 is a flowchart illustrating an example of priority application selection processing. The processing in FIG. 9 corresponds to the processing in steps S205 to S207 in FIG. Therefore, when the priority
制御部103から優先アプリの選択を要求されると、優先アプリ選択部105は、利用履歴記憶部104に対象ユーザの利用履歴を要求する(ステップS301)。この際、優先アプリ選択部105は、対象ユーザのユーザIDを利用履歴記憶部104に通知する。
When the selection of the priority application is requested by the
利用履歴記憶部104は、対象ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から対象ユーザの利用履歴を抽出する。対象ユーザの利用履歴がある場合(ステップS302のYES)、利用履歴記憶部104は、対象ユーザの利用履歴を抽出し、当該対象ユーザの利用履歴を優先アプリ選択部105に渡す(ステップS311)。
When the usage history of the target user is requested, the usage
優先アプリ選択部105は、対象ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、優先アプリを選択する(ステップS312)。優先アプリの選択方法は、上述の通りである。その後、優先アプリ選択部105は、選択した優先アプリを制御部103に通知する。
Upon receiving the usage history of the target user, the priority
一方、対象ユーザの利用履歴がない場合(ステップS302のNO)、利用履歴記憶部104は、その旨を優先アプリ選択部105に通知する。対象ユーザの利用履歴がない場合として、対象ユーザが初めてMFP1にログインする場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of the target user (NO in step S302), the usage
優先アプリ選択部105は、対象ユーザの利用履歴がないことを通知されると、ユーザ情報記憶部107に、属性同一ユーザのユーザIDを要求する(ステップS303)。この際、優先アプリ選択部105は、対象ユーザのユーザIDをユーザ情報記憶部107に通知する。
When notified that there is no usage history of the target user, the priority
属性同一ユーザとは、対象ユーザと同一の属性情報を有する他のユーザのことである。図8の例では、ユーザAが対象ユーザである場合、ユーザAと同一の属性情報(所属=人事部)を有するユーザDが、属性同一ユーザとなる。 The attribute same user is another user having the same attribute information as the target user. In the example of FIG. 8, when the user A is the target user, the user D having the same attribute information (affiliation = HR) as the user A is the same attribute user.
ユーザ情報記憶部107は、属性同一ユーザのユーザIDを要求されると、通知されたユーザIDに基づいて、複数のユーザのユーザIDの中から、属性同一ユーザのユーザIDを抽出し、抽出した属性同一ユーザのユーザIDを優先アプリ選択部105に渡す(ステップS304)。ユーザ情報記憶部107は、全ての属性同一ユーザのユーザIDを優先アプリ選択部105に渡してもよいし、一部の属性同一ユーザのユーザIDを優先アプリ選択部105に渡してもよい。
When the user ID of the user with the same attribute is requested, the user
優先アプリ選択部105は、ユーザ情報記憶部107から属性同一ユーザのユーザIDを受け取ると、利用履歴記憶部104に属性同一ユーザの利用履歴を要求する(ステップS305)。この際、優先アプリ選択部105は、属性同一ユーザのユーザIDを利用履歴記憶部104に通知する。
Upon receiving the user ID of the same attribute user from the user
利用履歴記憶部104は、属性同一ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から属性同一ユーザの利用履歴を抽出する。属性同一ユーザの利用履歴がある場合(ステップS306のYES)、利用履歴記憶部104は、属性同一ユーザの利用履歴を抽出し、当該属性同一ユーザの利用履歴を優先アプリ選択部105に渡す(ステップS311)。
When the usage history of the user with the same attribute is requested, the usage
優先アプリ選択部105は、属性同一ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、優先アプリを選択する(ステップS312)。優先アプリの選択方法は、上述の通りである。その後、優先アプリ選択部105は、選択した優先アプリを制御部103に通知する。
Upon receiving the usage history of the same attribute user, the priority
一般に、対象ユーザ及び属性同一ユーザのアプリの利用傾向は類似すると考えられる。したがって、上記のように、属性同一ユーザの利用履歴に基づいて対象ユーザの優先アプリを選択することにより、優先アプリ選択部105は、対象ユーザが利用する可能性が高いアプリを優先アプリとして選択できる。
In general, it is considered that the usage tendency of the application of the target user and the same attribute user is similar. Therefore, as described above, by selecting the priority application of the target user based on the usage history of the same attribute user, the priority
一方、属性同一ユーザの利用履歴がない場合(ステップS306のNO)、利用履歴記憶部104は、その旨を優先アプリ選択部105に通知する。属性同一ユーザの利用履歴がない場合として、属性同一ユーザがMFP1にログインしたことがない場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of users with the same attribute (NO in step S306), the usage
優先アプリ選択部105は、属性同一ユーザの利用履歴がないことを通知されると、ユーザ情報記憶部107に、属性類似ユーザのユーザIDを要求する(ステップS307)。この際、優先アプリ選択部105は、対象ユーザのユーザIDをユーザ情報記憶部107に通知する。
When notified that there is no usage history of the same attribute user, the priority
属性類似ユーザとは、対象ユーザと類似する属性情報を有する他のユーザのことである。図8の例では、ユーザAが対象ユーザであり、人事部と経理部とが類似する場合、ユーザAと類似する属性情報(所属=経理部)を有するユーザBが、属性類似ユーザとなる。属性情報の類似関係は、予め設定され、ユーザ情報記憶部107に記憶される。
An attribute-similar user is another user having attribute information similar to the target user. In the example of FIG. 8, when the user A is the target user and the human resources department and the accounting department are similar, the user B having attribute information (affiliation = accounting department) similar to the user A is an attribute similar user. The similarity relationship of attribute information is set in advance and stored in the user
ユーザ情報記憶部107は、属性類似ユーザのユーザIDを要求されると、通知されたユーザIDに基づいて、複数のユーザのユーザIDの中から、属性類似ユーザのユーザIDを抽出し、抽出した属性類似ユーザのユーザIDを優先アプリ選択部105に渡す(ステップS308)。ユーザ情報記憶部107は、全ての属性類似ユーザのユーザIDを優先アプリ選択部105に渡してもよいし、一部の属性類似ユーザのユーザIDを優先アプリ選択部105に渡してもよい。
When the user ID of the attribute similar user is requested, the user
優先アプリ選択部105は、ユーザ情報記憶部107から属性類似ユーザのユーザIDを受け取ると、利用履歴記憶部104に属性類似ユーザの利用履歴を要求する(ステップS309)。この際、優先アプリ選択部105は、属性類似ユーザのユーザIDを利用履歴記憶部104に通知する。
Upon receiving the user ID of the attribute similar user from the user
利用履歴記憶部104は、属性類似ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から属性類似ユーザの利用履歴を抽出する。属性類似ユーザの利用履歴がある場合(ステップS310のYES)、利用履歴記憶部104は、属性類似ユーザの利用履歴を抽出し、当該属性類似ユーザの利用履歴を優先アプリ選択部105に渡す(ステップS311)。
When the usage history of the attribute similar user is requested, the usage
優先アプリ選択部105は、属性類似ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、優先アプリを選択する(ステップS312)。優先アプリの選択方法は、上述の通りである。その後、優先アプリ選択部105は、選択した優先アプリを制御部103に通知する。
Upon receiving the usage history of the attribute-similar user, the priority
一般に、対象ユーザ及び属性類似ユーザのアプリの利用傾向は類似すると考えられる。したがって、上記のように、属性類似ユーザの利用履歴に基づいて対象ユーザの優先アプリを選択することにより、優先アプリ選択部105は、対象ユーザが利用する可能性が高いアプリを優先アプリとして選択できる。
In general, it is considered that the application usage tendency of the target user and the attribute similar user is similar. Therefore, as described above, by selecting the priority application of the target user based on the usage history of the attribute similar user, the priority
一方、属性類似ユーザの利用履歴がない場合(ステップS310のNO)、利用履歴記憶部104は、その旨を優先アプリ選択部105に通知する。属性類似ユーザの利用履歴がない場合として、属性類似ユーザがMFP1にログインしたことがない場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of the attribute similar user (NO in step S310), the usage
優先アプリ選択部105は、属性類似ユーザの利用履歴がないことを通知されると、優先アプリとしてデフォルトアプリを選択する(ステップS313)。デフォルトアプリは、優先アプリのデフォルト値として予め設定されたアプリである。デフォルトアプリは、MFP1の管理者やユーザにより設定される。その後、優先アプリ選択部105は、選択した優先アプリを制御部103に通知する。
When notified that there is no usage history of the attribute-similar user, the priority
図10は、FKアプリの選択処理の一例を示すフローチャートである。図10の処理は、図6のステップS211〜S213の処理に相当する。したがって、FK選択部106は、制御部103からFKアプリの選択を要求されると、図10の処理を開始する。
FIG. 10 is a flowchart illustrating an example of FK application selection processing. The process in FIG. 10 corresponds to the processes in steps S211 to S213 in FIG. Therefore, when
制御部103からFKアプリの選択を要求されると、FK選択部106は、利用履歴記憶部104に対象ユーザの利用履歴を要求する(ステップS401)。この際、FK選択部106は、対象ユーザのユーザIDを利用履歴記憶部104に通知する。
When the selection of the FK application is requested from the
利用履歴記憶部104は、対象ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から対象ユーザの利用履歴を抽出する。対象ユーザの利用履歴がある場合(ステップS402のYES)、利用履歴記憶部104は、対象ユーザの利用履歴を抽出し、当該対象ユーザの利用履歴をFK選択部106に渡す(ステップS411)。
When the usage history of the target user is requested, the usage
FK選択部106は、対象ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、FKアプリを選択する(ステップS412)。FKアプリの選択方法は、上述の通りである。その後、FK選択部106は、選択したFKアプリを制御部103に通知する。
Upon receiving the usage history of the target user, the
一方、対象ユーザの利用履歴がない場合(ステップS402のNO)、利用履歴記憶部104は、その旨をFK選択部106に通知する。対象ユーザの利用履歴がない場合として、対象ユーザが初めてMFP1にログインする場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of the target user (NO in step S402), the usage
FK選択部106は、対象ユーザの利用履歴がないことを通知されると、ユーザ情報記憶部107に、属性同一ユーザのユーザIDを要求する(ステップS403)。この際、FK選択部106は、対象ユーザのユーザIDをユーザ情報記憶部107に通知する。
When notified that there is no usage history of the target user, the
属性同一ユーザとは、対象ユーザと同一の属性情報を有する他のユーザのことである。図8の例では、ユーザAが対象ユーザである場合、ユーザAと同一の属性情報(所属=人事部)を有するユーザDが、属性同一ユーザとなる。 The attribute same user is another user having the same attribute information as the target user. In the example of FIG. 8, when the user A is the target user, the user D having the same attribute information (affiliation = HR) as the user A is the same attribute user.
ユーザ情報記憶部107は、属性同一ユーザのユーザIDを要求されると、通知されたユーザIDに基づいて、複数のユーザのユーザIDの中から、属性同一ユーザのユーザIDを抽出し、抽出した属性同一ユーザのユーザIDをFK選択部106に渡す(ステップS404)。ユーザ情報記憶部107は、全ての属性同一ユーザのユーザIDをFK選択部106に渡してもよいし、一部の属性同一ユーザのユーザIDをFK選択部106に渡してもよい。
When the user ID of the user with the same attribute is requested, the user
FK選択部106は、ユーザ情報記憶部107から属性同一ユーザのユーザIDを受け取ると、利用履歴記憶部104に属性同一ユーザの利用履歴を要求する(ステップS405)。この際、FK選択部106は、属性同一ユーザのユーザIDを利用履歴記憶部104に通知する。
When the
利用履歴記憶部104は、属性同一ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から属性同一ユーザの利用履歴を抽出する。属性同一ユーザの利用履歴がある場合(ステップS406のYES)、利用履歴記憶部104は、属性同一ユーザの利用履歴を抽出し、当該属性同一ユーザの利用履歴をFK選択部106に渡す(ステップS411)。
When the usage history of the user with the same attribute is requested, the usage
FK選択部106は、属性同一ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、FKアプリを選択する(ステップS412)。FKアプリの選択方法は、上述の通りである。その後、FK選択部106は、選択したFKアプリを制御部103に通知する。
Upon receiving the usage history of the same attribute user, the
一般に、対象ユーザ及び属性同一ユーザのアプリの利用傾向は類似すると考えられる。したがって、上記のように、属性同一ユーザの利用履歴に基づいて対象ユーザのFKアプリを選択することにより、FK選択部106は、対象ユーザが利用する可能性が高いアプリをFKアプリとして選択できる。
In general, it is considered that the usage tendency of the application of the target user and the same attribute user is similar. Therefore, as described above, by selecting the FK application of the target user based on the usage history of the same attribute user, the
一方、属性同一ユーザの利用履歴がない場合(ステップS406のNO)、利用履歴記憶部104は、その旨をFK選択部106に通知する。属性同一ユーザの利用履歴がない場合として、属性同一ユーザがMFP1にログインしたことがない場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of users with the same attribute (NO in step S406), the usage
FK選択部106は、属性同一ユーザの利用履歴がないことを通知されると、ユーザ情報記憶部107に、属性類似ユーザのユーザIDを要求する(ステップS407)。この際、FK選択部106は、対象ユーザのユーザIDをユーザ情報記憶部107に通知する。
When notified that there is no usage history of the same attribute user, the
属性類似ユーザとは、対象ユーザと類似する属性情報を有する他のユーザのことである。図8の例では、ユーザAが対象ユーザであり、人事部と経理部とが類似する場合、ユーザAと類似する属性情報(所属=経理部)を有するユーザBが、属性類似ユーザとなる。属性情報の類似関係は、予め設定され、ユーザ情報記憶部107に記憶される。
An attribute-similar user is another user having attribute information similar to the target user. In the example of FIG. 8, when the user A is the target user and the human resources department and the accounting department are similar, the user B having attribute information (affiliation = accounting department) similar to the user A is an attribute similar user. The similarity relationship of attribute information is set in advance and stored in the user
ユーザ情報記憶部107は、属性類似ユーザのユーザIDを要求されると、通知されたユーザIDに基づいて、複数のユーザのユーザIDの中から、属性類似ユーザのユーザIDを抽出し、抽出した属性類似ユーザのユーザIDをFK選択部106に渡す(ステップS408)。ユーザ情報記憶部107は、全ての属性類似ユーザのユーザIDをFK選択部106に渡してもよいし、一部の属性類似ユーザのユーザIDをFK選択部106に渡してもよい。
When the user ID of the attribute similar user is requested, the user
FK選択部106は、ユーザ情報記憶部107から属性類似ユーザのユーザIDを受け取ると、利用履歴記憶部104に属性類似ユーザの利用履歴を要求する(ステップS409)。この際、FK選択部106は、属性類似ユーザのユーザIDを利用履歴記憶部104に通知する。
Upon receiving the user ID of the attribute similar user from the user
利用履歴記憶部104は、属性類似ユーザの利用履歴を要求されると、通知されたユーザIDに基づいて、複数のユーザの利用履歴の中から属性類似ユーザの利用履歴を抽出する。属性類似ユーザの利用履歴がある場合(ステップS410のYES)、利用履歴記憶部104は、属性類似ユーザの利用履歴を抽出し、当該属性類似ユーザの利用履歴をFK選択部106に渡す(ステップS411)。
When the usage history of the attribute similar user is requested, the usage
FK選択部106は、属性類似ユーザの利用履歴を受け取ると、受け取った利用履歴に基づいて、FKアプリを選択する(ステップS412)。FKアプリの選択方法は、上述の通りである。その後、FK選択部106は、選択したFKアプリを制御部103に通知する。
Upon receiving the usage history of the attribute-similar user, the
一般に、対象ユーザ及び属性類似ユーザのアプリの利用傾向は類似すると考えられる。したがって、上記のように、属性類似ユーザの利用履歴に基づいて対象ユーザのFKアプリを選択することにより、FK選択部106は、対象ユーザが利用する可能性が高いアプリをFKアプリとして選択できる。
In general, it is considered that the application usage tendency of the target user and the attribute similar user is similar. Therefore, as described above, by selecting the FK application of the target user based on the usage history of the attribute-similar user, the
一方、属性類似ユーザの利用履歴がない場合(ステップS410のNO)、利用履歴記憶部104は、その旨をFK選択部106に通知する。属性類似ユーザの利用履歴がない場合として、属性類似ユーザがMFP1にログインしたことがない場合や、利用履歴記憶部104に記憶された利用履歴がリセットされた場合などが考えられる。
On the other hand, when there is no usage history of the attribute similar user (NO in step S410), the usage
FK選択部106は、属性類似ユーザの利用履歴がないことを通知されると、FKアプリとしてデフォルトアプリを選択する(ステップS413)。デフォルトアプリは、FKアプリのデフォルト値として予め設定されたアプリである。デフォルトアプリは、MFP1の管理者やユーザにより設定される。その後、FK選択部106は、選択したFKアプリを制御部103に通知する。
When notified that there is no usage history of the attribute-similar user, the
以上説明した通り、本実施形態によれば、対象ユーザの利用履歴がない場合、属性同一ユーザや属性類似ユーザの利用履歴に基づいて、優先アプリやFKアプリが選択される。これにより、対象ユーザの利用履歴がない場合であっても、対象ユーザが利用する可能性が高いアプリを、優先アプリやFKアプリとして選択することができる。 As described above, according to the present embodiment, when there is no usage history of the target user, the priority application or the FK application is selected based on the usage history of the same attribute user or the similar attribute user. Thereby, even if there is no usage history of the target user, an application that is highly likely to be used by the target user can be selected as a priority application or an FK application.
<第3実施形態>
第3実施形態に係るMFP1について、図11〜図14を参照して説明する。第1実施形態では、優先アプリ選択部105が優先アプリとして選択したアプリが、優先アプリに自動的に設定される場合について説明した。これに対して、本実施形態では、優先アプリ選択部105が優先アプリとして選択したアプリを優先アプリに設定するか確認する場合について説明する。なお、本実施形態に係るMFP1のハードウェア構成及び機能構成は、第1実施形態と同様である。
<Third Embodiment>
An
図11は、対象ユーザのログイン直後の操作部20の処理の一例を示すシーケンス図である。図11のシーケンス図は、図6のステップS208,S209の間にステップS216,S217を追加し、図6のステップS214,S215の間にステップS218,S219を追加したものに相当する。以下、ステップS216〜S219の処理について説明する。
FIG. 11 is a sequence diagram illustrating an example of processing of the
まず、ステップS216,S217について説明する。本実施形態では、制御部103は、優先アプリ選択部105から優先アプリを通知されると(ステップS208)、通知されたアプリを優先アプリとして設定するか対象ユーザに確認する(ステップS216)。具体的には、制御部103は、操作パネル27の画面に、通知されたアプリを優先アプリとして設定するか確認するための優先アプリダイアログボックスを表示する。
First, steps S216 and S217 will be described. In the present embodiment, when the priority application is notified from the priority application selection unit 105 (step S208), the
図12は、優先アプリダイアログボックスの一例を示す図である。図12の例では、優先アプリ選択部105が「やさしくコピー」を優先アプリとして選択した場合を想定している。図12の優先アプリダイアログボックスには、「「やさしくコピー」を優先アプリに設定しますか?」という確認メッセージと、YESボタン及びNOボタンと、が表示されている。YESボタンは、優先アプリの設定を承諾するためのボタンであり、NOボタンは、優先アプリの設定を拒否するためのボタンである。
FIG. 12 is a diagram illustrating an example of the priority application dialog box. In the example of FIG. 12, it is assumed that the priority
制御部103が優先アプリダイアログボックスを表示すると、対象ユーザは、回答操作(YESボタン又はNOボタンのタッチ)を行い、優先アプリ選択部105により選択されたアプリを優先アプリとして設定するか否か回答する。操作受付部101は、回答操作を受け付けると、ユーザからの回答(YES又はNO)を制御部103に通知する(ステップS217)。その後、制御部103は、操作受付部101から通知されたユーザの回答に応じて、優先アプリを設定し、設定した優先アプリを起動する(ステップS209)。
When the
制御部103は、ユーザからの回答が承諾(YES)である場合(ユーザがYESボタンをタッチした場合)、優先アプリ選択部105により選択されたアプリを優先アプリに設定し、当該優先アプリを起動する。図12の例では、「やさしくコピー」が優先アプリに設定され、起動される。
When the answer from the user is acceptance (YES) (when the user touches the YES button), the
一方、制御部103は、ユーザからの回答が拒否(NO)である場合(ユーザがNOボタンをタッチした場合)、優先アプリ選択部105により選択されたアプリを優先アプリに設定せず、優先アプリの現在の設定を維持し、現在設定中の優先アプリを起動する。
On the other hand, if the answer from the user is refusal (NO) (when the user touches the NO button), the
次に、ステップS218,S219について説明する。本実施形態では、制御部103は、FK選択部106からFKアプリを通知されると(ステップS214)、通知されたアプリをFKアプリとして設定するか対象ユーザに確認する(ステップS218)。具体的には、制御部103は、操作パネル27の画面に、通知されたアプリをFKアプリとして設定するか確認するためのFKアプリダイアログボックスを表示する。
Next, steps S218 and S219 will be described. In the present embodiment, when notified of the FK application from the FK selection unit 106 (step S214), the
図13は、FKアプリダイアログボックスの一例を示す図である。図13の例では、FK選択部106が「やさしくコピー」及び「かんたんスキャン」をFKアプリとして選択した場合を想定している。図13のFKアプリダイアログボックスには、「「やさしくコピー」及び「かんたんスキャン」をファンクションキーアプリに設定しますか?」という確認メッセージと、YESボタン及びNOボタンと、が表示されている。YESボタンは、FKアプリの設定を承諾するためのボタンであり、NOボタンは、FKアプリの設定を拒否するためのボタンである。
FIG. 13 is a diagram illustrating an example of the FK application dialog box. In the example of FIG. 13, it is assumed that the
制御部103がFKアプリダイアログボックスを表示すると、対象ユーザは、回答操作(YESボタン又はNOボタンのタッチ)を行い、FK選択部106により選択されたアプリをFKアプリとして設定するか否か回答する。操作受付部101は、回答操作を受け付けると、ユーザからの回答(YES又はNO)を制御部103に通知する(ステップS219)。その後、制御部103は、操作受付部101から通知されたユーザの回答に応じて、FKアプリを設定し、設定したFKアプリの起動ボタンをFKとして表示する(ステップS215)。
When the
制御部103は、ユーザからの回答が承諾(YES)である場合(ユーザがYESボタンをタッチした場合)、FK選択部106により選択されたアプリをFKアプリに設定し、当該FKアプリの起動ボタンをFKとして表示する。図13の例では、「やさしくコピー」及び「かんたんスキャン」がFKアプリに設定され、これらの起動ボタンがFKとして表示される。
When the answer from the user is acceptance (YES) (when the user touches the YES button), the
一方、制御部103は、ユーザからの回答が拒否(NO)である場合(ユーザがNOボタンをタッチした場合)、FK選択部106により選択されたアプリをFKアプリに設定せず、FKアプリの現在の設定を維持し、現在設定中のFKアプリの起動ボタンをFKとして表示する。
On the other hand, if the answer from the user is refusal (NO) (when the user touches the NO button), the
以上説明した通り、本実施形態によれば、操作部20は、優先アプリ選択部105が優先アプリとして選択したアプリを優先アプリとして設定するか、対象ユーザに確認できる。したがって、対象ユーザは、優先アプリ選択部105が優先アプリとして選択したアプリが適切な場合にのみ、当該アプリを優先アプリとして設定することができる。
As described above, according to the present embodiment, the
同様に、本実施形態によれば、操作部20は、FK選択部106がFKアプリとして選択したアプリをFKアプリとして設定するか、対象ユーザに確認できる。したがって、対象ユーザは、FK選択部106がFKアプリとして選択したアプリが適切な場合にのみ、当該アプリをFKアプリとして設定することができる。
Similarly, according to the present embodiment, the
なお、本実施形態では、制御部103が、優先アプリ及びFKアプリの両方の設定について、対象ユーザに確認する場合について説明したが、いずれか一方の設定についてのみ対象ユーザに確認してもよい。
In the present embodiment, the case where the
例えば、制御部103は、優先アプリの設定のみ対象ユーザに確認し、FKアプリの設定については対象ユーザに確認しなくてもよい。これは、優先アプリは、ログイン直後に起動されるため、不適切に設定された場合の操作性の低下が、FKアプリより大きいためである。優先アプリの設定のみ対象ユーザに確認することにより、確認作業の煩わしさを抑制しつつ、上記のような操作性の低下を抑制できる。
For example, the
また、図11の例では、制御部103は、優先アプリの設定について、対象ユーザがログインするたびに確認しているが、現在設定中の優先アプリと異なるアプリが優先アプリ選択部105により選択された場合にのみ、当該アプリを優先アプリとして設定するか確認してもよい。
In the example of FIG. 11, the
同様に、図11の例では、制御部103は、FKアプリの設定について、対象ユーザがログインするたびに確認しているが、現在設定中のFKアプリと異なるアプリがFK選択部106により選択された場合にのみ、当該アプリをFKアプリとして設定するか確認してもよい。
Similarly, in the example of FIG. 11, the
また、FKアプリダイアログボックスは、図13の例に限られない。図14は、FKアプリダイアログボックスの他の例を示す図である。図14のFKアプリダイアログボックスには、「ファンクションキーに設定するアプリを選択してください。」というメッセージと、FKアプリの候補となる複数のアプリ名と、各アプリと対応するチェックボックスと、OKボタンと、が表示されている。 Further, the FK application dialog box is not limited to the example of FIG. FIG. 14 is a diagram illustrating another example of the FK application dialog box. In the FK application dialog box of FIG. 14, a message “Please select an application to be set as a function key.”, A plurality of application names that are candidates for the FK application, check boxes corresponding to each application, and OK. Button and are displayed.
対象ユーザは、チェックボックスを利用してアプリを選択し、OKボタンをタッチすることにより、所望のアプリをFKアプリとして設定できる。図14の例では、「やさしくコピー」、「かんたんスキャン」、及び「プリンタ」が選択されている。この状態でOKボタンがタッチされると、「やさしくコピー」、「かんたんスキャン」、及び「プリンタ」がFKアプリに設定される。 The target user can set a desired application as an FK application by selecting an application using a check box and touching an OK button. In the example of FIG. 14, “copy gently”, “easy scan”, and “printer” are selected. When the OK button is touched in this state, “copy gently”, “easy scan”, and “printer” are set in the FK application.
制御部103は、対象ユーザにより利用される可能性が高い順に、アプリ名を表示するのが好ましい。これにより、対象ユーザによる適切なアプリ(対象ユーザにより利用される可能性が高いアプリ)の選択を補助できる。
It is preferable that the
なお、以上の各実施形態に係る情報処理装置は、複数の情報処理装置により構成される情報処理システムとして実現されてもよい。図15は、情報処理システムの一例を示す図である。図15の情報処理システムは、操作部20(MFP1)と、サーバ2と、を備える。操作部20は、操作受付部101と、制御部103と、を備える。
Note that the information processing apparatus according to each of the above embodiments may be realized as an information processing system including a plurality of information processing apparatuses. FIG. 15 is a diagram illustrating an example of an information processing system. The information processing system in FIG. 15 includes an operation unit 20 (MFP 1) and a
サーバ2は、通信I/F25を介して操作部20と接続されたコンピュータであり、認証部102と、利用履歴記憶部104と、優先アプリ選択部105と、ファンクションキー選択部106と、を備える。
The
図16は、本実施形態に係るサーバ2のハードウェア構成の一例を示す図である。図1のサーバ2は、CPU201と、ROM202と、RAM203と、HDD204と、入力装置205と、表示装置206と、通信I/F207と、システムバス208と、を備える。
FIG. 16 is a diagram illustrating an example of a hardware configuration of the
CPU201は、プログラムを実行することにより、サーバ2の各構成を制御し、サーバ2の機能を実現する。
The
ROM202は、CPU201が実行するプログラム(BIOSなど)や各種のデータを記憶する。
The
RAM203は、CPU201に作業領域を提供する。
The
HDD204は、CPU201が実行するプログラム(OSなど)や各種のデータを記憶する。
The HDD 204 stores a program (such as an OS) executed by the
入力装置205は、ユーザの操作に応じた情報をサーバ2に入力する。入力装置205には、タッチパネル、キーボード、マウス、ハードウェアボタンなどが含まれる。
The
表示装置206は、ユーザの操作に応じた画面を表示する。表示装置206は、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイなどで有り得る。入力装置205及び表示装置206は、操作パネルとして一体に構成されてもよい。
The
通信I/F207は、サーバ2をインターネットやLANなどのネットワークに接続し、ネットワーク上の外部装置との通信を制御する。サーバ2は、通信I/F207を介して、操作部20を含む外部装置と通信する。
A communication I /
システムバス208は、CPU201、ROM202、RAM203、HDD204、入力装置205、表示装置206、及び通信I/F207を相互に接続する。
A
以上のような構成により、図15の情報処理システムにより、第1実施形態及び第3実施形態に係る情報処理装置と同様の処理を実現できる。また、ユーザ情報記憶部107を操作部20又はサーバ2に設けることにより、情報処理システムにより、第2実施形態に係る情報処理装置と同様の処理を実現できる。また、操作部20の負荷を軽減したり、1つのサーバ2で複数のMFP1を管理したりできる。なお、各機能構成の分配は、図15の例に限られない。また、情報処理システムは、3つ以上の装置により構成されてもよい。
With the configuration as described above, the same processing as that of the information processing apparatus according to the first embodiment and the third embodiment can be realized by the information processing system of FIG. In addition, by providing the user
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiment described above can be realized by one or a plurality of processing circuits. Here, the “processing circuit” in this specification means a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or designed to execute each function described above. It also includes devices such as application specific integrated circuits (ASICs), digital signal processors (DSPs), field programmable gate arrays (FPGAs), and conventional circuit modules.
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更可能であり、その応用形態に応じて適切に定めることができる。 It should be noted that the present invention is not limited to the configuration shown here, such as a combination with other elements in the configuration described in the above embodiment. These points can be changed without departing from the spirit of the present invention, and can be appropriately determined according to the application form.
1:MFP
2:サーバ
10:本体
20:操作部
101:操作受付部
102:認証部
103:制御部
104:利用履歴記憶部
105:優先アプリ選択部
106:ファンクションキー選択部
107:ユーザ情報記憶部
1: MFP
2: Server 10: Main body 20: Operation unit 101: Operation receiving unit 102: Authentication unit 103: Control unit 104: Usage history storage unit 105: Priority application selection unit 106: Function key selection unit 107: User information storage unit
Claims (12)
対象ユーザの前記複数のアプリケーションの利用履歴に基づいて、前記対象ユーザのログイン直後に起動する第1アプリケーションを選択する第1選択部と、
前記対象ユーザのログイン直後に、当該対象ユーザの前記第1アプリケーションを起動する制御部と、
を備える情報処理システム。 An information processing system that is equipped with multiple applications and allows multiple users to log in.
A first selection unit that selects a first application to be activated immediately after the target user logs in based on a usage history of the plurality of applications of the target user;
A control unit that activates the first application of the target user immediately after the target user logs in,
An information processing system comprising:
請求項1に記載の情報処理システム。 The information processing system according to claim 1, wherein the first selection unit selects the first application based on a usage frequency of the plurality of applications immediately after the target user logs in.
請求項1又は請求項2に記載の情報処理システム。 When there is no usage history of the target user, the first selection unit selects the first application of the target user based on the usage history of another user having the same attribute information as the target user. The information processing system according to claim 1 or 2.
請求項1乃至請求項3のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 1 to 3, wherein the control unit confirms with the target user whether an application selected as the first application is set as the first application.
請求項1乃至請求項4のいずれか1項に記載の情報処理システム。 When an application different from the first application being set is selected as the first application by the first selection unit, the control unit confirms with the target user whether to set the application as the first application The information processing system according to any one of claims 1 to 4.
前記制御部は、前記対象ユーザのログイン中、前記対象ユーザの前記第2アプリケーションの前記起動ボタンを常時表示する
請求項1乃至請求項5のいずれか1項に記載の情報処理システム。 A second selection unit that selects a second application that always displays a start button during login of the target user based on the usage history of the plurality of applications of the target user;
The information processing system according to any one of claims 1 to 5, wherein the control unit always displays the activation button of the second application of the target user during login of the target user.
請求項6に記載の情報処理システム。 The information processing system according to claim 6, wherein the second selection unit selects the second application based on a usage frequency of the plurality of applications during login of the target user.
請求項6又は請求項7に記載の情報処理システム。 The information processing system according to claim 6 or 7, wherein the second selection unit selects the application different from the first application as the second application.
請求項6乃至請求項8のいずれか1項に記載の情報処理システム。 When there is no usage history of the target user, the second selection unit selects the second application of the target user based on the usage history of another user having the same attribute information as the target user. The information processing system according to any one of claims 6 to 8.
請求項6乃至請求項9のいずれか1項に記載の情報処理システム。 The information processing system according to any one of claims 6 to 9, wherein the control unit sets the application selected as the second application as the second application or confirms with the target user.
対象ユーザの前記複数のアプリケーションの利用履歴に基づいて、前記対象ユーザのログイン直後に起動する第1アプリケーションを選択する第1選択部と、
前記対象ユーザのログイン直後に、当該対象ユーザの前記第1アプリケーションを起動する制御部と、
を備える情報処理装置。 An information processing apparatus equipped with a plurality of applications and capable of logging in by a plurality of users,
A first selection unit that selects a first application to be activated immediately after the target user logs in based on a usage history of the plurality of applications of the target user;
A control unit that activates the first application of the target user immediately after the target user logs in,
An information processing apparatus comprising:
対象ユーザの前記複数のアプリケーションの利用履歴に基づいて、前記対象ユーザのログイン直後に起動する第1アプリケーションを選択する第1選択工程と、
前記対象ユーザのログイン直後に、当該対象ユーザの前記第1アプリケーションを起動する制御工程と、
を備える情報処理方法。 An information processing method that is executed by an information processing system in which a plurality of applications are installed and a plurality of users can log in,
A first selection step of selecting a first application to be activated immediately after the target user logs in based on the usage history of the plurality of applications of the target user;
A control step of starting the first application of the target user immediately after the target user logs in;
An information processing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017100296A JP2018195208A (en) | 2017-05-19 | 2017-05-19 | Information processing system, apparatus, and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017100296A JP2018195208A (en) | 2017-05-19 | 2017-05-19 | Information processing system, apparatus, and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018195208A true JP2018195208A (en) | 2018-12-06 |
Family
ID=64571378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017100296A Pending JP2018195208A (en) | 2017-05-19 | 2017-05-19 | Information processing system, apparatus, and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018195208A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022511595A (en) * | 2020-03-26 | 2022-02-01 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Mini-application switching methods, devices, frames, devices and readable media |
| JP2024034001A (en) * | 2022-08-31 | 2024-03-13 | 横河電機株式会社 | Information provision device, information provision method, and information provision program |
| US12052607B2 (en) * | 2018-09-28 | 2024-07-30 | Nec Corporation | Communication apparatus, communication method, and program |
-
2017
- 2017-05-19 JP JP2017100296A patent/JP2018195208A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12052607B2 (en) * | 2018-09-28 | 2024-07-30 | Nec Corporation | Communication apparatus, communication method, and program |
| JP2022511595A (en) * | 2020-03-26 | 2022-02-01 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Mini-application switching methods, devices, frames, devices and readable media |
| JP7221380B2 (en) | 2020-03-26 | 2023-02-13 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Mini-application switching method, apparatus, frame, device and readable medium |
| US12307285B2 (en) | 2020-03-26 | 2025-05-20 | Baidu Online Network Technology (Beijing) Co., Ltd. | Mini app switching method, framework, electronic apparatus and non-transitory computer-readable storage medium |
| JP2024034001A (en) * | 2022-08-31 | 2024-03-13 | 横河電機株式会社 | Information provision device, information provision method, and information provision program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10527993B2 (en) | Image forming apparatus, system including same, terminal apparatus included in system, and method for displaying limit information in image forming apparatus | |
| US8994977B2 (en) | Image transmission apparatus and method of controlling image transmission apparatus | |
| RU2666967C2 (en) | Information processing apparatus, information processing method and recording medium | |
| US9282214B2 (en) | Information processing apparatus including an authentication unit, method of controlling the same, and storage medium | |
| US11256454B2 (en) | Image forming apparatus capable of selectively performing login-time automatic printing, method of controlling same, and storage medium | |
| US20160269573A1 (en) | Information processing apparatus, method of controlling the same and storage medium | |
| US10303407B2 (en) | Image forming apparatus, method of controlling the same, and storage medium | |
| JP2016177698A (en) | Apparatus, authentication system, authentication processing method, and authentication processing program | |
| US11350012B2 (en) | Scanner for displaying an authentication screen when authentication failed | |
| USRE50765E1 (en) | Image processing apparatus having report printing function, method of controlling image processing apparatus, and storage medium | |
| US9858400B2 (en) | Information processing system, terminal, and authentication method | |
| JP2018195208A (en) | Information processing system, apparatus, and method | |
| US11526307B2 (en) | Image processing apparatus, method for controlling image processing apparatus, and storage medium for displaying an object for executing one or more print jobs | |
| US9864556B2 (en) | Image forming apparatus having web browser, method of controlling image forming apparatus, and storage medium | |
| US10897555B2 (en) | Information processing apparatus to determine a level of authentication based on information related to a print job | |
| JP2020017879A (en) | Image processing apparatus, image processing system, and application activation control method | |
| US11831830B2 (en) | Image forming apparatus, setting method, and information processing system for setting values for installed application | |
| JPWO2018207459A1 (en) | Image forming system, image forming apparatus, and terminal device | |
| JP2014239388A (en) | Program, information processing apparatus, information processing system and notification method | |
| JP2019164573A (en) | Display input device, image forming device, screen display method, and program | |
| JP2016221827A (en) | Job processing apparatus, method for controlling job processing apparatus, program, and storage medium | |
| JP2019165427A (en) | Electronic device, screen display method, and program | |
| US10656887B2 (en) | Image processing apparatus and method for controlling image processing apparatus | |
| JP6217301B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
| JP2018149738A (en) | Image formation apparatus and image formation system |