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

JP7812421B2 - system - Google Patents

system

Info

Publication number
JP7812421B2
JP7812421B2 JP2024161804A JP2024161804A JP7812421B2 JP 7812421 B2 JP7812421 B2 JP 7812421B2 JP 2024161804 A JP2024161804 A JP 2024161804A JP 2024161804 A JP2024161804 A JP 2024161804A JP 7812421 B2 JP7812421 B2 JP 7812421B2
Authority
JP
Japan
Prior art keywords
data
user
server
learning
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
Application number
JP2024161804A
Other languages
Japanese (ja)
Other versions
JP2025044221A (en
Inventor
俊吾 竹若
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Group Corp
Original Assignee
SoftBank Group Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Group Corp filed Critical SoftBank Group Corp
Publication of JP2025044221A publication Critical patent/JP2025044221A/en
Application granted granted Critical
Publication of JP7812421B2 publication Critical patent/JP7812421B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Description

本開示の技術は、システムに関する。 The technology disclosed herein relates to a system.

特許文献1には、少なくとも一つのプロセッサにより遂行される、ペルソナチャットボット制御方法であって、ユーザ発話を受信するステップと、前記ユーザ発話を、チャットボットのキャラクターに関する説明と関連した指示文を含むプロンプトに追加するステップと前記プロンプトをエンコードするステップと、前記エンコードしたプロンプトを言語モデルに入力して、前記ユーザ発話に応答するチャットボット発話を生成するステップ、を含む、方法が開示されている。 Patent document 1 discloses a persona chatbot control method executed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence 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 in response to the user utterance.

特開2022-180282号公報Japanese Patent Application Laid-Open No. 2022-180282

人工知能が使用するデータは、インターネット上の誰もが閲覧可能な著作権のないデータを主に使用している。しかし、より専門的に人工知能を利用するにあたっては、個人が所有するデータや法人が所有するデータを使用することが求められる場合がある。その際、使用許可を取得し、入力データと出力データを適切に管理する必要がある。 The data used by artificial intelligence is mainly copyright-free data that is available to anyone on the internet. However, when using artificial intelligence in a more specialized manner, it may be necessary to use data owned by individuals or corporations. In such cases, it is necessary to obtain permission to use the data and properly manage the input and output data.

本発明は、ユーザーから使用許可を得たデータを取得する手段と、前記ユーザーの使用許可を得たデータを生成AIモデルに供給し、当該ユーザーに向けてカスタマイズされたパーソナライズド広告を生成する手段と、生成された前記パーソナライズド広告を前記ユーザーに出力する手段と、を含む。また、前記ユーザーの使用許可を得たデータは、当該ユーザのブラウジング履歴、購入履歴、及びソーシャルメディアの活動、の少なくとも1つを含む。また、前記ユーザーの感情を推定する感情エンジンを組み合わせて前記パーソナライズド広告を出力する。これにより、個人や法人が所有するデータを適切に管理しながら、人工知能の出力データを得ることが可能となる。 The present invention includes a means for acquiring data with permission to be used by a user, a means for supplying the data with permission to be used by the user to a generative AI model to generate a personalized advertisement customized for the user, and a means for outputting the generated personalized advertisement to the user. The data with permission to be used by the user includes at least one of the user's browsing history, purchase history, and social media activity. The personalized advertisement is output in combination with an emotion engine that estimates the user's emotions. This makes it possible to obtain artificial intelligence output data while appropriately managing data owned by individuals and corporations.

第1実施形態に係るデータ処理システムの構成の一例を示す概念図である。1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. 第1実施形態に係るデータ処理装置及びスマートデバイスの要部機能の一例を示す概念図である。1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. 第2実施形態に係るデータ処理システムの構成の一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of the configuration of a data processing system according to a second embodiment. 第2実施形態に係るデータ処理装置及びスマート眼鏡の要部機能の一例を示す概念図である。FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. 第3実施形態に係るデータ処理システムの構成の一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of the configuration of a data processing system according to a third embodiment. 第3実施形態に係るデータ処理装置及びヘッドセット型端末の要部機能の一例を示す概念図である。FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. 第4実施形態に係るデータ処理システムの構成の一例を示す概念図である。FIG. 10 is a conceptual diagram illustrating an example of the configuration of a data processing system according to a fourth embodiment. 第4実施形態に係るデータ処理装置及びロボットの要部機能の一例を示す概念図である。FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. 複数の感情がマッピングされる感情マップを示す。1 shows an emotion map onto which multiple emotions are mapped. 複数の感情がマッピングされる感情マップを示す。1 shows an emotion map onto which multiple emotions are mapped. 形態例1の実施例1におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. 形態例1の応用例1におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing a processing flow of the data processing system in Application Example 1 of Form Example 1. 形態例2の実施例2におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. 形態例2の応用例2におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2. 形態例3の実施例3におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a third embodiment of the third form example. 形態例3の応用例3におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3. 感情エンジンを組み合わせた場合の形態例1の実施例1におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例1の応用例1におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例2の実施例2におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例2の応用例2におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例3の実施例3におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. 感情エンジンを組み合わせた場合の形態例3の応用例3におけるデータ処理システムの処理の流れを示すシーケンス図である。FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined.

以下、添付図面に従って本開示の技術に係るシステムの実施形態の一例について説明する。 Below, an example of an embodiment of a system relating to the technology disclosed herein will be described with reference to the accompanying drawings.

先ず、以下の説明で使用される文言について説明する。 First, let me 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, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, a processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose Computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

以下の実施形態において、符号付きのRAM(Random Access Memory)は、一時的に情報が格納されるメモリであり、プロセッサによってワークメモリとして用いられる。 In the following embodiments, coded random access memory (RAM) is memory in which information is temporarily stored and is used as work memory by the processor.

以下の実施形態において、符号付きのストレージは、各種プログラム及び各種パラメータ等を記憶する1つ又は複数の不揮発性の記憶装置である。不揮発性の記憶装置の一例としては、フラッシュメモリ(SSD(Solid State Drive))、磁気ディスク(例えば、ハードディスク)、又は磁気テープ等が挙げられる。 In the following embodiments, the coded storage refers to one or more non-volatile storage devices that store various programs, parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

以下の実施形態において、符号付きの通信I/F(Interface)は、通信プロセッサ及びアンテナ等を含むインタフェースである。通信I/Fは、複数のコンピュータ間での通信を司る。通信I/Fに対して適用される通信規格の一例としては、5G(5th Generation Mobile Communication System)、Wi-Fi(登録商標)、又はBluetooth(登録商標)等を含む無線通信規格が挙げられる。 In the following embodiments, a communication I/F (Interface) with a symbol is an interface that includes a communication processor, an antenna, etc. The communication I/F controls communication between multiple computers. Examples of communication standards that can be applied to the communication I/F include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).

以下の実施形態において、「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." In other words, "A and/or B" means that it may be just A, just B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and/or B" also applies when three or more things are expressed connected by "and/or."

[第1実施形態] [First embodiment]

図1には、第1実施形態に係るデータ処理システム10の構成の一例が示されている。 Figure 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

図1に示すように、データ処理システム10は、データ処理装置12及びスマートデバイス14を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in FIG. 1, the data processing system 10 includes 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は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ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 includes a computer 22, a database 24, and a communication I/F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. 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 communication I/F 26 are also connected to the bus 34. The communication I/F 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 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I/F 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 reception 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が、ユーザ入力を示すデータを取得する。 The reception device 38 is equipped with a touch panel 38A, a microphone 38B, etc., and receives user input. The touch panel 38A detects contact with an indicator (e.g., a pen or finger) to receive user input via the indicator. The microphone 38B detects the user's voice to receive user input via voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

出力装置40は、ディスプレイ40A及びスピーカ40B等を備えており、データをユーザ20が知覚可能な表現形(例えば、音声及び/又はテキスト)で出力することでデータをユーザ20に対して提示する。ディスプレイ40Aは、プロセッサ46からの指示に従ってテキスト及び画像等の可視情報を表示する。スピーカ40Bは、プロセッサ46からの指示に従って音声を出力する。カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラである。 The output device 40 is equipped with a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible by the user 20 (e.g., audio and/or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with 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 imaging element 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 I/F 44 is connected to the network 54. The communication I/Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the 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 smart device 14.

図2に示すように、データ処理装置12では、プロセッサ28によって特定処理が行われる。ストレージ32には、特定処理プログラム56が格納されている。特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って特定処理部290として動作することによって実現される。 As shown in FIG. 2, in the data processing device 12, specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present 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 in accordance with the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 Storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

スマートデバイス14では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。受付出力プログラム60は、データ処理システム10によって特定処理プログラム56と併用される。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, we will explain the identification process performed by the identification processing unit 290 of the data processing device 12.

「形態例1」 "Example 1"

本発明の一実施形態として、個人または法人から使用許可を得たデータを学習するための人工知能システムが提供される。このシステムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習する。具体的には、使用許可を得たデータを生成系AIの学習データとして供給し、学習結果を出力する。 One embodiment of the present invention provides an artificial intelligence system for learning data licensed for use by individuals or corporations. This system learns data using a generative pretrained transformer (generative AI). Specifically, the licensed data is supplied as training data for the generative AI, which then outputs the learning results.

「形態例2」 "Example 2"

さらに、データの入力と出力を管理する手段が提供される。この手段は、使用許可を得たデータの入力と、学習結果の出力を適切に管理するためのものである。具体的には、データの入力は使用許可を得たデータの提供者から行われ、出力は学習結果として得られるデータである。これらのデータは適切に管理され、必要に応じて提供者にフィードバックされる。 Furthermore, a means for managing data input and output is provided. This means is intended to properly manage the input of data for which permission has been granted and the output of learning results. Specifically, data input comes from the provider of data for which permission has been granted, and output is data obtained as a result of learning. This data is properly managed and fed back to the provider as necessary.

「形態例3」 "Example 3"

また、データを提供する環境も提供される。この環境は、使用許可を得たデータを安全に提供し、学習結果を適切に出力するためのものである。具体的には、データの提供者はこの環境を通じてデータを提供し、学習結果はこの環境を通じて出力される。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われる。 An environment for providing data is also provided. This environment is designed to safely provide data for which permission has been granted and to appropriately output learning results. Specifically, data providers provide data through this environment, and learning results are output through this environment. This allows for smooth data exchange between data providers and the learning system.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:個人または法人から使用許可を得たデータを収集する。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Collect data with permission from individuals or corporations. This data serves as input for the AI system to learn from.

ステップ2:収集したデータを生成系AI(Generative Pretrained Transformer)に供給する。生成系AIはこのデータを基に学習を行う。 Step 2: The collected data is supplied to the Generative Pretrained Transformer (Generative AI). The Generative AI learns based on this data.

ステップ3:生成系AIから学習結果を出力する。この出力データは、後続の処理や分析のために使用される。 Step 3: The generative AI outputs the learning results. This output data is used for subsequent processing and analysis.

「形態例2」 "Example 2"

ステップ1:使用許可を得たデータの入力を受け付ける。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Accept the input of data for which permission has been granted. This data will serve as input for the AI system to learn.

ステップ2:入力データを適切に管理する。具体的には、データの保管、整理、アクセス制御などを行う。 Step 2: Properly manage input data. Specifically, store, organize, and control access to data.

ステップ3:学習結果の出力を管理する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: Manage the output of learning results. The output data is stored appropriately and fed back to the provider as needed.

「形態例3」 "Example 3"

ステップ1:使用許可を得たデータを提供する環境を準備する。この環境は、データの提供者と学習システム間のデータのやり取りを円滑に行うためのものである。 Step 1: Prepare an environment for providing the data for which permission has been granted. This environment facilitates the exchange of data between the data provider and the learning system.

ステップ2:データの提供者が環境を通じてデータを提供する。提供されたデータは、人工知能システムが学習するための入力データとなる。 Step 2: The data provider provides data through the environment. The provided data becomes input data for the artificial intelligence system to learn from.

ステップ3:学習結果を環境を通じて出力する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: The learning results are output through the environment. The output data is appropriately stored and fed back to the provider as needed.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効率的に学習し、その結果を適切に出力することが困難であった。また、データの前処理や供給、学習プロセスにおいても手動での操作が多く、時間と労力がかかるという問題があった。さらに、生成AIモデルを利用した学習結果の品質を高めるための具体的な手段が不足していた Conventional AI systems have struggled to efficiently learn from data licensed by individuals or corporations and output the results appropriately. Furthermore, the data preprocessing, supply, and learning processes require a lot of manual work, which is time-consuming and labor-intensive. Furthermore, there has been a lack of concrete methods for improving the quality of learning results using generative AI models.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、該データを生成AIモデルに供給する手段と、該生成AIモデルを学習させる手段と、該学習結果を出力する手段と、を含む。これにより、データの効率的な学習と高品質な学習結果の出力が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for supplying the data to a generative AI model, means for training the generative AI model, and means for outputting the learning results. This enables efficient learning of data and the output of high-quality learning results.

「個人または法人」とは、データの使用許可を提供する主体であり、個人や企業、団体などを含むものである。 "Individual or legal entity" refers to the entity providing permission to use data, and includes individuals, companies, organizations, etc.

「使用許可を得たデータ」とは、個人または法人から正式に使用許可を受けたデータであり、テキスト、画像、音声などの形式を含むものである。 "Licensed data" refers to data that has been officially licensed for use by an individual or corporation, and may include formats such as text, images, and audio.

「人工知能システム」とは、データを学習し、その結果を出力するためのコンピュータシステムであり、生成AIモデルを含むものである。 An "artificial intelligence system" is a computer system that learns data and outputs the results, and includes a generative AI model.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を行うための機能やプロセスを指すものである。 "Means of managing input and output" refers to the functions and processes for receiving data and providing results.

「前処理する手段」とは、データを学習に適した形式に変換するための処理を行う機能やプロセスを指すものである。 "Preprocessing means" refers to functions or processes that process data to convert it into a format suitable for learning.

「生成AIモデル」とは、Generative Pretrained Transformer(GPT)などの生成系人工知能モデルを指し、データを学習して新しい情報を生成する能力を持つものである。 "Generative AI model" refers to a generative artificial intelligence model such as Generative Pretrained Transformer (GPT), which has the ability to learn data and generate new information.

「供給する手段」とは、前処理されたデータを生成AIモデルに渡すための機能やプロセスを指すものである。 "Means of supply" refers to the functions and processes for passing preprocessed data to the generative AI model.

「学習させる手段」とは、生成AIモデルにデータを学習させるための機能やプロセスを指すものである。 "Means of learning" refers to the functions and processes used to train a generative AI model on data.

「学習結果を出力する手段」とは、生成AIモデルが学習した結果をユーザに提供するための機能やプロセスを指すものである。 "Means for outputting learning results" refers to the functions and processes for providing users with the results learned by the generative AI model.

発明を実施するための形態 Form for implementing the invention

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. A specific embodiment of this system is described below.

システムの概要 System Overview

サーバは、個人または法人から提供されたデータを学習するための人工知能システムを構築する。このシステムは、生成系AIモデル(Generative Pretrained Transformer、以下GPT)を利用してデータを学習し、その結果を出力するものである。 The server builds an artificial intelligence system to learn from data provided by individuals or corporations. This system uses a generative AI model (Generative Pretrained Transformer, hereafter referred to as GPT) to learn from the data and output the results.

使用するハードウェアおよびソフトウェア Hardware and software used

サーバは、以下のハードウェアおよびソフトウェアを使用する。 The server uses the following hardware and software:

ハードウェア: 高性能なCPUおよびGPUを搭載したサーバ Hardware: Server with high-performance CPU and GPU

ソフトウェア: データ前処理のためのPython(登録商標)スクリプト、生成AIモデルとしてのGPT、データ管理のためのデータベースシステム Software: Python scripts for data preprocessing, GPT as a generative AI model, and a database system for data management.

データの収集と前処理 Data collection and preprocessing

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。データはテキスト、画像、音声など多様な形式である可能性がある。サーバは、提供されたデータを前処理する。具体的には、テキストデータの場合、以下の処理を行う。 Users provide the server with data for which they have received permission to use from individuals or corporations. The data can be in a variety of formats, including text, images, and audio. The server preprocesses the provided data. Specifically, for text data, the server performs the following processing:

不要な空白や特殊文字の削除 Remove unnecessary spaces and special characters

トークン化(単語や文を分割する処理) Tokenization (the process of dividing words and sentences)

正規化(大文字を小文字に変換するなどの統一処理) Normalization (converting uppercase to lowercase, etc.)

データの供給とモデルの学習 Data supply and model training

サーバは、前処理されたデータをGPTに供給する。この際、データはバッチ処理され、効率的に学習が進むようにする。サーバは、供給されたデータを用いてGPTを学習させる。学習プロセスでは、データの特徴を捉え、パターンを認識するための重みを調整する。 The server supplies the preprocessed data to GPT. The data is batch-processed to ensure efficient learning. The server then trains GPT using the supplied data. During the learning process, it captures the characteristics of the data and adjusts the weights to recognize patterns.

学習結果の出力 Output of learning results

サーバは、学習が完了したGPTモデルを保存し、必要に応じてユーザに提供する。ユーザは、この学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用することができる。 The server stores the trained GPT model and provides it to users as needed. Users can then use this trained model to operate chatbots for customer support.

具体例 Specific examples

ユーザは、自社のカスタマーサポートデータを用いて、カスタマーサポート用のチャットボットを作成したいと考えている。ユーザは、サーバに対してカスタマーサポートの過去のチャットログを提供する。サーバは、このデータを前処理し、GPTに供給して学習を行う。学習が完了したモデルは、ユーザのカスタマーサポート業務に利用される。 A user wants to create a customer support chatbot using their company's customer support data. The user provides the server with past customer support chat logs. The server preprocesses this data and supplies it to GPT for training. The trained model is then used in the user's customer support operations.

プロンプト文の例 Example prompt

「以下のカスタマーサポートのチャットログを学習データとして使用し、カスタマーサポート用のチャットボットを作成してください。」 "Please use the following customer support chat logs as learning data to create a customer support chatbot."

ユーザ: 注文した商品が届かないのですが、どうすればいいですか? User: I haven't received the item I ordered, what should I do?

サポート: ご注文番号を教えていただけますか? Support: Can you please tell me your order number?

ユーザ: 123456です。 User: 123456.

サポート: 確認いたしますので、少々お待ちください。 Support: Please wait a moment while we check.

このプロンプト文を用いて、サーバはGPTに対して学習を行い、カスタマーサポート用のチャットボットを生成する。 Using this prompt, the server trains the GPT and generates a chatbot for customer support.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。入力データはテキスト、画像、音声など多様な形式である。サーバは、これらのデータを受け取り、データベースに保存する。具体的な動作として、ユーザはデータをアップロードし、サーバはそのデータを適切なフォルダに格納する。 Users provide the server with data that they have permission to use from individuals or corporations. Input data can be in a variety of formats, including text, images, and audio. The server receives this data and stores it in a database. Specifically, users upload data, and the server stores it in the appropriate folder.

ステップ2: Step 2:

サーバは、提供されたデータを前処理する。入力データは、ステップ1で保存された生データである。サーバは、テキストデータの場合、不要な空白や特殊文字の削除、トークン化、正規化を行う。出力は、前処理されたクリーンなデータである。具体的な動作として、サーバはPythonスクリプトを実行し、テキストデータをトークン化し、正規化する。 The server preprocesses the provided data. The input data is the raw data saved in step 1. For text data, the server removes unnecessary whitespace and special characters, tokenizes, and normalizes the data. The output is preprocessed, clean data. Specifically, the server runs a Python script to tokenize and normalize the text data.

ステップ3: Step 3:

サーバは、前処理されたデータを生成AIモデル(GPT)に供給する。入力データは、ステップ2で前処理されたデータである。サーバは、データをバッチ処理し、効率的にモデルに供給する。出力は、モデルに供給されたデータのバッチである。具体的な動作として、サーバはデータを一定のサイズに分割し、モデルに渡す。 The server supplies the preprocessed data to the generative AI model (GPT). The input data is the data preprocessed in step 2. The server batches the data and efficiently supplies it to the model. The output is the batch of data supplied to the model. Specifically, the server divides the data into chunks of a certain size and passes them to the model.

ステップ4: Step 4:

サーバは、供給されたデータを用いて生成AIモデルを学習させる。入力データは、ステップ3で供給されたデータのバッチである。サーバは、データの特徴を捉え、パターンを認識するための重みを調整する。出力は、学習済みの生成AIモデルである。具体的な動作として、サーバはモデルのトレーニングプロセスを実行し、エポックごとにモデルのパラメータを更新する。 The server trains the generative AI model using the supplied data. The input data is the batch of data supplied in step 3. The server captures the features of the data and adjusts the weights to recognize patterns. The output is a trained generative AI model. Specifically, the server runs the model training process and updates the model parameters every epoch.

ステップ5: Step 5:

サーバは、学習が完了した生成AIモデルを保存し、必要に応じてユーザに提供する。入力データは、ステップ4で学習が完了したモデルである。サーバは、モデルを保存し、ユーザがアクセスできるようにする。出力は、ユーザが利用可能な学習済みモデルである。具体的な動作として、サーバはモデルをファイルとして保存し、ユーザにダウンロードリンクを提供する。 The server saves the generative AI model after training is complete and provides it to the user as needed. The input data is the model that completed training in step 4. The server saves the model and makes it accessible to the user. The output is a trained model that can be used by the user. Specifically, the server saves the model as a file and provides the user with a download link.

ステップ6: Step 6:

ユーザは、学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用する。入力データは、ユーザからの問い合わせである。学習済みモデルは、ユーザの問い合わせに対して適切な応答を生成する。出力は、ユーザへの応答メッセージである。具体的な動作として、ユーザはチャットボットに質問を入力し、モデルが生成した応答を受け取る。 The user uses the trained model to operate a customer support chatbot. The input data is the user's inquiry. The trained model generates an appropriate response to the user's inquiry. The output is a response message to the user. In concrete terms, the user inputs a question into the chatbot and receives the response generated by the model.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の広告システムでは、ユーザーの興味や関心に基づいたパーソナライズド広告を効果的に生成することが困難であった。また、ユーザーのデータを適切に利用し、生成系AIを活用して広告を生成する技術が不足していた。このため、広告の効果が低く、ユーザーの関心を引くことができないという課題があった。 With conventional advertising systems, it was difficult to effectively generate personalized ads based on users' interests. Furthermore, there was a lack of technology to appropriately utilize user data and generate ads using generative AI. This resulted in low advertising effectiveness and an inability to attract users' attention.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザーの許可を得たデータを基にパーソナライズド広告を生成する手段と、生成された広告をユーザーに表示する手段と、を含む。これにより、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 In this invention, the server includes an artificial intelligence system for learning data authorized for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means for generating personalized advertisements based on the data authorized by the user, and means for displaying the generated advertisements to the user. This makes it possible to generate effective personalized advertisements based on the user's interests and concerns.

「個人または法人から使用許可を得たデータ」とは、個人または法人が所有し、使用許可を与えた情報やデータである。 "Data licensed for use by an individual or corporation" refers to information or data that is owned and licensed for use by an individual or corporation.

「人工知能システム」とは、データを学習し、解析や生成を行うためのコンピュータプログラムやアルゴリズムの集合である。 An "artificial intelligence system" is a collection of computer programs and algorithms that learn, analyze, and generate data.

「データの入力と出力を管理する手段」とは、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。 "Means for managing data input and output" are hardware and software components for controlling the receipt, storage, processing, and output of results of data.

「データを提供する環境」とは、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。 A "data providing environment" is an infrastructure or platform for collecting, storing, accessing, and processing data.

「ユーザーの許可を得たデータ」とは、ユーザーが明示的に使用許可を与えた個人情報や行動履歴などのデータである。 "Data with user permission" refers to data such as personal information and behavioral history that the user has explicitly given permission to use.

「パーソナライズド広告」とは、特定のユーザーの興味や関心に基づいてカスタマイズされた広告である。 "Personalized advertising" refers to advertising that is customized based on a specific user's interests.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータやコンテンツを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data and content.

「広告を生成する手段」とは、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。 "Means for generating advertisements" refers to algorithms or programs used to create advertising content based on collected data.

「広告をユーザーに表示する手段」とは、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。 "Means for displaying advertisements to users" refers to the hardware and software components used to display generated advertisements on a user's device.

この発明を実施するためには、以下のようなシステム構成と処理手順が必要である。 To implement this invention, the following system configuration and processing procedures are required.

まず、サーバは個人または法人から使用許可を得たデータを収集し、これを学習するための人工知能システムを用意する。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、解析や生成を行う。 First, the server collects data with permission from individuals or corporations, and prepares an artificial intelligence system to learn from this data. This artificial intelligence system uses a generative pretrained transformer (generative AI) to learn from the data and perform analysis and generation.

次に、サーバはデータの入力と出力を管理する手段を備える。この手段は、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。具体的には、データベース管理システムやAPIを使用する。 Next, the server has a means for managing data input and output. This means is a hardware and software component for controlling the reception, storage, processing, and output of data. Specifically, it uses a database management system or API.

さらに、サーバはデータを提供する環境を含む手段を備える。この環境は、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。クラウドサービスやオンプレミスのサーバがこれに該当する。 Furthermore, the server comprises a means for providing the data, including the environment. This environment is the infrastructure or platform for collecting, storing, accessing, and processing the data. This could be a cloud service or an on-premise server.

ユーザーの許可を得たデータ(例えば、ブラウジング履歴、購入履歴、ソーシャルメディアの活動など)を基に、サーバはパーソナライズド広告を生成する手段を持つ。この手段は、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。生成系AIモデルを使用して、ユーザーに最適化された広告を生成する。 Based on data with the user's permission (e.g., browsing history, purchase history, social media activity, etc.), the server has the means to generate personalized ads. This means is an algorithm or program that creates advertising content based on the collected data. Generative AI models are used to generate ads optimized for the user.

生成された広告は、サーバからユーザーの端末に送信され、広告をユーザーに表示する手段を通じて表示される。この手段は、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。具体的には、スマートフォンアプリやウェブブラウザがこれに該当する。 The generated advertisement is sent from the server to the user's device and displayed through a means for displaying the advertisement to the user. This means is a hardware or software component for displaying the generated advertisement on the user's device. Specifically, this includes a smartphone app or a web browser.

例えば、ユーザーが最近「スマートフォン」や「ラップトップ」を購入し、ソーシャルメディアで「AIに関する記事」を「いいね」した場合、生成される広告は以下のようになる。 For example, if a user recently purchased a smartphone or laptop and liked an article about AI on social media, the ad generated might look like this:

「最新のAI技術を搭載したスマートフォンが登場!今なら特別価格でご提供中。詳細はこちらをクリック!」 "A smartphone equipped with the latest AI technology has arrived! Now available at a special price. Click here for details!"

生成AIモデルへ入力するプロンプト文の例は以下の通りである。 An example of a prompt sentence to input to the generative AI model is as follows:

「ユーザーのデータに基づいて、以下の情報を含むパーソナライズド広告を生成してください: "Generate personalized ads based on user data, including the following information:

ユーザーが興味を持ちそうな製品やサービス Products and services that users may be interested in

広告のキャッチコピー Advertising catchphrase

広告のビジュアルアイデア Advertising visual ideas

ユーザーデータ: User Data:

ブラウジング履歴: tech news, smartphones, AI advancements Browsing history: tech news, smartphones, AI advancements

購入履歴: smartphone, laptop Purchase history: smartphone, laptop

ソーシャルメディア活動: liked AI article, shared tech news」 Social media activity: liked AI article, shared tech news.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 This makes it possible to generate effective personalized ads based on the user's interests and concerns.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

サーバは、個人または法人から使用許可を得たデータを収集する。 The server collects data that has been authorized for use by individuals or corporations.

入力:個人または法人から提供されたデータ Input: Data provided by individuals or corporations

出力:収集されたデータ Output: Collected data

具体的な動作:サーバはAPIやデータベース接続を通じて、個人または法人から提供されたデータを取得し、データベースに保存する。 Specific operation: The server obtains data provided by individuals or corporations via API or database connection and stores it in a database.

ステップ2: Step 2:

サーバは、収集したデータを生成系AIモデルに供給するためのプロンプト文を生成する。 The server generates prompt statements to supply the collected data to the generative AI model.

入力:収集されたデータ Input: Collected data

出力:生成系AIモデルに供給するプロンプト文 Output: Prompt text to be fed to the generative AI model

具体的な動作:サーバは、収集したデータを解析し、ユーザーの興味や関心に基づいたプロンプト文を生成する。例えば、ユーザーのブラウジング履歴や購入履歴を基に、適切な広告内容を含むプロンプト文を作成する。 Specific operation: The server analyzes the collected data and generates prompts based on the user's interests. For example, it creates prompts containing appropriate advertising content based on the user's browsing history and purchase history.

ステップ3: Step 3:

サーバは、生成系AIモデルを使用してパーソナライズド広告を生成する。 The server generates personalized ads using a generative AI model.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:パーソナライズド広告 Output: Personalized ads

具体的な動作:サーバは、生成系AIモデル(例えば、OpenAI(登録商標)のGPT-3(登録商標))にプロンプト文を供給し、AIモデルが広告コンテンツを生成する。生成された広告は、ユーザーの興味や関心に基づいた内容となる。 Specific operation: The server provides prompt text to a generative AI model (e.g., OpenAI's GPT-3®), which then generates advertising content. The generated advertisements are based on the user's interests and concerns.

ステップ4: Step 4:

サーバは、生成された広告をユーザーの端末に送信する。 The server sends the generated advertisement to the user's device.

入力:生成されたパーソナライズド広告 Input: Generated personalized ad

出力:ユーザーの端末に送信された広告 Output: Ad sent to the user's device

具体的な動作:サーバは、生成された広告をユーザーのスマートフォンアプリやウェブブラウザに送信する。送信には、プッシュ通知やAPIを使用する。 Specific operation: The server sends the generated advertisement to the user's smartphone app or web browser. This is done using push notifications or an API.

ステップ5: Step 5:

端末は、受信した広告をユーザーに表示する。 The device displays the received advertisement to the user.

入力:サーバから送信された広告 Input: Advertisement sent from the server

出力:ユーザーに表示された広告 Output: Ad shown to user

具体的な動作:ユーザーの端末(スマートフォンやPC)は、受信した広告を表示する。広告は、アプリ内のバナーやポップアップとして表示される。 Specific behavior: The user's device (smartphone or PC) displays the received advertisement. The advertisement appears as a banner or pop-up within the app.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成と表示が実現される。 This allows for the generation and display of effective personalized advertisements based on the user's interests and concerns.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、使用許可を得たデータの適切な管理や学習結果のフィードバックが困難であった。また、データの提供者に対するフィードバックが遅延することが多く、効率的なデータ利用が妨げられていた。これにより、データの提供者と利用者の間で信頼関係が築きにくく、データの提供が滞ることがあった。 Conventional artificial intelligence systems have insufficient management of data input and output, making it difficult to properly manage data for which permission has been granted and to provide feedback on learning results. Feedback to data providers is also often delayed, hindering efficient data use. This makes it difficult to build a relationship of trust between data providers and users, and can lead to delays in the provision of data.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、該データをサーバにアップロードする手段と、該データをデータ管理システムに保存する手段と、該データを生成AIモデルに入力し学習を行う手段と、該学習結果をデータ管理システムに保存する手段と、該学習結果を提供者にフィードバックする手段と、を含む。これにより、データの適切な管理と迅速なフィードバックが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, an environment for providing the data, means for uploading the data to the server, means for saving the data in a data management system, means for inputting the data into a generative AI model for learning, means for saving the learning results in the data management system, and means for feeding back the learning results to the provider. This enables appropriate management of data and rapid feedback.

「人工知能システム」とは、個人または法人から使用許可を得たデータを学習し、特定のタスクを実行するためのコンピュータプログラムである。 An "artificial intelligence system" is a computer program that learns from data licensed by individuals or corporations and performs specific tasks.

「データの入力と出力を管理する手段」とは、データの提供者からのデータ入力と、学習結果の出力を適切に管理するための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to appropriately manage data input from data providers and the output of learning results.

「データを提供する環境」とは、データの提供者がデータをサーバにアップロードするためのインターフェースやプロトコルを含むシステムである。 A "data providing environment" is a system that includes interfaces and protocols that allow data providers to upload data to a server.

「サーバにアップロードする手段」とは、ユーザが提供者から得たデータをサーバに送信するための機能を持つシステムである。 "Means for uploading to the server" refers to a system that has the functionality to allow users to send data obtained from providers to the server.

「データ管理システム」とは、アップロードされたデータを保存し、整合性と使用許可を確認するためのシステムである。 A "data management system" is a system for storing uploaded data and verifying its integrity and permission to use it.

「生成AIモデル」とは、入力データを基に学習を行い、特定のタスクを実行するためのモデルである。 A "generative AI model" is a model that learns based on input data and performs specific tasks.

「学習を行う手段」とは、データを生成AIモデルに入力し、モデルのパラメータを最適化するためのプロセスを実行するシステムである。 A "means for learning" is a system that inputs data into a generative AI model and executes a process to optimize the model's parameters.

「学習結果をデータ管理システムに保存する手段」とは、生成AIモデルから得られた学習結果をデータ管理システムに保存するための機能を持つシステムである。 "Means for saving learning results in a data management system" refers to a system that has the functionality to save the learning results obtained from a generative AI model in a data management system.

「学習結果を提供者にフィードバックする手段」とは、学習結果を提供者に報告し、フィードバックを行うための機能を持つシステムである。 "Means for providing feedback on learning results to providers" refers to a system that has the functionality to report learning results to providers and provide feedback.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、サーバ、端末、ユーザがそれぞれの役割を果たし、データの適切な管理と迅速なフィードバックを実現する。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the server, terminal, and user each fulfill their respective roles, achieving appropriate data management and rapid feedback.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: データ管理システム、生成AIモデル Software: Data management system, generative AI model

データの入力管理 Data entry management

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data they received from the provider to the server. The server receives the uploaded data and stores it in a data management system. The server then checks the integrity of the data and permission to use it, ensuring that the data is being managed appropriately.

具体的な動作例として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。 As a specific example of operation, a user uploads image data obtained from a provider to a server via the device's browser. The server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.).

データの学習 Data Learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。サーバは学習が完了した生成AIモデルを保存する。 The server retrieves the data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. The generative AI model learns based on the input data and optimizes the model parameters. The server saves the generative AI model once learning is complete.

具体的な動作例として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。学習が完了したモデルをサーバが保存し、次のステップに備える。 As a specific example of how this works, the server retrieves image data from a database and inputs it into the generative AI model. The generative AI model then learns to classify cats and dogs based on the image data and adjusts the model's parameters. The server then saves the model once it has completed learning, preparing it for the next step.

学習結果の出力管理 Manage learning results output

サーバは生成AIモデルから得られた学習結果をデータ管理システムに保存する。次に、端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。 The server stores the learning results obtained from the generative AI model in a data management system. The device then feeds the learning results back to the provider as needed. The user uses the device to check the learning results and report them to the provider.

具体的な動作例として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。 As a specific example of how it works, the server stores the learning results (for example, a cat/dog classification model) in a database. The user then uses their device to check the learning results and provides feedback to the provider via email or a dashboard.

プロンプト文の例 Example prompt

生成AIモデルへ入力するプロンプト文の例としては、以下のようなものが考えられる。 Examples of prompts to input into a generative AI model include:

「この画像データを使用して、猫と犬を分類するモデルを生成してください。」 "Use this image data to generate a model that classifies cats and dogs."

「提供されたテキストデータを基に、感情分析を行うモデルを作成してください。」 "Create a model that performs sentiment analysis based on the provided text data."

以上が、この発明を実施するための形態である。 The above is a form for implementing this invention.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 13.

ステップ1: Step 1:

データの準備とアップロード Data preparation and upload

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。具体的な動作として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。入力は提供者から得た画像データであり、出力はサーバに保存された画像データである。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data obtained from the provider to the server. Specifically, the user uploads the image data obtained from the provider to the server via the device's browser. The input is the image data obtained from the provider, and the output is the image data stored on the server.

ステップ2: Step 2:

データの保存と管理 Data storage and management

サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。具体的な動作として、サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。入力はアップロードされた画像データであり、出力はデータベースに保存されたデータとそのメタ情報である。 The server receives the uploaded data and stores it in the data management system. Furthermore, the server checks the data's integrity and usage permissions to ensure that the data is managed appropriately. Specifically, the server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.). The input is the uploaded image data, and the output is the data and its meta information stored in the database.

ステップ3: Step 3:

データの取得と学習開始 Acquire data and begin learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。具体的な動作として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。入力はデータベースから取得した画像データであり、出力は生成AIモデルに入力されたデータである。 The server retrieves data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. Specifically, the server retrieves image data from the database and inputs it into the generative AI model. The input is the image data retrieved from the database, and the output is the data input into the generative AI model.

ステップ4: Step 4:

生成AIモデルの学習 Learning generative AI models

生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。具体的な動作として、生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。入力は生成AIモデルに入力された画像データであり、出力は学習が完了したモデルである。 The generative AI model learns based on the input data and optimizes the model parameters. Specifically, the generative AI model learns to classify cats and dogs based on image data and adjusts the model parameters. The input is the image data entered into the generative AI model, and the output is the model after training.

ステップ5: Step 5:

学習結果の保存 Saving learning results

サーバは学習が完了した生成AIモデルを保存する。具体的な動作として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。入力は学習が完了したモデルであり、出力はデータベースに保存された学習結果である。 The server stores the generative AI model after training is complete. Specifically, the server stores the training results (for example, a cat/dog classification model) in a database. The input is the trained model, and the output is the training results stored in the database.

ステップ6: Step 6:

学習結果のフィードバック Feedback on learning results

端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。具体的な動作として、ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。入力はデータベースに保存された学習結果であり、出力は提供者にフィードバックされた情報である。 The device will feed back the learning results to the provider as needed. The user will use the device to check the learning results and report them to the provider. Specifically, the user will use the device to check the learning results and provide feedback to the provider via email or dashboard. The input is the learning results stored in the database, and the output is the information fed back to the provider.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来のコンテンツ推薦システムでは、ユーザーの視聴履歴や評価データを効果的に活用できず、ユーザーに最適なコンテンツを推薦することが困難であった。また、データの入力と出力の管理が不十分であり、データ提供者へのフィードバックが適切に行われない問題があった。これにより、ユーザーエクスペリエンスの向上が妨げられていた。 Conventional content recommendation systems were unable to effectively utilize users' viewing history and rating data, making it difficult to recommend the most suitable content to users. Furthermore, there was an issue of insufficient management of data input and output, and inappropriate feedback to data providers. This prevented improvements to the user experience.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザーが提供したデータを使用して生成AIモデルがユーザーに最適なコンテンツを推薦する手段と、該推薦されたコンテンツをユーザーにフィードバックする手段と、を含む。これにより、ユーザーの視聴履歴や評価データを効果的に活用し、ユーザーに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザーエクスペリエンスの向上が図られる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, an environment for providing the data, means for the generative AI model to recommend optimal content to users using data provided by the user, and means for providing feedback on the recommended content to the user. This makes it possible to effectively utilize the user's viewing history and rating data to recommend optimal content to users. Furthermore, because data input and output are managed appropriately and feedback to data providers is also provided appropriately, the user experience is improved.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、データの利用に関して提供者から正式に許可を得ることを指す。 "Permission to use" refers to obtaining formal permission from the provider to use the data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、特定のタスクを自動的に実行するシステムを指す。 An "artificial intelligence system" refers to a system that uses technologies such as machine learning and deep learning to analyze data and automatically perform specific tasks.

「データの入力と出力を管理する手段」とは、データの収集、保存、処理、出力を適切に行うための方法や装置を指す。 "Means for managing data input and output" refers to methods and devices for appropriately collecting, storing, processing, and outputting data.

「データを提供する環境」とは、データの収集や提供が行われる物理的または仮想的な場所やシステムを指す。 "Data providing environment" refers to the physical or virtual location or system where data is collected or provided.

「生成AIモデル」とは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成するモデルを指す。 A "generative AI model" refers to a model that uses generative AI (generative pretrained transformer) to analyze data and generate new information and content.

「ユーザーに最適なコンテンツを推薦する手段」とは、ユーザーのデータを基にして、ユーザーにとって最も適したコンテンツを選び出し提示する方法や装置を指す。 "Means for recommending optimal content to users" refers to methods or devices that select and present the most appropriate content for a user based on user data.

「フィードバックする手段」とは、システムが生成した結果や情報をユーザーやデータ提供者に返すための方法や装置を指す。 "Feedback means" refers to the method or device for returning results or information generated by the system to the user or data provider.

この発明を実施するための形態として、以下のシステム構成を説明する。 The following system configuration is described as an embodiment of this invention.

まず、サーバは個人または法人から使用許可を得たデータを学習するための人工知能システムを備える。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成する。サーバはまた、データの入力と出力を管理する手段を備えており、データの収集、保存、処理、出力を適切に行う。 First, the server is equipped with an artificial intelligence system for learning from data authorized for use by individuals or corporations. This artificial intelligence system analyzes the data using a generative pretrained transformer (generative AI) and generates new information and content. The server also has a means of managing data input and output, and appropriately collects, stores, processes, and outputs data.

ユーザが提供したデータ(視聴履歴、評価、コメントなど)は、サーバに送信される。サーバはこのデータを基にして生成AIモデルを用いてユーザに最適なコンテンツを推薦する。具体的には、ユーザの視聴履歴や評価データをTF-IDFベクトル化し、コサイン類似度を計算することで、ユーザに最適なコンテンツを選び出す。 Data provided by users (viewing history, ratings, comments, etc.) is sent to the server. The server uses this data to recommend the most suitable content to the user using a generative AI model. Specifically, the server converts the user's viewing history and rating data into TF-IDF vectors and calculates the cosine similarity to select the most suitable content for the user.

サーバはさらに、推薦されたコンテンツをユーザにフィードバックする手段を備えている。これにより、ユーザは自分の好みに合ったコンテンツを簡単に見つけることができる。 The server also has a means of providing feedback on recommended content to the user, allowing users to easily find content that suits their preferences.

使用するハードウェアとしては、サーバやユーザのスマートフォン、PCなどが含まれる。ソフトウェアとしては、Pythonとそのライブラリ(scikit-learn、json)が使用される。 The hardware used includes servers, users' smartphones, and PCs. The software used is Python and its libraries (scikit-learn, json).

具体例として、ユーザが視聴した映画のデータを使用して、次に視聴する映画を推薦するシステムを考える。以下はプロンプト文の例である: As a concrete example, consider a system that uses data on movies a user has watched to recommend the next movie to watch. Here's an example prompt:

ユーザーID: user123 User ID: user123

視聴履歴: ["映画A", "映画B", "映画C"] Viewing history: ["Movie A", "Movie B", "Movie C"]

評価: {"映画A": 5, "映画B": 4, "映画C": 3} Rating: {"Movie A": 5, "Movie B": 4, "Movie C": 3}

コメント: {"映画A": "素晴らしい映画でした", "映画B": "良かった", "映画C": "まあまあ"} Comments: {"Movie A": "Great movie", "Movie B": "Good", "Movie C": "So-so"}

このプロンプト文を生成AIモデルに入力することで、ユーザに最適な映画を推薦することができる。このシステムにより、ユーザの視聴履歴や評価データを効果的に活用し、ユーザに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザエクスペリエンスの向上が図られる。 By inputting this prompt into a generative AI model, it is possible to recommend the most suitable movie to the user. This system effectively utilizes the user's viewing history and rating data to recommend the most suitable content to the user. In addition, data input and output are properly managed, and feedback to data providers is also provided appropriately, improving the user experience.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザが視聴履歴、評価、コメントなどのデータを端末から入力する。 Users enter data such as viewing history, ratings, and comments from their devices.

入力:ユーザの視聴履歴、評価、コメント Input: User viewing history, ratings, and comments

出力:ユーザデータ(視聴履歴、評価、コメント) Output: User data (viewing history, ratings, comments)

具体的な動作:ユーザはスマートフォンやPCを使用して、自分の視聴履歴や評価、コメントを入力する。これらのデータは端末からサーバに送信される。 Specific operation: Users use their smartphone or PC to enter their viewing history, ratings, and comments. This data is sent from the device to the server.

ステップ2: Step 2:

サーバがユーザデータを受信し、JSON形式で保存する。 The server receives the user data and stores it in JSON format.

入力:ユーザデータ(視聴履歴、評価、コメント) Input: User data (viewing history, ratings, comments)

出力:JSON形式のユーザデータ Output: User data in JSON format

具体的な動作:サーバは端末から送信されたユーザデータを受信し、JSON形式で保存する。これにより、データの一貫性と可読性が保たれる。 Specific operation: The server receives user data sent from the device and stores it in JSON format. This ensures data consistency and readability.

ステップ3: Step 3:

サーバがユーザデータを基に生成AIモデルを用いてデータを解析する。 The server analyzes the data using a generative AI model based on user data.

入力:JSON形式のユーザデータ Input: JSON-formatted user data

出力:解析結果(ユーザプロファイル) Output: Analysis results (user profile)

具体的な動作:サーバはPythonとscikit-learnライブラリを使用して、ユーザデータをTF-IDFベクトル化し、ユーザプロファイルを生成する。 Specific operation: The server uses Python and the scikit-learn library to convert user data into TF-IDF vectors and generate a user profile.

ステップ4: Step 4:

サーバがコンテンツデータベースを読み込み、ユーザプロファイルと比較する。 The server reads the content database and compares it with the user profile.

入力:ユーザプロファイル、コンテンツデータベース Input: User profile, content database

出力:類似度スコア Output: Similarity score

具体的な動作:サーバはコンテンツデータベースを読み込み、ユーザプロファイルと各コンテンツのプロファイルをコサイン類似度で比較する。 Specific operation: The server reads the content database and compares the user profile with each content profile using cosine similarity.

ステップ5: Step 5:

サーバが類似度スコアに基づいてユーザに最適なコンテンツを推薦する。 The server recommends the most suitable content to the user based on the similarity score.

入力:類似度スコア Input: Similarity score

出力:推薦コンテンツリスト Output: Recommended content list

具体的な動作:サーバは類似度スコアを基に、ユーザに最適なコンテンツを選び出し、推薦コンテンツリストを生成する。 Specific operation: The server selects the most suitable content for the user based on the similarity score and generates a recommended content list.

ステップ6: Step 6:

サーバが推薦コンテンツリストをユーザにフィードバックする。 The server provides the user with a list of recommended content.

入力:推薦コンテンツリスト Input: Recommended content list

出力:ユーザへのフィードバック(推薦コンテンツ) Output: Feedback to user (recommended content)

具体的な動作:サーバは生成した推薦コンテンツリストをユーザの端末に送信し、ユーザにフィードバックする。ユーザは端末で推薦されたコンテンツを確認することができる。 Specific operation: The server sends the generated recommended content list to the user's device and provides feedback to the user. The user can then view the recommended content on their device.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータ入力、データの安全な保存、生成AIモデルによるデータの学習、学習結果の保存およびユーザへの結果提供が一貫して行われる仕組みが不足している。このため、データのやり取りが円滑に行われず、学習結果の信頼性やセキュリティが確保されない問題がある Conventional AI systems lack a consistent mechanism for data input from data providers, secure data storage, data learning using generative AI models, storage of learning results, and provision of results to users. This leads to problems with data exchange and the reliability and security of learning results.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、端末がデータ提供者からデータを入力する手段と、サーバがデータを受信し保存する手段と、サーバが生成AIモデルにデータを入力する手段と、生成AIモデルがデータを学習し結果を生成する手段と、サーバが学習結果を保存する手段と、ユーザが学習結果をリクエストし取得する手段と、を含む。これにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。 In this invention, the server includes: a means for the terminal to input data from the data provider; a means for the server to receive and store the data; a means for the server to input the data into the generative AI model; a means for the generative AI model to learn from the data and generate results; a means for the server to store the learning results; and a means for the user to request and obtain the learning results. This allows for smooth data exchange between the data provider and the learning system, enabling users to quickly obtain learning results.

「個人または法人」とは、データの提供者として認識される自然人または法人格を持つ組織を指す。 "Individual or Legal Entity" refers to the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を生成するためのコンピュータシステムを指す。 "Artificial intelligence system" refers to a computer system that learns from data and generates analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を指す。 "Means for managing data input and output" refers to functions for receiving, storing, analyzing data, and outputting the results.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can safely provide data and appropriately output learning results.

「端末」とは、データ提供者がデータを入力するために使用するコンピュータやデバイスを指す。 "Terminal" refers to the computer or device used by the data provider to enter data.

「サーバ」とは、データの受信、保存、解析、および結果の出力を行うための中央処理装置を指す。 "Server" refers to a central processing unit for receiving, storing, analyzing data, and outputting results.

「生成AIモデル」とは、データを学習し、解析結果を生成するための人工知能モデルを指す。 "Generative AI model" refers to an artificial intelligence model that learns from data and generates analytical results.

「データを受信し保存する手段」とは、端末から送信されたデータを受信し、データベースなどに保存する機能を指す。 "Means for receiving and storing data" refers to the function of receiving data sent from a terminal and storing it in a database, etc.

「データを入力する手段」とは、データ提供者がデータを入力するためのインターフェースや機能を指す。 "Means for inputting data" refers to the interface and functions that allow data providers to input data.

「データを学習し結果を生成する手段」とは、生成AIモデルがデータを解析し、学習結果を生成する機能を指す。 "Means for learning data and generating results" refers to the function by which a generative AI model analyzes data and generates learning results.

「学習結果を保存する手段」とは、生成AIモデルが生成した学習結果をデータベースなどに保存する機能を指す。 "Means for saving learning results" refers to the function of saving the learning results generated by the generative AI model in a database, etc.

「学習結果をリクエストし取得する手段」とは、ユーザが学習結果をリクエストし、取得するためのインターフェースや機能を指す。 "Means for requesting and obtaining learning results" refers to the interface and functions that allow users to request and obtain learning results.

「ユーザ」とは、学習結果を利用するためにシステムにアクセスする個人または法人を指す。 "User" refers to an individual or legal entity that accesses the system to use the learning results.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、端末、サーバ、生成AIモデルを用いてデータの加工および演算を行う。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the system processes and calculates data using terminals, servers, and generative AI models.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: 生成AIモデル(例: GPT-4(登録商標))、データ管理システム(例: SQLデータベース) Software: Generative AI models (e.g., GPT-4 (registered trademark)), data management systems (e.g., SQL databases)

システムの構成 System Configuration

1. 端末: データ提供者がデータを入力するためのデバイスである。例えば、医療機関のスタッフが患者の症状データを入力するために使用する。 1. Terminal: A device used by data providers to input data. For example, used by medical institution staff to input patient symptom data.

2. サーバ: データの受信、保存、解析、および結果の出力を行う中央処理装置である。サーバは、データ管理システムを使用してデータを保存し、生成AIモデルを使用してデータを解析する。 2. Server: A central processing unit that receives, stores, analyzes, and outputs data. The server stores data using a data management system and analyzes the data using a generative AI model.

3. 生成AIモデル: データを学習し、解析結果を生成するための人工知能モデルである。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 3. Generative AI model: An artificial intelligence model that learns from data and generates analytical results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

システムの動作 System Operation

データ提供者がデータを入力する: データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。 Data provider enters data: The data provider enters data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms.

サーバがデータを受信し保存する: サーバは、端末から送信されたデータを受信し、データ管理システムに保存する。保存時には、データの整合性とセキュリティを確認する。 The server receives and stores the data: The server receives the data sent from the device and stores it in the data management system. When storing the data, it checks its integrity and security.

サーバが生成AIモデルにデータを入力する: サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。 Server inputs data into generative AI model: The server inputs stored data into the generative AI model. For example, inputting patient symptom data into a GPT-4 model.

生成AIモデルがデータを学習し結果を生成する: 生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 Generative AI models learn from data and generate results: Generative AI models learn from input data and generate results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

サーバが学習結果を保存する: サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。 The server stores the learning results: The server receives the learning results output from the generative AI model and stores them in a data management system.

ユーザが学習結果をリクエストし取得する: ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。 User requests and obtains learning results: The user requests learning results using a dedicated device. For example, a doctor obtains diagnosis results.

具体例とプロンプト文の例 Specific examples and prompt sentence examples

具体例: 医療機関が患者データを提供し、生成AIモデル(GPT-4)を使用して診断結果を生成する。医師が診断結果を取得する。 Example: A medical institution provides patient data and uses a generative AI model (GPT-4) to generate a diagnosis. A doctor obtains the diagnosis.

プロンプト文の例: Example prompt:

入力プロンプト: 「患者の症状データを入力し、診断結果を生成してください。」 Input prompt: "Enter the patient's symptom data and generate a diagnosis."

出力プロンプト: 「診断結果は以下の通りです:...」 Output prompt: "The diagnostic results are as follows:..."

このシステムにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。実施例3における特定処理の流れについて図15を用いて説明する。 This system allows smooth data exchange between data providers and the learning system, enabling users to quickly obtain learning results. The flow of the identification process in Example 3 is explained using Figure 15.

ステップ1: Step 1:

端末がデータ提供者からデータを入力する。 The terminal inputs data from the data provider.

データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。入力されたデータは、端末の入力フォームに基づいて構造化される。具体的な動作として、データ提供者は端末の入力フォームに必要な情報を入力し、「送信」ボタンをクリックする。 Data providers enter data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms. The entered data is structured based on the terminal's input form. Specifically, the data provider enters the required information into the terminal's input form and clicks the "Submit" button.

ステップ2: Step 2:

サーバがデータを受信し保存する。 The server receives and stores the data.

端末から送信されたデータは、セキュアな通信プロトコル(例: HTTPS)を使用してサーバに送信される。サーバは、受信したデータをデータ管理システム(例: SQLデータベース)に保存する。保存時には、データの整合性とセキュリティを確認する。具体的な動作として、サーバはデータを受信し、データベースに保存するためのSQLクエリを実行する。 Data sent from the device is sent to the server using a secure communication protocol (e.g., HTTPS). The server stores the received data in a data management system (e.g., an SQL database). When storing the data, the server checks the integrity and security of the data. Specifically, the server receives the data and executes an SQL query to store it in the database.

ステップ3: Step 3:

サーバが生成AIモデルにデータを入力する。 The server inputs data into the generative AI model.

サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。入力されたデータは、生成AIモデルのAPIに送信される。具体的な動作として、サーバはデータベースから必要なデータを取得し、生成AIモデルのAPIにデータを送信するためのリクエストを作成する。 The server inputs the stored data into the generative AI model. For example, patient symptom data is input into the GPT-4 model. The input data is sent to the generative AI model's API. Specifically, the server retrieves the necessary data from the database and creates a request to send the data to the generative AI model's API.

ステップ4: Step 4:

生成AIモデルがデータを学習し結果を生成する。 Generative AI models learn from data and generate results.

生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。具体的な動作として、生成AIモデルはデータを解析し、診断結果や推奨される治療法をテキスト形式で出力する。 A generative AI model learns based on the input data and generates results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis. Specifically, the generative AI model analyzes the data and outputs the diagnosis and recommended treatment in text format.

ステップ5: Step 5:

サーバが学習結果を保存する。 The server stores the learning results.

サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。保存時には、結果の整合性とセキュリティを確認する。具体的な動作として、サーバは学習結果を受信し、データベースに保存するためのSQLクエリを実行する。 The server receives the learning results output from the generative AI model and stores them in the data management system. When saving, it checks the integrity and security of the results. Specifically, the server receives the learning results and executes SQL queries to save them in the database.

ステップ6: Step 6:

ユーザが学習結果をリクエストし取得する。 The user requests and obtains learning results.

ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。ユーザは、端末の検索フォームに患者のIDを入力し、「検索」ボタンをクリックする。サーバは、リクエストを受け取り、学習結果をユーザに提供する。具体的な動作として、サーバはデータベースから学習結果を取得し、ユーザの端末に結果を表示するためのレスポンスを生成する。 The user requests learning results using a dedicated terminal. For example, a doctor obtains diagnosis results. The user enters the patient's ID into the search form on the terminal and clicks the "Search" button. The server receives the request and provides the learning results to the user. Specifically, the server retrieves the learning results from the database and generates a response to display the results on the user's terminal.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムにおいて、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境が不足しているという問題があった。また、データの提供と学習結果の出力において、データのセキュリティが確保されていない場合が多く、データの漏洩や不正利用のリスクが存在していた。これにより、データ提供者が安心してデータを提供できる環境が求められていた。 Conventional artificial intelligence systems have faced the problem of lacking an environment in which data providers can safely provide data and properly output learning results. Furthermore, data security is often not ensured when providing data or outputting learning results, creating a risk of data leaks or unauthorized use. This has led to a demand for an environment in which data providers can provide data with peace of mind.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段と、データを提供する環境を含む手段と、データを暗号化して提供する手段と、暗号化されたデータを復号化して学習結果を出力する手段と、を含む。これにより、データ提供者が安全にデータを提供し、学習結果を適切に出力することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of data, means including an environment for providing data, means for encrypting and providing data, and means for decrypting the encrypted data and outputting the learning results. This enables data providers to provide data safely and for the learning results to be output appropriately.

「個人または法人」とは、自然人または法人格を有する組織を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可」とは、データ提供者がデータの利用を許可することを指す。 "Permission to use" refers to the data provider's permission to use the data.

「データ」とは、情報の集合であり、人工知能システムが学習に使用するための素材を指す。 "Data" refers to a collection of information and the material that artificial intelligence systems use to learn.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムを指す。 An "artificial intelligence system" refers to a computer program that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を制御するための機能を指す。 "Means for managing input and output" refers to functions for controlling the receipt of data and the provision of results.

「データを提供する環境」とは、データ提供者が安全にデータを提供できるようにするためのシステムやインフラを指す。 "Data provision environment" refers to the systems and infrastructure that enable data providers to provide data securely.

「暗号化」とは、データを特定のアルゴリズムを用いて変換し、第三者が容易に理解できない形式にすることを指す。 "Encryption" refers to the conversion of data using a specific algorithm to make it in a form that cannot be easily understood by third parties.

「復号化」とは、暗号化されたデータを元の形式に戻すことを指す。 "Decryption" refers to restoring encrypted data to its original form.

「学習結果」とは、人工知能システムがデータを学習した後に生成するアウトプットを指す。 "Learning results" refers to the output generated by an artificial intelligence system after learning from data.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新たなデータを生成する能力を持つ人工知能モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data.

この発明を実施するための形態として、以下のようなシステムを構築することができる。 As a form of implementing this invention, the following system can be constructed.

システムの概要 System Overview

このシステムは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段、データを提供する環境、データを暗号化して提供する手段、暗号化されたデータを復号化して学習結果を出力する手段を含む。 This system includes an artificial intelligence system for learning data authorized for use by individuals or corporations, a means for managing data input and output, an environment for providing data, a means for encrypting and providing data, and a means for decrypting encrypted data and outputting the learning results.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: スマートフォン、サーバ Hardware: Smartphones, servers

ソフトウェア: Python、requestsライブラリ、cryptographyライブラリ、生成系AI(Generative Pretrained Transformer) Software: Python, requests library, cryptography library, generative AI (generative pretrained transformer)

プログラムの処理説明 Program processing explanation

データの暗号化と提供 Data encryption and provision

ユーザがスマートフォンを使用してデータを提供する際、まずデータを暗号化する。暗号化には、cryptographyライブラリのFernetクラスを使用する。暗号化されたデータは、HTTP POSTリクエストを使用してサーバに送信される。この処理には、requestsライブラリを使用する。 When a user provides data using their smartphone, the data is first encrypted. For encryption, the Fernet class from the cryptography library is used. The encrypted data is then sent to the server using an HTTP POST request. For this process, the requests library is used.

学習結果の取得と復号化 Obtaining and decoding learning results

サーバは、受け取った暗号化データを復号化し、生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。学習結果は再度暗号化され、ユーザがスマートフォンを使用して取得する際に復号化される。 The server decrypts the encrypted data it receives and uses a generative pretrained transformer (Generative AI) to learn from the data. The learning results are then re-encrypted and decrypted when the user retrieves them using their smartphone.

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して「ユーザーの行動データ」を提供する場合、以下のようなプロンプト文を使用することができる。 For example, if a user is using a smartphone to provide "user behavior data," the following prompt could be used:

プロンプト文の例 Example prompt

「ユーザーの行動データを提供し、AIモデルがそのデータを学習して、ユーザーの行動パターンを予測する結果を出力してください。」 "You provide user behavior data, and the AI model learns from that data and outputs results that predict user behavior patterns."

このようにして、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境を提供するシステムが実現できる。 In this way, a system can be realized that provides an environment in which data providers can safely provide data and appropriately output learning results.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンを使用してデータを入力する。 The user enters data using a smartphone.

入力:ユーザが提供するデータ(例:ユーザーの行動データ) Input: User-provided data (e.g., user behavior data)

具体的な動作:ユーザはスマートフォンのアプリケーションを起動し、提供するデータを入力する。 Specific operation: The user launches the smartphone application and enters the data to be provided.

ステップ2: Step 2:

端末がデータを暗号化する。 The device encrypts the data.

入力:ユーザが提供したデータ Input: User-provided data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを暗号化する。 Data processing: Encrypt data using the Fernet class from the cryptography library.

出力:暗号化されたデータ Output: Encrypted data

具体的な動作:端末は、ユーザが入力したデータをFernetクラスを用いて暗号化し、暗号化されたデータを生成する。 Specific operation: The terminal encrypts the data entered by the user using the Fernet class and generates encrypted data.

ステップ3: Step 3:

端末が暗号化されたデータをサーバに送信する。 The device sends the encrypted data to the server.

入力:暗号化されたデータ Input: Encrypted data

データ演算:HTTP POSTリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP POST request.

出力:サーバへのデータ送信結果 Output: Data sent to the server

具体的な動作:端末は、requestsライブラリを使用して、暗号化されたデータをHTTP POSTリクエストでサーバに送信する。 Specific operation: The device uses the requests library to send encrypted data to the server via an HTTP POST request.

ステップ4: Step 4:

サーバが暗号化されたデータを受信し、復号化する。 The server receives and decrypts the encrypted data.

入力:暗号化されたデータ Input: Encrypted data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを復号化する。 Data processing: Decrypt the data using the Fernet class from the cryptography library.

出力:復号化されたデータ Output: Decrypted data

具体的な動作:サーバは、受信した暗号化データをFernetクラスを用いて復号化し、元のデータを取得する。 Specific operation: The server decrypts the received encrypted data using the Fernet class and obtains the original data.

ステップ5: Step 5:

サーバが復号化されたデータを生成系AIモデルに入力し、学習を行う。 The server inputs the decrypted data into a generative AI model for learning.

入力:復号化されたデータ Input: Decrypted data

データ演算:生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。 Data calculation: Learn data using generative AI (Generative Pretrained Transformer).

出力:学習結果 Output: Learning results

具体的な動作:サーバは、復号化されたデータを生成系AIモデルに入力し、データの学習を行う。学習結果を生成する。 Specific operation: The server inputs the decoded data into the generative AI model, which then learns the data. It then generates the learning results.

ステップ6: Step 6:

サーバが学習結果を暗号化する。 The server encrypts the learning results.

入力:学習結果 Input: Learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を暗号化する。 Data processing: Encrypt the learning results using the Fernet class from the cryptography library.

出力:暗号化された学習結果 Output: Encrypted learning results

具体的な動作:サーバは、生成された学習結果をFernetクラスを用いて暗号化し、暗号化された学習結果を生成する。 Specific operation: The server encrypts the generated learning results using the Fernet class and generates encrypted learning results.

ステップ7: Step 7:

サーバが暗号化された学習結果を端末に送信する。 The server sends the encrypted learning results to the device.

入力:暗号化された学習結果 Input: Encrypted learning results

データ演算:HTTP GETリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP GET request.

出力:端末へのデータ送信結果 Output: Data sent to the device

具体的な動作:サーバは、requestsライブラリを使用して、暗号化された学習結果をHTTP GETリクエストで端末に送信する。 Specific operation: The server uses the requests library to send the encrypted learning results to the device via an HTTP GET request.

ステップ8: Step 8:

端末が暗号化された学習結果を受信し、復号化する。 The device receives and decrypts the encrypted learning results.

入力:暗号化された学習結果 Input: Encrypted learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を復号化する。 Data processing: Decrypt the learning results using the Fernet class from the cryptography library.

出力:復号化された学習結果 Output: Decoded training results

具体的な動作:端末は、受信した暗号化された学習結果をFernetクラスを用いて復号化し、元の学習結果を取得する。 Specific operation: The device decrypts the received encrypted learning results using the Fernet class and obtains the original learning results.

ステップ9: Step 9:

ユーザが復号化された学習結果を確認する。 The user checks the decrypted learning results.

入力:復号化された学習結果 Input: Decoded training results

出力:ユーザが確認する学習結果 Output: Learning results for user review

具体的な動作:ユーザは、スマートフォンのアプリケーションを通じて、復号化された学習結果を確認する。 Specific operation: The user checks the decrypted learning results through a smartphone application.

更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

「形態例1」 "Example 1"

本発明の一実施形態として、感情エンジンを含む人工知能システムが提供される。このシステムは、個人または法人から使用許可を得たデータを学習し、そのデータの入力と出力を管理する。また、感情エンジンはユーザの感情を認識し、その感情に基づいて学習を調整する。具体的には、ユーザがテキスト入力や音声入力を行うと、感情エンジンはその入力からユーザの感情を認識する。そして、認識した感情に基づいて人工知能システムの学習を調整する。例えば、ユーザが喜びの感情を示すテキストや音声を入力した場合、感情エンジンはその喜びの感情を認識し、人工知能システムはその感情に基づいて学習を行う。 One embodiment of the present invention provides an artificial intelligence system that includes an emotion engine. This system learns from data licensed for use by individuals or corporations, and manages the input and output of that data. The emotion engine also recognizes the user's emotions and adjusts learning based on those emotions. Specifically, when a user inputs text or voice, the emotion engine recognizes the user's emotions from that input. The AI system's learning is then adjusted based on the recognized emotions. For example, if a user inputs text or voice that indicates the emotion of joy, the emotion engine recognizes that emotion, and the AI system learns based on that emotion.

「形態例2」 "Example 2"

本発明の別の実施形態として、感情エンジンがユーザの感情を認識するための具体的な手法を提供する。具体的には、感情エンジンは自然言語処理(NLP)技術を用いて、ユーザのテキスト入力から感情を認識する。また、音声認識技術を用いて、ユーザの音声入力から感情を認識する。例えば、ユーザが「とても嬉しい」というテキストを入力した場合、感情エンジンはNLP技術を用いてそのテキストから喜びの感情を認識する。また、ユーザが喜びの感情を含む音声を入力した場合、感情エンジンは音声認識技術を用いてその音声から喜びの感情を認識する。 Another embodiment of the present invention provides a specific technique for an emotion engine to recognize a user's emotion. Specifically, the emotion engine uses natural language processing (NLP) technology to recognize emotions from the user's text input. It also uses speech recognition technology to recognize emotions from the user's voice input. For example, if the user inputs the text "I'm very happy," the emotion engine uses NLP technology to recognize the emotion of joy from that text. It also uses speech recognition technology to recognize the emotion of joy from that voice when the user inputs a voice containing the emotion of joy.

「形態例3」 "Example 3"

本発明のさらに別の実施形態として、感情エンジンが認識した感情に基づいて人工知能システムの学習を調整する具体的な手法を提供する。具体的には、感情エンジンは認識した感情を人工知能システムにフィードバックし、人工知能システムはそのフィードバックに基づいて学習を調整する。例えば、感情エンジンが喜びの感情を認識した場合、その情報を人工知能システムにフィードバックする。そして、人工知能システムはそのフィードバックに基づいて、喜びの感情に関連するデータの学習を強化する。 In yet another embodiment of the present invention, a specific method is provided for adjusting the learning of an artificial intelligence system based on emotions recognized by an emotion engine. Specifically, the emotion engine feeds back the recognized emotions to the artificial intelligence system, and the artificial intelligence system adjusts its learning based on that feedback. For example, if the emotion engine recognizes the emotion of joy, it feeds that information back to the artificial intelligence system. Then, the artificial intelligence system strengthens its learning of data related to the emotion of joy based on that feedback.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:ユーザがテキスト入力や音声入力を行う。 Step 1: The user enters text or voice input.

ステップ2:感情エンジンがその入力からユーザの感情を認識する。 Step 2: The emotion engine recognizes the user's emotion from the input.

ステップ3:認識した感情に基づいて人工知能システムの学習を調整する。 Step 3: Adjust the AI system's learning based on the recognized emotions.

「形態例2」 "Example 2"

ステップ1:ユーザがテキスト入力を行う。 Step 1: The user enters text.

ステップ2:感情エンジンが自然言語処理(NLP)技術を用いて、そのテキストから感情を認識する。 Step 2: The emotion engine uses natural language processing (NLP) techniques to recognize emotions from the text.

ステップ3:ユーザが音声入力を行う。 Step 3: The user provides voice input.

ステップ4:感情エンジンが音声認識技術を用いて、その音声から感情を認識する。 Step 4: The emotion engine uses voice recognition technology to recognize emotions from the voice.

「形態例3」 "Example 3"

ステップ1:感情エンジンがユーザの感情を認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:認識した感情を人工知能システムにフィードバックする。 Step 2: The recognized emotions are fed back to the artificial intelligence system.

ステップ3:人工知能システムがそのフィードバックに基づいて学習を調整する。 Step 3: The artificial intelligence system adjusts its learning based on the feedback.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効果的に学習することが難しく、またユーザの感情を考慮した学習調整が行われていなかった。そのため、ユーザの感情に基づいた適切な学習結果を得ることができず、システムの柔軟性や精度に限界があった Conventional AI systems have difficulty effectively learning from data authorized for use by individuals or corporations, and they do not adjust their learning to take user emotions into account. As a result, they are unable to obtain appropriate learning results based on user emotions, limiting the system's flexibility and accuracy.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、生成系人工知能モデルを用いてデータを学習する手段と、ユーザの感情を認識し、該感情に基づいて学習を調整する手段と、を含む。これにより、ユーザの感情を考慮した柔軟かつ精度の高い学習結果を得ることが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for learning the data using a generative artificial intelligence model, and means for recognizing the user's emotions and adjusting learning based on those emotions. This makes it possible to obtain flexible and highly accurate learning results that take the user's emotions into account.

「個人または法人」とは、特定の個人または法人格を有する組織を指し、データの使用許可を提供する主体である。 "Individual or Legal Entity" refers to a specific individual or legal entity that provides permission to use data.

「使用許可を得たデータ」とは、個人または法人から明示的に使用許可を受けたデータを指し、人工知能システムの学習に利用される。 "Licensed data" refers to data that has been explicitly authorized for use by an individual or corporation and is used to train an artificial intelligence system.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムおよび関連するハードウェアを指す。 "Artificial intelligence system" refers to a computer program and associated hardware that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの入力および出力を制御し、適切な処理を行うためのソフトウェアおよびハードウェアを指す。 "Means for managing input and output" refers to software and hardware for controlling the input and output of data and for appropriate processing.

「前処理する手段」とは、データのクリーニング、フォーマット変換、トークン化などの前処理を行うためのソフトウェアおよびハードウェアを指す。 "Preprocessing means" refers to software and hardware for performing preprocessing such as data cleaning, format conversion, and tokenization.

「生成系人工知能モデル」とは、Generative Pretrained Transformerなどの生成系AIモデルを指し、データを基に新しい情報を生成する能力を持つ。 "Generative artificial intelligence model" refers to a generative AI model such as the Generative Pretrained Transformer, which has the ability to generate new information based on data.

「感情を認識し、学習を調整する手段」とは、ユーザの感情を解析し、その感情に基づいて人工知能システムの学習プロセスを動的に調整するためのソフトウェアおよびハードウェアを指す。 "Means for recognizing emotions and adjusting learning" refers to software and hardware for analyzing a user's emotions and dynamically adjusting the learning process of an artificial intelligence system based on those emotions.

「データを提供する環境」とは、データの収集、保存、処理、および提供を行うためのインフラストラクチャを指す。 "Data serving environment" refers to the infrastructure for collecting, storing, processing, and providing data.

本発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。このシステムは、生成系人工知能モデルを利用し、ユーザの感情を考慮して学習を調整する機能を有する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. This system utilizes a generative artificial intelligence model and has the ability to adjust learning by taking into account the user's emotions.

システムの構成 System Configuration

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQL(登録商標)やPostgreSQL)を使用する。 The user provides the system with data for which they have received permission to use from an individual or corporation. The terminal then sends the data provided by the user to the server. The server then confirms the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL (registered trademark) or PostgreSQL) is used.

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts its format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numeric data using NumPy.

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIA(登録商標)のGPU(例:Tesla(登録商標) V100)を使用して、TENSORFLOW(登録商標)やPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA® GPU (e.g., Tesla® V100) to train the generative AI model using TENSORFLOW® or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as necessary.

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data.

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。 The server outputs the learning results of the generative AI and provides them to the user via the terminal. The server generates the learning results in text and graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib and Seaborn.

具体例 Specific examples

例えば、ユーザが「今日はとても嬉しい!」というテキストを入力した場合の具体的な動作は以下の通りである: For example, if a user enters the text "I'm so happy today!", the specific behavior is as follows:

1. ユーザが「今日はとても嬉しい!」と入力する。 1. The user types, "I'm so happy today!"

2. 端末は、このテキストをサーバに送信する。 2. The device sends this text to the server.

3. サーバは、感情エンジンを用いてこのテキストから「喜び」の感情を認識する。 3. The server uses an emotion engine to recognize the emotion "joy" from this text.

4. サーバは、この「喜び」の感情に基づいて、生成系AIモデルの学習データセットを調整し、ポジティブなデータを優先的に学習させる。 4. Based on this emotion of "joy," the server adjusts the training dataset for the generative AI model, prioritizing positive data for learning.

5. サーバは、学習結果を生成し、端末を通じてユーザに「ポジティブな感情を反映したテキスト生成結果」を提供する。 5. The server generates the learning results and provides the user with "text generation results that reflect positive emotions" via their device.

プロンプト文の例 Example prompt

以下は、生成AIモデルへ入力するプロンプト文の例である: Below is an example of a prompt to input to a generative AI model:

ユーザが「今日はとても嬉しい!」と入力した場合、感情エンジンはどのように反応し、生成系AIの学習をどのように調整するか説明してください。 If a user types "I'm so happy today!", explain how the emotion engine responds and how it adjusts the generative AI's learning.

このようにして、システムはユーザの感情を考慮しながら、生成系AIを用いてデータを効果的に学習する。 In this way, the system effectively learns from data using generative AI while taking user emotions into account.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQL(登録商標)やPostgreSQL)を使用する。入力はユーザから提供されたデータであり、出力はデータベースに保存されたデータである。 The user provides the system with data for which they have received permission to use from an individual or corporation. The terminal sends the data provided by the user to the server. The server verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL (registered trademark) or PostgreSQL) is used. The input is the data provided by the user, and the output is the data stored in the database.

ステップ2: Step 2:

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。入力はデータベースから取得した生データであり、出力は前処理されたデータである。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts the format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numerical data using NumPy. The input is raw data obtained from the database, and the output is preprocessed data.

ステップ3: Step 3:

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。入力は前処理されたデータであり、出力は学習済みの生成系AIモデルである。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as necessary. The input is the preprocessed data, and the output is a trained generative AI model.

ステップ4: Step 4:

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。入力はユーザからのテキストまたは音声データであり、出力は感情認識結果および調整された学習データである。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data. The input is text or voice data from the user, and the output is the emotion recognition results and adjusted learning data.

ステップ5: Step 5:

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。入力は学習済みの生成系AIモデルであり、出力はユーザに提供されるテキスト生成結果やグラフである。 The server outputs the learning results of the generative AI and provides them to the user via a terminal. The server generates the learning results in text or graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib or Seaborn. The input is the trained generative AI model, and the output is the text generation results and graphs provided to the user.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムは、ユーザの感情を認識してその感情に基づいて学習を調整する機能が不足しているため、ユーザの個別のニーズや感情に応じた適切な商品推薦が難しいという課題があった。また、実店舗でのショッピング体験を向上させるためのリアルタイムな感情分析と商品推薦の統合が不十分であった。 Traditional artificial intelligence systems lack the ability to recognize user emotions and adjust their learning based on those emotions, making it difficult to recommend appropriate products that meet a user's individual needs and emotions. Furthermore, there has been insufficient integration of real-time emotion analysis and product recommendations to improve the shopping experience in physical stores.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む手段と、ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段と、ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する手段と、を含む。これにより、ユーザの感情に基づいたパーソナライズドな商品推薦と、実店舗でのリアルタイムなショッピング体験の向上が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means including an emotion engine that recognizes user emotions and adjusts learning based on those emotions, means for recommending products based on the user's emotions and past purchase history, and means for analyzing the user's emotions when viewing or touching products in real time and providing appropriate product information and coupons. This enables personalized product recommendations based on user emotions and an improved real-time shopping experience in physical stores.

「個人または法人から使用許可を得たデータ」とは、特定の個人または法人が所有するデータであり、そのデータの使用について正式な許可を得たものである。 "Data with permission from an individual or corporation" refers to data owned by a specific individual or corporation, and for which formal permission has been granted to use that data.

「人工知能システム」とは、データを学習し、特定のタスクを自動的に実行するためのコンピュータプログラムまたはハードウェアの集合である。 An "artificial intelligence system" is a collection of computer programs or hardware designed to learn from data and perform specific tasks automatically.

「データの入力と出力を管理する手段」とは、データの受け取り、処理、および結果の出力を制御するための機能または装置である。 "Means for managing data input and output" refers to functions or devices for controlling the receipt, processing, and output of data.

「データを提供する環境」とは、データが適切に収集、保存、アクセスされるための物理的または仮想的なインフラストラクチャである。 A "data serving environment" is the physical or virtual infrastructure in which data is properly collected, stored, and accessed.

「感情エンジン」とは、ユーザの感情を認識し、その感情に基づいてシステムの動作を調整するためのソフトウェアまたはハードウェアのコンポーネントである。 An "emotion engine" is a software or hardware component that recognizes a user's emotions and adjusts the system's behavior based on those emotions.

「ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段」とは、ユーザの感情状態および過去の購入データを分析し、それに基づいて適切な商品を提案するためのアルゴリズムまたはシステムである。 "Means for recommending products based on user emotions and past purchase history" refers to an algorithm or system that analyzes a user's emotional state and past purchase data and suggests appropriate products based on that.

「リアルタイムで分析し、適切な商品情報やクーポンを提供する手段」とは、ユーザの現在の行動や感情を即時に評価し、それに応じた商品情報や割引クーポンを即座に提供するための機能または装置である。 "Means for analyzing in real time and providing appropriate product information and coupons" refers to a function or device that instantly evaluates a user's current behavior and emotions and instantly provides appropriate product information and discount coupons.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn large amounts of data in advance and generate new data.

この発明を実施するための形態として、実店舗でのショッピング体験を向上させる「スマートショッピングアシスタント」システムを例に説明する。 As an example of how to implement this invention, we will explain a "smart shopping assistant" system that improves the shopping experience in physical stores.

システム構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される: The system consists of the following main components:

1. サーバ: 1. Server:

個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。 This includes artificial intelligence systems that learn from data licensed for use by individuals or corporations.

生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、ユーザの感情や過去の購入履歴に基づいて商品を推薦する。 It uses generative AI (Generative Pretrained Transformer) to learn from data and recommend products based on user emotions and past purchase history.

ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む。 Includes an emotion engine that recognizes user emotions and adjusts learning based on those emotions.

2. 端末(スマートフォン): 2. Device (smartphone):

カメラとマイクを使用してユーザの表情や声をキャプチャし、感情を認識する。 Uses a camera and microphone to capture the user's facial expressions and voice and recognize emotions.

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch a product, and provides appropriate product information and coupons.

プログラムの処理説明 Program processing explanation

サーバは、以下のハードウェアおよびソフトウェアを使用してデータを処理する: The server processes data using the following hardware and software:

ハードウェア:スマートフォンのカメラとマイク Hardware: Smartphone camera and microphone

ソフトウェア:OpenCV(画像処理)、Transformers(生成系AIモデル)、EmotionRecognizer(感情認識) Software: OpenCV (image processing), Transformers (generative AI model), EmotionRecognizer (emotion recognition)

データ加工およびデータ演算 Data processing and calculation

1. 感情認識: 1. Emotion recognition:

端末のカメラとマイクを使用してユーザの表情や声をキャプチャし、EmotionRecognizerを用いて感情を認識する。 The device's camera and microphone are used to capture the user's facial expressions and voice, and emotions are recognized using EmotionRecognizer.

2. 商品推薦: 2. Product recommendation:

認識した感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 Product recommendations are made using a generative AI model (GPT-3) based on recognized emotions and the user's past purchase history data.

3. リアルタイムフィードバック: 3. Real-time feedback:

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch products, and provides appropriate product information and coupons.

具体例 Specific examples

例えば、ユーザが実店舗でスマートフォンを使用しているとき、カメラがユーザの表情をキャプチャし、感情認識を行う。ユーザが笑顔でいる場合、システムは「喜び」の感情を認識し、過去に購入した商品データを基に「新しいファッションアイテム」を推薦する。 For example, when a user is using a smartphone in a physical store, the camera captures the user's facial expressions and performs emotion recognition. If the user is smiling, the system recognizes the emotion of "joy" and recommends "new fashion items" based on data on previously purchased products.

プロンプト文の例 Example prompt

ユーザの感情は喜びです。過去の購入履歴は「ファッションアイテム、アクセサリー」です。適切な商品を推薦してください。 The user's emotion is joy. Their past purchase history is "fashion items, accessories." Please recommend appropriate products.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 is explained using Figure 18.

ステップ1: Step 1:

端末のカメラとマイクを使用して、ユーザの表情や声をキャプチャする。 Uses the device's camera and microphone to capture the user's facial expressions and voice.

入力:ユーザの表情画像および音声データ Input: User facial expression images and voice data

出力:キャプチャされた表情画像および音声データ Output: Captured facial expression images and audio data

具体的な動作:端末のカメラがユーザの顔を撮影し、マイクがユーザの声を録音する。これらのデータはリアルタイムで収集される。 Specific operation: The device's camera captures the user's face, and the microphone records the user's voice. This data is collected in real time.

ステップ2: Step 2:

端末は、キャプチャされた表情画像および音声データをEmotionRecognizerに入力し、ユーザの感情を認識する。 The device inputs the captured facial expression images and audio data into EmotionRecognizer to recognize the user's emotions.

入力:キャプチャされた表情画像および音声データ Input: Captured facial expression images and audio data

出力:認識されたユーザの感情(例:喜び、悲しみ、驚きなど) Output: Recognized user emotion (e.g., happy, sad, surprised, etc.)

具体的な動作:EmotionRecognizerが表情画像と音声データを解析し、ユーザの感情を特定する。例えば、笑顔の画像から「喜び」の感情を認識する。 Specific operation: EmotionRecognizer analyzes facial expression images and audio data to identify the user's emotions. For example, it recognizes the emotion "joy" from an image of a smiling face.

ステップ3: Step 3:

サーバは、認識された感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 The server uses a generative AI model (GPT-3) to recommend products based on recognized emotions and the user's past purchase history data.

入力:認識されたユーザの感情、ユーザの過去の購入履歴データ Input: Recognized user sentiment, user's past purchase history data

出力:推薦された商品情報 Output: Recommended product information

具体的な動作:サーバが生成系AIモデルにプロンプト文を入力し、適切な商品を推薦する。例えば、「ユーザの感情は喜びです。過去の購入履歴は『ファッションアイテム、アクセサリー』です。適切な商品を推薦してください。」というプロンプト文を使用する。 Specific operation: The server inputs a prompt into the generative AI model and recommends appropriate products. For example, the prompt might read, "The user's emotion is joy. Their past purchase history is 'fashion items, accessories'. Please recommend appropriate products."

ステップ4: Step 4:

サーバは、推薦された商品情報を端末に送信し、端末はユーザにその情報を表示する。 The server sends recommended product information to the terminal, which then displays the information to the user.

入力:推薦された商品情報 Input: Recommended product information

出力:ユーザに表示される商品情報 Output: Product information displayed to the user

具体的な動作:サーバが推薦された商品情報を端末に送信し、端末がその情報をユーザの画面に表示する。ユーザは表示された商品情報を確認することができる。 Specific operation: The server sends recommended product information to the terminal, which then displays the information on the user's screen. The user can then confirm the displayed product information.

ステップ5: Step 5:

ユーザが商品を見たり触ったりした際の感情を端末がリアルタイムで再度キャプチャし、分析する。 The device recaptures and analyzes the user's emotions in real time when they look at or touch the product.

入力:ユーザの表情画像および音声データ(再キャプチャ) Input: User's facial expression image and voice data (recaptured)

出力:再度認識されたユーザの感情 Output: Re-recognized user emotion

具体的な動作:端末のカメラとマイクが再度ユーザの表情と声をキャプチャし、EmotionRecognizerが再度感情を認識する。 Specific operation: The device's camera and microphone capture the user's facial expressions and voice again, and EmotionRecognizer recognizes emotions again.

ステップ6: Step 6:

サーバは、再度認識された感情に基づいて、適切な商品情報やクーポンを生成し、端末に送信する。 The server then generates appropriate product information and coupons based on the re-recognized emotions and sends them to the device.

入力:再度認識されたユーザの感情 Input: Re-recognized user emotion

出力:生成された商品情報やクーポン Output: Generated product information and coupons

具体的な動作:サーバが再度認識された感情を基に、生成系AIモデルを使用して新たな商品情報やクーポンを生成し、端末に送信する。端末はこれをユーザに表示する。 Specific operation: Based on the re-recognized emotions, the server uses a generative AI model to generate new product information and coupons, which it then sends to the device. The device then displays these to the user.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、特に感情認識においては精度が低いという問題があった。また、ユーザの感情を正確に認識するための手段が不足しており、テキストや音声からの感情認識が困難であった Conventional AI systems suffer from insufficient management of data input and output, resulting in low accuracy, particularly in emotion recognition. Furthermore, there is a lack of means to accurately recognize user emotions, making it difficult to recognize emotions from text or voice.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力を管理する手段と、該データの出力を管理する手段と、ユーザの感情を認識するための感情エンジンを含む手段と、自然言語処理技術を用いてテキスト入力から感情を認識する手段と、音声認識技術を用いて音声入力から感情を認識する手段と、を含む。これにより、データの入力と出力の管理が適切に行われ、ユーザの感情を正確に認識することが可能となる。 The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an artificial intelligence system for learning data whose use has been authorized by an individual or corporation, means for managing the input of the data, means for managing the output of the data, means including an emotion engine for recognizing the user's emotions, means for recognizing emotions from text input using natural language processing technology, and means for recognizing emotions from voice input using voice recognition technology. This allows for appropriate management of data input and output, making it possible to accurately recognize the user's emotions.

「個人または法人」とは、自然人または法人格を有する団体を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可を得たデータ」とは、データ提供者から明示的な許可を得て利用されるデータを指す。 "Licensed data" refers to data that is used with explicit permission from the data provider.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、学習するシステムを指す。 An "artificial intelligence system" refers to a system that analyzes data and learns using technologies such as machine learning and deep learning.

「データの入力を管理する手段」とは、データ提供者から受け取ったデータを適切に保存し、処理するための手段を指す。 "Means for managing data input" refers to the means for properly storing and processing data received from data providers.

「データの出力を管理する手段」とは、学習結果や解析結果を適切に保存し、必要に応じて提供者にフィードバックするための手段を指す。 "Means for managing data output" refers to means for appropriately storing learning and analysis results and providing feedback to providers as needed.

「感情エンジン」とは、ユーザの感情を認識するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes a user's emotions.

「自然言語処理技術」とは、テキストデータを解析し、意味や感情を理解するための技術を指す。 "Natural language processing technology" refers to technology for analyzing text data and understanding meaning and emotions.

「音声認識技術」とは、音声データを解析し、テキストに変換するための技術を指す。 "Voice recognition technology" refers to technology for analyzing voice data and converting it into text.

「生成系人工知能モデル」とは、事前に大量のデータで学習されたモデルを用いて、新たなデータを生成する人工知能技術を指す。 A "generative artificial intelligence model" refers to an artificial intelligence technology that generates new data using a model that has been trained in advance on large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で公開されており、著作権が存在しないため自由に利用できるデータを指す。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is publicly available on the Internet and is free to use because it does not have copyright.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段、そしてユーザの感情を認識するための感情エンジンを含むシステムである。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an emotion engine for recognizing user emotions.

システムの構成 System Configuration

1. データの入力と出力の管理 1. Data input and output management

データの入力: Data input:

サーバは、データ提供者から使用許可を得たデータを受信する。このデータは、例えば、ユーザの行動ログやアンケート結果などである。 The server receives data that has been authorized for use from the data provider. This data may be, for example, user behavior logs or survey results.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。受信したデータは、MySQLデータベースに保存される。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request. The received data is stored in a MySQL database.

データの出力: Data output:

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。生成した学習結果は、メールでデータ提供者に送信される。 Specific operation: The server trains the machine learning model using Python's scikit-learn library and generates results. The generated learning results are sent to the data provider via email.

2. 感情エンジンによる感情認識 2. Emotion Recognition Using an Emotion Engine

テキスト入力からの感情認識: Emotion recognition from text input:

ユーザは、感情を含むテキストを入力する。例えば、「とても嬉しい」と入力する。 The user enters text that contains an emotion. For example, they might enter "I'm so happy."

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific behavior: The user enters text into a web form and clicks the submit button. The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

音声入力からの感情認識: Emotion recognition from voice input:

ユーザは、感情を含む音声を入力する。例えば、喜びの感情を含む音声を入力する。 The user inputs a voice that contains an emotion. For example, the user inputs a voice that contains an emotion of joy.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。サーバは、Google(登録商標) Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The user records audio using a microphone and uploads the audio file. The server converts the audio into text using the Google® Cloud Speech-to-Text API, and then analyzes the text using NLP technology to recognize the emotion of "joy."

具体例とプロンプト文 Examples and prompts

具体例 Specific examples

データの入力と出力の管理: Data input and output management:

入力: サーバは、ユーザが同意したアンケート結果をHTTPリクエストで受け取り、JSON形式でMySQLデータベースに保存する。 Input: The server receives the survey results to which the user has consented via an HTTP request and stores them in a MySQL database in JSON format.

出力: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果をメールでデータ提供者に送信する。 Output: The server trains a machine learning model using Python's scikit-learn library and sends the results to the data provider via email.

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

テキスト入力: ユーザがウェブフォームに「今日はとても楽しかった」と入力し、サーバはNLTKライブラリを用いて「喜び」の感情を認識する。 Text input: A user enters "I had a lot of fun today" into a web form, and the server uses the NLTK library to recognize the emotion "joy."

音声入力: ユーザがマイクを使用して「今日は最高だった!」と録音し、サーバはGoogle Cloud Speech-to-Text APIを用いて音声をテキストに変換し、「喜び」の感情を認識する。 Voice input: The user uses the microphone to record "Today was amazing!", and the server converts the speech into text using the Google Cloud Speech-to-Text API and recognizes the emotion "joy."

プロンプト文の例 Example prompt

データの入力と出力の管理: Data input and output management:

「サーバは、使用許可を得たデータの提供者からデータを受け取り、学習結果を適切に管理して提供者にフィードバックする方法を説明してください。」 "Please explain how the server receives data from data providers with permission to use it, properly manages the learning results, and provides feedback to the providers."

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

「ユーザがテキストや音声を入力した際に、サーバがNLP技術や音声認識技術を用いて感情を認識する方法を説明してください。」 "Please explain how a server can use NLP and speech recognition technology to recognize emotions when a user inputs text or voice."

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

データの入力 Data entry

サーバは、データ提供者から使用許可を得たデータを受信する。 The server receives data that has been authorized for use from the data provider.

入力: データ提供者からのJSON形式のデータ。 Input: JSON format data from the data provider.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request.

出力: 受信したデータがサーバに保存される。 Output: The received data is saved on the server.

ステップ2: Step 2:

データの保存 Data storage

サーバは、受信したデータをデータベースに保存する。 The server stores the received data in a database.

入力: 受信したJSON形式のデータ。 Input: Received JSON format data.

具体的な動作: サーバは、受信したJSONデータを解析し、MySQLデータベースに保存する。 Specific operation: The server parses the received JSON data and stores it in a MySQL database.

出力: データベースに保存されたデータ。 Output: Data stored in the database.

ステップ3: Step 3:

学習結果の生成 Generating learning results

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

入力: データベースに保存されたデータ。 Input: Data stored in the database.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。 Specific operation: The server trains a machine learning model using Python's scikit-learn library and generates results.

出力: 生成された学習結果。 Output: The generated learning results.

ステップ4: Step 4:

学習結果のフィードバック Feedback on learning results

サーバは、生成した学習結果をデータ提供者にフィードバックする。 The server then feeds back the generated learning results to the data provider.

入力: 生成された学習結果。 Input: Generated training results.

具体的な動作: サーバは、生成した学習結果をメールでデータ提供者に送信する。 Specific operation: The server sends the generated learning results to the data provider via email.

出力: データ提供者に送信された学習結果。 Output: Learning results sent to the data provider.

ステップ5: Step 5:

テキスト入力の受信 Receive text input

ユーザは、感情を含むテキストを入力する。 The user enters text containing the emotion.

入力: ユーザが入力したテキスト。 Input: Text entered by the user.

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。 Specific action: The user enters text into a web form and clicks the submit button.

出力: サーバに送信されたテキストデータ。 Output: Text data sent to the server.

ステップ6: Step 6:

テキストの解析 Text analysis

サーバは、受信したテキストを自然言語処理(NLP)技術を用いて解析し、感情を認識する。 The server analyzes the received text using natural language processing (NLP) technology and recognizes emotions.

入力: サーバに送信されたテキストデータ。 Input: Text data sent to the server.

具体的な動作: サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific operation: The server uses Python's NLTK library to analyze text and recognize the emotion "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

ステップ7: Step 7:

音声入力の受信 Receiving voice input

ユーザは、感情を含む音声を入力する。 The user inputs speech that includes emotions.

入力: ユーザが入力した音声データ。 Input: Voice data entered by the user.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。 Specific behavior: The user records audio using a microphone and uploads the audio file.

出力: サーバに送信された音声データ。 Output: Audio data sent to the server.

ステップ8: Step 8:

音声の解析 Audio analysis

サーバは、受信した音声を音声認識技術を用いて解析し、感情を認識する。 The server analyzes the received audio using voice recognition technology and recognizes emotions.

入力: サーバに送信された音声データ。 Input: Audio data sent to the server.

具体的な動作: サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The server uses the Google Cloud Speech-to-Text API to convert speech into text, and then analyzes the text using NLP technology to recognize the emotion of "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の実店舗における接客では、顧客の感情をリアルタイムで把握することが難しく、適切な対応ができないことが多かった。また、顧客の感情に基づいたフィードバックを店員に提供する手段が不足していたため、顧客満足度の向上が課題であった In traditional brick-and-mortar stores, it was difficult to grasp customers' emotions in real time, often leading to inappropriate responses. Furthermore, there was a lack of ways to provide store staff with feedback based on customers' emotions, making it difficult to improve customer satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザの感情を認識するための感情エンジンと、音声認識技術を用いてユーザの音声入力から感情を認識する手段と、自然言語処理技術を用いてユーザのテキスト入力から感情を認識する手段と、認識された感情をフィードバックする手段と、を含む。これにより、顧客の感情をリアルタイムで認識し、適切なフィードバックを店員に提供することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of that data, an environment for providing that data, an emotion engine for recognizing the user's emotions, means for recognizing emotions from the user's voice input using voice recognition technology, means for recognizing emotions from the user's text input using natural language processing technology, and means for providing feedback on the recognized emotions. This makes it possible to recognize customer emotions in real time and provide appropriate feedback to store clerks.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、特定のデータを利用するために提供者から得られる正式な承認を指す。 "Permission to Use" refers to formal authorization from a provider to use specific data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習やデータ解析を通じて人間の知能を模倣するコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that mimics human intelligence through machine learning and data analysis.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を適切に制御するための方法や装置を指す。 "Means for managing input and output" refers to methods and devices for appropriately controlling the receipt of data and the provision of results.

「環境」とは、システムが動作するために必要な物理的または仮想的な条件や設定を指す。 "Environment" refers to the physical or virtual conditions and settings required for a system to operate.

「感情エンジン」とは、ユーザの感情を認識し解析するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes and analyzes a user's emotions.

「音声認識技術」とは、音声データを解析してテキストデータに変換する技術を指す。 "Voice recognition technology" refers to the technology that analyzes voice data and converts it into text data.

「自然言語処理技術」とは、人間の言語をコンピュータで理解し処理するための技術を指す。 "Natural language processing technology" refers to technology that allows computers to understand and process human language.

「フィードバック」とは、システムが得た情報や結果をユーザや他のシステムに返すことを指す。 "Feedback" refers to the system returning information or results it has obtained to the user or another system.

この発明を実施するための形態として、実店舗におけるスマート接客アシスタントシステムを例に説明する。 As an example of how to implement this invention, we will explain a smart customer service assistant system for a brick-and-mortar store.

システムの構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. サーバ: 個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、学習結果を出力する。 1. Server: Includes an artificial intelligence system for learning data licensed for use by individuals or corporations. Analyzes data using generative AI (generative pretrained transformer) and outputs learning results.

2. スマート眼鏡: 店員が装着するデバイスであり、音声認識技術と自然言語処理技術を用いてユーザの感情をリアルタイムで認識する。 2. Smart glasses: A device worn by store clerks that uses voice recognition and natural language processing technologies to recognize user emotions in real time.

3. 感情エンジン: サーバに搭載され、ユーザの音声入力やテキスト入力から感情を認識するためのソフトウェア。 3. Emotion engine: Software installed on the server that recognizes emotions from the user's voice and text input.

4. フィードバックシステム: 認識された感情を店員にリアルタイムでフィードバックするための手段。 4. Feedback system: A means of providing real-time feedback to store associates about perceived emotions.

プログラムの処理 Program processing

サーバは、Pythonを用いて構築された人工知能システムを運用する。具体的には、SpeechRecognitionライブラリを用いて音声データをテキストに変換し、Transformersライブラリを用いて感情を認識する。スマート眼鏡は、Google Glass(登録商標)のようなデバイスを使用し、店員が顧客の感情をリアルタイムで確認できるようにする。 The server runs an artificial intelligence system built using Python. Specifically, it uses the SpeechRecognition library to convert voice data into text and the Transformers library to recognize emotions. The smart glasses use a device similar to Google Glass (registered trademark), allowing store staff to check customer emotions in real time.

データ加工とデータ演算 Data processing and calculation

1. 音声認識: サーバは、スマート眼鏡のマイクロフォンから取得した音声データをSpeechRecognitionライブラリを用いてテキストに変換する。 1. Speech recognition: The server converts the voice data obtained from the microphone of the smart glasses into text using the SpeechRecognition library.

2. 感情認識: 変換されたテキストをTransformersライブラリの感情認識モデルに入力し、感情を認識する。 2. Emotion Recognition: The converted text is input into the emotion recognition model in the Transformers library to recognize emotions.

3. フィードバック: 認識された感情をスマート眼鏡のディスプレイに表示し、店員にフィードバックする。 3. Feedback: The recognized emotion is displayed on the smart glasses screen and provided as feedback to the store clerk.

具体例 Specific examples

例えば、顧客が「この商品についてもっと知りたい」と言った場合、音声認識技術でテキストに変換し、感情認識モデルで「興味」を認識する。店員はスマート眼鏡のディスプレイに表示されるフィードバックを見て、顧客に詳細な説明を提供する。 For example, if a customer says, "I'd like to know more about this product," the speech recognition technology converts it into text, and an emotion recognition model recognizes "interest." The store clerk then looks at the feedback displayed on the smart glasses' display and provides the customer with a detailed explanation.

プロンプト文の例 Example prompt

顧客の音声入力をテキストに変換し、そのテキストから感情を認識するプログラムを作成してください。使用する感情認識モデルはHugging FaceのTransformersライブラリを用いてください。音声入力は日本語で行われます。 Create a program that converts the customer's voice input into text and recognizes emotions from that text. The emotion recognition model used should be the Hugging Face Transformers library. Voice input will be in Japanese.

このようにして、実店舗における顧客の感情をリアルタイムで認識し、適切なフィードバックを提供することが可能となる。 In this way, it becomes possible to recognize customer sentiment in real time in physical stores and provide appropriate feedback.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 is explained using Figure 20.

ステップ1: Step 1:

サーバは、スマート眼鏡のマイクロフォンから音声データを取得する。入力は顧客の音声であり、出力は音声データである。この音声データは、後続の処理ステップで使用される。 The server acquires voice data from the smart glasses' microphone. The input is the customer's voice and the output is voice data. This voice data is used in subsequent processing steps.

ステップ2: Step 2:

サーバは、取得した音声データをSpeechRecognitionライブラリを用いてテキストデータに変換する。入力は音声データであり、出力はテキストデータである。この変換により、音声情報が文字情報として扱えるようになる。 The server converts the acquired audio data into text data using the SpeechRecognition library. The input is audio data and the output is text data. This conversion allows the audio information to be treated as text information.

ステップ3: Step 3:

サーバは、変換されたテキストデータをTransformersライブラリの感情認識モデルに入力し、感情を認識する。入力はテキストデータであり、出力は感情ラベル(例:「興味」、「喜び」、「不満」など)である。この処理により、テキストからユーザの感情を特定する。 The server inputs the converted text data into an emotion recognition model in the Transformers library to recognize emotions. The input is text data, and the output is an emotion label (e.g., "interested," "happy," "frustrated," etc.). This process identifies the user's emotion from the text.

ステップ4: Step 4:

サーバは、認識された感情ラベルをスマート眼鏡のディスプレイにフィードバックする。入力は感情ラベルであり、出力はディスプレイに表示されるフィードバック情報である。これにより、店員は顧客の感情をリアルタイムで確認できる。 The server then feeds the recognized emotion labels back to the smart glasses' display. The input is the emotion label, and the output is the feedback information displayed on the display. This allows store clerks to check the customer's emotions in real time.

ステップ5: Step 5:

端末(スマート眼鏡)は、ディスプレイに表示された感情フィードバックを店員に提供する。入力はフィードバック情報であり、出力は店員が視覚的に確認する感情情報である。これにより、店員は適切な対応を行うことができる。 The terminal (smart glasses) provides emotional feedback displayed on the screen to the store clerk. The input is feedback information, and the output is emotional information that the store clerk visually confirms. This allows the store clerk to respond appropriately.

ステップ6: Step 6:

ユーザ(店員)は、スマート眼鏡のフィードバック情報を基に、顧客に対して適切な対応を行う。入力はフィードバック情報であり、出力は顧客への対応行動である。これにより、顧客満足度の向上が期待できる。 The user (store clerk) responds appropriately to the customer based on the feedback information from the smart glasses. The input is feedback information, and the output is the customer response action. This is expected to improve customer satisfaction.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータの安全な提供と学習結果の適切な出力が十分に確保されていない。また、感情を認識して学習を調整する機能が欠如しているため、ユーザの感情に基づいた高度な学習が行えないという課題がある。 Conventional artificial intelligence systems do not adequately ensure the safe provision of data from data providers or the appropriate output of learning results. Furthermore, they lack the ability to recognize emotions and adjust learning accordingly, which means they are unable to perform advanced learning based on the user's emotions.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段と、を含む。これにより、データ提供者からのデータの安全な提供と学習結果の適切な出力が確保され、さらに感情に基づいた高度な学習が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for feeding back emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback. This ensures the safe provision of data from data providers and the appropriate output of learning results, and also enables advanced emotion-based learning.

「個人または法人」とは、データの提供者として認識される自然人または法的実体である。 "Individual or Legal Entity" means the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータである。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を出力するためのコンピュータシステムである。 An "artificial intelligence system" is a computer system that learns data and outputs analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to receive, store, analyze, and output data.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのインフラストラクチャである。 A "data provision environment" is an infrastructure that allows data providers to provide data safely and output learning results appropriately.

「感情エンジン」とは、データから感情を認識し、その結果を出力するためのソフトウェアまたはハードウェアである。 An "emotion engine" is software or hardware that recognizes emotions from data and outputs the results.

「フィードバックする手段」とは、感情エンジンが認識した感情を人工知能システムに伝達するための機能である。 "Feedback means" is a function that transmits the emotions recognized by the emotion engine to the artificial intelligence system.

「学習を調整する手段」とは、フィードバックされた感情情報に基づいて、人工知能システムの学習プロセスを動的に変更するための機能である。 "Means for adjusting learning" is a function for dynamically changing the learning process of an artificial intelligence system based on fed-back emotional information.

「生成系AIモデル」とは、事前に大量のデータで学習された生成型の人工知能モデルである。 A "generative AI model" is a generative artificial intelligence model that has been trained in advance using large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータである。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。さらに、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段を含む。 This invention relates to a system that includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, and an environment for providing the data. It also includes an emotion engine for recognizing emotions, means for feeding back the emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback.

システムの構成 System Configuration

データ提供環境 Data provision environment

ユーザは、専用のインターフェースを使用してデータをアップロードする。例えば、Webブラウザ(一般的なブラウザソフトウェア)を使用して、顧客のレビューを含むCSVファイルをアップロードする。アップロードされたデータは、サーバによって受信され、クラウドストレージサービス(一般的なクラウドストレージ)に安全に保存される。 Users upload data using a dedicated interface. For example, they use a web browser (general browser software) to upload a CSV file containing customer reviews. The uploaded data is received by the server and securely stored in a cloud storage service (general cloud storage).

感情エンジン Emotional Engine

サーバは、保存されたデータを感情エンジンに送信する。感情エンジンは、NVIDIAのGPUなどの高速処理ユニットを使用して、データを解析し、感情を認識する。例えば、テキスト解析アルゴリズムを使用して、レビューの各文を解析し、喜び、怒り、悲しみなどの感情を認識する。 The server sends the stored data to the emotion engine, which uses high-speed processing units such as NVIDIA GPUs to analyze the data and recognize emotions. For example, it uses text analysis algorithms to analyze each sentence in a review and recognize emotions such as joy, anger, and sadness.

フィードバックと学習調整 Feedback and learning adjustments

感情エンジンは、認識した感情を人工知能システムにフィードバックする。フィードバックは、APIを通じてリアルタイムで行われる。人工知能システムは、フィードバックされた感情情報に基づいて学習を調整する。例えば、喜びの感情に関連するデータの学習を強化する。 The emotion engine feeds the recognized emotions back to the AI system. The feedback is provided in real time via an API. The AI system then adjusts its learning based on the fed-back emotional information. For example, it may strengthen its learning of data related to the emotion of joy.

学習結果の出力 Output of learning results

サーバは、人工知能システムの学習結果をデータ提供者に出力する。結果は、データ提供者がアクセスできる形式(例:CSVファイル)で提供される。データ提供者は、ダッシュボードから学習結果をダウンロードできる。 The server outputs the learning results of the artificial intelligence system to the data provider. The results are provided in a format that the data provider can access (e.g., a CSV file). The data provider can download the learning results from the dashboard.

具体例 Specific examples

例えば、ユーザが顧客のレビューを含むCSVファイルをアップロードする場合、サーバはそのCSVファイルを受信し、クラウドストレージに保存する。次に、サーバは保存されたCSVファイルを感情エンジンに送信し、感情エンジンはレビューのテキストを解析して感情を認識する。認識された感情は、リアルタイムで人工知能システムにフィードバックされ、人工知能システムはそのフィードバックに基づいて学習を調整する。最終的に、サーバは学習結果をデータ提供者に出力し、データ提供者はダッシュボードから結果をダウンロードできる。 For example, if a user uploads a CSV file containing customer reviews, the server receives the CSV file and stores it in cloud storage. The server then sends the stored CSV file to an emotion engine, which analyzes the review text to recognize emotions. The recognized emotions are fed back to the artificial intelligence system in real time, and the artificial intelligence system adjusts its learning based on that feedback. Finally, the server outputs the learning results to the data provider, who can download the results from a dashboard.

プロンプト文の例 Example prompt

「顧客のレビューを解析し、感情を認識してフィードバックするシステムを設計してください。例えば、レビューのテキストから喜びの感情を認識し、その情報を基に人工知能システムが学習を調整するようにしてください。」 "Design a system that analyzes customer reviews, recognizes emotions, and provides feedback. For example, identify the emotion of happiness from the review text, and use that information to adjust the AI system's learning."

このようにして、データ提供者、サーバ、感情エンジン、人工知能システムが連携して動作するシステムを実施することができる。実施例3における特定処理の流れについて図21を用いて説明する。 In this way, a system can be implemented in which the data provider, server, emotion engine, and artificial intelligence system work in cooperation with each other. The flow of the identification process in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザが専用のインターフェースを使用してデータをアップロードする。具体的には、Webブラウザを開き、アップロードフォームにアクセスし、顧客のレビューを含むCSVファイルをドラッグ&ドロップして「アップロード」ボタンをクリックする。入力はCSVファイルであり、出力はサーバへのデータ送信である。 The user uploads data using a dedicated interface. Specifically, they open a web browser, access the upload form, drag and drop a CSV file containing customer reviews, and click the "Upload" button. The input is the CSV file, and the output is data sent to the server.

ステップ2: Step 2:

サーバがユーザから送信されたCSVファイルを受信する。受信したデータは、ファイルの整合性をチェックした後、クラウドストレージサービスに安全に保存される。入力はユーザから送信されたCSVファイルであり、出力はクラウドストレージに保存されたデータである。 The server receives the CSV file sent by the user. The received data is checked for file integrity and then securely stored in a cloud storage service. The input is the CSV file sent by the user, and the output is the data stored in cloud storage.

ステップ3: Step 3:

サーバが保存されたデータを感情エンジンに送信する。具体的には、保存されたCSVファイルのパスを取得し、感情エンジンのAPIエンドポイントにデータをHTTP POSTリクエストで送信する。入力はクラウドストレージに保存されたデータのパスであり、出力は感情エンジンへのデータ送信である。 The server sends the saved data to the emotion engine. Specifically, it obtains the path of the saved CSV file and sends the data to the emotion engine's API endpoint via an HTTP POST request. The input is the path of the data saved in cloud storage, and the output is the data sent to the emotion engine.

ステップ4: Step 4:

感情エンジンが受信したデータを解析し、感情を認識する。具体的には、NVIDIAのGPUを使用して高速にテキスト解析を行い、レビューの各文を解析して感情スコアを計算する。入力はサーバから送信されたデータであり、出力は認識された感情スコアである。 The emotion engine analyzes the received data and recognizes emotions. Specifically, it uses NVIDIA GPUs to perform high-speed text analysis, analyzing each sentence in the review and calculating an emotion score. The input is the data sent from the server, and the output is the recognized emotion score.

ステップ5: Step 5:

感情エンジンが認識した感情を人工知能システムにフィードバックする。具体的には、感情スコアをJSON形式で人工知能システムのAPIエンドポイントにHTTP POSTリクエストで送信する。入力は認識された感情スコアであり、出力は人工知能システムへのフィードバックである。 The emotions recognized by the emotion engine are fed back to the AI system. Specifically, the emotion score is sent in JSON format to the AI system's API endpoint via an HTTP POST request. The input is the recognized emotion score, and the output is feedback to the AI system.

ステップ6: Step 6:

人工知能システムが感情エンジンからのフィードバックに基づいて学習を調整する。具体的には、受信した感情スコアを解析し、学習アルゴリズムを動的に変更する。例えば、喜びの感情スコアが高いデータを優先的に学習するように設定する。入力は感情エンジンからのフィードバックであり、出力は調整された学習モデルである。 The artificial intelligence system adjusts learning based on feedback from the emotion engine. Specifically, it analyzes the received emotion scores and dynamically modifies the learning algorithm. For example, it sets it to prioritize learning data with a high happiness emotion score. The input is feedback from the emotion engine, and the output is the adjusted learning model.

ステップ7: Step 7:

サーバが人工知能システムの学習結果をデータ提供者に出力する。具体的には、学習結果を取得し、データ提供者がアクセスできるダッシュボードに表示する。データ提供者は、ダッシュボードから学習結果をCSVファイルとしてダウンロードできる。入力は調整された学習モデルの結果であり、出力はデータ提供者への学習結果の提供である。 The server outputs the learning results of the artificial intelligence system to the data provider. Specifically, it obtains the learning results and displays them on a dashboard accessible to the data provider. The data provider can download the learning results from the dashboard as a CSV file. The input is the result of the adjusted learning model, and the output is the provision of the learning results to the data provider.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマートデバイス14を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart device 14 will be referred to as the "terminal."

従来の人工知能システムでは、データの提供者と学習システム間のデータのやり取りが円滑に行われないことがあり、また、顧客の感情に基づいたサービスや商品提案が難しいという課題があった。本発明は、これらの課題を解決し、データの提供者と学習システム間のデータのやり取りを円滑にし、顧客の感情に基づいたサービスや商品提案を可能にすることを目的とする。 Conventional artificial intelligence systems have had issues with data exchange between data providers and learning systems, making it difficult to propose services and products based on customer emotions. The present invention aims to solve these issues, facilitate smooth data exchange between data providers and learning systems, and enable the proposal of services and products based on customer emotions.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情に基づいて学習を調整する手段と、顧客の感情に基づいてサービスや商品提案を行う手段と、を含む。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われ、顧客の感情に基づいたサービスや商品提案が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for adjusting learning based on the emotions recognized by the emotion engine, and means for proposing services and products based on the customer's emotions. This allows for smooth data exchange between the data provider and the learning system, making it possible to propose services and products based on the customer's emotions.

「個人または法人」とは、特定の自然人または法人格を有する団体を指す。 "Individual or legal entity" refers to a specific natural person or legal entity.

「使用許可を得たデータ」とは、データの提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析や予測を行うためのコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that learns from data and performs analysis and predictions.

「データの入力と出力を管理する手段」とは、データの受け取りと結果の出力を制御するための機能を指す。 "Means for managing data input and output" refers to functions for controlling the reception of data and the output of results.

「データを提供する環境」とは、データの提供者が安全にデータを提供し、学習結果を受け取るためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can securely provide data and receive learning results.

「感情エンジン」とは、ユーザーの感情を認識し、解析するためのソフトウェアまたはハードウェアを指す。 "Emotion engine" refers to software or hardware that recognizes and analyzes user emotions.

「学習を調整する手段」とは、感情エンジンからのフィードバックに基づいて、人工知能システムの学習プロセスを変更または最適化する機能を指す。 "Means to adjust learning" refers to the ability to modify or optimize the learning process of an artificial intelligence system based on feedback from the emotion engine.

「サービスや商品提案を行う手段」とは、顧客の感情に基づいて、適切なサービスや商品を提案するための機能を指す。 "Means for proposing services and products" refers to a function for proposing appropriate services and products based on customer sentiment.

「生成系AI(Generative Pretrained Transformer)」とは、大規模なデータセットで事前に学習された生成モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to a generative model that has been pre-trained on a large dataset.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータを指す。 "Copyright-free data that is publicly viewable on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明を実施するための形態として、実店舗における顧客体験向上のためのスマート眼鏡アプリケーションを例に説明する。 As an example of how to implement this invention, we will explain a smart glasses application for improving customer experience in physical stores.

システムのプログラム System Program

このシステムは、スマート眼鏡に搭載されたカメラを使用して顧客の顔をリアルタイムでキャプチャし、感情認識モデルを用いて顧客の感情を解析するプログラムを含む。感情エンジンが認識した感情に基づいて、人工知能システムが学習を調整し、顧客の感情に応じたサービスや商品提案を行う。 The system uses a camera mounted on smart glasses to capture customers' faces in real time and includes a program that analyzes their emotions using an emotion recognition model. Based on the emotions recognized by the emotion engine, the artificial intelligence system adjusts its learning and suggests services and products that correspond to the customer's emotions.

使用するハードウェアとソフトウェア Hardware and software used

ハードウェア:スマート眼鏡(例:Google Glass) Hardware: Smart glasses (e.g., Google Glass)

ソフトウェア:OpenCV、Keras、感情認識モデル Software: OpenCV, Keras, emotion recognition model

データ加工とデータ演算 Data processing and calculation

1. カメラの初期化:スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。 1. Camera initialization: Initialize the camera built into the smart glasses and capture video in real time.

2. 顔検出:OpenCVを使用して、キャプチャしたフレームから顔を検出する。 2. Face detection: Use OpenCV to detect faces from captured frames.

3. 感情認識:検出された顔領域を感情認識モデルに入力し、感情を予測する。Kerasを使用して感情認識モデルを実行する。 3. Emotion Recognition: The detected face regions are input into an emotion recognition model to predict emotions. The emotion recognition model is run using Keras.

4. 提案生成:認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。 4. Proposal generation: Generate service and product proposals for customers based on recognized emotions.

具体例 Specific examples

例えば、顧客が笑顔を見せた場合、システムは「お客様に新商品のご案内をしましょう!」という提案を生成する。逆に、顧客が悲しそうな表情をしている場合は、「お客様にリラックスできる商品を提案しましょう。」という提案を生成する。 For example, if a customer smiles, the system will generate a suggestion such as, "Let's introduce our new products to the customer!" Conversely, if the customer looks sad, the system will generate a suggestion such as, "Let's suggest products that will help the customer relax."

プロンプト文の例 Example prompt

以下のようなプロンプト文を生成AIモデルに入力することが考えられる: The following prompt sentences could be input to a generative AI model:

「顧客が笑顔を見せた場合、新商品の案内を行うための提案を生成してください。」 "If the customer smiles, generate a suggestion to introduce a new product."

このプロンプト文を生成AIモデルに入力することで、顧客の感情に応じた具体的な提案内容を生成することができる。 By inputting this prompt into a generative AI model, specific suggestions can be generated that correspond to the customer's emotions.

以上のように、この発明はスマート眼鏡を用いて顧客の感情をリアルタイムで解析し、その結果に基づいて適切なサービスや商品提案を行うシステムを提供するものである。これにより、顧客体験の向上が期待できる。 As described above, this invention provides a system that uses smart glasses to analyze customer emotions in real time and suggests appropriate services and products based on the results. This is expected to improve the customer experience.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

サーバは、スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。入力はカメラからの映像データであり、出力はキャプチャされたフレームである。具体的な動作として、カメラデバイスを起動し、連続的にフレームを取得する。 The server initializes the camera installed in the smart glasses and captures video in real time. The input is video data from the camera, and the output is the captured frames. Specifically, it starts the camera device and continuously acquires frames.

ステップ2: Step 2:

サーバは、キャプチャされたフレームから顔を検出する。入力はキャプチャされたフレームであり、出力は検出された顔領域の座標情報である。具体的な動作として、OpenCVを使用してフレームをグレースケールに変換し、顔検出アルゴリズムを適用する。 The server detects faces from captured frames. The input is the captured frame, and the output is the coordinate information of the detected face area. Specifically, it converts the frame to grayscale using OpenCV and applies a face detection algorithm.

ステップ3: Step 3:

サーバは、検出された顔領域を感情認識モデルに入力し、感情を予測する。入力は顔領域の画像データであり、出力は予測された感情ラベルである。具体的な動作として、顔領域を適切なサイズにリサイズし、Kerasを使用して感情認識モデルに入力する。 The server inputs the detected face region into an emotion recognition model to predict the emotion. The input is image data of the face region, and the output is the predicted emotion label. Specifically, the face region is resized to an appropriate size and input into the emotion recognition model using Keras.

ステップ4: Step 4:

サーバは、認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。入力は予測された感情ラベルであり、出力は提案内容である。具体的な動作として、感情ラベルに対応する提案内容をデータベースから取得し、生成AIモデルにプロンプト文を入力して具体的な提案を生成する。 The server generates service and product suggestions for the customer based on the recognized emotions. The input is the predicted emotion label, and the output is the suggestion content. Specifically, it retrieves the suggestion content corresponding to the emotion label from the database, and inputs a prompt sentence into the generative AI model to generate a specific suggestion.

ステップ5: Step 5:

サーバは、生成された提案内容をスマート眼鏡のディスプレイに表示する。入力は提案内容であり、出力はスマート眼鏡のディスプレイに表示されるテキストである。具体的な動作として、提案内容をテキスト形式に変換し、スマート眼鏡のディスプレイに送信する。 The server displays the generated proposal on the smart glasses' display. The input is the proposal, and the output is text that is displayed on the smart glasses' display. Specific operations include converting the proposal into text format and sending it to the smart glasses' display.

特定処理部290は、特定処理の結果をスマートデバイス14に送信する。スマートデバイス14では、制御部46Aが、出力装置40に対して特定処理の結果を出力させる。マイクロフォン38Bは、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン38Bによって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the results of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the results of the specific processing. The microphone 38B acquires audio indicating the user input regarding the results of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In 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は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 Data generation model 58 is what is known as generative AI (artificial intelligence). An example of data generation model 58 is generative AI such as ChatGPT (registered trademark) (Internet search <URL: https://openai.com/blog/chatgpt>). Data generation model 58 is obtained by performing deep learning on a neural network. A prompt containing an instruction is input to data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. Data generation model 58 performs inference on the input inference data in accordance with the instructions indicated by the prompt, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(登録商標)(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (registered trademark) (Internet search <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、スマートデバイス14によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing was performed by the data processing device 12, but the technology disclosed herein is not limited to this, and the specific processing may also be performed by the smart device 14.

[第2実施形態] [Second embodiment]

図3には、第2実施形態に係るデータ処理システム210の構成の一例が示されている。 Figure 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

図3に示すように、データ処理システム210は、データ処理装置12及びスマート眼鏡214を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in FIG. 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は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ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 includes a computer 22, a database 24, and a communication I/F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. 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 communication I/F 26 are also connected to the bus 34. The communication I/F 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).

スマート眼鏡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 I/F 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は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the user 20's surroundings (e.g., an imaging range defined by an angle 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 I/F 44 is connected to the network 54. The communication I/Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I/Fs 44 and 26 is carried out 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 smart glasses 214. As shown in Figure 4, in the data processing device 12, specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" according to the technology of the present 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 the specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 Storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

スマート眼鏡214では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, we will explain the identification process performed by the identification processing unit 290 of the data processing device 12.

「形態例1」 "Example 1"

本発明の一実施形態として、個人または法人から使用許可を得たデータを学習するための人工知能システムが提供される。このシステムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習する。具体的には、使用許可を得たデータを生成系AIの学習データとして供給し、学習結果を出力する。 One embodiment of the present invention provides an artificial intelligence system for learning data licensed for use by individuals or corporations. This system learns data using a generative pretrained transformer (generative AI). Specifically, the licensed data is supplied as training data for the generative AI, which then outputs the learning results.

「形態例2」 "Example 2"

さらに、データの入力と出力を管理する手段が提供される。この手段は、使用許可を得たデータの入力と、学習結果の出力を適切に管理するためのものである。具体的には、データの入力は使用許可を得たデータの提供者から行われ、出力は学習結果として得られるデータである。これらのデータは適切に管理され、必要に応じて提供者にフィードバックされる。 Furthermore, a means for managing data input and output is provided. This means is intended to properly manage the input of data for which permission has been granted and the output of learning results. Specifically, data input comes from the provider of data for which permission has been granted, and output is data obtained as a result of learning. This data is properly managed and fed back to the provider as necessary.

「形態例3」 "Example 3"

また、データを提供する環境も提供される。この環境は、使用許可を得たデータを安全に提供し、学習結果を適切に出力するためのものである。具体的には、データの提供者はこの環境を通じてデータを提供し、学習結果はこの環境を通じて出力される。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われる。 An environment for providing data is also provided. This environment is designed to safely provide data for which permission has been granted and to appropriately output learning results. Specifically, data providers provide data through this environment, and learning results are output through this environment. This allows for smooth data exchange between data providers and the learning system.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:個人または法人から使用許可を得たデータを収集する。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Collect data with permission from individuals or corporations. This data serves as input for the AI system to learn from.

ステップ2:収集したデータを生成系AI(Generative Pretrained Transformer)に供給する。生成系AIはこのデータを基に学習を行う。 Step 2: The collected data is supplied to the Generative Pretrained Transformer (Generative AI). The Generative AI learns based on this data.

ステップ3:生成系AIから学習結果を出力する。この出力データは、後続の処理や分析のために使用される。 Step 3: The generative AI outputs the learning results. This output data is used for subsequent processing and analysis.

「形態例2」 "Example 2"

ステップ1:使用許可を得たデータの入力を受け付ける。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Accept the input of data for which permission has been granted. This data will serve as input for the AI system to learn.

ステップ2:入力データを適切に管理する。具体的には、データの保管、整理、アクセス制御などを行う。 Step 2: Properly manage input data. Specifically, store, organize, and control access to data.

ステップ3:学習結果の出力を管理する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: Manage the output of learning results. The output data is stored appropriately and fed back to the provider as needed.

「形態例3」 "Example 3"

ステップ1:使用許可を得たデータを提供する環境を準備する。この環境は、データの提供者と学習システム間のデータのやり取りを円滑に行うためのものである。 Step 1: Prepare an environment for providing the data for which permission has been granted. This environment facilitates the exchange of data between the data provider and the learning system.

ステップ2:データの提供者が環境を通じてデータを提供する。提供されたデータは、人工知能システムが学習するための入力データとなる。 Step 2: The data provider provides data through the environment. The provided data becomes input data for the artificial intelligence system to learn from.

ステップ3:学習結果を環境を通じて出力する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: The learning results are output through the environment. The output data is appropriately stored and fed back to the provider as needed.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効率的に学習し、その結果を適切に出力することが困難であった。また、データの前処理や供給、学習プロセスにおいても手動での操作が多く、時間と労力がかかるという問題があった。さらに、生成AIモデルを利用した学習結果の品質を高めるための具体的な手段が不足していた Conventional AI systems have struggled to efficiently learn from data licensed by individuals or corporations and output the results appropriately. Furthermore, the data preprocessing, supply, and learning processes require a lot of manual work, which is time-consuming and labor-intensive. Furthermore, there has been a lack of concrete methods for improving the quality of learning results using generative AI models.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、該データを生成AIモデルに供給する手段と、該生成AIモデルを学習させる手段と、該学習結果を出力する手段と、を含む。これにより、データの効率的な学習と高品質な学習結果の出力が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for supplying the data to a generative AI model, means for training the generative AI model, and means for outputting the learning results. This enables efficient learning of data and the output of high-quality learning results.

「個人または法人」とは、データの使用許可を提供する主体であり、個人や企業、団体などを含むものである。 "Individual or legal entity" refers to the entity providing permission to use data, and includes individuals, companies, organizations, etc.

「使用許可を得たデータ」とは、個人または法人から正式に使用許可を受けたデータであり、テキスト、画像、音声などの形式を含むものである。 "Licensed data" refers to data that has been officially licensed for use by an individual or corporation, and may include formats such as text, images, and audio.

「人工知能システム」とは、データを学習し、その結果を出力するためのコンピュータシステムであり、生成AIモデルを含むものである。 An "artificial intelligence system" is a computer system that learns data and outputs the results, and includes a generative AI model.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を行うための機能やプロセスを指すものである。 "Means of managing input and output" refers to the functions and processes for receiving data and providing results.

「前処理する手段」とは、データを学習に適した形式に変換するための処理を行う機能やプロセスを指すものである。 "Preprocessing means" refers to functions or processes that process data to convert it into a format suitable for learning.

「生成AIモデル」とは、Generative Pretrained Transformer(GPT)などの生成系人工知能モデルを指し、データを学習して新しい情報を生成する能力を持つものである。 "Generative AI model" refers to a generative artificial intelligence model such as Generative Pretrained Transformer (GPT), which has the ability to learn data and generate new information.

「供給する手段」とは、前処理されたデータを生成AIモデルに渡すための機能やプロセスを指すものである。 "Means of supply" refers to the functions and processes for passing preprocessed data to the generative AI model.

「学習させる手段」とは、生成AIモデルにデータを学習させるための機能やプロセスを指すものである。 "Means of learning" refers to the functions and processes used to train a generative AI model on data.

「学習結果を出力する手段」とは、生成AIモデルが学習した結果をユーザに提供するための機能やプロセスを指すものである。 "Means for outputting learning results" refers to the functions and processes for providing users with the results learned by a generative AI model.

発明を実施するための形態 Form for implementing the invention

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. A specific embodiment of this system is described below.

システムの概要 System Overview

サーバは、個人または法人から提供されたデータを学習するための人工知能システムを構築する。このシステムは、生成系AIモデル(Generative Pretrained Transformer、以下GPT)を利用してデータを学習し、その結果を出力するものである。 The server builds an artificial intelligence system to learn from data provided by individuals or corporations. This system uses a generative AI model (Generative Pretrained Transformer, hereafter referred to as GPT) to learn from the data and output the results.

使用するハードウェアおよびソフトウェア Hardware and software used

サーバは、以下のハードウェアおよびソフトウェアを使用する。 The server uses the following hardware and software:

ハードウェア: 高性能なCPUおよびGPUを搭載したサーバ Hardware: Server with high-performance CPU and GPU

ソフトウェア: データ前処理のためのPythonスクリプト、生成AIモデルとしてのGPT、データ管理のためのデータベースシステム Software: Python scripts for data preprocessing, GPT as a generative AI model, database system for data management

データの収集と前処理 Data collection and preprocessing

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。データはテキスト、画像、音声など多様な形式である可能性がある。サーバは、提供されたデータを前処理する。具体的には、テキストデータの場合、以下の処理を行う。 Users provide the server with data for which they have received permission to use from individuals or corporations. The data can be in a variety of formats, including text, images, and audio. The server preprocesses the provided data. Specifically, for text data, the server performs the following processing:

不要な空白や特殊文字の削除 Remove unnecessary spaces and special characters

トークン化(単語や文を分割する処理) Tokenization (the process of dividing words and sentences)

正規化(大文字を小文字に変換するなどの統一処理) Normalization (converting uppercase to lowercase, etc.)

データの供給とモデルの学習 Data supply and model training

サーバは、前処理されたデータをGPTに供給する。この際、データはバッチ処理され、効率的に学習が進むようにする。サーバは、供給されたデータを用いてGPTを学習させる。学習プロセスでは、データの特徴を捉え、パターンを認識するための重みを調整する。 The server supplies the preprocessed data to GPT. The data is batch-processed to ensure efficient learning. The server then trains GPT using the supplied data. During the learning process, it captures the characteristics of the data and adjusts the weights to recognize patterns.

学習結果の出力 Output of learning results

サーバは、学習が完了したGPTモデルを保存し、必要に応じてユーザに提供する。ユーザは、この学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用することができる。 The server stores the trained GPT model and provides it to users as needed. Users can then use this trained model to operate chatbots for customer support.

具体例 Specific examples

ユーザは、自社のカスタマーサポートデータを用いて、カスタマーサポート用のチャットボットを作成したいと考えている。ユーザは、サーバに対してカスタマーサポートの過去のチャットログを提供する。サーバは、このデータを前処理し、GPTに供給して学習を行う。学習が完了したモデルは、ユーザのカスタマーサポート業務に利用される。 A user wants to create a customer support chatbot using their company's customer support data. The user provides the server with past customer support chat logs. The server preprocesses this data and supplies it to GPT for training. The trained model is then used in the user's customer support operations.

プロンプト文の例 Example prompt

「以下のカスタマーサポートのチャットログを学習データとして使用し、カスタマーサポート用のチャットボットを作成してください。」 "Please use the following customer support chat logs as learning data to create a customer support chatbot."

ユーザ: 注文した商品が届かないのですが、どうすればいいですか? User: I haven't received the item I ordered, what should I do?

サポート: ご注文番号を教えていただけますか? Support: Can you please tell me your order number?

ユーザ: 123456です。 User: 123456.

サポート: 確認いたしますので、少々お待ちください。 Support: Please wait a moment while we check.

このプロンプト文を用いて、サーバはGPTに対して学習を行い、カスタマーサポート用のチャットボットを生成する。 Using this prompt, the server trains the GPT and generates a chatbot for customer support.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。入力データはテキスト、画像、音声など多様な形式である。サーバは、これらのデータを受け取り、データベースに保存する。具体的な動作として、ユーザはデータをアップロードし、サーバはそのデータを適切なフォルダに格納する。 Users provide the server with data that they have permission to use from individuals or corporations. Input data can be in a variety of formats, including text, images, and audio. The server receives this data and stores it in a database. Specifically, users upload data, and the server stores it in the appropriate folder.

ステップ2: Step 2:

サーバは、提供されたデータを前処理する。入力データは、ステップ1で保存された生データである。サーバは、テキストデータの場合、不要な空白や特殊文字の削除、トークン化、正規化を行う。出力は、前処理されたクリーンなデータである。具体的な動作として、サーバはPythonスクリプトを実行し、テキストデータをトークン化し、正規化する。 The server preprocesses the provided data. The input data is the raw data saved in step 1. For text data, the server removes unnecessary whitespace and special characters, tokenizes, and normalizes the data. The output is preprocessed, clean data. Specifically, the server runs a Python script to tokenize and normalize the text data.

ステップ3: Step 3:

サーバは、前処理されたデータを生成AIモデル(GPT)に供給する。入力データは、ステップ2で前処理されたデータである。サーバは、データをバッチ処理し、効率的にモデルに供給する。出力は、モデルに供給されたデータのバッチである。具体的な動作として、サーバはデータを一定のサイズに分割し、モデルに渡す。 The server supplies the preprocessed data to the generative AI model (GPT). The input data is the data preprocessed in step 2. The server batches the data and efficiently supplies it to the model. The output is the batch of data supplied to the model. Specifically, the server divides the data into chunks of a certain size and passes them to the model.

ステップ4: Step 4:

サーバは、供給されたデータを用いて生成AIモデルを学習させる。入力データは、ステップ3で供給されたデータのバッチである。サーバは、データの特徴を捉え、パターンを認識するための重みを調整する。出力は、学習済みの生成AIモデルである。具体的な動作として、サーバはモデルのトレーニングプロセスを実行し、エポックごとにモデルのパラメータを更新する。 The server trains the generative AI model using the supplied data. The input data is the batch of data supplied in step 3. The server captures the features of the data and adjusts the weights to recognize patterns. The output is a trained generative AI model. Specifically, the server runs the model training process and updates the model parameters every epoch.

ステップ5: Step 5:

サーバは、学習が完了した生成AIモデルを保存し、必要に応じてユーザに提供する。入力データは、ステップ4で学習が完了したモデルである。サーバは、モデルを保存し、ユーザがアクセスできるようにする。出力は、ユーザが利用可能な学習済みモデルである。具体的な動作として、サーバはモデルをファイルとして保存し、ユーザにダウンロードリンクを提供する。 The server saves the generative AI model after training is complete and provides it to the user as needed. The input data is the model that completed training in step 4. The server saves the model and makes it accessible to the user. The output is a trained model that can be used by the user. Specifically, the server saves the model as a file and provides the user with a download link.

ステップ6: Step 6:

ユーザは、学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用する。入力データは、ユーザからの問い合わせである。学習済みモデルは、ユーザの問い合わせに対して適切な応答を生成する。出力は、ユーザへの応答メッセージである。具体的な動作として、ユーザはチャットボットに質問を入力し、モデルが生成した応答を受け取る。 The user uses the trained model to operate a customer support chatbot. The input data is the user's inquiry. The trained model generates an appropriate response to the user's inquiry. The output is a response message to the user. In concrete terms, the user inputs a question into the chatbot and receives the response generated by the model.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の広告システムでは、ユーザーの興味や関心に基づいたパーソナライズド広告を効果的に生成することが困難であった。また、ユーザーのデータを適切に利用し、生成系AIを活用して広告を生成する技術が不足していた。このため、広告の効果が低く、ユーザーの関心を引くことができないという課題があった。 With conventional advertising systems, it was difficult to effectively generate personalized ads based on users' interests. Furthermore, there was a lack of technology to appropriately utilize user data and generate ads using generative AI. This resulted in low advertising effectiveness and an inability to attract users' attention.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザーの許可を得たデータを基にパーソナライズド広告を生成する手段と、生成された広告をユーザーに表示する手段と、を含む。これにより、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 In this invention, the server includes an artificial intelligence system for learning data authorized for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means for generating personalized advertisements based on the data authorized by the user, and means for displaying the generated advertisements to the user. This makes it possible to generate effective personalized advertisements based on the user's interests and concerns.

「個人または法人から使用許可を得たデータ」とは、個人または法人が所有し、使用許可を与えた情報やデータである。 "Data licensed for use by an individual or corporation" refers to information or data that is owned and licensed for use by an individual or corporation.

「人工知能システム」とは、データを学習し、解析や生成を行うためのコンピュータプログラムやアルゴリズムの集合である。 An "artificial intelligence system" is a collection of computer programs and algorithms that learn, analyze, and generate data.

「データの入力と出力を管理する手段」とは、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。 "Means for managing data input and output" are hardware and software components for controlling the receipt, storage, processing, and output of results of data.

「データを提供する環境」とは、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。 A "data providing environment" is an infrastructure or platform for collecting, storing, accessing, and processing data.

「ユーザーの許可を得たデータ」とは、ユーザーが明示的に使用許可を与えた個人情報や行動履歴などのデータである。 "Data with user permission" refers to data such as personal information and behavioral history that the user has explicitly given permission to use.

「パーソナライズド広告」とは、特定のユーザーの興味や関心に基づいてカスタマイズされた広告である。 "Personalized advertising" refers to advertising that is customized based on a specific user's interests.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータやコンテンツを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data and content.

「広告を生成する手段」とは、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。 "Means for generating advertisements" refers to algorithms or programs used to create advertising content based on collected data.

「広告をユーザーに表示する手段」とは、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。 "Means for displaying advertisements to users" refers to the hardware and software components used to display generated advertisements on a user's device.

この発明を実施するためには、以下のようなシステム構成と処理手順が必要である。 To implement this invention, the following system configuration and processing procedures are required.

まず、サーバは個人または法人から使用許可を得たデータを収集し、これを学習するための人工知能システムを用意する。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、解析や生成を行う。 First, the server collects data with permission from individuals or corporations, and prepares an artificial intelligence system to learn from this data. This artificial intelligence system uses a generative AI (generative pretrained transformer) to learn from the data and analyze and generate data.

次に、サーバはデータの入力と出力を管理する手段を備える。この手段は、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。具体的には、データベース管理システムやAPIを使用する。 Next, the server has a means for managing data input and output. This means is a hardware and software component for controlling the reception, storage, processing, and output of data. Specifically, it uses a database management system or API.

さらに、サーバはデータを提供する環境を含む手段を備える。この環境は、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。クラウドサービスやオンプレミスのサーバがこれに該当する。 Furthermore, the server comprises a means for providing the data, including the environment. This environment is the infrastructure or platform for collecting, storing, accessing, and processing the data. This could be a cloud service or an on-premise server.

ユーザーの許可を得たデータ(例えば、ブラウジング履歴、購入履歴、ソーシャルメディアの活動など)を基に、サーバはパーソナライズド広告を生成する手段を持つ。この手段は、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。生成系AIモデルを使用して、ユーザーに最適化された広告を生成する。 Based on data with the user's permission (e.g., browsing history, purchase history, social media activity, etc.), the server has the means to generate personalized ads. This means is an algorithm or program that creates advertising content based on the collected data. Generative AI models are used to generate ads optimized for the user.

生成された広告は、サーバからユーザーの端末に送信され、広告をユーザーに表示する手段を通じて表示される。この手段は、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。具体的には、スマートフォンアプリやウェブブラウザがこれに該当する。 The generated advertisement is sent from the server to the user's device and displayed through a means for displaying the advertisement to the user. This means is a hardware or software component for displaying the generated advertisement on the user's device. Specifically, this includes a smartphone app or a web browser.

例えば、ユーザーが最近「スマートフォン」や「ラップトップ」を購入し、ソーシャルメディアで「AIに関する記事」を「いいね」した場合、生成される広告は以下のようになる。 For example, if a user recently purchased a smartphone or laptop and liked an article about AI on social media, the ad generated might look like this:

「最新のAI技術を搭載したスマートフォンが登場!今なら特別価格でご提供中。詳細はこちらをクリック!」 "A smartphone equipped with the latest AI technology has arrived! Now available at a special price. Click here for details!"

生成AIモデルへ入力するプロンプト文の例は以下の通りである。 An example of a prompt sentence to input to the generative AI model is as follows:

「ユーザーのデータに基づいて、以下の情報を含むパーソナライズド広告を生成してください: "Generate personalized ads based on user data, including the following information:

ユーザーが興味を持ちそうな製品やサービス Products and services that users may be interested in

広告のキャッチコピー Advertising catchphrase

広告のビジュアルアイデア Advertising visual ideas

ユーザーデータ: User Data:

ブラウジング履歴: tech news, smartphones, AI advancements Browsing history: tech news, smartphones, AI advancements

購入履歴: smartphone, laptop Purchase history: smartphone, laptop

ソーシャルメディア活動: liked AI article, shared tech news」 Social media activity: liked AI article, shared tech news.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 This makes it possible to generate effective personalized ads based on the user's interests and concerns.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the identification process in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

サーバは、個人または法人から使用許可を得たデータを収集する。 The server collects data that has been authorized for use by individuals or corporations.

入力:個人または法人から提供されたデータ Input: Data provided by individuals or corporations

出力:収集されたデータ Output: Collected data

具体的な動作:サーバはAPIやデータベース接続を通じて、個人または法人から提供されたデータを取得し、データベースに保存する。 Specific operation: The server obtains data provided by individuals or corporations via API or database connection and stores it in a database.

ステップ2: Step 2:

サーバは、収集したデータを生成系AIモデルに供給するためのプロンプト文を生成する。 The server generates prompt statements to supply the collected data to the generative AI model.

入力:収集されたデータ Input: Collected data

出力:生成系AIモデルに供給するプロンプト文 Output: Prompt text to be fed to the generative AI model

具体的な動作:サーバは、収集したデータを解析し、ユーザーの興味や関心に基づいたプロンプト文を生成する。例えば、ユーザーのブラウジング履歴や購入履歴を基に、適切な広告内容を含むプロンプト文を作成する。 Specific operation: The server analyzes the collected data and generates prompts based on the user's interests. For example, it creates prompts containing appropriate advertising content based on the user's browsing history and purchase history.

ステップ3: Step 3:

サーバは、生成系AIモデルを使用してパーソナライズド広告を生成する。 The server generates personalized ads using a generative AI model.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:パーソナライズド広告 Output: Personalized ads

具体的な動作:サーバは、生成系AIモデル(例えば、OpenAIのGPT-3)にプロンプト文を供給し、AIモデルが広告コンテンツを生成する。生成された広告は、ユーザーの興味や関心に基づいた内容となる。 Specific operation: The server provides a prompt to a generative AI model (e.g., OpenAI's GPT-3), which then generates advertising content. The generated ads are based on the user's interests and concerns.

ステップ4: Step 4:

サーバは、生成された広告をユーザーの端末に送信する。 The server sends the generated advertisement to the user's device.

入力:生成されたパーソナライズド広告 Input: Generated personalized ad

出力:ユーザーの端末に送信された広告 Output: Ad sent to the user's device

具体的な動作:サーバは、生成された広告をユーザーのスマートフォンアプリやウェブブラウザに送信する。送信には、プッシュ通知やAPIを使用する。 Specific operation: The server sends the generated advertisement to the user's smartphone app or web browser. This is done using push notifications or APIs.

ステップ5: Step 5:

端末は、受信した広告をユーザーに表示する。 The device displays the received advertisement to the user.

入力:サーバから送信された広告 Input: Advertisement sent from the server

出力:ユーザーに表示された広告 Output: Ad shown to user

具体的な動作:ユーザーの端末(スマートフォンやPC)は、受信した広告を表示する。広告は、アプリ内のバナーやポップアップとして表示される。 Specific behavior: The user's device (smartphone or PC) displays the received advertisement. The advertisement appears as a banner or pop-up within the app.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成と表示が実現される。 This allows for the generation and display of effective personalized advertisements based on the user's interests and concerns.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、使用許可を得たデータの適切な管理や学習結果のフィードバックが困難であった。また、データの提供者に対するフィードバックが遅延することが多く、効率的なデータ利用が妨げられていた。これにより、データの提供者と利用者の間で信頼関係が築きにくく、データの提供が滞ることがあった。 Conventional artificial intelligence systems have insufficient management of data input and output, making it difficult to properly manage data for which permission has been granted and to provide feedback on learning results. Feedback to data providers is also often delayed, hindering efficient data use. This makes it difficult to build a relationship of trust between data providers and users, and can lead to delays in the provision of data.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、該データをサーバにアップロードする手段と、該データをデータ管理システムに保存する手段と、該データを生成AIモデルに入力し学習を行う手段と、該学習結果をデータ管理システムに保存する手段と、該学習結果を提供者にフィードバックする手段と、を含む。これにより、データの適切な管理と迅速なフィードバックが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, an environment for providing the data, means for uploading the data to the server, means for saving the data in a data management system, means for inputting the data into a generative AI model for learning, means for saving the learning results in the data management system, and means for feeding back the learning results to the provider. This enables appropriate management of data and rapid feedback.

「人工知能システム」とは、個人または法人から使用許可を得たデータを学習し、特定のタスクを実行するためのコンピュータプログラムである。 An "artificial intelligence system" is a computer program that learns from data licensed by individuals or corporations and performs specific tasks.

「データの入力と出力を管理する手段」とは、データの提供者からのデータ入力と、学習結果の出力を適切に管理するための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to appropriately manage data input from data providers and the output of learning results.

「データを提供する環境」とは、データの提供者がデータをサーバにアップロードするためのインターフェースやプロトコルを含むシステムである。 A "data providing environment" is a system that includes interfaces and protocols that allow data providers to upload data to a server.

「サーバにアップロードする手段」とは、ユーザが提供者から得たデータをサーバに送信するための機能を持つシステムである。 "Means for uploading to the server" refers to a system that has the functionality to allow users to send data obtained from providers to the server.

「データ管理システム」とは、アップロードされたデータを保存し、整合性と使用許可を確認するためのシステムである。 A "data management system" is a system for storing uploaded data and verifying its integrity and permission to use it.

「生成AIモデル」とは、入力データを基に学習を行い、特定のタスクを実行するためのモデルである。 A "generative AI model" is a model that learns based on input data and performs specific tasks.

「学習を行う手段」とは、データを生成AIモデルに入力し、モデルのパラメータを最適化するためのプロセスを実行するシステムである。 A "means for learning" is a system that inputs data into a generative AI model and executes a process to optimize the model's parameters.

「学習結果をデータ管理システムに保存する手段」とは、生成AIモデルから得られた学習結果をデータ管理システムに保存するための機能を持つシステムである。 "Means for saving learning results in a data management system" refers to a system that has the functionality to save learning results obtained from a generative AI model in a data management system.

「学習結果を提供者にフィードバックする手段」とは、学習結果を提供者に報告し、フィードバックを行うための機能を持つシステムである。 "Means for providing feedback on learning results to providers" refers to a system that has the functionality to report learning results to providers and provide feedback.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、サーバ、端末、ユーザがそれぞれの役割を果たし、データの適切な管理と迅速なフィードバックを実現する。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the server, terminal, and user each fulfill their respective roles, achieving appropriate data management and rapid feedback.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: データ管理システム、生成AIモデル Software: Data management system, generative AI model

データの入力管理 Data entry management

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data they received from the provider to the server. The server receives the uploaded data and stores it in a data management system. The server then checks the integrity of the data and permission to use it, ensuring that the data is being managed appropriately.

具体的な動作例として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。 As a specific example of operation, a user uploads image data obtained from a provider to a server via the device's browser. The server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.).

データの学習 Data Learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。サーバは学習が完了した生成AIモデルを保存する。 The server retrieves the data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. The generative AI model learns based on the input data and optimizes the model parameters. The server saves the generative AI model once learning is complete.

具体的な動作例として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。学習が完了したモデルをサーバが保存し、次のステップに備える。 As a specific example of how this works, the server retrieves image data from a database and inputs it into the generative AI model. The generative AI model then learns to classify cats and dogs based on the image data and adjusts the model's parameters. The server then saves the model once it has completed learning, preparing it for the next step.

学習結果の出力管理 Manage learning results output

サーバは生成AIモデルから得られた学習結果をデータ管理システムに保存する。次に、端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。 The server stores the learning results obtained from the generative AI model in a data management system. The device then feeds the learning results back to the provider as needed. The user uses the device to check the learning results and report them to the provider.

具体的な動作例として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。 As a specific example of how it works, the server stores the learning results (for example, a cat/dog classification model) in a database. The user then uses their device to check the learning results and provides feedback to the provider via email or a dashboard.

プロンプト文の例 Example prompt

生成AIモデルへ入力するプロンプト文の例としては、以下のようなものが考えられる。 Examples of prompts to input into a generative AI model include:

「この画像データを使用して、猫と犬を分類するモデルを生成してください。」 "Use this image data to generate a model that classifies cats and dogs."

「提供されたテキストデータを基に、感情分析を行うモデルを作成してください。」 "Create a model that performs sentiment analysis based on the provided text data."

以上が、この発明を実施するための形態である。 The above is a form for implementing this invention.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 13.

ステップ1: Step 1:

データの準備とアップロード Data preparation and upload

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。具体的な動作として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。入力は提供者から得た画像データであり、出力はサーバに保存された画像データである。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data obtained from the provider to the server. Specifically, the user uploads the image data obtained from the provider to the server via the device's browser. The input is the image data obtained from the provider, and the output is the image data stored on the server.

ステップ2: Step 2:

データの保存と管理 Data storage and management

サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。具体的な動作として、サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。入力はアップロードされた画像データであり、出力はデータベースに保存されたデータとそのメタ情報である。 The server receives the uploaded data and stores it in the data management system. Furthermore, the server checks the data's integrity and usage permissions to ensure that the data is managed appropriately. Specifically, the server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.). The input is the uploaded image data, and the output is the data and its meta information stored in the database.

ステップ3: Step 3:

データの取得と学習開始 Acquire data and begin learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。具体的な動作として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。入力はデータベースから取得した画像データであり、出力は生成AIモデルに入力されたデータである。 The server retrieves data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. Specifically, the server retrieves image data from the database and inputs it into the generative AI model. The input is the image data retrieved from the database, and the output is the data input into the generative AI model.

ステップ4: Step 4:

生成AIモデルの学習 Learning generative AI models

生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。具体的な動作として、生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。入力は生成AIモデルに入力された画像データであり、出力は学習が完了したモデルである。 The generative AI model learns based on the input data and optimizes the model parameters. Specifically, the generative AI model learns to classify cats and dogs based on image data and adjusts the model parameters. The input is the image data entered into the generative AI model, and the output is the model after training.

ステップ5: Step 5:

学習結果の保存 Saving learning results

サーバは学習が完了した生成AIモデルを保存する。具体的な動作として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。入力は学習が完了したモデルであり、出力はデータベースに保存された学習結果である。 The server stores the generative AI model after training is complete. Specifically, the server stores the training results (for example, a cat/dog classification model) in a database. The input is the trained model, and the output is the training results stored in the database.

ステップ6: Step 6:

学習結果のフィードバック Feedback on learning results

端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。具体的な動作として、ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。入力はデータベースに保存された学習結果であり、出力は提供者にフィードバックされた情報である。 The device will feed back the learning results to the provider as needed. The user will use the device to check the learning results and report them to the provider. Specifically, the user will use the device to check the learning results and provide feedback to the provider via email or dashboard. The input is the learning results stored in the database, and the output is the information fed back to the provider.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来のコンテンツ推薦システムでは、ユーザーの視聴履歴や評価データを効果的に活用できず、ユーザーに最適なコンテンツを推薦することが困難であった。また、データの入力と出力の管理が不十分であり、データ提供者へのフィードバックが適切に行われない問題があった。これにより、ユーザーエクスペリエンスの向上が妨げられていた。 Conventional content recommendation systems were unable to effectively utilize users' viewing history and rating data, making it difficult to recommend the most suitable content to users. Furthermore, there was an issue of insufficient management of data input and output, and inappropriate feedback to data providers. This prevented improvements to the user experience.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザーが提供したデータを使用して生成AIモデルがユーザーに最適なコンテンツを推薦する手段と、該推薦されたコンテンツをユーザーにフィードバックする手段と、を含む。これにより、ユーザーの視聴履歴や評価データを効果的に活用し、ユーザーに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザーエクスペリエンスの向上が図られる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, an environment for providing the data, means for the generative AI model to recommend optimal content to users using data provided by the user, and means for providing feedback on the recommended content to the user. This makes it possible to effectively utilize the user's viewing history and rating data to recommend optimal content to users. Furthermore, because data input and output are managed appropriately and feedback to data providers is also provided appropriately, the user experience is improved.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、データの利用に関して提供者から正式に許可を得ることを指す。 "Permission to use" refers to obtaining formal permission from the provider to use the data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、特定のタスクを自動的に実行するシステムを指す。 An "artificial intelligence system" refers to a system that uses technologies such as machine learning and deep learning to analyze data and automatically perform specific tasks.

「データの入力と出力を管理する手段」とは、データの収集、保存、処理、出力を適切に行うための方法や装置を指す。 "Means for managing data input and output" refers to methods and devices for appropriately collecting, storing, processing, and outputting data.

「データを提供する環境」とは、データの収集や提供が行われる物理的または仮想的な場所やシステムを指す。 "Data providing environment" refers to the physical or virtual location or system where data is collected or provided.

「生成AIモデル」とは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成するモデルを指す。 A "generative AI model" refers to a model that uses generative AI (generative pretrained transformer) to analyze data and generate new information and content.

「ユーザーに最適なコンテンツを推薦する手段」とは、ユーザーのデータを基にして、ユーザーにとって最も適したコンテンツを選び出し提示する方法や装置を指す。 "Means for recommending optimal content to users" refers to methods or devices that select and present the most appropriate content for a user based on user data.

「フィードバックする手段」とは、システムが生成した結果や情報をユーザーやデータ提供者に返すための方法や装置を指す。 "Feedback means" refers to the method or device for returning results or information generated by the system to the user or data provider.

この発明を実施するための形態として、以下のシステム構成を説明する。 The following system configuration is described as an embodiment of this invention.

まず、サーバは個人または法人から使用許可を得たデータを学習するための人工知能システムを備える。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成する。サーバはまた、データの入力と出力を管理する手段を備えており、データの収集、保存、処理、出力を適切に行う。 First, the server is equipped with an artificial intelligence system for learning from data authorized for use by individuals or corporations. This artificial intelligence system analyzes the data using a generative pretrained transformer (generative AI) and generates new information and content. The server also has a means of managing data input and output, and appropriately collects, stores, processes, and outputs data.

ユーザが提供したデータ(視聴履歴、評価、コメントなど)は、サーバに送信される。サーバはこのデータを基にして生成AIモデルを用いてユーザに最適なコンテンツを推薦する。具体的には、ユーザの視聴履歴や評価データをTF-IDFベクトル化し、コサイン類似度を計算することで、ユーザに最適なコンテンツを選び出す。 Data provided by users (viewing history, ratings, comments, etc.) is sent to the server. The server uses this data to recommend the most suitable content to the user using a generative AI model. Specifically, the server converts the user's viewing history and rating data into TF-IDF vectors and calculates the cosine similarity to select the most suitable content for the user.

サーバはさらに、推薦されたコンテンツをユーザにフィードバックする手段を備えている。これにより、ユーザは自分の好みに合ったコンテンツを簡単に見つけることができる。 The server also has a means of providing feedback on recommended content to the user, allowing users to easily find content that suits their preferences.

使用するハードウェアとしては、サーバやユーザのスマートフォン、PCなどが含まれる。ソフトウェアとしては、Pythonとそのライブラリ(scikit-learn、json)が使用される。 The hardware used includes servers, users' smartphones, and PCs. The software used is Python and its libraries (scikit-learn, json).

具体例として、ユーザが視聴した映画のデータを使用して、次に視聴する映画を推薦するシステムを考える。以下はプロンプト文の例である: As a concrete example, consider a system that uses data on movies a user has watched to recommend the next movie to watch. Here's an example prompt:

ユーザーID: user123 User ID: user123

視聴履歴: ["映画A", "映画B", "映画C"] Viewing history: ["Movie A", "Movie B", "Movie C"]

評価: {"映画A": 5, "映画B": 4, "映画C": 3} Rating: {"Movie A": 5, "Movie B": 4, "Movie C": 3}

コメント: {"映画A": "素晴らしい映画でした", "映画B": "良かった", "映画C": "まあまあ"} Comments: {"Movie A": "Great movie", "Movie B": "Good", "Movie C": "So-so"}

このプロンプト文を生成AIモデルに入力することで、ユーザに最適な映画を推薦することができる。このシステムにより、ユーザの視聴履歴や評価データを効果的に活用し、ユーザに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザエクスペリエンスの向上が図られる。 By inputting this prompt into a generative AI model, it is possible to recommend the most suitable movie to the user. This system effectively utilizes the user's viewing history and rating data to recommend the most suitable content to the user. In addition, data input and output are properly managed, and feedback to data providers is also provided appropriately, improving the user experience.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザが視聴履歴、評価、コメントなどのデータを端末から入力する。 Users enter data such as viewing history, ratings, and comments from their devices.

入力:ユーザの視聴履歴、評価、コメント Input: User viewing history, ratings, and comments

出力:ユーザデータ(視聴履歴、評価、コメント) Output: User data (viewing history, ratings, comments)

具体的な動作:ユーザはスマートフォンやPCを使用して、自分の視聴履歴や評価、コメントを入力する。これらのデータは端末からサーバに送信される。 Specific operation: Users use their smartphone or PC to enter their viewing history, ratings, and comments. This data is sent from the device to the server.

ステップ2: Step 2:

サーバがユーザデータを受信し、JSON形式で保存する。 The server receives the user data and stores it in JSON format.

入力:ユーザデータ(視聴履歴、評価、コメント) Input: User data (viewing history, ratings, comments)

出力:JSON形式のユーザデータ Output: User data in JSON format

具体的な動作:サーバは端末から送信されたユーザデータを受信し、JSON形式で保存する。これにより、データの一貫性と可読性が保たれる。 Specific operation: The server receives user data sent from the device and stores it in JSON format. This ensures data consistency and readability.

ステップ3: Step 3:

サーバがユーザデータを基に生成AIモデルを用いてデータを解析する。 The server analyzes the data using a generative AI model based on user data.

入力:JSON形式のユーザデータ Input: JSON-formatted user data

出力:解析結果(ユーザプロファイル) Output: Analysis results (user profile)

具体的な動作:サーバはPythonとscikit-learnライブラリを使用して、ユーザデータをTF-IDFベクトル化し、ユーザプロファイルを生成する。 Specific operation: The server uses Python and the scikit-learn library to convert user data into TF-IDF vectors and generate a user profile.

ステップ4: Step 4:

サーバがコンテンツデータベースを読み込み、ユーザプロファイルと比較する。 The server reads the content database and compares it with the user profile.

入力:ユーザプロファイル、コンテンツデータベース Input: User profile, content database

出力:類似度スコア Output: Similarity score

具体的な動作:サーバはコンテンツデータベースを読み込み、ユーザプロファイルと各コンテンツのプロファイルをコサイン類似度で比較する。 Specific operation: The server reads the content database and compares the user profile with each content profile using cosine similarity.

ステップ5: Step 5:

サーバが類似度スコアに基づいてユーザに最適なコンテンツを推薦する。 The server recommends the most suitable content to the user based on the similarity score.

入力:類似度スコア Input: Similarity score

出力:推薦コンテンツリスト Output: Recommended content list

具体的な動作:サーバは類似度スコアを基に、ユーザに最適なコンテンツを選び出し、推薦コンテンツリストを生成する。 Specific operation: The server selects the most suitable content for the user based on the similarity score and generates a recommended content list.

ステップ6: Step 6:

サーバが推薦コンテンツリストをユーザにフィードバックする。 The server provides the user with a list of recommended content.

入力:推薦コンテンツリスト Input: Recommended content list

出力:ユーザへのフィードバック(推薦コンテンツ) Output: Feedback to user (recommended content)

具体的な動作:サーバは生成した推薦コンテンツリストをユーザの端末に送信し、ユーザにフィードバックする。ユーザは端末で推薦されたコンテンツを確認することができる。 Specific operation: The server sends the generated recommended content list to the user's device and provides feedback to the user. The user can then view the recommended content on their device.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータ入力、データの安全な保存、生成AIモデルによるデータの学習、学習結果の保存およびユーザへの結果提供が一貫して行われる仕組みが不足している。このため、データのやり取りが円滑に行われず、学習結果の信頼性やセキュリティが確保されない問題がある Conventional AI systems lack a consistent mechanism for data input from data providers, secure data storage, data learning using generative AI models, storage of learning results, and provision of results to users. This leads to problems with data exchange and the reliability and security of learning results.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、端末がデータ提供者からデータを入力する手段と、サーバがデータを受信し保存する手段と、サーバが生成AIモデルにデータを入力する手段と、生成AIモデルがデータを学習し結果を生成する手段と、サーバが学習結果を保存する手段と、ユーザが学習結果をリクエストし取得する手段と、を含む。これにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。 In this invention, the server includes: a means for the terminal to input data from the data provider; a means for the server to receive and store the data; a means for the server to input the data into the generative AI model; a means for the generative AI model to learn from the data and generate results; a means for the server to store the learning results; and a means for the user to request and obtain the learning results. This allows for smooth data exchange between the data provider and the learning system, enabling users to quickly obtain learning results.

「個人または法人」とは、データの提供者として認識される自然人または法人格を持つ組織を指す。 "Individual or Legal Entity" refers to the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を生成するためのコンピュータシステムを指す。 "Artificial intelligence system" refers to a computer system that learns from data and generates analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を指す。 "Means for managing data input and output" refers to functions for receiving, storing, analyzing data, and outputting the results.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can safely provide data and appropriately output learning results.

「端末」とは、データ提供者がデータを入力するために使用するコンピュータやデバイスを指す。 "Terminal" refers to the computer or device used by the data provider to enter data.

「サーバ」とは、データの受信、保存、解析、および結果の出力を行うための中央処理装置を指す。 "Server" refers to a central processing unit for receiving, storing, analyzing data, and outputting results.

「生成AIモデル」とは、データを学習し、解析結果を生成するための人工知能モデルを指す。 "Generative AI model" refers to an artificial intelligence model that learns from data and generates analytical results.

「データを受信し保存する手段」とは、端末から送信されたデータを受信し、データベースなどに保存する機能を指す。 "Means for receiving and storing data" refers to the function of receiving data sent from a terminal and storing it in a database, etc.

「データを入力する手段」とは、データ提供者がデータを入力するためのインターフェースや機能を指す。 "Means for inputting data" refers to the interface and functions that allow data providers to input data.

「データを学習し結果を生成する手段」とは、生成AIモデルがデータを解析し、学習結果を生成する機能を指す。 "Means for learning data and generating results" refers to the function by which a generative AI model analyzes data and generates learning results.

「学習結果を保存する手段」とは、生成AIモデルが生成した学習結果をデータベースなどに保存する機能を指す。 "Means for saving learning results" refers to the function of saving the learning results generated by the generative AI model in a database, etc.

「学習結果をリクエストし取得する手段」とは、ユーザが学習結果をリクエストし、取得するためのインターフェースや機能を指す。 "Means for requesting and obtaining learning results" refers to the interface and functions that allow users to request and obtain learning results.

「ユーザ」とは、学習結果を利用するためにシステムにアクセスする個人または法人を指す。 "User" refers to an individual or legal entity that accesses the system to use the learning results.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、端末、サーバ、生成AIモデルを用いてデータの加工および演算を行う。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the system processes and calculates data using terminals, servers, and generative AI models.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: 生成AIモデル(例: GPT-4)、データ管理システム(例: SQLデータベース) Software: Generative AI models (e.g., GPT-4), data management systems (e.g., SQL databases)

システムの構成 System Configuration

1. 端末: データ提供者がデータを入力するためのデバイスである。例えば、医療機関のスタッフが患者の症状データを入力するために使用する。 1. Terminal: A device used by data providers to input data. For example, used by medical institution staff to input patient symptom data.

2. サーバ: データの受信、保存、解析、および結果の出力を行う中央処理装置である。サーバは、データ管理システムを使用してデータを保存し、生成AIモデルを使用してデータを解析する。 2. Server: A central processing unit that receives, stores, analyzes, and outputs data. The server stores data using a data management system and analyzes the data using a generative AI model.

3. 生成AIモデル: データを学習し、解析結果を生成するための人工知能モデルである。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 3. Generative AI model: An artificial intelligence model that learns from data and generates analytical results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

システムの動作 System Operation

データ提供者がデータを入力する: データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。 Data provider enters data: The data provider enters data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms.

サーバがデータを受信し保存する: サーバは、端末から送信されたデータを受信し、データ管理システムに保存する。保存時には、データの整合性とセキュリティを確認する。 The server receives and stores the data: The server receives the data sent from the device and stores it in the data management system. When storing the data, it checks its integrity and security.

サーバが生成AIモデルにデータを入力する: サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。 Server inputs data into generative AI model: The server inputs stored data into the generative AI model. For example, inputting patient symptom data into a GPT-4 model.

生成AIモデルがデータを学習し結果を生成する: 生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 Generative AI models learn from data and generate results: Generative AI models learn from input data and generate results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

サーバが学習結果を保存する: サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。 The server stores the learning results: The server receives the learning results output from the generative AI model and stores them in a data management system.

ユーザが学習結果をリクエストし取得する: ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。 User requests and obtains learning results: The user requests learning results using a dedicated device. For example, a doctor obtains diagnosis results.

具体例とプロンプト文の例 Specific examples and prompt sentence examples

具体例: 医療機関が患者データを提供し、生成AIモデル(GPT-4)を使用して診断結果を生成する。医師が診断結果を取得する。 Example: A medical institution provides patient data and uses a generative AI model (GPT-4) to generate a diagnosis. A doctor obtains the diagnosis.

プロンプト文の例: Example prompt:

入力プロンプト: 「患者の症状データを入力し、診断結果を生成してください。」 Input prompt: "Enter the patient's symptom data and generate a diagnosis."

出力プロンプト: 「診断結果は以下の通りです:...」 Output prompt: "The diagnostic results are as follows:..."

このシステムにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。実施例3における特定処理の流れについて図15を用いて説明する。 This system allows smooth data exchange between data providers and the learning system, enabling users to quickly obtain learning results. The flow of the identification process in Example 3 is explained using Figure 15.

ステップ1: Step 1:

端末がデータ提供者からデータを入力する。 The terminal inputs data from the data provider.

データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。入力されたデータは、端末の入力フォームに基づいて構造化される。具体的な動作として、データ提供者は端末の入力フォームに必要な情報を入力し、「送信」ボタンをクリックする。 Data providers enter data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms. The entered data is structured based on the terminal's input form. Specifically, the data provider enters the required information into the terminal's input form and clicks the "Submit" button.

ステップ2: Step 2:

サーバがデータを受信し保存する。 The server receives and stores the data.

端末から送信されたデータは、セキュアな通信プロトコル(例: HTTPS)を使用してサーバに送信される。サーバは、受信したデータをデータ管理システム(例: SQLデータベース)に保存する。保存時には、データの整合性とセキュリティを確認する。具体的な動作として、サーバはデータを受信し、データベースに保存するためのSQLクエリを実行する。 Data sent from the device is sent to the server using a secure communication protocol (e.g., HTTPS). The server stores the received data in a data management system (e.g., an SQL database). When storing the data, the server checks the integrity and security of the data. Specifically, the server receives the data and executes an SQL query to store it in the database.

ステップ3: Step 3:

サーバが生成AIモデルにデータを入力する。 The server inputs data into the generative AI model.

サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。入力されたデータは、生成AIモデルのAPIに送信される。具体的な動作として、サーバはデータベースから必要なデータを取得し、生成AIモデルのAPIにデータを送信するためのリクエストを作成する。 The server inputs the stored data into the generative AI model. For example, patient symptom data is input into the GPT-4 model. The input data is sent to the generative AI model's API. Specifically, the server retrieves the necessary data from the database and creates a request to send the data to the generative AI model's API.

ステップ4: Step 4:

生成AIモデルがデータを学習し結果を生成する。 Generative AI models learn from data and generate results.

生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。具体的な動作として、生成AIモデルはデータを解析し、診断結果や推奨される治療法をテキスト形式で出力する。 A generative AI model learns based on the input data and generates results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis. Specifically, the generative AI model analyzes the data and outputs the diagnosis and recommended treatment in text format.

ステップ5: Step 5:

サーバが学習結果を保存する。 The server stores the learning results.

サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。保存時には、結果の整合性とセキュリティを確認する。具体的な動作として、サーバは学習結果を受信し、データベースに保存するためのSQLクエリを実行する。 The server receives the learning results output from the generative AI model and stores them in the data management system. When saving, it checks the integrity and security of the results. Specifically, the server receives the learning results and executes SQL queries to save them in the database.

ステップ6: Step 6:

ユーザが学習結果をリクエストし取得する。 The user requests and obtains learning results.

ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。ユーザは、端末の検索フォームに患者のIDを入力し、「検索」ボタンをクリックする。サーバは、リクエストを受け取り、学習結果をユーザに提供する。具体的な動作として、サーバはデータベースから学習結果を取得し、ユーザの端末に結果を表示するためのレスポンスを生成する。 The user requests learning results using a dedicated terminal. For example, a doctor obtains diagnosis results. The user enters the patient's ID into the search form on the terminal and clicks the "Search" button. The server receives the request and provides the learning results to the user. Specifically, the server retrieves the learning results from the database and generates a response to display the results on the user's terminal.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムにおいて、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境が不足しているという問題があった。また、データの提供と学習結果の出力において、データのセキュリティが確保されていない場合が多く、データの漏洩や不正利用のリスクが存在していた。これにより、データ提供者が安心してデータを提供できる環境が求められていた。 Conventional artificial intelligence systems have faced the problem of lacking an environment in which data providers can safely provide data and properly output learning results. Furthermore, data security is often not ensured when providing data or outputting learning results, creating a risk of data leaks or unauthorized use. This has led to a demand for an environment in which data providers can provide data with peace of mind.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段と、データを提供する環境を含む手段と、データを暗号化して提供する手段と、暗号化されたデータを復号化して学習結果を出力する手段と、を含む。これにより、データ提供者が安全にデータを提供し、学習結果を適切に出力することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of data, means including an environment for providing data, means for encrypting and providing data, and means for decrypting the encrypted data and outputting the learning results. This enables data providers to provide data safely and for the learning results to be output appropriately.

「個人または法人」とは、自然人または法人格を有する組織を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可」とは、データ提供者がデータの利用を許可することを指す。 "Permission to use" refers to the data provider's permission to use the data.

「データ」とは、情報の集合であり、人工知能システムが学習に使用するための素材を指す。 "Data" refers to a collection of information and the material that artificial intelligence systems use to learn.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムを指す。 An "artificial intelligence system" refers to a computer program that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を制御するための機能を指す。 "Means for managing input and output" refers to functions for controlling the receipt of data and the provision of results.

「データを提供する環境」とは、データ提供者が安全にデータを提供できるようにするためのシステムやインフラを指す。 "Data provision environment" refers to the systems and infrastructure that enable data providers to provide data securely.

「暗号化」とは、データを特定のアルゴリズムを用いて変換し、第三者が容易に理解できない形式にすることを指す。 "Encryption" refers to the conversion of data using a specific algorithm to make it in a form that cannot be easily understood by third parties.

「復号化」とは、暗号化されたデータを元の形式に戻すことを指す。 "Decryption" refers to restoring encrypted data to its original form.

「学習結果」とは、人工知能システムがデータを学習した後に生成するアウトプットを指す。 "Learning results" refers to the output generated by an artificial intelligence system after learning from data.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新たなデータを生成する能力を持つ人工知能モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data.

この発明を実施するための形態として、以下のようなシステムを構築することができる。 As a form of implementing this invention, the following system can be constructed.

システムの概要 System Overview

このシステムは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段、データを提供する環境、データを暗号化して提供する手段、暗号化されたデータを復号化して学習結果を出力する手段を含む。 This system includes an artificial intelligence system for learning data authorized for use by individuals or corporations, a means for managing data input and output, an environment for providing data, a means for encrypting and providing data, and a means for decrypting encrypted data and outputting the learning results.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: スマートフォン、サーバ Hardware: Smartphones, servers

ソフトウェア: Python、requestsライブラリ、cryptographyライブラリ、生成系AI(Generative Pretrained Transformer) Software: Python, requests library, cryptography library, generative AI (generative pretrained transformer)

プログラムの処理説明 Program processing explanation

データの暗号化と提供 Data encryption and provision

ユーザがスマートフォンを使用してデータを提供する際、まずデータを暗号化する。暗号化には、cryptographyライブラリのFernetクラスを使用する。暗号化されたデータは、HTTP POSTリクエストを使用してサーバに送信される。この処理には、requestsライブラリを使用する。 When a user provides data using their smartphone, the data is first encrypted. For encryption, the Fernet class from the cryptography library is used. The encrypted data is then sent to the server using an HTTP POST request. For this process, the requests library is used.

学習結果の取得と復号化 Obtaining and decoding learning results

サーバは、受け取った暗号化データを復号化し、生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。学習結果は再度暗号化され、ユーザがスマートフォンを使用して取得する際に復号化される。 The server decrypts the encrypted data it receives and uses a generative pretrained transformer (Generative AI) to learn from the data. The learning results are then re-encrypted and decrypted when the user retrieves them using their smartphone.

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して「ユーザーの行動データ」を提供する場合、以下のようなプロンプト文を使用することができる。 For example, if a user is using a smartphone to provide "user behavior data," the following prompt could be used:

プロンプト文の例 Example prompt

「ユーザーの行動データを提供し、AIモデルがそのデータを学習して、ユーザーの行動パターンを予測する結果を出力してください。」 "You provide user behavior data, and the AI model learns from that data and outputs results that predict user behavior patterns."

このようにして、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境を提供するシステムが実現できる。 In this way, a system can be realized that provides an environment in which data providers can safely provide data and appropriately output learning results.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンを使用してデータを入力する。 The user enters data using a smartphone.

入力:ユーザが提供するデータ(例:ユーザーの行動データ) Input: User-provided data (e.g., user behavior data)

具体的な動作:ユーザはスマートフォンのアプリケーションを起動し、提供するデータを入力する。 Specific operation: The user launches the smartphone application and enters the data to be provided.

ステップ2: Step 2:

端末がデータを暗号化する。 The device encrypts the data.

入力:ユーザが提供したデータ Input: User-provided data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを暗号化する。 Data processing: Encrypt data using the Fernet class from the cryptography library.

出力:暗号化されたデータ Output: Encrypted data

具体的な動作:端末は、ユーザが入力したデータをFernetクラスを用いて暗号化し、暗号化されたデータを生成する。 Specific operation: The terminal encrypts the data entered by the user using the Fernet class and generates encrypted data.

ステップ3: Step 3:

端末が暗号化されたデータをサーバに送信する。 The device sends the encrypted data to the server.

入力:暗号化されたデータ Input: Encrypted data

データ演算:HTTP POSTリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP POST request.

出力:サーバへのデータ送信結果 Output: Data sent to the server

具体的な動作:端末は、requestsライブラリを使用して、暗号化されたデータをHTTP POSTリクエストでサーバに送信する。 Specific operation: The device uses the requests library to send encrypted data to the server via an HTTP POST request.

ステップ4: Step 4:

サーバが暗号化されたデータを受信し、復号化する。 The server receives and decrypts the encrypted data.

入力:暗号化されたデータ Input: Encrypted data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを復号化する。 Data processing: Decrypt the data using the Fernet class from the cryptography library.

出力:復号化されたデータ Output: Decrypted data

具体的な動作:サーバは、受信した暗号化データをFernetクラスを用いて復号化し、元のデータを取得する。 Specific operation: The server decrypts the received encrypted data using the Fernet class and obtains the original data.

ステップ5: Step 5:

サーバが復号化されたデータを生成系AIモデルに入力し、学習を行う。 The server inputs the decrypted data into a generative AI model for learning.

入力:復号化されたデータ Input: Decrypted data

データ演算:生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。 Data calculation: Learn data using generative AI (Generative Pretrained Transformer).

出力:学習結果 Output: Learning results

具体的な動作:サーバは、復号化されたデータを生成系AIモデルに入力し、データの学習を行う。学習結果を生成する。 Specific operation: The server inputs the decoded data into the generative AI model, which then learns the data. It then generates the learning results.

ステップ6: Step 6:

サーバが学習結果を暗号化する。 The server encrypts the learning results.

入力:学習結果 Input: Learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を暗号化する。 Data processing: Encrypt the learning results using the Fernet class from the cryptography library.

出力:暗号化された学習結果 Output: Encrypted learning results

具体的な動作:サーバは、生成された学習結果をFernetクラスを用いて暗号化し、暗号化された学習結果を生成する。 Specific operation: The server encrypts the generated learning results using the Fernet class and generates encrypted learning results.

ステップ7: Step 7:

サーバが暗号化された学習結果を端末に送信する。 The server sends the encrypted learning results to the device.

入力:暗号化された学習結果 Input: Encrypted learning results

データ演算:HTTP GETリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP GET request.

出力:端末へのデータ送信結果 Output: Data sent to the device

具体的な動作:サーバは、requestsライブラリを使用して、暗号化された学習結果をHTTP GETリクエストで端末に送信する。 Specific operation: The server uses the requests library to send the encrypted learning results to the device via an HTTP GET request.

ステップ8: Step 8:

端末が暗号化された学習結果を受信し、復号化する。 The device receives and decrypts the encrypted learning results.

入力:暗号化された学習結果 Input: Encrypted learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を復号化する。 Data processing: Decrypt the learning results using the Fernet class from the cryptography library.

出力:復号化された学習結果 Output: Decoded training results

具体的な動作:端末は、受信した暗号化された学習結果をFernetクラスを用いて復号化し、元の学習結果を取得する。 Specific operation: The device decrypts the received encrypted learning results using the Fernet class and obtains the original learning results.

ステップ9: Step 9:

ユーザが復号化された学習結果を確認する。 The user checks the decrypted learning results.

入力:復号化された学習結果 Input: Decoded training results

出力:ユーザが確認する学習結果 Output: Learning results for user review

具体的な動作:ユーザは、スマートフォンのアプリケーションを通じて、復号化された学習結果を確認する。 Specific operation: The user checks the decrypted learning results through a smartphone application.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 It is also possible to further combine an emotion engine that estimates the user's emotion. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

「形態例1」 "Example 1"

本発明の一実施形態として、感情エンジンを含む人工知能システムが提供される。このシステムは、個人または法人から使用許可を得たデータを学習し、そのデータの入力と出力を管理する。また、感情エンジンはユーザの感情を認識し、その感情に基づいて学習を調整する。具体的には、ユーザがテキスト入力や音声入力を行うと、感情エンジンはその入力からユーザの感情を認識する。そして、認識した感情に基づいて人工知能システムの学習を調整する。例えば、ユーザが喜びの感情を示すテキストや音声を入力した場合、感情エンジンはその喜びの感情を認識し、人工知能システムはその感情に基づいて学習を行う。 One embodiment of the present invention provides an artificial intelligence system that includes an emotion engine. This system learns from data licensed for use by individuals or corporations, and manages the input and output of that data. The emotion engine also recognizes the user's emotions and adjusts learning based on those emotions. Specifically, when a user inputs text or voice, the emotion engine recognizes the user's emotions from that input. The AI system's learning is then adjusted based on the recognized emotions. For example, if a user inputs text or voice that indicates the emotion of joy, the emotion engine recognizes that emotion, and the AI system learns based on that emotion.

「形態例2」 "Example 2"

本発明の別の実施形態として、感情エンジンがユーザの感情を認識するための具体的な手法を提供する。具体的には、感情エンジンは自然言語処理(NLP)技術を用いて、ユーザのテキスト入力から感情を認識する。また、音声認識技術を用いて、ユーザの音声入力から感情を認識する。例えば、ユーザが「とても嬉しい」というテキストを入力した場合、感情エンジンはNLP技術を用いてそのテキストから喜びの感情を認識する。また、ユーザが喜びの感情を含む音声を入力した場合、感情エンジンは音声認識技術を用いてその音声から喜びの感情を認識する。 Another embodiment of the present invention provides a specific technique for an emotion engine to recognize a user's emotion. Specifically, the emotion engine uses natural language processing (NLP) technology to recognize emotions from the user's text input. It also uses speech recognition technology to recognize emotions from the user's voice input. For example, if the user inputs the text "I'm very happy," the emotion engine uses NLP technology to recognize the emotion of joy from that text. It also uses speech recognition technology to recognize the emotion of joy from that voice when the user inputs a voice containing the emotion of joy.

「形態例3」 "Example 3"

本発明のさらに別の実施形態として、感情エンジンが認識した感情に基づいて人工知能システムの学習を調整する具体的な手法を提供する。具体的には、感情エンジンは認識した感情を人工知能システムにフィードバックし、人工知能システムはそのフィードバックに基づいて学習を調整する。例えば、感情エンジンが喜びの感情を認識した場合、その情報を人工知能システムにフィードバックする。そして、人工知能システムはそのフィードバックに基づいて、喜びの感情に関連するデータの学習を強化する。 In yet another embodiment of the present invention, a specific method is provided for adjusting the learning of an artificial intelligence system based on emotions recognized by an emotion engine. Specifically, the emotion engine feeds back the recognized emotions to the artificial intelligence system, and the artificial intelligence system adjusts its learning based on that feedback. For example, if the emotion engine recognizes the emotion of joy, it feeds that information back to the artificial intelligence system. Then, the artificial intelligence system strengthens its learning of data related to the emotion of joy based on that feedback.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:ユーザがテキスト入力や音声入力を行う。 Step 1: The user enters text or voice input.

ステップ2:感情エンジンがその入力からユーザの感情を認識する。 Step 2: The emotion engine recognizes the user's emotion from the input.

ステップ3:認識した感情に基づいて人工知能システムの学習を調整する。 Step 3: Adjust the AI system's learning based on the recognized emotions.

「形態例2」 "Example 2"

ステップ1:ユーザがテキスト入力を行う。 Step 1: The user enters text.

ステップ2:感情エンジンが自然言語処理(NLP)技術を用いて、そのテキストから感情を認識する。 Step 2: The emotion engine uses natural language processing (NLP) techniques to recognize emotions from the text.

ステップ3:ユーザが音声入力を行う。 Step 3: The user provides voice input.

ステップ4:感情エンジンが音声認識技術を用いて、その音声から感情を認識する。 Step 4: The emotion engine uses voice recognition technology to recognize emotions from the voice.

「形態例3」 "Example 3"

ステップ1:感情エンジンがユーザの感情を認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:認識した感情を人工知能システムにフィードバックする。 Step 2: The recognized emotions are fed back to the artificial intelligence system.

ステップ3:人工知能システムがそのフィードバックに基づいて学習を調整する。 Step 3: The artificial intelligence system adjusts its learning based on the feedback.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効果的に学習することが難しく、またユーザの感情を考慮した学習調整が行われていなかった。そのため、ユーザの感情に基づいた適切な学習結果を得ることができず、システムの柔軟性や精度に限界があった Conventional AI systems have difficulty effectively learning from data authorized for use by individuals or corporations, and they do not adjust their learning to take user emotions into account. As a result, they are unable to obtain appropriate learning results based on user emotions, limiting the system's flexibility and accuracy.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、生成系人工知能モデルを用いてデータを学習する手段と、ユーザの感情を認識し、該感情に基づいて学習を調整する手段と、を含む。これにより、ユーザの感情を考慮した柔軟かつ精度の高い学習結果を得ることが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for learning the data using a generative artificial intelligence model, and means for recognizing the user's emotions and adjusting learning based on those emotions. This makes it possible to obtain flexible and highly accurate learning results that take the user's emotions into account.

「個人または法人」とは、特定の個人または法人格を有する組織を指し、データの使用許可を提供する主体である。 "Individual or Legal Entity" refers to a specific individual or legal entity that provides permission to use data.

「使用許可を得たデータ」とは、個人または法人から明示的に使用許可を受けたデータを指し、人工知能システムの学習に利用される。 "Licensed data" refers to data that has been explicitly authorized for use by an individual or corporation and is used to train an artificial intelligence system.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムおよび関連するハードウェアを指す。 "Artificial intelligence system" refers to a computer program and associated hardware that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの入力および出力を制御し、適切な処理を行うためのソフトウェアおよびハードウェアを指す。 "Means for managing input and output" refers to software and hardware for controlling the input and output of data and for appropriate processing.

「前処理する手段」とは、データのクリーニング、フォーマット変換、トークン化などの前処理を行うためのソフトウェアおよびハードウェアを指す。 "Preprocessing means" refers to software and hardware for performing preprocessing such as data cleaning, format conversion, and tokenization.

「生成系人工知能モデル」とは、Generative Pretrained Transformerなどの生成系AIモデルを指し、データを基に新しい情報を生成する能力を持つ。 "Generative artificial intelligence model" refers to a generative AI model such as the Generative Pretrained Transformer, which has the ability to generate new information based on data.

「感情を認識し、学習を調整する手段」とは、ユーザの感情を解析し、その感情に基づいて人工知能システムの学習プロセスを動的に調整するためのソフトウェアおよびハードウェアを指す。 "Means for recognizing emotions and adjusting learning" refers to software and hardware for analyzing a user's emotions and dynamically adjusting the learning process of an artificial intelligence system based on those emotions.

「データを提供する環境」とは、データの収集、保存、処理、および提供を行うためのインフラストラクチャを指す。 "Data serving environment" refers to the infrastructure for collecting, storing, processing, and providing data.

本発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。このシステムは、生成系人工知能モデルを利用し、ユーザの感情を考慮して学習を調整する機能を有する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. This system utilizes a generative artificial intelligence model and has the ability to adjust learning by taking into account the user's emotions.

システムの構成 System Configuration

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。 The user provides the system with data for which they have received permission to use from an individual or corporation. The device then sends the data provided by the user to the server. The server then verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used.

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts its format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numeric data using NumPy.

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as needed.

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data.

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。 The server outputs the learning results of the generative AI and provides them to the user via the terminal. The server generates the learning results in text and graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib and Seaborn.

具体例 Specific examples

例えば、ユーザが「今日はとても嬉しい!」というテキストを入力した場合の具体的な動作は以下の通りである: For example, if a user enters the text "I'm so happy today!", the specific behavior is as follows:

1. ユーザが「今日はとても嬉しい!」と入力する。 1. The user types, "I'm so happy today!"

2. 端末は、このテキストをサーバに送信する。 2. The device sends this text to the server.

3. サーバは、感情エンジンを用いてこのテキストから「喜び」の感情を認識する。 3. The server uses an emotion engine to recognize the emotion "joy" from this text.

4. サーバは、この「喜び」の感情に基づいて、生成系AIモデルの学習データセットを調整し、ポジティブなデータを優先的に学習させる。 4. Based on this emotion of "joy," the server adjusts the training dataset for the generative AI model, prioritizing positive data for learning.

5. サーバは、学習結果を生成し、端末を通じてユーザに「ポジティブな感情を反映したテキスト生成結果」を提供する。 5. The server generates the learning results and provides the user with "text generation results that reflect positive emotions" via their device.

プロンプト文の例 Example prompt

以下は、生成AIモデルへ入力するプロンプト文の例である: Below is an example of a prompt to input to a generative AI model:

ユーザが「今日はとても嬉しい!」と入力した場合、感情エンジンはどのように反応し、生成系AIの学習をどのように調整するか説明してください。 If a user types "I'm so happy today!", explain how the emotion engine responds and how it adjusts the generative AI's learning.

このようにして、システムはユーザの感情を考慮しながら、生成系AIを用いてデータを効果的に学習する。 In this way, the system effectively learns from data using generative AI while taking user emotions into account.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。入力はユーザから提供されたデータであり、出力はデータベースに保存されたデータである。 The user provides the system with data for which they have received permission to use from an individual or corporation. The terminal sends the data provided by the user to the server. The server verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used. The input is the data provided by the user, and the output is the data stored in the database.

ステップ2: Step 2:

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。入力はデータベースから取得した生データであり、出力は前処理されたデータである。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts the format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numerical data using NumPy. The input is raw data obtained from the database, and the output is preprocessed data.

ステップ3: Step 3:

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。入力は前処理されたデータであり、出力は学習済みの生成系AIモデルである。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as necessary. The input is the preprocessed data, and the output is a trained generative AI model.

ステップ4: Step 4:

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。入力はユーザからのテキストまたは音声データであり、出力は感情認識結果および調整された学習データである。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data. The input is text or voice data from the user, and the output is the emotion recognition results and adjusted learning data.

ステップ5: Step 5:

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。入力は学習済みの生成系AIモデルであり、出力はユーザに提供されるテキスト生成結果やグラフである。 The server outputs the learning results of the generative AI and provides them to the user via a terminal. The server generates the learning results in text or graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib or Seaborn. The input is the trained generative AI model, and the output is the text generation results and graphs provided to the user.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムは、ユーザの感情を認識してその感情に基づいて学習を調整する機能が不足しているため、ユーザの個別のニーズや感情に応じた適切な商品推薦が難しいという課題があった。また、実店舗でのショッピング体験を向上させるためのリアルタイムな感情分析と商品推薦の統合が不十分であった。 Traditional artificial intelligence systems lack the ability to recognize user emotions and adjust their learning based on those emotions, making it difficult to recommend appropriate products that meet a user's individual needs and emotions. Furthermore, there has been insufficient integration of real-time emotion analysis and product recommendations to improve the shopping experience in physical stores.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む手段と、ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段と、ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する手段と、を含む。これにより、ユーザの感情に基づいたパーソナライズドな商品推薦と、実店舗でのリアルタイムなショッピング体験の向上が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means including an emotion engine that recognizes user emotions and adjusts learning based on those emotions, means for recommending products based on the user's emotions and past purchase history, and means for analyzing the user's emotions when viewing or touching products in real time and providing appropriate product information and coupons. This enables personalized product recommendations based on user emotions and an improved real-time shopping experience in physical stores.

「個人または法人から使用許可を得たデータ」とは、特定の個人または法人が所有するデータであり、そのデータの使用について正式な許可を得たものである。 "Data with permission from an individual or corporation" refers to data owned by a specific individual or corporation, and for which formal permission has been granted to use that data.

「人工知能システム」とは、データを学習し、特定のタスクを自動的に実行するためのコンピュータプログラムまたはハードウェアの集合である。 An "artificial intelligence system" is a collection of computer programs or hardware designed to learn from data and perform specific tasks automatically.

「データの入力と出力を管理する手段」とは、データの受け取り、処理、および結果の出力を制御するための機能または装置である。 "Means for managing data input and output" refers to functions or devices for controlling the receipt, processing, and output of data.

「データを提供する環境」とは、データが適切に収集、保存、アクセスされるための物理的または仮想的なインフラストラクチャである。 A "data serving environment" is the physical or virtual infrastructure in which data is properly collected, stored, and accessed.

「感情エンジン」とは、ユーザの感情を認識し、その感情に基づいてシステムの動作を調整するためのソフトウェアまたはハードウェアのコンポーネントである。 An "emotion engine" is a software or hardware component that recognizes a user's emotions and adjusts the system's behavior based on those emotions.

「ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段」とは、ユーザの感情状態および過去の購入データを分析し、それに基づいて適切な商品を提案するためのアルゴリズムまたはシステムである。 "Means for recommending products based on user emotions and past purchase history" refers to an algorithm or system that analyzes a user's emotional state and past purchase data and suggests appropriate products based on that.

「リアルタイムで分析し、適切な商品情報やクーポンを提供する手段」とは、ユーザの現在の行動や感情を即時に評価し、それに応じた商品情報や割引クーポンを即座に提供するための機能または装置である。 "Means for analyzing in real time and providing appropriate product information and coupons" refers to a function or device that instantly evaluates a user's current behavior and emotions and instantly provides appropriate product information and discount coupons.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn large amounts of data in advance and generate new data.

この発明を実施するための形態として、実店舗でのショッピング体験を向上させる「スマートショッピングアシスタント」システムを例に説明する。 As an example of how to implement this invention, we will explain a "smart shopping assistant" system that improves the shopping experience in physical stores.

システム構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される: The system consists of the following main components:

1. サーバ: 1. Server:

個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。 This includes artificial intelligence systems that learn from data licensed for use by individuals or corporations.

生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、ユーザの感情や過去の購入履歴に基づいて商品を推薦する。 It uses generative AI (Generative Pretrained Transformer) to learn from data and recommend products based on user emotions and past purchase history.

ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む。 Includes an emotion engine that recognizes user emotions and adjusts learning based on those emotions.

2. 端末(スマートフォン): 2. Device (smartphone):

カメラとマイクを使用してユーザの表情や声をキャプチャし、感情を認識する。 Uses a camera and microphone to capture the user's facial expressions and voice and recognize emotions.

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch a product, and provides appropriate product information and coupons.

プログラムの処理説明 Program processing explanation

サーバは、以下のハードウェアおよびソフトウェアを使用してデータを処理する: The server processes data using the following hardware and software:

ハードウェア:スマートフォンのカメラとマイク Hardware: Smartphone camera and microphone

ソフトウェア:OpenCV(画像処理)、Transformers(生成系AIモデル)、EmotionRecognizer(感情認識) Software: OpenCV (image processing), Transformers (generative AI model), EmotionRecognizer (emotion recognition)

データ加工およびデータ演算 Data processing and calculation

1. 感情認識: 1. Emotion recognition:

端末のカメラとマイクを使用してユーザの表情や声をキャプチャし、EmotionRecognizerを用いて感情を認識する。 The device's camera and microphone are used to capture the user's facial expressions and voice, and emotions are recognized using EmotionRecognizer.

2. 商品推薦: 2. Product recommendation:

認識した感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 Product recommendations are made using a generative AI model (GPT-3) based on recognized emotions and the user's past purchase history data.

3. リアルタイムフィードバック: 3. Real-time feedback:

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch products, and provides appropriate product information and coupons.

具体例 Specific examples

例えば、ユーザが実店舗でスマートフォンを使用しているとき、カメラがユーザの表情をキャプチャし、感情認識を行う。ユーザが笑顔でいる場合、システムは「喜び」の感情を認識し、過去に購入した商品データを基に「新しいファッションアイテム」を推薦する。 For example, when a user uses a smartphone in a physical store, the camera captures the user's facial expressions and performs emotion recognition. If the user is smiling, the system recognizes the emotion of "joy" and recommends "new fashion items" based on data on previously purchased products.

プロンプト文の例 Example prompt

ユーザの感情は喜びです。過去の購入履歴は「ファッションアイテム、アクセサリー」です。適切な商品を推薦してください。 The user's emotion is joy. Their past purchase history is "fashion items, accessories." Please recommend appropriate products.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 is explained using Figure 18.

ステップ1: Step 1:

端末のカメラとマイクを使用して、ユーザの表情や声をキャプチャする。 Uses the device's camera and microphone to capture the user's facial expressions and voice.

入力:ユーザの表情画像および音声データ Input: User facial expression images and voice data

出力:キャプチャされた表情画像および音声データ Output: Captured facial expression images and audio data

具体的な動作:端末のカメラがユーザの顔を撮影し、マイクがユーザの声を録音する。これらのデータはリアルタイムで収集される。 Specific operation: The device's camera captures the user's face, and the microphone records the user's voice. This data is collected in real time.

ステップ2: Step 2:

端末は、キャプチャされた表情画像および音声データをEmotionRecognizerに入力し、ユーザの感情を認識する。 The device inputs the captured facial expression images and audio data into EmotionRecognizer to recognize the user's emotions.

入力:キャプチャされた表情画像および音声データ Input: Captured facial expression images and audio data

出力:認識されたユーザの感情(例:喜び、悲しみ、驚きなど) Output: Recognized user emotion (e.g., happy, sad, surprised, etc.)

具体的な動作:EmotionRecognizerが表情画像と音声データを解析し、ユーザの感情を特定する。例えば、笑顔の画像から「喜び」の感情を認識する。 Specific operation: EmotionRecognizer analyzes facial expression images and audio data to identify the user's emotions. For example, it recognizes the emotion "joy" from an image of a smiling face.

ステップ3: Step 3:

サーバは、認識された感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 The server uses a generative AI model (GPT-3) to recommend products based on recognized emotions and the user's past purchase history data.

入力:認識されたユーザの感情、ユーザの過去の購入履歴データ Input: Recognized user sentiment, user's past purchase history data

出力:推薦された商品情報 Output: Recommended product information

具体的な動作:サーバが生成系AIモデルにプロンプト文を入力し、適切な商品を推薦する。例えば、「ユーザの感情は喜びです。過去の購入履歴は『ファッションアイテム、アクセサリー』です。適切な商品を推薦してください。」というプロンプト文を使用する。 Specific operation: The server inputs a prompt into the generative AI model and recommends appropriate products. For example, the prompt might read, "The user's emotion is joy. Their past purchase history is 'fashion items, accessories'. Please recommend appropriate products."

ステップ4: Step 4:

サーバは、推薦された商品情報を端末に送信し、端末はユーザにその情報を表示する。 The server sends recommended product information to the terminal, which then displays the information to the user.

入力:推薦された商品情報 Input: Recommended product information

出力:ユーザに表示される商品情報 Output: Product information displayed to the user

具体的な動作:サーバが推薦された商品情報を端末に送信し、端末がその情報をユーザの画面に表示する。ユーザは表示された商品情報を確認することができる。 Specific operation: The server sends recommended product information to the terminal, which then displays the information on the user's screen. The user can then confirm the displayed product information.

ステップ5: Step 5:

ユーザが商品を見たり触ったりした際の感情を端末がリアルタイムで再度キャプチャし、分析する。 The device recaptures and analyzes the user's emotions in real time when they look at or touch the product.

入力:ユーザの表情画像および音声データ(再キャプチャ) Input: User's facial expression image and voice data (recaptured)

出力:再度認識されたユーザの感情 Output: Re-recognized user emotion

具体的な動作:端末のカメラとマイクが再度ユーザの表情と声をキャプチャし、EmotionRecognizerが再度感情を認識する。 Specific operation: The device's camera and microphone capture the user's facial expressions and voice again, and EmotionRecognizer recognizes emotions again.

ステップ6: Step 6:

サーバは、再度認識された感情に基づいて、適切な商品情報やクーポンを生成し、端末に送信する。 The server then generates appropriate product information and coupons based on the re-recognized emotions and sends them to the device.

入力:再度認識されたユーザの感情 Input: Re-recognized user emotion

出力:生成された商品情報やクーポン Output: Generated product information and coupons

具体的な動作:サーバが再度認識された感情を基に、生成系AIモデルを使用して新たな商品情報やクーポンを生成し、端末に送信する。端末はこれをユーザに表示する。 Specific operation: Based on the re-recognized emotions, the server uses a generative AI model to generate new product information and coupons, which it then sends to the device. The device then displays these to the user.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、特に感情認識においては精度が低いという問題があった。また、ユーザの感情を正確に認識するための手段が不足しており、テキストや音声からの感情認識が困難であった Conventional AI systems suffer from insufficient management of data input and output, resulting in low accuracy, particularly in emotion recognition. Furthermore, there is a lack of means to accurately recognize user emotions, making it difficult to recognize emotions from text or voice.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力を管理する手段と、該データの出力を管理する手段と、ユーザの感情を認識するための感情エンジンを含む手段と、自然言語処理技術を用いてテキスト入力から感情を認識する手段と、音声認識技術を用いて音声入力から感情を認識する手段と、を含む。これにより、データの入力と出力の管理が適切に行われ、ユーザの感情を正確に認識することが可能となる。 The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an artificial intelligence system for learning data whose use has been authorized by an individual or corporation, means for managing the input of the data, means for managing the output of the data, means including an emotion engine for recognizing the user's emotions, means for recognizing emotions from text input using natural language processing technology, and means for recognizing emotions from voice input using voice recognition technology. This allows for appropriate management of data input and output, making it possible to accurately recognize the user's emotions.

「個人または法人」とは、自然人または法人格を有する団体を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可を得たデータ」とは、データ提供者から明示的な許可を得て利用されるデータを指す。 "Licensed data" refers to data that is used with explicit permission from the data provider.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、学習するシステムを指す。 An "artificial intelligence system" refers to a system that analyzes data and learns using technologies such as machine learning and deep learning.

「データの入力を管理する手段」とは、データ提供者から受け取ったデータを適切に保存し、処理するための手段を指す。 "Means for managing data input" refers to the means for properly storing and processing data received from data providers.

「データの出力を管理する手段」とは、学習結果や解析結果を適切に保存し、必要に応じて提供者にフィードバックするための手段を指す。 "Means for managing data output" refers to means for appropriately storing learning and analysis results and providing feedback to providers as needed.

「感情エンジン」とは、ユーザの感情を認識するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes a user's emotions.

「自然言語処理技術」とは、テキストデータを解析し、意味や感情を理解するための技術を指す。 "Natural language processing technology" refers to technology for analyzing text data and understanding meaning and emotions.

「音声認識技術」とは、音声データを解析し、テキストに変換するための技術を指す。 "Voice recognition technology" refers to technology for analyzing voice data and converting it into text.

「生成系人工知能モデル」とは、事前に大量のデータで学習されたモデルを用いて、新たなデータを生成する人工知能技術を指す。 A "generative artificial intelligence model" refers to an artificial intelligence technology that generates new data using a model that has been trained in advance on large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で公開されており、著作権が存在しないため自由に利用できるデータを指す。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is publicly available on the Internet and is free to use because it is not copyrighted.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段、そしてユーザの感情を認識するための感情エンジンを含むシステムである。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an emotion engine for recognizing user emotions.

システムの構成 System Configuration

1. データの入力と出力の管理 1. Data input and output management

データの入力: Data input:

サーバは、データ提供者から使用許可を得たデータを受信する。このデータは、例えば、ユーザの行動ログやアンケート結果などである。 The server receives data that has been authorized for use from the data provider. This data may be, for example, user behavior logs or survey results.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。受信したデータは、MySQLデータベースに保存される。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request. The received data is stored in a MySQL database.

データの出力: Data output:

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。生成した学習結果は、メールでデータ提供者に送信される。 Specific operation: The server trains the machine learning model using Python's scikit-learn library and generates results. The generated learning results are sent to the data provider via email.

2. 感情エンジンによる感情認識 2. Emotion Recognition Using an Emotion Engine

テキスト入力からの感情認識: Emotion recognition from text input:

ユーザは、感情を含むテキストを入力する。例えば、「とても嬉しい」と入力する。 The user enters text that contains an emotion. For example, they might enter "I'm so happy."

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific behavior: The user enters text into a web form and clicks the submit button. The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

音声入力からの感情認識: Emotion recognition from voice input:

ユーザは、感情を含む音声を入力する。例えば、喜びの感情を含む音声を入力する。 The user inputs a voice that contains an emotion. For example, the user inputs a voice that contains an emotion of joy.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The user records audio using a microphone and uploads the audio file. The server converts the audio into text using the Google Cloud Speech-to-Text API, and then analyzes the text using NLP technology to recognize the emotion of "joy."

具体例とプロンプト文 Examples and prompts

具体例 Specific examples

データの入力と出力の管理: Data input and output management:

入力: サーバは、ユーザが同意したアンケート結果をHTTPリクエストで受け取り、JSON形式でMySQLデータベースに保存する。 Input: The server receives the survey results to which the user has consented via an HTTP request and stores them in a MySQL database in JSON format.

出力: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果をメールでデータ提供者に送信する。 Output: The server trains a machine learning model using Python's scikit-learn library and sends the results to the data provider via email.

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

テキスト入力: ユーザがウェブフォームに「今日はとても楽しかった」と入力し、サーバはNLTKライブラリを用いて「喜び」の感情を認識する。 Text input: A user enters "I had a lot of fun today" into a web form, and the server uses the NLTK library to recognize the emotion "joy."

音声入力: ユーザがマイクを使用して「今日は最高だった!」と録音し、サーバはGoogle Cloud Speech-to-Text APIを用いて音声をテキストに変換し、「喜び」の感情を認識する。 Voice input: The user uses the microphone to record "Today was amazing!", and the server converts the speech into text using the Google Cloud Speech-to-Text API and recognizes the emotion "joy."

プロンプト文の例 Example prompt

データの入力と出力の管理: Data input and output management:

「サーバは、使用許可を得たデータの提供者からデータを受け取り、学習結果を適切に管理して提供者にフィードバックする方法を説明してください。」 "Please explain how the server receives data from data providers with permission to use it, properly manages the learning results, and provides feedback to the providers."

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

「ユーザがテキストや音声を入力した際に、サーバがNLP技術や音声認識技術を用いて感情を認識する方法を説明してください。」 "Please explain how a server can use NLP and speech recognition technology to recognize emotions when a user inputs text or voice."

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

データの入力 Data entry

サーバは、データ提供者から使用許可を得たデータを受信する。 The server receives data that has been authorized for use from the data provider.

入力: データ提供者からのJSON形式のデータ。 Input: JSON format data from the data provider.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request.

出力: 受信したデータがサーバに保存される。 Output: The received data is saved on the server.

ステップ2: Step 2:

データの保存 Data storage

サーバは、受信したデータをデータベースに保存する。 The server stores the received data in a database.

入力: 受信したJSON形式のデータ。 Input: Received JSON format data.

具体的な動作: サーバは、受信したJSONデータを解析し、MySQLデータベースに保存する。 Specific operation: The server parses the received JSON data and stores it in a MySQL database.

出力: データベースに保存されたデータ。 Output: Data stored in the database.

ステップ3: Step 3:

学習結果の生成 Generating learning results

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

入力: データベースに保存されたデータ。 Input: Data stored in the database.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。 Specific operation: The server trains a machine learning model using Python's scikit-learn library and generates results.

出力: 生成された学習結果。 Output: The generated learning results.

ステップ4: Step 4:

学習結果のフィードバック Feedback on learning results

サーバは、生成した学習結果をデータ提供者にフィードバックする。 The server then feeds back the generated learning results to the data provider.

入力: 生成された学習結果。 Input: Generated training results.

具体的な動作: サーバは、生成した学習結果をメールでデータ提供者に送信する。 Specific operation: The server sends the generated learning results to the data provider via email.

出力: データ提供者に送信された学習結果。 Output: Learning results sent to the data provider.

ステップ5: Step 5:

テキスト入力の受信 Receive text input

ユーザは、感情を含むテキストを入力する。 The user enters text containing the emotion.

入力: ユーザが入力したテキスト。 Input: Text entered by the user.

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。 Specific action: The user enters text into a web form and clicks the submit button.

出力: サーバに送信されたテキストデータ。 Output: Text data sent to the server.

ステップ6: Step 6:

テキストの解析 Text analysis

サーバは、受信したテキストを自然言語処理(NLP)技術を用いて解析し、感情を認識する。 The server analyzes the received text using natural language processing (NLP) technology and recognizes emotions.

入力: サーバに送信されたテキストデータ。 Input: Text data sent to the server.

具体的な動作: サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific operation: The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

ステップ7: Step 7:

音声入力の受信 Receiving voice input

ユーザは、感情を含む音声を入力する。 The user inputs speech that includes emotions.

入力: ユーザが入力した音声データ。 Input: Voice data entered by the user.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。 Specific behavior: The user records audio using a microphone and uploads the audio file.

出力: サーバに送信された音声データ。 Output: Audio data sent to the server.

ステップ8: Step 8:

音声の解析 Audio analysis

サーバは、受信した音声を音声認識技術を用いて解析し、感情を認識する。 The server analyzes the received audio using voice recognition technology and recognizes emotions.

入力: サーバに送信された音声データ。 Input: Audio data sent to the server.

具体的な動作: サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The server uses the Google Cloud Speech-to-Text API to convert speech into text, and then analyzes the text using NLP technology to recognize the emotion of "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の実店舗における接客では、顧客の感情をリアルタイムで把握することが難しく、適切な対応ができないことが多かった。また、顧客の感情に基づいたフィードバックを店員に提供する手段が不足していたため、顧客満足度の向上が課題であった In traditional brick-and-mortar stores, it was difficult to grasp customers' emotions in real time, often leading to inappropriate responses. Furthermore, there was a lack of ways to provide store staff with feedback based on customers' emotions, making it difficult to improve customer satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザの感情を認識するための感情エンジンと、音声認識技術を用いてユーザの音声入力から感情を認識する手段と、自然言語処理技術を用いてユーザのテキスト入力から感情を認識する手段と、認識された感情をフィードバックする手段と、を含む。これにより、顧客の感情をリアルタイムで認識し、適切なフィードバックを店員に提供することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of that data, an environment for providing that data, an emotion engine for recognizing the user's emotions, means for recognizing emotions from the user's voice input using voice recognition technology, means for recognizing emotions from the user's text input using natural language processing technology, and means for providing feedback on the recognized emotions. This makes it possible to recognize customer emotions in real time and provide appropriate feedback to store clerks.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、特定のデータを利用するために提供者から得られる正式な承認を指す。 "Permission to Use" refers to formal authorization from a provider to use specific data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習やデータ解析を通じて人間の知能を模倣するコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that mimics human intelligence through machine learning and data analysis.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を適切に制御するための方法や装置を指す。 "Means for managing input and output" refers to methods and devices for appropriately controlling the receipt of data and the provision of results.

「環境」とは、システムが動作するために必要な物理的または仮想的な条件や設定を指す。 "Environment" refers to the physical or virtual conditions and settings required for a system to operate.

「感情エンジン」とは、ユーザの感情を認識し解析するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes and analyzes a user's emotions.

「音声認識技術」とは、音声データを解析してテキストデータに変換する技術を指す。 "Voice recognition technology" refers to the technology that analyzes voice data and converts it into text data.

「自然言語処理技術」とは、人間の言語をコンピュータで理解し処理するための技術を指す。 "Natural language processing technology" refers to technology that allows computers to understand and process human language.

「フィードバック」とは、システムが得た情報や結果をユーザや他のシステムに返すことを指す。 "Feedback" refers to the system returning information or results it has obtained to the user or another system.

この発明を実施するための形態として、実店舗におけるスマート接客アシスタントシステムを例に説明する。 As an example of how to implement this invention, we will explain a smart customer service assistant system for a brick-and-mortar store.

システムの構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. サーバ: 個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、学習結果を出力する。 1. Server: Includes an artificial intelligence system for learning data licensed for use by individuals or corporations. Analyzes data using generative AI (generative pretrained transformer) and outputs learning results.

2. スマート眼鏡: 店員が装着するデバイスであり、音声認識技術と自然言語処理技術を用いてユーザの感情をリアルタイムで認識する。 2. Smart glasses: A device worn by store clerks that uses voice recognition and natural language processing technologies to recognize user emotions in real time.

3. 感情エンジン: サーバに搭載され、ユーザの音声入力やテキスト入力から感情を認識するためのソフトウェア。 3. Emotion engine: Software installed on the server that recognizes emotions from the user's voice and text input.

4. フィードバックシステム: 認識された感情を店員にリアルタイムでフィードバックするための手段。 4. Feedback system: A means of providing real-time feedback to store associates about perceived emotions.

プログラムの処理 Program processing

サーバは、Pythonを用いて構築された人工知能システムを運用する。具体的には、SpeechRecognitionライブラリを用いて音声データをテキストに変換し、Transformersライブラリを用いて感情を認識する。スマート眼鏡は、Google Glassのようなデバイスを使用し、店員が顧客の感情をリアルタイムで確認できるようにする。 The server runs an artificial intelligence system built using Python. Specifically, it uses the SpeechRecognition library to convert voice data into text and the Transformers library to recognize emotions. The smart glasses use a device similar to Google Glass, allowing store staff to check customer emotions in real time.

データ加工とデータ演算 Data processing and calculation

1. 音声認識: サーバは、スマート眼鏡のマイクロフォンから取得した音声データをSpeechRecognitionライブラリを用いてテキストに変換する。 1. Speech recognition: The server converts the voice data obtained from the microphone of the smart glasses into text using the SpeechRecognition library.

2. 感情認識: 変換されたテキストをTransformersライブラリの感情認識モデルに入力し、感情を認識する。 2. Emotion Recognition: The converted text is input into the emotion recognition model in the Transformers library to recognize emotions.

3. フィードバック: 認識された感情をスマート眼鏡のディスプレイに表示し、店員にフィードバックする。 3. Feedback: The recognized emotion is displayed on the smart glasses screen and provided as feedback to the store clerk.

具体例 Specific examples

例えば、顧客が「この商品についてもっと知りたい」と言った場合、音声認識技術でテキストに変換し、感情認識モデルで「興味」を認識する。店員はスマート眼鏡のディスプレイに表示されるフィードバックを見て、顧客に詳細な説明を提供する。 For example, if a customer says, "I'd like to know more about this product," the speech recognition technology converts it into text, and an emotion recognition model recognizes "interest." The store clerk then looks at the feedback displayed on the smart glasses' display and provides the customer with a detailed explanation.

プロンプト文の例 Example prompt

顧客の音声入力をテキストに変換し、そのテキストから感情を認識するプログラムを作成してください。使用する感情認識モデルはHugging FaceのTransformersライブラリを用いてください。音声入力は日本語で行われます。 Create a program that converts the customer's voice input into text and recognizes emotions from that text. The emotion recognition model used should be the Hugging Face Transformers library. Voice input will be in Japanese.

このようにして、実店舗における顧客の感情をリアルタイムで認識し、適切なフィードバックを提供することが可能となる。 In this way, it becomes possible to recognize customer sentiment in real time in physical stores and provide appropriate feedback.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 is explained using Figure 20.

ステップ1: Step 1:

サーバは、スマート眼鏡のマイクロフォンから音声データを取得する。入力は顧客の音声であり、出力は音声データである。この音声データは、後続の処理ステップで使用される。 The server acquires voice data from the smart glasses' microphone. The input is the customer's voice and the output is voice data. This voice data is used in subsequent processing steps.

ステップ2: Step 2:

サーバは、取得した音声データをSpeechRecognitionライブラリを用いてテキストデータに変換する。入力は音声データであり、出力はテキストデータである。この変換により、音声情報が文字情報として扱えるようになる。 The server converts the acquired audio data into text data using the SpeechRecognition library. The input is audio data and the output is text data. This conversion allows the audio information to be treated as text information.

ステップ3: Step 3:

サーバは、変換されたテキストデータをTransformersライブラリの感情認識モデルに入力し、感情を認識する。入力はテキストデータであり、出力は感情ラベル(例:「興味」、「喜び」、「不満」など)である。この処理により、テキストからユーザの感情を特定する。 The server inputs the converted text data into an emotion recognition model in the Transformers library to recognize emotions. The input is text data, and the output is an emotion label (e.g., "interested," "happy," "frustrated," etc.). This process identifies the user's emotion from the text.

ステップ4: Step 4:

サーバは、認識された感情ラベルをスマート眼鏡のディスプレイにフィードバックする。入力は感情ラベルであり、出力はディスプレイに表示されるフィードバック情報である。これにより、店員は顧客の感情をリアルタイムで確認できる。 The server then feeds the recognized emotion labels back to the smart glasses' display. The input is the emotion label, and the output is the feedback information displayed on the display. This allows store clerks to check the customer's emotions in real time.

ステップ5: Step 5:

端末(スマート眼鏡)は、ディスプレイに表示された感情フィードバックを店員に提供する。入力はフィードバック情報であり、出力は店員が視覚的に確認する感情情報である。これにより、店員は適切な対応を行うことができる。 The terminal (smart glasses) provides emotional feedback displayed on the screen to the store clerk. The input is feedback information, and the output is emotional information that the store clerk visually confirms. This allows the store clerk to respond appropriately.

ステップ6: Step 6:

ユーザ(店員)は、スマート眼鏡のフィードバック情報を基に、顧客に対して適切な対応を行う。入力はフィードバック情報であり、出力は顧客への対応行動である。これにより、顧客満足度の向上が期待できる。 The user (store clerk) responds appropriately to the customer based on the feedback information from the smart glasses. The input is feedback information, and the output is the customer response action. This is expected to improve customer satisfaction.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータの安全な提供と学習結果の適切な出力が十分に確保されていない。また、感情を認識して学習を調整する機能が欠如しているため、ユーザの感情に基づいた高度な学習が行えないという課題がある。 Conventional artificial intelligence systems do not adequately ensure the safe provision of data from data providers or the appropriate output of learning results. Furthermore, they lack the ability to recognize emotions and adjust learning accordingly, which means they are unable to perform advanced learning based on the user's emotions.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段と、を含む。これにより、データ提供者からのデータの安全な提供と学習結果の適切な出力が確保され、さらに感情に基づいた高度な学習が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for feeding back emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback. This ensures the safe provision of data from data providers and the appropriate output of learning results, and also enables advanced emotion-based learning.

「個人または法人」とは、データの提供者として認識される自然人または法的実体である。 "Individual or Legal Entity" means the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータである。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を出力するためのコンピュータシステムである。 An "artificial intelligence system" is a computer system that learns data and outputs analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to receive, store, analyze, and output data.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのインフラストラクチャである。 A "data provision environment" is an infrastructure that allows data providers to provide data safely and output learning results appropriately.

「感情エンジン」とは、データから感情を認識し、その結果を出力するためのソフトウェアまたはハードウェアである。 An "emotion engine" is software or hardware that recognizes emotions from data and outputs the results.

「フィードバックする手段」とは、感情エンジンが認識した感情を人工知能システムに伝達するための機能である。 "Feedback means" is a function that transmits the emotions recognized by the emotion engine to the artificial intelligence system.

「学習を調整する手段」とは、フィードバックされた感情情報に基づいて、人工知能システムの学習プロセスを動的に変更するための機能である。 "Means for adjusting learning" is a function for dynamically changing the learning process of an artificial intelligence system based on fed-back emotional information.

「生成系AIモデル」とは、事前に大量のデータで学習された生成型の人工知能モデルである。 A "generative AI model" is a generative artificial intelligence model that has been trained in advance using large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータである。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。さらに、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段を含む。 This invention relates to a system that includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, and an environment for providing the data. It also includes an emotion engine for recognizing emotions, means for feeding back the emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback.

システムの構成 System Configuration

データ提供環境 Data provision environment

ユーザは、専用のインターフェースを使用してデータをアップロードする。例えば、Webブラウザ(一般的なブラウザソフトウェア)を使用して、顧客のレビューを含むCSVファイルをアップロードする。アップロードされたデータは、サーバによって受信され、クラウドストレージサービス(一般的なクラウドストレージ)に安全に保存される。 Users upload data using a dedicated interface. For example, they use a web browser (general browser software) to upload a CSV file containing customer reviews. The uploaded data is received by the server and securely stored in a cloud storage service (general cloud storage).

感情エンジン Emotional Engine

サーバは、保存されたデータを感情エンジンに送信する。感情エンジンは、NVIDIAのGPUなどの高速処理ユニットを使用して、データを解析し、感情を認識する。例えば、テキスト解析アルゴリズムを使用して、レビューの各文を解析し、喜び、怒り、悲しみなどの感情を認識する。 The server sends the stored data to the emotion engine, which uses high-speed processing units such as NVIDIA GPUs to analyze the data and recognize emotions. For example, it uses text analysis algorithms to analyze each sentence in a review and recognize emotions such as joy, anger, and sadness.

フィードバックと学習調整 Feedback and learning adjustments

感情エンジンは、認識した感情を人工知能システムにフィードバックする。フィードバックは、APIを通じてリアルタイムで行われる。人工知能システムは、フィードバックされた感情情報に基づいて学習を調整する。例えば、喜びの感情に関連するデータの学習を強化する。 The emotion engine feeds the recognized emotions back to the AI system. The feedback is provided in real time via an API. The AI system then adjusts its learning based on the fed-back emotional information. For example, it may strengthen its learning of data related to the emotion of joy.

学習結果の出力 Output of learning results

サーバは、人工知能システムの学習結果をデータ提供者に出力する。結果は、データ提供者がアクセスできる形式(例:CSVファイル)で提供される。データ提供者は、ダッシュボードから学習結果をダウンロードできる。 The server outputs the learning results of the artificial intelligence system to the data provider. The results are provided in a format that the data provider can access (e.g., a CSV file). The data provider can download the learning results from the dashboard.

具体例 Specific examples

例えば、ユーザが顧客のレビューを含むCSVファイルをアップロードする場合、サーバはそのCSVファイルを受信し、クラウドストレージに保存する。次に、サーバは保存されたCSVファイルを感情エンジンに送信し、感情エンジンはレビューのテキストを解析して感情を認識する。認識された感情は、リアルタイムで人工知能システムにフィードバックされ、人工知能システムはそのフィードバックに基づいて学習を調整する。最終的に、サーバは学習結果をデータ提供者に出力し、データ提供者はダッシュボードから結果をダウンロードできる。 For example, if a user uploads a CSV file containing customer reviews, the server receives the CSV file and stores it in cloud storage. The server then sends the stored CSV file to an emotion engine, which analyzes the review text to recognize emotions. The recognized emotions are fed back to the artificial intelligence system in real time, and the artificial intelligence system adjusts its learning based on that feedback. Finally, the server outputs the learning results to the data provider, who can download the results from a dashboard.

プロンプト文の例 Example prompt

「顧客のレビューを解析し、感情を認識してフィードバックするシステムを設計してください。例えば、レビューのテキストから喜びの感情を認識し、その情報を基に人工知能システムが学習を調整するようにしてください。」 "Design a system that analyzes customer reviews, recognizes emotions, and provides feedback. For example, identify the emotion of happiness from the review text, and use that information to adjust the AI system's learning."

このようにして、データ提供者、サーバ、感情エンジン、人工知能システムが連携して動作するシステムを実施することができる。実施例3における特定処理の流れについて図21を用いて説明する。 In this way, a system can be implemented in which the data provider, server, emotion engine, and artificial intelligence system work in cooperation with each other. The flow of the identification process in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザが専用のインターフェースを使用してデータをアップロードする。具体的には、Webブラウザを開き、アップロードフォームにアクセスし、顧客のレビューを含むCSVファイルをドラッグ&ドロップして「アップロード」ボタンをクリックする。入力はCSVファイルであり、出力はサーバへのデータ送信である。 The user uploads data using a dedicated interface. Specifically, they open a web browser, access the upload form, drag and drop a CSV file containing customer reviews, and click the "Upload" button. The input is the CSV file, and the output is data sent to the server.

ステップ2: Step 2:

サーバがユーザから送信されたCSVファイルを受信する。受信したデータは、ファイルの整合性をチェックした後、クラウドストレージサービスに安全に保存される。入力はユーザから送信されたCSVファイルであり、出力はクラウドストレージに保存されたデータである。 The server receives the CSV file sent by the user. The received data is checked for file integrity and then securely stored in a cloud storage service. The input is the CSV file sent by the user, and the output is the data stored in cloud storage.

ステップ3: Step 3:

サーバが保存されたデータを感情エンジンに送信する。具体的には、保存されたCSVファイルのパスを取得し、感情エンジンのAPIエンドポイントにデータをHTTP POSTリクエストで送信する。入力はクラウドストレージに保存されたデータのパスであり、出力は感情エンジンへのデータ送信である。 The server sends the saved data to the emotion engine. Specifically, it obtains the path of the saved CSV file and sends the data to the emotion engine's API endpoint via an HTTP POST request. The input is the path of the data saved in cloud storage, and the output is the data sent to the emotion engine.

ステップ4: Step 4:

感情エンジンが受信したデータを解析し、感情を認識する。具体的には、NVIDIAのGPUを使用して高速にテキスト解析を行い、レビューの各文を解析して感情スコアを計算する。入力はサーバから送信されたデータであり、出力は認識された感情スコアである。 The emotion engine analyzes the received data and recognizes emotions. Specifically, it uses NVIDIA GPUs to perform high-speed text analysis, analyzing each sentence in the review and calculating an emotion score. The input is the data sent from the server, and the output is the recognized emotion score.

ステップ5: Step 5:

感情エンジンが認識した感情を人工知能システムにフィードバックする。具体的には、感情スコアをJSON形式で人工知能システムのAPIエンドポイントにHTTP POSTリクエストで送信する。入力は認識された感情スコアであり、出力は人工知能システムへのフィードバックである。 The emotions recognized by the emotion engine are fed back to the AI system. Specifically, the emotion score is sent in JSON format to the AI system's API endpoint via an HTTP POST request. The input is the recognized emotion score, and the output is feedback to the AI system.

ステップ6: Step 6:

人工知能システムが感情エンジンからのフィードバックに基づいて学習を調整する。具体的には、受信した感情スコアを解析し、学習アルゴリズムを動的に変更する。例えば、喜びの感情スコアが高いデータを優先的に学習するように設定する。入力は感情エンジンからのフィードバックであり、出力は調整された学習モデルである。 The artificial intelligence system adjusts learning based on feedback from the emotion engine. Specifically, it analyzes the received emotion scores and dynamically modifies the learning algorithm. For example, it sets it to prioritize learning data with a high happiness emotion score. The input is feedback from the emotion engine, and the output is the adjusted learning model.

ステップ7: Step 7:

サーバが人工知能システムの学習結果をデータ提供者に出力する。具体的には、学習結果を取得し、データ提供者がアクセスできるダッシュボードに表示する。データ提供者は、ダッシュボードから学習結果をCSVファイルとしてダウンロードできる。入力は調整された学習モデルの結果であり、出力はデータ提供者への学習結果の提供である。 The server outputs the learning results of the artificial intelligence system to the data provider. Specifically, it obtains the learning results and displays them on a dashboard accessible to the data provider. The data provider can download the learning results from the dashboard as a CSV file. The input is the result of the adjusted learning model, and the output is the provision of the learning results to the data provider.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、スマート眼鏡214を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

従来の人工知能システムでは、データの提供者と学習システム間のデータのやり取りが円滑に行われないことがあり、また、顧客の感情に基づいたサービスや商品提案が難しいという課題があった。本発明は、これらの課題を解決し、データの提供者と学習システム間のデータのやり取りを円滑にし、顧客の感情に基づいたサービスや商品提案を可能にすることを目的とする。 Conventional artificial intelligence systems have had issues with data exchange between data providers and learning systems, making it difficult to propose services and products based on customer emotions. The present invention aims to solve these issues, facilitate smooth data exchange between data providers and learning systems, and enable the proposal of services and products based on customer emotions.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情に基づいて学習を調整する手段と、顧客の感情に基づいてサービスや商品提案を行う手段と、を含む。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われ、顧客の感情に基づいたサービスや商品提案が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for adjusting learning based on the emotions recognized by the emotion engine, and means for proposing services and products based on the customer's emotions. This allows for smooth data exchange between the data provider and the learning system, making it possible to propose services and products based on the customer's emotions.

「個人または法人」とは、特定の自然人または法人格を有する団体を指す。 "Individual or legal entity" refers to a specific natural person or legal entity.

「使用許可を得たデータ」とは、データの提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析や予測を行うためのコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that learns from data and performs analysis and predictions.

「データの入力と出力を管理する手段」とは、データの受け取りと結果の出力を制御するための機能を指す。 "Means for managing data input and output" refers to functions for controlling the reception of data and the output of results.

「データを提供する環境」とは、データの提供者が安全にデータを提供し、学習結果を受け取るためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can securely provide data and receive learning results.

「感情エンジン」とは、ユーザーの感情を認識し、解析するためのソフトウェアまたはハードウェアを指す。 "Emotion engine" refers to software or hardware that recognizes and analyzes user emotions.

「学習を調整する手段」とは、感情エンジンからのフィードバックに基づいて、人工知能システムの学習プロセスを変更または最適化する機能を指す。 "Means to adjust learning" refers to the ability to modify or optimize the learning process of an artificial intelligence system based on feedback from the emotion engine.

「サービスや商品提案を行う手段」とは、顧客の感情に基づいて、適切なサービスや商品を提案するための機能を指す。 "Means for proposing services and products" refers to a function for proposing appropriate services and products based on customer sentiment.

「生成系AI(Generative Pretrained Transformer)」とは、大規模なデータセットで事前に学習された生成モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to a generative model that has been pre-trained on a large dataset.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータを指す。 "Copyright-free data that is publicly viewable on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明を実施するための形態として、実店舗における顧客体験向上のためのスマート眼鏡アプリケーションを例に説明する。 As an example of how to implement this invention, we will explain a smart glasses application for improving customer experience in physical stores.

システムのプログラム System Program

このシステムは、スマート眼鏡に搭載されたカメラを使用して顧客の顔をリアルタイムでキャプチャし、感情認識モデルを用いて顧客の感情を解析するプログラムを含む。感情エンジンが認識した感情に基づいて、人工知能システムが学習を調整し、顧客の感情に応じたサービスや商品提案を行う。 The system uses a camera mounted on smart glasses to capture customers' faces in real time and includes a program that analyzes their emotions using an emotion recognition model. Based on the emotions recognized by the emotion engine, the artificial intelligence system adjusts its learning and suggests services and products that correspond to the customer's emotions.

使用するハードウェアとソフトウェア Hardware and software used

ハードウェア:スマート眼鏡(例:Google Glass) Hardware: Smart glasses (e.g., Google Glass)

ソフトウェア:OpenCV、Keras、感情認識モデル Software: OpenCV, Keras, emotion recognition model

データ加工とデータ演算 Data processing and calculation

1. カメラの初期化:スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。 1. Camera initialization: Initialize the camera built into the smart glasses and capture video in real time.

2. 顔検出:OpenCVを使用して、キャプチャしたフレームから顔を検出する。 2. Face detection: Use OpenCV to detect faces from captured frames.

3. 感情認識:検出された顔領域を感情認識モデルに入力し、感情を予測する。Kerasを使用して感情認識モデルを実行する。 3. Emotion Recognition: The detected face regions are input into an emotion recognition model to predict emotions. The emotion recognition model is run using Keras.

4. 提案生成:認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。 4. Proposal generation: Generate service and product proposals for customers based on recognized emotions.

具体例 Specific examples

例えば、顧客が笑顔を見せた場合、システムは「お客様に新商品のご案内をしましょう!」という提案を生成する。逆に、顧客が悲しそうな表情をしている場合は、「お客様にリラックスできる商品を提案しましょう。」という提案を生成する。 For example, if a customer smiles, the system will generate a suggestion such as, "Let's introduce our new products to the customer!" Conversely, if the customer looks sad, the system will generate a suggestion such as, "Let's suggest products that will help the customer relax."

プロンプト文の例 Example prompt

以下のようなプロンプト文を生成AIモデルに入力することが考えられる: The following prompt sentences could be input to a generative AI model:

「顧客が笑顔を見せた場合、新商品の案内を行うための提案を生成してください。」 "If the customer smiles, generate a suggestion to introduce a new product."

このプロンプト文を生成AIモデルに入力することで、顧客の感情に応じた具体的な提案内容を生成することができる。 By inputting this prompt into a generative AI model, specific suggestions can be generated that correspond to the customer's emotions.

以上のように、この発明はスマート眼鏡を用いて顧客の感情をリアルタイムで解析し、その結果に基づいて適切なサービスや商品提案を行うシステムを提供するものである。これにより、顧客体験の向上が期待できる。 As described above, this invention provides a system that uses smart glasses to analyze customer emotions in real time and suggests appropriate services and products based on the results. This is expected to improve the customer experience.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

サーバは、スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。入力はカメラからの映像データであり、出力はキャプチャされたフレームである。具体的な動作として、カメラデバイスを起動し、連続的にフレームを取得する。 The server initializes the camera installed in the smart glasses and captures video in real time. The input is video data from the camera, and the output is the captured frames. Specifically, it starts the camera device and continuously acquires frames.

ステップ2: Step 2:

サーバは、キャプチャされたフレームから顔を検出する。入力はキャプチャされたフレームであり、出力は検出された顔領域の座標情報である。具体的な動作として、OpenCVを使用してフレームをグレースケールに変換し、顔検出アルゴリズムを適用する。 The server detects faces from captured frames. The input is the captured frame, and the output is the coordinate information of the detected face area. Specifically, it converts the frame to grayscale using OpenCV and applies a face detection algorithm.

ステップ3: Step 3:

サーバは、検出された顔領域を感情認識モデルに入力し、感情を予測する。入力は顔領域の画像データであり、出力は予測された感情ラベルである。具体的な動作として、顔領域を適切なサイズにリサイズし、Kerasを使用して感情認識モデルに入力する。 The server inputs the detected face region into an emotion recognition model to predict the emotion. The input is image data of the face region, and the output is the predicted emotion label. Specifically, the face region is resized to an appropriate size and input into the emotion recognition model using Keras.

ステップ4: Step 4:

サーバは、認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。入力は予測された感情ラベルであり、出力は提案内容である。具体的な動作として、感情ラベルに対応する提案内容をデータベースから取得し、生成AIモデルにプロンプト文を入力して具体的な提案を生成する。 The server generates service and product suggestions for the customer based on the recognized emotions. The input is the predicted emotion label, and the output is the suggestion content. Specifically, it retrieves the suggestion content corresponding to the emotion label from the database, and inputs a prompt sentence into the generative AI model to generate a specific suggestion.

ステップ5: Step 5:

サーバは、生成された提案内容をスマート眼鏡のディスプレイに表示する。入力は提案内容であり、出力はスマート眼鏡のディスプレイに表示されるテキストである。具体的な動作として、提案内容をテキスト形式に変換し、スマート眼鏡のディスプレイに送信する。 The server displays the generated proposal on the smart glasses' display. The input is the proposal, and the output is text that is displayed on the smart glasses' display. Specific operations include converting the proposal into text format and sending it to the smart glasses' display.

特定処理部290は、特定処理の結果をスマート眼鏡214に送信する。スマート眼鏡214では、制御部46Aが、スピーカ240に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the results 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 results of the specific processing. The microphone 238 acquires audio indicating the user input regarding the results of the specific processing. The control unit 46A transmits audio data indicating the 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(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 Data generation model 58 is what is known as generative AI (artificial intelligence). An example of data generation model 58 is generative AI such as ChatGPT (Internet search <URL: https://openai.com/blog/chatgpt>). Data generation model 58 is obtained by performing deep learning on a neural network. A prompt containing an instruction is input to data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. Data generation model 58 performs inference on the input inference data in accordance with the instructions indicated by the prompt, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、スマート眼鏡214によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing was performed by the data processing device 12, but the technology disclosed herein is not limited to this, and the specific processing may also be performed by the smart glasses 214.

[第3実施形態] [Third embodiment]

図5には、第3実施形態に係るデータ処理システム310の構成の一例が示されている。 Figure 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

図5に示すように、データ処理システム310は、データ処理装置12及びヘッドセット型端末314を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in FIG. 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

データ処理装置12は、コンピュータ22、データベース24、及び通信I/F26を備えている。コンピュータ22は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ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 includes a computer 22, a database 24, and a communication I/F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. 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 communication I/F 26 are also connected to the bus 34. The communication I/F 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).

ヘッドセット型端末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 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I/F 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 a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.

マイクロフォン238は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the user 20's surroundings (e.g., an imaging range defined by an angle 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 I/F 44 is connected to the network 54. The communication I/Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I/Fs 44 and 26 is carried out 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 headset terminal 314. As shown in Figure 6, in the data processing device 12, specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" according to the technology of the present 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 the specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 Storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

ヘッドセット型端末314では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the headset terminal 314, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, we will explain the identification process performed by the identification processing unit 290 of the data processing device 12.

「形態例1」 "Example 1"

本発明の一実施形態として、個人または法人から使用許可を得たデータを学習するための人工知能システムが提供される。このシステムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習する。具体的には、使用許可を得たデータを生成系AIの学習データとして供給し、学習結果を出力する。 One embodiment of the present invention provides an artificial intelligence system for learning data licensed for use by individuals or corporations. This system learns data using a generative pretrained transformer (generative AI). Specifically, the licensed data is supplied as training data for the generative AI, which then outputs the learning results.

「形態例2」 "Example 2"

さらに、データの入力と出力を管理する手段が提供される。この手段は、使用許可を得たデータの入力と、学習結果の出力を適切に管理するためのものである。具体的には、データの入力は使用許可を得たデータの提供者から行われ、出力は学習結果として得られるデータである。これらのデータは適切に管理され、必要に応じて提供者にフィードバックされる。 Furthermore, a means for managing data input and output is provided. This means is intended to properly manage the input of data for which permission has been granted and the output of learning results. Specifically, data input comes from the provider of data for which permission has been granted, and output is data obtained as a result of learning. This data is properly managed and fed back to the provider as necessary.

「形態例3」 "Example 3"

また、データを提供する環境も提供される。この環境は、使用許可を得たデータを安全に提供し、学習結果を適切に出力するためのものである。具体的には、データの提供者はこの環境を通じてデータを提供し、学習結果はこの環境を通じて出力される。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われる。 An environment for providing data is also provided. This environment is designed to safely provide data for which permission has been granted and to appropriately output learning results. Specifically, data providers provide data through this environment, and learning results are output through this environment. This allows for smooth data exchange between data providers and the learning system.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:個人または法人から使用許可を得たデータを収集する。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Collect data with permission from individuals or corporations. This data serves as input for the AI system to learn from.

ステップ2:収集したデータを生成系AI(Generative Pretrained Transformer)に供給する。生成系AIはこのデータを基に学習を行う。 Step 2: The collected data is supplied to the Generative Pretrained Transformer (Generative AI). The Generative AI learns based on this data.

ステップ3:生成系AIから学習結果を出力する。この出力データは、後続の処理や分析のために使用される。 Step 3: The generative AI outputs the learning results. This output data is used for subsequent processing and analysis.

「形態例2」 "Example 2"

ステップ1:使用許可を得たデータの入力を受け付ける。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Accept the input of data for which permission has been granted. This data will serve as input for the AI system to learn.

ステップ2:入力データを適切に管理する。具体的には、データの保管、整理、アクセス制御などを行う。 Step 2: Properly manage input data. Specifically, store, organize, and control access to data.

ステップ3:学習結果の出力を管理する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: Manage the output of learning results. The output data is stored appropriately and fed back to the provider as needed.

「形態例3」 "Example 3"

ステップ1:使用許可を得たデータを提供する環境を準備する。この環境は、データの提供者と学習システム間のデータのやり取りを円滑に行うためのものである。 Step 1: Prepare an environment for providing the data for which permission has been granted. This environment facilitates the exchange of data between the data provider and the learning system.

ステップ2:データの提供者が環境を通じてデータを提供する。提供されたデータは、人工知能システムが学習するための入力データとなる。 Step 2: The data provider provides data through the environment. The provided data becomes input data for the artificial intelligence system to learn from.

ステップ3:学習結果を環境を通じて出力する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: The learning results are output through the environment. The output data is appropriately stored and fed back to the provider as needed.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効率的に学習し、その結果を適切に出力することが困難であった。また、データの前処理や供給、学習プロセスにおいても手動での操作が多く、時間と労力がかかるという問題があった。さらに、生成AIモデルを利用した学習結果の品質を高めるための具体的な手段が不足していた Conventional AI systems have struggled to efficiently learn from data licensed by individuals or corporations and output the results appropriately. Furthermore, the data preprocessing, supply, and learning processes require a lot of manual work, which is time-consuming and labor-intensive. Furthermore, there has been a lack of concrete methods for improving the quality of learning results using generative AI models.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、該データを生成AIモデルに供給する手段と、該生成AIモデルを学習させる手段と、該学習結果を出力する手段と、を含む。これにより、データの効率的な学習と高品質な学習結果の出力が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for supplying the data to a generative AI model, means for training the generative AI model, and means for outputting the learning results. This enables efficient learning of data and the output of high-quality learning results.

「個人または法人」とは、データの使用許可を提供する主体であり、個人や企業、団体などを含むものである。 "Individual or legal entity" refers to the entity providing permission to use data, and includes individuals, companies, organizations, etc.

「使用許可を得たデータ」とは、個人または法人から正式に使用許可を受けたデータであり、テキスト、画像、音声などの形式を含むものである。 "Licensed data" refers to data that has been officially licensed for use by an individual or corporation, and may include formats such as text, images, and audio.

「人工知能システム」とは、データを学習し、その結果を出力するためのコンピュータシステムであり、生成AIモデルを含むものである。 An "artificial intelligence system" is a computer system that learns data and outputs the results, and includes a generative AI model.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を行うための機能やプロセスを指すものである。 "Means of managing input and output" refers to the functions and processes for receiving data and providing results.

「前処理する手段」とは、データを学習に適した形式に変換するための処理を行う機能やプロセスを指すものである。 "Preprocessing means" refers to functions or processes that process data to convert it into a format suitable for learning.

「生成AIモデル」とは、Generative Pretrained Transformer(GPT)などの生成系人工知能モデルを指し、データを学習して新しい情報を生成する能力を持つものである。 "Generative AI model" refers to a generative artificial intelligence model such as Generative Pretrained Transformer (GPT), which has the ability to learn data and generate new information.

「供給する手段」とは、前処理されたデータを生成AIモデルに渡すための機能やプロセスを指すものである。 "Means of supply" refers to the functions and processes for passing preprocessed data to the generative AI model.

「学習させる手段」とは、生成AIモデルにデータを学習させるための機能やプロセスを指すものである。 "Means of learning" refers to the functions and processes used to train a generative AI model on data.

「学習結果を出力する手段」とは、生成AIモデルが学習した結果をユーザに提供するための機能やプロセスを指すものである。 "Means for outputting learning results" refers to the functions and processes for providing users with the results learned by a generative AI model.

発明を実施するための形態 Form for implementing the invention

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. A specific embodiment of this system is described below.

システムの概要 System Overview

サーバは、個人または法人から提供されたデータを学習するための人工知能システムを構築する。このシステムは、生成系AIモデル(Generative Pretrained Transformer、以下GPT)を利用してデータを学習し、その結果を出力するものである。 The server builds an artificial intelligence system to learn from data provided by individuals or corporations. This system uses a generative AI model (Generative Pretrained Transformer, hereafter referred to as GPT) to learn from the data and output the results.

使用するハードウェアおよびソフトウェア Hardware and software used

サーバは、以下のハードウェアおよびソフトウェアを使用する。 The server uses the following hardware and software:

ハードウェア: 高性能なCPUおよびGPUを搭載したサーバ Hardware: Server with high-performance CPU and GPU

ソフトウェア: データ前処理のためのPythonスクリプト、生成AIモデルとしてのGPT、データ管理のためのデータベースシステム Software: Python scripts for data preprocessing, GPT as a generative AI model, database system for data management

データの収集と前処理 Data collection and preprocessing

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。データはテキスト、画像、音声など多様な形式である可能性がある。サーバは、提供されたデータを前処理する。具体的には、テキストデータの場合、以下の処理を行う。 Users provide the server with data for which they have received permission to use from individuals or corporations. The data can be in a variety of formats, including text, images, and audio. The server preprocesses the provided data. Specifically, for text data, the server performs the following processing:

不要な空白や特殊文字の削除 Remove unnecessary spaces and special characters

トークン化(単語や文を分割する処理) Tokenization (the process of dividing words and sentences)

正規化(大文字を小文字に変換するなどの統一処理) Normalization (converting uppercase to lowercase, etc.)

データの供給とモデルの学習 Data supply and model training

サーバは、前処理されたデータをGPTに供給する。この際、データはバッチ処理され、効率的に学習が進むようにする。サーバは、供給されたデータを用いてGPTを学習させる。学習プロセスでは、データの特徴を捉え、パターンを認識するための重みを調整する。 The server supplies the preprocessed data to GPT. The data is batch-processed to ensure efficient learning. The server then trains GPT using the supplied data. During the learning process, it captures the characteristics of the data and adjusts the weights to recognize patterns.

学習結果の出力 Output of learning results

サーバは、学習が完了したGPTモデルを保存し、必要に応じてユーザに提供する。ユーザは、この学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用することができる。 The server stores the trained GPT model and provides it to users as needed. Users can then use this trained model to operate chatbots for customer support.

具体例 Specific examples

ユーザは、自社のカスタマーサポートデータを用いて、カスタマーサポート用のチャットボットを作成したいと考えている。ユーザは、サーバに対してカスタマーサポートの過去のチャットログを提供する。サーバは、このデータを前処理し、GPTに供給して学習を行う。学習が完了したモデルは、ユーザのカスタマーサポート業務に利用される。 A user wants to create a customer support chatbot using their company's customer support data. The user provides the server with past customer support chat logs. The server preprocesses this data and supplies it to GPT for training. The trained model is then used in the user's customer support operations.

プロンプト文の例 Example prompt

「以下のカスタマーサポートのチャットログを学習データとして使用し、カスタマーサポート用のチャットボットを作成してください。」 "Please use the following customer support chat logs as learning data to create a customer support chatbot."

ユーザ: 注文した商品が届かないのですが、どうすればいいですか? User: I haven't received the item I ordered, what should I do?

サポート: ご注文番号を教えていただけますか? Support: Can you please tell me your order number?

ユーザ: 123456です。 User: 123456.

サポート: 確認いたしますので、少々お待ちください。 Support: Please wait a moment while we check.

このプロンプト文を用いて、サーバはGPTに対して学習を行い、カスタマーサポート用のチャットボットを生成する。 Using this prompt, the server trains the GPT and generates a chatbot for customer support.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。入力データはテキスト、画像、音声など多様な形式である。サーバは、これらのデータを受け取り、データベースに保存する。具体的な動作として、ユーザはデータをアップロードし、サーバはそのデータを適切なフォルダに格納する。 Users provide the server with data that they have permission to use from individuals or corporations. Input data can be in a variety of formats, including text, images, and audio. The server receives this data and stores it in a database. Specifically, users upload data, and the server stores it in the appropriate folder.

ステップ2: Step 2:

サーバは、提供されたデータを前処理する。入力データは、ステップ1で保存された生データである。サーバは、テキストデータの場合、不要な空白や特殊文字の削除、トークン化、正規化を行う。出力は、前処理されたクリーンなデータである。具体的な動作として、サーバはPythonスクリプトを実行し、テキストデータをトークン化し、正規化する。 The server preprocesses the provided data. The input data is the raw data saved in step 1. For text data, the server removes unnecessary whitespace and special characters, tokenizes, and normalizes the data. The output is preprocessed, clean data. Specifically, the server runs a Python script to tokenize and normalize the text data.

ステップ3: Step 3:

サーバは、前処理されたデータを生成AIモデル(GPT)に供給する。入力データは、ステップ2で前処理されたデータである。サーバは、データをバッチ処理し、効率的にモデルに供給する。出力は、モデルに供給されたデータのバッチである。具体的な動作として、サーバはデータを一定のサイズに分割し、モデルに渡す。 The server supplies the preprocessed data to the generative AI model (GPT). The input data is the data preprocessed in step 2. The server batches the data and efficiently supplies it to the model. The output is the batch of data supplied to the model. Specifically, the server divides the data into chunks of a certain size and passes them to the model.

ステップ4: Step 4:

サーバは、供給されたデータを用いて生成AIモデルを学習させる。入力データは、ステップ3で供給されたデータのバッチである。サーバは、データの特徴を捉え、パターンを認識するための重みを調整する。出力は、学習済みの生成AIモデルである。具体的な動作として、サーバはモデルのトレーニングプロセスを実行し、エポックごとにモデルのパラメータを更新する。 The server trains the generative AI model using the supplied data. The input data is the batch of data supplied in step 3. The server captures the features of the data and adjusts the weights to recognize patterns. The output is a trained generative AI model. Specifically, the server runs the model training process and updates the model parameters every epoch.

ステップ5: Step 5:

サーバは、学習が完了した生成AIモデルを保存し、必要に応じてユーザに提供する。入力データは、ステップ4で学習が完了したモデルである。サーバは、モデルを保存し、ユーザがアクセスできるようにする。出力は、ユーザが利用可能な学習済みモデルである。具体的な動作として、サーバはモデルをファイルとして保存し、ユーザにダウンロードリンクを提供する。 The server saves the generative AI model after training is complete and provides it to the user as needed. The input data is the model that completed training in step 4. The server saves the model and makes it accessible to the user. The output is a trained model that can be used by the user. Specifically, the server saves the model as a file and provides the user with a download link.

ステップ6: Step 6:

ユーザは、学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用する。入力データは、ユーザからの問い合わせである。学習済みモデルは、ユーザの問い合わせに対して適切な応答を生成する。出力は、ユーザへの応答メッセージである。具体的な動作として、ユーザはチャットボットに質問を入力し、モデルが生成した応答を受け取る。 The user uses the trained model to operate a customer support chatbot. The input data is the user's inquiry. The trained model generates an appropriate response to the user's inquiry. The output is a response message to the user. In concrete terms, the user inputs a question into the chatbot and receives the response generated by the model.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の広告システムでは、ユーザーの興味や関心に基づいたパーソナライズド広告を効果的に生成することが困難であった。また、ユーザーのデータを適切に利用し、生成系AIを活用して広告を生成する技術が不足していた。このため、広告の効果が低く、ユーザーの関心を引くことができないという課題があった。 With conventional advertising systems, it was difficult to effectively generate personalized ads based on users' interests. Furthermore, there was a lack of technology to appropriately utilize user data and generate ads using generative AI. This resulted in low advertising effectiveness and an inability to attract users' attention.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザーの許可を得たデータを基にパーソナライズド広告を生成する手段と、生成された広告をユーザーに表示する手段と、を含む。これにより、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 In this invention, the server includes an artificial intelligence system for learning data authorized for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means for generating personalized advertisements based on the data authorized by the user, and means for displaying the generated advertisements to the user. This makes it possible to generate effective personalized advertisements based on the user's interests and concerns.

「個人または法人から使用許可を得たデータ」とは、個人または法人が所有し、使用許可を与えた情報やデータである。 "Data licensed for use by an individual or corporation" refers to information or data that is owned and licensed for use by an individual or corporation.

「人工知能システム」とは、データを学習し、解析や生成を行うためのコンピュータプログラムやアルゴリズムの集合である。 An "artificial intelligence system" is a collection of computer programs and algorithms that learn, analyze, and generate data.

「データの入力と出力を管理する手段」とは、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。 "Means for managing data input and output" are hardware and software components for controlling the receipt, storage, processing, and output of results of data.

「データを提供する環境」とは、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。 A "data providing environment" is an infrastructure or platform for collecting, storing, accessing, and processing data.

「ユーザーの許可を得たデータ」とは、ユーザーが明示的に使用許可を与えた個人情報や行動履歴などのデータである。 "Data with user permission" refers to data such as personal information and behavioral history that the user has explicitly given permission to use.

「パーソナライズド広告」とは、特定のユーザーの興味や関心に基づいてカスタマイズされた広告である。 "Personalized advertising" refers to advertising that is customized based on a specific user's interests.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータやコンテンツを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data and content.

「広告を生成する手段」とは、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。 "Means for generating advertisements" refers to algorithms or programs used to create advertising content based on collected data.

「広告をユーザーに表示する手段」とは、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。 "Means for displaying advertisements to users" refers to the hardware and software components used to display generated advertisements on a user's device.

この発明を実施するためには、以下のようなシステム構成と処理手順が必要である。 To implement this invention, the following system configuration and processing procedures are required.

まず、サーバは個人または法人から使用許可を得たデータを収集し、これを学習するための人工知能システムを用意する。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、解析や生成を行う。 First, the server collects data with permission from individuals or corporations, and prepares an artificial intelligence system to learn from this data. This artificial intelligence system uses a generative AI (generative pretrained transformer) to learn from the data and analyze and generate data.

次に、サーバはデータの入力と出力を管理する手段を備える。この手段は、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。具体的には、データベース管理システムやAPIを使用する。 Next, the server has a means for managing data input and output. This means is a hardware and software component for controlling the reception, storage, processing, and output of data. Specifically, it uses a database management system or API.

さらに、サーバはデータを提供する環境を含む手段を備える。この環境は、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。クラウドサービスやオンプレミスのサーバがこれに該当する。 Furthermore, the server comprises a means for providing the data, including the environment. This environment is the infrastructure or platform for collecting, storing, accessing, and processing the data. This could be a cloud service or an on-premise server.

ユーザーの許可を得たデータ(例えば、ブラウジング履歴、購入履歴、ソーシャルメディアの活動など)を基に、サーバはパーソナライズド広告を生成する手段を持つ。この手段は、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。生成系AIモデルを使用して、ユーザーに最適化された広告を生成する。 Based on data with the user's permission (e.g., browsing history, purchase history, social media activity, etc.), the server has the means to generate personalized ads. This means is an algorithm or program that creates advertising content based on the collected data. Generative AI models are used to generate ads optimized for the user.

生成された広告は、サーバからユーザーの端末に送信され、広告をユーザーに表示する手段を通じて表示される。この手段は、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。具体的には、スマートフォンアプリやウェブブラウザがこれに該当する。 The generated advertisement is sent from the server to the user's device and displayed through a means for displaying the advertisement to the user. This means is a hardware or software component for displaying the generated advertisement on the user's device. Specifically, this includes a smartphone app or a web browser.

例えば、ユーザーが最近「スマートフォン」や「ラップトップ」を購入し、ソーシャルメディアで「AIに関する記事」を「いいね」した場合、生成される広告は以下のようになる。 For example, if a user recently purchased a smartphone or laptop and liked an article about AI on social media, the ad generated might look like this:

「最新のAI技術を搭載したスマートフォンが登場!今なら特別価格でご提供中。詳細はこちらをクリック!」 "A smartphone equipped with the latest AI technology has arrived! Now available at a special price. Click here for details!"

生成AIモデルへ入力するプロンプト文の例は以下の通りである。 An example of a prompt sentence to input to the generative AI model is as follows:

「ユーザーのデータに基づいて、以下の情報を含むパーソナライズド広告を生成してください: "Generate personalized ads based on user data, including the following information:

ユーザーが興味を持ちそうな製品やサービス Products and services that users may be interested in

広告のキャッチコピー Advertising catchphrase

広告のビジュアルアイデア Advertising visual ideas

ユーザーデータ: User Data:

ブラウジング履歴: tech news, smartphones, AI advancements Browsing history: tech news, smartphones, AI advancements

購入履歴: smartphone, laptop Purchase history: smartphone, laptop

ソーシャルメディア活動: liked AI article, shared tech news」 Social media activity: liked AI article, shared tech news.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 This makes it possible to generate effective personalized ads based on the user's interests and concerns.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

サーバは、個人または法人から使用許可を得たデータを収集する。 The server collects data that has been authorized for use by individuals or corporations.

入力:個人または法人から提供されたデータ Input: Data provided by individuals or corporations

出力:収集されたデータ Output: Collected data

具体的な動作:サーバはAPIやデータベース接続を通じて、個人または法人から提供されたデータを取得し、データベースに保存する。 Specific operation: The server obtains data provided by individuals or corporations via API or database connection and stores it in a database.

ステップ2: Step 2:

サーバは、収集したデータを生成系AIモデルに供給するためのプロンプト文を生成する。 The server generates prompt statements to supply the collected data to the generative AI model.

入力:収集されたデータ Input: Collected data

出力:生成系AIモデルに供給するプロンプト文 Output: Prompt text to be fed to the generative AI model

具体的な動作:サーバは、収集したデータを解析し、ユーザーの興味や関心に基づいたプロンプト文を生成する。例えば、ユーザーのブラウジング履歴や購入履歴を基に、適切な広告内容を含むプロンプト文を作成する。 Specific operation: The server analyzes the collected data and generates prompts based on the user's interests. For example, it creates prompts containing appropriate advertising content based on the user's browsing history and purchase history.

ステップ3: Step 3:

サーバは、生成系AIモデルを使用してパーソナライズド広告を生成する。 The server generates personalized ads using a generative AI model.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:パーソナライズド広告 Output: Personalized ads

具体的な動作:サーバは、生成系AIモデル(例えば、OpenAIのGPT-3)にプロンプト文を供給し、AIモデルが広告コンテンツを生成する。生成された広告は、ユーザーの興味や関心に基づいた内容となる。 Specific operation: The server provides a prompt to a generative AI model (e.g., OpenAI's GPT-3), which then generates advertising content. The generated ads are based on the user's interests and concerns.

ステップ4: Step 4:

サーバは、生成された広告をユーザーの端末に送信する。 The server sends the generated advertisement to the user's device.

入力:生成されたパーソナライズド広告 Input: Generated personalized ad

出力:ユーザーの端末に送信された広告 Output: Ad sent to the user's device

具体的な動作:サーバは、生成された広告をユーザーのスマートフォンアプリやウェブブラウザに送信する。送信には、プッシュ通知やAPIを使用する。 Specific operation: The server sends the generated advertisement to the user's smartphone app or web browser. This is done using push notifications or an API.

ステップ5: Step 5:

端末は、受信した広告をユーザーに表示する。 The device displays the received advertisement to the user.

入力:サーバから送信された広告 Input: Advertisement sent from the server

出力:ユーザーに表示された広告 Output: Ad shown to user

具体的な動作:ユーザーの端末(スマートフォンやPC)は、受信した広告を表示する。広告は、アプリ内のバナーやポップアップとして表示される。 Specific behavior: The user's device (smartphone or PC) displays the received advertisement. The advertisement appears as a banner or pop-up within the app.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成と表示が実現される。 This allows for the generation and display of effective personalized advertisements based on the user's interests and concerns.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, Example 2 of Form Example 2 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、使用許可を得たデータの適切な管理や学習結果のフィードバックが困難であった。また、データの提供者に対するフィードバックが遅延することが多く、効率的なデータ利用が妨げられていた。これにより、データの提供者と利用者の間で信頼関係が築きにくく、データの提供が滞ることがあった。 Conventional artificial intelligence systems have insufficient management of data input and output, making it difficult to properly manage data for which permission has been granted and to provide feedback on learning results. Feedback to data providers is also often delayed, hindering efficient data use. This makes it difficult to build a relationship of trust between data providers and users, and can lead to delays in the provision of data.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、該データをサーバにアップロードする手段と、該データをデータ管理システムに保存する手段と、該データを生成AIモデルに入力し学習を行う手段と、該学習結果をデータ管理システムに保存する手段と、該学習結果を提供者にフィードバックする手段と、を含む。これにより、データの適切な管理と迅速なフィードバックが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, an environment for providing the data, means for uploading the data to the server, means for saving the data in a data management system, means for inputting the data into a generative AI model for learning, means for saving the learning results in the data management system, and means for feeding back the learning results to the provider. This enables appropriate management of data and rapid feedback.

「人工知能システム」とは、個人または法人から使用許可を得たデータを学習し、特定のタスクを実行するためのコンピュータプログラムである。 An "artificial intelligence system" is a computer program that learns from data licensed by individuals or corporations and performs specific tasks.

「データの入力と出力を管理する手段」とは、データの提供者からのデータ入力と、学習結果の出力を適切に管理するための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to appropriately manage data input from data providers and the output of learning results.

「データを提供する環境」とは、データの提供者がデータをサーバにアップロードするためのインターフェースやプロトコルを含むシステムである。 A "data providing environment" is a system that includes interfaces and protocols that allow data providers to upload data to a server.

「サーバにアップロードする手段」とは、ユーザが提供者から得たデータをサーバに送信するための機能を持つシステムである。 "Means for uploading to the server" refers to a system that has the functionality to allow users to send data obtained from providers to the server.

「データ管理システム」とは、アップロードされたデータを保存し、整合性と使用許可を確認するためのシステムである。 A "data management system" is a system for storing uploaded data and verifying its integrity and permission to use it.

「生成AIモデル」とは、入力データを基に学習を行い、特定のタスクを実行するためのモデルである。 A "generative AI model" is a model that learns based on input data and performs specific tasks.

「学習を行う手段」とは、データを生成AIモデルに入力し、モデルのパラメータを最適化するためのプロセスを実行するシステムである。 A "means for learning" is a system that inputs data into a generative AI model and executes a process to optimize the model's parameters.

「学習結果をデータ管理システムに保存する手段」とは、生成AIモデルから得られた学習結果をデータ管理システムに保存するための機能を持つシステムである。 "Means for saving learning results in a data management system" refers to a system that has the functionality to save the learning results obtained from a generative AI model in a data management system.

「学習結果を提供者にフィードバックする手段」とは、学習結果を提供者に報告し、フィードバックを行うための機能を持つシステムである。 "Means for providing feedback on learning results to providers" refers to a system that has the functionality to report learning results to providers and provide feedback.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、サーバ、端末、ユーザがそれぞれの役割を果たし、データの適切な管理と迅速なフィードバックを実現する。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the server, terminal, and user each fulfill their respective roles, achieving appropriate data management and rapid feedback.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: データ管理システム、生成AIモデル Software: Data management system, generative AI model

データの入力管理 Data entry management

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data they received from the provider to the server. The server receives the uploaded data and stores it in a data management system. The server then checks the integrity of the data and permission to use it, ensuring that the data is being managed appropriately.

具体的な動作例として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。 As a specific example of operation, a user uploads image data obtained from a provider to a server via the device's browser. The server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.).

データの学習 Data Learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。サーバは学習が完了した生成AIモデルを保存する。 The server retrieves the data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. The generative AI model learns based on the input data and optimizes the model parameters. The server saves the generative AI model once learning is complete.

具体的な動作例として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。学習が完了したモデルをサーバが保存し、次のステップに備える。 As a specific example of how this works, the server retrieves image data from a database and inputs it into the generative AI model. The generative AI model then learns to classify cats and dogs based on the image data and adjusts the model's parameters. The server then saves the model once it has completed learning, preparing it for the next step.

学習結果の出力管理 Manage learning results output

サーバは生成AIモデルから得られた学習結果をデータ管理システムに保存する。次に、端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。 The server stores the learning results obtained from the generative AI model in a data management system. The device then feeds the learning results back to the provider as needed. The user uses the device to check the learning results and report them to the provider.

具体的な動作例として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。 As a specific example of how it works, the server stores the learning results (for example, a cat/dog classification model) in a database. The user then uses their device to check the learning results and provides feedback to the provider via email or a dashboard.

プロンプト文の例 Example prompt

生成AIモデルへ入力するプロンプト文の例としては、以下のようなものが考えられる。 Examples of prompts to input into a generative AI model include:

「この画像データを使用して、猫と犬を分類するモデルを生成してください。」 "Use this image data to generate a model that classifies cats and dogs."

「提供されたテキストデータを基に、感情分析を行うモデルを作成してください。」 "Create a model that performs sentiment analysis based on the provided text data."

以上が、この発明を実施するための形態である。 The above is a form for implementing this invention.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 13.

ステップ1: Step 1:

データの準備とアップロード Data preparation and upload

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。具体的な動作として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。入力は提供者から得た画像データであり、出力はサーバに保存された画像データである。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data obtained from the provider to the server. Specifically, the user uploads the image data obtained from the provider to the server via the device's browser. The input is the image data obtained from the provider, and the output is the image data stored on the server.

ステップ2: Step 2:

データの保存と管理 Data storage and management

サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。具体的な動作として、サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。入力はアップロードされた画像データであり、出力はデータベースに保存されたデータとそのメタ情報である。 The server receives the uploaded data and stores it in the data management system. Furthermore, the server checks the data's integrity and usage permissions to ensure that the data is managed appropriately. Specifically, the server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.). The input is the uploaded image data, and the output is the data and its meta information stored in the database.

ステップ3: Step 3:

データの取得と学習開始 Acquire data and begin learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。具体的な動作として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。入力はデータベースから取得した画像データであり、出力は生成AIモデルに入力されたデータである。 The server retrieves data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. Specifically, the server retrieves image data from the database and inputs it into the generative AI model. The input is the image data retrieved from the database, and the output is the data input into the generative AI model.

ステップ4: Step 4:

生成AIモデルの学習 Learning generative AI models

生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。具体的な動作として、生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。入力は生成AIモデルに入力された画像データであり、出力は学習が完了したモデルである。 The generative AI model learns based on the input data and optimizes the model parameters. Specifically, the generative AI model learns to classify cats and dogs based on image data and adjusts the model parameters. The input is the image data entered into the generative AI model, and the output is the model after training.

ステップ5: Step 5:

学習結果の保存 Saving learning results

サーバは学習が完了した生成AIモデルを保存する。具体的な動作として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。入力は学習が完了したモデルであり、出力はデータベースに保存された学習結果である。 The server stores the generative AI model after training is complete. Specifically, the server stores the training results (for example, a cat/dog classification model) in a database. The input is the trained model, and the output is the training results stored in the database.

ステップ6: Step 6:

学習結果のフィードバック Feedback on learning results

端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。具体的な動作として、ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。入力はデータベースに保存された学習結果であり、出力は提供者にフィードバックされた情報である。 The device will feed back the learning results to the provider as needed. The user will use the device to check the learning results and report them to the provider. Specifically, the user will use the device to check the learning results and provide feedback to the provider via email or dashboard. The input is the learning results stored in the database, and the output is the information fed back to the provider.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来のコンテンツ推薦システムでは、ユーザーの視聴履歴や評価データを効果的に活用できず、ユーザーに最適なコンテンツを推薦することが困難であった。また、データの入力と出力の管理が不十分であり、データ提供者へのフィードバックが適切に行われない問題があった。これにより、ユーザーエクスペリエンスの向上が妨げられていた。 Conventional content recommendation systems were unable to effectively utilize users' viewing history and rating data, making it difficult to recommend the most suitable content to users. Furthermore, there was an issue of insufficient management of data input and output, and inappropriate feedback to data providers. This prevented improvements to the user experience.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザーが提供したデータを使用して生成AIモデルがユーザーに最適なコンテンツを推薦する手段と、該推薦されたコンテンツをユーザーにフィードバックする手段と、を含む。これにより、ユーザーの視聴履歴や評価データを効果的に活用し、ユーザーに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザーエクスペリエンスの向上が図られる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, an environment for providing the data, means for the generative AI model to recommend optimal content to users using data provided by the user, and means for providing feedback on the recommended content to the user. This makes it possible to effectively utilize the user's viewing history and rating data to recommend optimal content to users. Furthermore, because data input and output are managed appropriately and feedback to data providers is also provided appropriately, the user experience is improved.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、データの利用に関して提供者から正式に許可を得ることを指す。 "Permission to use" refers to obtaining formal permission from the provider to use the data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、特定のタスクを自動的に実行するシステムを指す。 An "artificial intelligence system" refers to a system that uses technologies such as machine learning and deep learning to analyze data and automatically perform specific tasks.

「データの入力と出力を管理する手段」とは、データの収集、保存、処理、出力を適切に行うための方法や装置を指す。 "Means for managing data input and output" refers to methods and devices for appropriately collecting, storing, processing, and outputting data.

「データを提供する環境」とは、データの収集や提供が行われる物理的または仮想的な場所やシステムを指す。 "Data providing environment" refers to the physical or virtual location or system where data is collected or provided.

「生成AIモデル」とは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成するモデルを指す。 A "generative AI model" refers to a model that uses generative AI (generative pretrained transformer) to analyze data and generate new information and content.

「ユーザーに最適なコンテンツを推薦する手段」とは、ユーザーのデータを基にして、ユーザーにとって最も適したコンテンツを選び出し提示する方法や装置を指す。 "Means for recommending optimal content to users" refers to methods or devices that select and present the most appropriate content for a user based on user data.

「フィードバックする手段」とは、システムが生成した結果や情報をユーザーやデータ提供者に返すための方法や装置を指す。 "Feedback means" refers to the method or device for returning results or information generated by the system to the user or data provider.

この発明を実施するための形態として、以下のシステム構成を説明する。 The following system configuration is described as an embodiment of this invention.

まず、サーバは個人または法人から使用許可を得たデータを学習するための人工知能システムを備える。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成する。サーバはまた、データの入力と出力を管理する手段を備えており、データの収集、保存、処理、出力を適切に行う。 First, the server is equipped with an artificial intelligence system for learning from data authorized for use by individuals or corporations. This artificial intelligence system analyzes the data using a generative pretrained transformer (generative AI) and generates new information and content. The server also has a means of managing data input and output, and appropriately collects, stores, processes, and outputs data.

ユーザが提供したデータ(視聴履歴、評価、コメントなど)は、サーバに送信される。サーバはこのデータを基にして生成AIモデルを用いてユーザに最適なコンテンツを推薦する。具体的には、ユーザの視聴履歴や評価データをTF-IDFベクトル化し、コサイン類似度を計算することで、ユーザに最適なコンテンツを選び出す。 Data provided by users (viewing history, ratings, comments, etc.) is sent to the server. The server uses this data to recommend the most suitable content to the user using a generative AI model. Specifically, the server converts the user's viewing history and rating data into TF-IDF vectors and calculates the cosine similarity to select the most suitable content for the user.

サーバはさらに、推薦されたコンテンツをユーザにフィードバックする手段を備えている。これにより、ユーザは自分の好みに合ったコンテンツを簡単に見つけることができる。 The server also has a means of providing feedback on recommended content to the user, allowing users to easily find content that suits their preferences.

使用するハードウェアとしては、サーバやユーザのスマートフォン、PCなどが含まれる。ソフトウェアとしては、Pythonとそのライブラリ(scikit-learn、json)が使用される。 The hardware used includes servers, users' smartphones, and PCs. The software used is Python and its libraries (scikit-learn, json).

具体例として、ユーザが視聴した映画のデータを使用して、次に視聴する映画を推薦するシステムを考える。以下はプロンプト文の例である: As a concrete example, consider a system that uses data on movies a user has watched to recommend the next movie to watch. Here's an example prompt:

ユーザーID: user123 User ID: user123

視聴履歴: ["映画A", "映画B", "映画C"] Viewing history: ["Movie A", "Movie B", "Movie C"]

評価: {"映画A": 5, "映画B": 4, "映画C": 3} Rating: {"Movie A": 5, "Movie B": 4, "Movie C": 3}

コメント: {"映画A": "素晴らしい映画でした", "映画B": "良かった", "映画C": "まあまあ"} Comments: {"Movie A": "Great movie", "Movie B": "Good", "Movie C": "So-so"}

このプロンプト文を生成AIモデルに入力することで、ユーザに最適な映画を推薦することができる。このシステムにより、ユーザの視聴履歴や評価データを効果的に活用し、ユーザに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザエクスペリエンスの向上が図られる。 By inputting this prompt into a generative AI model, it is possible to recommend the most suitable movie to the user. This system effectively utilizes the user's viewing history and rating data to recommend the most suitable content to the user. In addition, data input and output are properly managed, and feedback to data providers is also provided appropriately, improving the user experience.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザが視聴履歴、評価、コメントなどのデータを端末から入力する。 Users enter data such as viewing history, ratings, and comments from their devices.

入力:ユーザの視聴履歴、評価、コメント Input: User viewing history, ratings, and comments

出力:ユーザデータ(視聴履歴、評価、コメント) Output: User data (viewing history, ratings, comments)

具体的な動作:ユーザはスマートフォンやPCを使用して、自分の視聴履歴や評価、コメントを入力する。これらのデータは端末からサーバに送信される。 Specific operation: Users use their smartphone or PC to enter their viewing history, ratings, and comments. This data is sent from the device to the server.

ステップ2: Step 2:

サーバがユーザデータを受信し、JSON形式で保存する。 The server receives the user data and stores it in JSON format.

入力:ユーザデータ(視聴履歴、評価、コメント) Input: User data (viewing history, ratings, comments)

出力:JSON形式のユーザデータ Output: User data in JSON format

具体的な動作:サーバは端末から送信されたユーザデータを受信し、JSON形式で保存する。これにより、データの一貫性と可読性が保たれる。 Specific operation: The server receives user data sent from the device and stores it in JSON format. This ensures data consistency and readability.

ステップ3: Step 3:

サーバがユーザデータを基に生成AIモデルを用いてデータを解析する。 The server analyzes the data using a generative AI model based on user data.

入力:JSON形式のユーザデータ Input: JSON-formatted user data

出力:解析結果(ユーザプロファイル) Output: Analysis results (user profile)

具体的な動作:サーバはPythonとscikit-learnライブラリを使用して、ユーザデータをTF-IDFベクトル化し、ユーザプロファイルを生成する。 Specific operation: The server uses Python and the scikit-learn library to convert user data into TF-IDF vectors and generate a user profile.

ステップ4: Step 4:

サーバがコンテンツデータベースを読み込み、ユーザプロファイルと比較する。 The server reads the content database and compares it with the user profile.

入力:ユーザプロファイル、コンテンツデータベース Input: User profile, content database

出力:類似度スコア Output: Similarity score

具体的な動作:サーバはコンテンツデータベースを読み込み、ユーザプロファイルと各コンテンツのプロファイルをコサイン類似度で比較する。 Specific operation: The server reads the content database and compares the user profile with each content profile using cosine similarity.

ステップ5: Step 5:

サーバが類似度スコアに基づいてユーザに最適なコンテンツを推薦する。 The server recommends the most suitable content to the user based on the similarity score.

入力:類似度スコア Input: Similarity score

出力:推薦コンテンツリスト Output: Recommended content list

具体的な動作:サーバは類似度スコアを基に、ユーザに最適なコンテンツを選び出し、推薦コンテンツリストを生成する。 Specific operation: The server selects the most suitable content for the user based on the similarity score and generates a recommended content list.

ステップ6: Step 6:

サーバが推薦コンテンツリストをユーザにフィードバックする。 The server provides the user with a list of recommended content.

入力:推薦コンテンツリスト Input: Recommended content list

出力:ユーザへのフィードバック(推薦コンテンツ) Output: Feedback to user (recommended content)

具体的な動作:サーバは生成した推薦コンテンツリストをユーザの端末に送信し、ユーザにフィードバックする。ユーザは端末で推薦されたコンテンツを確認することができる。 Specific operation: The server sends the generated recommended content list to the user's device and provides feedback to the user. The user can then view the recommended content on their device.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータ入力、データの安全な保存、生成AIモデルによるデータの学習、学習結果の保存およびユーザへの結果提供が一貫して行われる仕組みが不足している。このため、データのやり取りが円滑に行われず、学習結果の信頼性やセキュリティが確保されない問題がある Conventional AI systems lack a consistent mechanism for data input from data providers, secure data storage, data learning using generative AI models, storage of learning results, and provision of results to users. This leads to problems with data exchange and the reliability and security of learning results.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、端末がデータ提供者からデータを入力する手段と、サーバがデータを受信し保存する手段と、サーバが生成AIモデルにデータを入力する手段と、生成AIモデルがデータを学習し結果を生成する手段と、サーバが学習結果を保存する手段と、ユーザが学習結果をリクエストし取得する手段と、を含む。これにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。 In this invention, the server includes: a means for the terminal to input data from the data provider; a means for the server to receive and store the data; a means for the server to input the data into the generative AI model; a means for the generative AI model to learn from the data and generate results; a means for the server to store the learning results; and a means for the user to request and obtain the learning results. This allows for smooth data exchange between the data provider and the learning system, enabling users to quickly obtain learning results.

「個人または法人」とは、データの提供者として認識される自然人または法人格を持つ組織を指す。 "Individual or Legal Entity" refers to the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を生成するためのコンピュータシステムを指す。 "Artificial intelligence system" refers to a computer system that learns from data and generates analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を指す。 "Means for managing data input and output" refers to functions for receiving, storing, analyzing data, and outputting the results.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can safely provide data and appropriately output learning results.

「端末」とは、データ提供者がデータを入力するために使用するコンピュータやデバイスを指す。 "Terminal" refers to the computer or device used by the data provider to enter data.

「サーバ」とは、データの受信、保存、解析、および結果の出力を行うための中央処理装置を指す。 "Server" refers to a central processing unit for receiving, storing, analyzing data, and outputting results.

「生成AIモデル」とは、データを学習し、解析結果を生成するための人工知能モデルを指す。 "Generative AI model" refers to an artificial intelligence model that learns from data and generates analytical results.

「データを受信し保存する手段」とは、端末から送信されたデータを受信し、データベースなどに保存する機能を指す。 "Means for receiving and storing data" refers to the function of receiving data sent from a terminal and storing it in a database, etc.

「データを入力する手段」とは、データ提供者がデータを入力するためのインターフェースや機能を指す。 "Means for inputting data" refers to the interface and functions that allow data providers to input data.

「データを学習し結果を生成する手段」とは、生成AIモデルがデータを解析し、学習結果を生成する機能を指す。 "Means for learning data and generating results" refers to the function by which a generative AI model analyzes data and generates learning results.

「学習結果を保存する手段」とは、生成AIモデルが生成した学習結果をデータベースなどに保存する機能を指す。 "Means for saving learning results" refers to the function of saving the learning results generated by the generative AI model in a database, etc.

「学習結果をリクエストし取得する手段」とは、ユーザが学習結果をリクエストし、取得するためのインターフェースや機能を指す。 "Means for requesting and obtaining learning results" refers to the interface and functions that allow users to request and obtain learning results.

「ユーザ」とは、学習結果を利用するためにシステムにアクセスする個人または法人を指す。 "User" refers to an individual or legal entity that accesses the system to use the learning results.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、端末、サーバ、生成AIモデルを用いてデータの加工および演算を行う。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the system processes and calculates data using terminals, servers, and generative AI models.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: 生成AIモデル(例: GPT-4)、データ管理システム(例: SQLデータベース) Software: Generative AI models (e.g., GPT-4), data management systems (e.g., SQL databases)

システムの構成 System Configuration

1. 端末: データ提供者がデータを入力するためのデバイスである。例えば、医療機関のスタッフが患者の症状データを入力するために使用する。 1. Terminal: A device used by data providers to input data. For example, used by medical institution staff to input patient symptom data.

2. サーバ: データの受信、保存、解析、および結果の出力を行う中央処理装置である。サーバは、データ管理システムを使用してデータを保存し、生成AIモデルを使用してデータを解析する。 2. Server: A central processing unit that receives, stores, analyzes, and outputs data. The server stores data using a data management system and analyzes the data using a generative AI model.

3. 生成AIモデル: データを学習し、解析結果を生成するための人工知能モデルである。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 3. Generative AI model: An artificial intelligence model that learns from data and generates analytical results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

システムの動作 System Operation

データ提供者がデータを入力する: データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。 Data provider enters data: The data provider enters data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms.

サーバがデータを受信し保存する: サーバは、端末から送信されたデータを受信し、データ管理システムに保存する。保存時には、データの整合性とセキュリティを確認する。 The server receives and stores the data: The server receives the data sent from the device and stores it in the data management system. When storing the data, it checks its integrity and security.

サーバが生成AIモデルにデータを入力する: サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。 Server inputs data into generative AI model: The server inputs stored data into the generative AI model. For example, inputting patient symptom data into a GPT-4 model.

生成AIモデルがデータを学習し結果を生成する: 生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 Generative AI models learn from data and generate results: Generative AI models learn from input data and generate results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

サーバが学習結果を保存する: サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。 The server stores the learning results: The server receives the learning results output from the generative AI model and stores them in a data management system.

ユーザが学習結果をリクエストし取得する: ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。 User requests and obtains learning results: The user requests learning results using a dedicated device. For example, a doctor obtains diagnosis results.

具体例とプロンプト文の例 Specific examples and prompt sentence examples

具体例: 医療機関が患者データを提供し、生成AIモデル(GPT-4)を使用して診断結果を生成する。医師が診断結果を取得する。 Example: A medical institution provides patient data and uses a generative AI model (GPT-4) to generate a diagnosis. The doctor receives the diagnosis.

プロンプト文の例: Example prompt:

入力プロンプト: 「患者の症状データを入力し、診断結果を生成してください。」 Input prompt: "Enter the patient's symptom data and generate a diagnosis."

出力プロンプト: 「診断結果は以下の通りです:...」 Output prompt: "The diagnostic results are as follows:..."

このシステムにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。実施例3における特定処理の流れについて図15を用いて説明する。 This system allows smooth data exchange between data providers and the learning system, enabling users to quickly obtain learning results. The flow of the identification process in Example 3 is explained using Figure 15.

ステップ1: Step 1:

端末がデータ提供者からデータを入力する。 The terminal inputs data from the data provider.

データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。入力されたデータは、端末の入力フォームに基づいて構造化される。具体的な動作として、データ提供者は端末の入力フォームに必要な情報を入力し、「送信」ボタンをクリックする。 Data providers enter data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms. The entered data is structured based on the terminal's input form. Specifically, the data provider enters the required information into the terminal's input form and clicks the "Submit" button.

ステップ2: Step 2:

サーバがデータを受信し保存する。 The server receives and stores the data.

端末から送信されたデータは、セキュアな通信プロトコル(例: HTTPS)を使用してサーバに送信される。サーバは、受信したデータをデータ管理システム(例: SQLデータベース)に保存する。保存時には、データの整合性とセキュリティを確認する。具体的な動作として、サーバはデータを受信し、データベースに保存するためのSQLクエリを実行する。 Data sent from the device is sent to the server using a secure communication protocol (e.g., HTTPS). The server stores the received data in a data management system (e.g., an SQL database). When storing the data, the server checks the integrity and security of the data. Specifically, the server receives the data and executes an SQL query to store it in the database.

ステップ3: Step 3:

サーバが生成AIモデルにデータを入力する。 The server inputs data into the generative AI model.

サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。入力されたデータは、生成AIモデルのAPIに送信される。具体的な動作として、サーバはデータベースから必要なデータを取得し、生成AIモデルのAPIにデータを送信するためのリクエストを作成する。 The server inputs the stored data into the generative AI model. For example, patient symptom data is input into the GPT-4 model. The input data is sent to the generative AI model's API. Specifically, the server retrieves the necessary data from the database and creates a request to send the data to the generative AI model's API.

ステップ4: Step 4:

生成AIモデルがデータを学習し結果を生成する。 Generative AI models learn from data and generate results.

生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。具体的な動作として、生成AIモデルはデータを解析し、診断結果や推奨される治療法をテキスト形式で出力する。 A generative AI model learns based on the input data and generates results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis. Specifically, the generative AI model analyzes the data and outputs the diagnosis and recommended treatment in text format.

ステップ5: Step 5:

サーバが学習結果を保存する。 The server stores the learning results.

サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。保存時には、結果の整合性とセキュリティを確認する。具体的な動作として、サーバは学習結果を受信し、データベースに保存するためのSQLクエリを実行する。 The server receives the learning results output from the generative AI model and stores them in the data management system. When saving, it checks the integrity and security of the results. Specifically, the server receives the learning results and executes SQL queries to save them in the database.

ステップ6: Step 6:

ユーザが学習結果をリクエストし取得する。 The user requests and obtains learning results.

ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。ユーザは、端末の検索フォームに患者のIDを入力し、「検索」ボタンをクリックする。サーバは、リクエストを受け取り、学習結果をユーザに提供する。具体的な動作として、サーバはデータベースから学習結果を取得し、ユーザの端末に結果を表示するためのレスポンスを生成する。 The user requests learning results using a dedicated terminal. For example, a doctor obtains diagnosis results. The user enters the patient's ID into the search form on the terminal and clicks the "Search" button. The server receives the request and provides the learning results to the user. Specifically, the server retrieves the learning results from the database and generates a response to display the results on the user's terminal.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムにおいて、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境が不足しているという問題があった。また、データの提供と学習結果の出力において、データのセキュリティが確保されていない場合が多く、データの漏洩や不正利用のリスクが存在していた。これにより、データ提供者が安心してデータを提供できる環境が求められていた。 Conventional artificial intelligence systems have faced the problem of lacking an environment in which data providers can safely provide data and properly output learning results. Furthermore, data security is often not ensured when providing data or outputting learning results, creating a risk of data leaks or unauthorized use. This has led to a demand for an environment in which data providers can provide data with peace of mind.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段と、データを提供する環境を含む手段と、データを暗号化して提供する手段と、暗号化されたデータを復号化して学習結果を出力する手段と、を含む。これにより、データ提供者が安全にデータを提供し、学習結果を適切に出力することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of data, means including an environment for providing data, means for encrypting and providing data, and means for decrypting the encrypted data and outputting the learning results. This enables data providers to provide data safely and for the learning results to be output appropriately.

「個人または法人」とは、自然人または法人格を有する組織を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可」とは、データ提供者がデータの利用を許可することを指す。 "Permission to use" refers to the data provider's permission to use the data.

「データ」とは、情報の集合であり、人工知能システムが学習に使用するための素材を指す。 "Data" refers to a collection of information and the material that artificial intelligence systems use to learn.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムを指す。 An "artificial intelligence system" refers to a computer program that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を制御するための機能を指す。 "Means for managing input and output" refers to functions for controlling the receipt of data and the provision of results.

「データを提供する環境」とは、データ提供者が安全にデータを提供できるようにするためのシステムやインフラを指す。 "Data provision environment" refers to the systems and infrastructure that enable data providers to provide data securely.

「暗号化」とは、データを特定のアルゴリズムを用いて変換し、第三者が容易に理解できない形式にすることを指す。 "Encryption" refers to the conversion of data using a specific algorithm to make it in a form that cannot be easily understood by third parties.

「復号化」とは、暗号化されたデータを元の形式に戻すことを指す。 "Decryption" refers to restoring encrypted data to its original form.

「学習結果」とは、人工知能システムがデータを学習した後に生成するアウトプットを指す。 "Learning results" refers to the output generated by an artificial intelligence system after learning from data.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新たなデータを生成する能力を持つ人工知能モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data.

この発明を実施するための形態として、以下のようなシステムを構築することができる。 As a form of implementing this invention, the following system can be constructed.

システムの概要 System Overview

このシステムは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段、データを提供する環境、データを暗号化して提供する手段、暗号化されたデータを復号化して学習結果を出力する手段を含む。 This system includes an artificial intelligence system for learning data authorized for use by individuals or corporations, a means for managing data input and output, an environment for providing data, a means for encrypting and providing data, and a means for decrypting encrypted data and outputting the learning results.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: スマートフォン、サーバ Hardware: Smartphones, servers

ソフトウェア: Python、requestsライブラリ、cryptographyライブラリ、生成系AI(Generative Pretrained Transformer) Software: Python, requests library, cryptography library, generative AI (generative pretrained transformer)

プログラムの処理説明 Program processing explanation

データの暗号化と提供 Data encryption and provision

ユーザがスマートフォンを使用してデータを提供する際、まずデータを暗号化する。暗号化には、cryptographyライブラリのFernetクラスを使用する。暗号化されたデータは、HTTP POSTリクエストを使用してサーバに送信される。この処理には、requestsライブラリを使用する。 When a user provides data using their smartphone, the data is first encrypted. For encryption, the Fernet class from the cryptography library is used. The encrypted data is then sent to the server using an HTTP POST request. For this process, the requests library is used.

学習結果の取得と復号化 Obtaining and decoding learning results

サーバは、受け取った暗号化データを復号化し、生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。学習結果は再度暗号化され、ユーザがスマートフォンを使用して取得する際に復号化される。 The server decrypts the encrypted data it receives and uses a generative pretrained transformer (Generative AI) to learn from the data. The learning results are then re-encrypted and decrypted when the user retrieves them using their smartphone.

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して「ユーザーの行動データ」を提供する場合、以下のようなプロンプト文を使用することができる。 For example, if a user is using a smartphone to provide "user behavior data," the following prompt could be used:

プロンプト文の例 Example prompt

「ユーザーの行動データを提供し、AIモデルがそのデータを学習して、ユーザーの行動パターンを予測する結果を出力してください。」 "You provide user behavior data, and the AI model learns from that data and outputs results that predict user behavior patterns."

このようにして、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境を提供するシステムが実現できる。 In this way, a system can be realized that provides an environment in which data providers can safely provide data and appropriately output learning results.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンを使用してデータを入力する。 The user enters data using a smartphone.

入力:ユーザが提供するデータ(例:ユーザーの行動データ) Input: User-provided data (e.g., user behavior data)

具体的な動作:ユーザはスマートフォンのアプリケーションを起動し、提供するデータを入力する。 Specific operation: The user launches the smartphone application and enters the data to be provided.

ステップ2: Step 2:

端末がデータを暗号化する。 The device encrypts the data.

入力:ユーザが提供したデータ Input: User-provided data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを暗号化する。 Data processing: Encrypt data using the Fernet class from the cryptography library.

出力:暗号化されたデータ Output: Encrypted data

具体的な動作:端末は、ユーザが入力したデータをFernetクラスを用いて暗号化し、暗号化されたデータを生成する。 Specific operation: The terminal encrypts the data entered by the user using the Fernet class and generates encrypted data.

ステップ3: Step 3:

端末が暗号化されたデータをサーバに送信する。 The device sends the encrypted data to the server.

入力:暗号化されたデータ Input: Encrypted data

データ演算:HTTP POSTリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP POST request.

出力:サーバへのデータ送信結果 Output: Data sent to the server

具体的な動作:端末は、requestsライブラリを使用して、暗号化されたデータをHTTP POSTリクエストでサーバに送信する。 Specific operation: The device uses the requests library to send encrypted data to the server via an HTTP POST request.

ステップ4: Step 4:

サーバが暗号化されたデータを受信し、復号化する。 The server receives and decrypts the encrypted data.

入力:暗号化されたデータ Input: Encrypted data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを復号化する。 Data processing: Decrypt the data using the Fernet class from the cryptography library.

出力:復号化されたデータ Output: Decrypted data

具体的な動作:サーバは、受信した暗号化データをFernetクラスを用いて復号化し、元のデータを取得する。 Specific operation: The server decrypts the received encrypted data using the Fernet class and obtains the original data.

ステップ5: Step 5:

サーバが復号化されたデータを生成系AIモデルに入力し、学習を行う。 The server inputs the decrypted data into a generative AI model for learning.

入力:復号化されたデータ Input: Decrypted data

データ演算:生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。 Data calculation: Learn data using generative AI (Generative Pretrained Transformer).

出力:学習結果 Output: Learning results

具体的な動作:サーバは、復号化されたデータを生成系AIモデルに入力し、データの学習を行う。学習結果を生成する。 Specific operation: The server inputs the decoded data into the generative AI model, which then learns the data. It then generates the learning results.

ステップ6: Step 6:

サーバが学習結果を暗号化する。 The server encrypts the learning results.

入力:学習結果 Input: Learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を暗号化する。 Data processing: Encrypt the learning results using the Fernet class from the cryptography library.

出力:暗号化された学習結果 Output: Encrypted learning results

具体的な動作:サーバは、生成された学習結果をFernetクラスを用いて暗号化し、暗号化された学習結果を生成する。 Specific operation: The server encrypts the generated learning results using the Fernet class and generates encrypted learning results.

ステップ7: Step 7:

サーバが暗号化された学習結果を端末に送信する。 The server sends the encrypted learning results to the device.

入力:暗号化された学習結果 Input: Encrypted learning results

データ演算:HTTP GETリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP GET request.

出力:端末へのデータ送信結果 Output: Data sent to the device

具体的な動作:サーバは、requestsライブラリを使用して、暗号化された学習結果をHTTP GETリクエストで端末に送信する。 Specific operation: The server uses the requests library to send the encrypted learning results to the device via an HTTP GET request.

ステップ8: Step 8:

端末が暗号化された学習結果を受信し、復号化する。 The device receives and decrypts the encrypted learning results.

入力:暗号化された学習結果 Input: Encrypted learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を復号化する。 Data processing: Decrypt the learning results using the Fernet class from the cryptography library.

出力:復号化された学習結果 Output: Decoded training results

具体的な動作:端末は、受信した暗号化された学習結果をFernetクラスを用いて復号化し、元の学習結果を取得する。 Specific operation: The device decrypts the received encrypted learning results using the Fernet class and obtains the original learning results.

ステップ9: Step 9:

ユーザが復号化された学習結果を確認する。 The user checks the decrypted learning results.

入力:復号化された学習結果 Input: Decoded training results

出力:ユーザが確認する学習結果 Output: Learning results for user review

具体的な動作:ユーザは、スマートフォンのアプリケーションを通じて、復号化された学習結果を確認する。 Specific operation: The user checks the decrypted learning results through a smartphone application.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 It is also possible to further combine an emotion engine that estimates the user's emotion. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

「形態例1」 "Example 1"

本発明の一実施形態として、感情エンジンを含む人工知能システムが提供される。このシステムは、個人または法人から使用許可を得たデータを学習し、そのデータの入力と出力を管理する。また、感情エンジンはユーザの感情を認識し、その感情に基づいて学習を調整する。具体的には、ユーザがテキスト入力や音声入力を行うと、感情エンジンはその入力からユーザの感情を認識する。そして、認識した感情に基づいて人工知能システムの学習を調整する。例えば、ユーザが喜びの感情を示すテキストや音声を入力した場合、感情エンジンはその喜びの感情を認識し、人工知能システムはその感情に基づいて学習を行う。 One embodiment of the present invention provides an artificial intelligence system that includes an emotion engine. This system learns from data licensed for use by individuals or corporations, and manages the input and output of that data. The emotion engine also recognizes the user's emotions and adjusts learning based on those emotions. Specifically, when a user inputs text or voice, the emotion engine recognizes the user's emotions from that input. The AI system's learning is then adjusted based on the recognized emotions. For example, if a user inputs text or voice that indicates the emotion of joy, the emotion engine recognizes that emotion, and the AI system learns based on that emotion.

「形態例2」 "Example 2"

本発明の別の実施形態として、感情エンジンがユーザの感情を認識するための具体的な手法を提供する。具体的には、感情エンジンは自然言語処理(NLP)技術を用いて、ユーザのテキスト入力から感情を認識する。また、音声認識技術を用いて、ユーザの音声入力から感情を認識する。例えば、ユーザが「とても嬉しい」というテキストを入力した場合、感情エンジンはNLP技術を用いてそのテキストから喜びの感情を認識する。また、ユーザが喜びの感情を含む音声を入力した場合、感情エンジンは音声認識技術を用いてその音声から喜びの感情を認識する。 Another embodiment of the present invention provides a specific technique for an emotion engine to recognize a user's emotion. Specifically, the emotion engine uses natural language processing (NLP) technology to recognize emotions from the user's text input. It also uses speech recognition technology to recognize emotions from the user's voice input. For example, if the user inputs the text "I'm very happy," the emotion engine uses NLP technology to recognize the emotion of joy from that text. It also uses speech recognition technology to recognize the emotion of joy from that voice when the user inputs a voice containing the emotion of joy.

「形態例3」 "Example 3"

本発明のさらに別の実施形態として、感情エンジンが認識した感情に基づいて人工知能システムの学習を調整する具体的な手法を提供する。具体的には、感情エンジンは認識した感情を人工知能システムにフィードバックし、人工知能システムはそのフィードバックに基づいて学習を調整する。例えば、感情エンジンが喜びの感情を認識した場合、その情報を人工知能システムにフィードバックする。そして、人工知能システムはそのフィードバックに基づいて、喜びの感情に関連するデータの学習を強化する。 In yet another embodiment of the present invention, a specific method is provided for adjusting the learning of an artificial intelligence system based on emotions recognized by an emotion engine. Specifically, the emotion engine feeds back the recognized emotions to the artificial intelligence system, and the artificial intelligence system adjusts its learning based on that feedback. For example, if the emotion engine recognizes the emotion of joy, it feeds that information back to the artificial intelligence system. Then, the artificial intelligence system strengthens its learning of data related to the emotion of joy based on that feedback.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:ユーザがテキスト入力や音声入力を行う。 Step 1: The user enters text or voice input.

ステップ2:感情エンジンがその入力からユーザの感情を認識する。 Step 2: The emotion engine recognizes the user's emotion from the input.

ステップ3:認識した感情に基づいて人工知能システムの学習を調整する。 Step 3: Adjust the AI system's learning based on the recognized emotions.

「形態例2」 "Example 2"

ステップ1:ユーザがテキスト入力を行う。 Step 1: The user enters text.

ステップ2:感情エンジンが自然言語処理(NLP)技術を用いて、そのテキストから感情を認識する。 Step 2: The emotion engine uses natural language processing (NLP) techniques to recognize emotions from the text.

ステップ3:ユーザが音声入力を行う。 Step 3: The user provides voice input.

ステップ4:感情エンジンが音声認識技術を用いて、その音声から感情を認識する。 Step 4: The emotion engine uses voice recognition technology to recognize emotions from the voice.

「形態例3」 "Example 3"

ステップ1:感情エンジンがユーザの感情を認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:認識した感情を人工知能システムにフィードバックする。 Step 2: The recognized emotions are fed back to the artificial intelligence system.

ステップ3:人工知能システムがそのフィードバックに基づいて学習を調整する。 Step 3: The artificial intelligence system adjusts its learning based on the feedback.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効果的に学習することが難しく、またユーザの感情を考慮した学習調整が行われていなかった。そのため、ユーザの感情に基づいた適切な学習結果を得ることができず、システムの柔軟性や精度に限界があった Conventional AI systems have difficulty effectively learning from data authorized for use by individuals or corporations, and they do not adjust their learning to take user emotions into account. As a result, they are unable to obtain appropriate learning results based on user emotions, limiting the system's flexibility and accuracy.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、生成系人工知能モデルを用いてデータを学習する手段と、ユーザの感情を認識し、該感情に基づいて学習を調整する手段と、を含む。これにより、ユーザの感情を考慮した柔軟かつ精度の高い学習結果を得ることが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for learning the data using a generative artificial intelligence model, and means for recognizing the user's emotions and adjusting learning based on those emotions. This makes it possible to obtain flexible and highly accurate learning results that take the user's emotions into account.

「個人または法人」とは、特定の個人または法人格を有する組織を指し、データの使用許可を提供する主体である。 "Individual or Legal Entity" refers to a specific individual or legal entity that provides permission to use data.

「使用許可を得たデータ」とは、個人または法人から明示的に使用許可を受けたデータを指し、人工知能システムの学習に利用される。 "Licensed data" refers to data that has been explicitly authorized for use by an individual or corporation and is used to train an artificial intelligence system.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムおよび関連するハードウェアを指す。 "Artificial intelligence system" refers to a computer program and associated hardware that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの入力および出力を制御し、適切な処理を行うためのソフトウェアおよびハードウェアを指す。 "Means for managing input and output" refers to software and hardware for controlling the input and output of data and for appropriate processing.

「前処理する手段」とは、データのクリーニング、フォーマット変換、トークン化などの前処理を行うためのソフトウェアおよびハードウェアを指す。 "Preprocessing means" refers to software and hardware for performing preprocessing such as data cleaning, format conversion, and tokenization.

「生成系人工知能モデル」とは、Generative Pretrained Transformerなどの生成系AIモデルを指し、データを基に新しい情報を生成する能力を持つ。 "Generative artificial intelligence model" refers to a generative AI model such as the Generative Pretrained Transformer, which has the ability to generate new information based on data.

「感情を認識し、学習を調整する手段」とは、ユーザの感情を解析し、その感情に基づいて人工知能システムの学習プロセスを動的に調整するためのソフトウェアおよびハードウェアを指す。 "Means for recognizing emotions and adjusting learning" refers to software and hardware for analyzing a user's emotions and dynamically adjusting the learning process of an artificial intelligence system based on those emotions.

「データを提供する環境」とは、データの収集、保存、処理、および提供を行うためのインフラストラクチャを指す。 "Data serving environment" refers to the infrastructure for collecting, storing, processing, and providing data.

本発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。このシステムは、生成系人工知能モデルを利用し、ユーザの感情を考慮して学習を調整する機能を有する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. This system utilizes a generative artificial intelligence model and has the ability to adjust learning by taking into account the user's emotions.

システムの構成 System Configuration

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。 The user provides the system with data for which they have received permission to use from an individual or corporation. The device then sends the data provided by the user to the server. The server then verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used.

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts its format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numeric data using NumPy.

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as needed.

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data.

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。 The server outputs the learning results of the generative AI and provides them to the user via the terminal. The server generates the learning results in text and graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib and Seaborn.

具体例 Specific examples

例えば、ユーザが「今日はとても嬉しい!」というテキストを入力した場合の具体的な動作は以下の通りである: For example, if a user enters the text "I'm so happy today!", the specific behavior is as follows:

1. ユーザが「今日はとても嬉しい!」と入力する。 1. The user types, "I'm so happy today!"

2. 端末は、このテキストをサーバに送信する。 2. The device sends this text to the server.

3. サーバは、感情エンジンを用いてこのテキストから「喜び」の感情を認識する。 3. The server uses an emotion engine to recognize the emotion "joy" from this text.

4. サーバは、この「喜び」の感情に基づいて、生成系AIモデルの学習データセットを調整し、ポジティブなデータを優先的に学習させる。 4. Based on this emotion of "joy," the server adjusts the training dataset for the generative AI model, prioritizing positive data for learning.

5. サーバは、学習結果を生成し、端末を通じてユーザに「ポジティブな感情を反映したテキスト生成結果」を提供する。 5. The server generates the learning results and provides the user with "text generation results that reflect positive emotions" via their device.

プロンプト文の例 Example prompt

以下は、生成AIモデルへ入力するプロンプト文の例である: Below is an example of a prompt to input to a generative AI model:

ユーザが「今日はとても嬉しい!」と入力した場合、感情エンジンはどのように反応し、生成系AIの学習をどのように調整するか説明してください。 If a user types "I'm so happy today!", explain how the emotion engine responds and how it adjusts the generative AI's learning.

このようにして、システムはユーザの感情を考慮しながら、生成系AIを用いてデータを効果的に学習する。 In this way, the system effectively learns from data using generative AI while taking user emotions into account.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。入力はユーザから提供されたデータであり、出力はデータベースに保存されたデータである。 The user provides the system with data for which they have received permission to use from an individual or corporation. The terminal sends the data provided by the user to the server. The server verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used. The input is the data provided by the user, and the output is the data stored in the database.

ステップ2: Step 2:

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。入力はデータベースから取得した生データであり、出力は前処理されたデータである。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts the format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numerical data using NumPy. The input is raw data obtained from the database, and the output is preprocessed data.

ステップ3: Step 3:

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。入力は前処理されたデータであり、出力は学習済みの生成系AIモデルである。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as necessary. The input is the preprocessed data, and the output is a trained generative AI model.

ステップ4: Step 4:

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。入力はユーザからのテキストまたは音声データであり、出力は感情認識結果および調整された学習データである。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data. The input is text or voice data from the user, and the output is the emotion recognition results and adjusted learning data.

ステップ5: Step 5:

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。入力は学習済みの生成系AIモデルであり、出力はユーザに提供されるテキスト生成結果やグラフである。 The server outputs the learning results of the generative AI and provides them to the user via a terminal. The server generates the learning results in text or graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib or Seaborn. The input is the trained generative AI model, and the output is the text generation results and graphs provided to the user.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムは、ユーザの感情を認識してその感情に基づいて学習を調整する機能が不足しているため、ユーザの個別のニーズや感情に応じた適切な商品推薦が難しいという課題があった。また、実店舗でのショッピング体験を向上させるためのリアルタイムな感情分析と商品推薦の統合が不十分であった。 Traditional artificial intelligence systems lack the ability to recognize user emotions and adjust their learning based on those emotions, making it difficult to recommend appropriate products that meet a user's individual needs and emotions. Furthermore, there has been insufficient integration of real-time emotion analysis and product recommendations to improve the shopping experience in physical stores.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む手段と、ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段と、ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する手段と、を含む。これにより、ユーザの感情に基づいたパーソナライズドな商品推薦と、実店舗でのリアルタイムなショッピング体験の向上が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means including an emotion engine that recognizes user emotions and adjusts learning based on those emotions, means for recommending products based on the user's emotions and past purchase history, and means for analyzing the user's emotions when viewing or touching products in real time and providing appropriate product information and coupons. This enables personalized product recommendations based on user emotions and an improved real-time shopping experience in physical stores.

「個人または法人から使用許可を得たデータ」とは、特定の個人または法人が所有するデータであり、そのデータの使用について正式な許可を得たものである。 "Data with permission from an individual or corporation" refers to data owned by a specific individual or corporation, and for which formal permission has been granted to use that data.

「人工知能システム」とは、データを学習し、特定のタスクを自動的に実行するためのコンピュータプログラムまたはハードウェアの集合である。 An "artificial intelligence system" is a collection of computer programs or hardware designed to learn from data and perform specific tasks automatically.

「データの入力と出力を管理する手段」とは、データの受け取り、処理、および結果の出力を制御するための機能または装置である。 "Means for managing data input and output" refers to functions or devices for controlling the receipt, processing, and output of data.

「データを提供する環境」とは、データが適切に収集、保存、アクセスされるための物理的または仮想的なインフラストラクチャである。 A "data serving environment" is the physical or virtual infrastructure in which data is properly collected, stored, and accessed.

「感情エンジン」とは、ユーザの感情を認識し、その感情に基づいてシステムの動作を調整するためのソフトウェアまたはハードウェアのコンポーネントである。 An "emotion engine" is a software or hardware component that recognizes a user's emotions and adjusts the system's behavior based on those emotions.

「ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段」とは、ユーザの感情状態および過去の購入データを分析し、それに基づいて適切な商品を提案するためのアルゴリズムまたはシステムである。 "Means for recommending products based on user emotions and past purchase history" refers to an algorithm or system that analyzes a user's emotional state and past purchase data and suggests appropriate products based on that.

「リアルタイムで分析し、適切な商品情報やクーポンを提供する手段」とは、ユーザの現在の行動や感情を即時に評価し、それに応じた商品情報や割引クーポンを即座に提供するための機能または装置である。 "Means for analyzing in real time and providing appropriate product information and coupons" refers to a function or device that instantly evaluates a user's current behavior and emotions and instantly provides appropriate product information and discount coupons.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn large amounts of data in advance and generate new data.

この発明を実施するための形態として、実店舗でのショッピング体験を向上させる「スマートショッピングアシスタント」システムを例に説明する。 As an example of how to implement this invention, we will explain a "smart shopping assistant" system that improves the shopping experience in physical stores.

システム構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される: The system consists of the following main components:

1. サーバ: 1. Server:

個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。 This includes artificial intelligence systems that learn from data licensed for use by individuals or corporations.

生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、ユーザの感情や過去の購入履歴に基づいて商品を推薦する。 It uses generative AI (Generative Pretrained Transformer) to learn from data and recommend products based on user emotions and past purchase history.

ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む。 Includes an emotion engine that recognizes user emotions and adjusts learning based on those emotions.

2. 端末(スマートフォン): 2. Device (smartphone):

カメラとマイクを使用してユーザの表情や声をキャプチャし、感情を認識する。 Uses a camera and microphone to capture the user's facial expressions and voice and recognize emotions.

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch a product, and provides appropriate product information and coupons.

プログラムの処理説明 Program processing explanation

サーバは、以下のハードウェアおよびソフトウェアを使用してデータを処理する: The server processes data using the following hardware and software:

ハードウェア:スマートフォンのカメラとマイク Hardware: Smartphone camera and microphone

ソフトウェア:OpenCV(画像処理)、Transformers(生成系AIモデル)、EmotionRecognizer(感情認識) Software: OpenCV (image processing), Transformers (generative AI model), EmotionRecognizer (emotion recognition)

データ加工およびデータ演算 Data processing and calculation

1. 感情認識: 1. Emotion recognition:

端末のカメラとマイクを使用してユーザの表情や声をキャプチャし、EmotionRecognizerを用いて感情を認識する。 The device's camera and microphone are used to capture the user's facial expressions and voice, and emotions are recognized using EmotionRecognizer.

2. 商品推薦: 2. Product recommendation:

認識した感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 Product recommendations are made using a generative AI model (GPT-3) based on recognized emotions and the user's past purchase history data.

3. リアルタイムフィードバック: 3. Real-time feedback:

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch products, and provides appropriate product information and coupons.

具体例 Specific examples

例えば、ユーザが実店舗でスマートフォンを使用しているとき、カメラがユーザの表情をキャプチャし、感情認識を行う。ユーザが笑顔でいる場合、システムは「喜び」の感情を認識し、過去に購入した商品データを基に「新しいファッションアイテム」を推薦する。 For example, when a user uses a smartphone in a physical store, the camera captures the user's facial expressions and performs emotion recognition. If the user is smiling, the system recognizes the emotion of "joy" and recommends "new fashion items" based on data on previously purchased products.

プロンプト文の例 Example prompt

ユーザの感情は喜びです。過去の購入履歴は「ファッションアイテム、アクセサリー」です。適切な商品を推薦してください。 The user's emotion is joy. Their past purchase history is "fashion items, accessories." Please recommend appropriate products.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 is explained using Figure 18.

ステップ1: Step 1:

端末のカメラとマイクを使用して、ユーザの表情や声をキャプチャする。 Uses the device's camera and microphone to capture the user's facial expressions and voice.

入力:ユーザの表情画像および音声データ Input: User facial expression images and voice data

出力:キャプチャされた表情画像および音声データ Output: Captured facial expression images and audio data

具体的な動作:端末のカメラがユーザの顔を撮影し、マイクがユーザの声を録音する。これらのデータはリアルタイムで収集される。 Specific operation: The device's camera captures the user's face, and the microphone records the user's voice. This data is collected in real time.

ステップ2: Step 2:

端末は、キャプチャされた表情画像および音声データをEmotionRecognizerに入力し、ユーザの感情を認識する。 The device inputs the captured facial expression images and audio data into EmotionRecognizer to recognize the user's emotions.

入力:キャプチャされた表情画像および音声データ Input: Captured facial expression images and audio data

出力:認識されたユーザの感情(例:喜び、悲しみ、驚きなど) Output: Recognized user emotion (e.g., happy, sad, surprised, etc.)

具体的な動作:EmotionRecognizerが表情画像と音声データを解析し、ユーザの感情を特定する。例えば、笑顔の画像から「喜び」の感情を認識する。 Specific operation: EmotionRecognizer analyzes facial expression images and audio data to identify the user's emotions. For example, it recognizes the emotion "joy" from an image of a smiling face.

ステップ3: Step 3:

サーバは、認識された感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 The server uses a generative AI model (GPT-3) to recommend products based on recognized emotions and the user's past purchase history data.

入力:認識されたユーザの感情、ユーザの過去の購入履歴データ Input: Recognized user sentiment, user's past purchase history data

出力:推薦された商品情報 Output: Recommended product information

具体的な動作:サーバが生成系AIモデルにプロンプト文を入力し、適切な商品を推薦する。例えば、「ユーザの感情は喜びです。過去の購入履歴は『ファッションアイテム、アクセサリー』です。適切な商品を推薦してください。」というプロンプト文を使用する。 Specific operation: The server inputs a prompt into the generative AI model and recommends appropriate products. For example, the prompt might read, "The user's emotion is joy. Their past purchase history is 'fashion items, accessories'. Please recommend appropriate products."

ステップ4: Step 4:

サーバは、推薦された商品情報を端末に送信し、端末はユーザにその情報を表示する。 The server sends recommended product information to the terminal, which then displays the information to the user.

入力:推薦された商品情報 Input: Recommended product information

出力:ユーザに表示される商品情報 Output: Product information displayed to the user

具体的な動作:サーバが推薦された商品情報を端末に送信し、端末がその情報をユーザの画面に表示する。ユーザは表示された商品情報を確認することができる。 Specific operation: The server sends recommended product information to the terminal, which then displays the information on the user's screen. The user can then confirm the displayed product information.

ステップ5: Step 5:

ユーザが商品を見たり触ったりした際の感情を端末がリアルタイムで再度キャプチャし、分析する。 The device recaptures and analyzes the user's emotions in real time when they look at or touch the product.

入力:ユーザの表情画像および音声データ(再キャプチャ) Input: User's facial expression image and voice data (recaptured)

出力:再度認識されたユーザの感情 Output: Re-recognized user emotion

具体的な動作:端末のカメラとマイクが再度ユーザの表情と声をキャプチャし、EmotionRecognizerが再度感情を認識する。 Specific operation: The device's camera and microphone capture the user's facial expressions and voice again, and EmotionRecognizer recognizes emotions again.

ステップ6: Step 6:

サーバは、再度認識された感情に基づいて、適切な商品情報やクーポンを生成し、端末に送信する。 The server then generates appropriate product information and coupons based on the re-recognized emotions and sends them to the device.

入力:再度認識されたユーザの感情 Input: Re-recognized user emotion

出力:生成された商品情報やクーポン Output: Generated product information and coupons

具体的な動作:サーバが再度認識された感情を基に、生成系AIモデルを使用して新たな商品情報やクーポンを生成し、端末に送信する。端末はこれをユーザに表示する。 Specific operation: Based on the re-recognized emotions, the server uses a generative AI model to generate new product information and coupons, which it then sends to the device. The device then displays these to the user.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, Example 2 of Form Example 2 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、特に感情認識においては精度が低いという問題があった。また、ユーザの感情を正確に認識するための手段が不足しており、テキストや音声からの感情認識が困難であった Conventional AI systems suffer from insufficient management of data input and output, resulting in low accuracy, particularly in emotion recognition. Furthermore, there is a lack of means to accurately recognize user emotions, making it difficult to recognize emotions from text or voice.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力を管理する手段と、該データの出力を管理する手段と、ユーザの感情を認識するための感情エンジンを含む手段と、自然言語処理技術を用いてテキスト入力から感情を認識する手段と、音声認識技術を用いて音声入力から感情を認識する手段と、を含む。これにより、データの入力と出力の管理が適切に行われ、ユーザの感情を正確に認識することが可能となる。 The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an artificial intelligence system for learning data whose use has been authorized by an individual or corporation, means for managing the input of the data, means for managing the output of the data, means including an emotion engine for recognizing the user's emotions, means for recognizing emotions from text input using natural language processing technology, and means for recognizing emotions from voice input using voice recognition technology. This allows for appropriate management of data input and output, making it possible to accurately recognize the user's emotions.

「個人または法人」とは、自然人または法人格を有する団体を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可を得たデータ」とは、データ提供者から明示的な許可を得て利用されるデータを指す。 "Licensed data" refers to data that is used with explicit permission from the data provider.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、学習するシステムを指す。 An "artificial intelligence system" refers to a system that analyzes data and learns using technologies such as machine learning and deep learning.

「データの入力を管理する手段」とは、データ提供者から受け取ったデータを適切に保存し、処理するための手段を指す。 "Means for managing data input" refers to the means for properly storing and processing data received from data providers.

「データの出力を管理する手段」とは、学習結果や解析結果を適切に保存し、必要に応じて提供者にフィードバックするための手段を指す。 "Means for managing data output" refers to means for appropriately storing learning and analysis results and providing feedback to providers as needed.

「感情エンジン」とは、ユーザの感情を認識するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes a user's emotions.

「自然言語処理技術」とは、テキストデータを解析し、意味や感情を理解するための技術を指す。 "Natural language processing technology" refers to technology for analyzing text data and understanding meaning and emotions.

「音声認識技術」とは、音声データを解析し、テキストに変換するための技術を指す。 "Voice recognition technology" refers to technology for analyzing voice data and converting it into text.

「生成系人工知能モデル」とは、事前に大量のデータで学習されたモデルを用いて、新たなデータを生成する人工知能技術を指す。 A "generative artificial intelligence model" refers to an artificial intelligence technology that generates new data using a model that has been trained in advance on large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で公開されており、著作権が存在しないため自由に利用できるデータを指す。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is publicly available on the Internet and is free to use because it is not copyrighted.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段、そしてユーザの感情を認識するための感情エンジンを含むシステムである。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an emotion engine for recognizing user emotions.

システムの構成 System Configuration

1. データの入力と出力の管理 1. Data input and output management

データの入力: Data input:

サーバは、データ提供者から使用許可を得たデータを受信する。このデータは、例えば、ユーザの行動ログやアンケート結果などである。 The server receives data that has been authorized for use from the data provider. This data may be, for example, user behavior logs or survey results.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。受信したデータは、MySQLデータベースに保存される。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request. The received data is stored in a MySQL database.

データの出力: Data output:

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。生成した学習結果は、メールでデータ提供者に送信される。 Specific operation: The server trains the machine learning model using Python's scikit-learn library and generates results. The generated learning results are sent to the data provider via email.

2. 感情エンジンによる感情認識 2. Emotion Recognition Using an Emotion Engine

テキスト入力からの感情認識: Emotion recognition from text input:

ユーザは、感情を含むテキストを入力する。例えば、「とても嬉しい」と入力する。 The user enters text that contains an emotion. For example, they might enter "I'm so happy."

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific behavior: The user enters text into a web form and clicks the submit button. The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

音声入力からの感情認識: Emotion recognition from voice input:

ユーザは、感情を含む音声を入力する。例えば、喜びの感情を含む音声を入力する。 The user inputs a voice that contains an emotion. For example, the user inputs a voice that contains an emotion of joy.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The user records audio using a microphone and uploads the audio file. The server converts the audio into text using the Google Cloud Speech-to-Text API, and then analyzes the text using NLP technology to recognize the emotion of "joy."

具体例とプロンプト文 Examples and prompts

具体例 Specific examples

データの入力と出力の管理: Data input and output management:

入力: サーバは、ユーザが同意したアンケート結果をHTTPリクエストで受け取り、JSON形式でMySQLデータベースに保存する。 Input: The server receives the survey results to which the user has consented via an HTTP request and stores them in a MySQL database in JSON format.

出力: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果をメールでデータ提供者に送信する。 Output: The server trains a machine learning model using Python's scikit-learn library and sends the results to the data provider via email.

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

テキスト入力: ユーザがウェブフォームに「今日はとても楽しかった」と入力し、サーバはNLTKライブラリを用いて「喜び」の感情を認識する。 Text input: A user enters "I had a lot of fun today" into a web form, and the server uses the NLTK library to recognize the emotion "joy."

音声入力: ユーザがマイクを使用して「今日は最高だった!」と録音し、サーバはGoogle Cloud Speech-to-Text APIを用いて音声をテキストに変換し、「喜び」の感情を認識する。 Voice input: The user uses the microphone to record "Today was amazing!", and the server converts the speech into text using the Google Cloud Speech-to-Text API and recognizes the emotion "joy."

プロンプト文の例 Example prompt

データの入力と出力の管理: Data input and output management:

「サーバは、使用許可を得たデータの提供者からデータを受け取り、学習結果を適切に管理して提供者にフィードバックする方法を説明してください。」 "Please explain how the server receives data from data providers with permission to use it, properly manages the learning results, and provides feedback to the providers."

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

「ユーザがテキストや音声を入力した際に、サーバがNLP技術や音声認識技術を用いて感情を認識する方法を説明してください。」 "Please explain how a server can use NLP and speech recognition technology to recognize emotions when a user inputs text or voice."

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

データの入力 Data entry

サーバは、データ提供者から使用許可を得たデータを受信する。 The server receives data that has been authorized for use from the data provider.

入力: データ提供者からのJSON形式のデータ。 Input: JSON format data from the data provider.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request.

出力: 受信したデータがサーバに保存される。 Output: The received data is saved on the server.

ステップ2: Step 2:

データの保存 Data storage

サーバは、受信したデータをデータベースに保存する。 The server stores the received data in a database.

入力: 受信したJSON形式のデータ。 Input: Received JSON format data.

具体的な動作: サーバは、受信したJSONデータを解析し、MySQLデータベースに保存する。 Specific operation: The server parses the received JSON data and stores it in a MySQL database.

出力: データベースに保存されたデータ。 Output: Data stored in the database.

ステップ3: Step 3:

学習結果の生成 Generating learning results

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

入力: データベースに保存されたデータ。 Input: Data stored in the database.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。 Specific operation: The server trains a machine learning model using Python's scikit-learn library and generates results.

出力: 生成された学習結果。 Output: The generated learning results.

ステップ4: Step 4:

学習結果のフィードバック Feedback on learning results

サーバは、生成した学習結果をデータ提供者にフィードバックする。 The server then feeds back the generated learning results to the data provider.

入力: 生成された学習結果。 Input: Generated training results.

具体的な動作: サーバは、生成した学習結果をメールでデータ提供者に送信する。 Specific operation: The server sends the generated learning results to the data provider via email.

出力: データ提供者に送信された学習結果。 Output: Learning results sent to the data provider.

ステップ5: Step 5:

テキスト入力の受信 Receive text input

ユーザは、感情を含むテキストを入力する。 The user enters text containing the emotion.

入力: ユーザが入力したテキスト。 Input: Text entered by the user.

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。 Specific action: The user enters text into a web form and clicks the submit button.

出力: サーバに送信されたテキストデータ。 Output: Text data sent to the server.

ステップ6: Step 6:

テキストの解析 Text analysis

サーバは、受信したテキストを自然言語処理(NLP)技術を用いて解析し、感情を認識する。 The server analyzes the received text using natural language processing (NLP) technology and recognizes emotions.

入力: サーバに送信されたテキストデータ。 Input: Text data sent to the server.

具体的な動作: サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific operation: The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

ステップ7: Step 7:

音声入力の受信 Receiving voice input

ユーザは、感情を含む音声を入力する。 The user inputs speech that includes emotions.

入力: ユーザが入力した音声データ。 Input: Voice data entered by the user.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。 Specific behavior: The user records audio using a microphone and uploads the audio file.

出力: サーバに送信された音声データ。 Output: Audio data sent to the server.

ステップ8: Step 8:

音声の解析 Audio analysis

サーバは、受信した音声を音声認識技術を用いて解析し、感情を認識する。 The server analyzes the received audio using voice recognition technology and recognizes emotions.

入力: サーバに送信された音声データ。 Input: Audio data sent to the server.

具体的な動作: サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The server uses the Google Cloud Speech-to-Text API to convert speech into text, and then analyzes the text using NLP technology to recognize the emotion of "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の実店舗における接客では、顧客の感情をリアルタイムで把握することが難しく、適切な対応ができないことが多かった。また、顧客の感情に基づいたフィードバックを店員に提供する手段が不足していたため、顧客満足度の向上が課題であった In traditional brick-and-mortar stores, it was difficult to grasp customers' emotions in real time, often leading to inappropriate responses. Furthermore, there was a lack of ways to provide store staff with feedback based on customers' emotions, making improving customer satisfaction a challenge.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザの感情を認識するための感情エンジンと、音声認識技術を用いてユーザの音声入力から感情を認識する手段と、自然言語処理技術を用いてユーザのテキスト入力から感情を認識する手段と、認識された感情をフィードバックする手段と、を含む。これにより、顧客の感情をリアルタイムで認識し、適切なフィードバックを店員に提供することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of that data, an environment for providing that data, an emotion engine for recognizing the user's emotions, means for recognizing emotions from the user's voice input using voice recognition technology, means for recognizing emotions from the user's text input using natural language processing technology, and means for providing feedback on the recognized emotions. This makes it possible to recognize customer emotions in real time and provide appropriate feedback to store clerks.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、特定のデータを利用するために提供者から得られる正式な承認を指す。 "Permission to Use" refers to formal authorization from a provider to use specific data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習やデータ解析を通じて人間の知能を模倣するコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that mimics human intelligence through machine learning and data analysis.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を適切に制御するための方法や装置を指す。 "Means for managing input and output" refers to methods and devices for appropriately controlling the receipt of data and the provision of results.

「環境」とは、システムが動作するために必要な物理的または仮想的な条件や設定を指す。 "Environment" refers to the physical or virtual conditions and settings required for a system to operate.

「感情エンジン」とは、ユーザの感情を認識し解析するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes and analyzes a user's emotions.

「音声認識技術」とは、音声データを解析してテキストデータに変換する技術を指す。 "Voice recognition technology" refers to the technology that analyzes voice data and converts it into text data.

「自然言語処理技術」とは、人間の言語をコンピュータで理解し処理するための技術を指す。 "Natural language processing technology" refers to technology that allows computers to understand and process human language.

「フィードバック」とは、システムが得た情報や結果をユーザや他のシステムに返すことを指す。 "Feedback" refers to the system returning information or results it has obtained to the user or another system.

この発明を実施するための形態として、実店舗におけるスマート接客アシスタントシステムを例に説明する。 As an example of how to implement this invention, we will explain a smart customer service assistant system for a brick-and-mortar store.

システムの構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. サーバ: 個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、学習結果を出力する。 1. Server: Includes an artificial intelligence system for learning data licensed for use by individuals or corporations. Analyzes the data using a generative AI (generative pretrained transformer) and outputs the learning results.

2. スマート眼鏡: 店員が装着するデバイスであり、音声認識技術と自然言語処理技術を用いてユーザの感情をリアルタイムで認識する。 2. Smart glasses: A device worn by store clerks that uses voice recognition and natural language processing technologies to recognize user emotions in real time.

3. 感情エンジン: サーバに搭載され、ユーザの音声入力やテキスト入力から感情を認識するためのソフトウェア。 3. Emotion engine: Software installed on the server that recognizes emotions from the user's voice and text input.

4. フィードバックシステム: 認識された感情を店員にリアルタイムでフィードバックするための手段。 4. Feedback system: A means of providing real-time feedback to store associates about perceived emotions.

プログラムの処理 Program processing

サーバは、Pythonを用いて構築された人工知能システムを運用する。具体的には、SpeechRecognitionライブラリを用いて音声データをテキストに変換し、Transformersライブラリを用いて感情を認識する。スマート眼鏡は、Google Glassのようなデバイスを使用し、店員が顧客の感情をリアルタイムで確認できるようにする。 The server runs an artificial intelligence system built using Python. Specifically, it uses the SpeechRecognition library to convert voice data into text and the Transformers library to recognize emotions. The smart glasses use a device similar to Google Glass, allowing store staff to check customer emotions in real time.

データ加工とデータ演算 Data processing and calculation

1. 音声認識: サーバは、スマート眼鏡のマイクロフォンから取得した音声データをSpeechRecognitionライブラリを用いてテキストに変換する。 1. Speech recognition: The server converts the voice data obtained from the microphone of the smart glasses into text using the SpeechRecognition library.

2. 感情認識: 変換されたテキストをTransformersライブラリの感情認識モデルに入力し、感情を認識する。 2. Emotion Recognition: The converted text is input into the emotion recognition model in the Transformers library to recognize emotions.

3. フィードバック: 認識された感情をスマート眼鏡のディスプレイに表示し、店員にフィードバックする。 3. Feedback: The recognized emotion is displayed on the smart glasses screen and provided as feedback to the store clerk.

具体例 Specific examples

例えば、顧客が「この商品についてもっと知りたい」と言った場合、音声認識技術でテキストに変換し、感情認識モデルで「興味」を認識する。店員はスマート眼鏡のディスプレイに表示されるフィードバックを見て、顧客に詳細な説明を提供する。 For example, if a customer says, "I'd like to know more about this product," the speech recognition technology converts it into text, and an emotion recognition model recognizes "interest." The store clerk then looks at the feedback displayed on the smart glasses' display and provides the customer with a detailed explanation.

プロンプト文の例 Example prompt

顧客の音声入力をテキストに変換し、そのテキストから感情を認識するプログラムを作成してください。使用する感情認識モデルはHugging FaceのTransformersライブラリを用いてください。音声入力は日本語で行われます。 Create a program that converts the customer's voice input into text and recognizes emotions from that text. The emotion recognition model used should be the Hugging Face Transformers library. Voice input will be in Japanese.

このようにして、実店舗における顧客の感情をリアルタイムで認識し、適切なフィードバックを提供することが可能となる。 In this way, it becomes possible to recognize customer sentiment in real time in physical stores and provide appropriate feedback.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 is explained using Figure 20.

ステップ1: Step 1:

サーバは、スマート眼鏡のマイクロフォンから音声データを取得する。入力は顧客の音声であり、出力は音声データである。この音声データは、後続の処理ステップで使用される。 The server acquires voice data from the smart glasses' microphone. The input is the customer's voice and the output is voice data. This voice data is used in subsequent processing steps.

ステップ2: Step 2:

サーバは、取得した音声データをSpeechRecognitionライブラリを用いてテキストデータに変換する。入力は音声データであり、出力はテキストデータである。この変換により、音声情報が文字情報として扱えるようになる。 The server converts the acquired audio data into text data using the SpeechRecognition library. The input is audio data and the output is text data. This conversion allows the audio information to be treated as text information.

ステップ3: Step 3:

サーバは、変換されたテキストデータをTransformersライブラリの感情認識モデルに入力し、感情を認識する。入力はテキストデータであり、出力は感情ラベル(例:「興味」、「喜び」、「不満」など)である。この処理により、テキストからユーザの感情を特定する。 The server inputs the converted text data into an emotion recognition model in the Transformers library to recognize emotions. The input is text data, and the output is an emotion label (e.g., "interested," "happy," "frustrated," etc.). This process identifies the user's emotion from the text.

ステップ4: Step 4:

サーバは、認識された感情ラベルをスマート眼鏡のディスプレイにフィードバックする。入力は感情ラベルであり、出力はディスプレイに表示されるフィードバック情報である。これにより、店員は顧客の感情をリアルタイムで確認できる。 The server then feeds the recognized emotion labels back to the smart glasses' display. The input is the emotion label, and the output is the feedback information displayed on the display. This allows store clerks to check the customer's emotions in real time.

ステップ5: Step 5:

端末(スマート眼鏡)は、ディスプレイに表示された感情フィードバックを店員に提供する。入力はフィードバック情報であり、出力は店員が視覚的に確認する感情情報である。これにより、店員は適切な対応を行うことができる。 The terminal (smart glasses) provides emotional feedback displayed on the screen to the store clerk. The input is feedback information, and the output is emotional information that the store clerk visually confirms. This allows the store clerk to respond appropriately.

ステップ6: Step 6:

ユーザ(店員)は、スマート眼鏡のフィードバック情報を基に、顧客に対して適切な対応を行う。入力はフィードバック情報であり、出力は顧客への対応行動である。これにより、顧客満足度の向上が期待できる。 The user (store clerk) responds appropriately to the customer based on the feedback information from the smart glasses. The input is feedback information, and the output is the customer response action. This is expected to improve customer satisfaction.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータの安全な提供と学習結果の適切な出力が十分に確保されていない。また、感情を認識して学習を調整する機能が欠如しているため、ユーザの感情に基づいた高度な学習が行えないという課題がある。 Conventional artificial intelligence systems do not adequately ensure the safe provision of data from data providers or the appropriate output of learning results. Furthermore, they lack the ability to recognize emotions and adjust learning accordingly, which means they are unable to perform advanced learning based on the user's emotions.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段と、を含む。これにより、データ提供者からのデータの安全な提供と学習結果の適切な出力が確保され、さらに感情に基づいた高度な学習が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for feeding back emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback. This ensures the safe provision of data from data providers and the appropriate output of learning results, and also enables advanced emotion-based learning.

「個人または法人」とは、データの提供者として認識される自然人または法的実体である。 "Individual or Legal Entity" means the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータである。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を出力するためのコンピュータシステムである。 An "artificial intelligence system" is a computer system that learns data and outputs analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to receive, store, analyze, and output data.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのインフラストラクチャである。 A "data provision environment" is an infrastructure that allows data providers to provide data safely and output learning results appropriately.

「感情エンジン」とは、データから感情を認識し、その結果を出力するためのソフトウェアまたはハードウェアである。 An "emotion engine" is software or hardware that recognizes emotions from data and outputs the results.

「フィードバックする手段」とは、感情エンジンが認識した感情を人工知能システムに伝達するための機能である。 "Feedback means" is a function that transmits the emotions recognized by the emotion engine to the artificial intelligence system.

「学習を調整する手段」とは、フィードバックされた感情情報に基づいて、人工知能システムの学習プロセスを動的に変更するための機能である。 "Means for adjusting learning" is a function for dynamically changing the learning process of an artificial intelligence system based on fed-back emotional information.

「生成系AIモデル」とは、事前に大量のデータで学習された生成型の人工知能モデルである。 A "generative AI model" is a generative artificial intelligence model that has been trained in advance using large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータである。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。さらに、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段を含む。 This invention relates to a system that includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, and an environment for providing the data. It also includes an emotion engine for recognizing emotions, means for feeding back the emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback.

システムの構成 System Configuration

データ提供環境 Data provision environment

ユーザは、専用のインターフェースを使用してデータをアップロードする。例えば、Webブラウザ(一般的なブラウザソフトウェア)を使用して、顧客のレビューを含むCSVファイルをアップロードする。アップロードされたデータは、サーバによって受信され、クラウドストレージサービス(一般的なクラウドストレージ)に安全に保存される。 Users upload data using a dedicated interface. For example, they use a web browser (general browser software) to upload a CSV file containing customer reviews. The uploaded data is received by the server and securely stored in a cloud storage service (general cloud storage).

感情エンジン Emotional Engine

サーバは、保存されたデータを感情エンジンに送信する。感情エンジンは、NVIDIAのGPUなどの高速処理ユニットを使用して、データを解析し、感情を認識する。例えば、テキスト解析アルゴリズムを使用して、レビューの各文を解析し、喜び、怒り、悲しみなどの感情を認識する。 The server sends the stored data to the emotion engine, which uses high-speed processing units such as NVIDIA GPUs to analyze the data and recognize emotions. For example, it uses text analysis algorithms to analyze each sentence in a review and recognize emotions such as joy, anger, and sadness.

フィードバックと学習調整 Feedback and learning adjustments

感情エンジンは、認識した感情を人工知能システムにフィードバックする。フィードバックは、APIを通じてリアルタイムで行われる。人工知能システムは、フィードバックされた感情情報に基づいて学習を調整する。例えば、喜びの感情に関連するデータの学習を強化する。 The emotion engine feeds the recognized emotions back to the AI system. The feedback is provided in real time via an API. The AI system then adjusts its learning based on the fed-back emotional information. For example, it may strengthen its learning of data related to the emotion of joy.

学習結果の出力 Output of learning results

サーバは、人工知能システムの学習結果をデータ提供者に出力する。結果は、データ提供者がアクセスできる形式(例:CSVファイル)で提供される。データ提供者は、ダッシュボードから学習結果をダウンロードできる。 The server outputs the learning results of the artificial intelligence system to the data provider. The results are provided in a format that the data provider can access (e.g., a CSV file). The data provider can download the learning results from the dashboard.

具体例 Specific examples

例えば、ユーザが顧客のレビューを含むCSVファイルをアップロードする場合、サーバはそのCSVファイルを受信し、クラウドストレージに保存する。次に、サーバは保存されたCSVファイルを感情エンジンに送信し、感情エンジンはレビューのテキストを解析して感情を認識する。認識された感情は、リアルタイムで人工知能システムにフィードバックされ、人工知能システムはそのフィードバックに基づいて学習を調整する。最終的に、サーバは学習結果をデータ提供者に出力し、データ提供者はダッシュボードから結果をダウンロードできる。 For example, if a user uploads a CSV file containing customer reviews, the server receives the CSV file and stores it in cloud storage. The server then sends the stored CSV file to an emotion engine, which analyzes the review text to recognize emotions. The recognized emotions are fed back to the artificial intelligence system in real time, and the artificial intelligence system adjusts its learning based on that feedback. Finally, the server outputs the learning results to the data provider, who can download the results from a dashboard.

プロンプト文の例 Example prompt

「顧客のレビューを解析し、感情を認識してフィードバックするシステムを設計してください。例えば、レビューのテキストから喜びの感情を認識し、その情報を基に人工知能システムが学習を調整するようにしてください。」 "Design a system that analyzes customer reviews, recognizes emotions, and provides feedback. For example, identify the emotion of happiness from the review text, and use that information to adjust the AI system's learning."

このようにして、データ提供者、サーバ、感情エンジン、人工知能システムが連携して動作するシステムを実施することができる。実施例3における特定処理の流れについて図21を用いて説明する。 In this way, a system can be implemented in which the data provider, server, emotion engine, and artificial intelligence system work in cooperation with each other. The flow of the identification process in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザが専用のインターフェースを使用してデータをアップロードする。具体的には、Webブラウザを開き、アップロードフォームにアクセスし、顧客のレビューを含むCSVファイルをドラッグ&ドロップして「アップロード」ボタンをクリックする。入力はCSVファイルであり、出力はサーバへのデータ送信である。 The user uploads data using a dedicated interface. Specifically, they open a web browser, access the upload form, drag and drop a CSV file containing customer reviews, and click the "Upload" button. The input is the CSV file, and the output is data sent to the server.

ステップ2: Step 2:

サーバがユーザから送信されたCSVファイルを受信する。受信したデータは、ファイルの整合性をチェックした後、クラウドストレージサービスに安全に保存される。入力はユーザから送信されたCSVファイルであり、出力はクラウドストレージに保存されたデータである。 The server receives the CSV file sent by the user. The received data is checked for file integrity and then securely stored in a cloud storage service. The input is the CSV file sent by the user, and the output is the data stored in cloud storage.

ステップ3: Step 3:

サーバが保存されたデータを感情エンジンに送信する。具体的には、保存されたCSVファイルのパスを取得し、感情エンジンのAPIエンドポイントにデータをHTTP POSTリクエストで送信する。入力はクラウドストレージに保存されたデータのパスであり、出力は感情エンジンへのデータ送信である。 The server sends the saved data to the emotion engine. Specifically, it obtains the path of the saved CSV file and sends the data to the emotion engine's API endpoint via an HTTP POST request. The input is the path of the data saved in cloud storage, and the output is the data sent to the emotion engine.

ステップ4: Step 4:

感情エンジンが受信したデータを解析し、感情を認識する。具体的には、NVIDIAのGPUを使用して高速にテキスト解析を行い、レビューの各文を解析して感情スコアを計算する。入力はサーバから送信されたデータであり、出力は認識された感情スコアである。 The emotion engine analyzes the received data and recognizes emotions. Specifically, it uses NVIDIA GPUs to perform high-speed text analysis, analyzing each sentence in the review and calculating an emotion score. The input is the data sent from the server, and the output is the recognized emotion score.

ステップ5: Step 5:

感情エンジンが認識した感情を人工知能システムにフィードバックする。具体的には、感情スコアをJSON形式で人工知能システムのAPIエンドポイントにHTTP POSTリクエストで送信する。入力は認識された感情スコアであり、出力は人工知能システムへのフィードバックである。 The emotions recognized by the emotion engine are fed back to the AI system. Specifically, the emotion score is sent in JSON format to the AI system's API endpoint via an HTTP POST request. The input is the recognized emotion score, and the output is feedback to the AI system.

ステップ6: Step 6:

人工知能システムが感情エンジンからのフィードバックに基づいて学習を調整する。具体的には、受信した感情スコアを解析し、学習アルゴリズムを動的に変更する。例えば、喜びの感情スコアが高いデータを優先的に学習するように設定する。入力は感情エンジンからのフィードバックであり、出力は調整された学習モデルである。 The artificial intelligence system adjusts learning based on feedback from the emotion engine. Specifically, it analyzes the received emotion scores and dynamically modifies the learning algorithm. For example, it sets it to prioritize learning data with a high happiness emotion score. The input is feedback from the emotion engine, and the output is the adjusted learning model.

ステップ7: Step 7:

サーバが人工知能システムの学習結果をデータ提供者に出力する。具体的には、学習結果を取得し、データ提供者がアクセスできるダッシュボードに表示する。データ提供者は、ダッシュボードから学習結果をCSVファイルとしてダウンロードできる。入力は調整された学習モデルの結果であり、出力はデータ提供者への学習結果の提供である。 The server outputs the learning results of the artificial intelligence system to the data provider. Specifically, it obtains the learning results and displays them on a dashboard accessible to the data provider. The data provider can download the learning results from the dashboard as a CSV file. The input is the result of the adjusted learning model, and the output is the provision of the learning results to the data provider.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ヘッドセット型端末314を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the headset-type terminal 314 will be referred to as the "terminal."

従来の人工知能システムでは、データの提供者と学習システム間のデータのやり取りが円滑に行われないことがあり、また、顧客の感情に基づいたサービスや商品提案が難しいという課題があった。本発明は、これらの課題を解決し、データの提供者と学習システム間のデータのやり取りを円滑にし、顧客の感情に基づいたサービスや商品提案を可能にすることを目的とする。 Conventional artificial intelligence systems have had issues with data exchange between data providers and learning systems, making it difficult to propose services and products based on customer emotions. The present invention aims to solve these issues, facilitate smooth data exchange between data providers and learning systems, and enable the proposal of services and products based on customer emotions.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情に基づいて学習を調整する手段と、顧客の感情に基づいてサービスや商品提案を行う手段と、を含む。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われ、顧客の感情に基づいたサービスや商品提案が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for adjusting learning based on emotions recognized by the emotion engine, and means for proposing services and products based on customer emotions. This allows for smooth data exchange between the data provider and the learning system, making it possible to propose services and products based on customer emotions.

「個人または法人」とは、特定の自然人または法人格を有する団体を指す。 "Individual or legal entity" refers to a specific natural person or legal entity.

「使用許可を得たデータ」とは、データの提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析や予測を行うためのコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that learns from data and performs analysis and predictions.

「データの入力と出力を管理する手段」とは、データの受け取りと結果の出力を制御するための機能を指す。 "Means for managing data input and output" refers to functions for controlling the reception of data and the output of results.

「データを提供する環境」とは、データの提供者が安全にデータを提供し、学習結果を受け取るためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can securely provide data and receive learning results.

「感情エンジン」とは、ユーザーの感情を認識し、解析するためのソフトウェアまたはハードウェアを指す。 "Emotion engine" refers to software or hardware that recognizes and analyzes user emotions.

「学習を調整する手段」とは、感情エンジンからのフィードバックに基づいて、人工知能システムの学習プロセスを変更または最適化する機能を指す。 "Means to adjust learning" refers to the ability to modify or optimize the learning process of an artificial intelligence system based on feedback from the emotion engine.

「サービスや商品提案を行う手段」とは、顧客の感情に基づいて、適切なサービスや商品を提案するための機能を指す。 "Means for proposing services and products" refers to a function for proposing appropriate services and products based on customer sentiment.

「生成系AI(Generative Pretrained Transformer)」とは、大規模なデータセットで事前に学習された生成モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to a generative model that has been pre-trained on a large dataset.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータを指す。 "Copyright-free data that is publicly viewable on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明を実施するための形態として、実店舗における顧客体験向上のためのスマート眼鏡アプリケーションを例に説明する。 As an example of how to implement this invention, we will explain a smart glasses application for improving customer experience in physical stores.

システムのプログラム System Program

このシステムは、スマート眼鏡に搭載されたカメラを使用して顧客の顔をリアルタイムでキャプチャし、感情認識モデルを用いて顧客の感情を解析するプログラムを含む。感情エンジンが認識した感情に基づいて、人工知能システムが学習を調整し、顧客の感情に応じたサービスや商品提案を行う。 The system uses a camera mounted on smart glasses to capture customers' faces in real time and includes a program that analyzes their emotions using an emotion recognition model. Based on the emotions recognized by the emotion engine, the artificial intelligence system adjusts its learning and suggests services and products that correspond to the customer's emotions.

使用するハードウェアとソフトウェア Hardware and software used

ハードウェア:スマート眼鏡(例:Google Glass) Hardware: Smart glasses (e.g., Google Glass)

ソフトウェア:OpenCV、Keras、感情認識モデル Software: OpenCV, Keras, emotion recognition model

データ加工とデータ演算 Data processing and calculation

1. カメラの初期化:スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。 1. Camera initialization: Initialize the camera built into the smart glasses and capture video in real time.

2. 顔検出:OpenCVを使用して、キャプチャしたフレームから顔を検出する。 2. Face detection: Use OpenCV to detect faces from captured frames.

3. 感情認識:検出された顔領域を感情認識モデルに入力し、感情を予測する。Kerasを使用して感情認識モデルを実行する。 3. Emotion Recognition: The detected face regions are input into an emotion recognition model to predict emotions. The emotion recognition model is run using Keras.

4. 提案生成:認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。 4. Proposal generation: Generate service and product proposals for customers based on recognized emotions.

具体例 Specific examples

例えば、顧客が笑顔を見せた場合、システムは「お客様に新商品のご案内をしましょう!」という提案を生成する。逆に、顧客が悲しそうな表情をしている場合は、「お客様にリラックスできる商品を提案しましょう。」という提案を生成する。 For example, if a customer smiles, the system will generate a suggestion such as, "Let's introduce our new products to the customer!" Conversely, if the customer looks sad, the system will generate a suggestion such as, "Let's suggest products that will help the customer relax."

プロンプト文の例 Example prompt

以下のようなプロンプト文を生成AIモデルに入力することが考えられる: The following prompt sentences could be input to a generative AI model:

「顧客が笑顔を見せた場合、新商品の案内を行うための提案を生成してください。」 "If the customer smiles, generate a suggestion to introduce a new product."

このプロンプト文を生成AIモデルに入力することで、顧客の感情に応じた具体的な提案内容を生成することができる。 By inputting this prompt into a generative AI model, specific suggestions can be generated that correspond to the customer's emotions.

以上のように、この発明はスマート眼鏡を用いて顧客の感情をリアルタイムで解析し、その結果に基づいて適切なサービスや商品提案を行うシステムを提供するものである。これにより、顧客体験の向上が期待できる。 As described above, this invention provides a system that uses smart glasses to analyze customer emotions in real time and suggests appropriate services and products based on the results. This is expected to improve the customer experience.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

サーバは、スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。入力はカメラからの映像データであり、出力はキャプチャされたフレームである。具体的な動作として、カメラデバイスを起動し、連続的にフレームを取得する。 The server initializes the camera installed in the smart glasses and captures video in real time. The input is video data from the camera, and the output is the captured frames. Specifically, it starts the camera device and continuously acquires frames.

ステップ2: Step 2:

サーバは、キャプチャされたフレームから顔を検出する。入力はキャプチャされたフレームであり、出力は検出された顔領域の座標情報である。具体的な動作として、OpenCVを使用してフレームをグレースケールに変換し、顔検出アルゴリズムを適用する。 The server detects faces from captured frames. The input is the captured frame, and the output is the coordinate information of the detected face area. Specifically, it converts the frame to grayscale using OpenCV and applies a face detection algorithm.

ステップ3: Step 3:

サーバは、検出された顔領域を感情認識モデルに入力し、感情を予測する。入力は顔領域の画像データであり、出力は予測された感情ラベルである。具体的な動作として、顔領域を適切なサイズにリサイズし、Kerasを使用して感情認識モデルに入力する。 The server inputs the detected face region into an emotion recognition model to predict the emotion. The input is image data of the face region, and the output is the predicted emotion label. Specifically, the face region is resized to an appropriate size and input into the emotion recognition model using Keras.

ステップ4: Step 4:

サーバは、認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。入力は予測された感情ラベルであり、出力は提案内容である。具体的な動作として、感情ラベルに対応する提案内容をデータベースから取得し、生成AIモデルにプロンプト文を入力して具体的な提案を生成する。 The server generates service and product suggestions for the customer based on the recognized emotions. The input is the predicted emotion label, and the output is the suggestion content. Specifically, it retrieves the suggestion content corresponding to the emotion label from the database, and inputs a prompt sentence into the generative AI model to generate a specific suggestion.

ステップ5: Step 5:

サーバは、生成された提案内容をスマート眼鏡のディスプレイに表示する。入力は提案内容であり、出力はスマート眼鏡のディスプレイに表示されるテキストである。具体的な動作として、提案内容をテキスト形式に変換し、スマート眼鏡のディスプレイに送信する。 The server displays the generated proposal on the smart glasses' display. The input is the proposal, and the output is text that is displayed on the smart glasses' display. Specific operations include converting the proposal into text format and sending it to the smart glasses' display.

特定処理部290は、特定処理の結果をヘッドセット型端末314に送信する。ヘッドセット型端末314では、制御部46Aが、スピーカ240及びディスプレイ343に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the results 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 results of the specific processing. The microphone 238 acquires audio indicating the user input regarding the results of the specific processing. The control unit 46A transmits audio data indicating the 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(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 Data generation model 58 is what is known as generative AI (artificial intelligence). An example of data generation model 58 is generative AI such as ChatGPT (Internet search <URL: https://openai.com/blog/chatgpt>). Data generation model 58 is obtained by performing deep learning on a neural network. A prompt containing an instruction is input to data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. Data generation model 58 performs inference on the input inference data in accordance with the instructions indicated by the prompt, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、ヘッドセット型端末314によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing was performed by the data processing device 12, but the technology disclosed herein is not limited to this, and the specific processing may also be performed by the headset-type terminal 314.

[第4実施形態] [Fourth embodiment]

図7には、第4実施形態に係るデータ処理システム410の構成の一例が示されている。 Figure 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

図7に示すように、データ処理システム410は、データ処理装置12及びロボット414を備えている。データ処理装置12の一例としては、サーバが挙げられる。 As shown in FIG. 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は、本開示の技術に係る「コンピュータ」の一例である。コンピュータ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 includes a computer 22, a database 24, and a communication I/F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. 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 communication I/F 26 are also connected to the bus 34. The communication I/F 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).

ロボット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 I/F 44, and a control target 443. 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, camera 42, and control target 443 are also connected to the bus 52.

マイクロフォン238は、ユーザ20が発する音声を受け付けることで、ユーザ20から指示等を受け付ける。マイクロフォン238は、ユーザ20が発する音声を捕捉し、捕捉した音声を音声データに変換してプロセッサ46に出力する。スピーカ240は、プロセッサ46からの指示に従って音声を出力する。 The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

カメラ42は、レンズ、絞り、及びシャッタ等の光学系と、CMOS(Complementary Metal-Oxide-Semiconductor)イメージセンサ又はCCD(Charge Coupled Device)イメージセンサ等の撮像素子とが搭載された小型デジタルカメラであり、ユーザ20の周囲(例えば、一般的な健常者の視界の広さに相当する画角で規定された撮像範囲)を撮像する。 Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the user 20's surroundings (e.g., an imaging range defined by an angle 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 I/F 44 is connected to the network 54. The communication I/Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I/Fs 44 and 26 is carried out in a secure manner.

制御対象443は、表示装置、目部のLED、並びに、腕、手及び足等を駆動するモータ等を含む。ロボット414の姿勢や仕草は、腕、手及び足等のモータを制御することにより制御される。ロボット414の感情の一部は、これらのモータを制御することにより表現できる。また、ロボット414の目部のLEDの発光状態を制御することによっても、ロボット414の表情を表現できる。 The control 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 emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

図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, in the data processing device 12, specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32.

特定処理プログラム56は、本開示の技術に係る「プログラム」の一例である。プロセッサ28は、ストレージ32から特定処理プログラム56を読み出し、読み出した特定処理プログラム56をRAM30上で実行する。特定処理は、プロセッサ28がRAM30上で実行する特定処理プログラム56に従って、特定処理部290として動作することによって実現される。 The specific processing program 56 is an example of a "program" according to the technology of the present 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 the specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

ストレージ32には、データ生成モデル58及び感情特定モデル59が格納されている。データ生成モデル58及び感情特定モデル59は、特定処理部290によって用いられる。 Storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

ロボット414では、プロセッサ46によって受付出力処理が行われる。ストレージ50には、受付出力プログラム60が格納されている。プロセッサ46は、ストレージ50から受付出力プログラム60を読み出し、読み出した受付出力プログラム60をRAM48上で実行する。受付出力処理は、プロセッサ46がRAM48上で実行する受付出力プログラム60に従って、制御部46Aとして動作することによって実現される。 In the robot 414, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

次に、データ処理装置12の特定処理部290による特定処理について説明する。 Next, we will explain the identification process performed by the identification processing unit 290 of the data processing device 12.

「形態例1」 "Example 1"

本発明の一実施形態として、個人または法人から使用許可を得たデータを学習するための人工知能システムが提供される。このシステムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習する。具体的には、使用許可を得たデータを生成系AIの学習データとして供給し、学習結果を出力する。 One embodiment of the present invention provides an artificial intelligence system for learning data licensed for use by individuals or corporations. This system learns data using a generative pretrained transformer (generative AI). Specifically, the licensed data is supplied as training data for the generative AI, which then outputs the learning results.

「形態例2」 "Example 2"

さらに、データの入力と出力を管理する手段が提供される。この手段は、使用許可を得たデータの入力と、学習結果の出力を適切に管理するためのものである。具体的には、データの入力は使用許可を得たデータの提供者から行われ、出力は学習結果として得られるデータである。これらのデータは適切に管理され、必要に応じて提供者にフィードバックされる。 Furthermore, a means for managing data input and output is provided. This means is intended to properly manage the input of data for which permission has been granted and the output of learning results. Specifically, data input comes from the provider of data for which permission has been granted, and output is data obtained as a result of learning. This data is properly managed and fed back to the provider as necessary.

「形態例3」 "Example 3"

また、データを提供する環境も提供される。この環境は、使用許可を得たデータを安全に提供し、学習結果を適切に出力するためのものである。具体的には、データの提供者はこの環境を通じてデータを提供し、学習結果はこの環境を通じて出力される。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われる。 An environment for providing data is also provided. This environment is designed to safely provide data for which permission has been granted and to appropriately output learning results. Specifically, data providers provide data through this environment, and learning results are output through this environment. This allows for smooth data exchange between data providers and the learning system.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:個人または法人から使用許可を得たデータを収集する。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Collect data with permission from individuals or corporations. This data serves as input for the AI system to learn from.

ステップ2:収集したデータを生成系AI(Generative Pretrained Transformer)に供給する。生成系AIはこのデータを基に学習を行う。 Step 2: The collected data is supplied to the Generative Pretrained Transformer (Generative AI). The Generative AI learns based on this data.

ステップ3:生成系AIから学習結果を出力する。この出力データは、後続の処理や分析のために使用される。 Step 3: The generative AI outputs the learning results. This output data is used for subsequent processing and analysis.

「形態例2」 "Example 2"

ステップ1:使用許可を得たデータの入力を受け付ける。このデータは、人工知能システムが学習するための入力データとなる。 Step 1: Accept the input of data for which permission has been granted. This data will serve as input for the AI system to learn.

ステップ2:入力データを適切に管理する。具体的には、データの保管、整理、アクセス制御などを行う。 Step 2: Properly manage input data. Specifically, store, organize, and control access to data.

ステップ3:学習結果の出力を管理する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: Manage the output of learning results. The output data is stored appropriately and fed back to the provider as needed.

「形態例3」 "Example 3"

ステップ1:使用許可を得たデータを提供する環境を準備する。この環境は、データの提供者と学習システム間のデータのやり取りを円滑に行うためのものである。 Step 1: Prepare an environment for providing the data for which permission has been granted. This environment facilitates the exchange of data between the data provider and the learning system.

ステップ2:データの提供者が環境を通じてデータを提供する。提供されたデータは、人工知能システムが学習するための入力データとなる。 Step 2: The data provider provides data through the environment. The provided data becomes input data for the artificial intelligence system to learn from.

ステップ3:学習結果を環境を通じて出力する。出力データは適切に保管され、必要に応じて提供者にフィードバックされる。 Step 3: The learning results are output through the environment. The output data is appropriately stored and fed back to the provider as needed.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効率的に学習し、その結果を適切に出力することが困難であった。また、データの前処理や供給、学習プロセスにおいても手動での操作が多く、時間と労力がかかるという問題があった。さらに、生成AIモデルを利用した学習結果の品質を高めるための具体的な手段が不足していた Conventional AI systems have struggled to efficiently learn from data licensed by individuals or corporations and output the results appropriately. Furthermore, the data preprocessing, supply, and learning processes require a lot of manual work, which is time-consuming and labor-intensive. Furthermore, there has been a lack of concrete methods for improving the quality of learning results using generative AI models.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、該データを生成AIモデルに供給する手段と、該生成AIモデルを学習させる手段と、該学習結果を出力する手段と、を含む。これにより、データの効率的な学習と高品質な学習結果の出力が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for supplying the data to a generative AI model, means for training the generative AI model, and means for outputting the learning results. This enables efficient learning of data and the output of high-quality learning results.

「個人または法人」とは、データの使用許可を提供する主体であり、個人や企業、団体などを含むものである。 "Individual or legal entity" refers to the entity providing permission to use data, and includes individuals, companies, organizations, etc.

「使用許可を得たデータ」とは、個人または法人から正式に使用許可を受けたデータであり、テキスト、画像、音声などの形式を含むものである。 "Licensed data" refers to data that has been officially licensed for use by an individual or corporation, and may include formats such as text, images, and audio.

「人工知能システム」とは、データを学習し、その結果を出力するためのコンピュータシステムであり、生成AIモデルを含むものである。 An "artificial intelligence system" is a computer system that learns data and outputs the results, and includes a generative AI model.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を行うための機能やプロセスを指すものである。 "Means of managing input and output" refers to the functions and processes for receiving data and providing results.

「前処理する手段」とは、データを学習に適した形式に変換するための処理を行う機能やプロセスを指すものである。 "Preprocessing means" refers to functions or processes that process data to convert it into a format suitable for learning.

「生成AIモデル」とは、Generative Pretrained Transformer(GPT)などの生成系人工知能モデルを指し、データを学習して新しい情報を生成する能力を持つものである。 "Generative AI model" refers to a generative artificial intelligence model such as Generative Pretrained Transformer (GPT), which has the ability to learn data and generate new information.

「供給する手段」とは、前処理されたデータを生成AIモデルに渡すための機能やプロセスを指すものである。 "Means of supply" refers to the functions and processes for passing preprocessed data to the generative AI model.

「学習させる手段」とは、生成AIモデルにデータを学習させるための機能やプロセスを指すものである。 "Means of learning" refers to the functions and processes used to train a generative AI model on data.

「学習結果を出力する手段」とは、生成AIモデルが学習した結果をユーザに提供するための機能やプロセスを指すものである。 "Means for outputting learning results" refers to the functions and processes for providing users with the results learned by a generative AI model.

発明を実施するための形態 Form for implementing the invention

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。以下に、このシステムの具体的な実施形態を説明する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. A specific embodiment of this system is described below.

システムの概要 System Overview

サーバは、個人または法人から提供されたデータを学習するための人工知能システムを構築する。このシステムは、生成系AIモデル(Generative Pretrained Transformer、以下GPT)を利用してデータを学習し、その結果を出力するものである。 The server builds an artificial intelligence system to learn from data provided by individuals or corporations. This system uses a generative AI model (Generative Pretrained Transformer, hereafter referred to as GPT) to learn from the data and output the results.

使用するハードウェアおよびソフトウェア Hardware and software used

サーバは、以下のハードウェアおよびソフトウェアを使用する。 The server uses the following hardware and software:

ハードウェア: 高性能なCPUおよびGPUを搭載したサーバ Hardware: Server with high-performance CPU and GPU

ソフトウェア: データ前処理のためのPythonスクリプト、生成AIモデルとしてのGPT、データ管理のためのデータベースシステム Software: Python scripts for data preprocessing, GPT as a generative AI model, database system for data management

データの収集と前処理 Data collection and preprocessing

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。データはテキスト、画像、音声など多様な形式である可能性がある。サーバは、提供されたデータを前処理する。具体的には、テキストデータの場合、以下の処理を行う。 Users provide the server with data for which they have received permission to use from individuals or corporations. The data can be in a variety of formats, including text, images, and audio. The server preprocesses the provided data. Specifically, for text data, the server performs the following processing:

不要な空白や特殊文字の削除 Remove unnecessary spaces and special characters

トークン化(単語や文を分割する処理) Tokenization (the process of dividing words and sentences)

正規化(大文字を小文字に変換するなどの統一処理) Normalization (converting uppercase to lowercase, etc.)

データの供給とモデルの学習 Data supply and model training

サーバは、前処理されたデータをGPTに供給する。この際、データはバッチ処理され、効率的に学習が進むようにする。サーバは、供給されたデータを用いてGPTを学習させる。学習プロセスでは、データの特徴を捉え、パターンを認識するための重みを調整する。 The server supplies the preprocessed data to GPT. The data is batch-processed to ensure efficient learning. The server then trains GPT using the supplied data. During the learning process, it captures the characteristics of the data and adjusts the weights to recognize patterns.

学習結果の出力 Output of learning results

サーバは、学習が完了したGPTモデルを保存し、必要に応じてユーザに提供する。ユーザは、この学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用することができる。 The server stores the trained GPT model and provides it to users as needed. Users can then use this trained model to operate chatbots for customer support.

具体例 Specific examples

ユーザは、自社のカスタマーサポートデータを用いて、カスタマーサポート用のチャットボットを作成したいと考えている。ユーザは、サーバに対してカスタマーサポートの過去のチャットログを提供する。サーバは、このデータを前処理し、GPTに供給して学習を行う。学習が完了したモデルは、ユーザのカスタマーサポート業務に利用される。 A user wants to create a customer support chatbot using their company's customer support data. The user provides the server with past customer support chat logs. The server preprocesses this data and supplies it to GPT for training. The trained model is then used in the user's customer support operations.

プロンプト文の例 Example prompt

「以下のカスタマーサポートのチャットログを学習データとして使用し、カスタマーサポート用のチャットボットを作成してください。」 "Please use the following customer support chat logs as learning data to create a customer support chatbot."

ユーザ: 注文した商品が届かないのですが、どうすればいいですか? User: I haven't received the item I ordered, what should I do?

サポート: ご注文番号を教えていただけますか? Support: Can you please tell me your order number?

ユーザ: 123456です。 User: 123456.

サポート: 確認いたしますので、少々お待ちください。 Support: Please wait a moment while we check.

このプロンプト文を用いて、サーバはGPTに対して学習を行い、カスタマーサポート用のチャットボットを生成する。 Using this prompt, the server trains the GPT and generates a chatbot for customer support.

実施例1における特定処理の流れについて図11を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 11.

ステップ1: Step 1:

ユーザは、個人または法人から使用許可を得たデータをサーバに提供する。入力データはテキスト、画像、音声など多様な形式である。サーバは、これらのデータを受け取り、データベースに保存する。具体的な動作として、ユーザはデータをアップロードし、サーバはそのデータを適切なフォルダに格納する。 Users provide the server with data that they have permission to use from individuals or corporations. Input data can be in a variety of formats, including text, images, and audio. The server receives this data and stores it in a database. Specifically, users upload data, and the server stores it in the appropriate folder.

ステップ2: Step 2:

サーバは、提供されたデータを前処理する。入力データは、ステップ1で保存された生データである。サーバは、テキストデータの場合、不要な空白や特殊文字の削除、トークン化、正規化を行う。出力は、前処理されたクリーンなデータである。具体的な動作として、サーバはPythonスクリプトを実行し、テキストデータをトークン化し、正規化する。 The server preprocesses the provided data. The input data is the raw data saved in step 1. For text data, the server removes unnecessary whitespace and special characters, tokenizes, and normalizes the data. The output is preprocessed, clean data. Specifically, the server runs a Python script to tokenize and normalize the text data.

ステップ3: Step 3:

サーバは、前処理されたデータを生成AIモデル(GPT)に供給する。入力データは、ステップ2で前処理されたデータである。サーバは、データをバッチ処理し、効率的にモデルに供給する。出力は、モデルに供給されたデータのバッチである。具体的な動作として、サーバはデータを一定のサイズに分割し、モデルに渡す。 The server supplies the preprocessed data to the generative AI model (GPT). The input data is the data preprocessed in step 2. The server batches the data and efficiently supplies it to the model. The output is the batch of data supplied to the model. Specifically, the server divides the data into chunks of a certain size and passes them to the model.

ステップ4: Step 4:

サーバは、供給されたデータを用いて生成AIモデルを学習させる。入力データは、ステップ3で供給されたデータのバッチである。サーバは、データの特徴を捉え、パターンを認識するための重みを調整する。出力は、学習済みの生成AIモデルである。具体的な動作として、サーバはモデルのトレーニングプロセスを実行し、エポックごとにモデルのパラメータを更新する。 The server trains the generative AI model using the supplied data. The input data is the batch of data supplied in step 3. The server captures the features of the data and adjusts the weights to recognize patterns. The output is a trained generative AI model. Specifically, the server runs the model training process and updates the model parameters every epoch.

ステップ5: Step 5:

サーバは、学習が完了した生成AIモデルを保存し、必要に応じてユーザに提供する。入力データは、ステップ4で学習が完了したモデルである。サーバは、モデルを保存し、ユーザがアクセスできるようにする。出力は、ユーザが利用可能な学習済みモデルである。具体的な動作として、サーバはモデルをファイルとして保存し、ユーザにダウンロードリンクを提供する。 The server saves the generative AI model after training is complete and provides it to the user as needed. The input data is the model that completed training in step 4. The server saves the model and makes it accessible to the user. The output is a trained model that can be used by the user. Specifically, the server saves the model as a file and provides the user with a download link.

ステップ6: Step 6:

ユーザは、学習済みモデルを利用して、カスタマーサポート用のチャットボットを運用する。入力データは、ユーザからの問い合わせである。学習済みモデルは、ユーザの問い合わせに対して適切な応答を生成する。出力は、ユーザへの応答メッセージである。具体的な動作として、ユーザはチャットボットに質問を入力し、モデルが生成した応答を受け取る。 The user uses the trained model to operate a customer support chatbot. The input data is the user's inquiry. The trained model generates an appropriate response to the user's inquiry. The output is a response message to the user. In concrete terms, the user inputs a question into the chatbot and receives the response generated by the model.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の広告システムでは、ユーザーの興味や関心に基づいたパーソナライズド広告を効果的に生成することが困難であった。また、ユーザーのデータを適切に利用し、生成系AIを活用して広告を生成する技術が不足していた。このため、広告の効果が低く、ユーザーの関心を引くことができないという課題があった。 With conventional advertising systems, it was difficult to effectively generate personalized ads based on users' interests. Furthermore, there was a lack of technology to appropriately utilize user data and generate ads using generative AI. This resulted in low advertising effectiveness and an inability to attract users' attention.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザーの許可を得たデータを基にパーソナライズド広告を生成する手段と、生成された広告をユーザーに表示する手段と、を含む。これにより、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 In this invention, the server includes an artificial intelligence system for learning data authorized for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means for generating personalized advertisements based on the data authorized by the user, and means for displaying the generated advertisements to the user. This makes it possible to generate effective personalized advertisements based on the user's interests and concerns.

「個人または法人から使用許可を得たデータ」とは、個人または法人が所有し、使用許可を与えた情報やデータである。 "Data licensed for use by an individual or corporation" refers to information or data that is owned and licensed for use by an individual or corporation.

「人工知能システム」とは、データを学習し、解析や生成を行うためのコンピュータプログラムやアルゴリズムの集合である。 An "artificial intelligence system" is a collection of computer programs and algorithms that learn, analyze, and generate data.

「データの入力と出力を管理する手段」とは、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。 "Means for managing data input and output" are hardware and software components for controlling the receipt, storage, processing, and output of results of data.

「データを提供する環境」とは、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。 A "data providing environment" is an infrastructure or platform for collecting, storing, accessing, and processing data.

「ユーザーの許可を得たデータ」とは、ユーザーが明示的に使用許可を与えた個人情報や行動履歴などのデータである。 "Data with user permission" refers to data such as personal information and behavioral history that the user has explicitly given permission to use.

「パーソナライズド広告」とは、特定のユーザーの興味や関心に基づいてカスタマイズされた広告である。 "Personalized advertising" refers to advertising that is customized based on a specific user's interests.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータやコンテンツを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data and content.

「広告を生成する手段」とは、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。 "Means for generating advertisements" refers to algorithms or programs used to create advertising content based on collected data.

「広告をユーザーに表示する手段」とは、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。 "Means for displaying advertisements to users" refers to the hardware and software components used to display generated advertisements on a user's device.

この発明を実施するためには、以下のようなシステム構成と処理手順が必要である。 To implement this invention, the following system configuration and processing procedures are required.

まず、サーバは個人または法人から使用許可を得たデータを収集し、これを学習するための人工知能システムを用意する。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、解析や生成を行う。 First, the server collects data with permission from individuals or corporations, and prepares an artificial intelligence system to learn from this data. This artificial intelligence system uses a generative AI (generative pretrained transformer) to learn from the data and analyze and generate data.

次に、サーバはデータの入力と出力を管理する手段を備える。この手段は、データの受け取り、保存、処理、および結果の出力を制御するためのハードウェアおよびソフトウェアの構成要素である。具体的には、データベース管理システムやAPIを使用する。 Next, the server has a means for managing data input and output. This means is a hardware and software component for controlling the reception, storage, processing, and output of data. Specifically, it uses a database management system or API.

さらに、サーバはデータを提供する環境を含む手段を備える。この環境は、データを収集、保存、アクセス、処理するためのインフラストラクチャやプラットフォームである。クラウドサービスやオンプレミスのサーバがこれに該当する。 Furthermore, the server comprises a means for providing the data, including the environment. This environment is the infrastructure or platform for collecting, storing, accessing, and processing the data. This could be a cloud service or an on-premise server.

ユーザーの許可を得たデータ(例えば、ブラウジング履歴、購入履歴、ソーシャルメディアの活動など)を基に、サーバはパーソナライズド広告を生成する手段を持つ。この手段は、収集したデータを基に広告コンテンツを作成するためのアルゴリズムやプログラムである。生成系AIモデルを使用して、ユーザーに最適化された広告を生成する。 Based on data with the user's permission (e.g., browsing history, purchase history, social media activity, etc.), the server has the means to generate personalized ads. This means is an algorithm or program that creates advertising content based on the collected data. Generative AI models are used to generate ads optimized for the user.

生成された広告は、サーバからユーザーの端末に送信され、広告をユーザーに表示する手段を通じて表示される。この手段は、生成された広告をユーザーのデバイスに表示するためのハードウェアおよびソフトウェアの構成要素である。具体的には、スマートフォンアプリやウェブブラウザがこれに該当する。 The generated advertisement is sent from the server to the user's device and displayed through a means for displaying the advertisement to the user. This means is a hardware or software component for displaying the generated advertisement on the user's device. Specifically, this includes a smartphone app or a web browser.

例えば、ユーザーが最近「スマートフォン」や「ラップトップ」を購入し、ソーシャルメディアで「AIに関する記事」を「いいね」した場合、生成される広告は以下のようになる。 For example, if a user recently purchased a smartphone or laptop and liked an article about AI on social media, the ad generated might look like this:

「最新のAI技術を搭載したスマートフォンが登場!今なら特別価格でご提供中。詳細はこちらをクリック!」 "A smartphone equipped with the latest AI technology has arrived! Now available at a special price. Click here for details!"

生成AIモデルへ入力するプロンプト文の例は以下の通りである。 An example of a prompt sentence to input to the generative AI model is as follows:

「ユーザーのデータに基づいて、以下の情報を含むパーソナライズド広告を生成してください: "Generate personalized ads based on user data, including the following information:

ユーザーが興味を持ちそうな製品やサービス Products and services that users may be interested in

広告のキャッチコピー Advertising catchphrase

広告のビジュアルアイデア Advertising visual ideas

ユーザーデータ: User Data:

ブラウジング履歴: tech news, smartphones, AI advancements Browsing history: tech news, smartphones, AI advancements

購入履歴: smartphone, laptop Purchase history: smartphone, laptop

ソーシャルメディア活動: liked AI article, shared tech news」 Social media activity: liked AI article, shared tech news.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成が可能となる。 This makes it possible to generate effective personalized ads based on the user's interests and concerns.

応用例1における特定処理の流れについて図12を用いて説明する。 The flow of the specific processing in Application Example 1 will be explained using Figure 12.

ステップ1: Step 1:

サーバは、個人または法人から使用許可を得たデータを収集する。 The server collects data that has been authorized for use by individuals or corporations.

入力:個人または法人から提供されたデータ Input: Data provided by individuals or corporations

出力:収集されたデータ Output: Collected data

具体的な動作:サーバはAPIやデータベース接続を通じて、個人または法人から提供されたデータを取得し、データベースに保存する。 Specific operation: The server obtains data provided by individuals or corporations via API or database connection and stores it in a database.

ステップ2: Step 2:

サーバは、収集したデータを生成系AIモデルに供給するためのプロンプト文を生成する。 The server generates prompt statements to supply the collected data to the generative AI model.

入力:収集されたデータ Input: Collected data

出力:生成系AIモデルに供給するプロンプト文 Output: Prompt text to be fed to the generative AI model

具体的な動作:サーバは、収集したデータを解析し、ユーザーの興味や関心に基づいたプロンプト文を生成する。例えば、ユーザーのブラウジング履歴や購入履歴を基に、適切な広告内容を含むプロンプト文を作成する。 Specific operation: The server analyzes the collected data and generates prompts based on the user's interests. For example, it creates prompts containing appropriate advertising content based on the user's browsing history and purchase history.

ステップ3: Step 3:

サーバは、生成系AIモデルを使用してパーソナライズド広告を生成する。 The server generates personalized ads using a generative AI model.

入力:生成されたプロンプト文 Input: Generated prompt text

出力:パーソナライズド広告 Output: Personalized ads

具体的な動作:サーバは、生成系AIモデル(例えば、OpenAIのGPT-3)にプロンプト文を供給し、AIモデルが広告コンテンツを生成する。生成された広告は、ユーザーの興味や関心に基づいた内容となる。 Specific operation: The server provides a prompt to a generative AI model (e.g., OpenAI's GPT-3), which then generates advertising content. The generated ads are based on the user's interests and concerns.

ステップ4: Step 4:

サーバは、生成された広告をユーザーの端末に送信する。 The server sends the generated advertisement to the user's device.

入力:生成されたパーソナライズド広告 Input: Generated personalized ad

出力:ユーザーの端末に送信された広告 Output: Ad sent to the user's device

具体的な動作:サーバは、生成された広告をユーザーのスマートフォンアプリやウェブブラウザに送信する。送信には、プッシュ通知やAPIを使用する。 Specific operation: The server sends the generated advertisement to the user's smartphone app or web browser. This is done using push notifications or an API.

ステップ5: Step 5:

端末は、受信した広告をユーザーに表示する。 The device displays the received advertisement to the user.

入力:サーバから送信された広告 Input: Advertisement sent from the server

出力:ユーザーに表示された広告 Output: Ad shown to user

具体的な動作:ユーザーの端末(スマートフォンやPC)は、受信した広告を表示する。広告は、アプリ内のバナーやポップアップとして表示される。 Specific behavior: The user's device (smartphone or PC) displays the received advertisement. The advertisement appears as a banner or pop-up within the app.

このようにして、ユーザーの興味や関心に基づいた効果的なパーソナライズド広告の生成と表示が実現される。 This allows for the generation and display of effective personalized advertisements based on the user's interests and concerns.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 2 of Form Example 2 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、使用許可を得たデータの適切な管理や学習結果のフィードバックが困難であった。また、データの提供者に対するフィードバックが遅延することが多く、効率的なデータ利用が妨げられていた。これにより、データの提供者と利用者の間で信頼関係が築きにくく、データの提供が滞ることがあった。 Conventional artificial intelligence systems have insufficient management of data input and output, making it difficult to properly manage data for which permission has been granted and to provide feedback on learning results. Feedback to data providers is also often delayed, hindering efficient data use. This makes it difficult to build a relationship of trust between data providers and users, and can lead to delays in the provision of data.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、該データをサーバにアップロードする手段と、該データをデータ管理システムに保存する手段と、該データを生成AIモデルに入力し学習を行う手段と、該学習結果をデータ管理システムに保存する手段と、該学習結果を提供者にフィードバックする手段と、を含む。これにより、データの適切な管理と迅速なフィードバックが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, an environment for providing the data, means for uploading the data to the server, means for saving the data in a data management system, means for inputting the data into a generative AI model for learning, means for saving the learning results in the data management system, and means for feeding back the learning results to the provider. This enables appropriate management of data and rapid feedback.

「人工知能システム」とは、個人または法人から使用許可を得たデータを学習し、特定のタスクを実行するためのコンピュータプログラムである。 An "artificial intelligence system" is a computer program that learns from data licensed by individuals or corporations and performs specific tasks.

「データの入力と出力を管理する手段」とは、データの提供者からのデータ入力と、学習結果の出力を適切に管理するための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to appropriately manage data input from data providers and the output of learning results.

「データを提供する環境」とは、データの提供者がデータをサーバにアップロードするためのインターフェースやプロトコルを含むシステムである。 A "data providing environment" is a system that includes interfaces and protocols that allow data providers to upload data to a server.

「サーバにアップロードする手段」とは、ユーザが提供者から得たデータをサーバに送信するための機能を持つシステムである。 "Means for uploading to the server" refers to a system that has the functionality to allow users to send data obtained from providers to the server.

「データ管理システム」とは、アップロードされたデータを保存し、整合性と使用許可を確認するためのシステムである。 A "data management system" is a system for storing uploaded data and verifying its integrity and permission to use it.

「生成AIモデル」とは、入力データを基に学習を行い、特定のタスクを実行するためのモデルである。 A "generative AI model" is a model that learns based on input data and performs specific tasks.

「学習を行う手段」とは、データを生成AIモデルに入力し、モデルのパラメータを最適化するためのプロセスを実行するシステムである。 A "means for learning" is a system that inputs data into a generative AI model and executes a process to optimize the model's parameters.

「学習結果をデータ管理システムに保存する手段」とは、生成AIモデルから得られた学習結果をデータ管理システムに保存するための機能を持つシステムである。 "Means for saving learning results in a data management system" refers to a system that has the functionality to save the learning results obtained from a generative AI model in a data management system.

「学習結果を提供者にフィードバックする手段」とは、学習結果を提供者に報告し、フィードバックを行うための機能を持つシステムである。 "Means for providing feedback on learning results to providers" refers to a system that has the functionality to report learning results to providers and provide feedback.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、サーバ、端末、ユーザがそれぞれの役割を果たし、データの適切な管理と迅速なフィードバックを実現する。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the server, terminal, and user each fulfill their respective roles, achieving appropriate data management and rapid feedback.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: データ管理システム、生成AIモデル Software: Data management system, generative AI model

データの入力管理 Data entry management

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data they received from the provider to the server. The server receives the uploaded data and stores it in a data management system. The server then checks the integrity of the data and permission to use it, ensuring that the data is being managed appropriately.

具体的な動作例として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。 As a specific example of operation, a user uploads image data obtained from a provider to a server via the device's browser. The server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.).

データの学習 Data Learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。サーバは学習が完了した生成AIモデルを保存する。 The server retrieves the data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. The generative AI model learns based on the input data and optimizes the model parameters. The server saves the generative AI model once learning is complete.

具体的な動作例として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。学習が完了したモデルをサーバが保存し、次のステップに備える。 As a specific example of how this works, the server retrieves image data from a database and inputs it into the generative AI model. The generative AI model then learns to classify cats and dogs based on the image data and adjusts the model's parameters. The server then saves the model once it has completed learning, preparing it for the next step.

学習結果の出力管理 Manage learning results output

サーバは生成AIモデルから得られた学習結果をデータ管理システムに保存する。次に、端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。 The server stores the learning results obtained from the generative AI model in a data management system. The device then feeds the learning results back to the provider as needed. The user uses the device to check the learning results and report them to the provider.

具体的な動作例として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。 As a specific example of how it works, the server stores the learning results (for example, a cat/dog classification model) in a database. The user then uses their device to check the learning results and provides feedback to the provider via email or a dashboard.

プロンプト文の例 Example prompt

生成AIモデルへ入力するプロンプト文の例としては、以下のようなものが考えられる。 Examples of prompts to input into a generative AI model include:

「この画像データを使用して、猫と犬を分類するモデルを生成してください。」 "Use this image data to generate a model that classifies cats and dogs."

「提供されたテキストデータを基に、感情分析を行うモデルを作成してください。」 "Create a model that performs sentiment analysis based on the provided text data."

以上が、この発明を実施するための形態である。 The above is a form for implementing this invention.

実施例2における特定処理の流れについて図13を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 13.

ステップ1: Step 1:

データの準備とアップロード Data preparation and upload

ユーザが提供者から使用許可を得たデータを準備する。次に、ユーザが端末を使用して、提供者から得たデータをサーバにアップロードする。具体的な動作として、ユーザが提供者から得た画像データを端末のブラウザを通じてサーバにアップロードする。入力は提供者から得た画像データであり、出力はサーバに保存された画像データである。 The user prepares the data for which they have received permission to use from the provider. Next, the user uses their device to upload the data obtained from the provider to the server. Specifically, the user uploads the image data obtained from the provider to the server via the device's browser. The input is the image data obtained from the provider, and the output is the image data stored on the server.

ステップ2: Step 2:

データの保存と管理 Data storage and management

サーバはアップロードされたデータを受信し、データ管理システムに保存する。さらに、サーバはデータの整合性と使用許可の確認を行い、データが適切に管理されていることを確認する。具体的な動作として、サーバはアップロードされた画像データをデータベースに保存し、データのメタ情報(提供者、使用許可の詳細など)を記録する。入力はアップロードされた画像データであり、出力はデータベースに保存されたデータとそのメタ情報である。 The server receives the uploaded data and stores it in the data management system. Furthermore, the server checks the data's integrity and usage permissions to ensure that the data is managed appropriately. Specifically, the server stores the uploaded image data in a database and records the data's meta information (provider, usage permission details, etc.). The input is the uploaded image data, and the output is the data and its meta information stored in the database.

ステップ3: Step 3:

データの取得と学習開始 Acquire data and begin learning

サーバはデータ管理システムに保存されたデータを取得する。次に、サーバは取得したデータを生成AIモデルに入力し、学習プロセスを開始する。具体的な動作として、サーバがデータベースから画像データを取得し、生成AIモデルに入力する。入力はデータベースから取得した画像データであり、出力は生成AIモデルに入力されたデータである。 The server retrieves data stored in the data management system. The server then inputs the retrieved data into the generative AI model and begins the learning process. Specifically, the server retrieves image data from the database and inputs it into the generative AI model. The input is the image data retrieved from the database, and the output is the data input into the generative AI model.

ステップ4: Step 4:

生成AIモデルの学習 Learning generative AI models

生成AIモデルは入力データを基に学習を行い、モデルのパラメータを最適化する。具体的な動作として、生成AIモデルが画像データを基に猫と犬を分類するための学習を行い、モデルのパラメータを調整する。入力は生成AIモデルに入力された画像データであり、出力は学習が完了したモデルである。 The generative AI model learns based on the input data and optimizes the model parameters. Specifically, the generative AI model learns to classify cats and dogs based on image data and adjusts the model parameters. The input is the image data entered into the generative AI model, and the output is the model after training.

ステップ5: Step 5:

学習結果の保存 Saving learning results

サーバは学習が完了した生成AIモデルを保存する。具体的な動作として、サーバが学習結果(例えば、猫と犬の分類モデル)をデータベースに保存する。入力は学習が完了したモデルであり、出力はデータベースに保存された学習結果である。 The server stores the generative AI model after training is complete. Specifically, the server stores the training results (for example, a cat/dog classification model) in a database. The input is the trained model, and the output is the training results stored in the database.

ステップ6: Step 6:

学習結果のフィードバック Feedback on learning results

端末は必要に応じて学習結果を提供者にフィードバックする。ユーザが端末を使用して、学習結果を確認し、提供者に報告する。具体的な動作として、ユーザが端末を使用して、学習結果を確認し、提供者にメールやダッシュボードを通じてフィードバックする。入力はデータベースに保存された学習結果であり、出力は提供者にフィードバックされた情報である。 The device will feed back the learning results to the provider as needed. The user will use the device to check the learning results and report them to the provider. Specifically, the user will use the device to check the learning results and provide feedback to the provider via email or dashboard. The input is the learning results stored in the database, and the output is the information fed back to the provider.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来のコンテンツ推薦システムでは、ユーザーの視聴履歴や評価データを効果的に活用できず、ユーザーに最適なコンテンツを推薦することが困難であった。また、データの入力と出力の管理が不十分であり、データ提供者へのフィードバックが適切に行われない問題があった。これにより、ユーザーエクスペリエンスの向上が妨げられていた。 Conventional content recommendation systems were unable to effectively utilize users' viewing history and rating data, making it difficult to recommend the most suitable content to users. Furthermore, there was an issue of insufficient management of data input and output, and inappropriate feedback to data providers. This prevented improvements to the user experience.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザーが提供したデータを使用して生成AIモデルがユーザーに最適なコンテンツを推薦する手段と、該推薦されたコンテンツをユーザーにフィードバックする手段と、を含む。これにより、ユーザーの視聴履歴や評価データを効果的に活用し、ユーザーに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザーエクスペリエンスの向上が図られる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, an environment for providing the data, means for the generative AI model to recommend optimal content to users using data provided by the user, and means for providing feedback on the recommended content to the user. This makes it possible to effectively utilize the user's viewing history and rating data to recommend optimal content to users. Furthermore, because data input and output are managed appropriately and feedback to data providers is also provided appropriately, the user experience is improved.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、データの利用に関して提供者から正式に許可を得ることを指す。 "Permission to use" refers to obtaining formal permission from the provider to use the data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、特定のタスクを自動的に実行するシステムを指す。 An "artificial intelligence system" refers to a system that uses technologies such as machine learning and deep learning to analyze data and automatically perform specific tasks.

「データの入力と出力を管理する手段」とは、データの収集、保存、処理、出力を適切に行うための方法や装置を指す。 "Means for managing data input and output" refers to methods and devices for appropriately collecting, storing, processing, and outputting data.

「データを提供する環境」とは、データの収集や提供が行われる物理的または仮想的な場所やシステムを指す。 "Data providing environment" refers to the physical or virtual location or system where data is collected or provided.

「生成AIモデル」とは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成するモデルを指す。 A "generative AI model" refers to a model that uses generative AI (generative pretrained transformer) to analyze data and generate new information and content.

「ユーザーに最適なコンテンツを推薦する手段」とは、ユーザーのデータを基にして、ユーザーにとって最も適したコンテンツを選び出し提示する方法や装置を指す。 "Means for recommending optimal content to users" refers to methods or devices that select and present the most appropriate content for a user based on user data.

「フィードバックする手段」とは、システムが生成した結果や情報をユーザーやデータ提供者に返すための方法や装置を指す。 "Feedback means" refers to the method or device for returning results or information generated by the system to the user or data provider.

この発明を実施するための形態として、以下のシステム構成を説明する。 The following system configuration is described as an embodiment of this invention.

まず、サーバは個人または法人から使用許可を得たデータを学習するための人工知能システムを備える。この人工知能システムは、生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、新たな情報やコンテンツを生成する。サーバはまた、データの入力と出力を管理する手段を備えており、データの収集、保存、処理、出力を適切に行う。 First, the server is equipped with an artificial intelligence system for learning from data authorized for use by individuals or corporations. This artificial intelligence system analyzes the data using a generative pretrained transformer (generative AI) and generates new information and content. The server also has a means of managing data input and output, and appropriately collects, stores, processes, and outputs data.

ユーザが提供したデータ(視聴履歴、評価、コメントなど)は、サーバに送信される。サーバはこのデータを基にして生成AIモデルを用いてユーザに最適なコンテンツを推薦する。具体的には、ユーザの視聴履歴や評価データをTF-IDFベクトル化し、コサイン類似度を計算することで、ユーザに最適なコンテンツを選び出す。 Data provided by users (viewing history, ratings, comments, etc.) is sent to the server. The server uses this data to recommend the most suitable content to the user using a generative AI model. Specifically, the server converts the user's viewing history and rating data into TF-IDF vectors and calculates the cosine similarity to select the most suitable content for the user.

サーバはさらに、推薦されたコンテンツをユーザにフィードバックする手段を備えている。これにより、ユーザは自分の好みに合ったコンテンツを簡単に見つけることができる。 The server also has a means of providing feedback on recommended content to the user, allowing users to easily find content that suits their preferences.

使用するハードウェアとしては、サーバやユーザのスマートフォン、PCなどが含まれる。ソフトウェアとしては、Pythonとそのライブラリ(scikit-learn、json)が使用される。 The hardware used includes servers, users' smartphones, and PCs. The software used is Python and its libraries (scikit-learn, json).

具体例として、ユーザが視聴した映画のデータを使用して、次に視聴する映画を推薦するシステムを考える。以下はプロンプト文の例である: As a concrete example, consider a system that uses data on movies a user has watched to recommend the next movie to watch. Here's an example prompt:

ユーザーID: user123 User ID: user123

視聴履歴: ["映画A", "映画B", "映画C"] Viewing history: ["Movie A", "Movie B", "Movie C"]

評価: {"映画A": 5, "映画B": 4, "映画C": 3} Rating: {"Movie A": 5, "Movie B": 4, "Movie C": 3}

コメント: {"映画A": "素晴らしい映画でした", "映画B": "良かった", "映画C": "まあまあ"} Comments: {"Movie A": "Great movie", "Movie B": "Good", "Movie C": "So-so"}

このプロンプト文を生成AIモデルに入力することで、ユーザに最適な映画を推薦することができる。このシステムにより、ユーザの視聴履歴や評価データを効果的に活用し、ユーザに最適なコンテンツを推薦することが可能となる。また、データの入力と出力の管理が適切に行われ、データ提供者へのフィードバックも適切に行われるため、ユーザエクスペリエンスの向上が図られる。 By inputting this prompt into a generative AI model, it is possible to recommend the most suitable movie to the user. This system effectively utilizes the user's viewing history and rating data to recommend the most suitable content to the user. In addition, data input and output are properly managed, and feedback to data providers is also provided appropriately, improving the user experience.

応用例2における特定処理の流れについて図14を用いて説明する。 The flow of the specific processing in Application Example 2 will be explained using Figure 14.

ステップ1: Step 1:

ユーザが視聴履歴、評価、コメントなどのデータを端末から入力する。 Users enter data such as viewing history, ratings, and comments from their devices.

入力:ユーザの視聴履歴、評価、コメント Input: User viewing history, ratings, and comments

出力:ユーザデータ(視聴履歴、評価、コメント) Output: User data (viewing history, ratings, comments)

具体的な動作:ユーザはスマートフォンやPCを使用して、自分の視聴履歴や評価、コメントを入力する。これらのデータは端末からサーバに送信される。 Specific operation: Users use their smartphone or PC to enter their viewing history, ratings, and comments. This data is sent from the device to the server.

ステップ2: Step 2:

サーバがユーザデータを受信し、JSON形式で保存する。 The server receives the user data and stores it in JSON format.

入力:ユーザデータ(視聴履歴、評価、コメント) Input: User data (viewing history, ratings, comments)

出力:JSON形式のユーザデータ Output: User data in JSON format

具体的な動作:サーバは端末から送信されたユーザデータを受信し、JSON形式で保存する。これにより、データの一貫性と可読性が保たれる。 Specific operation: The server receives user data sent from the device and stores it in JSON format. This ensures data consistency and readability.

ステップ3: Step 3:

サーバがユーザデータを基に生成AIモデルを用いてデータを解析する。 The server analyzes the data using a generative AI model based on user data.

入力:JSON形式のユーザデータ Input: JSON-formatted user data

出力:解析結果(ユーザプロファイル) Output: Analysis results (user profile)

具体的な動作:サーバはPythonとscikit-learnライブラリを使用して、ユーザデータをTF-IDFベクトル化し、ユーザプロファイルを生成する。 Specific operation: The server uses Python and the scikit-learn library to convert user data into TF-IDF vectors and generate a user profile.

ステップ4: Step 4:

サーバがコンテンツデータベースを読み込み、ユーザプロファイルと比較する。 The server reads the content database and compares it with the user profile.

入力:ユーザプロファイル、コンテンツデータベース Input: User profile, content database

出力:類似度スコア Output: Similarity score

具体的な動作:サーバはコンテンツデータベースを読み込み、ユーザプロファイルと各コンテンツのプロファイルをコサイン類似度で比較する。 Specific operation: The server reads the content database and compares the user profile with each content profile using cosine similarity.

ステップ5: Step 5:

サーバが類似度スコアに基づいてユーザに最適なコンテンツを推薦する。 The server recommends the most suitable content to the user based on the similarity score.

入力:類似度スコア Input: Similarity score

出力:推薦コンテンツリスト Output: Recommended content list

具体的な動作:サーバは類似度スコアを基に、ユーザに最適なコンテンツを選び出し、推薦コンテンツリストを生成する。 Specific operation: The server selects the most suitable content for the user based on the similarity score and generates a recommended content list.

ステップ6: Step 6:

サーバが推薦コンテンツリストをユーザにフィードバックする。 The server provides the user with a list of recommended content.

入力:推薦コンテンツリスト Input: Recommended content list

出力:ユーザへのフィードバック(推薦コンテンツ) Output: Feedback to user (recommended content)

具体的な動作:サーバは生成した推薦コンテンツリストをユーザの端末に送信し、ユーザにフィードバックする。ユーザは端末で推薦されたコンテンツを確認することができる。 Specific operation: The server sends the generated recommended content list to the user's device and provides feedback to the user. The user can then view the recommended content on their device.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 3 of Form Example 3 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータ入力、データの安全な保存、生成AIモデルによるデータの学習、学習結果の保存およびユーザへの結果提供が一貫して行われる仕組みが不足している。このため、データのやり取りが円滑に行われず、学習結果の信頼性やセキュリティが確保されない問題がある Conventional AI systems lack a consistent mechanism for data input from data providers, secure data storage, data learning using generative AI models, storage of learning results, and provision of results to users. This leads to problems with data exchange and the reliability and security of learning results.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、端末がデータ提供者からデータを入力する手段と、サーバがデータを受信し保存する手段と、サーバが生成AIモデルにデータを入力する手段と、生成AIモデルがデータを学習し結果を生成する手段と、サーバが学習結果を保存する手段と、ユーザが学習結果をリクエストし取得する手段と、を含む。これにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。 In this invention, the server includes: a means for the terminal to input data from the data provider; a means for the server to receive and store the data; a means for the server to input the data into the generative AI model; a means for the generative AI model to learn from the data and generate results; a means for the server to store the learning results; and a means for the user to request and obtain the learning results. This allows for smooth data exchange between the data provider and the learning system, enabling users to quickly obtain learning results.

「個人または法人」とは、データの提供者として認識される自然人または法人格を持つ組織を指す。 "Individual or Legal Entity" refers to the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を生成するためのコンピュータシステムを指す。 "Artificial intelligence system" refers to a computer system that learns from data and generates analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を指す。 "Means for managing data input and output" refers to functions for receiving, storing, analyzing data, and outputting the results.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can safely provide data and appropriately output learning results.

「端末」とは、データ提供者がデータを入力するために使用するコンピュータやデバイスを指す。 "Terminal" refers to the computer or device used by the data provider to enter data.

「サーバ」とは、データの受信、保存、解析、および結果の出力を行うための中央処理装置を指す。 "Server" refers to a central processing unit for receiving, storing, analyzing data, and outputting results.

「生成AIモデル」とは、データを学習し、解析結果を生成するための人工知能モデルを指す。 "Generative AI model" refers to an artificial intelligence model that learns from data and generates analytical results.

「データを受信し保存する手段」とは、端末から送信されたデータを受信し、データベースなどに保存する機能を指す。 "Means for receiving and storing data" refers to the function of receiving data sent from a terminal and storing it in a database, etc.

「データを入力する手段」とは、データ提供者がデータを入力するためのインターフェースや機能を指す。 "Means for inputting data" refers to the interface and functions that allow data providers to input data.

「データを学習し結果を生成する手段」とは、生成AIモデルがデータを解析し、学習結果を生成する機能を指す。 "Means for learning data and generating results" refers to the function by which a generative AI model analyzes data and generates learning results.

「学習結果を保存する手段」とは、生成AIモデルが生成した学習結果をデータベースなどに保存する機能を指す。 "Means for saving learning results" refers to the function of saving the learning results generated by the generative AI model in a database, etc.

「学習結果をリクエストし取得する手段」とは、ユーザが学習結果をリクエストし、取得するためのインターフェースや機能を指す。 "Means for requesting and obtaining learning results" refers to the interface and functions that allow users to request and obtain learning results.

「ユーザ」とは、学習結果を利用するためにシステムにアクセスする個人または法人を指す。 "User" refers to an individual or legal entity that accesses the system to use the learning results.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。具体的には、端末、サーバ、生成AIモデルを用いてデータの加工および演算を行う。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an environment for providing that data. Specifically, the system processes and calculates data using terminals, servers, and generative AI models.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: サーバ、端末 Hardware: Servers, terminals

ソフトウェア: 生成AIモデル(例: GPT-4)、データ管理システム(例: SQLデータベース) Software: Generative AI models (e.g., GPT-4), data management systems (e.g., SQL databases)

システムの構成 System Configuration

1. 端末: データ提供者がデータを入力するためのデバイスである。例えば、医療機関のスタッフが患者の症状データを入力するために使用する。 1. Terminal: A device used by data providers to input data. For example, used by medical institution staff to input patient symptom data.

2. サーバ: データの受信、保存、解析、および結果の出力を行う中央処理装置である。サーバは、データ管理システムを使用してデータを保存し、生成AIモデルを使用してデータを解析する。 2. Server: A central processing unit that receives, stores, analyzes, and outputs data. The server stores data using a data management system and analyzes the data using a generative AI model.

3. 生成AIモデル: データを学習し、解析結果を生成するための人工知能モデルである。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 3. Generative AI model: An artificial intelligence model that learns from data and generates analytical results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

システムの動作 System Operation

データ提供者がデータを入力する: データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。 Data provider enters data: The data provider enters data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms.

サーバがデータを受信し保存する: サーバは、端末から送信されたデータを受信し、データ管理システムに保存する。保存時には、データの整合性とセキュリティを確認する。 The server receives and stores the data: The server receives the data sent from the device and stores it in the data management system. When storing the data, it checks its integrity and security.

サーバが生成AIモデルにデータを入力する: サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。 Server inputs data into generative AI model: The server inputs stored data into the generative AI model. For example, inputting patient symptom data into a GPT-4 model.

生成AIモデルがデータを学習し結果を生成する: 生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。 Generative AI models learn from data and generate results: Generative AI models learn from input data and generate results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis.

サーバが学習結果を保存する: サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。 The server stores the learning results: The server receives the learning results output from the generative AI model and stores them in a data management system.

ユーザが学習結果をリクエストし取得する: ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。 User requests and obtains learning results: The user requests learning results using a dedicated device. For example, a doctor obtains diagnosis results.

具体例とプロンプト文の例 Specific examples and prompt sentence examples

具体例: 医療機関が患者データを提供し、生成AIモデル(GPT-4)を使用して診断結果を生成する。医師が診断結果を取得する。 Example: A medical institution provides patient data and uses a generative AI model (GPT-4) to generate a diagnosis. The doctor receives the diagnosis.

プロンプト文の例: Example prompt:

入力プロンプト: 「患者の症状データを入力し、診断結果を生成してください。」 Input prompt: "Enter the patient's symptom data and generate a diagnosis."

出力プロンプト: 「診断結果は以下の通りです:...」 Output prompt: "The diagnostic results are as follows:..."

このシステムにより、データ提供者と学習システム間のデータのやり取りが円滑に行われ、ユーザは迅速に学習結果を取得することが可能となる。実施例3における特定処理の流れについて図15を用いて説明する。 This system allows smooth data exchange between data providers and the learning system, enabling users to quickly obtain learning results. The flow of the identification process in Example 3 is explained using Figure 15.

ステップ1: Step 1:

端末がデータ提供者からデータを入力する。 The terminal inputs data from the data provider.

データ提供者は、専用の端末を使用してデータを入力する。例えば、医療機関のスタッフが患者の名前、年齢、症状などの情報を入力する。入力されたデータは、端末の入力フォームに基づいて構造化される。具体的な動作として、データ提供者は端末の入力フォームに必要な情報を入力し、「送信」ボタンをクリックする。 Data providers enter data using a dedicated terminal. For example, medical institution staff enter information such as the patient's name, age, and symptoms. The entered data is structured based on the terminal's input form. Specifically, the data provider enters the required information into the terminal's input form and clicks the "Submit" button.

ステップ2: Step 2:

サーバがデータを受信し保存する。 The server receives and stores the data.

端末から送信されたデータは、セキュアな通信プロトコル(例: HTTPS)を使用してサーバに送信される。サーバは、受信したデータをデータ管理システム(例: SQLデータベース)に保存する。保存時には、データの整合性とセキュリティを確認する。具体的な動作として、サーバはデータを受信し、データベースに保存するためのSQLクエリを実行する。 Data sent from the device is sent to the server using a secure communication protocol (e.g., HTTPS). The server stores the received data in a data management system (e.g., an SQL database). When storing the data, the server checks the integrity and security of the data. Specifically, the server receives the data and executes an SQL query to store it in the database.

ステップ3: Step 3:

サーバが生成AIモデルにデータを入力する。 The server inputs data into the generative AI model.

サーバは、保存されたデータを生成AIモデルに入力する。例えば、GPT-4モデルに患者の症状データを入力する。入力されたデータは、生成AIモデルのAPIに送信される。具体的な動作として、サーバはデータベースから必要なデータを取得し、生成AIモデルのAPIにデータを送信するためのリクエストを作成する。 The server inputs the stored data into the generative AI model. For example, patient symptom data is input into the GPT-4 model. The input data is sent to the generative AI model's API. Specifically, the server retrieves the necessary data from the database and creates a request to send the data to the generative AI model's API.

ステップ4: Step 4:

生成AIモデルがデータを学習し結果を生成する。 Generative AI models learn from data and generate results.

生成AIモデルは、入力されたデータを基に学習を行い、結果を生成する。例えば、GPT-4が患者の症状データを解析し、診断結果を生成する。具体的な動作として、生成AIモデルはデータを解析し、診断結果や推奨される治療法をテキスト形式で出力する。 A generative AI model learns based on the input data and generates results. For example, GPT-4 analyzes a patient's symptom data and generates a diagnosis. Specifically, the generative AI model analyzes the data and outputs the diagnosis and recommended treatment in text format.

ステップ5: Step 5:

サーバが学習結果を保存する。 The server stores the learning results.

サーバは、生成AIモデルから出力された学習結果を受信し、データ管理システムに保存する。保存時には、結果の整合性とセキュリティを確認する。具体的な動作として、サーバは学習結果を受信し、データベースに保存するためのSQLクエリを実行する。 The server receives the learning results output from the generative AI model and stores them in the data management system. When saving, it checks the integrity and security of the results. Specifically, the server receives the learning results and executes SQL queries to save them in the database.

ステップ6: Step 6:

ユーザが学習結果をリクエストし取得する。 The user requests and obtains learning results.

ユーザは、専用の端末を使用して学習結果をリクエストする。例えば、医師が診断結果を取得する。ユーザは、端末の検索フォームに患者のIDを入力し、「検索」ボタンをクリックする。サーバは、リクエストを受け取り、学習結果をユーザに提供する。具体的な動作として、サーバはデータベースから学習結果を取得し、ユーザの端末に結果を表示するためのレスポンスを生成する。 The user requests learning results using a dedicated terminal. For example, a doctor obtains diagnosis results. The user enters the patient's ID into the search form on the terminal and clicks the "Search" button. The server receives the request and provides the learning results to the user. Specifically, the server retrieves the learning results from the database and generates a response to display the results on the user's terminal.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムにおいて、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境が不足しているという問題があった。また、データの提供と学習結果の出力において、データのセキュリティが確保されていない場合が多く、データの漏洩や不正利用のリスクが存在していた。これにより、データ提供者が安心してデータを提供できる環境が求められていた。 Conventional artificial intelligence systems have faced the problem of lacking an environment in which data providers can safely provide data and properly output learning results. Furthermore, data security is often not ensured when providing data or outputting learning results, creating a risk of data leaks or unauthorized use. This has led to a demand for an environment in which data providers can provide data with peace of mind.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段と、データを提供する環境を含む手段と、データを暗号化して提供する手段と、暗号化されたデータを復号化して学習結果を出力する手段と、を含む。これにより、データ提供者が安全にデータを提供し、学習結果を適切に出力することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of data, means including an environment for providing data, means for encrypting and providing data, and means for decrypting the encrypted data and outputting the learning results. This enables data providers to provide data safely and for the learning results to be output appropriately.

「個人または法人」とは、自然人または法人格を有する組織を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可」とは、データ提供者がデータの利用を許可することを指す。 "Permission to use" refers to the data provider's permission to use the data.

「データ」とは、情報の集合であり、人工知能システムが学習に使用するための素材を指す。 "Data" refers to a collection of information and the material that artificial intelligence systems use to learn.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムを指す。 An "artificial intelligence system" refers to a computer program that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を制御するための機能を指す。 "Means for managing input and output" refers to functions for controlling the receipt of data and the provision of results.

「データを提供する環境」とは、データ提供者が安全にデータを提供できるようにするためのシステムやインフラを指す。 "Data provision environment" refers to the systems and infrastructure that enable data providers to provide data securely.

「暗号化」とは、データを特定のアルゴリズムを用いて変換し、第三者が容易に理解できない形式にすることを指す。 "Encryption" refers to the conversion of data using a specific algorithm to make it in a form that cannot be easily understood by third parties.

「復号化」とは、暗号化されたデータを元の形式に戻すことを指す。 "Decryption" refers to restoring encrypted data to its original form.

「学習結果」とは、人工知能システムがデータを学習した後に生成するアウトプットを指す。 "Learning results" refers to the output generated by an artificial intelligence system after learning from data.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新たなデータを生成する能力を持つ人工知能モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to an artificial intelligence model that has the ability to learn from large amounts of data in advance and generate new data.

この発明を実施するための形態として、以下のようなシステムを構築することができる。 As a form of implementing this invention, the following system can be constructed.

システムの概要 System Overview

このシステムは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、データの入力と出力を管理する手段、データを提供する環境、データを暗号化して提供する手段、暗号化されたデータを復号化して学習結果を出力する手段を含む。 This system includes an artificial intelligence system for learning data authorized for use by individuals or corporations, a means for managing data input and output, an environment for providing data, a means for encrypting and providing data, and a means for decrypting encrypted data and outputting the learning results.

使用するハードウェアおよびソフトウェア Hardware and software used

ハードウェア: スマートフォン、サーバ Hardware: Smartphones, servers

ソフトウェア: Python、requestsライブラリ、cryptographyライブラリ、生成系AI(Generative Pretrained Transformer) Software: Python, requests library, cryptography library, generative AI (generative pretrained transformer)

プログラムの処理説明 Program processing explanation

データの暗号化と提供 Data encryption and provision

ユーザがスマートフォンを使用してデータを提供する際、まずデータを暗号化する。暗号化には、cryptographyライブラリのFernetクラスを使用する。暗号化されたデータは、HTTP POSTリクエストを使用してサーバに送信される。この処理には、requestsライブラリを使用する。 When a user provides data using their smartphone, the data is first encrypted. For encryption, the Fernet class from the cryptography library is used. The encrypted data is then sent to the server using an HTTP POST request. For this process, the requests library is used.

学習結果の取得と復号化 Obtaining and decoding learning results

サーバは、受け取った暗号化データを復号化し、生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。学習結果は再度暗号化され、ユーザがスマートフォンを使用して取得する際に復号化される。 The server decrypts the encrypted data it receives and uses a generative pretrained transformer (Generative AI) to learn from the data. The learning results are then re-encrypted and decrypted when the user retrieves them using their smartphone.

具体例 Specific examples

例えば、ユーザがスマートフォンを使用して「ユーザーの行動データ」を提供する場合、以下のようなプロンプト文を使用することができる。 For example, if a user is using a smartphone to provide "user behavior data," the following prompt could be used:

プロンプト文の例 Example prompt

「ユーザーの行動データを提供し、AIモデルがそのデータを学習して、ユーザーの行動パターンを予測する結果を出力してください。」 "You provide user behavior data, and the AI model learns from that data and outputs results that predict user behavior patterns."

このようにして、データ提供者が安全にデータを提供し、学習結果を適切に出力するための環境を提供するシステムが実現できる。 In this way, a system can be realized that provides an environment in which data providers can safely provide data and appropriately output learning results.

応用例3における特定処理の流れについて図16を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 16.

ステップ1: Step 1:

ユーザがスマートフォンを使用してデータを入力する。 The user enters data using a smartphone.

入力:ユーザが提供するデータ(例:ユーザーの行動データ) Input: User-provided data (e.g., user behavior data)

具体的な動作:ユーザはスマートフォンのアプリケーションを起動し、提供するデータを入力する。 Specific operation: The user launches the smartphone application and enters the data to be provided.

ステップ2: Step 2:

端末がデータを暗号化する。 The device encrypts the data.

入力:ユーザが提供したデータ Input: User-provided data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを暗号化する。 Data processing: Encrypt data using the Fernet class from the cryptography library.

出力:暗号化されたデータ Output: Encrypted data

具体的な動作:端末は、ユーザが入力したデータをFernetクラスを用いて暗号化し、暗号化されたデータを生成する。 Specific operation: The terminal encrypts the data entered by the user using the Fernet class and generates encrypted data.

ステップ3: Step 3:

端末が暗号化されたデータをサーバに送信する。 The device sends the encrypted data to the server.

入力:暗号化されたデータ Input: Encrypted data

データ演算:HTTP POSTリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP POST request.

出力:サーバへのデータ送信結果 Output: Data sent to the server

具体的な動作:端末は、requestsライブラリを使用して、暗号化されたデータをHTTP POSTリクエストでサーバに送信する。 Specific operation: The device uses the requests library to send encrypted data to the server via an HTTP POST request.

ステップ4: Step 4:

サーバが暗号化されたデータを受信し、復号化する。 The server receives and decrypts the encrypted data.

入力:暗号化されたデータ Input: Encrypted data

データ加工:cryptographyライブラリのFernetクラスを使用してデータを復号化する。 Data processing: Decrypt the data using the Fernet class from the cryptography library.

出力:復号化されたデータ Output: Decrypted data

具体的な動作:サーバは、受信した暗号化データをFernetクラスを用いて復号化し、元のデータを取得する。 Specific operation: The server decrypts the received encrypted data using the Fernet class and obtains the original data.

ステップ5: Step 5:

サーバが復号化されたデータを生成系AIモデルに入力し、学習を行う。 The server inputs the decrypted data into a generative AI model for learning.

入力:復号化されたデータ Input: Decrypted data

データ演算:生成系AI(Generative Pretrained Transformer)を使用してデータを学習する。 Data calculation: Learn data using generative AI (Generative Pretrained Transformer).

出力:学習結果 Output: Learning results

具体的な動作:サーバは、復号化されたデータを生成系AIモデルに入力し、データの学習を行う。学習結果を生成する。 Specific operation: The server inputs the decoded data into the generative AI model, which then learns the data. It then generates the learning results.

ステップ6: Step 6:

サーバが学習結果を暗号化する。 The server encrypts the learning results.

入力:学習結果 Input: Learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を暗号化する。 Data processing: Encrypt the learning results using the Fernet class from the cryptography library.

出力:暗号化された学習結果 Output: Encrypted learning results

具体的な動作:サーバは、生成された学習結果をFernetクラスを用いて暗号化し、暗号化された学習結果を生成する。 Specific operation: The server encrypts the generated learning results using the Fernet class and generates encrypted learning results.

ステップ7: Step 7:

サーバが暗号化された学習結果を端末に送信する。 The server sends the encrypted learning results to the device.

入力:暗号化された学習結果 Input: Encrypted learning results

データ演算:HTTP GETリクエストを使用してデータを送信する。 Data operation: Send data using an HTTP GET request.

出力:端末へのデータ送信結果 Output: Data sent to the device

具体的な動作:サーバは、requestsライブラリを使用して、暗号化された学習結果をHTTP GETリクエストで端末に送信する。 Specific operation: The server uses the requests library to send the encrypted learning results to the device via an HTTP GET request.

ステップ8: Step 8:

端末が暗号化された学習結果を受信し、復号化する。 The device receives and decrypts the encrypted learning results.

入力:暗号化された学習結果 Input: Encrypted learning results

データ加工:cryptographyライブラリのFernetクラスを使用して学習結果を復号化する。 Data processing: Decrypt the learning results using the Fernet class from the cryptography library.

出力:復号化された学習結果 Output: Decoded training results

具体的な動作:端末は、受信した暗号化された学習結果をFernetクラスを用いて復号化し、元の学習結果を取得する。 Specific operation: The device decrypts the received encrypted learning results using the Fernet class and obtains the original learning results.

ステップ9: Step 9:

ユーザが復号化された学習結果を確認する。 The user checks the decrypted learning results.

入力:復号化された学習結果 Input: Decoded training results

出力:ユーザが確認する学習結果 Output: Learning results for user review

具体的な動作:ユーザは、スマートフォンのアプリケーションを通じて、復号化された学習結果を確認する。 Specific operation: The user checks the decrypted learning results through a smartphone application.

なお、更に、ユーザの感情を推定する感情エンジンを組み合わせてもよい。すなわち、特定処理部290は、感情特定モデル59を用いてユーザの感情を推定し、ユーザの感情を用いた特定処理を行うようにしてもよい。 It is also possible to further combine an emotion engine that estimates the user's emotion. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

「形態例1」 "Example 1"

本発明の一実施形態として、感情エンジンを含む人工知能システムが提供される。このシステムは、個人または法人から使用許可を得たデータを学習し、そのデータの入力と出力を管理する。また、感情エンジンはユーザの感情を認識し、その感情に基づいて学習を調整する。具体的には、ユーザがテキスト入力や音声入力を行うと、感情エンジンはその入力からユーザの感情を認識する。そして、認識した感情に基づいて人工知能システムの学習を調整する。例えば、ユーザが喜びの感情を示すテキストや音声を入力した場合、感情エンジンはその喜びの感情を認識し、人工知能システムはその感情に基づいて学習を行う。 One embodiment of the present invention provides an artificial intelligence system that includes an emotion engine. This system learns from data licensed for use by individuals or corporations, and manages the input and output of that data. The emotion engine also recognizes the user's emotions and adjusts learning based on those emotions. Specifically, when a user inputs text or voice, the emotion engine recognizes the user's emotions from that input. The AI system's learning is then adjusted based on the recognized emotions. For example, if a user inputs text or voice that indicates the emotion of joy, the emotion engine recognizes that emotion, and the AI system learns based on that emotion.

「形態例2」 "Example 2"

本発明の別の実施形態として、感情エンジンがユーザの感情を認識するための具体的な手法を提供する。具体的には、感情エンジンは自然言語処理(NLP)技術を用いて、ユーザのテキスト入力から感情を認識する。また、音声認識技術を用いて、ユーザの音声入力から感情を認識する。例えば、ユーザが「とても嬉しい」というテキストを入力した場合、感情エンジンはNLP技術を用いてそのテキストから喜びの感情を認識する。また、ユーザが喜びの感情を含む音声を入力した場合、感情エンジンは音声認識技術を用いてその音声から喜びの感情を認識する。 Another embodiment of the present invention provides a specific technique for an emotion engine to recognize a user's emotion. Specifically, the emotion engine uses natural language processing (NLP) technology to recognize emotions from the user's text input. It also uses speech recognition technology to recognize emotions from the user's voice input. For example, if the user inputs the text "I'm very happy," the emotion engine uses NLP technology to recognize the emotion of joy from that text. It also uses speech recognition technology to recognize the emotion of joy from that voice when the user inputs a voice containing the emotion of joy.

「形態例3」 "Example 3"

本発明のさらに別の実施形態として、感情エンジンが認識した感情に基づいて人工知能システムの学習を調整する具体的な手法を提供する。具体的には、感情エンジンは認識した感情を人工知能システムにフィードバックし、人工知能システムはそのフィードバックに基づいて学習を調整する。例えば、感情エンジンが喜びの感情を認識した場合、その情報を人工知能システムにフィードバックする。そして、人工知能システムはそのフィードバックに基づいて、喜びの感情に関連するデータの学習を強化する。 In yet another embodiment of the present invention, a specific method is provided for adjusting the learning of an artificial intelligence system based on emotions recognized by an emotion engine. Specifically, the emotion engine feeds back the recognized emotions to the artificial intelligence system, and the artificial intelligence system adjusts its learning based on that feedback. For example, if the emotion engine recognizes the emotion of joy, it feeds that information back to the artificial intelligence system. Then, the artificial intelligence system strengthens its learning of data related to the emotion of joy based on that feedback.

以下に、各形態例の処理の流れについて説明する。 The processing flow for each example form is explained below.

「形態例1」 "Example 1"

ステップ1:ユーザがテキスト入力や音声入力を行う。 Step 1: The user enters text or voice input.

ステップ2:感情エンジンがその入力からユーザの感情を認識する。 Step 2: The emotion engine recognizes the user's emotion from the input.

ステップ3:認識した感情に基づいて人工知能システムの学習を調整する。 Step 3: Adjust the AI system's learning based on the recognized emotions.

「形態例2」 "Example 2"

ステップ1:ユーザがテキスト入力を行う。 Step 1: The user enters text.

ステップ2:感情エンジンが自然言語処理(NLP)技術を用いて、そのテキストから感情を認識する。 Step 2: The emotion engine uses natural language processing (NLP) techniques to recognize emotions from the text.

ステップ3:ユーザが音声入力を行う。 Step 3: The user provides voice input.

ステップ4:感情エンジンが音声認識技術を用いて、その音声から感情を認識する。 Step 4: The emotion engine uses voice recognition technology to recognize emotions from the voice.

「形態例3」 "Example 3"

ステップ1:感情エンジンがユーザの感情を認識する。 Step 1: The emotion engine recognizes the user's emotions.

ステップ2:認識した感情を人工知能システムにフィードバックする。 Step 2: The recognized emotions are fed back to the artificial intelligence system.

ステップ3:人工知能システムがそのフィードバックに基づいて学習を調整する。 Step 3: The artificial intelligence system adjusts its learning based on the feedback.

(実施例1) (Example 1)

次に、形態例1の実施例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 1 of Form Example 1 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、個人または法人から使用許可を得たデータを効果的に学習することが難しく、またユーザの感情を考慮した学習調整が行われていなかった。そのため、ユーザの感情に基づいた適切な学習結果を得ることができず、システムの柔軟性や精度に限界があった Conventional AI systems have difficulty effectively learning from data authorized for use by individuals or corporations, and they do not adjust their learning to take user emotions into account. As a result, they are unable to obtain appropriate learning results based on user emotions, limiting the system's flexibility and accuracy.

実施例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを前処理する手段と、生成系人工知能モデルを用いてデータを学習する手段と、ユーザの感情を認識し、該感情に基づいて学習を調整する手段と、を含む。これにより、ユーザの感情を考慮した柔軟かつ精度の高い学習結果を得ることが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means for preprocessing the data, means for learning the data using a generative artificial intelligence model, and means for recognizing the user's emotions and adjusting learning based on those emotions. This makes it possible to obtain flexible and highly accurate learning results that take the user's emotions into account.

「個人または法人」とは、特定の個人または法人格を有する組織を指し、データの使用許可を提供する主体である。 "Individual or Legal Entity" refers to a specific individual or legal entity that provides permission to use data.

「使用許可を得たデータ」とは、個人または法人から明示的に使用許可を受けたデータを指し、人工知能システムの学習に利用される。 "Licensed data" refers to data that has been explicitly authorized for use by an individual or corporation and is used to train an artificial intelligence system.

「人工知能システム」とは、データを学習し、特定のタスクを実行するためのコンピュータプログラムおよび関連するハードウェアを指す。 "Artificial intelligence system" refers to a computer program and associated hardware that learns from data and performs specific tasks.

「入力と出力を管理する手段」とは、データの入力および出力を制御し、適切な処理を行うためのソフトウェアおよびハードウェアを指す。 "Means for managing input and output" refers to software and hardware for controlling the input and output of data and for appropriate processing.

「前処理する手段」とは、データのクリーニング、フォーマット変換、トークン化などの前処理を行うためのソフトウェアおよびハードウェアを指す。 "Preprocessing means" refers to software and hardware for performing preprocessing such as data cleaning, format conversion, and tokenization.

「生成系人工知能モデル」とは、Generative Pretrained Transformerなどの生成系AIモデルを指し、データを基に新しい情報を生成する能力を持つ。 "Generative artificial intelligence model" refers to a generative AI model such as the Generative Pretrained Transformer, which has the ability to generate new information based on data.

「感情を認識し、学習を調整する手段」とは、ユーザの感情を解析し、その感情に基づいて人工知能システムの学習プロセスを動的に調整するためのソフトウェアおよびハードウェアを指す。 "Means for recognizing emotions and adjusting learning" refers to software and hardware for analyzing a user's emotions and dynamically adjusting the learning process of an artificial intelligence system based on those emotions.

「データを提供する環境」とは、データの収集、保存、処理、および提供を行うためのインフラストラクチャを指す。 "Data serving environment" refers to the infrastructure for collecting, storing, processing, and providing data.

本発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムに関するものである。このシステムは、生成系人工知能モデルを利用し、ユーザの感情を考慮して学習を調整する機能を有する。 This invention relates to an artificial intelligence system for learning data licensed for use by individuals or corporations. This system utilizes a generative artificial intelligence model and has the ability to adjust learning by taking into account the user's emotions.

システムの構成 System Configuration

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。 The user provides the system with data for which they have received permission to use from an individual or corporation. The device then sends the data provided by the user to the server. The server then verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used.

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts its format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numeric data using NumPy.

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as needed.

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data.

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。 The server outputs the learning results of the generative AI and provides them to the user via the terminal. The server generates the learning results in text and graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib and Seaborn.

具体例 Specific examples

例えば、ユーザが「今日はとても嬉しい!」というテキストを入力した場合の具体的な動作は以下の通りである: For example, if a user enters the text "I'm so happy today!", the specific behavior is as follows:

1. ユーザが「今日はとても嬉しい!」と入力する。 1. The user types, "I'm so happy today!"

2. 端末は、このテキストをサーバに送信する。 2. The device sends this text to the server.

3. サーバは、感情エンジンを用いてこのテキストから「喜び」の感情を認識する。 3. The server uses an emotion engine to recognize the emotion "joy" from this text.

4. サーバは、この「喜び」の感情に基づいて、生成系AIモデルの学習データセットを調整し、ポジティブなデータを優先的に学習させる。 4. Based on this emotion of "joy," the server adjusts the training dataset for the generative AI model, prioritizing positive data for learning.

5. サーバは、学習結果を生成し、端末を通じてユーザに「ポジティブな感情を反映したテキスト生成結果」を提供する。 5. The server generates the learning results and provides the user with "text generation results that reflect positive emotions" via their device.

プロンプト文の例 Example prompt

以下は、生成AIモデルへ入力するプロンプト文の例である: Below is an example of a prompt to input to a generative AI model:

ユーザが「今日はとても嬉しい!」と入力した場合、感情エンジンはどのように反応し、生成系AIの学習をどのように調整するか説明してください。 If a user types "I'm so happy today!", explain how the emotion engine responds and how it adjusts the generative AI's learning.

このようにして、システムはユーザの感情を考慮しながら、生成系AIを用いてデータを効果的に学習する。 In this way, the system effectively learns from data using generative AI while taking user emotions into account.

実施例1における特定処理の流れについて図17を用いて説明する。 The flow of the identification process in Example 1 will be explained using Figure 17.

ステップ1: Step 1:

データの収集と許可の取得 Data collection and permission acquisition

ユーザは、個人または法人から使用許可を得たデータをシステムに提供する。端末は、ユーザから提供されたデータをサーバに送信する。サーバは、受信したデータの使用許可を確認し、データベースに保存する。具体的には、データベース管理システム(例:MySQLやPostgreSQL)を使用する。入力はユーザから提供されたデータであり、出力はデータベースに保存されたデータである。 The user provides the system with data for which they have received permission to use from an individual or corporation. The terminal sends the data provided by the user to the server. The server verifies the permission to use the received data and stores it in a database. Specifically, a database management system (e.g., MySQL or PostgreSQL) is used. The input is the data provided by the user, and the output is the data stored in the database.

ステップ2: Step 2:

データの前処理 Data preprocessing

サーバは、収集したデータを前処理する。具体的には、データのクリーニング(欠損値の補完や異常値の除去)やフォーマット変換(テキストデータのトークン化など)を行う。サーバは、Pythonのpandasライブラリを用いてデータのクリーニングを行い、NumPyを用いて数値データの変換を行う。入力はデータベースから取得した生データであり、出力は前処理されたデータである。 The server preprocesses the collected data. Specifically, it cleans the data (filling in missing values and removing outliers) and converts the format (such as tokenizing text data). The server cleans the data using Python's pandas library and converts numerical data using NumPy. The input is raw data obtained from the database, and the output is preprocessed data.

ステップ3: Step 3:

生成系AIモデルの学習 Learning generative AI models

サーバは、前処理されたデータを生成系人工知能モデル(Generative Pretrained Transformer)に供給する。サーバは、NVIDIAのGPU(例:Tesla V100)を使用して、TensorFlowやPyTorchを用いて生成系AIモデルを学習させる。サーバは、学習中にモデルのパフォーマンスをモニタリングし、必要に応じてハイパーパラメータの調整を行う。入力は前処理されたデータであり、出力は学習済みの生成系AIモデルである。 The server supplies the preprocessed data to a generative AI model (generative pretrained transformer). The server uses an NVIDIA GPU (e.g., Tesla V100) to train the generative AI model using TensorFlow or PyTorch. The server monitors the model's performance during training and adjusts hyperparameters as necessary. The input is the preprocessed data, and the output is a trained generative AI model.

ステップ4: Step 4:

感情エンジンの利用 Using the Emotion Engine

ユーザがテキスト入力や音声入力を行うと、端末はその入力をサーバに送信する。サーバは、感情エンジンを用いてユーザの感情を認識する。具体的には、NLPライブラリのHugging Face Transformersを使用してテキストデータから感情を抽出する。サーバは、認識した感情に基づいて生成系AIの学習を調整する。例えば、ユーザが喜びの感情を示すテキストを入力した場合、ポジティブなデータを優先的に学習させる。入力はユーザからのテキストまたは音声データであり、出力は感情認識結果および調整された学習データである。 When a user inputs text or voice, the device sends that input to the server. The server uses an emotion engine to recognize the user's emotions. Specifically, it uses the NLP library Hugging Face Transformers to extract emotions from text data. The server then adjusts the learning of the generative AI based on the recognized emotions. For example, if a user inputs text that expresses the emotion of joy, it prioritizes learning positive data. The input is text or voice data from the user, and the output is the emotion recognition results and adjusted learning data.

ステップ5: Step 5:

学習結果の出力 Output of learning results

サーバは、生成系AIの学習結果を出力し、端末を通じてユーザに提供する。サーバは、学習結果をテキスト形式やグラフ形式で生成し、ユーザが理解しやすい形で表示する。具体的には、MatplotlibやSeabornを用いてグラフを作成する。入力は学習済みの生成系AIモデルであり、出力はユーザに提供されるテキスト生成結果やグラフである。 The server outputs the learning results of the generative AI and provides them to the user via a terminal. The server generates the learning results in text or graph format and displays them in a way that is easy for the user to understand. Specifically, graphs are created using Matplotlib or Seaborn. The input is the trained generative AI model, and the output is the text generation results and graphs provided to the user.

(応用例1) (Application Example 1)

次に、形態例1の応用例1について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 1 of Form Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムは、ユーザの感情を認識してその感情に基づいて学習を調整する機能が不足しているため、ユーザの個別のニーズや感情に応じた適切な商品推薦が難しいという課題があった。また、実店舗でのショッピング体験を向上させるためのリアルタイムな感情分析と商品推薦の統合が不十分であった。 Traditional artificial intelligence systems lack the ability to recognize user emotions and adjust their learning based on those emotions, making it difficult to recommend appropriate products that meet a user's individual needs and emotions. Furthermore, there has been insufficient integration of real-time emotion analysis and product recommendations to improve the shopping experience in physical stores.

応用例1におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む手段と、ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段と、ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する手段と、を含む。これにより、ユーザの感情に基づいたパーソナライズドな商品推薦と、実店舗でのリアルタイムなショッピング体験の向上が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, means including an emotion engine that recognizes user emotions and adjusts learning based on those emotions, means for recommending products based on the user's emotions and past purchase history, and means for analyzing the user's emotions when viewing or touching products in real time and providing appropriate product information and coupons. This enables personalized product recommendations based on user emotions and an improved real-time shopping experience in physical stores.

「個人または法人から使用許可を得たデータ」とは、特定の個人または法人が所有するデータであり、そのデータの使用について正式な許可を得たものである。 "Data with permission from an individual or corporation" refers to data owned by a specific individual or corporation, and for which formal permission has been granted to use that data.

「人工知能システム」とは、データを学習し、特定のタスクを自動的に実行するためのコンピュータプログラムまたはハードウェアの集合である。 An "artificial intelligence system" is a collection of computer programs or hardware designed to learn from data and perform specific tasks automatically.

「データの入力と出力を管理する手段」とは、データの受け取り、処理、および結果の出力を制御するための機能または装置である。 "Means for managing data input and output" refers to functions or devices for controlling the receipt, processing, and output of data.

「データを提供する環境」とは、データが適切に収集、保存、アクセスされるための物理的または仮想的なインフラストラクチャである。 A "data serving environment" is the physical or virtual infrastructure in which data is properly collected, stored, and accessed.

「感情エンジン」とは、ユーザの感情を認識し、その感情に基づいてシステムの動作を調整するためのソフトウェアまたはハードウェアのコンポーネントである。 An "emotion engine" is a software or hardware component that recognizes a user's emotions and adjusts the system's behavior based on those emotions.

「ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段」とは、ユーザの感情状態および過去の購入データを分析し、それに基づいて適切な商品を提案するためのアルゴリズムまたはシステムである。 "Means for recommending products based on user emotions and past purchase history" refers to an algorithm or system that analyzes a user's emotional state and past purchase data and suggests appropriate products based on that.

「リアルタイムで分析し、適切な商品情報やクーポンを提供する手段」とは、ユーザの現在の行動や感情を即時に評価し、それに応じた商品情報や割引クーポンを即座に提供するための機能または装置である。 "Means for analyzing in real time and providing appropriate product information and coupons" refers to a function or device that instantly evaluates a user's current behavior and emotions and instantly provides appropriate product information and discount coupons.

「生成系AI(Generative Pretrained Transformer)」とは、大量のデータを事前に学習し、新しいデータを生成する能力を持つ人工知能モデルである。 "Generative AI (Generative Pretrained Transformer)" is an artificial intelligence model that has the ability to learn large amounts of data in advance and generate new data.

この発明を実施するための形態として、実店舗でのショッピング体験を向上させる「スマートショッピングアシスタント」システムを例に説明する。 As an example of how to implement this invention, we will explain a "smart shopping assistant" system that improves the shopping experience in physical stores.

システム構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される: The system consists of the following main components:

1. サーバ: 1. Server:

個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。 This includes artificial intelligence systems that learn from data licensed for use by individuals or corporations.

生成系AI(Generative Pretrained Transformer)を利用してデータを学習し、ユーザの感情や過去の購入履歴に基づいて商品を推薦する。 It uses generative AI (Generative Pretrained Transformer) to learn from data and recommend products based on user emotions and past purchase history.

ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む。 Includes an emotion engine that recognizes user emotions and adjusts learning based on those emotions.

2. 端末(スマートフォン): 2. Device (smartphone):

カメラとマイクを使用してユーザの表情や声をキャプチャし、感情を認識する。 Uses a camera and microphone to capture the user's facial expressions and voice and recognize emotions.

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch a product, and provides appropriate product information and coupons.

プログラムの処理説明 Program processing explanation

サーバは、以下のハードウェアおよびソフトウェアを使用してデータを処理する: The server processes data using the following hardware and software:

ハードウェア:スマートフォンのカメラとマイク Hardware: Smartphone camera and microphone

ソフトウェア:OpenCV(画像処理)、Transformers(生成系AIモデル)、EmotionRecognizer(感情認識) Software: OpenCV (image processing), Transformers (generative AI model), EmotionRecognizer (emotion recognition)

データ加工およびデータ演算 Data processing and calculation

1. 感情認識: 1. Emotion recognition:

端末のカメラとマイクを使用してユーザの表情や声をキャプチャし、EmotionRecognizerを用いて感情を認識する。 The device's camera and microphone are used to capture the user's facial expressions and voice, and emotions are recognized using EmotionRecognizer.

2. 商品推薦: 2. Product recommendation:

認識した感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 Product recommendations are made using a generative AI model (GPT-3) based on recognized emotions and the user's past purchase history data.

3. リアルタイムフィードバック: 3. Real-time feedback:

ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する。 Analyzes users' emotions in real time when they see or touch products, and provides appropriate product information and coupons.

具体例 Specific examples

例えば、ユーザが実店舗でスマートフォンを使用しているとき、カメラがユーザの表情をキャプチャし、感情認識を行う。ユーザが笑顔でいる場合、システムは「喜び」の感情を認識し、過去に購入した商品データを基に「新しいファッションアイテム」を推薦する。 For example, when a user uses a smartphone in a physical store, the camera captures the user's facial expressions and performs emotion recognition. If the user is smiling, the system recognizes the emotion of "joy" and recommends "new fashion items" based on data on previously purchased products.

プロンプト文の例 Example prompt

ユーザの感情は喜びです。過去の購入履歴は「ファッションアイテム、アクセサリー」です。適切な商品を推薦してください。 The user's emotion is joy. Their past purchase history is "fashion items, accessories." Please recommend appropriate products.

応用例1における特定処理の流れについて図18を用いて説明する。 The flow of the specific processing in Application Example 1 is explained using Figure 18.

ステップ1: Step 1:

端末のカメラとマイクを使用して、ユーザの表情や声をキャプチャする。 Uses the device's camera and microphone to capture the user's facial expressions and voice.

入力:ユーザの表情画像および音声データ Input: User facial expression images and voice data

出力:キャプチャされた表情画像および音声データ Output: Captured facial expression images and audio data

具体的な動作:端末のカメラがユーザの顔を撮影し、マイクがユーザの声を録音する。これらのデータはリアルタイムで収集される。 Specific operation: The device's camera captures the user's face, and the microphone records the user's voice. This data is collected in real time.

ステップ2: Step 2:

端末は、キャプチャされた表情画像および音声データをEmotionRecognizerに入力し、ユーザの感情を認識する。 The device inputs the captured facial expression images and audio data into EmotionRecognizer to recognize the user's emotions.

入力:キャプチャされた表情画像および音声データ Input: Captured facial expression images and audio data

出力:認識されたユーザの感情(例:喜び、悲しみ、驚きなど) Output: Recognized user emotion (e.g., happy, sad, surprised, etc.)

具体的な動作:EmotionRecognizerが表情画像と音声データを解析し、ユーザの感情を特定する。例えば、笑顔の画像から「喜び」の感情を認識する。 Specific operation: EmotionRecognizer analyzes facial expression images and audio data to identify the user's emotions. For example, it recognizes the emotion "joy" from an image of a smiling face.

ステップ3: Step 3:

サーバは、認識された感情とユーザの過去の購入履歴データを基に、生成系AIモデル(GPT-3)を使用して商品を推薦する。 The server uses a generative AI model (GPT-3) to recommend products based on recognized emotions and the user's past purchase history data.

入力:認識されたユーザの感情、ユーザの過去の購入履歴データ Input: Recognized user sentiment, user's past purchase history data

出力:推薦された商品情報 Output: Recommended product information

具体的な動作:サーバが生成系AIモデルにプロンプト文を入力し、適切な商品を推薦する。例えば、「ユーザの感情は喜びです。過去の購入履歴は『ファッションアイテム、アクセサリー』です。適切な商品を推薦してください。」というプロンプト文を使用する。 Specific operation: The server inputs a prompt into the generative AI model and recommends appropriate products. For example, the prompt might read, "The user's emotion is joy. Their past purchase history is 'fashion items, accessories'. Please recommend appropriate products."

ステップ4: Step 4:

サーバは、推薦された商品情報を端末に送信し、端末はユーザにその情報を表示する。 The server sends recommended product information to the terminal, which then displays the information to the user.

入力:推薦された商品情報 Input: Recommended product information

出力:ユーザに表示される商品情報 Output: Product information displayed to the user

具体的な動作:サーバが推薦された商品情報を端末に送信し、端末がその情報をユーザの画面に表示する。ユーザは表示された商品情報を確認することができる。 Specific operation: The server sends recommended product information to the terminal, which then displays the information on the user's screen. The user can then confirm the displayed product information.

ステップ5: Step 5:

ユーザが商品を見たり触ったりした際の感情を端末がリアルタイムで再度キャプチャし、分析する。 The device recaptures and analyzes the user's emotions in real time when they look at or touch the product.

入力:ユーザの表情画像および音声データ(再キャプチャ) Input: User's facial expression image and voice data (recaptured)

出力:再度認識されたユーザの感情 Output: Re-recognized user emotion

具体的な動作:端末のカメラとマイクが再度ユーザの表情と声をキャプチャし、EmotionRecognizerが再度感情を認識する。 Specific operation: The device's camera and microphone capture the user's facial expressions and voice again, and EmotionRecognizer recognizes emotions again.

ステップ6: Step 6:

サーバは、再度認識された感情に基づいて、適切な商品情報やクーポンを生成し、端末に送信する。 The server then generates appropriate product information and coupons based on the re-recognized emotions and sends them to the device.

入力:再度認識されたユーザの感情 Input: Re-recognized user emotion

出力:生成された商品情報やクーポン Output: Generated product information and coupons

具体的な動作:サーバが再度認識された感情を基に、生成系AIモデルを使用して新たな商品情報やクーポンを生成し、端末に送信する。端末はこれをユーザに表示する。 Specific operation: Based on the re-recognized emotions, the server uses a generative AI model to generate new product information and coupons, which it then sends to the device. The device then displays these to the user.

(実施例2) (Example 2)

次に、形態例2の実施例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 2 of Form Example 2 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、データの入力と出力の管理が不十分であり、特に感情認識においては精度が低いという問題があった。また、ユーザの感情を正確に認識するための手段が不足しており、テキストや音声からの感情認識が困難であった Conventional AI systems suffer from insufficient management of data input and output, resulting in low accuracy, particularly in emotion recognition. Furthermore, there is a lack of means to accurately recognize user emotions, making it difficult to recognize emotions from text or voice.

実施例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力を管理する手段と、該データの出力を管理する手段と、ユーザの感情を認識するための感情エンジンを含む手段と、自然言語処理技術を用いてテキスト入力から感情を認識する手段と、音声認識技術を用いて音声入力から感情を認識する手段と、を含む。これにより、データの入力と出力の管理が適切に行われ、ユーザの感情を正確に認識することが可能となる。 The identification processing by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an artificial intelligence system for learning data whose use has been authorized by an individual or corporation, means for managing the input of the data, means for managing the output of the data, means including an emotion engine for recognizing the user's emotions, means for recognizing emotions from text input using natural language processing technology, and means for recognizing emotions from voice input using voice recognition technology. This allows for appropriate management of data input and output, making it possible to accurately recognize the user's emotions.

「個人または法人」とは、自然人または法人格を有する団体を指す。 "Individual or legal entity" means a natural person or a legal entity.

「使用許可を得たデータ」とは、データ提供者から明示的な許可を得て利用されるデータを指す。 "Licensed data" refers to data that is used with explicit permission from the data provider.

「人工知能システム」とは、機械学習や深層学習などの技術を用いてデータを解析し、学習するシステムを指す。 An "artificial intelligence system" refers to a system that analyzes data and learns using technologies such as machine learning and deep learning.

「データの入力を管理する手段」とは、データ提供者から受け取ったデータを適切に保存し、処理するための手段を指す。 "Means for managing data input" refers to the means for properly storing and processing data received from data providers.

「データの出力を管理する手段」とは、学習結果や解析結果を適切に保存し、必要に応じて提供者にフィードバックするための手段を指す。 "Means for managing data output" refers to means for appropriately storing learning and analysis results and providing feedback to providers as needed.

「感情エンジン」とは、ユーザの感情を認識するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes a user's emotions.

「自然言語処理技術」とは、テキストデータを解析し、意味や感情を理解するための技術を指す。 "Natural language processing technology" refers to technology for analyzing text data and understanding meaning and emotions.

「音声認識技術」とは、音声データを解析し、テキストに変換するための技術を指す。 "Voice recognition technology" refers to technology for analyzing voice data and converting it into text.

「生成系人工知能モデル」とは、事前に大量のデータで学習されたモデルを用いて、新たなデータを生成する人工知能技術を指す。 A "generative artificial intelligence model" refers to an artificial intelligence technology that generates new data using a model that has been trained in advance on large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で公開されており、著作権が存在しないため自由に利用できるデータを指す。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is publicly available on the Internet and is free to use because it is not copyrighted.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段、そしてユーザの感情を認識するための感情エンジンを含むシステムである。 This invention is a system that includes an artificial intelligence system for learning data licensed for use by individuals or corporations, a means for managing the input and output of that data, and an emotion engine for recognizing user emotions.

システムの構成 System Configuration

1. データの入力と出力の管理 1. Data input and output management

データの入力: Data input:

サーバは、データ提供者から使用許可を得たデータを受信する。このデータは、例えば、ユーザの行動ログやアンケート結果などである。 The server receives data that has been authorized for use from the data provider. This data may be, for example, user behavior logs or survey results.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。受信したデータは、MySQLデータベースに保存される。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request. The received data is stored in a MySQL database.

データの出力: Data output:

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。生成した学習結果は、メールでデータ提供者に送信される。 Specific operation: The server trains the machine learning model using Python's scikit-learn library and generates results. The generated learning results are sent to the data provider via email.

2. 感情エンジンによる感情認識 2. Emotion Recognition Using an Emotion Engine

テキスト入力からの感情認識: Emotion recognition from text input:

ユーザは、感情を含むテキストを入力する。例えば、「とても嬉しい」と入力する。 The user enters text that contains an emotion. For example, they might enter "I'm so happy."

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific behavior: The user enters text into a web form and clicks the submit button. The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

音声入力からの感情認識: Emotion recognition from voice input:

ユーザは、感情を含む音声を入力する。例えば、喜びの感情を含む音声を入力する。 The user inputs a voice that contains an emotion. For example, the user inputs a voice that contains an emotion of joy.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The user records audio using a microphone and uploads the audio file. The server converts the audio into text using the Google Cloud Speech-to-Text API, and then analyzes the text using NLP technology to recognize the emotion of "joy."

具体例とプロンプト文 Examples and prompts

具体例 Specific examples

データの入力と出力の管理: Data input and output management:

入力: サーバは、ユーザが同意したアンケート結果をHTTPリクエストで受け取り、JSON形式でMySQLデータベースに保存する。 Input: The server receives the survey results to which the user has consented via an HTTP request and stores them in a MySQL database in JSON format.

出力: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果をメールでデータ提供者に送信する。 Output: The server trains a machine learning model using Python's scikit-learn library and sends the results to the data provider via email.

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

テキスト入力: ユーザがウェブフォームに「今日はとても楽しかった」と入力し、サーバはNLTKライブラリを用いて「喜び」の感情を認識する。 Text input: A user enters "I had a lot of fun today" into a web form, and the server uses the NLTK library to recognize the emotion "joy."

音声入力: ユーザがマイクを使用して「今日は最高だった!」と録音し、サーバはGoogle Cloud Speech-to-Text APIを用いて音声をテキストに変換し、「喜び」の感情を認識する。 Voice input: The user uses the microphone to record "Today was amazing!", and the server converts the speech into text using the Google Cloud Speech-to-Text API and recognizes the emotion "joy."

プロンプト文の例 Example prompt

データの入力と出力の管理: Data input and output management:

「サーバは、使用許可を得たデータの提供者からデータを受け取り、学習結果を適切に管理して提供者にフィードバックする方法を説明してください。」 "Please explain how the server receives data from data providers with permission to use it, properly manages the learning results, and provides feedback to the providers."

感情エンジンによる感情認識: Emotion recognition using the emotion engine:

「ユーザがテキストや音声を入力した際に、サーバがNLP技術や音声認識技術を用いて感情を認識する方法を説明してください。」 "Please explain how a server can use NLP and speech recognition technology to recognize emotions when a user inputs text or voice."

実施例2における特定処理の流れについて図19を用いて説明する。 The flow of the identification process in Example 2 will be explained using Figure 19.

ステップ1: Step 1:

データの入力 Data entry

サーバは、データ提供者から使用許可を得たデータを受信する。 The server receives data that has been authorized for use from the data provider.

入力: データ提供者からのJSON形式のデータ。 Input: JSON format data from the data provider.

具体的な動作: サーバは、HTTPリクエストを通じてデータ提供者からJSON形式のデータを受け取る。 Specific operation: The server receives JSON-formatted data from the data provider via an HTTP request.

出力: 受信したデータがサーバに保存される。 Output: The received data is saved on the server.

ステップ2: Step 2:

データの保存 Data storage

サーバは、受信したデータをデータベースに保存する。 The server stores the received data in a database.

入力: 受信したJSON形式のデータ。 Input: Received JSON format data.

具体的な動作: サーバは、受信したJSONデータを解析し、MySQLデータベースに保存する。 Specific operation: The server parses the received JSON data and stores it in a MySQL database.

出力: データベースに保存されたデータ。 Output: Data stored in the database.

ステップ3: Step 3:

学習結果の生成 Generating learning results

サーバは、受信したデータを用いて機械学習モデルをトレーニングし、学習結果を生成する。 The server uses the received data to train the machine learning model and generate learning results.

入力: データベースに保存されたデータ。 Input: Data stored in the database.

具体的な動作: サーバは、Pythonのscikit-learnライブラリを用いて機械学習モデルをトレーニングし、結果を生成する。 Specific operation: The server trains a machine learning model using Python's scikit-learn library and generates results.

出力: 生成された学習結果。 Output: The generated learning results.

ステップ4: Step 4:

学習結果のフィードバック Feedback on learning results

サーバは、生成した学習結果をデータ提供者にフィードバックする。 The server then feeds back the generated learning results to the data provider.

入力: 生成された学習結果。 Input: Generated training results.

具体的な動作: サーバは、生成した学習結果をメールでデータ提供者に送信する。 Specific operation: The server sends the generated learning results to the data provider via email.

出力: データ提供者に送信された学習結果。 Output: Learning results sent to the data provider.

ステップ5: Step 5:

テキスト入力の受信 Receive text input

ユーザは、感情を含むテキストを入力する。 The user enters text containing the emotion.

入力: ユーザが入力したテキスト。 Input: Text entered by the user.

具体的な動作: ユーザは、ウェブフォームにテキストを入力し、送信ボタンをクリックする。 Specific action: The user enters text into a web form and clicks the submit button.

出力: サーバに送信されたテキストデータ。 Output: Text data sent to the server.

ステップ6: Step 6:

テキストの解析 Text analysis

サーバは、受信したテキストを自然言語処理(NLP)技術を用いて解析し、感情を認識する。 The server analyzes the received text using natural language processing (NLP) technology and recognizes emotions.

入力: サーバに送信されたテキストデータ。 Input: Text data sent to the server.

具体的な動作: サーバは、PythonのNLTKライブラリを用いてテキストを解析し、「喜び」の感情を認識する。 Specific operation: The server uses Python's NLTK library to analyze the text and recognize the emotion "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

ステップ7: Step 7:

音声入力の受信 Receiving voice input

ユーザは、感情を含む音声を入力する。 The user inputs speech that includes emotions.

入力: ユーザが入力した音声データ。 Input: Voice data entered by the user.

具体的な動作: ユーザは、マイクを使用して音声を録音し、音声ファイルをアップロードする。 Specific behavior: The user records audio using a microphone and uploads the audio file.

出力: サーバに送信された音声データ。 Output: Audio data sent to the server.

ステップ8: Step 8:

音声の解析 Audio analysis

サーバは、受信した音声を音声認識技術を用いて解析し、感情を認識する。 The server analyzes the received audio using voice recognition technology and recognizes emotions.

入力: サーバに送信された音声データ。 Input: Audio data sent to the server.

具体的な動作: サーバは、Google Cloud Speech-to-Text APIを用いて音声をテキストに変換し、そのテキストをNLP技術で解析して「喜び」の感情を認識する。 Specific operation: The server uses the Google Cloud Speech-to-Text API to convert speech into text, and then analyzes the text using NLP technology to recognize the emotion of "joy."

出力: 認識された感情データ。 Output: Recognized emotion data.

(応用例2) (Application Example 2)

次に、形態例2の応用例2について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 2 of Form Example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の実店舗における接客では、顧客の感情をリアルタイムで把握することが難しく、適切な対応ができないことが多かった。また、顧客の感情に基づいたフィードバックを店員に提供する手段が不足していたため、顧客満足度の向上が課題であった In traditional brick-and-mortar stores, it was difficult to grasp customers' emotions in real time, often leading to inappropriate responses. Furthermore, there was a lack of ways to provide store staff with feedback based on customers' emotions, making it difficult to improve customer satisfaction.

応用例2におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境と、ユーザの感情を認識するための感情エンジンと、音声認識技術を用いてユーザの音声入力から感情を認識する手段と、自然言語処理技術を用いてユーザのテキスト入力から感情を認識する手段と、認識された感情をフィードバックする手段と、を含む。これにより、顧客の感情をリアルタイムで認識し、適切なフィードバックを店員に提供することが可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of that data, an environment for providing that data, an emotion engine for recognizing the user's emotions, means for recognizing emotions from the user's voice input using voice recognition technology, means for recognizing emotions from the user's text input using natural language processing technology, and means for providing feedback on the recognized emotions. This makes it possible to recognize customer emotions in real time and provide appropriate feedback to store clerks.

「個人または法人」とは、自然人または法的に認められた組織体を指す。 "Individual or Legal Entity" means a natural person or a legally recognized entity.

「使用許可」とは、特定のデータを利用するために提供者から得られる正式な承認を指す。 "Permission to Use" refers to formal authorization from a provider to use specific data.

「データ」とは、情報の集合体であり、特定の目的のために収集、保存、処理されるものである。 "Data" is a collection of information that is collected, stored and processed for a specific purpose.

「人工知能システム」とは、機械学習やデータ解析を通じて人間の知能を模倣するコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that mimics human intelligence through machine learning and data analysis.

「入力と出力を管理する手段」とは、データの受け取りと結果の提供を適切に制御するための方法や装置を指す。 "Means for managing input and output" refers to methods and devices for appropriately controlling the receipt of data and the provision of results.

「環境」とは、システムが動作するために必要な物理的または仮想的な条件や設定を指す。 "Environment" refers to the physical or virtual conditions and settings required for a system to operate.

「感情エンジン」とは、ユーザの感情を認識し解析するためのソフトウェアまたはハードウェアの構成要素を指す。 "Emotion engine" refers to a software or hardware component that recognizes and analyzes a user's emotions.

「音声認識技術」とは、音声データを解析してテキストデータに変換する技術を指す。 "Voice recognition technology" refers to the technology that analyzes voice data and converts it into text data.

「自然言語処理技術」とは、人間の言語をコンピュータで理解し処理するための技術を指す。 "Natural language processing technology" refers to technology that allows computers to understand and process human language.

「フィードバック」とは、システムが得た情報や結果をユーザや他のシステムに返すことを指す。 "Feedback" refers to the system returning information or results it has obtained to the user or another system.

この発明を実施するための形態として、実店舗におけるスマート接客アシスタントシステムを例に説明する。 As an example of how to implement this invention, we will explain a smart customer service assistant system for a brick-and-mortar store.

システムの構成 System Configuration

このシステムは、以下の主要なコンポーネントから構成される。 The system consists of the following main components:

1. サーバ: 個人または法人から使用許可を得たデータを学習するための人工知能システムを含む。生成系AI(Generative Pretrained Transformer)を利用してデータを解析し、学習結果を出力する。 1. Server: Includes an artificial intelligence system for learning data licensed for use by individuals or corporations. Analyzes data using generative AI (generative pretrained transformer) and outputs learning results.

2. スマート眼鏡: 店員が装着するデバイスであり、音声認識技術と自然言語処理技術を用いてユーザの感情をリアルタイムで認識する。 2. Smart glasses: A device worn by store clerks that uses voice recognition and natural language processing technologies to recognize user emotions in real time.

3. 感情エンジン: サーバに搭載され、ユーザの音声入力やテキスト入力から感情を認識するためのソフトウェア。 3. Emotion engine: Software installed on the server that recognizes emotions from the user's voice and text input.

4. フィードバックシステム: 認識された感情を店員にリアルタイムでフィードバックするための手段。 4. Feedback system: A means of providing real-time feedback to store associates about perceived emotions.

プログラムの処理 Program processing

サーバは、Pythonを用いて構築された人工知能システムを運用する。具体的には、SpeechRecognitionライブラリを用いて音声データをテキストに変換し、Transformersライブラリを用いて感情を認識する。スマート眼鏡は、Google Glassのようなデバイスを使用し、店員が顧客の感情をリアルタイムで確認できるようにする。 The server runs an artificial intelligence system built using Python. Specifically, it uses the SpeechRecognition library to convert voice data into text and the Transformers library to recognize emotions. The smart glasses use a device similar to Google Glass, allowing store staff to check customer emotions in real time.

データ加工とデータ演算 Data processing and calculation

1. 音声認識: サーバは、スマート眼鏡のマイクロフォンから取得した音声データをSpeechRecognitionライブラリを用いてテキストに変換する。 1. Speech recognition: The server converts the voice data obtained from the microphone of the smart glasses into text using the SpeechRecognition library.

2. 感情認識: 変換されたテキストをTransformersライブラリの感情認識モデルに入力し、感情を認識する。 2. Emotion Recognition: The converted text is input into the emotion recognition model in the Transformers library to recognize emotions.

3. フィードバック: 認識された感情をスマート眼鏡のディスプレイに表示し、店員にフィードバックする。 3. Feedback: The recognized emotion is displayed on the smart glasses screen and provided as feedback to the store clerk.

具体例 Specific examples

例えば、顧客が「この商品についてもっと知りたい」と言った場合、音声認識技術でテキストに変換し、感情認識モデルで「興味」を認識する。店員はスマート眼鏡のディスプレイに表示されるフィードバックを見て、顧客に詳細な説明を提供する。 For example, if a customer says, "I'd like to know more about this product," the speech recognition technology converts it into text, and an emotion recognition model recognizes "interest." The store clerk then looks at the feedback displayed on the smart glasses' display and provides the customer with a detailed explanation.

プロンプト文の例 Example prompt

顧客の音声入力をテキストに変換し、そのテキストから感情を認識するプログラムを作成してください。使用する感情認識モデルはHugging FaceのTransformersライブラリを用いてください。音声入力は日本語で行われます。 Create a program that converts the customer's voice input into text and recognizes emotions from that text. The emotion recognition model used should be the Hugging Face Transformers library. Voice input will be in Japanese.

このようにして、実店舗における顧客の感情をリアルタイムで認識し、適切なフィードバックを提供することが可能となる。 In this way, it becomes possible to recognize customer sentiment in real time in physical stores and provide appropriate feedback.

応用例2における特定処理の流れについて図20を用いて説明する。 The flow of the specific processing in Application Example 2 is explained using Figure 20.

ステップ1: Step 1:

サーバは、スマート眼鏡のマイクロフォンから音声データを取得する。入力は顧客の音声であり、出力は音声データである。この音声データは、後続の処理ステップで使用される。 The server acquires voice data from the smart glasses' microphone. The input is the customer's voice and the output is voice data. This voice data is used in subsequent processing steps.

ステップ2: Step 2:

サーバは、取得した音声データをSpeechRecognitionライブラリを用いてテキストデータに変換する。入力は音声データであり、出力はテキストデータである。この変換により、音声情報が文字情報として扱えるようになる。 The server converts the acquired audio data into text data using the SpeechRecognition library. The input is audio data and the output is text data. This conversion allows the audio information to be treated as text information.

ステップ3: Step 3:

サーバは、変換されたテキストデータをTransformersライブラリの感情認識モデルに入力し、感情を認識する。入力はテキストデータであり、出力は感情ラベル(例:「興味」、「喜び」、「不満」など)である。この処理により、テキストからユーザの感情を特定する。 The server inputs the converted text data into an emotion recognition model in the Transformers library to recognize emotions. The input is text data, and the output is an emotion label (e.g., "interested," "happy," "frustrated," etc.). This process identifies the user's emotion from the text.

ステップ4: Step 4:

サーバは、認識された感情ラベルをスマート眼鏡のディスプレイにフィードバックする。入力は感情ラベルであり、出力はディスプレイに表示されるフィードバック情報である。これにより、店員は顧客の感情をリアルタイムで確認できる。 The server then feeds the recognized emotion labels back to the smart glasses' display. The input is the emotion label, and the output is the feedback information displayed on the display. This allows store clerks to check the customer's emotions in real time.

ステップ5: Step 5:

端末(スマート眼鏡)は、ディスプレイに表示された感情フィードバックを店員に提供する。入力はフィードバック情報であり、出力は店員が視覚的に確認する感情情報である。これにより、店員は適切な対応を行うことができる。 The terminal (smart glasses) provides emotional feedback displayed on the screen to the store clerk. The input is feedback information, and the output is emotional information that the store clerk visually confirms. This allows the store clerk to respond appropriately.

ステップ6: Step 6:

ユーザ(店員)は、スマート眼鏡のフィードバック情報を基に、顧客に対して適切な対応を行う。入力はフィードバック情報であり、出力は顧客への対応行動である。これにより、顧客満足度の向上が期待できる。 The user (store clerk) responds appropriately to the customer based on the feedback information from the smart glasses. The input is feedback information, and the output is the customer response action. This is expected to improve customer satisfaction.

(実施例3) (Example 3)

次に、形態例3の実施例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, Example 3 of Form Example 3 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、データ提供者からのデータの安全な提供と学習結果の適切な出力が十分に確保されていない。また、感情を認識して学習を調整する機能が欠如しているため、ユーザの感情に基づいた高度な学習が行えないという課題がある。 Conventional artificial intelligence systems do not adequately ensure the safe provision of data from data providers or the appropriate output of learning results. Furthermore, they lack the ability to recognize emotions and adjust learning accordingly, which means they are unable to perform advanced learning based on the user's emotions.

実施例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段と、を含む。これにより、データ提供者からのデータの安全な提供と学習結果の適切な出力が確保され、さらに感情に基づいた高度な学習が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for feeding back emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback. This ensures the safe provision of data from data providers and the appropriate output of learning results, and also enables advanced emotion-based learning.

「個人または法人」とは、データの提供者として認識される自然人または法的実体である。 "Individual or Legal Entity" means the natural person or legal entity recognized as the data provider.

「使用許可を得たデータ」とは、データ提供者から正式に使用許可を受けたデータである。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析結果を出力するためのコンピュータシステムである。 An "artificial intelligence system" is a computer system that learns data and outputs analytical results.

「データの入力と出力を管理する手段」とは、データの受信、保存、解析、および結果の出力を行うための機能を持つシステムである。 "Means for managing data input and output" refers to a system that has the functionality to receive, store, analyze, and output data.

「データを提供する環境」とは、データ提供者がデータを安全に提供し、学習結果を適切に出力するためのインフラストラクチャである。 A "data provision environment" is an infrastructure that allows data providers to provide data safely and output learning results appropriately.

「感情エンジン」とは、データから感情を認識し、その結果を出力するためのソフトウェアまたはハードウェアである。 An "emotion engine" is software or hardware that recognizes emotions from data and outputs the results.

「フィードバックする手段」とは、感情エンジンが認識した感情を人工知能システムに伝達するための機能である。 "Feedback means" is a function that transmits the emotions recognized by the emotion engine to the artificial intelligence system.

「学習を調整する手段」とは、フィードバックされた感情情報に基づいて、人工知能システムの学習プロセスを動的に変更するための機能である。 "Means for adjusting learning" is a function for dynamically changing the learning process of an artificial intelligence system based on fed-back emotional information.

「生成系AIモデル」とは、事前に大量のデータで学習された生成型の人工知能モデルである。 A "generative AI model" is a generative artificial intelligence model that has been trained in advance using large amounts of data.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータである。 "Copyright-free data that can be viewed by anyone on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明は、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステムである。さらに、感情を認識するための感情エンジンと、該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、該フィードバックに基づいて人工知能システムの学習を調整する手段を含む。 This invention relates to a system that includes an artificial intelligence system for learning data licensed for use by an individual or corporation, means for managing the input and output of the data, and an environment for providing the data. It also includes an emotion engine for recognizing emotions, means for feeding back the emotions recognized by the emotion engine to the artificial intelligence system, and means for adjusting the learning of the artificial intelligence system based on the feedback.

システムの構成 System Configuration

データ提供環境 Data provision environment

ユーザは、専用のインターフェースを使用してデータをアップロードする。例えば、Webブラウザ(一般的なブラウザソフトウェア)を使用して、顧客のレビューを含むCSVファイルをアップロードする。アップロードされたデータは、サーバによって受信され、クラウドストレージサービス(一般的なクラウドストレージ)に安全に保存される。 Users upload data using a dedicated interface. For example, they use a web browser (general browser software) to upload a CSV file containing customer reviews. The uploaded data is received by the server and securely stored in a cloud storage service (general cloud storage).

感情エンジン Emotional Engine

サーバは、保存されたデータを感情エンジンに送信する。感情エンジンは、NVIDIAのGPUなどの高速処理ユニットを使用して、データを解析し、感情を認識する。例えば、テキスト解析アルゴリズムを使用して、レビューの各文を解析し、喜び、怒り、悲しみなどの感情を認識する。 The server sends the stored data to the emotion engine, which uses high-speed processing units such as NVIDIA GPUs to analyze the data and recognize emotions. For example, it uses text analysis algorithms to analyze each sentence in a review and recognize emotions such as joy, anger, and sadness.

フィードバックと学習調整 Feedback and learning adjustments

感情エンジンは、認識した感情を人工知能システムにフィードバックする。フィードバックは、APIを通じてリアルタイムで行われる。人工知能システムは、フィードバックされた感情情報に基づいて学習を調整する。例えば、喜びの感情に関連するデータの学習を強化する。 The emotion engine feeds the recognized emotions back to the AI system. The feedback is provided in real time via an API. The AI system then adjusts its learning based on the fed-back emotional information. For example, it may strengthen its learning of data related to the emotion of joy.

学習結果の出力 Output of learning results

サーバは、人工知能システムの学習結果をデータ提供者に出力する。結果は、データ提供者がアクセスできる形式(例:CSVファイル)で提供される。データ提供者は、ダッシュボードから学習結果をダウンロードできる。 The server outputs the learning results of the artificial intelligence system to the data provider. The results are provided in a format that the data provider can access (e.g., a CSV file). The data provider can download the learning results from the dashboard.

具体例 Specific examples

例えば、ユーザが顧客のレビューを含むCSVファイルをアップロードする場合、サーバはそのCSVファイルを受信し、クラウドストレージに保存する。次に、サーバは保存されたCSVファイルを感情エンジンに送信し、感情エンジンはレビューのテキストを解析して感情を認識する。認識された感情は、リアルタイムで人工知能システムにフィードバックされ、人工知能システムはそのフィードバックに基づいて学習を調整する。最終的に、サーバは学習結果をデータ提供者に出力し、データ提供者はダッシュボードから結果をダウンロードできる。 For example, if a user uploads a CSV file containing customer reviews, the server receives the CSV file and stores it in cloud storage. The server then sends the stored CSV file to an emotion engine, which analyzes the review text to recognize emotions. The recognized emotions are fed back to the artificial intelligence system in real time, and the artificial intelligence system adjusts its learning based on that feedback. Finally, the server outputs the learning results to the data provider, who can download the results from a dashboard.

プロンプト文の例 Example prompt

「顧客のレビューを解析し、感情を認識してフィードバックするシステムを設計してください。例えば、レビューのテキストから喜びの感情を認識し、その情報を基に人工知能システムが学習を調整するようにしてください。」 "Design a system that analyzes customer reviews, recognizes emotions, and provides feedback. For example, identify the emotion of happiness from the review text, and use that information to adjust the AI system's learning."

このようにして、データ提供者、サーバ、感情エンジン、人工知能システムが連携して動作するシステムを実施することができる。実施例3における特定処理の流れについて図21を用いて説明する。 In this way, a system can be implemented in which the data provider, server, emotion engine, and artificial intelligence system work in cooperation with each other. The flow of the identification process in Example 3 will be explained using Figure 21.

ステップ1: Step 1:

ユーザが専用のインターフェースを使用してデータをアップロードする。具体的には、Webブラウザを開き、アップロードフォームにアクセスし、顧客のレビューを含むCSVファイルをドラッグ&ドロップして「アップロード」ボタンをクリックする。入力はCSVファイルであり、出力はサーバへのデータ送信である。 The user uploads data using a dedicated interface. Specifically, they open a web browser, access the upload form, drag and drop a CSV file containing customer reviews, and click the "Upload" button. The input is the CSV file, and the output is data sent to the server.

ステップ2: Step 2:

サーバがユーザから送信されたCSVファイルを受信する。受信したデータは、ファイルの整合性をチェックした後、クラウドストレージサービスに安全に保存される。入力はユーザから送信されたCSVファイルであり、出力はクラウドストレージに保存されたデータである。 The server receives the CSV file sent by the user. The received data is checked for file integrity and then securely stored in a cloud storage service. The input is the CSV file sent by the user, and the output is the data stored in cloud storage.

ステップ3: Step 3:

サーバが保存されたデータを感情エンジンに送信する。具体的には、保存されたCSVファイルのパスを取得し、感情エンジンのAPIエンドポイントにデータをHTTP POSTリクエストで送信する。入力はクラウドストレージに保存されたデータのパスであり、出力は感情エンジンへのデータ送信である。 The server sends the saved data to the emotion engine. Specifically, it obtains the path of the saved CSV file and sends the data to the emotion engine's API endpoint via an HTTP POST request. The input is the path of the data saved in cloud storage, and the output is the data sent to the emotion engine.

ステップ4: Step 4:

感情エンジンが受信したデータを解析し、感情を認識する。具体的には、NVIDIAのGPUを使用して高速にテキスト解析を行い、レビューの各文を解析して感情スコアを計算する。入力はサーバから送信されたデータであり、出力は認識された感情スコアである。 The emotion engine analyzes the received data and recognizes emotions. Specifically, it uses NVIDIA GPUs to perform high-speed text analysis, analyzing each sentence in the review and calculating an emotion score. The input is the data sent from the server, and the output is the recognized emotion score.

ステップ5: Step 5:

感情エンジンが認識した感情を人工知能システムにフィードバックする。具体的には、感情スコアをJSON形式で人工知能システムのAPIエンドポイントにHTTP POSTリクエストで送信する。入力は認識された感情スコアであり、出力は人工知能システムへのフィードバックである。 The emotions recognized by the emotion engine are fed back to the AI system. Specifically, the emotion score is sent in JSON format to the AI system's API endpoint via an HTTP POST request. The input is the recognized emotion score, and the output is feedback to the AI system.

ステップ6: Step 6:

人工知能システムが感情エンジンからのフィードバックに基づいて学習を調整する。具体的には、受信した感情スコアを解析し、学習アルゴリズムを動的に変更する。例えば、喜びの感情スコアが高いデータを優先的に学習するように設定する。入力は感情エンジンからのフィードバックであり、出力は調整された学習モデルである。 The artificial intelligence system adjusts learning based on feedback from the emotion engine. Specifically, it analyzes the received emotion scores and dynamically modifies the learning algorithm. For example, it sets it to prioritize learning data with a high happiness emotion score. The input is feedback from the emotion engine, and the output is the adjusted learning model.

ステップ7: Step 7:

サーバが人工知能システムの学習結果をデータ提供者に出力する。具体的には、学習結果を取得し、データ提供者がアクセスできるダッシュボードに表示する。データ提供者は、ダッシュボードから学習結果をCSVファイルとしてダウンロードできる。入力は調整された学習モデルの結果であり、出力はデータ提供者への学習結果の提供である。 The server outputs the learning results of the artificial intelligence system to the data provider. Specifically, it obtains the learning results and displays them on a dashboard accessible to the data provider. The data provider can download the learning results from the dashboard as a CSV file. The input is the result of the adjusted learning model, and the output is the provision of the learning results to the data provider.

(応用例3) (Application Example 3)

次に、形態例3の応用例3について説明する。以下の説明では、データ処理装置12を「サーバ」と称し、ロボット414を「端末」と称する。 Next, we will explain Application Example 3 of Form Example 3. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 will be referred to as the "terminal."

従来の人工知能システムでは、データの提供者と学習システム間のデータのやり取りが円滑に行われないことがあり、また、顧客の感情に基づいたサービスや商品提案が難しいという課題があった。本発明は、これらの課題を解決し、データの提供者と学習システム間のデータのやり取りを円滑にし、顧客の感情に基づいたサービスや商品提案を可能にすることを目的とする。 Conventional artificial intelligence systems have had issues with data exchange between data providers and learning systems, making it difficult to propose services and products based on customer emotions. The present invention aims to solve these issues, facilitate smooth data exchange between data providers and learning systems, and enable the proposal of services and products based on customer emotions.

応用例3におけるデータ処理装置12の特定処理部290による特定処理を、以下の各手段により実現する。 The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means.

この発明では、サーバは、個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含む手段と、感情を認識するための感情エンジンと、該感情エンジンが認識した感情に基づいて学習を調整する手段と、顧客の感情に基づいてサービスや商品提案を行う手段と、を含む。これにより、データの提供者と学習システム間のデータのやり取りが円滑に行われ、顧客の感情に基づいたサービスや商品提案が可能となる。 In this invention, the server includes an artificial intelligence system for learning data licensed for use by individuals or corporations, means for managing the input and output of the data, means including an environment for providing the data, an emotion engine for recognizing emotions, means for adjusting learning based on the emotions recognized by the emotion engine, and means for proposing services and products based on the customer's emotions. This allows for smooth data exchange between the data provider and the learning system, making it possible to propose services and products based on the customer's emotions.

「個人または法人」とは、特定の自然人または法人格を有する団体を指す。 "Individual or legal entity" refers to a specific natural person or legal entity.

「使用許可を得たデータ」とは、データの提供者から正式に使用許可を受けたデータを指す。 "Licensed data" refers to data that has been officially licensed for use by the data provider.

「人工知能システム」とは、データを学習し、解析や予測を行うためのコンピュータシステムを指す。 An "artificial intelligence system" refers to a computer system that learns from data and performs analysis and predictions.

「データの入力と出力を管理する手段」とは、データの受け取りと結果の出力を制御するための機能を指す。 "Means for managing data input and output" refers to functions for controlling the reception of data and the output of results.

「データを提供する環境」とは、データの提供者が安全にデータを提供し、学習結果を受け取るためのシステム環境を指す。 "Data provision environment" refers to the system environment in which data providers can securely provide data and receive learning results.

「感情エンジン」とは、ユーザーの感情を認識し、解析するためのソフトウェアまたはハードウェアを指す。 "Emotion engine" refers to software or hardware that recognizes and analyzes user emotions.

「学習を調整する手段」とは、感情エンジンからのフィードバックに基づいて、人工知能システムの学習プロセスを変更または最適化する機能を指す。 "Means to adjust learning" refers to the ability to modify or optimize the learning process of an artificial intelligence system based on feedback from the emotion engine.

「サービスや商品提案を行う手段」とは、顧客の感情に基づいて、適切なサービスや商品を提案するための機能を指す。 "Means for proposing services and products" refers to a function for proposing appropriate services and products based on customer sentiment.

「生成系AI(Generative Pretrained Transformer)」とは、大規模なデータセットで事前に学習された生成モデルを指す。 "Generative AI (Generative Pretrained Transformer)" refers to a generative model that has been pre-trained on a large dataset.

「インターネット上の誰もが閲覧可能な著作権のないデータ」とは、インターネット上で自由にアクセスでき、著作権が存在しないデータを指す。 "Copyright-free data that is publicly viewable on the Internet" refers to data that is freely accessible on the Internet and is free of copyright.

この発明を実施するための形態として、実店舗における顧客体験向上のためのスマート眼鏡アプリケーションを例に説明する。 As an example of how to implement this invention, we will explain a smart glasses application for improving customer experience in physical stores.

システムのプログラム System Program

このシステムは、スマート眼鏡に搭載されたカメラを使用して顧客の顔をリアルタイムでキャプチャし、感情認識モデルを用いて顧客の感情を解析するプログラムを含む。感情エンジンが認識した感情に基づいて、人工知能システムが学習を調整し、顧客の感情に応じたサービスや商品提案を行う。 The system uses a camera mounted on smart glasses to capture customers' faces in real time and includes a program that analyzes their emotions using an emotion recognition model. Based on the emotions recognized by the emotion engine, the artificial intelligence system adjusts its learning and suggests services and products that correspond to the customer's emotions.

使用するハードウェアとソフトウェア Hardware and software used

ハードウェア:スマート眼鏡(例:Google Glass) Hardware: Smart glasses (e.g., Google Glass)

ソフトウェア:OpenCV、Keras、感情認識モデル Software: OpenCV, Keras, emotion recognition model

データ加工とデータ演算 Data processing and calculation

1. カメラの初期化:スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。 1. Camera initialization: Initialize the camera built into the smart glasses and capture video in real time.

2. 顔検出:OpenCVを使用して、キャプチャしたフレームから顔を検出する。 2. Face detection: Use OpenCV to detect faces from captured frames.

3. 感情認識:検出された顔領域を感情認識モデルに入力し、感情を予測する。Kerasを使用して感情認識モデルを実行する。 3. Emotion Recognition: The detected face regions are input into an emotion recognition model to predict emotions. The emotion recognition model is run using Keras.

4. 提案生成:認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。 4. Proposal generation: Generate service and product proposals for customers based on recognized emotions.

具体例 Specific examples

例えば、顧客が笑顔を見せた場合、システムは「お客様に新商品のご案内をしましょう!」という提案を生成する。逆に、顧客が悲しそうな表情をしている場合は、「お客様にリラックスできる商品を提案しましょう。」という提案を生成する。 For example, if a customer smiles, the system will generate a suggestion such as, "Let's introduce our new products to the customer!" Conversely, if the customer looks sad, the system will generate a suggestion such as, "Let's suggest products that will help the customer relax."

プロンプト文の例 Example prompt

以下のようなプロンプト文を生成AIモデルに入力することが考えられる: The following prompt sentences could be input to a generative AI model:

「顧客が笑顔を見せた場合、新商品の案内を行うための提案を生成してください。」 "If the customer smiles, generate a suggestion to introduce a new product."

このプロンプト文を生成AIモデルに入力することで、顧客の感情に応じた具体的な提案内容を生成することができる。 By inputting this prompt into a generative AI model, specific suggestions can be generated that correspond to the customer's emotions.

以上のように、この発明はスマート眼鏡を用いて顧客の感情をリアルタイムで解析し、その結果に基づいて適切なサービスや商品提案を行うシステムを提供するものである。これにより、顧客体験の向上が期待できる。 As described above, this invention provides a system that uses smart glasses to analyze customer emotions in real time and suggests appropriate services and products based on the results. This is expected to improve the customer experience.

応用例3における特定処理の流れについて図22を用いて説明する。 The flow of the specific processing in Application Example 3 will be explained using Figure 22.

ステップ1: Step 1:

サーバは、スマート眼鏡に搭載されたカメラを初期化し、リアルタイムで映像をキャプチャする。入力はカメラからの映像データであり、出力はキャプチャされたフレームである。具体的な動作として、カメラデバイスを起動し、連続的にフレームを取得する。 The server initializes the camera installed in the smart glasses and captures video in real time. The input is video data from the camera, and the output is the captured frames. Specifically, it starts the camera device and continuously acquires frames.

ステップ2: Step 2:

サーバは、キャプチャされたフレームから顔を検出する。入力はキャプチャされたフレームであり、出力は検出された顔領域の座標情報である。具体的な動作として、OpenCVを使用してフレームをグレースケールに変換し、顔検出アルゴリズムを適用する。 The server detects faces from captured frames. The input is the captured frame, and the output is the coordinate information of the detected face area. Specifically, it converts the frame to grayscale using OpenCV and applies a face detection algorithm.

ステップ3: Step 3:

サーバは、検出された顔領域を感情認識モデルに入力し、感情を予測する。入力は顔領域の画像データであり、出力は予測された感情ラベルである。具体的な動作として、顔領域を適切なサイズにリサイズし、Kerasを使用して感情認識モデルに入力する。 The server inputs the detected face region into an emotion recognition model to predict the emotion. The input is image data of the face region, and the output is the predicted emotion label. Specifically, the face region is resized to an appropriate size and input into the emotion recognition model using Keras.

ステップ4: Step 4:

サーバは、認識された感情に基づいて、顧客に対するサービスや商品提案を生成する。入力は予測された感情ラベルであり、出力は提案内容である。具体的な動作として、感情ラベルに対応する提案内容をデータベースから取得し、生成AIモデルにプロンプト文を入力して具体的な提案を生成する。 The server generates service and product suggestions for the customer based on the recognized emotions. The input is the predicted emotion label, and the output is the suggestion content. Specifically, it retrieves the suggestion content corresponding to the emotion label from the database, and inputs a prompt sentence into the generative AI model to generate a specific suggestion.

ステップ5: Step 5:

サーバは、生成された提案内容をスマート眼鏡のディスプレイに表示する。入力は提案内容であり、出力はスマート眼鏡のディスプレイに表示されるテキストである。具体的な動作として、提案内容をテキスト形式に変換し、スマート眼鏡のディスプレイに送信する。 The server displays the generated proposal on the smart glasses' display. The input is the proposal, and the output is text that is displayed on the smart glasses' display. Specific operations include converting the proposal into text format and sending it to the smart glasses' display.

特定処理部290は、特定処理の結果をロボット414に送信する。ロボット414では、制御部46Aが、スピーカ240及び制御対象443に対して特定処理の結果を出力させる。マイクロフォン238は、特定処理の結果に対するユーザ入力を示す音声を取得する。制御部46Aは、マイクロフォン238によって取得されたユーザ入力を示す音声データをデータ処理装置12に送信する。データ処理装置12では、特定処理部290が音声データを取得する。 The specific processing unit 290 transmits the results of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the results of the specific processing. The microphone 238 acquires audio indicating the user input regarding the results of the specific processing. The control unit 46A transmits audio data indicating the 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(Artificial Intelligence)である。データ生成モデル58の一例としては、ChatGPT(インターネット検索<URL: https://openai.com/blog/chatgpt>)等の生成AIが挙げられる。データ生成モデル58は、ニューラルネットワークに対して深層学習を行わせることによって得られる。データ生成モデル58には、指示を含むプロンプトが入力され、かつ、音声を示す音声データ、テキストを示すテキストデータ、及び画像を示す画像データ等の推論用データが入力される。データ生成モデル58は、入力された推論用データをプロンプトにより示される指示に従って推論し、推論結果を音声データ及びテキストデータ等のデータ形式で出力する。ここで、推論とは、例えば、分析、分類、予測、及び/又は要約等を指す。 Data generation model 58 is what is known as generative AI (artificial intelligence). An example of data generation model 58 is generative AI such as ChatGPT (Internet search <URL: https://openai.com/blog/chatgpt>). Data generation model 58 is obtained by performing deep learning on a neural network. A prompt containing an instruction is input to data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. Data generation model 58 performs inference on the input inference data in accordance with the instructions indicated by the prompt, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and/or summarization.

生成AIの他の例としては、Gemini(インターネット検索<URL: https://gemini.google.com/?hl=ja>)が挙げられる。 Another example of generative AI is Gemini (Internet search <URL: https://gemini.google.com/?hl=ja>).

上記実施形態では、データ処理装置12によって特定処理が行われる形態例を挙げたが、本開示の技術はこれに限定されず、ロボット414によって特定処理が行われるようにしてもよい。 In the above embodiment, an example was given in which the specific processing was performed by the data processing device 12, but the technology disclosed herein is not limited to this, and the specific processing may also be performed by the robot 414.

なお、感情エンジンとしての感情特定モデル59は、特定のマッピングに従い、ユーザの感情を決定してよい。具体的には、感情特定モデル59は、特定のマッピングである感情マップ(図9参照)に従い、ユーザの感情を決定してよい。また、感情特定モデル59は、同様に、ロボットの感情を決定し、特定処理部290は、ロボットの感情を用いた特定処理を行うようにしてもよい。 The emotion identification model 59, which serves 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 an emotion map (see Figure 9), which is a specific mapping. Similarly, the emotion identification model 59 may 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 on which multiple emotions are mapped. In emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both emotions and mental states. Emotions that are generally generated from reactions that occur in the brain are arranged on the left side of the concentric circles. Emotions that are generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions that are generally generated from reactions that occur in the brain and are induced by situational judgment are arranged above and below the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the top side of the concentric circles, and the emotion of "discomfort" is arranged on the bottom side. In this way, emotion map 400 maps multiple emotions based on the structure by which emotions are generated, with emotions that tend to occur simultaneously being mapped close together.

これらの感情は、感情マップ400の3時の方向に分布しており、普段は安心と不安のあたりを行き来する。感情マップ400の右半分では、内部的な感覚よりも状況認識の方が優位に立つため、落ち着いた印象になる。 These emotions are distributed in the 3 o'clock direction on emotion map 400, and usually fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness takes precedence over internal sensations, resulting in a sense of calm.

感情マップ400の内側は心の中、感情マップ400の外側は行動を表すため、感情マップ400の外側に行くほど、感情が目に見える(行動に表れる)ようになる。 The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further out you go on emotion map 400, the more visible (expressed in behavior) the emotion becomes.

ここで、人の感情は、姿勢や血糖値のような様々なバランスを基礎としており、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示す。ロボットや自動車やバイク等においても、姿勢やバッテリー残量のような様々なバランスを基礎として、それらのバランスが理想から遠ざかると不快、理想に近づくと快という状態を示すように感情を作ることができる。感情マップは、例えば、光吉博士の感情地図(音声感情認識及び情動の脳生理信号分析システムに関する研究、徳島大学、博士論文:https://ci.nii.ac.jp/naid/500000375379)に基づいて生成されてよい。感情地図の左半分には、感覚が優位にたつ「反応」と呼ばれる領域に属する感情が並ぶ。また、感情地図の右半分には、状況認識が優位にたつ「状況」と呼ばれる領域に属する感情が並ぶ。 Here, human emotions are based on various balances such as posture and blood sugar levels, and when these balances deviate from the ideal, it indicates discomfort, and when they approach the ideal, it indicates pleasure. Emotions can also be created for robots, cars, motorcycles, etc., based on various balances such as posture and remaining battery life, so that when these balances deviate from the ideal, it indicates discomfort, and when they approach the ideal, it indicates pleasure. Emotion maps may be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on speech emotion recognition and emotional brain physiological signal analysis systems, Tokushima University, doctoral dissertation: https://ci.nii.ac.jp/naid/500000375379). The left half of the emotion map is lined with emotions belonging to an area called "reaction," where sensation is dominant. The right half of the emotion map is lined with emotions belonging to an area called "situation," where situational awareness is dominant.

感情マップでは学習を促す感情が2つ定義される。1つは、状況側にあるネガティブな「懺悔」や「反省」の真ん中周辺の感情である。つまり、「もう2度とこんな想いはしたくない」「もう叱られたくない」というネガティブな感情がロボットに生じたときである。もう1つは、反応側にあるポジティブな「欲」のあたりの感情である。つまり、「もっと欲しい」「もっと知りたい」というポジティブな気持ちのときである。 The emotion map defines two emotions that encourage learning. One is the negative emotion around the middle of "repentance" or "reflection" on the situation side. In other words, 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. In other words, this is when the robot experiences positive feelings 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 indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are close to each other have similar values, as in the emotion map 900 shown in Figure 10. Figure 10 shows an example in which multiple emotions, such as "relieved," "calm," and "reassuring," 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, but the technology disclosed herein is not limited to this, and distributed processing of the specific process may also be performed by 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 the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with 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の一部を格納させておいてもよい。 It is not necessary to store the entire specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entire specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

特定処理を実行するハードウェア資源としては、次に示す各種のプロセッサを用いることができる。プロセッサとしては、例えば、ソフトウェア、すなわち、プログラムを実行することで、特定処理を実行するハードウェア資源として機能する汎用的なプロセッサである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 for executing specific processes. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource for executing specific processes 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 are processors with a circuit configuration designed specifically for executing specific processes. All processors have built-in or connected memory, and all use the memory to execute specific processes.

特定処理を実行するハードウェア資源は、これらの各種のプロセッサのうちの1つで構成されてもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGAの組み合わせ、又はCPUとFPGAとの組み合わせ)で構成されてもよい。また、特定処理を実行するハードウェア資源は1つのプロセッサであってもよい。 The hardware resource that executes the specific processing may be composed of one of these various processors, or may be composed 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). The hardware resource that executes the specific processing may also be a single processor.

1つのプロセッサで構成する例としては、第1に、1つ以上のCPUとソフトウェアの組み合わせで1つのプロセッサを構成し、このプロセッサが、特定処理を実行するハードウェア資源として機能する形態がある。第2に、SoC(System-on-a-chip)などに代表されるように、特定処理を実行する複数のハードウェア資源を含むシステム全体の機能を1つのICチップで実現するプロセッサを使用する形態がある。このように、特定処理は、ハードウェア資源として、上記各種のプロセッサの1つ以上を用いて実現される。 As an example of a configuration using a single processor, first, there is a configuration in which one processor is configured using a combination of one or more CPUs and software, and this processor functions as a hardware resource that executes specific processing. Second, there is a configuration in which a processor is used to realize the functions of an entire system, including multiple hardware resources that execute specific processing, on a single IC chip, as typified by SoC (System-on-a-chip). In this way, specific processing is realized using one or more of the various processors listed above as hardware resources.

更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路を用いることができる。また、上記の特定処理はあくまでも一例である。従って、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。 More specifically, the hardware structure of these various processors can be an electrical circuit that combines circuit elements such as semiconductor devices. Furthermore, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps can be added, or the processing order can be rearranged, all within the scope of the spirit of the invention.

以上に示した記載内容及び図示内容は、本開示の技術に係る部分についての詳細な説明であり、本開示の技術の一例に過ぎない。例えば、上記の構成、機能、作用、及び効果に関する説明は、本開示の技術に係る部分の構成、機能、作用、及び効果の一例に関する説明である。よって、本開示の技術の主旨を逸脱しない範囲内において、以上に示した記載内容及び図示内容に対して、不要な部分を削除したり、新たな要素を追加したり、置き換えたりしてもよいことは言うまでもない。また、錯綜を回避し、本開示の技術に係る部分の理解を容易にするために、以上に示した記載内容及び図示内容では、本開示の技術の実施を可能にする上で特に説明を要しない技術常識等に関する説明は省略されている。 The above-described written content and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above explanation of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or substitutions may be made to the above-described written content and illustrations, as long as they do not deviate from the spirit of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described written content and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

また、上記各実施形態は、一部の構成を任意に組み合わせてもよい。 Furthermore, some of the configurations in each of the above embodiments may be combined in any manner.

本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。 All publications, patent applications, and technical standards mentioned in this specification are incorporated by reference herein to the same extent as if each individual publication, patent application, and technical standard was specifically and individually indicated to be incorporated by reference.

以上の実施形態に関し、更に以下を開示する。 The following is further disclosed regarding the above embodiments.

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、該データの入力と出力を管理する手段と、該データを提供する環境を含むシステム。
(Claim 1)
A system including an artificial intelligence system for learning data licensed for use by an individual or legal entity, a means for managing the input and output of said data, and an environment for providing said data.

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a Generative Pretrained Transformer (AI).

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

(請求項4)
前記人工知能システムが、ユーザの感情を認識する感情エンジンを含む、請求項1記載のシステム。
(Claim 4)
The system of claim 1 , wherein the artificial intelligence system includes an emotion engine that recognizes emotions of a user.

(請求項5)
前記感情エンジンが、ユーザのテキスト入力や音声入力から感情を認識する、請求項4記載のシステム。
(Claim 5)
The system of claim 4 , wherein the emotion engine recognizes emotions from a user's text or voice input.

(請求項6)
前記感情エンジンが、認識した感情に基づいて人工知能システムの学習を調整する、請求項4または5記載のシステム。
(Claim 6)
6. The system of claim 4 or 5, wherein the emotion engine adjusts the learning of the artificial intelligence system based on the recognized emotions.

「実施例1」 "Example 1"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを前処理する手段と、
該データを生成AIモデルに供給する手段と、
該生成AIモデルを学習させる手段と、
該学習結果を出力する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for pre-processing the data;
means for feeding the data to a generative AI model;
means for training the generative AI model;
means for outputting the learning result;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「応用例1」 "Application Example 1"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含む手段と、
ユーザーの許可を得たデータを基にパーソナライズド広告を生成する手段と、
生成された広告をユーザーに表示する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for providing said data, said means comprising an environment for providing said data;
A means for generating personalized advertisements based on data with user permission;
a means for displaying the generated advertisement to a user;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a Generative Pretrained Transformer (AI).

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「実施例2」 "Example 2"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境と、
該データをサーバにアップロードする手段と、
該データをデータ管理システムに保存する手段と、
該データを生成AIモデルに入力し学習を行う手段と、
該学習結果をデータ管理システムに保存する手段と、
該学習結果を提供者にフィードバックする手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
an environment for providing the data;
means for uploading the data to a server;
means for storing said data in a data management system;
A means for inputting the data into a generative AI model for learning;
means for storing the learning results in a data management system;
A means for feeding back the learning results to the provider;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「応用例2」 "Application Example 2"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境と、
ユーザーが提供したデータを使用して生成AIモデルがユーザーに最適なコンテンツを推薦する手段と、
該推薦されたコンテンツをユーザーにフィードバックする手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
an environment for providing the data;
A means for a generative AI model to recommend the most relevant content to users using user-provided data; and
a means for providing feedback of the recommended content to the user;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「実施例3」 "Example 3"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含むシステムであって、
端末がデータ提供者からデータを入力する手段と、
サーバがデータを受信し保存する手段と、
サーバが生成AIモデルにデータを入力する手段と、
生成AIモデルがデータを学習し結果を生成する手段と、
サーバが学習結果を保存する手段と、
ユーザが学習結果をリクエストし取得する手段を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
A system including an environment for providing the data,
a means for the terminal to input data from a data provider;
a means by which the server receives and stores the data;
A means for the server to input data into the generative AI model;
The means by which generative AI models learn from data and generate results;
A means for the server to store the learning results;
A system that includes a means for users to request and obtain learning results.

(請求項2)
前記人工知能システムが、生成系AIを利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes generative AI.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「応用例3」 "Application Example 3"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含むシステムと、
データを暗号化して提供する手段と、
暗号化されたデータを復号化して学習結果を出力する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
a system including an environment for providing the data;
A means for encrypting and providing data;
means for decrypting the encrypted data and outputting the learning result;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の実施例1」 "Example 1: Combining Emotion Engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを前処理する手段と、
生成系人工知能モデルを用いてデータを学習する手段と、
ユーザの感情を認識し、該感情に基づいて学習を調整する手段と、
該データを提供する環境を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for pre-processing the data;
a means for learning data using a generative artificial intelligence model;
means for recognizing a user's emotions and adjusting learning based on said emotions;
A system that includes an environment that provides the data.

(請求項2)
前記人工知能システムが、生成系人工知能モデルを利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative artificial intelligence model.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の応用例1」 "Application example 1: Combining emotion engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含む手段と、
ユーザの感情を認識し、その感情に基づいて学習を調整する感情エンジンを含む手段と、
ユーザの感情や過去の購入履歴に基づいて商品を推薦する手段と、
ユーザが商品を見たり触ったりした際の感情をリアルタイムで分析し、適切な商品情報やクーポンを提供する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for providing said data, said means comprising an environment for providing said data;
means including an emotion engine that recognizes emotions of a user and adjusts learning based on the emotions;
A means of recommending products based on user sentiment and past purchase history;
A means to analyze users' emotions in real time when they see or touch a product, and provide appropriate product information and coupons.
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の実施例2」 "Example 2: Combining Emotion Engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力を管理する手段と、
該データの出力を管理する手段と、
ユーザの感情を認識するための感情エンジンを含む手段と、
自然言語処理技術を用いてテキスト入力から感情を認識する手段と、
音声認識技術を用いて音声入力から感情を認識する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input of said data;
means for managing the output of said data;
means including an emotion engine for recognizing an emotion of a user;
A means for recognizing emotions from text input using natural language processing technology;
means for recognizing emotions from speech input using speech recognition technology;
A system including:

(請求項2)
生成系人工知能モデルを利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the system utilizes a generative artificial intelligence model.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の応用例2」 "Application Example 2: Combining Emotion Engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境と、
ユーザの感情を認識するための感情エンジンと、
音声認識技術を用いてユーザの音声入力から感情を認識する手段と、
自然言語処理技術を用いてユーザのテキスト入力から感情を認識する手段と、
認識された感情をフィードバックする手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
an environment for providing the data;
an emotion engine for recognizing a user's emotion;
means for recognizing emotions from a user's voice input using speech recognition technology;
means for recognizing emotions from a user's text input using natural language processing techniques;
a means for providing feedback of the recognized emotion;
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の実施例3」 "Example 3: Combining Emotion Engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含む手段と、
感情を認識するための感情エンジンと、
該感情エンジンが認識した感情を人工知能システムにフィードバックする手段と、
該フィードバックに基づいて人工知能システムの学習を調整する手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for providing said data, said means comprising an environment for providing said data;
an emotion engine for recognizing emotions;
a means for feeding back the emotions recognized by the emotion engine to an artificial intelligence system;
means for adjusting the learning of the artificial intelligence system based on the feedback;
A system including:

(請求項2)
生成系AIモデルを利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , utilizing a generative AI model.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

「感情エンジンを組み合わせた場合の応用例3」 "Application Example 3: Combining Emotion Engines"

(請求項1)
個人または法人から使用許可を得たデータを学習するための人工知能システムと、
該データの入力と出力を管理する手段と、
該データを提供する環境を含む手段と、
感情を認識するための感情エンジンと、
該感情エンジンが認識した感情に基づいて学習を調整する手段と、
顧客の感情に基づいてサービスや商品提案を行う手段と、
を含むシステム。
(Claim 1)
an artificial intelligence system for learning data licensed for use by an individual or legal entity;
means for managing the input and output of said data;
means for providing said data, said means comprising an environment for providing said data;
an emotion engine for recognizing emotions;
means for adjusting learning based on emotions recognized by said emotion engine;
A means of proposing services and products based on customer emotions,
A system including:

(請求項2)
前記人工知能システムが、生成系AI(Generative Pretrained Transformer)を利用する、請求項1記載のシステム。
(Claim 2)
The system of claim 1 , wherein the artificial intelligence system utilizes a generative pretrained transformer.

(請求項3)
前記データが、インターネット上の誰もが閲覧可能な著作権のないデータである、請求項1記載のシステム。
(Claim 3)
2. The system of claim 1, wherein the data is non-copyrighted data available to anyone on the Internet.

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 type terminal 414 Robot

Claims (2)

ユーザーから使用許可を得たデータを取得する手段と、
前記ユーザーから取得された入力情報に基づいて、感情マップに従い複数の感情に対応する感情値をニューラルネットワークにより出力する感情エンジンであって、前記ニューラルネットワークは、前記感情マップ上で近接する感情同士の感情値が互いに近い値となるように学習されている感情エンジンと、
前記ユーザーの使用許可を得たデータと、前記感情エンジンが出力する前記ユーザーの感情値とを生成AIモデルに供給し、当該ユーザーに向けてカスタマイズされたパーソナライズド広告を生成する手段と、
生成された前記パーソナライズド広告を前記ユーザーに出力する手段と、
を含むシステム。
a means of obtaining data authorized for use by the user;
an emotion engine that outputs emotion values corresponding to a plurality of emotions according to an emotion map using a neural network based on input information acquired from the user, the neural network being trained so that emotion values of emotions that are close to each other on the emotion map become close to each other;
a means for supplying the data that the user has given permission to use and the emotion value of the user output by the emotion engine to a generative AI model, and generating a personalized advertisement customized for the user;
means for outputting the generated personalized advertisement to the user;
A system including:
前記ユーザーの使用許可を得たデータは、当該ユーザのブラウジング履歴、購入履歴、及びソーシャルメディアの活動、の少なくとも1つを含む、請求項1記載のシステム。 The system of claim 1 , wherein the user's authorized data includes at least one of the user 's browsing history, purchasing history, and social media activity.
JP2024161804A 2023-09-19 2024-09-19 system Active JP7812421B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023151141 2023-09-19
JP2023151141 2023-09-19

Publications (2)

Publication Number Publication Date
JP2025044221A JP2025044221A (en) 2025-04-01
JP7812421B2 true JP7812421B2 (en) 2026-02-09

Family

ID=95205205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024161804A Active JP7812421B2 (en) 2023-09-19 2024-09-19 system

Country Status (1)

Country Link
JP (1) JP7812421B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084063A (en) 2011-10-06 2013-05-09 Dentsu Inc Terminal device, server device, network system, communication method and communication program
JP2015170244A (en) 2014-03-10 2015-09-28 Kddi株式会社 Device for analyzing psychological transition of contributor based on comment sentence, program and method
JP2016076247A (en) 2011-12-16 2016-05-12 フェイスブック,インク. Ads based on social content created by the application
WO2021220897A1 (en) 2020-04-28 2021-11-04 ソニーグループ株式会社 Information processing method, information processing device, and information processing program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013084063A (en) 2011-10-06 2013-05-09 Dentsu Inc Terminal device, server device, network system, communication method and communication program
JP2016076247A (en) 2011-12-16 2016-05-12 フェイスブック,インク. Ads based on social content created by the application
JP2015170244A (en) 2014-03-10 2015-09-28 Kddi株式会社 Device for analyzing psychological transition of contributor based on comment sentence, program and method
WO2021220897A1 (en) 2020-04-28 2021-11-04 ソニーグループ株式会社 Information processing method, information processing device, and information processing program

Also Published As

Publication number Publication date
JP2025044221A (en) 2025-04-01

Similar Documents

Publication Publication Date Title
JP7758821B2 (en) system
JP7812421B2 (en) system
JP2025049025A (en) system
JP2026027994A (en) system
JP2026017294A (en) system
JP2026021076A (en) system
JP2026070967A (en) system
JP2026073402A (en) system
JP2026062119A (en) system
JP2026014874A (en) system
JP2026041493A (en) system
JP2026071051A (en) system
JP2026022558A (en) system
JP2026015046A (en) system
JP2026018438A (en) system
JP2026051068A (en) system
JP2026022308A (en) system
JP2026028725A (en) system
JP2026040064A (en) system
JP2026017335A (en) system
JP2026019161A (en) system
JP2026021118A (en) system
JP2026072756A (en) system
JP2026051118A (en) system
JP2026045355A (en) system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20260105

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260128

R150 Certificate of patent or registration of utility model

Ref document number: 7812421

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150