JP7834816B2 - system - Google Patents
systemInfo
- Publication number
- JP7834816B2 JP7834816B2 JP2024162748A JP2024162748A JP7834816B2 JP 7834816 B2 JP7834816 B2 JP 7834816B2 JP 2024162748 A JP2024162748 A JP 2024162748A JP 2024162748 A JP2024162748 A JP 2024162748A JP 7834816 B2 JP7834816 B2 JP 7834816B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- unit
- information
- data
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Description
本開示の技術は、システムに関する。 The technology disclosed herein relates to a system.
特許文献1には、少なくとも一つのプロセッサにより遂行される、ペルソナチャットボット制御方法であって、ユーザ発話を受信するステップと、前記ユーザ発話を、チャットボットのキャラクターに関する説明と関連した指示文を含むプロンプトに追加するステップと前記プロンプトをエンコードするステップと、前記エンコードしたプロンプトを言語モデルに入力して、前記ユーザ発話に応答するチャットボット発話を生成するステップ、を含む、方法が開示されている。 Patent Document 1 discloses a persona chatbot control method performed by at least one processor, comprising the steps of: receiving a user utterance; adding the user utterance to a prompt containing instructions related to a description of the chatbot's character; encoding the prompt; and inputting the encoded prompt into a language model to generate a chatbot utterance that responds to the user utterance.
従来の技術では、視覚障害者が外出時に道案内や本の代読などのサポートを受ける手段が限られており、改善の余地がある。 With current technology, the means by which visually impaired people can receive support such as directions or having books read to them when they go out are limited, and there is room for improvement.
実施形態に係るシステムは、視覚障害者が外出時に道案内や本の代読などのサポートを受けることを目的とする。 The system according to this embodiment is intended to provide visually impaired individuals with support such as directions and reading assistance when they are out and about.
実施形態に係るシステムは、取得部と、生成部と、提供部と、受付部と、応答生成部と、応答提供部と、本受付部と、読み上げ提供部とを備える。取得部は、現在地を把握する。生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。提供部は、生成部によって生成されたルートに基づいて道案内を行う。受付部は、ユーザの入力を受け付ける。応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。応答提供部は、応答生成部によって生成された応答を提供する。本受付部は、読みたい本のタイトルを受け付ける。読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。 The system according to this embodiment comprises an acquisition unit, a generation unit, a provision unit, a reception unit, a response generation unit, a response provision unit, a main reception unit, and a read-aloud provision unit. The acquisition unit determines the current location. The generation unit calculates the route to the destination based on the information acquired by the acquisition unit. The provision unit provides directions based on the route generated by the generation unit. The reception unit receives user input. The response generation unit generates a response based on the information received by the reception unit. The response provision unit provides the response generated by the response generation unit. The main reception unit receives the title of the book the user wants to read. The read-aloud provision unit reads the contents aloud based on the information received by the main reception unit.
実施形態に係るシステムは、視覚障害者が外出時に道案内や本の代読などのサポートを受けることができる。 The system according to this embodiment allows visually impaired individuals to receive support such as directions and book reading assistance when going out.
以下、添付図面に従って本開示の技術に係るシステムの実施形態の一例について説明する。 An example of an embodiment of the system relating to the technology of this disclosure will be described below with reference to the attached drawings.
先ず、以下の説明で使用される文言について説明する。 First, let's explain the terminology used in the following explanation.
以下の実施形態において、符号付きのプロセッサ(以下、単に「プロセッサ」と称する)は、1つの演算装置であってもよいし、複数の演算装置の組み合わせであってもよい。また、プロセッサは、1種類の演算装置であってもよいし、複数種類の演算装置の組み合わせであってもよい。演算装置の一例としては、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、GPGPU(General-Purpose computing on Graphics Processing Units)、APU(Accelerated Processing Unit)、またはTPU(Tensor Processing Unit)などが挙げられる。 In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), APU (Accelerated Processing Unit), or TPU (Tensor Processing Unit).
以下の実施形態において、符号付きのRAM(Random Access Memory)は、一時的に情報が格納されるメモリであり、プロセッサによってワークメモリとして用いられる。 In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.
以下の実施形態において、符号付きのストレージは、各種プログラムおよび各種パラメータなどを記憶する1つまたは複数の不揮発性の記憶装置である。不揮発性の記憶装置の一例としては、フラッシュメモリ(SSD(Solid State Drive))、磁気ディスク(例えば、ハードディスク)、または磁気テープなどが挙げられる。 In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
以下の実施形態において、符号付きの通信I/F(Interface)は、通信プロセッサおよびアンテナなどを含むインタフェースである。通信I/Fは、複数のコンピュータ間での通信を司る。通信I/Fに対して適用される通信規格の一例としては、5G(5th Generation Mobile Communication System)、Wi-Fi(登録商標)、またはBluetooth(登録商標)などを含む無線通信規格が挙げられる。 In the following embodiments, the coded communication interface (I/F) is an interface including a communication processor and an antenna. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi®, or Bluetooth®.
以下の実施形態において、「Aおよび/またはB」は、「AおよびBのうちの少なくとも1つ」と同義である。つまり、「Aおよび/またはB」は、Aだけであってもよいし、Bだけであってもよいし、AおよびBの組み合わせであってもよい、という意味である。また、本明細書において、3つ以上の事柄を「および/または」で結び付けて表現する場合も、「Aおよび/またはB」と同様の考え方が適用される。 In the following embodiments, "A and/or B" is synonymous with "at least one of A and B." That is, "A and/or B" means that A alone, B alone, or a combination of A and B may be used. Furthermore, the same concept applies when expressing three or more things linked by "and/or" in this specification.
[第1実施形態]
図1には、第1実施形態に係るデータ処理システム10の構成の一例が示されている。
[First Embodiment]
Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
図1に示すように、データ処理システム10は、データ処理装置12およびスマートデバイス14を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 1, the data processing system 10 comprises a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
データ処理装置12は、コンピュータ22、データベース24、および通信I/F26を備えている。コンピュータ22は、プロセッサ28、RAM30、およびストレージ32を備えている。プロセッサ28、RAM30、およびストレージ32は、バス34に接続されている。また、データベース24および通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WAN(Wide Area Network)および/またはLAN(Local Area Network)などが挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 includes a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and/or a LAN (Local Area Network).
スマートデバイス14は、コンピュータ36、受付装置38、出力装置40、カメラ42、および通信I/F44を備えている。コンピュータ36は、プロセッサ46、RAM48、およびストレージ50を備えている。プロセッサ46、RAM48、およびストレージ50は、バス52に接続されている。また、受付装置38、出力装置40、およびカメラ42も、バス52に接続されている。 The smart device 14 comprises a computer 36, a receiving device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The receiving device 38, output device 40, and camera 42 are also connected to the bus 52.
受付装置38は、タッチパネル38Aおよびマイクロフォン38Bなどを備えており、ユーザ入力を受け付ける。タッチパネル38Aは、指示体(例えば、ペンまたは指など)の接触を検出することにより、指示体の接触によるユーザ入力を受け付ける。マイクロフォン38Bは、ユーザの音声を検出することにより、音声によるユーザ入力を受け付ける。制御部46Aは、タッチパネル38Aおよびマイクロフォン38Bによって受け付けたユーザ入力を示すデータをデータ処理装置12に送信する。データ処理装置12では、特定処理部290(図2参照)が、ユーザ入力を示すデータを取得する。 The reception device 38 is equipped with a touch panel 38A and a microphone 38B, and receives user input. The touch panel 38A receives user input via touch by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input via voice by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 (see Figure 2) acquires the data indicating the user input.
出力装置40は、ディスプレイ40Aおよびスピーカ40Bなどを備えており、データをユーザが知覚可能な表現形(例えば、音声および/またはテキスト)で出力することでデータをユーザに対して提示する。ディスプレイ40Aは、プロセッサ46からの指示に従ってテキストおよび画像などの可視情報を表示する。スピーカ40Bは、プロセッサ46からの指示に従って音声を出力する。カメラ42は、レンズ、絞り、およびシャッタなどの光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサまたはCCD(Charge Coupled Device)イメージセンサなどの撮像素子とが搭載された小型デジタルカメラである。 The output device 40 includes a display 40A and a speaker 40B, and presents data to the user by outputting it in a user-perceptible form (e.g., audio and/or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
通信I/F44は、ネットワーク54に接続されている。通信I/F44および26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54.
図2には、データ処理装置12およびスマートデバイス14の要部機能の一例が示されている。 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
図2に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って特定処理部290として動作することによって実現される。 As shown in Figure 2, in the data processing device 12, specific processing is performed by the processor 28. The storage 32 stores a specific processing program 56. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
ストレージ32には、データ生成モデル58および感情特定モデル59が格納されている。データ生成モデル58および感情特定モデル59は、特定処理部290によって用いられる。特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うことができる。感情特定モデル59を用いた感情推定機能(感情特定機能)では、ユーザの感情の推定や予測などを含め、ユーザの感情に関する種々の推定や予測などが行われるが、かかる例に限定されない。また、感情の推定や予測には、例えば、感情の分析(解析)なども含まれる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. The identification processing unit 290 can estimate the user's emotions using the emotion identification model 59 and perform identification processing using the user's emotions. The emotion estimation function (emotion identification function) using the emotion identification model 59 performs various estimations and predictions regarding the user's emotions, including but not limited to these examples. Furthermore, emotion estimation and prediction also include, for example, emotion analysis.
スマートデバイス14では、プロセッサ46によって特定処理が行われる。ストレージ50には、特定処理プログラム60が格納されている。特定処理プログラム60は、データ処理システム10によって特定処理プログラム56と併用される。プロセッサ46は、ストレージ50から特定処理プログラム60を読み出し、読み出した特定処理プログラム60をRAM48上で実行する。特定処理は、プロセッサ46がRAM48上で実行する特定処理プログラム60に従って、制御部46Aとして動作することによって実現される。なお、スマートデバイス14には、データ生成モデル58および感情特定モデル59と同様のデータ生成モデルおよび感情特定モデルを有し、これらモデルを用いて特定処理部290と同様の処理を行うこともできる。 In the smart device 14, specific processing is performed by the processor 46. The storage 50 stores the specific processing program 60. The specific processing program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the specific processing program 60 from the storage 50 and executes the read program 60 on the RAM 48. The specific processing is realized by the processor 46 operating as a control unit 46A according to the specific processing program 60 executed on the RAM 48. The smart device 14 also has data generation model 58 and emotion identification model 59, similar to those of the smart device 14, and can perform processing similar to that of the specific processing unit 290 using these models.
なお、データ処理装置12以外の他の装置がデータ生成モデル58を有してもよい。例えば、サーバ装置(例えば、生成サーバ)がデータ生成モデル58を有してもよい。この場合、データ処理装置12は、データ生成モデル58を有するサーバ装置と通信を行うことで、データ生成モデル58が用いられた処理結果(予測結果など)を得る。また、データ処理装置12は、サーバ装置であってもよいし、ユーザが保有する端末装置(例えば、携帯電話、ロボット、家電など)であってもよい。次に、第1実施形態に係るデータ処理システム10による処理の一例について説明する。 Furthermore, other devices besides the data processing device 12 may also have the data generation model 58. For example, a server device (e.g., a generation server) may have the data generation model 58. In this case, the data processing device 12 obtains processing results (such as prediction results) using the data generation model 58 by communicating with the server device having the data generation model 58. The data processing device 12 may also be a server device or a terminal device owned by the user (e.g., a mobile phone, robot, home appliance, etc.). Next, an example of processing by the data processing system 10 according to the first embodiment will be described.
(形態例1)
本発明の実施形態に係るウェアラブルデバイスは、視覚障害者が外出時に道案内を行うだけでなく、話し相手や読みたい本の代読を行うシステムである。このシステムは、視覚障害者が外出する際に、現在地を把握し、目的地までの道案内を行う。ユーザが目的地を音声で入力すると、生成AIが最適なルートを計算し、音声で案内を行う。例えば、「次の交差点を右に曲がってください」といった具体的な指示を提供する。次に、システムは話し相手としての機能を持つ。ユーザが話しかけると、生成AIが適切な応答を行い、会話を続けることができる。これにより、視覚障害者が孤独を感じることなく、安心して外出することができる。さらに、システムは読みたい本の代読を行う機能を持つ。ユーザが読みたい本のタイトルを音声で入力すると、生成AIがその本の内容を読み上げる。これにより、視覚障害者が自由に読書を楽しむことができる。このように、本発明のウェアラブルデバイスは、視覚障害者の外出時の道案内、話し相手、読みたい本の代読といった多機能を備え、盲導犬の代替または補完として機能する。これにより、ウェアラブルデバイスは、視覚障害者が外出時に道案内、話し相手、読みたい本の代読を行うことができる。
(Example of form 1)
The wearable device according to an embodiment of the present invention is a system that not only provides directions to visually impaired people when they go out, but also acts as a conversational partner and reads aloud books they wish to read. When a visually impaired person goes out, the system determines their current location and provides directions to their destination. When the user inputs the destination by voice, the generating AI calculates the optimal route and provides voice directions. For example, it provides specific instructions such as, "Turn right at the next intersection." Next, the system functions as a conversational partner. When the user speaks, the generating AI provides an appropriate response and can continue the conversation. This allows visually impaired people to go out with peace of mind without feeling lonely. Furthermore, the system has a function to read aloud books they wish to read. When the user inputs the title of a book they wish to read by voice, the generating AI reads the contents of that book aloud. This allows visually impaired people to enjoy reading freely. Thus, the wearable device of the present invention has multiple functions, such as providing directions, conversational partners, and reading aloud books for visually impaired people when they go out, and functions as a substitute or complement to a guide dog. As a result, the wearable device can provide directions, conversational partners, and read aloud books for visually impaired people when they go out.
実施形態に係るウェアラブルデバイスは、取得部と、生成部と、提供部と、受付部と、応答生成部と、応答提供部と、本受付部と、読み上げ提供部とを備える。取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得することができる。生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算することができる。提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行うことができる。受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付けることができる。応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成することができる。応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供することができる。本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付けることができる。読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行うことができる。これにより、視覚障害者が外出時に道案内、話し相手、読みたい本の代読を行うことができる。 The wearable device according to this embodiment comprises an acquisition unit, a generation unit, a provision unit, a reception unit, a response generation unit, a response provision unit, a reception unit, and a read-aloud provision unit. The acquisition unit determines the current location when a visually impaired person goes out. For example, the current location can be acquired using GPS, Wi-Fi location information, cell tower information, etc. The generation unit calculates a route to the destination based on the information acquired by the acquisition unit. For example, it can calculate the shortest distance, shortest time, and a route that takes traffic conditions into account using generation AI. The provision unit provides directions based on the route generated by the generation unit. For example, directions can be provided by methods such as voice guidance, vibration guidance, and visual guidance. The reception unit receives user input. For example, user input can be received by methods such as voice input, touch input, and gesture input. The response generation unit generates a response based on the information received by the reception unit. For example, a response can be generated using methods such as voice response, text response, and vibration response using generation AI. The response provision unit provides the response generated by the response generation unit. For example, a response can be provided by methods such as voice response, text response, and vibration response. This reception desk accepts the title of the book you wish to read. For example, it can accept titles via voice input, text input, etc. The text-to-speech service provides a reading of the content based on the information received by the reception desk. For example, it can use speech synthesis technology to read aloud. This allows visually impaired individuals to receive directions, have someone to talk to, and have books read aloud for them when they are out and about.
取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得することができる。具体的には、GPSは衛星からの信号を受信して現在地を高精度で特定し、Wi-Fi位置情報は周囲のWi-Fiアクセスポイントの信号強度を基に位置を推定する。セルタワー情報は、携帯電話の基地局からの信号を利用して大まかな位置を特定する。これらの技術を組み合わせることで、屋内外問わず高精度な位置情報を取得することができる。さらに、取得部は、位置情報だけでなく、周囲の環境情報も収集することができる。例えば、周囲の音声や振動、温度、湿度などの環境データをセンサを通じて取得し、視覚障害者が安全に移動できるように支援する。これにより、取得部は、視覚障害者が外出する際に必要な情報を包括的に収集し、リアルタイムで提供することができる。 The location acquisition unit helps visually impaired individuals determine their current location when they go out. For example, it can acquire their current location using GPS, Wi-Fi location information, and cell tower information. Specifically, GPS receives signals from satellites to pinpoint the current location with high accuracy, while Wi-Fi location information estimates the location based on the signal strength of surrounding Wi-Fi access points. Cell tower information uses signals from cell phone base stations to determine the approximate location. By combining these technologies, highly accurate location information can be acquired both indoors and outdoors. Furthermore, the location acquisition unit can collect not only location information but also surrounding environmental information. For example, it can acquire environmental data such as ambient sound, vibration, temperature, and humidity through sensors to support visually impaired individuals in moving safely. This allows the location acquisition unit to comprehensively collect and provide in real time the information necessary for visually impaired individuals when they go out.
生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算することができる。具体的には、生成AIは、現在地と目的地の間の地図データを解析し、最適なルートを生成する。交通状況や道路の混雑具合、工事情報なども考慮に入れることで、視覚障害者がスムーズに移動できるようにする。また、生成AIは、過去の移動履歴やユーザの好みを学習し、個別に最適化されたルートを提供することができる。例えば、視覚障害者がよく利用するルートや避けたい場所を考慮して、より安全で快適なルートを提案する。さらに、生成部は、リアルタイムで更新される情報を基にルートを再計算することができる。例えば、交通事故や道路の閉鎖などの突発的な事象が発生した場合、生成AIは即座に新しいルートを計算し、視覚障害者に通知する。これにより、生成部は、視覚障害者が常に最適なルートで移動できるように支援することができる。 The generation unit calculates the route to the destination based on the information acquired by the acquisition unit. For example, the generation AI can calculate the shortest distance, shortest travel time, and a route that considers traffic conditions. Specifically, the generation AI analyzes map data between the current location and the destination to generate the optimal route. By taking into account traffic conditions, road congestion, and construction information, it ensures smooth travel for visually impaired individuals. Furthermore, the generation AI can learn past travel history and user preferences to provide individually optimized routes. For example, it can suggest safer and more comfortable routes by considering routes frequently used by visually impaired individuals and places they wish to avoid. In addition, the generation unit can recalculate the route based on real-time updated information. For example, in the event of a sudden incident such as a traffic accident or road closure, the generation AI immediately calculates a new route and notifies the visually impaired person. This allows the generation unit to support visually impaired individuals in always traveling along the optimal route.
提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行うことができる。具体的には、音声案内は、視覚障害者に対して次に進むべき方向や距離、注意すべき障害物などを音声で伝える。振動案内は、デバイスが振動することで方向や距離を示し、視覚障害者が手や腕で感じ取ることができる。視覚的案内は、視覚障害者が利用する場合には、点字ディスプレイや大きな文字表示などを用いて情報を提供することができる。これにより、提供部は、視覚障害者が安全かつ確実に目的地に到達できるように支援する。また、提供部は、ユーザの好みや状況に応じて案内方法をカスタマイズすることができる。例えば、音声案内が苦手なユーザには振動案内を優先し、複数の案内方法を組み合わせて提供することができる。さらに、提供部は、リアルタイムで更新される情報を基に案内内容を修正することができる。例えば、ルート上に新たな障害物が発生した場合、提供部は即座に新しい案内を提供し、視覚障害者が安全に移動できるようにする。これにより、提供部は、視覚障害者が安心して外出できる環境を提供することができる。 The service provider provides directions based on the route generated by the generation unit. For example, directions can be provided using methods such as voice guidance, vibration guidance, and visual guidance. Specifically, voice guidance informs visually impaired users of the direction, distance, and obstacles to be aware of. Vibration guidance indicates direction and distance through vibrations, which visually impaired users can feel with their hands and arms. Visual guidance can provide information using braille displays or large print displays when used by visually impaired users. This allows the service provider to help visually impaired users reach their destination safely and reliably. Furthermore, the service provider can customize the guidance method according to the user's preferences and circumstances. For example, vibration guidance can be prioritized for users who have difficulty with voice guidance, and multiple guidance methods can be combined. In addition, the service provider can modify the guidance content based on real-time updated information. For example, if a new obstacle appears on the route, the service provider can immediately provide new guidance to ensure visually impaired users can move safely. This allows the service provider to provide an environment where visually impaired people can go out with peace of mind.
受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付けることができる。具体的には、音声入力は、視覚障害者がデバイスに話しかけることで操作を行う方法であり、音声認識技術を用いてユーザの指示を正確に理解する。タッチ入力は、デバイスのタッチスクリーンを利用して、指で触れることで操作を行う方法であり、視覚障害者が触覚で操作を確認できるように工夫されている。ジェスチャー入力は、デバイスのカメラやセンサを用いて、手や腕の動きを検出し、操作を行う方法であり、視覚障害者が自然な動作で操作を行うことができる。これにより、受付部は、視覚障害者が直感的かつ簡単にデバイスを操作できるように支援する。また、受付部は、ユーザの入力を迅速かつ正確に処理し、他の部門に情報を伝達することができる。例えば、音声入力で目的地を指定した場合、受付部はその情報を生成部に送信し、ルート計算を開始する。これにより、受付部は、視覚障害者がスムーズにデバイスを利用できる環境を提供することができる。 The reception desk receives user input. For example, it can accept user input through methods such as voice input, touch input, and gesture input. Specifically, voice input allows visually impaired users to operate the device by speaking to it, and voice recognition technology is used to accurately understand the user's instructions. Touch input uses the device's touchscreen, allowing visually impaired users to confirm operation through touch. Gesture input uses the device's camera and sensors to detect hand and arm movements, enabling visually impaired users to operate the device with natural movements. This allows the reception desk to support visually impaired users in operating the device intuitively and easily. Furthermore, the reception desk can process user input quickly and accurately and transmit information to other departments. For example, if a destination is specified via voice input, the reception desk sends that information to the generation unit to begin route calculation. This allows the reception desk to provide an environment where visually impaired users can use the device smoothly.
応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成することができる。具体的には、生成AIは、ユーザの入力内容を解析し、適切な応答を生成する。音声応答は、視覚障害者に対して音声で情報を提供する方法であり、自然な発話を生成するために音声合成技術を用いる。テキスト応答は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して情報を確認できるようにする方法であり、生成AIは適切なテキストを生成する。振動応答は、デバイスが振動することで情報を伝える方法であり、視覚障害者が触覚で情報を受け取ることができる。これにより、応答生成部は、視覚障害者が必要な情報を迅速かつ正確に受け取ることができるように支援する。また、応答生成部は、ユーザの好みや状況に応じて応答内容をカスタマイズすることができる。例えば、音声応答が苦手なユーザにはテキスト応答を優先し、複数の応答方法を組み合わせて提供することができる。さらに、応答生成部は、リアルタイムで更新される情報を基に応答内容を修正することができる。これにより、応答生成部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。 The response generation unit generates a response based on the information received by the reception unit. For example, it can generate responses using methods such as voice responses, text responses, and vibration responses using a generation AI. Specifically, the generation AI analyzes the user's input and generates an appropriate response. Voice responses provide information to visually impaired individuals through voice, using speech synthesis technology to generate natural-sounding speech. Text responses allow visually impaired individuals to access information using braille displays or screen readers, with the generation AI generating appropriate text. Vibration responses convey information through device vibration, allowing visually impaired individuals to receive information through touch. This enables the response generation unit to help visually impaired individuals receive necessary information quickly and accurately. Furthermore, the response generation unit can customize response content according to the user's preferences and circumstances. For example, it can prioritize text responses for users who have difficulty with voice responses and provide a combination of multiple response methods. Additionally, the response generation unit can modify response content based on real-time updated information. This allows the response generation unit to provide an environment where visually impaired individuals can always receive the latest information.
応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供することができる。具体的には、音声応答は、視覚障害者に対して音声で情報を提供する方法であり、生成された音声をスピーカーやイヤホンを通じて再生する。テキスト応答は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して情報を確認できるようにする方法であり、生成されたテキストを表示する。振動応答は、デバイスが振動することで情報を伝える方法であり、視覚障害者が触覚で情報を受け取ることができる。これにより、応答提供部は、視覚障害者が必要な情報を迅速かつ正確に受け取ることができるように支援する。また、応答提供部は、ユーザの好みや状況に応じて応答方法をカスタマイズすることができる。例えば、音声応答が苦手なユーザにはテキスト応答を優先し、複数の応答方法を組み合わせて提供することができる。さらに、応答提供部は、リアルタイムで更新される情報を基に応答内容を修正することができる。これにより、応答提供部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。 The response provider unit provides responses generated by the response generation unit. For example, responses can be provided through methods such as voice responses, text responses, and vibration responses. Specifically, voice responses provide information to visually impaired individuals through audio, playing the generated audio through speakers or headphones. Text responses allow visually impaired individuals to access information using braille displays or screen readers, displaying the generated text. Vibration responses convey information through device vibration, allowing visually impaired individuals to receive information through touch. This enables the response provider unit to help visually impaired individuals receive necessary information quickly and accurately. Furthermore, the response provider unit can customize response methods according to user preferences and circumstances. For example, it can prioritize text responses for users who have difficulty with voice responses and provide a combination of multiple response methods. Additionally, the response provider unit can modify response content based on real-time updated information. This allows the response provider unit to provide an environment where visually impaired individuals can always receive the most up-to-date information.
本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付けることができる。具体的には、音声入力は、視覚障害者がデバイスに話しかけることで本のタイトルを指定する方法であり、音声認識技術を用いてユーザの指示を正確に理解する。テキスト入力は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して本のタイトルを入力する方法であり、視覚障害者が触覚で操作を確認できるように工夫されている。これにより、本受付部は、視覚障害者が直感的かつ簡単に読みたい本のタイトルを指定できるように支援する。また、本受付部は、ユーザの入力を迅速かつ正確に処理し、他の部門に情報を伝達することができる。例えば、音声入力で本のタイトルを指定した場合、本受付部はその情報を読み上げ提供部に送信し、読み上げを開始する。これにより、本受付部は、視覚障害者がスムーズに読みたい本を指定できる環境を提供することができる。 This reception desk accepts the titles of books that users wish to read. For example, it can accept book titles via voice input or text input. Specifically, voice input allows visually impaired users to specify book titles by speaking into a device, using voice recognition technology to accurately understand user instructions. Text input allows visually impaired users to enter book titles using a Braille display or screen reader, with features designed to allow them to confirm operation through touch. This enables the reception desk to intuitively and easily assist visually impaired users in specifying the titles of books they wish to read. Furthermore, the reception desk can process user input quickly and accurately and transmit information to other departments. For example, if a book title is specified via voice input, the reception desk sends that information to the text-to-speech service, which then begins reading the title aloud. This allows the reception desk to provide an environment where visually impaired users can smoothly specify the books they wish to read.
読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行うことができる。具体的には、音声合成技術は、テキストデータを解析し、自然な発話を生成する技術であり、視覚障害者に対して本の内容を音声で提供する。読み上げ提供部は、ユーザの好みや状況に応じて読み上げ速度や音声のトーンを調整することができる。例えば、速い速度での読み上げを好むユーザには速度を上げ、ゆっくりとした読み上げを好むユーザには速度を下げることができる。また、読み上げ提供部は、リアルタイムで更新される情報を基に読み上げ内容を修正することができる。例えば、本の内容が更新された場合、読み上げ提供部は即座に新しい内容を読み上げる。これにより、読み上げ提供部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。さらに、読み上げ提供部は、ユーザのフィードバックを収集し、読み上げ内容の精度や効果を継続的に改善することができる。これにより、読み上げ提供部は、視覚障害者が快適に本を楽しむことができる環境を提供することができる。 The text-to-speech service provides the content based on the information received by the reception desk. For example, it can use speech synthesis technology to provide the content. Specifically, speech synthesis technology analyzes text data and generates natural-sounding speech, providing the content of books to visually impaired individuals in audio format. The text-to-speech service can adjust the reading speed and tone of voice according to the user's preferences and circumstances. For example, it can increase the speed for users who prefer a faster reading pace and decrease it for users who prefer a slower pace. Furthermore, the text-to-speech service can modify the content based on real-time updated information. For example, if the content of a book is updated, the service will immediately read the new content. This allows the service to provide an environment where visually impaired individuals can always receive the latest information. Additionally, the service can collect user feedback and continuously improve the accuracy and effectiveness of the content. This allows the service to provide an environment where visually impaired individuals can comfortably enjoy books.
ウェアラブルデバイスは、障害物を検知し、回避する検知部を備える。検知部は、視覚障害者が外出時に障害物を検知し、回避する機能を持つ。例えば、超音波センサ、カメラ、LIDARなどを用いて障害物を検知することができる。検知部は、進行方向の変更や速度の調整などの方法で障害物を回避することができる。例えば、超音波センサを用いて前方の障害物を検知し、進行方向を変更する。また、カメラを用いて視覚的に障害物を検知し、速度を調整することもできる。さらに、LIDARを用いて周囲の環境を詳細にスキャンし、障害物を回避することもできる。これにより、視覚障害者が障害物を回避しやすくなる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、超音波センサやカメラからのデータを生成AIに入力し、障害物の検知と回避を生成AIに実行させることができる。 The wearable device includes a detection unit that detects and avoids obstacles. The detection unit has the function of detecting and avoiding obstacles when a visually impaired person is outdoors. For example, obstacles can be detected using ultrasonic sensors, cameras, or LiDAR. The detection unit can avoid obstacles by changing direction or adjusting speed. For example, it can use an ultrasonic sensor to detect an obstacle ahead and change direction. It can also use a camera to visually detect obstacles and adjust speed. Furthermore, it can use LiDAR to scan the surrounding environment in detail and avoid obstacles. This makes it easier for visually impaired people to avoid obstacles. Some or all of the above-described processes in the detection unit may be performed using AI, for example, or without AI. For example, the detection unit can input data from ultrasonic sensors or cameras into a generating AI, causing the generating AI to perform obstacle detection and avoidance.
ウェアラブルデバイスは、振動または触覚フィードバックを提供するフィードバック部を備える。フィードバック部は、視覚障害者が外出時にフィードバックを受け取るための機能を持つ。例えば、振動の強度やパターンを調整してフィードバックを提供することができる。フィードバック部は、触覚デバイスを用いてフィードバックを提供することもできる。例えば、振動モーターを用いて特定のパターンで振動を提供する。また、触覚デバイスを用いて圧力や温度の変化を感じさせることもできる。これにより、視覚障害者がフィードバックを受け取りやすくなる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、ユーザの入力や環境データを生成AIに入力し、最適なフィードバックを生成AIに実行させることができる。 The wearable device includes a feedback unit that provides vibration or tactile feedback. The feedback unit has a function to allow visually impaired individuals to receive feedback while outdoors. For example, it can provide feedback by adjusting the intensity and pattern of vibrations. The feedback unit can also provide feedback using a tactile device. For example, it can provide vibrations in a specific pattern using a vibration motor. It can also use a tactile device to make the user feel changes in pressure or temperature. This makes it easier for visually impaired individuals to receive feedback. Some or all of the above processing in the feedback unit may be performed using AI, for example, or without AI. For example, the feedback unit can input user input and environmental data into a generating AI, causing the generating AI to execute the optimal feedback.
ウェアラブルデバイスは、特定の章やページを読み上げる機能を備える。読み上げ機能は、視覚障害者が特定の章やページを選んで読み上げてもらうための機能を持つ。例えば、章番号やページ番号を指定して読み上げを行うことができる。読み上げ機能は、キーワード検索を用いて特定の章やページを選定することもできる。例えば、ユーザが「第3章を読み上げてください」と音声入力すると、指定された章を読み上げる。また、ユーザが「キーワード『冒険』を含むページを読み上げてください」と入力すると、該当するページを読み上げることができる。これにより、視覚障害者が特定の章やページを選んで読み上げてもらうことができる。読み上げ機能における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、読み上げ機能は、ユーザの音声入力を生成AIに入力し、指定された章やページの読み上げを生成AIに実行させることができる。 Wearable devices are equipped with a function to read aloud specific chapters or pages. This reading function allows visually impaired individuals to select and have specific chapters or pages read aloud. For example, it can read aloud by specifying a chapter number or page number. The reading function can also select specific chapters or pages using keyword search. For example, if a user voice-inputs "Please read chapter 3," the specified chapter will be read aloud. Alternatively, if a user inputs "Please read aloud pages containing the keyword 'adventure'," the corresponding pages will be read aloud. This allows visually impaired individuals to select and have specific chapters or pages read aloud. Some or all of the above-described processes in the reading function may be performed using AI, or not. For example, the reading function can input the user's voice input into a generating AI, which can then perform the reading of the specified chapter or page.
ウェアラブルデバイスは、複数言語に対応する機能を備える。複数言語対応機能は、視覚障害者が複数の言語で情報を取得するための機能を持つ。例えば、英語、日本語、スペイン語などの言語に対応することができる。複数言語対応機能は、音声入力やテキスト入力を複数の言語で受け付けることができる。例えば、ユーザが英語で入力した場合、英語での応答を提供する。また、ユーザが日本語で入力した場合、日本語での応答を提供することもできる。さらに、複数言語対応機能は、音声合成技術を用いて複数の言語での読み上げを行うこともできる。例えば、英語の本を読み上げる際には英語の音声合成を使用し、日本語の本を読み上げる際には日本語の音声合成を使用する。これにより、視覚障害者が複数の言語で情報を取得できる。複数言語対応機能における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、複数言語対応機能は、ユーザの入力を生成AIに入力し、複数言語での応答や読み上げを生成AIに実行させることができる。 Wearable devices are equipped with multilingual support capabilities. This multilingual support allows visually impaired individuals to access information in multiple languages. For example, it can support languages such as English, Japanese, and Spanish. The multilingual support can accept voice and text input in multiple languages. For example, if a user inputs in English, it will provide a response in English. Similarly, if a user inputs in Japanese, it can provide a response in Japanese. Furthermore, the multilingual support can also perform text-to-speech in multiple languages using speech synthesis technology. For example, when reading an English book, it uses English speech synthesis, and when reading a Japanese book, it uses Japanese speech synthesis. This allows visually impaired individuals to access information in multiple languages. Some or all of the above-described processes in the multilingual support may be performed using AI, or not. For example, the multilingual support can input user input into a generating AI, which can then perform multilingual responses and text-to-speech.
ウェアラブルデバイスは、オンラインで最新の情報を取得し、ユーザに提供する提供部を備える。提供部は、視覚障害者が最新の情報をリアルタイムで取得するための機能を持つ。例えば、インターネットを通じてリアルタイムデータを取得し、ユーザに提供することができる。提供部は、定期的な更新を行い、最新の情報を常に提供することができる。例えば、ニュース、天気予報、交通情報などの最新情報を取得し、ユーザに提供する。また、提供部は、ユーザのリクエストに応じて特定の情報を取得し、提供することもできる。例えば、ユーザが「最新のニュースを教えてください」と音声入力すると、最新のニュースを取得して読み上げる。これにより、視覚障害者が最新の情報をリアルタイムで取得できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、インターネットから取得したデータを生成AIに入力し、ユーザに提供する情報を生成AIに実行させることができる。 The wearable device includes a service provider that retrieves and provides the latest information online to the user. This service provider has the functionality to enable visually impaired individuals to obtain the latest information in real time. For example, it can retrieve real-time data via the internet and provide it to the user. The service provider can perform regular updates to always provide the latest information. For example, it can retrieve and provide the latest information such as news, weather forecasts, and traffic information. Furthermore, the service provider can retrieve and provide specific information in response to user requests. For example, if a user voice-inputs "Please tell me the latest news," the service provider will retrieve and read aloud the latest news. This allows visually impaired individuals to obtain the latest information in real time. Some or all of the above-described processes in the service provider may be performed using AI, or not. For example, the service provider can input data retrieved from the internet into a generating AI and have the generating AI generate information to provide to the user.
取得部は、ユーザの過去の移動履歴を分析し、最適な現在地取得方法を選定することができる。取得部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を分析する。例えば、ユーザが過去に頻繁に訪れた場所を基に、現在地取得の精度を調整する。また、ユーザの過去の移動パターンを分析し、最適なタイミングで現在地を取得することもできる。さらに、ユーザが過去に迷った場所を特定し、その周辺での現在地取得頻度を高めることもできる。これにより、過去の移動履歴を基に現在地取得の精度を向上させることができる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、過去の移動データを生成AIに入力し、最適な現在地取得方法の選定を生成AIに実行させることができる。 The acquisition unit can analyze the user's past movement history and select the optimal method for acquiring the current location. For example, the acquisition unit analyzes the user's past movement history using GPS logs and movement route records. For instance, it adjusts the accuracy of current location acquisition based on places the user frequently visited in the past. It can also analyze the user's past movement patterns and acquire the current location at the optimal timing. Furthermore, it can identify places where the user has gotten lost in the past and increase the frequency of current location acquisition in those areas. This improves the accuracy of current location acquisition based on past movement history. Some or all of the above processing in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input past movement data into a generating AI and have the generating AI select the optimal method for acquiring the current location.
取得部は、現在地の取得時に、ユーザの移動速度や方向を考慮して精度を向上させることができる。取得部は、例えば、GPS速度や加速度センサを用いてユーザの移動速度を取得する。例えば、ユーザが高速で移動している場合、現在地の取得精度を高める。また、コンパスやジャイロセンサを用いてユーザの移動方向を取得し、方向転換を頻繁に行う場合、現在地の取得頻度を高めることもできる。さらに、ユーザが歩行中の場合、移動速度に応じて現在地の取得精度を調整することもできる。これにより、移動速度や方向を考慮することで、現在地取得の精度が向上する。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、移動速度や方向のデータを生成AIに入力し、現在地取得の精度向上を生成AIに実行させることができる。 The acquisition unit can improve the accuracy of location acquisition by considering the user's movement speed and direction. For example, the acquisition unit acquires the user's movement speed using GPS speed sensors and acceleration sensors. For instance, if the user is moving at high speed, the accuracy of location acquisition is increased. Furthermore, by acquiring the user's movement direction using a compass and gyroscope sensor, the frequency of location acquisition can be increased if the user frequently changes direction. Additionally, if the user is walking, the accuracy of location acquisition can be adjusted according to the movement speed. This improves the accuracy of location acquisition by considering movement speed and direction. Some or all of the above processing in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input movement speed and direction data into a generating AI, causing the generating AI to perform the necessary improvements to the accuracy of location acquisition.
取得部は、現在地の取得時に、ユーザの地理的位置情報を考慮して関連性の高い情報を優先的に取得することができる。取得部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットの情報を優先的に取得する。また、ユーザが商業施設にいる場合、店舗情報を優先的に取得することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に取得することもできる。これにより、地理的位置情報を考慮することで、関連性の高い情報を優先的に取得できる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、地理的位置情報を生成AIに入力し、関連性の高い情報の取得を生成AIに実行させることができる。 The acquisition unit can prioritize the acquisition of highly relevant information by considering the user's geographical location when acquiring the current location. The acquisition unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize acquiring information about tourist spots. Similarly, if the user is in a commercial facility, it can prioritize acquiring store information. Furthermore, if the user is using public transportation, it can prioritize acquiring service information. This allows for the priority acquisition of highly relevant information by considering geographical location information. Some or all of the above processing in the acquisition unit may be performed using, for example, AI, or without AI. For example, the acquisition unit can input geographical location information into a generating AI and have the generating AI acquire highly relevant information.
取得部は、現在地の取得時に、ユーザのソーシャルメディア活動を分析し、関連する情報を取得することができる。取得部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を取得する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、現在地を取得することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を優先的に取得することもできる。これにより、ソーシャルメディア活動を分析することで、関連する情報を取得できる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、ソーシャルメディアのデータを生成AIに入力し、関連する情報の取得を生成AIに実行させることができる。 The acquisition unit can analyze the user's social media activity and obtain relevant information when acquiring the current location. For example, the acquisition unit can analyze the user's social media activity. For instance, it can acquire information about locations where the user has checked in on social media. It can also acquire the current location based on the location information of photos shared by the user on social media. Furthermore, it can prioritize acquiring information about locations the user follows on social media. This allows for the acquisition of relevant information by analyzing social media activity. Some or all of the above processing in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input social media data into a generating AI and have the generating AI perform the acquisition of relevant information.
生成部は、ルート計算時に、過去の移動データを参照して最適なルートを予測することができる。生成部は、例えば、GPSログや移動経路の記録を用いて過去の移動データを参照する。例えば、ユーザが過去に利用したルートを基に、最適なルートを予測する。また、ユーザの過去の移動データから、混雑を避けるルートを予測することもできる。さらに、ユーザの過去の移動データを分析し、最も効率的なルートを予測することもできる。これにより、過去の移動データを参照することで、最適なルートを予測できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、過去の移動データを生成AIに入力し、最適なルートの予測を生成AIに実行させることができる。 The generation unit can predict the optimal route by referring to past travel data during route calculation. For example, the generation unit refers to past travel data using GPS logs or travel route records. For instance, it predicts the optimal route based on routes previously used by the user. It can also predict routes that avoid congestion based on the user's past travel data. Furthermore, it can analyze the user's past travel data to predict the most efficient route. This allows for the prediction of the optimal route by referring to past travel data. Some or all of the above processing in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input past travel data into a generation AI and have the generation AI perform the optimal route prediction.
生成部は、ルート計算時に、交通状況や天候情報を考慮して最適なルートを生成することができる。生成部は、例えば、リアルタイムの交通渋滞情報を基に、最適なルートを生成する。例えば、交通センサやインターネットから取得した交通情報を用いて、渋滞を避けるルートを計算する。また、リアルタイムの天候情報を考慮して、最適なルートを生成することもできる。例えば、気象データを基に、雨や雪を避けるルートを計算する。さらに、リアルタイムの公共交通機関の運行状況を考慮して、最適なルートを生成することもできる。例えば、運行情報を基に、最も効率的なルートを計算する。これにより、交通状況や天候情報を考慮することで、最適なルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、交通情報や天候情報を生成AIに入力し、最適なルートの生成を生成AIに実行させることができる。 The generation unit can generate the optimal route by considering traffic conditions and weather information during route calculation. For example, the generation unit generates the optimal route based on real-time traffic congestion information. For instance, it calculates a route that avoids congestion using traffic information obtained from traffic sensors or the internet. It can also generate the optimal route by considering real-time weather information. For example, it calculates a route that avoids rain and snow based on weather data. Furthermore, it can generate the optimal route by considering the real-time operation status of public transportation. For example, it calculates the most efficient route based on operation information. This allows for the generation of the optimal route by considering traffic conditions and weather information. Some or all of the above-described processes in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input traffic information and weather information into a generation AI and have the generation AI generate the optimal route.
生成部は、ルート計算時に、ユーザの地理的位置情報を考慮して最適なルートを生成することができる。生成部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットを経由するルートを生成する。また、ユーザが商業施設にいる場合、店舗情報を考慮したルートを生成することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を考慮したルートを生成することもできる。これにより、地理的位置情報を考慮することで、最適なルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、地理的位置情報を生成AIに入力し、最適なルートの生成を生成AIに実行させることができる。 The generation unit can generate the optimal route by considering the user's geographical location information during route calculation. The generation unit obtains the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can generate a route that passes through tourist spots. If the user is in a commercial facility, it can also generate a route that considers store information. Furthermore, if the user is using public transportation, it can generate a route that considers service information. This allows for the generation of the optimal route by considering geographical location information. Some or all of the above processing in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input geographical location information into a generation AI and have the generation AI generate the optimal route.
生成部は、ルート計算時に、ユーザのソーシャルメディア活動を分析し、関連するルートを生成することができる。生成部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所を経由するルートを生成する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、ルートを生成することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所を経由するルートを生成することもできる。これにより、ソーシャルメディア活動を分析することで、関連するルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、ソーシャルメディアのデータを生成AIに入力し、関連するルートの生成を生成AIに実行させることができる。 The generation unit can analyze the user's social media activity during route calculation and generate relevant routes. For example, the generation unit can analyze the user's social media activity. For instance, it can generate routes that pass through locations the user has checked into on social media. It can also generate routes based on location information of photos the user has shared on social media. Furthermore, it can generate routes that pass through locations the user follows on social media. This allows for the generation of relevant routes by analyzing social media activity. Some or all of the above-described processes in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input social media data into a generation AI and have the generation AI generate relevant routes.
提供部は、道案内時に、ユーザの過去の移動履歴を参照して最適な案内方法を選定することができる。提供部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を参照する。例えば、ユーザが過去に利用したルートを基に、最適な案内方法を選定する。また、ユーザの過去の移動履歴から、混雑を避ける案内方法を選定することもできる。さらに、ユーザの過去の移動履歴を分析し、最も効率的な案内方法を選定することもできる。これにより、過去の移動履歴を参照することで、最適な案内方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、過去の移動データを生成AIに入力し、最適な案内方法の選定を生成AIに実行させることができる。 The service provider can select the optimal guidance method by referring to the user's past travel history when providing directions. For example, the service provider can refer to the user's past travel history using GPS logs or travel route records. For instance, it can select the optimal guidance method based on routes previously used by the user. It can also select a guidance method that avoids congestion based on the user's past travel history. Furthermore, it can analyze the user's past travel history to select the most efficient guidance method. This allows the service provider to select the optimal guidance method by referring to past travel history. Some or all of the above processing in the service provider may be performed using AI, or without AI. For example, the service provider can input past travel data into a generating AI and have the generating AI select the optimal guidance method.
提供部は、道案内時に、ユーザの現在の移動速度や方向を考慮して案内のタイミングを調整することができる。提供部は、例えば、GPS速度や加速度センサを用いてユーザの移動速度を取得する。例えば、ユーザが高速で移動している場合、案内のタイミングを早める。また、コンパスやジャイロセンサを用いてユーザの移動方向を取得し、方向転換を頻繁に行う場合、案内のタイミングを短くすることもできる。さらに、ユーザが歩行中の場合、移動速度に応じて案内のタイミングを調整することもできる。これにより、移動速度や方向を考慮することで、案内のタイミングを最適化できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、移動速度や方向のデータを生成AIに入力し、案内のタイミングの調整を生成AIに実行させることができる。 The guidance unit can adjust the timing of directions by considering the user's current speed and direction. For example, the guidance unit can obtain the user's speed using GPS speed sensors or acceleration sensors. For instance, if the user is moving at high speed, the guidance timing can be advanced. Furthermore, by obtaining the user's direction using a compass or gyroscope sensor, the guidance timing can be shortened if the user frequently changes direction. Additionally, if the user is walking, the guidance timing can be adjusted according to their speed. This allows for optimization of guidance timing by considering speed and direction. Some or all of the above processing in the guidance unit may be performed using AI, or without AI. For example, the guidance unit can input speed and direction data into a generating AI and have the generating AI adjust the guidance timing.
提供部は、道案内時に、ユーザの地理的位置情報を考慮して最適な案内方法を選定することができる。提供部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットを経由する案内方法を選定する。また、ユーザが商業施設にいる場合、店舗情報を考慮した案内方法を選定することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を考慮した案内方法を選定することもできる。これにより、地理的位置情報を考慮することで、最適な案内方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、地理的位置情報を生成AIに入力し、最適な案内方法の選定を生成AIに実行させることができる。 The service provider can select the optimal guidance method by considering the user's geographical location information during directions. The service provider acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can select a guidance method that passes through tourist spots. If the user is in a commercial facility, it can also select a guidance method that considers store information. Furthermore, if the user is using public transportation, it can select a guidance method that considers service operation information. This allows for the selection of the optimal guidance method by considering geographical location information. Some or all of the above processing in the service provider may be performed using, for example, AI, or without AI. For example, the service provider can input geographical location information into a generating AI and have the generating AI select the optimal guidance method.
提供部は、道案内時に、ユーザのソーシャルメディア活動を分析し、関連する案内情報を提供することができる。提供部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を提供する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、案内情報を提供することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を提供することもできる。これにより、ソーシャルメディア活動を分析することで、関連する案内情報を提供できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ソーシャルメディアのデータを生成AIに入力し、関連する案内情報の提供を生成AIに実行させることができる。 The service provider can analyze the user's social media activity and provide relevant guidance information when providing directions. For example, the service provider can analyze the user's social media activity. For instance, it can provide information about places the user has checked into on social media. It can also provide guidance information based on the location information of photos the user has shared on social media. Furthermore, it can provide information about places the user follows on social media. This allows the service provider to provide relevant guidance information by analyzing social media activity. Some or all of the above processing in the service provider may be performed using AI, for example, or without AI. For example, the service provider can input social media data into a generating AI and have the generating AI perform the task of providing relevant guidance information.
受付部は、入力受付時に、ユーザの過去の入力履歴を参照して最適な受付方法を選定することができる。受付部は、例えば、入力ログや入力内容の記録を用いてユーザの過去の入力履歴を参照する。例えば、ユーザが過去に頻繁に使用した入力方法(音声、テキストなど)を優先的に提案する。また、ユーザが過去に入力した内容を基に、予測入力を提供することもできる。さらに、ユーザの過去の入力履歴から、特定の時間帯に使用する入力方法を予測し、提案することもできる。これにより、過去の入力履歴を参照することで、最適な受付方法を選定できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、過去の入力データを生成AIに入力し、最適な受付方法の選定を生成AIに実行させることができる。 The reception unit can select the optimal reception method by referring to the user's past input history when receiving input. For example, the reception unit can refer to the user's past input history using input logs and records of input content. For instance, it can prioritize suggesting input methods (voice, text, etc.) that the user has frequently used in the past. It can also provide predictive input based on the user's past input. Furthermore, it can predict and suggest input methods to be used during specific time periods based on the user's past input history. This allows the reception unit to select the optimal reception method by referring to past input history. Some or all of the above processing in the reception unit may be performed using AI, or not. For example, the reception unit can input past input data into a generating AI and have the generating AI select the optimal reception method.
受付部は、入力受付時に、ユーザの現在の状況や環境を考慮して受付の精度を向上させることができる。受付部は、例えば、周囲の音、光の強さ、温度などを用いてユーザの現在の状況や環境を取得する。例えば、ユーザが騒がしい環境にいる場合、音声入力の精度を向上させる。また、ユーザが移動中の場合、入力受付のタイミングを調整することもできる。さらに、ユーザが静かな環境にいる場合、詳細な入力オプションを提供することもできる。これにより、現在の状況や環境を考慮することで、受付の精度が向上する。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、環境データを生成AIに入力し、受付の精度向上を生成AIに実行させることができる。 The reception unit can improve the accuracy of its reception process by considering the user's current situation and environment during input reception. For example, the reception unit can acquire information about the user's current situation and environment using ambient sound, light intensity, temperature, etc. For instance, if the user is in a noisy environment, the accuracy of voice input can be improved. Furthermore, if the user is moving, the timing of input reception can be adjusted. Additionally, if the user is in a quiet environment, detailed input options can be provided. This improves the accuracy of reception by considering the current situation and environment. Some or all of the above processing in the reception unit may be performed using AI, for example, or without AI. For example, the reception unit can input environmental data into a generating AI and have the generating AI perform the accuracy improvement of the reception process.
受付部は、入力受付時に、ユーザの地理的位置情報を考慮して最適な受付方法を選定することができる。受付部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光情報を優先的に受け付ける。また、ユーザが商業施設にいる場合、店舗情報を優先的に受け付けることもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に受け付けることもできる。これにより、地理的位置情報を考慮することで、最適な受付方法を選定できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、地理的位置情報を生成AIに入力し、最適な受付方法の選定を生成AIに実行させることができる。 The reception unit can select the optimal reception method when receiving user input, taking into account the user's geographical location information. The reception unit obtains the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, tourist information can be prioritized. Similarly, if the user is in a commercial facility, store information can be prioritized. Furthermore, if the user is using public transportation, service information can be prioritized. This allows the reception unit to select the optimal reception method by considering geographical location information. Some or all of the above processing in the reception unit may be performed using, for example, AI, or without AI. For example, the reception unit can input geographical location information into a generating AI and have the generating AI select the optimal reception method.
受付部は、入力受付時に、ユーザのソーシャルメディア活動を分析し、関連する入力情報を受付することができる。受付部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を受付する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、入力情報を受付することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を受付することもできる。これにより、ソーシャルメディア活動を分析することで、関連する入力情報を受付できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、ソーシャルメディアのデータを生成AIに入力し、関連する入力情報の受付を生成AIに実行させることができる。 The reception unit can analyze the user's social media activity and receive relevant input information upon receiving input. For example, the reception unit can analyze the user's social media activity. For instance, it can receive information about locations where the user has checked in on social media. It can also receive input information based on the location information of photos shared by the user on social media. Furthermore, it can receive information about locations the user follows on social media. This allows the reception unit to receive relevant input information by analyzing social media activity. Some or all of the above processing in the reception unit may be performed using AI, or without AI. For example, the reception unit can input social media data into a generating AI and have the generating AI perform the reception of relevant input information.
検知部は、障害物検知時に、ユーザの過去の移動履歴を参照して最適な検知方法を選定することができる。検知部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を参照する。例えば、ユーザが過去に頻繁に利用したルートを基に、最適な検知方法を選定する。また、ユーザの過去の移動履歴から、混雑を避ける検知方法を選定することもできる。さらに、ユーザの過去の移動履歴を分析し、最も効率的な検知方法を選定することもできる。これにより、過去の移動履歴を参照することで、最適な検知方法を選定できる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、過去の移動データを生成AIに入力し、最適な検知方法の選定を生成AIに実行させることができる。 The detection unit can select the optimal detection method by referring to the user's past movement history when an obstacle is detected. For example, the detection unit refers to the user's past movement history using GPS logs or recorded movement routes. For instance, it can select the optimal detection method based on routes frequently used by the user in the past. It can also select a detection method that avoids congestion based on the user's past movement history. Furthermore, it can analyze the user's past movement history to select the most efficient detection method. This allows the optimal detection method to be selected by referring to past movement history. Some or all of the above processing in the detection unit may be performed using AI, or without AI. For example, the detection unit can input past movement data into a generating AI and have the generating AI select the optimal detection method.
検知部は、障害物検知時に、ユーザの地理的位置情報を考慮して最適な検知方法を選定することができる。検知部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポット周辺の障害物を優先的に検知する。また、ユーザが商業施設にいる場合、店舗周辺の障害物を優先的に検知することもできる。さらに、ユーザが公共交通機関を利用している場合、駅やバス停周辺の障害物を優先的に検知することもできる。これにより、地理的位置情報を考慮することで、最適な検知方法を選定できる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、地理的位置情報を生成AIに入力し、最適な検知方法の選定を生成AIに実行させることができる。 The detection unit can select the optimal detection method when detecting an obstacle, taking into account the user's geographical location information. The detection unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize detecting obstacles around tourist spots. Similarly, if the user is in a commercial facility, it can prioritize detecting obstacles around stores. Furthermore, if the user is using public transportation, it can prioritize detecting obstacles around stations and bus stops. This allows for the selection of the optimal detection method by considering geographical location information. Some or all of the above processing in the detection unit may be performed using, for example, AI, or without AI. For example, the detection unit can input geographical location information into a generating AI and have the generating AI select the optimal detection method.
フィードバック部は、フィードバック時に、ユーザの過去のフィードバック履歴を参照して最適なフィードバック方法を選定することができる。フィードバック部は、例えば、フィードバックログやフィードバック内容の記録を用いてユーザの過去のフィードバック履歴を参照する。例えば、ユーザが過去に好んだフィードバック方法を基に、最適なフィードバックを提供する。また、ユーザの過去のフィードバック履歴から、特定の状況でのフィードバック方法を選定することもできる。さらに、ユーザの過去のフィードバック履歴を分析し、最も効果的なフィードバック方法を選定することもできる。これにより、過去のフィードバック履歴を参照することで、最適なフィードバック方法を選定できる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、過去のフィードバックデータを生成AIに入力し、最適なフィードバック方法の選定を生成AIに実行させることができる。 The feedback unit can select the optimal feedback method by referring to the user's past feedback history during the feedback process. For example, the feedback unit can refer to the user's past feedback history using feedback logs and records of feedback content. For instance, it can provide optimal feedback based on the user's preferred feedback methods in the past. It can also select a feedback method for a specific situation based on the user's past feedback history. Furthermore, it can analyze the user's past feedback history to select the most effective feedback method. This allows the optimal feedback method to be selected by referring to past feedback history. Some or all of the above processing in the feedback unit may be performed using AI, or without AI. For example, the feedback unit can input past feedback data into a generating AI and have the generating AI select the optimal feedback method.
フィードバック部は、フィードバック時に、ユーザの地理的位置情報を考慮して最適なフィードバック方法を選定することができる。フィードバック部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポット周辺のフィードバックを優先的に提供する。また、ユーザが商業施設にいる場合、店舗周辺のフィードバックを優先的に提供することもできる。さらに、ユーザが公共交通機関を利用している場合、駅やバス停周辺のフィードバックを優先的に提供することもできる。これにより、地理的位置情報を考慮することで、最適なフィードバック方法を選定できる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、地理的位置情報を生成AIに入力し、最適なフィードバック方法の選定を生成AIに実行させることができる。 The feedback unit can select the optimal feedback method by considering the user's geographical location information during the feedback process. The feedback unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For instance, if the user is in a tourist area, feedback around tourist spots can be prioritized. Similarly, if the user is in a commercial facility, feedback around stores can be prioritized. Furthermore, if the user is using public transportation, feedback around train stations or bus stops can be prioritized. This allows the system to select the optimal feedback method by considering geographical location information. Some or all of the above processing in the feedback unit may be performed using, for example, AI, or without AI. For instance, the feedback unit can input geographical location information into a generating AI and have the generating AI select the optimal feedback method.
提供部は、読み上げ時に、ユーザの過去の読書履歴を参照して最適な読み上げ方法を選定することができる。提供部は、例えば、読書ログや読書内容の記録を用いてユーザの過去の読書履歴を参照する。例えば、ユーザが過去に好んだ読み上げ方法を基に、最適な読み上げを提供する。また、ユーザの過去の読書履歴から、特定のジャンルや著者の読み上げ方法を選定することもできる。さらに、ユーザの過去の読書履歴を分析し、最も効果的な読み上げ方法を選定することもできる。これにより、過去の読書履歴を参照することで、最適な読み上げ方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、過去の読書データを生成AIに入力し、最適な読み上げ方法の選定を生成AIに実行させることができる。 The reading unit can select the optimal reading method by referring to the user's past reading history during reading. For example, the unit can refer to the user's past reading history using reading logs or records of reading content. For instance, it can provide the optimal reading method based on the user's past preferred reading methods. It can also select reading methods for specific genres or authors based on the user's past reading history. Furthermore, it can analyze the user's past reading history to select the most effective reading method. This allows the optimal reading method to be selected by referring to past reading history. Some or all of the above processing in the reading unit may be performed using AI, or without AI. For example, the reading unit can input past reading data into a generating AI and have the generating AI select the optimal reading method.
提供部は、読み上げ時に、ユーザの地理的位置情報を考慮して最適な読み上げ方法を選定することができる。提供部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットに関連する情報を優先的に読み上げる。また、ユーザが商業施設にいる場合、店舗情報を優先的に読み上げることもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に読み上げることもできる。これにより、地理的位置情報を考慮することで、最適な読み上げ方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、地理的位置情報を生成AIに入力し、最適な読み上げ方法の選定を生成AIに実行させることができる。 The service provider can select the optimal reading method by considering the user's geographical location information during reading. The service provider acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize reading information related to tourist spots. Similarly, if the user is in a commercial facility, it can prioritize reading store information. Furthermore, if the user is using public transportation, it can prioritize reading service information. This allows the service provider to select the optimal reading method by considering geographical location information. Some or all of the above processing in the service provider may be performed using, for example, AI, or without AI. For example, the service provider can input geographical location information into a generating AI and have the generating AI select the optimal reading method.
実施形態に係るシステムは、上述した例に限定されず、例えば、以下のように、種々の変更が可能である。 The system according to this embodiment is not limited to the example described above, and various modifications are possible, for example, as follows.
ウェアラブルデバイスは、ユーザの健康状態をモニタリングする健康管理部を備えることもできる。健康管理部は、心拍数、血圧、体温などの生体情報を取得し、ユーザの健康状態をリアルタイムで監視する。例えば、心拍数が異常に高い場合、ユーザに休憩を促すアラートを提供する。また、血圧が高い場合、リラックスするためのガイドを提供することもできる。さらに、体温が上昇している場合、熱中症のリスクを警告することもできる。これにより、視覚障害者が外出中でも健康状態を管理しやすくなる。 Wearable devices can also include a health management unit that monitors the user's health. This unit acquires biometric information such as heart rate, blood pressure, and body temperature, and monitors the user's health in real time. For example, if the heart rate is abnormally high, it can provide an alert prompting the user to rest. It can also provide guidance for relaxation if blood pressure is high. Furthermore, if body temperature is elevated, it can warn of the risk of heatstroke. This makes it easier for visually impaired individuals to manage their health while outdoors.
ウェアラブルデバイスは、ユーザの食事管理をサポートする食事管理部を備えることもできる。食事管理部は、ユーザが摂取した食事の内容を記録し、栄養バランスを分析する。例えば、ユーザが食事の内容を音声で入力すると、カロリーや栄養素の情報を提供する。また、ユーザが特定の栄養素を摂取する必要がある場合、その栄養素を含む食材やレシピを提案することもできる。さらに、食事の履歴を基に、健康的な食事のアドバイスを提供することもできる。これにより、視覚障害者が健康的な食生活を維持しやすくなる。 Wearable devices can also include a meal management unit to support users' dietary management. This unit records the content of meals consumed by the user and analyzes nutritional balance. For example, if the user inputs the details of their meal by voice, it provides information on calories and nutrients. It can also suggest ingredients and recipes containing specific nutrients if the user needs to consume them. Furthermore, it can provide healthy eating advice based on the user's meal history. This makes it easier for visually impaired individuals to maintain a healthy diet.
ウェアラブルデバイスは、ユーザの運動をサポートする運動管理部を備えることもできる。運動管理部は、ユーザの運動量や運動の種類を記録し、運動の効果を分析する。例えば、ユーザが歩行やランニングを行った場合、その距離や消費カロリーを計算する。また、ユーザが特定の運動目標を設定した場合、その達成状況をモニタリングし、進捗を報告することもできる。さらに、ユーザが運動を行う際のフォームや姿勢をアドバイスすることもできる。これにより、視覚障害者が効果的に運動を行いやすくなる。 Wearable devices can also be equipped with an exercise management unit to support the user's physical activity. This unit records the user's exercise volume and type, and analyzes the effects of the exercise. For example, if the user walks or runs, it calculates the distance and calories burned. Furthermore, if the user sets specific exercise goals, it can monitor their progress and report on their achievement. It can also provide advice on the user's form and posture during exercise. This makes it easier for visually impaired individuals to exercise effectively.
ウェアラブルデバイスは、ユーザの睡眠をサポートする睡眠管理部を備えることもできる。睡眠管理部は、ユーザの睡眠パターンを記録し、睡眠の質を分析する。例えば、ユーザが寝る前にリラックスするための音楽やガイドを提供する。また、ユーザが起床する際に、自然な目覚めを促すアラームを提供することもできる。さらに、ユーザの睡眠データを基に、睡眠の質を向上させるためのアドバイスを提供することもできる。これにより、視覚障害者が質の高い睡眠を得やすくなる。 Wearable devices can also be equipped with a sleep management unit to support the user's sleep. This unit records the user's sleep patterns and analyzes sleep quality. For example, it can provide music or guidance to help the user relax before going to sleep. It can also provide an alarm to encourage natural waking. Furthermore, it can provide advice to improve sleep quality based on the user's sleep data. This can make it easier for visually impaired individuals to achieve high-quality sleep.
ウェアラブルデバイスは、ユーザの学習をサポートする学習支援部を備えることもできる。学習支援部は、ユーザが学びたい内容を音声で入力すると、その内容に関連する情報を提供する。例えば、ユーザが特定のトピックについて学びたい場合、そのトピックに関する記事や音声教材を提供する。また、ユーザが言語を学びたい場合、発音練習や単語の意味を教えることもできる。さらに、ユーザの学習進捗を記録し、次に学ぶべき内容を提案することもできる。これにより、視覚障害者が外出中でも効果的に学習を進めやすくなる。 Wearable devices can also be equipped with a learning support unit to assist users in their learning. This unit provides information related to what the user wants to learn, based on voice input. For example, if a user wants to learn about a specific topic, it can provide articles and audio materials on that topic. It can also teach pronunciation practice and word meanings if the user wants to learn a language. Furthermore, it can record the user's learning progress and suggest what to learn next. This makes it easier for visually impaired individuals to learn effectively even when they are out and about.
以下に、形態例1の処理の流れについて簡単に説明する。 The following briefly describes the processing flow for example 1.
ステップ1:取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得する。
ステップ2:生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算する。
ステップ3:提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行う。
ステップ4:受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付ける。
ステップ5:応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成する。
ステップ6:応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供する。
ステップ7:本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付ける。
ステップ8:読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行う。
Step 1: The acquisition unit determines the current location of a visually impaired person when they go out. For example, it acquires the current location using GPS, Wi-Fi location information, cell tower information, etc.
Step 2: The generation unit calculates the route to the destination based on the information acquired by the acquisition unit. For example, it uses generation AI to calculate the shortest distance, shortest time, and a route that takes traffic conditions into consideration.
Step 3: The providing unit provides directions based on the route generated by the generating unit. For example, directions are provided using methods such as voice guidance, vibration guidance, or visual guidance.
Step 4: The reception desk receives user input. For example, it accepts user input through methods such as voice input, touch input, or gesture input.
Step 5: The response generation unit generates a response based on the information received by the reception unit. For example, it generates a response using a generation AI in the form of a voice response, text response, vibration response, etc.
Step 6: The response provider provides the response generated by the response generator. For example, the response is provided by methods such as voice response, text response, or vibration response.
Step 7: This reception desk accepts the title of the book you want to read. For example, it accepts the book title via voice input, text input, etc.
Step 8: The text-to-speech service unit reads the content aloud based on the information received by the reception unit. For example, it may use speech synthesis technology to perform the reading.
(形態例2)
本発明の実施形態に係るウェアラブルデバイスは、視覚障害者が外出時に道案内を行うだけでなく、話し相手や読みたい本の代読を行うシステムである。このシステムは、視覚障害者が外出する際に、現在地を把握し、目的地までの道案内を行う。ユーザが目的地を音声で入力すると、生成AIが最適なルートを計算し、音声で案内を行う。例えば、「次の交差点を右に曲がってください」といった具体的な指示を提供する。次に、システムは話し相手としての機能を持つ。ユーザが話しかけると、生成AIが適切な応答を行い、会話を続けることができる。これにより、視覚障害者が孤独を感じることなく、安心して外出することができる。さらに、システムは読みたい本の代読を行う機能を持つ。ユーザが読みたい本のタイトルを音声で入力すると、生成AIがその本の内容を読み上げる。これにより、視覚障害者が自由に読書を楽しむことができる。このように、本発明のウェアラブルデバイスは、視覚障害者の外出時の道案内、話し相手、読みたい本の代読といった多機能を備え、盲導犬の代替または補完として機能する。これにより、ウェアラブルデバイスは、視覚障害者が外出時に道案内、話し相手、読みたい本の代読を行うことができる。
(Example of form 2)
The wearable device according to an embodiment of the present invention is a system that not only provides directions to visually impaired people when they go out, but also acts as a conversational partner and reads aloud books they wish to read. When a visually impaired person goes out, the system determines their current location and provides directions to their destination. When the user inputs the destination by voice, the generating AI calculates the optimal route and provides voice directions. For example, it provides specific instructions such as, "Turn right at the next intersection." Next, the system functions as a conversational partner. When the user speaks, the generating AI provides an appropriate response and can continue the conversation. This allows visually impaired people to go out with peace of mind without feeling lonely. Furthermore, the system has a function to read aloud books they wish to read. When the user inputs the title of a book they wish to read by voice, the generating AI reads the contents of that book aloud. This allows visually impaired people to enjoy reading freely. Thus, the wearable device of the present invention has multiple functions, such as providing directions, conversational partners, and reading aloud books for visually impaired people when they go out, and functions as a substitute or complement to a guide dog. As a result, the wearable device can provide directions, conversational partners, and read aloud books for visually impaired people when they go out.
実施形態に係るウェアラブルデバイスは、取得部と、生成部と、提供部と、受付部と、応答生成部と、応答提供部と、本受付部と、読み上げ提供部とを備える。取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得することができる。生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算することができる。提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行うことができる。受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付けることができる。応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成することができる。応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供することができる。本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付けることができる。読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行うことができる。これにより、視覚障害者が外出時に道案内、話し相手、読みたい本の代読を行うことができる。 The wearable device according to this embodiment comprises an acquisition unit, a generation unit, a provision unit, a reception unit, a response generation unit, a response provision unit, a reception unit, and a read-aloud provision unit. The acquisition unit determines the current location when a visually impaired person goes out. For example, the current location can be acquired using GPS, Wi-Fi location information, cell tower information, etc. The generation unit calculates a route to the destination based on the information acquired by the acquisition unit. For example, it can calculate the shortest distance, shortest time, and a route that takes traffic conditions into account using generation AI. The provision unit provides directions based on the route generated by the generation unit. For example, directions can be provided by methods such as voice guidance, vibration guidance, and visual guidance. The reception unit receives user input. For example, user input can be received by methods such as voice input, touch input, and gesture input. The response generation unit generates a response based on the information received by the reception unit. For example, a response can be generated using methods such as voice response, text response, and vibration response using generation AI. The response provision unit provides the response generated by the response generation unit. For example, a response can be provided by methods such as voice response, text response, and vibration response. This reception desk accepts the title of the book you wish to read. For example, it can accept titles via voice input, text input, etc. The text-to-speech service provides a reading of the content based on the information received by the reception desk. For example, it can use speech synthesis technology to read aloud. This allows visually impaired individuals to receive directions, have someone to talk to, and have books read aloud for them when they are out and about.
取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得することができる。具体的には、GPSは衛星からの信号を受信して現在地を高精度で特定し、Wi-Fi位置情報は周囲のWi-Fiアクセスポイントの信号強度を基に位置を推定する。セルタワー情報は、携帯電話の基地局からの信号を利用して大まかな位置を特定する。これらの技術を組み合わせることで、屋内外問わず高精度な位置情報を取得することができる。さらに、取得部は、位置情報だけでなく、周囲の環境情報も収集することができる。例えば、周囲の音声や振動、温度、湿度などの環境データをセンサを通じて取得し、視覚障害者が安全に移動できるように支援する。これにより、取得部は、視覚障害者が外出する際に必要な情報を包括的に収集し、リアルタイムで提供することができる。 The location acquisition unit helps visually impaired individuals determine their current location when they go out. For example, it can acquire their current location using GPS, Wi-Fi location information, and cell tower information. Specifically, GPS receives signals from satellites to pinpoint the current location with high accuracy, while Wi-Fi location information estimates the location based on the signal strength of surrounding Wi-Fi access points. Cell tower information uses signals from cell phone base stations to determine the approximate location. By combining these technologies, highly accurate location information can be acquired both indoors and outdoors. Furthermore, the location acquisition unit can collect not only location information but also surrounding environmental information. For example, it can acquire environmental data such as ambient sound, vibration, temperature, and humidity through sensors to support visually impaired individuals in moving safely. This allows the location acquisition unit to comprehensively collect and provide in real time the information necessary for visually impaired individuals when they go out.
生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算することができる。具体的には、生成AIは、現在地と目的地の間の地図データを解析し、最適なルートを生成する。交通状況や道路の混雑具合、工事情報なども考慮に入れることで、視覚障害者がスムーズに移動できるようにする。また、生成AIは、過去の移動履歴やユーザの好みを学習し、個別に最適化されたルートを提供することができる。例えば、視覚障害者がよく利用するルートや避けたい場所を考慮して、より安全で快適なルートを提案する。さらに、生成部は、リアルタイムで更新される情報を基にルートを再計算することができる。例えば、交通事故や道路の閉鎖などの突発的な事象が発生した場合、生成AIは即座に新しいルートを計算し、視覚障害者に通知する。これにより、生成部は、視覚障害者が常に最適なルートで移動できるように支援することができる。 The generation unit calculates the route to the destination based on the information acquired by the acquisition unit. For example, the generation AI can calculate the shortest distance, shortest travel time, and a route that considers traffic conditions. Specifically, the generation AI analyzes map data between the current location and the destination to generate the optimal route. By taking into account traffic conditions, road congestion, and construction information, it ensures smooth travel for visually impaired individuals. Furthermore, the generation AI can learn past travel history and user preferences to provide individually optimized routes. For example, it can suggest safer and more comfortable routes by considering routes frequently used by visually impaired individuals and places they wish to avoid. In addition, the generation unit can recalculate the route based on real-time updated information. For example, in the event of a sudden incident such as a traffic accident or road closure, the generation AI immediately calculates a new route and notifies the visually impaired person. This allows the generation unit to support visually impaired individuals in always traveling along the optimal route.
提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行うことができる。具体的には、音声案内は、視覚障害者に対して次に進むべき方向や距離、注意すべき障害物などを音声で伝える。振動案内は、デバイスが振動することで方向や距離を示し、視覚障害者が手や腕で感じ取ることができる。視覚的案内は、視覚障害者が利用する場合には、点字ディスプレイや大きな文字表示などを用いて情報を提供することができる。これにより、提供部は、視覚障害者が安全かつ確実に目的地に到達できるように支援する。また、提供部は、ユーザの好みや状況に応じて案内方法をカスタマイズすることができる。例えば、音声案内が苦手なユーザには振動案内を優先し、複数の案内方法を組み合わせて提供することができる。さらに、提供部は、リアルタイムで更新される情報を基に案内内容を修正することができる。例えば、ルート上に新たな障害物が発生した場合、提供部は即座に新しい案内を提供し、視覚障害者が安全に移動できるようにする。これにより、提供部は、視覚障害者が安心して外出できる環境を提供することができる。 The service provider provides directions based on the route generated by the generation unit. For example, directions can be provided using methods such as voice guidance, vibration guidance, and visual guidance. Specifically, voice guidance informs visually impaired users of the direction, distance, and obstacles to be aware of. Vibration guidance indicates direction and distance through vibrations, which visually impaired users can feel with their hands and arms. Visual guidance can provide information using braille displays or large print displays when used by visually impaired users. This allows the service provider to help visually impaired users reach their destination safely and reliably. Furthermore, the service provider can customize the guidance method according to the user's preferences and circumstances. For example, vibration guidance can be prioritized for users who have difficulty with voice guidance, and multiple guidance methods can be combined. In addition, the service provider can modify the guidance content based on real-time updated information. For example, if a new obstacle appears on the route, the service provider can immediately provide new guidance to ensure visually impaired users can move safely. This allows the service provider to provide an environment where visually impaired people can go out with peace of mind.
受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付けることができる。具体的には、音声入力は、視覚障害者がデバイスに話しかけることで操作を行う方法であり、音声認識技術を用いてユーザの指示を正確に理解する。タッチ入力は、デバイスのタッチスクリーンを利用して、指で触れることで操作を行う方法であり、視覚障害者が触覚で操作を確認できるように工夫されている。ジェスチャー入力は、デバイスのカメラやセンサを用いて、手や腕の動きを検出し、操作を行う方法であり、視覚障害者が自然な動作で操作を行うことができる。これにより、受付部は、視覚障害者が直感的かつ簡単にデバイスを操作できるように支援する。また、受付部は、ユーザの入力を迅速かつ正確に処理し、他の部門に情報を伝達することができる。例えば、音声入力で目的地を指定した場合、受付部はその情報を生成部に送信し、ルート計算を開始する。これにより、受付部は、視覚障害者がスムーズにデバイスを利用できる環境を提供することができる。 The reception desk receives user input. For example, it can accept user input through methods such as voice input, touch input, and gesture input. Specifically, voice input allows visually impaired users to operate the device by speaking to it, and voice recognition technology is used to accurately understand the user's instructions. Touch input uses the device's touchscreen, allowing visually impaired users to confirm operation through touch. Gesture input uses the device's camera and sensors to detect hand and arm movements, enabling visually impaired users to operate the device with natural movements. This allows the reception desk to support visually impaired users in operating the device intuitively and easily. Furthermore, the reception desk can process user input quickly and accurately and transmit information to other departments. For example, if a destination is specified via voice input, the reception desk sends that information to the generation unit to begin route calculation. This allows the reception desk to provide an environment where visually impaired users can use the device smoothly.
応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成することができる。具体的には、生成AIは、ユーザの入力内容を解析し、適切な応答を生成する。音声応答は、視覚障害者に対して音声で情報を提供する方法であり、自然な発話を生成するために音声合成技術を用いる。テキスト応答は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して情報を確認できるようにする方法であり、生成AIは適切なテキストを生成する。振動応答は、デバイスが振動することで情報を伝える方法であり、視覚障害者が触覚で情報を受け取ることができる。これにより、応答生成部は、視覚障害者が必要な情報を迅速かつ正確に受け取ることができるように支援する。また、応答生成部は、ユーザの好みや状況に応じて応答内容をカスタマイズすることができる。例えば、音声応答が苦手なユーザにはテキスト応答を優先し、複数の応答方法を組み合わせて提供することができる。さらに、応答生成部は、リアルタイムで更新される情報を基に応答内容を修正することができる。これにより、応答生成部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。 The response generation unit generates a response based on the information received by the reception unit. For example, it can generate responses using methods such as voice responses, text responses, and vibration responses using a generation AI. Specifically, the generation AI analyzes the user's input and generates an appropriate response. Voice responses provide information to visually impaired individuals through voice, using speech synthesis technology to generate natural-sounding speech. Text responses allow visually impaired individuals to access information using braille displays or screen readers, with the generation AI generating appropriate text. Vibration responses convey information through device vibration, allowing visually impaired individuals to receive information through touch. This enables the response generation unit to help visually impaired individuals receive necessary information quickly and accurately. Furthermore, the response generation unit can customize response content according to the user's preferences and circumstances. For example, it can prioritize text responses for users who have difficulty with voice responses and provide a combination of multiple response methods. Additionally, the response generation unit can modify response content based on real-time updated information. This allows the response generation unit to provide an environment where visually impaired individuals can always receive the latest information.
応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供することができる。具体的には、音声応答は、視覚障害者に対して音声で情報を提供する方法であり、生成された音声をスピーカーやイヤホンを通じて再生する。テキスト応答は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して情報を確認できるようにする方法であり、生成されたテキストを表示する。振動応答は、デバイスが振動することで情報を伝える方法であり、視覚障害者が触覚で情報を受け取ることができる。これにより、応答提供部は、視覚障害者が必要な情報を迅速かつ正確に受け取ることができるように支援する。また、応答提供部は、ユーザの好みや状況に応じて応答方法をカスタマイズすることができる。例えば、音声応答が苦手なユーザにはテキスト応答を優先し、複数の応答方法を組み合わせて提供することができる。さらに、応答提供部は、リアルタイムで更新される情報を基に応答内容を修正することができる。これにより、応答提供部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。 The response provider unit provides responses generated by the response generation unit. For example, responses can be provided through methods such as voice responses, text responses, and vibration responses. Specifically, voice responses provide information to visually impaired individuals through audio, playing the generated audio through speakers or headphones. Text responses allow visually impaired individuals to access information using braille displays or screen readers, displaying the generated text. Vibration responses convey information through device vibration, allowing visually impaired individuals to receive information through touch. This enables the response provider unit to help visually impaired individuals receive necessary information quickly and accurately. Furthermore, the response provider unit can customize response methods according to user preferences and circumstances. For example, it can prioritize text responses for users who have difficulty with voice responses and provide a combination of multiple response methods. Additionally, the response provider unit can modify response content based on real-time updated information. This allows the response provider unit to provide an environment where visually impaired individuals can always receive the most up-to-date information.
本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付けることができる。具体的には、音声入力は、視覚障害者がデバイスに話しかけることで本のタイトルを指定する方法であり、音声認識技術を用いてユーザの指示を正確に理解する。テキスト入力は、視覚障害者が点字ディスプレイやスクリーンリーダーを利用して本のタイトルを入力する方法であり、視覚障害者が触覚で操作を確認できるように工夫されている。これにより、本受付部は、視覚障害者が直感的かつ簡単に読みたい本のタイトルを指定できるように支援する。また、本受付部は、ユーザの入力を迅速かつ正確に処理し、他の部門に情報を伝達することができる。例えば、音声入力で本のタイトルを指定した場合、本受付部はその情報を読み上げ提供部に送信し、読み上げを開始する。これにより、本受付部は、視覚障害者がスムーズに読みたい本を指定できる環境を提供することができる。 This reception desk accepts the titles of books that users wish to read. For example, it can accept book titles via voice input or text input. Specifically, voice input allows visually impaired users to specify book titles by speaking into a device, using voice recognition technology to accurately understand user instructions. Text input allows visually impaired users to enter book titles using a Braille display or screen reader, with features designed to allow them to confirm operation through touch. This enables the reception desk to intuitively and easily assist visually impaired users in specifying the titles of books they wish to read. Furthermore, the reception desk can process user input quickly and accurately and transmit information to other departments. For example, if a book title is specified via voice input, the reception desk sends that information to the text-to-speech service, which then begins reading the title aloud. This allows the reception desk to provide an environment where visually impaired users can smoothly specify the books they wish to read.
読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行うことができる。具体的には、音声合成技術は、テキストデータを解析し、自然な発話を生成する技術であり、視覚障害者に対して本の内容を音声で提供する。読み上げ提供部は、ユーザの好みや状況に応じて読み上げ速度や音声のトーンを調整することができる。例えば、速い速度での読み上げを好むユーザには速度を上げ、ゆっくりとした読み上げを好むユーザには速度を下げることができる。また、読み上げ提供部は、リアルタイムで更新される情報を基に読み上げ内容を修正することができる。例えば、本の内容が更新された場合、読み上げ提供部は即座に新しい内容を読み上げる。これにより、読み上げ提供部は、視覚障害者が常に最新の情報を受け取ることができる環境を提供することができる。さらに、読み上げ提供部は、ユーザのフィードバックを収集し、読み上げ内容の精度や効果を継続的に改善することができる。これにより、読み上げ提供部は、視覚障害者が快適に本を楽しむことができる環境を提供することができる。 The text-to-speech service provides the content based on the information received by the reception desk. For example, it can use speech synthesis technology to provide the content. Specifically, speech synthesis technology analyzes text data and generates natural-sounding speech, providing the content of books to visually impaired individuals in audio format. The text-to-speech service can adjust the reading speed and tone of voice according to the user's preferences and circumstances. For example, it can increase the speed for users who prefer a faster reading pace and decrease it for users who prefer a slower pace. Furthermore, the text-to-speech service can modify the content based on real-time updated information. For example, if the content of a book is updated, the service will immediately read the new content. This allows the service to provide an environment where visually impaired individuals can always receive the latest information. Additionally, the service can collect user feedback and continuously improve the accuracy and effectiveness of the content. This allows the service to provide an environment where visually impaired individuals can comfortably enjoy books.
ウェアラブルデバイスは、障害物を検知し、回避する検知部を備える。検知部は、視覚障害者が外出時に障害物を検知し、回避する機能を持つ。例えば、超音波センサ、カメラ、LIDARなどを用いて障害物を検知することができる。検知部は、進行方向の変更や速度の調整などの方法で障害物を回避することができる。例えば、超音波センサを用いて前方の障害物を検知し、進行方向を変更する。また、カメラを用いて視覚的に障害物を検知し、速度を調整することもできる。さらに、LIDARを用いて周囲の環境を詳細にスキャンし、障害物を回避することもできる。これにより、視覚障害者が障害物を回避しやすくなる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、超音波センサやカメラからのデータを生成AIに入力し、障害物の検知と回避を生成AIに実行させることができる。 The wearable device includes a detection unit that detects and avoids obstacles. The detection unit has the function of detecting and avoiding obstacles when a visually impaired person is outdoors. For example, obstacles can be detected using ultrasonic sensors, cameras, or LiDAR. The detection unit can avoid obstacles by changing direction or adjusting speed. For example, it can use an ultrasonic sensor to detect an obstacle ahead and change direction. It can also use a camera to visually detect obstacles and adjust speed. Furthermore, it can use LiDAR to scan the surrounding environment in detail and avoid obstacles. This makes it easier for visually impaired people to avoid obstacles. Some or all of the above-described processes in the detection unit may be performed using AI, for example, or without AI. For example, the detection unit can input data from ultrasonic sensors or cameras into a generating AI, causing the generating AI to perform obstacle detection and avoidance.
ウェアラブルデバイスは、振動または触覚フィードバックを提供するフィードバック部を備える。フィードバック部は、視覚障害者が外出時にフィードバックを受け取るための機能を持つ。例えば、振動の強度やパターンを調整してフィードバックを提供することができる。フィードバック部は、触覚デバイスを用いてフィードバックを提供することもできる。例えば、振動モーターを用いて特定のパターンで振動を提供する。また、触覚デバイスを用いて圧力や温度の変化を感じさせることもできる。これにより、視覚障害者がフィードバックを受け取りやすくなる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、ユーザの入力や環境データを生成AIに入力し、最適なフィードバックを生成AIに実行させることができる。 The wearable device includes a feedback unit that provides vibration or tactile feedback. The feedback unit has a function to allow visually impaired individuals to receive feedback while outdoors. For example, it can provide feedback by adjusting the intensity and pattern of vibrations. The feedback unit can also provide feedback using a tactile device. For example, it can provide vibrations in a specific pattern using a vibration motor. It can also use a tactile device to make the user feel changes in pressure or temperature. This makes it easier for visually impaired individuals to receive feedback. Some or all of the above processing in the feedback unit may be performed using AI, for example, or without AI. For example, the feedback unit can input user input and environmental data into a generating AI, causing the generating AI to execute the optimal feedback.
ウェアラブルデバイスは、特定の章やページを読み上げる機能を備える。読み上げ機能は、視覚障害者が特定の章やページを選んで読み上げてもらうための機能を持つ。例えば、章番号やページ番号を指定して読み上げを行うことができる。読み上げ機能は、キーワード検索を用いて特定の章やページを選定することもできる。例えば、ユーザが「第3章を読み上げてください」と音声入力すると、指定された章を読み上げる。また、ユーザが「キーワード『冒険』を含むページを読み上げてください」と入力すると、該当するページを読み上げることができる。これにより、視覚障害者が特定の章やページを選んで読み上げてもらうことができる。読み上げ機能における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、読み上げ機能は、ユーザの音声入力を生成AIに入力し、指定された章やページの読み上げを生成AIに実行させることができる。 Wearable devices are equipped with a function to read aloud specific chapters or pages. This reading function allows visually impaired individuals to select and have specific chapters or pages read aloud. For example, it can read aloud by specifying a chapter number or page number. The reading function can also select specific chapters or pages using keyword search. For example, if a user voice-inputs "Please read chapter 3," the specified chapter will be read aloud. Alternatively, if a user inputs "Please read aloud pages containing the keyword 'adventure'," the corresponding pages will be read aloud. This allows visually impaired individuals to select and have specific chapters or pages read aloud. Some or all of the above-described processes in the reading function may be performed using AI, or not. For example, the reading function can input the user's voice input into a generating AI, which can then perform the reading of the specified chapter or page.
ウェアラブルデバイスは、複数言語に対応する機能を備える。複数言語対応機能は、視覚障害者が複数の言語で情報を取得するための機能を持つ。例えば、英語、日本語、スペイン語などの言語に対応することができる。複数言語対応機能は、音声入力やテキスト入力を複数の言語で受け付けることができる。例えば、ユーザが英語で入力した場合、英語での応答を提供する。また、ユーザが日本語で入力した場合、日本語での応答を提供することもできる。さらに、複数言語対応機能は、音声合成技術を用いて複数の言語での読み上げを行うこともできる。例えば、英語の本を読み上げる際には英語の音声合成を使用し、日本語の本を読み上げる際には日本語の音声合成を使用する。これにより、視覚障害者が複数の言語で情報を取得できる。複数言語対応機能における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、複数言語対応機能は、ユーザの入力を生成AIに入力し、複数言語での応答や読み上げを生成AIに実行させることができる。 Wearable devices are equipped with multilingual support capabilities. This multilingual support allows visually impaired individuals to access information in multiple languages. For example, it can support languages such as English, Japanese, and Spanish. The multilingual support can accept voice and text input in multiple languages. For example, if a user inputs in English, it will provide a response in English. Similarly, if a user inputs in Japanese, it can provide a response in Japanese. Furthermore, the multilingual support can also perform text-to-speech in multiple languages using speech synthesis technology. For example, when reading an English book, it uses English speech synthesis, and when reading a Japanese book, it uses Japanese speech synthesis. This allows visually impaired individuals to access information in multiple languages. Some or all of the above-described processes in the multilingual support may be performed using AI, or not. For example, the multilingual support can input user input into a generating AI, which can then perform multilingual responses and text-to-speech.
ウェアラブルデバイスは、オンラインで最新の情報を取得し、ユーザに提供する提供部を備える。提供部は、視覚障害者が最新の情報をリアルタイムで取得するための機能を持つ。例えば、インターネットを通じてリアルタイムデータを取得し、ユーザに提供することができる。提供部は、定期的な更新を行い、最新の情報を常に提供することができる。例えば、ニュース、天気予報、交通情報などの最新情報を取得し、ユーザに提供する。また、提供部は、ユーザのリクエストに応じて特定の情報を取得し、提供することもできる。例えば、ユーザが「最新のニュースを教えてください」と音声入力すると、最新のニュースを取得して読み上げる。これにより、視覚障害者が最新の情報をリアルタイムで取得できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、インターネットから取得したデータを生成AIに入力し、ユーザに提供する情報を生成AIに実行させることができる。 The wearable device includes a service provider that retrieves and provides the latest information online to the user. This service provider has the functionality to enable visually impaired individuals to obtain the latest information in real time. For example, it can retrieve real-time data via the internet and provide it to the user. The service provider can perform regular updates to always provide the latest information. For example, it can retrieve and provide the latest information such as news, weather forecasts, and traffic information. Furthermore, the service provider can retrieve and provide specific information in response to user requests. For example, if a user voice-inputs "Please tell me the latest news," the service provider will retrieve and read aloud the latest news. This allows visually impaired individuals to obtain the latest information in real time. Some or all of the above-described processes in the service provider may be performed using AI, or not. For example, the service provider can input data retrieved from the internet into a generating AI and have the generating AI generate information to provide to the user.
取得部は、ユーザの感情を推定し、推定したユーザの感情に基づいて現在地の取得頻度を調整することができる。取得部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、現在地の取得頻度を高めて、より詳細なナビゲーション情報を提供する。また、ユーザがリラックスしている場合、現在地の取得頻度を低くして、バッテリー消費を抑えることもできる。さらに、ユーザが急いでいる場合、現在地の取得頻度を高めて、迅速なナビゲーションを提供することもできる。これにより、ユーザの感情に応じて現在地の取得頻度を調整することで、より適切なナビゲーションが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と現在地の取得頻度の調整を生成AIに実行させることができる。 The acquisition unit can estimate the user's emotions and adjust the frequency of acquiring the current location based on the estimated user emotions. The acquisition unit estimates the user's emotions using, for example, voice analysis, facial expression analysis, heart rate, etc. For example, if the user is feeling anxious, the frequency of acquiring the current location can be increased to provide more detailed navigation information. Conversely, if the user is relaxed, the frequency of acquiring the current location can be decreased to conserve battery power. Furthermore, if the user is in a hurry, the frequency of acquiring the current location can be increased to provide faster navigation. This allows for more appropriate navigation by adjusting the frequency of acquiring the current location according to the user's emotions. Emotion estimation is achieved using, for example, an emotion engine or generative AI. Generative AI includes, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the acquisition unit may be performed using, for example, AI, or without AI. For example, the acquisition unit can input user voice data and facial expression data into the generating AI, allowing the AI to perform emotion estimation and adjust the frequency of acquiring the current location.
取得部は、ユーザの過去の移動履歴を分析し、最適な現在地取得方法を選定することができる。取得部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を分析する。例えば、ユーザが過去に頻繁に訪れた場所を基に、現在地取得の精度を調整する。また、ユーザの過去の移動パターンを分析し、最適なタイミングで現在地を取得することもできる。さらに、ユーザが過去に迷った場所を特定し、その周辺での現在地取得頻度を高めることもできる。これにより、過去の移動履歴を基に現在地取得の精度を向上させることができる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、過去の移動データを生成AIに入力し、最適な現在地取得方法の選定を生成AIに実行させることができる。 The acquisition unit can analyze the user's past movement history and select the optimal method for acquiring the current location. For example, the acquisition unit analyzes the user's past movement history using GPS logs and movement route records. For instance, it adjusts the accuracy of current location acquisition based on places the user frequently visited in the past. It can also analyze the user's past movement patterns and acquire the current location at the optimal timing. Furthermore, it can identify places where the user has gotten lost in the past and increase the frequency of current location acquisition in those areas. This improves the accuracy of current location acquisition based on past movement history. Some or all of the above processing in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input past movement data into a generating AI and have the generating AI select the optimal method for acquiring the current location.
取得部は、現在地の取得時に、ユーザの移動速度や方向を考慮して精度を向上させることができる。取得部は、例えば、GPS速度や加速度センサを用いてユーザの移動速度を取得する。例えば、ユーザが高速で移動している場合、現在地の取得精度を高める。また、コンパスやジャイロセンサを用いてユーザの移動方向を取得し、方向転換を頻繁に行う場合、現在地の取得頻度を高めることもできる。さらに、ユーザが歩行中の場合、移動速度に応じて現在地の取得精度を調整することもできる。これにより、移動速度や方向を考慮することで、現在地取得の精度が向上する。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、移動速度や方向のデータを生成AIに入力し、現在地取得の精度向上を生成AIに実行させることができる。 The acquisition unit can improve the accuracy of location acquisition by considering the user's movement speed and direction. For example, the acquisition unit acquires the user's movement speed using GPS speed sensors and acceleration sensors. For instance, if the user is moving at high speed, the accuracy of location acquisition is increased. Furthermore, by acquiring the user's movement direction using a compass and gyroscope sensor, the frequency of location acquisition can be increased if the user frequently changes direction. Additionally, if the user is walking, the accuracy of location acquisition can be adjusted according to the movement speed. This improves the accuracy of location acquisition by considering movement speed and direction. Some or all of the above processing in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input movement speed and direction data into a generating AI, causing the generating AI to perform the necessary improvements to the accuracy of location acquisition.
取得部は、ユーザの感情を推定し、推定したユーザの感情に基づいて現在地の取得タイミングを調整することができる。取得部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが緊張している場合、現在地の取得タイミングを短くして、安心感を提供する。また、ユーザがリラックスしている場合、現在地の取得タイミングを長くして、バッテリー消費を抑えることもできる。さらに、ユーザが急いでいる場合、現在地の取得タイミングを短くして、迅速なナビゲーションを提供することもできる。これにより、ユーザの感情に応じて現在地の取得タイミングを調整することで、より適切なナビゲーションが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と現在地の取得タイミングの調整を生成AIに実行させることができる。 The acquisition unit can estimate the user's emotions and adjust the timing of acquiring the current location based on the estimated user emotions. The acquisition unit estimates the user's emotions using, for example, voice analysis, facial expression analysis, heart rate, etc. For example, if the user is tense, the timing of acquiring the current location can be shortened to provide a sense of security. Also, if the user is relaxed, the timing of acquiring the current location can be lengthened to reduce battery consumption. Furthermore, if the user is in a hurry, the timing of acquiring the current location can be shortened to provide rapid navigation. In this way, by adjusting the timing of acquiring the current location according to the user's emotions, more appropriate navigation becomes possible. Emotion estimation is realized using an emotion estimation function, for example, using an emotion engine or generative AI. Generative AI is, for example, a text generation AI (e.g., LLM) or a multimodal generation AI, but is not limited to such examples. Some or all of the above processing in the acquisition unit may be performed using, for example, AI, or not using AI. For example, the acquisition unit can input user voice data and facial expression data into the generating AI, allowing the AI to perform emotion estimation and adjust the timing of location acquisition.
取得部は、現在地の取得時に、ユーザの地理的位置情報を考慮して関連性の高い情報を優先的に取得することができる。取得部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットの情報を優先的に取得する。また、ユーザが商業施設にいる場合、店舗情報を優先的に取得することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に取得することもできる。これにより、地理的位置情報を考慮することで、関連性の高い情報を優先的に取得できる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、地理的位置情報を生成AIに入力し、関連性の高い情報の取得を生成AIに実行させることができる。 The acquisition unit can prioritize the acquisition of highly relevant information by considering the user's geographical location when acquiring the current location. The acquisition unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize acquiring information about tourist spots. Similarly, if the user is in a commercial facility, it can prioritize acquiring store information. Furthermore, if the user is using public transportation, it can prioritize acquiring service information. This allows for the priority acquisition of highly relevant information by considering geographical location information. Some or all of the above processing in the acquisition unit may be performed using, for example, AI, or without AI. For example, the acquisition unit can input geographical location information into a generating AI and have the generating AI acquire highly relevant information.
取得部は、現在地の取得時に、ユーザのソーシャルメディア活動を分析し、関連する情報を取得することができる。取得部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を取得する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、現在地を取得することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を優先的に取得することもできる。これにより、ソーシャルメディア活動を分析することで、関連する情報を取得できる。取得部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、取得部は、ソーシャルメディアのデータを生成AIに入力し、関連する情報の取得を生成AIに実行させることができる。 The acquisition unit can analyze the user's social media activity and obtain relevant information when acquiring the current location. For example, the acquisition unit can analyze the user's social media activity. For instance, it can acquire information about locations where the user has checked in on social media. It can also acquire the current location based on the location information of photos shared by the user on social media. Furthermore, it can prioritize acquiring information about locations the user follows on social media. This allows for the acquisition of relevant information by analyzing social media activity. Some or all of the above-described processes in the acquisition unit may be performed using AI, or without AI. For example, the acquisition unit can input social media data into a generating AI and have the generating AI perform the acquisition of relevant information.
生成部は、ユーザの感情を推定し、推定したユーザの感情に基づいてルート計算のアルゴリズムを調整することができる。生成部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、最も安全なルートを優先するアルゴリズムを使用する。また、ユーザがリラックスしている場合、景色の良いルートを優先するアルゴリズムを使用することもできる。さらに、ユーザが急いでいる場合、最短時間で到達できるルートを優先するアルゴリズムを使用することもできる。これにより、ユーザの感情に応じてルート計算のアルゴリズムを調整することで、より適切なルートを提供できる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。生成部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、生成部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定とルート計算のアルゴリズムの調整を生成AIに実行させることができる。 The generation unit can estimate the user's emotions and adjust the route calculation algorithm based on the estimated emotions. The generation unit estimates the user's emotions using, for example, voice analysis, facial expression analysis, heart rate, etc. For example, if the user is feeling anxious, it can use an algorithm that prioritizes the safest route. If the user is relaxed, it can also use an algorithm that prioritizes a route with good scenery. Furthermore, if the user is in a hurry, it can use an algorithm that prioritizes the route that can be reached in the shortest time. This allows for the provision of a more appropriate route by adjusting the route calculation algorithm according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, for example, an emotion engine or a generative AI. The generative AI is, for example, a text generation AI (e.g., LLM) or a multimodal generation AI, but is not limited to these examples. Some or all of the above-described processes in the generation unit may be performed using, for example, AI, or not using AI. For example, the generation unit can input the user's voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and adjust the route calculation algorithm.
生成部は、ルート計算時に、過去の移動データを参照して最適なルートを予測することができる。生成部は、例えば、GPSログや移動経路の記録を用いて過去の移動データを参照する。例えば、ユーザが過去に利用したルートを基に、最適なルートを予測する。また、ユーザの過去の移動データから、混雑を避けるルートを予測することもできる。さらに、ユーザの過去の移動データを分析し、最も効率的なルートを予測することもできる。これにより、過去の移動データを参照することで、最適なルートを予測できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、過去の移動データを生成AIに入力し、最適なルートの予測を生成AIに実行させることができる。 The generation unit can predict the optimal route by referring to past travel data during route calculation. For example, the generation unit refers to past travel data using GPS logs or travel route records. For instance, it predicts the optimal route based on routes previously used by the user. It can also predict routes that avoid congestion based on the user's past travel data. Furthermore, it can analyze the user's past travel data to predict the most efficient route. This allows for the prediction of the optimal route by referring to past travel data. Some or all of the above processing in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input past travel data into a generation AI and have the generation AI perform the optimal route prediction.
生成部は、ルート計算時に、交通状況や天候情報を考慮して最適なルートを生成することができる。生成部は、例えば、リアルタイムの交通渋滞情報を基に、最適なルートを生成する。例えば、交通センサやインターネットから取得した交通情報を用いて、渋滞を避けるルートを計算する。また、リアルタイムの天候情報を考慮して、最適なルートを生成することもできる。例えば、気象データを基に、雨や雪を避けるルートを計算する。さらに、リアルタイムの公共交通機関の運行状況を考慮して、最適なルートを生成することもできる。例えば、運行情報を基に、最も効率的なルートを計算する。これにより、交通状況や天候情報を考慮することで、最適なルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、交通情報や天候情報を生成AIに入力し、最適なルートの生成を生成AIに実行させることができる。 The generation unit can generate the optimal route by considering traffic conditions and weather information during route calculation. For example, the generation unit generates the optimal route based on real-time traffic congestion information. For instance, it calculates a route that avoids congestion using traffic information obtained from traffic sensors or the internet. It can also generate the optimal route by considering real-time weather information. For example, it calculates a route that avoids rain and snow based on weather data. Furthermore, it can generate the optimal route by considering the real-time operation status of public transportation. For example, it calculates the most efficient route based on operation information. This allows for the generation of the optimal route by considering traffic conditions and weather information. Some or all of the above-described processes in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input traffic information and weather information into a generation AI and have the generation AI generate the optimal route.
生成部は、ユーザの感情を推定し、推定したユーザの感情に基づいてルートの優先順位を決定することができる。生成部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、安全なルートを優先する。また、ユーザがリラックスしている場合、景色の良いルートを優先することもできる。さらに、ユーザが急いでいる場合、最短時間で到達できるルートを優先することもできる。これにより、ユーザの感情に応じてルートの優先順位を決定することで、より適切なルートを提供できる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。生成部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、生成部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定とルートの優先順位の決定を生成AIに実行させることができる。 The generation unit can estimate the user's emotions and determine route priorities based on those emotions. The generation unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, it prioritizes a safe route. If the user is relaxed, it can prioritize a route with good scenery. Furthermore, if the user is in a hurry, it can prioritize the route that can be reached in the shortest time. This allows for the provision of more appropriate routes by prioritizing routes according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or a generative AI. The generative AI is, for example, a text generation AI (e.g., LLM) or a multimodal generation AI, but is not limited to these examples. Some or all of the above-described processing in the generation unit may be performed using AI, or not. For example, the generation unit can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and route priority determination.
生成部は、ルート計算時に、ユーザの地理的位置情報を考慮して最適なルートを生成することができる。生成部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットを経由するルートを生成する。また、ユーザが商業施設にいる場合、店舗情報を考慮したルートを生成することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を考慮したルートを生成することもできる。これにより、地理的位置情報を考慮することで、最適なルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、地理的位置情報を生成AIに入力し、最適なルートの生成を生成AIに実行させることができる。 The generation unit can generate the optimal route by considering the user's geographical location information during route calculation. The generation unit obtains the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can generate a route that passes through tourist spots. If the user is in a commercial facility, it can also generate a route that considers store information. Furthermore, if the user is using public transportation, it can generate a route that considers service information. This allows for the generation of the optimal route by considering geographical location information. Some or all of the above processing in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input geographical location information into a generation AI and have the generation AI generate the optimal route.
生成部は、ルート計算時に、ユーザのソーシャルメディア活動を分析し、関連するルートを生成することができる。生成部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所を経由するルートを生成する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、ルートを生成することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所を経由するルートを生成することもできる。これにより、ソーシャルメディア活動を分析することで、関連するルートを生成できる。生成部における上述した処理の一部または全部は、例えば、生成AIを用いて行われてもよく、生成AIを用いずに行われてもよい。例えば、生成部は、ソーシャルメディアのデータを生成AIに入力し、関連するルートの生成を生成AIに実行させることができる。 The generation unit can analyze the user's social media activity and generate relevant routes during route calculation. For example, the generation unit analyzes the user's social media activity. For instance, it can generate routes that pass through locations the user has checked into on social media. It can also generate routes based on location information of photos the user has shared on social media. Furthermore, it can generate routes that pass through locations the user follows on social media. This allows for the generation of relevant routes by analyzing social media activity. Some or all of the above processing in the generation unit may be performed using, for example, a generation AI, or without using a generation AI. For example, the generation unit can input social media data into a generation AI and have the generation AI generate relevant routes.
提供部は、ユーザの感情を推定し、推定したユーザの感情に基づいて道案内の表現方法を調整することができる。提供部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、詳細な道案内を提供する。また、ユーザがリラックスしている場合、簡潔な道案内を提供することもできる。さらに、ユーザが急いでいる場合、迅速な道案内を提供することもできる。これにより、ユーザの感情に応じて道案内の表現方法を調整することで、より適切な案内が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と道案内の表現方法の調整を生成AIに実行させることができる。 The service provider can estimate the user's emotions and adjust the way directions are presented based on those emotions. The service provider estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, detailed directions are provided. Conversely, if the user is relaxed, concise directions can be provided. Furthermore, if the user is in a hurry, quick directions can be provided. This allows for more appropriate guidance by adjusting the way directions are presented according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the service provider may be performed using AI, or without AI. For example, the service provider can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and adjustment of the way directions are presented.
提供部は、道案内時に、ユーザの過去の移動履歴を参照して最適な案内方法を選定することができる。提供部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を参照する。例えば、ユーザが過去に利用したルートを基に、最適な案内方法を選定する。また、ユーザの過去の移動履歴から、混雑を避ける案内方法を選定することもできる。さらに、ユーザの過去の移動履歴を分析し、最も効率的な案内方法を選定することもできる。これにより、過去の移動履歴を参照することで、最適な案内方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、過去の移動データを生成AIに入力し、最適な案内方法の選定を生成AIに実行させることができる。 The service provider can select the optimal guidance method by referring to the user's past travel history when providing directions. For example, the service provider can refer to the user's past travel history using GPS logs or travel route records. For instance, it can select the optimal guidance method based on routes previously used by the user. It can also select guidance methods that avoid congestion based on the user's past travel history. Furthermore, it can analyze the user's past travel history to select the most efficient guidance method. This allows the service provider to select the optimal guidance method by referring to past travel history. Some or all of the above processing in the service provider may be performed using AI, or without AI. For example, the service provider can input past travel data into a generating AI and have the generating AI select the optimal guidance method.
提供部は、道案内時に、ユーザの現在の移動速度や方向を考慮して案内のタイミングを調整することができる。提供部は、例えば、GPS速度や加速度センサを用いてユーザの移動速度を取得する。例えば、ユーザが高速で移動している場合、案内のタイミングを早める。また、コンパスやジャイロセンサを用いてユーザの移動方向を取得し、方向転換を頻繁に行う場合、案内のタイミングを短くすることもできる。さらに、ユーザが歩行中の場合、移動速度に応じて案内のタイミングを調整することもできる。これにより、移動速度や方向を考慮することで、案内のタイミングを最適化できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、移動速度や方向のデータを生成AIに入力し、案内のタイミングの調整を生成AIに実行させることができる。 The guidance unit can adjust the timing of directions by considering the user's current speed and direction. For example, the guidance unit can obtain the user's speed using GPS speed sensors or acceleration sensors. For instance, if the user is moving at high speed, the guidance timing can be advanced. Furthermore, by obtaining the user's direction using a compass or gyroscope sensor, the guidance timing can be shortened if the user frequently changes direction. Additionally, if the user is walking, the guidance timing can be adjusted according to their speed. This allows for optimization of guidance timing by considering speed and direction. Some or all of the above processing in the guidance unit may be performed using AI, or without AI. For example, the guidance unit can input speed and direction data into a generating AI and have the generating AI adjust the guidance timing.
提供部は、ユーザの感情を推定し、推定したユーザの感情に基づいて道案内の優先順位を決定することができる。提供部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、安全なルートを優先する。また、ユーザがリラックスしている場合、景色の良いルートを優先することもできる。さらに、ユーザが急いでいる場合、最短時間で到達できるルートを優先することもできる。これにより、ユーザの感情に応じて道案内の優先順位を決定することで、より適切な案内が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と道案内の優先順位の決定を生成AIに実行させることができる。 The service provider can estimate the user's emotions and determine the priority of directions based on those emotions. The service provider estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, it prioritizes a safe route. If the user is relaxed, it can prioritize a route with good scenery. Furthermore, if the user is in a hurry, it can prioritize the route that will get them there in the shortest time. This allows for more appropriate directions by prioritizing directions according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the service provider may be performed using AI, or not. For example, the service provider can input the user's voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and determine the priority of directions.
提供部は、道案内時に、ユーザの地理的位置情報を考慮して最適な案内方法を選定することができる。提供部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットを経由する案内方法を選定する。また、ユーザが商業施設にいる場合、店舗情報を考慮した案内方法を選定することもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を考慮した案内方法を選定することもできる。これにより、地理的位置情報を考慮することで、最適な案内方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、地理的位置情報を生成AIに入力し、最適な案内方法の選定を生成AIに実行させることができる。 The service provider can select the optimal guidance method by considering the user's geographical location information during directions. The service provider acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can select a guidance method that passes through tourist spots. If the user is in a commercial facility, it can also select a guidance method that considers store information. Furthermore, if the user is using public transportation, it can select a guidance method that considers service operation information. This allows for the selection of the optimal guidance method by considering geographical location information. Some or all of the above processing in the service provider may be performed using, for example, AI, or without AI. For example, the service provider can input geographical location information into a generating AI and have the generating AI select the optimal guidance method.
提供部は、道案内時に、ユーザのソーシャルメディア活動を分析し、関連する案内情報を提供することができる。提供部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を提供する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、案内情報を提供することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を提供することもできる。これにより、ソーシャルメディア活動を分析することで、関連する案内情報を提供できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ソーシャルメディアのデータを生成AIに入力し、関連する案内情報の提供を生成AIに実行させることができる。 The service provider can analyze the user's social media activity and provide relevant guidance information during navigation. For example, the service provider can analyze the user's social media activity. For instance, it can provide information about locations where the user has checked in on social media. It can also provide guidance information based on the location information of photos shared by the user on social media. Furthermore, it can provide information about locations the user follows on social media. This allows the service provider to provide relevant guidance information by analyzing social media activity. Some or all of the above processing in the service provider may be performed using AI, for example, or without AI. For example, the service provider can input social media data into a generating AI and have the generating AI perform the provision of relevant guidance information.
受付部は、ユーザの感情を推定し、推定したユーザの感情に基づいて入力受付の方法を調整することができる。受付部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザがストレスを感じている場合、シンプルなインタフェースを提供し、入力手順を最小限にする。また、ユーザがリラックスしている場合、詳細な入力オプションを提供し、カスタマイズ可能な入力方法を提案することもできる。さらに、ユーザが急いでいる場合、音声入力を優先し、迅速に入力を受け付けることもできる。これにより、ユーザの感情に応じて入力受付の方法を調整することで、より適切な入力が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と入力受付の方法の調整を生成AIに実行させることができる。 The reception unit can estimate the user's emotions and adjust the input reception method based on the estimated emotions. The reception unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is stressed, it can provide a simple interface and minimize the input steps. If the user is relaxed, it can provide detailed input options and suggest customizable input methods. Furthermore, if the user is in a hurry, it can prioritize voice input and accept input quickly. This allows for more appropriate input by adjusting the input reception method according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI includes, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above processing in the reception unit may be performed using AI, or not. For example, the reception desk can input user voice data and facial expression data into a generating AI, which can then perform emotion estimation and adjust the input reception method.
受付部は、入力受付時に、ユーザの過去の入力履歴を参照して最適な受付方法を選定することができる。受付部は、例えば、入力ログや入力内容の記録を用いてユーザの過去の入力履歴を参照する。例えば、ユーザが過去に頻繁に使用した入力方法(音声、テキストなど)を優先的に提案する。また、ユーザが過去に入力した内容を基に、予測入力を提供することもできる。さらに、ユーザの過去の入力履歴から、特定の時間帯に使用する入力方法を予測し、提案することもできる。これにより、過去の入力履歴を参照することで、最適な受付方法を選定できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、過去の入力データを生成AIに入力し、最適な受付方法の選定を生成AIに実行させることができる。 The reception unit can select the optimal reception method by referring to the user's past input history when receiving input. For example, the reception unit can refer to the user's past input history using input logs and records of input content. For instance, it can prioritize suggesting input methods (voice, text, etc.) that the user has frequently used in the past. It can also provide predictive input based on the user's past input. Furthermore, it can predict and suggest input methods to be used during specific time periods based on the user's past input history. This allows the reception unit to select the optimal reception method by referring to past input history. Some or all of the above processing in the reception unit may be performed using AI, or not. For example, the reception unit can input past input data into a generating AI and have the generating AI select the optimal reception method.
受付部は、入力受付時に、ユーザの現在の状況や環境を考慮して受付の精度を向上させることができる。受付部は、例えば、周囲の音、光の強さ、温度などを用いてユーザの現在の状況や環境を取得する。例えば、ユーザが騒がしい環境にいる場合、音声入力の精度を向上させる。また、ユーザが移動中の場合、入力受付のタイミングを調整することもできる。さらに、ユーザが静かな環境にいる場合、詳細な入力オプションを提供することもできる。これにより、現在の状況や環境を考慮することで、受付の精度が向上する。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、環境データを生成AIに入力し、受付の精度向上を生成AIに実行させることができる。 The reception unit can improve the accuracy of its reception process by considering the user's current situation and environment during input reception. For example, the reception unit can acquire information about the user's current situation and environment using ambient sound, light intensity, temperature, etc. For instance, if the user is in a noisy environment, the accuracy of voice input can be improved. Furthermore, if the user is moving, the timing of input reception can be adjusted. Additionally, if the user is in a quiet environment, detailed input options can be provided. This improves the accuracy of reception by considering the current situation and environment. Some or all of the above processing in the reception unit may be performed using AI, for example, or without AI. For example, the reception unit can input environmental data into a generating AI and have the generating AI perform the accuracy improvement of the reception process.
受付部は、ユーザの感情を推定し、推定したユーザの感情に基づいて入力受付の優先順位を決定することができる。受付部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、重要な入力を優先的に受け付ける。また、ユーザがリラックスしている場合、詳細な入力を優先的に受け付けることもできる。さらに、ユーザが急いでいる場合、迅速な入力を優先的に受け付けることもできる。これにより、ユーザの感情に応じて入力受付の優先順位を決定することで、より適切な入力が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と入力受付の優先順位の決定を生成AIに実行させることができる。 The reception unit can estimate the user's emotions and determine the priority of input processing based on the estimated emotions. The reception unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, important inputs may be prioritized. If the user is relaxed, detailed inputs may be prioritized. Furthermore, if the user is in a hurry, quick inputs may be prioritized. This allows for more appropriate input by prioritizing input processing according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above processing in the reception unit may be performed using AI, or not. For example, the reception unit can input the user's voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and input processing priority determination.
受付部は、入力受付時に、ユーザの地理的位置情報を考慮して最適な受付方法を選定することができる。受付部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光情報を優先的に受け付ける。また、ユーザが商業施設にいる場合、店舗情報を優先的に受け付けることもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に受け付けることもできる。これにより、地理的位置情報を考慮することで、最適な受付方法を選定できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、地理的位置情報を生成AIに入力し、最適な受付方法の選定を生成AIに実行させることができる。 The reception unit can select the optimal reception method when receiving user input, taking into account the user's geographical location information. The reception unit obtains the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, tourist information can be prioritized. Similarly, if the user is in a commercial facility, store information can be prioritized. Furthermore, if the user is using public transportation, service information can be prioritized. This allows the reception unit to select the optimal reception method by considering geographical location information. Some or all of the above processing in the reception unit may be performed using, for example, AI, or without AI. For example, the reception unit can input geographical location information into a generating AI and have the generating AI select the optimal reception method.
受付部は、入力受付時に、ユーザのソーシャルメディア活動を分析し、関連する入力情報を受付することができる。受付部は、例えば、ユーザのソーシャルメディア活動を分析する。例えば、ユーザがソーシャルメディアでチェックインした場所の情報を受付する。また、ユーザがソーシャルメディアでシェアした写真の位置情報を基に、入力情報を受付することもできる。さらに、ユーザがソーシャルメディアでフォローしている場所の情報を受付することもできる。これにより、ソーシャルメディア活動を分析することで、関連する入力情報を受付できる。受付部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、受付部は、ソーシャルメディアのデータを生成AIに入力し、関連する入力情報の受付を生成AIに実行させることができる。 The reception unit can analyze the user's social media activity and receive relevant input information upon receiving input. For example, the reception unit can analyze the user's social media activity. For instance, it can receive information about locations where the user has checked in on social media. It can also receive input information based on the location information of photos shared by the user on social media. Furthermore, it can receive information about locations the user follows on social media. This allows the reception unit to receive relevant input information by analyzing social media activity. Some or all of the above processing in the reception unit may be performed using AI, or without AI. For example, the reception unit can input social media data into a generating AI and have the generating AI perform the reception of relevant input information.
検知部は、ユーザの感情を推定し、推定したユーザの感情に基づいて障害物検知の感度を調整することができる。検知部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、障害物検知の感度を高める。また、ユーザがリラックスしている場合、障害物検知の感度を低くすることもできる。さらに、ユーザが急いでいる場合、障害物検知の感度を高めることもできる。これにより、ユーザの感情に応じて障害物検知の感度を調整することで、より適切な検知が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と障害物検知の感度の調整を生成AIに実行させることができる。 The detection unit can estimate the user's emotions and adjust the sensitivity of obstacle detection based on the estimated emotions. The detection unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, the sensitivity of obstacle detection can be increased. Conversely, if the user is relaxed, the sensitivity can be decreased. Furthermore, if the user is in a hurry, the sensitivity can be increased. This allows for more accurate detection by adjusting the sensitivity of obstacle detection according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the detection unit may be performed using AI, or without AI. For example, the detection unit can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and adjustment of obstacle detection sensitivity.
検知部は、障害物検知時に、ユーザの過去の移動履歴を参照して最適な検知方法を選定することができる。検知部は、例えば、GPSログや移動経路の記録を用いてユーザの過去の移動履歴を参照する。例えば、ユーザが過去に頻繁に利用したルートを基に、最適な検知方法を選定する。また、ユーザの過去の移動履歴から、混雑を避ける検知方法を選定することもできる。さらに、ユーザの過去の移動履歴を分析し、最も効率的な検知方法を選定することもできる。これにより、過去の移動履歴を参照することで、最適な検知方法を選定できる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、過去の移動データを生成AIに入力し、最適な検知方法の選定を生成AIに実行させることができる。 The detection unit can select the optimal detection method by referring to the user's past movement history when an obstacle is detected. For example, the detection unit refers to the user's past movement history using GPS logs or recorded movement routes. For instance, it can select the optimal detection method based on routes frequently used by the user in the past. It can also select a detection method that avoids congestion based on the user's past movement history. Furthermore, it can analyze the user's past movement history to select the most efficient detection method. This allows the optimal detection method to be selected by referring to past movement history. Some or all of the above processing in the detection unit may be performed using AI, or without AI. For example, the detection unit can input past movement data into a generating AI and have the generating AI select the optimal detection method.
検知部は、ユーザの感情を推定し、推定したユーザの感情に基づいて障害物検知の優先順位を決定することができる。検知部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、重要な障害物を優先的に検知する。また、ユーザがリラックスしている場合、詳細な障害物を優先的に検知することもできる。さらに、ユーザが急いでいる場合、迅速な障害物検知を優先することもできる。これにより、ユーザの感情に応じて障害物検知の優先順位を決定することで、より適切な検知が可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と障害物検知の優先順位の決定を生成AIに実行させることができる。 The detection unit can estimate the user's emotions and determine the priority of obstacle detection based on the estimated emotions. The detection unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, it prioritizes detecting important obstacles. If the user is relaxed, it can prioritize detecting detailed obstacles. Furthermore, if the user is in a hurry, it can prioritize rapid obstacle detection. This allows for more appropriate detection by determining the priority of obstacle detection according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the detection unit may be performed using AI, or not. For example, the detection unit can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and determine the priority of obstacle detection.
検知部は、障害物検知時に、ユーザの地理的位置情報を考慮して最適な検知方法を選定することができる。検知部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポット周辺の障害物を優先的に検知する。また、ユーザが商業施設にいる場合、店舗周辺の障害物を優先的に検知することもできる。さらに、ユーザが公共交通機関を利用している場合、駅やバス停周辺の障害物を優先的に検知することもできる。これにより、地理的位置情報を考慮することで、最適な検知方法を選定できる。検知部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、検知部は、地理的位置情報を生成AIに入力し、最適な検知方法の選定を生成AIに実行させることができる。 The detection unit can select the optimal detection method when detecting an obstacle, taking into account the user's geographical location information. The detection unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize detecting obstacles around tourist spots. Similarly, if the user is in a commercial facility, it can prioritize detecting obstacles around stores. Furthermore, if the user is using public transportation, it can prioritize detecting obstacles around stations and bus stops. This allows for the selection of the optimal detection method by considering geographical location information. Some or all of the above processing in the detection unit may be performed using, for example, AI, or without AI. For example, the detection unit can input geographical location information into a generating AI and have the generating AI select the optimal detection method.
フィードバック部は、ユーザの感情を推定し、推定したユーザの感情に基づいてフィードバックの強度を調整することができる。フィードバック部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、強いフィードバックを提供する。また、ユーザがリラックスしている場合、弱いフィードバックを提供することもできる。さらに、ユーザが急いでいる場合、迅速なフィードバックを提供することもできる。これにより、ユーザの感情に応じてフィードバックの強度を調整することで、より適切なフィードバックが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定とフィードバックの強度の調整を生成AIに実行させることができる。 The feedback unit can estimate the user's emotions and adjust the intensity of the feedback based on the estimated emotions. The feedback unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, it provides strong feedback. Conversely, if the user is relaxed, it can provide weaker feedback. Furthermore, if the user is in a hurry, it can provide rapid feedback. This allows for more appropriate feedback by adjusting the intensity of the feedback according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the feedback unit may be performed using AI, or not. For example, the feedback unit can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and adjustment of feedback intensity.
フィードバック部は、フィードバック時に、ユーザの過去のフィードバック履歴を参照して最適なフィードバック方法を選定することができる。フィードバック部は、例えば、フィードバックログやフィードバック内容の記録を用いてユーザの過去のフィードバック履歴を参照する。例えば、ユーザが過去に好んだフィードバック方法を基に、最適なフィードバックを提供する。また、ユーザの過去のフィードバック履歴から、特定の状況でのフィードバック方法を選定することもできる。さらに、ユーザの過去のフィードバック履歴を分析し、最も効果的なフィードバック方法を選定することもできる。これにより、過去のフィードバック履歴を参照することで、最適なフィードバック方法を選定できる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、過去のフィードバックデータを生成AIに入力し、最適なフィードバック方法の選定を生成AIに実行させることができる。 The feedback unit can select the optimal feedback method by referring to the user's past feedback history during the feedback process. For example, the feedback unit can refer to the user's past feedback history using feedback logs and records of feedback content. For instance, it can provide optimal feedback based on the user's preferred feedback methods in the past. It can also select a feedback method for a specific situation based on the user's past feedback history. Furthermore, it can analyze the user's past feedback history to select the most effective feedback method. This allows the optimal feedback method to be selected by referring to past feedback history. Some or all of the above processing in the feedback unit may be performed using AI, or without AI. For example, the feedback unit can input past feedback data into a generating AI and have the generating AI select the optimal feedback method.
フィードバック部は、ユーザの感情を推定し、推定したユーザの感情に基づいてフィードバックの優先順位を決定することができる。フィードバック部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、重要なフィードバックを優先的に提供する。また、ユーザがリラックスしている場合、詳細なフィードバックを優先的に提供することもできる。さらに、ユーザが急いでいる場合、迅速なフィードバックを優先することもできる。これにより、ユーザの感情に応じてフィードバックの優先順位を決定することで、より適切なフィードバックが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定とフィードバックの優先順位の決定を生成AIに実行させることができる。 The feedback unit can estimate the user's emotions and determine the priority of feedback based on those emotions. The feedback unit estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, important feedback can be prioritized. If the user is relaxed, detailed feedback can be prioritized. Furthermore, if the user is in a hurry, quick feedback can be prioritized. This allows for more appropriate feedback by prioritizing feedback according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the feedback unit may be performed using AI, or not. For example, the feedback unit can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and determine the priority of feedback.
フィードバック部は、フィードバック時に、ユーザの地理的位置情報を考慮して最適なフィードバック方法を選定することができる。フィードバック部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポット周辺のフィードバックを優先的に提供する。また、ユーザが商業施設にいる場合、店舗周辺のフィードバックを優先的に提供することもできる。さらに、ユーザが公共交通機関を利用している場合、駅やバス停周辺のフィードバックを優先的に提供することもできる。これにより、地理的位置情報を考慮することで、最適なフィードバック方法を選定できる。フィードバック部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、フィードバック部は、地理的位置情報を生成AIに入力し、最適なフィードバック方法の選定を生成AIに実行させることができる。 The feedback unit can select the optimal feedback method by considering the user's geographical location information during the feedback process. The feedback unit acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For instance, if the user is in a tourist area, feedback around tourist spots can be prioritized. Similarly, if the user is in a commercial facility, feedback around stores can be prioritized. Furthermore, if the user is using public transportation, feedback around train stations or bus stops can be prioritized. This allows the system to select the optimal feedback method by considering geographical location information. Some or all of the above processing in the feedback unit may be performed using, for example, AI, or without AI. For instance, the feedback unit can input geographical location information into a generating AI and have the generating AI select the optimal feedback method.
提供部は、ユーザの感情を推定し、推定したユーザの感情に基づいて読み上げの表現方法を調整することができる。提供部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、落ち着いた声で読み上げを行う。また、ユーザがリラックスしている場合、明るい声で読み上げを行うこともできる。さらに、ユーザが急いでいる場合、迅速で簡潔な読み上げを行うこともできる。これにより、ユーザの感情に応じて読み上げの表現方法を調整することで、より適切な読み上げが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と読み上げの表現方法の調整を生成AIに実行させることができる。 The service provider can estimate the user's emotions and adjust the reading style based on the estimated emotions. The service provider estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, the service provider will read in a calm voice. If the user is relaxed, the service provider can read in a cheerful voice. Furthermore, if the user is in a hurry, the service provider can read quickly and concisely. This allows for more appropriate reading by adjusting the reading style according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the service provider may be performed using AI, or without AI. For example, the service provider can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and adjustment of the reading style.
提供部は、読み上げ時に、ユーザの過去の読書履歴を参照して最適な読み上げ方法を選定することができる。提供部は、例えば、読書ログや読書内容の記録を用いてユーザの過去の読書履歴を参照する。例えば、ユーザが過去に好んだ読み上げ方法を基に、最適な読み上げを提供する。また、ユーザの過去の読書履歴から、特定のジャンルや著者の読み上げ方法を選定することもできる。さらに、ユーザの過去の読書履歴を分析し、最も効果的な読み上げ方法を選定することもできる。これにより、過去の読書履歴を参照することで、最適な読み上げ方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、過去の読書データを生成AIに入力し、最適な読み上げ方法の選定を生成AIに実行させることができる。 The reading unit can select the optimal reading method by referring to the user's past reading history during reading. For example, the unit can refer to the user's past reading history using reading logs or records of reading content. For instance, it can provide the optimal reading method based on the user's past preferred reading methods. It can also select reading methods for specific genres or authors based on the user's past reading history. Furthermore, it can analyze the user's past reading history to select the most effective reading method. This allows the optimal reading method to be selected by referring to past reading history. Some or all of the above processing in the reading unit may be performed using AI, or without AI. For example, the reading unit can input past reading data into a generating AI and have the generating AI select the optimal reading method.
提供部は、ユーザの感情を推定し、推定したユーザの感情に基づいて読み上げの優先順位を決定することができる。提供部は、例えば、音声解析、表情解析、心拍数などを用いてユーザの感情を推定する。例えば、ユーザが不安を感じている場合、重要な情報を優先的に読み上げる。また、ユーザがリラックスしている場合、詳細な情報を優先的に読み上げることもできる。さらに、ユーザが急いでいる場合、迅速な情報を優先的に読み上げることもできる。これにより、ユーザの感情に応じて読み上げの優先順位を決定することで、より適切な読み上げが可能となる。感情の推定は、例えば、感情エンジンまたは生成AIなどを用いて感情推定機能を用いて実現される。生成AIは、例えば、テキスト生成AI(例えば、LLM)やマルチモーダル生成AIなどであるが、かかる例に限定されない。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、ユーザの音声データや表情データを生成AIに入力し、感情の推定と読み上げの優先順位の決定を生成AIに実行させることができる。 The service provider can estimate the user's emotions and determine the reading priority based on those emotions. The service provider estimates the user's emotions using methods such as voice analysis, facial expression analysis, and heart rate. For example, if the user is feeling anxious, important information will be prioritized. If the user is relaxed, detailed information can be prioritized. Furthermore, if the user is in a hurry, quick information can be prioritized. This allows for more appropriate reading by determining the reading priority according to the user's emotions. Emotion estimation is achieved using an emotion estimation function, such as an emotion engine or generative AI. Generative AI may include, but is not limited to, text generation AI (e.g., LLM) or multimodal generation AI. Some or all of the above-described processing in the service provider may be performed using AI, or without AI. For example, the service provider can input user voice data and facial expression data into the generative AI and have the generative AI perform emotion estimation and determine the reading priority.
提供部は、読み上げ時に、ユーザの地理的位置情報を考慮して最適な読み上げ方法を選定することができる。提供部は、例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いてユーザの地理的位置情報を取得する。例えば、ユーザが観光地にいる場合、観光スポットに関連する情報を優先的に読み上げる。また、ユーザが商業施設にいる場合、店舗情報を優先的に読み上げることもできる。さらに、ユーザが公共交通機関を利用している場合、運行情報を優先的に読み上げることもできる。これにより、地理的位置情報を考慮することで、最適な読み上げ方法を選定できる。提供部における上述した処理の一部または全部は、例えば、AIを用いて行われてもよく、AIを用いずに行われてもよい。例えば、提供部は、地理的位置情報を生成AIに入力し、最適な読み上げ方法の選定を生成AIに実行させることができる。 The service provider can select the optimal reading method by considering the user's geographical location information during reading. The service provider acquires the user's geographical location information using, for example, GPS, Wi-Fi location information, or cell tower information. For example, if the user is in a tourist area, it can prioritize reading information related to tourist spots. Similarly, if the user is in a commercial facility, it can prioritize reading store information. Furthermore, if the user is using public transportation, it can prioritize reading service information. This allows the service provider to select the optimal reading method by considering geographical location information. Some or all of the above processing in the service provider may be performed using, for example, AI, or without AI. For example, the service provider can input geographical location information into a generating AI and have the generating AI select the optimal reading method.
実施形態に係るシステムは、上述した例に限定されず、例えば、以下のように、種々の変更が可能である。 The system according to this embodiment is not limited to the example described above, and various modifications are possible, for example, as follows.
ウェアラブルデバイスは、ユーザの健康状態をモニタリングする健康管理部を備えることもできる。健康管理部は、心拍数、血圧、体温などの生体情報を取得し、ユーザの健康状態をリアルタイムで監視する。例えば、心拍数が異常に高い場合、ユーザに休憩を促すアラートを提供する。また、血圧が高い場合、リラックスするためのガイドを提供することもできる。さらに、体温が上昇している場合、熱中症のリスクを警告することもできる。これにより、視覚障害者が外出中でも健康状態を管理しやすくなる。 Wearable devices can also include a health management unit that monitors the user's health. This unit acquires biometric information such as heart rate, blood pressure, and body temperature, and monitors the user's health in real time. For example, if the heart rate is abnormally high, it can provide an alert prompting the user to rest. It can also provide guidance for relaxation if blood pressure is high. Furthermore, if body temperature is elevated, it can warn of the risk of heatstroke. This makes it easier for visually impaired individuals to manage their health while outdoors.
ウェアラブルデバイスは、ユーザの感情を推定し、推定した感情に基づいて音楽を選定する音楽提供部を備えることもできる。例えば、ユーザがリラックスしている場合、穏やかな音楽を提供する。また、ユーザがストレスを感じている場合、リラックス効果のある音楽を提供することもできる。さらに、ユーザが元気を出したい場合、アップテンポな音楽を提供することもできる。これにより、視覚障害者が外出中でも感情に応じた音楽を楽しむことができる。 Wearable devices can also include a music playback unit that estimates the user's emotions and selects music based on those emotions. For example, if the user is relaxed, it can provide calming music. If the user is stressed, it can provide relaxing music. Furthermore, if the user wants to feel energized, it can provide upbeat music. This allows visually impaired individuals to enjoy music tailored to their emotions even when outdoors.
ウェアラブルデバイスは、ユーザの食事管理をサポートする食事管理部を備えることもできる。食事管理部は、ユーザが摂取した食事の内容を記録し、栄養バランスを分析する。例えば、ユーザが食事の内容を音声で入力すると、カロリーや栄養素の情報を提供する。また、ユーザが特定の栄養素を摂取する必要がある場合、その栄養素を含む食材やレシピを提案することもできる。さらに、食事の履歴を基に、健康的な食事のアドバイスを提供することもできる。これにより、視覚障害者が健康的な食生活を維持しやすくなる。 Wearable devices can also include a meal management unit to support users' dietary management. This unit records the content of meals consumed by the user and analyzes nutritional balance. For example, if the user inputs the details of their meal by voice, it provides information on calories and nutrients. It can also suggest ingredients and recipes containing specific nutrients if the user needs to consume them. Furthermore, it can provide healthy eating advice based on the user's meal history. This makes it easier for visually impaired individuals to maintain a healthy diet.
ウェアラブルデバイスは、ユーザの感情を推定し、推定した感情に基づいてリラクゼーションガイドを提供するリラクゼーション部を備えることもできる。例えば、ユーザがストレスを感じている場合、深呼吸や瞑想のガイドを提供する。また、ユーザがリラックスしている場合、リラクゼーション音楽や自然音を提供することもできる。さらに、ユーザが不安を感じている場合、安心感を与えるメッセージを提供することもできる。これにより、視覚障害者が外出中でもリラックスしやすくなる。 Wearable devices can also include a relaxation section that estimates the user's emotions and provides relaxation guidance based on those emotions. For example, if the user is feeling stressed, it can provide guidance on deep breathing or meditation. If the user is relaxed, it can provide relaxation music or nature sounds. Furthermore, if the user is feeling anxious, it can provide reassuring messages. This makes it easier for visually impaired individuals to relax even when outdoors.
ウェアラブルデバイスは、ユーザの運動をサポートする運動管理部を備えることもできる。運動管理部は、ユーザの運動量や運動の種類を記録し、運動の効果を分析する。例えば、ユーザが歩行やランニングを行った場合、その距離や消費カロリーを計算する。また、ユーザが特定の運動目標を設定した場合、その達成状況をモニタリングし、進捗を報告することもできる。さらに、ユーザが運動を行う際のフォームや姿勢をアドバイスすることもできる。これにより、視覚障害者が効果的に運動を行いやすくなる。 Wearable devices can also be equipped with an exercise management unit to support the user's physical activity. This unit records the user's exercise volume and type, and analyzes the effects of the exercise. For example, if the user walks or runs, it calculates the distance and calories burned. Furthermore, if the user sets specific exercise goals, it can monitor their progress and report on their achievement. It can also provide advice on the user's form and posture during exercise. This makes it easier for visually impaired individuals to exercise effectively.
ウェアラブルデバイスは、ユーザの感情を推定し、推定した感情に基づいてコミュニケーションの方法を調整するコミュニケーション部を備えることもできる。例えば、ユーザが孤独を感じている場合、友人や家族との連絡を促すメッセージを提供する。また、ユーザがリラックスしている場合、軽い話題を提供することもできる。さらに、ユーザがストレスを感じている場合、励ましのメッセージを提供することもできる。これにより、視覚障害者が外出中でも適切なコミュニケーションを取りやすくなる。 Wearable devices can also include a communication unit that estimates the user's emotions and adjusts the communication method based on those emotions. For example, if the user is feeling lonely, it can provide messages encouraging them to contact friends or family. If the user is relaxed, it can offer lighthearted topics. Furthermore, if the user is stressed, it can provide encouraging messages. This makes it easier for visually impaired individuals to communicate appropriately even when outdoors.
ウェアラブルデバイスは、ユーザの睡眠をサポートする睡眠管理部を備えることもできる。睡眠管理部は、ユーザの睡眠パターンを記録し、睡眠の質を分析する。例えば、ユーザが寝る前にリラックスするための音楽やガイドを提供する。また、ユーザが起床する際に、自然な目覚めを促すアラームを提供することもできる。さらに、ユーザの睡眠データを基に、睡眠の質を向上させるためのアドバイスを提供することもできる。これにより、視覚障害者が質の高い睡眠を得やすくなる。 Wearable devices can also be equipped with a sleep management unit to support the user's sleep. This unit records the user's sleep patterns and analyzes sleep quality. For example, it can provide music or guidance to help the user relax before going to sleep. It can also provide an alarm to encourage natural waking. Furthermore, it can provide advice to improve sleep quality based on the user's sleep data. This can make it easier for visually impaired individuals to achieve high-quality sleep.
ウェアラブルデバイスは、ユーザの感情を推定し、推定した感情に基づいてエクササイズの内容を調整するエクササイズ部を備えることもできる。例えば、ユーザがストレスを感じている場合、リラックス効果のあるエクササイズを提案する。また、ユーザが元気を出したい場合、エネルギッシュなエクササイズを提案することもできる。さらに、ユーザがリラックスしている場合、軽いストレッチやヨガを提案することもできる。これにより、視覚障害者が外出中でも適切なエクササイズを行いやすくなる。 Wearable devices can also incorporate an exercise unit that estimates the user's emotions and adjusts the exercise content based on those emotions. For example, if the user is feeling stressed, it can suggest relaxing exercises. If the user wants to feel more energetic, it can suggest energetic exercises. Furthermore, if the user is relaxed, it can suggest light stretching or yoga. This makes it easier for visually impaired individuals to perform appropriate exercises even when outdoors.
ウェアラブルデバイスは、ユーザの学習をサポートする学習支援部を備えることもできる。学習支援部は、ユーザが学びたい内容を音声で入力すると、その内容に関連する情報を提供する。例えば、ユーザが特定のトピックについて学びたい場合、そのトピックに関する記事や音声教材を提供する。また、ユーザが言語を学びたい場合、発音練習や単語の意味を教えることもできる。さらに、ユーザの学習進捗を記録し、次に学ぶべき内容を提案することもできる。これにより、視覚障害者が外出中でも効果的に学習を進めやすくなる。 Wearable devices can also be equipped with a learning support unit to assist users in their learning. This unit provides information related to what the user wants to learn, based on voice input. For example, if a user wants to learn about a specific topic, it can provide articles and audio materials on that topic. It can also teach pronunciation practice and word meanings if the user wants to learn a language. Furthermore, it can record the user's learning progress and suggest what to learn next. This makes it easier for visually impaired individuals to learn effectively even when they are out and about.
ウェアラブルデバイスは、ユーザの感情を推定し、推定した感情に基づいてリマインダーの内容を調整するリマインダー部を備えることもできる。例えば、ユーザがストレスを感じている場合、リマインダーの内容を簡潔にする。また、ユーザがリラックスしている場合、詳細なリマインダーを提供することもできる。さらに、ユーザが急いでいる場合、重要なリマインダーを優先的に提供することもできる。これにより、視覚障害者が外出中でも適切なリマインダーを受け取りやすくなる。 Wearable devices can also feature a reminder function that estimates the user's emotions and adjusts the content of reminders based on those emotions. For example, if the user is stressed, the reminder content can be made concise. Conversely, if the user is relaxed, a more detailed reminder can be provided. Furthermore, if the user is in a hurry, important reminders can be prioritized. This makes it easier for visually impaired individuals to receive appropriate reminders even when they are out and about.
以下に、形態例2の処理の流れについて簡単に説明する。 The following briefly describes the processing flow for example 2.
ステップ1:取得部は、視覚障害者が外出する際に現在地を把握する。例えば、GPS、Wi-Fi位置情報、セルタワー情報などを用いて現在地を取得する。
ステップ2:生成部は、取得部によって取得された情報に基づいて目的地までのルートを計算する。例えば、生成AIを用いて最短距離、最短時間、交通状況を考慮したルートを計算する。
ステップ3:提供部は、生成部によって生成されたルートに基づいて道案内を行う。例えば、音声案内、振動案内、視覚的案内などの方法で道案内を行う。
ステップ4:受付部は、ユーザの入力を受け付ける。例えば、音声入力、タッチ入力、ジェスチャー入力などの方法でユーザの入力を受け付ける。
ステップ5:応答生成部は、受付部によって受け付けられた情報に基づいて応答を生成する。例えば、生成AIを用いて音声応答、テキスト応答、振動応答などの方法で応答を生成する。
ステップ6:応答提供部は、応答生成部によって生成された応答を提供する。例えば、音声応答、テキスト応答、振動応答などの方法で応答を提供する。
ステップ7:本受付部は、読みたい本のタイトルを受け付ける。例えば、音声入力、テキスト入力などの方法で本のタイトルを受け付ける。
ステップ8:読み上げ提供部は、本受付部によって受け付けられた情報に基づいて内容を読み上げる。例えば、音声合成技術を用いて読み上げを行う。
Step 1: The acquisition unit determines the current location of a visually impaired person when they go out. For example, it acquires the current location using GPS, Wi-Fi location information, cell tower information, etc.
Step 2: The generation unit calculates the route to the destination based on the information acquired by the acquisition unit. For example, it uses generation AI to calculate the shortest distance, shortest time, and a route that takes traffic conditions into consideration.
Step 3: The providing unit provides directions based on the route generated by the generating unit. For example, directions are provided using methods such as voice guidance, vibration guidance, or visual guidance.
Step 4: The reception desk receives user input. For example, it accepts user input through methods such as voice input, touch input, or gesture input.
Step 5: The response generation unit generates a response based on the information received by the reception unit. For example, it generates a response using a generation AI in the form of a voice response, text response, vibration response, etc.
Step 6: The response provider provides the response generated by the response generator. For example, the response is provided by methods such as voice response, text response, or vibration response.
Step 7: This reception desk accepts the title of the book you want to read. For example, it accepts the book title via voice input, text input, etc.
Step 8: The text-to-speech service unit reads the content aloud based on the information received by the reception unit. For example, it may use speech synthesis technology to perform the reading.
特定処理部290は、特定処理の結果をスマートデバイス14に送信する。スマートデバイス14では、制御部46Aが、出力装置40に対して特定処理の結果を出力させる。マイクロフォン38Bは、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン38Bによって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the smart device 14. On the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. On the data processing device 12, the specific processing unit 290 acquires the audio data.
データ生成モデル58は、いわゆる生成AI(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(登録商標)(インターネット検索<URL: https://openai.com/blog/chatgpt>)などの生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、および画像を示す画像データ(例えば、静止画のデータまたは動画のデータ)などの推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ、テキストデータ、および画像データなどのうちの1以上のデータ形式で出力する。データ生成モデル58は、例えば、テキスト生成AI、画像生成AI、マルチモーダル生成AIなどを含む。ここで、推論とは、例えば、分析、分類、予測、および/または要約などを指す。特定処理部290は、データ生成モデル58を用いながら、上述した特定処理を行う。データ生成モデル58は、指示を含まないプロンプトから推論結果を出力するように、ファインチューニングされたモデルであってもよく、この場合、データ生成モデル58は、指示を含まないプロンプトから推論結果を出力することができる。データ処理装置12などにおいて、データ生成モデル58は複数種類含まれており、データ生成モデル58は、生成AI以外のAIを含む。生成AI以外のAIは、例えば、線形回帰、ロジスティック回帰、決定木、ランダムフォレスト、サポートベクターマシン(SVM)、k-meansクラスタリング、畳み込みニューラルネットワーク(CNN)、リカレントニューラルネットワーク(RNN)、生成的敵対的ネットワーク(GAN)、またはナイーブベイズなどであり、種々の処理を行うことができるが、かかる例に限定されない。また、AIは、AIエージェントであってもよい。また、上述した各部の処理がAIで行われる場合、その処理は、AIで一部または全部が行われるが、かかる例に限定されない。また、生成AIを含むAIで実施される処理は、ルールベースでの処理に置き換えてもよく、ルールベースの処理は、生成AIを含むAIで実施される処理に置き換えてもよい。 The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is a generative AI such as ChatGPT® (Internet search <URL: https://openai.com/blog/chatgpt>). The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and inference data such as audio data representing speech, text data representing text, and image data representing images (e.g., still image data or video data). The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference result in one or more data formats from audio data, text data, and image data. The data generation model 58 includes, for example, text generation AI, image generation AI, and multimodal generation AI. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization. The specific processing unit 290 performs the specific processing described above using the data generation model 58. The data generation model 58 may be a finely tuned model that outputs inference results from prompts that do not contain instructions. In this case, the data generation model 58 can output inference results from prompts that do not contain instructions. In the data processing device 12, etc., there are multiple types of data generation models 58, and the data generation model 58 includes AI other than generative AI. AI other than generative AI includes, for example, linear regression, logistic regression, decision trees, random forests, support vector machines (SVMs), k-means clustering, convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs), or Naive Bayes, and can perform various processes, but is not limited to these examples. The AI may also be an AI agent. Furthermore, when the processing of each of the above parts is performed by the AI, the processing may be performed by the AI in part or in whole, but is not limited to these examples. Furthermore, processing performed by AI, including generative AI, may be replaced with rule-based processing, and rule-based processing may be replaced with processing performed by AI, including generative AI.
また、上述したデータ処理システム10による処理は、データ処理装置12の特定処理部290またはスマートデバイス14の制御部46Aによって実行されるが、データ処理装置12の特定処理部290とスマートデバイス14の制御部46Aとによって実行されてもよい。また、データ処理装置12の特定処理部290は、処理に必要な情報をスマートデバイス14または外部の装置などから取得したり収集したりし、スマートデバイス14は、処理に必要な情報をデータ処理装置12または外部の装置などから取得したり収集したりする。 Furthermore, the processing performed by the data processing system 10 described above is executed by the specific processing unit 290 of the data processing device 12 or the control unit 46A of the smart device 14, but it may also be executed by both the specific processing unit 290 of the data processing device 12 and the control unit 46A of the smart device 14. Also, the specific processing unit 290 of the data processing device 12 acquires or collects information necessary for processing from the smart device 14 or external devices, and the smart device 14 acquires or collects information necessary for processing from the data processing device 12 or external devices.
上述した取得部、生成部、提供部、受付部、応答生成部、応答提供部、本受付部、読み上げ提供部、検知部、フィードバック部、読み上げ機能、複数言語対応機能、提供部、および感情推定機能を含む複数の要素の各々は、例えば、スマートデバイス14およびデータ処理装置12のうちの少なくとも一方で実現される。例えば、取得部は、スマートデバイス14のGPSやWi-Fi位置情報を用いて現在地を取得する。生成部は、データ処理装置12の特定処理部290によって最適なルートを計算する。提供部は、スマートデバイス14の制御部46Aによって音声案内を行う。受付部は、スマートデバイス14のタッチパネル38Aやマイクロフォン38Bを用いてユーザの入力を受け付ける。応答生成部は、データ処理装置12の特定処理部290によって応答を生成する。応答提供部は、スマートデバイス14のスピーカ40Bを用いて応答を提供する。本受付部は、スマートデバイス14のマイクロフォン38Bを用いて本のタイトルを受け付ける。読み上げ提供部は、データ処理装置12の特定処理部290によって内容を読み上げる。検知部は、スマートデバイス14のカメラ42や超音波センサを用いて障害物を検知する。フィードバック部は、スマートデバイス14の振動モーターを用いてフィードバックを提供する。読み上げ機能は、データ処理装置12の特定処理部290によって特定の章やページを読み上げる。複数言語対応機能は、データ処理装置12の特定処理部290によって複数の言語での応答や読み上げを行う。提供部は、データ処理装置12の特定処理部290によって最新の情報を取得し、スマートデバイス14のスピーカ40Bを用いて提供する。感情推定機能は、データ処理装置12の特定処理部290によってユーザの感情を推定し、現在地の取得頻度を調整する。各部と装置や制御部との対応関係は、上述した例に限定されず、種々の変更が可能である。 Each of the multiple elements described above, including the acquisition unit, generation unit, provision unit, reception unit, response generation unit, response provision unit, main reception unit, read-aloud provision unit, detection unit, feedback unit, read-aloud function, multi-language support function, provision unit, and emotion estimation function, is implemented, for example, in at least one of the smart device 14 and the data processing device 12. For example, the acquisition unit acquires the current location using the GPS or Wi-Fi location information of the smart device 14. The generation unit calculates the optimal route using the specific processing unit 290 of the data processing device 12. The provision unit provides voice guidance using the control unit 46A of the smart device 14. The reception unit receives user input using the touch panel 38A or microphone 38B of the smart device 14. The response generation unit generates a response using the specific processing unit 290 of the data processing device 12. The response provision unit provides the response using the speaker 40B of the smart device 14. The main reception unit receives the book title using the microphone 38B of the smart device 14. The text-to-speech unit reads the content aloud using the specific processing unit 290 of the data processing device 12. The detection unit detects obstacles using the camera 42 and ultrasonic sensor of the smart device 14. The feedback unit provides feedback using the vibration motor of the smart device 14. The text-to-speech function reads specific chapters or pages aloud using the specific processing unit 290 of the data processing device 12. The multi-language support function provides responses and text-to-speech in multiple languages using the specific processing unit 290 of the data processing device 12. The provision unit acquires the latest information using the specific processing unit 290 of the data processing device 12 and provides it using the speaker 40B of the smart device 14. The emotion estimation function estimates the user's emotion using the specific processing unit 290 of the data processing device 12 and adjusts the frequency of acquiring the current location. The correspondence between each unit and the device and control unit is not limited to the example described above and can be modified in various ways.
[第2実施形態]
図3には、第2実施形態に係るデータ処理システム210の構成の一例が示されている。
[Second Embodiment]
Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
図3に示すように、データ処理システム210は、データ処理装置12およびスマート眼鏡214を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
データ処理装置12は、コンピュータ22、データベース24、および通信I/F26を備えている。コンピュータ22は、プロセッサ28、RAM30、およびストレージ32を備えている。プロセッサ28、RAM30、およびストレージ32は、バス34に接続されている。また、データベース24および通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WANおよび/またはLANなどが挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 includes a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN and/or LAN.
スマート眼鏡214は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、および通信I/F44を備えている。コンピュータ36は、プロセッサ46、RAM48、およびストレージ50を備えている。プロセッサ46、RAM48、およびストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、およびカメラ42も、バス52に接続されている。 The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
マイクロフォン238は、ユーザが発する音声を受け付けることで、ユーザから指示などを受け付ける。マイクロフォン238は、ユーザが発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives user voice commands and other information. The microphone 238 captures the user's voice, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
カメラ42は、レンズ、絞り、およびシャッタなどの光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサまたはCCD(Charge Coupled Device)イメージセンサなどの撮像素子とが搭載された小型デジタルカメラであり、ユーザの周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. It captures images of the user's surroundings (for example, an imaging range defined by a field of view equivalent to that of a typical healthy person).
通信I/F44は、ネットワーク54に接続されている。通信I/F44および26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44および26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
図4には、データ処理装置12およびスマート眼鏡214の要部機能の一例が示されている。図4に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The processor 28 reads a specific processing program 56 from the storage 32 and executes the read program on the RAM 30. The specific processing is achieved by the processor 28 acting as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
ストレージ32には、データ生成モデル58および感情特定モデル59が格納されている。データ生成モデル58および感情特定モデル59は、特定処理部290によって用いられる。特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うことができる。感情特定モデル59を用いた感情推定機能(感情特定機能)では、ユーザの感情の推定や予測などを含め、ユーザの感情に関する種々の推定や予測などが行われるが、かかる例に限定されない。また、感情の推定や予測には、例えば、感情の分析(解析)なども含まれる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. The identification processing unit 290 can estimate the user's emotions using the emotion identification model 59 and perform identification processing using the user's emotions. The emotion estimation function (emotion identification function) using the emotion identification model 59 performs various estimations and predictions regarding the user's emotions, including but not limited to these examples. Furthermore, emotion estimation and prediction also include, for example, emotion analysis.
スマート眼鏡214では、プロセッサ46によって特定処理が行われる。ストレージ50には、特定処理プログラム60が格納されている。プロセッサ46は、ストレージ50から特定処理プログラム60を読み出し、読み出した特定処理プログラム60をRAM48上で実行する。特定処理は、プロセッサ46がRAM48上で実行する特定処理プログラム60に従って、制御部46Aとして動作することによって実現される。なお、スマート眼鏡214には、データ生成モデル58および感情特定モデル59と同様のデータ生成モデルおよび感情特定モデルを有し、これらモデルを用いて特定処理部290と同様の処理を行うこともできる。 In the smart glasses 214, specific processing is performed by the processor 46. The storage 50 stores the specific processing program 60. The processor 46 reads the specific processing program 60 from the storage 50 and executes it on the RAM 48. The specific processing is realized by the processor 46 acting as a control unit 46A according to the specific processing program 60 executed on the RAM 48. The smart glasses 214 also have data generation model 58 and emotion identification model 59, similar to those of the smart glasses 214, and can perform processing similar to that of the specific processing unit 290 using these models.
なお、データ処理装置12以外の他の装置がデータ生成モデル58を有してもよい。例えば、サーバ装置がデータ生成モデル58を有してもよい。この場合、データ処理装置12は、データ生成モデル58を有するサーバ装置と通信を行うことで、データ生成モデル58が用いられた処理結果(予測結果など)を得る。また、データ処理装置12は、サーバ装置であってもよいし、ユーザが保有する端末装置(例えば、携帯電話、ロボット、家電など)であってもよい。 Furthermore, other devices besides the data processing device 12 may also possess the data generation model 58. For example, a server device may possess the data generation model 58. In this case, the data processing device 12 obtains processing results (such as prediction results) using the data generation model 58 by communicating with the server device possessing the data generation model 58. Also, the data processing device 12 may be a server device or a terminal device owned by the user (e.g., a mobile phone, robot, home appliance, etc.).
特定処理部290は、特定処理の結果をスマート眼鏡214に送信する。スマート眼鏡214では、制御部46Aが、スピーカ240に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
データ生成モデル58は、いわゆる生成AIである。データ生成モデル58の一例としては、ChatGPTなどの生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、および画像を示す画像データ(例えば、静止画のデータまたは動画のデータ)などの推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ、テキストデータ、および画像データなどのうちの1以上のデータ形式で出力する。データ生成モデル58は、例えば、テキスト生成AI、画像生成AI、マルチモーダル生成AIなどを含む。ここで、推論とは、例えば、分析、分類、予測、および/または要約などを指す。特定処理部290は、データ生成モデル58を用いながら、上述した特定処理を行う。データ生成モデル58は、指示を含まないプロンプトから推論結果を出力するように、ファインチューニングされたモデルであってもよく、この場合、データ生成モデル58は、指示を含まないプロンプトから推論結果を出力することができる。データ処理装置12などにおいて、データ生成モデル58は複数種類含まれており、データ生成モデル58は、生成AI以外のAIを含む。生成AI以外のAIは、例えば、線形回帰、ロジスティック回帰、決定木、ランダムフォレスト、サポートベクターマシン(SVM)、k-meansクラスタリング、畳み込みニューラルネットワーク(CNN)、リカレントニューラルネットワーク(RNN)、生成的敵対的ネットワーク(GAN)、またはナイーブベイズなどであり、種々の処理を行うことができるが、かかる例に限定されない。また、AIは、AIエージェントであってもよい。また、上述した各部の処理がAIで行われる場合、その処理は、AIで一部または全部が行われるが、かかる例に限定されない。また、生成AIを含むAIで実施される処理は、ルールベースでの処理に置き換えてもよく、ルールベースの処理は、生成AIを含むAIで実施される処理に置き換えてもよい。 The data generation model 58 is a so-called generative AI. An example of the data generation model 58 is a generative AI such as ChatGPT. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, and inference data such as audio data representing speech, text data representing text, and image data representing images (for example, still image data or video data). The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference result in one or more data formats from audio data, text data, and image data. The data generation model 58 includes, for example, text generation AI, image generation AI, and multimodal generation AI. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization. The specific processing unit 290 performs the specific processing described above using the data generation model 58. The data generation model 58 may be a finely tuned model that outputs inference results from prompts that do not contain instructions. In this case, the data generation model 58 can output inference results from prompts that do not contain instructions. In the data processing device 12, etc., there are multiple types of data generation models 58, and the data generation model 58 includes AI other than generative AI. AI other than generative AI includes, for example, linear regression, logistic regression, decision trees, random forests, support vector machines (SVMs), k-means clustering, convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs), or Naive Bayes, and can perform various processes, but is not limited to these examples. The AI may also be an AI agent. Furthermore, when the processing of each of the above parts is performed by the AI, the processing may be performed by the AI in part or in whole, but is not limited to these examples. Furthermore, processing performed by AI, including generative AI, may be replaced with rule-based processing, and rule-based processing may be replaced with processing performed by AI, including generative AI.
第2実施形態に係るデータ処理システム210は、第1実施形態に係るデータ処理システム10と同様の処理を行う。データ処理システム210による処理は、データ処理装置12の特定処理部290またはスマート眼鏡214の制御部46Aによって実行されるが、データ処理装置12の特定処理部290とスマート眼鏡214の制御部46Aとによって実行されてもよい。また、データ処理装置12の特定処理部290は、処理に必要な情報をスマート眼鏡214または外部の装置などから取得したり収集したりし、スマート眼鏡214は、処理に必要な情報をデータ処理装置12または外部の装置などから取得したり収集したりする。 The data processing system 210 according to the second embodiment performs the same processing as the data processing system 10 according to the first embodiment. The processing by the data processing system 210 is executed by the specific processing unit 290 of the data processing device 12 or the control unit 46A of the smart glasses 214, or it may be executed by both the specific processing unit 290 of the data processing device 12 and the control unit 46A of the smart glasses 214. Furthermore, the specific processing unit 290 of the data processing device 12 acquires or collects information necessary for processing from the smart glasses 214 or external devices, and the smart glasses 214 acquires or collects information necessary for processing from the data processing device 12 or external devices.
上述した取得部、生成部、提供部、受付部、応答生成部、応答提供部、本受付部、読み上げ提供部、検知部、フィードバック部、読み上げ機能、複数言語対応機能、提供部、および感情推定機能を含む複数の要素の各々は、例えば、スマート眼鏡214およびデータ処理装置12のうちの少なくとも一方で実現される。例えば、取得部は、スマート眼鏡214のGPSやWi-Fi位置情報を用いて現在地を取得する。生成部は、データ処理装置12の特定処理部290によって最適なルートを計算する。提供部は、スマート眼鏡214の制御部46Aによって音声案内を行う。受付部は、スマート眼鏡214のマイクロフォン238を用いてユーザの入力を受け付ける。応答生成部は、データ処理装置12の特定処理部290によって応答を生成する。応答提供部は、スマート眼鏡214のスピーカ240を用いて応答を提供する。本受付部は、スマート眼鏡214のマイクロフォン238を用いて本のタイトルを受け付ける。読み上げ提供部は、データ処理装置12の特定処理部290によって内容を読み上げる。検知部は、スマート眼鏡214のカメラ42や超音波センサを用いて障害物を検知する。フィードバック部は、スマート眼鏡214の振動モーターを用いてフィードバックを提供する。読み上げ機能は、データ処理装置12の特定処理部290によって特定の章やページを読み上げる。複数言語対応機能は、データ処理装置12の特定処理部290によって複数の言語での応答や読み上げを行う。提供部は、データ処理装置12の特定処理部290によって最新の情報を取得し、スマート眼鏡214のスピーカ240を用いて提供する。感情推定機能は、データ処理装置12の特定処理部290によってユーザの感情を推定し、現在地の取得頻度を調整する。各部と装置や制御部との対応関係は、上述した例に限定されず、種々の変更が可能である。 Each of the multiple elements described above, including the acquisition unit, generation unit, provision unit, reception unit, response generation unit, response provision unit, main reception unit, read-aloud provision unit, detection unit, feedback unit, read-aloud function, multi-language support function, provision unit, and emotion estimation function, is implemented, for example, in at least one of the smart glasses 214 and the data processing unit 12. For example, the acquisition unit acquires the current location using the GPS or Wi-Fi location information of the smart glasses 214. The generation unit calculates the optimal route using the specific processing unit 290 of the data processing unit 12. The provision unit provides voice guidance using the control unit 46A of the smart glasses 214. The reception unit receives user input using the microphone 238 of the smart glasses 214. The response generation unit generates a response using the specific processing unit 290 of the data processing unit 12. The response provision unit provides the response using the speaker 240 of the smart glasses 214. The main reception unit receives the book title using the microphone 238 of the smart glasses 214. The text-to-speech unit reads the content aloud using the specific processing unit 290 of the data processing device 12. The detection unit detects obstacles using the camera 42 and ultrasonic sensor of the smart glasses 214. The feedback unit provides feedback using the vibration motor of the smart glasses 214. The text-to-speech function reads specific chapters or pages aloud using the specific processing unit 290 of the data processing device 12. The multi-language support function provides responses and text-to-speech in multiple languages using the specific processing unit 290 of the data processing device 12. The information provision unit acquires the latest information using the specific processing unit 290 of the data processing device 12 and provides it using the speaker 240 of the smart glasses 214. The emotion estimation function estimates the user's emotion using the specific processing unit 290 of the data processing device 12 and adjusts the frequency of acquiring the current location. The correspondence between each unit and the device and control unit is not limited to the example described above and can be modified in various ways.
[第3実施形態]
図5には、第3実施形態に係るデータ処理システム310の構成の一例が示されている。
[Third Embodiment]
Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
図5に示すように、データ処理システム310は、データ処理装置12およびヘッドセット型端末314を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 5, the data processing system 310 comprises a data processing device 12 and a headset-type terminal 314. An example of the data processing device 12 is a server.
データ処理装置12は、コンピュータ22、データベース24、および通信I/F26を備えている。コンピュータ22は、プロセッサ28、RAM30、およびストレージ32を備えている。プロセッサ28、RAM30、およびストレージ32は、バス34に接続されている。また、データベース24および通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WANおよび/またはLANなどが挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 includes a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN and/or LAN.
ヘッドセット型端末314は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、通信I/F44、およびディスプレイ343を備えている。コンピュータ36は、プロセッサ46、RAM48、およびストレージ50を備えている。プロセッサ46、RAM48、およびストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、カメラ42、およびディスプレイ343も、バス52に接続されている。 The headset terminal 314 comprises a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
マイクロフォン238は、ユーザが発する音声を受け付けることで、ユーザから指示などを受け付ける。マイクロフォン238は、ユーザが発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives user voice commands and other information. The microphone 238 captures the user's voice, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
カメラ42は、レンズ、絞り、およびシャッタなどの光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサまたはCCD(Charge Coupled Device)イメージセンサなどの撮像素子とが搭載された小型デジタルカメラであり、ユーザの周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor. It captures images of the user's surroundings (for example, an imaging range defined by a field of view equivalent to that of a typical healthy person).
通信I/F44は、ネットワーク54に接続されている。通信I/F44および26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44および26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
図6には、データ処理装置12およびヘッドセット型端末314の要部機能の一例が示されている。図6に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The processor 28 reads a specific processing program 56 from the storage 32 and executes the read program on the RAM 30. The specific processing is achieved by the processor 28 acting as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
ストレージ32には、データ生成モデル58および感情特定モデル59が格納されている。データ生成モデル58および感情特定モデル59は、特定処理部290によって用いられる。特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うことができる。感情特定モデル59を用いた感情推定機能(感情特定機能)では、ユーザの感情の推定や予測などを含め、ユーザの感情に関する種々の推定や予測などが行われるが、かかる例に限定されない。また、感情の推定や予測には、例えば、感情の分析(解析)なども含まれる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. The identification processing unit 290 can estimate the user's emotions using the emotion identification model 59 and perform identification processing using the user's emotions. The emotion estimation function (emotion identification function) using the emotion identification model 59 performs various estimations and predictions regarding the user's emotions, including but not limited to these examples. Furthermore, emotion estimation and prediction also include, for example, emotion analysis.
ヘッドセット型端末314では、プロセッサ46によって特定処理が行われる。ストレージ50には、特定プログラム60が格納されている。プロセッサ46は、ストレージ50から特定プログラム60を読み出し、読み出した特定プログラム60をRAM48上で実行する。特定処理は、プロセッサ46がRAM48上で実行する特定プログラム60に従って、制御部46Aとして動作することによって実現される。なお、ヘッドセット型端末314には、データ生成モデル58および感情特定モデル59と同様のデータ生成モデルおよび感情特定モデルを有し、これらモデルを用いて特定処理部290と同様の処理を行うこともできる。 In the headset terminal 314, specific processing is performed by the processor 46. The storage 50 stores a specific program 60. The processor 46 reads the specific program 60 from the storage 50 and executes the read program 60 on the RAM 48. The specific processing is achieved by the processor 46 acting as a control unit 46A according to the specific program 60 executed on the RAM 48. The headset terminal 314 also has data generation model 58 and emotion identification model 59, similar to those of the data generation model 58 and emotion identification model 59, and can perform processing similar to that of the specific processing unit 290 using these models.
なお、データ処理装置12以外の他の装置がデータ生成モデル58を有してもよい。例えば、サーバ装置がデータ生成モデル58を有してもよい。この場合、データ処理装置12は、データ生成モデル58を有するサーバ装置と通信を行うことで、データ生成モデル58が用いられた処理結果(予測結果など)を得る。また、データ処理装置12は、サーバ装置であってもよいし、ユーザが保有する端末装置(例えば、携帯電話、ロボット、家電など)であってもよい。 Furthermore, other devices besides the data processing device 12 may also possess the data generation model 58. For example, a server device may possess the data generation model 58. In this case, the data processing device 12 obtains processing results (such as prediction results) using the data generation model 58 by communicating with the server device possessing the data generation model 58. Also, the data processing device 12 may be a server device or a terminal device owned by the user (e.g., a mobile phone, robot, home appliance, etc.).
特定処理部290は、特定処理の結果をヘッドセット型端末314に送信する。ヘッドセット型端末314では、制御部46Aが、スピーカ240およびディスプレイ343に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
データ生成モデル58は、いわゆる生成AIである。データ生成モデル58の一例としては、ChatGPTなどの生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、および画像を示す画像データ(例えば、静止画のデータまたは動画のデータ)などの推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ、テキストデータ、および画像データなどのうちの1以上のデータ形式で出力する。データ生成モデル58は、例えば、テキスト生成AI、画像生成AI、マルチモーダル生成AIなどを含む。ここで、推論とは、例えば、分析、分類、予測、および/または要約などを指す。特定処理部290は、データ生成モデル58を用いながら、上述した特定処理を行う。データ生成モデル58は、指示を含まないプロンプトから推論結果を出力するように、ファインチューニングされたモデルであってもよく、この場合、データ生成モデル58は、指示を含まないプロンプトから推論結果を出力することができる。データ処理装置12などにおいて、データ生成モデル58は複数種類含まれており、データ生成モデル58は、生成AI以外のAIを含む。生成AI以外のAIは、例えば、線形回帰、ロジスティック回帰、決定木、ランダムフォレスト、サポートベクターマシン(SVM)、k-meansクラスタリング、畳み込みニューラルネットワーク(CNN)、リカレントニューラルネットワーク(RNN)、生成的敵対的ネットワーク(GAN)、またはナイーブベイズなどであり、種々の処理を行うことができるが、かかる例に限定されない。また、AIは、AIエージェントであってもよい。また、上述した各部の処理がAIで行われる場合、その処理は、AIで一部または全部が行われるが、かかる例に限定されない。また、生成AIを含むAIで実施される処理は、ルールベースでの処理に置き換えてもよく、ルールベースの処理は、生成AIを含むAIで実施される処理に置き換えてもよい。 The data generation model 58 is a so-called generative AI. An example of the data generation model 58 is a generative AI such as ChatGPT. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, and inference data such as audio data representing speech, text data representing text, and image data representing images (for example, still image data or video data). The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference result in one or more data formats from audio data, text data, and image data. The data generation model 58 includes, for example, text generation AI, image generation AI, and multimodal generation AI. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization. The specific processing unit 290 performs the specific processing described above using the data generation model 58. The data generation model 58 may be a finely tuned model that outputs inference results from prompts that do not contain instructions. In this case, the data generation model 58 can output inference results from prompts that do not contain instructions. In the data processing device 12, etc., there are multiple types of data generation models 58, and the data generation model 58 includes AI other than generative AI. AI other than generative AI includes, for example, linear regression, logistic regression, decision trees, random forests, support vector machines (SVMs), k-means clustering, convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs), or Naive Bayes, and can perform various processes, but is not limited to these examples. The AI may also be an AI agent. Furthermore, when the processing of each of the above parts is performed by the AI, the processing may be performed by the AI in part or in whole, but is not limited to these examples. Furthermore, processing performed by AI, including generative AI, may be replaced with rule-based processing, and rule-based processing may be replaced with processing performed by AI, including generative AI.
第3実施形態に係るデータ処理システム310は、第1実施形態に係るデータ処理システム10と同様の処理を行う。データ処理システム310による処理は、データ処理装置12の特定処理部290またはヘッドセット型端末314の制御部46Aによって実行されるが、データ処理装置12の特定処理部290とヘッドセット型端末314の制御部46Aとによって実行されてもよい。また、データ処理装置12の特定処理部290は、処理に必要な情報をヘッドセット型端末314または外部の装置などから取得したり収集したりし、ヘッドセット型端末314は、処理に必要な情報をデータ処理装置12または外部の装置などから取得したり収集したりする。 The data processing system 310 according to the third embodiment performs the same processing as the data processing system 10 according to the first embodiment. The processing by the data processing system 310 is executed by the specific processing unit 290 of the data processing device 12 or the control unit 46A of the headset terminal 314, or it may be executed by both the specific processing unit 290 of the data processing device 12 and the control unit 46A of the headset terminal 314. Furthermore, the specific processing unit 290 of the data processing device 12 acquires or collects information necessary for processing from the headset terminal 314 or an external device, and the headset terminal 314 acquires or collects information necessary for processing from the data processing device 12 or an external device.
上述した取得部、生成部、提供部、受付部、応答生成部、応答提供部、本受付部、読み上げ提供部、検知部、フィードバック部、読み上げ機能、複数言語対応機能、提供部、および感情推定機能を含む複数の要素の各々は、例えば、ヘッドセット型端末314およびデータ処理装置12のうちの少なくとも一方で実現される。例えば、取得部は、ヘッドセット型端末314のGPSやWi-Fi位置情報を用いて現在地を取得する。生成部は、データ処理装置12の特定処理部290によって最適なルートを計算する。提供部は、ヘッドセット型端末314の制御部46Aによって音声案内を行う。受付部は、ヘッドセット型端末314のマイクロフォン238を用いてユーザの入力を受け付ける。応答生成部は、データ処理装置12の特定処理部290によって応答を生成する。応答提供部は、ヘッドセット型端末314のスピーカ240を用いて応答を提供する。本受付部は、ヘッドセット型端末314のマイクロフォン238を用いて本のタイトルを受け付ける。読み上げ提供部は、データ処理装置12の特定処理部290によって内容を読み上げる。検知部は、ヘッドセット型端末314のカメラ42や超音波センサを用いて障害物を検知する。フィードバック部は、ヘッドセット型端末314の振動モーターを用いてフィードバックを提供する。読み上げ機能は、データ処理装置12の特定処理部290によって特定の章やページを読み上げる。複数言語対応機能は、データ処理装置12の特定処理部290によって複数の言語での応答や読み上げを行う。提供部は、データ処理装置12の特定処理部290によって最新の情報を取得し、ヘッドセット型端末314のスピーカ240を用いて提供する。感情推定機能は、データ処理装置12の特定処理部290によってユーザの感情を推定し、現在地の取得頻度を調整する。各部と装置や制御部との対応関係は、上述した例に限定されず、種々の変更が可能である。 Each of the multiple elements described above, including the acquisition unit, generation unit, provision unit, reception unit, response generation unit, response provision unit, main reception unit, read-aloud provision unit, detection unit, feedback unit, read-aloud function, multi-language support function, provision unit, and emotion estimation function, is implemented, for example, in at least one of the headset terminal 314 and the data processing unit 12. For example, the acquisition unit acquires the current location using the GPS or Wi-Fi location information of the headset terminal 314. The generation unit calculates the optimal route using the specific processing unit 290 of the data processing unit 12. The provision unit provides voice guidance using the control unit 46A of the headset terminal 314. The reception unit receives user input using the microphone 238 of the headset terminal 314. The response generation unit generates a response using the specific processing unit 290 of the data processing unit 12. The response provision unit provides a response using the speaker 240 of the headset terminal 314. The main reception unit receives the book title using the microphone 238 of the headset terminal 314. The text-to-speech unit reads the content aloud using the specific processing unit 290 of the data processing device 12. The detection unit detects obstacles using the camera 42 and ultrasonic sensor of the headset terminal 314. The feedback unit provides feedback using the vibration motor of the headset terminal 314. The text-to-speech function reads specific chapters or pages aloud using the specific processing unit 290 of the data processing device 12. The multi-language support function provides responses and text-to-speech in multiple languages using the specific processing unit 290 of the data processing device 12. The provision unit acquires the latest information using the specific processing unit 290 of the data processing device 12 and provides it using the speaker 240 of the headset terminal 314. The emotion estimation function estimates the user's emotion using the specific processing unit 290 of the data processing device 12 and adjusts the frequency of acquiring the current location. The correspondence between each unit and the device and control unit is not limited to the example described above and can be modified in various ways.
[第4実施形態]
図7には、第4実施形態に係るデータ処理システム410の構成の一例が示されている。
[Fourth Embodiment]
Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
図7に示すように、データ処理システム410は、データ処理装置12およびロボット414を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
データ処理装置12は、コンピュータ22、データベース24、および通信I/F26を備えている。コンピュータ22は、プロセッサ28、RAM30、およびストレージ32を備えている。プロセッサ28、RAM30、およびストレージ32は、バス34に接続されている。また、データベース24および通信I/F26も、バス34に接続されている。通信I/F26は、ネットワーク54に接続されている。ネットワーク54の一例としては、WANおよび/またはLANなどが挙げられる。 The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 includes a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN and/or LAN.
ロボット414は、コンピュータ36、マイクロフォン238、スピーカ240、カメラ42、通信I/F44、および制御対象443を備えている。コンピュータ36は、プロセッサ46、RAM48、およびストレージ50を備えている。プロセッサ46、RAM48、およびストレージ50は、バス52に接続されている。また、マイクロフォン238、スピーカ240、カメラ42、および制御対象443も、バス52に接続されている。 The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to the bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
マイクロフォン238は、ユーザが発する音声を受け付けることで、ユーザから指示などを受け付ける。マイクロフォン238は、ユーザが発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives user voice commands and other information. The microphone 238 captures the user's voice, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
カメラ42は、レンズ、絞り、およびシャッタなどの光学系と、CMOSイメージセンサまたはCCDイメージセンサなどの撮像素子とが搭載された小型デジタルカメラであり、ユーザの周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS image sensor or CCD image sensor, which captures images of the user's surroundings (for example, an imaging range defined by a field of view equivalent to the field of vision of a typical healthy person).
通信I/F44は、ネットワーク54に接続されている。通信I/F44および26は、ネットワーク54を介してプロセッサ46とプロセッサ28との間の各種情報の授受を司る。通信I/F44および26を用いたプロセッサ46とプロセッサ28との間の各種情報の授受はセキュアな状態で行われる。 The communication interface 44 is connected to the network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via the network 54. The exchange of various types of information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
制御対象443は、表示装置、目部のLED、並びに、腕、手および足などを駆動するモータなどを含む。ロボット414の姿勢や仕草は、腕、手および足などのモータを制御することにより制御される。ロボット414の感情の一部は、これらのモータを制御することにより表現できる。また、ロボット414の目部のLEDの発光状態を制御することによっても、ロボット414の表情を表現できる。 The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
図8には、データ処理装置12およびロボット414の要部機能の一例が示されている。図8に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。 Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The processor 28 reads a specific processing program 56 from the storage 32 and executes the read program on the RAM 30. The specific processing is achieved by the processor 28 acting as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
ストレージ32には、データ生成モデル58および感情特定モデル59が格納されている。データ生成モデル58および感情特定モデル59は、特定処理部290によって用いられる。特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うことができる。感情特定モデル59を用いた感情推定機能(感情特定機能)では、ユーザの感情の推定や予測などを含め、ユーザの感情に関する種々の推定や予測などが行われるが、かかる例に限定されない。また、感情の推定や予測には、例えば、感情の分析(解析)なども含まれる。 The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290. The identification processing unit 290 can estimate the user's emotions using the emotion identification model 59 and perform identification processing using the user's emotions. The emotion estimation function (emotion identification function) using the emotion identification model 59 performs various estimations and predictions regarding the user's emotions, including but not limited to these examples. Furthermore, emotion estimation and prediction also include, for example, emotion analysis.
ロボット414では、プロセッサ46によって特定処理が行われる。ストレージ50には、特定プログラム60が格納されている。プロセッサ46は、ストレージ50から特定プログラム60を読み出し、読み出した特定プログラム60をRAM48上で実行する。特定処理は、プロセッサ46がRAM48上で実行する特定プログラム60に従って、制御部46Aとして動作することによって実現される。なお、ロボット414には、データ生成モデル58および感情特定モデル59と同様のデータ生成モデルおよび感情特定モデルを有し、これらモデルを用いて特定処理部290と同様の処理を行うこともできる。 In robot 414, specific processing is performed by the processor 46. The storage 50 stores a specific program 60. The processor 46 reads the specific program 60 from the storage 50 and executes the read program 60 on the RAM 48. The specific processing is achieved by the processor 46 acting as a control unit 46A according to the specific program 60 executed on the RAM 48. Furthermore, robot 414 has data generation model 58 and emotion identification model 59, similar to those of the robot, and can perform processing similar to that of the specific processing unit 290 using these models.
なお、データ処理装置12以外の他の装置がデータ生成モデル58を有してもよい。例えば、サーバ装置がデータ生成モデル58を有してもよい。この場合、データ処理装置12は、データ生成モデル58を有するサーバ装置と通信を行うことで、データ生成モデル58が用いられた処理結果(予測結果など)を得る。また、データ処理装置12は、サーバ装置であってもよいし、ユーザが保有する端末装置(例えば、携帯電話、ロボット、家電など)であってもよい。 Furthermore, other devices besides the data processing device 12 may also possess the data generation model 58. For example, a server device may possess the data generation model 58. In this case, the data processing device 12 obtains processing results (such as prediction results) using the data generation model 58 by communicating with the server device possessing the data generation model 58. Also, the data processing device 12 may be a server device or a terminal device owned by the user (e.g., a mobile phone, robot, home appliance, etc.).
特定処理部290は、特定処理の結果をロボット414に送信する。ロボット414では、制御部46Aが、スピーカ240および制御対象443に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input regarding the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
データ生成モデル58は、いわゆる生成AIである。データ生成モデル58の一例としては、ChatGPTなどの生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、および画像を示す画像データ(例えば、静止画のデータまたは動画のデータ)などの推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ、テキストデータ、および画像データなどのうちの1以上のデータ形式で出力する。データ生成モデル58は、例えば、テキスト生成AI、画像生成AI、マルチモーダル生成AIなどを含む。ここで、推論とは、例えば、分析、分類、予測、および/または要約などを指す。特定処理部290は、データ生成モデル58を用いながら、上述した特定処理を行う。データ生成モデル58は、指示を含まないプロンプトから推論結果を出力するように、ファインチューニングされたモデルであってもよく、この場合、データ生成モデル58は、指示を含まないプロンプトから推論結果を出力することができる。データ処理装置12などにおいて、データ生成モデル58は複数種類含まれており、データ生成モデル58は、生成AI以外のAIを含む。生成AI以外のAIは、例えば、線形回帰、ロジスティック回帰、決定木、ランダムフォレスト、サポートベクターマシン(SVM)、k-meansクラスタリング、畳み込みニューラルネットワーク(CNN)、リカレントニューラルネットワーク(RNN)、生成的敵対的ネットワーク(GAN)、またはナイーブベイズなどであり、種々の処理を行うことができるが、かかる例に限定されない。また、AIは、AIエージェントであってもよい。また、上述した各部の処理がAIで行われる場合、その処理は、AIで一部または全部が行われるが、かかる例に限定されない。また、生成AIを含むAIで実施される処理は、ルールベースでの処理に置き換えてもよく、ルールベースの処理は、生成AIを含むAIで実施される処理に置き換えてもよい。 The data generation model 58 is a so-called generative AI. An example of the data generation model 58 is a generative AI such as ChatGPT. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 receives prompts containing instructions, and inference data such as audio data representing speech, text data representing text, and image data representing images (for example, still image data or video data). The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference result in one or more data formats from audio data, text data, and image data. The data generation model 58 includes, for example, text generation AI, image generation AI, and multimodal generation AI. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization. The specific processing unit 290 performs the specific processing described above using the data generation model 58. The data generation model 58 may be a finely tuned model that outputs inference results from prompts that do not contain instructions. In this case, the data generation model 58 can output inference results from prompts that do not contain instructions. In the data processing device 12, etc., there are multiple types of data generation models 58, and the data generation model 58 includes AI other than generative AI. AI other than generative AI includes, for example, linear regression, logistic regression, decision trees, random forests, support vector machines (SVMs), k-means clustering, convolutional neural networks (CNNs), recurrent neural networks (RNNs), generative adversarial networks (GANs), or Naive Bayes, and can perform various processes, but is not limited to these examples. The AI may also be an AI agent. Furthermore, when the processing of each of the above parts is performed by the AI, the processing may be performed by the AI in part or in whole, but is not limited to these examples. Furthermore, processing performed by AI, including generative AI, may be replaced with rule-based processing, and rule-based processing may be replaced with processing performed by AI, including generative AI.
第4実施形態に係るデータ処理システム410は、第1実施形態に係るデータ処理システム10と同様の処理を行う。データ処理システム410による処理は、データ処理装置12の特定処理部290またはロボット414の制御部46Aによって実行されるが、データ処理装置12の特定処理部290とロボット414の制御部46Aとによって実行されてもよい。また、データ処理装置12の特定処理部290は、処理に必要な情報をロボット414または外部の装置などから取得したり収集したりし、ロボット414は、処理に必要な情報をデータ処理装置12または外部の装置などから取得したり収集したりする。 The data processing system 410 according to the fourth embodiment performs the same processing as the data processing system 10 according to the first embodiment. The processing by the data processing system 410 is executed by the specific processing unit 290 of the data processing device 12 or the control unit 46A of the robot 414, but may also be executed by both the specific processing unit 290 of the data processing device 12 and the control unit 46A of the robot 414. Furthermore, the specific processing unit 290 of the data processing device 12 acquires or collects information necessary for processing from the robot 414 or external devices, and the robot 414 acquires or collects information necessary for processing from the data processing device 12 or external devices.
上述した取得部、生成部、提供部、受付部、応答生成部、応答提供部、本受付部、読み上げ提供部、検知部、フィードバック部、読み上げ機能、複数言語対応機能、提供部、および感情推定機能を含む複数の要素の各々は、例えば、ロボット414およびデータ処理装置12のうちの少なくとも一方で実現される。例えば、取得部は、ロボット414のGPSやWi-Fi位置情報を用いて現在地を取得する。生成部は、データ処理装置12の特定処理部290によって最適なルートを計算する。提供部は、ロボット414の制御部46Aによって音声案内を行う。受付部は、ロボット414のマイクロフォン238を用いてユーザの入力を受け付ける。応答生成部は、データ処理装置12の特定処理部290によって応答を生成する。応答提供部は、ロボット414のスピーカ240を用いて応答を提供する。本受付部は、ロボット414のマイクロフォン238を用いて本のタイトルを受け付ける。読み上げ提供部は、データ処理装置12の特定処理部290によって内容を読み上げる。検知部は、ロボット414のカメラ42や超音波センサを用いて障害物を検知する。フィードバック部は、ロボット414の振動モーターを用いてフィードバックを提供する。読み上げ機能は、データ処理装置12の特定処理部290によって特定の章やページを読み上げる。複数言語対応機能は、データ処理装置12の特定処理部290によって複数の言語での応答や読み上げを行う。提供部は、データ処理装置12の特定処理部290によって最新の情報を取得し、ロボット414のスピーカ240を用いて提供する。感情推定機能は、データ処理装置12の特定処理部290によってユーザの感情を推定し、現在地の取得頻度を調整する。各部と装置や制御部との対応関係は、上述した例に限定されず、種々の変更が可能である。 Each of the multiple elements described above, including the acquisition unit, generation unit, provision unit, reception unit, response generation unit, response provision unit, main reception unit, read-aloud provision unit, detection unit, feedback unit, read-aloud function, multi-language support function, provision unit, and emotion estimation function, is implemented, for example, in at least one of the robot 414 and the data processing unit 12. For example, the acquisition unit acquires the current location using the GPS or Wi-Fi location information of the robot 414. The generation unit calculates the optimal route using the specific processing unit 290 of the data processing unit 12. The provision unit provides voice guidance using the control unit 46A of the robot 414. The reception unit receives user input using the microphone 238 of the robot 414. The response generation unit generates a response using the specific processing unit 290 of the data processing unit 12. The response provision unit provides a response using the speaker 240 of the robot 414. The main reception unit receives the book title using the microphone 238 of the robot 414. The text-to-speech unit reads the content aloud using the specific processing unit 290 of the data processing device 12. The detection unit detects obstacles using the camera 42 and ultrasonic sensor of the robot 414. The feedback unit provides feedback using the vibration motor of the robot 414. The text-to-speech function reads specific chapters or pages aloud using the specific processing unit 290 of the data processing device 12. The multi-language support function provides responses and text-to-speech in multiple languages using the specific processing unit 290 of the data processing device 12. The provision unit acquires the latest information using the specific processing unit 290 of the data processing device 12 and provides it using the speaker 240 of the robot 414. The emotion estimation function estimates the user's emotion using the specific processing unit 290 of the data processing device 12 and adjusts the frequency of acquiring the current location. The correspondence between each unit and the device and control unit is not limited to the example described above and can be modified in various ways.
なお、感情エンジンとしての感情特定モデル59は、特定のマッピングに従い、ユーザの感情を決定してよい。具体的には、感情特定モデル59は、特定のマッピングである感情マップ(図9参照)に従い、ユーザの感情を決定してよい。また、感情特定モデル59は、同様に、ロボットの感情を決定し、特定処理部290は、ロボットの感情を用いた特定処理を行うようにしてもよい。 Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, namely an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
図9は、複数の感情がマッピングされる感情マップ400を示す図である。感情マップ400において、感情は、中心から放射状に同心円に配置されている。同心円の中心に近いほど、原始的状態の感情が配置されている。同心円のより外側には、心境から生まれる状態や行動を表す感情が配置されている。感情とは、情動や心的状態も含む概念である。同心円の左側には、概して脳内で起きる反応から生成される感情が配置されている。同心円の右側には概して、状況判断で誘導される感情が配置されている。同心円の上方向および下方向には、概して脳内で起きる反応から生成され、かつ、状況判断で誘導される感情が配置されている。また、同心円の上側には、「快」の感情が配置され、下側には、「不快」の感情が配置されている。このように、感情マップ400では、感情が生まれる構造に基づいて複数の感情がマッピングされており、同時に生じやすい感情が、近くにマッピングされている。 Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. Furthermore, the emotions of "pleasure" are located on the upper side of the concentric circles, and emotions of "displeasure" are located on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
これらの感情は、感情マップ400の3時の方向に分布しており、普段は安心と不安のあたりを行き来する。感情マップ400の右半分では、内部的な感覚よりも状況認識の方が優位に立つため、落ち着いた印象になる。 These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calmer impression.
感情マップ400の内側は心の中、感情マップ400の外側は行動を表すため、感情マップ400の外側に行くほど、感情が目に見える(行動に表れる)ようになる。 The inner part of the Emotion Map 400 represents inner thoughts, while the outer part represents actions. Therefore, the further you go from the outer edge of the Emotion Map 400, the more visible (expressed through actions) your emotions become.
ここで、人の感情は、姿勢や血糖値のような様々なバランスを基礎としており、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示す。ロボットや自動車やバイクなどにおいても、姿勢やバッテリー残量のような様々なバランスを基礎として、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示すように感情を作ることができる。感情マップは、例えば、光吉博士の感情地図(音声感情認識および情動の脳生理信号分析システムに関する研究、徳島大学、博士論文:https://ci.nii.ac.jp/naid/500000375379)に基づいて生成されてよい。感情地図の左半分には、感覚が優位にたつ「反応」と呼ばれる領域に属する感情が並ぶ。また、感情地図の右半分には、状況認識が優位にたつ「状況」と呼ばれる領域に属する感情が並ぶ。 Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort; when they approach the ideal, it results in pleasure. Similarly, in robots, cars, and motorcycles, emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort; when they approach the ideal, it results in pleasure. The emotion map can be generated based, for example, on Dr. Mitsuyoshi's emotion map (Research on a Brain Physiological Signal Analysis System for Speech Emotion Recognition and Emotion, Tokushima University, Doctoral Dissertation: https://ci.nii.ac.jp/naid/500000375379). The left half of the emotion map displays emotions belonging to the "response" region, where sensation is dominant. The right half of the emotion map displays emotions belonging to the "situation" region, where situational awareness is dominant.
感情マップでは学習を促す感情が2つ定義される。1つは、状況側にあるネガティブな「懺悔」や「反省」の真ん中周辺の感情である。つまり、「もう2度とこんな想いはしたくない」「もう叱られたくない」というネガティブな感情がロボットに生じたときである。もう1つは、反応側にあるポジティブな「欲」のあたりの感情である。つまり、「もっと欲しい」「もっと知りたい」というポジティブな気持ちのときである。 The emotion map defines two emotions that promote learning. One is the negative emotion around the middle of "repentance" or "reflection" on the situation side. This is when the robot experiences negative emotions such as, "I never want to feel this way again," or "I don't want to be scolded again." The other is the positive emotion around "desire" on the response side. This is when the robot feels positive emotions such as, "I want more," or "I want to know more."
感情特定モデル59は、ユーザ入力を、予め学習されたニューラルネットワークに入力し、感情マップ400に示す各感情を示す感情値を取得し、ユーザの感情を決定する。このニューラルネットワークは、ユーザ入力と、感情マップ400に示す各感情を示す感情値との組み合わせである複数の学習データに基づいて予め学習されたものである。また、このニューラルネットワークは、図10に示す感情マップ900のように、近くに配置されている感情同士は、近い値を持つように学習される。図10では、「安心」、「安穏」、「心強い」という複数の感情が、近い感情値となる例を示している。 The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassurance," "peace of mind," and "reassurance" have similar emotion values.
上記実施形態では、1台のコンピュータ22によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、コンピュータ22を含めた複数のコンピュータによる特定処理に対する分散処理が行われるようにしてもよい。 In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing method for the specific process may be used, involving multiple computers, including computer 22.
上記実施形態では、ストレージ32に特定処理プログラム56が格納されている形態例を挙げて説明したが、本開示の技術はこれに限定されない。例えば、特定処理プログラム56がUSB(Universal Serial Bus)メモリなどの可搬型のコンピュータ読み取り可能な非一時的格納媒体に格納されていてもよい。非一時的格納媒体に格納されている特定処理プログラム56は、データ処理装置12のコンピュータ22にインストールされる。プロセッサ28は、特定処理プログラム56に従って特定処理を実行する。 In the above embodiment, an example was described in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing according to the specific processing program 56.
また、ネットワーク54を介してデータ処理装置12に接続されるサーバなどの格納装置に特定処理プログラム56を格納させておき、データ処理装置12の要求に応じて特定処理プログラム56がダウンロードされ、コンピュータ22にインストールされるようにしてもよい。 Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
なお、ネットワーク54を介してデータ処理装置12に接続されるサーバなどの格納装置に特定処理プログラム56の全てを格納させておいたり、ストレージ32に特定処理プログラム56の全てを記憶させたりしておく必要はなく、特定処理プログラム56の一部を格納させておいてもよい。 Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, nor is it necessary to store the entirety of the specific processing program 56 in the storage device 32. It is acceptable to store only a portion of the specific processing program 56.
特定処理を実行するハードウェア資源としては、次に示す各種のプロセッサを用いることができる。プロセッサとしては、例えば、ソフトウェア、すなわち、プログラムを実行することで、特定処理を実行するハードウェア資源として機能する汎用的なプロセッサであるCPUが挙げられる。また、プロセッサとしては、例えば、FPGA(Field-Programmable Gate Array)、PLD(Programmable Logic Device)、またはASIC(Application Specific Integrated Circuit)などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路が挙げられる。何れのプロセッサにもメモリが内蔵または接続されており、何れのプロセッサもメモリを使用することで特定処理を実行する。 The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
特定処理を実行するハードウェア資源は、これらの各種のプロセッサのうちの1つで構成されてもよいし、同種または異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGAの組み合わせ、またはCPUとFPGAとの組み合わせ)で構成されてもよい。また、特定処理を実行するハードウェア資源は1つのプロセッサであってもよい。 The hardware resource performing a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource performing the specific process may consist of a single processor.
1つのプロセッサで構成する例としては、第1に、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが、特定処理を実行するハードウェア資源として機能する形態がある。第2に、SoC(System-on-a-chip)などに代表されるように、特定処理を実行する複数のハードウェア資源を含むシステム全体の機能を1つのICチップで実現するプロセッサを使用する形態がある。このように、特定処理は、ハードウェア資源として、上記各種のプロセッサの1つ以上を用いて実現される。 Examples of configurations using a single processor include, firstly, a configuration where one or more CPUs and software are combined to form a single processor, which functions as a hardware resource for executing specific processing. Secondly, a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources for executing specific processing, on a single IC chip, as exemplified by SoC (System-on-a-chip). Thus, specific processing is realized using one or more of the above-mentioned types of processors as hardware resources.
更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路を用いることができる。また、上記の特定処理はあくまでも一例である。従って、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。 Furthermore, the hardware structure of these various processors can, more specifically, utilize electrical circuits combining circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be removed, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
また、上述した例では、第1実施形態から第4実施形態に分けて説明したが、これらの実施形態の一部または全部は組み合わされてもよい。また、スマートデバイス14、スマート眼鏡214、ヘッドセット型端末314、およびロボット414は一例であって、それぞれを組み合わせてもよく、それ以外の装置であってもよい。また、上述した例では、形態例1と形態例2に分けて説明したが、これらは組み合わせてもよい。 Furthermore, although the above examples were described separately as the first to fourth embodiments, some or all of these embodiments may be combined. Also, the smart device 14, smart glasses 214, headset-type terminal 314, and robot 414 are examples, and they may be combined, or other devices may be used. Furthermore, although the above examples were described separately as Embodiment Example 1 and Embodiment Example 2, these may be combined.
以上に示した記載内容および図示内容は、本開示の技術に係る部分についての詳細な説明であり、本開示の技術の一例に過ぎない。例えば、上記の構成、機能、作用、および効果に関する説明は、本開示の技術に係る部分の構成、機能、作用、および効果の一例に関する説明である。よって、本開示の技術の主旨を逸脱しない範囲内において、以上に示した記載内容および図示内容に対して、不要な部分を削除したり、新たな要素を追加したり、置き換えたりしてもよいことは言うまでもない。また、錯綜を回避し、本開示の技術に係る部分の理解を容易にするために、以上に示した記載内容および図示内容では、本開示の技術の実施を可能にする上で特に説明を要しない技術常識等に関する説明は省略されている。 The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technology. For example, the above descriptions of the structure, function, operation, and effects are examples of the structure, function, operation, and effects of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technology presented. Furthermore, to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and other information that do not require special explanation to enable the implementation of the technology have been omitted from the descriptions and illustrations presented above.
本明細書に記載された全ての文献、特許出願および技術規格は、個々の文献、特許出願および技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。 All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted as being incorporated by reference.
(付記1)
現在地を把握する取得部と、
前記取得部によって取得された情報に基づいて目的地までのルートを計算する生成部と、
前記生成部によって生成されたルートに基づいて道案内を行う提供部と、
ユーザの入力を受け付ける受付部と、
前記受付部によって受け付けられた情報に基づいて応答を生成する応答生成部と、
前記応答生成部によって生成された応答を提供する応答提供部と、
読みたい本のタイトルを受け付ける本受付部と、
前記本受付部によって受け付けられた情報に基づいて内容を読み上げる読み上げ提供部と、を備える
ことを特徴とするシステム。
(付記2)
障害物を検知し、回避する検知部を備える
ことを特徴とする付記1に記載のシステム。
(付記3)
振動または触覚フィードバックを提供するフィードバック部を備える
ことを特徴とする付記1に記載のシステム。
(付記4)
特定の章やページを読み上げる機能を備える
ことを特徴とする付記1に記載のシステム。
(付記5)
複数言語に対応する機能を備える
ことを特徴とする付記1に記載のシステム。
(付記6)
オンラインで最新の情報を取得し、ユーザに提供する提供部を備える
ことを特徴とする付記1に記載のシステム。
(付記7)
前記取得部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて現在地の取得頻度を調整する
ことを特徴とする付記1に記載のシステム。
(付記8)
前記取得部は、
ユーザの過去の移動履歴を分析し、最適な現在地取得方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記9)
前記取得部は、
現在地の取得時に、ユーザの移動速度や方向を考慮して精度を向上させる
ことを特徴とする付記1に記載のシステム。
(付記10)
前記取得部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて現在地の取得タイミングを調整する
ことを特徴とする付記1に記載のシステム。
(付記11)
前記取得部は、
現在地の取得時に、ユーザの地理的位置情報を考慮して関連性の高い情報を優先的に取得する
ことを特徴とする付記1に記載のシステム。
(付記12)
前記取得部は、
現在地の取得時に、ユーザのソーシャルメディア活動を分析し、関連する情報を取得する
ことを特徴とする付記1に記載のシステム。
(付記13)
前記生成部は、
ユーザの感情を推定し、推定したユーザの感情に基づいてルート計算のアルゴリズムを調整する
ことを特徴とする付記1に記載のシステム。
(付記14)
前記生成部は、
ルート計算時に、過去の移動データを参照して最適なルートを予測する
ことを特徴とする付記1に記載のシステム。
(付記15)
前記生成部は、
ルート計算時に、交通状況や天候情報を考慮して最適なルートを生成する
ことを特徴とする付記1に記載のシステム。
(付記16)
前記生成部は、
ユーザの感情を推定し、推定したユーザの感情に基づいてルートの優先順位を決定する
ことを特徴とする付記1に記載のシステム。
(付記17)
前記生成部は、
ルート計算時に、ユーザの地理的位置情報を考慮して最適なルートを生成する
ことを特徴とする付記1に記載のシステム。
(付記18)
前記生成部は、
ルート計算時に、ユーザのソーシャルメディア活動を分析し、関連するルートを生成する
ことを特徴とする付記1に記載のシステム。
(付記19)
前記提供部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて道案内の表現方法を調整する
ことを特徴とする付記1に記載のシステム。
(付記20)
前記提供部は、
道案内時に、ユーザの過去の移動履歴を参照して最適な案内方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記21)
前記提供部は、
道案内時に、ユーザの現在の移動速度や方向を考慮して案内のタイミングを調整する
ことを特徴とする付記1に記載のシステム。
(付記22)
前記提供部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて道案内の優先順位を決定する
ことを特徴とする付記1に記載のシステム。
(付記23)
前記提供部は、
道案内時に、ユーザの地理的位置情報を考慮して最適な案内方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記24)
前記提供部は、
道案内時に、ユーザのソーシャルメディア活動を分析し、関連する案内情報を提供する
ことを特徴とする付記1に記載のシステム。
(付記25)
前記受付部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて入力受付の方法を調整する
ことを特徴とする付記1に記載のシステム。
(付記26)
前記受付部は、
入力受付時に、ユーザの過去の入力履歴を参照して最適な受付方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記27)
前記受付部は、
入力受付時に、ユーザの現在の状況や環境を考慮して受付の精度を向上させる
ことを特徴とする付記1に記載のシステム。
(付記28)
前記受付部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて入力受付の優先順位を決定する
ことを特徴とする付記1に記載のシステム。
(付記29)
前記受付部は、
入力受付時に、ユーザの地理的位置情報を考慮して最適な受付方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記30)
前記受付部は、
入力受付時に、ユーザのソーシャルメディア活動を分析し、関連する入力情報を受付する
ことを特徴とする付記1に記載のシステム。
(付記31)
前記検知部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて障害物検知の感度を調整する
ことを特徴とする付記2に記載のシステム。
(付記32)
前記検知部は、
障害物検知時に、ユーザの過去の移動履歴を参照して最適な検知方法を選定する
ことを特徴とする付記2に記載のシステム。
(付記33)
前記検知部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて障害物検知の優先順位を決定する
ことを特徴とする付記2に記載のシステム。
(付記34)
前記検知部は、
障害物検知時に、ユーザの地理的位置情報を考慮して最適な検知方法を選定する
ことを特徴とする付記2に記載のシステム。
(付記35)
前記フィードバック部は、
ユーザの感情を推定し、推定したユーザの感情に基づいてフィードバックの強度を調整する
ことを特徴とする付記3に記載のシステム。
(付記36)
前記フィードバック部は、
フィードバック時に、ユーザの過去のフィードバック履歴を参照して最適なフィードバック方法を選定する
ことを特徴とする付記3に記載のシステム。
(付記37)
前記フィードバック部は、
ユーザの感情を推定し、推定したユーザの感情に基づいてフィードバックの優先順位を決定する
ことを特徴とする付記3に記載のシステム。
(付記38)
前記フィードバック部は、
フィードバック時に、ユーザの地理的位置情報を考慮して最適なフィードバック方法を選定する
ことを特徴とする付記3に記載のシステム。
(付記39)
前記提供部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて読み上げの表現方法を調整する
ことを特徴とする付記1に記載のシステム。
(付記40)
前記提供部は、
読み上げ時に、ユーザの過去の読書履歴を参照して最適な読み上げ方法を選定する
ことを特徴とする付記1に記載のシステム。
(付記41)
前記提供部は、
ユーザの感情を推定し、推定したユーザの感情に基づいて読み上げの優先順位を決定する
ことを特徴とする付記1に記載のシステム。
(付記42)
前記提供部は、
読み上げ時に、ユーザの地理的位置情報を考慮して最適な読み上げ方法を選定する
ことを特徴とする付記1に記載のシステム。
(Note 1)
A unit that acquires the current location,
A generation unit calculates a route to the destination based on the information acquired by the acquisition unit,
A providing unit that provides directions based on the route generated by the generation unit,
A reception area that receives user input,
A response generation unit that generates a response based on the information received by the reception unit,
A response providing unit that provides the response generated by the response generating unit,
The book submission department accepts the titles of books you want to read,
A system characterized by comprising: a reading and providing unit that reads out content based on information received by the aforementioned receiving unit.
(Note 2)
The system according to Appendix 1, characterized by comprising a detection unit that detects and avoids obstacles.
(Note 3)
The system according to Appendix 1, characterized by comprising a feedback unit that provides vibration or tactile feedback.
(Note 4)
The system described in Appendix 1, characterized by having a function to read aloud specific chapters or pages.
(Note 5)
The system described in Appendix 1, characterized by having the ability to support multiple languages.
(Note 6)
The system described in Appendix 1, characterized by having a provisioning unit that obtains the latest information online and provides it to the user.
(Note 7)
The acquisition unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the frequency of acquiring the current location based on the estimated user emotions.
(Note 8)
The acquisition unit is,
The system described in Appendix 1, characterized by analyzing the user's past movement history and selecting the optimal method for obtaining the current location.
(Note 9)
The acquisition unit is,
The system described in Appendix 1, characterized in that it improves accuracy when acquiring the current location by taking into account the user's movement speed and direction.
(Note 10)
The acquisition unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the timing of acquiring the current location based on the estimated user emotions.
(Note 11)
The acquisition unit is,
The system described in Appendix 1, characterized in that when acquiring the current location, it prioritizes acquiring highly relevant information by taking into account the user's geographical location information.
(Note 12)
The acquisition unit is,
The system described in Appendix 1, characterized in that it analyzes the user's social media activity and obtains relevant information when acquiring the user's current location.
(Note 13)
The generating unit is
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the root calculation algorithm based on the estimated user emotions.
(Note 14)
The generating unit is
The system described in Appendix 1, characterized in that it predicts the optimal route by referring to past travel data when calculating the route.
(Note 15)
The generating unit is
The system described in Appendix 1, characterized in that it generates the optimal route by taking into account traffic conditions and weather information when calculating the route.
(Note 16)
The generating unit is
The system described in Appendix 1, characterized by estimating the user's emotions and determining route priorities based on the estimated user emotions.
(Note 17)
The generating unit is
The system described in Appendix 1, characterized in that it generates the optimal route by taking into account the user's geographical location information when calculating the route.
(Note 18)
The generating unit is
The system described in Appendix 1, characterized in that it analyzes the user's social media activity and generates relevant routes when calculating routes.
(Note 19)
The aforementioned supply unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the way directions are presented based on the estimated user emotions.
(Note 20)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that it selects the optimal guidance method by referring to the user's past travel history when providing directions.
(Note 21)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that it adjusts the timing of directions while taking into account the user's current speed and direction of movement.
(Note 22)
The aforementioned supply unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and determining the priority of directions based on the estimated user emotions.
(Note 23)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that it selects the optimal guidance method when providing directions, taking into account the user's geographical location information.
(Note 24)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that it analyzes the user's social media activity and provides relevant guidance information when providing directions.
(Note 25)
The aforementioned reception unit is
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the input acceptance method based on the estimated user emotions.
(Note 26)
The aforementioned reception unit is
The system described in Appendix 1, characterized in that, when receiving input, it refers to the user's past input history to select the optimal reception method.
(Note 27)
The aforementioned reception unit is
The system described in Appendix 1, characterized in that it improves the accuracy of input by taking into account the user's current situation and environment when receiving input.
(Note 28)
The aforementioned reception unit is
The system described in Appendix 1, characterized by estimating the user's emotions and determining the priority of input acceptance based on the estimated user emotions.
(Note 29)
The aforementioned reception unit is
The system described in Appendix 1, characterized in that it selects the optimal reception method considering the user's geographical location information when receiving input.
(Note 30)
The aforementioned reception unit is
The system described in Appendix 1, characterized in that it analyzes the user's social media activity and accepts relevant input information when receiving input.
(Note 31)
The detection unit,
The system described in Appendix 2, characterized by estimating the user's emotions and adjusting the sensitivity of obstacle detection based on the estimated user emotions.
(Note 32)
The detection unit,
The system described in Appendix 2, characterized in that, when an obstacle is detected, it selects the optimal detection method by referring to the user's past movement history.
(Note 33)
The detection unit,
The system described in Appendix 2, characterized by estimating the user's emotions and determining the priority of obstacle detection based on the estimated user emotions.
(Note 34)
The detection unit is
The system described in Appendix 2, characterized in that, when detecting an obstacle, it selects the optimal detection method taking into account the user's geographical location information.
(Note 35)
The aforementioned feedback unit is
The system described in Appendix 3, characterized by estimating the user's emotions and adjusting the intensity of feedback based on the estimated user emotions.
(Note 36)
The aforementioned feedback unit is
The system described in Appendix 3, characterized in that, when providing feedback, it selects the optimal feedback method by referring to the user's past feedback history.
(Note 37)
The aforementioned feedback unit is
The system described in Appendix 3, characterized by estimating the user's emotions and determining the priority of feedback based on the estimated user emotions.
(Note 38)
The aforementioned feedback unit is
The system described in Appendix 3, characterized in that, when providing feedback, it selects the optimal feedback method considering the user's geographical location information.
(Note 39)
The aforementioned supply unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and adjusting the reading style based on the estimated user emotions.
(Note 40)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that, when reading aloud, it selects the optimal reading method by referring to the user's past reading history.
(Note 41)
The aforementioned supply unit is,
The system described in Appendix 1, characterized by estimating the user's emotions and determining the priority of reading aloud based on the estimated user emotions.
(Note 42)
The aforementioned supply unit is,
The system described in Appendix 1, characterized in that it selects the optimal reading method when reading aloud, taking into account the user's geographical location information.
10、210、310、410 データ処理システム
12 データ処理装置
14 スマートデバイス
214 スマート眼鏡
314 ヘッドセット型端末
414 ロボット
10, 210, 310, 410 Data processing system 12 Data processing device 14 Smart device 214 Smart glasses 314 Headset terminal 414 Robot
Claims (6)
現在地を把握する取得部と、
前記取得部によって取得された情報に基づいて目的地までのルートを計算する生成部と、
前記生成部によって生成されたルートに基づいて道案内を行う提供部と、
ユーザの入力を受け付ける受付部と、
前記受付部によって受け付けられた情報に基づいて応答を生成する応答生成部と、
前記応答生成部によって生成された応答を提供する応答提供部と、
読みたい本のタイトルを受け付ける本受付部と、
前記本受付部によって受け付けられた情報に基づいて内容を読み上げる読み上げ提供部と、を備え、
前記取得部は、ユーザの過去の移動履歴として記録された、過去の移動経路、各移動経路における滞在時間、および利用された現在地取得方法のログを分析した分析結果と、現在の時刻および曜日に基づいてユーザが訪れる可能性が高いと予測される場所の特性とを考慮して、GPSを用いた現在地取得、Wi-Fiアクセスポイントの信号強度を用いた現在地取得、および携帯電話基地局の信号を用いた現在地取得を含む複数の予め定義された現在地取得方法の中から、現在の状況において最も高い測位精度が期待できると判断される最適な現在地取得方法を選定し、前記感情推定部によって推定されたユーザの感情が予め設定された第1の感情状態である場合には現在地の取得頻度を通常時よりも高くし、推定されたユーザの感情が予め設定された第2の感情状態である場合には現在地の取得頻度を通常時よりも低くするように調整する
ことを特徴とするシステム。 An emotion estimation unit that estimates the user's emotions,
A unit that acquires the current location,
A generation unit calculates a route to the destination based on the information acquired by the acquisition unit,
A providing unit that provides directions based on the route generated by the generation unit,
A reception area that receives user input,
A response generation unit that generates a response based on the information received by the reception unit,
A response providing unit that provides the response generated by the response generating unit,
The book submission department accepts the titles of books you want to read,
The system includes a reading and providing unit that reads out the content based on the information received by the aforementioned reception unit,
The acquisition unit analyzes logs of past travel routes, duration of stay at each travel route, and current location acquisition methods used, which are recorded as the user's past travel history. Based on the analysis results and the characteristics of places that the user is likely to visit based on the current time and day of the week, the unit selects the optimal current location acquisition method from among a plurality of predefined current location acquisition methods, including GPS-based current location acquisition, Wi-Fi access point signal strength-based current location acquisition, and mobile phone base station signal-based current location acquisition, which is judged to provide the highest positioning accuracy in the current situation. The system is characterized in that, if the user's emotion estimated by the emotion estimation unit is a pre-set first emotional state, the frequency of acquiring the current location is increased compared to normal, and if the estimated user's emotion is a pre-set second emotional state, the frequency of acquiring the current location is decreased compared to normal.
ことを特徴とする請求項1に記載のシステム。 The system according to claim 1, characterized in that it includes a detection unit that detects and avoids obstacles.
ことを特徴とする請求項1に記載のシステム。 The system according to claim 1, characterized by comprising a feedback unit that provides vibration or tactile feedback.
ことを特徴とする請求項1に記載のシステム。 The system according to claim 1, characterized in that the text-to-speech unit has the function of reading aloud the content from a specific chapter or page designated by the user.
ことを特徴とする請求項1に記載のシステム。 The system according to claim 1, wherein the reading-aloud unit has a function to read aloud the content in a language selected by the user from among a plurality of pre-set languages, and the response-providing unit has a function to provide the response in a language selected by the user from among the plurality of languages.
ことを特徴とする請求項1に記載のシステム。 The system according to claim 1, characterized in that it includes a provisioning unit that obtains the latest information online and provides it to the user.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023153147 | 2023-09-20 | ||
| JP2023153147 | 2023-09-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025048821A JP2025048821A (en) | 2025-04-03 |
| JP7834816B2 true JP7834816B2 (en) | 2026-03-24 |
Family
ID=95209583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024162748A Active JP7834816B2 (en) | 2023-09-20 | 2024-09-19 | system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7834816B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012098100A (en) | 2010-10-31 | 2012-05-24 | Alpine Electronics Inc | Audio control device for outputting guide route voice guidance |
| JP2021500944A (en) | 2017-10-26 | 2021-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Systems, methods, and computer programs for physiological sensing in wearable devices |
| JP2021081897A (en) | 2019-11-18 | 2021-05-27 | ネイバー コーポレーションNAVER Corporation | Terminal, information processing method and information processing program |
-
2024
- 2024-09-19 JP JP2024162748A patent/JP7834816B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012098100A (en) | 2010-10-31 | 2012-05-24 | Alpine Electronics Inc | Audio control device for outputting guide route voice guidance |
| JP2021500944A (en) | 2017-10-26 | 2021-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Systems, methods, and computer programs for physiological sensing in wearable devices |
| JP2021081897A (en) | 2019-11-18 | 2021-05-27 | ネイバー コーポレーションNAVER Corporation | Terminal, information processing method and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025048821A (en) | 2025-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7834816B2 (en) | system | |
| JP2026064067A (en) | system | |
| JP2026038804A (en) | system | |
| JP2026033388A (en) | system | |
| JP2026044799A (en) | system | |
| JP2026033715A (en) | system | |
| JP2026038862A (en) | system | |
| JP2026033718A (en) | system | |
| JP2026051020A (en) | system | |
| JP2026033712A (en) | system | |
| JP2026072337A (en) | system | |
| JP2026039464A (en) | system | |
| JP2026033638A (en) | system | |
| JP2026018482A (en) | system | |
| JP2026030032A (en) | system | |
| JP2026044820A (en) | system | |
| JP2026039434A (en) | system | |
| JP2026050843A (en) | system | |
| JP2026039550A (en) | system | |
| JP2026072760A (en) | system | |
| JP2026039092A (en) | system | |
| JP2026039207A (en) | system | |
| JP2026022408A (en) | system | |
| JP2026033439A (en) | system | |
| JP2026024891A (en) | system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250611 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250930 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251127 |
|
| 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: 20260210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260311 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7834816 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |