JP7397118B2 - Information processing device and control method - Google Patents
Information processing device and control method Download PDFInfo
- Publication number
- JP7397118B2 JP7397118B2 JP2022065732A JP2022065732A JP7397118B2 JP 7397118 B2 JP7397118 B2 JP 7397118B2 JP 2022065732 A JP2022065732 A JP 2022065732A JP 2022065732 A JP2022065732 A JP 2022065732A JP 7397118 B2 JP7397118 B2 JP 7397118B2
- Authority
- JP
- Japan
- Prior art keywords
- detection
- detection process
- state
- information processing
- specific event
- 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
Images
Landscapes
- Power Sources (AREA)
- Circuit For Audible Band Transducer (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Description
本発明は、情報処理装置、及び制御方法に関する。 The present invention relates to an information processing device and a control method.
人物が近づくと使用可能な動作状態に遷移し、人物が離れると一部の機能を除いて停止した待機状態に遷移する機器がある。例えば、特許文献1には、赤外線センサを用いて赤外線の強弱を検知することにより、人物が近づいてきたか否か、或いは人物が離れたか否かを検出して機器の動作状態を制御する技術が開示されている。
Some devices transition to a usable operating state when a person approaches, and transition to a standby state in which all but some functions are stopped when the person leaves. For example,
また、人物の検出方法としては、赤外線センサに代えて超音波センサを用いる方法もある(例えば、特許文献2)。超音波を出力し、その反射波を検知ことにより、人物の存在の有無を検出することができる。ここで、PC(パーソナルコンピュータ)などの情報処理装置で超音波センサを用いて人物の検出を行う場合には、既存のスピーカとマイクを用いて、超音波センサの出力と反射波の受信を行うことができるため、赤外線センサなどのデバイスを新たに追加する必要が無いという利点がある。 Furthermore, as a method for detecting a person, there is also a method using an ultrasonic sensor instead of an infrared sensor (for example, Patent Document 2). By outputting ultrasonic waves and detecting the reflected waves, it is possible to detect the presence or absence of a person. When detecting a person using an ultrasonic sensor in an information processing device such as a PC (personal computer), an existing speaker and microphone are used to receive the output of the ultrasonic sensor and reflected waves. This has the advantage that there is no need to add a new device such as an infrared sensor.
しかしながら、超音波センサを用いて人物の検出を行う場合、既存のスピーカとマイクを用いて実現できるという利点がある反面、超音波を出力する際の消費電力が大きいという課題がある。 However, when detecting a person using an ultrasonic sensor, there is an advantage that it can be realized using an existing speaker and microphone, but there is a problem that power consumption is large when outputting ultrasonic waves.
本発明は、上記した事情に鑑みてなされたもので、超音波センサを用いて人物の検出を行う際の消費電力を低減する情報処理装置、及び制御方法を提供することを目的の一つとする。 The present invention has been made in view of the above-mentioned circumstances, and one of the objects of the present invention is to provide an information processing device and a control method that reduce power consumption when detecting a person using an ultrasonic sensor. .
本発明は上記の課題を解決するためになされたものであり、本発明の第1態様に係る情報処理装置は、超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備え、前記プロセッサは、前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理と、前記検出処理を実行している状態において特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると前記検出処理を休止させ、前記検出処理を実行している状態において前記特定のイベントが発生した場合には、前記所定時間が経過しなくとも、前記特定のイベントが発生したことに応じて前記検出処理を休止させる検出動作制御処理と、を行う。 The present invention has been made to solve the above problems, and an information processing device according to a first aspect of the present invention includes a sound output unit capable of outputting ultrasonic waves, and a sound pickup unit capable of collecting ultrasonic waves. a memory that temporarily stores an OS (Operating System) program; and a processor that realizes the functions of the OS by executing the program, and the processor is configured to generate ultrasonic waves from the sound output unit. a detection process of detecting a person based on the ultrasonic waves collected by the sound collection unit by outputting a When a predetermined period of time has elapsed since the start of the detection process, the detection process is paused, and if the specific event occurs while the detection process is being executed, the specific event is stopped even if the predetermined time has not elapsed. and detecting operation control processing that suspends the detection processing in response to the occurrence of an event.
また、本発明の第2態様に係る情報処理装置は、超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備え、前記プロセッサは、前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理と、前記検出処理を休止している状態において特定のイベントが発生しない場合には、前記検出処理を休止してから所定時間が経過すると前記検出処理を開始させ、前記検出処理を休止している状態において前記特定のイベントが発生した場合には、前記特定のイベントが発生してから前記所定時間が経過した後に前記検出処理を開始させる検出動作制御処理と、を行う。 Further, the information processing device according to the second aspect of the present invention includes a sound output unit capable of outputting ultrasonic waves, a sound collection unit capable of collecting ultrasonic waves, and a program for an OS (Operating System) that is temporarily stored. and a processor that realizes the functions of the OS by executing the program, and the processor outputs the ultrasonic waves from the sound output section to generate the ultrasonic waves collected by the sound collection section. A detection process that detects a person based on sound waves, and if a specific event does not occur while the detection process is paused, the detection process is started when a predetermined time elapses after the detection process is paused. and, if the specific event occurs while the detection process is paused, the detection operation control process starts the detection process after the predetermined time has elapsed since the specific event occurred. ,I do.
上記情報処理装置において、前記特定のイベントは、前記検出処理により人物が検出されることであってもよい。 In the information processing apparatus, the specific event may be that a person is detected by the detection process.
上記情報処理装置において、前記プロセッサは、ユーザによる入力を検出する入力検出処理をさらに行い、前記特定のイベントは、前記入力検出処理によりユーザによる入力が検出されることであってもよい。 In the information processing apparatus, the processor may further perform an input detection process for detecting an input by a user, and the specific event may be that an input by the user is detected by the input detection process.
上記情報処理装置において、前記プロセッサは、ユーザによる入力を検出する入力検出処理をさらに行い、前記OSの機能として、前記入力検出処理によりユーザによる入力が検出されない状態が予め設定された時間継続した場合に前記OSの少なくとも一部の機能の使用を制限する機能制限処理をさらに行い、前記機能制限処理が無効になっている場合、前記検出処理を休止させてもよい。 In the information processing device, the processor further performs an input detection process to detect an input by a user, and as a function of the OS, if a state in which no input by the user is detected by the input detection process continues for a preset time; A function restriction process may be further performed to restrict the use of at least some functions of the OS, and if the function restriction process is disabled, the detection process may be suspended.
上記情報処理装置において、前記プロセッサは、前記検出処理を実行している状態において前記特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると、前記OSの少なくとも一部の機能の使用を制限してもよい。 In the information processing device, if the specific event does not occur while the detection process is being executed, the processor controls at least one of the OSs when a predetermined period of time has elapsed after starting the detection process. The use of certain functions may be restricted.
また、本発明の第3態様に係る、超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備える情報処理装置における制御方法は、前記プロセッサが、前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、前記検出処理を実行している状態において特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると前記検出処理を休止させ、前記検出処理を実行している状態において前記特定のイベントが発生した場合には、前記所定時間が経過しなくとも、前記特定のイベントが発生したことに応じて前記検出処理を休止させる検出動作制御処理を行うステップと、を含む。 Further, according to a third aspect of the present invention, a sound output section capable of outputting ultrasonic waves, a sound collection section capable of collecting ultrasonic waves, and a memory temporarily storing an OS (Operating System) program; A control method for an information processing apparatus includes a processor that realizes the functions of the OS by executing the program, wherein the processor outputs ultrasonic waves from the sound output section to collect sound by the sound collection section. performing a detection process to detect a person based on the ultrasonic waves generated by the user; and if a specific event does not occur while the detection process is being executed, a predetermined period of time has elapsed since the start of the detection process; Then, the detection processing is paused, and if the specific event occurs while the detection processing is being executed, the detection processing is stopped in response to the occurrence of the specific event even if the predetermined time has not elapsed. The method includes a step of performing detection operation control processing to pause the detection processing.
また、本発明の第4態様に係る、超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備える情報処理装置における制御方法は、前記プロセッサが、前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、前記検出処理を休止している状態において特定のイベントが発生しない場合には、前記検出処理を休止してから所定時間が経過すると前記検出処理を開始させ、前記検出処理を休止している状態において前記特定のイベントが発生した場合には、前記特定のイベントが発生してから前記所定時間が経過したことに応じて前記検出処理を開始させる検出動作制御処理を行うステップと、を含む。 Further, according to a fourth aspect of the present invention, a sound output unit capable of outputting ultrasonic waves, a sound collection unit capable of collecting ultrasonic waves, and a memory temporarily storing an OS (Operating System) program; A control method for an information processing apparatus includes a processor that realizes the functions of the OS by executing the program, wherein the processor outputs ultrasonic waves from the sound output section to collect sound by the sound collection section. performing a detection process to detect a person based on the ultrasonic waves generated by the user; and if a specific event does not occur while the detection process is paused, a predetermined period of time has elapsed since the detection process was paused. Then, the detection process is started, and if the specific event occurs while the detection process is paused, the detection process is started in response to the elapse of the predetermined time after the specific event occurs. The method includes a step of performing a detection operation control process to start the process.
本発明の上記態様によれば、情報処理装置は、超音波センサを用いて人物の検出を行う際の消費電力を低減することができる。 According to the above aspect of the present invention, the information processing device can reduce power consumption when detecting a person using an ultrasonic sensor.
以下、図面を参照して、本発明の実施形態について説明する。
[概要]
本実施形態に係る情報処理装置1は、例えば、ノートブック型のPC(Personal Computer;パーソナルコンピュータ)である。なお、情報処理装置1は、デスクトップ型PC、タブレット端末装置、スマートフォンなど、いずれの形態の情報処理装置であってもよい。
Embodiments of the present invention will be described below with reference to the drawings.
[overview]
The
情報処理装置1は、システムの動作状態として少なくとも通常動作状態(パワーオン状態)と待機状態との間を遷移可能である。通常動作状態とは、特に制限なく処理の実行が可能な動作状態であり、例えば、ACPI(Advanced Configuration and Power Interface)で規定されているS0状態に相当する。待機状態とは、システムの少なくとも一部の機能が制限されている状態である。例えば、待機状態は、スタンバイ状態、スリープ状態等であってもよく、Windows(登録商標)におけるモダンスタンバイや、ACPIで規定されているS3状態(スリープ状態)等に相当する状態であってもよい。また、待機状態には、少なくとも表示部の表示がOFF(画面OFF)となる状態、または画面ロックとなる状態が含まれてもよい。画面ロックとは、処理中の内容が視認できないように予め設定された画像(例えば、画面ロック用の画像)が表示部に表示され、ロックを解除(例えば、ユーザ認証)するまで、使用できない状態である。
The
以下では、システムの動作状態が待機状態から通常動作状態へ遷移することを起動と呼ぶことがある。待機状態では、一般的に通常動作状態よりも動作の活性度が低いため、情報処理装置1のシステムを起動させることは、情報処理装置1におけるシステムの動作を活性化させることになる。
Hereinafter, the transition of the operating state of the system from the standby state to the normal operating state may be referred to as activation. In the standby state, the degree of activity is generally lower than in the normal operating state, so activating the system of the
図1は、本実施形態に係る情報処理装置1のHPD処理の概要を説明する図である。情報処理装置1は、情報処理装置1の近傍に存在する人物(即ちユーザ)を検出する。この人物の存在を検出する処理のことを、HPD(Human Presence Detection)処理と称する。情報処理装置1は、HPD処理により人物の存在の有無を検出し、検出結果に基づいて情報処理装置1のシステムの動作状態を制御する。例えば、情報処理装置1は、図1(A)に示すように、情報処理装置1の前(正面)に人物が存在しない状態(Absence)から存在する状態(Presence)への変化、即ち情報処理装置1へ人物が接近したこと(Approach)を検出した場合、ユーザが接近したと判定し、自動でシステムを起動して通常動作状態へ遷移させる。また、情報処理装置1は、図1(B)に示すように、情報処理装置1の前に人物が存在している状態(Presence)では、ユーザが存在すると判定し、通常動作状態を継続させる。そして、情報処理装置1は、図1(C)に示すように、情報処理装置1の前(正面)に人物が存在している状態(Presence)から存在しない状態(Absence)への変化、即ち情報処理装置1から人物が離脱したこと(Leave)を検出した場合には、ユーザが離脱したと判定し、システムを待機状態へ遷移させる。
FIG. 1 is a diagram illustrating an overview of HPD processing of the
[情報処理装置の外観構成]
図2は、本実施形態に係る情報処理装置1の外観の構成例を示す斜視図である。
情報処理装置1は、第1筐体10、第2筐体20、及びヒンジ機構15を備える。第1筐体10と第2筐体20は、ヒンジ機構15を用いて結合されている。第1筐体10は、第2筐体20に対して、ヒンジ機構15がなす回転軸の周りに相対的に回動可能である。第1筐体10と第2筐体20との回動による開き角を「θ」として図示している。
[External configuration of information processing device]
FIG. 2 is a perspective view showing an example of the external configuration of the
The
第1筐体10は、Aカバー、ディスプレイ筐体とも呼ばれる。第2筐体20は、Cカバー、システム筐体とも呼ばれる。以下の説明では、第1筐体10と第2筐体20の側面のうち、ヒンジ機構15が備わる面を、それぞれ側面10c、20cと呼ぶ。第1筐体10と第2筐体20の側面のうち、側面10c、20cとは反対側の面を、それぞれ側面10a、20aと呼ぶ。図示において、側面20aから側面20cに向かう方向を「後」と呼び、側面20cから側面20aに向かう方向を「前」と呼ぶ。後方に対して右方、左方を、それぞれ「右」、「左」と呼ぶ。第1筐体10、第2筐体20の左側面をそれぞれ側面10b、20bと呼び、右側面をそれぞれ側面10d、20dと呼ぶ。また、第1筐体10と第2筐体20とが重なり合って完全に閉じた状態(開き角θ=0°の状態)を「閉状態」と呼ぶ。閉状態において第1筐体10と第2筐体20との互いに対面する側の面を、それぞれの「内面」と呼び、内面に対して反対側の面を「外面」と呼ぶ。また、閉状態に対して第1筐体10と第2筐体20とが開いた状態のことを「開状態」と呼ぶ。
The
図2に示す情報処理装置1の外観は開状態の例を示している。開状態は、第1筐体10の側面10aと第2筐体20の側面20aとが離れた状態である。開状態では、第1筐体10と第2筐体20とのそれぞれの内面が表れる。開状態はユーザが情報処理装置1を使用する際の状態の一つであり、典型的には開き角θ=100~130°程度の状態で使用されることが多い。なお、開状態となる開き角θの範囲は、ヒンジ機構15よって回動可能な角度の範囲等に応じて任意に定めることができる。
The external appearance of the
第1筐体10の内面には、表示部110が設けられている。表示部110は、液晶ディスプレイ(LCD:Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイなどを含んで構成されている。また、第1筐体10の内面のうち表示部110の周縁の領域に、撮像部120とマイク131とが設けられている。例えば、撮像部120とマイク131は、表示部110の周縁の領域のうち側面10a側に配置されている。図示する例では、マイク131は、撮像部120を挟んで左側と右側に1個ずつ配置されている。マイク131は、例えば、音声通話やビデオ通話、テレビ会議などのアプリケーションにおいてユーザの発話を収音するための収音デバイスである。
A
なお、撮像部120及びマイク131が配置される位置は一例であって、第1筐体10の内面に対面する方向(前方)を向くことが可能であれば他の場所であってもよい。また、マイク131の数は2個に限定されるものではなく、1個または3個以上であってもよい。
Note that the positions where the
撮像部120は、開状態において、第1筐体10の内面に対面する方向(前方)の所定の撮像範囲を撮像する。所定の撮像範囲とは、撮像部120が有する撮像素子と撮像素子の撮像面の前方に設けられた光学レンズとによって定まる画角の範囲である。
In the open state, the
第2筐体20の内面には、ユーザの操作入力を受け付ける入力デバイスとして、キーボード151及びタッチパッド153が設けられている。なお、入力デバイスとして、キーボード151及びタッチパッド153に代えて、または加えて、タッチセンサが設けられてもよいし、マウスや外付けのキーボードが接続されてもよい。タッチセンサが設けられた構成の場合、表示部110の表示面に対応する領域が操作を受け付けるタッチパネルとして構成されてもよい。また、入力デバイスには、音声が入力されるマイクが含まれてもよい。
A
また、第2筐体20の内面には、スピーカ132が設けられている。例えば、スピーカ132は、第2筐体20の内面の側面20c側の左右の位置に1個ずつ配置されている。なお、スピーカ132が配置される位置は一例であって、任意の位置に配置することができる。スピーカ132は、例えば、音声通話やビデオ通話などのアプリケーションにおいて通話の相手が発話した音声、テレビ会議などのアプリケーションの参加者が発話した音声、或いは、音楽再生や動画再生時の音声、各種の通知音などを出力するための音声出力デバイスである。
Furthermore, a
また、第2筐体20の側面20bには、電源ボタン140が設けられている。電源ボタン140は、電源のオンまたはオフ、待機状態から通常動作状態へ遷移、通常動作状態から待機状態への遷移などをユーザが指示するための操作子である。
Further, a
なお、第1筐体10と第2筐体20とが閉じた閉状態では、第1筐体10の内面に設けられている表示部110、撮像部120、及びマイク131と、第2筐体20の内面に設けられているキーボード151及びタッチパッド153、スピーカ132とは、互いに他方の筐体面で覆われ、機能を発揮できない状態となる。
Note that in the closed state where the
情報処理装置1は、既存のスピーカ132とマイク131を超音波センサとして使用することにより、超音波を用いて前方(正面側)の所定の範囲における人物の存在を検出する。例えば、情報処理装置1は、スピーカ132から超音波を出力させる。ここで、スピーカ132から出力させる超音波は、既存のスピーカ132で出力可能な周波数の範囲内の周波数に設定されており、一例として23kHzに設定されている。スピーカ132から出力した超音波は、空間に存在する人物または物体に反射し、反射した超音波(反射波)のうち情報処理装置1の前方から到達する反射波がマイク131により収音される。情報処理装置1は、このマイク131により収音された超音波に基づいて人物を検出する。例えば、情報処理装置1は、スピーカ132から超音波を出力してから反射波をマイク131で収音するまでの時間差に基づいて、前方に存在する人物との距離を検出する。なお、物体に反射した反射波は、完全に静止している物体からの反射波となるため、少なくとも動きのある人物からの反射波とは判別することが可能である。
The
図3は、本実施形態に係る情報処理装置1の人物の検出範囲の一例を示す図である。図示する例において、情報処理装置1の前方の検出範囲FoV(Field of View:検出視野角)が、人物の検出可能な範囲である。この検出範囲FoVは、マイク131の収音可能な範囲に相当する。収音可能な範囲は、マイク131の配置されている位置及び方向とマイク131の指向性とによって定まる。情報処理装置1は、超音波を用いて検出範囲FoV内に人物が存在するか否かを判定することにより、ユーザが接近したこと(Approach)、存在している状態(Presence)、ユーザが離脱したこと(Leave)などを検出する。
FIG. 3 is a diagram showing an example of a person detection range of the
また、情報処理装置1は、超音波を用いて人物の検出を行う場合、超音波を出力する際の消費電力が大きいため、間欠的に検出動作を行うことにより消費電力を抑制する。
図4は、HPD処理の間欠的な検出動作の説明図である。情報処理装置1は、スピーカ132から超音波を出力して人物の検出を行うHPD処理を実行している状態(以下、「検出状態」と称する)と、スピーカ132からの超音波の出力を休止して当該HPD処理を休止している状態(以下、「休止状態」と称する)とを交互に繰り返すことで間欠動作させる。
Furthermore, when detecting a person using ultrasound, the
FIG. 4 is an explanatory diagram of the intermittent detection operation of the HPD process. The
基本的な間欠動作としては、検出状態が所定時間Td経過すると休止状態へ移行し、休止状態が所定時間Tn経過すると検出状態へ移行し、これを繰り返す。所定時間Td及び所定時間Tnは、同一の時間に設定されてもよいし、異なる時間に設定されてもよい。また、所定時間Td及び所定時間Tnは、ユーザによって設定可能としてもよい。一例として、所定時間Td及び所定時間Tnの初期値は30秒に設定されている。 As for the basic intermittent operation, when the detection state passes for a predetermined time Td, it shifts to the rest state, and when the rest state passes for a predetermined time Tn, it shifts to the detection state, and this repeats. The predetermined time Td and the predetermined time Tn may be set to the same time or may be set to different times. Further, the predetermined time Td and the predetermined time Tn may be settable by the user. As an example, the initial values of the predetermined time Td and the predetermined time Tn are set to 30 seconds.
このように、HPD処理を間欠動作させて休止状態の期間はスピーカ132からの超音波の出力を休止させることにより消費電力を抑制することができるが、この間欠動作を行っても、不必要に検出状態を行っている場合がある。そこで、本実施形態に係る情報処理装置1は、このHPD処理の間欠動作を行いつつ、特定のイベントが発生した場合には、検出状態が所定時間Td経過していなくとも休止状態へ移行させたり、休止状態を所定時間Tnより長く継続させたりする。
In this way, power consumption can be suppressed by intermittent operation of the HPD process and halting the output of ultrasonic waves from the
特定のイベントとは、例えば、検出状態において人物が検出されること、即ちユーザが存在している状態(Presence)が検出されることである。ユーザが存在していることが検出されれば、検出状態を継続する必要が無いため、情報処理装置1は、所定時間Tdが経過しなくとも、Presenceが検出されることに応じて休止状態へ移行させる。
The specific event is, for example, that a person is detected in a detection state, that is, that a state in which a user is present (presence) is detected. If the presence of the user is detected, there is no need to continue the detection state, so the
また、特定のイベントとは、例えば、ユーザによる入力が検出されることであってもよい。ユーザによる入力とは、例えば、キーボード151またはタッチパッド153などの入力デバイスのようなHID(Human Interface Device)に対する入力(以下、「HID入力」と称する)である。HID入力が検出されるということは、ユーザが存在していると考えられる。そのため、情報処理装置1は、検出状態においてHID入力が検出された場合には、所定時間Tdが経過しなくとも、HID入力が検出されたことに応じて休止状態へ移行させる。また、情報処理装置1は、休止状態においてHID入力が検出された場合には、HID入力が検出されてから所定時間Tnが経過するまでは休止状態を継続させ、所定時間Tnが経過した後に検出状態へ移行させる。
Further, the specific event may be, for example, detection of an input by a user. The input by the user is, for example, input to an HID (Human Interface Device) such as an input device such as the
また、情報処理装置1は、OS(Operating System)の機能として、HID入力が検出されない状態が予め設定された時間継続した場合にシステムの動作状態を待機状態に遷移させるスリープ処理を実行する。情報処理装置1は、このOSの機能によるスリープ処理が無効になっている場合は休止状態にさせる。OSの機能によるスリープ処理が無効になるのは、例えば、動画の再生中の期間、或いは、ユーザによりスリープ処理が無効に設定された場合などである。
Furthermore, as a function of the OS (Operating System), the
図5は、本実施形態に係るHPD処理の検出状態及び休止状態の制御例を示す図である。この図は、横軸を時間(t)とし、検出状態と休止状態の遷移を時系列に示している。また、この図に示す例では、時刻t6以前ではユーザが存在している状態(Presence)であり、時刻t6でユーザが離脱(Leave)し、時刻t6以降、存在しない状態(Absence)であるとする。 FIG. 5 is a diagram showing an example of control of the detection state and hibernation state of the HPD process according to the present embodiment. In this figure, the horizontal axis is time (t), and the transition between the detection state and the dormant state is shown in chronological order. Furthermore, in the example shown in this figure, the user is in a state of presence (Presence) before time t6, the user leaves (Leave) at time t6, and is in a state of absence (Absence) after time t6. do.
時刻t0において休止状態が開始したとする。休止状態が開始してから所定時間Tnが経過する前の時刻t1においてユーザにより動画の視聴(Watching movie)が開始されると、動画の再生中はOSの機能によるスリープ処理が無効になり、所定時間Tnの経過に関わらず休止状態が継続する。 Assume that the hibernation state starts at time t0. When the user starts watching a video (Watching movie) at time t1 before the predetermined time Tn has elapsed since the start of the hibernation state, the sleep process by the OS function is disabled while the video is being played, and the predetermined The dormant state continues regardless of the passage of time Tn.
次に時刻t2において動画の視聴(動画の再生)が終了すると、休止状態の時間の計時をリセットし、時刻t2の時点から所定時間Tnが経過するまで休止状態が継続する。時刻t2の時点から所定時間Tnが経過するまで、動画の視聴もなくHID入力も検出されなければ、所定時間Tnが経過後の時刻t3において検出状態へ移行する。 Next, when the viewing of the video (playback of the video) ends at time t2, the time measurement of the hibernation state is reset, and the hibernation state continues until a predetermined time Tn has elapsed from the time t2. If no video is viewed and no HID input is detected until the predetermined time Tn has elapsed from time t2, the state shifts to the detection state at time t3 after the predetermined time Tn has elapsed.
時刻t3において検出状態へ移行すると、ユーザが存在するため、すぐにPresenceが検出される。或いは、HID入力が検出される。時刻t4においてPresenceまたはHID入力が検出されると、検出状態へ移行してから所定時間Tdが経過しなくとも休止状態へ移行する。 When transitioning to the detection state at time t3, Presence is immediately detected because the user is present. Alternatively, HID input is detected. When Presence or HID input is detected at time t4, the device shifts to the dormant state even if the predetermined time Td does not elapse after shifting to the detection state.
時刻t4において休止状態へ移行した後、休止状態へ移行してから所定時間Tnが経過する前の時刻t5においてHID入力が検出されると、休止状態の時間の計時をリセットし、時刻t5の時点から所定時間Tnが経過するまで休止状態が継続する。時刻t5の時点から所定時間Tnが経過するまで、動画の視聴もなくHID入力も検出されなければ、所定時間Tnが経過後の時刻t7において検出状態へ移行する。 After transitioning to the hibernation state at time t4, if an HID input is detected at time t5, which is before a predetermined time Tn has elapsed since transition to the hibernation state, the clock for the hibernation state time is reset, and at time t5. The dormant state continues until a predetermined time Tn has elapsed. If no video is viewed and no HID input is detected until the predetermined time Tn has elapsed from time t5, the state shifts to the detection state at time t7 after the predetermined time Tn has elapsed.
時刻t6の時点でユーザが離脱しているため、時刻t7において検出状態へ移行してもPresenceは検出されない。またHID入力も検出されない。検出状態へ移行してから所定時間Tdが経過した時刻t8において、ユーザが離脱したこと(Leave)が検出され、即時的に待機状態(例えば、画面ロックとなる状態)へ移行する。 Since the user has left the device at time t6, presence is not detected even if the state shifts to the detection state at time t7. Also, HID input is not detected. At time t8, when a predetermined time Td has elapsed since the transition to the detection state, it is detected that the user has left (Leave), and the device immediately transitions to a standby state (for example, a state where the screen is locked).
このように、情報処理装置1は、図4に示すようにHPD処理を所定時間ごとに間欠動作させよりもスピーカ132から超音波を出力させる時間を短くすることができるため、さらに消費電力の低減を実現することができる。
In this way, as shown in FIG. 4, the
なお、図5に示す例において、時刻t2の動画の視聴(動画の再生)が終了した場合に、検出状態へ移行してもよい。また、時刻t8でユーザが離脱したこと(Leave)が検出された後、待機状態(例えば、画面ロックとなる状態)へ移行するまでに待機時間を設けることも可能である。 Note that in the example shown in FIG. 5, the state may be shifted to the detection state when the viewing of the video (playback of the video) at time t2 is completed. Further, it is also possible to provide a standby time after the user's leaving is detected at time t8 and before transition to a standby state (for example, a state where the screen is locked).
[情報処理装置のハードウェア構成]
図6は、本実施形態に係る情報処理装置1のハードウェア構成の一例を示す概略ブロック図である。この図6において、図2の各部に対応する構成には同一の符号を付している。情報処理装置1は、表示部110、撮像部120、オーディオシステム130、マイク131、スピーカ132、電源ボタン140、入力デバイス150、通信部160、記憶部170、EC(Embedded Controller)200、メイン処理部300、及び電源部400を含んで構成される。
[Hardware configuration of information processing device]
FIG. 6 is a schematic block diagram showing an example of the hardware configuration of the
表示部110は、メイン処理部300により実行されるシステム処理及びシステム処理上で動作するアプリケーションプログラムの処理等に基づいて生成された表示データ(画像)を表示する。
The
撮像部120は、第1筐体10の内面に対面する方向(前方)の所定の撮像範囲(画角)内の物体の像を撮像し、撮像した画像をメイン処理部300へ出力する。例えば、撮像部120は、可視光を用いて撮像する可視光カメラ(RGBカメラ)である。なお、撮像部120は、赤外線を用いて撮像する赤外線カメラ(IRカメラ)をさらに備えてもよい。
The
オーディオシステム130は、マイク131とスピーカ132と接続されており、音データの入出力、記録、再生などを行う。例えば、オーディオシステム130は、メイン処理部300による指示に応じて、音データを電気信号に変化してスピーカ132から音波または超音波として出力する。また、オーディオシステム130は、マイク131により収音された音波または超音波の電気信号を音データに変換してメイン処理部300へ出力する。
The
電源ボタン140は、ユーザの操作に応じて操作信号をEC200へ出力する。入力デバイス150は、ユーザの入力を受け付ける入力部であり、例えばキーボード151及びタッチパッド153を含んで構成されている。入力デバイス150は、キーボード151及びタッチパッド153に対する操作を受け付けることに応じて、操作内容を示す操作信号をEC200へ出力する。なお、入力デバイス150は、表示部110の表示面に対するタッチ操作を検出するタッチパネルであってもよい。
通信部160は、無線または有線による通信ネットワークを介して他の機器と通信可能に接続し、各種のデータの送信および受信を行う。例えば、通信部160は、イーサネット(登録商標)等の有線LANインターフェースやWi-Fi(登録商標)等の無線LANインターフェース等を含んで構成されている。
The
記憶部170は、HDD(Hard Disk Drive)、SDD(Solid State Drive)、RAM、ROMなどの記憶媒体を含んで構成される。記憶部170は、OS、デバイスドライバ、アプリケーションなどの各種のプログラム、その他、プログラムの動作により取得した各種のデータを記憶する。
The
電源部400は、情報処理装置1の各部の動作状態に応じて各部へ電力を供給する。電源部400は、DC(Direct Current)/DCコンバータを備える。DC/DCコンバータは、AC(Alternate Current)/DCアダプタもしくはバッテリー(電池パック)から供給される直流電力の電圧を、各部で要求される電圧に変換する。DC/DCコンバータで電圧が変換された電力が各電源系統を介して各部へ供給される。例えば、電源部400は、EC200から入力される制御信号に基づいて各電源系統を介して各部に電力を供給する。
The
EC200は、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)およびI/O(Input/Output)ロジック回路などを含んで構成されたマイクロコンピュータである。EC200のCPUは、自部のROMに予め記憶した制御プログラム(ファームウェア)を読み出し、読み出した制御プログラムを実行して、その機能を発揮する。EC200は、メイン処理部300とは独立に動作し、メイン処理部300の動作を制御し、その動作状態を管理する。また、EC200は、電源ボタン140、入力デバイス150、及び電源部400等と接続されている。
The EC200 is a microcomputer configured to include a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), an I/O (Input/Output) logic circuit, and the like. The CPU of the
例えば、EC200は、電源部400と通信を行うことにより、バッテリーの状態(残容量など)の情報を電源部400から取得するとともに、情報処理装置1の各部の動作状態に応じた電力の供給を制御するための制御信号などを電源部400へ出力する。また、EC200は、電源ボタン140や入力デバイス150から操作信号を取得し、取得した操作信号のうちメイン処理部300の処理に関連する操作信号についてはメイン処理部300へ出力する。
For example, by communicating with the
メイン処理部300は、CPU(Central Processing Unit)301、GPU(Graphic Processing Unit)302、チップセット303、及びシステムメモリ304を含んで構成され、OS(Operating System)に基づくシステム処理によって、OS上で各種のアプリケーションプログラムの処理が実行可能である。
The
CPU301は、BIOSのプログラムに基づく処理、OSのプログラムに基づく処理、OS上で動作するアプリケーションプログラムに基づく処理などを実行する。CPU301は、チップセット303からの制御に基づいてシステムの動作状態を制御する。例えば、CPU301は、システムの動作状態を待機状態から通常動作状態に遷移させる起動処理を実行する。また、CPU301は、システムの動作状態を通常動作状態から待機状態へ遷移させる処理を実行する。例えば、CPU301は、HID入力が無い状態がスリープ設定時間続いたことに応じて、OSの処理により通常動作状態から待機状態(例えば、ロック状態)に遷移させるHID制御処理を実行する。
The
GPU302は、表示部110に接続されている。GPU302は、CPU301の制御に基づいて画像処理を実行して表示データを生成する。GPU302は、生成した表示データを表示部110に出力する。
チップセット303は、メモリコントローラとしての機能及びI/Oコントローラとしての機能などを有する。例えば、チップセット303は、CPU301及びGPU302によるシステムメモリ304、記憶部170などからのデータの読出し、書込みを制御する。また、チップセット303は、通信部160、表示部110およびEC200からのデータの入出力を制御する。また、チップセット303は、センサハブとしての機能を有する。例えば、チップセット303は、撮像部120が撮像した撮像画像の画像データをシステムメモリ304へ一時的に記憶させる。また、チップセット303は、オーディオシステム130を介してスピーカ132から音波または超音波を出力させる。また、チップセット303は、オーディオシステム130を介してマイク131により収音された音波または超音波の音データを取得する。例えば、チップセット303は、スピーカ132から超音波を出力させ、マイク131から超音波の反射波を取得することにより、人物(ユーザ)を検出するHPD処理を行う。また、チップセット303は、HPD処理による人物の検出結果に基づいてシステムの動作状態を制御する。
The chipset 303 has functions such as a memory controller and an I/O controller. For example, the chipset 303 controls reading and writing of data from the system memory 304, the
システムメモリ304は、CPU301で実行されるプログラムの読み込み領域ならびに処理データを書き込む作業領域などとして用いられる。また、システムメモリ304は、撮像部120で撮像された撮像画像の画像データ、オーディオシステム130を介して出力する音データ、オーディオシステム130を介して取得した音データなどを一時的に記憶する。
The system memory 304 is used as a reading area for programs executed by the
なお、CPU301、GPU302、及びチップセット303は、一体化された一つのプロセッサとして構成されてもよいし、一部またはそれぞれが個々のプロセッサとして構成されてもよい。例えば、通常動作状態では、CPU301、GPU302、及びチップセット303のいずれも動作している状態となるが、待機状態では、チップセット303の少なくとも一部のみが動作している状態となる。待機状態では、少なくとも起動時のHPD処理に必要な機能が間欠的に動作し、不必要な機能は休止している。
Note that the
[情報処理装置の機能構成]
次に、情報処理装置1が実行するHPD処理に関する機能構成について詳しく説明する。
[Functional configuration of information processing device]
Next, the functional configuration related to HPD processing executed by the
図7は、本実施形態に係る情報処理装置1の機能構成の一例を示す概略ブロック図である。情報処理装置1は、HPD処理に関する機能構成として、HID入力検出部210と、システム処理部310と、HPD処理部330とを備えている。
FIG. 7 is a schematic block diagram showing an example of the functional configuration of the
HID入力検出部210は、図6に示すEC200が有する機能構成であり、入力デバイス150などからの操作信号に基づいて、HID入力の有無を検出する。HID入力検出部210は、HID入力があった場合、HID入力があったことを示すHDI入力情報をシステム処理部310及びHPD処理部330へ出力する。
The HID
HPD処理部330は、チップセット303の処理によりHPD処理を実行する機能構成である。例えば、HPD処理部330は、検出処理部331と、検出動作制御部332と、検出タイマ333と、休止タイマ334と、システム動作制御部335とを備えている。
The
検出処理部331は、オーディオシステム130を介してスピーカ132から超音波を出力させることにより、マイク131により収音された超音波(反射波)に基づいて人物を検出するHPD処理を行う。例えば、検出処理部331は、超音波を用いて、情報処理装置1へのユーザの接近(Approach)、情報処理装置1の前方にユーザが存在している状態(Presence)、情報処理装置1からのユーザの離脱(Leave)、情報処理装置1の前方にユーザが存在しない状態(Absence)などを検出する。
The
検出動作制御部332は、HPD処理を実行している検出状態において特定のイベントが発生しない場合には、HPD処理を開始してから所定時間Tdが経過するとHPD処理を休止させて休止状態へ移行させる。また、検出動作制御部332は、HPD処理を実行している検出状態において特定のイベントが発生した場合には、所定時間Tdが経過しなくとも、特定のイベントが発生したことに応じてHPD処理を休止させて休止状態へ移行させる。
If a specific event does not occur in the detection state in which HPD processing is being executed, the detection
検出状態における特定のイベントとは、例えば、ユーザが存在している状態(Presence)が検出されること、またはHID入力が検出されることである。検出動作制御部332は、Presenceが検出されたことを示す情報を検出処理部331から取得する。また、検出動作制御部332は、HID入力があったことを示すHDI入力情報をHID入力検出部210から取得する。
The specific event in the detection state is, for example, the detection of a state in which a user is present (Presence) or the detection of an HID input. The detection
また、検出動作制御部332は、HPD処理を休止している休止状態において特定のイベントが発生しない場合には、HPD処理を休止してから所定時間Tnが経過するとHPD処理を開始させて検出状態へ移行させる。また、検出動作制御部332は、HPD処理を休止している休止状態において特定のイベントが発生した場合には、特定のイベントが発生してから所定時間Tnが経過した後に検出処理を開始させて検出状態へ移行させる。休止状態における特定のイベントとは、例えば、HID入力が検出されることである。
In addition, if a specific event does not occur in the hibernation state in which the HPD processing is suspended, the detection
検出タイマ333は、検出状態の経過時間を計時するためのタイマである。休止タイマ334は、休止状態の経過時間を計時するためのタイマである。検出動作制御部332は、検出タイマ333を用いて検出状態を開始してからの経過時間を計時し、所定時間Tdが経過したか否かを判定する。また、検出動作制御部332は、休止タイマ334を用いて休止状態を開始してからの経過時間を計時し、所定時間Tnが経過したか否かを判定する。
The
また、検出動作制御部332は、OSの機能によるスリープ処理が無効になっている場合、休止状態にさせる。OSの機能によるスリープ処理が無効になるのは、例えば、動画の再生中の期間、或いは、ユーザによりスリープ処理が無効に設定された場合などである。
Further, the detection
システム動作制御部335は、検出処理部331が行うHPD処理の検出結果に基づいて、システムの動作状態を指示する指示情報をシステム処理部310へ出力する。例えば、システム動作制御部335は、待機状態において、情報処理装置1へのユーザの接近(Approach)が検出処理部331により検出された場合、システムの起動を指示する指示情報をシステム処理部310へ出力する。また、システム動作制御部335は、通常動作状態において、情報処理装置1からのユーザの離脱(Leave)が検出処理部331により検出された場合、システムを待機状態へ遷移させる指示情報をシステム処理部310へ出力する。
The system
システム処理部310は、CPU11がBIOS及びOSの処理を実行することにより実現される機能構成である。例えば、システム処理部310は、OSの処理による機能構成として、スリープ処理部311と、動作状態制御部315と、スリープ処理制御部316とを含む。
The
スリープ処理部311は、OSの機能により、通常動作状態においてHID入力が一定時間無い場合にシステムを待機状態へ遷移させるスリープ処理を実行する。例えば、スリープ処理部311は、HID情報取得部312と、スリープタイマ313と、スリープ指示部314とを備えている。
The
HID情報取得部312は、HID入力があったことを示すHDI入力情報をHID入力検出部210から取得する。スリープタイマ313は、スリープ設定時間を計時する。HID情報取得部312は、HID入力があったことを示すHDI入力情報をHID入力検出部210から取得する度に、スリープタイマ313をリセットする。つまり、スリープタイマ313は、HID入力が無い状態の継続時間を計時する。スリープ指示部314は、スリープタイマ313により計時された時間がスリープ設定時間に達すると、システムを通常動作状態から待機状態へ遷移させる指示情報を動作状態制御部315へ出力する。
The HID
スリープ処理制御部316は、スリープ処理部311が実行するOSの機能によるスリープ処理を有効または無効に制御する。例えば、スリープ処理制御部316は、通常動作状態においてスリープ処理を有効に機能させるが、動画の再生中の期間、或いは、ユーザによりスリープ処理が無効に設定された場合にスリープ処理を無効に制御する。また、スリープ処理制御部316は、スリープ処理の有効または無効を示す情報をHPD処理部330(検出動作制御部332)へ出力する。
The sleep processing control unit 316 controls enabling or disabling sleep processing by the OS function executed by the
動作状態制御部315は、システムの動作状態を制御する。例えば、動作状態制御部315は、HPD処理部330からの制御に基づいてシステムの動作状態を、通常動作状態、待機状態などに制御する。一例として、動作状態制御部315は、HPD処理部330から起動を指示する指示情報を取得すると、システムの動作状態を待機状態から通常動作状態へ遷移させる。また、動作状態制御部315は、HPD処理部330からシステムの動作状態を待機状態へ遷移させる指示を取得すると、システムの動作状態を通常動作状態から待機状態へ遷移させる。
The operating
[HPD動作制御処理の動作]
次に、検出動作制御部332がHPD処理を検出状態と休止状態とに制御する検出動作制御処理の動作について説明する。まず、図8を参照して、HPD処理が休止状態のときの検出動作制御処理の動作を説明する。
[Operation of HPD operation control processing]
Next, the operation of the detection operation control process in which the detection
図8は、本実施形態に係るHPD処理が休止状態のときの検出動作制御処理の一例を示すフローチャートである。 FIG. 8 is a flowchart showing an example of the detection operation control process when the HPD process according to the present embodiment is in a dormant state.
(ステップS101)検出動作制御部332は、休止状態を開始すると、休止タイマ334を用いて、休止状態を開始してからの経過時間の計時を開始する。そして、ステップS103の処理へ進む。
(Step S101) When the detection
(ステップS103)検出動作制御部332は、休止タイマ334により計時された経過時間に基づいて、休止状態を開始してから所定時間Tnが経過したか否かを判定する。検出動作制御部332は、所定時間Tnが経過したと判定した場合(YES)、ステップS105の処理へ進む。一方、検出動作制御部332は、所定時間Tnが経過していないと判定した場合(NO)、ステップS107の処理へ進む。
(Step S103) The detection
(ステップS105)検出動作制御部332は、休止状態が所定時間Tn経過した場合、休止状態から検出状態へ移行させる。そして、休止状態のときの検出動作制御処理を終了する。
(Step S105) The detection
(ステップS107)検出動作制御部332は、HID入力検出部210からのHDI入力情報に基づいて、HID入力が検出されたか否かを判定する。検出動作制御部332は、HID入力が検出されたと判定した場合(YES)、ステップS109の処理へ進む。一方、検出動作制御部332は、HID入力が検出されていないと判定した場合(NO)、ステップS111の処理へ進む。
(Step S107) The detection
(ステップS109)検出動作制御部332は、HID入力が検出された場合には、休止タイマ334をリセットしてから、ステップS101の処理へ戻り、経過時間の計時を開始する。
(Step S109) When the HID input is detected, the detection
(ステップS111)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が無効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効であると判定した場合(YES)、ステップS113の処理へ進む。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効であると判定した場合(NO)、ステップS103の処理へ戻る。
(Step S<b>111 ) The detection
(ステップS113)検出動作制御部332は、OSの機能によるスリープ処理が無効である場合には休止タイマ334の計時を停止させる。そして、ステップS115の処理へ進む。
(Step S113) The detection
(ステップS115)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が有効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効のままであると判定した場合(NO)、再びステップS115の処理を行う。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効になったと判定した場合(YES)、ステップS117の処理へ進む。
(Step S115) The detection
(ステップS117)検出動作制御部332は、休止タイマ334をリセットしてから、ステップS101の処理へ戻り、経過時間の計時を開始する。
(Step S117) The detection
次に、図9を参照して、HPD処理が検出状態のときの検出動作制御処理の動作を説明する。
図9は、本実施形態に係るHPD処理が検出状態のときの検出動作制御処理の一例を示すフローチャートである。
Next, with reference to FIG. 9, the operation of the detection operation control process when the HPD process is in the detection state will be described.
FIG. 9 is a flowchart showing an example of the detection operation control process when the HPD process according to the present embodiment is in the detection state.
(ステップS201)検出動作制御部332は、検出状態を開始すると、検出タイマ333を用いて、検出状態を開始してからの経過時間の計時を開始する。そして、ステップS203の処理へ進む。
(Step S201) When the detection
(ステップS203)検出動作制御部332は、検出タイマ333により計時された経過時間に基づいて、検出状態を開始してから所定時間Tdが経過したか否かを判定する。検出動作制御部332は、所定時間Tdが経過したと判定した場合(YES)、ステップS205の処理へ進む。一方、検出動作制御部332は、所定時間Tdが経過していないと判定した場合(NO)、ステップS209の処理へ進む。
(Step S203) Based on the elapsed time measured by the
(ステップS205)検出動作制御部332は、検出状態が所定時間Td経過した場合、検出状態から休止状態へ移行させる。そして、ステップS207の処理へ進む。
(Step S205) When the detection state has elapsed for a predetermined time Td, the detection
(ステップS207)検出処理部331は、検出状態が所定時間Td経過した場合には、情報処理装置1からのユーザの離脱(Leave)を検出する。これにより、システム動作制御部335は、システムを待機状態へ遷移させる指示情報をシステム処理部310へ出力する。そして、検出状態のときの検出動作制御処理を終了する。
(Step S207) The
(ステップS209)検出動作制御部332は、PresenceまたはHID入力が検出されたか否かを判定する。例えば、検出動作制御部332は、検出処理部331によるHPD処理の検出結果に基づいて、情報処理装置1の前方にユーザが存在している状態(Presence)であるか否かを判定する。また、検出動作制御部332は、HID入力検出部210からのHDI入力情報に基づいて、HID入力が検出されたか否かを判定する。
(Step S209) The detection
検出動作制御部332は、Presence及びHID入力のいずれも検出されないと判定した場合(NO)、ステップS211の処理へ進む。一方、検出動作制御部332は、PresenceまたはHID入力が検出されたと判定した場合(YES)、ステップS213の処理へ進む。
When the detection
(ステップS211)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が無効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効であると判定した場合(YES)、ステップS213の処理へ進む。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効であると判定した場合(NO)、ステップS203の処理へ戻る。
(Step S211) The detection
(ステップS213)検出動作制御部332は、検出状態から休止状態へ移行させ、検出状態のときの検出動作制御処理を終了する。
(Step S213) The detection
[実施形態のまとめ]
以上説明してきたように、本実施形態に係る情報処理装置1は、超音波を出力可能なスピーカ132(音出力部の一例)と、超音波を収音可能なマイク131(収音部の一例)と、OSのプログラムを一時的に記憶するシステムメモリ304(メモリの一例)と、OSのプログラムを実行することによりOSの機能を実現するCPU301(プロセッサの一例)とを備える。CPU301は、スピーカ132から超音波を出力させることによりマイク131により収音された超音波に基づいて人物を検出するHPD処理(検出処理の一例)を行う。例えば、CPU301は、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生しない場合には、HPD処理を開始してから所定時間(例えば、所定時間Td)が経過するとHPD処理を休止させる。また、CPU301は、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生した場合には、所定時間(例えば、所定時間Td)が経過しなくとも、特定のイベントが発生したことに応じてHPD処理を休止させる。
[Summary of embodiment]
As described above, the
これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、状況に応じて検出を休止させることにより消費電力を低減することができる。
Thereby, when performing HPD processing using the
また、CPU301は、HPD処理を休止している状態(例えば、休止状態)において特定のイベントが発生しない場合には、HPD処理を休止してから所定時間(例えば、所定時間Tn)が経過するとHPD処理を開始させる。また、CPU301は、HPD処理を休止している状態において特定のイベントが発生した場合には、特定のイベントが発生してから所定時間(例えば、所定時間Tn)が経過した後にHPD処理を開始させる。
In addition, if a specific event does not occur while the HPD process is suspended (for example, in a dormant state), the
これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、検出を休止させている状態から状況に応じて検出を開始させるため、消費電力を低減しつつ、適切に人物を検出することができる。
As a result, when performing HPD processing using the
例えば、HPD処理を実行している状態(例えば、検出状態)における特定のイベントは、HPD処理により人物が検出されることである。 For example, a specific event in a state in which HPD processing is being executed (for example, in a detection state) is that a person is detected by HPD processing.
これにより、情報処理装置1は、検出状態において一旦ユーザが検出された場合には、その後HPD処理を継続して何度もユーザを検出する必要が無いため、所定時間Tnが経過しなくとも休止状態に移行させることにより、消費電力を低減することができる。
As a result, once a user is detected in the detection state, the
また、CPU301は、ユーザによる入力(HID入力)を検出する入力検出処理をさらに行う。例えば、HPD処理を実行している状態(例えば、検出状態)及びHPD処理を休止している状態(例えば、休止状態)における特定のイベントは、上記入力検出処理によりユーザによる入力(HID入力)が検出されることである。
Further, the
これにより、情報処理装置1は、休止状態においてHID入力が検出された場合には、ユーザが存在している状態であることがわかるため、すぐにはHPD処理を行う必要が無く、休止状態を継続することにより、消費電力を低減することができる。また、情報処理装置1は、検出状態においても、HID入力が検出された場合には、ユーザが存在している状態であることがわかるため、すぐにはHPD処理を行う必要が無く、所定時間Tnが経過しなくとも休止状態に移行させることにより、消費電力を低減することができる。
As a result, when the
また、CPU301は、OSの機能として、入力検出処理によりユーザによる入力(HID入力)が検出されない状態が予め設定された時間(例えば、スリープ設定時間)継続した場合に、OSの少なくとも一部の機能の使用を制限する(例えば、待機状態へ遷移させる)スリープ処理(機能制限処理の一例)をさらに行う。そして、CPU301は、このOSの機能によるスリープ処理が無効になっている場合、HPD処理を休止させる。
In addition, as a function of the OS, the
これにより、情報処理装置1は、OSの機能によるスリープ処理が無効になっている場合には、ユーザの離脱を検出して待機状態へ遷移させる必要が無いため、HPD処理を休止させることにより、消費電力を低減することができる。
As a result, if the sleep processing by the OS function is disabled, the
また、CPU301は、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生しない場合には、HPD処理を開始してから所定時間(例えば、所定時間Td)が経過すると、OSの少なくとも一部の機能の使用を制限する(例えば、待機状態へ遷移させる)。
Further, if a specific event does not occur in a state in which the HPD process is being performed (for example, in a detection state), the
これにより、情報処理装置1は、ユーザが離脱(Leave)した場合には、システムを待機状態へ遷移させることができ、安全性を高めることができる。
Thereby, the
また、本実施形態に係る情報処理装置1における制御方法は、CPU301が、スピーカ132から超音波を出力させることによりマイク131により収音された超音波に基づいて人物を検出するHPD処理(検出処理の一例)を行うステップと、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生しない場合には、HPD処理を開始してから所定時間(例えば、所定時間Td)が経過するとHPD処理を休止させ、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生した場合には、所定時間(例えば、所定時間Td)が経過しなくとも、特定のイベントが発生したことに応じてHPD処理を休止させる検出動作制御処理を行うステップと、を含む。
Further, the control method in the
これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、状況に応じて検出を休止させることにより消費電力を低減することができる。
Thereby, when performing HPD processing using the
また、本実施形態に係る情報処理装置1における制御方法は、CPU301が、スピーカ132から超音波を出力させることによりマイク131により収音された超音波に基づいて人物を検出するHPD処理(検出処理の一例)を行うステップと、HPD処理を休止している状態(例えば、休止状態)において特定のイベントが発生しない場合には、HPD処理を休止してから所定時間(例えば、所定時間Tn)が経過するとHPD処理を開始させ、HPD処理を休止している状態において特定のイベントが発生した場合には、特定のイベントが発生してから所定時間(例えば、所定時間Tn)が経過した後にHPD処理を開始させる検出動作制御処理を行うステップと、を含む。
Further, the control method in the
これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、検出を休止させている状態から状況に応じて検出を開始させるため、消費電力を低減しつつ、適切に人物を検出することができる。
As a result, when performing HPD processing using the
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の実施形態において説明した各構成は、任意に組み合わせることができる。 Although the embodiments of the present invention have been described above in detail with reference to the drawings, the specific configuration is not limited to the above-described embodiments, and includes designs within the scope of the gist of the present invention. For example, the configurations described in the above embodiments can be combined arbitrarily.
なお、上記実施形態では、情報処理装置1が、超音波を用いて人物を検出するHPD処理を行う例を説明したが、これに限られるものではない。例えば、情報処理装置1は、超音波に代えて、又は加えて他の検出方法を用いてもよい。他の検出方法とは、例えば、赤外線センサ又は赤外線レーザを用いる検出方法でもよいし、UWB(Ultra Wide Band)レーダを用いる検出方法でもよい。また、撮像部120が撮像する撮像画像から顔検出を行うことにより人物を検出する検出方法としてもよい。
Note that in the above embodiment, an example has been described in which the
また、上述した待機状態には、ハイバネーション状態やパワーオフ状態等が含まれてもよい。ハイバネーション状態は、例えば、ACPIで規定されているS4状態に相当する。パワーオフ状態は、例えば、ACPIで規定されているS5状態(シャットダウンした状態)相当する。なお、待機状態のうちスタンバイ状態、スリープ状態、ハイバネーション状態、パワーオフ状態などは、通常動作状態よりも電力の消費量が低い状態(電力の消費を抑えた状態)である。 Furthermore, the above-described standby state may include a hibernation state, a power-off state, and the like. The hibernation state corresponds to, for example, the S4 state defined by ACPI. The power-off state corresponds to, for example, the S5 state (shutdown state) defined by ACPI. Note that among the standby states, a standby state, a sleep state, a hibernation state, a power-off state, and the like are states in which power consumption is lower than in a normal operating state (a state in which power consumption is suppressed).
なお、上述した情報処理装置1は、内部にコンピュータシステムを有している。そして、上述した情報処理装置1が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した情報処理装置1が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD-ROM等の非一過性の記録媒体であってもよい。
Note that the
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に情報処理装置1が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
The recording medium also includes a recording medium provided internally or externally that can be accessed from the distribution server for distributing the program. Note that the program may be divided into a plurality of programs, downloaded at different timings, and then combined into each component of the
また、上述した実施形態における情報処理装置1が備える各機能の一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
Further, a part or all of the functions included in the
また、上記実施形態の情報処理装置1は、PC、タブレット端末装置、スマートフォンなどに限られるものではなく、ゲーム装置や、マルチメディア端末等であってもよい。
Further, the
1 情報処理装置、10 第1筐体、20 第2筐体、15 ヒンジ機構、110 表示部、120 撮像部、130 オーディオシステム、131 マイク131 スピーカ、140 電源ボタン、150 入力デバイス、151 キーボード、153 タッチパッド、160 通信部、170 記憶部、200 EC、300 メイン処理部、301 CPU、302 GPU、303 チップセット、304 システムメモリ、210 HID入力検出部、310 システム処理部、311 スリープ処理部、312 HID情報取得部、313 スリープタイマ、314 スリープ指示部、315 動作状態制御部、316 スリープ処理制御部、330 HPD処理部、331 検出処理部、332 検出動作制御部、333 検出タイマ、334 休止タイマ、335 システム動作制御部、400 電源部
1 information processing device, 10 first housing, 20 second housing, 15 hinge mechanism, 110 display unit, 120 imaging unit, 130 audio system, 131
Claims (8)
超音波を収音可能な収音部と、
OS(Operating System)のプログラムを一時的に記憶するメモリと、
前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、
を備え、
前記プロセッサは、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理と、
前記検出処理を実行している状態において特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると前記音出力部からの超音波の出力を休止して前記検出処理を休止させ、前記検出処理を実行している状態において前記特定のイベントが発生した場合には、前記所定時間が経過しなくとも、前記特定のイベントが発生したことに応じて前記音出力部からの超音波の出力を休止して前記検出処理を休止させる検出動作制御処理と、
を行う情報処理装置。 a sound output section capable of outputting ultrasonic waves;
A sound collection unit capable of collecting ultrasonic waves;
A memory that temporarily stores OS (Operating System) programs;
a processor that realizes the functions of the OS by executing the program;
Equipped with
The processor includes:
a detection process of detecting a person based on the ultrasound collected by the sound collection unit by outputting ultrasound from the sound output unit;
If a specific event does not occur while the detection process is being executed, the output of ultrasonic waves from the sound output section is stopped after a predetermined period of time has elapsed since the detection process was started, and the detection process is continued. If the specific event occurs in a state where the detection process is executed and the detection process is executed, the sound output section outputs a signal in response to the occurrence of the specific event even if the predetermined time has not elapsed. a detection operation control process that suspends the output of the ultrasonic wave and suspends the detection process;
An information processing device that performs
超音波を収音可能な収音部と、
OS(Operating System)のプログラムを一時的に記憶するメモリと、
前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、
を備え、
前記プロセッサは、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理と、
前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において特定のイベントが発生しない場合には、前記検出処理を休止してから所定時間が経過すると前記検出処理を開始させ、前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において前記特定のイベントが発生した場合には、前記特定のイベントが発生してから前記所定時間が経過した後に前記検出処理を開始させる検出動作制御処理と、
を行う情報処理装置。 a sound output section capable of outputting ultrasonic waves;
A sound collection unit capable of collecting ultrasonic waves;
A memory that temporarily stores OS (Operating System) programs;
a processor that realizes the functions of the OS by executing the program;
Equipped with
The processor includes:
a detection process of detecting a person based on the ultrasound collected by the sound collection unit by outputting ultrasound from the sound output unit;
If a specific event does not occur while the output of ultrasound from the sound output unit is stopped and the detection process is stopped, the detection process is restarted when a predetermined period of time has elapsed since the detection process was stopped. If the specific event occurs in a state in which the output of ultrasonic waves from the sound output unit is stopped and the detection process is paused, the predetermined process is performed after the specific event occurs. a detection operation control process that starts the detection process after a lapse of time;
An information processing device that performs
請求項1に記載の情報処理装置。 The specific event is that a person is detected by the detection process;
The information processing device according to claim 1.
ユーザによる入力を検出する入力検出処理をさらに行い、
前記特定のイベントは、前記入力検出処理によりユーザによる入力が検出されることである、
請求項1または請求項2に記載の情報処理装置。 The processor includes:
Further performs input detection processing to detect input by the user,
The specific event is that an input by a user is detected by the input detection process;
The information processing device according to claim 1 or claim 2.
ユーザによる入力を検出する入力検出処理をさらに行い、
前記OSの機能として、前記入力検出処理によりユーザによる入力が検出されない状態が予め設定された時間継続した場合に前記OSの少なくとも一部の機能の使用を制限する機能制限処理をさらに行い、
前記機能制限処理が無効になっている場合、前記音出力部からの超音波の出力を休止して前記検出処理を休止させる、
請求項1または請求項2に記載の情報処理装置。 The processor includes:
Further performs input detection processing to detect input by the user,
As a function of the OS, if a state in which no user input is detected by the input detection process continues for a preset period of time, the OS further performs a function restriction process that restricts the use of at least some functions of the OS;
If the function restriction processing is disabled, the output of the ultrasonic wave from the sound output unit is stopped and the detection processing is stopped.
The information processing device according to claim 1 or claim 2.
前記検出処理を実行している状態において前記特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると、前記OSの少なくとも一部の機能の使用を制限する、
請求項1または請求項3に記載の情報処理装置。 The processor includes:
If the specific event does not occur while the detection process is being executed, restricting the use of at least some functions of the OS after a predetermined period of time has elapsed after starting the detection process;
The information processing device according to claim 1 or claim 3.
前記プロセッサが、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、
前記検出処理を実行している状態において特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると前記音出力部からの超音波の出力を休止して前記検出処理を休止させ、前記検出処理を実行している状態において前記特定のイベントが発生した場合には、前記所定時間が経過しなくとも、前記特定のイベントが発生したことに応じて前記音出力部からの超音波の出力を休止して前記検出処理を休止させる検出動作制御処理を行うステップと、
を含む制御方法。 A sound output unit capable of outputting ultrasonic waves, a sound collection unit capable of collecting ultrasonic waves, a memory that temporarily stores an OS (Operating System) program, and a function of the OS by executing the program. A control method in an information processing device comprising:
The processor,
performing a detection process of detecting a person based on the ultrasound collected by the sound collection unit by outputting ultrasound from the sound output unit;
If a specific event does not occur while the detection process is being executed, the output of ultrasonic waves from the sound output section is stopped after a predetermined period of time has elapsed since the detection process was started, and the detection process is continued. If the specific event occurs in a state where the detection process is executed and the detection process is executed, the sound output section outputs a signal in response to the occurrence of the specific event even if the predetermined time has not elapsed. performing a detection operation control process of suspending the output of the ultrasonic wave and suspending the detection process;
control methods including.
前記プロセッサが、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、
前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において特定のイベントが発生しない場合には、前記検出処理を休止してから所定時間が経過すると前記検出処理を開始させ、前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において前記特定のイベントが発生した場合には、前記特定のイベントが発生してから前記所定時間が経過したことに応じて前記検出処理を開始させる検出動作制御処理を行うステップと、
を含む制御方法。 A sound output unit capable of outputting ultrasonic waves, a sound collection unit capable of collecting ultrasonic waves, a memory that temporarily stores an OS (Operating System) program, and a function of the OS by executing the program. A control method in an information processing device comprising:
The processor,
performing a detection process of detecting a person based on the ultrasound collected by the sound collection unit by outputting ultrasound from the sound output unit;
If a specific event does not occur while the output of ultrasound from the sound output unit is stopped and the detection process is stopped, the detection process is restarted when a predetermined period of time has elapsed since the detection process was stopped. If the specific event occurs in a state in which the output of ultrasonic waves from the sound output unit is stopped and the detection process is paused, the predetermined process is performed after the specific event occurs. performing a detection operation control process that starts the detection process in response to the passage of time;
control methods including.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022065732A JP7397118B2 (en) | 2022-04-12 | 2022-04-12 | Information processing device and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022065732A JP7397118B2 (en) | 2022-04-12 | 2022-04-12 | Information processing device and control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023156083A JP2023156083A (en) | 2023-10-24 |
| JP7397118B2 true JP7397118B2 (en) | 2023-12-12 |
Family
ID=88421315
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022065732A Active JP7397118B2 (en) | 2022-04-12 | 2022-04-12 | Information processing device and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7397118B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7777246B1 (en) * | 2025-01-17 | 2025-11-27 | レノボ・ジャパン合同会社 | Information processing device and control method |
| JP7777251B1 (en) * | 2025-03-03 | 2025-11-27 | レノボ・ジャパン合同会社 | Information processing device and control method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016206572A (en) | 2015-04-28 | 2016-12-08 | キヤノン株式会社 | Image formation apparatus, control method of image formation apparatus, program and recording medium |
| JP2017019137A (en) | 2015-07-08 | 2017-01-26 | キヤノン株式会社 | Image forming apparatus |
| JP2020102151A (en) | 2018-12-25 | 2020-07-02 | レノボ・シンガポール・プライベート・リミテッド | Electronic device, control method, and program |
| JP2020184177A (en) | 2019-05-08 | 2020-11-12 | レノボ・シンガポール・プライベート・リミテッド | Electronic device, control method, and program |
| JP2021179831A (en) | 2020-05-14 | 2021-11-18 | レノボ・シンガポール・プライベート・リミテッド | Electronic apparatus and control method |
-
2022
- 2022-04-12 JP JP2022065732A patent/JP7397118B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016206572A (en) | 2015-04-28 | 2016-12-08 | キヤノン株式会社 | Image formation apparatus, control method of image formation apparatus, program and recording medium |
| JP2017019137A (en) | 2015-07-08 | 2017-01-26 | キヤノン株式会社 | Image forming apparatus |
| JP2020102151A (en) | 2018-12-25 | 2020-07-02 | レノボ・シンガポール・プライベート・リミテッド | Electronic device, control method, and program |
| JP2020184177A (en) | 2019-05-08 | 2020-11-12 | レノボ・シンガポール・プライベート・リミテッド | Electronic device, control method, and program |
| JP2021179831A (en) | 2020-05-14 | 2021-11-18 | レノボ・シンガポール・プライベート・リミテッド | Electronic apparatus and control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023156083A (en) | 2023-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6720283B2 (en) | Electronic device, control method, and program | |
| JP2022183484A (en) | Electronic apparatus and control method | |
| JP7397118B2 (en) | Information processing device and control method | |
| JP7368523B2 (en) | Information processing device and control method | |
| CN115344110B (en) | Electronic devices and control methods | |
| JP7451785B1 (en) | Information processing device and control method | |
| US12367851B2 (en) | Information processing apparatus and control method | |
| JP7590493B1 (en) | Information processing device and control method | |
| JP2024136703A (en) | Information processing device and control method | |
| JP2024156393A (en) | Information processing device and control method | |
| JP2023084910A (en) | Electronic device and control method | |
| CN115346254B (en) | Electronic device and control method | |
| CN116414208A (en) | Electronic device and control method | |
| EP4386689A1 (en) | Information processing apparatus and control method | |
| US20240184347A1 (en) | Information processing apparatus and control method | |
| JP7421603B1 (en) | Information processing device and control method | |
| JP2023134226A (en) | Information processing device and control method | |
| JP2023157222A (en) | Information processing device and control method | |
| US20240223853A1 (en) | Information processing apparatus and control method | |
| JP7777251B1 (en) | Information processing device and control method | |
| JP2026008422A (en) | Information processing device and control method | |
| JP2025041259A (en) | Information processing device and control method | |
| JP7818125B1 (en) | Information processing device and control method | |
| US20250200160A1 (en) | Information processing apparatus and control method | |
| JP7601834B2 (en) | Information processing device and control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220412 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20221216 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20221216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230620 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230808 |
|
| 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: 20231114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231130 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7397118 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |