JP5187722B2 - Communication terminal device and program - Google Patents
Communication terminal device and program Download PDFInfo
- Publication number
- JP5187722B2 JP5187722B2 JP2007195564A JP2007195564A JP5187722B2 JP 5187722 B2 JP5187722 B2 JP 5187722B2 JP 2007195564 A JP2007195564 A JP 2007195564A JP 2007195564 A JP2007195564 A JP 2007195564A JP 5187722 B2 JP5187722 B2 JP 5187722B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- partner
- time
- history
- candidate
- 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
- 230000006854 communication Effects 0.000 title claims description 281
- 230000006870 function Effects 0.000 claims description 50
- 230000005540 biological transmission Effects 0.000 claims description 40
- 230000007613 environmental effect Effects 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 21
- 230000009471 action Effects 0.000 description 7
- 230000002123 temporal effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000737 periodic effect Effects 0.000 description 3
- CZZAPCPWFCGOCC-GHXNOFRVSA-N (5z)-2-amino-5-[[5-(2-nitrophenyl)furan-2-yl]methylidene]-1,3-thiazol-4-one Chemical compound S1C(N)=NC(=O)\C1=C\C1=CC=C(C=2C(=CC=CC=2)[N+]([O-])=O)O1 CZZAPCPWFCGOCC-GHXNOFRVSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Description
この発明は、通信機能を備えた通信端末装置及びプログラムに関する。 The present invention relates to a communication terminal device and a program having a communication function.
近年、通信端末装置としての携帯電話装置は、気楽なコミュニケーションツールとして頻繁に使われており、人によっては電子メールを送信するタイミング、電話をするタイミングとその相手が略決められている場合が多い。例えば、通勤電車に乗った直後に電子メールを送信する相手が決められていたり、仕事の昼休み時間や15時の休み時間などに電話する相手が決められていたり、毎週土曜日の午前中に親元に電話したりするなど、略決められている場合が多い。このような場合、従来においては、電子メールを送信する際に前回送信した宛先を自動設定することによって必要な相手に直ちにメールを送信するようにした技術が知られている(特許文献1参照)。
しかしながら、上述した先行技術では、電子メール機能を起動していることが前提となるため、その起動自体を忘れているような場合にはその相手にメールを送信することができなくなってしまう。
この発明の課題は、通信を行うことをユーザが意識しなくても、通信が必要なときに必要な相手を案内できるようにすることである。
However, since the above-described prior art is based on the premise that the electronic mail function is activated, if the activation itself is forgotten, mail cannot be transmitted to the other party.
An object of the present invention is to be able to guide a necessary partner when communication is necessary even if the user is not conscious of performing communication.
請求項1記載の発明は、通信機能を備えた通信端末装置であって、通信相手との過去の通信履歴として、通信相手に発信を行った際に用いた通信機能の種別と通信日時と通信相手とを対応付けて記憶する通信履歴記憶手段と、前記通信履歴記憶手段に記憶された通信日時に基づいて次回の通信タイミングを決定する決定手段と、前記決定手段によって決定された通信タイミングで通信を行う相手を、通信日時に対応付けて前記通信履歴記憶手段に記憶された通信相手に基づいて、通信候補相手として特定する特定手段と、前記特定手段によって特定した通信候補相手に発信を過去に行った際に用いた、前記通信履歴記憶手段に記憶された通信機能の種別の回数に基づいて、前記通信候補相手に発信を行う際に用いる通信機能の種別を特定する種別特定手段と、前記決定手段によって決定された通信タイミングにおいて、前記種別特定手段によって特定された通信機能の種別での、前記特定手段によって特定された通信候補相手への通信要否を案内報知する報知手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項1記載の発明に示した主要機能を実現させるためのプログラムを提供する(請求項8記載の発明)。
The invention according to claim 1 is a communication terminal device having a communication function, and as a past communication history with the communication partner, the type of communication function, the communication date and time, and the communication used when making a call to the communication partner Communication history storage means that associates and stores the other party, determination means that determines the next communication timing based on the communication date and time stored in the communication history storage means, and communication at the communication timing determined by the determination means The communication partner is identified as a communication candidate partner based on the communication partner stored in the communication history storage unit in association with the communication date and time, and the transmission is made in the past to the communication candidate partner identified by the specification unit. It was used when performing, based on the number of types of the stored communication function to the communication history storage means, specifying the type of communication function used when performing a call to the communication candidate partner Another identification means and at the communication timing determined by the determination means, guide and inform the necessity of communication to the communication candidate specified by the specification means in the type of the communication function specified by the type specification means. An informing means is provided.
Furthermore, a program for realizing the main functions shown in the invention described in claim 1 is provided to the computer (the invention described in claim 8).
なお、上述した請求項1記載の発明は次のようなものであってもよい。
前記特定手段は、予め決められている相手を前記通信タイミングでの通信候補相手として特定し、前記決定手段は、前記特定手段によって特定された通信候補相手に対応する前記通信履歴を参照し、その通信日時から次回の通信タイミングを決定する(請求項2記載の発明)。
The invention described in claim 1 described above may be as follows.
Before SL specifying means specifies the partner are predetermined as a communication candidate partner in the communication timing, the determination unit refers to the communication history corresponding to a communication candidate party identified by the identifying means, The next communication timing is determined from the communication date and time (the invention according to claim 2).
前記決定手段は、前記通信履歴を参照し、同一の通信相手に複数回の発信が行われている場合に、その各通信日時に共通する時間的要素が含まれていれば、当該共通要素に基づいて次回の通信タイミングを決定し、前記特定手段は、前記複数回の発信が行われた相手を通信候補相手として特定する(請求項3記載の発明)。 The determination means refers to the communication history, and when a plurality of transmissions are made to the same communication partner and a time element common to each communication date / time is included, Based on this, the next communication timing is determined, and the specifying means specifies the partner that has made the plurality of outgoing calls as a communication candidate partner (the invention according to claim 3).
前記決定手段は、前記特定手段によって特定された通信候補相手に対応する前記通信履歴を参照し、その最新の通信日時からの経過時間に基づいて次回の通信タイミングを決定する(請求項4記載の発明)。 Prior Symbol decision means refers to the communication history corresponding to a communication candidate party identified by the identifying means, determining the next communication timing on the basis of the elapsed time from the latest date and time of communication (claim 4 Described invention).
現在の環境状況を取得する環境状況取得手段を備え、前記通信履歴記憶手段は、発信を行った際に取得した環境状況とその通信相手とを含む通信履歴を記憶し、前記報知手段は、前記決定手段によって決定された通信タイミングにおいて、前記取得した現在の環境状況が前記通信履歴としての環境状況に該当したことを条件に前記通信候補相手への通信要否を案内報知する(請求項5記載の発明)。 With an environmental situation acquisition means for acquiring the current environmental situation, the communication history storage means stores a communication history including the environmental conditions that acquired when performing a call and its communication partner, the notification means, The communication necessity determined by the determining means is provided to inform the necessity of communication to the communication candidate partner on the condition that the acquired current environmental condition corresponds to the environmental condition as the communication history (Claim 5). Described invention).
現在の動作状況を取得する動作状況取得手段を備え、前記通信履歴記憶手段は、発信を行った際に取得した動作状況とその通信相手とを含む通信履歴を記憶し、前記報知手段は、前記決定手段によって決定された通信タイミングにおいて、前記取得した動作状況が前記通信履歴としての動作状況に該当したことを条件に前記通信候補相手への通信要否を案内報知する(請求項6記載の発明)。 Comprising an operation status acquisition means for acquiring the current operating conditions, the communication history storage means stores a communication history including the operation status which is acquired when performing a call and its communication partner, the notification means, The communication necessity determined by the determining means is provided on the condition that the acquired operation status corresponds to the operation status as the communication history, and the communication necessity to the communication candidate partner is notified and notified (claim 6). invention).
前記報知手段によって通信候補相手への通信要否の案内報知に応答して通信要がユーザ指示された際に、通信機能を起動して当該通信候補相手への発信を行う(請求項7記載の発明)。 The communication function is activated and a call is made to the communication candidate partner when the user is instructed to communicate in response to the notification of necessity of communication to the communication candidate partner by the notification means (claim 7). invention).
この発明は、通信を行うことをユーザが意識しなくても、通信が必要なときに必要な相手を案内することができ、速やかな通信と共に、ユーザの負担を軽減することが可能となる。 According to the present invention, even if the user is not conscious of performing communication, the necessary partner can be guided when communication is required, and the burden on the user can be reduced together with quick communication.
以下、図1〜図8を参照して本発明の実施例を説明する。
この実施例は、通信端末装置として携帯電話装置に適用した場合を例示したもので、図1は、この携帯電話装置の基本的な構成要素を示したブロック図である。
この携帯電話装置は、例えば、2つの筐体(操作部筐体、表示部筐体)が開閉可能に取り付けられた折り畳み自在なもので、通話機能(電話機能)、電子メール機能、インターネット接続機能(Webアクセス機能)など、各種の機能が備えられている。
Hereinafter, embodiments of the present invention will be described with reference to FIGS.
This embodiment exemplifies a case where the present invention is applied to a mobile phone device as a communication terminal device. FIG. 1 is a block diagram showing basic components of the mobile phone device.
This cellular phone device is, for example, a foldable one in which two casings (operation unit casing and display unit casing) are attached so as to be openable and closable, and has a calling function (telephone function), an e-mail function, and an Internet connection function. Various functions such as (Web access function) are provided.
CPU1は、記憶部2内の各種のプログラムに応じてこの携帯電話装置の全体動作を制御する中核的な中央演算処理装置である。記憶部2は、内部メモリであり、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図5〜図7に示す動作手順に応じて本実施例を実現するためのプログラムが格納され、また、そのデータ領域には、通信相手毎にその相手の名前、電話番号などを記憶する電話帳ADのほか、後述する発信履歴テーブルCL、相手別条件テーブルPT、案内テーブルGDなどが格納されている。記録メディア3は、着脱自在な可搬型メモリで、例えば、SDカード、ICカードなどによって構成されている。メモリ4は、ワーク領域を有する内部メモリで、必要に応じてメモリ4内の各種のデータは、記憶部2にセーブされる。
The CPU 1 is a core central processing unit that controls the overall operation of the mobile phone device in accordance with various programs in the
電話通信部5は、無線部を構成するアンテナに接続された送受信部(ベースバンド部)の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、音声制御部6を介して受話スピーカSPから音声出力させる。また、電話通信部5は、送話マイクMCからの入力音声を音声制御部6から取り込み、送信ベースバンド信号に符号化したのち、送受信部の送信側に与えてアンテナから発信出力させる。一方、電子メール機能、インターネット接続機能によって電話通信部5を介して受信取得した表示データは、表示制御部7を介して高精細液晶、有機ELなどを使用したメイン表示部8に与えられて表示出力される。なお、サブ表示部9は現在日時、簡易なメッセージ、アイコンなどを表示するもので、装置本体を閉じた状態でも視認可能なものである。
The
操作部10は、ダイヤル入力、文字入力、コマンド入力などを行うもので、CPU1は、操作部10からのキー入力信号に応じた処理を実行する。報知部11は、サウンドスピーカ、LED(発光ダイオード)、振動モータを備え、電話あるいはメール着信時に駆動されて着信報知を行うほか、アラーム報知時にも駆動される。なお、電話あるいはメール着信時に、スピーカからの着信報知に代わって振動モータによるバイブレーション報知を行う“マナーモード”がユーザ操作によって任意に設定/解除されると、CPU1は、この設定/解除に応じて着信報知の仕方を変更するようにしている。RTC(リアルタイムクロックモジュール)12は、時計部を構成するもので、CPU1は、RTC12から現在の時刻情報(日時情報を含む)を取得する。GPS(Global Positioning System)部13は、衛星と地上の制御局を利用し、現在の位置情報(経緯度情報)を受信するもので、CPU1は、例えば、一定時間毎にGPS部13をアクセスしながら現在位置を監視するようにしている。
The
図2は、発信履歴テーブルCLを説明するための図である。
発信履歴テーブルCLは、発信毎(電話機能を起動して音声発信を行う毎あるいは電子メール機能を起動してメール送信を行う毎)に、その発信履歴(何時、誰に、どのような状況で電話あるいはメールを行ったか)を記憶するもので、この履歴レコードは、「日」、「時」、「曜日」、「発信先」、「環境(位置)」、「動作状況」、「通信種別」の各項目を有している。「日」、「時」、「曜日」は、発信日時を示す情報であり、「日」はその月日情報、「時」はその時分情報、「曜日」は曜日情報である。「発信先」は通信相手を示す情報(例えば、電話番号、メールアドレス)である。「環境(位置)」はGPS部13で取得した発信場所(例えば、自宅あるいは会社)を示す現在の位置情報である。「動作状況」は例えば、上述した“マナーモード”が設定されている動作状況あるいはそれが解除されている動作状況など、発信時における現在の動作状況を示す情報である。「通信種別」は電話機能による音声発信を行った場合か電子メール機能によるメール送信を行った場合かの発信種別(電話/メール)を示す情報である。
FIG. 2 is a diagram for explaining the transmission history table CL.
The outgoing call history table CL is updated every time a call is made (every time a telephone function is activated to make a voice call or every time an e-mail function is activated to send an e-mail). This history record includes “day”, “hour”, “day of the week”, “destination”, “environment (location)”, “operation status”, “communication type”. Each item. “Day”, “hour”, and “day of the week” are information indicating the transmission date and time, “day” is the date information, “hour” is the hour / minute information, and “day of the week” is the day information. “Destination” is information (for example, telephone number, mail address) indicating a communication partner. “Environment (position)” is current position information indicating a transmission place (for example, home or company) acquired by the
この発信履歴テーブルCLの内容に基づいてCPU1は、次回の通信タイミング(電子メールを送信するタイミングあるいは電話をするタイミング)を決定するほか、この通信タイミングで通信する相手を通信候補相手として特定して、この通信タイミングで当該通信候補相手への通信要否を案内報知するようにしている。この通信要否の案内報知は、特定された通信候補相手に対応する履歴レコード内の「環境(位置)」、「動作状況」が現在の位置、現在の動作状態に一致していることを条件に行われる。なお、この実施例では、発信履歴テーブルCLのほかに、後述する相手別条件テーブルPTを参照することによって通信タイミングの決定と通信候補相手の特定を行う場合と、相手別条件テーブルPTを参照せずに、発信履歴テーブルCLの内容から通信タイミングの決定と通信候補相手の特定を行う場合とがある。 Based on the contents of the outgoing call history table CL, the CPU 1 determines the next communication timing (timing for sending an e-mail or calling), and specifies a communication partner at this communication timing as a communication candidate partner. Therefore, at this communication timing, a notification of necessity of communication with the communication candidate is provided. This notification of necessity / unnecessity of communication is provided on the condition that “environment (position)” and “operation status” in the history record corresponding to the specified communication candidate correspond to the current position and the current operation state. To be done. In this embodiment, in addition to the transmission history table CL, the communication timing is determined and the communication candidate partner is specified by referring to a partner condition table PT described later, and the partner condition table PT is referred to. Instead, the communication timing may be determined and the communication candidate partner may be specified based on the contents of the transmission history table CL.
図3は、相手別条件テーブルPTを説明するための図である。
相手別条件テーブルPTは、例えば、得意先などのように重要な通信相手に対して定期的に連絡するような場合に、その相手別にその発信条件を記憶するためのテーブルで、「相手」、「時間条件」、「状況」の各項目を有している。言い換えれば、相手別条件テーブルPTは、過去と同じ時間帯に発信したい、同じ曜日に発信したい、一定の時間間隔毎に発信したい場合に、それを発信条件として相手別に記憶するテーブルである。「時間条件」は更に「時間帯」、「曜日帯」、「時間間隔」の各項目を有し、「状況」は更に「環境」、「動作」の各項目を有している。この「時間帯」、「曜日帯」、「時間間隔」、「環境」、「動作」の各項目のうち、所望する項目を任意に選択可能となっており、図中、丸印はユーザ操作によって任意に選択された項目を示している。
FIG. 3 is a diagram for explaining the partner-specific condition table PT.
The partner-specific condition table PT is a table for storing the transmission condition for each partner when, for example, regularly contacting an important communication partner such as a customer. Each item includes “time condition” and “situation”. In other words, the partner-specific condition table PT is a table that stores information for each partner as a transmission condition when it is desired to transmit at the same time zone as the past, to transmit at the same day of the week, or to transmit at regular time intervals. The “time condition” further has items of “time zone”, “day of the week”, and “time interval”, and the “situation” further has items of “environment” and “operation”. The desired items can be arbitrarily selected from these “time zone”, “day of the week”, “time interval”, “environment”, and “operation” items. Indicates an item arbitrarily selected by.
この「時間条件」としての「時間帯」は、過去と同じ時間帯に発信したい場合に選択される条件項目である。「時間条件」としての「曜日帯」は過去と同じ曜日に発信したい場合に選択され、「時間間隔」は一定の時間間隔毎に発信したい場合に選択される条件項目である。なお、「時間条件」として「時間間隔」を選択した場合には、例えば、6時間などのようにその具体的なデータも設定するようにしている。また、「状況」としての「環境」は、現在の位置が発信履歴の「環境(位置)」に一致することを条件に上述した通信要否の案内報知を希望する場合に選択される項目であり、「状況」としての「動作」は、現在の動作状態が発信履歴の「動作状況」に一致することを条件に上述した通信要否の案内報知を希望する場合に選択される項目である。なお、「環境」、「動作」のいずれの項目も選択されていない場合には、現在の状況を考慮せずに通信要否の案内報知することを示している。 The “time zone” as the “time condition” is a condition item selected when the user wants to make a call in the same time zone as in the past. “Day of the week” as the “time condition” is selected when it is desired to make a call on the same day of the week as the past, and “time interval” is a condition item selected when it is desired to make a call at regular time intervals. When “time interval” is selected as the “time condition”, the specific data is also set, for example, 6 hours. The “environment” as the “situation” is an item selected when the above-mentioned guidance notification of necessity of communication is desired on condition that the current position matches the “environment (position)” of the transmission history. Yes, “action” as “situation” is an item that is selected when the above-described guidance notification of necessity of communication is desired on condition that the current operation state matches the “operation situation” of the outgoing call history. . Note that, when neither the “environment” nor the “operation” item is selected, it indicates that the notification of necessity of communication is given without considering the current situation.
図示の例は、通信相手の“A”に対応してその条件として「時間帯」が選択され、「状況」として「環境」が選択された場合を示し、また、通信相手の“B”に対応してその条件として「曜日帯」が選択され、また、通信相手の“C”に対応してその条件として「時間間隔」が選択され、「状況」として「動作」が選択された場合を示している。なお、相手別条件テーブルPTに「相手」として設定された以外の相手については、この相手別条件テーブルPTの内容に関わらず、「環境」及び「動作」のいずれも選択するようにしているが、そのいずれか一方を固定的に選択するようにしてもよい。 The illustrated example shows a case where “time zone” is selected as the condition corresponding to “A” of the communication partner and “environment” is selected as “situation”, and “B” of the communication partner is selected. Correspondingly, “day of the week” is selected as the condition, “time interval” is selected as the condition corresponding to “C” of the communication partner, and “operation” is selected as “situation”. Show. It should be noted that, with respect to partners other than those set as “partner” in the partner condition table PT, both “environment” and “operation” are selected regardless of the contents of the partner condition table PT. Any one of them may be fixedly selected.
図4は、案内テーブルGDを説明するための図である。
案内テーブルGDは、次回の通信タイミングに通信候補相手への通信要否を案内する案内データを記憶するもので、「次回日時」、「相手」、「種別」、「環境」、「動作」の各項目を有している。CPU1は、上述のようにして次回の通信タイミングを決定すると共に通信候補相手を特定した際に、これらを通信要否案内用のデータとして案内テーブルGDにセットするようにしている。「次回日時」は次回の通信タイミングを示し、「相手」は通信タイミングで通信を行う通信候補相手を示している。「種別」は電話かメールかの通信種別を示している。「環境」、「動作」は上述した通信要否の案内報知時に、現在の環境(位置)、現在の動作状況に応じてその案内報知を行うか否かを示している。この案内テーブルGDは定期的に作成されたもので、この案内テーブル作成処理は例えば、1週間に1回実行するようにしている。
FIG. 4 is a diagram for explaining the guidance table GD.
The guidance table GD stores guidance data for guiding the necessity of communication to a communication candidate at the next communication timing, and includes “next date / time”, “partner”, “type”, “environment”, and “operation”. Has each item. When the CPU 1 determines the next communication timing as described above and specifies a communication candidate partner, the CPU 1 sets them in the guidance table GD as communication necessity guidance data. “Next date and time” indicates the next communication timing, and “partner” indicates a communication candidate partner that performs communication at the communication timing. “Type” indicates a communication type of telephone or mail. “Environment” and “Operation” indicate whether or not to perform the guidance notification according to the current environment (position) and the current operation status at the time of the above-described guidance notification of necessity of communication. This guidance table GD is created periodically, and this guidance table creation processing is executed once a week, for example.
次に、この実施例における携帯電話装置の動作概念を図5〜図7に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム/データを利用してこの実施例特有の動作を実行することもできる。
なお、図5〜図7は、携帯電話装置の全体動作のうち、本実施例の特徴部分の動作概要を示したフローチャートであり、この図5〜図7のフローから抜けた際には、全体動作のフロー(図示省略)に戻る。
Next, the operation concept of the mobile phone device in this embodiment will be described with reference to the flowcharts shown in FIGS. Here, each function described in these flowcharts is stored in the form of a readable program code, and operations according to the program code are sequentially executed. In addition, the operation according to the above-described program code transmitted via the transmission medium can be sequentially executed. In other words, in addition to the recording medium, an operation peculiar to this embodiment can be executed by using a program / data supplied externally via a transmission medium.
5 to 7 are flowcharts showing an outline of the operation of the characteristic part of the present embodiment in the entire operation of the mobile phone device. When the flow of FIGS. Returning to the operation flow (not shown).
図5及び図6は、定期的(例えば、1週間毎)に実行開始される案内テーブル作成処理を示したフローチャートである。なお、発信履歴テーブルCLには、図4に示すような各履歴レコードが記録されているものとして、以下、発信履歴テーブルCLの内容を参照しながら案内テーブル作成処理を具体的に説明するものとする。
先ず、CPU1は、RTC12から現在日時を取得すると共に(ステップA1)、発信履歴テーブルCLの各履歴レコードのうち、現在日時から1週間前の各履歴レコードを検索対象範囲として指定しておく(ステップA2)。例えば、現在日時が“8月5日(月曜)8時00分”であるとすると、“7月30日(月曜)8時00分”から現在日時までの各履歴レコードが検索対象範囲として指定される。
5 and 6 are flowcharts showing a guide table creation process that is started periodically (for example, every week). It is assumed that each history record as shown in FIG. 4 is recorded in the outgoing history table CL, and the guidance table creation process will be specifically described below with reference to the content of the outgoing history table CL. To do.
First, the CPU 1 acquires the current date and time from the RTC 12 (step A1), and designates each history record one week before the current date and time as a search target range among the history records of the outgoing history table CL (step S1). A2). For example, if the current date and time is “August 5 (Monday) 8:00”, each history record from “July 30 (Monday) 8:00” to the current date and time is designated as the search target range. Is done.
この状態において、相手別条件テーブルPTの先頭から1つの「相手」を指定して読み出すと共に(ステップA3)、発信履歴テーブルCLの検索対象範囲内で当該指定相手が「発信先」としてセットされているか否かを調べる(ステップA4)。ここで、指定相手が検索対象範囲に存在していなければ(ステップA4でNO)、後述するステップA13に移る。いま、図示の例においては、相手別条件テーブルPTの先頭から「相手」として“A”が読み出されるが、この“A”を「発信先」とする発信履歴はその2レコード目に存在しているので(ステップ4AでYES)、CPU1は、該当する履歴レコードを指定したのち(ステップA5)、相手別条件テーブルPTからその「相手」の「時間条件」を読み出し(ステップA6)、この「時間条件」と当該発信履歴(2レコード目)の内容から次回の通信タイミングを決定する(ステップA7)。いま、相手別条件テーブルPTには相手“A”に対応する「時間条件」として「時間帯」が選択されているので、その指定履歴レコードの「時」から“翌日の8時20分”を次回の通信タイミングとして決定する。 In this state, one “partner” is designated and read from the head of the partner-specific condition table PT (step A3), and the designated partner is set as “destination” within the search target range of the transmission history table CL. It is checked whether or not (step A4). If the designated partner does not exist in the search target range (NO in step A4), the process proceeds to step A13 described later. In the example shown in the figure, “A” is read as “partner” from the top of the partner-specific condition table PT, but a transmission history having this “A” as “destination” exists in the second record. (Step 4A: YES), the CPU 1 designates the corresponding history record (Step A5), and then reads the “time condition” of the “partner” from the partner condition table PT (Step A6). The next communication timing is determined from the “condition” and the contents of the transmission history (second record) (step A7). Since “time zone” is selected as the “time condition” corresponding to the partner “A” in the partner-specific condition table PT, “8:20” of “next day” from “time” of the designated history record. It is determined as the next communication timing.
そして、当該相手に対応する相手別条件テーブルPT内の「状況」を参照し、「環境」、「動作」のうち、少なくともその一方が選択されているかを調べ(ステップA8)、いずれかの項目が選択されていれば、指定履歴レコードから該当する「環境(位置)」、「動作状況」を読み出す(ステップA9)。いま、相手別条件テーブルPTには相手“A”に対応する「状況」として、「環境」が選択されているので、指定履歴レコードから「環境(位置)」として「会社」が読み出される。更に、指定履歴レコードから「通信種別」を読み出したのち(ステップA10)、上述のようにして得られた各種のデータから案内レコードを生成して(ステップA11)、案内テーブルGDに追加登録する(ステップA12)。この場合、案内テーブルGDの1レコード目が生成され、「次回日時」として“8月6日08時20分”、「相手」として“A”、「種別」として“電話”、「環境」として“会社”がセットされる。 Then, with reference to the “situation” in the partner-specific condition table PT corresponding to the partner, it is checked whether at least one of “environment” and “operation” is selected (step A8). Is selected, the corresponding “environment (position)” and “operation status” are read from the designated history record (step A9). Since “environment” is selected as the “situation” corresponding to the partner “A” in the partner-specific condition table PT, “company” is read as “environment (position)” from the designated history record. Furthermore, after reading the “communication type” from the designated history record (step A10), a guidance record is generated from the various data obtained as described above (step A11) and additionally registered in the guidance table GD (step A11). Step A12). In this case, the first record of the guidance table GD is generated, “Next date and time” is “August 6, 08:20”, “Partner” is “A”, “Type” is “Phone”, and “Environment”. “Company” is set.
そして、相手“A”に基づいて検索対象範囲内の各履歴レコードを全て指定し終わったかを調べ(ステップA13)、指定し終わるまで上述のステップA4に戻り、以下、上述の動作を繰り返す(ステップA4〜A13)。これによって発信履歴テーブルCLの5レコード目に基づいて案内テーブルGDの2レコード目が生成される結果、「次回日時」として“8月6日12時50分”、「相手」として“A”、「種別」として“メール”、「環境」として“会社”がセットされる。ここで、相手“A”の各履歴レコードを全て指定し終わった場合には(ステップA13でYES)、相手別条件テーブルPTには他の未指定相手が有るかを調べるが(ステップA14)、いま、最初の相手を指定し終わった場合であるから、上述のステップA3に戻り、次の「相手」として“B”を指定して相手別条件テーブルPTから読み出す。 Then, it is checked whether or not all the history records in the search target range have been specified based on the partner “A” (step A13), and the process returns to the above step A4 until the specification is completed. A4 to A13). As a result, the second record of the guidance table GD is generated based on the fifth record of the outgoing call history table CL. As a result, “next date and time” is “August 6, 12:50”, “partner” is “A”, “Mail” is set as “Type”, and “Company” is set as “Environment”. If all the history records of the partner “A” have been specified (YES in step A13), it is checked whether there is another unspecified partner in the partner condition table PT (step A14). Now, since the first partner has been designated, the process returns to step A3 described above, and “B” is designated as the next “partner” and is read from the partner-specific condition table PT.
この場合、この相手“B”を「発信先」とする発信履歴はその1レコード目に存在しているので(ステップA4でYES)、この履歴レコードを指定したのち(ステップA5)、相手別条件テーブルPTからその「相手」の「時間条件」を読み出し(ステップA6)、この「時間条件」と当該発信履歴(2レコード目)の内容から次回の通信タイミングを決定する(ステップA7)。いま、相手別条件テーブルPTには相手“B”に対応する「時間条件」として「曜日帯」が選択されているので、その指定履歴レコードの「曜日」から1週間後の“8月6日の8時10分”が次回の通信タイミングとして決定される。 In this case, since the transmission history having this partner “B” as “destination” exists in the first record (YES in step A4), after specifying this history record (step A5), the condition for each partner The “time condition” of the “partner” is read from the table PT (step A6), and the next communication timing is determined from the contents of the “time condition” and the transmission history (second record) (step A7). Now, since “day of the week” is selected as the “time condition” corresponding to the partner “B” in the partner-specific condition table PT, “August 6” one week after the “day of the week” of the designated history record "8:10" is determined as the next communication timing.
そして、相手別条件テーブルPTの「相手」に対応する「状況」を参照し、「環境」、「動作」のうち、少なくともその一方が選択されているかを調べるが(ステップA8)、相手“B”に対応する「状況」にはいずれも選択されていないので(ステップA8でNO)、次のステップA10に移り、「通信種別」を読み出したのち、案内レコードを生成して(ステップA11)、案内テーブルGDに追加登録する(ステップA12)。これによって案内テーブルGDには、「次回日時」として“8月6日(月曜日)08時10分”、「相手」として“B”、「種別」として“電話”がセットされるが、その「環境」、「動作」にはデータはセットされない。以下、同様に、発信履歴テーブルCLには、“8月2日(水曜日)、12時30分”に発信した履歴が相手“B”に関する履歴レコードとして存在しているので、案内テーブルGDには、「次回日時」として“8月9日(水曜日)12時30分”、「相手」として“B”、「種別」として“メール”がセットされる。 Then, referring to the “situation” corresponding to the “partner” in the partner condition table PT, it is checked whether at least one of “environment” and “operation” is selected (step A8). Since no "situation" corresponding to "" is selected (NO in step A8), the process proceeds to the next step A10, and after reading "communication type", a guidance record is generated (step A11). It is additionally registered in the guidance table GD (step A12). As a result, “next date and time” is set to “August 6 (Monday) 08:10”, “partner” “B”, and “type” “telephone”. No data is set in "Environment" and "Operation". Hereinafter, similarly, since the history transmitted on “August 2 (Wednesday), 12:30” as the history record regarding the partner “B” exists in the transmission history table CL, the guidance table GD includes “Next date and time” is set to “August 9 (Wednesday) 12:30”, “Partner” is set to “B”, and “Type” is set to “Mail”.
次に、「相手」として“C”が指定されて相手別条件テーブルPTから読み出される(ステップA3)。この場合、相手“C”に関する履歴レコードとして、発信履歴テーブルCLには、“7月30日、15時10分”に発信した履歴が存在しているので、この履歴レコードに基づいて案内レコードが生成される。その際、相手別条件テーブルPTには相手“C”に対応する「時間条件」として「時間間隔(6時間)」が選択されているので、その履歴レコードの「時」から6時間後の“21時10分”を次回の通信タイミングとして決定して(ステップA7)、この日時を案内レコードの「次回日時」としてセットする(ステップA11)。また、相手別条件テーブルPTには相手“C”に対応する「状況」として「動作」が選択されているので、案内レコードの「動作」に“マナー”をセットする。 Next, “C” is designated as “partner” and is read from the partner-specific condition table PT (step A3). In this case, as a history record related to the partner “C”, since there is a history of transmission on “July 30, 15:10” in the transmission history table CL, a guidance record is created based on this history record. Generated. At that time, since “time interval (6 hours)” is selected as the “time condition” corresponding to the partner “C” in the partner condition table PT, “hour” of the history record is “6” after 6 hours. “21:10” is determined as the next communication timing (step A7), and this date / time is set as the “next date / time” of the guidance record (step A11). Since “action” is selected as the “situation” corresponding to the partner “C” in the partner condition table PT, “manner” is set to “action” of the guidance record.
なお、特定された相手の履歴レコードとして、例えば、“12月10日、15時10分”に発信した履歴に続いて、“12月10日、15時30分”のように、「時間間隔」との関係上、その時間内に複数の発信履歴が存在するような場合には、最新の発信日時である“15時30分”から6時間後の“21時30分”を次回の通信タイミングとして決定するようにしてもよい。言い換えれば、「時間間隔」が6時間であれば、この6時間内に複数の発信履歴が存在していても、最新の発信日時から6時間後を次回の通信タイミングとして決定するようにしてもよい。 As the history record of the specified partner, for example, “December 10th, 15:30” followed by “Time interval,” as “December 10th, 15:30” In the case where there are a plurality of outgoing histories within that time, “21:30”, which is six hours after the latest outgoing date and time, is set to the next communication. The timing may be determined. In other words, if the “time interval” is 6 hours, even if there are a plurality of outgoing histories within these 6 hours, 6 hours after the latest outgoing date / time is determined as the next communication timing. Good.
このように得意先などの重要な通信相手に対して定期的に連絡するために相手別条件テーブルPTを参照しながら案内テーブルを作成する処理が終わった場合には、(ステップA14でYES)、相手別条件テーブルPTを参照せず、発信履歴テーブルCLの内容に応じて案内テーブルを作成する処理に移る(図6のフロー)。すなわち、発信履歴テーブルCLの内容を解析し、同一の通信相手と複数回の通信が行われている場合に、その各通信日時に共通する時間的要素が含まれていれば、当該共通要素に基づいて次回の通信タイミングを決定するほか、複数回の通信が行われた相手を通信候補相手として特定して案内テーブルを作成する処理に移る。 When the process of creating the guidance table with reference to the partner-specific condition table PT in order to periodically contact an important communication partner such as a customer is completed (YES in step A14), The process moves to a process of creating a guidance table according to the contents of the outgoing call history table CL without referring to the partner condition table PT (flow in FIG. 6). That is, when the contents of the outgoing call history table CL are analyzed and a plurality of times of communication is performed with the same communication partner, if a common time element is included in each communication date and time, In addition to determining the next communication timing based on this, the process moves to a process of creating a guidance table by specifying a partner with whom communication has been performed a plurality of times as a communication candidate partner.
先ず、発信履歴テーブルCLの各履歴レコードを順次アクセスしながら同一相手の複数の履歴レコードを検索する(図6のステップA15)。つまり、相手別条件テーブルPTに設定されている相手(「A」、「B」、「C」)以外の相手を対象として、同一相手の複数の履歴レコードを検索し、該当する複数レコードが有るかを調べる(ステップA16)。いま、相手“F”の履歴レコードが複数存在しているので(ステップA16でYES)、この各履歴レコード内の「日」、「時」、「曜日」を比較し、それらに共通する時間的要素が含まれているかを調べる(ステップA17)。 First, a plurality of history records of the same partner are searched while sequentially accessing each history record of the outgoing history table CL (step A15 in FIG. 6). That is, a plurality of history records of the same partner are searched for a partner other than the partner (“A”, “B”, “C”) set in the partner-specific condition table PT, and there are corresponding records. (Step A16). Now, since there are a plurality of history records of the partner “F” (YES in step A16), the “date”, “hour”, “day of the week” in each history record are compared, and the time sequence common to them is compared. It is checked whether or not an element is included (step A17).
この場合、相手“F”の履歴レコードとしては、「日」が“7月30日”で「時」が“12時10分”の履歴レコードと、「日」が“8月2日”で「時」が“12時05分”の履歴レコードが存在しているが、その「時」の間隔(時間帯)が短いために、その時間帯(例えば、12時00分〜12時30分)が各履歴レコードに共通する時間的要素となる。このように共通する時間的要素が含まれていれば(ステップA17でYES)、同一相手の各履歴レコード内の「環境(位置)」、「動作状況」を比較し、同一の環境で同一の動作状況であるかを調べる(ステップA18)。 In this case, the history record of the partner “F” is that the “day” is “July 30”, the “hour” is “12:10”, and the “day” is “August 2”. There is a history record whose “hour” is “12:05”, but since the “hour” interval (time zone) is short, the time zone (for example, 12:00 to 12:30) ) Is a time element common to each history record. If common time elements are included in this way (YES in step A17), the “environment (position)” and “operation status” in each history record of the same partner are compared, and the same environment is the same. It is checked whether it is in an operating state (step A18).
いま、同一の環境で同一の動作状況であれば(ステップA18でYES)、更に、同一相手の各履歴レコードの「通信種別」を比較して、「通信種別」が共通しているかを調べる(ステップA19)。なお、共通する時間的要素が含まれていない場合(ステップA17でNO)、同一の環境で同一の動作状況でない場合(ステップA18でNO)、「通信種別」が共通していない場合には(ステップA19でNO)、上述のように検索した各履歴レコードを無視するために上述のステップA15に戻る。いま、同一相手の各履歴レコードに共通する時間的要素が含まれ、かつ、同一の環境で同一の動作状況であり、更に、「通信種別」が共通していることを条件に(ステップA19でYES)、この共通要素に基づいて次回の通信タイミングを決定する(ステップA20)。なお、上述した例においては、相手“F”の発信時刻“12時10分”、“12時05分”のうち、そのいずれか一方“12時10分”を次回の通信タイミングとして決定するようにしている。 If the operation status is the same in the same environment (YES in step A18), the "communication type" of each history record of the same partner is further compared to check whether the "communication type" is common ( Step A19). In addition, when a common temporal element is not included (NO in step A17), when it is not the same operation situation in the same environment (NO in step A18), when "communication type" is not common ( NO in step A19), the process returns to step A15 to ignore each history record searched as described above. Now, on condition that the same temporal element is included in each history record of the same partner, the same operating condition is in the same environment, and the “communication type” is common (in step A19) YES), the next communication timing is determined based on this common element (step A20). In the above-described example, either “12:10” or “12:05” of the transmission time “12:05” of the partner “F” is determined as the next communication timing. I have to.
そして、複数回の通信が行われた同一の相手を通信候補相手として特定する(ステップA21)。このようにして得られた各種のデータから案内レコードを生成して(ステップA22)、案内テーブルGDに追加登録する(ステップA23)。この場合、相手“F”の案内レコードは、「次回日時」として“8月6日12時10分”、「相手」として“F”、「種別」として“メール”、「環境」として“会社”、「動作」として“マナー”がセットされる。なお、同一相手の各履歴レコードの「通信種別」を比較した結果、“電話”と“メール”とに別れている場合でも、「通信種別」が“電話”の履歴レコードが複数あれば、“電話”の案内レコードを生成して登録するようにしてもよく、また、“メール”の履歴レコードが複数あれば、“メール”の案内レコードを生成して登録するようにしてもよい。 And the same other party who performed communication several times is specified as a communication candidate other party (step A21). A guidance record is generated from the various data thus obtained (step A22), and additionally registered in the guidance table GD (step A23). In this case, the guidance record of the partner “F” is “August 6, 12:10” as “Next Date”, “F” as “Partner”, “Mail” as “Type”, “Company” as “Environment” "Manner" is set as "Action". As a result of comparing the “communication type” of each history record of the same party, if there are multiple history records with “communication type” “phone” even if they are separated into “phone” and “mail”, “ A “phone” guidance record may be generated and registered. If there are a plurality of “mail” history records, a “mail” guidance record may be generated and registered.
そして、上述のステップA15に戻り、未指定の各履歴レコードの中から同一相手の複数の履歴レコードを検索し、該当する履歴レコードの有無を調べるが(ステップA16)、いま、相手“D”の履歴レコードが複数存在しているので(ステップA16でYES)、これらの履歴レコード内の「日」、「時」、「曜日」を比較し、共通する時間的要素が含まれているかを調べる(ステップA17)。この場合、共通する時間的要素が含まれているか否かを判断する際には、時間帯、曜日、時間間隔の優先順位で判断するようにしている。 Then, returning to the above step A15, a plurality of history records of the same partner are searched from the unspecified history records, and the presence or absence of the corresponding history record is checked (step A16). Since there are a plurality of history records (YES in step A16), “date”, “hour”, and “day of week” in these history records are compared to check whether a common temporal element is included ( Step A17). In this case, when determining whether or not a common temporal element is included, the determination is made based on the priority order of time zone, day of the week, and time interval.
すなわち、上述のように相手“D”の履歴レコードとしては、「日」が“7月30日”で「時」が“12時15分”、「曜日」が“月曜日”の履歴レコードと、「日」が“7月30日”で「時」が“18時10分”、「曜日」が“月曜日”の履歴レコードが存在しているが、それらの「時」の間隔(時間帯)が長いために、その時間帯は各履歴レコードに共通する時間的要素とせず、「曜日」を共通する時間的要素とするようにしている。また、「曜日」が共通していなければ、それらの「時」の“時間間隔”を算出して、この“時間間隔”を各履歴レコードに共通する時間的要素とするようにしている。 That is, as described above, the history record of the partner “D” includes a history record in which “day” is “July 30”, “hour” is “12:15”, and “day of the week” is “Monday”. There is a history record with “day” as “July 30”, “hour” as “18:10”, and “day of the week” as “Monday”, and the interval (time zone) between them. Therefore, the time zone is not a time element common to the history records, but “day of week” is a common time element. If the “day of the week” is not common, the “time interval” of those “hours” is calculated, and this “time interval” is used as a temporal element common to the history records.
次に、同一相手の各履歴レコード内の「環境(位置)」、「動作状況」を比較し、それらは同一の環境で同一の動作状況であるかを調べるが(ステップA18)、いま、相手“D”の各履歴レコードは、「環境(位置)」、「動作状況」がそれぞれ異なるため、この相手“D”の履歴レコードを無視するために、上述のステップA15に戻り、以下、上述の動作を繰り返す。 Next, “environment (position)” and “operation status” in each history record of the same partner are compared to check whether they are the same operation status in the same environment (step A18). Since each history record of “D” has different “environment (position)” and “operation status”, the history record of “D” is ignored, and the process returns to step A15 described above. Repeat the operation.
図7は、案内テーブルGDの内容を定期的(例えば、10分毎)にチェックする定期チェック処理を示したフローチャートである。
先ず、CPU1は、RTC12から現在時刻を読み出すと共に、この現在時刻に基づいて案内テーブルGDの「次回日時」をチェックし(ステップB1)、現在時刻に該当する「次回日時」の有無を調べる(ステップB2)。なお、現在時刻と「次回日時」とが完全に一致する場合に限らず、例えば、それらに10分程度の時間的な“ずれ”があってもよい。いま、該当する「次回日時」が無ければ(ステップB2でNO)、このフローから抜けるが、該当する「次回日時」が1つでも有れば(ステップB2でYES)、GPS部13から現在環境(位置)を取得すると共に、現在の動作状況(例えば、マナーモードの状態)を取得する(ステップB3)。
FIG. 7 is a flowchart showing a periodic check process for periodically checking the contents of the guidance table GD (for example, every 10 minutes).
First, the CPU 1 reads the current time from the
そして、現在時刻に該当する「次回日時」を含む案内レコード内に「環境」、「動作」の両方あるいはいずれか一方が設定されている場合には、この「環境」、「動作」と現在の環境(位置)、動作状況とを比較し(ステップB4)、現在の環境、動作状況と一致するかを調べる(ステップB5)。ここで、不一致の場合には(ステップB5でNO)、このフローから抜けるが、一致する場合には(ステップB5でYES)、当該案内レコードの内容を報知する(ステップB6)。なお。案内レコードに「環境」、「動作」のいずれも設定されていなければ、上述のステップB5では一致すると判断されて当該案内レコードの内容を報知する処理に移る(ステップB6)。 If either or both of “environment” and “operation” are set in the guidance record including “next date and time” corresponding to the current time, this “environment”, “operation” and the current The environment (position) and operation status are compared (step B4), and it is checked whether the current environment and operation status match (step B5). Here, if they do not match (NO in step B5), the process leaves the flow, but if they match (YES in step B5), the contents of the guidance record are notified (step B6). Note that. If neither “environment” nor “operation” is set in the guidance record, it is determined in step B5 that the information matches, and the process proceeds to a process of notifying the content of the guidance record (step B6).
図8は、案内レコードの内容に応じて通信要否を報知する案内報知画面を示した図である。
この案内報知画面は、通信候補相手への通信要否を案内報知する画面であり、図示の例は、“08時10分”に会社に居る場合を例示したもので、図4に示すように、現在時刻に該当する「次回日時」を含む案内レコードとしては、「次回日時」が“8月6日、08時20分”、「相手」が“A”、「種別」が“電話”、「環境」が“会社”の案内レコードと、「次回日時」が“8月6日、08時10分”、「相手」が“B”、「種別」が“電話”の案内レコードが該当するため、これらのレコード内容か案内報知される。
FIG. 8 is a diagram showing a guidance notification screen for notifying the necessity of communication according to the content of the guidance record.
This guidance notification screen is a screen for guiding and notifying the necessity of communication with a communication candidate, and the illustrated example illustrates the case where the user is in the office at “08:10”, as shown in FIG. As a guidance record including “next date and time” corresponding to the current time, “next date and time” is “August 6, 08:20”, “partner” is “A”, “type” is “phone”, “Environment” is a “company” guidance record, “next date and time” is “August 6, 08:10”, “partner” is “B”, and “type” is “phone”. Therefore, the contents of these records are informed and notified.
すなわち、この案内報知画面には、「Aさん、Bさんに電話するタイミングです。電話しますか?」のメッセージ表示のほか、“Aさん”あるいは“Bさん”を選択する選択ボタンと、通話の要否に応じて電話を“する/しない”のボタンが配置表示されている。なお、図示の例は、電話を“する/しない”を案内する画面であるが、「種別」が“メール”の場合には、「Bさんにメールを送信する時刻です。メールしますか?」のようにメールの送信を“する/しない”を案内する画面となる。また、該当者が一人の場合には、上述した“Aさん”、“Bさん”のような選択ボタンは表示されない。 In other words, on this guidance notification screen, in addition to displaying the message “It is time to call Mr. A and Mr. B. Do you want to call?”, A selection button for selecting “Mr. A” or “Mr. B” and a call Depending on whether or not it is necessary, a button for “doing / not making a call” is arranged and displayed. The example in the figure is a screen that guides you to “Do / Do” on the phone. If “Type” is “Mail”, “Time to send email to Mr. B. Do you want to email? ”Is a screen for guiding“ ON / OFF ”to send the mail. When there is only one person, the selection buttons such as “Mr. A” and “Mr. B” described above are not displayed.
いま、案内報知画面内の“Aさん”あるいは“Bさん”を選択する選択ボタンのうち、例えば、“Aさん”のボタンが操作されると共に、“する/しない”のボタンのうち、“しない”のボタンが操作された場合には(ステップB7でNO)、ステップB12に移り、案内報知画面を消去すると共に、案内テーブルGDから当該する案内レコードを削除する。また、例えば、“Aさん”のボタンが操作されると共に、“する”のボタンが操作された場合には(ステップB7でYES)、この案内レコード内の「種別」に対応する機能(電話機能/電子メール機能)を起動すると共に、案内レコード内の「相手」を読み出して電話帳ADを検索し、該当する「電話番号」/「メールアドレス」を発信先としてセットしたのち(ステップB8)、当該「電話番号」/「メールアドレス」に発信する通信処理を開始する(ステップB9)。 Now, among the selection buttons for selecting “Mr. A” or “Mr. B” in the guidance notification screen, for example, the “Mr. A” button is operated, and among the “Yes / No” buttons, “No” When the button "" is operated (NO in step B7), the process proceeds to step B12, the guidance notification screen is deleted, and the corresponding guidance record is deleted from the guidance table GD. Also, for example, when the “Mr. A” button is operated and the “Yes” button is operated (YES in Step B7), a function corresponding to the “type” in this guidance record (phone function) (E-mail function) is activated, “partner” in the guidance record is read, the phone book AD is searched, and the corresponding “phone number” / “mail address” is set as the destination (step B8). The communication process for sending to the “telephone number” / “mail address” is started (step B9).
そして、GPS部13から現在環境(位置)を取得すると共に、現在の動作状況(例えば、マナーモード状態)を取得して、今回の発信履歴レコードを生成して発信履歴テーブルCLに記録する(ステップB10)。そして、案内報知画面の終了がユーザ指示されたかを調べ(ステップB11)、その終了が指示されるまで上述のステップB7に戻るが、終了指示を受けた場合には(ステップB11でYES)、案内報知画面を消去すると共に、案内テーブルGDから当該する案内レコードを削除する(ステップB12)。
Then, the current environment (position) is acquired from the
以上のように、この実施例においてCPU1は、発信履歴テーブルCLの内容に基づいて次回の通信タイミングを決定するほか、この通信タイミングで通信を行う相手を通信候補相手として特定し、この通信タイミングにおいて通信候補相手への通信要否を案内報知するようにしたので、通信を行うことをユーザが意識しなくても、通信が必要なときに必要な相手を案内することができ、速やかな通信と共に、ユーザの負担を軽減することが可能となる。 As described above, in this embodiment, the CPU 1 determines the next communication timing based on the contents of the outgoing call history table CL, specifies a communication partner at this communication timing as a communication candidate partner, and at this communication timing, Since the user is informed of the necessity of communication with the communication partner, it is possible to guide the necessary partner when communication is necessary without requiring the user to be aware of the communication. It is possible to reduce the burden on the user.
CPU1は、特定した通信候補相手に対応する発信履歴レコードを参照し、その発信日時から次回の通信タイミングを決定するようにしたので、過去の発信履歴から次回の発信タイミングを予測して決定することができる。 Since the CPU 1 refers to the transmission history record corresponding to the identified communication candidate and determines the next communication timing from the transmission date and time, the next transmission timing is predicted and determined from the past transmission history. Can do.
CPU1は、発信履歴テーブルCLの内容を解析し、同一の通信相手と複数回の通信が行われている場合に、その各通信日時に共通する時間的要素が含まれていれば、当該共通要素に基づいて次回の通信タイミングを決定するほか、複数回の通信が行われた相手を通信候補相手として特定するようにしたので、過去の発信履歴から定期的に連絡している同一相手がいる場合には、その定期的な連絡から次回の通信タイミングを決定することができ、その相手を通信候補相手として特定することができる。 The CPU 1 analyzes the contents of the outgoing call history table CL, and when a plurality of times of communication are performed with the same communication partner, if a common time element is included in each communication date and time, the common element In addition to determining the next communication timing based on the communication partner, the communication partner who has made multiple communication is specified as the communication candidate partner, so there is the same partner who contacts regularly from the past outgoing call history Then, the next communication timing can be determined from the periodic contact, and the other party can be specified as the communication candidate party.
特定された相手の履歴レコードと相手別条件テーブルPTの「時間間隔」とから次回の通信タイミングを決定する場合に、例えば、「時間間隔」が6時間であれば、この6時間内に複数の発信履歴が存在していても、最新の発信日時から6時間後を次回の通信タイミングとして決定するようにしたので、発信履歴毎に通信要否を報知しなくても、「時間間隔」毎に通信要否の案内報知が可能となる。 When the next communication timing is determined from the identified partner history record and the “time interval” of the partner-specific condition table PT, for example, if the “time interval” is 6 hours, a plurality of times are set within this 6 hours. Even if there is an outgoing call history, 6 hours after the latest outgoing call date / time is determined as the next communication timing, so even if there is no need to notify the communication history for every outgoing call history, every “time interval” It is possible to notify the necessity of communication.
現在時刻に該当する「次回日時」を含む案内レコード内に「環境」、「動作」の両方あるいは一方が設定されていれば、この「環境」、「動作」と現在の環境(位置)、動作状況とを比較し、現在の環境、動作状況と一致していることを条件に、当該案内レコードの内容を報知するようにしたので、過去の発信状況と同一の状況下で案内報知することができる。 If "Environment" and / or "Action" are set in the guidance record that includes "Next date and time" corresponding to the current time, this "Environment" and "Action" and the current environment (position) and action Since the contents of the guidance record are notified on the condition that the situation is compared with the current environment and the operating situation, it is possible to notify the guidance under the same situation as the past outgoing situation. it can.
通信候補相手への通信要否を案内報知するほか、通信機能の種別を案内報知するようにしたので、電話をするのかメールを送信するのかを知ることができる。 In addition to notifying the necessity of communication to the communication candidate, and notifying the type of communication function, it is possible to know whether to make a call or send an email.
通信候補相手への通信要否の案内報知に応答して通信要がユーザ指示された際に、通信機能を起動して当該通信候補相手との通信を実行するようにしたので、容易かつ確実にその相手への連絡が可能となる。 The communication function is activated and the communication with the communication candidate is executed when the user is instructed to communicate in response to the notification of necessity of communication to the communication candidate. You can contact that person.
なお、上述した実施例においては、同一の通信相手と複数回の通信が行われている場合に、その各通信日時に共通する時間的要素に基づいて次回の通信タイミングを決定する際に、その共通する時間的要素としては、時間帯、曜日、時間間隔を例示したが、これに限らず、日、週、月、年を共通要素としてもよい。例えば、5日・1週間・1ヶ月毎などのように次回の通信タイミングを決定するようにしてもよい。また、共通する時間的要素が含まれているか否かを判断する際に、時間帯、曜日、時間間隔の優先順位で判断するようにしたが、この順位も勿論、任意である。 In the above-described embodiment, when a plurality of times of communication with the same communication partner is performed, when determining the next communication timing based on a time factor common to each communication date and time, Although the time zone, the day of the week, and the time interval are illustrated as common time elements, the present invention is not limited to this, and day, week, month, and year may be used as common elements. For example, the next communication timing may be determined such as every 5 days, 1 week, or 1 month. Further, when determining whether or not a common temporal element is included, the determination is made based on the priority order of the time zone, the day of the week, and the time interval. Of course, this order is also arbitrary.
また、上述した実施例においては、通信機能として、電話機能、電子メール機能を例示したが、この電話機能を音声電話機能とテレビ電話機能に分けてもよく、また、内線電話機能、外線電話機能に分けてもよい。 In the above-described embodiments, the telephone function and the e-mail function are exemplified as the communication function. However, the telephone function may be divided into a voice telephone function and a videophone function, and an extension telephone function and an external telephone function. It may be divided into
また、通信候補相手への通信要否の案内報知は、表示メッセージに限らず、音声メッセージで案内報知するようにしてもよい。
その他、携帯電話装置に限らず、例えば、通信機能付きPDA、電子カメラ、電子腕時計、音楽再生機などの通信端末装置であっても同様に適用可能である。勿論、設置型の固定電話装置にも適用可能である。
Moreover, guidance notification of necessity of communication to a communication candidate partner is not limited to a display message, and guidance notification may be performed by a voice message.
In addition, the present invention is not limited to the mobile phone device, and can be similarly applied to a communication terminal device such as a PDA with a communication function, an electronic camera, an electronic wristwatch, and a music player. Of course, the present invention can also be applied to a stationary telephone apparatus.
1 CPU
2 記憶部
5 電話通信部
6 音声制御部
8 メイン表示部
10 操作部
11 報知部
12 RTC
13 GPS部
AD 電話帳
CL 発信履歴テーブル
PT 相手別条件テーブル
GD 案内テーブル
1 CPU
2
13 GPS part AD phone book CL outgoing call history table PT condition table according to other party GD guidance table
Claims (8)
通信相手との過去の通信履歴として、通信相手に発信を行った際に用いた通信機能の種別と通信日時と通信相手とを対応付けて記憶する通信履歴記憶手段と、
前記通信履歴記憶手段に記憶された通信日時に基づいて次回の通信タイミングを決定する決定手段と、
前記決定手段によって決定された通信タイミングで通信を行う相手を、通信日時に対応付けて前記通信履歴記憶手段に記憶された通信相手に基づいて、通信候補相手として特定する特定手段と、
前記特定手段によって特定した通信候補相手に発信を過去に行った際に用いた、前記通信履歴記憶手段に記憶された通信機能の種別の回数に基づいて、前記通信候補相手に発信を行う際に用いる通信機能の種別を特定する種別特定手段と、
前記決定手段によって決定された通信タイミングにおいて、前記種別特定手段によって特定された通信機能の種別での、前記特定手段によって特定された通信候補相手への通信要否を案内報知する報知手段と、
を具備したことを特徴とする通信端末装置。 A communication terminal device having a communication function,
As a past communication history with the communication partner, a communication history storage means for storing the communication function type, the communication date and time, and the communication partner used when making a call to the communication partner,
Determining means for determining the next communication timing based on the communication date and time stored in the communication history storage means;
A specifying means for specifying a communication partner at a communication timing determined by the determining means as a communication candidate partner based on a communication partner stored in the communication history storage means in association with a communication date and time;
When making a call to the communication candidate based on the number of types of communication functions stored in the communication history storage means used when making a call to the communication candidate specified in the past by the specifying means A type specifying means for specifying the type of communication function to be used;
An informing means for guiding and informing the necessity of communication to the communication candidate specified by the specifying means in the type of the communication function specified by the type specifying means at the communication timing determined by the determining means;
A communication terminal device comprising:
前記決定手段は、前記特定手段によって特定された通信候補相手に対応する前記通信履歴を参照し、その通信日時から次回の通信タイミングを決定する、
ようにしたことを特徴とする請求項1記載の通信端末装置。 The specifying means specifies a predetermined partner as a communication candidate partner at the communication timing,
The determining means refers to the communication history corresponding to the communication candidate specified by the specifying means, and determines the next communication timing from the communication date and time;
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
前記特定手段は、前記複数回の発信が行われた相手を通信候補相手として特定する、
ようにしたことを特徴とする請求項1記載の通信端末装置。 The determination means refers to the communication history, and when a plurality of transmissions are made to the same communication partner and a time element common to each communication date / time is included, Based on the next communication timing,
The specifying means specifies the partner that has made the plurality of calls as a communication candidate partner,
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
ようにしたことを特徴とする請求項1記載の通信端末装置。 The determining means refers to the communication history corresponding to the communication candidate specified by the specifying means, and determines the next communication timing based on the elapsed time from the latest communication date and time,
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
前記通信履歴記憶手段は、発信を行った際に取得した環境状況とその通信相手とを含む通信履歴を記憶し、
前記報知手段は、前記決定手段によって決定された通信タイミングにおいて、前記取得した現在の環境状況が前記通信履歴としての環境状況に該当したことを条件に前記通信候補相手への通信要否を案内報知する、
ようにしたことを特徴とする請求項1記載の通信端末装置。 It has environmental status acquisition means to acquire the current environmental status,
The communication history storage means stores a communication history including the environmental conditions that acquired when performing a call and its communication partner,
The informing means guides and informs the necessity of communication to the communication candidate partner on the condition that the acquired current environmental situation corresponds to the environmental situation as the communication history at the communication timing determined by the determining means. To
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
前記通信履歴記憶手段は、発信を行った際に取得した動作状況とその通信相手とを含む通信履歴を記憶し、
前記報知手段は、前記決定手段によって決定された通信タイミングにおいて、前記取得した動作状況が前記通信履歴としての動作状況に該当したことを条件に前記通信候補相手への通信要否を案内報知する、
ようにしたことを特徴とする請求項1記載の通信端末装置。 It has an operation status acquisition means for acquiring the current operation status,
The communication history storage means stores a communication history including the operation status which is acquired when performing a call and its communication partner,
The notifying means guides and notifies the necessity of communication to the communication candidate partner on the condition that the acquired operating status corresponds to the operating status as the communication history at the communication timing determined by the determining means;
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
ようにしたことを特徴とする請求項1記載の通信端末装置。 When the user is instructed to communicate in response to the notification of necessity of communication with the communication candidate by the notification means, the communication function is activated to make a call to the communication candidate.
The communication terminal apparatus according to claim 1, wherein the communication terminal apparatus is configured as described above.
通信相手との過去の通信履歴として、通信相手に発信を行った際に用いた通信機能の種別と通信日時と通信相手とが対応付けて記憶されている状態において、記憶された通信日時に基づいて次回の通信タイミングを決定する機能と、
前記決定された通信タイミングで通信を行う相手を、通信日時に対応付けて記憶された通信相手に基づいて、通信候補相手として特定する機能と、
前記特定された通信候補相手に発信を過去に行った際に用いた、記憶された通信機能の種別の回数に基づいて、前記通信候補相手に発信を行う際に用いる通信機能の種別を特定する機能と、
前記決定された通信タイミングにおいて、前記特定された通信機能の種別での、前記特定された通信候補相手への通信要否を案内報知する機能と、
を実現させるためのプログラム。 Against the computer,
As the past communication history with the communication partner, based on the stored communication date and time in a state in which the type of communication function used when making a call to the communication partner, the communication date and time, and the communication partner are stored in association with each other A function to determine the next communication timing,
A function for identifying a communication partner at the determined communication timing as a communication candidate partner based on a communication partner stored in association with a communication date and time;
Based on the number of stored communication function types used when making a call to the specified communication candidate partner in the past, the type of communication function used when making a call to the communication candidate partner is specified. Function and
In the determined communication timing, a function for guiding and informing the necessity of communication to the specified communication candidate partner in the type of the specified communication function;
A program to realize
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007195564A JP5187722B2 (en) | 2007-07-27 | 2007-07-27 | Communication terminal device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007195564A JP5187722B2 (en) | 2007-07-27 | 2007-07-27 | Communication terminal device and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009033495A JP2009033495A (en) | 2009-02-12 |
JP5187722B2 true JP5187722B2 (en) | 2013-04-24 |
Family
ID=40403495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007195564A Expired - Fee Related JP5187722B2 (en) | 2007-07-27 | 2007-07-27 | Communication terminal device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5187722B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4888304B2 (en) * | 2007-09-25 | 2012-02-29 | 富士通東芝モバイルコミュニケーションズ株式会社 | Information processing device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3719191B2 (en) * | 2001-10-22 | 2005-11-24 | 富士通株式会社 | Communication terminal device and communication information presentation method |
US20040192270A1 (en) * | 2003-03-28 | 2004-09-30 | Kreitzer Stuart S. | Hotlist system and method for communication devices |
US7194257B2 (en) * | 2004-12-27 | 2007-03-20 | Sony Ericsson Mobile Communications Ab | Automatic dialing for a wireless communications device |
JP4932159B2 (en) * | 2005-01-11 | 2012-05-16 | Necカシオモバイルコミュニケーションズ株式会社 | Communication terminal, communication terminal display method, and computer program |
-
2007
- 2007-07-27 JP JP2007195564A patent/JP5187722B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009033495A (en) | 2009-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10694333B1 (en) | Determining the last location of lost and stolen portable electronic devices when wireless communications access to the lost or stolen devices is lost or intermittent | |
US8626127B2 (en) | Dynamic voice response messages | |
KR101385838B1 (en) | Method for storing and accessing data | |
JP4466661B2 (en) | Portable terminal device and program | |
US20100167701A1 (en) | Mobile terminal device and schedule management method | |
JP5348284B2 (en) | Portable terminal device and program | |
JP5348678B2 (en) | Portable terminal device and program | |
EP1821227A1 (en) | Information processing apparatus, information processing method, information processing program, and mobile terminal apparatus | |
JP5187722B2 (en) | Communication terminal device and program | |
JP5551358B2 (en) | Communication system and communication equipment | |
JP2005160052A (en) | Mobile terminal equipment | |
JP4268947B2 (en) | Telephone and outgoing / incoming call history program | |
JP5110522B2 (en) | Portable terminal device and program | |
JP5099627B2 (en) | Communication terminal device and program | |
US20100093323A1 (en) | Interactive contact list with expanded attributes creating personality | |
JP2009205199A (en) | Portable terminal and program | |
KR100609579B1 (en) | Wireless communication terminal having call schedule output function of scheduler interface and method thereof | |
JP5169063B2 (en) | Mobile communication terminal device and program | |
KR100539671B1 (en) | A schedule managing method using a mobile phone | |
JP4281653B2 (en) | Mobile phone terminal, information protection method and program in mobile phone terminal | |
JP2013134556A (en) | Confidential information management system, information processing device, control method, and program | |
JP4962866B2 (en) | Communication terminal device and program | |
KR100692010B1 (en) | Portable wireless terminal having communication history and notification display function and method thereof | |
JP2006072755A (en) | Emergency mail incoming announcing device | |
JP5476543B2 (en) | Information processing apparatus and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100208 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100805 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110602 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120123 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120807 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121018 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20121025 |
|
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: 20121225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130116 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160201 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5187722 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |