JP4165023B2 - Electronic device and electronic device control program - Google Patents
Electronic device and electronic device control program Download PDFInfo
- 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
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
[0016]
The system program of the portable terminal 10 and the terminal control program read from the outside are input signals from the
[0017]
In the present embodiment, the
[0018]
In addition to the
[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
[0021]
The
[0022]
The communication function of the
[0023]
FIG. 2 is a diagram showing a calling number / starting application correspondence table 12 f stored in the
[0024]
In this calling number / starting application correspondence table 12f, the telephone numbers of the
[0025]
When the
[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
[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
[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
[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
[0033]
The modem (12b) receives an incoming call from the
[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
[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
[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
[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
[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
[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
[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
[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
[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
[0053]
The OS module (12a) makes a call request with the special number as the callee number to the incoming
[0054]
FIG. 8 is a flowchart showing an incoming call process (42) by special number transmission in the
[0055]
In the incoming call processing (42) by special number transmission in the
[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
[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
[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
[0060]
FIG. 9 is a flowchart showing a normal number transmission process (43) in the
[0061]
In the normal number transmission processing (43) in the
[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
[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
[0066]
That is, when the incoming call
[0067]
On the other hand, the incoming call
[0068]
FIG. 11 is a diagram showing an operation sequence at the time of an incoming call by the
[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
[0070]
Then, a call request with the special number as the call number is made to the OS module (12a) by the incoming
[0071]
Then, the incoming
[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
[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
[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
[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
[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
[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
[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
[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
FIG. 3 is a view showing an access point list table 12g stored in the
4 shows the functions of the
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
FIG. 9 is a flowchart showing normal number transmission processing (43) in the
FIG. 10 is a flowchart showing an incoming call rejection process (45) in the
FIG. 11 is a diagram showing an operation sequence when an incoming call is received by the
[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プログラムに通知する着信接続手段と、
を備えたことを特徴とする電子機器。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プログラムに対し電話基地局側では受け付けられない特殊番号を発信先の電話番号として発信を要求する通信プログラムを記憶する通信プログラム記憶手段、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.
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)
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 |
-
2001
- 2001-02-28 JP JP2001055250A patent/JP4165023B2/en not_active Expired - Fee Related
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 |