一般社団法人 電子情報通信学会
THE INSTITUTE OF ELECTRONICS,
社団法人 電子情報通信学会
INFORMATIONAND COMMUNICATION ENGINEERS

信学技報
IEICE Technical Report
信学技報
ICM2020-50,LOIS2020-38(2021-01)

THE INSTITUTE OF ELECTRONICS,
INFORMATION AND COMMUNICATION ENGINEERSTECHNICAL REPORT OF IEICE.

インタラクティブに個人適応するスマートシステムの特徴づけ
中田 匠哉†

佐伯 幸郎†

中村 匡秀†,††† 神戸大学 〒 657–8501 神戸市灘区六甲台町 1–1†† 理化学研究所・革新知能統合研究センター〒 103–0027 東京都中央区日本橋 1–4–1
E-mail: †tnakata@ws.cs.kobe-u.ac.jp, ††sachio@carp.kobe-u.ac.jp, †††masa-n@cs.kobe-u.ac.jp
あらまし

システムがユーザ個人の好みやニーズに応じてサービスを提供する「サービスの個人適応」は，来るべき超スマート社会の実現のカギとなる．従来，システムの個人適応は，ユーザによる個人設定により実装されてきた．
しかしながら，ICT に精通していないユーザにとって，自分のニーズにあった設定を手動で定義することは非常にハードルが高い．そこで本稿では，インタラクティブに個人適応するスマートシステム (Smart System with Interactive

Personalization, SSIP) を提案する．SSIP では，システムとユーザがインタラクティブな対話をシステム運用時に継続的に行う．対話において，ユーザは自身のニーズを伝えシステムは機能を紹介する．これによって，ユーザとシステムが互いを理解しながら個人設定を動的に共創していく．本稿では，SSIP を定義するために，システムが満たすべき

3 つの機能要件を提示する．また，国際規格 SQuaRE の利用時の品質を参照し，SSIP を品質の観点から特徴づけする．
最後に，ケーススタディとして，我々のグループで開発中の「こころ」の見守りサービスを取り上げ，SSIP の枠組みを適用してインセンティブ提供機能の個人適応を行う．
キーワード

個人適応，ニーズ，スマートシステム，超スマート社会，SQuaRE

Characterizing Smart Systems with Interactive Personalization
Takuya NAKATA† , Sachio SAIKI† , and Masahide NAKAMURA†,††† Kobe University, Rokkodai 1–1, Nada, Kobe, Hyogo, 657–8501 Japan†† Riken AIP, 1–4–1 Nihon-bashi, Chuo-ku, Tokyo 103–0027
E-mail: †tnakata@ws.cs.kobe-u.ac.jp, ††sachio@carp.kobe-u.ac.jp, †††masa-n@cs.kobe-u.ac.jp
Abstract The "personal adaptation of services," in which a system provides services according to the preferences and needsof individual users, is a key to the realization of the emerging super-smart society. The personal adaptation of systems has
been implemented through personal settings by users . However, it is very diﬃcult for users who are not familiar with ICT tomanually deﬁne the settings that meet their needs. In this paper, we therefore propose a new notion of smart system: Smart
System with Interactive Personalization (SSIP). In SSIP, the system and the user have continuous and interactive conversations
during the system operation. In the dialogue, the user tells his or her needs and the system introduces its functions. In thisway, the user and the system understand each other and dynamically “co-create” personal settings. In this paper, in order todeﬁne SSIP, we present three functional requirements that the system must meet. We also characterize SSIP from the quality
viewpoint by “quality in use”of the international standard SQuaRE. Finally, as a case study, we take the “Kokoro” (mind)
monitoring service being developed by our group, and apply the proposed SSIP framework to individual adaptation of the
incentive provision feature.
Key words Personal adaptation, Needs, Smart system, Super-smart society, SQuaRE

1. は じ め に不安などの新たな課題も生まれている．このような背景の下に日本政府は，情報社会の次に目指すべき社会として超スマート情報通信技術 (ICT) により人々の生活が便利になる一方で，社会 (Society 5.0) を提唱している [1]．これは，AI，ビッグデー

高齢化社会，地球環境問題，パンデミック等，社会的課題は依タ，IoT 等を連携したスマートシステムによって，必要なものや然として解決されていない．ICT 化によるデジタル格差や健康サービスを，必要な人に，必要な時に，必要なだけ提供し，あら- 93 —1—
This article is a technical report without peer review, and its polished and/or extended version may be published elsewhere.
Copyright ©2021 by IEICE

ゆる人が活き活きと快適に暮らせる社会を目指すものである．
超スマート社会においては，社会の様々なニーズに対してシステムがきめ細やかに対応することが求められる．すなわ

とても元気です

体調はいかがですか

ち，システムがユーザ個人の好みやニーズに応じてサービス
問いかけを提供する，サービスの個人適応が実現のカギとなる．従来，

回答

回答

システムの個人適応は，ユーザによる個人設定 (User Setting,Preferences) により実装されてきた．典型的には，システムが

内的状態
の評価

返事(インセンティブ)
高齢者用意する設定メニューや設定ファイルを通して，ユーザがシス

チャットボットシステム

テムに望む振る舞いを手動で設定する．システムはユーザごとの個人設定を参照し，ニーズに応じたサービスを提供する．
しかしながら，超スマート社会はあらゆる人を対象としており，ICT に精通していないユーザも多く含まれることから，従来の個人設定方式には次のような課題が存在する．

図 1 「こころ」の見守りサービス [3] の概要（課題 1） ユーザが自分のニーズを個人設定に反映させる方法が分からない（課題 2） ユーザが個人設定によって提供されるサービスの内容を把握していないの「こころ」の見守りサービス [3] を，SSIP として改修する事
例に取り組む．
「こころ」の見守りサービスは，スマートフォン
アプリ LINE のチャットボットを利用して，センサでは観測で（課題 3） ユーザが自分自身のニーズを把握していない
本研究の目的は，上記の課題 1-3 を解決し，一般的なユーザにとってより使いやすい個人適応の方法を考案することである．この目的の実現のため，本稿ではインタラクティブに個人適応するスマートシステム (Smart System with Interactive

Personalization, SSIP) を提案し，その概念の定義・性質づけを行う．課題解決のキーアイデアは，システムがユーザとのインきない高齢者の内的状態を見守るサービスである．ケーススタ
ディでは，全ユーザに対し共通であった LINE スタンプによる回答を，ユーザの好みに応じて他のコンテンツに切り替えられるようにする．これにより，ユーザの回答入力のモチベーショ
ン向上を狙う．改修においては，従来の実装を再利用しつつ，
要件 R1-R3 を満たすように設計変更や追加実装を行う．

2. 準

タラクティブな対話を通して，ユーザのニーズを個人設定に動的に反映する仕組みを実装することである．具体的には，SSIP

2. 1 超スマート社会

を以下の 3 つの要件を満たすスマートシステムと定義する：（要件 R1） ユーザごとに個人設定を定義でき，システムはその設定に応じたサービスを提供すること（要件 R2） システムは，運用中継続的に，ユーザと以下の 2種類の対話をすること：（対話 C1）要求抽出のための対話，（対話 C2）未使用の機能を紹介する対話．
（要件 R3） システムは，運用中継続的に，対話の内容に基づいて個人設定を更新し，サービスに反映すること
要件 R1 は，システムが個人適応するための基本的な要件である．要件 R2 は，システムがユーザのニーズを運用中継続的に収集するとともに，ユーザが知らない機能を紹介することを求める．要件 R3 は，対話によって引き出されたニーズに基づいて，システムが自律的に個人設定を行うことを求める．これらの要件を満たす SSIP は，ユーザとシステムが個人設定を共創するシステムと見なせる．継続的な対話を通して個人設定が随超スマート社会とは，「必要なもの・サービスを，必要な人に，必要な時に，必要なだけ提供し，社会の様々なニーズにき
め細やかに対応でき，あらゆる人が質の高いサービスを受けられ，年齢，性別，地域，言語といった様々な制約を乗り越え，
活き活きと快適に暮らすことのできる社会」[1] を指す．
近年，IoT や AI, ビッグデータ，クラウド等を駆使して，物理
世界とサイバー空間を ICT で連携するスマートシステムの研究開発が著しい．超スマート社会を実現するためには，スマートシステムの積極的な導入によって効率化し，多様なニーズにき
め細やかに対応していくことが求められる．一方で，全ユーザのニーズを同時に満たすスマートシステムを構築することは不可能である．よって，システムの機能をサービスと捉え，その提供形態を個人に応じて変化させる，サービスの個人適応が必要になる．

2. 2 例題：「こころ」の見守りサービス [3]時更新されていき，最終的にはそのユーザの真のニーズにマッチしたサービスへと収束することが期待できる．
また，SSIP が備えるべきシステムの品質モデルを構築するために，ソフトウェアの品質要求と実装評価の国際規格 SQuaRE [2]を活用する．SSIP における個人設定の共創はシステムの利用時に行われることから，SQuaRE の「利用時の品質」に焦点を当て，特に満足性，柔軟性，リスク回避性の品質特性に着目してSSIP を性質づける．
ケーススタディとして，我々の研究グループで開発・運用中

備

サービスの個人適応の理解を助けるため，我々のグループで開発・運用中の「こころ」の見守りサービス [3] を例に挙げる．
このサービスは，在宅高齢者の内的状態をチャットボットとの対話によって外化し，日々の健康状態を見守ることを目的としたスマートサービスである．現在，LINE のチャットボットを用いて実装されている．サービスの概要を図 1 に示す．
サービスにおいては，LINE チャットボットが高齢者に日常生
活に関する質問を定期的に投げかける．高齢者は質問に対して- 94 -—2—

選択肢で回答すると，チャットボットは選択肢に応じたアドバ

究極的にはその場その時のユーザのニーズに，システムが随時イスを返し，他にも気づいたことがあれば自由記述で入力する

適応していくことが求められる．

よう促す．高齢者が追加情報をテキストで回答すると，チャッ

3. 提案手法：インタラクティブに個人適応する
スマートシステム (SSIP)

トボットは LINE スタンプを返信する．このスタンプには，高齢者に情報入力のモチベーションを促すインセンティブとしての役割がある．在宅高齢者の内的状態は，チャットボットが集

3. 1 キーアイデア

めた回答に基づいて評価されるため，インセンティブによって前節で述べた課題 1-3 を解決する新たな個人適応の枠組みと高齢者の継続的な回答を促すことが重要である．

して，我々はインタラクティブに個人適応するスマートシステ

実証実験において被験者の意見を集めたところ，「スタンプが来て嬉しかった．もっとバリエーションが欲しい」「スタンム (Smart System with Interactive Personalization, SSIP) を提案する．

プではなく，格言や名言など，ためになる情報が欲しい」「好課題 1-3 が生じる原因は，そもそも「ユーザとシステムが互きな歌手の画像が欲しい」といった意見が寄せられ，インセンいをよく理解していない」ことにある．もしシステムがユーザ

ティブについての多様なニーズが明らかになった．このことかのニーズを理解できれば，個人設定をユーザに手動定義してもら，インセンティブを個人のニーズに合わせて適応させることらう必要がなくなる．また，もしユーザがシステムを理解でき

で高齢者の回答率・健康状態の分析精度の向上を可能にし，よれば，より自分に合った機能や提供形態を選択できる．

りよいサービスの提供ができると考えられる．

ユーザとシステムが互いを理解するための手段として，SSIP

2. 3 従来の個人適応の方法

は対話を積極的に活用する．具体的には，システム運用中にシサービスの個人適応は，従来から様々なシステムで行われてステムとユーザが継続的に対話を行い，ユーザは自分のニーズいる．もっとも典型的な個人適応の実装方法として，ユーザにをシステムに伝え，システムは自分の機能をユーザに紹介する．

よる個人設定がある．これは，あらかじめシステムが機能の提引き出されたニーズに基づいて，システムは自律的にユーザの供形態に選択の幅を持たせておき，ユーザごとに個人の設定

個人設定を更新し，ニーズを反映したサービスを提供していく．

（User Setting, Preference）を定義させるものである．典型的に

すなわち SSIP は，インタラクティブな対話を通して，ユーザ

は，システムが用意する設定メニューや設定ファイルを通して，とシステムが個人設定を共創するシステムを目指す．

ユーザがシステムに望む振る舞いを手動で設定する．図 2(a) に

3. 2 SSIP の定義

ユーザによる個人設定の概念図を示す．

本稿では，SSIP を以下の 3 つの要件 R1-R3 をすべて満たす

しかしながら，この方式には以下の 3 つの課題が存在する．

スマートシステムであると定義する．

（課題 1）ユーザが自分のニーズを個人設定に反映させる方法
が分からない：自分のニーズを個人設定に反映させるためには，（要件 R1） ユーザごとに個人設定を定義でき，システムはその設定に応じたサービスを提供すること

ユーザが個人設定の方法を理解・習得する必要があるが，シス（要件 R2） システムは，運用中継続的に，ユーザと以下のテムに不慣れなユーザにとってハードルとなっている．ユーザ

2 種類の対話をすること：（対話 C1） 要求抽出のための対話，が理解していない機能に関しては個人適応が困難であり，ユー（対話 C2） 未使用の機能を紹介するための対話．

ザの満足度が低下する．また，設定操作の誤りによってユーザがトラブルに遭遇するリスクも存在する．

（要件 R3） システムは，運用中継続的に，対話に基づいて個人設定を更新し，サービスに反映すること（課題 2）ユーザが個人設定によって提供されるサービスの内

図 2(b) に SSIP の概念図を示す．要件 R1 は，そもそもシス容を把握していない：多くのユーザにとって，システムが提供

テムがサービスの個人適応を行うために最低限必要な要件であするサービスの全容を把握することは困難であり，個人設定にる．要件 R2 は，SSIP に特徴的な対話機能を指定する部分であ

よってどのようなサービスが利用できるのかを知らないケース

る．要件 R3 は，対話から抽出されたニーズをシステムが自律がある．内容を知らない，あるいは理解していない機能をユー的に設定に反映する部分である．要件 R2 の対話 C1 は，ユーザザが設定することは不可能である．サービスをユーザのニーズがシステムに自分のニーズを伝えるためのものであり，要件 R3に適応させるためには，現状で提供されているサービスをユーと合わせて，ユーザは手動で個人設定を行う必要がなくなり，

ザに知ってもらう必要がある．

課題 1 が解決できる．また，対話 C2 は，システムがユーザに（課題 3）ユーザが自分自身のニーズを把握していない：そも

機能を紹介するためのものであり，ユーザのシステム理解につそも，ユーザが自分のニーズが何なのか，システムに何を望んながるため，課題 2 を解決できる．課題 3 は，ユーザとシステでいるのかを事前に正しく把握することは容易ではない．ユームによる対話の繰り返しによって解決される．対話を繰り返す

ザがある機能・サービスを必要だと認識し，正しく設定できた

中で個人設定が動的に更新されていき，最終的にユーザの真のとしても，提供されるサービスが本当にユーザに適したサービ

ニーズに収束していくことが期待できる．これによって，ユースであるとは限らない．実際にユーザがサービスを利用した際

ザが自身のニーズを把握できない場合でも，ユーザとシステムに，想定とは異なる体験をしたり，想定通りの体験に対してもがニーズを充足する設定を共創することにより，適切なサービ

自身には適さないと感じる可能性がある．また，ユーザのニー

スの個人適応が可能となる．

ズは一定ではなく，時間やコンテキストに応じて変化するため，- 95 -

次節以降では，各要件に対するアプローチについて考察する．

—3—

課題1

ニーズ
課題3

○○してほしい対話C1

かしこまりました

いいわね

対話C2

△△はどうですか

ニーズ

手動定義

要件R2

設定

対話
要件R3

設定
課題2

サービス

ユーザ

システム

ユーザ

要件R1

システム

サービス

(a)

(b)

図 2 個人適応の方式の比較： (a) 従来の方式， (b) SSIP による方式

3. 3 要件 R1 へのアプローチ

なお，対話 C1，C2 は，必ずしも明示的である必要はない．

SSIP は第一に，ユーザごとに個人設定を定義でき，システ

つまり，「あなたのニーズはなんですか？」「あなたの使用してムはその設定に応じたサービスを提供できる必要がある．ゆえいない機能はこちらです」といった直接的な質問・提案の形式に，SSIP はユーザごとのアカウントを有し，ログイン処理等ををとる必要はなく，他の対話に紛れる自然な形でこれらの対話

通して認証・認可の手続きを行う必要がある．各ユーザアカウを取り入れてもよい．特に，個人適応以外の目的で対話機能をントは，ユーザ ID で識別される．

有するサービスでは，不自然な対話を挿入するとサービス本来

個人設定の情報は，ユーザ ID に紐づけられたファイル，まの品質を損なう恐れがあるので，注意する必要がある．システ

たは，データベースエントリで管理される．設定可能な項目は，

ム開発者は，サービス全体の目的に応じて，対話 C1，C2 を含システムが提供する機能やサービスによって異なるが，対象とむ対話全体の流れを設計することが求められる．

するユーザが設定可能な範囲を考慮して，項目数や値域を検討

3. 5 要件 R3 へのアプローチ

すべきである．

SSIP は第三に，対話に基づいて個人設定を更新し，サービ

個人設定はそのユーザの認可の下で，作成，参照，更新，削スに反映する必要がある．具体的には，システムはまず，対話除を行える必要がある．作成や更新のロジックについては，要C1，C2 の内容から個人のニーズを抽出するロジックが必要が件 R3 の個人適応ロジックの設計も踏まえて行う必要がある．

ある．このロジックの設計は，要件 R2 の対話の設計に強く依

3. 4 要件 R2 へのアプローチ

存する．対話 C1 に対するもっとも単純なアプローチとしては，

SSIP は第二に，ユーザとシステムが対話をする機能を持ち，システムが個人設定可能な項目について，ユーザに直接どうし以下の 2 種類の対話を内容として含む必要がある．

たいかを尋ね，その回答からニーズを抽出するやり方である．

（対話 C1） 要求抽出のための対話: ユーザがシステムに対し

この場合，「○○の機能を設定しますか？」「何時に実行しまて自分のニーズを伝える形式の対話である．一般にユーザからしょうか？」といった直接的な問いかけを行い，その回答から自発的に対話を開始することは難しいので，まずはシステムか設定値を抽出する．一方，エージェントとの自然な対話の中からユーザに問いかけ，ユーザに答えてもらう形式を取るのが合らニーズを抽出しようとするアプローチも考えられるが，その理的である．サービス利用開始時の初期設定では，代表的な設場合には高度な対話設計が必要となる．
次にシステムは，対話から抽出したニーズを，個人設定の定項目について，システムがユーザにどうしたいかを一通り問
いかけて運用を開始する．適当なタイミングで定期的に設定の設定項目の値に変換し，要件 R1 で述べた設定ファイルまたは見直しを問いかけて，実際の利用を踏まえたうえでのユーザのデータベースエントリに書き込み，サービスに設定をロードす

ニーズを抽出していく．

る．この部分について，システムは実行時に設定をロードでき（対話 C2） 未使用の機能を紹介するための対話: システムがユーザの使っていない機能をユーザに紹介し，ユーザが実際にるようになっているか，新しい設定で即座に再起動できるようになっている必要がある．

使うかどうか決定をする形式の対話である．ユーザがサービス

4. SSIP に求められる品質特性の基本的な利用に一通り慣れた段階で，より進んだ機能の使い

4. 1 SQuaRE における利用時の品質の活用方や，詳細な設定のやり方を紹介するとよい．ユーザがサービスにまだ慣れないうちに，進んだ機能を紹介すると混乱をきた

前節では要件 R1-R3 によって SSIP を機能の側面から定義しす可能性がある．ユーザが新たな機能を知り，サービスの全容たが，本節では SSIP を品質の側面から特徴づけする．つまりの把握に近づくことで，個人適応の選択肢を増やすともに適応

SSIP をシステムとして設計・実装するにあたり，特に重要となの精度を向上させることを目的とする．

る品質特性を考察する．

- 96 -—4—

動的に設定が更新されるかは快感性に，いかにスムーズに対話

C1,C2 が行えるかは快適性に，それぞれ関連している．
SSIP の開発者は，これらの品質特性を強く意識した設計を行うことが求められる. 実際の満足性の評価は，これら 4 つの品
質副特性をそれぞれ評価することによって行われる．文献 [4]では，アンケートを用いた心理学的な測定量に基づく各副特性の評価例が示されている．

4. 3 柔 軟 性
柔軟性は，意図しない利用状況でも利用時の品質を維持できるかを示す指標であり，利用状況網羅性の品質副特性である．

SSIP では，ユーザが対話を通して個人設定を容易に更新できる
半面，可能な個人適応の範囲が広くなりすぎて，システムが意図しない利用状況を生む可能性が大いにある．要件 R1 の個人

図 3 SQuaRE の利用時の品質 [2]設定の設定項目の設計を丁寧に行い，個人適応によって生じる
本稿では，システム品質特性の信頼できるリファレンスとして，SQuaRE （ISO/IEC 25000 シリーズ）を用いる．SQuaRE

不測の事態においても，システム全体の品質が低下しないような設計を行う必要がある．

4. 4 リスク回避性

は，システム及びソフトウェアの多岐にわたるステークホルダ（利用者，発注者，開発者など）が持つ多様な品質要求を定義し，その実装を評価するための共通の考え方を示す国際規格である [2]．SQuaRE は，システムの品質モデルを構築するための品質特性を，3 つの視点（製品品質，利用時の品質，データの品質）で整理して定義している．

SSIP の最大の特徴である「ユーザとシステムによる設定の共
創」はシステムの利用時に行われることから，本稿では利用時の品質に着目し，SSIP で特に重視すべき品質特性を考察する．
図 3 に，SQuaRE で定義されている利用時の品質特性を示す．
有効性，効率性，満足性，リスク回避性，利用状況網羅性の 5
つの品質特性とそれぞれに関連する副特性が定義されている．

リスク回避性は，ユーザがシステムを利用することで遭遇しうる，経済活動，健康・安全，環境保護などにおける様々なリ
スクをどれだけ低く抑えられているかを示す指標である．柔軟性の考察でも述べた通り，SSIP は個人適応によって多様な利用状況を生む．したがって，ユーザが誤った個人適応を行った場
合でも，危険な状況を回避できるようになっていることが重要である．リスク回避性を高めるためには，要件 R1 の個人設定の設定部分で妥当性の検証（バリデーション）を行うことや，
要件 R2 対話部分，および，要件 R3 の適応部分で，個人適応によって生じてしまったリスクを緩和・補償する処理を付加する
ことが考えられる．

5. ケーススタディ

品質特性の定義と SSIP の要件を照らし合わせて検討した結果，満足性，柔軟性，リスク回避性の 3 つが特に重要であると考5. 1 「こころ」の見守りサービスの SSIP 化

えた．有効性，効率性，利用状況完全性も重要な特性ではある
が，SSIP に特化しているわけではないため，今回の特徴づけからは除外した．SSIP の品質を実際に評価する際には，（個人適応部分を除いた）本来のサービスで重視すべき品質特性の集合（𝑄 1 とする) と，SSIP の性質上重要な品質特性の集合（𝑄 2 とする）を分けて評価し，両者の重み付け和 𝑄 = 𝑤1 · 𝑄 1 + 𝑤2 · 𝑄 2
を SSIP の総合的な品質とすることを提案する．

ケーススタディとして，提案する SSIP の枠組みを用いて，2.2 で紹介した「こころ」の見守りサービスのインセンティブ提供部分を個人適応化することを考える．
図 4 (a) に「こころ」の見守りサービスのアーキテクチャを示す．「こころ」の見守りサービスには，ルールに基づいてサービスを自動提供するルールベースシステムが実装されている [5]．
このルールベースシステムでは，イベント・時刻等の発火条件

以降では，3 つの品質特性について詳しく考察する．

を定義したルールと，テキスト送信・スタンプ送信などのコン

4. 2 満 足 性
満足性は，システム利用時にユーザのニーズが満足される度合いであり，次の 4 つの品質副特性によって構成される．

テンツ内容と送信先ユーザを定義したアクションを，送信ルー
ル・アクションデータベースで管理する．高齢者による回答な
どのイベントの発生に対して，ルールベースシステムが条件を実用性: ユーザがサービスを実用的であると評価するか．

満たしたかどうか判定し，条件に紐づけられたアクションを自信用性: ユーザが期待した通りにシステムが動くか．

動で実行・送信する．改修前のサービスでは，「高齢者から回答

快感性: 個人適応でユーザのニーズが満たせるか．

を受信すると LINE スタンプを送る」というルールが登録され快適性: ユーザが快適にサービスを利用できるか．
満足性は，SSIP の主機能であるサービスの個人適応の良し
悪しをユーザが評価するための最も重要な指標である．サービスが自分のニーズにどの程度合致するかは実用性に，自分の希望どおりに個人適応が行われているかは信用性に，対話から自ており，すべての高齢者からの回答に対して一様に LINE スタ
ンプが送信されていた．
本節では，SSIP の枠組みに沿って「こころ」の見守りサービスを改修し，インセンティブ提供部分を以下のように個人適応させる．

- 97 -—5—

選択させる．具体的には，「○○さんにスタンプ，格言，画像をお送りできます．どれがいいですか？」あるいは「今週は偉人
LINE
受信

LINE
送信

の格言はいかがですか？」というような問いかけを行い，ユー

LINE
送信

LINE
受信

ザに選択してもらう形をとる．
一方，送信頻度の個人適応は，ユーザが送信頻度の変更が可

要件R3
個人設定取得システム

ルールベース
システム

要件R1
送信ルール・アクション
データベース(a)

ユーザ管理
データベース

要件R1
ルールベースシステム

能であることを既知であると想定して，対話 C1 に基づいてユー

送信頻度管理システム

ザから直接回数を指定してもらうか，インセンティブ選択の対話の中に組み込む形を取る．具体的には，「スタンプは 1 日 2

送信ルール・アクション
データベース

要件R1
格言・画像

回にしてください」という要請を受け付けるか，「偉人の格言は要件R2
対話C1・C2

1 日 1 回でいいですか？」と問いかけ「2 回にしてください」と(b)いう回答を得て抽出する．
これらの対話 C1,C2 は，ルールベースシステムのテキスト送
信アクションとして登録する．なお，個人適応のロジックを簡

図 4 改修前後のアーキテクチャの比較： (a) 改修前， (b) 改修後単にするため，対話 C1, C2 は，「こころ」の見守りサービスで•ユーザが回答のインセンティブを「LINE スタンプ」，「偉

人の格言・名言」，「楽しい画像」から選べるようにすること•行う日常の問いかけの前後に適当なタイミングに組みこみ，定期的かつ継続的にユーザニーズの確認・抽出を行うようにする．

5. 4 要件 R3 を満たす設計

ユーザがインセンティブの送信頻度を調節できるようにすること
以降，要件 R1, R2, R3 を順番に適用し，現状のサービスを

SSIP としてどのように改修するかを詳細に説明する．図 4 (b)に改修後の「こころ」の見守りサービスのアーキテクチャを示す．

要件 R3 を満たすために，対話 C1, C2 から個人設定を取得する機能と，サービス設定を更新する機能を実装する必要がある．
要件 R2 を満たす改修で，対話 C1 と対話 C2 がユーザの希望を直接的に尋ねるようにした．そのため，対話から個人設定の設定値を抽出することは，単純な選択肢やテキストマイニング
によって実現できる．

5. 2 要件 R1 を満たす改修
要件 R1 を満たすためには，ユーザごとの個人設定の定義と，設定に応じたインセンティブの提供形態を実装する必要がある．
まず初めに，ユーザごとの個人設定を管理するために，ユーザ管理データベースを追加し，個人設定データをユーザ ID に紐づけて管理できるようにする．

抽出した設定値に基づいて，そのユーザに対する送信ルール・
アクションを書き換え，個人設定のサービス内容に反映する．
例えば，あるユーザが，スタンプから偉人の格言に変更を希望した場合には，そのユーザのルールのスタンプ送信アクション
を格言送信アクションに書き換えることで反映する．

5. 5 SSIP 化した「こころ」の見守りサービス

次に，インセンティブの種類をスタンプ以外の増やすにあ
たっては，従前のルールベースシステムを再利用する．「こころ」の見守りサービスのルールベースシステムでは，スタンプ
送信以外にもテキスト送信，画像送信をアクションとして定義できる．そこで，アクションデータベースに「偉人の格言・名言」のテキスト送信，「楽しい画像」の画像送信を追加すること
で，インセンティブのバラエティを増やすことができる．
最後に，送信頻度の個人適応のために，新たに送信頻度の管理システムを追加実装する．送信頻度管理システムは，ユーザの個人設定に基づいて一日のインセンティブ送信回数の上限を制御する．具体的には，インセンティブの送信回数に基づいて，
送信ルールを動的に書き換えることで，超えた場合にインセン
ティブの送信を無効化する．

図 5 に改修版「こころ」の見守りサービスをイメージしたLINE のトーク画面を示す．図 5 (a) の画面では，チャットボッ
トがユーザに対し，今週は「偉人の格言」を使ってみるのはど
うかと対話 C2 を投げかけている．ユーザがそれを承諾すると，続いて頻度を訪ねている．この例では，2 回に設定したい旨をユーザが伝えると，チャットボットがそれを受け付けて，個人設定を更新している．
図 5(b) に，「偉人の格言」に個人適応された「こころ」の見
守りサービスの実行画面を示す．チャットボットがユーザに体調を問いかけ，ユーザの回答を通して，インセンティブとしてナイチンゲールの格言を表示している．ユーザがさらに反応す
ると，2 回目のインセンティブとして松下幸之助の格言を表示
している．

5. 3 要件 R2 を満たす改修
要件 R2 を満たすためには，対話 C1，対話 C2 を実装する必
要がある．
「こころ」の見守りサービスは LINE チャットボットを用いたサービスであり，元来 LINE による対話機能を持っている．そのため，LINE の送受信機能をそのまま使用して対話

このように，「こころ」の見守りサービスを SSIP として改修することによって，インセンティブの個人適応をユーザが使いやすい形で提供し，高齢者の健康を見守る本来のサービスの品
質向上が見込める．

6. 関 連 研 究C1,C2 を実現する．
インセンティブをスタンプ，格言，画像から選択する個人適
応は，対話 C2 に基づいてシステムがユーザに問いかける形でAutonomic Computing [6] は，システムが環境の変化に合わせて自律的に自身の振る舞いを適応させる仕組みであり，SSIP- 98 -

—6—

[3]

[4]

[5]

[6]

(a)

(b)

[7]

図 5 改修後の「こころ」の見守りサービスのイメージ： (a) 個人設定のための対話， (b) 「偉人の格言」の提供の様子[8]

www.ipa.go.jp/files/000046839.pdf，June 2015． (Accessedon 12/17/2020)．
三浦稚咲，前田晴久，佐伯幸郎，中村匡秀，安田清，“在宅高齢者を対象とした「こころ」の見守りサー ビスの試作と予備的評
価,” 電子情報通信学会技術研究報告，第 119 巻，pp.1–6，Aug.
2019． 栃木，帝京大学宇都宮キャンパス．
独立行政法人情報処理推進機構，“つながる世界のソフトウェア品
質 ガ イ ド,” https://www.ipa.go.jp/files/000055008.pdf，
May 2015． (Accessed on 12/17/2020)．
三浦稚咲，前田晴久，佐伯幸郎，中村匡秀，安田清，“Line チャットボットを用いた 在宅高齢者の「こころ」の見守りサービスの実
証実験,” 電子情報通信学会技術研究報告，第 119 巻，pp.139–144，
March 2020． 沖縄，大濱信泉記念館．
J.O. Kephart and D.M. Chess, “The vision of autonomic computing,”
Computer, vol.36, no.1, pp.41–50, 2003.
Microsoft, “Visual studio code - code editing. redeﬁned,” https://code.visualstudio.com/, April 2016. (Accessed on 12/22/2020).
榊原誠司，佐伯幸郎，中村匡秀，安田 清，“在宅認知症カウン
セリングシステムのための利用 者の年代に応じた対話生成,” 電子情報通信学会技術研究報告，第 117 巻，pp.37–42，Nov. 2017．
京都，京都大学 KRP 拠点．

の動的適応の側面に関連している．しかしながら，Autonomic

Computing の目的は，あくまでシステムを不測の環境変化に対して正常に動作させるための自己適応であり，変化するユーザ要求に合わせるものではない．
モダンなアプリケーション（例えば VSCode [7]）では，ユー
ザの操作中にシステムがダイアログを出して機能を紹介するものも存在する．これは SSIP の対話 C2 に類似しているが，多くの場合はじめの 1 回で対話が終わり，継続的にユーザの要求を聞き出そうとするものではない．
対話エージェントの中には，ユーザの回答に応じて対話の内容を自動生成するものも存在する [8]．対話によって振る舞いを返る点では SSIP と類似するが，サービスの個人設定を対話によって更新・反映しようとする点で目的が異なる．

7. ま と め
本稿では，一般ユーザがより使いやすいスマートシステムの
個人適応の枠組みとして SSIP （Smart System with Interactive

Personalization）を提案した．SSIP の定義として，システムが満たすべき 3 つの要件を提示した．これらの要件を満たすことで，対話を通してユーザとシステムが個人設定を共創するス
マートシステムが構築できる．また，国際規格 SQuaRE の利用時の品質を活用し，SSIP を品質の観点から特徴づけし，サービ
ス評価の指針を示した．最後に，ケーススタディとして，「こころ」の見守りサービスを SSIP 化する改修事例を紹介した．
今後の課題として，対話機能を元来持たない一般的なスマートシステムの SSIP 化手法の考察，および，SQuaRE 品質モデルに基づいた SSIP の評価手法の構築を目指したい．
謝辞 本研究の一部は JSPS 科研費 JP19H01138, JP18H03242,

JP18H03342, JP19H04154, JP19K02973，JP20K11059, JP20H04014,
JP20H05706 の研究助成を受けて行われている．
文

献[1] 内閣府，“資料 1 超スマート社会の姿と超スマート社会に向けた取組について,” https://www8.cao.go.jp/cstp/tyousakai/kiban/3kai/siryo1.pdf，Oct. 2015． (Accessed on 12/17/2020)．
[2] 宮崎義昭，“つながる世界に向けた品質の考え方,” https://- 99 -—7—