[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4927334B2 - インスタントメッセージングプロキシの機構及び方法 - Google Patents

インスタントメッセージングプロキシの機構及び方法 Download PDF

Info

Publication number
JP4927334B2
JP4927334B2 JP2004541965A JP2004541965A JP4927334B2 JP 4927334 B2 JP4927334 B2 JP 4927334B2 JP 2004541965 A JP2004541965 A JP 2004541965A JP 2004541965 A JP2004541965 A JP 2004541965A JP 4927334 B2 JP4927334 B2 JP 4927334B2
Authority
JP
Japan
Prior art keywords
data processing
processing device
wireless
service
wireless data
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
JP2004541965A
Other languages
English (en)
Other versions
JP2006501578A5 (ja
JP2006501578A (ja
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of JP2006501578A publication Critical patent/JP2006501578A/ja
Publication of JP2006501578A5 publication Critical patent/JP2006501578A5/ja
Application granted granted Critical
Publication of JP4927334B2 publication Critical patent/JP4927334B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、一般的には、データ処理システムの分野に関するものである。特に、本発明は、通常互換性のない様々なIMサービス間のインスタントメッセージングセッションをサポートするように構成されたプロキシサーバーに関するものである。
インスタントメッセージングシステムは、二又はそれ以上のユーザー間の生のテキストベースのチャットセッションに備えるものである。eメールと異なり、インスタントメッセージングは、全てのパーティーが同時にオンラインであることを必要とする。AOLのインスタントメッセンジャー(「AIM(登録商標)」)、マイクロソフトネットワークメッセンジャーサービス(「MSNMS(登録商標)」)、ICQ(登録商標)、及びYahoo!Messenger(登録商標)が、主要なインスタントメッセージングサービスである。
インスタントメッセージングクライアントは、ユーザーが、しばしば「仲間リスト」又は「連絡先リスト」と呼ばれる連絡先のリストを保持することを可能にする。ユーザーは、ユーザーリストの中の人々の誰にでも、その人がオンラインである限り、インスタントメッセージを送ることができる。メッセージを送信することは、ユーザー及びユーザーの仲間が、その両者とも見ることのできるメッセージを入力することのできる小さなウィンドウを開く。
一般的なインスタントメッセージングプログラムの殆どが、例えば、ウェブリンク(ウェブサイトへのリンクを共有する能力)、画像共有(仲間のコンピューターに格納された画像を表示する能力)、サウンド共有(サウンドを仲間に伝送する能力)、ファイル共有(ファイルを仲間に伝送する能力)、音声通信(仲間と実際に話をするために、電話ではなくインターネットを使用する能力)、及び情報ストリーミング(株式相場、及びニュースヘッドラインのようなリアルタイム又はリアルタイムに近い情報のストリーミング)を含む様々な補足機能を提供する。
インスタントメッセージングセッションに関する基本原理の幾つかを、図1を参照してここで説明する。インスタントメッセージングセッションを確立するために、エンドユーザーが操作するクライアントコンピューター102及び104は、ネットワーク(例えば、インターネット)により、インスタントメッセージングサービス100に、最初に接続しなければならない。クライアントコンピューター102及び104は、典型的には、ダイヤルアップ線、ケーブルモデム接続、又はデジタル加入者線(「DSL」)を介して、接続を確立する。そのかわりに、クライアントコンピューター102又は104を、ローカルエリアネットワーク(「LAN」)ゲートウェイを介して、インターネットに接続することもできる。
指定されたインスタントメッセージングサービス100と通信するために、所有権を主張できるインスタントメッセージングクライアントソフトウェアを、クライアントコンピューター102及び104に、最初にインストールしなければならない。例えば、インスタントメッセージングサービス100がAIMである場合には、所有権を主張できるAOLのインスタントメッセージングクライアントソフトウェアをインストールしなければならない。このクライアントソフトウェアは、クライアントコンピューター102及び104が、所有権を主張できるAOLのインスタントメッセージングプロトコルを使って、AIMサーバーと通信することを可能にする。
同様に、IMサービス108のような他のインスタントメッセージングサービスは、他のクライアントソフトウェアをクライアントコンピューター106及び110にインストールすることを要求する。例えば、ヤフーのIMサービスを使用するどのクライアントコンピューターにも、所有権を主張できるヤフーのIMプロトコルの内蔵サポートを含む所有権を主張できるヤフーのIMソフトウェアをインストールしなければならない。さらに、各サービス100、108で要求されるクライアントIMソフトウェア、及び関連IMプロトコルは、互換性がない。一サービスのために設計されたクライアントソフトウェアを、異なるサービスに接続するために使用することはできない。
IMクライアントソフトウェアがインストールされると、IMセッションを確立するために、クライアントは、そのクライアントコンピューターに関するIMサービス接続情報(例えば、IPアドレス、及びポート番号)を送信する。IMサービスは、ユーザー、及びユーザーの仲間リスト内の連絡先についての接続情報を含む一時ファイルを作成する。次に、仲間リスト内の連絡先のどれが、現在ログインしているかをチェックする。
サービスが、ログインしている何れかの連絡先に位置する場合には、それは、それらの連絡先についての接続情報をクライアントに送り返す。IMサービスはまた、ユーザーの接続情報を、仲間リスト内のサインオンしている連絡先に送る。クライアントは、仲間リスト内の連絡先についての接続情報を受け取った時、その人の「ステータス」を「オンライン」に変更する。次に、ユーザーは、仲間リスト内のオンラインであるどの連絡先の名前もクリックすることができ、ユーザーがインスタントメッセージを入力できるIMウィンドウを開くことができる。
ユーザーがIMサービスにサインオンすると、クライアント102と104との間、及びクライアント106と110との間の「直接リンク」で示すように、それに続く全ての通信が、2つのクライアント間に直接生じることができる。しかしながら、幾つかの状況のもとでは、IM通信は、インスタントメッセージングサービス100を通って生じ続けなければならない。例えば、クライアント104がファイアウォールの背後にある場合には、クライアント102は、クライアント104とのIMセッションを直接確立することが許されないとすることができる。
ユーザーが「オフライン」になったとき、クライアントは、セッションを終了させるために、IMサーバーへメッセージを送る。次に、サーバーは、ユーザーがログオフしたことを示すために、ユーザーの仲間リスト内の現在オンラインである全ての連絡先のクライアントにメッセージを送る。最後に、IMサーバーは、そのクライアントについての接続情報を含んだ一時ファイルを削除する。
(要約)
第一のインスタントメッセージング(「IM」)フォーマットでデータ処理デバイスからインスタントメッセージを受け取るステップ、そのインスタントメッセージが向けられた第一のIMサービスを特定するステップ、そのインスタントメッセージを第一のIMサービスと互換性のある第二のIMフォーマットに再フォーマットするステップ、及び、その第二のIMフォーマットでインスタントメッセージを第一のIMサービスに伝送するステップ、を含む方法を説明する。
以下の図面と組合せて、以下の詳細な説明から、本発明のよりよい理解を得ることができる。
(好ましい実施形態の詳細な説明)
電子メッセージングサービスを介して、詳細なメッセージ受信ステータス情報を提供するシステム及び方法を、以下に説明する。本発明の完全な理解を提供するために、説明の目的のため、この詳細な説明全体にわたって、多数の具体的な詳細を示す。しかしながら、これらの具体的な詳細の幾つかがなくても、本発明を実践することができることが、当業者には明らかであろう。他の例では、本発明の基本原理を不明瞭にするのを避けるため、よく知られた構造及びデバイスをブロック図の形で示す。
データ処理サービスの実施形態
過去数年間にわたって、様々な携帯/無線データ処理デバイスが投入された。これらは、Palm(登録商標)VIIxハンドヘルド、データ処理能力を備えたセルラー電話のような無線個人情報端末(「PDA」)、及び、より最近では、Research In Mostion(「RIM」)TMで開発されたBlackberryTM無線ページャーのような企業無線メッセージングデバイスを含む。
データ処理サービスと組合せて作動する一つの特定の無線データ処理デバイスが、200年11月15日に出願された、「ネットワークポータルシステム、機構、及び方法」という名称の係属中の特許出願第09/714,897号(以下、「ネットワークポータル出願」とする)で説明されており、その出願は、本出願の代理人に割り当てられたものであり、引用により本出願に組み入れられる。このデータ処理デバイス、及びデータ処理サービスの幾つかの側面をここで説明し、次に、電子メッセージングサービスでユーザーステータスを自動的に提供するシステム及び方法の詳細な説明が続く。しかしながら、本発明の基本原理は、このネットワークポータル出願で示した特定のサービスに限定されるものではない、ということに注目すべきである。
図2は、データ処理サービス200の一実施形態を示している。データ処理サービス200は、データ処理デバイス210が、それを通って外部のインターネットサイト230のコンテンツ(例えば、ウェブページ、マルチメディアコンテンツ、eメール、インスタントメッセージ…等)にアクセスすることのできるポータルを提供する。一実施形態では、サービス200は、標準のアプリケーション及びデータを、どの無線データ処理デバイス210も正しく解釈することのできるフォーマットに変換する。従って、図2に示すように、サービス210の一実施形態は、インターネットコンテンツ240の要求を処理するコンテンツ変換モジュール220を含む。特に、サービス200は、データ処理デバイス210のプロキシとして働き、データ処理デバイス210の代わりに、インターネット要求240、241を適切なインターネットサイト230に転送し、インターネットサイト230からの応答を標準のインターネットフォーマット(例えば、オーディオ/ビデオ及びグラフィックコンテンツを埋め込まれたウェブページ、添付ファイルを持つeメールメッセージ…等)で受け取り、かつ、標準のインターネット応答242をデータ処理デバイス210が処理することのできるフォーマット(例えば、ネットワークポータル出願で説明するようなバイトコード)に変換する。
例えば、変換モジュール220は、HTMLコードを解釈し、HTMLコードに埋め込まれた如何なるコンテンツ(例えば、グラフィックス、ビデオ、サウンド…等)もサービス200にダウンロードするハイパーテキストマーク付け言語(「HTML」)描画モジュール(示されていない)を含むことができる。次に、変換モジュール220は、HTMLコードと埋め込まれたコンテンツを結び付け、データ処理デバイス210で要求されたコンテンツを正確に再現するためのバイトコードのセットを生成することができる。上で説明したように、一実施形態では、バイトコードは、Javaバイトコード/アプレットとすることができる。しかしながら、使用されるデータ処理デバイス210の特定の形式に依って(例えば、インタプリタモジュールを持つもの、又は持たないもの)、変換モジュール220は、様々な他の形式の解釈された、及び/又は解釈されていないコードを生成することができる。
サービス200の一実施形態は、各データ処理デバイス210の機能/構成の詳しい情報(例えば、スクリーンサイズ、グラフィックス/オーディオ機能、利用可能なメモリ、処理能力、ユーザーの基本設定…等)を保持するので、それは、要求されたインターネットコンテンツを正確に再構成できると同時に、コンテンツをデバイス210に伝送するのに必要な帯域幅を最小化することができる。例えば、変換モジュール220は、要求されたコンテンツがデータ処理デバイス210のディスプレイ内で正しく描画されるように、その要求されたコンテンツに対して、事前拡大縮小及び色の深さの調節を実行することができる。これらの計算をするとき、変換は、データ処理デバイス210で利用可能なメモリ及び処理能力を計算に入れることができる。さらに、変換モジュール220は、様々な圧縮技術を使って、要求されたコンテンツを圧縮し、それにより、ネットワーク帯域幅を保持することができる。
自動ユーザーステータス
図3に示すサービス100の一実施形態は、無線デバイス110と他の無線及び有線データ処理デバイス(例えば、図3に示すクライアント330のような)との間のメッセージ受渡しを調整する電子メッセージングモジュール320から成る。メッセージングモジュール320は、ユーザー選択可能な、又はサービス選択可能なメッセージングパラメータ321のセットにより、動作する。
無線デバイス110のユーザーが、サービス100にログインして、インスタントメッセージを受け取る時、メッセージングモジュール320が、インスタントメッセージを、無線ネットワーク310を介して他のクライアント330から無線デバイス110に転送する。逆に、無線メッセージングモジュール320は、無線デバイス110から伝送されたインスタントメッセージを、様々なクライアント330でログインしているメッセージ受信者に転送する。無線メッセージングモジュール220は、任意の数のログインユーザーとのインスタントメッセージングセッションを調整する。無線デバイス110が通信する他のクライアント330は、ネットワークによってインスタントメッセージを送信及び受信することのできる如何なる形式のデータ処理デバイス(例えば、他の無線デバイス、ローカルエリアネットワーク又はデジタル加入者線に通信できるようにつながれたデスクトップ/ノートブックパソコン、個人情報端末…等)ともすることができる。
無線デバイス110の本質的可動性により、それは、無線ネットワーク310と周期的に交信したり、交信しなかったりすることができる(すなわち、無線リンク111は、完全に確実とすることはできない)。例えば、ユーザーが、トンネル、エレベーターに入った、さもなければ通信範囲外を通っている場合には、無線デバイス110は、インスタントメッセージを一時的に送信又は受信できないとすることができる。以前のインスタントメッセージングシステムでは、メッセージ送信者は、単にユーザーがオフラインであったことを示すメッセージを受け取る、又は、全く何の表示も受け取らないであろう。
しかしながら、本発明の一実施形態では、デバイス110が、一時的に無線ネットワーク310の交信外に移ったときでさえも、メッセージングモジュール320は、その無線デバイス110への継続的な仮想接続312を維持する。無線デバイス110が通信範囲外にある間、メッセージングモジュール320は、その無線デバイス110に宛てられた如何なるメッセージも、一時メッセージキュー325に格納する。無線デバイス110がオンラインに戻ったことを、サービス100が検知するとすぐに、メッセージキュー325の中のメッセージが、無線デバイス110に転送される。一実施形態では、無線デバイス110は、ネットワーク310との通信が再確立されるまで、送出インスタントメッセージを一時的に格納する同様なメッセージキューを含む。
一実施形態では、サービス100が、デバイス110の現在のステータスを継続的に追跡するので、メッセージングモジュール320は、ユーザーの詳細なステータス情報を、様々なメッセージ送信者に提供することができる。例えば、デバイスが一時的に交信外となったとき、デバイス110が「オフライン」であるというメッセージをただ単に送信する、あるいは全く何の表示も送信しないのではなく、メッセージングモジュール320が、デバイスが一時的に交信外に移ったという表示を伝送する。同様に、デバイスが長時間にわたって交信外であった場合には、メッセージングモジュール320は、メッセージングセッションのユーザーをログオフさせ、デバイス110がオフラインである表示を伝送することができる。
インスタントメッセージングプロキシ
上で言及したように、各インスタントメッセージングサービスは、互換性のない異なるインスタントメッセージング(「IM」)プロトコルを使用する。このように、異なるIMサービス上のユーザーと通信するために、サービス固有のIMプロトコルの内蔵サポートを含む各IMサービスのクライアントを、典型的には、ユーザーのデータ処理デバイスにインストールしなければならない。
本発明の一実施形態は、無線デバイスで使用されるIMプロトコルと、各個別のIMサービスで使用されるサービス固有のIMプロトコルとの間を変換することにより、複数のIMサービス間の通信をサポートする。結果として、ユーザーは、単一クライアントインターフェースを使って、複数のIMサービスによって通信することができる。
図4に示すように、一実施形態では、IMプロキシサーバー401が、サービス100内に構築されて、異なるIMサービス420-421の各々と無線デバイス110との間の通信をサポートする。より具体的には、IMプロキシサーバー401は、無線デバイス110で用いられるIMプロトコル400と、プロキシサーバー401とIMサービス420-422の各々との間でそれぞれ用いられるサービス固有プロトコル410-412との間を変換する。このように、ユーザーは、様々なIMサービス上でIMアカウントを開き、同じクライアントソフトウェアを使って、様々なIMサービスの各々の並行したIMセッションを維持することができる。例えば、IMサービス420は、AOLのインスタントメッセンジャーサービス(「AIM(登録商標)」)とすることができ、IMサービス421は、マイクロソフトネットワークメッセンジャーサービス(「MSNMS(登録商標)」)、及び、IMサービス422は、Yahoo!Messenger(登録商標)サービスとすることができる。ユーザーは、AIM420のクライアント450とのIMセッションを開くことができえると同時に、MSNMSサービス421のクライアント451、及びYahoo!Messengerサービス422のクライアント452とのIMセッションを維持することができる。
図5に示すように、IMプロキシ401は、一般的には、無線デバイス110で用いられるIM機能をサポートするデバイスインターフェース504、及び、異なるIMサービス420-422の各々で用いられるIM機能をそれぞれサポートするIMサービス501-503のセットから成る。IMプロトコル変換モジュール505は、デバイスインターフェース504でサポートされるIM機能/プロトコルと、IMサービスインターフェース501-503の各々でサポートされるIM機能/プロトコルの間を変換する。例えば、IMサービス420がAIMサービスである場合には、IMサービスインターフェース501が、所有権を主張できるAOLのインスタントメッセージングプロトコル410、及び関連IM機能(例えば、ファイル転送機能、暗号化機能…等)を使って通信する。プロトコル変換モジュール505、及びサービス固有インターフェース501-503の各々は、サービス100内に実装されるので、データ処理デバイスのIMプロトコル400とサービス固有プロトコル410-412の間の変換は、エンドユーザーにトランスペアレントに生じる。
IMサービスプロトコルとデータ処理デバイスで用いられるIMプロトコルの間を変換するとき、IMプロトコル変換モジュール505が、様々な形式のデータオブジェクトを変換することができる。例えば、特定のIMサービスが、グラフィック画像(例えば、JPEGファイル)又はサウンド(例えば、WAVファイル)の伝送をサポートする場合には、IMプロトコル変換モジュール505が、伝送された画像/サウンドを、データ処理デバイス110が処理及び描画できるフォーマットに変換する。同様に、データ処理デバイス110が、例えば、所有権を主張できる画像及び/又はオーディオフォーマットのような、様々なIMサービス420-422と互換性のないファイルフォーマットを用いる場合には、IMプロトコル変換モジュール505が、ファイルを、IMサービス420-422及び/又は通信できるようにそれらに繋がれたクライアントが処理できるフォーマット(例えば、標準のJPEG及びWAVファイル)に変換する。事実上無限数の様々なファイル形式を、IMプロトコル変換モジュール505で変換できると同時に、さらに本発明の基本原理に従うことができる。
無線デバイス110と、限定ではなく例として、セルラーデジタルパケットデータ(「CDPD」)、汎用パケット無線サービス(「GPRS」)、及びMobitexのようなパケットベースのネットワークを含むサービス100との間の通信をサポートするために、様々な無線ネットワーク形式を用いることができる。しかしながら、本発明の基本原理は、如何なる特定の形式の無線ネットワーク310にも限定されないことに注目すべきである。
本発明の実施形態は、上で示すような様々なステップを含むことができる。汎用目的又は特殊目的のプロセッサに幾つかのステップを実行させる機械実行可能な命令で、これらのステップを具現化することができる。そのかわりに、ステップを実行するハードワイヤードロジックを収容する特定のハードウェアコンポーネント、又は、プログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントとのいずれかの組合せによって、これらのステップを実行することもできる。
本発明の要素はまた、機械実行可能な命令を格納する機械読み取り可能な媒体として提供されることもできる。機械読み取り可能な媒体は、フロッピーディスク、光ディスク、CD-ROM、及び光磁気ディスク、ROM、RAM、EPROM、EEPROM、磁気又は光カード、伝播媒体、又は電子命令を格納するのに適した他の形式の媒体/機械読み取り可能な媒体を含むことができるが、これらに限定されない。例えば、搬送波又は他の伝播媒体で具現化されるデータ信号を介して、リモートコンピューター(例えば、サーバー)から要求側コンピューター(例えば、クライアント)へ、通信リンク(例えば、モデム又はネットワーク接続)を介して転送することのできるコンピュータープログラムとして、本発明をダウンロードすることもできる。
本発明の完全な理解を提供するために、前述の説明の全体にわたって、説明の目的のため、多数の具体的な詳細を示した。しかしながら、これらの具体的な詳細の幾つかが無くても、本発明を実践することができることが、当業者には明らかであろう。例えば、上で説明した実施形態が、インスタントメッセージングの実装に焦点を当てる一方で、様々な代替のメッセージングプロトコルを使って、本発明の基本原理を実装することもできる。従って、本発明の技術的範囲は、以下に続く特許請求の範囲によって判定されるべきである。
インスタントメッセージングセッションに関する基本原理を示している。 本発明の実施形態を実装する例示のシステムを示している。 本発明の一実施形態による、無線デバイスで維持される仮想接続を示している。 本発明の一実施形態による、サービス内に実装されるIMプロキシを示している。 図4のIMプロキシの一実施形態で用いられるハードウェア/ソフトウェアアーキテクチャを示している。

Claims (23)

  1. 無線データ処理デバイスとの、第1のIMプロトコルを使った、無線ネットワークによるインスタントメッセージング(「IM」)通信をサポートする、無線データ処理デバイスインターフェース、
    第1のIMサービスとの第2のIMプロトコルを使ったIM通信をサポートする、第1のIMサービスインターフェース、
    前記第1のIMプロトコルと前記第2のIMプロトコルとの間を変換し、それにより、前記無線データ処理デバイスが、前記第1のIMサービスとのIMセッションを確立すること、及び該無線データ処理デバイスが処理することができないフォーマットのファイルを該無線データ処理デバイスが処理できるフォーマットに変換すること、を可能にする変換モジュール、及び
    前記無線データ処理デバイスが前記無線ネットワークと通信できるように接触していないとき、該無線データ処理デバイスに宛てられたIM通信を格納するメッセージキューを含む、該無線データ処理デバイスへの仮想接続を維持するメッセージングモジュールであって、前記無線データ処理デバイスが一時的に前記無線ネットワークと通信できるように接触していないときに、前記無線データ処理デバイスが一時的に前記無線ネットワークと通信できるように接触していないことを示す指示を提供するメッセージングモジュール、
    を備え、前記無線データ処理デバイスが、前記無線ネットワークと通信できるように接触していた最後のときから所定の時間内に、該無線ネットワークと通信できるように接触するようになった場合には、前記メッセージキュー内に格納されたIM通信を、該無線データ処理デバイスに転送し、
    前記無線データ処理デバイスが、前記無線ネットワークと通信できるように接触していた最後のときから所定の時間内に、該無線ネットワークと通信できるように接触するようにならなかった場合には、該無線データ処理デバイスを、前記IMセッションからログオフさせる
    ことを特徴とする、インスタントメッセージングプロキシシステム。
  2. 前記第2のIMプロトコルと互換性のない第3のIMプロトコルを使った、第2のIMサービスとのIM通信をサポートする第2のIMサービスインターフェース、
    をさらに備え、前記変換モジュールが、前記第1のIMプロトコルと前記第3のIMプロトコルとの間を変換し、それにより、前記データ処理デバイスが、前記第2のIMサービスとのIMセッションを確立することを可能にした
    ことを特徴とする、請求項1に記載のIMプロキシシステム。
  3. IMプロキシサーバが、前記無線データ処理デバイスと前記第1及び第2のIMサービスとの間の並行IMセッションをサポートする
    ことを特徴とする、請求項2に記載のIMプロキシシステム。
  4. 前記変換モジュールが、前記第1のIMサービスが処理することができないフォーマットのファイルを、該第1のIMサービス、又はそれに通信できるように繋がれたクライアントが処理できるフォーマットに変換する
    ことを特徴とする、請求項1に記載のIMプロキシシステム。
  5. インスタントメッセージング(「IM」)クライアントがインストールされた、無線データ処理デバイスと、
    前記無線データ処理デバイスと1又はそれ以上のIMサービスとの間に無線ネットワークによって通信できるように繋がれ、前記IMサービスと前記無線データ処理デバイスとの間にIMセッションが存在するとき、前記IMサービスのうちの1つで用いられる第1のIMプロトコルと前記無線データ処理デバイスで用いられる第2のIMプロトコルとの間を変換するプロキシサーバと
    を備え、該プロキシサーバは、前記無線データ処理デバイスが処理することができないフォーマットの、前記1又はそれ以上のIMサービスから受け取ったファイルを、該無線データ処理デバイスが処理できるフォーマットに変換するデータ変換ロジックを備え、
    該プロキシサーバは、前記無線データ処理デバイスへの仮想接続を維持し、
    前記無線データ処理デバイスが前記無線ネットワークから通信できないように切り離されるように一時的になった場合には、該プロキシサーバが、1又はそれ以上のIMサービスからの該無線データ処理デバイスに宛てられた無線通信を、メッセージキュー内に格納するとともに、前記無線データ処理デバイスが前記無線ネットワークと通信できるように一時的に接触していないことを示す指示を提供し、
    前記無線データ処理デバイスが、前記無線ネットワークから通信できないように切り離されるようになったときから所定の時間内に、該無線ネットワークに通信できるように繋がれるようになった場合には、該プロキシサーバが、前記メッセージキュー内の前記格納された無線通信を、該無線データ処理デバイスへ転送し、及び
    前記無線データ処理デバイスが、前記無線ネットワークから通信できないように切り離されるようになったときから所定の時間内に、該無線ネットワークに通信できるように繋がれるようにならなかった場合には、該プロキシサーバが、該無線データ処理デバイスを前記IMセッションからログオフさせる、
    ことを特徴とするシステム。
  6. 前記プロキシサーバが、前記IMサービスのうちの第2のIMサービスで用いられる第3のIMプロトコルと、前記無線データ処理デバイスで用いられる前記第2のIMプロトコルとの間を変換する
    ことを特徴とする、請求項5に記載のシステム。
  7. 前記データ変換ロジックが、前記1又はそれ以上のIMサービスが処理することができないフォーマットのファイルを、前記IMサービス、又はそれらに通信できるように繋がれたクライアントが処理できるフォーマットに変換する
    ことを特徴とする、請求項5に記載のシステム。
  8. 前記IMプロキシサーバ、及び前記1又はそれ以上のIMサービスが、インターネットによって通信できるように繋がれた
    ことを特徴とする、請求項5に記載のシステム。
  9. 前記データ処理デバイスが、データ処理能力を有するセルラ電話である
    ことを特徴とする、請求項5に記載のシステム。
  10. 第1のインスタントメッセージング(「IM」)フォーマットで、無線ネットワークによって通信できるように接続された無線データ処理デバイスから、インスタントメッセージングデータを受け取り、
    前記インスタントメッセージングデータが向けられた第1のIMサービスを特定し、 前記インスタントメッセージングデータを、前記第1のIMサービスと互換性のある第2のIMフォーマットに再フォーマットし、
    IMセッションの間、前記第2のIMフォーマットで、前記インスタントメッセージングデータを前記第1のIMサービスに伝送し、
    前記第2のIMフォーマットで、前記第1のIMサービスから、インスタントメッセージングデータを受け取り、
    前記インスタントメッセージングデータが向けられた前記無線データ処理デバイスを特定し、
    前記インスタントメッセージングデータを、前記第1のIMフォーマットに再フォーマットし、
    前記無線データ処理デバイスが処理することができないフォーマットの、前記1又はそれ以上のIMサービスから受け取ったファイルを、該無線データ処理デバイスが処理できるフォーマットに変換し、
    前記無線デバイスが一時的に前記無線ネットワークから通信できないように切断されているとき、前記無線データ処理デバイスが一時的に前記無線ネットワークと通信できるように接触していないことを示す指示を提供するメッセージングモジュール、
    前記無線データ処理デバイスが、前記無線ネットワークから通信できないように切り離されたときから所定の時間内に、該無線ネットワークに通信できるように接続された場合には、
    前記無線データ処理デバイスが前記無線ネットワークに通信できるように接続されていないとき、前記インスタントメッセージングデータを、前記第1のIMフォーマットで、メッセージキュー内に格納し、
    前記無線データ処理デバイスが前記無線ネットワークに通信できるように接続されているとき、前記メッセージキュー内の前記格納されたインスタントメッセージデータを、該無線データ処理デバイスへ転送し、かつ、
    前記無線データ処理デバイスが、前記無線ネットワークから通信できないように切り離されたときから所定の時間内に、該無線ネットワークに通信できるように接続されなかった場合には、
    前記無線データ処理デバイスを前記IMセッションからログオフさせるステップ、
    を含むことを特徴とする方法。
  11. 前記第1のIMフォーマットで、前記データ処理デバイスから更なるインスタントメッセージングデータを受け取り、
    前記更なるインスタントメッセージングデータが向けられた第2のIMサービスを特定し、
    前記更なるインスタントメッセージングデータを、前記第2のIMサービスと互換性のある第3のIMフォーマットに再フォーマットし、かつ、
    前記第3のIMフォーマットで、前記更なるインスタントメッセージングデータを、前記第2のIMサービスに伝送するステップ、
    をさらに含むことを特徴とする、請求項10に記載の方法。
  12. 前記インスタントメッセージングデータがデータファイルを含む
    ことを特徴とする、請求項10に記載の方法。
  13. 前記データファイルがグラフィック画像を含む
    ことを特徴とする、請求項12に記載の方法。
  14. 前記伝送するステップが、前記インスタントメッセージングデータをインターネットにより前記第1のIMサービスに伝送することを含む
    ことを特徴とする、請求項10に記載の方法。
  15. IMクライアントとIMサービスとの間のIMセッションの間、前記IMクライアントで用いられる第1のIMプロトコルと前記IMサービスで用いられる第2のIMプロトコルとの間を変換するインスタントメッセージング(「IM」)プロキシサーバを、前記IMクライアントと前記IMサービスとの間に、通信できるように繋ぐステップと、
    前記IMクライアントが処理することができないフォーマットの、前記1又はそれ以上のIMサービスから受け取ったファイルを、前記IMクライアントが処理できるフォーマットに変換するステップと
    を含み、前記IMプロキシサーバは、無線ネットワークによって、前記IMクライアントに通信できるように繋がれ、
    前記IMクライアントが前記無線ネットワークと通信できるように接触していないとき、該IMクライアントに宛てられたIM通信を格納するメッセージキューを含む前記IMプロキシサーバが、該IMクライアントへの仮想接続を維持し、前記IMクライアントが一時的に前記無線ネットワークと通信できるように接触していないときに、前記IMクライアントが一時的に前記無線ネットワークと通信できるように接触していないことを示す指示を前記IMプロキシサーバが提供し、
    前記IMクライアントが、前記無線ネットワークと通信できるように接触していた最後のときから所定の時間内に、該無線ネットワークと通信できるように接触するようになった場合には、前記メッセージキュー内に格納されたIM通信を、前記無線データ処理デバイスに転送し、
    前記IMクライアントが、前記無線ネットワークと通信できるように接触していた最後のときから所定の時間内に、該無線ネットワークと通信できるように接触するようにならなかった場合には、前記IMプロキシシステムが、該IMクライアントを前記IMセッションからログオフさせる
    ことを特徴とする方法。
  16. 前記IMクライアントが、インターネットにより、前記IMサービスに通信できるように繋がれる
    ことを特徴とする、請求項15に記載の方法。
  17. 前記変換モジュールが、更に、コンテンツを前記無線データ処理デバイス上で正確に再生するためのバイトコードのセットを生成するように構成された
    ことを特徴とする、請求項1に記載のIMプロキシシステム。
  18. 前記変換モジュールが、更に、前記ファイルを圧縮し、それによりネットワーク帯域幅を保存するように構成された
    ことを特徴とする、請求項1に記載のIMプロキシシステム。
  19. 前記データ変換ロジックが、更に、コンテンツを前記無線データ処理デバイス上で正確に再生するためのバイトコードのセットを生成するように構成された
    ことを特徴とする、請求項5に記載のシステム。
  20. 前記データ変換ロジックが、更に、前記ファイルを圧縮し、それによりネットワーク帯域幅を保存するように構成された
    ことを特徴とする、請求項5に記載のシステム。
  21. コンテンツを前記無線データ処理デバイス上で正確に再生するためのバイトコードのセットを生成するステップ、
    を更に含むことを特徴とする、請求項10に記載の方法。
  22. 前記ファイルを圧縮し、それによりネットワーク帯域幅を保存するステップ、
    を更に含むことを特徴とする、請求項10に記載の方法。
  23. コンテンツを前記無線データ処理デバイス上で正確に再生するためのバイトコードのセットを生成するステップ、
    を更に含むことを特徴とする、請求項15に記載の方法。
JP2004541965A 2002-09-30 2003-09-30 インスタントメッセージングプロキシの機構及び方法 Expired - Fee Related JP4927334B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/262,247 US20090125591A1 (en) 2002-09-30 2002-09-30 Instant messaging proxy apparatus and method
US10/262,247 2002-09-30
PCT/US2003/030993 WO2004031976A1 (en) 2002-09-30 2003-09-30 Instant messaging proxy apparatus and method

Publications (3)

Publication Number Publication Date
JP2006501578A JP2006501578A (ja) 2006-01-12
JP2006501578A5 JP2006501578A5 (ja) 2006-11-09
JP4927334B2 true JP4927334B2 (ja) 2012-05-09

Family

ID=32068240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004541965A Expired - Fee Related JP4927334B2 (ja) 2002-09-30 2003-09-30 インスタントメッセージングプロキシの機構及び方法

Country Status (5)

Country Link
US (1) US20090125591A1 (ja)
EP (1) EP1546906A4 (ja)
JP (1) JP4927334B2 (ja)
AU (1) AU2003273376A1 (ja)
WO (1) WO2004031976A1 (ja)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1270490C (zh) * 2000-07-13 2006-08-16 诺基亚公司 提供消息发送业务的方法与系统
US7899867B1 (en) * 2002-07-31 2011-03-01 FaceTime Communications, Inc, SpIM blocking and user approval techniques for real-time messaging networks
US7185059B2 (en) * 2002-09-17 2007-02-27 Bellsouth Intellectual Property Corp Multi-system instant messaging (IM)
US20050198147A1 (en) * 2004-01-20 2005-09-08 Rodrigo Pastro Instant messaging using telephone sets
US7383308B1 (en) 2004-02-11 2008-06-03 Aol Llc, A Delaware Limited Liability Company Buddy list-based sharing of electronic content
US7991636B1 (en) 2004-02-11 2011-08-02 Aol Inc. Buddy list-based calendaring
US7626991B2 (en) * 2004-05-10 2009-12-01 Yahoo! Inc. Clearinghouse for messages between disparate networks
TWI255116B (en) * 2004-07-09 2006-05-11 Xcome Technology Co Ltd Integrated real-time message system with gateway function, and its implementation method
US8903919B2 (en) * 2004-09-14 2014-12-02 International Business Machines Corporation Dynamic integration of application input and output in an instant messaging/chat session
CN100499598C (zh) * 2005-07-18 2009-06-10 华为技术有限公司 即时消息用户使用其它即时消息系统聊天室的方法及系统
CN100488176C (zh) * 2005-08-09 2009-05-13 华为技术有限公司 即时消息系统间的搜索方法
EP1938520B1 (en) 2005-10-21 2010-08-04 Research In Motion Limited Instant messaging device/server protocol
JP2007156512A (ja) * 2005-11-30 2007-06-21 Brother Ind Ltd 状態情報取得処理プログラム、状態情報取得装置、および状態情報取得システム
JP2009521064A (ja) 2005-12-09 2009-05-28 イーバディー ホールディング ベースローテン フェンノートシャップ 連絡先リスト表示システムおよび方法
CN100401724C (zh) * 2005-12-15 2008-07-09 华为技术有限公司 发送即时消息的方法和设备
US20070162605A1 (en) * 2006-01-07 2007-07-12 Chalasani Nanchariah R Distributed instant messaging
US7953803B2 (en) * 2006-02-08 2011-05-31 International Business Machines Corporation Multiple login instant messaging
US8224904B2 (en) * 2006-09-29 2012-07-17 Microsoft Corporation Missed instant message notification
US20080114841A1 (en) * 2006-11-14 2008-05-15 Lambert Daniel T System and method for interfacing with event management software
US8706818B2 (en) * 2006-12-19 2014-04-22 Microsoft Corporation Remote control-based instant messaging
CN100521662C (zh) * 2006-12-19 2009-07-29 腾讯科技(深圳)有限公司 一种利用浏览器实现即时通信的方法及系统
JP4897611B2 (ja) 2007-08-10 2012-03-14 インターナショナル・ビジネス・マシーンズ・コーポレーション インスタント・メッセージング・システム、方法、およびプログラム
FR2920935B1 (fr) * 2007-09-06 2009-12-11 Miyowa Procede pour echanger des requetes entre l'application informatique d'un terminal mobile et un serveur de messagerie instantanee
EP2053805B8 (fr) * 2007-10-24 2013-04-03 Synchronoss Technologies France Procédé et système de messagerie instantanée pour terminaux mobiles équipé d'un serveur de présence virtuelle permettant de gérer automatiquement une session de messagerie instantanée
FR2923130A1 (fr) * 2007-10-24 2009-05-01 Miyowa Sa Procede et systeme de messagerie instantanee pour terminaux mobiles equipe d'un serveur de presence virtuelle permettant de gerer automatiquement une session de messagerie instantanee
FR2926176B1 (fr) * 2008-01-08 2014-10-10 Miyowa Reseau de communication de transfert d'informations entre un terminal mobile et des serveurs sources, ainsi que terminal et procede de gestion de transfert d'informations dans un tel reseau.
FR2926428B1 (fr) * 2008-01-16 2010-03-19 Miyowa Procede pour filtrer des messages dans un systeme de messagerie instantanee de terminaux mobiles, systeme de messagerie instantanee et serveur en oeuvre de ce procede
US20090191902A1 (en) * 2008-01-25 2009-07-30 John Osborne Text Scripting
US8112487B2 (en) 2008-05-20 2012-02-07 Raytheon Company System and method for message filtering
WO2009143104A1 (en) * 2008-05-20 2009-11-26 Raytheon Company System and method for maintaining stateful information
WO2009143105A2 (en) 2008-05-20 2009-11-26 Raytheon Company Method and apparatus for providing a synchronous interface for an asynchronous service
EP2281387A4 (en) 2008-05-20 2013-03-20 Raytheon Co SYSTEM AND METHOD FOR COLLABORATIVE MESSAGE TRANSMISSION AND DATA DISTRIBUTION
US20100179982A1 (en) * 2009-01-15 2010-07-15 Miyowa Method for auditing the data of a computer application of a terminal
US20100228790A1 (en) * 2009-03-03 2010-09-09 Miyowa Method for activating functionalities proposed in a computer terminal
FR2944624A1 (fr) 2009-04-16 2010-10-22 Miyowa Procede pour autoriser une connexion entre un terminal informatique et un serveur source
FR2944667A1 (fr) * 2009-04-16 2010-10-22 Miyowa Procede pour authentifier un terminal mobile client aupres d'un serveur distant
US8713365B2 (en) * 2011-01-28 2014-04-29 Microsoft Corporation Re-establishing push notification channels via user identifiers
US9143475B2 (en) * 2013-01-29 2015-09-22 Synchronoss Technologies, Inc. Unified messaging proxy, a system and a method thereof
US20160149839A1 (en) * 2014-11-20 2016-05-26 Superchat, LLC Multi-Network Chat System
US10091329B2 (en) 2015-06-30 2018-10-02 Amazon Technologies, Inc. Device gateway
US10075422B2 (en) 2015-06-30 2018-09-11 Amazon Technologies, Inc. Device communication environment
US10958648B2 (en) 2015-06-30 2021-03-23 Amazon Technologies, Inc. Device communication environment
US10523537B2 (en) * 2015-06-30 2019-12-31 Amazon Technologies, Inc. Device state management
US9973593B2 (en) 2015-06-30 2018-05-15 Amazon Technologies, Inc. Device gateway
US10291424B1 (en) 2016-06-29 2019-05-14 Amazon Technologies, Inc. Device representation management using representation types
US11088864B1 (en) * 2016-06-29 2021-08-10 Amazon Technologies, Inc. Device subcomponent representations
FR3086135B1 (fr) * 2018-09-18 2022-11-04 Amadeus Sas Etablissement d'une session dans un environnement informatique distribué
CN113271250B (zh) * 2021-04-20 2023-05-02 长沙市到家悠享家政服务有限公司 一种多通道多格式即时消息转发方法、系统和计算机设备

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1341310C (en) * 1988-07-15 2001-10-23 Robert Filepp Interactive computer network and method of operation
JPH02311048A (ja) * 1989-05-26 1990-12-26 Canon Inc 電子メールシステム
JPH04129352A (ja) * 1990-09-20 1992-04-30 Canon Inc 電子メールシステム
US5159592A (en) * 1990-10-29 1992-10-27 International Business Machines Corporation Network address management for a wired network supporting wireless communication to a plurality of mobile users
EP0519109B1 (de) * 1991-06-21 1998-12-23 International Business Machines Corporation Zugriffskontrolle in Rechnernetzen
US5559800A (en) * 1994-01-19 1996-09-24 Research In Motion Limited Remote control of gateway functions in a wireless data communication network
US5802312A (en) * 1994-09-27 1998-09-01 Research In Motion Limited System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system
US5600790A (en) * 1995-02-10 1997-02-04 Research In Motion Limited Method and system for loading and confirming correct operation of an application program in a target system
US5915095A (en) * 1995-08-08 1999-06-22 Ncr Corporation Method and apparatus for balancing processing requests among a plurality of servers based on measurable characteristics off network node and common application
US5964830A (en) * 1995-08-22 1999-10-12 Durrett; Charles M. User portal device for the world wide web to communicate with a website server
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US5790974A (en) * 1996-04-29 1998-08-04 Sun Microsystems, Inc. Portable calendaring device having perceptual agent managing calendar entries
US6014429A (en) * 1996-08-12 2000-01-11 Lucent Technologies, Inc. Two-way wireless messaging system with transaction server
US6023708A (en) * 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
US6157935A (en) * 1996-12-17 2000-12-05 Tran; Bao Q. Remote data access and management system
US6035339A (en) * 1997-03-13 2000-03-07 At&T Corporation Network information delivery system for delivering information based on end user terminal requirements
US5961590A (en) * 1997-04-11 1999-10-05 Roampage, Inc. System and method for synchronizing electronic mail between a client site and a central site
JP3265242B2 (ja) * 1997-09-18 2002-03-11 日本電信電話株式会社 連続データアクセス方法
US6512930B2 (en) * 1997-12-30 2003-01-28 Telefonaktiebolaget Lm Ericsson (Publ) On-line notification in a mobile communications system
JP3780099B2 (ja) * 1998-05-14 2006-05-31 キヤノン株式会社 ページデータ生成制御装置及び方法及びコンピュータ読み取り可能なプログラムが格納された記憶媒体
US6289212B1 (en) * 1998-09-16 2001-09-11 Openwave Systems Inc. Method and apparatus for providing electronic mail services during network unavailability
US6721288B1 (en) * 1998-09-16 2004-04-13 Openwave Systems Inc. Wireless mobile devices having improved operation during network unavailability
US6151677A (en) * 1998-10-06 2000-11-21 L-3 Communications Corporation Programmable telecommunications security module for key encryption adaptable for tokenless use
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6446111B1 (en) * 1999-06-18 2002-09-03 Epicrealm Operating Inc. Method and apparatus for client-server communication using a limited capability client over a low-speed communications link
JP4729153B2 (ja) * 1999-08-17 2011-07-20 株式会社アドバンテスト 測定器制御アダプター、測定システム、測定器制御方法及び記録媒体
US20040193722A1 (en) * 1999-08-30 2004-09-30 Donovan Kevin Remington Joseph Bartholomew Universal instant messaging system for the internet
US20020112078A1 (en) * 1999-12-03 2002-08-15 David Yach Virtual machine web browser
US6742043B1 (en) * 2000-01-14 2004-05-25 Webtv Networks, Inc. Reformatting with modular proxy server
US6714793B1 (en) * 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
US6721804B1 (en) * 2000-04-07 2004-04-13 Danger, Inc. Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
US20020021307A1 (en) * 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
JP2002007296A (ja) * 2000-06-22 2002-01-11 Ntt Communications Kk コミュニケーション制御方法及びシステム及びコミュニケーション制御プログラムを格納した記憶媒体
CN1270490C (zh) 2000-07-13 2006-08-16 诺基亚公司 提供消息发送业务的方法与系统
FI110297B (fi) * 2000-08-21 2002-12-31 Mikko Kalervo Vaeaenaenen Lyhytäänisanomajärjestelmä, -menetelmä ja -päätelaite
EP1199652A1 (en) * 2000-10-16 2002-04-24 Mail Morph Limited Email processing
JP2002218540A (ja) * 2001-01-16 2002-08-02 Fujitsu I-Network Systems Ltd サービスエリア圏外を通知する移動通信システム用交換機
JP3691403B2 (ja) * 2001-02-27 2005-09-07 株式会社モリサワ 配信システム、携帯端末装置及び中央装置
AUPR459901A0 (en) * 2001-04-27 2001-05-24 Sharinga Networks Inc. Instant messaging
US8315651B2 (en) * 2001-05-03 2012-11-20 Kyocera Corporation Instant messaging to a mobile device
US7190956B2 (en) * 2001-05-15 2007-03-13 Motorola Inc. Instant message proxy for circuit switched mobile environment
US20030158902A1 (en) * 2001-10-31 2003-08-21 Dotan Volach Multimedia instant communication system and method
US20030129969A1 (en) * 2002-01-07 2003-07-10 Rucinski David B. Messaging system, apparatus and methods
US20030135569A1 (en) * 2002-01-15 2003-07-17 Khakoo Shabbir A. Method and apparatus for delivering messages based on user presence, preference or location
US7016978B2 (en) * 2002-04-29 2006-03-21 Bellsouth Intellectual Property Corporation Instant messaging architecture and system for interoperability and presence management
US7406501B2 (en) * 2003-03-24 2008-07-29 Yahoo! Inc. System and method for instant messaging using an e-mail protocol
CN1833236A (zh) * 2003-05-27 2006-09-13 吉奥迪西克信息系统有限公司 通用存在指示符和即时消息传递系统

Also Published As

Publication number Publication date
WO2004031976A1 (en) 2004-04-15
US20090125591A1 (en) 2009-05-14
JP2006501578A (ja) 2006-01-12
EP1546906A4 (en) 2006-11-02
EP1546906A1 (en) 2005-06-29
AU2003273376A1 (en) 2004-04-23

Similar Documents

Publication Publication Date Title
JP4927334B2 (ja) インスタントメッセージングプロキシの機構及び方法
US7043538B2 (en) Thin instant messaging proxy interface with persistent sessions
US7200680B2 (en) Method, apparatus and system for providing multimedia messages to incompatible terminals
CN100401733C (zh) 通信方法和通信装置
JP5356502B2 (ja) データ転送フレームワークによるリアルタイム通信
US8230029B2 (en) Clearinghouse for messages between disparate networks
EP1571791B1 (en) Mobile communication system and method for providing a real time messenger service among mobile communication terminals
US20080137642A1 (en) Mobile device call to computing device
US20090181705A1 (en) Mail transmission system and method and push mail server
JP4809035B2 (ja) 無線インスタントメッセージング中にマルチメディアデータファイルを共有する方法及びマルチメディアデータファイルの送受信をサポートする携帯端末機
WO2001069406A1 (en) Mobile originated internet relay chat
JP2006501578A5 (ja)
EP1882348A1 (en) System and method for providing interactive communications
KR20030070914A (ko) 멀티미디어 메시징 서비스 루팅 시스템 및 방법
KR20040091117A (ko) 무접속 통신동안 단말기에 전송하기 위하여 멀티미디어메시지를 재포맷화하는 방법, 장치 및 시스템
EP1075119A2 (en) Real-time messaging system with hyperlinks to objects on an application server
US20060031560A1 (en) Method and system for transferring a file between data processing devices using a communication or instant messaging program
KR100703174B1 (ko) 이동통신 단말기의 모바일 인스턴트 메신저에서 채팅서비스를 제공하는 방법 및 시스템
KR100695210B1 (ko) 모바일 인스턴트 메신저에서 빠른 로그온을 제공하는 방법및 시스템
KR20070011978A (ko) 이동통신 단말기로 모바일 인스턴트 메신저의 로그온상태를 알려주는 방법 및 시스템
TW532013B (en) Method of and system for wireless network access through server platform integration
KR20070043229A (ko) 유선 인스턴트 메신저와 무선 인스턴트 메신저를 상호 간에전환하는 방법 및 시스템
KR100723689B1 (ko) 부재 기간 동안 mms를 이용하여 자동 응답 서비스를 제공하는 방법 및 시스템
Li et al. Extending Instant Messaging to Provide Pervasive Personal Communication
Rao et al. iMobile: An Agent-Based Platform for Mobile Services.

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060922

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090907

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20091203

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091210

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100107

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100302

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100405

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100826

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100906

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20101029

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111018

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111219

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

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

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350