【手続補正書】
【提出日】平成29年8月2日(2017.8.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子機器であって、
ユーザの入力操作に応じて第１アプリケーションの使用可否が設定される第１制限情報に基づいて前記電子機器の第１機能を制限する第１機能制限モジュールと、
前記第１アプリケーションの少なくとも１つを含む複数の第２アプリケーションであって起動を許可する前記第２アプリケーションの設定と、利用を許可するデバイスの設定とが記述される第２制限情報に基づいて前記電子機器の第２機能を制限する第２機能制限モジュールと、
を具備し、
前記第２機能制限モジュールの前記第２機能の制限が有効である場合に、前記第１機能制限モジュールの前記第１機能の制限が禁止され、
前記第１機能制限モジュールの前記第１機能の制限が有効である場合に、前記第２機能制限モジュールの前記第２機能の制限が禁止される
電子機器。
【請求項２】
前記第１制限情報は、前記第１制限情報を設定する画面からの入力操作によって作成され、
前記第２制限情報は、外部サーバから受信されたものである
請求項１に記載の電子機器。
【請求項３】
前記第２制限情報は、前記第１機能制限モジュールの前記第１機能が有効になることを禁止することが設定されている場合、他のユーザアカウントへの切り替えを禁止する、又は新たなユーザアカウントの追加を禁止する
請求項１に記載の電子機器。
【請求項４】
前記第２機能制限モジュールは前記第２制限情報の前記第２アプリケーションの記述に基づいて、
アプリケーション管理モジュールに対し前記起動を許可する前記第２アプリケーションの情報を通知し、
前記アプリケーション管理モジュールに対し起動が許可されていない前記第２アプリケーションの起動の禁止を要求する
請求項１に記載の電子機器。
【請求項５】
前記第２機能制限モジュールは前記第２制限情報の前記デバイスの記述に基づいて、
デバイス管理モジュールに前記利用が許可されていないデバイスを駆動するドライバプログラムのアンロードを要求する
請求項１に記載の電子機器。
【請求項６】
第１機能制限モジュールによって、ユーザの入力操作に応じて第１アプリケーションの使用可否が設定される第１制限情報に基づいて電子機器の第１機能を制限し、
第２機能制限モジュールによって、前記第１アプリケーションの少なくとも１つを含む複数の第２アプリケーションであって起動を許可する前記第２アプリケーションの設定と、利用を許可するデバイスの設定とが記述される第２制限情報に基づいて前記電子機器の第２機能を制限し、
前記第２機能制限モジュールの前記第２機能の制限が有効である場合に、前記第１機能制限モジュールの前記第１機能の制限が禁止され、
前記第１機能制限モジュールの前記第１機能の制限が有効である場合に、前記第２機能制限モジュールの前記第２機能の制限が禁止される
電子機器の制御方法。
【請求項７】
コンピュータによって実行されるプログラムであって、
第１機能制限モジュールによって、ユーザの入力操作に応じて第１アプリケーションの使用可否が設定される第１制限情報に基づいて電子機器の第１機能を制限する手順と、
第２機能制限モジュールによって、前記第１アプリケーションの少なくとも１つを含む複数の第２アプリケーションであって起動を許可する前記第２アプリケーションの設定と、利用を許可するデバイスの設定とが記述される第２制限情報に基づいて前記電子機器の第２機能を制限する手順と、
前記第２機能制限モジュールの前記第２機能の制限が有効である場合、前記第１機能制限モジュールの前記第１機能の制限を禁止する手順と、
前記第１機能制限モジュールの前記第１機能の制限が有効である場合、前記第２機能制限モジュールの前記第２機能の制限を禁止する手順と
を前記コンピュータに実行させるためのプログラム。
【請求項８】
前記第１制限情報は、前記第１制限情報を設定する画面からの入力操作によって作成され、
前記第２制限情報は、外部サーバから受信されたものである
請求項７に記載のプログラム。
【請求項９】
前記第２制限情報に、前記第１機能制限モジュールの前記第１機能が有効になることを禁止することが設定されている場合に、他のユーザアカウントへの切り替えを禁止する、又は新たなユーザアカウントの追加を禁止する
手順を前記コンピュータに実行させるための請求項７に記載のプログラム。
【請求項１０】
前記第２機能制限モジュールは前記第２制限情報の前記第２アプリケーションの記述に基づいて、
アプリケーション管理モジュールに対し前記起動を許可する前記第２アプリケーションの情報を通知する手順と、
前記アプリケーション管理モジュールに対し起動が許可されていない前記第２アプリケーションの起動の禁止を要求する手順と、
前記第２機能制限モジュールは前記第２制限情報の前記デバイスの記述に基づいて、
デバイス管理モジュールに前記利用が許可されていないデバイスを駆動するドライバプログラムのアンロードを要求する手順と
を前記コンピュータに実行させるための請求項７に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
実施形態によれば、電子機器は、第１機能制限モジュールと、第２機能制限モジュールとを有する。前記第１機能制限モジュールは、ユーザの入力操作に応じて第１アプリケーションの使用可否が設定される第１制限情報に基づいて前記電子機器の第１機能を制限する。第２機能制限モジュールは、前記第１アプリケーションの少なくとも１つを含む複数の第２アプリケーションであって起動を許可する前記第２アプリケーションの設定と、利用を許可するデバイスの設定とが記述される第２制限情報に基づいて前記電子機器の第２機能を制限する。そして、前記第２機能制限モジュールの前記第２機能の制限が有効である場合に、前記第１機能制限モジュールの前記第１機能の制限が禁止され、前記第１機能制限モジュールの前記第１機能の制限が有効である場合に、前記第２機能制限モジュールの前記第２機能の制限が禁止される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
制限付きプロフィールのユーザアカウント３１０でログインされているときに、標準機能制限モジュール２１１は、標準機能制限設定情報に従って、オペレーティングシステムの複数の第１機能を制限することによって、デバイスの利用を禁止したり、アプリケーションの起動を禁止したりする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
ＭＤＭアプリケーション３０３は、モバイルデバイスマネージメントサーバ（ＭＤＭサーバ）４００からコンピュータ１０の機能制限の情報を含む拡張機能制限設定情報４００Ａを取得する。ＭＤＭアプリケーション３０３は、拡張機能制限設定情報４００Ａをコントロールアプリケーション３０２に渡す。コントロールアプリケーション３０２は、ＶＤＭアプリケーション３０１を起動し、拡張機能制限設定情報４００ＡをＶＤＭアプリケーション３０１に渡す。ＶＤＭアプリケーション３０１は、拡張機能制限モジュール２０１を有効にし、拡張機能制限設定情報４００Ａを拡張機能制限モジュール２０１に渡す。拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに従って、標準機能制限モジュール２１１によって制限される複数の第１の機能と少なくとも一つが同一の機能であって、オペレーティングシステム２００の複数の第２機能を制限することによって、デバイスの利用を禁止したり、アプリケーションの起動を禁止したりする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
拡張機能制限設定情報４００Ａには、標準機能制限モジュール２１１が有効になることを禁止するために、制限付きプロフィールの利用を禁止する設定が記述されている。拡張機能制限モジュール２０１は、アカウント管理モジュール２２１に制限付きプロフィールの使用の禁止を要求する。要求に応じて、アカウント管理モジュール２２１は、制限付きプロフィールの使用を禁止する。制限付きプロフィールの使用が禁止されることによって、制限付きプロフィールのユーザアカウントへの切り替えが禁止されると共に、新たな制限付きプロフィールの追加が禁止される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
拡張機能制限設定情報４００Ａには、起動を許可するアプリケーションの設定が記述されている。拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、アプリケーション管理モジュール２２３に起動を許可するアプリケーションの情報を通知すると共に、起動が許可されていないアプリケーションの起動の禁止を要求する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
拡張機能制限設定情報４００Ａには、利用を許可するデバイスの設定が記述されている。拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、デバイスドライバ管理モジュール２２２に利用が許可されていないデバイスのドライバのアンロードを要求する。利用が許可されていないデバイスのドライバがアンロードされることによって、デバイスが利用できないようになる。なお、オペレーティングシステム２００に設けられた強制アクセス制御（ＭＡＣ：:Mandatory access control）機能を用いて、デバイスの使用を許可／禁止しても良い。また、デバイスドライバのコンフィグレーションを変更することによって、デバイスの使用を許可／禁止しても良い。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
管理者は、コンソール５１０を操作し、ＭＤＭサーバ４００を通じて、ＭＤＭアプリケーション３０３に拡張機能制限モジュール２０１がオペレーティングシステムに組み込まれているかの通知を要求する（ステップＢ２）。要求に応じて拡張機能制限モジュール２０１がオペレーティングシステムに組み込まれていることを示す返答がＭＤＭアプリケーション３０３からあった場合、管理者は、コンソール５１０を操作し、ベンダーリモートサーバ５２０に格納されているコントロールアプリケーション３０２およびＶＤＭ設定３０１をオーナーアカウントにリモートインストールする（ステップＢ３，Ｂ４）。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
ＭＤＭアプリケーション３０３は、配布された拡張機能制限設定情報４００Ａを取得する。ＭＤＭアプリケーション３０３は、取得した拡張機能制限設定情報４００Ａをコントロールアプリケーション３０２に渡し、ＶＤＭアプリケーション３０１の有効化を要求する。コントロールアプリケーション３０２は、ＶＤＭアプリケーション３０１を起動し、拡張機能制限設定情報４００ＡをＶＤＭアプリケーション３０１に渡し、ＶＤＭアプリケーション３０１に拡張機能制限モジュール２０１の有効化を要求する（ステップＢ７）。ＶＤＭアプリケーション３０１は、拡張機能制限モジュール２０１を有効化し、コンピュータ１０をモバイルデバイス管理モードにする。モバイルデバイス管理モードは、拡張機能制限設定情報４００Ａに基づいて、オペレーティングシステム２００の機能を制限する。この状態を示すのがコンピュータ１０Ｄである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、デバイスドライバ管理モジュール２２２に利用が許可されていないデバイスのデバイスドライバのアンロードを要求する（ステップＢ１３）。デバイスドライバ管理モジュール２２２は、要求に応じてデバイスドライバをアンロードする（ステップＢ１４）。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、アプリケーション管理モジュール２２３に起動を許可するアプリケーションの情報を通知すると共に、起動が許可されていないアプリケーションの起動の禁止を要求する（ステップＢ１５）。アプリケーション管理モジュール２２３は、アプリケーションの起動が要求された場合、許可されたアプリケーションの起動を許可し、許可されていないアプリケーションの起動を禁止する（ステップＢ１６）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
なお、挙動を容認できるユーザに対して、制限付きプロフィールの利用を許可することも可能である。この場合、拡張機能制限設定情報４００Ａに制限付きプロフィールの利用することを示す情報が記述される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】変更
【補正の内容】
【００５５】
拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、デバイスドライバ管理モジュール２２２に利用が許可されていないデバイスのデバイスドライバのアンロードを要求する（ステップＢ１３）。デバイスドライバ管理モジュール２２２は、要求に応じてデバイスドライバをアンロードする（ステップＢ１４）。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
拡張機能制限モジュール２０１は、拡張機能制限設定情報４００Ａに基づいて、アプリケーション管理モジュール２２３に起動を許可するアプリケーションの情報を通知すると共に、起動が許可されていないアプリケーションの起動の禁止を要求する（ステップＢ１５）。アプリケーション管理モジュール２２３は、アプリケーションの起動が要求された場合、許可されたアプリケーションの起動を許可し、許可されていないアプリケーションの起動を禁止する（ステップＢ１６）。