JP2017184018A - Network system, information processing method, and server - Google Patents
Network system, information processing method, and server Download PDFInfo
- Publication number
- JP2017184018A JP2017184018A JP2016068570A JP2016068570A JP2017184018A JP 2017184018 A JP2017184018 A JP 2017184018A JP 2016068570 A JP2016068570 A JP 2016068570A JP 2016068570 A JP2016068570 A JP 2016068570A JP 2017184018 A JP2017184018 A JP 2017184018A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- environment
- server
- measurement data
- message
- 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.)
- Pending
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、メッセージを音声出力するための技術に関し、特にセンサで測定したデータに基づいて状況に応じたメッセージを音声出力するための技術に関する。 The present invention relates to a technique for outputting a message by voice, and more particularly, to a technique for outputting a message according to a situation based on data measured by a sensor.
従来から、電気機器がユーザにメッセージを出力するための様々な技術が提案されている。特開2005−176345号公報(特許文献1)には、連携制御装置、連携制御方法およびサービス連携システムが開示されている。特許文献1によると、サービス連携内容を記述した「連携テンプレート」を準備しておき、ユーザに指示されたテンプレートに適合可能な実サービスを抽出し、ユーザに指示させた実サービスをテンプレートに適合させて具体的な連携動作記述を生成し、サービスを連携動作させる。その結果、テンプレートに対して、単純に一致するサービスに加えて、異種サービスも自動適合させられるサービス連携システムを構築することが可能となる。 Conventionally, various techniques for an electric device to output a message to a user have been proposed. Japanese Patent Laying-Open No. 2005-176345 (Patent Document 1) discloses a cooperation control device, a cooperation control method, and a service cooperation system. According to Patent Document 1, a “cooperation template” that describes service cooperation contents is prepared, a real service that can be adapted to the template instructed by the user is extracted, and the real service instructed by the user is adapted to the template. To generate a specific cooperative behavior description and make the service work cooperatively. As a result, it is possible to construct a service cooperation system that can automatically adapt different types of services in addition to services that simply match the template.
また、特開2010−176521号公報(特許文献2)には、アプリケーション連携方法、アプリケーション連携システム、連携サーバ、連携元サービスサーバ、および連携先サービスサーバが開示されている。特許文献2によると、連携サーバの通信部は、連携元サーバ特定情報、連携元アプリ特定情報、連携先サーバ特定情報および連携先アプリ特定情報を、連携元サービスサーバより受信することにより、連携開始通知を受信する。この連携開始通知に応じ、連携元サーバ特定情報、連携元アプリ特定情報、および連携先アプリ特定情報を連携先サービスサーバに送信することにより、連携要求を行う。当該連携要求に応じた連携応答を連携先サービスサーバより受信する。連携サーバのクライアント端末制御部は、当該連携応答に応じ、連携先アプリケーションからの出力を表示するように、クライアント端末のブラウザを制御する。 Japanese Unexamined Patent Application Publication No. 2010-176521 (Patent Document 2) discloses an application cooperation method, an application cooperation system, a cooperation server, a cooperation source service server, and a cooperation destination service server. According to Patent Literature 2, the communication unit of the cooperation server starts cooperation by receiving cooperation source server identification information, cooperation source application identification information, cooperation destination server identification information, and cooperation destination application identification information from the cooperation source service server. Receive notifications. In response to the cooperation start notification, a cooperation request is made by transmitting the cooperation source server specifying information, the cooperation source application specifying information, and the cooperation destination application specifying information to the cooperation destination service server. A cooperation response corresponding to the cooperation request is received from the cooperation destination service server. The client terminal control unit of the cooperation server controls the browser of the client terminal so as to display the output from the cooperation destination application according to the cooperation response.
また、特開2014−21187号公報(特許文献3)には、ネットワークサービスの仲介方法及び仲介システムが開示されている。特許文献3によると、ネットワーク上のユーザ認証を必要とする複数のアプリケーションサービスの連携の許可を行う仲介装置を備えた仲介システムで用いられる仲介方法であって、ユーザからの要求に応じて、第1のサービスを利用するための第1のアカウントと第2のサービスを利用するための第2のアカウントが正当である場合に、第1のサービスと第2のサービスとを連携させた連携サービスを利用できるユーザアカウントとして、第1のサービスと第2のサービスとのアカウントを仲介装置に対応付けて記憶させ、ユーザが連携サービスを利用する場合には、仲介装置に問い合せることによって、その利用を制御する。 Japanese Patent Laying-Open No. 2014-2187 (Patent Document 3) discloses a mediating method and mediating system for network services. According to Patent Literature 3, an intermediary method used in an intermediary system including an intermediary device that permits cooperation of a plurality of application services that require user authentication on a network, and according to a request from a user, When the first account for using the first service and the second account for using the second service are valid, a linked service that links the first service and the second service is provided. As user accounts that can be used, the accounts of the first service and the second service are stored in association with the intermediary device, and when the user uses the linkage service, the use is controlled by inquiring the intermediary device. To do.
様々な環境に置かれた場合に、従来よりも適切なメッセージを出力することができる技術が求められている。そこで、本発明の目的は、複数種類の異なる環境毎に置かれた場合に、従来よりも適切なメッセージを出力することができるネットワークシステム、情報処理方法、およびサーバを提供することにある。 There is a need for a technique capable of outputting a more appropriate message than in the past when placed in various environments. Therefore, an object of the present invention is to provide a network system, an information processing method, and a server that can output a message more appropriate than conventional ones when placed in a plurality of different environments.
この発明のある態様に従うと、複数種類のセンサを搭載する端末と、当該端末と通信可能なサーバと、を備えるネットワークシステムが提供される。前記サーバは、前記端末からの測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいてメッセージを送信する。 According to an aspect of the present invention, a network system including a terminal on which a plurality of types of sensors are mounted and a server that can communicate with the terminal is provided. The server determines an environment of the terminal based on measurement data from the terminal, and transmits a message based on the environment and the measurement data.
この発明の別の局面に従うと、複数種類のセンサを搭載する端末と、当該端末と通信可能なサーバと、を備えるネットワークシステムが提供される。前記サーバは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいてメッセージを送信する。 If another situation of this invention is followed, a network system provided with the terminal which mounts multiple types of sensors, and the server which can communicate with the said terminal will be provided. The server accepts designation of the environment of the terminal and transmits a message based on the environment and measurement data from the terminal.
好ましくは、前記端末の環境は、前記端末が置かれている複数種類の環境を含む。前記複数種類の環境は、付近の電気機器に関する前記端末の環境または付近の生物に関する前記端末の環境または前記端末が置かれている部屋の種類を含む。 Preferably, the environment of the terminal includes a plurality of types of environments where the terminal is placed. The plurality of types of environments include the environment of the terminal related to nearby electrical equipment, the environment of the terminal related to nearby living things, or the type of room in which the terminal is placed.
好ましくは、前記サーバは、複数の環境の候補を選択し、前記端末からの測定データに基づいてもっとも確からしい環境を1つ選択する。 Preferably, the server selects a plurality of environment candidates and selects one most likely environment based on measurement data from the terminal.
好ましくは、前記端末とユーザまたはグループの組み合わせに基づいて、前記サーバは、前記メッセージを前記測定データを送信したユーザに対応する複数の端末に出力させる。 Preferably, based on a combination of the terminal and a user or a group, the server outputs the message to a plurality of terminals corresponding to the user who transmitted the measurement data.
好ましくは、前記端末は、人の存在を検知することができるセンサを含む。前記サーバは、前記メッセージを前記人の存在を検知した端末に出力させる。 Preferably, the terminal includes a sensor capable of detecting the presence of a person. The server outputs the message to a terminal that detects the presence of the person.
この発明の別の局面に従うと、端末と通信するための通信インターフェイスと、プロセッサと、を備えるサーバが提供される。前記プロセッサは、前記端末からの複数種類の測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいて前記通信インターフェイスを介してメッセージを送信する。 According to another aspect of the present invention, a server including a communication interface for communicating with a terminal and a processor is provided. The processor determines an environment of the terminal based on a plurality of types of measurement data from the terminal, and transmits a message via the communication interface based on the environment and the measurement data.
この発明の別の局面に従うと、端末と通信するための通信インターフェイスと、プロセッサと、を備えるサーバが提供される。前記プロセッサは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいて前記通信インターフェイスを介してメッセージを送信する。 According to another aspect of the present invention, a server including a communication interface for communicating with a terminal and a processor is provided. The processor receives a designation of the environment of the terminal and transmits a message via the communication interface based on the environment and measurement data from the terminal.
この発明の別の局面に従うと、複数種類のセンサを搭載する端末とサーバとを含むネットワークシステムにおける情報処理方法が提供される。情報処理方法は、前記端末からの測定データに基づいて前記端末の環境を判断するステップと、当該環境と前記測定データとに基づいてメッセージを音声出力するステップとを備える。 If another situation of this invention is followed, the information processing method in the network system containing the terminal and server which mount multiple types of sensors will be provided. The information processing method includes a step of determining an environment of the terminal based on measurement data from the terminal, and a step of outputting a message by voice based on the environment and the measurement data.
この発明の別の局面に従うと、複数種類のセンサを搭載する端末とサーバとを含むネットワークシステムにおける情報処理方法が提供される。情報処理方法は、前記端末の環境の指定を受付けるステップと、当該環境と前記端末からの測定データとに基づいてメッセージを音声出力するステップとを備える。 If another situation of this invention is followed, the information processing method in the network system containing the terminal and server which mount multiple types of sensors will be provided. The information processing method includes a step of accepting designation of an environment of the terminal, and a step of outputting a message by voice based on the environment and measurement data from the terminal.
この発明の別の局面に従うと、複数種類のセンサと、スピーカと、プロセッサと、を備えた端末が提供される。前記プロセッサは、前記複数種類のセンサからの測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいてメッセージを前記スピーカに出力させる。 According to another aspect of the present invention, a terminal including a plurality of types of sensors, a speaker, and a processor is provided. The processor determines an environment of the terminal based on measurement data from the plurality of types of sensors, and causes the speaker to output a message based on the environment and the measurement data.
この発明の別の局面に従うと、複数種類のセンサと、スピーカと、プロセッサと、を備えた端末が提供される。前記プロセッサは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいてメッセージを前記スピーカに出力させる。 According to another aspect of the present invention, a terminal including a plurality of types of sensors, a speaker, and a processor is provided. The processor accepts designation of the environment of the terminal and causes the speaker to output a message based on the environment and measurement data from the terminal.
以上のように、この発明によれば、複数種類の異なる環境毎に置かれた場合に、従来よりも適切なメッセージを出力することができるネットワークシステム、情報処理方法、およびサーバが提供される。 As described above, according to the present invention, there are provided a network system, an information processing method, and a server that can output a more appropriate message than before when placed in a plurality of different environments.
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
<第1の実施の形態>
<ネットワークシステムの全体構成と動作概要>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
<First Embodiment>
<Overall configuration and operation of network system>
まず、本実施の形態にかかるネットワークシステム1の全体構成と動作概要について説明する。図1は、本実施の形態にかかるネットワークシステム1の全体構成と動作概要とを示すイメージ図である。 First, the overall configuration and operation outline of the network system 1 according to the present embodiment will be described. FIG. 1 is an image diagram showing an overall configuration and an operation outline of a network system 1 according to the present embodiment.
まず、図1を参照して、本実施の形態にかかるネットワークシステム1の全体構成について説明する。本実施の形態にかかるネットワークシステム1は、主に、サーバ100と、サーバ100がアクセス可能なメッセージデータベース100Xと、サーバ100とインターネットなどを介して通信可能なセンサ装置200と、ユーザ端末としてのスマートフォン300とを含む。
First, the overall configuration of the network system 1 according to the present embodiment will be described with reference to FIG. The network system 1 according to the present embodiment mainly includes a
なお、センサ装置200とは、複数種類のセンサを搭載する端末である。本実施の形態においては、センサ装置は、様々な場所に配置可能なように、また転がることが容易なように、球状の筐体を有する。ただし、センサ装置は、球体の装置に限らず、立方体などの別の形状を有するものであってもよいし、複数種類のセンサを搭載するものであれば、洗濯機、エアコン、空気清浄機、冷蔵庫、電子レンジ、洗濯機、自走式掃除機、照明機器などの家電、スマートフォン、テレビ、ハードディスクレコーダ、音楽プレーヤー、ゲーム機などのAV(オーディオ・ビジュアル)機器、太陽光発電気、インターホン、給湯器、カメラ、照明器具などの住宅設備、などであってもよい。
The
ユーザが保持して使用するユーザ端末は、サーバ100と通信可能なコンピュータであって、具体的には、スマートフォン300に限らず、パーソナルコンピュータ、タブレット端末、ゲーム機、などであってもよい。以下では、説明のために、ユーザ端末としてスマートフォン300を用いて説明を行う。
The user terminal that is held and used by the user is a computer that can communicate with the
次に、図1を参照して、本実施の形態にかかるネットワークシステム1の動作概要について説明する。本実施の形態においては、センサ装置200は、複数種類のセンサを用いて複数種類の測定データを取得してサーバ100へ送信する。サーバ100は、受信した複数種類の測定データに基づいてセンサ装置200が置かれている環境を判断する。サーバ100は、判断結果に基づいて環境毎のデータベースを利用して、複数種類の測定データに基づいて適切なメッセージを特定し、センサ装置200に送信する。これによって、センサ装置200は、様々な種類のセンサによって測定された情報によって、様々な環境に対応した適切なメッセージを出力することができる。
Next, an outline of the operation of the network system 1 according to the present embodiment will be described with reference to FIG. In the present embodiment, the
たとえば、図2は、本実施の形態にかかるネットワークシステム1の1つのユースケースの動作概要を示すイメージ図である。図2(A)を参照して、センサ装置200が洗濯カゴの中に放り込まれると、センサ装置200は臭いや湿度などを測定してサーバ100に送信する。サーバ100は、受信したセンサ装置200からの測定データに基づいて、センサ装置200が洗濯物の周囲に置かれていることを判断する。そして、サーバ100は、そのような環境と測定データとに基づいて周囲の洗濯物のたまり具合を判断する。その結果、サーバ100は、センサ装置200に、「そろそろ洗濯しよか。」などのような、センサ装置200のおかれた環境と、センサ装置200周囲の現在の状況とに適したメッセージを、出力させることが可能になる。
For example, FIG. 2 is an image diagram showing an operation outline of one use case of the network system 1 according to the present embodiment. Referring to FIG. 2A, when
また、図2(B)を参照して、センサ装置200が洗濯物と一緒に洗濯機の中に放り込まれると、センサ装置200はにおいや重さなどを測定してサーバ100に送信する。サーバ100は、受信したセンサ装置200からの測定データに基づいて、センサ装置200が洗濯機200B内に入れられたことを判断する。そして、サーバ100は、そのような環境と測定データとに基づいて、洗濯機200Bの内の洗濯物の量を判断する。その結果、サーバ100は、センサ装置200に、「45リットルぐらいかな。」などのような、センサ装置200のおかれた環境と、センサ装置200周囲の現在の状況とに適したメッセージを、出力させることが可能になる。
In addition, referring to FIG. 2B, when
そして、図2(C)を参照して、センサ装置200が洗濯や脱水などが終わった洗濯機の中では、センサ装置200はにおいや湿度や重さなどを測定してサーバ100に送信する。サーバ100は、受信したセンサ装置200からの測定データに基づいて、センサ装置200が入れられた洗濯機200Bが洗濯を終了したことを判断する。その結果、サーバ100は、センサ装置200に、「洗濯が終わったよ。」などのような、センサ装置200のおかれた環境と、センサ装置200周囲の現在の状況とに適したメッセージを、出力させることが可能になる。
Then, referring to FIG. 2C, in the washing machine in which the
さらには、図2(D)を参照して、センサ装置200が洗濯後の衣類と一緒に配置されると、センサ装置200はにおいや湿度などを測定してサーバ100に送信する。サーバ100は、受信したセンサ装置200からの測定データに基づいて、センサ装置200が洗濯後の衣類の近傍に置かれたことを判断する。そして、サーバ100は、そのような環境と測定データとに基づいて、周囲の衣類が乾いたことを判断する。その結果、サーバ100は、センサ装置200に、「洗濯物が乾いたよ。」などのような、センサ装置200のおかれた環境と、センサ装置200周囲の現在の状況とに適したメッセージを、出力させることが可能になる。
Furthermore, referring to FIG. 2D, when
サーバ100は、クラウドから取得する天気予報やセンサ装置200からの測定データに基づいて、「今日は早く乾きそうだね。」とか「今日はちゃんと乾くか心配だね。」などのような、センサ装置200のおかれた環境と、センサ装置200周囲の現在の状況と、クラウドなどから取得した情報と、に適したメッセージを、出力させることも可能になる。
Based on the weather forecast acquired from the cloud and the measurement data from the
以上のように、本実施の形態にかかるネットワークシステム1においては、従来よりも、より状況に適したメッセージをユーザに出力することができる。以下、このような機能を実現するためのネットワークシステム1の具体的な構成について詳述する。
<サーバ100のハードウェア構成>
As described above, in the network system 1 according to the present embodiment, a message more suitable for the situation can be output to the user than before. Hereinafter, a specific configuration of the network system 1 for realizing such a function will be described in detail.
<Hardware Configuration of
まず、ネットワークシステム1を構成するサーバ100のハードウェア構成の一態様について説明する。なお、図3は、本実施の形態にかかるサーバ100のハードウェア構成を表わすブロック図である。
First, an aspect of the hardware configuration of the
図3を参照して、サーバ100は、主たる構成要素として、CPU(Central Processing Unit)110と、メモリ120と、ディスプレイ130と、操作部140と、通信インターフェイス160とを含む。
Referring to FIG. 3,
CPU110は、メモリ120に記憶されているプログラムを実行することによって、サーバ100の各部を制御する。より詳細には、CPU110は、メモリ120に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
The
メモリ120は、各種のRAM(Random Access Memory)、各種のROM(Read-Only Memory)、フラッシュメモリーなどによって実現される。なお、メモリ120は、インターフェイスを介して利用される、USB(Universal Serial Bus)(登録商標)メモリ、CD(Compact Disc)、DVD(Digital Versatile Disk)、メモリカード、ハードディスク、IC(Integrated Circuit)カード、光カード、マスクROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electronically Erasable Programmable Read-Only Memory)などの記憶媒体などによっても実現される。
The
メモリ120は、CPU110によって実行されるプログラムや、CPU110によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかるサービスに利用されるデータベースなどを記憶する。たとえば、メモリ120は、ユーザデータベース121や、電気機器データベース122や、センサデータベース123や、測定データベース124や、環境判断データベース125を格納したりする。なお、メモリ120は、メッセージデータベース100Xを格納してもよい。
The
図4は、本実施の形態にかかるユーザデータベース121を示すイメージ図である。図4を参照して、本実施の形態にかかるユーザデータベース121は、ユーザ毎に、主に、ユーザIDと、ユーザ名と、ユーザが属するグループのボードIDと、ユーザのアドレスの対応関係を含む。なお、ユーザデータベースは、ユーザがSNSサービスなどを利用している場合には、当該SNSサービスのIDなども含んでいることが好ましい。本実施の形態においては、ユーザデータベース121がサーバ100のメモリ120に格納されているが、このような形態には限らず、サーバ100がアクセス可能な他の装置に格納されるものであってもよい。
FIG. 4 is an image diagram showing the
図5は、本実施の形態にかかる電気機器データベース122を示すイメージ図である。図5を参照して、本実施の形態にかかる電気機器データベース122は、電気機器毎に、主に、電気機器IDと、電気機器の種類と、電気機器が属するグループのボードIDと、電気機器のアドレスの対応関係を含む。本実施の形態においては、電気機器データベース122がサーバ100のメモリ120に格納されているが、このような形態には限らず、サーバ100がアクセス可能な他の装置に格納されるものであってもよい。
FIG. 5 is an image diagram showing the
図6は、本実施の形態にかかるセンサデータベース123を示すイメージ図である。図6を参照して、本実施の形態にかかるセンサデータベース123は、センサ装置200毎に、主に、センサIDと、ボードIDと、センサ装置200が置かれていると予想される環境の候補のテーブルのIDと、センサのアドレスを特定するためのテーブルIDと、当該テーブルが候補に挙げられた日時との対応関係を含む。本実施の形態においては、センサデータベース123がサーバ100のメモリ120に格納されているが、このような形態には限らず、サーバ100がアクセス可能な他の装置に格納されるものであってもよい。
FIG. 6 is an image diagram showing the
図7は、本実施の形態にかかる測定データベース124を示すイメージ図である。図7を参照して、本実施の形態にかかる測定データベース124は、測定結果毎に、主に、測定IDと、センサIDと、測定データの値または測定データの格納アドレスと、測定データの取得日時とを含む。本実施の形態においては、測定データベース124がサーバ100のメモリ120に格納されているが、このような形態には限らず、サーバ100がアクセス可能な他の装置に格納されるものであってもよい。
FIG. 7 is an image diagram showing the
図8は、本実施の形態にかかる環境判断データベース125を示すイメージ図である。図8を参照して、本実施の形態にかかる環境判断データベース125は、環境毎に、主に、環境IDと、環境名と、測定データの種類毎の適切な範囲と、環境を判断しても問題が生じ難いマッチング率とを含む。本実施の形態においては、環境判断データベース125がサーバ100のメモリ120に格納されているが、このような形態には限らず、サーバ100がアクセス可能な他の装置に格納されるものであってもよい。
FIG. 8 is an image diagram showing the
なお、環境名とは、たとえば、洗濯機・掃除機・エアコンなどのようにセンサ装置200が置かれた付近にある電気機器の種類や、リビング・浴室・キッチンなどのようなセンサ装置200が置かれた部屋の種類や、赤ちゃん・高齢者・犬・猫などのようなセンサ装置200が置かれた付近にいる生物の属性や種類など、を示す名称である。
The environment name refers to, for example, the type of electrical equipment near the
CPU110は、センサ装置200からの複数種類の測定データに基づいて、環境判断データベース125を参照して、センサ装置200の置かれている環境を判断する。たとえば、CPU110は、取得した音声波形や音量などと、環境判断データベース125の環境ID毎の音声波形や音量などとを比較して、赤ちゃんの泣き声や犬の鳴き声や装置の動作音を判断することができる。また、CPU110は、取得した画像データなどと、環境判断データベース125の環境ID毎の画像データなどとを比較して、赤ちゃんや犬や装置などを判断することができる。また、また、CPU110は、取得した湿度データや加速度データなどと、環境判断データベース125の環境ID毎の湿度データや加速度データなどとを比較して、洗濯機内に入れられたことや周囲で掃除が行われていることなどを判断することができる。
The
そして、CPU110は、通信インターフェイス160を介して、メッセージデータベース100Xにアクセスし、判断された環境に関するメッセージテーブルを参照する。なお、メッセージデータベース100Xおよび環境毎のメッセージテーブルに関しては後述する。
Then, the
図3に戻って、ディスプレイ130は、CPU110からの信号に基づいて、テキストや画像を表示する。操作部140は、サービスの管理者などの命令を受け付けて、当該命令をCPU110に入力する。
Returning to FIG. 3, the
通信インターフェイス160は、CPU110からのデータを、インターネット、ルータなどを介して、センサ装置200やユーザ端末やメッセージデータベース100Xなどの他の装置に送信する。逆に、通信インターフェイス160は、インターネット、ルータなどを介してセンサ装置200やユーザ端末やメッセージデータベース100Xなどの他の装置からのデータを受信して、CPU110に受け渡す。
<サーバ100における情報処理>
The
<Information processing in
次に、図9を参照しながら、本実施の形態にかかるメッセージサービスを運営するサーバ100における情報処理について説明する。なお、図9は、本実施の形態にかかるサーバ100における情報処理を示すフローチャートである。サーバ100のCPU110は、通信インターフェイス160を介して、センサ装置200からデータを受信した際に以下の処理を実行する。
Next, information processing in the
CPU110は、通信インターフェイス160を介して、センサ装置200から受信したデータからセンサIDと測定データとを読み出して(ステップS102)、当該測定データをユーザIDに対応付けて測定データベース124に蓄積する(ステップS104)。
The
CPU110は、複数種類の測定データに基づいて、環境判断データベース125を参照して、センサ装置200が置かれている環境を判断する(ステップS106)。より詳細には、CPU110は、環境判断データベース125に、必要なマッチング率以上に、複数種類の測定データがマッチする環境が格納されているか否かを判断する。必要なマッチング率を超える環境IDが複数ある場合には、CPU110は、一番マッチング率が高い1つの環境IDを特定する。CPU110は、センサ装置200が置かれている環境が特定できなかった場合(ステップS108にてNOである場合)、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
The
CPU110は、センサ装置200が置かれている環境が特定できた場合は(ステップS108にてYESである場合)、通信インターフェイス160を介して、メッセージデータベース100Xにアクセスして、当該環境IDのメッセージテーブルを参照する。CPU110は、メッセージテーブルに測定データにマッチするメッセージが格納されていない場合(ステップS112にてNOである場合)、通信インターフェイス160を介して、センサ装置200から次の測定データを待ち受ける。
If the environment in which the
CPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、通信インターフェイス160を介して、当該メッセージをセンサ装置200に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
CPU110 transmits the said message to the
これによって、センサ装置200は、サーバ100からのメッセージに基づいて、自分の置かれた環境と現在の状況とに対応するメッセージを出力することができる。
<メッセージデータベース>
As a result, the
<Message database>
本実施の形態においては、サーバ100とは別に、メッセージデータベース100Xが準備されている。図10は、本実施の形態にかかるメッセージデータベース100Xを示すイメージ図である。図10に示すように、メッセージデータベース100Xは、環境毎すなわち環境ID毎に、メッセージテーブルを格納する。メッセージテーブルは、メッセージ毎に、メッセージIDと、メッセージの内容と、測定種類毎の当該メッセージに適した条件を含む。なお、メッセージデータベース100Xもサーバ100のメモリ120に格納されるものであってもよい。
<センサ装置200のハードウェア構成>
In the present embodiment, a
<Hardware Configuration of
次に、ネットワークシステム1を構成するセンサ装置200のハードウェア構成の一態様について説明する。なお、図11は、本実施の形態にかかるセンサ装置200のハードウェア構成を表わすブロック図である。
Next, an aspect of the hardware configuration of the
図11を参照して、センサ装置200は、主たる構成要素として、CPU210と、メモリ220と、ディスプレイ230、操作部240と、通信インターフェイス260と、スピーカ270と、マイク280と、動作機構290と、複数種類のセンサ251・252・253・・・とを含む。
Referring to FIG. 11, the
CPU210は、メモリ220あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、センサ装置200の各部を制御する。
The
メモリ220は、各種のRAMや、各種のROMなどによって実現される。メモリ220は、CPU210によって実行されるプログラムや、CPU210によるプログラムの実行により生成されたデータ、サーバ100から受信したデータ、操作部240を介して入力されたデータなどを記憶する。
The
ディスプレイ230は、CPU110からの信号に基づいて、文字や画像などを出力する。なお、ディスプレイ230は、単にライトであってもよい。本実施の形態においては、CPU210は、ディスプレイ230に、ユーザへのメッセージが蓄積されていることを示す表示を出力する。
The
操作部240は、ボタン、タッチパネル、キーボードなどによって実現され、ユーザからの命令を受け付けて、当該命令をCPU210に入力する。
The
通信インターフェイス260は、IEEE802.11a/b/g/n/acなどの無線LAN通信、ZigBee(登録商標)、BlueTooth(登録商標)、あるいは、イーサネット(登録商標)などの有線LANなどの通信モジュールによって実現される。通信インターフェイス260は、有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。すなわち、CPU210は、通信インターフェイス260を介して、サーバ100やユーザ端末などの他の装置から各種の情報を受信したり、サーバ100やユーザ端末などの他の装置に各種の情報を送信したりする。
The
スピーカ270は、CPU210からの信号に基づいて、音声を出力する。マイク282は、音声を取得して、音声信号をCPU210に受け渡す。
The
センサ251・252・253・・・は、複数種類のセンサであって、それぞれは、たとえば、温度、湿度、気圧、加速度、においの種類・強度、ガスの種類・量、照度、人がいるか否か、画像、音量、音の波形などを測定するために利用される。
The
本実施の形態においては、CPU210は、センサ251・252・253・・・を介して測定したデータを通信インターフェイス260を介して、サーバ100に送信する。また、CPU210は、通信インターフェイス260を介して、サーバ100からのメッセージを受付けて、スピーカ270にメッセージを音声出力したり、ディスプレイ230にメッセージを表示させたりする。
In the present embodiment, the
ここで、図12を参照して、本実施の形態にかかるセンサ装置200の動作機構290について詳細に説明する。なお、図12は、本実施の形態にかかるセンサ装置200の動作機構を示すイメージ図である。
Here, with reference to FIG. 12, the
図12(A)〜(C)を参照して、センサ装置200の筐体201の内部には、動作機構290が設けられている。そして動作機構290は、軸291と、モータ292と、支柱293と、重り294と、重り用姿勢センサ295と、筐体用姿勢センサ296、とを含む。そして、モータ292は、図示しない電源からの電力を利用して、支柱293を移動させることによって重り294の位置を変更し、センサ装置200の重心を変化させる。本実施の形態にかかるセンサ装置200は、CPU210が、重り用姿勢センサ295および筐体用姿勢センサ296からのデータに基づいて、モータ292を制御することによって、ディスプレイ230が上方を向くように構成されている。
<ユーザ端末としてのスマートフォン300のハードウェア構成>
With reference to FIGS. 12A to 12C, an
<Hardware configuration of
次に、ネットワークシステム1を構成する電気機器としてのスマートフォン300のハードウェア構成の一態様について説明する。なお、図13は、本実施の形態にかかるユーザ端末としてのスマートフォン300のハードウェア構成を表わすブロック図である。
Next, an aspect of the hardware configuration of the
図13を参照して、スマートフォン300は、主たる構成要素として、CPU310と、メモリ320と、ディスプレイ330と、操作部340と、通信インターフェイス360と、スピーカ370とを含む。
Referring to FIG. 13,
CPU310は、メモリ320に記憶されているプログラムを実行することによって、スマートフォン300の各部を制御する。
メモリ320は、各種のRAMや、各種のROMなどによって実現される。メモリ320は、CPU310によって実行されるプログラムや、CPU310によるプログラムの実行により生成されたデータ、サーバ100などの他の装置から受信したデータ、操作部340を介して入力されたデータ、ユーザ端末のユーザを特定するための情報などを記憶する。
The
ディスプレイ330は、CPU310からのデータに基づいて、画像やテキストを表示する。操作部340は、ポインティングデバイスやスイッチなどから構成され、ユーザからの各種の命令をCPU310に入力する。なお、ユーザ端末は、ディスプレイ330と操作部340とを含むタッチパネル350を有してもよい。
The
通信インターフェイス360は、CPU310からのデータを、インターネット、ルータなどを介して、サーバ100やセンサ装置200などの他の装置に送信する。逆に、通信インターフェイス360は、インターネット、ルータなどを介してサーバ100やセンサ装置200などの他の装置からのデータを受信して、CPU310に受け渡す。
The
スピーカ370は、CPU310からの信号に基づいて、音声を出力する。
The
本実施の形態においては、CPU310は、通信インターフェイス360を介して、サーバ100からセンサ装置200の置かれた環境と状況とに応じたメッセージを受信し、当該メッセージをスピーカ370に音声出力させたり、ディスプレイ330に表示させたりする。
In the present embodiment, the
たとえば、図14に示すように、センサ装置200が洗濯機に入れられた場合、サーバ100は、センサ装置400からの加速度や湿度や音量や音の波形などの測定データに基づいてセンサ装置200が洗濯機にいれられたことと洗濯が終了したことを判断し、スマートフォン300に洗濯が終わったことを示すメッセージを表示させたり、音声出力させたりする。
For example, as shown in FIG. 14, when the
あるいは、図15に示すように、センサ装置200が干された洗濯物と一緒に配置された場合、サーバ100は、センサ装置400からの加速度や湿度や音量や音の波形などの測定データに基づいてセンサ装置200が洗濯物の付近に置かれたことと洗濯物が乾いたことを判断し、スマートフォン300に洗濯物が乾いたことを示すメッセージを表示させたり、音声出力させたりする。
Alternatively, as shown in FIG. 15, when the
あるいは、図16に示すように、センサ装置200が赤ちゃんの側に置かれた場合、サーバ100は、センサ装置400からの加速度や湿度や音量や音の波形などの測定データに基づいてセンサ装置200が赤ちゃんの近くに置かれたことと赤ちゃんが泣いていることを判断し、スマートフォン300に赤ちゃんが泣いていることを示すメッセージを表示させたり、音声出力させたりする。
Alternatively, as illustrated in FIG. 16, when the
あるいは、図17に示すように、センサ装置200がペットの犬の側に置かれた場合、サーバ100は、センサ装置400からの加速度や湿度や音量や音の波形などの測定データに基づいてセンサ装置200が犬の近くに置かれたことと犬がセンサ装置200を転がして遊んでいることを判断し、スマートフォン300に犬がセンサ装置200を転がして遊んでいることを示すメッセージを表示させたり、音声出力させたりする。
<第2の実施の形態>
Alternatively, as shown in FIG. 17, when the
<Second Embodiment>
第1の実施の形態においては、サーバ100は、抽出したメッセージを測定データの送信元のセンサ装置200に出力させるものであった。しかしながら、そのような形態には限られない。なお、本実施の形態の技術は、第1、第3、第4、第5の実施の形態にも適用することができる。
In the first embodiment, the
たとえば、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、センサデータベース123を参照して、測定データの送信元のセンサ装置200と同じグループに属するセンサ装置200を全て抽出してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを抽出したセンサ装置200に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200から次の測定データを待ち受ける。
For example, as shown in FIG. 18,
あるいは、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、センサデータベース123を参照して、測定データの送信元のセンサ装置200と同じグループに属するセンサ装置200を全て抽出し、当該センサ装置200に付近に人がいるか否かを判断するための測定データを要求し、付近に人を検知したセンサ装置200を特定してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを特定したセンサ装置200に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
Alternatively, as shown in FIG. 18,
あるいは、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、電気機器データベース122を参照して、測定データの送信元のセンサ装置200と同じグループに属する電気機器を全て抽出してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを抽出した電気機器に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200から次の測定データを待ち受ける。
Alternatively, as shown in FIG. 18, when a message that matches the measurement data is stored (if YES in step S <b> 112),
あるいは、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、センサデータベース123を参照して、測定データの送信元のセンサ装置200と同じグループに属する電気機器を全て抽出し、当該電気機器に付近に人がいるか否かを判断するための測定データを要求し、当該電気機器のうちの付近に人を検知した電気機器を特定してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを特定した電気機器に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
Alternatively, as shown in FIG. 18,
あるいは、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、ユーザデータベース121とセンサデータベース123とを参照して、測定データの送信元のセンサ装置200と同じグループに属するユーザのアドレスを抽出してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを当該ユーザのアドレスに送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
Alternatively, as shown in FIG. 18,
あるいは、図18に示すように、サーバ100のCPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、センサデータベース123を参照して、測定データの送信元のセンサ装置200と同じグループのSNSのページを特定してもよい(ステップS114)。そして、CPU110は、通信インターフェイス160を介して、当該メッセージを特定したグループのページに投稿する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
<第3の実施の形態>
Alternatively, as shown in FIG. 18,
<Third Embodiment>
第1の実施の形態においては、サーバ100が、センサ装置200からの測定データに基づいて、センサ装置200が置かれている環境を判断するものであった。しかしながら、このような形態には限られない。なお、本実施の形態の技術は、ユーザの操作に応じて第1の実施の形態の技術と選択可能に組み合わせることもできるし、第2、第4、第5の実施の形態に適用することもできる。
In the first embodiment, the
本実施の形態においては、ユーザが、センサ装置200が置かれようとしている環境を指定することができる。たとえば、スマートフォン300が、タッチパネル350を介して、ユーザからセンサ装置200が置かれる予定の環境を受け付ける。
In the present embodiment, the user can specify the environment in which the
具体的には、図19に示すように、スマートフォン300は、タッチパネル350を介してユーザからセンサ装置200の識別情報を受け付けて、当該タッチパネル350に電気機器の種類を選択可能に表示することによって、センサ装置200が置かれる付近に配置される電気機器の指定命令を受け付ける。スマートフォン300は、当該指定命令をサーバ100に送信する。サーバ100は、スマートフォン300から受け付けたセンサIDに対応付けて候補となる環境のテーブルIDをセンサデータベース123に格納する。
Specifically, as illustrated in FIG. 19, the
あるいは、図20に示すように、スマートフォン300は、タッチパネル350を介してユーザからセンサ装置200の識別情報を受け付けて、当該タッチパネル350に部屋の種類を選択可能に表示することによって、センサ装置200が置かれる部屋の指定命令を受け付ける。スマートフォン300は、当該指定命令をサーバ100に送信する。サーバ100は、スマートフォン300から受け付けたセンサIDに対応付けて候補となる環境のテーブルIDをセンサデータベース123に格納する。
Alternatively, as illustrated in FIG. 20, the
あるいは、図21に示すように、スマートフォン300は、タッチパネル350を介してユーザからセンサ装置200の識別情報を受け付けて、当該タッチパネル350にセンサ装置200の近傍にいる生物の種類や属性を選択可能に表示することによって、センサ装置200が置かれる付近にいる生物の種類や属性の指定命令を受け付ける。スマートフォン300は、当該指定命令をサーバ100に送信する。サーバ100は、スマートフォン300から受け付けたセンサIDに対応付けて候補となる環境のテーブルIDをセンサデータベース123に格納する。
Or as shown in FIG. 21, the
なお、環境の指定は、センサ装置200が、操作部240を介して、ユーザから受け付けてもよい。この場合は、センサ装置200は、受け付けた環境の指定に関する情報をサーバ100に登録する。
The designation of the environment may be received by the
より詳細には、センサ装置200のCPU210は、図12の重り用姿勢センサ295または筐体用姿勢センサ296などからのデータに基づいて、センサ装置200が振られたと判断した場合に、環境の指定を切り替えるものであってもよい。たとえば、ユーザがセンサ装置200を洗濯カゴに入れた場合に、センサ装置200がリビング用やキッチン用のメッセージを出力したとき、ユーザがセンサ装置200を振るたびにセンサ装置200の置かれた環境の指定を切り替えることができる。その結果、センサ装置200を介して適切な環境をサーバに伝えることができる。
More specifically, when the
さらには、センサ装置200を振って環境の指定を切り替えるだけでなく、センサ装置200のCPU210は、図12の重り用姿勢センサ295または筐体用姿勢センサ296などからのデータに基づいて、センサ装置200が叩かれたと判断した場合に環境の指定を切り替えるものであってもよいし、センサ装置200が何らかの面に着地した場合に環境の指定を切り替えるものであってもよいし、センサ装置200が転がされたと判断した場合に環境の指定を切り替えるものであってもよい。
Furthermore, the
本実施の形態においては、本実施の形態にかかるメッセージサービスを運営するサーバ100は以下のような情報処理について説明する。なお、図22は、本実施の形態にかかるサーバ100における情報処理を示すフローチャートである。サーバ100のCPU110は、通信インターフェイス160を介して、センサ装置200からデータを受信した際に以下の処理を実行する。
In the present embodiment, the
CPU110は、通信インターフェイス160を介して、センサ装置200から受信したデータからセンサIDと測定データとを読み出して(ステップS102)、当該測定データをユーザIDに対応付けて測定データベース124に蓄積する(ステップS104)。
The
CPU110は、センサIDに基づいて、環境IDを特定する(ステップS106)。CPU110は、通信インターフェイス160を介して、メッセージデータベース100Xにアクセスして、当該環境のメッセージテーブルを参照する。CPU110は、測定データにマッチするメッセージが格納されていない場合(ステップS112にてNOである場合)、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
CPU110 specifies environment ID based on sensor ID (step S106). The
CPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、通信インターフェイス160を介して、当該メッセージをセンサ装置200に送信する(ステップS116)。CPU110は、通信インターフェイス160を介して、センサ装置200からの次の測定データを待ち受ける。
CPU110 transmits the said message to the
これによって、センサ装置200は、サーバ100からのメッセージに基づいて、自分の置かれている環境と現在の状況とに対応するメッセージを出力することができる。
<第4の実施の形態>
As a result, the
<Fourth embodiment>
第1〜第3の実施の形態においては、サーバ100が1つの環境IDを選択するものであった。しかしながら、そのような形態には限られない。以下、本実施の形態にかかる技術は、当然に、第1、第2、第3、第5の実施の形態に適用可能である。
In the first to third embodiments, the
たとえば、図9や図18のステップS106において、CPU110は、複数種類の測定データに基づいて、環境判断データベース125を参照して、センサ装置200が置かれている環境の候補を複数選択してもよい。たとえば、CPU110は、必要なマッチング率を超えている環境IDが複数ある場合には、複数の環境IDを選択する。
For example, in step S106 of FIG. 9 or FIG. 18, the
あるいは、図9や図18のステップS106において、CPU110は、複数種類の測定データに基づいて、環境判断データベース125を参照して、マッチング率が高いもの、すなわちセンサ装置200が置かれている環境のうちの可能性(確からしさ)が高いもの、から順番に所定の個数の環境IDを選択してもよい。
Alternatively, in step S106 of FIG. 9 or FIG. 18, the
この場合には、図9や図18のステップS110においては、CPU110は、選択された複数の環境IDのそれぞれに対応する複数のメッセージの内の、最もマッチング率が高いメッセージを1つ特定する。ただし、CPU110は、複数のメッセージをセンサ装置200や他の装置に送信してもよい。そして、センサ装置200や他の装置が、それらの複数のメッセージを、全て出力してもよい。たとえば、センサ装置200や他の装置が、「赤ちゃんが泣いているよ。でも、ワンちゃんが元気いっぱいなだけかも。」というように、複数のメッセージを間に接続詞を挟んで音声出力してもよい。
<第5の実施の形態>
In this case, in step S110 of FIG. 9 or FIG. 18, the
<Fifth embodiment>
なお、第1〜第4の実施の形態においては、1つのサーバ100や1つのデータベース100Xがネットワークシステム1を構成するものであったが、これらのサーバ100やデータベース100Xの各々の役割は、複数の装置に分散されてもよいし、それらの複数の装置の役割の一部または全部が1つの装置にまとめられていてもよい。なお、本実施の形態にかかる技術は、当然に、第1〜第4の実施の形態に適用可能である。
<第6の実施の形態>
In the first to fourth embodiments, one
<Sixth Embodiment>
さらには、第1〜第5の実施の形態にかかるサーバ100の一部または全部の機能を、センサ装置200自身が有していてもよい。この場合は、データベース100Xに格納されているデータの一部または全部、および/または、サーバ100に格納されているデータの一部または全部を、センサ装置200のメモリ220が格納する。あるいは当該データが、センサ装置200のプロセッサ210が通信インターフェイス260を介して利用可能に他の装置に格納される。
Further, the
そして、図23に示すように、CPU210は、センサ251,252・・・を利用して測定データを取得する(ステップS102)。CPU210は、当該測定データをメモリ220に蓄積する(ステップS104)。
23, the
CPU210は、複数種類の測定データに基づいて、環境判断データベース125を参照して、センサ装置200が置かれている環境を判断する(ステップS106)。より詳細には、CPU210は、環境判断データベース125に、必要なマッチング率以上に、複数種類の測定データがマッチする環境が格納されているか否かを判断する。必要なマッチング率を超える環境IDが複数ある場合には、CPU210は、一番マッチング率が高い1つの環境IDを特定する。CPU210は、センサ装置200が置かれている環境が特定できなかった場合(ステップS108にてNOである場合)、次の測定データを待ち受ける。
Based on a plurality of types of measurement data, the
CPU210は、センサ装置200が置かれている環境が特定できた場合は(ステップS108にてYESである場合)、通信インターフェイス160を介して、メッセージデータベース100Xにアクセスして、当該環境IDのメッセージテーブルを参照する。CPU210は、メッセージテーブルに測定データにマッチするメッセージが格納されていない場合(ステップS112にてNOである場合)、次の測定データを待ち受ける。
If the environment in which the
CPU210は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、スピーカ270またはディスプレイ230に当該メッセージを出力させる(ステップS116)。CPU210は、次の測定データを待ち受ける。
If a message matching the measurement data is stored (YES in step S112),
これによって、センサ装置200は、自分の置かれた環境と現在の状況とに対応するメッセージを出力することができる。
As a result, the
あるいは、図19〜図21に示すように、スマートフォン300がユーザから環境の種類の設定を受け付けて当該設定をセンサ装置200に送信してもよいし、センサ装置200がユーザから環境の種類の設定を受け付けてもよい。そして、図24に示すように、CPU210は、センサ251,252・・・を利用して測定データを取得する(ステップS102)。CPU210は、当該測定データをメモリ220に蓄積する(ステップS104)。
Or as shown in FIGS. 19-21, the
CPU210は、指定された環境IDを特定する(ステップS106)。CPU110は、通信インターフェイス160を介して、メッセージデータベース100Xにアクセスして、当該環境のメッセージテーブルを参照する。CPU110は、測定データにマッチするメッセージが格納されていない場合(ステップS112にてNOである場合)、次の測定データを待ち受ける。
The
CPU110は、測定データにマッチするメッセージが格納されている場合(ステップS112にてYESである場合)、スピーカ270またはディスプレイ230に当該メッセージを出力させる(ステップS116)。CPU210は、次の測定データを待ち受ける。
When a message matching the measurement data is stored (YES in step S112),
これによって、センサ装置200は、自分の置かれた環境と現在の状況とに対応するメッセージを出力することができる。
<その他の応用例>
As a result, the
<Other application examples>
本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体(あるいはメモリ)を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。 It goes without saying that the present invention can also be applied to a case where it is achieved by supplying a program to a system or apparatus. Then, a storage medium (or memory) storing a program represented by software for achieving the present invention is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores it in the storage medium. The effect of the present invention can also be enjoyed by reading and executing the program code.
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) running on the computer based on the instruction of the program code However, it is needless to say that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わる他の記憶媒体に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
<まとめ>
Furthermore, after the program code read from the storage medium is written to another storage medium provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU of the function expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
<Summary>
上記の第1〜6の実施の形態においては、複数種類のセンサ251,252・・・を搭載する端末200と、当該端末200と通信可能なサーバ100と、を備えるネットワークシステム1が提供される。サーバ100は、端末200からの測定データに基づいて端末200の環境を判断し、当該環境と測定データとに基づいてメッセージを送信する。
In the first to sixth embodiments, there is provided a network system 1 including a terminal 200 on which a plurality of types of
あるいは、複数種類のセンサ251,252・・・を搭載する端末200と、当該端末200と通信可能なサーバ100と、を備えるネットワークシステム1が提供される。サーバ100は、端末200の環境の指定を受付けて、当該環境と端末200からの測定データとに基づいてメッセージを送信する。
Alternatively, a network system 1 including a terminal 200 on which a plurality of types of
好ましくは、端末200の環境は、端末200が置かれている複数種類の環境を含む。複数種類の環境は、付近の電気機器に関する端末200の環境または付近の生物に関する端末200の環境または端末200が置かれている部屋の種類を含む。 Preferably, the environment of the terminal 200 includes a plurality of types of environments where the terminal 200 is placed. The plurality of types of environments include the environment of the terminal 200 related to nearby electrical equipment or the environment of the terminal 200 related to nearby living things or the type of room in which the terminal 200 is placed.
好ましくは、サーバ100は、複数の環境の候補を選択し、端末200からの測定データに基づいてもっとも確からしい環境を1つ選択する。
Preferably,
好ましくは、端末200とユーザまたはグループの組み合わせに基づいて、サーバは、メッセージを測定データを送信したユーザに対応する複数の端末200,300に出力させる。
Preferably, based on the combination of the terminal 200 and the user or group, the server outputs a message to the plurality of
好ましくは、端末200は、人の存在を検知することができるセンサ251,252・・・を含む。サーバ100は、メッセージを人の存在を検知した端末200に出力させる。
Preferably, terminal 200 includes
この発明の別の局面に従うと、端末200と通信するための通信インターフェイス160と、プロセッサ110と、を備えるサーバ100が提供される。プロセッサ110は、端末200からの複数種類の測定データに基づいて端末200の環境を判断し、当該環境と測定データとに基づいて通信インターフェイス160を介してメッセージを送信する。
According to another aspect of the present invention, a
この発明の別の局面に従うと、端末200と通信するための通信インターフェイス160と、プロセッサ110と、を備えるサーバ100が提供される。プロセッサ110は、端末200の環境の指定を受付けて、当該環境と端末200からの測定データとに基づいて通信インターフェイス160を介してメッセージを送信する。
According to another aspect of the present invention, a
この発明の別の局面に従うと、複数種類のセンサ251,252・・・を搭載する端末200とサーバ100とを含むネットワークシステム1における情報処理方法が提供される。情報処理方法は、端末200からの測定データに基づいて端末200の環境を判断するステップと、当該環境と測定データとに基づいてメッセージを音声出力するステップとを備える。
If another situation of this invention is followed, the information processing method in the network system 1 containing the terminal 200 and the
この発明の別の局面に従うと、複数種類のセンサ251,252・・・を搭載する端末200とサーバ100とを含むネットワークシステム1における情報処理方法が提供される。情報処理方法は、端末200の環境の指定を受付けるステップと、当該環境と端末200からの測定データとに基づいてメッセージを音声出力するステップとを備える。
If another situation of this invention is followed, the information processing method in the network system 1 containing the terminal 200 and the
この発明の別の局面に従うと、複数種類のセンサ251,252・・・と、スピーカ270と、プロセッサ210と、を備えた端末200が提供される。プロセッサ210は、複数種類のセンサ251,252・・・からの測定データに基づいて端末200の環境を判断し、当該環境と測定データとに基づいてメッセージをスピーカ270に出力させる。
According to another aspect of the present invention, a terminal 200 including a plurality of types of
この発明の別の局面に従うと、複数種類のセンサ251,252・・・と、スピーカ270と、プロセッサ210と、を備えた端末200が提供される。プロセッサ210は、端末200の環境の指定を受付けて、当該環境と端末200からの測定データとに基づいてメッセージをスピーカ270に出力させる。
According to another aspect of the present invention, a terminal 200 including a plurality of types of
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 :ネットワークシステム
100 :サーバ
100X :メッセージデータベース
110 :プロセッサ(CPU)
120 :メモリ
121 :ユーザデータベース
122 :電気機器データベース
123 :センサデータベース
124 :測定データベース
125 :環境判断データベース
130 :ディスプレイ
140 :操作部
160 :通信インターフェイス
200 :端末(センサ装置)
200B :洗濯機
201 :筐体
210 :プロセッサ(CPU)
220 :メモリ
230 :ディスプレイ
240 :操作部
251 :センサ
252 :センサ
260 :通信インターフェイス
270 :スピーカ
280 :マイク
282 :マイク
290 :動作機構
291 :軸
292 :モータ
293 :支柱
294 :重り
295 :重り用姿勢センサ
296 :筐体用姿勢センサ
300 :端末(スマートフォン)
310 :CPU
320 :メモリ
330 :ディスプレイ
340 :操作部
350 :タッチパネル
360 :通信インターフェイス
370 :スピーカ
400 :センサ装置
1: Network system 100:
120: memory 121: user database 122: electrical equipment database 123: sensor database 124: measurement database 125: environment judgment database 130: display 140: operation unit 160: communication interface 200: terminal (sensor device)
200B: Washing machine 201: Housing 210: Processor (CPU)
220: Memory 230: Display 240: Operation unit 251: Sensor 252: Sensor 260: Communication interface 270: Speaker 280: Microphone 282: Microphone 290: Operating mechanism 291: Shaft 292: Motor 293: Post 294: Weight 295: Posture for weight Sensor 296: Attitude sensor for housing 300: Terminal (smartphone)
310: CPU
320: Memory 330: Display 340: Operation unit 350: Touch panel 360: Communication interface 370: Speaker 400: Sensor device
Claims (12)
当該端末と通信可能なサーバと、を備え、
前記サーバは、前記端末からの測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいてメッセージを送信する、ネットワークシステム。 A terminal equipped with multiple types of sensors;
A server capable of communicating with the terminal,
The network system, wherein the server determines an environment of the terminal based on measurement data from the terminal and transmits a message based on the environment and the measurement data.
当該端末と通信可能なサーバと、を備え、
前記サーバは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいてメッセージを送信する、ネットワークシステム。 A terminal equipped with multiple types of sensors;
A server capable of communicating with the terminal,
The network system, wherein the server receives designation of an environment of the terminal and transmits a message based on the environment and measurement data from the terminal.
前記複数種類の環境は、付近の電気機器に関する前記端末の環境または付近の生物に関する前記端末の環境または前記端末が置かれている部屋の種類を含む、請求項1または2に記載のネットワークシステム。 The environment of the terminal includes a plurality of types of environments where the terminal is placed,
The network system according to claim 1, wherein the plurality of types of environments include an environment of the terminal related to a nearby electrical device, an environment of the terminal related to a nearby living organism, or a type of room in which the terminal is placed.
前記サーバは、前記メッセージを前記人の存在を検知した端末に出力させる、請求項1から5のいずれか1項に記載のネットワークシステム。 The terminal includes a sensor capable of detecting the presence of a person,
The network system according to claim 1, wherein the server outputs the message to a terminal that detects the presence of the person.
プロセッサと、を備え、
前記プロセッサは、前記端末からの複数種類の測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいて前記通信インターフェイスを介してメッセージを送信する、サーバ。 A communication interface for communicating with the terminal;
And a processor,
The server, wherein the processor determines an environment of the terminal based on a plurality of types of measurement data from the terminal, and transmits a message via the communication interface based on the environment and the measurement data.
プロセッサと、を備え、
前記プロセッサは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいて前記通信インターフェイスを介してメッセージを送信する、サーバ。 A communication interface for communicating with the terminal;
And a processor,
The server, wherein the processor accepts designation of the environment of the terminal and transmits a message via the communication interface based on the environment and measurement data from the terminal.
前記端末からの測定データに基づいて前記端末の環境を判断するステップと、
当該環境と前記測定データとに基づいてメッセージを音声出力するステップとを備える、情報処理方法。 An information processing method in a network system including a terminal and a server equipped with a plurality of types of sensors,
Determining an environment of the terminal based on measurement data from the terminal;
An information processing method comprising: outputting a message by voice based on the environment and the measurement data.
前記端末の環境の指定を受付けるステップと、
当該環境と前記端末からの測定データとに基づいてメッセージを音声出力するステップとを備える、情報処理方法。 An information processing method in a network system including a terminal and a server equipped with a plurality of types of sensors,
Receiving a specification of the environment of the terminal;
An information processing method comprising: outputting a voice message based on the environment and measurement data from the terminal.
スピーカと、
プロセッサと、を備えた端末であって、
前記プロセッサは、前記複数種類のセンサからの測定データに基づいて前記端末の環境を判断し、当該環境と前記測定データとに基づいてメッセージを前記スピーカに出力させる、端末。 Multiple types of sensors,
Speakers,
A terminal comprising a processor,
The terminal, wherein the processor determines an environment of the terminal based on measurement data from the plurality of types of sensors, and causes the speaker to output a message based on the environment and the measurement data.
スピーカと、
プロセッサと、を備えた端末であって、
前記プロセッサは、前記端末の環境の指定を受付けて、当該環境と前記端末からの測定データとに基づいてメッセージを前記スピーカに出力させる、端末。 Multiple types of sensors,
Speakers,
A terminal comprising a processor,
The processor is a terminal that accepts designation of an environment of the terminal and causes the speaker to output a message based on the environment and measurement data from the terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016068570A JP2017184018A (en) | 2016-03-30 | 2016-03-30 | Network system, information processing method, and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016068570A JP2017184018A (en) | 2016-03-30 | 2016-03-30 | Network system, information processing method, and server |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017184018A true JP2017184018A (en) | 2017-10-05 |
Family
ID=60008739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016068570A Pending JP2017184018A (en) | 2016-03-30 | 2016-03-30 | Network system, information processing method, and server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017184018A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019096326A (en) * | 2017-11-23 | 2019-06-20 | Sousei株式会社 | Housing network system for in-house settlement and information communication |
-
2016
- 2016-03-30 JP JP2016068570A patent/JP2017184018A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019096326A (en) * | 2017-11-23 | 2019-06-20 | Sousei株式会社 | Housing network system for in-house settlement and information communication |
WO2019103149A3 (en) * | 2017-11-23 | 2019-07-18 | Sousei株式会社 | Residence network system for in-residence payment and information communication |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7351890B2 (en) | Design of a compact home assistant combining acoustic waveguide and heat sink | |
CN105634881B (en) | Application scene recommendation method and device | |
JP6478242B2 (en) | Information provision method | |
CN106953785B (en) | Intelligent household equipment adding method and device | |
US11748126B2 (en) | Electronic device for supporting customized manual | |
JP2015219566A (en) | Network system, server, terminal, information processing method, and program | |
JP6715283B2 (en) | Network system and information processing method | |
JP5734345B2 (en) | Network system, home appliance linkage method, server, home appliance and program | |
US10397760B2 (en) | User terminal device and method for providing web service thereof | |
CN105049922A (en) | Proximity detection of candidate companion display device in same room as primary display using upnp | |
JP6189346B2 (en) | CONTROL DEVICE, CONTROL DEVICE CONTROL PROGRAM, CONTROL DEVICE CONTROL METHOD, AND CONTROL SYSTEM | |
JP2016063415A (en) | Network system, audio output method, server, device and audio output program | |
KR20210097563A (en) | Electronic device for supporting a task management service | |
JP6418863B2 (en) | Network system, audio output method, server, device, and audio output program | |
CN109196352A (en) | System and method for coming supervision object and its state by using acoustic signal | |
JP6622112B2 (en) | Network system | |
JP2017184018A (en) | Network system, information processing method, and server | |
JP6749120B2 (en) | Network system, information processing method, and server | |
JP6625034B2 (en) | Network system, server, information processing method, air conditioner, and program | |
CN105049924A (en) | Proximity detection of candidate companion display device in same room as primary display using camera | |
JP2017151742A (en) | Network system, server, information processing method, and electric appliance | |
JP7054830B2 (en) | Display method, program, display system, server device, and management system | |
JP2021081968A (en) | Network system | |
JP6607668B2 (en) | Network system, audio output method, server, device, and audio output program | |
CN106961679B (en) | Doorbell control method, device, intelligent audio playback equipment and system |