JP7596938B2 - Information processing device and information processing program - Google Patents
Information processing device and information processing program Download PDFInfo
- Publication number
- JP7596938B2 JP7596938B2 JP2021093791A JP2021093791A JP7596938B2 JP 7596938 B2 JP7596938 B2 JP 7596938B2 JP 2021093791 A JP2021093791 A JP 2021093791A JP 2021093791 A JP2021093791 A JP 2021093791A JP 7596938 B2 JP7596938 B2 JP 7596938B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- tampered
- information processing
- instruction
- transmission process
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 74
- 230000005540 biological transmission Effects 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 37
- 230000008569 process Effects 0.000 claims description 26
- 230000008439 repair process Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 116
- 238000004891 communication Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置及び情報処理プログラムに関する。 The present invention relates to an information processing device and an information processing program.
特許文献1には、完全性を検証しながら複数のコンポーネントを予め定められた順序で実行するセキュアブート方法が開示されている。このセキュアブート方法は、第1コンポーネントより前にブートされようとした1つ以上のコンポーネントのそれぞれのブートが成功したか否かを示す情報である現在の状態情報を取得する。そして、このセキュアブート方法は、前記複数のコンポーネントのそれぞれを識別する論理識別子と、対応するコンポーネントの前にブートされようとした1つ以上のコンポーネントのそれぞれのブートが成功したか否かを示す状態情報と、対応する状態情報によってブートが成功したことが示されている1つ以上のコンポーネントのブートが、真に成功しているかを検証するための値である完全性測定値とが互いに対応付けられた第1マッピングテーブルを探索する。そして、このセキュアブート方法は、当該探索により、前記第1コンポーネントと、前記現在の状態情報によって示される状態とに対応する第1完全性測定値を取得する。そして、このセキュアブート方法は、ブートされた1つ以上のコンポーネントに基づいて計算された値である現在の完全性測定値を取得する。そして、このセキュアブート方法は、前記第1完全性測定値と前記現在の完全性測定値とを比較することで、前記現在の状態情報によってブートが成功したことが示されている1つ以上のコンポーネントのブートが、真に成功したか否かを検証する。そして、このセキュアブート方法は、前記検証が成功である場合に、第1コンポーネントのブートを開始し、第1コンポーネントのブートが成功に終わった場合に、第1コンポーネントのブートが成功したことを示すように、前記現在の状態情報を更新する。 Patent Document 1 discloses a secure boot method for executing a plurality of components in a predetermined order while verifying their integrity. This secure boot method acquires current state information, which is information indicating whether or not each of one or more components that were to be booted before a first component has been successfully booted. Then, this secure boot method searches a first mapping table in which a logical identifier for identifying each of the plurality of components, state information indicating whether or not each of one or more components that were to be booted before the corresponding component has been successfully booted, and an integrity measurement value, which is a value for verifying whether or not the boot of one or more components indicated by the corresponding state information has been truly successful, are associated with each other. Then, this secure boot method acquires a first integrity measurement value corresponding to the first component and the state indicated by the current state information through the search. Then, this secure boot method acquires a current integrity measurement value, which is a value calculated based on the one or more booted components. Then, this secure boot method verifies whether or not the boot of one or more components indicated by the current state information has been truly successful by comparing the first integrity measurement value with the current integrity measurement value. Then, this secure boot method starts booting the first component if the verification is successful, and updates the current state information to indicate that the booting of the first component has been successful if the booting of the first component has been successful.
特許文献2には、ブートROMに格納されているプログラムの改ざんを検知しつつ、該プログラムを用いて装置を起動するセキュアブート機能による起動が可能な画像形成装置が開示されている。この画像形成装置は、前記セキュアブート機能による装置の起動が行われる設定であるか否かを判定する判定手段を備える。また、この画像形成装置は、前記判定手段による判定の結果、前記セキュアブート機能による装置の起動が行われない設定である場合に、前記セキュアブート機能の設定が切り替えられた旨の警告メッセージを表示部に表示する警告手段を備える。 Patent document 2 discloses an image forming device capable of booting up using a secure boot function that detects tampering with a program stored in a boot ROM and boots up the device using the program. This image forming device includes a determination means for determining whether or not the device is set to be booted up using the secure boot function. This image forming device also includes a warning means for displaying a warning message on a display unit indicating that the setting of the secure boot function has been changed when the determination means determines that the device is not set to be booted up using the secure boot function.
従来技術においては、改ざんされた可能性がある機能である被改ざん機能が情報漏洩に関係のない機能であっても、被改ざん機能は実行されない。したがって、被改ざん機能であって、情報漏洩と関係のない機能をユーザが利用しようとしている場合、利便性が低下するという課題があった。 In conventional technology, even if a function that may have been tampered with is not related to information leakage, the function is not executed. Therefore, when a user tries to use a function that may have been tampered with but is not related to information leakage, there is an issue of reduced convenience.
本発明は、被改ざん機能が情報漏洩に関係のない機能であっても、情報処理装置が被改ざん機能を実行させない場合に比較して、利便性が向上することを目的とする。 The present invention aims to improve convenience compared to a case in which an information processing device does not execute a tampered function, even if the tampered function is a function unrelated to information leakage.
上記目的を達成するために、第1態様に係る情報処理装置は、プロセッサを備え、前記プロセッサは、機能の実行の指示を受け付け、前記受け付けた指示が、改ざんされた可能性がある機能である被改ざん機能の実行に関する指示であって、前記被改ざん機能が自装置以外の装置である外部装置への情報送信を伴う処理である送信処理を含む場合は、当該被改ざん機能の実行を制限し、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含まない場合は、当該被改ざん機能を実行させる。 In order to achieve the above object, the information processing device according to the first aspect includes a processor, and the processor receives an instruction to execute a function, and if the received instruction is an instruction to execute a tampered function, which is a function that may have been tampered with and the tampered function includes a transmission process that involves transmitting information to an external device other than the device itself, the processor restricts the execution of the tampered function, and if the received instruction is an instruction to execute the tampered function and the tampered function does not include the transmission process, the processor executes the tampered function.
また、第2態様に係る情報処理装置は、第1態様に係る情報処理装置において、前記プロセッサは、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合は、前記被改ざん機能の実行の制限として、前記送信処理は実行させず、前記送信処理以外の処理を実行させる。 In addition, in the information processing device according to the second aspect, in the information processing device according to the first aspect, when the received instruction is an instruction regarding the execution of the tampered function and the tampered function includes the transmission process, the processor does not execute the transmission process as a restriction on the execution of the tampered function, but executes a process other than the transmission process.
また、第3態様に係る情報処理装置は、第1態様又は第2態様に係る情報処理装置において、前記プロセッサは、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合は、前記被改ざん機能の実行が制限される旨を提示する。 In addition, in the information processing device according to the third aspect, in the information processing device according to the first or second aspect, if the received instruction is an instruction regarding the execution of the tampered function and the tampered function includes the transmission process, the processor presents a message indicating that the execution of the tampered function is restricted.
また、第4態様に係る情報処理装置は、第1態様から第3態様の何れか1態様に係る情報処理装置において、前記プロセッサは、前記受け付けた指示が、前記被改ざん機能の実行に関する指示である場合は、前記被改ざん機能は改ざんされた可能性がある旨を第1装置に通知する。 In addition, in an information processing device according to a fourth aspect, which is an information processing device according to any one of the first to third aspects, if the received instruction is an instruction to execute the tampered function, the processor notifies the first device that the tampered function may have been tampered with.
また、第5態様に係る情報処理装置は、第4態様に係る情報処理装置において、前記プロセッサは、前記第1装置から前記被改ざん機能の修復方法に関する通知を受け付け、受け付けた前記被改ざん機能の修復方法に関する通知を提示する。 In addition, in the information processing device according to the fifth aspect, in the information processing device according to the fourth aspect, the processor receives a notification from the first device regarding a method for repairing the tampered function, and presents the received notification regarding a method for repairing the tampered function.
また、第6態様に係る情報処理装置は、第1態様から第5態様の何れか1態様に係る情報処理装置において、前記送信処理は、書き換え不可能な記憶部に記憶された処理である。 In addition, the information processing device according to the sixth aspect is an information processing device according to any one of the first to fifth aspects, in which the transmission process is a process stored in a non-rewritable storage unit.
また、第7態様に係る情報処理装置は、第1態様から第6態様の何れか1態様に係る情報処理装置において、前記プロセッサは、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合であっても、前記外部装置のメールアドレス情報が、予め定めた条件を満たす場合には、前記被改ざん機能を実行させる。 In addition, in the information processing device according to the seventh aspect, in the information processing device according to any one of the first to sixth aspects, the processor executes the tampered function when the email address information of the external device satisfies a predetermined condition, even if the received instruction is an instruction regarding the execution of the tampered function and the tampered function includes the transmission process.
また、第8態様に係る情報処理装置は、第7態様に係る情報処理装置において、前記予め定めた条件は、自装置を使用するユーザのメールアドレス情報に含まれるドメイン名と同じドメイン名を含むことである。 In addition, in the information processing device according to the eighth aspect, in the information processing device according to the seventh aspect, the predetermined condition is that the information processing device includes a domain name that is the same as a domain name included in the email address information of the user who uses the device.
また、第9態様に係る情報処理装置は、第1態様から第6態様の何れか1態様に係る情報処理装置において、前記プロセッサは、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合であっても、前記外部装置のプライベートIPアドレス情報に含まれるネットワーク部が、自装置を使用するユーザのプライベートIPアドレス情報に含まれるネットワーク部と同一である場合には、前記被改ざん機能を実行させる。 In addition, in the information processing device according to the ninth aspect, in the information processing device according to any one of the first to sixth aspects, the processor executes the tampered function when the network part included in the private IP address information of the external device is the same as the network part included in the private IP address information of the user using the device, even if the received instruction is an instruction regarding the execution of the tampered function and the tampered function includes the transmission process.
更に、上記目的を達成するために、第10態様に係る情報処理プログラムは、機能の実行の指示を受け付け、前記受け付けた指示が、改ざんされた可能性がある機能である被改ざん機能の実行に関する指示であって、前記被改ざん機能が自装置以外の装置である外部装置への情報送信を伴う処理である送信処理を含む場合は、当該被改ざん機能の実行を制限し、前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含まない場合は、当該被改ざん機能を実行させる、処理をコンピュータに実行させる。 Furthermore, in order to achieve the above object, the information processing program according to the tenth aspect causes a computer to execute a process that receives an instruction to execute a function, and if the received instruction is an instruction to execute a tampered function, which is a function that may have been tampered with and the tampered function includes a transmission process that involves transmitting information to an external device other than the device itself, restricts the execution of the tampered function, and if the received instruction is an instruction to execute the tampered function and the tampered function does not include the transmission process, causes a computer to execute the tampered function.
第1態様及び第10態様によれば、被改ざん機能が情報漏洩に関係のない機能であっても、情報処理装置が被改ざん機能を実行させない場合に比較して、利便性が向上する。 According to the first and tenth aspects, even if the tampered function is a function that is not related to information leakage, convenience is improved compared to a case in which the information processing device does not execute the tampered function.
第2態様によれば、被改ざん機能が送信処理を含む場合に情報処理装置が当該被改ざん機能を一切実行させない場合に比較して、送信処理以外の処理が実行される分、利便性が向上する。 According to the second aspect, when the tampered function includes a transmission process, convenience is improved by the fact that processes other than the transmission process are executed compared to a case in which the information processing device does not execute the tampered function at all.
第3態様によれば、被改ざん機能が送信処理を含む場合は、被改ざん機能の実行が制限される旨を、ユーザが把握することができる。 According to the third aspect, if the tampered function includes a transmission process, the user can understand that the execution of the tampered function is restricted.
第4態様によれば、情報処理装置が受け付けた指示が被改ざん機能の実行に関する指示である旨を、第1装置が把握することができる。 According to the fourth aspect, the first device can understand that the instruction received by the information processing device is an instruction to execute a tampered function.
第5態様によれば、被改ざん機能の修復方法を、ユーザが把握することができる。 According to the fifth aspect, the user can understand how to repair the tampered function.
第6態様によれば、外部装置への情報送信を伴う処理が改ざんされることを防ぐことができる。 According to the sixth aspect, it is possible to prevent tampering with processes involving the transmission of information to an external device.
第7態様によれば、外部装置のメールアドレス情報が予め定めた条件を満たす場合に、被改ざん機能を実行させない場合に比較して、利便性が向上する。 According to the seventh aspect, when the email address information of the external device satisfies a predetermined condition, convenience is improved compared to when the tampering function is not executed.
第8態様によれば、外部装置のメールアドレス情報が、自装置を使用するユーザのメールアドレス情報に含まれるドメイン名と同じドメイン名を含む場合に被改ざん機能を実行させない場合に比較して、利便性が向上する。 According to the eighth aspect, convenience is improved compared to when the tampering function is not executed when the email address information of the external device contains the same domain name as the domain name contained in the email address information of the user who uses the device.
第9態様によれば、外部装置のプライベートIPアドレス情報に含まれるネットワーク部が、自装置を使用するユーザのプライベートIPアドレス情報に含まれるネットワーク部と同一である場合に被改ざん機能を実行させない場合に比較して、利便性が向上する。 According to the ninth aspect, convenience is improved compared to a case where the tamper-proof function is not executed when the network part included in the private IP address information of the external device is the same as the network part included in the private IP address information of the user who uses the device.
以下、本開示の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一または等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。 Below, an example of an embodiment of the present disclosure will be described with reference to the drawings. Note that the same reference symbols are used in each drawing to identify identical or equivalent components and parts. Also, the dimensional ratios in the drawings have been exaggerated for the convenience of explanation and may differ from the actual ratios.
図1に示すように、本実施形態に係る情報処理システム1は、外部装置10、第1装置20、ユーザ端末30、及び情報処理装置40を含む。 As shown in FIG. 1, the information processing system 1 according to this embodiment includes an external device 10, a first device 20, a user terminal 30, and an information processing device 40.
外部装置10、第1装置20、ユーザ端末30、及び情報処理装置40は、通信手段Nを介して相互に通信可能とされている。なお、本実施形態では、通信手段Nとして、インターネット等の公共の通信回線を適用している。 The external device 10, the first device 20, the user terminal 30, and the information processing device 40 are capable of communicating with each other via a communication means N. In this embodiment, a public communication line such as the Internet is used as the communication means N.
本実施形態では、外部装置10として、パーソナルコンピュータを適用している。しかし、外部装置10として、情報処理装置40以外の装置であって、タブレット端末又はスマートフォン等のいかなる情報処理装置を適用してもよい。また、本実施形態では、外部装置10が1台である場合について説明するが、外部装置10は複数台であってもよい。 In this embodiment, a personal computer is used as the external device 10. However, the external device 10 may be any information processing device other than the information processing device 40, such as a tablet terminal or a smartphone. In addition, although the present embodiment describes a case where there is one external device 10, there may be multiple external devices 10.
第1装置20は、情報処理装置40を管理する装置である。本実施形態では、第1装置20として、サーバコンピュータを適用している。 The first device 20 is a device that manages the information processing device 40. In this embodiment, a server computer is applied as the first device 20.
ユーザ端末30は、情報処理装置40を使用するユーザが有する情報処理端末である。本実施形態では、ユーザ端末30として、パーソナルコンピュータを適用している。 The user terminal 30 is an information processing terminal owned by a user who uses the information processing device 40. In this embodiment, a personal computer is applied as the user terminal 30.
また、本実施形態では、情報処理装置40として、画像形成装置を適用している。しかし、情報処理装置40として、パーソナルコンピュータ、タブレット端末、又はスマートフォン等のいかなる情報処理装置を適用してもよい。 In addition, in this embodiment, an image forming device is applied as the information processing device 40. However, any information processing device, such as a personal computer, a tablet terminal, or a smartphone, may be applied as the information processing device 40.
図1に示すように、本実施形態に係る情報処理装置40は、CPU41、一時記憶領域としてのメモリ42、不揮発性の第1記憶部43及び第2記憶部44、入力部45、表示部46、及び通信I/F部48を備えている。各構成はバスB4を介して互いに接続されている。 As shown in FIG. 1, the information processing device 40 according to this embodiment includes a CPU 41, a memory 42 as a temporary storage area, a non-volatile first storage unit 43 and a second storage unit 44, an input unit 45, a display unit 46, and a communication I/F unit 48. Each component is connected to each other via a bus B4.
第1記憶部43は、HDD、SSD、又はフラッシュメモリ等の記憶装置によって実現される。なお、記憶媒体としての第1記憶部43には、情報処理プログラム43Aが記憶されている。CPU41は、これらのプログラムを第1記憶部43から読み出してメモリ42に展開し、当該プログラムが有するプロセスを順次実行する。各プログラムの実行の詳細な説明は、後述する。また、第1記憶部43には、機能データベース43B等の各種データベースが記憶される。 The first storage unit 43 is realized by a storage device such as an HDD, SSD, or flash memory. The first storage unit 43, which serves as a storage medium, stores an information processing program 43A. The CPU 41 reads these programs from the first storage unit 43, expands them in the memory 42, and sequentially executes the processes contained in the programs. A detailed description of the execution of each program will be given later. The first storage unit 43 also stores various databases, such as a function database 43B.
第2記憶部44は、書き換え不可能な、HDD、SSD、又はフラッシュメモリ等の記憶装置によって実現される。第2記憶部44には、情報処理装置40が実行する機能(以下、単に「機能」という。)が記憶されている。具体的には、第2記憶部44には、情報処理装置40が読み取った画像を外部装置10に送信する機能である読取送信機能、及び情報処理装置40が読み取った画像を表示部46に表示する機能である読取表示機能が記憶されている。なお、第2記憶部44には、情報処理装置40が読み取った画像を印刷する機能である読取印刷機能等を適用してもよい。 The second storage unit 44 is realized by a non-rewritable storage device such as a HDD, SSD, or flash memory. The second storage unit 44 stores functions (hereinafter simply referred to as "functions") executed by the information processing device 40. Specifically, the second storage unit 44 stores a read and transmit function, which is a function of transmitting an image read by the information processing device 40 to the external device 10, and a read and display function, which is a function of displaying an image read by the information processing device 40 on the display unit 46. Note that the second storage unit 44 may also be applied with a read and print function, which is a function of printing an image read by the information processing device 40.
なお、本実施形態では、外部装置10への情報送信を伴う処理である送信処理が含まれているか否かに関わらず、書き換え不可能な第2記憶部44に機能が記憶されている形態を適用している。しかし、送信処理が含まれている機能は、書き換え不可能な第2記憶部44に記憶され、送信処理が含まれていない機能は、書き換え可能な記憶装置に記憶されてもよい。また、機能のうち、送信処理は、書き換え不可能な第2記憶部44に記憶され、送信処理以外の処理は、書き換え可能な記憶装置に記憶されてもよい。 In this embodiment, a form is applied in which functions are stored in the non-rewritable second storage unit 44, regardless of whether or not a transmission process, which is a process involving the transmission of information to the external device 10, is included. However, functions that include a transmission process may be stored in the non-rewritable second storage unit 44, and functions that do not include a transmission process may be stored in a rewritable storage device. Also, among the functions, the transmission process may be stored in the non-rewritable second storage unit 44, and processes other than the transmission process may be stored in a rewritable storage device.
入力部45は、例えば、タッチパネルであり、各種の入力された情報を受け付けるために使用される。 The input unit 45 is, for example, a touch panel, and is used to accept various input information.
表示部46は、例えば、液晶ディスプレイであり、各種の情報を表示する。なお、入力部45及び表示部46を、タッチパネルディスプレイとして一体的に構成しても良い。 The display unit 46 is, for example, a liquid crystal display, and displays various information. The input unit 45 and the display unit 46 may be integrated into a touch panel display.
通信I/F部48は、情報処理装置40が外部装置10等の装置と通信するためのインタフェースである。当該通信には、例えば、イーサネット(登録商標)若しくはFDDI等の有線通信の規格、又は、4G、5G、若しくはWi-Fi(登録商標)等の無線通信の規格が用いられる。 The communication I/F unit 48 is an interface for the information processing device 40 to communicate with devices such as the external device 10. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
次に、図2を参照して、本実施形態に係る機能データベース43Bについて説明する。図2に示す機能データベース43Bでは、機能に関する情報である機能情報が記憶されている。図2において、各行がそれぞれ機能情報を表す。各機能情報においては、機能、処理、及び被改ざん有無の各情報が関連付けられている。 Next, the function database 43B according to this embodiment will be described with reference to FIG. 2. In the function database 43B shown in FIG. 2, function information, which is information related to functions, is stored. In FIG. 2, each row represents a piece of function information. In each piece of function information, information on the function, processing, and whether or not it has been tampered with is associated with each other.
上記機能は、第2記憶部44に記憶された機能を表す情報である。また、上記処理は、対応する機能に含まれる処理を表す情報である。図2に示す例では、読取送信機能に対応する処理として、情報処理装置40が画像を読み取る処理である読取処理と、読取処理によって読み取られた画像を外部装置10に送信する機能である画像送信処理とが適用されている。また、図2に示す例では、読取表示機能として、読取処理と、読取処理によって読み取られた画像を表示部46に表示する処理である画像表示処理とが適用されている。 The above functions are information representing functions stored in the second storage unit 44. The above processes are information representing processes included in the corresponding functions. In the example shown in FIG. 2, a read process in which the information processing device 40 reads an image, and an image transmission process in which the image read by the read process is transmitted to the external device 10, are applied as processes corresponding to the read and transmit function. In the example shown in FIG. 2, a read process and an image display process in which the image read by the read process is displayed on the display unit 46 are applied as the read and display function.
上記被改ざん有無は、対応する機能が、改ざんされた可能性がある機能である被改ざん機能であるか否かを表す情報である。図2に示す例では、「あり」は対応する機能が被改ざん機能であることを表し、「なし」は対応する機能が被改ざん機能ではないことを表す。 The above-mentioned "tampered" or "not tampered" is information indicating whether the corresponding function is a tampered function, which is a function that may have been tampered with. In the example shown in FIG. 2, "Yes" indicates that the corresponding function is a tampered function, and "No" indicates that the corresponding function is not a tampered function.
次に、図3から図5を参照して、本実施形態に係る情報処理装置40の作用を説明する。ユーザによって情報処理プログラム43Aの実行を開始する指示が入力部45を介して行われた場合に、CPU41が情報処理プログラム43Aを実行することにより、図3に示す情報処理が実行される。 Next, the operation of the information processing device 40 according to this embodiment will be described with reference to Figures 3 to 5. When a user issues an instruction to start execution of the information processing program 43A via the input unit 45, the CPU 41 executes the information processing program 43A, thereby executing the information processing shown in Figure 3.
ステップS100で、CPU41は、機能の実行の指示を、入力部45を介して受け付けるまで待機する。以下では、本ステップにおいてCPU41が受け付けた指示に対応する機能を、「受付機能」という。 In step S100, the CPU 41 waits until an instruction to execute a function is received via the input unit 45. Hereinafter, the function corresponding to the instruction received by the CPU 41 in this step is referred to as the "reception function."
ステップS102で、CPU41は、受付機能が被改ざん機能であるか否かを判定する。CPU41は、受付機能が被改ざん機能である場合は(ステップS102:Y)、ステップS104へ移行する。一方、CPU41は、受付機能が被改ざん機能でない場合は(ステップS102:N)、後述するステップS118へ移行する。なお、被改ざん機能であるか否かは、既存の技術により実現できる。一例として、機能を実行するソフトウェアが、ユーザの意図したソフトウェアと同一であるか確認するために、セキュアブートと呼ばれる技術が知られている。セキュアブートによれば、予め計算して得たハッシュ値を期待値として保存しておき、システム起動時に計測した値が期待値と一致するか照合する。一致する場合は改ざんがなく、一致しない場合は改ざんがあると判定される。なお、セキュアブートは一例であり、いかなる改ざん検知の技術が用いられても良い。 In step S102, the CPU 41 determines whether the reception function is a tampered function. If the reception function is a tampered function (step S102: Y), the CPU 41 proceeds to step S104. On the other hand, if the reception function is not a tampered function (step S102: N), the CPU 41 proceeds to step S118, which will be described later. Note that whether a function is a tampered function can be realized by existing technology. As an example, a technology called secure boot is known for confirming whether the software that executes a function is the same as the software intended by the user. According to secure boot, a hash value calculated in advance is saved as an expected value, and a value measured at the time of system startup is compared to see if it matches the expected value. If they match, it is determined that there has been no tampering, and if they do not match, it is determined that there has been tampering. Note that secure boot is just one example, and any tampering detection technology may be used.
ステップS104で、CPU41は、通信I/F部48を介して、第1装置に、改ざん情報を送信する。言い換えると、ステップS104で、CPU41は、受付機能が改ざんされた可能性がある旨を第1装置に通知する。 In step S104, the CPU 41 transmits the tampering information to the first device via the communication I/F unit 48. In other words, in step S104, the CPU 41 notifies the first device that the reception function may have been tampered with.
ステップS106で、CPU41は、機能データベース43Bにおける受付機能に対応する処理から、受付機能が、外部装置10への情報送信を伴う処理である送信処理を含むか否かを判定する。CPU41は、受付機能が送信処理を含む場合は(ステップS106:Y)、ステップS108へ移行する。一方、CPU41は、受付機能が送信処理を含まない場合は(ステップS106:N)、ステップS118へ移行する。 In step S106, the CPU 41 determines, from the process corresponding to the reception function in the function database 43B, whether or not the reception function includes a transmission process, which is a process involving the transmission of information to the external device 10. If the reception function includes a transmission process (step S106: Y), the CPU 41 proceeds to step S108. On the other hand, if the reception function does not include a transmission process (step S106: N), the CPU 41 proceeds to step S118.
ステップS108で、CPU41は、予め定められたフォーマットに従う実行制限画面を表示部46に表示する。 In step S108, the CPU 41 displays an execution restriction screen on the display unit 46 according to a predetermined format.
図4に示すように、本実施形態に係る実行制限画面では、受付機能の実行が制限される旨を表すメッセージが表示される。図4に示す例では、受付機能のうち、送信処理である画像送信処理は実行させず、送信処理以外の処理である読取処理を実行させる旨を表すメッセージが実行制限画面に表示されている。 As shown in FIG. 4, the execution restriction screen according to this embodiment displays a message indicating that execution of the reception function is restricted. In the example shown in FIG. 4, the execution restriction screen displays a message indicating that the image transmission process, which is a transmission process among the reception functions, is not to be executed, and that the reading process, which is a process other than the transmission process, is to be executed.
なお、ステップS108で、CPU41は、受付機能の実行が制限される旨を表すメッセージを、情報処理装置40が備えるスピーカ等を介して、音声により提示してもよい。 In addition, in step S108, the CPU 41 may present a message indicating that the execution of the reception function is restricted by voice via a speaker or the like provided in the information processing device 40.
ステップS110で、CPU41は、外部装置10及びユーザ端末30のメールアドレス情報を取得し、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるドメイン名と同じドメイン名を含むか否かを判定する。CPU41は、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるドメイン名と同じドメイン名を含まない場合は(ステップS110:N)、ステップS112へ移行する。一方、CPU41は、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるドメイン名と同じドメイン名を含む場合は(ステップS110:Y)、ステップS118へ移行する。 In step S110, the CPU 41 acquires the email address information of the external device 10 and the user terminal 30, and determines whether the email address information of the external device 10 includes the same domain name as the domain name included in the email address information of the user terminal 30. If the email address information of the external device 10 does not include the same domain name as the domain name included in the email address information of the user terminal 30 (step S110: N), the CPU 41 proceeds to step S112. On the other hand, if the email address information of the external device 10 includes the same domain name as the domain name included in the email address information of the user terminal 30 (step S110: Y), the CPU 41 proceeds to step S118.
なお、ステップS110で、CPU41は、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるアカウント名と同じアカウント名を含むか否かを判定してもよい。この場合、CPU41は、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるアカウント名と同じアカウント名を含まない場合は、ステップS112へ移行する。一方、CPU41は、外部装置10のメールアドレス情報が、ユーザ端末30のメールアドレス情報に含まれるアカウント名と同じアカウント名を含む場合は、ステップS118へ移行する。 In addition, in step S110, the CPU 41 may determine whether or not the email address information of the external device 10 includes an account name that is the same as the account name included in the email address information of the user terminal 30. In this case, if the email address information of the external device 10 does not include an account name that is the same as the account name included in the email address information of the user terminal 30, the CPU 41 proceeds to step S112. On the other hand, if the email address information of the external device 10 includes an account name that is the same as the account name included in the email address information of the user terminal 30, the CPU 41 proceeds to step S118.
また、ステップS110で、CPU41は、外部装置10及びユーザ端末30のプライベートIP(Internet Protocol)アドレス情報を取得し、これらのネットワーク部が同一か否かを判定してもよい。具体的には、CPU41は、外部装置10のプライベートIPアドレス情報に含まれるネットワーク部が、ユーザ端末30のプライベートIPアドレス情報に含まれるネットワーク部と同一である場合に、ステップS112へ移行してもよい。また、CPU41は、外部装置10のプライベートIPアドレス情報に含まれるネットワーク部が、ユーザ端末30のプライベートIPアドレス情報に含まれるネットワーク部と異なる場合に、ステップS118へ移行してもよい。 In addition, in step S110, the CPU 41 may obtain private IP (Internet Protocol) address information of the external device 10 and the user terminal 30, and determine whether or not their network parts are the same. Specifically, the CPU 41 may proceed to step S112 if the network part included in the private IP address information of the external device 10 is the same as the network part included in the private IP address information of the user terminal 30. In addition, the CPU 41 may proceed to step S118 if the network part included in the private IP address information of the external device 10 is different from the network part included in the private IP address information of the user terminal 30.
ステップS112で、CPU41は、受付機能のうち、送信処理は実行させず、送信処理以外の処理を実行させる。例えば、受付機能が読取送信機能である場合、CPU41は、画像送信処理は実行させず、読取処理を実行させる。 In step S112, the CPU 41 does not execute the transmission process among the reception functions, but executes a process other than the transmission process. For example, if the reception function is a reading and sending function, the CPU 41 does not execute the image transmission process, but executes the reading process.
ステップS114で、CPU41は、被改ざん機能である受付機能の修復方法に関する情報である修復情報を、通信I/F部48を介して第1装置から受信するまで待機する。 In step S114, the CPU 41 waits until it receives repair information, which is information about how to repair the reception function, which is the tampered function, from the first device via the communication I/F unit 48.
ステップS116で、CPU41は、予め定められたフォーマットに従う修復情報画面を表示部46に表示し、本情報処理を終了する。 In step S116, the CPU 41 displays a repair information screen in a predetermined format on the display unit 46 and ends this information processing.
図5に示すように、本実施形態に係る修復情報画面では、第1装置から受信した修復情報が表示される。図5に示す例では、読取送信機能を第2記憶部44から削除し、後で送付される読取送信機能を再度第2記憶部44に記憶する指示が修復情報画面に表示されている。 As shown in FIG. 5, the repair information screen according to this embodiment displays the repair information received from the first device. In the example shown in FIG. 5, the repair information screen displays an instruction to delete the read and transmit function from the second storage unit 44 and to store the read and transmit function to be sent later in the second storage unit 44 again.
なお、ステップS116で、CPU41は、修復情報を情報処理装置40が備えるスピーカ等を介して、音声により提示してもよい。 In addition, in step S116, the CPU 41 may present the repair information by voice via a speaker or the like provided in the information processing device 40.
ステップS118で、CPU41は、受付機能を実行させ、本情報処理を終了する。 In step S118, the CPU 41 executes the reception function and ends this information processing.
以上、実施の形態を説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施の形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。 Although the embodiments have been described above, the technical scope of the present invention is not limited to the scope described in the above embodiments. Various modifications or improvements can be made to the above embodiments without departing from the gist of the invention, and such modifications or improvements are also included in the technical scope of the present invention.
また、上記実施の形態は、請求項にかかる発明を限定するものではなく、また実施の形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。前述した実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件の組み合わせにより種々の発明が抽出される。実施の形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。 The above-mentioned embodiments do not limit the inventions claimed in the claims, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention. The above-mentioned embodiments include inventions at various stages, and various inventions are extracted by combining the multiple constituent elements disclosed. Even if some constituent elements are deleted from all the constituent elements shown in the embodiments, as long as the effect is obtained, the configuration from which these several constituent elements are deleted can be extracted as an invention.
また、上記各実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えばCPU:Central Processing Unit、等)や、専用のプロセッサ(例えばGPU:Graphics Processing Unit、ASIC:Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。 In addition, in each of the above embodiments, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
また、上記各実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は上記各実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。 In addition, the processor operations in each of the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of each processor operation is not limited to the order described in each of the above embodiments, and may be changed as appropriate.
本実施形態では、情報処理プログラム43Aが第1記憶部43にインストールされている形態を説明したが、これに限定されるものではない。本実施形態に係る情報処理プログラム43Aを、コンピュータ読取可能な記憶媒体に記録した形態で提供してもよい。例えば、本実施形態に係る情報処理プログラム43Aを、CD(Compact Disc)-ROM及びDVD(Digital Versatile Disc)-ROM等の光ディスクに記録した形態、若しくはUSB(Universal Serial Bus)メモリ及びメモリカード等の半導体メモリに記録した形態で提供してもよい。また、本実施形態に係る情報処理プログラム43Aを、通信I/F部48を介して外部の装置から取得するようにしてもよい。 In this embodiment, the information processing program 43A is installed in the first storage unit 43, but the present invention is not limited to this. The information processing program 43A according to this embodiment may be provided in a form recorded on a computer-readable storage medium. For example, the information processing program 43A according to this embodiment may be provided in a form recorded on an optical disc such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM, or in a form recorded on a semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card. The information processing program 43A according to this embodiment may also be obtained from an external device via the communication I/F unit 48.
また、上記実施形態では、情報処理を、プログラムを実行することにより、コンピュータを利用してソフトウェア構成により実現する場合について説明したが、本発明はこれに限定されるものではない。例えば、情報処理を、ハードウェア構成や、ハードウェア構成とソフトウェア構成の組み合わせによって実現する形態としてもよい。 In the above embodiment, the information processing is realized by a software configuration using a computer by executing a program, but the present invention is not limited to this. For example, the information processing may be realized by a hardware configuration or a combination of a hardware configuration and a software configuration.
その他、上記実施形態で説明した情報処理装置40の構成は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりしてもよいことは言うまでもない。 In addition, the configuration of the information processing device 40 described in the above embodiment is merely an example, and it goes without saying that unnecessary parts may be deleted or new parts may be added without departing from the spirit of the present invention.
また、上記実施の形態で説明した情報処理プログラムの処理の流れ(図3参照)も一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。 Furthermore, the processing flow of the information processing program described in the above embodiment (see FIG. 3) is also one example, and it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the present invention.
10 外部装置
20 第1装置
30 ユーザ端末
40 情報処理装置
41 CPU
43 第1記憶部
43A 情報処理プログラム
44 第2記憶部
10 External device 20 First device 30 User terminal 40 Information processing device 41 CPU
43 First storage unit 43A Information processing program 44 Second storage unit
Claims (8)
前記プロセッサは、
機能の実行の指示を受け付け、
前記受け付けた指示が、改ざんされた可能性がある機能である被改ざん機能の実行に関する指示であって、前記被改ざん機能が自装置以外の装置である外部装置への情報送信を伴う処理である送信処理を含む場合は、当該被改ざん機能の実行を制限し、
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含まない場合は、当該被改ざん機能を実行させ、
前記受け付けた指示が、前記被改ざん機能の実行に関する指示である場合は、前記被改ざん機能は改ざんされた可能性がある旨を第1装置に通知し、
前記第1装置から前記被改ざん機能の修復方法に関する通知を受け付け、
受け付けた前記被改ざん機能の修復方法に関する通知を提示する、
情報処理装置。 A processor is provided.
The processor,
Accepts instructions to execute a function;
If the received instruction is an instruction regarding the execution of a tampered function that is a function that may have been tampered with, and the tampered function includes a transmission process that is a process involving the transmission of information to an external device that is a device other than the device itself, restricting the execution of the tampered function;
When the received instruction is an instruction for executing the tampered function and the tampered function does not include the transmission process, executing the tampered function ;
if the received instruction is an instruction to execute the tampered function, notifying the first device that the tampered function may have been tampered with;
receiving a notification from the first device regarding a method for repairing the tampered function;
presenting a notification regarding how to repair the tampered functionality that has been received;
Information processing device.
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合は、前記被改ざん機能の実行の制限として、前記送信処理は実行させず、前記送信処理以外の処理を実行させる、
請求項1に記載の情報処理装置。 The processor,
When the received instruction is an instruction regarding the execution of the tampered function, and the tampered function includes the transmission process, the execution of the tampered function is restricted by not allowing the transmission process to be executed and allowing a process other than the transmission process to be executed.
The information processing device according to claim 1 .
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合は、前記被改ざん機能の実行が制限される旨を提示する、
請求項1又は請求項2に記載の情報処理装置。 The processor,
If the received instruction is an instruction regarding execution of the tampered function, and the tampered function includes the transmission process, a message is displayed indicating that the execution of the tampered function is restricted.
3. The information processing device according to claim 1 or 2.
請求項1から請求項3の何れか1項に記載の情報処理装置。 The transmission process is a process stored in a non-rewritable storage unit.
The information processing device according to any one of claims 1 to 3 .
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合であっても、前記外部装置のメールアドレス情報が、予め定めた条件を満たす場合には、前記被改ざん機能を実行させる、
請求項1から請求項4の何れか1項に記載の情報処理装置。 The processor,
even if the received instruction is an instruction for executing the tampered function and the tampered function includes the transmission process, when the email address information of the external device satisfies a predetermined condition, the tampered function is executed.
The information processing device according to any one of claims 1 to 4 .
請求項5に記載の情報処理装置。 The predetermined condition is that the domain name is the same as the domain name included in the email address information of the user who uses the device.
The information processing device according to claim 5 .
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含む場合であっても、前記外部装置のプライベートIPアドレス情報に含まれるネットワーク部が、自装置を使用するユーザのプライベートIPアドレス情報に含まれるネットワーク部と同一である場合には、前記被改ざん機能を実行させる、
請求項1から請求項4の何れか1項に記載の情報処理装置。 The processor,
Even if the received instruction is an instruction for executing the tampered function and the tampered function includes the transmission process, when a network part included in the private IP address information of the external device is the same as a network part included in the private IP address information of a user who uses the device, the tampered function is executed.
The information processing device according to any one of claims 1 to 4 .
前記受け付けた指示が、改ざんされた可能性がある機能である被改ざん機能の実行に関する指示であって、前記被改ざん機能が自装置以外の装置である外部装置への情報送信を伴う処理である送信処理を含む場合は、当該被改ざん機能の実行を制限し、
前記受け付けた指示が、前記被改ざん機能の実行に関する指示であって、前記被改ざん機能が前記送信処理を含まない場合は、当該被改ざん機能を実行させ、
前記受け付けた指示が、前記被改ざん機能の実行に関する指示である場合は、前記被改ざん機能は改ざんされた可能性がある旨を第1装置に通知し、
前記第1装置から前記被改ざん機能の修復方法に関する通知を受け付け、
受け付けた前記被改ざん機能の修復方法に関する通知を提示する、
処理をコンピュータに実行させるための情報処理プログラム。 Accepts instructions to execute a function;
If the received instruction is an instruction regarding the execution of a tampered function that is a function that may have been tampered with, and the tampered function includes a transmission process that is a process involving the transmission of information to an external device that is a device other than the device itself, restricting the execution of the tampered function;
When the received instruction is an instruction for executing the tampered function and the tampered function does not include the transmission process, executing the tampered function ;
if the received instruction is an instruction to execute the tampered function, notifying the first device that the tampered function may have been tampered with;
receiving a notification from the first device regarding a method for repairing the tampered function;
presenting a notification regarding how to repair the tampered functionality that has been received;
An information processing program for causing a computer to execute processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021093791A JP7596938B2 (en) | 2021-06-03 | 2021-06-03 | Information processing device and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021093791A JP7596938B2 (en) | 2021-06-03 | 2021-06-03 | Information processing device and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022185888A JP2022185888A (en) | 2022-12-15 |
| JP7596938B2 true JP7596938B2 (en) | 2024-12-10 |
Family
ID=84441956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021093791A Active JP7596938B2 (en) | 2021-06-03 | 2021-06-03 | Information processing device and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7596938B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008153069A1 (en) | 2007-06-12 | 2008-12-18 | Nec Corporation | Communication control system, communication control method and communication terminal |
| JP2019212114A (en) | 2018-06-06 | 2019-12-12 | キヤノン株式会社 | Information processing device, control method thereof, and program |
| JP2020086469A (en) | 2018-11-14 | 2020-06-04 | キヤノン株式会社 | Information processing apparatus and control method thereof, and program |
| JP2020095470A (en) | 2018-12-12 | 2020-06-18 | キヤノン株式会社 | Information processing apparatus and control method thereof |
| JP2020140561A (en) | 2019-02-28 | 2020-09-03 | キヤノン株式会社 | Information processing device, information processing method |
| JP2021005338A (en) | 2019-06-27 | 2021-01-14 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
-
2021
- 2021-06-03 JP JP2021093791A patent/JP7596938B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008153069A1 (en) | 2007-06-12 | 2008-12-18 | Nec Corporation | Communication control system, communication control method and communication terminal |
| JP2019212114A (en) | 2018-06-06 | 2019-12-12 | キヤノン株式会社 | Information processing device, control method thereof, and program |
| JP2020086469A (en) | 2018-11-14 | 2020-06-04 | キヤノン株式会社 | Information processing apparatus and control method thereof, and program |
| JP2020095470A (en) | 2018-12-12 | 2020-06-18 | キヤノン株式会社 | Information processing apparatus and control method thereof |
| JP2020140561A (en) | 2019-02-28 | 2020-09-03 | キヤノン株式会社 | Information processing device, information processing method |
| JP2021005338A (en) | 2019-06-27 | 2021-01-14 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022185888A (en) | 2022-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106940651B (en) | POS terminal software upgrade method and device | |
| US20150046717A1 (en) | Semiconductor apparatus | |
| EP1953666A2 (en) | Method of booting electronic device and method of authenticating boot of electronic device | |
| CN111538517A (en) | Server firmware upgrading method and system, electronic equipment and storage medium | |
| CN103116621B (en) | The detection method of computer hardware temperature, system and the method identifying ardware model number | |
| WO2018000607A1 (en) | Method and electronic apparatus for identifying test case failure causes | |
| US11374766B2 (en) | Devices and methods for key attestation with multiple device certificates | |
| CN105323107A (en) | Network interface card information management method and network interface card information management system | |
| US10158990B2 (en) | SMS message reading control method and terminal | |
| CN107229491B (en) | Information processing apparatus and control method | |
| US9794981B2 (en) | Wireless communication device, electronic timepiece and wireless communication method | |
| CN102609275A (en) | BIOS updating system and method thereof | |
| CN111736909A (en) | Starting method and device of operating system, computer equipment and storage medium | |
| CN108459866A (en) | Upgrade method, device, computer equipment, program product and storage medium | |
| CN114995894A (en) | Starting control method of operating system, terminal equipment and readable storage medium | |
| CN104268461B (en) | A kind of credible measurement method and device | |
| CN112835628A (en) | A server operating system booting method, device, device and medium | |
| JP2009199321A (en) | Relevancy inspection apparatus, relevancy inspection method, and relevancy inspection program | |
| JP7596938B2 (en) | Information processing device and information processing program | |
| CN107194263A (en) | A kind of startup method and device of main frame | |
| CN118467010A (en) | Method, device, communication equipment and storage medium for updating and displaying server firmware | |
| CN112434278A (en) | Bare computer authentication method, apparatus, device and medium | |
| CN113946854B (en) | File access control method and device and computer readable storage medium | |
| CN107704399B (en) | Method and device for storing data | |
| CN113868080A (en) | A security certificate expiration alarm method, device and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240814 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241016 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7596938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |