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
JP7397118B2 - Information processing device and control method - Google Patents
[go: Go Back, main page]

JP7397118B2 - Information processing device and control method - Google Patents

Information processing device and control method Download PDF

Info

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
Application number
JP2022065732A
Other languages
Japanese (ja)
Other versions
JP2023156083A (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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
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 Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Priority to JP2022065732A priority Critical patent/JP7397118B2/en
Publication of JP2023156083A publication Critical patent/JP2023156083A/en
Application granted granted Critical
Publication of JP7397118B2 publication Critical patent/JP7397118B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 discloses a technology that uses an infrared sensor to detect the strength of infrared rays to detect whether a person is approaching or whether the person has moved away, thereby controlling the operating state of equipment. Disclosed.

また、人物の検出方法としては、赤外線センサに代えて超音波センサを用いる方法もある(例えば、特許文献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.

特開2016-148895号公報Japanese Patent Application Publication No. 2016-148895 特開2019-138760号公報JP2019-138760A

しかしながら、超音波センサを用いて人物の検出を行う場合、既存のスピーカとマイクを用いて実現できるという利点がある反面、超音波を出力する際の消費電力が大きいという課題がある。 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.

実施形態に係る情報処理装置のHPD処理の概要を説明する図。FIG. 3 is a diagram illustrating an overview of HPD processing of the information processing apparatus according to the embodiment. 実施形態に係る情報処理装置の外観の構成例を示す斜視図。FIG. 1 is a perspective view showing an example of an external configuration of an information processing device according to an embodiment. 実施形態に係る情報処理装置の人物の検出範囲の一例を示す図。FIG. 3 is a diagram illustrating an example of a detection range of a person of the information processing apparatus according to the embodiment. 実施形態に係るHPD処理の間欠的な検出動作の説明図。FIG. 3 is an explanatory diagram of intermittent detection operation of HPD processing according to the embodiment. 実施形態に係るHPD処理の検出状態及び休止状態の制御例を示す図。FIG. 3 is a diagram illustrating an example of control of a detection state and a hibernation state of HPD processing according to an embodiment. 実施形態に係る情報処理装置のハードウェア構成の一例を示す概略ブロック図。FIG. 1 is a schematic block diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment. 実施形態に係る情報処理装置の機能構成の一例を示す概略ブロック図。FIG. 1 is a schematic block diagram showing an example of a functional configuration of an information processing device according to an embodiment. 実施形態に係るHPD処理が休止状態のときの検出動作制御処理の一例を示すフローチャート。5 is a flowchart illustrating an example of detection operation control processing when the HPD processing according to the embodiment is in a dormant state. 実施形態に係るHPD処理が検出状態のときの検出動作制御処理の一例を示すフローチャート。5 is a flowchart illustrating an example of detection operation control processing when the HPD processing according to the embodiment is in the detection state.

以下、図面を参照して、本発明の実施形態について説明する。
[概要]
本実施形態に係る情報処理装置1は、例えば、ノートブック型のPC(Personal Computer;パーソナルコンピュータ)である。なお、情報処理装置1は、デスクトップ型PC、タブレット端末装置、スマートフォンなど、いずれの形態の情報処理装置であってもよい。
Embodiments of the present invention will be described below with reference to the drawings.
[overview]
The information processing device 1 according to the present embodiment is, for example, a notebook PC (Personal Computer). Note that the information processing device 1 may be any type of information processing device such as a desktop PC, a tablet terminal device, or a smartphone.

情報処理装置1は、システムの動作状態として少なくとも通常動作状態(パワーオン状態)と待機状態との間を遷移可能である。通常動作状態とは、特に制限なく処理の実行が可能な動作状態であり、例えば、ACPI(Advanced Configuration and Power Interface)で規定されているS0状態に相当する。待機状態とは、システムの少なくとも一部の機能が制限されている状態である。例えば、待機状態は、スタンバイ状態、スリープ状態等であってもよく、Windows(登録商標)におけるモダンスタンバイや、ACPIで規定されているS3状態(スリープ状態)等に相当する状態であってもよい。また、待機状態には、少なくとも表示部の表示がOFF(画面OFF)となる状態、または画面ロックとなる状態が含まれてもよい。画面ロックとは、処理中の内容が視認できないように予め設定された画像(例えば、画面ロック用の画像)が表示部に表示され、ロックを解除(例えば、ユーザ認証)するまで、使用できない状態である。 The information processing device 1 is capable of transitioning between at least a normal operating state (power-on state) and a standby state as the operating state of the system. The normal operating state is an operating state in which processing can be executed without any particular restrictions, and corresponds to, for example, the S0 state defined in ACPI (Advanced Configuration and Power Interface). The standby state is a state in which at least some functions of the system are restricted. For example, the standby state may be a standby state, a sleep state, etc., and may be a state equivalent to modern standby in Windows (registered trademark) or the S3 state (sleep state) defined by ACPI. . Further, the standby state may include at least a state in which the display on the display unit is OFF (screen OFF) or a state in which the screen is locked. Screen lock is a state in which a preset image (for example, a screen lock image) is displayed on the display so that the content being processed cannot be viewed, and cannot be used until the lock is released (for example, by user authentication). It is.

以下では、システムの動作状態が待機状態から通常動作状態へ遷移することを起動と呼ぶことがある。待機状態では、一般的に通常動作状態よりも動作の活性度が低いため、情報処理装置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 information processing apparatus 1 activates the system operation of the information processing apparatus 1.

図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 information processing device 1 according to the present embodiment. The information processing device 1 detects a person (that is, a user) existing in the vicinity of the information processing device 1 . This process of detecting the presence of a person is referred to as HPD (Human Presence Detection) process. The information processing device 1 detects the presence or absence of a person by HPD processing, and controls the operating state of the system of the information processing device 1 based on the detection result. For example, as shown in FIG. 1A, the information processing device 1 changes from a state in which a person does not exist (absence) to a state in which a person exists (presence) in front of the information processing device 1, that is, information processing. When it is detected that a person approaches the device 1, it is determined that the user has approached, and the system is automatically activated and transitioned to a normal operating state. Further, as shown in FIG. 1B, in a state where a person is present in front of the information processing device 1 (Presence), the information processing device 1 determines that a user is present and continues the normal operation state. . Then, as shown in FIG. 1C, the information processing device 1 changes from a state in which a person is present (Presence) in front of the information processing device 1 to a state in which a person does not exist (Absence). When it is detected that a person has left the information processing device 1, it is determined that the user has left, and the system is transitioned to a standby state.

[情報処理装置の外観構成]
図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 information processing device 1 according to the present embodiment.
The information processing device 1 includes a first housing 10, a second housing 20, and a hinge mechanism 15. The first housing 10 and the second housing 20 are coupled using a hinge mechanism 15. The first housing 10 is rotatable relative to the second housing 20 around a rotation axis formed by a hinge mechanism 15. The opening angle due to the rotation of the first housing 10 and the second housing 20 is shown as "θ".

第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 first housing 10 is also called an A cover or a display housing. The second housing 20 is also called a C cover or a system housing. In the following description, of the side surfaces of the first housing 10 and the second housing 20, the surfaces provided with the hinge mechanism 15 are referred to as side surfaces 10c and 20c, respectively. Among the side surfaces of the first housing 10 and the second housing 20, the surfaces opposite to the side surfaces 10c and 20c are referred to as side surfaces 10a and 20a, respectively. In the illustration, the direction from the side surface 20a to the side surface 20c is called "rear", and the direction from the side surface 20c to the side surface 20a is called "front". The right and left sides of the rear are called "right" and "left", respectively. The left side surfaces of the first housing 10 and the second housing 20 are called side surfaces 10b and 20b, respectively, and the right side surfaces are called side surfaces 10d and 20d, respectively. Further, a state where the first housing 10 and the second housing 20 overlap and are completely closed (opening angle θ=0°) is referred to as a "closed state". The surfaces of the first casing 10 and the second casing 20 that face each other in the closed state are referred to as their "inner surfaces," and the surfaces opposite to the inner surfaces are referred to as their "outer surfaces." Further, a state in which the first casing 10 and the second casing 20 are open compared to the closed state is referred to as an "open state."

図2に示す情報処理装置1の外観は開状態の例を示している。開状態は、第1筐体10の側面10aと第2筐体20の側面20aとが離れた状態である。開状態では、第1筐体10と第2筐体20とのそれぞれの内面が表れる。開状態はユーザが情報処理装置1を使用する際の状態の一つであり、典型的には開き角θ=100~130°程度の状態で使用されることが多い。なお、開状態となる開き角θの範囲は、ヒンジ機構15よって回動可能な角度の範囲等に応じて任意に定めることができる。 The external appearance of the information processing device 1 shown in FIG. 2 shows an example of an open state. The open state is a state in which the side surface 10a of the first housing 10 and the side surface 20a of the second housing 20 are separated. In the open state, the inner surfaces of the first casing 10 and the second casing 20 are exposed. The open state is one of the states when the user uses the information processing device 1, and is typically used in a state where the opening angle θ is about 100 to 130°. Note that the range of the opening angle θ for the open state can be arbitrarily determined depending on the range of angles in which the hinge mechanism 15 can rotate.

第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 display section 110 is provided on the inner surface of the first housing 10. The display unit 110 includes a liquid crystal display (LCD), an organic EL (electro luminescence) display, and the like. Furthermore, an imaging section 120 and a microphone 131 are provided in the inner surface of the first housing 10 in a region around the periphery of the display section 110 . For example, the imaging unit 120 and the microphone 131 are arranged on the side surface 10a side of the peripheral area of the display unit 110. In the illustrated example, one microphone 131 is placed on the left side and one on the right side with the imaging unit 120 interposed therebetween. The microphone 131 is, for example, a sound collection device for collecting user's utterances in applications such as voice calls, video calls, and video conferences.

なお、撮像部120及びマイク131が配置される位置は一例であって、第1筐体10の内面に対面する方向(前方)を向くことが可能であれば他の場所であってもよい。また、マイク131の数は2個に限定されるものではなく、1個または3個以上であってもよい。 Note that the positions where the imaging unit 120 and the microphone 131 are arranged are merely examples, and may be located at other locations as long as they can face the inner surface of the first housing 10 (forward). Further, the number of microphones 131 is not limited to two, and may be one or three or more.

撮像部120は、開状態において、第1筐体10の内面に対面する方向(前方)の所定の撮像範囲を撮像する。所定の撮像範囲とは、撮像部120が有する撮像素子と撮像素子の撮像面の前方に設けられた光学レンズとによって定まる画角の範囲である。 In the open state, the imaging unit 120 images a predetermined imaging range in a direction facing the inner surface of the first housing 10 (forward). The predetermined imaging range is a range of angles of view determined by the imaging device of the imaging unit 120 and the optical lens provided in front of the imaging surface of the imaging device.

第2筐体20の内面には、ユーザの操作入力を受け付ける入力デバイスとして、キーボード151及びタッチパッド153が設けられている。なお、入力デバイスとして、キーボード151及びタッチパッド153に代えて、または加えて、タッチセンサが設けられてもよいし、マウスや外付けのキーボードが接続されてもよい。タッチセンサが設けられた構成の場合、表示部110の表示面に対応する領域が操作を受け付けるタッチパネルとして構成されてもよい。また、入力デバイスには、音声が入力されるマイクが含まれてもよい。 A keyboard 151 and a touch pad 153 are provided on the inner surface of the second casing 20 as input devices that accept user operation inputs. Note that as an input device, a touch sensor may be provided instead of or in addition to the keyboard 151 and the touch pad 153, or a mouse or an external keyboard may be connected. In the case of a configuration in which a touch sensor is provided, an area corresponding to the display surface of the display unit 110 may be configured as a touch panel that receives operations. Further, the input device may include a microphone into which audio is input.

また、第2筐体20の内面には、スピーカ132が設けられている。例えば、スピーカ132は、第2筐体20の内面の側面20c側の左右の位置に1個ずつ配置されている。なお、スピーカ132が配置される位置は一例であって、任意の位置に配置することができる。スピーカ132は、例えば、音声通話やビデオ通話などのアプリケーションにおいて通話の相手が発話した音声、テレビ会議などのアプリケーションの参加者が発話した音声、或いは、音楽再生や動画再生時の音声、各種の通知音などを出力するための音声出力デバイスである。 Furthermore, a speaker 132 is provided on the inner surface of the second housing 20. For example, one speaker 132 is arranged on the left and right sides of the inner surface of the second housing 20 on the side surface 20c side. Note that the position where the speaker 132 is placed is just an example, and the speaker 132 can be placed at any position. The speaker 132 can, for example, listen to the voice uttered by the other party in an application such as a voice call or video call, the voice uttered by a participant in an application such as a video conference, the voice during music playback or video playback, and various notifications. This is an audio output device for outputting sounds etc.

また、第2筐体20の側面20bには、電源ボタン140が設けられている。電源ボタン140は、電源のオンまたはオフ、待機状態から通常動作状態へ遷移、通常動作状態から待機状態への遷移などをユーザが指示するための操作子である。 Further, a power button 140 is provided on the side surface 20b of the second housing 20. The power button 140 is an operator used by the user to instruct power on or off, transition from a standby state to a normal operating state, transition from a normal operating state to a standby state, and the like.

なお、第1筐体10と第2筐体20とが閉じた閉状態では、第1筐体10の内面に設けられている表示部110、撮像部120、及びマイク131と、第2筐体20の内面に設けられているキーボード151及びタッチパッド153、スピーカ132とは、互いに他方の筐体面で覆われ、機能を発揮できない状態となる。 Note that in the closed state where the first housing 10 and the second housing 20 are closed, the display unit 110, the imaging unit 120, and the microphone 131 provided on the inner surface of the first housing 10 and the second housing The keyboard 151, touch pad 153, and speaker 132 provided on the inner surface of the device 20 are each covered by the other casing surface, and are unable to function.

情報処理装置1は、既存のスピーカ132とマイク131を超音波センサとして使用することにより、超音波を用いて前方(正面側)の所定の範囲における人物の存在を検出する。例えば、情報処理装置1は、スピーカ132から超音波を出力させる。ここで、スピーカ132から出力させる超音波は、既存のスピーカ132で出力可能な周波数の範囲内の周波数に設定されており、一例として23kHzに設定されている。スピーカ132から出力した超音波は、空間に存在する人物または物体に反射し、反射した超音波(反射波)のうち情報処理装置1の前方から到達する反射波がマイク131により収音される。情報処理装置1は、このマイク131により収音された超音波に基づいて人物を検出する。例えば、情報処理装置1は、スピーカ132から超音波を出力してから反射波をマイク131で収音するまでの時間差に基づいて、前方に存在する人物との距離を検出する。なお、物体に反射した反射波は、完全に静止している物体からの反射波となるため、少なくとも動きのある人物からの反射波とは判別することが可能である。 The information processing device 1 uses the existing speaker 132 and microphone 131 as ultrasonic sensors to detect the presence of a person in a predetermined range in front (on the front side) using ultrasonic waves. For example, the information processing device 1 causes the speaker 132 to output ultrasonic waves. Here, the ultrasonic waves output from the speaker 132 are set to a frequency within the frequency range that can be output by the existing speaker 132, and is set to 23 kHz as an example. The ultrasonic waves output from the speaker 132 are reflected by a person or object existing in the space, and among the reflected ultrasonic waves (reflected waves), the reflected waves arriving from the front of the information processing device 1 are collected by the microphone 131 . The information processing device 1 detects a person based on the ultrasonic waves collected by the microphone 131. For example, the information processing device 1 detects the distance to a person in front based on the time difference between when an ultrasonic wave is output from the speaker 132 and when a reflected wave is collected by the microphone 131. Note that since the reflected wave reflected by an object is a reflected wave from a completely stationary object, it is possible to distinguish it from at least a reflected wave from a moving person.

図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 information processing device 1 according to the present embodiment. In the illustrated example, a detection range FoV (Field of View: detection viewing angle) in front of the information processing device 1 is the range in which a person can be detected. This detection range FoV corresponds to the range in which the microphone 131 can collect sound. The range in which sound can be collected is determined by the position and direction in which the microphone 131 is placed and the directivity of the microphone 131. The information processing device 1 determines whether or not a person exists within the detection range FoV using ultrasonic waves, thereby determining whether a user has approached (Approach), the state of presence (Presence), and the user has left the detection range FoV. Detects what has been done (Leave), etc.

また、情報処理装置1は、超音波を用いて人物の検出を行う場合、超音波を出力する際の消費電力が大きいため、間欠的に検出動作を行うことにより消費電力を抑制する。
図4は、HPD処理の間欠的な検出動作の説明図である。情報処理装置1は、スピーカ132から超音波を出力して人物の検出を行うHPD処理を実行している状態(以下、「検出状態」と称する)と、スピーカ132からの超音波の出力を休止して当該HPD処理を休止している状態(以下、「休止状態」と称する)とを交互に繰り返すことで間欠動作させる。
Furthermore, when detecting a person using ultrasound, the information processing device 1 consumes a large amount of power when outputting the ultrasound, so the information processing device 1 suppresses power consumption by performing the detection operation intermittently.
FIG. 4 is an explanatory diagram of the intermittent detection operation of the HPD process. The information processing device 1 is in a state in which it outputs ultrasonic waves from the speaker 132 to perform HPD processing to detect a person (hereinafter referred to as a "detection state"), and in a state in which the output of ultrasonic waves from the speaker 132 is suspended. The intermittent operation is performed by alternately repeating a state in which the HPD processing is stopped (hereinafter referred to as a "dormant state").

基本的な間欠動作としては、検出状態が所定時間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 speaker 132 during the hibernation period, but even if this intermittent operation is performed, the power consumption may be reduced unnecessarily. It may be in a detection state. Therefore, the information processing device 1 according to the present embodiment performs the intermittent operation of the HPD process, and if a specific event occurs, the information processing device 1 may shift the detection state to the dormant state even if the predetermined time Td has not elapsed. , the dormant state may be continued for longer than the predetermined time Tn.

特定のイベントとは、例えば、検出状態において人物が検出されること、即ちユーザが存在している状態(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 information processing device 1 enters the hibernation state in response to the detection of Presence even if the predetermined time Td has not elapsed. Migrate.

また、特定のイベントとは、例えば、ユーザによる入力が検出されることであってもよい。ユーザによる入力とは、例えば、キーボード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 keyboard 151 or the touch pad 153 (hereinafter referred to as "HID input"). If a HID input is detected, it is considered that the user is present. Therefore, when the HID input is detected in the detection state, the information processing device 1 shifts to the hibernation state in response to the detection of the HID input even if the predetermined time Td has not elapsed. Further, when the HID input is detected in the hibernation state, the information processing device 1 continues the hibernation state until a predetermined time Tn has elapsed after the HID input was detected, and detects the HID input after the predetermined time Tn has elapsed. transition to the state.

また、情報処理装置1は、OS(Operating System)の機能として、HID入力が検出されない状態が予め設定された時間継続した場合にシステムの動作状態を待機状態に遷移させるスリープ処理を実行する。情報処理装置1は、このOSの機能によるスリープ処理が無効になっている場合は休止状態にさせる。OSの機能によるスリープ処理が無効になるのは、例えば、動画の再生中の期間、或いは、ユーザによりスリープ処理が無効に設定された場合などである。 Furthermore, as a function of the OS (Operating System), the information processing device 1 executes a sleep process that transitions the operating state of the system to a standby state when a state in which no HID input is detected continues for a preset time. The information processing device 1 puts the device into a hibernation state if the sleep processing by this OS function is disabled. The sleep processing by the OS function is disabled, for example, during a period when a moving image is being played, or when the sleep processing is set to be disabled by the user.

図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 information processing device 1 can shorten the time for outputting ultrasonic waves from the speaker 132 rather than operating the HPD process intermittently at predetermined time intervals, thereby further reducing power consumption. can be realized.

なお、図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 information processing device 1 according to the present embodiment. In FIG. 6, components corresponding to those in FIG. 2 are given the same reference numerals. The information processing device 1 includes a display section 110, an imaging section 120, an audio system 130, a microphone 131, a speaker 132, a power button 140, an input device 150, a communication section 160, a storage section 170, an EC (Embedded Controller) 200, and a main processing section. 300 and a power supply section 400.

表示部110は、メイン処理部300により実行されるシステム処理及びシステム処理上で動作するアプリケーションプログラムの処理等に基づいて生成された表示データ(画像)を表示する。 The display unit 110 displays display data (images) generated based on system processing executed by the main processing unit 300 and processing of an application program running on the system processing.

撮像部120は、第1筐体10の内面に対面する方向(前方)の所定の撮像範囲(画角)内の物体の像を撮像し、撮像した画像をメイン処理部300へ出力する。例えば、撮像部120は、可視光を用いて撮像する可視光カメラ(RGBカメラ)である。なお、撮像部120は、赤外線を用いて撮像する赤外線カメラ(IRカメラ)をさらに備えてもよい。 The imaging unit 120 captures an image of an object within a predetermined imaging range (angle of view) in a direction facing the inner surface of the first housing 10 (front), and outputs the captured image to the main processing unit 300. For example, the imaging unit 120 is a visible light camera (RGB camera) that captures images using visible light. Note that the imaging unit 120 may further include an infrared camera (IR camera) that captures images using infrared rays.

オーディオシステム130は、マイク131とスピーカ132と接続されており、音データの入出力、記録、再生などを行う。例えば、オーディオシステム130は、メイン処理部300による指示に応じて、音データを電気信号に変化してスピーカ132から音波または超音波として出力する。また、オーディオシステム130は、マイク131により収音された音波または超音波の電気信号を音データに変換してメイン処理部300へ出力する。 The audio system 130 is connected to a microphone 131 and a speaker 132, and performs input/output, recording, and reproduction of sound data. For example, the audio system 130 changes sound data into an electrical signal and outputs it as a sound wave or an ultrasonic wave from the speaker 132 in accordance with an instruction from the main processing unit 300. Furthermore, the audio system 130 converts the electric signal of the sound wave or ultrasonic wave picked up by the microphone 131 into sound data, and outputs the sound data to the main processing unit 300 .

電源ボタン140は、ユーザの操作に応じて操作信号をEC200へ出力する。入力デバイス150は、ユーザの入力を受け付ける入力部であり、例えばキーボード151及びタッチパッド153を含んで構成されている。入力デバイス150は、キーボード151及びタッチパッド153に対する操作を受け付けることに応じて、操作内容を示す操作信号をEC200へ出力する。なお、入力デバイス150は、表示部110の表示面に対するタッチ操作を検出するタッチパネルであってもよい。 Power button 140 outputs an operation signal to EC 200 in response to a user's operation. The input device 150 is an input unit that receives user input, and includes, for example, a keyboard 151 and a touch pad 153. The input device 150 outputs an operation signal indicating the content of the operation to the EC 200 in response to receiving an operation on the keyboard 151 and touch pad 153. Note that the input device 150 may be a touch panel that detects a touch operation on the display surface of the display unit 110.

通信部160は、無線または有線による通信ネットワークを介して他の機器と通信可能に接続し、各種のデータの送信および受信を行う。例えば、通信部160は、イーサネット(登録商標)等の有線LANインターフェースやWi-Fi(登録商標)等の無線LANインターフェース等を含んで構成されている。 The communication unit 160 is communicably connected to other devices via a wireless or wired communication network, and transmits and receives various data. For example, the communication unit 160 includes a wired LAN interface such as Ethernet (registered trademark), a wireless LAN interface such as Wi-Fi (registered trademark), and the like.

記憶部170は、HDD(Hard Disk Drive)、SDD(Solid State Drive)、RAM、ROMなどの記憶媒体を含んで構成される。記憶部170は、OS、デバイスドライバ、アプリケーションなどの各種のプログラム、その他、プログラムの動作により取得した各種のデータを記憶する。 The storage unit 170 is configured to include storage media such as an HDD (Hard Disk Drive), an SDD (Solid State Drive), a RAM, and a ROM. The storage unit 170 stores various programs such as an OS, device drivers, and applications, as well as various data obtained through the operation of the programs.

電源部400は、情報処理装置1の各部の動作状態に応じて各部へ電力を供給する。電源部400は、DC(Direct Current)/DCコンバータを備える。DC/DCコンバータは、AC(Alternate Current)/DCアダプタもしくはバッテリー(電池パック)から供給される直流電力の電圧を、各部で要求される電圧に変換する。DC/DCコンバータで電圧が変換された電力が各電源系統を介して各部へ供給される。例えば、電源部400は、EC200から入力される制御信号に基づいて各電源系統を介して各部に電力を供給する。 The power supply section 400 supplies power to each section of the information processing apparatus 1 according to the operating state of each section. The power supply unit 400 includes a DC (Direct Current)/DC converter. The DC/DC converter converts the voltage of DC power supplied from an AC (Alternate Current)/DC adapter or a battery (battery pack) into voltages required by each part. Power whose voltage has been converted by the DC/DC converter is supplied to each part via each power supply system. For example, the power supply unit 400 supplies power to each unit via each power supply system based on a control signal input from the EC 200.

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 EC 200 reads a control program (firmware) stored in its own ROM in advance, executes the read control program, and exhibits its functions. The EC 200 operates independently of the main processing section 300, controls the operation of the main processing section 300, and manages its operating state. Further, the EC 200 is connected to a power button 140, an input device 150, a power supply unit 400, and the like.

例えば、EC200は、電源部400と通信を行うことにより、バッテリーの状態(残容量など)の情報を電源部400から取得するとともに、情報処理装置1の各部の動作状態に応じた電力の供給を制御するための制御信号などを電源部400へ出力する。また、EC200は、電源ボタン140や入力デバイス150から操作信号を取得し、取得した操作信号のうちメイン処理部300の処理に関連する操作信号についてはメイン処理部300へ出力する。 For example, by communicating with the power supply unit 400, the EC 200 acquires information on the battery status (remaining capacity, etc.) from the power supply unit 400, and also supplies power according to the operating status of each part of the information processing device 1. A control signal and the like for control are output to the power supply section 400. Further, the EC 200 acquires operation signals from the power button 140 and the input device 150, and outputs the operation signals related to the processing of the main processing section 300 among the acquired operation signals to the main processing section 300.

メイン処理部300は、CPU(Central Processing Unit)301、GPU(Graphic Processing Unit)302、チップセット303、及びシステムメモリ304を含んで構成され、OS(Operating System)に基づくシステム処理によって、OS上で各種のアプリケーションプログラムの処理が実行可能である。 The main processing unit 300 includes a CPU (Central Processing Unit) 301, a GPU (Graphic Processing Unit) 302, a chipset 303, and a system memory 304. Processing of various application programs can be executed.

CPU301は、BIOSのプログラムに基づく処理、OSのプログラムに基づく処理、OS上で動作するアプリケーションプログラムに基づく処理などを実行する。CPU301は、チップセット303からの制御に基づいてシステムの動作状態を制御する。例えば、CPU301は、システムの動作状態を待機状態から通常動作状態に遷移させる起動処理を実行する。また、CPU301は、システムの動作状態を通常動作状態から待機状態へ遷移させる処理を実行する。例えば、CPU301は、HID入力が無い状態がスリープ設定時間続いたことに応じて、OSの処理により通常動作状態から待機状態(例えば、ロック状態)に遷移させるHID制御処理を実行する。 The CPU 301 executes processing based on BIOS programs, processing based on OS programs, processing based on application programs running on the OS, and the like. The CPU 301 controls the operating state of the system based on control from the chipset 303. For example, the CPU 301 executes startup processing to transition the operating state of the system from a standby state to a normal operating state. Further, the CPU 301 executes processing for transitioning the operating state of the system from the normal operating state to the standby state. For example, the CPU 301 executes HID control processing that causes a transition from a normal operating state to a standby state (for example, a locked state) through OS processing in response to a state in which no HID input continues for a sleep setting time.

GPU302は、表示部110に接続されている。GPU302は、CPU301の制御に基づいて画像処理を実行して表示データを生成する。GPU302は、生成した表示データを表示部110に出力する。 GPU 302 is connected to display unit 110. The GPU 302 performs image processing under the control of the CPU 301 to generate display data. The GPU 302 outputs the generated display data to the display unit 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 storage unit 170, etc. by the CPU 301 and the GPU 302. Furthermore, the chipset 303 controls input/output of data from the communication section 160, the display section 110, and the EC 200. Additionally, the chipset 303 has a function as a sensor hub. For example, the chipset 303 temporarily stores image data of a captured image captured by the imaging unit 120 in the system memory 304. Additionally, the chipset 303 causes the speaker 132 to output sound waves or ultrasonic waves via the audio system 130 . Furthermore, the chipset 303 acquires sound data of the sound waves or ultrasonic waves picked up by the microphone 131 via the audio system 130 . For example, the chipset 303 performs HPD processing to detect a person (user) by outputting ultrasonic waves from the speaker 132 and acquiring reflected waves of the ultrasonic waves from the microphone 131. Furthermore, the chipset 303 controls the operating state of the system based on the result of detecting a person through HPD processing.

システムメモリ304は、CPU301で実行されるプログラムの読み込み領域ならびに処理データを書き込む作業領域などとして用いられる。また、システムメモリ304は、撮像部120で撮像された撮像画像の画像データ、オーディオシステム130を介して出力する音データ、オーディオシステム130を介して取得した音データなどを一時的に記憶する。 The system memory 304 is used as a reading area for programs executed by the CPU 301, a work area for writing processing data, and the like. Further, the system memory 304 temporarily stores image data of a captured image captured by the imaging unit 120, sound data outputted via the audio system 130, sound data acquired via the audio system 130, and the like.

なお、CPU301、GPU302、及びチップセット303は、一体化された一つのプロセッサとして構成されてもよいし、一部またはそれぞれが個々のプロセッサとして構成されてもよい。例えば、通常動作状態では、CPU301、GPU302、及びチップセット303のいずれも動作している状態となるが、待機状態では、チップセット303の少なくとも一部のみが動作している状態となる。待機状態では、少なくとも起動時のHPD処理に必要な機能が間欠的に動作し、不必要な機能は休止している。 Note that the CPU 301, the GPU 302, and the chipset 303 may be configured as one integrated processor, or some or each of them may be configured as individual processors. For example, in the normal operating state, the CPU 301, GPU 302, and chipset 303 are all operating, but in the standby state, at least a portion of the chipset 303 is operating. In the standby state, at least the functions necessary for HPD processing at startup operate intermittently, and unnecessary functions are suspended.

[情報処理装置の機能構成]
次に、情報処理装置1が実行するHPD処理に関する機能構成について詳しく説明する。
[Functional configuration of information processing device]
Next, the functional configuration related to HPD processing executed by the information processing device 1 will be described in detail.

図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 information processing device 1 according to the present embodiment. The information processing device 1 includes an HID input detection section 210, a system processing section 310, and an HPD processing section 330 as functional configurations related to HPD processing.

HID入力検出部210は、図6に示すEC200が有する機能構成であり、入力デバイス150などからの操作信号に基づいて、HID入力の有無を検出する。HID入力検出部210は、HID入力があった場合、HID入力があったことを示すHDI入力情報をシステム処理部310及びHPD処理部330へ出力する。 The HID input detection unit 210 is a functional configuration included in the EC 200 shown in FIG. 6, and detects the presence or absence of an HID input based on an operation signal from the input device 150 or the like. When there is an HID input, the HID input detection section 210 outputs HDI input information indicating that there is an HID input to the system processing section 310 and the HPD processing section 330.

HPD処理部330は、チップセット303の処理によりHPD処理を実行する機能構成である。例えば、HPD処理部330は、検出処理部331と、検出動作制御部332と、検出タイマ333と、休止タイマ334と、システム動作制御部335とを備えている。 The HPD processing unit 330 is a functional configuration that executes HPD processing by processing of the chipset 303. For example, the HPD processing section 330 includes a detection processing section 331, a detection operation control section 332, a detection timer 333, a pause timer 334, and a system operation control section 335.

検出処理部331は、オーディオシステム130を介してスピーカ132から超音波を出力させることにより、マイク131により収音された超音波(反射波)に基づいて人物を検出するHPD処理を行う。例えば、検出処理部331は、超音波を用いて、情報処理装置1へのユーザの接近(Approach)、情報処理装置1の前方にユーザが存在している状態(Presence)、情報処理装置1からのユーザの離脱(Leave)、情報処理装置1の前方にユーザが存在しない状態(Absence)などを検出する。 The detection processing unit 331 performs HPD processing to detect a person based on the ultrasonic waves (reflected waves) collected by the microphone 131 by outputting ultrasonic waves from the speaker 132 via the audio system 130 . For example, the detection processing unit 331 uses ultrasound to detect when a user approaches the information processing device 1 (Approach), when the user is present in front of the information processing device 1 (Presence), and when the user approaches the information processing device 1 (Presence). A state in which a user leaves (Leave), a state in which a user does not exist in front of the information processing device 1 (Absence), etc. is detected.

検出動作制御部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 operation control unit 332 suspends the HPD processing and transitions to the dormant state when a predetermined time Td has elapsed after starting the HPD processing. let Furthermore, if a specific event occurs in the detection state where HPD processing is being performed, the detection operation control unit 332 performs HPD processing in response to the occurrence of the specific event even if the predetermined time Td has not elapsed. Pause and transition to hibernation state.

検出状態における特定のイベントとは、例えば、ユーザが存在している状態(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 operation control unit 332 acquires information indicating that Presence has been detected from the detection processing unit 331. The detection operation control unit 332 also acquires HDI input information indicating that there is an HID input from the HID input detection unit 210.

また、検出動作制御部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 operation control unit 332 starts the HPD processing when a predetermined time Tn has elapsed since the HPD processing is suspended, and enters the detection state. Move to. Furthermore, if a specific event occurs in a dormant state in which HPD processing is suspended, the detection operation control unit 332 starts the detection processing after a predetermined time Tn has elapsed since the occurrence of the specific event. Shift to detection state. A specific event in the dormant state is, for example, that a HID input is detected.

検出タイマ333は、検出状態の経過時間を計時するためのタイマである。休止タイマ334は、休止状態の経過時間を計時するためのタイマである。検出動作制御部332は、検出タイマ333を用いて検出状態を開始してからの経過時間を計時し、所定時間Tdが経過したか否かを判定する。また、検出動作制御部332は、休止タイマ334を用いて休止状態を開始してからの経過時間を計時し、所定時間Tnが経過したか否かを判定する。 The detection timer 333 is a timer for measuring the elapsed time of the detection state. The pause timer 334 is a timer for measuring the elapsed time of the pause state. The detection operation control unit 332 uses the detection timer 333 to measure the elapsed time after starting the detection state, and determines whether the predetermined time Td has elapsed. Furthermore, the detection operation control unit 332 uses the pause timer 334 to measure the time elapsed since the start of the pause state, and determines whether a predetermined time Tn has elapsed.

また、検出動作制御部332は、OSの機能によるスリープ処理が無効になっている場合、休止状態にさせる。OSの機能によるスリープ処理が無効になるのは、例えば、動画の再生中の期間、或いは、ユーザによりスリープ処理が無効に設定された場合などである。 Further, the detection operation control unit 332 causes the device to enter a hibernation state when sleep processing by the OS function is disabled. The sleep processing by the OS function is disabled, for example, during a period when a moving image is being played, or when the sleep processing is set to be disabled by the user.

システム動作制御部335は、検出処理部331が行うHPD処理の検出結果に基づいて、システムの動作状態を指示する指示情報をシステム処理部310へ出力する。例えば、システム動作制御部335は、待機状態において、情報処理装置1へのユーザの接近(Approach)が検出処理部331により検出された場合、システムの起動を指示する指示情報をシステム処理部310へ出力する。また、システム動作制御部335は、通常動作状態において、情報処理装置1からのユーザの離脱(Leave)が検出処理部331により検出された場合、システムを待機状態へ遷移させる指示情報をシステム処理部310へ出力する。 The system operation control unit 335 outputs instruction information indicating the operating state of the system to the system processing unit 310 based on the detection result of the HPD processing performed by the detection processing unit 331. For example, when the detection processing unit 331 detects a user's approach to the information processing device 1 in the standby state, the system operation control unit 335 sends instruction information instructing the system startup to the system processing unit 310. Output. Further, when the detection processing unit 331 detects that the user leaves the information processing device 1 in the normal operating state, the system operation control unit 335 sends instruction information to the system processing unit to transition the system to the standby state. Output to 310.

システム処理部310は、CPU11がBIOS及びOSの処理を実行することにより実現される機能構成である。例えば、システム処理部310は、OSの処理による機能構成として、スリープ処理部311と、動作状態制御部315と、スリープ処理制御部316とを含む。 The system processing unit 310 is a functional configuration realized by the CPU 11 executing BIOS and OS processing. For example, the system processing unit 310 includes a sleep processing unit 311, an operating state control unit 315, and a sleep processing control unit 316 as functional configurations based on OS processing.

スリープ処理部311は、OSの機能により、通常動作状態においてHID入力が一定時間無い場合にシステムを待機状態へ遷移させるスリープ処理を実行する。例えば、スリープ処理部311は、HID情報取得部312と、スリープタイマ313と、スリープ指示部314とを備えている。 The sleep processing unit 311 uses a function of the OS to execute sleep processing that causes the system to transition to a standby state if there is no HID input for a certain period of time in the normal operating state. For example, the sleep processing section 311 includes an HID information acquisition section 312, a sleep timer 313, and a sleep instruction section 314.

HID情報取得部312は、HID入力があったことを示すHDI入力情報をHID入力検出部210から取得する。スリープタイマ313は、スリープ設定時間を計時する。HID情報取得部312は、HID入力があったことを示すHDI入力情報をHID入力検出部210から取得する度に、スリープタイマ313をリセットする。つまり、スリープタイマ313は、HID入力が無い状態の継続時間を計時する。スリープ指示部314は、スリープタイマ313により計時された時間がスリープ設定時間に達すると、システムを通常動作状態から待機状態へ遷移させる指示情報を動作状態制御部315へ出力する。 The HID information acquisition unit 312 acquires HDI input information indicating that there is an HID input from the HID input detection unit 210. The sleep timer 313 measures the sleep setting time. The HID information acquisition unit 312 resets the sleep timer 313 every time it acquires HDI input information indicating that there is an HID input from the HID input detection unit 210. In other words, the sleep timer 313 measures the duration of a state in which there is no HID input. When the time counted by the sleep timer 313 reaches the sleep setting time, the sleep instruction unit 314 outputs instruction information for transitioning the system from the normal operation state to the standby state to the operation state control unit 315.

スリープ処理制御部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 sleep processing unit 311. For example, the sleep processing control unit 316 allows the sleep processing to function effectively in the normal operating state, but disables the sleep processing during a period when a video is being played or when the sleep processing is set to be disabled by the user. . Furthermore, the sleep processing control section 316 outputs information indicating whether sleep processing is enabled or disabled to the HPD processing section 330 (detection operation control section 332).

動作状態制御部315は、システムの動作状態を制御する。例えば、動作状態制御部315は、HPD処理部330からの制御に基づいてシステムの動作状態を、通常動作状態、待機状態などに制御する。一例として、動作状態制御部315は、HPD処理部330から起動を指示する指示情報を取得すると、システムの動作状態を待機状態から通常動作状態へ遷移させる。また、動作状態制御部315は、HPD処理部330からシステムの動作状態を待機状態へ遷移させる指示を取得すると、システムの動作状態を通常動作状態から待機状態へ遷移させる。 The operating state control unit 315 controls the operating state of the system. For example, the operating state control unit 315 controls the operating state of the system to a normal operating state, a standby state, etc. based on control from the HPD processing unit 330. As an example, when the operating state control unit 315 acquires instruction information instructing startup from the HPD processing unit 330, the operating state control unit 315 transitions the operating state of the system from the standby state to the normal operating state. Further, when the operating state control unit 315 receives an instruction to transition the operating state of the system to the standby state from the HPD processing unit 330, the operating state control unit 315 shifts the operating state of the system from the normal operating state to the standby state.

[HPD動作制御処理の動作]
次に、検出動作制御部332がHPD処理を検出状態と休止状態とに制御する検出動作制御処理の動作について説明する。まず、図8を参照して、HPD処理が休止状態のときの検出動作制御処理の動作を説明する。
[Operation of HPD operation control processing]
Next, the operation of the detection operation control process in which the detection operation control unit 332 controls the HPD process between the detection state and the dormant state will be described. First, with reference to FIG. 8, the operation of the detection operation control process when the HPD process is in a dormant state will be described.

図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 operation control unit 332 starts the hibernation state, it starts measuring the elapsed time from the start of the hibernation state using the hibernation timer 334. Then, the process advances to step S103.

(ステップS103)検出動作制御部332は、休止タイマ334により計時された経過時間に基づいて、休止状態を開始してから所定時間Tnが経過したか否かを判定する。検出動作制御部332は、所定時間Tnが経過したと判定した場合(YES)、ステップS105の処理へ進む。一方、検出動作制御部332は、所定時間Tnが経過していないと判定した場合(NO)、ステップS107の処理へ進む。 (Step S103) The detection operation control unit 332 determines whether a predetermined time Tn has elapsed since the start of the hibernation state, based on the elapsed time measured by the hibernation timer 334. When the detection operation control unit 332 determines that the predetermined time Tn has elapsed (YES), the process proceeds to step S105. On the other hand, when the detection operation control unit 332 determines that the predetermined time Tn has not elapsed (NO), the process proceeds to step S107.

(ステップS105)検出動作制御部332は、休止状態が所定時間Tn経過した場合、休止状態から検出状態へ移行させる。そして、休止状態のときの検出動作制御処理を終了する。 (Step S105) The detection operation control unit 332 causes the state to shift from the rest state to the detection state when the predetermined time Tn has elapsed in the rest state. Then, the detection operation control process during the hibernation state ends.

(ステップS107)検出動作制御部332は、HID入力検出部210からのHDI入力情報に基づいて、HID入力が検出されたか否かを判定する。検出動作制御部332は、HID入力が検出されたと判定した場合(YES)、ステップS109の処理へ進む。一方、検出動作制御部332は、HID入力が検出されていないと判定した場合(NO)、ステップS111の処理へ進む。 (Step S107) The detection operation control unit 332 determines whether an HID input is detected based on the HDI input information from the HID input detection unit 210. When the detection operation control unit 332 determines that the HID input is detected (YES), the process proceeds to step S109. On the other hand, when the detection operation control unit 332 determines that the HID input is not detected (NO), the process proceeds to step S111.

(ステップS109)検出動作制御部332は、HID入力が検出された場合には、休止タイマ334をリセットしてから、ステップS101の処理へ戻り、経過時間の計時を開始する。 (Step S109) When the HID input is detected, the detection operation control unit 332 resets the pause timer 334, returns to the process of step S101, and starts counting the elapsed time.

(ステップS111)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が無効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効であると判定した場合(YES)、ステップS113の処理へ進む。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効であると判定した場合(NO)、ステップS103の処理へ戻る。 (Step S<b>111 ) The detection operation control unit 332 determines whether or not sleep processing by the OS function is disabled based on information indicating whether sleep processing is enabled or disabled and output from the sleep processing control unit 316 . If the detection operation control unit 332 determines that the sleep process by the OS function is invalid (YES), the process proceeds to step S113. On the other hand, if the detection operation control unit 332 determines that the sleep process by the OS function is effective (NO), the process returns to step S103.

(ステップS113)検出動作制御部332は、OSの機能によるスリープ処理が無効である場合には休止タイマ334の計時を停止させる。そして、ステップS115の処理へ進む。 (Step S113) The detection operation control unit 332 stops the sleep timer 334 when the sleep processing by the OS function is invalid. Then, the process advances to step S115.

(ステップS115)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が有効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効のままであると判定した場合(NO)、再びステップS115の処理を行う。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効になったと判定した場合(YES)、ステップS117の処理へ進む。 (Step S115) The detection operation control unit 332 determines whether sleep processing by the OS function is enabled based on information indicating whether sleep processing is enabled or disabled and output from the sleep processing control unit 316. When the detection operation control unit 332 determines that the sleep process by the OS function remains disabled (NO), the detection operation control unit 332 performs the process of step S115 again. On the other hand, if the detection operation control unit 332 determines that the sleep process by the OS function is enabled (YES), the process proceeds to step S117.

(ステップS117)検出動作制御部332は、休止タイマ334をリセットしてから、ステップS101の処理へ戻り、経過時間の計時を開始する。 (Step S117) The detection operation control unit 332 resets the pause timer 334, returns to the process of step S101, and starts counting the elapsed time.

次に、図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 operation control unit 332 starts the detection state, it starts measuring the elapsed time from the start of the detection state using the detection timer 333. Then, the process advances to step S203.

(ステップS203)検出動作制御部332は、検出タイマ333により計時された経過時間に基づいて、検出状態を開始してから所定時間Tdが経過したか否かを判定する。検出動作制御部332は、所定時間Tdが経過したと判定した場合(YES)、ステップS205の処理へ進む。一方、検出動作制御部332は、所定時間Tdが経過していないと判定した場合(NO)、ステップS209の処理へ進む。 (Step S203) Based on the elapsed time measured by the detection timer 333, the detection operation control unit 332 determines whether a predetermined time Td has elapsed since the detection state was started. When the detection operation control unit 332 determines that the predetermined time Td has elapsed (YES), the process proceeds to step S205. On the other hand, when the detection operation control unit 332 determines that the predetermined time Td has not elapsed (NO), the process proceeds to step S209.

(ステップS205)検出動作制御部332は、検出状態が所定時間Td経過した場合、検出状態から休止状態へ移行させる。そして、ステップS207の処理へ進む。 (Step S205) When the detection state has elapsed for a predetermined time Td, the detection operation control unit 332 shifts the detection state to the rest state. Then, the process advances to step S207.

(ステップS207)検出処理部331は、検出状態が所定時間Td経過した場合には、情報処理装置1からのユーザの離脱(Leave)を検出する。これにより、システム動作制御部335は、システムを待機状態へ遷移させる指示情報をシステム処理部310へ出力する。そして、検出状態のときの検出動作制御処理を終了する。 (Step S207) The detection processing unit 331 detects the user's departure from the information processing apparatus 1 when the predetermined time Td has elapsed in the detection state. As a result, the system operation control unit 335 outputs instruction information for transitioning the system to the standby state to the system processing unit 310. Then, the detection operation control process in the detection state is ended.

(ステップS209)検出動作制御部332は、PresenceまたはHID入力が検出されたか否かを判定する。例えば、検出動作制御部332は、検出処理部331によるHPD処理の検出結果に基づいて、情報処理装置1の前方にユーザが存在している状態(Presence)であるか否かを判定する。また、検出動作制御部332は、HID入力検出部210からのHDI入力情報に基づいて、HID入力が検出されたか否かを判定する。 (Step S209) The detection operation control unit 332 determines whether Presence or HID input is detected. For example, the detection operation control unit 332 determines whether a user is present in front of the information processing device 1 based on the detection result of the HPD process performed by the detection processing unit 331. Furthermore, the detection operation control section 332 determines whether or not an HID input is detected based on the HDI input information from the HID input detection section 210.

検出動作制御部332は、Presence及びHID入力のいずれも検出されないと判定した場合(NO)、ステップS211の処理へ進む。一方、検出動作制御部332は、PresenceまたはHID入力が検出されたと判定した場合(YES)、ステップS213の処理へ進む。 When the detection operation control unit 332 determines that neither Presence nor HID input is detected (NO), the process proceeds to step S211. On the other hand, when the detection operation control unit 332 determines that the Presence or HID input is detected (YES), the process proceeds to step S213.

(ステップS211)検出動作制御部332は、スリープ処理制御部316から出力されるスリープ処理の有効または無効を示す情報に基づいて、OSの機能によるスリープ処理が無効であるか否かを判定する。検出動作制御部332は、OSの機能によるスリープ処理が無効であると判定した場合(YES)、ステップS213の処理へ進む。一方、検出動作制御部332は、OSの機能によるスリープ処理が有効であると判定した場合(NO)、ステップS203の処理へ戻る。 (Step S211) The detection operation control unit 332 determines whether the sleep processing by the OS function is disabled based on the information indicating whether the sleep processing is enabled or disabled and output from the sleep processing control unit 316. If the detection operation control unit 332 determines that the sleep process by the OS function is invalid (YES), the process proceeds to step S213. On the other hand, if the detection operation control unit 332 determines that the sleep process by the OS function is effective (NO), the process returns to step S203.

(ステップS213)検出動作制御部332は、検出状態から休止状態へ移行させ、検出状態のときの検出動作制御処理を終了する。 (Step S213) The detection operation control unit 332 shifts from the detection state to the rest state, and ends the detection operation control process in the detection state.

[実施形態のまとめ]
以上説明してきたように、本実施形態に係る情報処理装置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 information processing device 1 according to the present embodiment includes a speaker 132 (an example of a sound output section) capable of outputting ultrasonic waves, and a microphone 131 (an example of a sound collection section) capable of collecting ultrasonic waves. ), a system memory 304 (an example of a memory) that temporarily stores an OS program, and a CPU 301 (an example of a processor) that realizes the functions of the OS by executing the OS program. The CPU 301 performs HPD processing (an example of detection processing) of detecting a person based on the ultrasound picked up by the microphone 131 by outputting ultrasound from the speaker 132 . For example, if a specific event does not occur in a state in which HPD processing is being executed (for example, in a detection state), the CPU 301 executes Pause processing. In addition, if a specific event occurs in a state in which HPD processing is being executed (for example, in a detection state), the CPU 301 determines that the specific event will occur even if a predetermined time (for example, a predetermined time Td) has not elapsed. The HPD process is stopped depending on the situation.

これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、状況に応じて検出を休止させることにより消費電力を低減することができる。 Thereby, when performing HPD processing using the microphone 131 and the speaker 132 as an ultrasonic sensor, the information processing device 1 can reduce power consumption by suspending detection depending on the situation.

また、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 CPU 301 executes the Start processing. Further, if a specific event occurs while the HPD process is in a paused state, the CPU 301 starts the HPD process after a predetermined time (for example, a predetermined time Tn) has elapsed since the specific event occurred. .

これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、検出を休止させている状態から状況に応じて検出を開始させるため、消費電力を低減しつつ、適切に人物を検出することができる。 As a result, when performing HPD processing using the microphone 131 and speaker 132 as an ultrasonic sensor, the information processing device 1 starts detection according to the situation from a state where detection is paused, thereby reducing power consumption. However, it is possible to appropriately detect a person.

例えば、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 information processing device 1 does not need to continue the HPD process and detect the user many times, so the information processing device 1 is suspended even if the predetermined time Tn does not elapse. By shifting to the state, power consumption can be reduced.

また、CPU301は、ユーザによる入力(HID入力)を検出する入力検出処理をさらに行う。例えば、HPD処理を実行している状態(例えば、検出状態)及びHPD処理を休止している状態(例えば、休止状態)における特定のイベントは、上記入力検出処理によりユーザによる入力(HID入力)が検出されることである。 Further, the CPU 301 further performs input detection processing to detect an input (HID input) by the user. For example, a specific event in a state in which HPD processing is being executed (e.g., detection state) and in a state in which HPD processing is inactive (e.g., inactive state) is determined by the input detection processing by the user (HID input). It is to be detected.

これにより、情報処理装置1は、休止状態においてHID入力が検出された場合には、ユーザが存在している状態であることがわかるため、すぐにはHPD処理を行う必要が無く、休止状態を継続することにより、消費電力を低減することができる。また、情報処理装置1は、検出状態においても、HID入力が検出された場合には、ユーザが存在している状態であることがわかるため、すぐにはHPD処理を行う必要が無く、所定時間Tnが経過しなくとも休止状態に移行させることにより、消費電力を低減することができる。 As a result, when the information processing device 1 detects an HID input in the hibernation state, it is known that the user is present, so there is no need to perform HPD processing immediately, and the information processing device 1 exits the hibernation state. By continuing, power consumption can be reduced. In addition, even in the detection state, if the HID input is detected, the information processing device 1 knows that the user is present, so there is no need to immediately perform HPD processing, and the information processing device 1 waits for a predetermined period of time. By shifting to the hibernation state even if Tn has not elapsed, power consumption can be reduced.

また、CPU301は、OSの機能として、入力検出処理によりユーザによる入力(HID入力)が検出されない状態が予め設定された時間(例えば、スリープ設定時間)継続した場合に、OSの少なくとも一部の機能の使用を制限する(例えば、待機状態へ遷移させる)スリープ処理(機能制限処理の一例)をさらに行う。そして、CPU301は、このOSの機能によるスリープ処理が無効になっている場合、HPD処理を休止させる。 In addition, as a function of the OS, the CPU 301 performs at least some functions of the OS when a state in which a user's input (HID input) is not detected by input detection processing continues for a preset time (for example, a sleep setting time). A sleep process (an example of a function restriction process) that restricts the use of (for example, transitions to a standby state) is further performed. Then, if the sleep processing by this OS function is disabled, the CPU 301 suspends the HPD processing.

これにより、情報処理装置1は、OSの機能によるスリープ処理が無効になっている場合には、ユーザの離脱を検出して待機状態へ遷移させる必要が無いため、HPD処理を休止させることにより、消費電力を低減することができる。 As a result, if the sleep processing by the OS function is disabled, the information processing device 1 does not need to detect the user's departure and transition to the standby state, so by suspending the HPD processing, Power consumption can be reduced.

また、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 CPU 301 executes a process when a predetermined time (for example, a predetermined time Td) has elapsed after starting the HPD process. Restrict use of at least some functions of the OS (for example, transition to standby state).

これにより、情報処理装置1は、ユーザが離脱(Leave)した場合には、システムを待機状態へ遷移させることができ、安全性を高めることができる。 Thereby, the information processing device 1 can transition the system to a standby state when the user leaves, thereby increasing safety.

また、本実施形態に係る情報処理装置1における制御方法は、CPU301が、スピーカ132から超音波を出力させることによりマイク131により収音された超音波に基づいて人物を検出するHPD処理(検出処理の一例)を行うステップと、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生しない場合には、HPD処理を開始してから所定時間(例えば、所定時間Td)が経過するとHPD処理を休止させ、HPD処理を実行している状態(例えば、検出状態)において特定のイベントが発生した場合には、所定時間(例えば、所定時間Td)が経過しなくとも、特定のイベントが発生したことに応じてHPD処理を休止させる検出動作制御処理を行うステップと、を含む。 Further, the control method in the information processing apparatus 1 according to the present embodiment includes an HPD process (detection process) in which the CPU 301 outputs ultrasonic waves from the speaker 132 to detect a person based on the ultrasonic waves collected by the microphone 131. For example, if a specific event does not occur during the HPD process (e.g., detection state), a predetermined time (e.g., predetermined time Td) after starting the HPD process. If a specific event occurs while HPD processing is in progress (e.g., detection state), the HPD processing is paused even if a predetermined time (e.g., predetermined time Td) has not elapsed. The method includes a step of performing detection operation control processing to suspend HPD processing in response to the occurrence of an event.

これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、状況に応じて検出を休止させることにより消費電力を低減することができる。 Thereby, when performing HPD processing using the microphone 131 and the speaker 132 as an ultrasonic sensor, the information processing device 1 can reduce power consumption by suspending detection depending on the situation.

また、本実施形態に係る情報処理装置1における制御方法は、CPU301が、スピーカ132から超音波を出力させることによりマイク131により収音された超音波に基づいて人物を検出するHPD処理(検出処理の一例)を行うステップと、HPD処理を休止している状態(例えば、休止状態)において特定のイベントが発生しない場合には、HPD処理を休止してから所定時間(例えば、所定時間Tn)が経過するとHPD処理を開始させ、HPD処理を休止している状態において特定のイベントが発生した場合には、特定のイベントが発生してから所定時間(例えば、所定時間Tn)が経過した後にHPD処理を開始させる検出動作制御処理を行うステップと、を含む。 Further, the control method in the information processing apparatus 1 according to the present embodiment includes an HPD process (detection process) in which the CPU 301 outputs ultrasonic waves from the speaker 132 to detect a person based on the ultrasonic waves collected by the microphone 131. If a specific event does not occur in a state where HPD processing is paused (for example, in a dormant state), a predetermined period of time (for example, predetermined time Tn) after stopping HPD processing is performed. If a specific event occurs while HPD processing is paused, HPD processing is started after a predetermined time (for example, predetermined time Tn) has elapsed since the specific event occurred. and a step of performing a detection operation control process to start the detection operation.

これにより、情報処理装置1は、マイク131及びスピーカ132を超音波センサとして用いてHPD処理を行う際に、検出を休止させている状態から状況に応じて検出を開始させるため、消費電力を低減しつつ、適切に人物を検出することができる。 As a result, when performing HPD processing using the microphone 131 and speaker 132 as an ultrasonic sensor, the information processing device 1 starts detection according to the situation from a state where detection is paused, thereby reducing power consumption. However, it is possible to appropriately detect a person.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の実施形態において説明した各構成は、任意に組み合わせることができる。 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 information processing apparatus 1 performs HPD processing to detect a person using ultrasound, but the information processing apparatus 1 is not limited to this. For example, the information processing device 1 may use other detection methods instead of or in addition to ultrasound. Other detection methods may be, for example, a detection method using an infrared sensor or an infrared laser, or a detection method using an UWB (Ultra Wide Band) radar. Alternatively, a detection method may be used in which a person is detected by detecting a face from an image captured by the imaging unit 120.

また、上述した待機状態には、ハイバネーション状態やパワーオフ状態等が含まれてもよい。ハイバネーション状態は、例えば、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 information processing device 1 described above has a computer system inside. Then, a program for realizing the functions of each component included in the information processing device 1 described above is recorded on a computer-readable recording medium, and the program recorded on this recording medium is read into a computer system and executed. Processing in each of the configurations included in the information processing device 1 described above may be performed by the following. Here, "reading a program recorded on a recording medium into a computer system and executing it" includes installing the program on the computer system. The "computer system" here includes hardware such as an OS and peripheral devices. Further, a "computer system" may include a plurality of computer devices connected via a network including the Internet, a WAN, a LAN, a communication line such as a dedicated line, etc. Furthermore, the term "computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into computer systems. In this way, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.

また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に情報処理装置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 information processing device 1, or the distribution servers that distribute each of the divided programs may be different. Furthermore, a ``computer-readable recording medium'' refers to a storage medium that retains a program for a certain period of time, such as volatile memory (RAM) inside a computer system that serves as a server or client when a program is transmitted via a network. This shall also include things. Moreover, the above-mentioned program may be for realizing a part of the above-mentioned functions. Furthermore, it may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

また、上述した実施形態における情報処理装置1が備える各機能の一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 Further, a part or all of the functions included in the information processing device 1 in the embodiment described above may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each function may be implemented as an individual processor, or a part or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, but may be implemented using a dedicated circuit or a general-purpose processor. Further, if an integrated circuit technology that replaces LSI emerges due to advances in semiconductor technology, an integrated circuit based on this technology may be used.

また、上記実施形態の情報処理装置1は、PC、タブレット端末装置、スマートフォンなどに限られるものではなく、ゲーム装置や、マルチメディア端末等であってもよい。 Further, the information processing device 1 of the above embodiment is not limited to a PC, a tablet terminal device, a smartphone, etc., but may be a game device, a multimedia terminal, etc.

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 microphone 131 speaker, 140 power button, 150 input device, 151 keyboard, 153 touch pad, 160 communication section, 170 storage section, 200 EC, 300 main processing section, 301 CPU, 302 GPU, 303 chipset, 304 system memory, 210 HID input detection section, 310 system processing section, 311 sleep processing section, 312 HID information acquisition unit, 313 sleep timer, 314 sleep instruction unit, 315 operating state control unit, 316 sleep processing control unit, 330 HPD processing unit, 331 detection processing unit, 332 detection operation control unit, 333 detection timer, 334 pause timer, 335 System operation control section, 400 Power supply section

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.
超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備える情報処理装置における制御方法であって、
前記プロセッサが、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、
前記検出処理を実行している状態において特定のイベントが発生しない場合には、前記検出処理を開始してから所定時間が経過すると前記音出力部からの超音波の出力を休止して前記検出処理を休止させ、前記検出処理を実行している状態において前記特定のイベントが発生した場合には、前記所定時間が経過しなくとも、前記特定のイベントが発生したことに応じて前記音出力部からの超音波の出力を休止して前記検出処理を休止させる検出動作制御処理を行うステップと、
を含む制御方法。
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.
超音波を出力可能な音出力部と、超音波を収音可能な収音部と、OS(Operating System)のプログラムを一時的に記憶するメモリと、前記プログラムを実行することにより前記OSの機能を実現するプロセッサと、を備える情報処理装置における制御方法であって、
前記プロセッサが、
前記音出力部から超音波を出力させることにより前記収音部により収音された超音波に基づいて人物を検出する検出処理を行うステップと、
前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において特定のイベントが発生しない場合には、前記検出処理を休止してから所定時間が経過すると前記検出処理を開始させ、前記音出力部からの超音波の出力を休止して前記検出処理を休止している状態において前記特定のイベントが発生した場合には、前記特定のイベントが発生してから前記所定時間が経過したことに応じて前記検出処理を開始させる検出動作制御処理を行うステップと、
を含む制御方法。
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.
JP2022065732A 2022-04-12 2022-04-12 Information processing device and control method Active JP7397118B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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