Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6934819B2 - Information processing equipment and servers - Google Patents
[go: Go Back, main page]

JP6934819B2 - Information processing equipment and servers - Google Patents

Information processing equipment and servers Download PDF

Info

Publication number
JP6934819B2
JP6934819B2 JP2018002554A JP2018002554A JP6934819B2 JP 6934819 B2 JP6934819 B2 JP 6934819B2 JP 2018002554 A JP2018002554 A JP 2018002554A JP 2018002554 A JP2018002554 A JP 2018002554A JP 6934819 B2 JP6934819 B2 JP 6934819B2
Authority
JP
Japan
Prior art keywords
user
function
information processing
updated
update
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
JP2018002554A
Other languages
Japanese (ja)
Other versions
JP2019121310A (en
Inventor
尚一 横澤
尚一 横澤
山田 和宏
和宏 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2018002554A priority Critical patent/JP6934819B2/en
Publication of JP2019121310A publication Critical patent/JP2019121310A/en
Application granted granted Critical
Publication of JP6934819B2 publication Critical patent/JP6934819B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本発明は、ソフトウェアをダウンロードする情報処理装置およびサーバに関る。 The present invention relates to an information processing device and a server that download software.

下記特許文献1には、最新のバージョンのプログラムをダウンロードすると、セットアップツールを起動して、インストールすることの記載がある。 Patent Document 1 below describes that when the latest version of the program is downloaded, the setup tool is started and installed.

特開2006−292980号公報Japanese Unexamined Patent Publication No. 2006-292980

上記特許文献1の技術においては、プログラムのインストールをする際、ユーザの確認をとることなく、インストールしている。ユーザの知らぬ間に、最新バージョンのプログラムがインストールされると、ユーザがそのプログラムを使用しようとする場合、ユーザに戸惑いを生じさせる場合がある。一方で、インストールするごとに、ユーザに対して確認をとると、ユーザにとっては負担となることが予想される。 In the technique of Patent Document 1, when the program is installed, it is installed without confirmation of the user. If the latest version of a program is installed without the user's knowledge, it may cause confusion for the user when the user tries to use the program. On the other hand, it is expected that it will be a burden for the user if the user is asked to confirm each time the installation is performed.

そこで、本発明は、ユーザに対して更新した機能に戸惑いをさせず、また過度の負担を強いることなく、機能の更新を可能にする情報処理装置およびサーバを提供することを目的とする。 Therefore, an object of the present invention is to provide an information processing device and a server that enable a user to update a function without being confused by the updated function and without imposing an excessive burden on the user.

上述の課題を解決するために、本発明の情報処理装置は、 ユーザにより使用されるソフトウェア機能を記憶する記憶部と、 前記ソフトウェア機能の内容を更新する更新部と、前記更新部による前記ソフトウェア機能の更新に先立って、前記ユーザの前記ソフトウェア機能の使用履歴に基づいて、当該ソフトウェア機能を更新する旨を、前記ユーザに確認させる確認部と、を備える。 In order to solve the above-mentioned problems, the information processing apparatus of the present invention has a storage unit for storing software functions used by the user, an update unit for updating the contents of the software functions, and the software function by the update unit. The user is provided with a confirmation unit for confirming that the software function is to be updated based on the usage history of the software function of the user prior to the update.

この発明によれば、ユーザのソフトウェア機能の使用履歴に基づいて、当該ソフトウェア機能を更新する旨を、ユーザに確認させる。したがって、ユーザはソフトウェア機能が更新されたことを事前に把握することができ、その使用に際して戸惑うことを防止することができる。一方で、使用履歴によっては、確認をさせる必要がない場合がある。すなわち、更新されたソフトウェア機能を使用したとしても戸惑うことがない場合である。そのような場合には、確認をさせる必要がなく、ユーザ負担を軽減することができる。 According to the present invention, the user is made to confirm that the software function is updated based on the usage history of the software function of the user. Therefore, the user can know in advance that the software function has been updated, and can prevent confusion when using the software function. On the other hand, depending on the usage history, it may not be necessary to confirm. That is, there is no confusion even if the updated software function is used. In such a case, it is not necessary to ask for confirmation, and the burden on the user can be reduced.

この発明によれば、ユーザに対して更新した機能に戸惑いをさせず、また過度の負担を強いることなく、機能の更新を可能にする。 According to the present invention, it is possible to update a function without causing the user to be confused about the updated function and without imposing an excessive burden on the user.

本実施形態の情報処理装置100の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus 100 of this embodiment. 使用日時と使用機能とを対応付けた使用履歴情報の具体例を示す図である。It is a figure which shows the specific example of the use history information which associated the use date and time and the use function. 使用履歴を送信する情報処理装置100の動作を示すフローチャートである。It is a flowchart which shows the operation of the information processing apparatus 100 which transmits the use history. 機能の更新処理および確認処理をする情報処理装置100およびそのサーバ200のフローチャートである。It is a flowchart of the information processing apparatus 100 and its server 200 which perform a function update process and a confirmation process. 使用履歴の傾向に応じて、ユーザに対して更新した機能の内容を再度の説明する処理を示すフローチャートである。It is a flowchart which shows the process which explains the content of the updated function to a user again according to the tendency of the usage history. 状況別の各機能の使用頻度を示した模式図である。It is a schematic diagram which showed the frequency of use of each function according to a situation.

添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。 An embodiment of the present invention will be described with reference to the accompanying drawings. When possible, the same parts are designated by the same reference numerals and duplicate description is omitted.

図1は、本実施形態の情報処理システムの構成を示すブロック図である。図1に示されるとおり、情報処理システムは、情報処理装置100とサーバ200とから構成されている。情報処理装置100は、サーバ200と通信可能にする。サーバ200は、情報処理装置100のプログラム(ソフトウェア機能)を管理しており、情報処理装置100を用いたサービスを行うサービス提供者の管理のもとで、プログラムの更新管理を行う。本実施形態においては、プログラム全体の更新管理を行ってもよいし、プログラムにおける一または複数の機能の更新管理を行ってもよい。 FIG. 1 is a block diagram showing a configuration of an information processing system of the present embodiment. As shown in FIG. 1, the information processing system includes an information processing device 100 and a server 200. The information processing device 100 enables communication with the server 200. The server 200 manages the program (software function) of the information processing device 100, and manages the update of the program under the management of the service provider who provides the service using the information processing device 100. In the present embodiment, the update management of the entire program may be performed, or the update management of one or a plurality of functions in the program may be performed.

情報処理装置100は、通信部101、マイク102、スピーカ103(確認部)、プログラム記憶部104(記憶部)、カメラ105、および制御部106(更新部、追加部)を含んで構成されている。この情報処理装置100は、ぬいぐるみの形状をした装置であって、ユーザとは、マイク102およびスピーカ103を使って対話を行う装置である。なお、これに限られるものではなく、プログラムにしたがった処理を行う情報処理装置100であれば、その形状および機能については何ら限定するものではない。以下、各構成について説明する。 The information processing device 100 includes a communication unit 101, a microphone 102, a speaker 103 (confirmation unit), a program storage unit 104 (storage unit), a camera 105, and a control unit 106 (update unit, additional unit). .. The information processing device 100 is a device in the shape of a stuffed animal, and is a device that interacts with a user using a microphone 102 and a speaker 103. The information processing apparatus 100 is not limited to this, and the information processing apparatus 100 that performs processing according to a program is not limited in any shape and function. Hereinafter, each configuration will be described.

通信部101は、サーバ200とネットワーク回線を介して、無線通信する部分である。通信部101は、サーバ200から送信された更新用のプログラムを受信する。 The communication unit 101 is a portion that wirelessly communicates with the server 200 via a network line. The communication unit 101 receives the update program transmitted from the server 200.

マイク102は、ユーザが発話した内容を受け付ける部分である。制御部106は、その受け付けた音声に基づいた音声認識を行い、ユーザからの指示を判断する。 The microphone 102 is a portion that receives the content uttered by the user. The control unit 106 performs voice recognition based on the received voice and determines an instruction from the user.

スピーカ103は、ユーザに対して制御部106の制御に従って、音声を発する部分である。 The speaker 103 is a portion that emits voice to the user under the control of the control unit 106.

プログラム記憶部104は、一または複数の機能(ソフトウエア機能)を有するプログラムを記憶する部分である。このプログラムは、一または複数の機能を有する。このプログラムに従って情報処理装置100は動作することでユーザに対して上記機能に基づいたサービスを提供する。このプログラムは、サーバ200から必要に応じて送信(ダウンロード)され、プログラム記憶部104に一旦記憶される。その後、ユーザの確認の元、アップデートされて機能の活性化を行って、動作可能な状態に更新される。 The program storage unit 104 is a unit that stores a program having one or more functions (software functions). This program has one or more functions. The information processing apparatus 100 operates according to this program to provide a service based on the above functions to the user. This program is transmitted (downloaded) from the server 200 as needed, and is temporarily stored in the program storage unit 104. After that, based on the user's confirmation, it is updated and the function is activated, and it is updated to an operable state.

カメラ105は、ユーザを撮影し、また二次元バーコードなどの各種情報を読み取るための部分である。制御部106は、カメラ105が読み取った画像データに基づいて各種の判断を行う。 The camera 105 is a part for photographing a user and reading various information such as a two-dimensional bar code. The control unit 106 makes various determinations based on the image data read by the camera 105.

制御部106は、通信部101〜カメラ105を統括制御する部分である。本実施形態においては、制御部106は、上述したとおり、サーバ200から送信されたプログラムを通信部101が受信するよう制御し、受信したプログラムをプログラム記憶部104に記憶させる。その後、マイク102およびスピーカ103を用いてユーザと対話をさせ、その対話に従って、プログラムの更新処理、すなわちアップデート処理をする。更新処理は、受信したプログラムが情報処理装置100において動作可能な状態にする。 The control unit 106 is a unit that controls the communication units 101 to 105 in an integrated manner. In the present embodiment, as described above, the control unit 106 controls the communication unit 101 to receive the program transmitted from the server 200, and stores the received program in the program storage unit 104. After that, the microphone 102 and the speaker 103 are used to have a dialogue with the user, and the program update process, that is, the update process is performed according to the dialogue. The update process brings the received program into an operable state in the information processing apparatus 100.

制御部106は、更新処理を行うに先だって、スピーカ103およびマイク102を制御して、ユーザに対してプログラムの更新をする旨の通知を行う。そして、更新対象となるプログラムまたは当該プログラムに含まれる各機能の使用履歴に基づいて、更新確認の有無を判断する。 Prior to performing the update process, the control unit 106 controls the speaker 103 and the microphone 102 to notify the user that the program is to be updated. Then, it is determined whether or not the update is confirmed based on the program to be updated or the usage history of each function included in the program.

なお、更新対象となるプログラム(または各機能)の使用履歴は、サーバ200に記憶されており、サーバ200は、その使用履歴に基づいてユーザに更新を行うことの確認の有無を判断する。そして、サーバ200は、プログラム(または各機能)の更新時において、その確認の有無を示す情報を情報処理装置100に送信する。情報処理装置100は、その確認の有無の情報に基づいて、ユーザに対して当該プログラムの更新の旨およびその要否を通知する。 The usage history of the program (or each function) to be updated is stored in the server 200, and the server 200 determines whether or not the user is confirmed to update based on the usage history. Then, when the program (or each function) is updated, the server 200 transmits information indicating the presence or absence of confirmation to the information processing device 100. The information processing device 100 notifies the user of the fact of updating the program and the necessity of updating the program based on the information on whether or not the confirmation is made.

つぎにサーバ200について説明する。サーバ200は、通信部201(送信部)、使用履歴記憶部202、および制御部203(判断部)を含んで構成されている。通信部201は、情報処理装置100に対して更新対象となるプログラムを送信し、また情報処理装置100から使用したプログラムの機能の識別子を使用履歴として受信する部分である。 Next, the server 200 will be described. The server 200 includes a communication unit 201 (transmission unit), a usage history storage unit 202, and a control unit 203 (determination unit). The communication unit 201 is a part that transmits a program to be updated to the information processing device 100 and receives an identifier of the function of the program used from the information processing device 100 as a usage history.

使用履歴記憶部202は、情報処理装置100から送信されたプログラムの機能の識別子をその使用した日時とともに使用履歴として記憶する部分である。図2は、その具体例である。使用履歴記憶部202は、使用日時と使用した使用機能とを対応付けて使用履歴情報として記憶している。使用機能は、プログラムが有する複数の機能のうち一の機能を示す。ここでは機能識別子というもので、機能を特定可能にしている。 The usage history storage unit 202 is a portion that stores the identifier of the function of the program transmitted from the information processing device 100 as a usage history together with the date and time of its use. FIG. 2 is a specific example thereof. The usage history storage unit 202 stores the usage date and time and the usage function used in association with each other as usage history information. The function used indicates one of the plurality of functions of the program. Here, it is called a function identifier, which makes it possible to identify the function.

制御部203は、これら通信部201および使用履歴記憶部202を統括制御する部分である。 The control unit 203 is a unit that collectively controls the communication unit 201 and the usage history storage unit 202.

つぎに、本実施形態の情報処理装置100およびサーバ200の詳細な動作について説明する。図3は、使用履歴を送信する情報処理装置100の動作を示すフローチャートである。 Next, detailed operations of the information processing device 100 and the server 200 of the present embodiment will be described. FIG. 3 is a flowchart showing the operation of the information processing device 100 that transmits the usage history.

図3に示されるとおり、情報処理装置100において、制御部106は、ユーザに指定されたプログラムの一機能を実行する(S101)。通信部101は、プログラムのうち、実行した一機能を示す機能識別子を、その実行した日時とともにサーバ200に送信する(S102)。 As shown in FIG. 3, in the information processing apparatus 100, the control unit 106 executes one function of the program designated by the user (S101). The communication unit 101 transmits a function identifier indicating one of the executed functions of the program to the server 200 together with the date and time of the execution (S102).

サーバ200において、通信部201は、プログラムにおける機能識別子および使用した日時を受信し、制御部203は、受信した機能識別子および日時を使用履歴記憶部202に記憶する(S103)。 In the server 200, the communication unit 201 receives the function identifier and the date and time used in the program, and the control unit 203 stores the received function identifier and the date and time in the usage history storage unit 202 (S103).

このようにして、サーバ200は、情報処理装置100において実行されたプログラムにおける各機能の使用履歴を記憶することができる。 In this way, the server 200 can store the usage history of each function in the program executed by the information processing apparatus 100.

つぎに、情報処理装置100のプログラムを更新するときのその情報処理装置100およびサーバ200の更新処理について説明する。図4は、情報処理装置100およびサーバ200におけるその処理を示すフローチャートである。 Next, the update process of the information processing device 100 and the server 200 when updating the program of the information processing device 100 will be described. FIG. 4 is a flowchart showing the processing in the information processing apparatus 100 and the server 200.

サーバ200において、サービス提供による操作に従って、制御部203は、使用履歴記憶部202に記憶されている使用履歴情報に基づいて、更新されるプログラムのうち更新対象となる機能を特定する(S201)。 In the server 200, according to the operation by the service provision, the control unit 203 identifies the function to be updated among the programs to be updated based on the usage history information stored in the usage history storage unit 202 (S201).

そして、制御部203は、使用履歴情報を参照して、更新対象となる機能の使用頻度を算出する(S202)。例えば、制御部203は、更新時を基準にして、過去1ヶ月間の更新対象の機能の使用頻度、およびさらに1ヶ月前を基準にした過去1ヶ月間の更新対象の機能の使用頻度を算出する。なお、1ヶ月間ごとの使用頻度を算出しているがこれに限るものではない。また、2つの期間の使用頻度を算出しているが、さらに多くの期間の使用頻度を算出して、使用頻度の傾向を算出してもよい。 Then, the control unit 203 calculates the usage frequency of the function to be updated with reference to the usage history information (S202). For example, the control unit 203 calculates the frequency of use of the function to be updated in the past month based on the time of update, and the frequency of use of the function to be updated in the past month based on one month ago. do. The frequency of use for each month is calculated, but the frequency is not limited to this. Further, although the frequency of use in the two periods is calculated, the frequency of use in a larger period may be calculated to calculate the tendency of the frequency of use.

制御部203は、更新対象となる機能の使用頻度に応じて、ユーザに対して更新の確認を必要とするか否かを判断する(S203)。そして、制御部203は、ユーザに対する確認の要・不要を示した指示情報を生成して、通信部201は、更新対象となる機能の更新プログラムおよび確認の要否を示した指示情報を情報処理装置100に送信する(S204)。 The control unit 203 determines whether or not the user needs to confirm the update according to the frequency of use of the function to be updated (S203). Then, the control unit 203 generates instruction information indicating the necessity / non-necessity of confirmation for the user, and the communication unit 201 processes the update program of the function to be updated and the instruction information indicating the necessity of confirmation. It is transmitted to the device 100 (S204).

情報処理装置100において、通信部101は、更新プログラムおよび指示情報を受信する(S205)。制御部106は、指示情報に基づいて更新の確認をユーザにさせるか否かを判断する(S206)。確認が必要であると判断されると、制御部106は、指示情報に基づいてユーザに対して更新対象の機能が更新される旨の確認をとる(S207)。例えば、制御部106は、スピーカ103から、音声によって更新対象となる機能の説明および機能が更新される旨を出力させる。 In the information processing device 100, the communication unit 101 receives the update program and the instruction information (S205). The control unit 106 determines whether or not to let the user confirm the update based on the instruction information (S206). When it is determined that confirmation is necessary, the control unit 106 confirms to the user that the function to be updated is updated based on the instruction information (S207). For example, the control unit 106 causes the speaker 103 to output a description of the function to be updated and the fact that the function is updated by voice.

制御部106は、ユーザから更新してもよい旨の操作を受け付けるか否かを判断する(S208)。例えば、制御部106は、マイク102を介して、ユーザからその音声に対する応答を音声認識して受けることで、機能の更新の要否を判断する。 The control unit 106 determines whether or not to accept an operation to the effect that the update may be performed from the user (S208). For example, the control unit 106 determines whether or not the function needs to be updated by recognizing and receiving a response to the voice from the user via the microphone 102.

制御部106は、ユーザから更新可であることの確認が取れる、受信した更新プログラムを用いて、更新対象の機能を含んだプログラムの更新処理を行う(S209)。また、制御部106は、S206において指示情報が確認不要であると判断した場合も、更新プログラムを用いて、更新対象の機能を含んだプログラムの更新処理を行う(S209)。 The control unit 106 performs an update process of the program including the function to be updated by using the received update program that can be confirmed by the user that the update is possible (S209). Further, even when the control unit 106 determines in S206 that the instruction information does not need to be confirmed, the control unit 106 uses the update program to update the program including the function to be updated (S209).

プログラムの更新後、制御部106は、更新対象となる機能を更新した、または更新しなかった旨をユーザに通知する(S210)。例えば、制御部106は、スピーカ103から、更新対象となる機能が更新された旨の音声を出力させ、または更新しなかった旨の音声を出力させる。 After updating the program, the control unit 106 notifies the user that the function to be updated has been updated or has not been updated (S210). For example, the control unit 106 causes the speaker 103 to output a voice indicating that the function to be updated has been updated, or to output a voice indicating that the function has not been updated.

情報処理装置100において、制御部106の制御に従って、通信部101は、更新対象となるプログラムが更新された、または更新されなかったことを示す情報を送信する(S211)。 In the information processing device 100, according to the control of the control unit 106, the communication unit 101 transmits information indicating that the program to be updated has been updated or has not been updated (S211).

サーバ200において、更新対象となるプログラムが更新された、または更新されなかったことを示す更新状態情報を受信し、それらを記憶する(S212)。 The server 200 receives the update status information indicating that the program to be updated has been updated or has not been updated, and stores the update status information (S212).

なお、ステップS201〜S204において、情報処理装置100のプログラムにおける既存機能の更新ではなく、プログラムに新規機能を追加する場合には、制御部203は、新規機能を追加のための更新プログラムを用意して、情報処理装置100に送信する。その際、制御部203は、ユーザに対する新規機能追加の確認を行うことを示す指示情報を生成して、更新プログラムとともに送信する。 In steps S201 to S204, when a new function is added to the program instead of updating the existing function in the program of the information processing apparatus 100, the control unit 203 prepares an update program for adding the new function. And sends it to the information processing device 100. At that time, the control unit 203 generates instruction information indicating that the user is confirmed to add a new function, and transmits the instruction information together with the update program.

また、ステップS207、S208において、ユーザからの更新の指示の具体的方法として、上記では音声指示によるものを示したが、ほかに以下の方法が考えられる。 Further, in steps S207 and S208, as a specific method of the update instruction from the user, the voice instruction is shown above, but the following method can be considered.

情報処理装置100が新機能について音声で紹介し、アップデートするかどうかをユーザに聞き、ユーザからアップデートの音声指示があった場合にアップデータが行われる。 The information processing device 100 introduces the new function by voice, asks the user whether to update, and updates the update when the user gives a voice instruction for the update.

サービス提供者から事前に配られた紙に、アップデート可能な機能と、アップデート方法が記載されている。ユーザがそれを実行すると、アップデートが行われる。例えば、「新機能のAを追加して」と話しかける。 The paper distributed in advance by the service provider describes the functions that can be updated and how to update. When the user does it, the update will occur. For example, say "Add new feature A".

また、サービス提供者から事前に配られた紙に、アップデート可能な機能と、二次元バーコードが記載されており、ユーザがそれをロボットのカメラ105に移すと、アップデートが行われる。 In addition, the updatable function and the two-dimensional bar code are described on the paper distributed in advance by the service provider, and when the user moves it to the camera 105 of the robot, the update is performed.

また、サービス提供者から事前に配られたRFタグに、アップデート可能な機能が書かれており、ユーザがそれをロボットのリーダー(図示せず)にかざすと、アップデートが行われる。 In addition, an updateable function is written on the RF tag distributed in advance by the service provider, and when the user holds it over the robot reader (not shown), the update is performed.

このようにサーバ200は、ユーザの使用履歴情報に基づいて、各機能を更新する際に、ユーザに対して確認を求めるか否かを判断する。そして、情報処理装置100は、サーバ200において判断した確認を求めるか否かを示した指示情報に基づいてユーザに対する確認処理を行う。よって、ユーザの使用履歴に基づいた機能の更新の確認を可能にし、機能更新に際してのユーザの戸惑いを防止することができる。 In this way, the server 200 determines whether or not to request confirmation from the user when updating each function based on the user's usage history information. Then, the information processing device 100 performs confirmation processing for the user based on the instruction information indicating whether or not to request the confirmation determined by the server 200. Therefore, it is possible to confirm the update of the function based on the usage history of the user, and it is possible to prevent the user from being confused when updating the function.

つぎに、使用履歴の傾向に応じて、ユーザに対して更新した機能の内容を再度の説明するときの処理について説明する。図5は、そのときの情報処理装置100およびサーバ200の処理を示すフローチャートである。 Next, the process for re-explaining the content of the updated function to the user according to the tendency of the usage history will be described. FIG. 5 is a flowchart showing the processing of the information processing apparatus 100 and the server 200 at that time.

サーバ200において、制御部203は、使用履歴記憶部202に記憶されている使用履歴情報に基づいて各機能の使用履歴の傾向を判断する(S301)。例えば、制御部203は、更新した機能の過去の所定期間ごとの使用頻度を算出し、使用頻度が下がったか否かを判断する。そのほか、過去の所定期間ごとの各機能の使用頻度を算出し、使用頻度が下がった機能を判断してもよい。この判断処理のタイミングは、事前に設定した日時でもよいし、情報処理装置100から使用履歴を受信したタイミングでもよい。 In the server 200, the control unit 203 determines the tendency of the usage history of each function based on the usage history information stored in the usage history storage unit 202 (S301). For example, the control unit 203 calculates the usage frequency of the updated function for each predetermined period in the past, and determines whether or not the usage frequency has decreased. In addition, the frequency of use of each function for each predetermined period in the past may be calculated to determine the function whose frequency of use has decreased. The timing of this determination process may be a preset date and time, or may be the timing when the usage history is received from the information processing device 100.

制御部203は、使用頻度が減少傾向であると判断すると、情報処理装置100に対して使用頻度が減少傾向であると判断された機能についての更新内容を送信する(S303)。また、更新の有無にかかわらず、使用頻度が下がった機能については、その機能の説明を再度してもよい。 When the control unit 203 determines that the frequency of use is decreasing, the control unit 203 transmits the updated content of the function determined to be decreasing in frequency of use to the information processing apparatus 100 (S303). In addition, regardless of whether or not the function has been updated, the description of the function that has been used less frequently may be described again.

情報処理装置100において、通信部101は、更新内容(または使用頻度が下がった機能の説明)を受信し、制御部106の制御のもと、スピーカ103は、その音声を出力する(S304)。 In the information processing device 100, the communication unit 101 receives the updated content (or an explanation of the function whose usage frequency has decreased), and the speaker 103 outputs the sound under the control of the control unit 106 (S304).

このように、使用頻度が下がった機能、特に更新後に使用頻度が下がった機能については、ユーザの理解が追いついておらず、戸惑っている可能性があると判断する。そのために、情報処理装置100において、更新内容の説明または機能の説明を再度行うことによって、ユーザの戸惑いを防止することができる。 In this way, it is judged that the user's understanding of the functions that have been used less frequently, especially the functions that have been used less frequently after the update, may not be caught up and may be confused. Therefore, in the information processing apparatus 100, it is possible to prevent the user from being confused by re-explaining the updated contents or the functions.

つぎに、ユーザの使用状態とそのときの処理について概念的に説明する。図6は、状況別の各機能の使用頻度を示した模式図である。図6(a)は、各機能の更新時における直近の所定期間の使用頻度を示す図である。図に示されるとおり、機能Aは、30日中、30日使用したことを示す。機能Bは、30日中10日使用したことを示す。機能Cは、使用された実績がないことを示す。機能Dは、インストールされていないことを示す。 Next, the usage state of the user and the processing at that time will be conceptually described. FIG. 6 is a schematic diagram showing the frequency of use of each function according to the situation. FIG. 6A is a diagram showing the frequency of use during the most recent predetermined period when each function is updated. As shown in the figure, function A indicates that it has been used for 30 days out of 30 days. Function B indicates that it was used for 10 days out of 30 days. Function C indicates that it has not been used. Function D indicates that it is not installed.

このような状況では、機能Aおよび機能Bについては、ユーザが使用したことがある。したがって、機能Aおよび機能Bが更新対象とした場合には、ユーザが戸惑う可能性がある。その場合には、更新時において、ユーザに対して更新の要否の確認を行うことがよい。 In such a situation, the user has used the function A and the function B. Therefore, when the function A and the function B are the update targets, the user may be confused. In that case, it is preferable to confirm with the user whether or not the update is necessary at the time of updating.

一方、機能Cを更新対象とした場合には、機能Cは、未使用であることから、ユーザに対して更新の要否の確認は行わない。ユーザは、機能Cを使っていないことから、たとえ操作方法等の変更が伴いような更新であっても、その使用に際してユーザは戸惑わないと考えられる。 On the other hand, when the function C is the update target, the user is not confirmed whether or not the update is necessary because the function C is unused. Since the user does not use the function C, it is considered that the user will not be confused when using the update even if the update involves a change in the operation method or the like.

図6(b)は、各機能における、更新後1ヶ月の使用頻度および更新時から直近の所定期間の使用頻度を示す図である。 FIG. 6B is a diagram showing the frequency of use for one month after renewal and the frequency of use for the most recent predetermined period from the time of renewal in each function.

機能Aは、更新してから30日中10日の使用頻度に減少している。よって、このような場合には、ユーザは、機能Aの更新に対して戸惑いを見せている可能性があり、また更新した機能Aの操作が理解し切れていない可能性があると判断できる。このような場合には、サーバ200は、情報処理装置100を介してユーザに対して更新内容の説明、または機能Aの操作説明をする。 Function A has been reduced to 10 days out of 30 days after renewal. Therefore, in such a case, it can be determined that the user may be confused about the update of the function A and may not fully understand the operation of the updated function A. In such a case, the server 200 explains the update content or the operation of the function A to the user via the information processing device 100.

一方、機能Bについては、使用頻度に変わりがないため、機能Bが更新されたとしても、何も通知はしない。 On the other hand, since the frequency of use of the function B does not change, no notification is given even if the function B is updated.

つぎに、本実施形態の情報処理装置100およびサーバ200を含んだ情報処理システムの作用効果について説明する。本実施形態の情報処理装置100は、ユーザにより使用されるプログラム(プログラムの一または複数の機能)を記憶するプログラム記憶部104と、ソフトウェア機能の内容を更新する更新部として機能する制御部106と、制御部106による機能の更新に先立って、プログラムの一または複数の機能である機能のユーザによる使用履歴に基づいて、当該機能を更新する旨を、ユーザに確認させる確認部を構成するマイク102およびスピーカ103と、を備える。 Next, the operation and effect of the information processing system including the information processing device 100 and the server 200 of the present embodiment will be described. The information processing device 100 of the present embodiment includes a program storage unit 104 that stores a program (one or a plurality of functions of the program) used by the user, and a control unit 106 that functions as an update unit that updates the contents of software functions. , A microphone 102 constituting a confirmation unit for confirming to the user that the function is to be updated based on the usage history of the function which is one or more functions of the program prior to the update of the function by the control unit 106. And a speaker 103.

具体的には、情報処理装置100において、使用履歴としてユーザが使用したことがある機能については、その更新の旨をユーザに確認する。 Specifically, in the information processing apparatus 100, for the function that the user has used as the usage history, the user is confirmed to the effect of the update.

一方で、情報処理装置100において、使用履歴としてユーザが使用したことがない機能については、その更新の旨をユーザに確認しない。 On the other hand, in the information processing apparatus 100, for a function that the user has never used as a usage history, the user is not confirmed to the effect of the update.

この情報処理装置100によれば、ユーザのプログラムの各機能の使用履歴に基づいて、当該機能を更新する旨を、ユーザに確認させる。したがって、ユーザは機能が更新されたことを事前に把握することができ、その使用に際して戸惑うことを防止することができる。例えば、ユーザが更新対象となる機能を使用したことがある場合には、その更新内容によっては、ユーザはその機能の使用に戸惑う場合があり得る。 According to the information processing apparatus 100, the user is made to confirm that the function is updated based on the usage history of each function of the user's program. Therefore, the user can know in advance that the function has been updated, and can prevent confusion when using the function. For example, if the user has used a function to be updated, the user may be confused about using the function depending on the content of the update.

一方で、使用履歴によっては、確認をさせる必要がない場合がある。例えば、ユーザがその更新対象となる機能を使ったことがない場合、またはその使用頻度がきわめて少ない場合、その機能が更新されて内容が変更されたとしても、ユーザは戸惑うことがないと思われる。そのような場合には、確認をさせる必要がなく、ユーザ負担を軽減することができる。 On the other hand, depending on the usage history, it may not be necessary to confirm. For example, if the user has never used the feature to be updated, or if the feature is used very infrequently, the user will not be confused even if the feature is updated and the content is changed. .. In such a case, it is not necessary to ask for confirmation, and the burden on the user can be reduced.

なお、上述実施形態では、更新対象となる機能が使用されたことがない場合には、その更新の確認は不要であるとの説明をしたが、使用頻度がきわめて少ない場合(使用頻度が所定値以下)、または所定日数以上前に使用されたぐらいの場合には、やはりその確認は不要としてもよい。 In the above-described embodiment, it has been explained that it is not necessary to confirm the update when the function to be updated has never been used, but when the frequency of use is extremely low (the frequency of use is a predetermined value). If it was used more than the specified number of days before), the confirmation may not be necessary.

また、情報処理装置100は、更新された機能において、更新前の所定期間における使用頻度より、更新後の所定期間における使用頻度が減少した場合、ユーザに更新された機能についての情報を通知する。 Further, the information processing apparatus 100 notifies the user of information about the updated function when the frequency of use in the predetermined period after the update is lower than the frequency of use in the predetermined period before the update in the updated function.

機能の更新後に使用頻度が減少した場合には、更新内容がユーザに理解されておらず、戸惑っていると考えられる。そのような場合には、再度更新内容など更新された機能についての情報を再度ユーザに通知することで、ユーザの理解を助けることができる。 If the frequency of use decreases after updating the function, it is considered that the user does not understand the updated content and is confused. In such a case, it is possible to help the user's understanding by notifying the user of the information about the updated function such as the updated content again.

また、情報処理装置100において、制御部106は、新たな機能を追加する追加部の機能を有し、制御部106は、プログラムに新たな機能が追加された場合には、当該新たな機能をユーザに確認させる。これにより、ユーザの理解を確認してから新たな機能の追加ができ、ユーザの戸惑いを防止することができる。 Further, in the information processing apparatus 100, the control unit 106 has a function of an additional unit that adds a new function, and the control unit 106 adds the new function when a new function is added to the program. Ask the user to confirm. As a result, it is possible to add a new function after confirming the user's understanding, and it is possible to prevent the user from being confused.

また、サーバ200は、ソフトウェア機能を保持する情報処理装置100における当該ソフトウェア機能の使用履歴に基づいて、当該ソフトウェア機能を更新する旨を、ユーザに確認させるか否かを判断する制御部203と、情報処理装置100に対して、ソフトウェア機能を更新するための更新プログラムである更新情報および確認の要否を示す指示情報を送信する通信部201と、を備える。そして、サーバ200は、情報処理装置100に対して、更新プログラムおよび指示情報に基づいて、ソフトウェア機能の更新に先立って、当該ソフトウェア機能を更新する旨を、ユーザに確認させる。 Further, the server 200 includes a control unit 203 that determines whether or not to make the user confirm that the software function is to be updated based on the usage history of the software function in the information processing device 100 that holds the software function. The information processing apparatus 100 is provided with a communication unit 201 that transmits update information, which is an update program for updating software functions, and instruction information indicating the necessity of confirmation. Then, the server 200 causes the information processing apparatus 100 to confirm to the user that the software function is to be updated prior to the update of the software function based on the update program and the instruction information.

本実施形態において、更新対象となる機能は、複数の機能を有するプログラムにおける一部の機能でもよいし、プログラム全体としてもよい。 In the present embodiment, the function to be updated may be a part of the function in the program having a plurality of functions, or may be the entire program.

上記説明において、サーバ200が、ユーザごとの各機能の使用頻度を記憶し、機能の更新時における確認の要否を判断しているが、このような記憶処理および判断処理を情報処理装置100が備えてもよい。その場合、情報処理装置100は、情報処理システムとして、使用履歴記憶部が使用履歴情報を記憶し、制御部106が、その使用履歴に基づいてユーザ確認の要否判断をすることになる。 In the above description, the server 200 stores the frequency of use of each function for each user and determines whether or not confirmation is necessary when updating the function. The information processing apparatus 100 performs such storage processing and determination processing. You may prepare. In that case, in the information processing device 100, as an information processing system, the usage history storage unit stores the usage history information, and the control unit 106 determines the necessity of user confirmation based on the usage history.

なお、使用履歴を記憶する使用履歴記憶部は、上述したとおり、情報処理装置100およびサーバ200のいずれかが備えてもよいし、他のサーバが使用履歴記憶部を備え、情報処理装置100またはサーバ200がユーザ確認の要否判断の際に使用履歴情報を当該他のサーバから収集してもよい。 As described above, the usage history storage unit for storing the usage history may be provided by either the information processing device 100 or the server 200, or the other server may include the usage history storage unit and the information processing device 100 or the information processing device 100 or the server 200 may be provided. The server 200 may collect usage history information from the other server when determining the necessity of user confirmation.

また、情報処理装置100が使用履歴情報を記憶している場合、サーバ200がユーザ確認の要否判断の際にその使用履歴情報を収集してもよい。 Further, when the information processing apparatus 100 stores the usage history information, the server 200 may collect the usage history information when determining the necessity of user confirmation.

上記実施の形態の説明に用いたブロック図は、ハードウェア構成を示した。このハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 The block diagram used in the description of the above embodiment shows the hardware configuration. This hardware configuration may be configured to include one or more of the devices shown in the figure, or may be configured not to include some of the devices.

情報処理装置100の制御部106およびサーバ200の制御部203は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。制御部106等は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)で構成されてもよい。 The control unit 106 of the information processing device 100 and the control unit 203 of the server 200 operate, for example, an operating system to control the entire computer. The control unit 106 and the like may be composed of a central processing unit (CPU) including an interface with a peripheral device, a control device, an arithmetic unit, a register, and the like.

また、制御部106等は、プログラム(プログラムコード)、ソフトウェアモジュールやデータを、ストレージ及び/又は通信部からメモリに読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。上述の各種処理は、1つの制御部106等で実行される旨を説明してきたが、2以上の制御部106等により同時又は逐次に実行されてもよい。制御部106等は、1以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。 Further, the control unit 106 and the like read the program (program code), software module and data from the storage and / or the communication unit into the memory, and execute various processes according to these. As the program, a program that causes a computer to execute at least a part of the operations described in the above-described embodiment is used. Although it has been explained that the above-mentioned various processes are executed by one control unit 106 or the like, they may be executed simultaneously or sequentially by two or more control units 106 or the like. The control unit 106 and the like may be mounted on one or more chips. The program may be transmitted from the network via a telecommunication line.

プログラム記憶部104は、いわゆるメモリであり、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つで構成されてもよい、このメモリは、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリは、本発明の一実施の形態に係る無線通信方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The program storage unit 104 is a so-called memory, which is a computer-readable recording medium, and is, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), or a RAM (Random Access Memory). This memory may be composed of at least one such as a register, a cache, a main memory (main storage device), and the like. The memory can store a program (program code), a software module, or the like that can be executed to carry out the wireless communication method according to the embodiment of the present invention.

情報処理装置100等は、ストレージを備えてもよい。ストレージは、コンピュータ読み取り可能な記録媒体であり、例えば、CD−ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu−ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つで構成されてもよい。ストレージは、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ及び/又はストレージを含むデータベース、サーバその他の適切な媒体であってもよい。 The information processing device 100 and the like may include storage. The storage is a computer-readable recording medium, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, an optical magnetic disk (for example, a compact disk, a digital versatile disk, a Blu-ray (for example). It may consist of at least one of a registered trademark) disk), a smart card, a flash memory (eg, a card, stick, key drive), a floppy (registered trademark) disk, a magnetic strip, and the like. Storage may be referred to as auxiliary storage. The storage medium described above may be, for example, a database, server or other suitable medium containing memory and / or storage.

通信部101および通信部201は、有線及び/又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。 The communication unit 101 and the communication unit 201 are hardware (transmission / reception devices) for performing communication between computers via a wired and / or wireless network, and are also referred to as, for example, a network device, a network controller, a network card, a communication module, or the like. ..

情報処理装置100は、対話部を構成するマイク102、スピーカ103を備えているが、これ以外に入力装置および出力装置を備えてもよい。入力装置は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、LEDランプなど)である。なお、入力装置及び出力装置は、一体となった構成(例えば、タッチパネル)であってもよい。 The information processing device 100 includes a microphone 102 and a speaker 103 that form a dialogue unit, but may also include an input device and an output device. The input device is an input device (for example, a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives an input from the outside. The output device is an output device (for example, a display, an LED lamp, etc.) that outputs to the outside. The input device and the output device may have an integrated configuration (for example, a touch panel).

また、制御部106等の各装置は、情報を通信するためのバスで接続される。バスは、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。 Further, each device such as the control unit 106 is connected by a bus for communicating information. The bus may consist of a single bus or different buses between the devices.

また、情報処理装置100およびサーバ200は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサは、これらのハードウェアの少なくとも1つで実装されてもよい。 Further, the information processing device 100 and the server 200 are hardware such as a microprocessor, a digital signal processor (DSP: Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), and an FPGA (Field Programmable Gate Array). It may be configured to include hardware, and a part or all of each functional block may be realized by the hardware. For example, the processor may be implemented on at least one of these hardware.

以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。 Although the present embodiment has been described in detail above, it is clear to those skilled in the art that the present embodiment is not limited to the embodiment described in the present specification. This embodiment can be implemented as a modified or modified mode without departing from the spirit and scope of the present invention determined by the description of the claims. Therefore, the description herein is for purposes of illustration only and has no limiting implications for this embodiment.

情報の通知は、本明細書で説明した態様/実施形態に限られず、他の方法で行われてもよい。例えば、情報の通知は、物理レイヤシグナリング(例えば、DCI(Downlink Control Information)、UCI(Uplink Control Information))、上位レイヤシグナリング(例えば、RRC(Radio Resource Control)シグナリング、MAC(Medium Access Control)シグナリング、報知情報(MIB(Master Information Block)、SIB(System Information Block)))、その他の信号又はこれらの組み合わせによって実施されてもよい。また、RRCシグナリングは、RRCメッセージと呼ばれてもよく、例えば、RRC接続セットアップ(RRC Connection Setup)メッセージ、RRC接続再構成(RRC Connection Reconfiguration)メッセージなどであってもよい。 Notification of information is not limited to the embodiments / embodiments described herein, and may be performed by other methods. For example, information notification includes physical layer signaling (for example, DCI (Downlink Control Information), UCI (Uplink Control Information)), upper layer signaling (for example, RRC (Radio Resource Control) signaling, MAC (Medium Access Control) signaling, etc. It may be carried out by notification information (MIB (Master Information Block), SIB (System Information Block)), other signals, or a combination thereof. Further, the RRC signaling may be referred to as an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.

本明細書で説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE−A(LTE-Advanced)、SUPER 3G、IMT−Advanced、4G、5G、FRA(Future Radio Access)、W−CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi−Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及び/又はこれらに基づいて拡張された次世代システムに適用されてもよい。 Each aspect / embodiment described herein includes LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G, 5G, FRA (Future Radio Access), W-CDMA. (Registered Trademarks), GSM (Registered Trademarks), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, UWB (Ultra-WideBand), It may be applied to systems utilizing Bluetooth®, other suitable systems and / or next-generation systems extended based on them.

本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The order of the processing procedures, sequences, flowcharts, and the like of each aspect / embodiment described in the present specification may be changed as long as there is no contradiction. For example, the methods described herein present elements of various steps in an exemplary order, and are not limited to the particular order presented.

情報等は、上位レイヤ(または下位レイヤ)から下位レイヤ(または上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。 Information and the like can be output from the upper layer (or lower layer) to the lower layer (or upper layer). Input / output may be performed via a plurality of network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input / output information and the like may be stored in a specific location (for example, a memory) or may be managed by a management table. Input / output information and the like can be overwritten, updated, or added. The output information and the like may be deleted. The input information or the like may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:trueまたはfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be made by a value represented by 1 bit (0 or 1), by a boolean value (Boolean: true or false), or by comparing numerical values (for example, a predetermined value). It may be done by comparison with the value).

本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。 Each aspect / embodiment described in the present specification may be used alone, in combination, or switched with execution. Further, the notification of predetermined information (for example, the notification of "being X") is not limited to the explicit notification, but is performed implicitly (for example, the notification of the predetermined information is not performed). May be good.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software, whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, is an instruction, instruction set, code, code segment, program code, program, subprogram, software module. , Applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc. should be broadly interpreted.

また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。 Further, software, instructions, and the like may be transmitted and received via a transmission medium. For example, the software uses wired technology such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and / or wireless technology such as infrared, wireless and microwave to websites, servers, or other When transmitted from a remote source, these wired and / or wireless technologies are included within the definition of transmission medium.

本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described herein may be represented using any of a variety of different techniques. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description are voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these. It may be represented by a combination of.

なお、本明細書で説明した用語及び/又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。 The terms described herein and / or the terms necessary for understanding the present specification may be replaced with terms having the same or similar meanings.

本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。 The terms "system" and "network" as used herein are used interchangeably.

また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであってもよい。 Further, the information, parameters, etc. described in the present specification may be represented by an absolute value, a relative value from a predetermined value, or another corresponding information. .. For example, the radio resource may be indexed.

上述したパラメータに使用する名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書で明示的に開示したものと異なる場合もある。様々なチャネル(例えば、PUCCH、PDCCHなど)及び情報要素(例えば、TPCなど)は、あらゆる好適な名称によって識別できるので、これらの様々なチャネル及び情報要素に割り当てている様々な名称は、いかなる点においても限定的なものではない。 The names used for the above parameters are not limited in any way. Further, mathematical formulas and the like using these parameters may differ from those expressly disclosed herein. Since the various channels (eg, PUCCH, PDCCH, etc.) and information elements (eg, TPC, etc.) can be identified by any suitable name, the various names assigned to these various channels and information elements are in any respect. However, it is not limited.

本明細書で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)(例えば、テーブル、データベースまたは別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。 The terms "determining" and "determining" as used herein may include a wide variety of actions. "Judgment" and "decision" are, for example, judgment, calculation, computing, processing, deriving, investigating, looking up (for example, table). , Searching in a database or another data structure), ascertaining can be considered as a "judgment" or "decision". Also, "judgment" and "decision" are receiving (for example, receiving information), transmitting (for example, transmitting information), input (input), output (output), and access. (Accessing) (for example, accessing data in memory) may be regarded as "judgment" or "decision". In addition, "judgment" and "decision" mean that the things such as solving, selecting, choosing, establishing, and comparing are regarded as "judgment" and "decision". Can include. That is, "judgment" and "decision" may include considering some action as "judgment" and "decision".

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。本明細書で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及び/又はプリント電気接続を使用することにより、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどの電磁エネルギーを使用することにより、互いに「接続」又は「結合」されると考えることができる。 The terms "connected", "coupled", or any variation thereof, mean any direct or indirect connection or connection between two or more elements, and each other. It can include the presence of one or more intermediate elements between two "connected" or "combined" elements. The connections or connections between the elements may be physical, logical, or a combination thereof. As used herein, the two elements are by using one or more wires, cables and / or printed electrical connections, and, as some non-limiting and non-comprehensive examples, radio frequencies. By using electromagnetic energies such as electromagnetic energies with wavelengths in the region, microwave region and light (both visible and invisible) regions, they can be considered to be "connected" or "coupled" to each other.

本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 The phrase "based on" as used herein does not mean "based on" unless otherwise stated. In other words, the statement "based on" means both "based only" and "at least based on".

「含む(include)」、「含んでいる(including)」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または(or)」は、排他的論理和ではないことが意図される。 As long as "include", "including", and variations thereof are used within the scope of this specification or claims, these terms are similar to the term "comprising". Is intended to be inclusive. Furthermore, the term "or" as used herein or in the claims is intended not to be an exclusive OR.

本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。 In the present specification, a plurality of devices shall be included unless the device is clearly present in only one context or technically.

本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。 In the whole of the present disclosure, if the context clearly does not indicate the singular, it shall include the plural.

100…情報処理装置、101…通信部、102…マイク、103…スピーカ、104…プログラム記憶部、105…カメラ、106…制御部、200…サーバ、201…通信部、202…使用履歴記憶部、203…制御部。 100 ... Information processing device, 101 ... Communication unit, 102 ... Microphone, 103 ... Speaker, 104 ... Program storage unit, 105 ... Camera, 106 ... Control unit, 200 ... Server, 201 ... Communication unit, 202 ... Usage history storage unit, 203 ... Control unit.

Claims (6)

ユーザにより使用されるソフトウェア機能を記憶する記憶部と、
前記ソフトウェア機能の内容を更新する更新部と、
前記ユーザの前記ソフトウェア機能の使用履歴に基づいて、前記ソフトウェア機能を更新する旨を、前記ユーザに確認させる確認部と、
を備える情報処理装置。
A storage unit that stores software functions used by the user,
An update unit that updates the contents of the software function,
A confirmation unit that allows the user to confirm that the software function is to be updated based on the usage history of the software function of the user.
Information processing device equipped with.
前記確認部は、使用履歴としてユーザが使用したことがあるソフトウェア機能については、その更新の旨をユーザに確認する、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the confirmation unit confirms to the user that a software function that the user has used as a usage history has been updated. 前記確認部は、更新されたソフトウェア機能において、更新前の所定期間における使用頻度より、更新後の所定期間における使用頻度が減少した場合、前記ユーザに前記更新されたソフトウェア機能についての情報を通知する、請求項2に記載の情報処理装置。 When the frequency of use of the updated software function in the predetermined period after the update is lower than the frequency of use in the predetermined period before the update, the confirmation unit notifies the user of information about the updated software function. , The information processing apparatus according to claim 2. 前記確認部は、使用履歴としてユーザが使用したことがないソフトウェア機能または使用頻度が所定値以下のソフトウェア機能については、その更新の旨をユーザに確認しない、請求項1〜3のいずれか一項に記載の情報処理装置。 The confirmation unit does not confirm to the user that the software function has not been used by the user as the usage history or the software function whose usage frequency is less than a predetermined value does not confirm the update to the user, any one of claims 1 to 3. The information processing device described in. 新たなソフトウェア機能を追加する追加部をさらに備え、
前記確認部は、前記追加部により新たなソフトウェア機能が追加された場合には、当該新たなソフトウェア機能をユーザに確認させる、請求項1〜4のいずれか一項に記載の情報処理装置。
With additional parts to add new software features
The information processing apparatus according to any one of claims 1 to 4, wherein the confirmation unit causes a user to confirm the new software function when a new software function is added by the additional unit.
ソフトウェア機能を保持する情報処理装置における当該ソフトウェア機能の使用履歴に基づいて、当該ソフトウェア機能を更新する旨を、ユーザに確認させるか否かを判断する判断部と、
前記情報処理装置に対して、前記ソフトウェア機能を更新するための更新情報および確認の要否を示す指示情報を送信する送信部と、
を備え、
前記情報処理装置に対して、前記更新情報および前記指示情報に基づいて、ソフトウェア機能の更新に先立って、当該ソフトウェア機能を更新する旨を、前記ユーザに確認させる、サーバ。
Based on the usage history of the software function in the information processing device that holds the software function, a judgment unit that determines whether or not to ask the user to confirm that the software function is to be updated.
A transmission unit that transmits update information for updating the software function and instruction information indicating the necessity of confirmation to the information processing device.
With
A server that causes the information processing device to confirm to the user that the software function is to be updated prior to updating the software function based on the update information and the instruction information.
JP2018002554A 2018-01-11 2018-01-11 Information processing equipment and servers Active JP6934819B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018002554A JP6934819B2 (en) 2018-01-11 2018-01-11 Information processing equipment and servers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018002554A JP6934819B2 (en) 2018-01-11 2018-01-11 Information processing equipment and servers

Publications (2)

Publication Number Publication Date
JP2019121310A JP2019121310A (en) 2019-07-22
JP6934819B2 true JP6934819B2 (en) 2021-09-15

Family

ID=67307331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018002554A Active JP6934819B2 (en) 2018-01-11 2018-01-11 Information processing equipment and servers

Country Status (1)

Country Link
JP (1) JP6934819B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7760878B2 (en) * 2021-09-24 2025-10-28 富士フイルムビジネスイノベーション株式会社 Information processing device and program

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4946926B2 (en) * 2008-03-10 2012-06-06 日本電気株式会社 Software update system, software update method and program
JP4856223B2 (en) * 2009-09-03 2012-01-18 シャープ株式会社 Information processing apparatus that presents recommended optional functions to image forming apparatus, image forming apparatus capable of communicating with the information processing apparatus, and image forming system including them
JP2011257876A (en) * 2010-06-07 2011-12-22 Ricoh Co Ltd Image forming apparatus, software update method and software update program
JP2011259104A (en) * 2010-06-07 2011-12-22 Ricoh Co Ltd Image formation apparatus, manual presentation method, and manual presentation program
JP2011257954A (en) * 2010-06-08 2011-12-22 Sony Corp Update management server, electronic device, update management system having the server and the device, and method of the system
US20140317452A1 (en) * 2011-10-18 2014-10-23 Nec Corporation Error detecting apparatus, program and method
JP5438140B2 (en) * 2012-01-20 2014-03-12 株式会社日立システムズ Correction program providing system and program
US9203624B2 (en) * 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
JP6216730B2 (en) * 2015-03-16 2017-10-18 日立オートモティブシステムズ株式会社 Software update device and software update method
JP6101382B1 (en) * 2016-03-30 2017-03-22 株式会社リクルートホールディングス Information processing system, information processing method, and information processing program
JP6754622B2 (en) * 2016-06-13 2020-09-16 クラリオン株式会社 Software updater and software update system

Also Published As

Publication number Publication date
JP2019121310A (en) 2019-07-22

Similar Documents

Publication Publication Date Title
US20150042449A1 (en) Method of controlling mobile terminal based on location information and applying security policy based on priority rules, and system thereof
JP6944405B2 (en) Building judgment system
JP6419396B2 (en) Gateway device, firmware update method, and firmware update program
JP6666227B2 (en) Judgment device
JP7019375B2 (en) Visit time determination device
WO2020209180A1 (en) Profile generation device
JP6934819B2 (en) Information processing equipment and servers
CN107239303B (en) Application program update package generation method and device and application program update method and device
US20220187895A1 (en) Information processing device
JP7016405B2 (en) Dialogue server
JP6687795B1 (en) Behavior change promotion device
JPWO2020090147A1 (en) Dialogue system
JP6775055B2 (en) Risk estimator
US20210385616A1 (en) Moving means determination device
JP6751030B2 (en) Mobile communication system
CN111277435A (en) Method and device for upgrading network equipment, storage medium and electronic equipment
US12355640B2 (en) Service quality management system
KR102227644B1 (en) Method for measuring workload by learning on micro data center environment
JPWO2019187357A1 (en) Judgment device
US20220157174A1 (en) Information processing device, information processing method, and system
JP7449933B2 (en) reasoning device
JP6705038B1 (en) Action support device
JP6334486B2 (en) Wireless communication apparatus, method and program
JP6823056B2 (en) Test selection device
US10620897B2 (en) Comparison program, and comparison device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200813

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210729

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: 20210817

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210824

R150 Certificate of patent or registration of utility model

Ref document number: 6934819

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250