JP6759978B2 - Terminal and communication method - Google Patents
Terminal and communication method Download PDFInfo
- Publication number
- JP6759978B2 JP6759978B2 JP2016211443A JP2016211443A JP6759978B2 JP 6759978 B2 JP6759978 B2 JP 6759978B2 JP 2016211443 A JP2016211443 A JP 2016211443A JP 2016211443 A JP2016211443 A JP 2016211443A JP 6759978 B2 JP6759978 B2 JP 6759978B2
- Authority
- JP
- Japan
- Prior art keywords
- transmission frequency
- terminal
- server
- behavior
- unit
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Description
本発明は、端末及び通信方法に関する。 The present invention relates to terminals and communication methods.
近年、ユーザの心拍数や位置に基づいてユーザが現に行っている行動を推定することにより、その行動に適したサービスをユーザに提供する技術が検討されている。その技術においては、ユーザの将来の行動を推定するための情報として、ユーザが装着しているウェアラブル端末やスマートフォン等の端末情報が使用される。その端末情報は、ユーザの心拍数や位置等のように端末に内蔵されているセンサによって計測される情報である。 In recent years, a technique for providing a service suitable for a user by estimating the behavior actually performed by the user based on the heart rate and position of the user has been studied. In the technology, terminal information such as a wearable terminal or a smartphone worn by the user is used as information for estimating the future behavior of the user. The terminal information is information measured by a sensor built in the terminal, such as the user's heart rate and position.
そして、その端末情報を端末がサーバに送信し、端末情報を入力とする所定のアルゴリズムでサーバがユーザの行動を推定する。 Then, the terminal transmits the terminal information to the server, and the server estimates the user's behavior by a predetermined algorithm that inputs the terminal information.
しかしながら、端末がサーバに端末情報を送信する送信頻度を全くの任意としてしまうと、端末とサーバとの間のトラフィックが混雑したり、端末情報を送信するのに要する消費電力が上昇したりする。 However, if the transmission frequency at which the terminal transmits the terminal information to the server is completely arbitrary, the traffic between the terminal and the server becomes congested, and the power consumption required to transmit the terminal information increases.
また、トラフィックを抑える目的で、センサで計測した値が閾値を超えた場合にのみ送信頻度を高くする方法も提案されている。但し、この方法では閾値が予め固定されているため、行動を推定するのに必要な頻度でサーバが端末情報を取得できるとは限らず、行動を推定する精度が落ちてしまう。 Further, for the purpose of suppressing traffic, a method of increasing the transmission frequency only when the value measured by the sensor exceeds the threshold value has been proposed. However, in this method, since the threshold value is fixed in advance, the server cannot always acquire the terminal information at the frequency required for estimating the behavior, and the accuracy of estimating the behavior is lowered.
そこで、一側面によれば、適切な頻度で端末情報を送信することを目的とする。 Therefore, according to one aspect, the purpose is to transmit terminal information at an appropriate frequency.
一側面によれば、自装置に関する端末情報を第1の送信頻度でサーバに送信する送信部と、前記端末情報を送信する頻度であって、前記第1の送信頻度とは異なる第2の送信頻度を前記サーバから受信する受信部とを有し、前記送信部は、前記第2の送信頻度を受信すると、前記第1の送信頻度と前記第2の送信頻度に基づいて決定される送信頻度で前記サーバに前記端末情報を送信する端末が提供される。 According to one aspect, a transmission unit that transmits terminal information about the own device to the server at the first transmission frequency and a second transmission that is the frequency of transmitting the terminal information and is different from the first transmission frequency. It has a receiving unit that receives the frequency from the server, and when the transmitting unit receives the second transmitting frequency, the transmitting frequency is determined based on the first transmitting frequency and the second transmitting frequency. Provided a terminal for transmitting the terminal information to the server.
一側面によれば、適切な頻度で端末情報を送信することができる。 According to one aspect, terminal information can be transmitted at an appropriate frequency.
[システム構成]
図1は、本実施形態に係る情報処理システムのシステム構成図である。
[System configuration]
FIG. 1 is a system configuration diagram of an information processing system according to the present embodiment.
図1に示すように、この情報処理システム10は、ネットワーク13を介して相互に接続された端末11とサーバ12とを有する。
As shown in FIG. 1, the
このうち、端末11は、ユーザUが携帯するスマートフォンやウェアラブルウォッチであって、ネットワーク13を介して端末情報Suをサーバ12に送信する。
Of these, the
端末情報Suはユーザの行動によって変化する情報であって、例えば端末11の「位置」やユーザUの「心拍数」を端末情報Suとして採用し得る。また、ユーザが歩行しているか否かを示す「歩行」も端末情報Suとして採用し得る。
The terminal information S u is information that changes according to the user's behavior, and for example, the "position" of the
サーバ12は、これらの端末情報Suに基づいて現時点でのユーザUの行動を推定し、その行動に適したサービスを端末11に提供する。そのサービス内容は特に限定されない。
The
例えば、推定されたユーザUの行動が「移動」である場合を想定する。この場合は、移動しながらユーザUがメールの文章を入力するのは困難であるため、サーバ12は、ユーザの連絡先を端末11の携帯電話に設定する。
For example, assume that the estimated user U behavior is "move". In this case, since it is difficult for the user U to input the text of the mail while moving, the
なお、ネットワーク13は、例えば携帯電話網や無線LAN(Local Area Network)等によって接続可能なインターネットである。
The
このような情報処理システム10においては、サーバ12がユーザUの現時点での行動を高い確度で推定できるようにするために、端末11がサーバ12に適切な送信頻度で端末情報Suを送信するのが好ましい。
In such an
そこで、この例では、適切な送信頻度を特定する送信頻度データベース15を予めサーバ12に格納しておき、その送信頻度データベース15に含まれる送信頻度をサーバ12が端末11に送信する。
Therefore, in this example, the
送信頻度データベース15は、ユーザの行動と、その行動をサーバ12が推定するのに要する端末情報Suの送信頻度とを対応づけたデータベースである。この例では、推定される行動が「会議」、「移動」、及び「出張」のいずれかである場合を想定している。
The
行動の推定に要する送信頻度は、「位置」、「歩行」、及び「心拍数」の別を示す端末情報Suの種別Stにより異なる。 The transmission frequency required for estimating the behavior differs depending on the type S t of the terminal information S u indicating the distinction between "position", "walking", and "heart rate".
例えば、推定する行動が「会議」であり、端末情報Suの種別Stが「心拍数」である場合を考える。この場合は、会議中の緊張状態で心拍数が上昇したことを検知することにより、ユーザの行動が「会議」であると推定できる。よって、心拍数の上昇を正確に捉えるために、10/分程度の高い送信頻度で端末11がサーバ12
サーバ12は、送信頻度データベース15を行動ごとに切り出した第1の送信頻度テーブル16aと第2の送信頻度テーブル16bを作成し、これらを端末11に送信する。
For example, consider the case where the estimated behavior is "meeting" and the type S t of the terminal information S u is "heart rate". In this case, it can be estimated that the user's behavior is "meeting" by detecting that the heart rate has increased in the tense state during the meeting. Therefore, in order to accurately capture the increase in heart rate, the
The
各々の送信頻度テーブル16a、16bは、これらに対応する行動をサーバ12が推定するのに要する端末情報Suの送信頻度を格納したテーブルである。
Each of the transmission frequency tables 16a and 16b is a table that stores the transmission frequency of the terminal information Su required for the
この例では、第1の送信頻度テーブル16aは既にサーバ12から端末11に送信されており、端末11の記憶部にその第1の送信頻度テーブル16aが記憶されているものとする。また、この状態で第2の送信頻度テーブル16bがサーバ12から端末11に新たに送信される場合を想定する。
In this example, it is assumed that the first transmission frequency table 16a has already been transmitted from the
以下では、第1の送信頻度テーブル16aにおける送信頻度を第1の送信頻度16xと呼び、第2の送信頻度テーブル16bにおける送信頻度を第2の送信頻度16yと呼ぶ。
Hereinafter, the transmission frequency in the first transmission frequency table 16a is referred to as a
そして、端末11は、これら第1の送信頻度16xと第2の送信頻度16yに基づいて決定される送信頻度で端末情報Suをサーバ12に後述のように送信する。
Then, the
[端末の構成]
次に、端末11の構成について説明する。
[Terminal configuration]
Next, the configuration of the
<端末11のハードウェア構成>
図2は、端末11のハードウェア構成図である。
<Hardware configuration of
FIG. 2 is a hardware configuration diagram of the
図2に示すように、端末11は、バス28により相互に接続されたセンサ群21、記憶部22、メインメモリ23、補助記憶部24、通信部25、プロセッサ26、及びディスプレイ27を有する。
As shown in FIG. 2, the
このうち、センサ群21は、ユーザUの行動によって変化する生体情報や物理情報を計測するものであり、位置センサ21a、歩行センサ21b、及び心拍センサ21cを備える。
Of these, the
位置センサ21aは、GPS(Global Positioning System)により端末11の緯度と経度とを取得し、これらの緯度と経度とで特定される端末11の位置を端末情報Suとして出力する。なお、このようにGPSを使用するのに代えて、無線LANのアクセスポイントに基づいて位置を特定してもよい。
The
また、歩行センサ21bは、例えば3軸の加速度センサ等のモーションセンサであって、ユーザが歩行しているか否かを示す情報を端末情報Suとして出力する。
Further, the
そして、心拍センサ21cは、ユーザの心拍数を測定し、測定した心拍数を端末情報Suとして出力する。
Then, the
このようにユーザUの行動によって変化する値を端末情報Suとして採用することで、サーバ12がユーザの現在の行動を推定したり、将来の行動を予測したりすることが可能となる。
By adopting the value that changes according to the behavior of the user U as the terminal information Su in this way, the
なお、位置センサ21a、歩行センサ21b、及び心拍センサ21cの全てを設けるのに代えて、これらのうちの一つのセンサのみを設けるようにしてもよい。
Instead of providing all of the
一方、記憶部22は、例えばフラッシュメモリ等の不揮発性のストレージであり、サーバ12から既に通知されている第1の送信頻度テーブル16a(図1参照)を記憶する。その他に、記憶部22は、本実施形態に係る通信プログラム30を記憶する。
On the other hand, the
なお、その通信プログラム30をコンピュータが読み取り可能な記録媒体31に記録させておき、プロセッサ26に記録媒体31の通信プログラム30を読み取らせるようにしてもよい。
The
そのような記録媒体31としては、例えばCD-ROM(Compact Disc - Read Only Memory)、DVD(Digital Versatile Disc)、及びUSB(Universal Serial Bus)メモリ等の物理的な可搬型記録媒体がある。また、フラッシュメモリ等の半導体メモリやハードディスクドライブを記録媒体31として使用してもよい。これらの記録媒体31は、物理的な形態を持たない搬送波のような一時的な媒体ではない。
Examples of such a
更に、公衆回線、インターネット、及びLAN(Local Area Network)等に接続された装置に通信プログラム30を記憶させておき、プロセッサ26が通信プログラム30を読み出して実行するようにしてもよい。
Further, the
また、メインメモリ23は、DRAM(Dynamic RAM)等のようにデータを一時的に記憶するハードウェアであって、その上に前述の通信プログラム30が展開される。
Further, the
補助記憶部24は、通信プログラム30の実行時に使用する変数を格納するためのフラッシュメモリである。
The
そして、通信部25は、例えば無線LANのインターフェースであって、無線LANによりネットワーク13に自装置を接続すると共に、端末情報Suをサーバ12に送信する送信部25aを有する。
The
プロセッサ26は、自装置の各部を制御したり、メインメモリ23と協働して通信プログラム30を実行したりするCPU(Central Processing Unit)等のハードウェアである。
The
ディスプレイ27は、例えばタッチパネルであって、メール画面や通話画面等の種々の画面を表示する。
The
<端末11の機能構成>
次に、端末11の機能構成について説明する。
<Functional configuration of
Next, the functional configuration of the terminal 11 will be described.
図3は、端末11の機能を示す機能構成図である。 FIG. 3 is a functional configuration diagram showing the functions of the terminal 11.
図3に示すように、端末11のプロセッサ26は、センサログ取得部41、受信部42、差分算出部43、テーブル生成部44、管理部45、及び送信頻度決定部46を備える。
As shown in FIG. 3, the
これらの各部は、プロセッサ26がメインメモリ23と協働して通信プログラム30を実行することにより実現される。
Each of these parts is realized by the
このうち、センサログ取得部41は、センサ群21から前述の端末情報Suを5秒程度の周期で周期的に取得し、端末情報Suを含むログを作成する。
Of these, the sensor
図4は、そのログの模式図である。 FIG. 4 is a schematic diagram of the log.
ログ38は、センサ群21が取得した値が格納されたレコード38aを、その値を取得した時刻順に並べたデータである。
The
各レコード38aは、型情報38bと端末情報Suとを有する。
Each
型情報38bは、位置センサ21a、歩行センサ21b、及び心拍センサ21cのどのセンサで取得したのかを特定する情報である。また、端末情報Suには、これらのセンサで取得した値が格納される。
The
再び図3を参照する。 See FIG. 3 again.
受信部42は、テーブル受信部42aと変化通知受信部42bとを有する。
The receiving
テーブル受信部42aは、通信部25を介してサーバ12から前述の第2の送信頻度テーブル16b(図1参照)を受信してそれを管理部45に通知する。
The
また、変化通知受信部42bは、通信部25を介してサーバ12から変化通知Schangeを受信する。変化通知Schangeは、一定時間前と比較してユーザの行動に変化があったと推定されることを示す通知である。
Further, the change
その変化が実際に生じているか否かを端末11自身が把握するために、前述のテーブル受信部42aは、サーバ12から送信された閾値テーブルを受信する。
In order for the terminal 11 itself to grasp whether or not the change is actually occurring, the above-mentioned
図5は、その閾値テーブル49の模式図である。 FIG. 5 is a schematic diagram of the threshold table 49.
閾値テーブル49は、端末情報Suの種別Stと閾値38dとを対応付けたテーブルである。
The threshold table 49 is a table in which the type S t of the terminal information S u and the
種別Stは、前述のように、「位置」、「歩行」、及び「心拍数」の別を示す情報である。 The type St is information indicating the distinction between "position", "walking", and "heart rate" as described above.
そして、閾値38dは、ユーザの行動が実際に変化したかどうかを判断するときの基準となる値である。例えば、予め定められた時間間隔における心拍数の差分が閾値x3以上となったときには行動が「移動」に変化したと判断する。
The
そして、テーブル受信部52aは、この閾値テーブル49を受信したときは、閾値テーブル49を受信した旨を差分算出部43に通知する。
Then, when the table receiving unit 52a receives the threshold table 49, the table receiving unit 52a notifies the
再び図3を参照する。 See FIG. 3 again.
差分算出部43は、閾値テーブル49を受信した旨の通知をテーブル受信部52aから受けたときに、5秒程度の予め定められた時間間隔における端末情報Suの値の差分Δを算出してそれを管理部45に通知する。
When the
図6は、差分算出部43が算出する差分Δについて模式的に示す図である。
FIG. 6 is a diagram schematically showing the difference Δ calculated by the
差分Δは、端末情報Suの種別Stごとに算出される。 The difference Δ is calculated for each type S t of the terminal information S u .
図6の例では、端末情報Suの種別Stが「心拍数」であり、差分Δを計算する時間間隔が5秒である場合を想定している。この場合、時刻13:15:30における心拍数は95であり、その5秒前よりも13だけ増えているので、差分Δは13となる。 In the example of FIG. 6, it is assumed that the type S t of the terminal information S u is “heart rate” and the time interval for calculating the difference Δ is 5 seconds. In this case, the heart rate at time 13:15:30 is 95, which is 13 more than 5 seconds before, so the difference Δ is 13.
その差分Δは、前述の閾値38d(図5参照)と比較することによりユーザの行動が実際に変化したか否かを判断する値であり、「位置」、「歩行」、及び「心拍数」ごとに算出される。
The difference Δ is a value for determining whether or not the user's behavior has actually changed by comparing with the above-mentioned
図7は、差分Δに基づいてユーザの行動に変化があったか否かを判断する方法を模式的に示す図であって、その横軸は時刻を示し、縦軸は心拍数を示す。 FIG. 7 is a diagram schematically showing a method of determining whether or not there is a change in the user's behavior based on the difference Δ, the horizontal axis of which represents the time, and the vertical axis of which represents the heart rate.
この例では、時刻がt1からt2になったときの差分Δが閾値x3を超えているため、時刻t2においてユーザの行動が「移動」に切り替わったと判断される。 In this example, since the difference Δ when the time changes from t 1 to t 2 exceeds the threshold value x 3 , it is determined that the user's behavior has switched to “move” at time t 2 .
再び図3を参照する。 See FIG. 3 again.
テーブル生成部44は、記憶部12に記憶されている既存の第1の送信頻度テーブル16aと、サーバ12から通知された送信頻度テーブル16bに基づいて、第3の送信頻度テーブル16cを作成する。
The
図8は、第3の送信頻度テーブル16cの作成方法について説明するための模式図である。 FIG. 8 is a schematic diagram for explaining a method of creating the third transmission frequency table 16c.
図8においては、第1の送信頻度テーブル16aが「会議」に対応したテーブルであり、サーバ12から通知された第2の送信頻度テーブル16bが「移動」に対応したテーブルである場合を例示している。
In FIG. 8, the case where the first transmission frequency table 16a is a table corresponding to “meeting” and the second transmission frequency table 16b notified from the
テーブル生成部44は、第1の送信頻度テーブル16aの「位置」に対応した第1の送信頻度16xと、第2の送信頻度テーブル16bの「位置」に対応した第2の送信頻度16yの最大値を計算する。
The
同様に、テーブル生成部44は、「歩行」と「心拍数」についても、第1の送信頻度16xと第2の送信頻度16yの最大値を計算する。
Similarly, the
そして、テーブル生成部44は、このようにして計算された送信頻度を第3の送信頻度テーブル16cの各レコードに格納する。以下では、その第3の送信頻度テーブル16cにおける送信頻度を第3の送信頻度16zと呼ぶ。
Then, the
第3の送信頻度16zは、「移動」と「会議」の各々の送信頻度テーブル16a、16bにおける送信頻度16x、16yの最大値である。よって、第3の送信頻度16zで端末11がサーバ12に端末情報Suを送信することにより、ユーザの現時点での行動が「移動」と「会議」のどちらにあっても、ユーザの現時点での行動をサーバ12が推定することができる。
The
再び図3を参照する。 See FIG. 3 again.
管理部45は、このようにして作成した第3の送信頻度テーブル16cと、サーバ12から通知された第2の送信頻度テーブル16bのどちらか一方を選択する。そして、管理部45は、選択した送信頻度テーブルで特定される送信頻度を送信頻度決定部46に通知する。
The
更に、管理部45は、差分算出部43から通知された差分Δが閾値テーブル49における閾値を超えて変動したかを判断する。そして、差分Δが閾値を超えて変動した場合には、管理部45はユーザの行動が変化したと判断する。
Further, the
また、送信頻度決定部46は、管理部45から通知された送信頻度でログ38を送信するようにログ取得部41に指示し、その送信頻度でログ取得部41が通信部25を介してサーバ12にログを送信する。
Further, the transmission
[サーバの構成]
次に、サーバ12の構成について説明する。
[Server configuration]
Next, the configuration of the
<サーバ12のハードウェア構成>
図9は、サーバ12のハードウェア構成図である。
<Hardware configuration of
FIG. 9 is a hardware configuration diagram of the
図9に示すように、サーバ12は、バス57により相互に接続された記憶部51、メインメモリ52、補助記憶部53、通信部54、プロセッサ55、及びディスプレイ56を有する。
As shown in FIG. 9, the
このうち、記憶部51は、例えばハードディスク等の不揮発性のストレージであり、前述の送信頻度データベース15と行動把握プログラム60を記憶する。
Of these, the
また、メインメモリ52は、DRAM等のようにデータを一時的に記憶するハードウェアであって、その上に前述の行動把握プログラム60が展開される。
Further, the
補助記憶部53は、行動把握プログラム60の実行時に使用する変数を格納するためのフラッシュメモリである。
The
そして、通信部54は、例えば無線LANのインターフェースであって、無線LANによりネットワーク13に自装置を接続する。
Then, the
プロセッサ55は、自装置の各部を制御したり、メインメモリ52と協働して行動把握プログラム60を実行したりするCPU等のハードウェアである。
The
ディスプレイ56は、例えば液晶ディスプレイであって、種々の管理画面を表示する。
The
<サーバ12の機能構成>
次に、サーバ12の機能構成について説明する。
<Functional configuration of
Next, the functional configuration of the
図10は、サーバ12の機能を示す機能構成図である。
FIG. 10 is a functional configuration diagram showing the functions of the
図10に示すように、サーバ12のプロセッサ55は、受信部61、行動把握部62、変化検出部63、変化通知部64、及びテーブル生成部65を有する。
As shown in FIG. 10, the
これらの各部は、プロセッサ55がメインメモリ52と協働して行動把握プログラム60を実行することにより実現される。
Each of these parts is realized by the
このうち、受信部61は、通信部54を介して端末11から前述の端末情報Suを受信し、それを行動把握部62に通知する。
Of these, the receiving
行動把握部62は、通知された端末情報Suに基づいてユーザの現在の行動を推定する機能と、その端末情報Suに基づいてユーザの将来の行動を予測する機能とを有する。これらの機能の詳細については後述する。
The
また、行動把握部62は、推定された現在の行動を特定する行動推定情報S1と、予測された将来の行動を特定する行動予測情報S2の各々を変化検出部63に通知する。
Moreover,
そして、変化検出部63は、行動推定情報S1と行動予測情報S2に基づいて、ユーザの現在の行動が一定時間前よりも変化したか否かを判断する。
Then, the
ここで、現在の行動が変化したと判断された場合には、変化検出部63は、行動の変化を検出したことを示す第1の検出信号Sdetect1を変化通知部64に通知する。
Here, if it is determined that the current behavior has changed, the
また、これとは別に、変化検出部63は、行動推定情報S1と行動予測情報S2に基づいて、ユーザの現在の行動と将来の行動とが一致するか否かを判断する。そして、これらの行動が一致しないと判断された場合には、将来に向けてユーザの行動が変化する可能性を検出したことを示す第2の検出信号Sdetect2をテーブル生成部65に通知する。
Separately from this, the
なお、その第2の検出信号Sdetect2には、行動把握部62によって予測された将来の行動も含まれる。
The second detection signal S detect2 also includes a future action predicted by the
第1の検出信号Sdetect1の通知を受けた変化通知部64は、通信部54を介して端末11に変化通知Schangeを送信する。変化通知Schangeは、前述のように、一定時間前と比較してユーザの行動が変化したことを示す通知である。
Upon receiving the notification of the first detection signal S detect1 , the
更に、変化通知部64は、その変化通知Schangeと共に前述の閾値テーブル49(図5参照)を端末11に送信する。
Further, the
また、第2の検出信号Sdetect2の通知を受けたテーブル生成部65は、第2の検出信号Sdetect2に含まれる将来の行動を特定し、送信頻度データベース15(図1参照)のなかからその行動に対応した頻度を切り出して前述の第2の送信頻度テーブル16bを生成する。
The second detection signal
<行動把握部62の機能>
前述のように、行動把握部62は、端末情報Suに基づいてユーザの現在の行動を推定する機能と、その端末情報Suに基づいてユーザの将来の行動を予測する機能とを有する。これらの機能について以下に説明する。
<Function of
As described above,
・現在の行動を推定する機能
図11は、ユーザの現在の行動を推定する方法について説明するフローチャートである。
-Function for Estimating Current Behavior FIG. 11 is a flowchart illustrating a method of estimating the current behavior of a user.
まず、ステップS11において、行動把握部62が行動把握ルール68を取得する。
First, in step S11, the
行動把握ルール68は、ユーザの行動を端末情報Suの値に対応付けたテーブルであって、記憶部51(図9参照)に記憶される。
図11の例では、位置が(経度:35.658°、緯度:139.745)、歩行が20歩/分、心拍数が90回/分の場合には、ユーザの行動は「歩行」と判断される。 In the example of FIG. 11, when the position is (longitude: 35.658 °, latitude: 139.745), the walking is 20 steps / minute, and the heart rate is 90 times / minute, the user's behavior is “walking”. Judged.
次に、ステップS12に移り、行動把握部62が端末情報Suを取得することにより、行動把握部62が位置、歩行、心拍数の各々の直近の値を算出する。このうち、歩行に関しては、歩行センサが1分間に歩行していると認識した回数を行動把握部62が算出することにより1分間における歩数を算出する。
Next, in step S12, the
次いで、ステップS13に移り、行動把握部62が行動把握ルール68を参照することにより、ステップS12で算出した位置、歩行、心拍数の各値に対応する行動を特定する。
Next, in step S13, the
続いて、ステップS14に移り、ステップS13で特定した行動を行動把握部62がユーザの現在の行動であると推定し、その行動を特定する行動推定情報S1を変化検出部63に通知する。
Subsequently, the procedure proceeds to step S14,
その後に、ステップS15に移り、行動把握部62が行動推定情報S1を現在の時刻と対応付けて記憶部51(図9参照)に格納する。
After that, the process proceeds to step S15, and the
以上により、ユーザの現在の行動を推定する方法の基本ステップを終える。 This completes the basic steps of how to estimate the user's current behavior.
・将来の行動を予測する機能
図12は、ユーザの将来の行動を予測する方法について説明するフローチャートである。
-Function for Predicting Future Behavior FIG. 12 is a flowchart illustrating a method of predicting the future behavior of the user.
まず、ステップS21において、行動把握部62が行動予測ルール69を取得する。
First, in step S21, the
行動予測ルール69は、ユーザの現在の行動とその継続時間とに基づき、ユーザの次の行動を予測するルールである。
The
図12の例では、現在の行動が「事務所」でその継続時間が1時間の場合には、次の行動は「歩行」と判断される。 In the example of FIG. 12, when the current action is "office" and the duration is one hour, the next action is determined to be "walking".
次に、ステップS22に移り、行動把握部62が、ユーザの過去の行動の履歴を取得する。その履歴は、ステップS15(図11参照)において記憶部51に格納された行動推定情報S1を時刻順に並べることで取得し得る。
Next, the process proceeds to step S22, and the
続いて、ステップS23に移り、上記の履歴に基づいて、行動把握部62がユーザの現在の行動とその継続時間とを特定する。そして、行動把握部62が行動予測ルール69を参照することにより、その行動と継続時間に対応する次の行動を特定する。
Subsequently, the process proceeds to step S23, and the
続いて、ステップS24に移り、ステップS23で特定した行動を行動把握部62がユーザの現在の次の行動であると予測し、その行動を特定する行動予測情報S2を変化検出部63に通知する。
Subsequently, the procedure proceeds to step S24, the
以上により、ユーザの将来の行動を予測する方法の基本ステップを終える。 This completes the basic steps of how to predict the future behavior of a user.
[システム全体の処理]
次に、情報処理システム10の全体の処理について、サーバ12の処理と端末11の処理に分けて説明する。
[System-wide processing]
Next, the entire processing of the
<サーバ12の処理>
図13は、サーバ12の処理について説明するためのフローチャートである。
<Processing of
FIG. 13 is a flowchart for explaining the processing of the
まず、ステップS32において、受信部61が端末11からログ38(図4参照)を取得する。
First, in step S32, the receiving
次に、ステップS33に移り、ログ38に含まれる端末情報Suに基づいて、行動把握部62が図11のフローチャートに従ってユーザの現在の行動を推定する。
Next, the process proceeds to step S33, and the
これと共に、行動把握部62が図12のフローチャートを実行することにより、端末情報Suに基づいてユーザの将来の行動を予測する。
At the same time, the
図14は、本ステップについて模式的に示す図である。 FIG. 14 is a diagram schematically showing this step.
図14の例では、現在の行動は「会議」と推定されている。また、将来の行動については、10秒後が「移動」と予測され、1分後が「会議」と予測されている。 In the example of FIG. 14, the current behavior is presumed to be a "meeting." As for future actions, 10 seconds later is predicted to be "movement", and 1 minute later is predicted to be "meeting".
次いで、図13のステップS34に移り、変化検出部63がユーザの現在の行動と将来の行動とが一致するか否かを判断する。
Next, the process proceeds to step S34 of FIG. 13, and the
その判断は、前述のように行動把握部62から通知された行動推定情報S1と行動予測情報S2に基づいて行われる。
The determination is made based on the behavior estimation information S 1 and the behavior prediction information S 2 notified from the
例えば、前述の図14においては、現在の行動が「会議」で10秒後の行動が「移動」であるため、現在と将来の行動は一致しないと判断されることになる。
For example, in FIG. 14 described above, since the current action is "meeting" and the
このように一致しない(NO)と判断された場合には、変化検出部63がテーブル生成部65に前述の第2の検出信号Sdetect2を通知した後、ステップS35に移る。
If it is determined that they do not match (NO) in this way, the
図15は、ステップS35における処理内容について示す模式図である。 FIG. 15 is a schematic diagram showing the processing content in step S35.
ステップS35においては、第2の検出信号Sdetect2の通知を受けたテーブル生成部65が、その第2の検出信号Sdetect2に含まれる将来の行動を特定する。そして、テーブル生成部65が、特定した将来の行動に対応した送信頻度を送信頻度データベース15から切り出して第2の送信頻度テーブル16bを生成する。
In step S35, the second detection signal
例えば、図13のようにユーザの行動が「会議」から10秒後に「移動」に変化することが予測された場合を想定する。この場合には、将来の行動「移動」に対応した送信頻度が送信頻度データベース15から切り出され、切り出された送信頻度を含む第2の送信頻度テーブル16bが生成される。
For example, as shown in FIG. 13, it is assumed that the user's behavior is predicted to change to "move" 10 seconds after the "meeting". In this case, the transmission frequency corresponding to the future action “movement” is cut out from the
その後に、ステップS38に移り、テーブル生成部65が端末11に第2の送信頻度テーブル16bを送信する。
After that, the process proceeds to step S38, and the
一方、前述の図13のステップS34において現在の行動と将来の行動とが一致する(YES)と判断された場合には、ステップS36に移る。 On the other hand, if it is determined in step S34 of FIG. 13 that the current action and the future action match (YES), the process proceeds to step S36.
ステップS36においては、変化検出部63が、前述の行動推定情報S1に基づいてユーザの現在の行動が一定時間前よりも変化したか否かを判断する。
In step S36, the
図16は、その判断手法について説明するための模式図である。 FIG. 16 is a schematic diagram for explaining the determination method.
その判断においては、一定時間前に推定されたユーザの行動と、現時点において推定されているユーザの行動とが比較される。 In that determination, the user behavior estimated a certain time ago is compared with the user behavior estimated at the present time.
例えば、図16の例では、10秒前に推定された「移動」と、現時点で推定されている「会議」とが比較される。 For example, in the example of FIG. 16, the "movement" estimated 10 seconds ago is compared with the "meeting" estimated at the present time.
そして、このように各行動が異なる場合には、変化検出部63が前述の第1の検出信号Sdetect1を変化通知部64に通知した後に、図11のステップS37に移る。
Then, when each action is different in this way, after the
ステップS37においては、第1の検出信号Sdetect1を受けた変化通知部64が前述の変化通知Schangeを生成する。
In step S37, the
その後、ステップS38に移り、変化通知部64が変化通知Schangeと閾値テーブル49とを端末11に送信する。
After that, the process proceeds to step S38, and the
以上により、サーバ12における処理を終了する。
As a result, the processing on the
<端末11の処理>
図17は、端末11において実行される本実施形態に係る通信方法のフローチャートである。この通信方法における各ステップは、端末11が前述の通信プログラム30を実行することにより以下のように行われる。
<Processing of
FIG. 17 is a flowchart of a communication method according to the present embodiment executed by the terminal 11. Each step in this communication method is performed as follows by the terminal 11 executing the above-mentioned
まず、ステップS41において、テーブル受信部42aがサーバ12から第2の送信頻度テーブル16bを受信したか否かを判断する。
First, in step S41, it is determined whether or not the
なお、ステップS41を実行する前においては、送信部25aは、第1の送信頻度16x(図1参照)でサーバ12に端末情報Suを送信しているものとする。
In the before performing the step S41, the
第2の送信頻度テーブル16bは、将来に向かってユーザの行動が変化することが想定される場合に、実際にその変化が起こった後の行動をサーバ12が推定するのに要する送信頻度を格納したテーブルである。
The second transmission frequency table 16b stores the transmission frequency required for the
ここで、受信した(YES)と判断された場合にはステップS42に移る。 Here, if it is determined that the signal has been received (YES), the process proceeds to step S42.
ステップS42においては、図8を参照して説明したように、テーブル生成部44が第1の送信頻度テーブル16aと第2の送信頻度テーブル16bの各々の送信頻度の最大値を計算することにより第3の送信頻度テーブル16c(図8参照)を作成する。
In step S42, as described with reference to FIG. 8, the
なお、第1の送信頻度テーブル16aは、第2の送信頻度テーブル16bが受信される前に記憶部22に記憶されている送信頻度テーブルである。
The first transmission frequency table 16a is a transmission frequency table stored in the
第3の送信頻度テーブル16cに格納されている送信頻度は、前述のように各送信頻度テーブル16a、16bの送信頻度の最大値である。よって、この送信頻度で端末11がサーバ12に端末情報Suを送信することで、送信頻度テーブル16a、16bのどちらに対応する行動をユーザが現に行っていても、現時点でのユーザの行動をサーバ12が推定することができる。
The transmission frequency stored in the third transmission frequency table 16c is the maximum value of the transmission frequency of the transmission frequency tables 16a and 16b as described above. Therefore, by transmitting the terminal information Su to the
一方、ステップS41において受信していない(NO)と判断された場合には、ステップS43に移る。 On the other hand, if it is determined in step S41 that the signal has not been received (NO), the process proceeds to step S43.
そのステップS43においては、変化通知受信部42bがサーバ12から変化通知Schangeを受信したか否かを判断する。
In step S43, it is determined whether or not the change
変化通知Schangeは、一定時間前と比較してユーザの現在の行動が変化したと推定されるときにサーバ12が端末11に通知する。
In the change notification S change , the
ここで、受信していない(NO)と判断された場合には再びステップS41に戻る。 Here, if it is determined that the signal has not been received (NO), the process returns to step S41 again.
一方、受信した(YES)と判断された場合には、実際にユーザの行動が変化したか否かを端末11が判断するためにステップS44に移る。 On the other hand, if it is determined that the reception (YES) is received, the terminal 11 proceeds to step S44 to determine whether or not the user's behavior has actually changed.
そのステップS44においては、変化通知Schangeと共にサーバ12から通知された閾値テーブル49(図5参照)を受信した旨をテーブル受信部52aが差分算出部43に通知する。
In step S44, the table receiving unit 52a notifies the
そして、その通知を受けた差分算出部43が、予め定められた時間間隔における端末情報Suの差分Δを算出し、その差分Δを管理部45に通知する。前述のように、差分Δは、閾値テーブル49(図5参照)における閾値38dと比較することによりユーザの行動が実際に変化したか否かを判断する値である。
Then, the
ステップS42やステップS44を終了すると、ステップS45に移る。 When step S42 or step S44 is completed, the process proceeds to step S45.
ステップS45においては、管理部45が、ステップS44で算出した差分Δが閾値テーブル49における閾値以上か否かを判断する。
In step S45, the
なお、ステップS42からステップS44に移った場合には、判断対象の差分Δが算出されていないため、本ステップにおいてNOと判断する。 In the case of moving from step S42 to step S44, since the difference Δ of the judgment target has not been calculated, it is determined as NO in this step.
本ステップにおいて差分Δが閾値以上である(YES)と判断された場合には、ユーザの行動の変化が実際にあったと考えられる。この場合には、サーバ12が変化後の行動を推定し続けるために、変化後の行動に対応した第2の送信頻度テーブル16bの第2の送信頻度16yで端末11がサーバ12にログ38を送信するのが好ましい。
If it is determined that the difference Δ is equal to or greater than the threshold value (YES) in this step, it is considered that the user's behavior has actually changed. In this case, in order for the
そこで、この場合にはステップS46に移り、管理部45が、ログ38を送信する頻度を第2の送信頻度16yに設定するように送信頻度決定部46に通知する。
Therefore, in this case, the process proceeds to step S46, and the
一方、ステップS45において差分Δが閾値以上ではない(NO)と判断された場合には、サーバ12が行動の変化を捉えたものの、現時点ではその変化が起きていないことになる。
On the other hand, when it is determined in step S45 that the difference Δ is not equal to or greater than the threshold value (NO), the
この場合には、変化の前と後の両方の行動をサーバ12が推定できるようにするために、これらの両方の行動に対応可能な第3の送信頻度テーブル16c(図8参照)の第3の送信頻度16zで端末11がサーバ12にログ38を送信するのが好ましい。
In this case, in order to allow the
そこで、この場合にはステップS47に移り、管理部45が、ログ38を送信する頻度を第3の送信頻度16zに設定するように送信頻度決定部46に通知する。
Therefore, in this case, the process proceeds to step S47, and the
ステップS46やステップS47を終えた後は、ステップS48に移り、センサログ取得部41がセンサ群21から端末情報Suを周期的に取得し、端末情報Suを含むログ38を作成する。
After completing steps S46 and S47, the process proceeds to step S48, and the sensor
そして、ステップS49に移り、ログ取得部41が、送信頻度決定部46が設定した送信頻度でサーバ12にログ38(図4参照)を送信する。そのログ38は、通信部25(図2参照)の送信部25aを介してサーバ12に送信される。
Then, in step S49, the
以上により、端末11における処理を終える。 With the above, the processing in the terminal 11 is completed.
上記した本実施形態によれば、ステップS46で設定された第2の送信頻度16yや、ステップS47で設定された第3の送信頻度16zで端末11がサーバ12に端末情報Suを送信する。
According to the embodiment described above, and the
これらの送信頻度16y、16zは、端末11に記憶されている第1の送信頻度16xだけでなく、行動の変化を予測したサーバ12から通知された第2の送信頻度16yに基づいて決定される。
These
そのため、行動の変化が起こる前に予めその行動を推定するのに適切な送信頻度で端末11がサーバ12に端末情報Suをリアルタイムに送信することができ、その端末情報Suに基づいてサーバ11が高い精度でユーザの行動を推定できる。
Therefore, the terminal 11 can transmit the terminal information Su to the
しかも、送信頻度を全くの任意とする場合とは異なり、第1の送信頻度16xや第2の送信頻度16yに基づいて適切な送信頻度を動的に決定するため、トラフィックが混雑したり端末11の消費電力が上昇したりすることがない。
Moreover, unlike the case where the transmission frequency is completely arbitrary, the appropriate transmission frequency is dynamically determined based on the
また、ステップS45において差分Δが閾値38d以上と判断されず、ユーザの行動に変化が起きていない可能性がある場合には、端末11は第3の送信頻度16zでサーバ12に端末情報Suを送信する。第3の送信頻度16zは、第1の送信頻度16xと第2の送信頻度16yの最大値であるため、これによりサーバ12は変化の前後の両方の行動を推定することができる。
Further, if the difference Δ is not determined to be the
一方、ステップS45において差分Δが閾値38d以上と判断され、サーバ12が予測した通りにユーザの行動が変化した可能性がある場合には、端末11は第2の送信頻度16yでサーバ12に端末情報Suを送信する。第2の送信頻度16yは、変化後の行動をサーバ12が推定するのに要する送信頻度であるため、これによりサーバ12が変化後の行動を的確に推定し続けることができる。
On the other hand, if it is determined in step S45 that the difference Δ is the
10…情報処理システム、11…端末、12…サーバ、13…ネットワーク、15…送信頻度データベース、16a…第1の送信頻度テーブル、16b…第2の送信頻度テーブル、16c…第3の送信頻度テーブル、16x…第1の送信頻度、16y…第2の送信頻度、16z…第3の送信頻度、21…センサ群、21a…位置センサ、21b…歩行センサ、21c…心拍センサ、22…記憶部、23…メインメモリ、24…補助記憶部、25…通信部、25a…送信部、26…プロセッサ、27…ディスプレイ、28…バス、30…通信プログラム、31…記録媒体、38…ログ、38a…レコード、38d…閾値、41…センサログ取得部、42…受信部、42a…テーブル受信部、42b…変化通知受信部、43…差分算出部、44…テーブル生成部、45…管理部、46…送信頻度決定部、49…閾値テーブル、51…記憶部、52…メインメモリ、53…補助記憶部、54…通信部、55…プロセッサ、56…ディスプレイ、57…バス、60…行動把握プログラム、61…受信部、62…行動把握部、63…変化検出部、64…変化通知部、65…テーブル生成部。 10 ... Information processing system, 11 ... Terminal, 12 ... Server, 13 ... Network, 15 ... Transmission frequency database, 16a ... First transmission frequency table, 16b ... Second transmission frequency table, 16c ... Third transmission frequency table , 16x ... 1st transmission frequency, 16y ... 2nd transmission frequency, 16z ... 3rd transmission frequency, 21 ... sensor group, 21a ... position sensor, 21b ... walking sensor, 21c ... heart rate sensor, 22 ... storage unit, 23 ... main memory, 24 ... auxiliary storage, 25 ... communication unit, 25a ... transmitter, 26 ... processor, 27 ... display, 28 ... bus, 30 ... communication program, 31 ... recording medium, 38 ... log, 38a ... record , 38d ... threshold, 41 ... sensor log acquisition unit, 42 ... reception unit, 42a ... table reception unit, 42b ... change notification reception unit, 43 ... difference calculation unit, 44 ... table generation unit, 45 ... management unit, 46 ... transmission frequency Decision unit, 49 ... threshold table, 51 ... storage unit, 52 ... main memory, 53 ... auxiliary storage unit, 54 ... communication unit, 55 ... processor, 56 ... display, 57 ... bus, 60 ... action grasping program, 61 ... reception Unit, 62 ... Behavior grasping unit, 63 ... Change detection unit, 64 ... Change notification unit, 65 ... Table generation unit.
Claims (7)
前記端末情報を送信する頻度であって、前記第1の送信頻度とは異なる第2の送信頻度を前記サーバから受信する受信部とを有し、
前記送信部は、前記第2の送信頻度を受信すると、前記第1の送信頻度と前記第2の送信頻度に基づいて決定される送信頻度で前記サーバに前記端末情報を送信することを特徴とする端末。 A transmitter that transmits terminal information about its own device to the server at the first transmission frequency,
It has a receiving unit that receives a second transmission frequency different from the first transmission frequency from the server, which is the frequency of transmitting the terminal information.
When the transmission unit receives the second transmission frequency, the transmission unit transmits the terminal information to the server at a transmission frequency determined based on the first transmission frequency and the second transmission frequency. Terminal to do.
前記第1の送信頻度と前記第2の送信頻度のうち大きい方の頻度で前記端末情報を送信することを特徴とする請求項2に記載の端末。 When the difference between the values at a predetermined time interval is less than the threshold value, the transmitter transmits
The terminal according to claim 2, wherein the terminal information is transmitted at the higher frequency of the first transmission frequency and the second transmission frequency.
前記変化通知を受信した後に、予め定められた時間間隔における前記値の差分が閾値以上になったときには、前記送信部は、前記第2の送信頻度で前記端末情報を送信することを特徴とする請求項2に記載の端末。 The receiving unit receives a change notification from the server indicating that the user's behavior has changed from the first behavior to the second behavior.
After receiving the change notification, when the difference between the values at a predetermined time interval becomes equal to or larger than the threshold value, the transmission unit transmits the terminal information at the second transmission frequency. The terminal according to claim 2.
前記第2の送信頻度は、前記ユーザが前記第2の行動を行っていることを前記サーバが推定するのに要する送信頻度であることを特徴とする請求項2に記載の端末。 The first transmission frequency is the transmission frequency required for the server to estimate that the user is performing the first action.
The terminal according to claim 2, wherein the second transmission frequency is a transmission frequency required for the server to estimate that the user is performing the second action.
自装置に関する端末情報を第1の送信頻度でサーバに送信し、
前記端末情報を送信する頻度であって、前記第1の送信頻度とは異なる第2の送信頻度を前記サーバから受信し、
前記第2の送信頻度を受信すると、前記第1の送信頻度と前記第2の送信頻度に基づい
て決定される送信頻度で前記サーバに前記端末情報を送信する、
ことを特徴とする通信方法。 A communication method executed by a terminal, wherein the terminal
The terminal information about the own device is transmitted to the server at the first transmission frequency,
A second transmission frequency, which is the frequency at which the terminal information is transmitted and is different from the first transmission frequency, is received from the server.
When the second transmission frequency is received, the terminal information is transmitted to the server at a transmission frequency determined based on the first transmission frequency and the second transmission frequency.
A communication method characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016211443A JP6759978B2 (en) | 2016-10-28 | 2016-10-28 | Terminal and communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016211443A JP6759978B2 (en) | 2016-10-28 | 2016-10-28 | Terminal and communication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018074353A JP2018074353A (en) | 2018-05-10 |
| JP6759978B2 true JP6759978B2 (en) | 2020-09-23 |
Family
ID=62115845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016211443A Expired - Fee Related JP6759978B2 (en) | 2016-10-28 | 2016-10-28 | Terminal and communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6759978B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8738925B1 (en) * | 2013-01-07 | 2014-05-27 | Fitbit, Inc. | Wireless portable biometric device syncing |
| WO2013157332A1 (en) * | 2012-04-17 | 2013-10-24 | 日本電気株式会社 | Activity identification device, activity identification system and activity identification program |
| JP2015197739A (en) * | 2014-03-31 | 2015-11-09 | 株式会社ナカヨ | Server having a movement history management function, and terminal |
| JP2015215813A (en) * | 2014-05-13 | 2015-12-03 | キヤノン株式会社 | Map display system and method |
-
2016
- 2016-10-28 JP JP2016211443A patent/JP6759978B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018074353A (en) | 2018-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101125496B1 (en) | Apparatus and methods for geographic position approximation of an event occurring on a wireless device | |
| EP2786618B1 (en) | Method and apparatus for selecting an access point based on direction of movement | |
| KR101787929B1 (en) | Method and device for predicting position of mobile user | |
| EP2936921B1 (en) | Preventing dropped calls through behavior prediction | |
| US9377525B1 (en) | Methods and systems for assisting positioning determination of a mobile device | |
| US20130344842A1 (en) | Mobile synchronization to aid in emergency situations | |
| KR20130054327A (en) | Methods and apparatuses for controlling invocation of a sensor | |
| CN108415041B (en) | Receivers for mobile devices and methods for improving them | |
| US9582984B2 (en) | Detecting physical separation of portable devices | |
| JP2018112940A (en) | Operator assignment device, method of operator assignment and program of operator assignment | |
| CN110972071A (en) | Multi-mode positioning method, positioning server, terminal and storage medium | |
| JP2018055269A (en) | Information processing apparatus and program | |
| KR20130012198A (en) | Apparatus and method for generating address book based on user relationship and record medium | |
| JP6759978B2 (en) | Terminal and communication method | |
| JP5742404B2 (en) | Server apparatus and information processing method | |
| EP2739022B1 (en) | Terminal log generation method and terminal | |
| US10111046B2 (en) | Portable type information processing apparatus, information processing system, and information processing method | |
| JP6428124B2 (en) | Terminal device, communication system, method and program | |
| CN105516915B (en) | Method and device for obtaining user activity range | |
| JP2010246014A (en) | Mobile communication system and mobile communication method | |
| JP2012168868A (en) | Sensing system, information server, mobile communication apparatus and locus information generating method | |
| US20250343759A1 (en) | Systems and methods for detecting blocked traffic flows in voice related services | |
| EP3010259A1 (en) | Group event management methods and systems | |
| US9736750B2 (en) | Radio communication system and communication control method | |
| JPWO2015181855A1 (en) | Program and information processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180215 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180220 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190709 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200515 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200602 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200720 |
|
| 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: 20200804 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200817 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6759978 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |