JP7490203B2 - Mobile terminal information notification system, notification information providing system, and program. - Google Patents
Mobile terminal information notification system, notification information providing system, and program. Download PDFInfo
- Publication number
- JP7490203B2 JP7490203B2 JP2021115407A JP2021115407A JP7490203B2 JP 7490203 B2 JP7490203 B2 JP 7490203B2 JP 2021115407 A JP2021115407 A JP 2021115407A JP 2021115407 A JP2021115407 A JP 2021115407A JP 7490203 B2 JP7490203 B2 JP 7490203B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- notification
- application
- voice
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 22
- 238000013500 data storage Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 239000000284 extract Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、携帯端末で集音された音声情報に基づいて、携帯端末のユーザに情報を通知する技術に関する。 The present invention relates to a technology for notifying a user of a mobile terminal of information based on audio information collected by the mobile terminal.
放送の音声や商業施設のスピーカの音声に広告目的の情報を重畳して送出するサービスが行われている。このサービスでは、情報が重畳された音声を、ユーザの携帯端末が、集音して音声から情報を抽出し、この情報に基づいて広告を通知する。 There is a service available that superimposes advertising information onto the audio of broadcasts or the audio from speakers in commercial facilities and transmits it. With this service, the user's mobile device collects the audio with the superimposed information, extracts the information from the audio, and notifies the user of the advertisement based on this information.
例えば、特開2015-005069号公報(特許文献1)には、デジタルサイネージから発信した音声を収音した端末装置からその音声を識別する音声情報を受信し、音声情報に基づいて抽出された関連コンテンツを端末装置に配信する配信装置が開示されている。また、特開2018-182585号公報(特許文献2)には、テレビ放送やラジオ放送などの音声を含むコンテンツの提供に重畳して、クーポンを構成するための情報を超音波により送出するシステムが開示されている。 For example, Japanese Patent Application Laid-Open Publication No. 2015-005069 (Patent Document 1) discloses a distribution device that receives audio information identifying audio from a terminal device that picks up the audio transmitted from digital signage, and distributes related content extracted based on the audio information to the terminal device. In addition, Japanese Patent Application Laid-Open Publication No. 2018-182585 (Patent Document 2) discloses a system that uses ultrasound to transmit information for constructing a coupon, superimposed on the provision of content including audio, such as television broadcasts or radio broadcasts.
近年、スマートホン等のユーザの携帯端末には、必要に応じて複数のアプリケーションがインストールされる。アプリケーションにより様々なサービスが提供される。このようなアプリケーションは、企業等の運用主体により、例えば、広告等を目的として提供される場合がある。発明者らは、このような携帯端末にインストールされたアプリケーションが、携帯端末が集音した音声から抽出される音声情報を用いた広告等の情報通知機能と連携できるようにするためのシステムを検討した。 In recent years, multiple applications are installed on users' mobile devices, such as smartphones, as needed. Various services are provided by the applications. Such applications may be provided by operating entities, such as companies, for the purpose of advertising, for example. The inventors have considered a system that enables applications installed on such mobile devices to be linked to an information notification function, such as advertising, that uses audio information extracted from audio collected by the mobile device.
携帯端末のアプリケーションは、ユーザが必要に応じてインストール及びアンインストールを行う。そのため、携帯端末のアプリケーションは、一定ではなく、変動する。上記従来の技術では、このように変動する携帯端末のアプリケーションに対して、音声情報を用いた通知機能を効率よく適用させる仕組みはなかった。 Users install and uninstall applications on their mobile devices as needed. As a result, applications on mobile devices are not constant but change. The above conventional technology did not have a mechanism for efficiently applying a notification function using voice information to applications on mobile devices that change in this way.
そこで、本発明は、携帯端末が検出した音声から生成された音声情報に基づく情報通知を、携帯端末にインストールされた複数のアプリケーションに対して効率よく行うことを可能するシステム及びプログラムを提供する。 The present invention provides a system and program that enables efficient notification of information based on voice information generated from voice detected by a mobile terminal to multiple applications installed on the mobile terminal.
本発明の実施形態における携帯端末情報通知システムは、
携帯端末の音声検出器で検出された音声を処理し、前記音声に基づく音声情報を生成する音声解析部と、
前記携帯端末に対して付与された通知対象IDであって情報を通知する対象を識別する通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すアプリユーザデータを含むアプリ/ユーザ情報とを対応付けて、前記携帯端末の内部又は外部の記憶装置に、アプリ情報対応データとして記憶させる、紐付け部と、
前記音声解析部で生成された前記音声情報に基づいて決定される通知情報を、前記アプリ情報対応データで前記通知対象IDに対応付けられた前記アプリ情報で示される前記複数のアプリケーションのうち1つのアプリケーション又はアプリユーザへの通知情報として取得し、前記携帯端末に出力させる通知部と、を備える。
A mobile terminal information notification system according to an embodiment of the present invention includes:
a voice analysis unit that processes a voice detected by a voice detector of the mobile terminal and generates voice information based on the voice;
a linking unit that associates a notification target ID, which is assigned to the mobile device and identifies a target to which information is to be notified, with application/user information that is installed on the mobile device and includes application data indicating a plurality of applications that use the voice information or application user data indicating application users of each of the plurality of applications, and stores the associated application information in an internal or external storage device of the mobile device as application information associated data;
The method includes: acquiring notification information determined based on the voice information generated by the voice analysis unit as notification information for one of the plurality of applications or an application user indicated by the application information associated with the notification target ID in the application information correspondence data, and outputting the notification information to the mobile terminal.
本開示によれば、携帯端末が検出した音声から生成された音声情報に基づく情報の通知を、携帯端末にインストールされた複数のアプリケーションに対して効率よく行うことができる。 According to the present disclosure, it is possible to efficiently notify multiple applications installed on a mobile device of information based on audio information generated from audio detected by the mobile device.
本発明の実施形態における携帯端末情報通知システムは、
携帯端末の音声検出器で検出された音声を処理し、前記音声に基づく音声情報を生成する音声解析部と、
前記携帯端末に対して付与された通知対象IDであって情報を通知する対象を識別する通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すユーザデータを含むアプリ/ユーザ情報とを対応付けて、前記携帯端末の内部又は外部の記憶装置に、アプリ情報対応データとして記憶させる、紐付け部と、
前記音声解析部で生成された前記音声情報に基づいて決定される通知情報を、前記端末アプリ情報対応データで前記通知対象IDに対応付けられた前記アプリ/ユーザ情報で示される前記複数のアプリケーションのうち1つのアプリケーション又はアプリユーザへの通知情報として取得し、前記携帯端末に出力させる通知部と、を備える。
A mobile terminal information notification system according to an embodiment of the present invention includes:
a voice analysis unit that processes a voice detected by a voice detector of the mobile terminal and generates voice information based on the voice;
a linking unit that associates a notification target ID, which is assigned to the mobile device and identifies a target to which information is to be notified, with application/user information including application data indicating a plurality of applications that use the voice information and user data indicating application users of each of the plurality of applications, and stores the associated application information in an internal or external storage device of the mobile device as application information associated data;
and a notification unit that acquires notification information determined based on the voice information generated by the voice analysis unit as notification information for one of the multiple applications or an application user indicated by the application/user information associated with the notification target ID in the terminal application information correspondence data, and outputs the notification information to the mobile terminal.
上記システムでは、紐付け部によって提供されるアプリ情報対応データにより、携帯端末にインストールされた複数のアプリケーションの情報と、その携帯端末に対して付与された通知対象IDとが紐付けられる。携帯端末で検出された音声情報から決定される通知情報が、ある1つのアプリケーションの通知情報である場合に、アプリ情報対応データによって、携帯端末にインストールされた複数のアプリケーションのうちいずれのアプリケーション又はアプリユーザが通知の対象となっているかを特定することができる。すなわち、アプリ情報対応データによって、携帯端末において通知情報が対象となるアプリケーション又はアプリユーザを特定することができる。通知部は、アプリ情報対応データが示す携帯端末の複数のアプリケーションのうちの1つのアプリケーション又はそのアプリユーザを対象とする通知情報を取得し、携帯端末に出力させる。これにより、携帯端末が検出した音声から生成された音声情報に基づく情報通知を、携帯端末にインストールされた複数のアプリケーションに対して効率よく行うことができる。 In the above system, the app information correspondence data provided by the linking unit links information on multiple applications installed on the mobile terminal with the notification target ID assigned to the mobile terminal. When notification information determined from voice information detected on the mobile terminal is notification information for one application, the app information correspondence data can identify which application or app user among the multiple applications installed on the mobile terminal is the target of the notification. In other words, the app information correspondence data can identify the application or app user on the mobile terminal to which the notification information is targeted. The notification unit obtains notification information targeted at one application or its app user among the multiple applications of the mobile terminal indicated by the app information correspondence data, and outputs it to the mobile terminal. This makes it possible to efficiently provide information notification based on voice information generated from voice detected by the mobile terminal to multiple applications installed on the mobile terminal.
紐付け部は、携帯端末における複数のアプリケーションのアプリ/ユーザ情報を、アプリケーションごとに異なるタイミングで、アプリ情報対応データに追加してもよい。例えば、アプリケーションのインストール時又は起動時等のように、アプリケーションが携帯端末で使用可能な状態となった時に、紐付け部によって、そのアプリケーションのアプリ/ユーザ情報がアプリ情報データに追加されてもよい。なお、1つのアプリケーションのアプリ/ユーザ情報は、アプリケーションを示す情報(例えば、アプリ識別子)又はアプリケーションユーザを示す情報(例えば、アプリユーザ識別子)の少なくとも1つを含んでもよい。 The linking unit may add app/user information for multiple applications on the mobile terminal to the app information association data at different times for each application. For example, when an application becomes available on the mobile terminal, such as when the application is installed or started, the linking unit may add the app/user information for that application to the app information data. Note that the app/user information for one application may include at least one of information indicating the application (e.g., an app identifier) or information indicating the application user (e.g., an app user identifier).
アプリ情報対応データは、例えば、携帯端末と、その携帯端末における音声情報に基づく通知を利用する複数のアプリケーションとの対応を示すデータであってもよい。アプリ情報対応データは、複数の携帯端末のそれぞれに対応する複数のアプリケーションのアプリ/ユーザ情報を含んでもよい。 The application information correspondence data may be, for example, data indicating the correspondence between a mobile terminal and multiple applications on the mobile terminal that use notifications based on voice information. The application information correspondence data may include application/user information for multiple applications that correspond to each of the multiple mobile terminals.
上記構成では、音声情報から通知情報が決定される。音声情報から通知情報を決定する処理は、携帯端末で実行されてもよいし、携帯端末の外部、例えば、サーバで実行されてもよい。音声情報から通知情報を決定する処理には、例えば、予め記憶された音声情報と通知情報との対応を示すデータが用いられる。なお、音声情報から、通知情報及び通知アプリケーションの両方が決定されてもよい。この決定には、例えば、音声情報と、通知情報及び通知アプリケーションとの対応を示すデータを用いることができる。 In the above configuration, the notification information is determined from the voice information. The process of determining the notification information from the voice information may be executed on the mobile terminal, or may be executed outside the mobile terminal, for example, on a server. The process of determining the notification information from the voice information uses, for example, pre-stored data indicating the correspondence between the voice information and the notification information. Note that both the notification information and the notification application may be determined from the voice information. For this determination, for example, data indicating the correspondence between the voice information, the notification information, and the notification application may be used.
上記携帯端末情報通知システムは、前記携帯端末にインストールされ、前記音声情報を利用する前記複数のアプリケーションの動作状態に応じて、前記音声解析部を制御する連携制御部をさらに備えてもよい。これにより、音声情報の生成を、複数のアプリケーションの動作と連携させることができる。すなわち、携帯端末が検出した音声から生成された音声情報に基づく情報の通知を、携帯端末にインストールされた複数のアプリケーションと連携させることができる。 The mobile device information notification system may further include a coordination control unit that is installed on the mobile device and controls the voice analysis unit in accordance with the operating state of the multiple applications that use the voice information. This allows the generation of voice information to be coordinated with the operation of the multiple applications. In other words, notification of information based on voice information generated from voice detected by the mobile device can be coordinated with the multiple applications installed on the mobile device.
上記携帯端末情報通知システムにおいて、前記紐付け部は、前記アプリ/ユーザ情報を、前記通知対象IDと対応付けて、サーバへ提供することで前記サーバの記憶装置に、前記アプリ情報対応データを記憶させてもよい。この場合、前記音声解析部は、前記音声情報を、前記通知対象IDと対応付けて前記サーバへ送信してもよい。前記通知部は、前記サーバから前記通知情報を取得してもよい。 In the above mobile terminal information notification system, the linking unit may associate the application/user information with the notification target ID and provide the information to a server, thereby causing the application information association data to be stored in a storage device of the server. In this case, the voice analysis unit may transmit the voice information to the server in association with the notification target ID. The notification unit may obtain the notification information from the server.
この構成により、サーバは、携帯端末から受信した音声情報に基づいて通知情報を決定し、さらに、携帯端末から受信した通知対象IDとアプリ情報対応データに基づき、前記通知情報が対象とするアプリケーション又はアプリユーザを決定することが可能になる。これにより、携帯端末の通知部は、サーバから、アプリ情報対応データのアプリ/ユーザ情報で示されるアプリケーション又はアプリユーザへの通知情報を取得することができる。 With this configuration, the server determines notification information based on the voice information received from the mobile device, and further determines the application or app user to which the notification information is directed based on the notification target ID and app information corresponding data received from the mobile device. This allows the notification unit of the mobile device to obtain notification information for the application or app user indicated by the app/user information in the app information corresponding data from the server.
本発明の実施形態における通知情報提供システムは、
携帯端末の検出器で検出された音声に基づき生成された音声情報を、前記携帯端末に対して付与された通知対象IDであって情報を通知する対象を識別する通知対象IDと対応付けて受信する、音声情報受信部と、
前記携帯端末に対して付与された前記通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すアプリユーザデータを含むアプリ/ユーザ情報とを対応付けるアプリ情報対応データを記憶するアプリ情報対応データ記憶部と、
前記音声情報と、前記音声情報に対応する通知情報及び通知アプリケーションを示す通知情報データを記憶する通知情報データ記憶部と、
前記通知情報データを用いて、前記音声情報受信部が受信した前記音声情報に対応する通知情報及び通知アプリケーションを決定する通知情報決定部と、
前記アプリ情報対応データを用いて、前記通知情報決定部が決定した前記通知アプリケーション及び前記音声情報受信部が受信した前記通知対象IDの両方に対応するアプリケーション又はアプリユーザを通知先として決定する通知先決定部と、
前記通知先決定部が決定した通知先に対して、前記通知情報を供給する通知情報供給部と、を備える。
A notification information providing system according to an embodiment of the present invention includes:
a voice information receiving unit that receives voice information generated based on a voice detected by a detector of the mobile terminal, in association with a notification target ID that is assigned to the mobile terminal and identifies a target to which information is to be notified;
an application information correspondence data storage unit configured to store application information correspondence data that associates the notification target ID assigned to the mobile terminal with application/user information including application data indicating a plurality of applications that are installed on the mobile terminal and use the voice information or application user data indicating application users of each of the plurality of applications;
a notification information data storage unit that stores the voice information, notification information corresponding to the voice information, and notification information data indicating a notification application;
a notification information determination unit that determines, using the notification information data, notification information and a notification application corresponding to the voice information received by the voice information receiving unit;
a notification destination determination unit that uses the application information correspondence data to determine, as a notification destination, an application or an application user that corresponds to both the notification application determined by the notification information determination unit and the notification target ID received by the voice information receiving unit;
The notification information supply unit supplies the notification information to the notification destination determined by the notification destination determination unit.
上記構成において、通知情報提供システムは、携帯端末で音声情報を利用する複数のアプリケーションのアプリ/ユーザ情報と通知対象IDとを対応付けるアプリ情報対応データを保持する。これにより、携帯端末にインストールされた複数のアプリケーションのアプリ/ユーザ情報が、通知対象IDと紐づけられる。これにより、通知情報提供システムは、携帯端末から音声情報及び通知対象IDを受信した場合に、音声情報から通知情報と通知アプリケーションを決定し、さらに、その携帯端末にインストールされたアプリケーション又はそのアプリユーザを通知先として特定することができる。そのため、通知情報提供システムは、音声情報に基づいて、通知情報及び通知先を決定し、適切な携帯端末へ送信することができる。すなわち、通知情報提供システムは、携帯端末の複数のアプリケーションを把握し、携帯端末から受信した音声情報から決定される通知情報を、適切な通知先へ供給できる。これにより、携帯端末が集音した音声から抽出された音声情報に基づく情報通知を、携帯端末にインストールされた複数のアプリケーションに対して効率良く行うことが可能になる。 In the above configuration, the notification information providing system holds application information correspondence data that associates application/user information of multiple applications that use voice information on a mobile terminal with a notification target ID. As a result, the application/user information of multiple applications installed on the mobile terminal is linked to the notification target ID. As a result, when the notification information providing system receives voice information and a notification target ID from a mobile terminal, it can determine notification information and a notification application from the voice information, and further specify an application installed on the mobile terminal or its application user as a notification destination. Therefore, the notification information providing system can determine notification information and a notification destination based on the voice information and transmit them to an appropriate mobile terminal. In other words, the notification information providing system can grasp multiple applications on a mobile terminal and supply notification information determined from voice information received from the mobile terminal to an appropriate notification destination. As a result, it becomes possible to efficiently perform information notification based on voice information extracted from voice collected by the mobile terminal to multiple applications installed on the mobile terminal.
以下、実施形態について図面を参照しつつ説明する。図中同一及び相当する構成については同一の符号を付し、同じ説明を繰り返さない。なお、説明を分かりやすくするために、以下で参照する図面においては、構成が簡略化又は模式化して示されたり、一部の構成部材が省略されたりしている。 The following describes the embodiments with reference to the drawings. The same or corresponding components in the drawings are given the same reference numerals, and the same description will not be repeated. Note that, in order to make the description easier to understand, the drawings referred to below show simplified or schematic configurations, and some components are omitted.
[実施形態1]
(システム構成例)
図1は、実施形態1におけるシステムの全体構成例を示す図である。図1に示す例では、携帯端末1に、携帯端末情報通知システム2が実装される。サーバに、通知情報提供システム3が構築される。携帯端末1は、サーバとデータ通信可能である。以下、通知情報提供システム3をサーバ3と称することがある。携帯端末情報通知システム2は、携帯端末1で検出された音声から音声情報を抽出し、サーバ3へ送信して、その応答として、サーバ3から通知情報を受信する。携帯端末1は、通知情報をユーザに対して出力する。サーバ3は、携帯端末1から音声情報を受信し、音声情報に基づく通知情報を携帯端末1へ送信する。本実施形態では、携帯端末1にインストールされた複数のアプリケーションについて、携帯端末1で検出された音声から生成された音声情報に基づく情報の通知が行われる。
[Embodiment 1]
(System configuration example)
FIG. 1 is a diagram showing an example of the overall configuration of a system in the first embodiment. In the example shown in FIG. 1, a mobile terminal
(携帯端末情報通知システムの構成例)
携帯端末情報通知システム2は、音声解析部21、通知部22、連携制御部23、及び、紐付け部24を備える。音声解析部21は、携帯端末1の音声検出器10(以下、検出器10と称する)で検出した音声を処理し、音声に含まれる音声情報を抽出する。検出器10は、例えば、携帯端末1が備えるマイクである。或いは、検出器10は、携帯端末1で再生された音声を検出するものであってもよい。検出器10により、音声再生器4によって再生された音声が検出される。音声再生器4は、特に限定されない。例えば、テレビ、ラジオ等の放送電波受信再生器の音声、又はインターネットを通じて配信され携帯端末1で再生される音声等が、検出器10によって検出される。
(Example of the configuration of a mobile terminal information notification system)
The mobile terminal
音声解析部21は、一例として、検出された音声から音声フィンガープリントを生成してもよい。この場合、音声フィンガープリントが音声情報となる。音声フィンガープリントは、音声信号から特定のアルゴリズムを用いて生成される音声の特徴を示すデータである。音声信号は特定のアルゴリズムによって複数のハッシュ値と呼ばれる文字列(音声フィンガープリントの一例)に変換される。そのハッシュ値の整合性によって音声を一意に特定できる。同じ音声信号から同じ音声フィンガープリントが生成される。音声フィンガープリントのデータサイズは、元の音声よりも小さい。なお、音声情報は、音声フィンガープリント(ハッシュ値)そのものであってもよいし、音声フィンガープリントに基づく識別子であってもよい。例えば、音声フィンガープリント(ハッシュ値)と一意に対応する識別子を音声情報としてもよい。
As an example, the
音声解析部21は、音声解析部21が生成した音声情報を、例えば、サーバ3へ提供してもよい。一例として、音声解析部21は、音声情報を、情報を通知する対象を識別する通知対象IDと対応付けてサーバ3へ送信することができる。1つの携帯端末に対して1つの通知対象IDが付与される。通知対象IDは、携帯端末1のユーザを特定するものと言うこともできる。通知対象IDは、例えば、広告の対象を識別するための広告IDであってもよい。広告IDの例としては、IDFA(Identifier for Advertisers)、又は、GAID(Google Play Services ID for Android)(GOOGLE及びANDROIDは登録商標)等が挙げられる。或いは、通知対象IDは、各携帯端末に対して付与され、サーバ3その他の外部装置で管理される識別子であってもよい。音声解析部21は、通知対象IDの他の情報を、音声情報と対応づけてサーバ3へ送信してもよい。携帯端末1は、サーバ3から、音声情報及び通知対象IDに基づく通知情報を受信する。通知情報は、携帯端末1においてインストールされているアプリケーションのユーザに対して通知されるべき情報である。通知部22は、通知情報を取得し、携帯端末に出力させる。
The
携帯端末1が、サーバ3から通知情報を受信する形態は、複数のアプリケーションの少なくとも1つが通知情報を受信する場合が含まれる。一例として、通知情報がPUSH通知である場合、携帯端末のOSが通知情報を受信し、アプリケーションを経由して、PUSH通知を携帯端末1に出力させることができる。この場合、サーバ3からアプリケーションのサーバ(アプリサーバ)を経由して、携帯端末1にPUSH通知が届くことになる。なお、通知情報は、他のサーバを経由して携帯端末1に送信されてもよいし、アプリケーションの経由を省略して出力されてもよい。
The manner in which the
通知部22は、携帯端末1において、音声情報に基づく通知情報を取得し、携帯端末1に出力させる。通知部22は、携帯端末1が備える出力装置11、例えば、ディスプレイ、又はスピーカ等に通知情報を出力させる。通知部22は、例えば、携帯端末1にインストールされているアプリケーション又はそのアプリユーザへの通知情報を受信する。通知部22は、一例として、アプリケーション又は携帯端末1のOSの一部として実装されてもよい。通知部22が受信する通知情報は、例えば、アプリケーション又はOSが、アプリサーバ、サーバ3、又は、その他の通知情報を供給するサーバから受信したものであってもよい。
The
連携制御部23は、携帯端末1にインストールされた複数のアプリケーションの動作状態に応じて、音声解析部21を制御する。連携制御部23は、例えば、携帯端末1において、音声解析部21に対して起動を要求したアプリケーションを示す情報を記録しておき、そのアプリケーションの動作状況に応じて、音声解析部21を制御してもよい。例えば、1つのアプリケーション(例えば、アプリA)の起動要求によって音声解析部21が起動した後、その起動中に、他のプリケーション(例えば、アプリB)が起動を要求した場合、連携制御部23は、これら2つのアプリケーション(アプリA及びアプリB)を、音声情報を利用する複数のアプリケーションとして記録する。連携制御部23は、これら複数のアプリケーションの動作状態に応じて、音声解析部21を制御することができる。
The
一例として、連携制御部23は、1つのアプリケーションの起動要求によって音声解析部21が起動した後、その起動中に、少なくとも1つの他のアプリケーションが起動要求をした状況において、上記1つのアプリケーション及び他のアプリケーションのうちいずれか1つがアクティブ状態である場合に、音声解析部21の起動状態を維持し、これらの全てアプリケーションが非アクティブ状態となった場合に、音声解析部21の処理を停止するといった制御が可能である。これにより、携帯端末1にインストールされた複数のアプリケーションで、音声解析部21の機能を有効に活用することができる。
As an example, when the
携帯端末1において、音声情報を利用するアプリケーション、すなわち、音声情報に基づく情報の通知と連携するアプリケーションが、携帯端末1又はサーバ3等の外部装置に登録されてもよい。登録は、例えば、携帯端末1又はサーバ3からアクセス可能な記憶部に、アプリID等のアプリケーションを識別する情報を記録することで行われる。登録は、例えば、アプリケーションのインストール時に自動的に行われてもよいし、携帯端末1に対するユーザの操作に応じて行われてもよい。
In the
連携制御部23は、アプリケーションの動作状態として、例えば、アプリケーションのアクティブ状態/非アクティブ状態を検出してもよい。アクティブ状態/非アクティブ状態は、アプリケーションの実行/停止の状態であってもよいし、フォアグランド実行状態/バックグランド実行状態、そのた動作モードの状態であってもよい。アクティブ状態/非アクティブ状態の他、例えば、連携可能状態/連携不可状態、等がアプリケーションの動作状態として検出されてもよい。
The
連携制御部23は、携帯端末1にインストールされ、且つ音声解析部21の音声情報を利用する複数のアプリケーションの動作状態に応じて、音声解析部21の処理の実行/停止を制御してもよい。これにより、音声解析部21による音声情報の生成処理又は音声情報のサーバ3への提供処理の少なくとも一方が、複数のアプリケーションの動作状況に応じて制御される。例えば、音声解析部が音声を処理して音声情報を生成する処理の時期を、携帯端末1にインストールされた複数のアプリケーションの動作状態に応じて制御することができる。一例として、複数のアプリケーションのうちいずれか1つがアクティブ状態である場合に、音声解析部21が音声情報を生成する処理を有効にするといった制御が可能である。これにより、複数のアプリケーションが全て非アクティブの時には、音声解析部21の動作を停止できる。その結果、携帯端末1の処理の負荷を軽減できる。
The
連携制御部23は、複数のアプリケーションそれぞれの動作状態に応じて、音声解析部21を制御してもよい。例えば、アプリケーションの動作状態を示す情報を、音声情報とともに、サーバ3に送信するよう、音声解析部21が制御されてもよい。また、例えば、音声情報に基づく情報の通知を許可しているアプリケーションの音声情報をサーバ3へ送信し、この通知を許可していないアプリケーションの音声情報はサーバ3へ送信しないよう、音声解析部21が制御されてもよい。この場合、音声解析部21は、生成された音声情報がどのアプリケーションに関連するものかを、予め記録された対応データを用いて決定してもよい。対応データは、音声情報とアプリケーションとの対応関係を示すデータである。例えば、対応データは、例えば、サーバ3から提供されてもよい。
The
他の例として、連携制御部23は、携帯端末1にインストールされ、且つ音声解析部21の音声情報を利用する複数のアプリケーションのいずれかに関連する音声情報はサーバ3に送信し、いずれにも関連しない音声情報は、サーバ3に送信しないように、音声解析部21を制御してもよい。これにより、携帯端末1にインストールされているアプリケーションについての音声情報に基づく通知を効率よく行うことができる。なお、これの変形例として、連携制御部23は、複数のアプリケーションのうちアクティブ状態のアプリケーションに関連する音声情報をサーバ3に送信し、非アクティブ状態のアプリケーションの音声情報は、サーバ3に送信しないように、音声解析部21を制御することができる。
As another example, the
連携制御部23は、アプリケーションから提供される情報に基づき、音声解析部21を制御してもよい。連携制御部23は、例えば、複数のアプリケーションの少なくとも1つに関する情報を、音声解析部21が、音声情報と対応付けてサーバ3へ送信するよう制御してもよい。これにより、携帯端末1にインストールされたアプリケーションに関する情報を、音声情報とともに、サーバ3に提供することができる。そのため、サーバ3では、携帯端末1にインストールされたアプリケーションを考慮して通知情報を携帯端末1に提供することができる。アプリケーションに関する情報には、例えば、アプリIDの他、アプリケーションのユーザID(アプリユーザID)、その他のアプリケーションのユーザに関する情報、又は、アプリケーションでユーザから入力された情報が含まれてもよい。
The
紐付け部24は、複数のアプリケーションそれぞれを識別するアプリID又は複数のアプリケーションそれぞれのアプリユーザを識別するアプリユーザIDを、通知対象IDと対応付けて、サーバ3へ送信する。これにより、サーバ3の記憶部36に、通知対象IDが、アプリ/ユーザ情報と対応付けられて、アプリ情報対応データとして記憶される。すなわち、紐付け部24は、通知対象IDとともに、携帯端末1にインストールされ、音声解析部21の音声情報を利用する複数のアプリケーションのアプリID又はアプリユーザIDすなわち、アプリ/ユーザ情報をサーバ3へ送信する。これにより、アプリ情報対応データがサーバ3の記憶部36に記憶される。なお、アプリ/ユーザ情報は、アプリIDとアプリユーザIDの両方を含んでもよいし、いずれか一方を含んでもよい。
The linking
紐付け部24が、アプリ/ユーザ情報をサーバ3へ送信するタイミングは特に限定されない。本実施形態では、音声解析部21が音声情報をサーバ3へ送信する処理とは別に、紐付け部24がアプリ/ユーザ情報をサーバ3へ送信する。例えば、アプリケーションが携帯端末1にインストールされた時に、紐付け部24が、そのアプリケーションのアプリ/ユーザ情報を通知対象IDとともにサーバ3へ送信してもよい。或いは、アプリケーションが起動された時、その他、アプリケーションが携帯端末1において利用可能になった時に、アプリ/ユーザ情報が、通知対象IDと対応付けてサーバ3へ送信されてもよい。なお、アプリ情/ユーザ情報は、音声解析部21が、音声情報をサーバ3に送信する際に、音声情報と対応付けてサーバ3に送信されてもよい。この場合、紐付け部24は、音声解析部21の一部として機能する。
The timing at which the linking
紐付け部24は、アプリ/ユーザ情報として、アプリIDに加えて、アプリユーザIDを、通知対象IDと対応付けてサーバ3へ提供し、アプリ情報対応データとして記憶させてもよい。アプリユーザIDは、アプリケーション毎に設定される。複数のアプリケーションのアプリユーザIDは、互いに異なっている場合がある。複数のアプリケーションのそれぞれのアプリユーザIDが、通知対象IDと対応付けてサーバ3に提供される。これにより、サーバ3では、アプリユーザIDがアプリケーション毎に異なっていても、これらのアプリユーザIDが、同じユーザであることを認識できる。そのため、複数のアプリケーションを横断した情報の通知や、ユーザ情報を収集が可能になる。
The linking
紐付け部24により、携帯端末1に付与される通知対象IDと、その携帯端末1にインストールされ、音声情報を利用する複数のアプリケーションのアプリ/ユーザ情報とを対応付けるアプリ情報対応データがサーバ3等の記憶部36に記憶される。携帯端末1の音声解析部21で生成された音声情報は、例えば、通知対象IDともにサーバ3に送られる。サーバ3において、この音声情報に基づく通知情報が決定される。さらに、この通知情報の通知先として、携帯端末1にインストールされたアプリケーション又はアプリユーザが決定される。この決定には、紐付け部24により提供された記憶部36のアプリ情報対応データを用いることができる。サーバ3から、決定されたアプリケーション又はアプリユーザを通知先とする通知情報が、携帯端末1へ送られる。携帯端末1の通知部22は、アプリ情報対応データを用いて決定されたアプリケーション又はアプリユーザを通知先とする通知情報を受ける。すなわち、携帯端末1の通知部22は、アプリ情報対応データで示される、その携帯端末1のアプリケーション又はそのアプリユーザを通知先とする通知情報を受ける。通知部22は、携帯端末1のアプリケーション又はそのアプリユーザを通知先とする通知情報を受ける機能と、通知情報を携帯端末1に出力させる機能とを有する。
The linking
携帯端末情報通知システム2は、携帯端末1が備えるコンピュータにより構成することができる。コンピュータは、プロセッサ及びメモリを有する。プロセッサがメモリに記録されたプログラムに従って処理を実行することで、音声解析部21、通知部22、連携制御部23、及び、紐付け部24の機能を実現することができる。コンピュータを、携帯端末情報通知システムとして機能させるためのプログラム又は、そのプログラムを記録した非一時的(non-transitory)な記録媒体も、本発明の実施形態に含まれる。なお、携帯端末情報通知システム2は、2以上のコンピュータで構成されてもよい。
The mobile device
(通知情報提供システム(サーバ)の構成例)
通知情報提供システム3(サーバ3)は、音声情報受信部31、通知情報決定部32、通知先決定部33、通知情報供給部34、音声情報登録部35及び記憶部36を備える。音声情報受信部31は、携帯端末1の検出器10で検出された音声に基づき生成された音声情報を、通知対象IDと対応付けて受信する。すなわち、音声情報受信部31は、携帯端末情報通知システム2の音声解析部21から送信された音声情報及び通知対象IDを受信する。
(Example of the configuration of the notification information providing system (server))
The notification information providing system 3 (server 3) includes a voice
記憶部36には、アプリ情報対応データ及び通知情報データが記憶される。アプリ情報対応データは、携帯端末1に対して付与された通知対象IDと、携帯端末1にインストールされ、音声情報を利用する複数のアプリケーションのアプリ/ユーザ情報とを対応付けるデータである。アプリ情報対応データは、複数の通知対象IDについて、それぞれの通知対象IDに対応するアプリ/ユーザ情報を含んでもよい。アプリ/ユーザ情報は、アプリケーションを示すアプリデータ(例えば、アプリID)又はアプリケーションのアプリユーザを示すアプリユーザデータ(例えば、アプリユーザID)の少なくともいずれかを含む。通知情報提供システム3は、複数の携帯端末それぞれの紐付け部24から通知対象IDとアプリ/ユーザ情報を受信し、アプリ情報対応データとして、記憶部36に記録する。例えば、1つの携帯端末における複数のアプリケーションそれぞれのアプリユーザIDと、その携帯端末に対して付与された通知対象IDとが、アプリ情報対応データで対応付けられる。これにより、携帯端末の各アプリケーションのユーザを同一のユーザとして把握することができる。なお、アプリ情報対応データは、通知対象IDに対応するアプリID及びアプリユーザIDの両方を含んでもよいし、アプリIDのみを含んでもよい。
The
記憶部36には、通知情報データが記憶される。通知情報データは、音声情報と、音声情報に対応する通知情報及び通知アプリケーションを示す情報を含む。すなわち、通知情報データは、音声情報と、通知情報及び通知アプリケーションとの対応関係を示すデータである。通知情報データは、複数の音声情報について、複数の音声情報それぞれに対応する通知情報及び通知アプリケーションを示す情報を含む。通知情報データは、予め、記憶部36に記憶される。例えば、音声情報登録部35が、管理者から通知情報データの入力を受け付け、記憶部36に記録することができる。
The
通知情報決定部32は、音声情報受信部31が受信した音声情報に対応する通知情報及び通知アプリケーションを、通知情報データを用いて決定する。すなわち、通知情報決定部32は、音声情報に基づく通知情報を決定する。
The notification
通知先決定部33は、記憶部36のアプリ情報対応データを用いて、通知情報決定部32が決定した通知アプリケーション及び音声情報受信部31が受信した通知対象IDの両方に対応するアプリケーション又はアプリユーザを通知先として決定する。例えば、アプリ情報対応データが、通知対象IDに対応するアプリID及びアプリユーザIDを含むことができる。この場合、通知先決定部33は、アプリ情報対応データを参照して、通知情報決定部32が決定した通知アプリケーションのアプリIDと、音声情報受信部31が受信した通知対象IDの両方に対応するアプリユーザIDを取得する。取得したアプリユーザIDを通知先として決定する。
The notification
なお、通知情報決定部32及び通知先決定部33の形態は、上記例に限られない。例えば、通知情報決定部32は、通知情報の決定において、受信した通知対象IDと、記憶部36の通知情報データ及びアプリ情報対応データを用いてもよい。例えば、通知情報決定部32は、アプリ情報対応データを用いて、受信した通知対象IDに対応するアプリIDを取得する。通知情報決定部32は、取得したアプリIDに対応する通知情報であって、且つ、受信した音声情報に対応する通知情報を、送信する通知情報に決定することができる。すなわち、アプリ通知データとして記録された複数の通知情報の中から、受信した音声情報及び取得したアプリIDに対応付けられた通知情報を抽出することができる。この場合、通知情報決定部32は、通知情報の送信先のアプリケーションも決定できる。そのため、通知情報決定部32は、通知先決定部33も兼ねることになる。
The notification
このように、通知情報決定部32は、携帯端末1の紐付け部24から受信して記憶部36に記録した、通知対象IDとアプリ/ユーザ情報との対応関係を参照する。これにより、音声情報受信部31が受信した音声情報に対応するアプリ/ユーザ情報を取得できる。すなわち、通知対象IDで示される通知対象の携帯端末1にインストールされたアプリケーションを特定できる。これにより、通知情報決定部32は、携帯端末1にインストールされたアプリケーション向けの通知情報を、携帯端末1へ送信する通知情報として決定することができる。
In this way, the notification
通知情報供給部34は、通知情報決定部32が決定した通知情報を、携帯端末1へ直接又は間接的に送信する。通知情報供給部34は、通知情報を携帯端末1へ直接送信する場合は、通知情報に、例えば、通知対象のアプリケーションに関するデータ(例えば、アプリケーションへアクセスするための認証データ等)を対応付けて送信してもよい。通知情報供給部34は、通知情報を携帯端末1へ間接的に送信する場合は、例えば、通知情報にアプリユーザIDを対応付けて、アプリIDのアプリケーションを管理するアプリケーションサーバに送信する。この場合、アプリケーションサーバは、アプリユーザIDに基づいて送信先の携帯端末1を特定し、携帯端末1へ通知情報を送信することができる。
The notification
音声情報登録部35は、音声情報、及び通知情報を取得し音声情報及び通知情報を互いに対応付けて、通知情報データとして記憶部36に記録する。音声情報登録部35は、例えば、管理者から、音声情報及び通知情報の入力を受け付けることができる。音声情報登録部35は、音声情報及び通知情報の他、さらに他の関連する情報の入力を、管理者から受け付け、音声情報又は通知情報に対応付けて、通知情報データに含めて記憶部36に記録してもよい。
The voice
音声情報登録部35は、音声情報の入力として、音声ファイルを取得し、音声ファイルを処理して音声情報を生成してもよい。例えば、音声ファイルから音声フィンガープリント(ハッシュ値)を生成し、これを音声情報としてもよい。或いは、音声フィンガープリント(ハッシュ値)に一意に対応する識別子(ID)を音声情報としてもよい。この場合、音声情報の生成に用いられるアルゴリズムは、携帯端末1で音声解析部21が音声から音声フィンガープリントを生成する際に用いられるアルゴリズムと同じとなる。すなわち、サーバ3において、音声ファイルから生成される音声フィンガープリントと、携帯端末1において、その音声ファイルの音声と同じ音声から生成される音声フィンガープリントは同じになる。
The audio
音声情報登録部35は、音声情報及び通知情報に、さらに、通知情報をユーザに提供するアプリケーションの識別子であるアプリIDを対応付けて記録してもよい。この場合、音声情報登録部35は、管理者から、音声情報及び通知情報に加えて、さらに、アプリケーションを示す情報の入力を受け付ける。これにより、記憶部36には、通知情報データとして、音声情報、通知情報及びアプリIDが対応付けて記録される。
The voice
また、音声情報登録部35は、所定の期間において、携帯端末で検出された音声の音声情報に対して通知情報を提供する回数の上限(所定期間における同一の携帯端末への同一の音声情報に対する通知情報の提供回数の上限)を設定してもよい。この場合、上限数と所定の期間が設定される。上限数として、例えば、フリークエンシーキャップ数が設定される。所定期間として、例えば、フリークエンシーキャップ種別(日、週、月)が設定される。
The voice
通知情報提供システム3は、1又は複数のコンピュータ(サーバコンピュータ)により構成することができる。コンピュータは、プロセッサ及びメモリを有する。プロセッサがメモリに記録されたプログラムに従って処理を実行することで、音声情報受信部31、通知先決定部33、通知情報決定部32、通知情報供給部34、及び、音声情報登録部35の機能を実現することができる。コンピュータを、携帯端末情報通知システムとして機能させるためのプログラム又は、そのプログラムを記録した非一時的(non-transitory)な記録媒体も、本発明の実施形態に含まれる。
The notification
(動作例)
図2は、図1に示すシステム全体の動作例を示すシーケンス図である。図2に示す例では、サーバ3の音声情報登録部35が、記憶部36に、音声情報、通知情報及びアプリIDを対応付けて記録する(S1)。図3は、S1における処理の詳細例を示す図である。図3に示す例では、音声情報登録部35は、管理者から、音声ファイルの提供と、通知情報、及び通知情報のアプリケーションを示すアプリ情報、キャンペーンID、上限数、及び、上限数を設定する期間の入力を受け付ける。例えば、音声ファイルは、管理者の操作によりサーバ3へアップロードされる。音声情報登録部35は、音声ファイルの音声に対する音声フィンガープリント(ハッシュ値)を生成する。音声情報登録部35は、生成した音声フィンガープリントを基に音声情報IDを生成する。例えば、音声フィンガープリント(ハッシュ値)の文字列をそのまま音声情報IDとしてもよいし、音声フィンガープリントの文字列に、さらに文字を追加する等、音声フィンガープリントに所定の加工処理を施したものを音声情報IDとしてもよい。又は、音声フィンガープリント(ハッシュ値)に対応する音声ファイルの識別子を音声情報IDとしてもよい。この場合、音声フィンガープリント(ハッシュ値)と音声情報IDとの対応を示すデータが、記憶部36に記録されてもよい。音声情報IDは、音声情報の一例である。
(Example of operation)
FIG. 2 is a sequence diagram showing an example of the operation of the entire system shown in FIG. 1. In the example shown in FIG. 2, the voice
本例では、一例として、携帯端末1にインストールされるアプリケーションの運用主体が、販売促進のキャンペーンを実施する場合の例について説明する。この場合、通知情報は、キャンペーンに関する情報が含まれる。音声ファイルは、キャンペーン期間に、ラジオ又はテレビ等の放送又はインターネットを通じた配信等により、公衆へ向けて提供されるコンテンツに含まれる音声の音声ファイルである。キャンペーンIDは、キャンペーンの識別子である。通知情報には、通知情報IDが付与される。
In this example, a case will be described in which the operator of an application installed on the
音声情報登録部35は、音声情報ID、アプリID、及び、通知情報を対応付けて、アプリ通知データとして、記憶部36に記録する。図3に示す例では、音声-通知対応テーブル、及び通知情報テーブルの形成で、これらのデータが記録される。なお、データの形式は、図3に示す例に限られない。音声-通知対応テーブルは、音声情報ID、アプリID、通知情報ID、及びキャンペーンID、上限数、上限数を設定する期間が互いに対応付けられて記録される。通知情報テーブルは、通知情報ID、タイトル、本文、その他通知に関する情報が、対応付けられて記録される。通知情報は、一例として、携帯端末1において、アプリケーションによりユーザに出力されるPUSH通知の情報である。
The audio
図2を参照し、携帯端末1においてアプリケーションA(アプリA)が起動すると、連携制御部23は、音声解析部21を起動し、連携動作を開始させる(S2)。紐付け部24は、アプリAのアプリID、アプリユーザID及び通知対象IDをサーバ3に送信する(S3)。サーバ3は、アプリID、アプリユーザID及び通知対象IDを対応付けてアプリ情報データとして記憶部36に記録する(S3)。次に、アプリケーションB(アプリB)が起動すると、連携制御部23は、音声解析部21に連携動作を開始させる(S4)。この時、既に、音声解析部21は起動しているため、連携制御部23は、起動指示は出さずに、連携指示を出す。紐付け部24は、アプリBのアプリID、アプリユーザID及び通知対象IDをサーバ3に送信し、記憶部36に記憶させる(S5)。ここで、アプリA及びアプリBは、いずれも、携帯端末1において、音声情報を利用するアプリケーションとして認識された複数のアプリケーションの1つである。なお、S2~S5の処理は、アプリケーションの起動をトリガとしているが、実行タイミングはこれに限られない。例えば、アプリケーションのインストール時、又は、その他の非アクティブ状態からアクティブ状態に切り替わった時、或いは、通知不許可状態から通知許可状態に切り替わった時等をトリガとしてもよい。
2, when application A (app A) is started on the
図4は、S2~S5に示す処理の詳細例を示す図である。図4の例では、紐付け部24が、携帯端末1で起動されたアプリA及びアプリBのそれぞれについて、アプリID、通知対象ID及びアプリユーザIDを対応付けて、サーバ3へ送信する。サーバ3は、これらを対応付けてアプリ情報対応データとして記憶部36に記録する。図4の例では、アプリ情報対応データとして、端末アプリテーブル及びアプリ情報テーブルの形式で、これらのデータが記録される。なお、データの形式は、図4に示す例に限られない。端末アプリテーブルでは、通知対象ID、アプリID、アプリユーザIDが対応付けて記録される。アプリ情報テーブルでは、アプリID及びデータ送信先(例えば、コールバックURL)が対応付けて記録される。
Figure 4 is a diagram showing a detailed example of the processes shown in S2 to S5. In the example of Figure 4, the linking
図2を参照し、音声再生器4で、S1で登録された音声情報の基となった音声を含むコンテンツが再生される。音声解析部21が、検出器10で検出された音声から音声情報を生成する(S6)。音声解析部21は、生成された音声情報を、通知対象IDと対応付けてサーバ3の音声情報受信部31へ送信する(S7)。音声情報受信部31は、通知情報決定部32に、音声情報及び通知対象IDを渡す。通知情報決定部32は、受け取った音声情報に対応する通知情報及び、対応するアプリIDを記憶部36の通知情報データから取得する(S8)。通知先決定部33は、アプリID及び通知対象IDに対応するアプリユーザIDを、アプリ情報対応データから取得する(S9)。通知情報供給部34は、通知情報を、通知情報決定部32から受け取り、通知先としてアプリユーザIDを通知先決定部33から受け取り、これらをアプリサーバへ供給する。アプリサーバは、携帯端末1のアプリAのユーザ(アプリユーザIDで示されるユーザ)に対して通知情報を送信する(S10)。
Referring to FIG. 2, the
図5は、図2のS6~S10の処理の詳細例を示す図である。図5の例では、音声解析部21が、検出器10で検出された音声を処理して音声フィンガープリントを生成する。本例では、音声フィンガープリントはハッシュ値で出力され、ハッシュ値は音声ファイルを管理する音声情報IDと紐づく。ハッシュ値と音声情報IDとの対応を示すテーブルが予め記憶部36に記録される。音声フィンガープリントの生成及びハッシュ値の生成のアルゴリズムは、サーバ3の音声情報登録部35におけるそれらのアルゴリズムと同じとする。すなわち、携帯端末1においても、サーバ3において、同じ音声からは、同じハッシュ値が生成される。音声解析部21は、ハッシュ値を含む音声情報、通知対象IDを互いに対応づけてサーバ3に送信する。なお、音声解析部21は、さらに、連携中のアプリケーションを示すアプリIDを、通知対象IDに対応付けてサーバ3に送信してもよい。アプリIDとしては、例えば、携帯端末1において、連携中のアプリケーション(本例では、アプリA、アプリB)のアプリIDがサーバ3に送信されてもよい。
5 is a diagram showing a detailed example of the processing of S6 to S10 in FIG. 2. In the example of FIG. 5, the
これらのデータは、サーバ3の音声情報受信部31を経て、通知情報決定部32が取得する。通知情報決定部32は、音声情報受信部31が受信した音声情報に対応する音声情報IDを、記憶部36に予め記録された音声情報と音声情報IDとの対応を示すデータを用いて、特定することができる。通知情報決定部32は、図3の音声―通知対応テーブルから、音声情報IDに対応するアプリID及び通知情報IDを取得する。通知先決定部33は、通知情報決定部32が取得したアプリID及び通知対象IDの双方に対応するアプリユーザIDを、図4に示した端末アプリテーブルから取得する。これにより、携帯端末1でインストールされたアプリケーションであって、通知情報の対象となる通知アプリケーションのアプリユーザIDが取得される。さらに、通知情報決定部32は、通知情報テーブルから、取得した通知情報IDに対応するタイトル及び本文を取得する。これにより、音声情報IDに対応する通知情報として、タイトル及び本文が得られる。
These data are acquired by the notification
図5に示すように、通知情報決定部32は、取得した通知情報のタイトル及び本文と、アプリユーザID、キャンペーンID、及びデータ送信先を通知情報供給部34へ渡す。通知情報供給部34は、データ送信先が示すアプリサーバ5(アプリAのアプリケーションサーバ)に、タイトル、本文、ユーザID及びキャンペーンIDを送信する。アプリサーバ5は、携帯端末1のアプリAに、タイトル及び本文を含むPUSH通知の情報を送信する。アプリAは、PUSH通知により、タイトル及び本文を携帯端末1において出力する。
As shown in FIG. 5, the notification
本実施形態によれば、図1及び図5に示すように、携帯端末1において、複数のアプリA、Bについて、音声解析部21で生成された音声情報に基づく通知情報を適切に提供することができる。これにより、複数のアプリA、Bは、音声情報を基に通知情報を受信する機能を共有することができる。また、アプリA、Bの動作状態に応じて通知機能の制御が可能になる。例えば、登録された複数のアプリA、Bのうち少なくともいずれか1つがアクティブ状態であれば、非アクティブ状態のアプリについての音声情報が生成された場合に、この非アクティブ状態のアプリBに通知情報を提供するといった動作が可能である。
According to this embodiment, as shown in Figs. 1 and 5, notification information based on voice information generated by the
また、本実施形態では、図4に示す端末アプリテーブルにおいて、アプリユーザID「USR_AAA」と「USR_BBB」が同じ通知対象ID「A0001」に対応付けられて記録される。これにより、アプリAのユーザID「USR_AAA」のユーザと、アプリBのユーザID「USR_BBB」のユーザが同一人物であることが紐づけられる。これを利用して、例えば、複数のアプリケーションによる複数のサービスを横断した情報を通知、又は、効果計測が可能になる。 In addition, in this embodiment, in the terminal application table shown in FIG. 4, application user IDs "USR_AAA" and "USR_BBB" are recorded in association with the same notification target ID "A0001". This links the user of application A's user ID "USR_AAA" and the user of application B's user ID "USR_BBB" to the same person. This can be used to notify information across multiple services provided by multiple applications, or to measure the effectiveness, for example.
[実施形態2]
図6は、実施形態2におけるシステム全体の構成例を示す図である。図6に示すシステム構成では、携帯端末1が、サーバ3から、通知情報データを取得し、携帯端末1の記憶部12に記憶しておく。また、サーバ3は、アプリ情報対応データを用いて、携帯端末1にインストールされている複数のアプリケーションのアプリIDを取得し、端末にインストールされている複数のアプリIDに対応する通知情報を、記憶部36の通知情報データから抽出し、携帯端末1へ送信してもよい。これにより、携帯端末1は、携帯端末1でインストールされ、音声情報を利用する複数のアプリケーションの通知情報と音声情報との対応を示すデータを効率よく取得することができる。例えば、実施形態1と同様に、紐付け部24により、携帯端末1にインストールされたアプリケーションのアプリ/ユーザ情報と通知対象IDを含むアプリ情報対応データが、サーバ3に提供される。サーバ3は、アプリ/ユーザ情報で示されるアプリケーションの通知情報と、その通知情報に対応する音声情報を含む通知情報データを、通知対象IDにより特定される携帯端末1へ提供する。なお、サーバ3から携帯端末1への通知情報データの提供の形態はこれに限られない。例えば、携帯端末1のアプリケーションに関わらず、全ての通知情報又は、他の基準で選別された通知情報を含む通知情報データが、携帯端末1へ供給されてもよい。
[Embodiment 2]
FIG. 6 is a diagram showing an example of the overall system configuration in the second embodiment. In the system configuration shown in FIG. 6, the
音声解析部21は、検出した音声から生成した音声情報に対応する通知情報が、記憶部12の通知情報データにある場合に、通知情報ID、通知対象ID、及びアプリIDをサーバ3に送信する。サーバ3の通知情報決定部32は、受信した通知情報IDに基づいて通知情報を決定し、通知先決定部33は、通知対象ID又はアプリIDに基づいて通知先としてのアプリユーザIDを決定する。通知情報供給部34が、通知情報とアプリユーザIDをアプリサーバに供給することで、アプリサーバから携帯端末1のアプリケーションへの通知情報が送信される。
When notification information corresponding to the voice information generated from the detected voice is present in the notification information data in the
[実施形態3]
図7は、実施形態3におけるシステム全体の構成例を示す図である。図7に示す例では、通知情報決定部32及び通知先決定部33が、サーバ3ではなく、携帯端末1にある。そのため、携帯端末1の記憶部12に、通知情報データ及びアプリ情報対応データが記憶される。通知情報データについては、図6の場合と同様に、サーバ3から通知情報データが携帯端末1へ供給される。アプリ情報対応データは、紐付け部24が、携帯端末1のアプリケーションの情報すなわちアプリ/ユーザ情報を取得し、記憶部12にアプリ情報対応データとして記録する。通知情報決定部32及び通知先決定部33の処理は、実施形態1と同様に実行することができる。なお、図7の構成において、破線で示すように、紐付け部24は、アプリ/ユーザ情報及び通知対象IDをサーバ3の記憶部36にアプリ情報対応データとして記憶させてもよい。この場合、携帯端末1は、サーバ3からアプリ情報データを取得して携帯端末1の記憶部12に保存し、通知先決定部33からアクセス可能な状態とすることができる。これにより、サーバ3でアプリ情報対応データが管理される。そのため、例えば、携帯端末1に記憶されるデータが削除又は変更されても、アプリ情報対応データの情報を維持できる。
[Embodiment 3]
FIG. 7 is a diagram showing an example of the overall system configuration in the third embodiment. In the example shown in FIG. 7, the notification
(その他の変形例)
音声解析部により音声から抽出される音声情報は、音声フィンガープリントに限られない。例えば、音声信号に重畳された情報を復号化することにより得られた復号化情報を音声情報としてもよい。また、音声解析部の処理対象となる音声は、可聴域の音声に限られない。
(Other Modifications)
The audio information extracted from the audio by the audio analysis unit is not limited to the audio fingerprint. For example, the audio information may be decoded information obtained by decoding information superimposed on the audio signal. Furthermore, the audio to be processed by the audio analysis unit is not limited to audio in the audible range.
音声情報受信部31が携帯端末1からデータを受信する形態には、携帯端末1から直接データを受信する場合の他、携帯端末1から他のサーバへ送信されたデータを、当該他のサーバから受信する場合のように、間接的に受信する場合も含まれる。
The manner in which the voice
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限られない。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above embodiments.
1:携帯端末、2:携帯端末情報通知システム、3:通知情報提供システム(サーバ)、21:音声解析部、22:通知部、23:連携制御部、24:紐付け部、31:音声情報受信部、32:通知情報決定部、33:通知先決定部、34:通知情報供給部、35:音声情報登録部、36:記憶部 1: Mobile terminal, 2: Mobile terminal information notification system, 3: Notification information providing system (server), 21: Voice analysis unit, 22: Notification unit, 23: Collaboration control unit, 24: Linking unit, 31: Voice information receiving unit, 32: Notification information determination unit, 33: Notification destination determination unit, 34: Notification information supply unit, 35: Voice information registration unit, 36: Storage unit
Claims (4)
前記携帯端末に対して付与された通知対象IDであって情報を通知する対象を識別する通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すアプリユーザデータを含むアプリ/ユーザ情報とを対応付けて、前記携帯端末の内部又は外部の記憶装置に、アプリ情報対応データとして記憶させる、紐付け部と、
前記音声解析部で生成された前記音声情報に基づいて決定される通知情報を、前記アプリ情報対応データで前記通知対象IDに対応付けられた前記アプリ/ユーザ情報で示される前記複数のアプリケーションのうち1つのアプリケーション又はアプリユーザへの通知情報として取得し、前記携帯端末に出力させる通知部と、
前記携帯端末にインストールされ、前記音声情報を利用する前記複数のアプリケーションの動作状態に応じて、前記音声解析部を制御する連携制御部と、を備えた、携帯端末情報通知システム。 a voice analysis unit that processes a voice detected by a voice detector of the mobile terminal and generates voice information based on the voice;
a linking unit that associates a notification target ID, which is assigned to the mobile device and identifies a target to which information is to be notified, with application/user information that is installed on the mobile device and includes application data indicating a plurality of applications that use the voice information or application user data indicating application users of each of the plurality of applications, and stores the associated application information in an internal or external storage device of the mobile device as application information associated data;
a notification unit that acquires notification information determined based on the voice information generated by the voice analysis unit as notification information for one application or an application user among the plurality of applications indicated by the application/user information associated with the notification target ID in the application information correspondence data, and outputs the notification information to the mobile device ;
A mobile terminal information notification system comprising: a coordination control unit that is installed on the mobile terminal and controls the voice analysis unit according to the operating state of the plurality of applications that use the voice information .
前記紐付け部は、前記アプリ/ユーザ情報を、前記通知対象IDと対応付けて、サーバへ提供することで前記サーバの記憶装置に、前記アプリ情報対応データを記録させ、
前記音声解析部は、前記音声情報を、前記通知対象IDと対応付けて前記サーバへ送信し、
前記通知部は、前記サーバから前記通知情報を取得する、携帯端末情報通知システム。 The mobile terminal information notification system according to claim 1 ,
the association unit associates the application/user information with the notification target ID and provides the application/user information to a server, thereby causing the application information association data to be recorded in a storage device of the server;
The voice analysis unit transmits the voice information to the server in association with the notification target ID,
The notification unit acquires the notification information from the server.
前記携帯端末に対して付与された前記通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すアプリユーザデータを含むアプリ/ユーザ情報とを対応付けるアプリ情報対応データを記憶するアプリ情報対応データ記憶部と、
前記音声情報と、前記音声情報に対応する通知情報及び通知アプリケーションを示す通知情報データを記憶する通知情報データ記憶部と、
前記通知情報データを用いて、前記音声情報受信部が受信した前記音声情報に対応する通知情報及び通知アプリケーションを決定する通知情報決定部と、
前記アプリ情報対応データを用いて、前記通知情報決定部が決定した前記通知アプリケーション及び前記音声情報受信部が受信した前記通知対象IDの両方に対応するアプリケーション又はアプリユーザを通知先として決定する通知先決定部と、
前記通知先決定部が決定した通知先に対して、前記通知情報を供給する通知情報供給部と、
前記携帯端末にインストールされ、前記音声情報を利用する前記複数のアプリケーションの動作状態に応じて、前記携帯端末の前記検出器で検出された前記音声に基づく前記音声情報を生成する音声解析部を制御する連携制御部と、を備えた、通知情報提供システム。 a voice information receiving unit that receives voice information generated based on a voice detected by a detector of the mobile terminal, in association with a notification target ID that is assigned to the mobile terminal and identifies a target to which information is to be notified;
an application information correspondence data storage unit configured to store application information correspondence data that associates the notification target ID assigned to the mobile terminal with application/user information including application data indicating a plurality of applications that are installed on the mobile terminal and use the voice information or application user data indicating application users of each of the plurality of applications;
a notification information data storage unit that stores the voice information, notification information corresponding to the voice information, and notification information data indicating a notification application;
a notification information determination unit that determines, using the notification information data, notification information and a notification application corresponding to the voice information received by the voice information receiving unit;
a notification destination determination unit that uses the application information correspondence data to determine, as a notification destination, an application or an application user that corresponds to both the notification application determined by the notification information determination unit and the notification target ID received by the voice information receiving unit;
a notification information supply unit that supplies the notification information to the notification destination determined by the notification destination determination unit;
A notification information providing system comprising: a collaborative control unit that is installed on the mobile terminal and controls a voice analysis unit that generates the voice information based on the voice detected by the detector of the mobile terminal in accordance with the operating state of the multiple applications that use the voice information.
前記携帯端末に対して付与された通知対象IDであって情報を通知する対象を識別する通知対象IDと、前記携帯端末にインストールされ、前記音声情報を利用する複数のアプリケーションを示すアプリデータ又は前記複数のアプリケーションそれぞれのアプリユーザを示すアプリユーザデータを含むアプリ/ユーザ情報とを対応付けて、前記携帯端末の内部又は外部の記憶装置に、アプリ情報対応データとして記録させる、紐付け処理と、
前記音声解析処理で生成された前記音声情報に基づいて決定される通知情報を、前記アプリ情報対応データで前記通知対象IDに対応付けられた前記アプリ/ユーザ情報で示される前記複数のアプリケーションのうち1つのアプリケーション又はアプリユーザへの通知情報として取得し、前記携帯端末に出力させる通知処理と、
前記携帯端末にインストールされ、前記音声情報を利用する前記複数のアプリケーションの動作状態に応じて、前記音声解析処理を制御する連携制御処理と、をコンピュータに実行させる、プログラム。 a voice analysis process for processing a voice detected by a voice detector of the mobile terminal and generating voice information based on the voice;
a linking process for linking a notification target ID, which is assigned to the mobile device and identifies a target to which information is to be notified, with application/user information including application data indicating a plurality of applications that are installed on the mobile device and use the voice information or application user data indicating application users of each of the plurality of applications, and recording the linking data as application information corresponding data in an internal or external storage device of the mobile device;
a notification process of acquiring notification information determined based on the voice information generated by the voice analysis process as notification information for one application or an application user among the plurality of applications indicated by the application/user information associated with the notification target ID in the application information correspondence data, and outputting the notification information to the mobile terminal ;
A program that causes a computer to execute a cooperative control process that is installed on the mobile terminal and controls the voice analysis process in accordance with the operating states of the plurality of applications that use the voice information .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021115407A JP7490203B2 (en) | 2021-07-13 | 2021-07-13 | Mobile terminal information notification system, notification information providing system, and program. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021115407A JP7490203B2 (en) | 2021-07-13 | 2021-07-13 | Mobile terminal information notification system, notification information providing system, and program. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023012018A JP2023012018A (en) | 2023-01-25 |
| JP7490203B2 true JP7490203B2 (en) | 2024-05-27 |
Family
ID=85381810
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021115407A Active JP7490203B2 (en) | 2021-07-13 | 2021-07-13 | Mobile terminal information notification system, notification information providing system, and program. |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7490203B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014007146A1 (en) | 2012-07-05 | 2014-01-09 | ソニー株式会社 | Receiving device, receiving method, transmitting device, and transmitting method |
| JP2015188176A (en) | 2014-03-27 | 2015-10-29 | Kddi株式会社 | Communication control device and communication control method |
| JP2018064290A (en) | 2017-12-13 | 2018-04-19 | Kddi株式会社 | Server and computer program |
| JP2019216472A (en) | 2019-09-11 | 2019-12-19 | デジタル・アドバタイジング・コンソーシアム株式会社 | Matching system |
-
2021
- 2021-07-13 JP JP2021115407A patent/JP7490203B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014007146A1 (en) | 2012-07-05 | 2014-01-09 | ソニー株式会社 | Receiving device, receiving method, transmitting device, and transmitting method |
| JP2015188176A (en) | 2014-03-27 | 2015-10-29 | Kddi株式会社 | Communication control device and communication control method |
| JP2018064290A (en) | 2017-12-13 | 2018-04-19 | Kddi株式会社 | Server and computer program |
| JP2019216472A (en) | 2019-09-11 | 2019-12-19 | デジタル・アドバタイジング・コンソーシアム株式会社 | Matching system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023012018A (en) | 2023-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11025967B2 (en) | Method for inserting information push into live video streaming, server, and terminal | |
| WO2019196628A1 (en) | Promotional content push method, apparatus, and storage medium | |
| US9794620B2 (en) | System and method for providing related content at low power, and computer readable recording medium having program recorded therein | |
| US20240251126A1 (en) | Information processing apparatus, information processing method, transmission apparatus, and transmission method | |
| CN108512814B (en) | Media data processing method, device and system | |
| JP2013242888A (en) | Media context information | |
| WO2018095219A1 (en) | Media information processing method and device | |
| US10755707B2 (en) | Selectively blacklisting audio to improve digital assistant behavior | |
| US9853711B2 (en) | Method and apparatus for providing content and method and apparatus for displaying content | |
| US10075485B2 (en) | Animated snapshots | |
| CN113836405A (en) | Information query method, device and computer readable storage medium | |
| JP4362252B2 (en) | RELATED INFORMATION DISTRIBUTION METHOD, RELATED INFORMATION PROVIDING METHOD, IDENTIFICATION INFORMATION PROVIDING METHOD, RELATED INFORMATION DISTRIBUTION SYSTEM, RELATED INFORMATION PROVIDING DEVICE, IDENTIFICATION INFORMATION PROVIDING DEVICE, COMMUNICATION TERMINAL, PROGRAM, AND RECORDING MEDIUM | |
| JP7490203B2 (en) | Mobile terminal information notification system, notification information providing system, and program. | |
| US20240031615A1 (en) | Media file play method and apparatus, electronic device, server, and medium | |
| KR20130031530A (en) | Method and system for selecting specific part on program based on use of social service | |
| CN118632085A (en) | Comment reminder method, device, storage medium and electronic device | |
| JP2009288891A (en) | Content and commercial message distribution system, distribution server and reception terminal | |
| US20190385192A1 (en) | Digital media generation | |
| CN116366719B (en) | Information broadcasting method and device | |
| KR20130032027A (en) | Information operating method and system based on a code, apparatus and portable device supporting the same | |
| CN112423099A (en) | Video loading method and device and electronic equipment | |
| JP7592920B1 (en) | Content Delivery Methods | |
| JP2015089015A (en) | Computer program, advertisement video reproduction system, and advertisement video reproduction method | |
| CN101771664A (en) | Multimedia downloading method, device and system | |
| KR102374215B1 (en) | Method for providing an emoticon and a device therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231023 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20231023 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240129 |
|
| 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: 20240409 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240507 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7490203 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |