JP4165023B2 - Electronic device and electronic device control program - Google Patents

Electronic device and electronic device control program Download PDF

Info

Publication number
JP4165023B2
JP4165023B2 JP2001055250A JP2001055250A JP4165023B2 JP 4165023 B2 JP4165023 B2 JP 4165023B2 JP 2001055250 A JP2001055250 A JP 2001055250A JP 2001055250 A JP2001055250 A JP 2001055250A JP 4165023 B2 JP4165023 B2 JP 4165023B2
Authority
JP
Japan
Prior art keywords
program
communication
server
incoming call
modem
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
Application number
JP2001055250A
Other languages
Japanese (ja)
Other versions
JP2002261967A (en
Inventor
祐司 栗山
純一 ▲吉▼田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2001055250A priority Critical patent/JP4165023B2/en
Publication of JP2002261967A publication Critical patent/JP2002261967A/en
Application granted granted Critical
Publication of JP4165023B2 publication Critical patent/JP4165023B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、通信ネットワークに接続され相手機器との間でデータ通信を行うようにした電子機器及び電子機器の制御プログラムに関する。
【0002】
【従来の技術】
一般に、LAN(local area network)やインターネットなどの通信ネットワークに接続された各端末装置の間では、当該端末装置に備えられた通信機能を使用して相互にデータ通信することが可能である。
【0003】
そして、ネットワーク上に設けられた多種多様なサーバにアクセスして様々な情報を取り込むことができるが、従来から端末装置に備えられる通信機能としては、該端末自身からサーバへ電話をかけて通信経路を接続し情報を取得するようにした所謂プル型のOS(operation system)が使用されている。
【0004】
このようなプル型のOS機能を備えた端末装置では、ネットワーク上の他の端末あるいはサーバにあるデータを取り込む場合、専ら本端末装置からの発信によって目的の端末やサーバとの接続を確立してからデータの取り込みを行わなければならないため、それとは逆に、サーバにて得られた端末用のデータを当該サーバからの発信によって所定の端末との接続を確立し、該端末ユーザの意志に関係なくデータを送り付けておくことはできない。
【0005】
一方、サーバからの発信による電話に応答して該サーバとの通信経路を接続し情報を取得するようにした所謂プッシュ型対応の通信機能を備えた端末装置も考えられている。
【0006】
【発明が解決しようとする課題】
しかしながら、端末装置にプル型のOS機能を搭載することは、広く一般に普及しており、このようなプル型のOS機能を搭載した端末装置にあっても、プッシュ型通信に対応できるようにすることが望まれる。
【0007】
本発明は、前記のような問題に鑑みなされたもので、プル型のOS機能を変更することなく、プッシュ型通信の対応機能をも実現することが可能な電子機器及び電子機器の制御プログラムを提供することを目的とする。
【0008】
【課題を解決するための手段】
すなわち、本発明に係る電子機器は、発信先の電話番号に対する発信要求を受け付け、当該発信先の電話番号に対する発信をモデムに指示すると共に、この発信の指示に応じて発信先との接続が通知された際に、当該発信先とのデータ通信を行うプル型の通信機能を有するOSプログラムで制御される電子機器であって、
前記OSプログラムに対し電話基地局側では受け付けられない特殊番号を発信先の電話番号として発信を要求する通信プログラムを記憶する通信プログラム記憶手段と、サーバの電話番号と前記通信プログラムとを対応付けた対応情報を記憶する対応情報記憶手段とモデムによりサーバからの着信が通知された際に、着信相手の電話番号に従い、前記対応情報記憶手段に記憶された対応情報にて対応付けられた前記通信プログラムを起動する起動手段と、前記起動手段により起動された前記通信プログラムにより前記特殊番号の発信が前記OSプログラムに対し要求され、前記OSプログラムの通信機能によりモデムに当該特殊番号の発信が指示された際に、前記サーバからの着信が検知されている場合は、当該着信相手のサーバと接続し、その接続を前記OSプログラムに通知する着信接続手段と、を備えたことを特徴とする。
【0009】
このような本発明に係る電子機器では、発信先の番号に対する発信要求を受け付け、当該発信先の番号に対する発信を指示すると共に、この発信の指示に応じて発信先との接続が通知された際に、当該発信先とのデータ通信を行う通信手段を有しており、他の電子機器からの着信が検知されると、前記通信手段に対し、所定の番号を発信先の番号として発信が要求される。そして、前記通信手段により前記所定の番号を発信先の番号とする発信が指示された際に、前記他の電子機器からの着信が検知されている場合は、当該着信相手の他の電子機器と接続され、その接続が前記通信手段に通知されてデータ通信が行われるので、発信要求に応じてその発信先に発信接続しデータ通信を行う通信手段をそのままに、他の電子機器からの着信接続によるデータ通信に対応できることになる。
【0012】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【0013】
図1は、本発明の実施形態に係る携帯端末(PDA;personal digital assistants)10の電子回路の構成を示すブロック図である。
【0014】
この携帯端末(PDA)10はコンピュータによって構成され、制御部(CPU)11を備えている。
【0015】
制御部(CPU)11は、ハードディスクやフラュシュメモリ(EEPROM)などを使用してなるメモリ12に予め記憶されたシステムプログラム、あるいはROMカードなどの外部記録媒体13からカード読み取り器などの記録媒体読取部14を介してメモリ12に書き込まれた端末制御プログラム、あるいは通信ネットワークNに接続された外部のコンピュータ端末から電送制御部15を介して取り込まれ前記メモリ12に記憶された端末制御プログラムに従って、回路各部の動作を制御するものである。
【0016】
これら携帯端末10のシステムプログラム、また外部から読み込まれた端末制御プログラムは、タッチパネルやキーを備えた入力部16からの入力信号あるいは電送制御部15を介して受信される通信ネットワークN上の各コンピュータ端末(サーバ21a,21b,…など)からの信号に応じて起動される。
【0017】
なお、本実施形態において、サーバ21aは会社サーバとし、サーバ21bは株価情報サーバとする。
【0018】
制御部(CPU)11には、前記メモリ12、記録媒体読取部14、電送制御部15、入力部16が接続される他に、表示部17、バイブレータ18、ブザー19が接続される。
【0019】
そして、本携帯端末(PDA)10の電子回路は、充電池などの電池電源Eにより駆動される。
【0020】
なお、本実施形態の携帯端末(PDA)10における電送制御部15は、例えばPHS(personal handyphone system)に対応する通信回路を備え、携帯基地局20を介した電話通信により、通信ネットワークN上の各コンピュータ端末(サーバ21a,21b,…など)との接続が図られる。
【0021】
前記メモリ12には、この携帯端末(PDA)10の基本動作を司るOS(operation system)プログラム12aが予め記憶される他、電送制御部15の通信モデムによる発信・着信の動作を制御するためのモデムプログラム12b、電送制御部15の着信動作に応じてその発信元に対応するアプリケーションプログラムを起動させるための通信アプリケーション起動プログラム12c、この通信アプリケーション起動プログラム12cにより着信時の発信元に応じて選択的に起動される通信アプリケーションプログラム1(プッシュ型対応グループウエアプログラム)12d、通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12e、及び他の通信アプリケーションプログラム、発信元の電話番号と起動すべきアプリケーションプログラム,該起動されたアプリケーションプログラムに基づく着信時の表示及び報知の有無がそれぞれ対応付けされて記憶される発番号/起動アプリ対応テーブル12f(図2参照)、通常の発信処理に伴い選択される複数のアクセスポイントの電話番号が記憶されるアクセスポイント一覧テーブル12g(図3参照)、そして、本携帯端末(PDA)10の各種の動作に応じて制御部(CPU)11に入出力される種々のデータが必要に応じて一時的に記憶されるワークエリア12hが備えられる。
【0022】
なお、前記OSプログラム12aによる通信機能は、当該OSプログラム12aそれのみの機能では、当該携帯端末(PDA)10からの発信によってネットワークN上のコンピュータ端末(サーバ21a,21b,…など)と接続して情報を取得するプル型である。
【0023】
図2は前記携帯端末(PDA)10のメモリ12内に記憶される発番号/起動アプリ対応テーブル12fを示す図である。
【0024】
この発番号/起動アプリ対応テーブル12fには、ネットワークN上に接続されたサーバ21a,21b,…それぞれの電話番号と、該電話番号を発番号として着信があった場合に対応する通信アプリケーションプログラム(1)12d,(2)12e,…を起動するための起動アプリコードと、その着信動作の表示及び報知の有無を設定した着信時対応データとが対応付けられて記憶されるもので、前記着信時対応データは、個々の通信アプリケーション毎に予めユーザにより設定され、表示有りの場合は着信時からの表示時間が選択的に設定される。また、報知有りの場合はバイブレータ18またはブザー19の何れかが選択的に設定される。
【0025】
ここで、前記着信時対応データの設定に関し、本携帯端末(PDA)10の表示部17が、バックライト式の液晶表示部である場合には、そのバックライトの点灯/消灯をも設定制御する構成としてもよい。
【0026】
なお、本実施形態において、前記発番号/起動アプリ対応テーブル12fに示される起動アプリコード「Appl_1.exe」は、サーバ(会社サーバ)21aからの着信に伴い起動する通信アプリケーションプログラム1(プッシュ型対応グループウエアプログラム)12dに対応し、起動アプリコード「Appl_2.exe」は、サーバ(株価情報サーバ)21bからの着信に伴い起動する通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12eに対応し、また、起動アプリコード「Appl_n.exe」は、図示しないメールサーバからの着信に伴い起動する通信アプリケーションプログラム(プッシュ型対応メール着信プログラム)に対応する。
【0027】
そして、前記発番号/起動アプリ対応テーブル12fには、着信時の発番号が不明である場合に起動すべきデフォルトアプリの起動アプリコード「Appl_x.exe」も用意され、通信アプリケーションプログラム(通話プログラム)に対応する。
【0028】
図3は前記携帯端末(PDA)10のメモリ12内に記憶されるアクセスポイント一覧テーブル12gを示す図である。
【0029】
このアクセスポイント一覧テーブル12gには、通信ネットワークN上に接続された各コンピュータ端末それぞれのアクセスポイント1,2,…に対応付けて、当該各アクセスポイント1,2,…の電話番号が発信番号として登録される。
【0030】
図4は前記携帯端末(PDA)10のメモリ12内に記憶されるOSプログラム12a・モデムプログラム12b・通信アプリケーション起動プログラム12c・通信アプリケーションプログラム12d,12eそれぞれの有する機能と各機能相互の関係を示す図である。
【0031】
同図におけるOSモジュール(12a)は、通信処理に関係する機能に特化して示すもので、このOSモジュール(12a)の通信機能としては、RAS(Remote Access Service)31、TAPI(Telephone Application Program Interface)32、ATコマンド33、データ通信用API(Application Program Interface)34、TCP/IP(Transmission Control Protocol/Internet Protocol)35、PPP(Point to Point Protocol)36を有し、通信アプリケーション(12d/12e)から番号が指定されて発信要求がRAS31に与えられると、このRAS31によりTAPI32を介しATコマンド33からモデム(12b)へ前記指定された番号による発信の指示が行われる。
【0032】
モデム(12b)からの発信に応じたサーバ(21a/21b)との接続の完了が通知されると、OSモジュール(12a)では、データ通信用API34,TCP/IP35,PPP36によってモデム(12b)を通したサーバ(21a/21b)との接続を確立し、該サーバ(21a/21b)と通信アプリ(12d/12e)との間でのデータ通信を開始させる。
【0033】
モデム(12b)は、サーバ21a,21b,…からの着信を通信アプリ起動処理(12c)へ通知する着信通知機能41、OSモジュール(12a)から特殊番号による発信の指示が行われた際に、サーバ21a,21b,…からの着信がある場合には該着信中のサーバとの接続を行う特殊番号発信による着信処理機能42、OSモジュール(12a)から通常番号による発信の指示が行われた際に、該番号による発信を行う通常番号発信処理機能43、OSモジュール(12a)を介した通信アプリ(12d/12e)とサーバ(21a,21b,…)との通信接続によってデータ通信を行うデータ通信機能44、通信アプリ(12d/12e)からの着信拒否要求に応じてサーバ(21a,21b,…)からの着信の拒否を行う着信拒否処理機能45、それぞれの機能を有する。
【0034】
通信アプリ起動処理(12c)は、前記モデム(12b)の着信通知機能41によってサーバ(21a,21b,…)からの着信が通知された際に、発番号/起動アプリ対応テーブル(12f)に基づき発信元の番号に対応する通信アプリ(12d/12e/…)の起動を行う。
【0035】
各サーバ(21a/21b/…)からの着信に応じて起動される各対応する通信アプリ(12d/12e/…)は、それぞれ発番号を解析する発番号解析機能51、サーバ(21a/21b/…)からの着信に応じOSモジュール(12a)に対し特殊な番号での発信による着信接続の要求を行う特殊番号発信による着信要求機能52、OSモジュール(12a)からモデム(12b)を介したサーバ(21a/21b/…)との通信接続によってデータ通信を行うデータ通信機能53、ユーザの設定に応じてサーバ(21a/21b/…)から着信に対しモデム(12b)へ着信拒否を要求する着信拒否要求機能54、それぞれの機能を有する。
【0036】
次に、前記構成の携帯端末(PDA)10における通信機能の動作について説明する。
【0037】
図5は前記携帯端末(PDA)10におけるOSモジュール処理(12a)を示すフローチャートである。
【0038】
OSモジュール(12a)では、そのRAS31において、通信アプリ(12d/12e/…)からの発信要求が検知されると(ステップA1)、該発信要求と共に与えられた発信先の電話番号が受け取られる(ステップA2)。
【0039】
すると、TAPI32を介しATコマンド33からモデム(12b)に対して発信要求と発信先の番号が送られる(ステップA3)。
【0040】
そして、モデム(12b)による発信先番号への発信に伴い、当該モデム(12b)から発信先への回線の接続が検知されると(ステップA4)、データ通信用API34,TCP/IP35,PPP36によって前記発信先と通信アプリ(12d/12e/…)との間でデータ通信が実行される(ステップA5)。
【0041】
図6は前記携帯端末(PDA)10におけるアクセスポイントへのアクセス処理を示すフローチャートである。
【0042】
通信ネットワークN上のコンピュータ端末である所望のアクセスポイントへの通常のアクセスを行いたい場合に、通常の通信アプリケーションプログラムが起動されると、アクセスポイント一覧テーブル12gに記憶されている各アクセスポイントの電話番号の一覧データが読み出され、表示部17に表示される(ステップB1)。
【0043】
このアクセスポイント一覧の表示画面上で、入力部16の操作によりユーザ所望のアクセスポイントが指定されると(ステップB2)、当該指定されたアクセスポイントの番号が読み出されて、前記のOSモジュール(12a)へ発信先の番号として発信要求が与えられ(ステップB3)、当該OSモジュール処理(12a)を経て、モデム(12b)による通常番号発信処理機能43(図9参照)でアクセスポイントへの発信及び接続が行われる(ステップBE)。
【0044】
これにより、前記モデム(12b)、OSモジュール(12a)を経由して通信アプリとの間で所望のアクセスポイントとの接続が成されると、その相互間においてデータ通信か処理が実行される(ステップB4)。
【0045】
図7は前記携帯端末(PDA)10における通信アプリ起動処理(12c)を示すフローチャートである。
【0046】
例えばサーバ(21a/21b/…)から通信ネットワーク(N)及び携帯基地局20を介し本携帯端末(PDA)10の電送制御部15に着信が発生し、モデム(12b)における着信通知機能41によって通信アプリ起動処理(12c)へ発信元の電話番号(発番号)が通知されると(ステップC1)、発番号起動アプリ対応テーブル12fのテーブルインデックスがその先頭インデックス“0”から順次カウントアップされながら同テーブル12f内に登録されている各サーバ(21a/21b/…)それぞれの電話番号が読み出され、前記発信元の発番号と一致する電話番号が検索される(ステップC2〜C6)。
【0047】
ここで、前記発番号起動アプリ対応テーブル12fにおいて、着信のあった発信元の電話番号と一致する発番号が検索されると(ステップC4)、当該発番号に対応付けられて予め設定されている着信時対応データ(図2参照)が読み出され(ステップC7)、表示装置17に対する着信情報の表示の有無とその表示時間、及びバイブレータ18やブザーに対する着信有りの報知の有無とその種類が設定される(ステップC8,C9)。
【0048】
つまり、通信ネットワークN上の各サーバ(21a/21b/…)からの着信の際、その着信情報をその時点で表示出力するかしないか、報知出力するかしないかを、その発信元に応じて、つまりは該発信元から与えられる情報のリアルタイム性や重要度に応じて設定制御することにより、可能な限り無駄な出力動作を抑制し、電池電源Eの消耗を少なくすることができる。
【0049】
そして、前記発番号起動アプリ対応テーブル12fにおいて登録されている、着信のあった発番号に対応する起動アプリコードに従い、通信アプリケーションプログラム(1)12d/(2)12e/…が起動され、発信元のサーバ(21a/21b/…)に応じた通信及びデータ処理が開始される(ステップC10)。
【0050】
すなわち、例えば通信ネットワークN上のサーバ(会社サーバ)21aから着信があった場合には、発番号「03-1234-5678」、起動アプリコード「Appl_1.exe」に従い、通信アプリケーションプログラム1(プッシュ型対応グループウエアプログラム)12dが表示無し/バイブレーション報知として起動され、また、サーバ(株価情報サーバ)21bから着信があった場合には、発番号「03-2345-6789」、起動アプリコード「Appl_2.exe」に従い、通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12eが表示無し/報知無しとして起動され、さらに、図示しないメールサーバから着信があった場合には、発番号「042-579-7000」、起動アプリコード「Appl_n.exe」に従い、通信アプリケーションプログラム(プッシュ型対応メール着信プログラム)が表示2分間/ブザー報知として起動される。
【0051】
一方、前記ステップC1において、モデム(12b)の着信通知機能41によって発信元の番号が非通知であると通知された場合、または、前記ステップC2〜C6において、前記発番号起動アプリ対応テーブル12fから発信元の番号に一致する発番号が検索されなかった場合には、デフォルトアプリの起動アプリコード「Appl_x.exe」に従い、通信アプリケーションプログラム(通話プログラム)が起動される(ステップC11)。
【0052】
このように、通信ネットワークN上のサーバ(会社サーバ)21aやサーバ(株価情報サーバ)21bからの着信に応じて、各サーバに対応するプッシュ型対応の通信アプリケーションプログラム1(プッシュ型対応グループウエアプログラム)12dや通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12eが起動されると、当該プッシュ型対応の通信アプリ(12d/12e)は、特殊番号発信による着信要求機能52によって、例えばアスタリスク8個「********」などの誤発信したとしても電話基地局側では受け付けられない特殊番号による発信要求をOSモジュール(12a)のRAS31に対して行う。
【0053】
OSモジュール(12a)は前記図5におけるOSモジュール処理に従い前記特殊番号を発信先番号とする発信要求をそのATコマンド33からモデム(12b)の特殊番号発信による着信処理機能42に対して行う。
【0054】
図8は前記携帯端末(PDA)10のモデムプログラム12bにおける特殊番号発信による着信処理(42)を示すフローチャートである。
【0055】
このモデムプログラム12bにおける特殊番号発信による着信処理(42)において、前記特殊番号を発信先番号とする発信要求が受け付けられると、電送制御部15における現在の通信状態が確認され、着信動作中以外かまたは着信動作中か判断される(ステップD1,D2)。
【0056】
ここで、前記サーバ(会社サーバ)21aやサーバ(株価情報サーバ)21bからの着信動作中であると判断された場合には、当該着信中にあるサーバ(21a/21b)との回線接続処理が行われる(ステップD2→D3)。
【0057】
この際、モデム(12b)からOSモジュール(12a)に対しては、前記発信要求に対応する接続完了の通知が行われるので、当該OSモジュール(12a)ではモデム(12b)側のデータ通信機能44と通信アプリ(12d/12e)側のデータ通信機能53との間の通信回線が設定され、サーバ(21a/21b/…)との間でのデータ通信が実行される。
【0058】
このように、通信ネットワークN上のサーバ(21a/21b/…)から着信があった場合には、各対応する通信アプリケーションプログラム(1)12d/(2)12e/…を起動させ、特殊番号を発信先番号とする擬似的な発信要求をOSモジュール(12a)に行い、このOSモジュール(12a)から該特殊番号を発信先番号とする発信の指示がモデム(12b)にあった場合には、該モデム(12b)の特殊番号発信による着信処理機能42によって着信中のサーバ(21a/21b)との回線接続処理を行うことで、OSモジュール(12a)としては従来同様のプル型の通信機能の役割を維持したままで、プッシュ型対応の通信機能を実現することができる。
【0059】
一方、この特殊番号発信による着信処理(42)により、前記特殊番号を発信先番号とする発信要求が受け付けられて、電送制御部15における現在の通信状態が確認された際に、着信動作中以外(非着信中)と判断された場合には、エラーとして処理される(ステップD1,D2→D4)。
【0060】
図9は前記携帯端末(PDA)10のモデムプログラム12bにおける通常番号発信処理(43)を示すフローチャートである。
【0061】
このモデムプログラム12bにおける通常番号発信処理(43)において、通常の通信アプリに基づく前記図6のアクセスポイントへのアクセス処理に従い、OSモジュール(12a)を通して発信先番号とその発信要求が受け付けられると、電送制御部15における現在の通信状態が確認され、着信動作中か否か判断される(ステップE1,E2)。
【0062】
ここで、着信動作中以外(非着信中)と判断された場合には、前記OSモジュール(12a)を通して受けた発信要求に従った発信先番号への発信処理が行われ、通信ネットワークN上にある所望のアクセスポイントのコンピュータ端末との接続が図られる(ステップE2→E3)。
【0063】
一方、他のコンピュータ端末からの着信動作中であると判断された場合には、エラーとして処理される(ステップE2→E4)。
【0064】
図10は前記携帯端末(PDA)10のモデムプログラム12bにおける着信拒否処理(45)を示すフローチャートである。
【0065】
前記発番号/起動アプリ対応テーブル12fに従って起動可能な通信アプリケーションプログラム(1)12d/(2)12e/…は、そのそれぞれの通信アプリ(12d/12e/…)において、各対応するサーバ(21a/21b/…)からの着信を拒否するための着信拒否要求機能54の設定が可能である。
【0066】
すなわち、サーバ(21a/21b/…)からの着信に伴い起動された通信アプリ(12d/12e/…)において、着信拒否要求機能54が設定されている場合に、モデム(12b)における着信拒否処理機能45では、電送制御部15における現在の通信状態が確認された際に(ステップF1)、通信ネットワークN上の対応するサーバ(21a/21b/…)から着信があったと判断されると、当該着信に伴う発信元サーバ(21a/21b/…)との接続は拒否され、着信呼び出しの切断が行われる(ステップF2→F3)。
【0067】
一方、前記電送制御部15における着信動作時以外(非着信時)には、前記通信アプリ(12d/12e/…)において設定された着信拒否要求機能54は無視される(ステップF2→F4)。
【0068】
図11は前記携帯端末(PDA)10のOSプログラム12a・モデムプログラム12b・通信アプリケーション起動プログラム12c・通信アプリケーションプログラム(1)12d/(2)12e/…による着信時の動作シーケンスを示す図である。
【0069】
例えば通信ネットワークN上のサーバ(株価情報サーバ)21bから携帯基地局20を介して本携帯端末(PDA)10に着信が発生し、電送制御部15を制御するモデム(12b)に対し着信があると(T1)、当該モデム(12b)の着信通知機能41によって通信アプリ起動処理(12c)に対して着信の通知が行われ(T2)、発信元であるサーバ(株価情報サーバ)21bの発番号「03-2345-6789」に対応した起動アプリコード「Appl_2.exe」に従いプッシュ型対応の通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12eが起動される(T3)。
【0070】
すると、この通信アプリ2(プッシュ型対応株価情報プログラム)12eの特殊番号発信による着信要求機能52によって、OSモジュール(12a)に対して特殊番号を発信番号とする発信要求が行われ(T4)、このOSモジュール(12a)のATコマンド33から前記モデム(12b)の特殊番号発信による着信処理機能42に対し前記特殊番号を発信番号とする発信接続開始の指示が行われる(T5)。
【0071】
すると、前記モデム(12b)の特殊番号発信による着信処理機能42により前記電送制御部15において着信動作中のサーバ(株価情報サーバ)21bに対する着呼の接続が行われ(T6)、該着呼の接続完了がOSモジュール(12a)に対して通知される(T7)。
【0072】
これに応答して、OSモジュール(12a)は、モデム(12b)による電送制御部15の制御機能によって、前記着呼を接続したサーバ(株価情報サーバ)21bとの回線の接続を行う(T8,T9)。
【0073】
そして、モデム(12b)からOSモジュール(12a)に対し、サーバ(株価情報サーバ)21bとの回線接続の完了が通知されると(T10)、OSモジュール(12a)から通信アプリ2(プッシュ型対応株価情報プログラム)12eヘ接続完了が通知され(T11)、該OSモジュール(12a)のデータ通信用API34,TCP/IP35,PPP36によってモデム(12b)側のデータ通信機能44と通信アプリ2(プッシュ型対応株価情報プログラム)12e側のデータ通信機能53との間でのデータ通信機能が設定される(T12)。
【0074】
これにより、前記サーバ(株価情報サーバ)21bからの着信に基づく通信接続によって、本携帯端末(PDA)10とのデータ通信が実行可能となり(T13,T14)、例えばサーバ(株価情報サーバ)21bから自動配信されたリアルタイムの株式情報が取り込まれてメモリ12に格納されるので、当該携帯端末(PDA)10のユーザは、該携帯端末(PDA)10からの発信により同サーバ(株価情報サーバ)21bへ情報を取りに行く作業を行う必要なく、自らの携帯端末(PDA)10にサーバ(株価情報サーバ)21bからリアルタイムで配信されて格納された株式情報を直ぐに見ることができる。
【0075】
また、例えばサーバ(会社サーバ)21aからの着信によって通信アプリ1(プッシュ型対応グループウエアプログラム)12dが起動され、本携帯端末(PDA)10とサーバ(会社サーバ)21aが回線接続されてデータ通信が行われた場合には、該サーバ(会社サーバ)21aから自動配信された営業予定や業務命令が取り込まれてメモリ12に格納され、さらにこの着信情報はバイブレータ18の駆動によりユーザに報知されるので、当該携帯端末(PDA)10のユーザである営業マンは、該携帯端末(PDA)10からの発信により同サーバ(会社サーバ)21aへ情報を取りに行く作業を行う必要なく、自らの携帯端末(PDA)10にサーバ(会社サーバ)21aからリアルタイムで配信されて格納された営業予定や業務命令を直ぐに確認できるようになる。
【0076】
一方、前記サーバ(株価情報サーバ)21bからの株式情報の自動配信が不要である場合に、携帯端末(PDA)10の通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)12eにおいて、着信拒否要求機能54が設定されている場合には、サーバ(株価情報サーバ)21bから当該携帯端末(PDA)10への着信(T1)に伴い、対応する通信アプリ2(プッシュ型対応株価情報プログラム)12eが起動(T2,T3)されても、この通信アプリ2(プッシュ型対応株価情報プログラム)12eでは着信拒否要求機能54が設定されているので(T15)、モデム(12b)の着信拒否処理機能45によって前記サーバ(株価情報サーバ)21bからの着信は拒否される(T16)。
【0077】
したがって、前記構成の携帯端末(PDA)10における通信機能によれば、通信ネットワークN上のサーバ(21a/21b/…)からモデム(12b)に着信があると、各サーバに対応する通信アプリケーションプログラム(1)12d/(2)12e/…が起動され、特殊番号を発信先番号とする擬似的な発信要求がOSモジュール(12a)に対して行われる。そして、OSモジュール(12a)から前記特殊番号を発信先番号とする発信の指示がモデム(12b)にあった場合には、該モデム(12b)の特殊番号発信による着信処理機能42によって前記着信中のサーバ(21a/21b)との回線接続処理が行われ、その接続完了がOSモジュール(12a)に通知されることで、モデム(12b)側のデータ通信機能44と通信アプリ(12d/12e)側のデータ通信機能53との間の通信回線が設定され、サーバ(21a/21b/…)との間でのデータ通信が実行されるので、OSモジュール(12a)としては従来同様のプル型の通信機能の役割を維持したままで、本携帯端末(PDA)10はプッシュ型対応の通信機能を実現することができる。
【0078】
また、前記構成の携帯端末(PDA)10における通信機能によれば、発番号/起動アプリ対応テーブル12fにおいて、各サーバ(21a/21b/…)に対応する起動アプリコードのそれぞれに対し、着信時接続(プッシュ対応接続)に伴う表示の有無/報知の有無を設定した着信時対応データをさらに対応付けして登録し、当該着信時接続(プッシュ対応接続)により接続されたサーバ(21a/21b/…)の種類に応じて、その着信情報のリアルタイムな表示や報知を選択的に行わせるようにしたので、可能な限り無駄な出力動作を抑制することができ、電池電源Eの消費を削減できるようになる。
【0079】
なお、前記実施形態において記載した携帯端末(PDA)10における通信処理手法、すなわち、図4に示すOSプログラム12a・モデムプログラム12b・通信アプリケーション起動プログラム12c・通信アプリケーションプログラム12d/12e/…それぞれの処理の手法、ならびに、図5のフローチャートに示すOSモジュール処理、図6のフローチャートに示すアクセスポイントへのアクセス処理、図7のフローチャートに示す通信アプリ起動処理、図8のフローチャートに示す特殊番号発信による着信処理、図9のフローチャートに示す通常番号発信処理、図10のフローチャートに示す着信拒否処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード(ROMカード、RAMカード等)、磁気ディスク(フロッピディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリ等の外部記録媒体13に格納して配布することができる。そして、通信ネットワークNとの接続機能を有する携帯端末(PDA)10などのコンピュータは、この外部記録媒体13に記憶されたプログラムを各記録媒体読取部14によってメモリ12に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したプル型通信機能のOSモジュール(12a)をそのまま使用したプッシュ型対応の通信機能を実現し、前述した手法による同様の処理を実行することができる。
【0080】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワーク(N)上を伝送させることができ、このネットワーク(N)に接続されたコンピュータ端末から前記のプログラムデータを取り込み、前述したプル型通信機能のOSモジュール(12a)をそのまま使用したプッシュ型対応の通信機能を実現することもできる。
【0081】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【0082】
【発明の効果】
このように、本発明に係る電子機器によれば、発信先の電話番号に対する発信要求を受け付け、当該発信先の電話番号に対する発信をモデムに指示すると共に、この発信の指示に応じて発信先との接続が通知された際に、当該発信先とのデータ通信を行うプル型の通信機能を有するOSプログラムで制御される電子機器において、モデムによりサーバからの着信が通知された際に、着信相手の電話番号に従い、所定の通信プログラム起動され、特殊番号の発信がOSプログラムに対し要求され、OSプログラムの通信機能によりモデムに当該特殊番号の発信が指示された際に、サーバからの着信が検知されている場合は、当該着信相手のサーバと接続し、その接続がOSプログラムに通知されてデータ通信が行われるので、サーバからの着信接続によるデータ通信に対応できるようになる。
【0084】
よって、本発明によれば、プル型のOS機能を変更することなく、プッシュ型通信の対応機能をも実現することが可能な電子機器を提供できる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る携帯端末(PDA;personal digital assistants)10の電子回路の構成を示すブロック図。
【図2】前記携帯端末(PDA)10のメモリ12内に記憶される発番号/起動アプリ対応テーブル12fを示す図。
【図3】前記携帯端末(PDA)10のメモリ12内に記憶されるアクセスポイント一覧テーブル12gを示す図。
【図4】前記携帯端末(PDA)10のメモリ12内に記憶されるOSプログラム12a・モデムプログラム12b・通信アプリケーション起動プログラム12c・通信アプリケーションプログラム12d,12eそれぞれの有する機能と各機能相互の関係を示す図。
【図5】前記携帯端末(PDA)10におけるOSモジュール処理(12a)を示すフローチャート。
【図6】前記携帯端末(PDA)10におけるアクセスポイントへのアクセス処理を示すフローチャート。
【図7】前記携帯端末(PDA)10における通信アプリ起動処理(12c)を示すフローチャート。
【図8】前記携帯端末(PDA)10のモデムプログラム12bにおける特殊番号発信による着信処理(42)を示すフローチャート。
【図9】前記携帯端末(PDA)10のモデムプログラム12bにおける通常番号発信処理(43)を示すフローチャート。
【図10】前記携帯端末(PDA)10のモデムプログラム12bにおける着信拒否処理(45)を示すフローチャート。
【図11】前記携帯端末(PDA)10のOSプログラム12a・モデムプログラム12b・通信アプリケーション起動プログラム12c・通信アプリケーションプログラム(1)12d/(2)12e/…による着信時の動作シーケンスを示す図。
【符号の説明】
10 …携帯端末(PDA)
11 …制御部(CPU)
12 …メモリ
12a…OSプログラム
12b…モデムプログラム
12c…通信アプリケーション起動プログラム
12d…通信アプリケーションプログラム1(プッシュ型対応グループウエアプログラム)
12e…通信アプリケーションプログラム2(プッシュ型対応株価情報プログラム)
12f…発番号/起動アプリ対応テーブル
12g…アクセスポイント一覧テーブル
12h…ワークエリア
13 …外部記録媒体
14 …記録媒体読取部
15 …電送制御部
16 …入力部
17 …表示部
18 …バイブレータ
19 …ブザー
E …電池電源
N …通信ネットワーク
20 …携帯基地局
21a…会社サーバ
21b…株価情報サーバ
31 …RAS(Remote Access Service)
32 …TAPI(Telephone Application Program Interface)
33 …ATコマンド
34 …データ通信用API(Application Program Interface)
35 …TCP/IP(Transmission Control Protocol/Internet Protocol)
36 …PPP(Point to Point Protocol)
41 …着信通知機能
42 …特殊番号発信による着信処理機能
43 …通常番号発信処理機能
44 …モデムのデータ通信機能
45 …着信拒否処理機能
51 …発番号解析機能
52 …特殊番号発信による着信要求機能
53 …通信アプリのデータ通信機能
54 …着信拒否要求機能
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic device connected to a communication network and configured to perform data communication with a counterpart device and a control program for the electronic device.
[0002]
[Prior art]
Generally, each terminal device connected to a communication network such as a LAN (local area network) or the Internet can perform data communication with each other using a communication function provided in the terminal device.
[0003]
Various types of information can be acquired by accessing a variety of servers provided on the network. Conventionally, as a communication function provided in a terminal device, a communication path is established by calling the server from the terminal itself to the server. A so-called pull-type OS (operation system) is used in which information is acquired by connecting the two.
[0004]
In a terminal device having such a pull-type OS function, when data in another terminal or server on the network is captured, a connection with the target terminal or server is established exclusively by transmission from this terminal device. On the contrary, since the data for the terminal obtained from the server must be taken in from the server, the connection with the predetermined terminal is established by sending the data for the terminal from the server, and this relates to the will of the terminal user. You can't send data without it.
[0005]
On the other hand, a terminal device having a so-called push-type communication function in which a communication path with the server is connected to acquire information in response to a call made by the server is also considered.
[0006]
[Problems to be solved by the invention]
However, the installation of a pull-type OS function in a terminal device has become widespread, and even a terminal device equipped with such a pull-type OS function can support push-type communication. It is desirable.
[0007]
The present invention has been made in view of the above-described problems. An electronic device and an electronic device control program capable of realizing a push-type communication function without changing a pull-type OS function are provided. The purpose is to provide.
[0008]
[Means for Solving the Problems]
That is, the electronic device according to the present invention phone Accepts a call request for a number and phone Call the number To the modem In addition to instructing, when a connection with a destination is notified in accordance with the outgoing instruction, data communication with the destination is performed. Controlled by OS program with pull-type communication function Electronic equipment,
Communication program storage means for storing a communication program for requesting transmission using a special number that is not accepted by the telephone base station as a destination telephone number for the OS program, and a server telephone number associated with the communication program Correspondence information storage means for storing correspondence information; , An activation unit that activates the communication program associated with the correspondence information stored in the correspondence information storage unit according to the telephone number of the destination when the incoming call from the server is notified by the modem; and the activation unit When the transmission of the special number is requested to the OS program by the communication program activated by the server, and when the transmission of the special number is instructed to the modem by the communication function of the OS program, If an incoming call is detected, the server And connect the connection to the OS program And an incoming call connection means for notifying to.
[0009]
In such an electronic device according to the present invention, when a call request for a callee number is accepted, a call for the callee number is instructed, and a connection with the callee is notified in response to the call instruction. A communication means for performing data communication with the destination, and when an incoming call from another electronic device is detected, the communication means is requested to make a call with a predetermined number as the destination number. Is done. When an incoming call from the other electronic device is detected when the communication means is instructed to make a call with the predetermined number as a destination number, Since the connection is notified to the communication means and data communication is performed, an incoming connection from another electronic device is left without changing the communication means that performs outgoing data connection to the destination in response to the outgoing call request and performs data communication. It will be possible to support data communication by.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0013]
FIG. 1 is a block diagram showing a configuration of an electronic circuit of a personal digital assistant (PDA) 10 according to an embodiment of the present invention.
[0014]
The portable terminal (PDA) 10 is configured by a computer and includes a control unit (CPU) 11.
[0015]
The control unit (CPU) 11 is a system program stored in advance in a memory 12 using a hard disk, a flash memory (EEPROM) or the like, or a recording medium reading unit 14 such as a card reader from an external recording medium 13 such as a ROM card. Of each part of the circuit in accordance with a terminal control program written in the memory 12 via the terminal or a terminal control program fetched from an external computer terminal connected to the communication network N via the power transmission controller 15 and stored in the memory 12. It controls the operation.
[0016]
The system program of the portable terminal 10 and the terminal control program read from the outside are input signals from the input unit 16 provided with a touch panel and keys, or each computer on the communication network N received via the power transmission control unit 15. It is activated in response to a signal from a terminal (servers 21a, 21b,...).
[0017]
In the present embodiment, the server 21a is a company server, and the server 21b is a stock price information server.
[0018]
In addition to the memory 12, the recording medium reading unit 14, the power transmission control unit 15, and the input unit 16, a display unit 17, a vibrator 18, and a buzzer 19 are connected to the control unit (CPU) 11.
[0019]
The electronic circuit of the portable terminal (PDA) 10 is driven by a battery power source E such as a rechargeable battery.
[0020]
Note that the power transmission control unit 15 in the portable terminal (PDA) 10 of the present embodiment includes a communication circuit corresponding to, for example, a PHS (personal handyphone system), and is on the communication network N by telephone communication via the portable base station 20. Connection with each computer terminal (servers 21a, 21b,...) Is achieved.
[0021]
The memory 12 stores in advance an OS (operation system) program 12 a that controls the basic operation of the portable terminal (PDA) 10, and controls transmission / reception operations by the communication modem of the transmission control unit 15. The modem application 12b, a communication application activation program 12c for activating an application program corresponding to the transmission source in accordance with the incoming operation of the power transmission control unit 15, and the communication application activation program 12c selectively according to the transmission source at the time of reception Communication application program 1 (push-type compatible groupware program) 12d, communication application program 2 (push-type stock price information program) 12e, and other communication application programs, the telephone number of the caller and the application to be started , A calling number / starting application correspondence table 12f (see FIG. 2) in which the display at the time of incoming call based on the activated application program and the presence / absence of notification are stored in association with each other are selected according to the normal calling process. An access point list table 12g (see FIG. 3) in which telephone numbers of a plurality of access points are stored, and various inputs / outputs to / from the control unit (CPU) 11 according to various operations of the portable terminal (PDA) 10. Is provided with a work area 12h for temporarily storing the data.
[0022]
The communication function of the OS program 12a is connected to computer terminals (servers 21a, 21b,...) On the network N by transmission from the portable terminal (PDA) 10 only for the function of the OS program 12a. Pull type to get information.
[0023]
FIG. 2 is a diagram showing a calling number / starting application correspondence table 12 f stored in the memory 12 of the portable terminal (PDA) 10.
[0024]
In this calling number / starting application correspondence table 12f, the telephone numbers of the servers 21a, 21b,... Connected on the network N, and the communication application program corresponding to the incoming call with the telephone number as the calling number ( .. 1) 12d, (2) 12e,..., And an incoming application code for activating the incoming call operation and the presence / absence of notification are stored in association with each other. The time correspondence data is set in advance by the user for each communication application, and when there is a display, the display time from the time of the incoming call is selectively set. When there is a notification, either the vibrator 18 or the buzzer 19 is selectively set.
[0025]
When the display unit 17 of the portable terminal (PDA) 10 is a backlight-type liquid crystal display unit, setting / controlling on / off of the backlight is performed with respect to the setting of the incoming call correspondence data. It is good also as a structure.
[0026]
In this embodiment, the activation application code “Appl_1.exe” shown in the calling number / activation application correspondence table 12f is a communication application program 1 (push-type correspondence) that is activated when an incoming call is received from the server (company server) 21a. Corresponding to the groupware program) 12d, the startup application code "Appl_2.exe" corresponds to the communication application program 2 (push-type stock price information program) 12e that is started in response to an incoming call from the server (stock price information server) 21b, The activation application code “Appl_n.exe” corresponds to a communication application program (push-type compatible mail reception program) that is activated when an incoming call is received from a mail server (not shown).
[0027]
In the calling number / starting application correspondence table 12f, a starting application code “Appl_x.exe” of a default application to be started when the calling number at the time of incoming call is unknown is also prepared, and a communication application program (calling program) Corresponding to
[0028]
FIG. 3 is a diagram showing an access point list table 12g stored in the memory 12 of the portable terminal (PDA) 10. As shown in FIG.
[0029]
In the access point list table 12g, the telephone numbers of the access points 1, 2,... Are associated with the access points 1, 2,. be registered.
[0030]
FIG. 4 shows the functions of the OS program 12a, modem program 12b, communication application activation program 12c, and communication application programs 12d and 12e stored in the memory 12 of the portable terminal (PDA) 10, and the relationship between the functions. FIG.
[0031]
The OS module (12a) in the figure is specifically shown for functions related to communication processing. The communication functions of the OS module (12a) include RAS (Remote Access Service) 31, TAPI (Telephone Application Program Interface). ) 32, AT command 33, API (Application Program Interface) 34 for data communication, TCP / IP (Transmission Control Protocol / Internet Protocol) 35, PPP (Point to Point Protocol) 36, and communication application (12d / 12e) When a call request is given to the RAS 31, the RAS 31 instructs the modem (12b) to make a call using the specified number via the TAPI 32.
[0032]
When the completion of connection with the server (21a / 21b) according to the transmission from the modem (12b) is notified, the OS module (12a) uses the data communication API 34, TCP / IP 35, and PPP 36 to connect the modem (12b). A connection with the passed server (21a / 21b) is established, and data communication between the server (21a / 21b) and the communication application (12d / 12e) is started.
[0033]
The modem (12b) receives an incoming call from the servers 21a, 21b,... To the communication application activation process (12c), and when the OS module (12a) issues a call with a special number, When there is an incoming call from the server 21a, 21b,..., When a special number outgoing call processing function 42 for connecting with the incoming server is instructed, and an OS module (12a) gives a normal number outgoing call instruction. In addition, a normal number transmission processing function 43 for performing transmission by the number, data communication for performing data communication by communication connection between the communication application (12d / 12e) and the server (21a, 21b,...) Via the OS module (12a). Function 44, an incoming call rejection that rejects an incoming call from the server (21a, 21b,...) In response to an incoming call rejection request from the communication application (12d / 12e) Processing function 45 has the respective functions.
[0034]
The communication application activation process (12c) is based on the calling number / activation application correspondence table (12f) when an incoming call from the server (21a, 21b,...) Is notified by the incoming call notification function 41 of the modem (12b). The communication application (12d / 12e /...) Corresponding to the caller number is activated.
[0035]
Each corresponding communication application (12d / 12e /...) Activated in response to an incoming call from each server (21a / 21b /...) Has a calling number analysis function 51 for analyzing the calling number and a server (21a / 21b /. ..), A special number transmission incoming call request function 52 for requesting an incoming connection by calling a special number to the OS module (12a) in response to an incoming call from the OS module (12a), a server from the OS module (12a) to the modem (12b) Data communication function 53 for performing data communication by communication connection with (21a / 21b /...), Incoming call requesting call rejection from the server (21a / 21b /...) To the modem (12b) in response to user settings. Rejection request function 54 has the respective functions.
[0036]
Next, the operation of the communication function in the portable terminal (PDA) 10 having the above configuration will be described.
[0037]
FIG. 5 is a flowchart showing OS module processing (12a) in the portable terminal (PDA) 10.
[0038]
When the OS module (12a) detects a call request from the communication application (12d / 12e /...) In the RAS 31 (step A1), the telephone number of the call destination given together with the call request is received (step A1). Step A2).
[0039]
Then, a call request and a call destination number are sent from the AT command 33 to the modem (12b) via the TAPI 32 (step A3).
[0040]
Then, when connection of the line from the modem (12b) to the destination is detected along with the transmission to the destination number by the modem (12b) (step A4), the data communication API 34, TCP / IP 35, PPP 36 Data communication is executed between the destination and the communication application (12d / 12e / ...) (step A5).
[0041]
FIG. 6 is a flowchart showing access point access processing in the portable terminal (PDA) 10.
[0042]
When normal access to a desired access point that is a computer terminal on the communication network N is desired, when a normal communication application program is started, the telephone of each access point stored in the access point list table 12g. Number list data is read and displayed on the display unit 17 (step B1).
[0043]
When a user-desired access point is designated by operating the input unit 16 on the access point list display screen (step B2), the number of the designated access point is read and the OS module ( 12a) is given a call request as a callee number (step B3), and after passing through the OS module process (12a), the call is sent to the access point by the normal number call processing function 43 (see FIG. 9) by the modem (12b). And connection is made (step BE).
[0044]
As a result, when a connection with a desired access point is established with the communication application via the modem (12b) and the OS module (12a), data communication or processing is executed between them (see FIG. Step B4).
[0045]
FIG. 7 is a flowchart showing a communication application activation process (12c) in the portable terminal (PDA) 10.
[0046]
For example, an incoming call occurs from the server (21a / 21b /...) Via the communication network (N) and the mobile base station 20 to the power transmission control unit 15 of the portable terminal (PDA) 10, and the incoming call notification function 41 in the modem (12b) When the telephone number (calling number) of the caller is notified to the communication application activation process (12c) (step C1), the table index of the calling number activation application correspondence table 12f is sequentially counted up from the head index “0”. The telephone numbers of the servers (21a / 21b /...) Registered in the table 12f are read, and the telephone numbers that match the calling party calling number are searched (steps C2 to C6).
[0047]
Here, when a calling number that matches the calling telephone number of the incoming call is searched in the calling number activation application correspondence table 12f (step C4), it is set in advance in association with the calling number. The incoming call correspondence data (see FIG. 2) is read (step C7), and whether or not incoming information is displayed on the display device 17 and its display time, and whether or not there is an incoming call notification to the vibrator 18 or buzzer are set. (Steps C8 and C9).
[0048]
That is, when an incoming call is received from each server (21a / 21b /...) On the communication network N, whether the incoming call information is displayed and output at that time or whether or not the notification is output is determined according to the transmission source. That is, by performing setting control according to the real-time property and importance of information given from the transmission source, it is possible to suppress wasteful output operations as much as possible and to reduce the consumption of the battery power source E.
[0049]
Then, the communication application program (1) 12d / (2) 12e /... Is activated in accordance with the activation application code corresponding to the incoming calling number registered in the calling number activation application correspondence table 12f. Communication and data processing corresponding to the server (21a / 21b / ...) are started (step C10).
[0050]
That is, for example, when there is an incoming call from the server (company server) 21a on the communication network N, the communication application program 1 (push type) is executed according to the calling number “03-1234-5678” and the startup application code “Appl_1.exe”. Corresponding groupware program) 12d is activated as no display / vibration notification, and when there is an incoming call from the server (stock price information server) 21b, the calling number “03-2345-6789” and the activation application code “Appl_2. If the communication application program 2 (push-type stock price information program) 12e is activated with no display / notification in accordance with “exe” and an incoming call is received from a mail server (not shown), the calling number “042-579-7000 ”, According to the start application code“ Appl_n.exe ” Program) is started as a 2 min / buzzer alarm display.
[0051]
On the other hand, when the caller ID number 41 is notified by the incoming call notification function 41 of the modem (12b) in step C1, or in the steps C2 to C6, the calling number activation application correspondence table 12f If the calling number that matches the caller number is not found, the communication application program (call program) is started according to the start application code “Appl_x.exe” of the default application (step C11).
[0052]
As described above, in response to an incoming call from the server (company server) 21a or server (stock price information server) 21b on the communication network N, the push-type communication application program 1 (push-type groupware program corresponding to each server). ) When 12d or communication application program 2 (push-type stock price information program) 12e is started, the push-type communication application (12d / 12e) can receive, for example, eight asterisks by means of an incoming call request function 52 by calling a special number. Even if an erroneous call such as “*******” is made, a call request with a special number that cannot be accepted by the telephone base station is made to the RAS 31 of the OS module (12a).
[0053]
The OS module (12a) makes a call request with the special number as the callee number to the incoming call processing function 42 by the special number call of the modem (12b) from the AT command 33 according to the OS module processing in FIG.
[0054]
FIG. 8 is a flowchart showing an incoming call process (42) by special number transmission in the modem program 12b of the portable terminal (PDA) 10.
[0055]
In the incoming call processing (42) by special number transmission in the modem program 12b, when a transmission request with the special number as the destination number is accepted, the current communication state in the transmission control unit 15 is confirmed, and whether the incoming call operation is not in progress. Alternatively, it is determined whether the incoming call operation is in progress (steps D1 and D2).
[0056]
Here, if it is determined that the incoming call from the server (company server) 21a or the server (stock price information server) 21b is in progress, the line connection processing with the server (21a / 21b) that is receiving the call is performed. Is performed (step D2 → D3).
[0057]
At this time, since the modem (12b) notifies the OS module (12a) of the connection completion corresponding to the call request, the OS module (12a) has a data communication function 44 on the modem (12b) side. And a data communication function 53 on the communication application (12d / 12e) side are set, and data communication with the server (21a / 21b /...) Is executed.
[0058]
As described above, when there is an incoming call from the server (21a / 21b /...) On the communication network N, the corresponding communication application program (1) 12d / (2) 12e /. When the OS module (12a) makes a pseudo call request with the destination number as a destination number, and the modem (12b) has an instruction to send the special number as the destination number from the OS module (12a), The OS module (12a) has the same pull-type communication function as the OS module (12a) by performing line connection processing with the incoming server (21a / 21b) by the incoming call processing function 42 by sending the special number of the modem (12b). A push-type communication function can be realized while maintaining the role.
[0059]
On the other hand, when a call request with the special number as the callee number is accepted by the incoming call processing (42) by the special number call and the current communication state in the transmission control unit 15 is confirmed, the incoming call operation is not in progress. If it is determined that (not receiving), it is processed as an error (steps D1, D2 → D4).
[0060]
FIG. 9 is a flowchart showing a normal number transmission process (43) in the modem program 12b of the portable terminal (PDA) 10.
[0061]
In the normal number transmission processing (43) in the modem program 12b, when the transmission destination number and the transmission request are received through the OS module (12a) according to the access processing to the access point of FIG. The current communication state in the transmission control unit 15 is confirmed, and it is determined whether or not the incoming call operation is in progress (steps E1 and E2).
[0062]
Here, if it is determined that the incoming call is not in progress (non-incoming call), the outgoing call processing to the callee number according to the outgoing call request received through the OS module (12a) is performed, and the call is placed on the communication network N. A connection with a computer terminal of a desired access point is established (steps E2 → E3).
[0063]
On the other hand, when it is determined that the incoming call operation from another computer terminal is in progress, it is processed as an error (steps E2 → E4).
[0064]
FIG. 10 is a flowchart showing the incoming call rejection process (45) in the modem program 12b of the portable terminal (PDA) 10.
[0065]
The communication application program (1) 12d / (2) 12e /... That can be started in accordance with the calling number / starting application correspondence table 12f is assigned to each corresponding server (21a /) in each communication application (12d / 12e / ...). It is possible to set an incoming call rejection request function 54 for rejecting incoming calls from 21b /.
[0066]
That is, when the incoming call rejection request function 54 is set in the communication application (12d / 12e /...) Activated in response to the incoming call from the server (21a / 21b /...), The incoming call rejection process in the modem (12b). In the function 45, when the current communication state in the transmission control unit 15 is confirmed (step F1), if it is determined that there is an incoming call from the corresponding server (21a / 21b / ...) on the communication network N, The connection with the origin server (21a / 21b / ...) associated with the incoming call is rejected, and the incoming call is disconnected (step F2 → F3).
[0067]
On the other hand, the incoming call rejection request function 54 set in the communication application (12d / 12e /...) Is ignored (step F2 → F4) except during the incoming call operation in the power transmission control unit 15 (non-incoming call).
[0068]
FIG. 11 is a diagram showing an operation sequence at the time of an incoming call by the OS program 12a, modem program 12b, communication application activation program 12c, communication application program (1) 12d / (2) 12e /. .
[0069]
For example, an incoming call is generated from the server (stock price information server) 21 b on the communication network N via the mobile base station 20 to the portable terminal (PDA) 10, and the incoming call is received by the modem (12 b) that controls the transmission control unit 15. (T1), the incoming call notification function 41 of the modem (12b) notifies the communication application activation process (12c) of the incoming call (T2), and the calling number of the server (stock price information server) 21b that is the transmission source The push type compatible communication application program 2 (push type compatible stock price information program) 12e is started in accordance with the start application code “Appl_2.exe” corresponding to “03-2345-6789” (T3).
[0070]
Then, a call request with the special number as the call number is made to the OS module (12a) by the incoming call request function 52 by the special number call of the communication application 2 (push-type stock price information program) 12e (T4). From the AT command 33 of the OS module (12a), an instruction to start outgoing connection using the special number as a calling number is given to the incoming call processing function 42 by calling the special number of the modem (12b) (T5).
[0071]
Then, the incoming call processing function 42 by the special number transmission of the modem (12b) connects the incoming call to the server (stock price information server) 21b that is receiving the incoming call in the power transmission control unit 15 (T6). The completion of connection is notified to the OS module (12a) (T7).
[0072]
In response to this, the OS module (12a) connects the line with the server (stock price information server) 21b to which the incoming call is connected by the control function of the power transmission control unit 15 by the modem (12b) (T8, T9).
[0073]
When the modem (12b) notifies the OS module (12a) of the completion of the line connection with the server (stock price information server) 21b (T10), the communication module 2 (push-type compatible) is sent from the OS module (12a). The stock price information program) 12e is notified of the completion of connection (T11), and the data communication API 34, TCP / IP 35, PPP 36 of the OS module (12a) and the data communication function 44 on the modem (12b) side and the communication application 2 (push type) Corresponding stock price information program) The data communication function with the data communication function 53 on the 12e side is set (T12).
[0074]
Thereby, data communication with the portable terminal (PDA) 10 can be executed by communication connection based on the incoming call from the server (stock price information server) 21b (T13, T14), for example, from the server (stock price information server) 21b. Since the automatically distributed real-time stock information is captured and stored in the memory 12, the user of the portable terminal (PDA) 10 can send the server (stock price information server) 21b by sending from the portable terminal (PDA) 10. The stock information distributed and stored in real time from the server (stock price information server) 21b to the personal digital assistant (PDA) 10 can be viewed immediately without having to perform the work of collecting information.
[0075]
For example, the communication application 1 (push-type groupware program) 12d is activated by an incoming call from the server (company server) 21a, and the mobile terminal (PDA) 10 and the server (company server) 21a are connected to each other through data communication. Is performed, the business schedule and business instructions automatically distributed from the server (company server) 21 a are fetched and stored in the memory 12, and this incoming call information is notified to the user by driving the vibrator 18. Therefore, the salesperson who is the user of the portable terminal (PDA) 10 does not need to perform the work of collecting information from the portable terminal (PDA) 10 to the server (company server) 21a. Sales schedule and business life distributed and stored in real time from the server (company server) 21a to the terminal (PDA) 10 The so immediately be confirmed.
[0076]
On the other hand, when automatic distribution of stock information from the server (stock price information server) 21b is not required, the communication application program 2 (push-type stock price information program) 12e of the portable terminal (PDA) 10 has an incoming call rejection request function. 54 is set, the corresponding communication application 2 (push-type compatible stock price information program) 12e is activated in response to an incoming call (T1) from the server (stock price information server) 21b to the portable terminal (PDA) 10. Even if (T2, T3), since the incoming call rejection request function 54 is set in the communication application 2 (push type stock price information program) 12e (T15), the incoming call rejection processing function 45 of the modem (12b) Incoming calls from the server (stock price information server) 21b are rejected (T16).
[0077]
Therefore, according to the communication function in the portable terminal (PDA) 10 having the above-described configuration, when an incoming call is received from the server (21a / 21b /...) On the communication network N to the modem (12b), a communication application program corresponding to each server. (1) 12d / (2) 12e /... Is activated, and a pseudo call request with the special number as the callee number is made to the OS module (12a). When the modem (12b) gives an instruction to send the special number as the destination number from the OS module (12a), the incoming call processing function 42 by the special number transmission of the modem (12b) Is connected to the server (21a / 21b) and the OS module (12a) is notified of the completion of the connection, so that the data communication function 44 on the modem (12b) side and the communication application (12d / 12e) Communication line 53 is set up and data communication with the server (21a / 21b /...) Is executed, so that the OS module (12a) has the same pull type as the conventional one. While maintaining the role of the communication function, the portable terminal (PDA) 10 can realize a push-type communication function.
[0078]
In addition, according to the communication function of the mobile terminal (PDA) 10 having the above-described configuration, in the calling number / starting application correspondence table 12f, for each of the starting application codes corresponding to each server (21a / 21b /...) Incoming call correspondence data in which presence / absence of display / notification associated with connection (push-compatible connection) is set is further associated and registered, and the server (21a / 21b / ...) depending on the type, the real-time display and notification of the incoming call information is selectively performed, so that useless output operations can be suppressed as much as possible, and consumption of battery power E can be reduced. It becomes like this.
[0079]
Note that the communication processing method in the portable terminal (PDA) 10 described in the embodiment, that is, the processing of the OS program 12a, modem program 12b, communication application activation program 12c, communication application program 12d / 12e /... Shown in FIG. 5, the OS module process shown in the flowchart of FIG. 5, the access process to the access point shown in the flowchart of FIG. 6, the communication application activation process shown in the flowchart of FIG. 7, and the incoming call by the special number transmission shown in the flowchart of FIG. Each method such as processing, normal number transmission processing shown in the flowchart of FIG. 9, and incoming call rejection processing shown in the flowchart of FIG. 10 is a memory card (ROM card, RAM card) as a program that can be executed by the computer. De, etc.), a magnetic disk (floppy disk, hard disk, etc.), optical disk (CD-ROM, DVD, etc.) can be distributed and stored in the external recording medium 13 such as a semiconductor memory. Then, a computer such as a portable terminal (PDA) 10 having a function of connecting to the communication network N reads the program stored in the external recording medium 13 into the memory 12 by each recording medium reading unit 14, and uses the read program. By controlling the operation, it is possible to realize a push-type communication function using the pull-type communication function OS module (12a) described in the above embodiment as it is, and execute the same processing by the above-described method. it can.
[0080]
Further, program data for realizing each of the above methods can be transmitted on the network (N) as a program code form, and the program data is fetched from a computer terminal connected to the network (N). The push-type communication function using the pull-type communication function OS module (12a) as it is can also be realized.
[0081]
Note that the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention at the stage of implementation. Further, each of the embodiments includes inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some constituent requirements are deleted from all the constituent requirements shown in each embodiment or some constituent features are combined, the problems described in the column of the problem to be solved by the invention can be solved. When the effects described in the column of the effect of the invention can be obtained, a configuration in which these constituent elements are deleted or combined can be extracted as an invention.
[0082]
【The invention's effect】
Thus, according to the electronic device according to the present invention, Accepting a call request for the destination telephone number, instructing the modem to make a call to the destination telephone number, and when the connection with the destination is notified according to the call instruction, In an electronic device controlled by an OS program having a pull-type communication function for performing data communication, when an incoming call from a server is notified by a modem, a predetermined communication program according to the telephone number of the called party But If the incoming call from the server is detected when the OS program is requested to send the special number and the modem is instructed to send the special number by the communication function of the OS program, Since the OS program is notified of the connection and data communication is performed, the server It becomes possible to cope with data communication by incoming connection from.
[0084]
Therefore, according to the present invention, it is possible to provide an electronic device capable of realizing a push-type communication support function without changing the pull-type OS function.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an electronic circuit of a personal digital assistant (PDA) 10 according to an embodiment of the present invention.
FIG. 2 is a view showing a calling number / startup application correspondence table 12f stored in a memory 12 of the portable terminal (PDA) 10;
FIG. 3 is a view showing an access point list table 12g stored in the memory 12 of the portable terminal (PDA) 10;
4 shows the functions of the OS program 12a, modem program 12b, communication application activation program 12c, and communication application programs 12d and 12e stored in the memory 12 of the portable terminal (PDA) 10, and the relationship between the functions. FIG.
FIG. 5 is a flowchart showing OS module processing (12a) in the portable terminal (PDA) 10;
FIG. 6 is a flowchart showing access point access processing in the portable terminal (PDA) 10;
FIG. 7 is a flowchart showing communication application activation processing (12c) in the portable terminal (PDA) 10;
FIG. 8 is a flowchart showing an incoming call process (42) by special number transmission in the modem program 12b of the portable terminal (PDA) 10;
FIG. 9 is a flowchart showing normal number transmission processing (43) in the modem program 12b of the portable terminal (PDA) 10;
FIG. 10 is a flowchart showing an incoming call rejection process (45) in the modem program 12b of the portable terminal (PDA) 10;
FIG. 11 is a diagram showing an operation sequence when an incoming call is received by the OS program 12a, modem program 12b, communication application activation program 12c, communication application program (1) 12d / (2) 12e /.
[Explanation of symbols]
10 ... Portable terminal (PDA)
11: Control unit (CPU)
12 ... Memory
12a ... OS program
12b Modem program
12c: Communication application start program
12d: Communication application program 1 (Push type groupware program)
12e: Communication application program 2 (push-type stock price information program)
12f ... Calling number / startup application correspondence table
12g ... Access point list table
12h ... work area
13: External recording medium
14 ... Recording medium reader
15 ... Transmission control unit
16: Input section
17: Display section
18… Vibrator
19… Buzzer
E: Battery power
N: Communication network
20 ... Mobile base station
21a ... Company server
21b ... Stock Price Information Server
31 ... RAS (Remote Access Service)
32 ... TAPI (Telephone Application Program Interface)
33 ... AT command
34… API (Application Program Interface) for data communication
35 ... TCP / IP (Transmission Control Protocol / Internet Protocol)
36 ... PPP (Point to Point Protocol)
41 ... Incoming call notification function
42 ... Incoming call processing function by sending special number
43 ... Normal number transmission processing function
44 ... Data communication function of modem
45 ... Call rejection processing function
51 ... Calling number analysis function
52 ... Incoming call request function by special number transmission
53 ... Data communication function of communication application
54 ... Call rejection request function

Claims (2)

発信先の電話番号に対する発信要求を受け付け、当該発信先の電話番号に対する発信をモデムに指示すると共に、この発信の指示に応じて発信先との接続が通知された際に、当該発信先とのデータ通信を行うプル型の通信機能を有するOSプログラムで制御される電子機器であって、
前記OSプログラムに対し電話基地局側では受け付けられない特殊番号を発信先の電話番号として発信を要求する通信プログラムを記憶する通信プログラム記憶手段と、
サーバの電話番号と前記通信プログラムとを対応付けた対応情報を記憶する対応情報記憶手段と
モデムによりサーバからの着信が通知された際に、着信相手の電話番号に従い、前記対応情報記憶手段に記憶された対応情報にて対応付けられた前記通信プログラムを起動する起動手段と、
前記起動手段により起動された前記通信プログラムにより前記特殊番号の発信が前記OSプログラムに対し要求され、前記OSプログラムの通信機能によりモデムに当該特殊番号の発信が指示された際に、前記サーバからの着信が検知されている場合は、当該着信相手のサーバと接続し、その接続を前記OSプログラムに通知する着信接続手段と、
を備えたことを特徴とする電子機器。
Receiving a call request for calling the destination telephone number, it instructs the calling for phone number of the destination modem, when the connection with the destination in response to an instruction of the calling is notified, the corresponding destination An electronic device controlled by an OS program having a pull-type communication function for performing data communication,
A communication program storage means for storing a communication program for requesting a call with a special number that is not accepted by the telephone base station as to the OS program;
Correspondence information storage means for storing correspondence information in which a telephone number of a server is associated with the communication program ;
An activation unit that activates the communication program associated with the correspondence information stored in the correspondence information storage unit according to the telephone number of the destination when the incoming call from the server is notified by the modem;
When the transmission of the special number is requested to the OS program by the communication program activated by the activation means, and when the modem is instructed to transmit the special number by the communication function of the OS program , If an incoming call is detected, an incoming call connection means for connecting to the server of the called party and notifying the OS program of the connection;
An electronic device characterized by comprising:
発信先の電話番号に対する発信要求を受け付け、当該発信先の電話番号に対する発信をモデムに指示すると共に、この発信の指示に応じて発信先との接続が通知された際に、当該発信先とのデータ通信を行うプル型の通信機能を有するOSプログラムで制御される電子機器のコンピュータを制御するための電子機器の制御プログラムであって、前記コンピュータを、Accepting a call request for the destination telephone number, instructing the modem to make a call to the destination telephone number, and when the connection with the destination is notified according to the call instruction, An electronic device control program for controlling a computer of an electronic device controlled by an OS program having a pull-type communication function for performing data communication, the computer comprising:
前記OSプログラムに対し電話基地局側では受け付けられない特殊番号を発信先の電話番号として発信を要求する通信プログラムを記憶する通信プログラム記憶手段、A communication program storage means for storing a communication program for requesting a call with a special number that is not accepted by the telephone base station as to the OS program;
サーバの電話番号と前記通信プログラムとを対応付けた対応情報を記憶する対応情報記憶手段、Correspondence information storage means for storing correspondence information in which a telephone number of a server is associated with the communication program;
モデムによりサーバからの着信が通知された際に、着信相手の電話番号に従い、前記対応情報記憶手段に記憶された対応情報にて対応付けられた前記通信プログラムを起動する起動手段、An activation unit that activates the communication program associated with the correspondence information stored in the correspondence information storage unit according to the telephone number of the destination when the incoming call from the server is notified by the modem;
前記起動手段により起動された前記通信プログラムにより、前記特殊番号の発信が前記OSプログラムに対し要求され、前記OSプログラムの通信機能によりモデムに当該特殊番号の発信が指示された際に、前記サーバからの着信が検知されている場合は、当該着信相手のサーバと接続し、その接続を前記OSプログラムに通知する着信接続手段、When the transmission of the special number is requested to the OS program by the communication program activated by the activation unit, and when the modem is instructed to transmit the special number by the communication function of the OS program, Incoming call connection means for connecting to the server of the called party and notifying the OS program of the connection,
として機能させるようにしたコンピュータ読み込み可能な電子機器の制御プログラム。A computer-readable electronic device control program designed to function as a computer.
JP2001055250A 2001-02-28 2001-02-28 Electronic device and electronic device control program Expired - Fee Related JP4165023B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001055250A JP4165023B2 (en) 2001-02-28 2001-02-28 Electronic device and electronic device control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001055250A JP4165023B2 (en) 2001-02-28 2001-02-28 Electronic device and electronic device control program

Publications (2)

Publication Number Publication Date
JP2002261967A JP2002261967A (en) 2002-09-13
JP4165023B2 true JP4165023B2 (en) 2008-10-15

Family

ID=18915458

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001055250A Expired - Fee Related JP4165023B2 (en) 2001-02-28 2001-02-28 Electronic device and electronic device control program

Country Status (1)

Country Link
JP (1) JP4165023B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007206950A (en) * 2006-02-01 2007-08-16 Quick Corp Information delivery system, information delivery method and information delivery program
JP4935501B2 (en) * 2007-05-18 2012-05-23 富士通東芝モバイルコミュニケーションズ株式会社 Mobile communication terminal
TW201817255A (en) 2016-10-28 2018-05-01 巨擘科技股份有限公司 Wristwatch, mobile terminal, communication reminding system and method

Also Published As

Publication number Publication date
JP2002261967A (en) 2002-09-13

Similar Documents

Publication Publication Date Title
US8825039B2 (en) Mobile telephone device, control method thereof and non-transitory computer-readable medium
US6349324B1 (en) Communication system for allowing the communication to be switched to a television telephone during a telephone conversation
KR100792435B1 (en) Apparatus and method for phone number mamagement using call history in mobile communication system
US7325032B2 (en) System and method for passing context-sensitive information from a first application to a second application on a mobile device
US20020154746A1 (en) Apparatus, method, and record medium for automatically categorizing received mail messages
KR20050029325A (en) Reception processing method according to condition in the mobile communication terminal
US20070093235A1 (en) Method and apparatus for calendar call functionality
JP3434209B2 (en) Communication tool use status transmission method, server device, client terminal device, and program recording medium thereof
US20100291913A1 (en) Remote control method between mobile phones
US10453160B2 (en) Embeddable communications software module
WO2003094492A1 (en) Mobile terminal server
US8000458B2 (en) Method and system for verifying incoming telephone numbers
CN106789832B (en) Data processing method, device and system in call process
JP4165023B2 (en) Electronic device and electronic device control program
US20110153850A1 (en) Network system, communication device, communication method, and communication program
US20120309367A1 (en) Communication terminal, communication method, and computer readable storage medium having communication program stored therein
JP2000013866A (en) Communication system, information device, data communication method and data reception method
JP2010238158A (en) User authentication system, user-authenticating auxiliary program and user authentication method
JPH11265329A (en) Information processor and data communication method
KR20050027591A (en) Method for managing received messages in mobile communication terminal
US8601106B2 (en) Remote command execution over a network
CN113938850B (en) Data service implementation method and device
JP3655810B2 (en) Mobile phone schedule registration method
JP4379933B2 (en) Information terminal equipment
JP2004147070A (en) Communication terminal and electronic mail retrieval method for communication terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080226

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080417

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: 20080708

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080721

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4165023

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110808

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120808

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120808

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130808

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees