Movatterモバイル変換


[0]ホーム

URL:


JP5572726B2 - Program and information processing method - Google Patents

Program and information processing method
Download PDF

Info

Publication number
JP5572726B2
JP5572726B2JP2013010879AJP2013010879AJP5572726B2JP 5572726 B2JP5572726 B2JP 5572726B2JP 2013010879 AJP2013010879 AJP 2013010879AJP 2013010879 AJP2013010879 AJP 2013010879AJP 5572726 B2JP5572726 B2JP 5572726B2
Authority
JP
Japan
Prior art keywords
application program
time
information processing
list
processing apparatus
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.)
Active
Application number
JP2013010879A
Other languages
Japanese (ja)
Other versions
JP2014143575A (en
Inventor
登志夫 道具
則行 高橋
Original Assignee
デジタルア−ツ株式会社
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 デジタルア−ツ株式会社filedCriticalデジタルア−ツ株式会社
Priority to JP2013010879ApriorityCriticalpatent/JP5572726B2/en
Publication of JP2014143575ApublicationCriticalpatent/JP2014143575A/en
Application grantedgrantedCritical
Publication of JP5572726B2publicationCriticalpatent/JP5572726B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Description

Translated fromJapanese

本発明は、情報処理装置におけるアプリケーションプログラムの使用に係るプログラム、および情報処理方法に関する。  The present invention relates to a program related to use of an application program in an information processing apparatus, and an information processing method.

従来、カード読取装置にIDカードが挿入されたことが検知され、アプリケーション起動指示手段により利用者のアプリケーションプログラムの起動指示が受領されると、アプリケーション起動判定手段により、IDカードから読取られた利用者の役職を示す情報とアプリケーション情報記憶手段に記憶された各アプリケーションプログラムの起動制御情報とが対照され、アプリケーション起動判定手段により当該アプリケーションプログラムの起動の可否が判定される技術が提案されている(特許文献1を参照)。  Conventionally, when it is detected that an ID card has been inserted into the card reader, and the application activation instruction means receives a user application program activation instruction, the user read from the ID card by the application activation determination means A technology has been proposed in which information indicating the title of the application is compared with the activation control information of each application program stored in the application information storage means, and the application activation determining means determines whether the application program can be activated (patent) Reference 1).

特開平9−292989号公報Japanese Patent Laid-Open No. 9-292989

例えば、スマートフォンなどの情報処理装置で使用することができる多数のアプリケーションプログラムの中には、情報処理装置に記憶された電話帳などの個人情報をユーザの承諾なしに外部に送信する処理等を行う、悪意あるアプリケーションプログラム、未成年等が使用することが望ましくないアプリケーションプログラム等、使用制限が望まれるアプリケーションプログラムが存在する。このため、このような使用制限が望まれるアプリケーションプログラムが、起動され、画面表示やユーザによる操作の受付等がされ、使用可能となる前に、迅速に、かつ適切に、その使用を制限することが望まれている。  For example, among many application programs that can be used in an information processing apparatus such as a smartphone, a process of transmitting personal information such as a telephone directory stored in the information processing apparatus to the outside without the user's consent is performed. There are application programs for which usage restrictions are desired, such as malicious application programs, application programs that are not desirably used by minors, and the like. For this reason, application programs for which such usage restrictions are desired should be activated quickly and appropriately before they can be used after being launched and receiving screen display or user operations. Is desired.

しかし、このような使用制限を実現するために、例えば、使用可能となるアプリケーションプログラムを非常に短い周期で監視し続ける等の処理を行うことは、情報処理装置に対する処理負荷を増大させるため、ユーザが情報処理装置を快適に利用することを妨げ得るという問題があった。特にスマートフォンにおいては、早期に電池電力量の残量が低下し、スマートフォンが利用不可能となり得るという問題があった。  However, in order to realize such a use restriction, for example, performing a process such as continuously monitoring an application program that can be used in a very short cycle increases the processing load on the information processing apparatus. However, there is a problem that it may prevent the information processing apparatus from being used comfortably. Particularly in smartphones, there is a problem that the remaining amount of battery power decreases early and the smartphone may become unusable.

本発明は、上記の問題に鑑み、処理負荷を抑えつつ、アプリケーションプログラムについて、迅速かつ適切な使用制限を行う技術を提供とすることを課題とする。  In view of the above problems, an object of the present invention is to provide a technique for quickly and appropriately restricting use of an application program while suppressing a processing load.

本発明では、上記課題を解決するために、以下の手段を採用した。すなわち、本発明は、情報処理装置を、実行中のアプリケーションプログラムのうち、ユーザによって現在使用可能なアプリケーションプログラムである、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高いときに短くなる、該可能性の高低に応じた時間間隔を、監視間隔として決定する監視間隔決定手段と、前記監視間隔決定手段によって決定されている前記監視間隔ごとに、前記使用可能アプリケーションプログラムを識別する識別情報を取得し、前記使用可能アプリケーションプログラムが何れであるかを監視する監視手段と、前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、所定の使用制限条件を満たすアプリケーションプログラムの、ユーザによる使用を制限する使用制限手段と、として機能させるプログラムである。  The present invention employs the following means in order to solve the above-described problems. That is, the present invention shortens the information processing apparatus when there is a high possibility that the available application program, which is an application program currently available to the user among the application programs being executed, will change. , A monitoring interval determination unit that determines a time interval according to the level of the possibility as a monitoring interval, and identification information that identifies the usable application program for each monitoring interval determined by the monitoring interval determination unit And monitoring means for monitoring which application program is usable, and an application program corresponding to the usable application program at the time of monitoring by the monitoring means, which satisfies a predetermined use restriction condition Program Of a program to function a use restriction means for restricting use by the user, as.

ここで、情報処理装置とは、コンピュータであって、Android(登録商標)を搭載するスマートフォンなどの携帯電話機、タブレット端末、ゲーム機、ラップトップコンピュータ、その他大型コンピュータを含むものである。また、使用可能とは、アプリケーションプログラムが、表示され、GUI(Graphical User Interface)によって操作できる状態に限らず、例えば、音声や文字入力によって操作できる状態も含む。また、使用可能アプリケーションプログラムは、1つに限らず複数である場合も含む。また、アプリケーションプログラムについて、実行中とは、アプリケーションプログラムの起動が完了し、ユーザが操作等できる場合に限らず、アプリケーションプログラムが起動中である場合も含む。  Here, the information processing apparatus is a computer, and includes a mobile phone such as a smartphone equipped with Android (registered trademark), a tablet terminal, a game machine, a laptop computer, and other large computers. Further, “usable” includes not only a state in which an application program is displayed and can be operated by a GUI (Graphical User Interface) but also a state in which the application program can be operated by voice or character input, for example. Further, the number of usable application programs is not limited to one, and includes a plurality of usable application programs. As for the application program, “being executed” includes not only the case where the application program has been started and the user can operate, but also the case where the application program is being started.

本発明によれば、情報処理装置において、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高低に応じた監視間隔を用いて、使用可能アプリケーションプログラムが何れであるかを検知するため、処理負荷を抑えつつ、実行中のアプリケーションプログラムについて、迅速かつ適切な使用制限を行うことができる。  According to the present invention, in the information processing apparatus, in order to detect which application program can be used by using a monitoring interval according to the level of possibility of change in which application program can be used, It is possible to quickly and appropriately limit the use of an application program that is being executed while reducing the processing load.

また、本発明に係るプログラムにおいて、前記情報処理装置は、携帯電話機であってもよい。  In the program according to the present invention, the information processing apparatus may be a mobile phone.

本発明によれば、宅内に据え置くデスクトップコンピュータ等と比較して、未成年等が、保護者等の監視が行き届かない場所で、当該未成年等の使用が不適切なアプリケーションプログラムが使用される蓋然性が高い携帯電話機について、当該アプリケーションプログラムの使用を制限することができる。また、携帯電話機が個人情報を管理する場合に、個人情報を不適切に外部に送信等するアプリケーションプログラムが所定の使用制限条件を満たすようにすることで、このようなアプリケーションプログラムの不適切な個人情報の送信等を抑制することができる。  According to the present invention, compared with a desktop computer or the like installed in a home, an application program in which a minor or the like is inappropriate for use by a minor or the like is used in a place where a guardian or the like cannot be monitored. The use of the application program can be restricted for a mobile phone having a high probability. In addition, when a mobile phone manages personal information, an application program that improperly transmits personal information to the outside makes the application program an inappropriate individual of such an application program by satisfying predetermined use restriction conditions. Information transmission and the like can be suppressed.

また、本発明に係るプログラムにおいて、前記監視間隔決定手段は、前記使用制限手段によってユーザによる使用を制限してから所定の期間内であるときに、第1の時間間隔を監視間隔として決定し、前記使用制限手段によってユーザによる使用を制限してから前記所定の期間内でないときに、前記第1の時間間隔より長い第2の時間間隔を監視間隔として決定してもよい。  Further, in the program according to the present invention, the monitoring interval determining means determines the first time interval as the monitoring interval when it is within a predetermined period after the use restriction by the user is restricted. A second time interval longer than the first time interval may be determined as a monitoring interval when the use restriction means does not restrict the use by the user and is not within the predetermined period.

また、本発明に係るプログラムは、前記情報処理装置を、前記監視手段によって監視された前記使用可能アプリケーションプログラムが何れであるかが変化したことを検知する検知手段としてさらに機能させ、前記使用制限手段は、前記検知手段によって検知がされた場合に限り、前記アプリケーションプログラムが前記所定の使用制限条件を満たすか否かを判定し、前記所定の使用制限条件を満たすアプリケーションプログラムの使用を制限するものであってもよい。  The program according to the present invention further causes the information processing apparatus to function as a detection unit that detects which one of the usable application programs monitored by the monitoring unit has changed, and the use restriction unit Is to determine whether or not the application program satisfies the predetermined use restriction condition, and restricts the use of the application program that satisfies the predetermined use restriction condition, only when the detection means detects it. There may be.

また、本発明に係るプログラムにおいて、前記情報処理装置は、表示装置を有し、前記使用可能アプリケーションプログラムは、前記表示装置に視認可能に表示される1つ以上のアプリケーションプログラムであり、前記監視手段は、前記表示装置に視認可能に表示されるアプリケーションプログラムを識別する識別情報を取得することで、前記使用可能アプリケーションプログラムが何れであるかを監視してもよい。  Further, in the program according to the present invention, the information processing apparatus includes a display device, and the usable application program is one or more application programs displayed in a visible manner on the display device, and the monitoring unit May monitor which application program is usable by acquiring identification information for identifying an application program displayed in a visible manner on the display device.

また、本発明に係るプログラムにおいて、前記使用可能アプリケーションプログラムは、前記情報処理装置の表示において最前面に表示されるアプリケーションプログラムであり、前記監視手段は、前記最前面に表示されるアプリケーションプログラムを識別する識別情報を取得することで、前記使用可能アプリケーションプログラムが何れであるかを監
視してもよい。
In the program according to the present invention, the usable application program is an application program displayed on the forefront in the display of the information processing apparatus, and the monitoring unit identifies the application program displayed on the foreground. The identification information to be acquired may be acquired to monitor which of the usable application programs is.

また、本発明に係るプログラムにおいて、前記使用制限手段は、所定の条件に基づいて、アプリケーションプログラムの動作を停止させること、または、アプリケーションプログラムに係る表示より前面に、該表示を覆う画面を表示することによって、該アプリケーションプログラムのユーザによる使用を制限してもよい。  In the program according to the present invention, the use restricting means stops the operation of the application program based on a predetermined condition or displays a screen covering the display in front of the display related to the application program. Thus, the use of the application program by the user may be restricted.

また、本発明に係るプログラムにおいて、前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、使用制限の対象となるアプリケーションプログラムの集合を示すブロックリストに含まれているアプリケーションプログラムの、ユーザによる使用を制限してもよい。  Further, in the program according to the present invention, the use restriction means includes an application program included in a block list indicating a set of application programs subject to use restriction as an application program that satisfies the predetermined use restriction condition, Use by the user may be restricted.

また、本発明に係るプログラムにおいて、前記情報処理装置は、前記ブロックリストを記憶するサーバとネットワークを介して通信可能に接続しており、本発明に係るアプリケーションプログラムは、前記情報処理装置を、前記使用制限手段によって用いられる前記ブロックリストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得するブロックリスト取得手段としてさらに機能させてもよい。  Further, in the program according to the present invention, the information processing apparatus is communicably connected to a server storing the block list via a network, and the application program according to the present invention includes the information processing apparatus, The block list used by the use restriction unit may be further functioned as a block list acquisition unit that acquires the block list by requesting the server and transmitting the block list to the information processing apparatus.

また、本発明に係るアプリケーションプログラムにおいて、前記情報処理装置は、使用制限の対象となるアプリケーションプログラムの集合を示すブロックリストおよび使用制限の対象とならないアプリケーションプログラムの集合を示すブロック解除リストを記憶するサーバとネットワークを介して通信可能に接続しており、本発明に係るプログラムは、前記情報処理装置を、前記使用制限手段が前記アプリケーションプログラムの使用を制限した際に、ユーザの指示を受け付け、該指示に応じて、該アプリケーションプログラムの使用制限の解除要求を前記サーバに通知することで、該サーバに対して、該サーバにおいて該解除要求が受理された場合に、該アプリケーションプログラムを前記ブロック解除リストが示す集合に追加させる解除要求通知手段と、前記ブロック解除リストを、前記サーバに要求し、前記情報処理装置へ送信させることで取得するブロック解除リスト取得手段と、前記ブロックリストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得するブロックリスト取得手段と、としてさらに機能させ、前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、取得された前記ブロックリストに含まれ、かつ、取得された前記ブロック解除リストに含まれていないアプリケーションプログラムの、ユーザによる使用を制限するプログラムであってよい。  In the application program according to the present invention, the information processing apparatus stores a block list indicating a set of application programs subject to use restriction and a block release list indicating a set of application programs not subject to use restriction. The program according to the present invention receives the user's instruction when the use restricting means restricts the use of the application program, and the program according to the present invention accepts the instruction. In response to the request, the server is notified of a request for canceling the use restriction of the application program, and when the release request is received by the server, the application program is stored in the unblock list. Add to the indicated set Removal request notification means, block release list acquisition means for requesting the server to request the block release list and transmitting it to the information processing apparatus, request the block list to the server, and A block list acquisition unit for acquiring the block list acquisition unit, and the use restriction unit is included in the acquired block list as an application program that satisfies the predetermined use restriction condition; and It may be a program that restricts the use of an application program not included in the acquired unblocking list by the user.

また、本発明に係るプログラムは、前記情報処理装置を、前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、警告対象となるアプリケーションプログラムの集合を示す警告リストに含まれているアプリケーションプログラムの、使用に対する所定の警告情報を出力する警告手段として、さらに機能させてもよい。  Further, the program according to the present invention is an application program corresponding to the usable application program at the time of monitoring by the monitoring unit, and is included in a warning list indicating a set of application programs to be warned It may be further made to function as warning means for outputting predetermined warning information for use of the application program being used.

また、本発明に係るプログラムにおいて、前記情報処理装置は、警告対象となるアプリケーションプログラムの集合を示す警告リスト、および警告対象とならないアプリケーションプログラムの集合を示す警告解除リストを記憶するサーバと、ネットワークを介して通信可能に接続しており、本発明に係るプログラムは、前記情報処理装置を、前記警告リストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得する警告リスト取得手段と、前記警告解除リストを、前記サーバに要求し、前記情報処理装置へ送信させることで取得する警告解除リスト取得手段と、前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、取得された前記警告リストに含まれ、かつ、取得された前記警告解除リストに含まれていないアプリケーションプログラムの、使用に対する所定の警告情報を出力する警告手段と、前記警告手段が前記アプリケーションプログラムの使用に対する所定の警告情報を出力した際に、ユーザの指示を受け付け、該指示に応じて、該アプリケーションプログラムの使用に対する警告の解除要求を前記サーバに通知することで、該サーバに対して、該サ
ーバにおいて該解除要求が受理された場合に、該アプリケーションプログラムを前記警告解除リストに追加させる警告解除要求通知手段と、としてさらに機能させてもよい。
In the program according to the present invention, the information processing apparatus includes a server that stores a warning list indicating a set of application programs to be warning targets, and a warning cancellation list indicating a set of application programs not to be warning targets, and a network. The program according to the present invention isconfigured so that the information processing apparatus acquires the warning list by requesting the warning list from the server and transmitting the information to the information processing apparatus. And a warning cancellation list acquisition unit that acquires the warning cancellation list by requesting the server to be transmitted to the information processing apparatus, and an application program corresponding to the usable application program at the time of monitoring by the monitoring unit In the alert list obtained Rarely, and application programs that are not included in the acquired warning cancellation list, and a warning means for outputting a predetermined warning information for use, said warning means outputs a predetermined warning information for the use of the application program In response to the instruction from the user, and in response to the instruction, the server issues a request for canceling the warning for the use of the application program, so that the server receives the cancellation request at the server. case, the warning release request notification means for adding the application program to the warning cancellationlist, and may be further function by.

また、本発明に係るプログラムにおいて、前記ブロックリストの要素の全部または一部は、前記情報処理装置が記憶する個人情報を前記情報処理装置の外部に送信または出力するアプリケーションプログラムを示してもよい。  In the program according to the present invention, all or part of the elements of the block list may indicate an application program that transmits or outputs personal information stored in the information processing apparatus to the outside of the information processing apparatus.

また、本発明に係るプログラムにおいて、前記警告リストの要素の全部または一部は、前記情報処理装置が記憶する個人情報を前記情報処理装置の外部に送信または出力するアプリケーションプログラムを示してもよい。  In the program according to the present invention, all or part of the elements of the warning list may indicate an application program that transmits or outputs personal information stored in the information processing apparatus to the outside of the information processing apparatus.

また、本発明に係るプログラムにおいて、前記情報処理装置は、使用時間量による使用制限の対象となるアプリケーションプログラムである時間量制限アプリケーションプログラムの集合を示す時間量制限アプリケーションプログラムリスト、および各時間量制限アプリケーションプログラムの上限の使用時間量を示す上限使用時間量を記憶しており、本発明に係るプログラムは、前記情報処理装置を、前記監視手段によって監視された前記使用可能アプリケーションプログラムが何れであるかの変化に基づいて、各時間量制限アプリケーションプログラムが使用可能な状態であった期間の時間量累積することで、各時間量制限アプリケーションプログラムの使用可能であった累の時間量を示す累使用時間量を算出する使用時間量算出手段と、としてさらに機能させ、前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションとして、前記時間量制限アプリケーションプログラムリストに含まれ、かつ、前記使用時間量算出手段によって算出される前記累積使用時間量が前記上限使用時間量を超えているアプリケーションプログラムの、ユーザによる使用を制限してもよい。Further, in the program according to the present invention, the information processing apparatus includes a time amount restriction application program list indicating a set of time amount restriction application programs that are application programs subject to use restriction based on a use time amount, and each time amount restriction. The upper limit usage time amount indicating the upper limit usage time amount of the application program is stored, and the program according to the present invention is the usable application program monitored by the monitoring means for the information processing apparatus. based on the change, by accumulatingthe amount of time period each time the amount limit application program was ready for use, cumulative indicating the amount of timethe cumulative were available for each amount of time limit application program use amount of time calculation that calculates theproduct used amount of time And stage, further function as, the use restriction means, as said predetermined usage limit condition is satisfied application, included in theamount of time limited application program list, and the cumulative calculated by the use time calculating means Use of an application program whose usage time amount exceeds the upper limit usage time amount by the user may be restricted.

ここで、使用時間量とは、基準となる時刻からアプリケーションプログラムが延べ時間としてどれだけ使用されたかの量を意味する。  Here, the usage time amount means the amount of time that the application program has been used as the total time from the reference time.

また、本発明に係るプログラムにおいて、前記情報処理装置は、時間帯に応じた使用制限の対象となるアプリケーションプログラムである時間帯制限アプリケーションプログラムの集合を示す時間帯制限アプリケーションプログラムリスト、および各時間帯制限アプリケーションプログラムの制限時間帯を記憶しており、前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、前記時間帯制限アプリケーションプログラムリストに含まれるアプリケーションプログラムであって、前記制限時間帯に現在時刻が該当するアプリケーションプログラムの、ユーザによる使用を制限してもよい。  Further, in the program according to the present invention, the information processing apparatus includes a time zone restriction application program list indicating a set of time zone restriction application programs which are application programs subject to use restriction according to a time zone, and each time zone. A time limit zone of a limited application program is stored, and the usage restriction means is an application program included in the time zone restricted application program list as an application program that satisfies the predetermined usage restriction condition, and the time limit The use of the application program whose current time corresponds to the band may be restricted.

また、本発明に係るプログラムにおいて、前記情報処理装置は、時刻を管理する時刻サーバとネットワークを介して通信可能に接続し、本発明に係るプログラムは、前記情報処理装置を、前記時刻サーバと通信することで前記時刻サーバが管理する現在時刻を取得する現在時刻取得手段としてさらに機能させ、前記使用制限手段は、前記現在時刻取得手段によって取得された現在時刻に基づいて、現在時刻が前記アプリケーションプログラムの前記制限時間帯に該当しているか否かを判定してもよい。  In the program according to the present invention, the information processing apparatus is connected to a time server that manages time through a network so that the information processing apparatus can communicate with the time server. The program according to the present invention communicates the information processing apparatus with the time server. The current time acquiring unit that acquires the current time managed by the time server is further functioned, and the use restricting unit determines that the current time is based on the current time acquired by the current time acquiring unit. It may be determined whether or not the time limit is met.

また、本発明は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものでもよい。ここで、コンピュータ等が読み取り可能な記
録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
Further, the present invention may be a program in which such a program is recorded on a recording medium readable by a computer, other devices, machines, or the like. Here, a computer-readable recording medium is a recording medium that stores information such as data and programs by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer or the like. Say.

また、本発明は、コンピュータによって、実行中のアプリケーションプログラムのうち、ユーザによって現在使用可能なアプリケーションプログラムである、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高いときに短くなる、該可能性の高低に応じた時間間隔を、監視間隔として決定する監視間隔決定ステップと、前記監視間隔決定ステップにおいて決定されている前記監視間隔ごとに、前記使用可能アプリケーションプログラムを識別する識別情報を取得し、前記使用可能アプリケーションプログラムが何れであるかを監視する監視ステップと、前記監視ステップにおける監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、所定の使用制限条件を満たすアプリケーションプログラムの、ユーザによる使用を制限する使用制限ステップと、が実行される情報処理方法であってもよい。  Further, the present invention is shortened when there is a high possibility that the usable application program, which is an application program currently usable by the user among the application programs being executed by the computer, is likely to change. A monitoring interval determination step for determining a time interval according to the level of possibility as a monitoring interval, and identification information for identifying the usable application program is acquired for each of the monitoring intervals determined in the monitoring interval determination step. A monitoring step for monitoring the usable application program, and an application program corresponding to the usable application program at the time of monitoring in the monitoring step, wherein the application program satisfies a predetermined usage restriction condition. The application program may be an information processing method for use with restriction step, it is performed to restrict the use by the user.

本発明の一側面によれば、処理負荷を抑えつつ、アプリケーションプログラムについて、迅速かつ適切な使用制限を行う技術を提供とすることができる。  According to an aspect of the present invention, it is possible to provide a technique for quickly and appropriately restricting the use of an application program while suppressing a processing load.

実施形態に係るプログラムが実行される情報処理装置を含む情報システムの構成を示す概略図である。It is the schematic which shows the structure of the information system containing the information processing apparatus with which the program which concerns on embodiment is performed.実施形態に係るプログラムが実行される情報処理装置の機能構成の概略を示す図である。It is a figure which shows the outline of a function structure of the information processing apparatus with which the program which concerns on embodiment is performed.実施形態に係るサーバに記憶されるブロックリスト等を構成するデータの例である。It is an example of the data which comprises the block list etc. which are memorize | stored in the server which concerns on embodiment.実施形態に係るユーザによる使用を制限した際の画面例である。It is an example of a screen at the time of restricting the use by the user concerning an embodiment.実施形態に係る使用制限の解除要求を受理する際の画面例である。It is an example of a screen when accepting a use restriction release request according to the embodiment.実施形態に係る使用制限および解除要求の処理の流れの例を示すシーケンス図である。It is a sequence diagram which shows the example of the flow of a process of a use restriction | limiting and cancellation | release request | requirement based on embodiment.実施形態に係るプログラムによる監視間隔決定、検知、使用制限、警告の処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process of monitoring interval determination by the program which concerns on embodiment, a detection, use restriction | limiting, and a warning.

以下、本発明の実施の形態について、図面に基づいて説明する。本実施形態において、情報処理装置は、GUIによるアプリケーションプログラムの操作機能を備え、当該情報処理装置上で実行中のアプリケーションプログラムのうち、ユーザによって現在使用可能なアプリケーションプログラムである、使用可能アプリケーションプログラムは、最前面に表示されるアプリケーションプログラムであるものとして実施される。また、本実施形態に係るプログラムは、情報処理装置にインストールされているOS(Operating System)とは別個の「フィルタプログラム」として実施される。また、本実施形態において、時刻サーバは、サーバとして実施される。なお、以下に説明する実施の形態は、本発明を実施する一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明を実施するにあたっては、実施の形態に応じた具体的構成が適宜採用されることが好ましい。  Hereinafter, embodiments of the present invention will be described with reference to the drawings. In this embodiment, the information processing apparatus has an operation function of an application program using a GUI, and among the application programs being executed on the information processing apparatus, an available application program that is an application program that can be used by a user is This is implemented as an application program displayed in the foreground. In addition, the program according to the present embodiment is implemented as a “filter program” that is separate from the OS (Operating System) installed in the information processing apparatus. In the present embodiment, the time server is implemented as a server. The embodiment described below shows an example for carrying out the present invention, and the present invention is not limited to the specific configuration described below. In practicing the present invention, it is preferable to adopt a specific configuration according to the embodiment as appropriate.

<構成>
図1は、本実施形態に係るプログラム(フィルタプログラム)が実行される情報処理装置を含む情報システムの構成を示す概略図である。情報システムは、フィルタプログラムが実行される1つ以上の情報処理装置1、および、サーバ2を備える。情報処理装置1およびサーバ2は、ネットワーク3に接続されている。
<Configuration>
FIG. 1 is a schematic diagram illustrating a configuration of an information system including an information processing apparatus that executes a program (filter program) according to the present embodiment. The information system includes one or more information processing apparatuses 1 on which a filter program is executed, and aserver 2. The information processing apparatus 1 and theserver 2 are connected to the network 3.

情報処理装置1は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、ROM(Read Only Memory)13、HDD(Hard Disk Drive)等の補助記憶装置14、NIC(Network Interface Card)15、ユーザの操作を受け付けるタッチパネル等である操作部16、表示装置である表示部17、および時刻を管理する時計18を備えたコンピュータである。情報処理装置1は、スマートフォンなどの携帯電話機、タブレット端末、ゲーム機、ラップトップコンピュータ、その他のコンピュータ等である。情報処理装置1では、プリインストールされたアプリケーションプログラム、あるいは適宜インストールされたアプリケーションプログラムが、ユーザによる操作部16を介した操作等により、起動され、視認可能に表示され、動作する。  The information processing apparatus 1 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a ROM (Read Only Memory) 13, an auxiliary storage device 14 such as an HDD (Hard Disk Drive), an NIC (Network Interface 15). The computer includes anoperation unit 16 that is a touch panel that accepts a user operation, adisplay unit 17 that is a display device, and aclock 18 that manages time. The information processing apparatus 1 is a mobile phone such as a smartphone, a tablet terminal, a game machine, a laptop computer, or another computer. In the information processing apparatus 1, a preinstalled application program or an appropriately installed application program is activated by a user's operation via theoperation unit 16 or the like, and is displayed and operated so as to be visible.

CPU11は、中央処理装置であり、RAM12等に展開された各種プログラムの命令およびデータを処理することで、RAM12、補助記憶装置14、NIC15、操作部16、表示部17等を制御する。RAM12は、主記憶装置であり、CPU11によって制御され、各種命令やデータが書き込まれ、読み出される。補助記憶装置14は、不揮発性の補助記憶装置であり、RAM12にロードされるOSや本実施形態に係るプログラムであるフィルタプログラムや情報処理装置1において動作するアプリケーションプログラム等の各種プログラム等、主にコンピュータの電源を落としても保持したい情報が書き込まれ、読み出される。  The CPU 11 is a central processing unit, and controls theRAM 12, the auxiliary storage device 14, the NIC 15, theoperation unit 16, thedisplay unit 17, and the like by processing instructions and data of various programs developed in theRAM 12 and the like. TheRAM 12 is a main storage device and is controlled by the CPU 11 to write and read various commands and data. The auxiliary storage device 14 is a non-volatile auxiliary storage device, and mainly includes an OS loaded in theRAM 12, a filter program that is a program according to the present embodiment, various programs such as an application program that operates in the information processing device 1, and the like. Information that you want to retain even if the computer is turned off is written and read.

補助記憶装置14には、使用制限の対象となるアプリケーションプログラムの集合を示すブロックリスト、および使用制限の対象とならないアプリケーションプログラムの集合を示すブロック解除リストも、適切なデータ構造で記憶される。また、警告対象となるアプリケーションプログラムの集合を示す警告リスト、警告対象とならないアプリケーションプログラムの集合を示す警告解除リスト、使用時間量による使用制限の対象となるアプリケーションプログラムである時間量制限アプリケーションプログラムの集合を示す時間量制限アプリケーションプログラムリスト、各時間量制限アプリケーションプログラムの上限の使用時間量を示す上限使用時間量および各時間量制限アプリケーションプログラムの使用可能であった累計の時間量を示す累計使用時間量、並びに、時間帯に応じた使用制限の対象となるアプリケーションプログラムである時間帯制限アプリケーションプログラムの集合を示す時間帯制限アプリケーションプログラムリストおよび各時間帯制限アプリケーションプログラムの制限時間帯も、適切なデータ構造で記憶される。また、アプリケーションプログラムを分類するカテゴリごとに所定の使用制限理由、および所定の警告メッセージも、適切なデータ構造で記憶される。  The auxiliary storage device 14 also stores a block list indicating a set of application programs subject to usage restrictions and a block release list indicating a set of application programs not subject to usage restrictions in an appropriate data structure. Also, a warning list indicating a set of application programs to be warned, a warning canceling list indicating a set of application programs not to be warned, and a set of time amount limited application programs which are application programs subject to use restriction by the amount of use time Time limit application program list, upper limit use time amount indicating the upper limit use time amount of each time amount limit application program, and cumulative use time amount indicating the accumulated time amount that each time amount limit application program was available , And a time zone restriction application program list indicating a set of time zone restriction application programs which are application programs subject to use restriction according to the time zone, and each time zone restriction application Limit time period tio down program is also stored in a suitable data structure. In addition, a predetermined use restriction reason and a predetermined warning message are also stored in an appropriate data structure for each category for classifying the application program.

NIC15は、ネットワーク3に接続し、サーバ2等と通信することを可能にする。  The NIC 15 is connected to the network 3 and can communicate with theserver 2 and the like.

サーバ2は、情報処理装置1と同様に、CPU21、RAM22、ROM23、補助記憶装置24、NIC25、および時計28を備えたコンピュータである。本実施形態のサーバ2は、時刻を管理する時刻サーバの役割を持つ。  Similarly to the information processing apparatus 1, theserver 2 is a computer including a CPU 21, aRAM 22, aROM 23, anauxiliary storage device 24, aNIC 25, and a clock 28. Theserver 2 of this embodiment has a role of a time server that manages time.

補助記憶装置24には、情報処理装置1でのアプリケーションプログラムの使用制限に係るブロックリスト、ブロック解除リスト、警告リスト、警告解除リスト、時間量制限アプリケーションプログラムリスト、上限使用時間量、時間帯制限アプリケーションプログラムリストおよび各時間帯制限アプリケーションプログラムの制限時間帯、アプリケーションプログラムのカテゴリごとに所定の使用制限理由、並びに、所定の警告メッセージが適切なデータ構造で記憶される。  Theauxiliary storage device 24 includes a block list, a block release list, a warning list, a warning release list, a time amount restriction application program list, an upper limit use time amount, and a time zone restriction application related to the application program use restriction in the information processing apparatus 1. The program list and the time limit of each time zone limited application program, a predetermined use restriction reason for each application program category, and a predetermined warning message are stored in an appropriate data structure.

なお、1台のコンピュータがサーバ2の提供するすべての機能やデータを提供する形態
だけでなく、複数のコンピュータがこれらを提供する形態であってもよい。
In addition, not only the form in which one computer provides all the functions and data provided by theserver 2 but also a form in which a plurality of computers provide these functions.

本実施形態において、ネットワーク3は、インターネットである。情報処理装置1とサーバ2とは、ネットワーク3を介して所定のプロトコルで通信を行う。なお、ネットワーク4には、携帯電話網、プライベートネットワーク、イントラネット等を採用してもよい。  In the present embodiment, the network 3 is the Internet. The information processing apparatus 1 and theserver 2 communicate with each other with a predetermined protocol via the network 3. The network 4 may be a mobile phone network, a private network, an intranet, or the like.

図2は、本実施形態に係るプログラムが実行される情報処理装置1の機能構成の概略を示す図である。  FIG. 2 is a diagram illustrating an outline of a functional configuration of the information processing apparatus 1 in which the program according to the present embodiment is executed.

補助記憶装置14に記憶されているフィルタプログラムは、RAM12に読み出され、CPU11によって実行されることで、監視間隔決定部101、監視部102、検知部103、使用制限部104、ブロックリスト取得部105、ブロック解除リスト取得部106、解除要求通知部107、使用時間算出部108、現在時刻取得部109、警告リスト取得部110、警告解除リスト取得部111、警告部112、および、警告解除要求通知部113として機能する。なお、本実施形態では、コンピュータの備える各機能は、汎用プロセッサであるCPU11によって実行されるが、これらの機能の一部または全部は、1または複数の専用プロセッサによって実行されてもよい。  The filter program stored in the auxiliary storage device 14 is read into theRAM 12 and executed by the CPU 11, whereby the monitoringinterval determination unit 101, themonitoring unit 102, thedetection unit 103, theuse restriction unit 104, and the blocklist acquisition unit 105, block releaselist acquisition unit 106, releaserequest notification unit 107, usagetime calculation unit 108, currenttime acquisition unit 109, warning list acquisition unit 110, warning releaselist acquisition unit 111,warning unit 112, and warning release request notification It functions as theunit 113. In the present embodiment, each function of the computer is executed by the CPU 11 that is a general-purpose processor. However, part or all of these functions may be executed by one or a plurality of dedicated processors.

本実施形態において、監視間隔決定部101は、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高いときに短くなる、当該可能性の高低に応じた時間間隔を、監視間隔として決定する。本実施形態において、使用可能アプリケーションプログラムが何れであるかが変化する可能性は、その時点において、直後に使用可能アプリケーションプログラムが何れであるかが変化する見込みの程度を意味する。監視間隔決定部101は、具体的には、フィルタプログラムがユーザによる使用を制限してから所定の期間内であるZ秒内であるとき(当該可能性が高いと推定される)に、第1の時間間隔(Yミリ秒)を監視間隔として決定し、ユーザによる使用を制限してからZ秒内でないとき(当該可能性が高いとは推定されない)に、Yミリ秒より長い第2の時間間隔(Xミリ秒)を監視間隔として決定する。未だ、ユーザによる使用の制限をしていない場合は、Xミリ秒を監視間隔として決定する。また、本実施形態において、複数回ユーザによる使用を制限がされた場合は、最後に使用を制限した時刻を基準として、ユーザによる使用を制限してからZ秒内であるか否かが判定され、監視間隔が決定される。  In the present embodiment, the monitoringinterval determination unit 101 determines, as the monitoring interval, a time interval corresponding to the level of the possibility, which is shortened when there is a high possibility that the usable application program is changed. . In the present embodiment, the possibility of changing which application program is available means the likelihood that the available application program will change immediately after that. Specifically, the monitoringinterval determination unit 101 is the first when the filter program is within a predetermined period of Z seconds after the use of the filter program is restricted by the user (it is estimated that the possibility is high). A second time longer than Y milliseconds when the time interval (Y milliseconds) is determined as the monitoring interval and is not within Z seconds since the use by the user is limited (it is unlikely that this is likely) The interval (X milliseconds) is determined as the monitoring interval. If the use is not yet restricted by the user, X milliseconds is determined as the monitoring interval. Further, in the present embodiment, when the use by the user is restricted a plurality of times, it is determined whether or not it is within Z seconds since the use by the user is restricted with reference to the time when the use was last restricted. The monitoring interval is determined.

ここで、本実施形態において、Xミリ秒は、ユーザがアプリケーションプログラムの起動を開始する操作や切り替えをする操作をした後、当該アプリケーションプログラムが、ユーザに視認され、操作できる状態になる時間よりも十分に短い時間である。このため、検知部103は、使用可能アプリケーションプログラムが何れであるかを、ユーザによって起動されたアプリケーションプログラムが操作されるよりも前に、迅速に、使用可能アプリケーションプログラムを検知することが可能となる。  Here, in the present embodiment, the X millisecond is longer than the time when the application program is visually recognized and operated by the user after the user performs an operation for starting activation of the application program or an operation for switching. It is a sufficiently short time. For this reason, thedetection unit 103 can quickly detect the usable application program before the application program activated by the user is operated. .

また、本実施形態において、Xミリ秒は、これを用いた検知部103による監視処理が、ユーザの情報処理装置1の快適な利用を妨げる程の高負荷の処理とならない程度に、十分長い時間である。このため、監視部102および検知部103に係る処理が過度に高負荷なものとならず、情報処理装置1における操作応答の低下や、過度な電力量消費が発生することを防ぐことができる。  In the present embodiment, X milliseconds are long enough that the monitoring process performed by thedetection unit 103 using the millisecond does not result in a high-load process that prevents the user's comfortable use of the information processing apparatus 1. It is. For this reason, the process which concerns on themonitoring part 102 and thedetection part 103 does not become an excessively high load, and it can prevent that the fall of the operation response in the information processing apparatus 1 and excessive electric energy consumption generate | occur | produce.

ここで、本実施形態において、Yミリ秒は、監視間隔にYミリ秒を用いる監視部102の監視処理自体に必要な時間より大きな時間であって、Xミリ秒よりも十分短い時間である。なお、Yミリ秒は、情報処理装置1において、アプリケーションプログラムの起動や切り替え等の処理が頻発し、高い負荷の状態にあるときでも、Yミリ秒に基づいた検知部
103による検知が遅れて、使用制限されるべきアプリケーションプログラムが表示され、操作できる状態となってしまう期間が発生しない程度に、十分短い時間であってもよい。このようなYミリ秒が監視間隔として決定されることによって、使用制限が望まれるアプリケーションプログラムが一定時間表示され、ユーザに視認されてしまうことや、操作されてしまうことを抑制することができる。
Here, in the present embodiment, Y milliseconds is a time that is longer than the time required for the monitoring process itself of themonitoring unit 102 that uses Y milliseconds as the monitoring interval, and is sufficiently shorter than X milliseconds. In addition, in the information processing apparatus 1, processing such as activation and switching of the application program frequently occurs in the information processing apparatus 1, and even when the load is in a high load state, detection by thedetection unit 103 based on Y milliseconds is delayed, The time may be sufficiently short so that a period in which an application program that should be restricted in use is displayed and can be operated does not occur. By determining such Y milliseconds as the monitoring interval, it is possible to prevent the application program that is desired to be restricted from being displayed for a certain period of time and being visually recognized or operated by the user.

ここで、本実施形態において、Z秒は、情報処理装置1において使用可能アプリケーションプログラムが何れであるかが変化する可能性が高いと推定される時間である。本実施形態に係るプログラムが、あるアプリケーションプログラムのユーザによる使用を制限した直後は、ユーザが、アプリケーションプログラムを、新たに起動したり、切り替えたりする操作を行う可能性が高い。使用が制限されたアプリケーションプログラムを繰り返し、起動する等の操作が短期間に行われることも予想される。このような、ユーザがアプリケーションプログラムの起動等、関連する操作をしていると考えられるタイミング(一定の期間)をZ秒として用いる。  Here, in the present embodiment, Z seconds is a time that is estimated to be highly likely to change which application program is usable in the information processing apparatus 1. Immediately after the program according to the present embodiment restricts the use of a certain application program by the user, there is a high possibility that the user will perform an operation to newly start or switch the application program. It is also expected that operations such as repeatedly starting application programs whose use is restricted will be performed in a short period of time. Such timing (predetermined period) at which the user is considered to perform a related operation such as activation of an application program is used as Z seconds.

本実施形態の監視間隔決定部101によれば、情報処理装置1において使用可能アプリケーションプログラムが何れであるかの状況が変化する可能性の高低に応じた時間間隔を、監視間隔として決定するので、情報処理装置1の処理負荷の状況等により、監視部102による監視や使用制限部104による使用制限の処理が遅れ、使用制限が望まれるアプリケーションプログラムがある程度の時間表示され、ユーザに視認されてしまうことを抑制ができるとともに、監視部102における処理が過度に高負荷なものとならいようにすることができる。  According to the monitoringinterval determination unit 101 of the present embodiment, the time interval corresponding to the level of possibility that the status of the application program that can be used in the information processing apparatus 1 is changed is determined as the monitoring interval. Depending on the processing load of the information processing apparatus 1, monitoring by themonitoring unit 102 and processing of use restriction by theuse restriction unit 104 are delayed, and an application program for which use restriction is desired is displayed for a certain period of time and is visually recognized by the user. This can be suppressed, and the processing in themonitoring unit 102 can be prevented from becoming excessively heavy.

本実施形態の監視間隔決定部101では、本実施形態に係るプログラムがユーザによる使用を制限してから所定の期間内であるZ秒内であるか否かに基づいて、監視間隔を決定したが、例えば、使用可能アプリケーションプログラムが何れであるかの状況が最後に変化してからZ秒以内であるか否かに基づいて、監視間隔を決定してもよい。また、本実施形態の監視間隔決定部101では、Xミリ秒とYミリ秒との2つの時間間隔を監視間隔として採用したが、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高低に応じて、3つ以上時間間隔を監視間隔として採用してもよい。また、監視間隔を決定する際、情報処理装置1の現在の負荷状況や情報処理装置1が携帯電話機である場合における電池残量等にも基づいてもよい。  In the monitoringinterval determination unit 101 according to the present embodiment, the monitoring interval is determined based on whether the program according to the present embodiment is within Z seconds that is within a predetermined period after the use by the user is limited. For example, the monitoring interval may be determined based on whether it is within Z seconds from the last change of the status of which application program is available. In the monitoringinterval determination unit 101 according to the present embodiment, two time intervals of X milliseconds and Y milliseconds are employed as the monitoring intervals. However, the possibility that the usable application program is changed is high or low. Depending on, three or more time intervals may be adopted as the monitoring interval. Further, when determining the monitoring interval, it may be based on the current load status of the information processing apparatus 1 or the remaining battery level when the information processing apparatus 1 is a mobile phone.

本実施形態において、監視部102は、監視間隔決定部101によって決定されている監視間隔ごとに、使用可能アプリケーションプログラムを識別する識別情報を取得し、使用可能アプリケーションプログラムが何れであるかを検知する。具体的には、監視部102は、最前面に視認可能に表示されるアプリケーションプログラムを識別する識別情報を取得する。  In this embodiment, themonitoring unit 102 acquires identification information for identifying an available application program for each monitoring interval determined by the monitoringinterval determination unit 101, and detects which application program is available. . Specifically, themonitoring unit 102 acquires identification information for identifying an application program that is displayed on the foreground so as to be visible.

ここで、識別情報は、アプリケーションプログラムを一意に識別する情報であり、本実施形態では、アプリケーションプログラムのコンポーネントが属するパッケージ名の情報である。識別情報は、例えば、「zz.yy.xx.aa.aapp」などの文字列で表現される。本実施形態の監視部102は、例えば、OSが提供するAPI(Application Program Interface)を用いて、実行中のアプリケーションプログラムのタスクに関する情報から、トップに位置するコンポーネントのパッケージ名を取り出すことで、識別情報を取得する。  Here, the identification information is information for uniquely identifying an application program, and in this embodiment, is information on a package name to which a component of the application program belongs. The identification information is expressed by a character string such as “zz.yy.xx.aa.aapp”, for example. For example, themonitoring unit 102 according to the present embodiment uses a API (Application Program Interface) provided by the OS to identify the component name by extracting the package name of the component at the top from the information regarding the task of the application program being executed. Get information.

本実施形態において、検知部103は、監視部102によって監視された使用可能アプリケーションプログラムが何れであるかが変化したことを検知する。具体的には、検知部103は、監視部102によって監視され、その時々に取得される使用可能アプリケーシ
ョンプログラム(最前面に視認可能に表示されるアプリケーションプログラム)の識別情報を次回の監視時までRAM12に記憶する。また、検知部103は、新たに取得された識別情報と、1回前に取得して記憶した識別情報とを比較し、両者が異なっていれば使用可能なアプリケーションプログラムが何れであるかかが変化したものとして、その変化を検知する。なお、フィルタプログラムが実行された、初回の監視については、使用可能なアプリケーションプログラムが何れであるかかが変化したものとして、その変化を検知する。
In the present embodiment, thedetection unit 103 detects that a usable application program monitored by themonitoring unit 102 has changed. Specifically, thedetection unit 103 monitors the identification information of the usable application program (the application program displayed so as to be visible at the forefront) that is monitored by themonitoring unit 102 and acquired at that time until the next monitoring time. To remember. In addition, thedetection unit 103 compares the newly acquired identification information with the identification information acquired and stored once, and if they are different, which application program is usable is determined. The change is detected as having changed. As for the first monitoring when the filter program is executed, the change is detected on the assumption that the available application program has changed.

OSによっては、アプリケーションプログラムの切り替え等に関するイベント等をシステムのログに出力するものもある。しかし、システムのログは、システムの動作状況の記録を後から確認できるようにする趣旨で設計されるため、その内容が出力され、その情報を読み取れるようにまでにある程度の時間がかかり、読み取れるログの内容と現在の動作状況とが齟齬してしまっていることが多い。本実施形態の監視部102および検知部103によれば、最前面に視認可能に表示されるアプリケーションプログラムを識別する識別情報を取得して監視するため、このようなログを監視することを採用した場合に比べ、迅速に、ユーザに現在使用可能なアプリケーションプログラムが何れであるかの状況の変化を検知することができる。また、OSが、アプリケーションプログラムの切り替えに関するイベント等の全部あるいは一部をログに出力しない状況であったとしても、本実施形態の監視部102および検知部103によれば、ユーザに現在使用可能なアプリケーションプログラムが何れであるかの状況変化を、適切に検知することができる。  Some OSs may output events related to application program switching and the like to a system log. However, the system log is designed so that the system operation status record can be confirmed later, so it takes some time until the contents are output and the information can be read. In many cases, the contents of and the current operating status are confused. According to themonitoring unit 102 and thedetection unit 103 of the present embodiment, it is adopted to monitor such a log in order to acquire and monitor identification information for identifying an application program that is displayed in the foreground so as to be visible. Compared to the case, it is possible to quickly detect a change in the situation of which application program is currently available to the user. Further, even if the OS does not output all or part of events related to switching of application programs to the log, themonitoring unit 102 and thedetection unit 103 according to the present embodiment can be used by the user at present. It is possible to appropriately detect a change in the status of the application program.

本実施形態において、使用制限部104は、監視部102による監視の時に使用可能アプリケーションプログラムに該当するアプリケーションプログラム(最前面に視認可能に表示されるアプリケーションプログラム)であって、所定の使用制限条件を満たすアプリケーションプログラムの、ユーザによる使用を制限する。このとき、使用制限部104は、検知部103によって変化の検知がされた場合に限り、アプリケーションプログラムが所定の使用制限条件を満たすか否かを判定し、ユーザによる使用制限をする。具体的には、使用制限部104は、所定の条件に基づいて、ユーザに現在使用可能な実行中のアプリケーションプログラムの動作を停止させること、または、ユーザに現在使用可能な実行中のアプリケーションプログラムに係る表示より前面に、当該表示を覆う画面を表示することによって、当該アプリケーションプログラムのユーザによる使用を制限する(ブロックする)。  In the present embodiment, theuse restriction unit 104 is an application program (an application program displayed so as to be visible in the foreground) corresponding to an application program that can be used at the time of monitoring by themonitoring unit 102, and has predetermined use restriction conditions. Limit the use of application programs that satisfy the user. At this time, only when the change is detected by thedetection unit 103, theuse restriction unit 104 determines whether the application program satisfies a predetermined use restriction condition and restricts the use by the user. Specifically, theuse restriction unit 104 causes the user to stop the operation of a running application program that is currently available based on a predetermined condition, or causes the user to use a running application program that is currently available. By displaying a screen covering the display in front of the display, use of the application program by the user is restricted (blocked).

ここで、本実施形態において、所定の使用制限条件を満たすアプリケーションプログラムとは、(1)ブロックリストに含まれ、かつ、ブロック解除リストに含まれていないアプリケーションプログラム、(2)上限使用時間量アプリケーションプログラムリストに含まれ、かつ、使用時間量算出部105によって算出される累積使用時間量が上限使用時間量を超えているアプリケーションプログラム、(3)アプリケーションプログラムが時間帯制限アプリケーションプログラムリストに含まれ、かつ、アプリケーションプログラムであって、制限時間帯に現在時刻が該当するアプリケーションプログラム、の何れかである。また、ここで、ブロックリスト、ブロック解除リスト、上限使用時間量アプリケーションプログラムリスト、上限使用時間量、時間帯制限アプリケーションプログラムリスト、および、制限時間帯は、情報処理装置1の補助記憶装置14に記憶されている情報であって、サーバ2の補助記憶装置24に記憶されている情報が、ブロックリスト取得部105、ブロック解除リスト取得部106、その他の本実施形態に係るフィルタプログラムの機能によってネットワーク3を介して取得されたものである。  Here, in the present embodiment, the application program that satisfies a predetermined usage restriction condition is (1) an application program that is included in the block list and not included in the unblocking list, and (2) an upper limit usage time amount application. An application program that is included in the program list and the accumulated usage time amount calculated by the usage timeamount calculation unit 105 exceeds the upper limit usage time amount; (3) the application program is included in the time zone limited application program list; The application program is any one of the application programs whose current time falls within the time limit. Here, the block list, the unblocking list, the upper limit use time amount application program list, the upper limit use time amount, the time zone limit application program list, and the limit time zone are stored in the auxiliary storage device 14 of the information processing apparatus 1. The information stored in theauxiliary storage device 24 of theserver 2 is stored in the network 3 by the function of the blocklist acquisition unit 105, the block releaselist acquisition unit 106, and other filter programs according to the present embodiment. It is obtained through.

図3は、本実施形態に係るサーバ2に記憶されるブロックリスト等を構成するデータの例である。本実施例では、ブロックリスト、ブロック解除リスト、上限使用時間量アプリケーションプログラムリスト、上限使用時間量、時間帯制限アプリケーションプログラム
リスト、および、制限時間帯が、1つのテーブル形式のデータベースとして記憶されている。情報処理装置1は、このデータベースの内容をネットワーク介して取得し、補助記憶装置14に記憶する。
FIG. 3 is an example of data constituting a block list or the like stored in theserver 2 according to the present embodiment. In the present embodiment, the block list, the unblocking list, the upper limit use time amount application program list, the upper limit use time amount, the time zone restriction application program list, and the restriction time zone are stored as one table format database. . The information processing apparatus 1 acquires the contents of this database via the network and stores them in the auxiliary storage device 14.

図3の各フィールドについて説明する。「アプリID」フィールドは、アプリケーションプログラムの識別情報を示す。「カテゴリ」は、アプリケーションプログラムが分類されるカテゴリを示す。「カテゴリ」は、各カテゴリに属するか否かの情報がビットにより表され、各アプリケーションプログラムは複数のカテゴリに属することができる。各カテゴリは、例えば、「アダルト」、「暴力」、「コミュニケーション」である。「名前」は、アプリケーションプログラムの名前(アプリケーション名)であり、ユーザ向けに提示されるために用いられる。「制御方法」は、当該レコードのアプリケーションプログラムに対する制御方法を示し、各レコードデータが、ブロックリスト、ブロック解除リスト、上限使用時間量アプリケーションプログラムリスト、時間帯制限アプリケーションプログラムリストの何れの要素を表しているかに対応する。「上限使用時間」は、上限使用時間量アプリケーションプログラムの上限の使用時間量を示す。「制限時間帯」は、時間帯制限アプリケーションプログラムの制限時間帯を示す。  Each field in FIG. 3 will be described. The “application ID” field indicates identification information of the application program. “Category” indicates a category into which the application program is classified. “Category” indicates whether or not each category belongs to each category, and each application program can belong to a plurality of categories. Each category is, for example, “adult”, “violence”, and “communication”. “Name” is the name of the application program (application name), and is used for presentation to the user. “Control method” indicates a control method for the application program of the record, and each record data represents any element of a block list, an unblock list, an upper limit usage time amount application program list, and a time zone limited application program list. It corresponds to. The “upper limit usage time” indicates the upper limit usage time amount of the upper limit usage time amount application program. The “time limit zone” indicates a time limit zone of the time zone limit application program.

図3のデータの例におけるブロックリストは、制御方法が「禁止」となっているAアプリ(アプリID「zz.yy.xx.aa.aapp」)、Bアプリ(アプリID「zz.yy.xx.bb.bapp」)、および、Cアプリ(アプリID「zz.yy.xx.cc.capp」)を含む集合となる。図3の例におけるブロック解除リストは、制御方法が「許可」となっているCアプリ(アプリID「zz.yy.xx.cc.capp」)を含む集合となる。図3の例における上限使用時間量アプリケーションプログラムリストは、制御方法が「時間量制限」となっているDアプリ(アプリID「zz.yy.xx.dd.dapp」)を含む集合となり、Dアプリの上限使用時間量は「2時間」である。図3の例における時間帯制限アプリケーションプログラムリストは、制御方法が「時間帯制限」となっているEアプリ(アプリID「zz.yy.xx.ee.eapp」)を含む集合となり、Eアプリの制限時間帯は「9:00−17:00」である。  The block list in the data example of FIG. 3 includes A application (application ID “zz.yy.xx.aa.aapp”) and B application (application ID “zz.yy.xx” whose control method is “prohibited”. .bb.bapp ") and C application (application ID" zz.yy.xx.cc.capp "). The unblocking list in the example of FIG. 3 is a set including a C application (application ID “zz.yy.xx.cc.capp”) whose control method is “permitted”. The upper limit usage time amount application program list in the example of FIG. 3 is a set including a D application (application ID “zz.yy.xx.dd.dapp”) whose control method is “time amount restriction”. The upper limit usage time amount is “2 hours”. The time zone restricted application program list in the example of FIG. 3 is a set including an E application (application ID “zz.yy.xx.ee.eapp”) whose control method is “time zone restricted”. The time limit is “9: 00-17: 00”.

ユーザによる使用を制限する方法について説明する。使用制限部104は、所定の条件を満たす場合として、アプリケーションプログラムを強制終了させることが可能である場合に、強制終了により、当該アプリケーションプログラムの動作を停止させ、ユーザによる使用を制限する。また、使用制限部104は、所定の条件を満たさない場合として、アプリケーションプログラムを強制終了させることが可能ではない場合に、当該アプリケーションプログラムに係る表示(操作画面等)より前面に、当該表示を覆う画面(ブロック画面)を表示することによって、当該アプリケーションプログラムのユーザによる使用を制限する。  A method for restricting the use by the user will be described. When the predetermined condition is satisfied and the application program can be forcibly terminated, theuse restriction unit 104 stops the operation of the application program by the forced termination and restricts the use by the user. Further, when the predetermined condition is not satisfied and the application program cannot be forcibly terminated, theuse restriction unit 104 covers the display in front of the display (operation screen or the like) related to the application program. By displaying the screen (block screen), the use of the application program by the user is restricted.

図4は、本実施形態に係るユーザによる使用を制限した際の画面例である。この画面は、使用制限部104が、アプリケーションプログラムの表示を覆う画面(ブロック画面SC1)の例である。本実施形態においては、使用制限部104がアプリケーションプログラムを強制終了により停止させた場合も、ブロック画面SC1が表示される。ブロック画面SC1には、使用制限がされた旨のメッセージ、アプリケーション名SC11、カテゴリごとに所定である使用制限理由(ブロック理由SC12)が表示される。  FIG. 4 is a screen example when use by the user according to the present embodiment is restricted. This screen is an example of a screen (block screen SC1) in which theuse restriction unit 104 covers the display of the application program. In the present embodiment, the block screen SC1 is also displayed when theuse restriction unit 104 stops the application program by forced termination. On the block screen SC1, a message indicating that the use is restricted, the application name SC11, and a use restriction reason (block reason SC12) that is predetermined for each category are displayed.

本実施形態に係る使用制限部104によれば、アプリケーションプログラムの表示を覆う画面を前面に表示するので、使用制限の対象となるアプリケーションプログラムが停止できない場合であっても、当該アプリケーションプログラムの使用を制限することができる。また、本実施形態に係る使用制限部104によれば、累積使用時間量に基づいたアプリケーションプログラムの使用を制限するため、未成年等のユーザが、過度にアプリケーションプログラムを使うことを防止することができる。また、本実施形態に係る使用制限
部104によれば、制限時間帯に基づいたアプリケーションプログラムの使用を制限するため、未成年等のユーザが、夜間等の特定の時間にアプリケーションプログラムを使いすぎることを防止することができる。
According to theuse restriction unit 104 according to the present embodiment, since the screen covering the display of the application program is displayed on the front, even when the application program subject to use restriction cannot be stopped, the use of the application program is prevented. Can be limited. Further, according to theuse restriction unit 104 according to the present embodiment, use of the application program based on the accumulated use time amount is restricted, and therefore, it is possible to prevent a user such as a minor from using the application program excessively. it can. In addition, according to theuse restriction unit 104 according to the present embodiment, a user such as a minor may use an application program too much at a specific time such as nighttime in order to restrict use of the application program based on the time limit. Can be prevented.

また、本実施形態に係る使用制限部104によれば、検知部103によって検知がされた場合に限り、アプリケーションプログラムが所定の使用制限条件を満たすか否かを判定するため、使用可能アプリケーションプログラムが何れであるかに変化がない場合に、判定処理等を省くことができ、情報処理装置1の負荷を低減できる。  In addition, according to theuse restriction unit 104 according to the present embodiment, only when thedetection unit 103 detects, the usable application program determines whether or not the application program satisfies a predetermined use restriction condition. When there is no change in which one, the determination process or the like can be omitted, and the load on the information processing apparatus 1 can be reduced.

本実施形態において、ブロックリスト取得部105は、使用制限部104によって用いられるブロックリストを、ネットワーク3を介して、サーバ2に要求し、情報処理装置1へ送信させることによって、取得する。ブロックリスト取得部105は、定期的にブロックリストを取得し、補助記憶装置14に記憶する。本実施形態のブロックリスト取得部105によれば、サーバ2でブロックリストを管理できるため、ブロックリストの追加、更新等の管理を容易にできる。なお、ブロックリストの取得を行う契機として、検知部103による検知のタイミング等別の契機を採用してもよい。  In the present embodiment, the blocklist acquisition unit 105 acquires the block list used by theuse restriction unit 104 by requesting theserver 2 via the network 3 and transmitting the block list to the information processing apparatus 1. The blocklist acquisition unit 105 periodically acquires a block list and stores it in the auxiliary storage device 14. According to the blocklist acquisition unit 105 of this embodiment, since the block list can be managed by theserver 2, management such as addition and update of the block list can be facilitated. Note that another trigger such as the timing of detection by thedetection unit 103 may be employed as the trigger for acquiring the block list.

本実施形態において、ブロック解除リスト取得部106は、ブロック解除リストを、ネットワーク3を介して、サーバ2に要求し、情報処理装置1へ送信させることで取得する。ブロックリスト取得部105は、定期的にブロック解除リストを取得し、補助記憶装置14に記憶する。本実施形態のブロック解除リスト取得部106によれば、サーバ2でブロック解除リストを管理できるため、ブロック解除リストの追加、更新等の管理を容易にできる。  In the present embodiment, the unblockinglist acquisition unit 106 acquires the unblocking list by requesting theserver 2 via the network 3 and transmitting it to the information processing apparatus 1. The blocklist acquisition unit 105 periodically acquires a block release list and stores it in the auxiliary storage device 14. According to the unblockinglist acquisition unit 106 of this embodiment, since the unblocking list can be managed by theserver 2, management such as addition and update of the unblocking list can be facilitated.

本実施形態において、解除要求通知部107は、使用制限部104がアプリケーションプログラムの使用を制限した際に、ユーザの解除申請の指示を受け付け、当該指示に応じて、当該アプリケーションプログラムの使用制限の解除要求をサーバ2に通知する。解除要求を通知されたサーバ2は、通知された解除要求が、解除要求を許可する権限を有する許可者に受理された場合に、当該アプリケーションプログラムをブロック解除リストに追加する。  In this embodiment, when theuse restriction unit 104 restricts the use of an application program, the releaserequest notification unit 107 accepts a user's request for release application and releases the use restriction of the application program according to the instruction. Theserver 2 is notified of the request. Theserver 2 that has been notified of the release request adds the application program to the unblock list when the notified release request is received by an authorized person who has the authority to permit the release request.

本実施形態において、解除要求通知部107は、ユーザの解除申請の指示を、ユーザがブロック画面SC1(図4)に配置される解除申請ボタンSC13(図4)を押下した場合に受け付ける。この際、ユーザは、解除申請にメッセージを付加することができ、付加した当該メッセージは、通知される解除要求の情報に含まれる。  In the present embodiment, the cancellationrequest notification unit 107 receives a user's cancellation application instruction when the user presses a cancellation application button SC13 (FIG. 4) arranged on the block screen SC1 (FIG. 4). At this time, the user can add a message to the cancellation application, and the added message is included in the information of the cancellation request to be notified.

本実施形態において、サーバ2は、通知された解除要求を補助記憶装置24に記憶する。解除要求を許可する権限を持つ許可者は、ブロック画面SC1(図4)に配置される管理アクセスリンクSC14(図4)を押下し、権限の有無を確認するためのパスワードを入力してログインをすることで、サーバ2が提供する解除要求を受理するための画面(申請受理画面)を情報処理装置1の表示部17に表示させることができる。ここで、許可者は、例えば、情報処理装置1のユーザが未成年である場合における当該ユーザの保護者である。  In the present embodiment, theserver 2 stores the notified release request in theauxiliary storage device 24. An authorized person who has the authority to permit the release request presses the management access link SC14 (FIG. 4) arranged on the block screen SC1 (FIG. 4), and logs in by entering a password for checking the authority. By doing so, a screen (application acceptance screen) for accepting the release request provided by theserver 2 can be displayed on thedisplay unit 17 of the information processing apparatus 1. Here, the permitter is, for example, a guardian of the user when the user of the information processing apparatus 1 is a minor.

図5は、本実施形態に係る使用制限の解除要求を受理する際の画面例である。申請受理画面SC2には、サーバ2に通知された解除要求の情報が表示される。サーバ2は、許可者が、申請受理画面SC2の許可ボタンSC21を押下した場合に、解除要求を受理する。また、サーバ2は、許可者が、申請受理画面SC2の不許可ボタンSC22を押下した場合に、解除要求を受理しない。なお、サーバ2が、申請受理画面SC2を、情報処理装置1以外のその他のネットワーク3に接続されたコンピュータに提供することを採用して
もよい。
FIG. 5 is a screen example when accepting a use restriction release request according to the present embodiment. Information on the cancellation request notified to theserver 2 is displayed on the application acceptance screen SC2. Theserver 2 accepts the cancellation request when the permitter presses the permission button SC21 on the application acceptance screen SC2. Further, theserver 2 does not accept the release request when the permitter presses the non-permission button SC22 on the application acceptance screen SC2. In addition, you may employ | adopt that theserver 2 provides the application acceptance screen SC2 to the computer connected to other networks 3 other than the information processing apparatus 1. FIG.

サーバ2は、解除要求が許可者に受理された場合に、当該アプリケーションプログラムを補助記憶装置24に記憶しているブロック解除リストに追加する。  Theserver 2 adds the application program to the block release list stored in theauxiliary storage device 24 when the release request is accepted by the permitter.

本実施形態の解除要求通知部107によれば、アプリケーションプログラムの使用制限を好適に解除することができる。  According to the cancellationrequest notification unit 107 of the present embodiment, it is possible to preferably cancel the restriction on the use of the application program.

本実施形態において、使用時間算出部108は、監視部102によって監視された使用可能アプリケーションプログラムが何れであるかの変化に基づいて、各時間量制限アプリケーションプログラムが使用可能な状態であった期間の時間量累積することで、各時間量制限アプリケーションプログラムの使用可能であった累の時間量を示す累使用時間量を算出する。使用時間算出部108は、監視部102によって監視に基づいて、各時間量制限アプリケーションプログラムについて、使用可能アプリケーションプログラムであるか否かが変化する監視時の時刻に基づいて、使用可能アプリケーションプログラムであった期間の時間を所定の規則に基づいて算出し、累積する。In the present embodiment, the usagetime calculation unit 108 is based on the change in which of the available application programs monitored by themonitoring unit 102 is the period of time during which each time limit application program was available. by accumulatingthe amount of time to calculate acumulative usage time amount indicating the amount of timethe cumulative were available for each amount of time limit application program. Based on the monitoring by themonitoring unit 102, the usagetime calculating unit 108 is a usable application program based on the time at the time of monitoring when each time amount limited application program is a usable application program or not. The time of the period is calculated based on a predetermined rule and accumulated.

本実施形態において、現在時刻取得部109は、時刻サーバの役割を有するサーバ2と通信することで、サーバ2が時計26を用いて管理する現在時刻を取得する。取得された現在時刻は、時計18に設定され、現在時刻として取り扱われる。現在時刻取得部109によれば、サーバ2から現在時刻を取得するため、情報処理装置1の時計18の現在時刻が誤っていた状況であっても、適切にアプリケーションプログラムの使用制限をすることができる。  In the present embodiment, the currenttime acquisition unit 109 acquires the current time managed by theserver 2 using theclock 26 by communicating with theserver 2 having the role of a time server. The acquired current time is set in theclock 18 and is handled as the current time. Since the currenttime acquisition unit 109 acquires the current time from theserver 2, even if the current time of theclock 18 of the information processing apparatus 1 is incorrect, the use of the application program can be appropriately restricted. it can.

本実施形態において、警告リスト取得部110は、警告リストを、サーバ2に要求し、情報処理装置1へ送信させることによって、取得する。警告リスト取得部110は、定期的に警告リストを取得し、補助記憶装置14に記憶する。  In the present embodiment, the warning list acquisition unit 110 acquires a warning list by requesting theserver 2 and transmitting it to the information processing apparatus 1. The warning list acquisition unit 110 periodically acquires a warning list and stores it in the auxiliary storage device 14.

本実施形態において、警告解除リスト取得部111は、警告解除リストを、サーバ2に要求し、情報処理装置1へ送信させることで取得する。警告解除リスト取得部111は、定期的に警告解除リストを取得し、補助記憶装置14に記憶する。  In the present embodiment, the warning cancellationlist acquisition unit 111 acquires the warning cancellation list by requesting theserver 2 and transmitting it to the information processing apparatus 1. The warning cancellationlist acquisition unit 111 periodically acquires a warning cancellation list and stores it in the auxiliary storage device 14.

本実施形態において、警告部112は、監視部102による監視の時に使用可能アプリケーションプログラムに該当するアプリケーションプログラム(最前面に視認可能に表示されるアプリケーションプログラム)であって、警告リストに含まれ、かつ、警告解除リストに含まれていないアプリケーションプログラムの、使用に対する所定の警告情報を出力する。警告部112は、当該アプリケーションプログラムを停止等せずに、警告情報をユーザに伝える画面として表示することで、所定の警告情報を出力する。警告部112は、表示する画面に、警告対象となるアプリケーションプログラムに応じて定まる警告理由のメッセージも表示する。本実施形態において、警告部112は、検知部103によって検知がされた場合に限り、警告リストに含まれ、かつ、警告解除リストに含まれていないアプリケーションプログラムであるか否かを判定し、警告情報を出力の処理を行う。  In the present embodiment, thewarning unit 112 is an application program (an application program that is displayed so as to be visible in the forefront) corresponding to an application program that can be used at the time of monitoring by themonitoring unit 102, and is included in the warning list. Predetermined warning information for the use of application programs not included in the warning release list is output. Thewarning unit 112 outputs predetermined warning information by displaying the warning information as a screen for notifying the user without stopping the application program. Thewarning unit 112 also displays a warning reason message determined according to the application program to be warned on the screen to be displayed. In the present embodiment, thewarning unit 112 determines whether or not the application program is included in the warning list and not included in the warning cancellation list only when thedetection unit 103 detects the warning. Process the output of information.

なお、警告部112は、警告理由を、情報処理装置1がAndroid(登録商標)を搭載するスマートフォンである場合における、ステータスバー(画面の一部を占有する通知のための領域)に表示してもよい。  Thewarning unit 112 displays the warning reason on a status bar (a notification area that occupies a part of the screen) when the information processing apparatus 1 is a smartphone equipped with Android (registered trademark). Also good.

本実施形態において、警告解除要求通知部113は、警告部112がアプリケーションプログラムの使用に対する所定の警告を出力した際に、ユーザの指示を受け付け、当該指示に応じて、アプリケーションプログラムの使用に対する警告の解除要求をサーバ2に通
知する。警告に係る解除要求を通知されたサーバ2は、通知された解除要求が許可者に受理された場合に、当該アプリケーションプログラムを警告解除リストに追加する。本実施形態において、警告解除要求通知部113の処理、および、対応するサーバ2における処理は、解除要求通知部107の例と同様である。
In the present embodiment, the warning cancellationrequest notifying unit 113 receives a user instruction when thewarning unit 112 outputs a predetermined warning about the use of the application program, and in response to the instruction, the warning cancellation request notification unit 113 A release request is notified to theserver 2. Theserver 2 that is notified of the cancellation request related to the warning adds the application program to the warning cancellation list when the notified cancellation request is accepted by the permitter. In the present embodiment, the processing of the warning cancellationrequest notification unit 113 and the processing in thecorresponding server 2 are the same as the example of the cancellationrequest notification unit 107.

<処理の流れ>
図6および図7のフローチャートを用いて、本実施形態に係るプログラムおよびサーバ2等の処理の流れを説明する。なお、図に示された処理の具体的な内容および順序は一例であり、処理内容および順序には、実施の形態に適したものが適宜採用されることが好ましい。
<Process flow>
A flow of processing of the program and theserver 2 according to the present embodiment will be described using the flowcharts of FIGS. 6 and 7. Note that the specific contents and order of the processes shown in the figure are examples, and it is preferable that processes suitable for the embodiment are appropriately adopted as the process contents and order.

図6は、実施形態に係る使用制限および解除要求の処理の流れの例を示すシーケンス図である。図6には、使用制限の対象となるアプリケーションプログラムであるAアプリP3が起動され、使用制限され、その後AアプリP3の解除要求がされ、当該解除要求が受理される流れが記載されている。図6において、フィルタプログラムP1、OSP2、および、AアプリP3は、情報処理装置1で実行されている。  FIG. 6 is a sequence diagram illustrating an example of a flow of processing of use restriction and release request according to the embodiment. FIG. 6 shows a flow in which the A application P3, which is an application program subject to use restriction, is activated and restricted, and then a request for releasing the A application P3 is made and the release request is accepted. In FIG. 6, the filter programs P <b> 1, OSP <b> 2, and A application P <b> 3 are executed by the information processing apparatus 1.

ステップS101では、監視部102が、最前面に視認可能に表示されるアプリケーションプログラムを識別する識別情報をOSP2から取得する。ここでは、最前面に視認可能に表示されるアプリケーションプログラムが何れであるかの状況に変化がないため、検知部103は、使用可能アプリケーションプログラムが何れであるかの変化を検知しない。  In step S <b> 101, themonitoring unit 102 acquires identification information for identifying an application program that is displayed on the foreground so as to be visible from theOSP 2. Here, since there is no change in the situation of which application program is displayed in the foreground so as to be visible, thedetection unit 103 does not detect a change in which application program is available.

ステップS102およびS103では、情報処理装置1のユーザのAアプリP3を起動する操作によって、AアプリP3の起動が開始される。このとき、OSP2内部では、最前面に視認可能に表示されアプリケーションプログラムがAアプリP3に切り替わる。  In steps S102 and S103, activation of the A application P3 is started by an operation of the user of the information processing apparatus 1 to activate the A application P3. At this time, in the OSP2, the application program is displayed on the foreground so as to be visible, and the application program is switched to the A application P3.

ステップS104では、監視部102が、最前面に視認可能に表示されるアプリケーションプログラムを識別する識別情報をOSP2から取得する。ここでは、AアプリP3の識別情報が取得され、ステップS101で取得した識別情報と異なっているため、検知部103が、使用可能アプリケーションプログラムが何れであるかの変化を検知する。  In step S <b> 104, themonitoring unit 102 acquires identification information for identifying an application program that is displayed in the foreground so as to be visible from theOSP 2. Here, since the identification information of the A application P3 is acquired and is different from the identification information acquired in step S101, thedetection unit 103 detects a change in which of the available application programs.

ステップS105からS107まででは、AアプリP3が停止される。まず、検知部103は、使用制限条件として、ブロックリストにAアプリP3が含まれており、かつ、ブロック解除リストに含まれていないことが満たされていると判定する(ステップS105)。次に、使用制限部104は、AアプリP3が強制終了させることが可能であると判定して、OSP2を介して、強制終了により、AアプリP3の動作を停止させる(ステップS106およびS107)。  In steps S105 to S107, the A application P3 is stopped. First, thedetection unit 103 determines that it is satisfied that the A application P3 is included in the block list and is not included in the unblocking list as a use restriction condition (step S105). Next, theuse restriction unit 104 determines that the A application P3 can be forcibly terminated, and stops the operation of the A application P3 through the forcible termination via the OSP2 (steps S106 and S107).

ステップS104からS107までの処理は、ステップS103でAアプリP3の起動が開始されてから、十分短い時間で実施される。このため、原則、AアプリP3の操作画面等が情報処理装置1の表示部17に表示されるより前に、AアプリP3は停止し、ユーザによる使用が制限される。  The processing from step S104 to S107 is performed in a sufficiently short time after the activation of the A application P3 is started in step S103. Therefore, in principle, the A application P3 is stopped before the operation screen of the A application P3 is displayed on thedisplay unit 17 of the information processing apparatus 1, and use by the user is restricted.

ステップS108およびS109では、AアプリP3の使用制限に関するブロック画面SC1が情報処理装置1の表示部17に表示される。  In steps S108 and S109, a block screen SC1 regarding the use restriction of the A application P3 is displayed on thedisplay unit 17 of the information processing apparatus 1.

ステップS110およびS111では、解除要求通知部107が、ブロック画面SC1を介してユーザの解除申請の指示を受け付け、当該指示に応じて、AアプリP3使用制限の解除要求をサーバ2に通知する。なお、この際、通知を受けたサーバ2が、解除要求の
通知があったことを事前に登録された許可者のメールアドレス宛てに電子メールで通知することを採用してもよい。
In steps S110 and S111, the cancellationrequest notification unit 107 receives a user's cancellation application instruction via the block screen SC1, and notifies theserver 2 of a cancellation request for the A application P3 use restriction in accordance with the instruction. At this time, theserver 2 that has received the notification may be notified by e-mail to the e-mail address of the authorized person registered in advance that the cancellation request has been notified.

ステップS112では、許可者によって、サーバ2が提供する申請受理画面SC2を介して、サーバ2における解除要求が受理される。次に、ステップS113では、サーバ2が、補助記憶装置24に記憶されるブロック解除リストに、AアプリP3を追加する。  In step S112, the release request in theserver 2 is accepted by the permitter via the application acceptance screen SC2 provided by theserver 2. Next, in step S113, theserver 2 adds the A application P3 to the unblocking list stored in theauxiliary storage device 24.

ステップS114では、ブロック解除リスト取得部106が、ブロック解除リストを、サーバ2に要求する。ステップS115では、サーバ2が、AアプリP3が追加されたブロック解除リストを情報処理装置1へ送信し、ブロック解除リスト取得部106は、新たなブロック解除リストを取得し、補助記憶装置14に記憶する。このことによって、情報処理装置1では、使用制限部104によって、AアプリP3の使用が制限されなくなる。  In step S114, the unblockinglist acquisition unit 106 requests theserver 2 for the unblocking list. In step S115, theserver 2 transmits the unblocking list to which the A application P3 has been added to the information processing apparatus 1, and the unblockinglist acquisition unit 106 acquires a new unblocking list and stores it in the auxiliary storage device 14. To do. As a result, in the information processing apparatus 1, theuse restriction unit 104 does not restrict the use of the A application P3.

図7は、本実施形態に係るプログラム(フィルタプログラム)による監視間隔決定、検知、使用制限、警告の処理の流れを示すフローチャートである。フィルタプログラムによるこの処理の流れは、図6におけるステップS101、S104、およびS105の処理を、別の側面から示したものである。また、この処理の流れは、フィルタプログラムが情報処理装置1で実行されたことを契機に開始され、フィルタプログラムが実行されている間、継続される。なお、処理の開始時点において、監視間隔は、Xミリ秒に決定されている。  FIG. 7 is a flowchart showing the flow of monitoring interval determination, detection, use restriction, and warning processing by the program (filter program) according to the present embodiment. This flow of processing by the filter program shows the processing of steps S101, S104, and S105 in FIG. 6 from another aspect. This processing flow is started when the filter program is executed by the information processing apparatus 1 and is continued while the filter program is being executed. Note that at the start of processing, the monitoring interval is determined to be X milliseconds.

ステップS201では、監視部102が、監視間隔決定部101によって決定されている監視間隔の時間、フィルタプログラムの処理を待機させる。フィルタプログラムは、待機しているため、情報処理装置1のCPU11に負荷をかけないこととなる。  In step S201, themonitoring unit 102 waits for the processing of the filter program for the time of the monitoring interval determined by the monitoringinterval determination unit 101. Since the filter program is on standby, no load is applied to the CPU 11 of the information processing apparatus 1.

ステップS202およびS203では、監視間隔の決定が行われる。まず、ステップS202では、監視間隔決定部101が、最後にアプリケーションプログラムの使用を制限した時刻を基準としてZ秒を経過したか否かを判定する。ステップ202で、最後にアプリケーションプログラムの使用を制限した時刻を基準としてZ秒を経過したと判定された場合は、監視間隔決定部101は、監視間隔をXミリ秒に変更する(ステップS203)。すなわち、後述のステップS207で、監視間隔がYミリ秒に変更されている場合に、監視間隔をXミリ秒に戻すこととなる。ステップ202で、最後にアプリケーションプログラムの使用を制限した時刻を基準としてZ秒を経過していないと判定された場合は、処理はステップS204へ進む。  In steps S202 and S203, a monitoring interval is determined. First, in step S202, the monitoringinterval determination unit 101 determines whether or not Z seconds have elapsed with reference to the time when the use of the application program was last restricted. If it is determined in step 202 that Z seconds have passed with reference to the time when the use of the application program was last restricted, the monitoringinterval determination unit 101 changes the monitoring interval to X milliseconds (step S203). That is, if the monitoring interval is changed to Y milliseconds in step S207 described later, the monitoring interval is returned to X milliseconds. If it is determined in step 202 that Z seconds have not elapsed with reference to the time when the use of the application program was last restricted, the process proceeds to step S204.

ステップS204では、まず、監視部102が、最前面に位置して視認可能に表示されるアプリケーションプログラムの識別情報を取得し、次に、検知部103が、最前面に位置して視認可能に表示されるアプリケーションプログラムが何れであるかの状況に変化があったか否かを判定する。ステップS204で、監視に係る当該状況に変化があったと判定された場合(検知された場合)は、処理はステップS205へ進む。ステップS204で、監視に係る当該状況に変化がなかったと判定された場合(検知されなかった場合)は、処理はステップS201へ戻る。  In step S204, first, themonitoring unit 102 acquires the identification information of the application program that is displayed at the foremost position so as to be visible, and then thedetection unit 103 is displayed at the foremost position so as to be visible. It is determined whether there has been a change in the status of which application program is to be executed. If it is determined in step S204 that the situation related to monitoring has changed (if detected), the process proceeds to step S205. If it is determined in step S204 that there is no change in the situation related to monitoring (when no change is detected), the process returns to step S201.

ステップS205では、最前面に位置して視認可能に表示されるアプリケーションプログラムが、使用制限の対象であるか判定される。具体的には、使用制限部104が、当該アプリケーションプログラムが所定の使用制限条件を満たすか否かを判定する。ステップS205で、当該アプリケーションプログラムが使用制限の対象であると判定された場合は、処理はステップS206に進む。ステップS205で、当該アプリケーションプログラムが使用制限の対象でないと判定された場合は、処理はステップS208に進む。  In step S205, it is determined whether or not the application program that is positioned in the foreground and displayed so as to be visible is subject to use restriction. Specifically, theuse restriction unit 104 determines whether or not the application program satisfies a predetermined use restriction condition. If it is determined in step S205 that the application program is subject to usage restrictions, the process proceeds to step S206. If it is determined in step S205 that the application program is not subject to usage restrictions, the process proceeds to step S208.

ステップS206では、使用制限部104が、最前面に位置して視認可能に表示されるアプリケーションプログラムの動作を停止させること、または、ブロック画面SC1を当該アプリケーションプログラムの操作部より前面に表示することによって、当該アプリケーションプログラムのユーザによる使用を制限する。  In step S206, theuse restriction unit 104 stops the operation of the application program that is positioned in the foreground and displayed so as to be visible, or displays the block screen SC1 on the front side from the operation unit of the application program. Restricting the use of the application program by the user.

ステップS207では、監視間隔決定部101が、監視間隔をYミリ秒に変更する。この際、本実施形態のフィルタプログラムは、最後にアプリケーションプログラムの使用を制限した時刻として、現在時刻をRAM12に保存する。ステップS207の後、処理はステップS201へ戻る。  In step S207, the monitoringinterval determination unit 101 changes the monitoring interval to Y milliseconds. At this time, the filter program of the present embodiment stores the current time in theRAM 12 as the time when the use of the application program is finally restricted. After step S207, the process returns to step S201.

ステップS208では、警告部112によって、最前面に位置して視認可能に表示されるアプリケーションプログラムが、警告対象であるか否かが判定される。ステップS208で、当該アプリケーションプログラムが警告対象であると判定された場合は、処理はステップS209に進む。ステップS208で、当該アプリケーションプログラムが警告対象でないと判定された場合は、処理はステップS201に戻る。  In step S208, thewarning unit 112 determines whether or not the application program that is positioned at the forefront and displayed so as to be visible is a warning target. If it is determined in step S208 that the application program is a warning target, the process proceeds to step S209. If it is determined in step S208 that the application program is not a warning target, the process returns to step S201.

ステップS209では、警告部112が、最前面に位置して視認可能に表示されるアプリケーションプログラムの使用に対する所定の警告情報を画面に表示する。ユーザは、表示された画面を閉じることにより、当該アプリケーションプログラムを使用することができる。  In step S209, thewarning unit 112 displays predetermined warning information on the use of the application program that is positioned at the forefront and displayed so as to be visible. The user can use the application program by closing the displayed screen.

なお、本実施形態では、ステップS209における警告情報の出力の後に、ステップS207における監視間隔をYミリ秒に変更する処理を行わないこと採用しているが、ステップS209における警告情報の出力の後に、ステップS207における監視間隔をYミリ秒に変更する処理を行う処理フローを採用してもよい。  In the present embodiment, after the warning information is output in step S209, the process of changing the monitoring interval to Y milliseconds in step S207 is not performed. However, after the warning information is output in step S209, You may employ | adopt the processing flow which performs the process which changes the monitoring interval in step S207 to Y millisecond.

以上述べたように、本実施形態によれば、ユーザによる使用を制限してから所定の期間内であるZ秒内であるか否か応じて、Xミリ秒、またはYミリ秒の監視間隔を用いて、情報処理装置1の最前面に視認可能に表示されるアプリケーションプログラムを監視し、使用制限を行うため、処理負荷を抑えつつ、アプリケーションプログラムについて、迅速かつ適切な使用制限を行うことができる。  As described above, according to the present embodiment, the monitoring interval of X milliseconds or Y milliseconds is set according to whether or not it is within Z seconds within a predetermined period after the use by the user is restricted. The application program displayed on the forefront of the information processing apparatus 1 is visibly displayed and the usage is restricted, so that the application program can be quickly and appropriately restricted while suppressing the processing load. .

なお、ブロックリストの要素の全部または一部は、情報処理装置1が記憶する個人情報(例えば、情報処理装置1が携帯電話機である場合における、電話帳の連絡先等)を情報処理装置1の外部に送信または出力するアプリケーションプログラムを示すものを採用してもよい。また、警告リストの要素の全部または一部は、情報処理装置1が記憶する個人情報を情報処理装置1の外部に送信または出力するアプリケーションプログラムを示すものを採用してもよい。このようにすることで、個人情報を扱うアプリケーションプログラムの使用について、注意喚起や規制をすることができる。フィルタプログラムを利用するユーザは、使用しようとするアプリケーションプログラムによって個人情報が送信されているか否かを具体的に確認しなくても、個人情報を流出させるような悪意あるアプリケーションプログラムの使用が制限されるため、安心してアプリケーションプログラムを使用することができる。  It should be noted that all or part of the elements of the block list include personal information stored in the information processing apparatus 1 (for example, contact information in the telephone directory when the information processing apparatus 1 is a mobile phone). You may employ | adopt what shows the application program transmitted or output outside. Further, all or a part of the elements of the warning list may adopt an application program that transmits or outputs personal information stored in the information processing apparatus 1 to the outside of the information processing apparatus 1. In this way, it is possible to alert and regulate the use of application programs that handle personal information. Users who use the filter program are restricted from using malicious application programs that leak personal information without specifically confirming whether or not personal information has been transmitted by the application program to be used. Therefore, the application program can be used with confidence.

1 情報処理装置(携帯電話機、コンピュータ)
2 サーバ(時刻サーバ)
3 ネットワーク
SC1 ブロック画面
SC2 申請受理画面
1. Information processing equipment (cell phones, computers)
2 server (time server)
3 Network SC1 Block screen SC2 Application acceptance screen

Claims (18)

Translated fromJapanese
情報処理装置を、
実行中のアプリケーションプログラムのうち、ユーザによって現在使用可能なアプリケーションプログラムである、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高いときに短くなる、該可能性の高低に応じた時間間隔を、監視間隔として決定する監視間隔決定手段と、
前記監視間隔決定手段によって決定されている前記監視間隔ごとに、前記使用可能アプリケーションプログラムを識別する識別情報を取得し、前記使用可能アプリケーションプログラムが何れであるかを監視する監視手段と、
前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、所定の使用制限条件を満たすアプリケーションプログラムの、ユーザによる使用を制限する使用制限手段と、
として機能させるプログラム。
Information processing device
The time interval according to the level of the possibility that is shortened when there is a high possibility that the usable application program is the application program that can be used by the user among the application programs being executed. Monitoring interval determination means for determining as a monitoring interval,
Monitoring means for obtaining identification information for identifying the usable application program for each of the monitoring intervals determined by the monitoring interval determining means, and monitoring which of the usable application programs is;
Use restriction means for restricting use by a user of an application program corresponding to the usable application program at the time of monitoring by the monitoring means, which satisfies a predetermined use restriction condition;
Program to function as.
前記監視間隔決定手段は、前記使用制限手段によってユーザによる使用を制限してから所定の期間内であるときに、第1の時間間隔を監視間隔として決定し、前記使用制限手段によってユーザによる使用を制限してから前記所定の期間内でないときに、前記第1の時間間隔より長い第2の時間間隔を監視間隔として決定する、請求項1に記載のプログラム。  The monitoring interval determining means determines the first time interval as a monitoring interval when the use restricting means limits the use by the user within a predetermined period, and the use restricting means determines the use by the user. The program according to claim 1, wherein a second time interval longer than the first time interval is determined as a monitoring interval when not within the predetermined period after the restriction. 前記情報処理装置を、
前記監視手段によって監視された前記使用可能アプリケーションプログラムが何れであるかが変化したことを検知する検知手段としてさらに機能させ、
前記使用制限手段は、前記検知手段によって検知がされた場合に限り、前記アプリケーションプログラムが前記所定の使用制限条件を満たすか否かを判定し、前記所定の使用制限条件を満たすアプリケーションプログラムの使用を制限する、請求項1または2に記載のプログラム。
The information processing apparatus;
Further functioning as detection means for detecting whether the usable application program monitored by the monitoring means has changed,
The use restriction means determines whether or not the application program satisfies the predetermined use restriction condition only when it is detected by the detection means, and uses the application program that satisfies the predetermined use restriction condition. The program according to claim 1 or 2, wherein the program is restricted.
前記情報処理装置は、表示装置を有し、
前記使用可能アプリケーションプログラムは、前記表示装置に視認可能に表示される1つ以上のアプリケーションプログラムであり、
前記監視手段は、前記表示装置に視認可能に表示されるアプリケーションプログラムを識別する識別情報を取得することで、前記使用可能アプリケーションプログラムが何れであるかを監視する、請求項1から3の何れか一項に記載のプログラム。
The information processing apparatus includes a display device,
The usable application program is one or more application programs that are visibly displayed on the display device,
The monitoring unit according to any one of claims 1 to 3, wherein the monitoring unit monitors which application program is available by acquiring identification information for identifying an application program displayed in a visible manner on the display device. The program according to one item.
前記使用可能アプリケーションプログラムは、前記情報処理装置の表示において最前面に表示されるアプリケーションプログラムであり、
前記監視手段は、前記最前面に表示されるアプリケーションプログラムを識別する識別情報を取得することで、前記使用可能アプリケーションプログラムが何れであるかを監視する、請求項4に記載のプログラム。
The usable application program is an application program displayed in the forefront in the display of the information processing apparatus,
The program according to claim 4, wherein the monitoring unit monitors which application program is usable by acquiring identification information for identifying the application program displayed on the forefront.
前記使用制限手段は、所定の条件に基づいて、アプリケーションプログラムの動作を停止させること、または、アプリケーションプログラムに係る表示より前面に、該表示を覆う画面を表示することによって、該アプリケーションプログラムのユーザによる使用を制限する、請求項4または5に記載のプログラム。  The use restricting means stops the operation of the application program based on a predetermined condition, or displays a screen covering the display in front of the display related to the application program, so that the user of the application program The program according to claim 4 or 5, which restricts use. 前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、使用制限の対象となるアプリケーションプログラムの集合を示すブロックリストに含まれているアプリケーションプログラムの、ユーザによる使用を制限する、請求項1から6の何れか一項に記載のプログラム。  The use restriction unit restricts use of an application program included in a block list indicating a set of application programs subject to use restriction by a user as an application program that satisfies the predetermined use restriction condition. The program according to any one of 1 to 6. 前記情報処理装置は、前記ブロックリストを記憶するサーバとネットワークを介して通信可能に接続しており、
前記情報処理装置を、
前記使用制限手段によって用いられる前記ブロックリストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得するブロックリスト取得手段としてさらに機能させる、請求項7に記載のプログラム。
The information processing apparatus is communicably connected to a server that stores the block list via a network,
The information processing apparatus;
The program according to claim 7, further causing the block list used by the use restriction unit to function as a block list obtaining unit to obtain the block list by requesting the server and transmitting the request to the information processing apparatus.
前記情報処理装置は、使用制限の対象となるアプリケーションプログラムの集合を示すブロックリスト、および使用制限の対象とならないアプリケーションプログラムの集合を示すブロック解除リストを記憶するサーバと、ネットワークを介して通信可能に接続しており、
前記情報処理装置を、
前記使用制限手段が前記アプリケーションプログラムの使用を制限した際に、ユーザの指示を受け付け、該指示に応じて、該アプリケーションプログラムの使用制限の解除要求を前記サーバに通知することで、該サーバに対して、該サーバにおいて該解除要求が受理された場合に、該アプリケーションプログラムを前記ブロック解除リストが示す集合に追加させる解除要求通知手段と、
前記ブロック解除リストを、前記サーバに要求し、前記情報処理装置へ送信させることで取得するブロック解除リスト取得手段と、
前記ブロックリストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得するブロックリスト取得手段と、
としてさらに機能させ、
前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、取得された前記ブロックリストに含まれ、かつ、取得された前記ブロック解除リストに含まれていないアプリケーションプログラムの、ユーザによる使用を制限する、請求項1から6の何れか一項に記載のプログラム。
The information processing apparatus can communicate via a network with a server that stores a block list indicating a set of application programs subject to usage restrictions and a block release list indicating a set of application programs not subject to usage restrictions. Connected
The information processing apparatus;
When the use restricting means restricts the use of the application program, it accepts a user instruction, and in response to the instruction, notifies the server of a request for releasing the use restriction of the application program. Release request notifying means for adding the application program to the set indicated by the block release list when the release request is received by the server;
Unblocking list acquisition means for acquiring the unblocking list by requesting the server and transmitting it to the information processing apparatus;
Requesting the block list to the server and transmitting the block list to the information processing apparatus to acquire the block list;
Further function as
The use restricting means allows a user to use an application program that is included in the acquired block list and not included in the acquired unblock list as an application program that satisfies the predetermined use restriction condition. The program according to any one of claims 1 to 6, wherein the program is limited.
前記情報処理装置を、
前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、警告対象となるアプリケーションプログラムの集合
を示す警告リストに含まれているアプリケーションプログラムの、使用に対する所定の警告情報を出力する警告手段として、さらに機能させる請求項1から9の何れか一項に記載のプログラム。
The information processing apparatus;
Predetermined warning information for use of an application program corresponding to the usable application program at the time of monitoring by the monitoring means and included in a warning list indicating a set of application programs to be warned is output. The program according to any one of claims 1 to 9, further functioning as warning means.
前記情報処理装置は、警告対象となるアプリケーションプログラムの集合を示す警告リスト、および警告対象とならないアプリケーションプログラムの集合を示す警告解除リストを記憶するサーバと、ネットワークを介して通信可能に接続しており、
前記情報処理装置を、
前記警告リストを、前記サーバに要求し、前記情報処理装置へ送信させることによって、取得する警告リスト取得手段と、
前記警告解除リストを、前記サーバに要求し、前記情報処理装置へ送信させることで取得する警告解除リスト取得手段と、
前記監視手段による監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、取得された前記警告リストに含まれ、かつ、取得された前記警告解除リストに含まれていないアプリケーションプログラムの、使用に対する所定の警告情報を出力する警告手段と、
前記警告手段が前記アプリケーションプログラムの使用に対する所定の警告情報を出力した際に、ユーザの指示を受け付け、該指示に応じて、該アプリケーションプログラムの使用に対する警告の解除要求を前記サーバに通知することで、該サーバに対して、該サーバにおいて該解除要求が受理された場合に、該アプリケーションプログラムを前記警告解除リストに追加させる警告解除要求通知手段と
としてさらに機能させる請求項1から9の何れか一項に記載のプログラム。
The information processing apparatus is communicably connected to a server that stores a warning list indicating a set of application programs to be warned and a warning cancellation list indicating a set of application programs not to be warned via a network. ,
The information processing apparatus;
A warning list acquisition unit that acquires the warning list by requesting the server and causing the server to transmit the warning list;
A warning cancellation list acquisition unit that acquires the warning cancellation list by requesting the server and transmitting it to the information processing apparatus;
Use of an application program corresponding to the usable application program at the time of monitoring by the monitoring means, which is included in the acquired warning list and not included in the acquired warning cancellation list Warning means for outputting predetermined warning information for,
When the warning means outputs predetermined warning information for the use of the application program, it accepts a user instruction, and notifies the server of a warning release request for the use of the application program in response to the instruction. A warning cancellation request notifying means for causing the server to add the application program to the warning cancellation list when the cancellation request is received at the server;
The program according to any one of claims 1 to 9, further functioning as:
前記ブロックリストの要素の全部または一部は、前記情報処理装置が記憶する個人情報を前記情報処理装置の外部に送信または出力するアプリケーションプログラムを示す、請求項7から9の何れか一項に記載のプログラム。  10. The application according to claim 7, wherein all or part of the elements of the block list indicate an application program that transmits or outputs personal information stored in the information processing apparatus to the outside of the information processing apparatus. Program. 前記警告リストの要素の全部または一部は、前記情報処理装置が記憶する個人情報を前記情報処理装置の外部に送信または出力するアプリケーションプログラムを示す、請求項10または11に記載のプログラム。  The program according to claim 10 or 11, wherein all or part of the elements of the warning list indicate an application program that transmits or outputs personal information stored in the information processing apparatus to the outside of the information processing apparatus. 前記情報処理装置は、使用時間量による使用制限の対象となるアプリケーションプログラムである時間量制限アプリケーションプログラムの集合を示す時間量制限アプリケーションプログラムリスト、および各時間量制限アプリケーションプログラムの上限の使用時間量を示す上限使用時間量を記憶しており、
前記情報処理装置を、
前記監視手段によって監視された前記使用可能アプリケーションプログラムが何れであるかの変化に基づいて、各時間量制限アプリケーションプログラムが使用可能な状態であった期間の時間量累積することで、各時間量制限アプリケーションプログラムの使用可能であった累の時間量を示す累使用時間量を算出する使用時間量算出手段と、
としてさらに機能させ、
前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションとして、前記時間量制限アプリケーションプログラムリストに含まれ、かつ、前記使用時間量算出手段によって算出される前記累積使用時間量が前記上限使用時間量を超えているアプリケーションプログラムの、ユーザによる使用を制限する、請求項1から6の何れか一項に記載のプログラム。
The information processing apparatus includes a time amount restriction application program list indicating a set of time amount restriction application programs, which are application programs subject to use restriction according to a use time amount, and an upper limit use time amount of each time amount restriction application program. Remembers the maximum amount of time used,
The information processing apparatus;
Each amount of timeis accumulated by accumulating the amount of time during which each amount-of-time-limited application program is usable based on a change in which of the usable application programs is monitored by the monitoring means. and use time calculating means for calculating acumulative use amount of time that indicates the amount of timethe cumulative were available restriction application program,
Further function as
The use restriction means is included in thetime amount restriction application program list as an application that satisfies the predetermined use restriction condition, and the cumulative use time amount calculated by the use time amount calculation means is the upper limit use time. The program according to any one of claims 1 to 6, wherein use of an application program exceeding an amount is restricted by a user.
前記情報処理装置は、時間帯に応じた使用制限の対象となるアプリケーションプログラムである時間帯制限アプリケーションプログラムの集合を示す時間帯制限アプリケーションプログラムリスト、および各時間帯制限アプリケーションプログラムの制限時間帯を記
憶しており、
前記使用制限手段は、前記所定の使用制限条件を満たすアプリケーションプログラムとして、前記時間帯制限アプリケーションプログラムリストに含まれるアプリケーションプログラムであって、前記制限時間帯に現在時刻が該当するアプリケーションプログラムの、ユーザによる使用を制限する、請求項1から6の何れか一項に記載のプログラム。
The information processing apparatus stores a time zone restricted application program list indicating a set of time zone restricted application programs that are application programs subject to usage restrictions according to time zones, and a time zone restricted for each time zone restricted application program. And
The use restriction means is an application program included in the time zone restriction application program list as an application program that satisfies the predetermined use restriction condition, and an application program whose current time falls within the restriction time zone is determined by a user The program according to any one of claims 1 to 6, wherein use is restricted.
前記情報処理装置は、時刻を管理する時刻サーバとネットワークを介して通信可能に接続し、
前記情報処理装置を、
前記時刻サーバと通信することで前記時刻サーバが管理する現在時刻を取得する現在時刻取得手段としてさらに機能させ、
前記使用制限手段は、前記現在時刻取得手段によって取得された現在時刻に基づいて、現在時刻が前記アプリケーションプログラムの前記制限時間帯に該当しているか否かを判定する、請求項15に記載のプログラム。
The information processing apparatus is communicably connected to a time server that manages time via a network,
The information processing apparatus;
Further function as current time acquisition means for acquiring the current time managed by the time server by communicating with the time server,
The program according to claim 15, wherein the use restriction unit determines whether or not a current time corresponds to the restriction time zone of the application program based on the current time acquired by the current time acquisition unit. .
前記情報処理装置は、携帯電話機である請求項1から16の何れか一項に記載のプログラム。  The program according to any one of claims 1 to 16, wherein the information processing apparatus is a mobile phone. コンピュータによって、
実行中のアプリケーションプログラムのうち、ユーザによって現在使用可能なアプリケーションプログラムである、使用可能アプリケーションプログラムが何れであるかが変化する可能性の高いときに短くなる、該可能性の高低に応じた時間間隔を、監視間隔として決定する監視間隔決定ステップと、
前記監視間隔決定ステップにおいて決定されている前記監視間隔ごとに、前記使用可能アプリケーションプログラムを識別する識別情報を取得し、前記使用可能アプリケーションプログラムが何れであるかを監視する監視ステップと、
前記監視ステップにおける監視の時に前記使用可能アプリケーションプログラムに該当するアプリケーションプログラムであって、所定の使用制限条件を満たすアプリケーションプログラムの、ユーザによる使用を制限する使用制限ステップと、
が実行される情報処理方法。
By computer
The time interval according to the level of the possibility that is shortened when there is a high possibility that the usable application program is the application program that can be used by the user among the application programs being executed. Monitoring interval determining step for determining as a monitoring interval;
For each of the monitoring intervals determined in the monitoring interval determination step, acquiring identification information for identifying the usable application program, and monitoring which of the usable application programs is monitored,
An application program corresponding to the usable application program at the time of monitoring in the monitoring step, a use restriction step for restricting use by a user of an application program that satisfies a predetermined use restriction condition;
Information processing method for executing
JP2013010879A2013-01-242013-01-24 Program and information processing methodActiveJP5572726B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2013010879AJP5572726B2 (en)2013-01-242013-01-24 Program and information processing method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2013010879AJP5572726B2 (en)2013-01-242013-01-24 Program and information processing method

Publications (2)

Publication NumberPublication Date
JP2014143575A JP2014143575A (en)2014-08-07
JP5572726B2true JP5572726B2 (en)2014-08-13

Family

ID=51424545

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2013010879AActiveJP5572726B2 (en)2013-01-242013-01-24 Program and information processing method

Country Status (1)

CountryLink
JP (1)JP5572726B2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2014143776A2 (en)2013-03-152014-09-18Bodhi Technology Ventures LlcProviding remote interactions with host device using a wireless device
TWI647608B (en)2014-07-212019-01-11美商蘋果公司Remote user interface
KR102511376B1 (en)2014-08-022023-03-17애플 인크.Context-specific user interfaces
US10452253B2 (en)2014-08-152019-10-22Apple Inc.Weather user interface
WO2016036603A1 (en)2014-09-022016-03-10Apple Inc.Reduced size configuration interface
CN105589703A (en)*2014-10-212016-05-18中兴通讯股份有限公司Terminal application control method and terminal
JP6463170B2 (en)*2015-03-032019-01-30インヴェンティット株式会社 Application use restriction device and use restriction program
WO2016144385A1 (en)2015-03-082016-09-15Apple Inc.Sharing user-configurable graphical constructs
CN107921317B (en)2015-08-202021-07-06苹果公司 Movement-based watch faces and complications
US12175065B2 (en)2016-06-102024-12-24Apple Inc.Context-specific user interfaces for relocating one or more complications in a watch or clock interface
JP6713407B2 (en)*2016-11-172020-06-24Kddi株式会社 Notification device, notification system, notification method, and notification program
JP6786403B2 (en)*2017-01-102020-11-18京セラ株式会社 Communication systems, communication equipment, control methods and programs
DK179412B1 (en)2017-05-122018-06-06Apple Inc Context-Specific User Interfaces
CN107317916B (en)*2017-05-262019-09-10Oppo广东移动通信有限公司 Application control methods and related products
US11593524B2 (en)2018-02-262023-02-28Maxell, Ltd.Mobile information terminal and control method thereof
US11327650B2 (en)2018-05-072022-05-10Apple Inc.User interfaces having a collection of complications
US10609208B2 (en)*2018-05-082020-03-31Apple Inc.Managing device usage
JP7316824B2 (en)*2019-04-052023-07-28株式会社バンダイナムコエンターテインメント Application program, computer system, server system and control method
JP6921338B2 (en)2019-05-062021-08-18アップル インコーポレイテッドApple Inc. Limited operation of electronic devices
DK201970533A1 (en)2019-05-312021-02-15Apple IncMethods and user interfaces for sharing audio
US10852905B1 (en)2019-09-092020-12-01Apple Inc.Techniques for managing display usage
DK202070624A1 (en)2020-05-112022-01-04Apple IncUser interfaces related to time
US11526256B2 (en)2020-05-112022-12-13Apple Inc.User interfaces for managing user interface sharing
US11694590B2 (en)2020-12-212023-07-04Apple Inc.Dynamic user interface with time indicator
US11720239B2 (en)2021-01-072023-08-08Apple Inc.Techniques for user interfaces related to an event
US12182373B2 (en)2021-04-272024-12-31Apple Inc.Techniques for managing display usage
US11921992B2 (en)2021-05-142024-03-05Apple Inc.User interfaces related to time
US20230236547A1 (en)2022-01-242023-07-27Apple Inc.User interfaces for indicating time
US12386428B2 (en)2022-05-172025-08-12Apple Inc.User interfaces for device controls

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3709975B2 (en)*2000-05-022005-10-26株式会社野村総合研究所 Document batch management method, document batch management system, and recording medium
JP4598354B2 (en)*2002-09-302010-12-15株式会社エヌ・ティ・ティ・ドコモ COMMUNICATION SYSTEM, RELAY DEVICE, AND COMMUNICATION CONTROL METHOD
JP4423259B2 (en)*2003-05-152010-03-03ソフトバンクモバイル株式会社 Cooperation operation method and mobile communication terminal device
JP2009177262A (en)*2008-01-222009-08-06Softbank Mobile CorpPortable information processor, portable information processing method and portable information processing program

Also Published As

Publication numberPublication date
JP2014143575A (en)2014-08-07

Similar Documents

PublicationPublication DateTitle
JP5572726B2 (en) Program and information processing method
US10521281B2 (en)System and methods for launching an application on an electronic device
AU2019204877B2 (en)Method for interaction between terminal and network device, and terminal
US10824439B2 (en)Method for managing application program use time offline, and terminal device
KR101613638B1 (en)Method, apparatus, device, program and recording medium for preventing misoperation
CN107506240B (en) Background application program control method, device, storage medium and electronic device
US10181058B2 (en)Techniques for recovering missing devices
CN107577508B (en) Application processing method, device, readable storage medium and mobile terminal
TWI540920B (en)Method for managing data traffic of software and portable electronic apparatus using the same
CN106209412B (en) Resource monitoring system and method therefor
CN106127030A (en) Method and device for interface control
WO2019024646A1 (en)Application management and control method, apparatus, and electronic device
CN107450952B (en)Application control method and device, storage medium and electronic equipment
CN109992965A (en) Process processing method and apparatus, electronic device, and computer-readable storage medium
CN108334345B (en) Application processing method, device, readable storage medium and mobile terminal
CN105743981B (en) Monitoring method, monitoring terminal and monitoring system
CN107743108B (en)Method and device for identifying medium access control address
US10469603B2 (en)Using a historical record of actions taken by a group of users to identify responsive actions in a computing system
CN106776135A (en)A kind of data back up method and device
CN104412274A (en)Portable terminal, program, and control method
US20150163246A1 (en)System and method for activation of personas based on activation parameters related to a multiple-persona mobile technology platform (mtp)
US10178621B2 (en)Automatic notification providing sleep state protection for an unattended computing device
CN105787302B (en)A kind of processing method of application program, device and electronic equipment
CN105282298A (en)Mobile phone screen-off method and device
CN109495544A (en)A kind of message data treating method and apparatus and computer equipment

Legal Events

DateCodeTitleDescription
A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20140527

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20140617

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20140630

R150Certificate of patent or registration of utility model

Ref document number:5572726

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250


[8]ページ先頭

©2009-2025 Movatter.jp