JP2004526367A - インスタントメッセージングのユーザとクライアントの識別の分離 - Google Patents

インスタントメッセージングのユーザとクライアントの識別の分離 Download PDF

Info

Publication number
JP2004526367A
JP2004526367A JP2002572524A JP2002572524A JP2004526367A JP 2004526367 A JP2004526367 A JP 2004526367A JP 2002572524 A JP2002572524 A JP 2002572524A JP 2002572524 A JP2002572524 A JP 2002572524A JP 2004526367 A JP2004526367 A JP 2004526367A
Authority
JP
Japan
Prior art keywords
primitive
client
information
server
user
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.)
Pending
Application number
JP2002572524A
Other languages
English (en)
Other versions
JP2004526367A5 (ja
Inventor
サルミ、マッチ
ドースン、フランク
Original Assignee
ノキア コーポレーション
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 ノキア コーポレーション filed Critical ノキア コーポレーション
Publication of JP2004526367A publication Critical patent/JP2004526367A/ja
Publication of JP2004526367A5 publication Critical patent/JP2004526367A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Traffic Control Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

2レベル識別を規定するデータ構造が、たとえば、IMシステムのユーザ(IMユーザ)およびIMシステムにアクセスするために用いられるIMクライアント(IMクライアント)の両方の識別を提供することによって、インターネットをベースにしたメッセージングへの移動インスタントメッセージングの統合を可能にする。前記クライアントは、ハードウェア装置、ソフトウェアまたはそれらの組合せであってもよい。方法、クライアントに内蔵された端末装置、サーバおよびシステムは、そのような識別情報を端末装置とサーバとのあいだで情報要素内に収容されたそのような2レベル識別を有するプリミティブを用いて通信するために示される。

Description

【技術分野】
【0001】
本発明は概して通信システムに関し、詳細にはインスタントメッセージングおよびプレゼンスサービスを一般用の通信システムに適用することに関する。
【背景技術】
【0002】
インスタントメッセージングサービスは、エンドユーザに、高速で対話型の主としてテキストをベースにした通信のための手段を提供する。それは短いテキストメッセージを用いたインターネットまたはSMSスタイルのメッセージング、およびプレゼンス管理とチャットルーム型シナリオなどの関連した付加価値サービスの両方を含む。
【0003】
一般的に、「プレゼンス」は、さまざまな手段を介してサービスにアクセスするユーザの多様で動的な情報を含むと考えることができる。この情報の例は、通信に対するユーザの到達可能性と利用可能性、および通信のためのムードや意欲などのより感情的なその他のステータス(status)である。
【0004】
プレゼンス情報の検索および許可は、独占的な方法でインターネットをベースにしたインスタントメッセージング手段で解決されている。ユーザは、彼の/彼女の名前で識別される。既知の最も普及しているIMシステムは、パーソナルデスクトップコンピュータからのアクセスに基づいているため、PCの識別は重要ではない。PCのIPアドレスは内部経路選択のためだけに使用される。移動体インスタントメッセージングでは、特定のIMアプリケーションの識別がさらに重要になってくる可能性がある。つまり、ユーザは、おそらく同時に複数のデバイスからサービスにアクセスしてよく、到達可能性および機能などのステータス情報のいくつかは、ユーザにではなくむしろ特定のIMアプリケーションに結び付けられるのが最善である。
【0005】
さらに、多様なベンダがこのようなサービスの提供を開始できるように、オープンアーキテクチャを使用したプロトコルを定義する必要がある。
【発明の開示】
【0006】
本発明の目的は、IMシステムのユーザ(IMユーザ)とIMシステムにアクセスするために使用されるIMクライアント(IMクライアント)の両方の識別を実現することである。
【0007】
本発明の第1の態様によれば、端末装置により認識される構造をもつ情報要素を有するプリミティブおよびネットワーク上で通信できる少なくとも1つの他のエンティティを用いて端末装置からネットワークに識別情報を通信する方法は、該端末装置のクライアントを識別する情報要素を該プリミティブに提供することに加えて、該クライアントを識別する該プリミティブにクライアントのユーザを識別する情報要素を提供することを特徴としている。
【0008】
本発明の第1の態様に関する追加の詳細は、従属クレーム2から14に記載されている。
【0009】
本発明の第2態様によれば、ネットワークで識別情報を通信するシステムは、プリミティブに端末装置のクライアントを識別する情報要素を、および該クライアントのユーザを識別する情報要素を提供する少なくとも1つの端末装置と、ネットワーク上で提供されるプリミティブを受信し、該端末装置のクライアントを識別する情報要素および該クライアントのユーザを識別する情報要素を使用することによってユーザおよびクライアントを識別する、少なくとも1つの他のエンティティとを備える。
【0010】
本発明の第2の態様に関する追加の詳細は、従属クレーム16から27に記載されている。
【0011】
本発明の第3の態様によれば、ネットワーク上で通信できる少なくとも1つの他のエンティティによって認識される構造の情報要素を有するプリミティブを用いてネットワーク上で識別情報を通信するデバイスは、プリミティブに該デバイスのクライアントを識別する情報要素を提供する手段に加えて、該クライアントを識別するプリミティブに該クライアントのユーザを識別する情報要素を提供する手段とを備えている。
【0012】
発明の第3の態様に関する追加の詳細は、従属クレーム29から41に記載される。
【0013】
本発明の第4の態様によれば、ネットワーク上でサーバと通信できるクライアントにより認識される構造の情報要素を有するプリミティブを用いてネットワークで識別情報を通信するサーバは、クライアントを識別する情報要素を用いてプリミティブを通信する手段と、該クライアントを識別するプリミティブであって、かつ該クライアントのユーザを識別する情報要素を有するプリミティブを通信する手段とを備えている。
【0014】
本発明の第4の態様に関する追加の詳細は、従属クレーム43から55に記載される。
【0015】
インターネットのインスタントメッセージングでは、ユーザ名だけが意味をもつ。つまり、(PC環境における)IMクライアントの機能は同じとなる傾向があり、通常IMサービスプロバイダにより提供されるソフトウェアの機能に基づいているため、IMクライアントのアドレスは一般に重要ではない。
【0016】
しかしながら、移動インスタントメッセージングでは、ユーザは同時に複数のアクセスを行う可能性があり、IMクライアントの識別は重要である。インスタントメッセージは、ユーザのPCセッションに、ユーザのインスタントメッセージングサービスに、およびユーザのセッションのすべてだけに向けられてよい。他方、機能、到達可能性、および利用可能性の情報などのユーザ関係の情報(プレゼンス情報)の部分は、特定のIMクライアントに結び付けられる傾向がある。したがって、2レベルの識別が、移動インスタントメッセージングを、インターネットをベースにしたインスタントメッセージングにさらに効果的に統合することを可能にする。
【0017】
インターネットをベースにしたインスタントメッセージングにおいては、識別は、通常、アクセスする側のIMクライアントのユーザ名および非可視のハードウェアアドレスに基づいている。
【0018】
本発明は、メッセージング、プレゼンスおよびチャットのサービスをすべてのクライアントのIMユーザ、または特定のIMクライアントを介してアクセスするIMユーザに向けることができるように、可視の管理可能なクライアント識別をIMサービスに追加する。同様に、プレゼンス値は、全体(ムードなど)としてのIMユーザに、または特定のIMクライアント内(ネットワーク内など)のIMユーザに結び付けることができる。
【発明を実施するための最良の形態】
【0019】
4層に分割されるインスタントメッセージング用のモデルが図1Aに提示されている。該4層は、最上層のIMサービス層10、第2の層のIMサービス機能層12、第3の層のIMセッション技術層14、および最下層のIMトランスポート技術層16を備えている。最上層のIMサービス層10は、チャット、日付記入(dating)、ミーティングおよび会議開催などのIMサービスを含む。第2層のIMサービス機能層12は、情報要素およびメッセージフロー付きのプリミティブを備えた高水準プロトコル記述を含む。インスタントメッセージングサービスは、多様なサービスを作成するためのツールボックスとしてこれらのサービス機能を使用できるであろう。サービス機能の例示的な分割が図1Bに示されている。第3層のIMセッション層14は、MMS(マルチメディアメッセージサービス)、SIP(セッション開始プロトコル)、SMS(ショートメッセージサービス)、USSD(非構造付加サービスデータ)などの既存のセッションを使用する機能のマッピングを含む。最下位層のIMトランスポート層16は、トランスポートの使用方法の定義、つまりTCP/UDP/IP(トランスポート制御プロトコル/ユーザデータグラムプロトコル/インターネットプロトコル)、ベアラとしてのSMS/USSD、WAP/WSP(ワイヤレスアプリケーションプロトコル/ワイヤレスセッションプロトコル)を含む。以下の開示はIMクライアントでのIMサービス機能層およびIMサーバでの類似した層をアドレス対象とする。
【0020】
すでに述べたように、IMサービス機能層12は、メッセージフロー、交換されたプリミティブ(メッセージ)の名称を含んでおり、抽象メッセージ中の構成要素を定義する。それは、(情報要素の符号化などの)このレベルで選択してよい技術も示唆する。
【0021】
図2Aは、IMシステム17が物理デバイス18、19、IMクライアント20、22、IMユーザ23、24、25、26およびIMサーバ27、28を備えることを示している。IMユーザはIMシステムのカスタマであり、物理デバイス18、19を使用することにより提供されるインスタントメッセージングサービスを楽しんでいる。IMクライアントは、1人または複数人のIMユーザがサービスにアクセスできるようにするIMサービスのインプリメンテーションである。IMクライアントはハードウェア、ソフトウェア、ファームウェア、またはその任意の組み合わせであってよい。IMクライアントの概念は、デバイスとは無関係であるが、実際の使用の目的のために物理デバイスにインストールされている。図2Aには図示されていないが、指定される物理デバイスには複数のクライアントが常駐でき、同じユーザが同じデバイス上でさまざまなクライアントにアクセスできる。たとえば、図示されていないIMクライアント3はデバイス19にインストールされ、IMユーザ3がアクセスできるだろう。IMサーバはIMサービスを提供し、ユーザデータを維持するネットワーク要素である。IMサーバは相互接続されてよい。
【0022】
IMユーザは、(単一のデバイスまたは複数のデバイスを使用して)複数のIMクライアントから同時にIMサーバにアクセスしてよい。同様に、IMクライアントは複数のIMユーザに同時アクセスを提供してよい。同じグループに同時にアクセスする同じIMユーザは、ジョインセッションの識別によって区分される。
【0023】
繰り返すと、たとえば、移動ハンドセットまたはPCなどの物理デバイスは、1つまたは特殊なケースでは複数のIMクライアントインスタンスを有してよい。それらの特殊なケースでは、複数のIMクライアントインスタンスは別々に識別可能である必要がある場合がある。しかし、多くのケースでは、デバイスアイデンティティとクライアントアイデンティティは同じと見なすことができる。したがって、それらのケースでは、すべての意図および目的のために、物理デバイスはクライアントと同じである。本発明は、インスタントメッセージングサービスのユーザのアイデンティティを、インスタントメッセージングサービスが使用されているクライアントから分離する方法を説明する。しかしながら、別々のアイデンティティの割り当てを、指定されるデバイス上に常駐してよいクライアント(複数の場合がある)だけではなくデバイス自体もカバーするためにこの教示にしたがって拡張できることは明白でなければならない。メッセージングタイプ、プレゼンスタイプおよびチャットタイプのサービスでは、本発明は、ユーザ、クライアント、つまり特定の実行中のアプリケーション、およびクライアントが動作しているデバイスのアドレス指定を可能とするために拡張できる。
【0024】
図2Bを参照すると、IMシステムへのアクセスは、2つのアドレスで識別される。つまり、IMユーザアドレスと認証のために考えられるパスワードを有するIMユーザアドレス、およびIMシステムにアクセスするために使用される特定のデバイスまたはIMクライアントを識別するIMクライアントアドレスである。同じデバイスの複数のクライアントをアドレス指定する機能がシステムに含まれ、デバイス識別が所望される場合には、複数のクライアント識別およびデバイス識別をカバーするために図2Aの概念を拡張できる。
【0025】
IMユーザがIMシステムにアクセスするとき、IMクライアントはIMユーザアイデンティティ(IMユーザID)とIMクライアントアイデンティティ(IMクライアントID)の両方を提供する必要がある。IMユーザアイデンティティはIMユーザから入手されるのに対し、IMクライアントア自体がIMクライアントアイデンティティを提供する。
【0026】
IMシステムは、IMユーザに影響を及ぼすすべての目的、つまり、IMユーザへの情報の送信、請求、および料金請求書作成発行などのためにIMユーザアイデンティティを使用する。IMシステムは、IMクライアントだけ(IMクライアントへのメッセージの経路設定)またはIMユーザとIMクライアントの両者(特定のIMクライアントを介してアクセスするIMユーザへのメッセージ)のどちらかに影響を及ぼすすべての目的のためにIMクライアントIDを使用する。
【0027】
IMユーザアイデンティティは、ユーザ名とパスワードにさらに分解される。該パスワードは低レベルの認証が使用できないときに簡略な認証のために使用される。
【0028】
IMクライアントアイデンティティはクライアント名とクライアントアドレスにさらに分解される。該クライアント名は特定のIMクライアントを介してアクセスするIMユーザに対するメッセージを送受し、IMクライアントに基づいて情報を記録するために使用される名称である。クライアントアドレスは、IMアプリケーション(複数の場合がある)を実行するデバイスと、デバイス内の特定のIMクライアントのあいだの低レベルマッピングを提供するために使用できる。
【0029】
図2AのIMクライアントとサーバの両方とも、本発明のインスタントメッセージングサービスとプレゼンスサービスの提供を容易にするために、図1Aに図示されるような層化アプローチを有するであろう。しかし、クライアントの中間にあるサーバは、通常、最高の層、つまりIMサービス層10を活用しないであろう。たとえば、図1Bに図示されるように、図1Aの層化された構造を有するIMクライアントは、最高のIMサービス層を有さないことを除き、類似した層化構造を有するIMサーバとの通信リンク上で通信するであろう。同様に、IMサーバは、直接的にまたは他のサーバを介してのどちらかで他のクライアントと最終的に通信し、それらのクライアントは、図1BのIMクライアントがこのようなIMサービス層を有するのと同じようにIMサービス層を有するであろう。すでに述べたように、IMサービス層はチャット、日付記入、ミーティングおよび会議開催などのサービスを含む。
【0030】
IMサービス機能層12は本明細書中にとくに開示されており、定義されたメッセージフロー、プリミティブ、および情報要素のある高水準プロトコル記述を備えている。IMセッション層は、MMS、SIP、SMS、USSDなどの既存のセッションに対する機能のマッピングを含む。IMトランスポート層は、TCP/UDP/P、ベアラとしてのSMS/USSD、WAP/WSPなどのトランスポートの使用法を定義する。
【0031】
IMサービス機能層12に焦点を当てると、この層は図示されるような多様な構成要素を含んでよい。たとえば、これらの1つは、豊富なコンテンツを含むインスタントメッセージの交換されているメッセージング部12cであってよい。プレゼンス構成要素は、以下に開示されたような2つの部分12a、12bを含んでよく、到達可能性、ムード、ロケーションなどの幅広いユーザステータスの交換を提供する。ユーザグループ管理12dは、チャットルームおよび他の共同体的側面の管理を含む。コンテンツ管理12eは、画像および文書などの共用コンテンツの管理を提供する。加入者管理12fも提供されている。これらの同じ構成要素はIMサービス側で「IMクライアント技術」および加入者/相互接続管理として示されている。
【0032】
したがって、前記の説明から、図2Aに図示されるようなIMユーザがIMシステムのカスタマであることが理解されるであろう。図2Aに図示されるようなIMクライアントは、移動電話またはパーソナルコンピュータなどのクライアントデバイスでのインスタントメッセージング用の実施例である。前述したように、図2Aに図示されるようなIMユーザは、同時にさまざまなIMクライアントによってIMサービスにアクセスしてよい。IMサーバはメッセージおよび他の情報を交換するために相互接続されている。この目的のため、IMユーザアドレス指定はIM加入者に関するユーザ名を使用する。やはり前記に示されるように、IMクライアントアドレス指定のため、クライアント識別を加えたデバイスアドレス指定が活用されてよい。
【0033】
図2Cは、ユーザ識別とクライアント識別の分離が有効に適用できる例を示す。図2Cは、多様なメッセージL1とS、EとN、L2とD、およびResult(結果)の、IMユーザ(図示されていない)により動作されるIMサーバ27とIMクライアント20のあいだでの交換として示されている認証プロトコルを示す。認証プロトコルは、IMクライアント20とIMユーザが実際にともにIMサーバのサービスにアクセスする権利を得ている、つまりともに加入側エンティティであることをIMサーバ27について確認する。IMユーザとIMサーバの両方ともここでプロトコルによって認証されていることを理解することが重要である。言い換えると、認証は、加入しているIMユーザではない誰か(ユーザ)によるアクセスを阻止し、加入しているIMユーザであるかどうかに関わりなく誰かが、加入しているIMクライアントではないデバイスまたはソフトウェアを使用してIMサーバにアクセスするのを許さない。
【0034】
依然として図2Cを参照すると、示されているように、IMサーバ27は、それぞれ加入しているデバイスおよび/またはソフトウェアおよびユーザを示す、クライアントIDおよびユーザパスワード(user-pswds)のデータ記憶装置27aを含む。それは、たとえばRFC3174に述べられるような標準ハッシュアルゴリズム(SAH1)またはRFC1321に述べられるようなメッセージダイジェスト5(MD5)などの1つまたは複数のスキーマにしたがってメッセージのいわゆるダイジェスト(メッセージの暗号化された表現である文字列)を作成できるスキーマモジュール27bも含み、RFC3174とRFC1321の両方とも、インターネットエンジニアリングタスクフォース(Internet Engineering Task Force)(IETF)によって発行されたいわゆる「意見要求(Request for Comments)」文書である。
【0035】
依然として図2Cを参照すると、好適な実施の形態で使用される認証プロトコルにしたがって、IMクライアント20は、最初にIMサーバ27にヌルログオンメッセージL1、つまりユーザパスワードもクライアントIDも含まないログオンを送信し、(通常、複数の異なるスキーマを実行できる)スキーマモジュール20b内のIMクライアント20で実現されるスキーマを示すメッセージSを、該ヌルログオンL1とともに送信する。スキーマによって作成されるダイジェストは、メッセージの通常は圧縮され、つねに暗号化されたバージョンとみなすことができる。
【0036】
ヌルパスワードに応えて、IMサーバ27はIMクライアント20に、チャレンジであると理解されるいわゆるnonce NとともにエラーメッセージEを送信する。Nonceは、所定の処方にしたがってチャレンジするエンティティ(ここではIMサーバ27)により構築される文字列である。推奨されるnonceは、以下の連結のダイジェストであり、
N=H(client−ID|time−stamp|private key)
ここではa|bは文字列aとbの連結を示し、H(...)はたとえばSHA1(...)またはMD5(...)であり、ここではハッシュ関数と呼ばれる。該ハッシュ関数の独立変数がキーを含む文字列の連結である場合、該ハッシュ関数の出力は適切なキーを使用してアンロック、つまりunencryptedされてよい。このような出力がダイジェストと呼ばれる。独立変数がキーを含まない場合、ハッシュ関数の出力は(事実上)絶対に反転されることはなく、出力は(たとえ依然としてなんらかの長さの文字列が通常大幅に1(one)より大きくても)単にチェックサム(checksum)として役立つにすぎない。
【0037】
IMクライアント20はnonce Nを受信すると、それは再びヌルであるが、今回は以下にしたがって計算されるダイジェストDが後に続く第2のログオンメッセージL2を提供する。
D=H(N|user−password|client−ID)
IMクライアント20は、IMサーバ27によって提供されるサービスにアクセスする際に、IMクライアント20により使用されるIMクライアントIDおよびIMユーザIDを提供する手段20a、20bを、その中に含むか、または当該手段へのアクセスを有する。ユーザパスワードは、ユーザ(図示されていない)によってIMクライアント20に提供される。
【0038】
第2ログオンL2および添付のダイジェストDに応えて、IMサーバ27がダイジェストDを復号し、ユーザパスワードとクライアントIDを抽出し、両方が加入しているクライアントとユーザのデータ記憶装置27a内にあることを確認してから、IMクライアント20に提供したnonce Nを使用するとともに、ダイジェストDから抽出したクライアントIDとユーザパスワードを使用してダイジェストD'を独力で計算する。D'がDと一致すると、ユーザは認証され、IMサーバ27がログインを受け入れ、そうでなければ受け入れない。つぎに、認証プロセスの結果は、メッセージResultの結果として、IMサーバ27によってIMクライアント20に提供される。
【0039】
図2Dは、たとえば、クライアントがIMサービス機能層12から提供する指定の発信プリミティブの場合、指定の発信プリミティブへの組み合わせに構成する情報要素を提供するための多様な手段10a、10b、10c、10d、...10eがあることを示す。これらの手段10a、10b、10c、10d...10eは、IMサービス層10の一部またはIMサービス層10と関連付けられてよく、またはIMサービス機能層12の一部またはIMサービス機能層12と関連付けられてよい。クライアントからプリミティブを受信するケースについてサーバ側では、それは類似する状況であるが、逆である。つまり、図解されているIMサービス機能層は、入信プリミティブを受信し、構成する情報要素を個々の使用のために、またはサーバで組み合わせて該プリミティブを分解するため、および/またはネットワークの他のどこかで情報要素を再整理し、中継するために使用される。サーバからクライアントに提供されるプリミティブのケースの場合、前記の逆が適用する。言い換えると、クライアントは、サーバから受信されかつサーバによってアセンブルされる情報要素を分解する。
【0040】
ここで図1Bを参照すると、図2のIMクライアント20および図2のIMサーバ27などのIMサーバなどのIMクライアントは、無線リンクを含むことがある信号線29によって相互接続されかつ示された適切な層とともに、図示される。信号線30は、たとえば、図2(図1Bには図示されていない)のIMサーバ28などの別のIMサーバへの接続を示すように示されている。図1BのIMクライアント20は、図1Aに関して前述した層10、12、14、16の4つすべてを有するが、図1BのIMサーバ27は(サーバの左側に図解されている)3つの最も下の層12、14、16だけを有することに留意すべきである。これは、IMサーバ27がIMクライアント20と通信の端点にある1つまたは複数の他のIMクライアントのあいだの全体的な接続での中間的なノードにすぎないためである。それらは最も上のIMサービス層10が実現されるのを必要とするだけである。その結果、本発明がIMサービス自体の詳細を含まないが、むしろIMサービスを実現するための根本的な機能を提供するが、IMサービス自体には直接的に関係しないIMサービス機能層12(およびサーバにある対応するIMクライアント技術層)に焦点を当てていることが理解されるだろう。
【0041】
クライアントにおけるIMサービス機能層、およびサーバにおけるIMクライアント技術層は、それらのあいだで、複数のプリミティブを含むデータ構造を使用する通信プロトコルを提供する。各プリミティブは、通信リンク29の送信端にあるコンピュータ読み取り可能媒体内での少なくとも一時的な記憶のためであり、またリンクの受信端にあるコンピュータ読み取り可能媒体内での少なくとも一時的な記憶のためである。各プリミティブは、送信端でアセンブルされ、それが分解され、処理されるか、または追加の送信のために再整理されてよい受信端に送信される。
【0042】
IMサービス機能層12の多様な構成要素は図1Bに図示され、本明細書を通してさらに詳細に説明されるであろう。たとえば、プレゼンスサービス12a、12bは到達可能性、ムードおよびロケーションなどの多岐に渡るユーザステータスの交換を含み後述される。メッセージング12cの元では、豊富なコンテンツを含むインスタントメッセージの交換が開示される。ユーザグループ管理12dの元では、チャットルームの管理および他のコミュニティの態様が開示される。コンテンツ管理12eの元では、画像および文書などの共用コンテンツの管理が開示される。加入者管理12fは本発明の主題ではないため、後述されない。しかしながら、相互接続管理27bだけではなく加入者管理も同じレベルである図1BのIMサーバ27の右側に図示されるため、完全のためにIMサービス機能層12でも図示される。これはIM加入の管理を表すが、本発明の範囲を超えている。同様に、IMの目的のためのサーバ間の相互接続の管理を含む相互接続管理は本発明の主題ではなく、以下において、さらには開示されない。セッション層およびトランスポート層での管理および相互接続の詳細も、本発明の一部を構成していないため開示されない。
【0043】
プレゼンス
プレゼンスの概念は、ある特定の移動ネットワークまたは固定ネットワークのユーザのすべての種類のステータス情報を意味する。それはとくに移動ユーザ向けのインスタントメッセージングサービスと結合されるときに大きな可能性を有するが、電話帳などと結合されるなど、独自のサービスとしても重要な価値をもつ。したがって、本明細書では、プレゼンスサービスはチャットタイプサービスに結び付けられるだけではなく、別個にも考えられる。
【0044】
1 加入していない(unsubscribed)プレゼンス
ユーザのプレゼンス情報は、図3Aに提示されるメッセージフローに示されるように、プレゼンスサーバに問い合わせを発行することによりメッセージングサービスとは別個に入手できる。
【0045】
プレゼンスサービスのユーザは、IMクライアント(P=プレゼンス値、S=ステータス、T=トランザクション識別子)を介して更新プレゼンスメッセージ31を送信することによって、任意の適当な時間に、プレゼンスサーバ内の自分のプレゼンス情報を自発的に更新してよい。同様に、ユーザは、他のユーザのプレゼンス情報を要求するためにプレゼンス獲得メッセージ32を発行してよい。プレゼンス情報33は要求側ユーザに送達し返される。
【0046】
ステータスメッセージは、更新プレゼンスメッセージまたは動作の成功または成功の欠如を示すために、プレゼンスサーバからIMクライアントまでの線路34で提供されてよい。例外処理は、図11Aに関してさらに詳しく後述され、図3Aから図10Aに関しては、メッセージフロー図(「A」接尾辞付きの図3〜図10)に示されるのを除き、さらに説明されないであろう。したがって、これらのステータスメッセージは、図11Aに関して以下に提供される説明にしたがって図示されるように送信されてよいことが理解されるだろう。
【0047】
IMユーザが自分のプレゼンス情報を部分的にだけ更新してよいことが理解されなければならない。同様に、IMユーザは部分的なプレゼンス情報だけを要求してよい。
【0048】
ユーザは、プレゼンスサーバがこのような機能性をサポートするときに新しいプレゼンス値を作成、削除してよい。この機構は、値の最小の集合を超えるプレゼンス値の拡大を可能にする。また、これは、IMクライアントで一般化された方法が、クライアントによりこのように理解されない値をIMユーザに提示することを必要とする。新しいプレゼンス値は更新プレゼンス値メッセージ35で作成される。
【0049】
プレゼンス獲得機構32は、オプションの許可シーケンスを含む。誰かがユーザのプレゼンス情報を要求すると、線路37で許可メッセージにより示されるように、プレゼンス情報を許可するために、許可要求36がユーザに送信されてよい。許可が失敗すると、空のコンテンツのプレゼンスメッセージが線路33上の要求側ユーザに送信される。プレゼンス情報の許可は、ユーザが、線路38に示されるように特定の要求を使用せずに他の指定されるIMユーザに自分のプレゼンス情報を喜んで提供する旨を別個に示すことができるように事前に許可されてもよい。
【0050】
IMユーザは、要求側のIMユーザが完全なプレゼンス情報を受信することを希望する場合にも、部分的にだけ自分のプレゼンス情報を許可してよい。
【0051】
図3Bは、IMサービス機能層12の加入していないプレゼンス部12aと接続しているIMクライアント20でのIMサービス層10を示す。図3Aの線路31に提供されるUpdatePresenceプリミティブは、サーバにUpdatePresenceプリミティブを提供する手段42cから生じると示されている。このUpdatePresenceプリミティブは、クライアントでのIMサービス層10から、これらの情報要素をアセンブルし、それらを線路31でUpdatePresenceプリミティブとして提供する手段42cに、線路44で提供されてよい多様な情報要素を備えるとして、表2にさらに詳細に示される。そこから、それはクライアントのIMセッション層14(図1Aと図1Bを参照すること)に、そこからトランスポート層16を介してサーバに移動する。同様に、同をアセンブルし、線路32でGetPresenceプリミティブとしてそれらを提供するための、表3に一覧表示されるような多数の情報要素を含むIMサービス層10から線路48に提供される複数の情報要素に応える手段46cが提供される。応えて、サーバは既存の事前許可を相談するか、または要求されたユーザによって現在使用されているクライアントを介してプレゼンスが所望されるユーザからこのような許可を取得し、そのユーザから要求されたプレゼンス情報はいったん確保されると、Presenceプリミティブを受信する手段50cに線路33上で提供されるPresenceプリミティブ内で提供されるだろう。このPresenceプリミティブは表4に図示されるような情報を要素を有し、これらの情報要素は線路52上での手段によりクライアントでのIMサービス層10に提供されるであろう。
【0052】
たとえば、図2のIMサーバ28に接続され、IMクライアント20のプレゼンス情報を所望するクライアント(図示せず)のケースでは、要求側IMクライアントが、RequestPresAuthプリミティブを発行し、このプリミティブは、IMサーバ27に線路30上で伝えられ、ついでこのIMサーバ27は該プリミティブを線路29を介してクライアント20に、および線路54上でそこからプレゼンス許可要求を受信する手段56cに提供する。RequestPresAuthプリミティブは表5に示されるような情報要素を含んでよい。これらの情報要素は、つぎに図3Bに示されるように、線路58上で要求されたクライアントでのIMサービス層10に提供されてよい。応えて、クライアントでのIMサービス層は、線路64上で許可プレゼンスプリミティブをサーバ27に提供し直す手段62cに、線路60上で情報要素を提供してよい。クライアント20の許可されたPresenceは、つぎに線路30上のサーバ27から要求側クライアント(図示せず)に提供されてよい。表6に示されるような情報要素は、許可AuthorizePresプリミティブのために使用されてよい。したがって、図3Aはエンドツーエンドのシナリオを図解するように許可プロセスを示しているが、指定されるクライアントのユーザが該指定クライアントのユーザに関するプレゼンス情報収集を許可するだけではなく、他のクライアントの他のユーザからプレゼンス情報を獲得する能力も有することが理解されるであろう。これは、図3Bの単独クライアントのIMサービス機能層12に図示されている。したがって、図3Bの線路54、64に図示されるRequestPresAuthプリミティブとAuthorizePresプリミティブが、基本的に、図3Aにおけるように異なるクライアントではなく同じクライアントについて図解されているのを除き、図3Aの線路36、37に図示されるのと同じプリミティブであることが理解されなければならない。
【0053】
ここで図3Cを参照すると、図3Bに図示されるのと同じプリミティブが再びサーバ側でも図示されている。クライアントでのIMサービス機能層のように、サーバは、IMクライアント技術層65を有し、手段42s、50s、62s、46s、56sは図3Bの手段42c、50c、62c、46c、56cに対応している。これらは、情報要素を提供し、情報要素をサーバでの加入者/相互接続管理送27bとのあいだで受信する。これらは、クライアントのIMサービス機能層12と同じレベルにある図1BのIMサーバに図示される最上層の加入者管理および相互接続管理部分27bに相当する。したがって、図3Cに図示されるIMクライアントア技術層65が、図1Bに図示される最上層のIMクライアント技術部分に相当し、線路29で交換されるプリミティブが図3Bと図3Cに図示されるプリミティブ31、33、64、32、54に相当することが理解されるだろう。これらのプリミティブに含まれる情報要素はIMクライアント技術層65で処理され、サーバの加入者/相互接続管理層27bに線路68、72、74で提供されるか、または線路70、76上のサーバの加入者/相互接続管理層27bから受信される。クライアントでのIMサービス機能に対応するクライアント技術機能と、ネットワーク内のサーバ全体での加入者管理および相互接続管理の両方を達成するために、これらの情報要素はIMサーバ27によって処理される。
【0054】
図4A、図5A、図6A、図7A、図8A、図9A、図10A、および図11Aのメッセージフロー図に記述されるIMサービスのすべてについて、類似したクライアント/サーバプレゼンテーションは、IMクライアント20とIMクライアント27の両方のためのIMサービス機能に関して行われるだろう。IMサービス機能のクライアント側を示す図は、図4B、図5B、図6B、図7B、図8B、図9B、図10Bおよび図11Bとされている。IMサービス機能層のIMサービスサーバ27は、これらに対応して図4C、図5C、図6C、図7C、図8C、図9C、図10および図11Cとされている。これらのすべての図面は、図3Aの加入していないプレゼンスサービスに関係して説明されたのと同じ意味で解釈される必要がある。言い換えると、たとえば、図4A、図4B、図4Cという指定の分類の中に図解されるのは、本発明において、図1Bに図示されるようにそれぞれIMクライアントおよびIMサーバに存在するIMサービス機能層12およびIMクライアント技術層27aでメッセージフローを実行するデバイスまたは手段の図とともに、IMクライアントとプレゼンスサーバ間のプリミティブメッセージの流れである。
【0055】
したがって、それらは、物理媒体に記憶することができ、物理デバイスに存在する信号プロセッサによって処理されてよい独立したエンティティまたはデータ構造である。
【0056】
2 加入されているプレゼンス
プレゼンス情報を受信するための別の機構は、誰かのプレゼンス情報を加入することである。メッセージフローは図4Aに提示されている。
【0057】
要求側ユーザはプレゼンス加入メッセージ80を誰かのプレゼンス情報を加入するためにプレゼンスサーバに送信する。加入されていないプレゼンスの許可シーケンスに類似する許可シーケンス82、84が含まれてよい。許可は、加入の前または加入の後に自発的に86行われてもよい。
【0058】
プレゼンス情報への加入が完了すると、要求側ユーザは初期に、および他の関係者がそのプレゼンス情報を更新するときにつねに90新しいプレゼンス情報を受信する88。
【0059】
要求側ユーザがこれ以上プレゼンス情報を受信したくないときには、ユーザはプレゼンス関係者の情報の受信を加入解除(unsubscribe)92してよい。
【0060】
代わりに、プレゼンス情報は、ある期間加入されてよく、それは該期間経過後に自動的にプレゼンスサーバで期限切れとなるため加入解除メッセージ92は必要とされない。
【0061】
要求側ユーザは、プレゼンス情報の一部だけに加入してよく、相応してプレゼンス情報が加入されるユーザは、プレゼンス情報の一部だけが送達されるのを許可してよい。
【0062】
図4Aのプレゼンス加入メッセージ80は、クライアントでのIMサービス機能層のプレゼンス部12bによって提供され、図4Bにも示される。それはクライアントでのIMサービス層10から線路96で提供される複数の情報要素に応えて手段94により提供される。これらの情報要素は表7に図示されるとおりであってよく、IMサーバ27への線路29での送信のためにクライアントのIMセッション層14とIMトランスポート層16での処理のために、手段94によってアセンブルされ、線路80でSubPresenceプリミティブとして線路80で提供されるが、それは図4Cに示され、IMサーバ27のIMトランスポート層およびIMセッション層による処理の後に手段94sを入力する。線路80でのプリミティブSubsPresenceの表7の情報要素は、IMサーバ27での加入者/相互接続管理層27bに線路98上で提供される。
【0063】
IMサーバ27は、つぎに事前承認によって、またはそのプレゼンス情報が要求されるIMクライアントを調査することによってのどちらかで許可を求める。要求されたクライアントは、図4Bに示されるIMサービス機能層と同じまたは類似するIMサービス機能層を有し、調査されたクライアント内でプレゼンス許可の要求を受信する手段100に提供されるRequestPresAuthプリミティブを線路82で受信するであろう。このプリミティブの情報要素は、表5に示されるとおりであってよく、要求されたクライアントでのIMサービスに線路102上で提供される。それから、許可が与えられてよく、表6に示されるような許可情報要素が、線路84上でAuthorizePresプリミティブをサーバに戻す手段106cに線路104で与えられてよく、それは手段108sで同を受信し、表5の情報要素をサーバ27の加入者/相互接続管理層27bに線路110で提供する。それから、サーバは、表4に示されている情報要素を、プリミティブが手段116によって受信される図4Bの要求側クライアントにPresenceプリミティブを線路88で提供する手段114に線路112で提供する。プレゼンスプリミティブを備える情報要素は、要求側クライアントのIMサービス層のIMサービス層に線路118上で提供される。
【0064】
前述したように、プレゼンスは、IMクライアント20によって自発的に更新されてよく、このようなことは、クライアント20のIMサービス層10から線路122で提供される表2に示されるような情報要素に応えて、このようなプリミティブを提供する手段120によって線路86上で提供されるUpdatePresenceプリミティブによって図4Aに示されるように実行できる。この情報は、プレゼンスサーバに記憶され、線路82上でRequestPresAuthプリミティブを用いてプレゼンス許可を要求する必要性を回避する。
【0065】
最後に、UnsubsPresenceプリミティブは、クライアントのIMサービス機能層の加入されたプレゼンス部分で手段124によって線路92上で提供される。IMサービス層10は、表8に示される情報要素のような情報要素を、線路92でプレゼンス加入解除プリミティブを提供する手段124に線路126で提供する。
【0066】
再び図4Cを参照すると、線路88でUpdatePresenceプリミティブによって実現される自発的なプレゼンス更新は、クライアントからこのようなプレゼンス更新要求を受信し、たとえば表2に含まれている情報要素を、サーバ27の加入者/相互接続管理送27bに線路128上で提供する手段126によって受信されると示されている。
【0067】
手段129は、線路92でUnsubsPresenceプリミティブを受信するために図4CのIMクライアント技術層27aで示され、たとえば表8に示されるような情報要素を、サーバ27の加入者/相互接続管理層27bに線路130上で提供する。また、この層は、表6からの情報要素を、線路82で許可プリミティブ要求を提供する手段132に線路131で提供する。
【0068】
ここに開示されるメッセージフロー図(「A」接尾辞)、または図4A、図4B、および図4Cなどのデバイス図(BとC接尾辞)のいずれかに関連して前述された多様なプリミティブに関して、図解されるプリミティブのそれぞれが、アセンブリのため、および送信端にあるコンピュータ読み取り可能媒体内での少なくとも一時的な記憶のため、および受信端での少なくとも一時的な記憶、分解および処理のためのデータ構造を構成することが理解されなければならない。言い換えると、たとえば図4Bと図4Cを参照して、手段120によって線路86で提供されるプレゼンス更新プリミティブは、表2に一覧表示される情報要素からアセンブルされ、たとえば線路12で提供される。したがって、情報要素は、サーバに信号線86上のトランスポート媒体で提供される前に、手段120に少なくとも一時的に記憶される。同様に、図4Cを参照すると、プレゼンス更新プリミティブは手段126によって線路86で受信され、個々の情報要素への分解のための、および/または追加伝送用のサーバ内のプリミティブとしての処理のための手段126内で少なくとも一時的に記憶される。したがって、前記に開示されたプリミティブおよびさらに詳しく後述される他のプリミティブは、クライアントとサーバ間で交換されるデータ構造を構成し、1つは送信端に、1つは受信端にあり、インスタントメッセージングおよび/またはプレゼンスコンテキストで情報を伝達する。プリミティブはメッセージ識別子、トランザクション識別子などを含む情報要素を有する。クライアントのあいだで共用される情報は、これらのデータ構造またはプリミティブによってネットワーク上で仲介者としての役割を果たすサーバと通信される。プリミティブおよびそれらの構成情報要素は、提供されるサービスのコンテキストの中でそれらを適切に解釈できるようにサーバとクライアントの両方によって認識される構造を有する。
【0069】
クライアントのIMサービス機能層12において、またはサーバのIMクライアント技術層において、本発明にしたがって使用される物理デバイス18、19の詳細は、クライアントのIMサービス層と協調しているクライアントのIMサービス機能層内の多様な手段を示すことによって、およびサーバの加入者/相互接続管理層と協調しているサーバのIMクライアント技術層の多様な手段を示すことによって、プレゼンスサービスに関して図3B、図3Cおよび図4B、図4Cに示されていたが、それぞれのクライアントのIMサービス層およびサーバのクライアント技術層で実行される機能が、クライアントのIMサービス機能層およびサーバのクライアント技術層に加えて、代わりに他の層内で全体としてまたは部分的に実行できる。たとえば、図4Dを参照すると、特定の層は識別されていないが、代わりに本発明によりプレゼンスサーバで実行される機能のいくつかを図解するために機能ブロックが図示されている。プレゼンスサーバが示され、図3Aと図4Aの両方から結合される機能が、このようなプリミティブを処理し、加入要求を処理する手段133dに、および即時応答の要求を処理する手段133cに、それを示す出力信号を線路133a、133bで提供するために、それらが線路32上のGetPresenceプリミティブであるのか、それとも線路80上のSubsPresenceプリミティブであるのかに関係なくプレゼンス情報要求を受信する手段133を含む。即時の応答を必要とする要求に応えるケースでは、手段133cは、要求されたプレゼンス情報の獲得が事前に許可されているかどうかを判断するために手段133fに信号を線路133eで提供する。これは、このような判断が加入要求についても下されなければならないために手段133dにも当てはまるだろう。したがって、手段133dは、加入要求の主題であるプレゼンス情報の獲得が事前に許可されているかどうかを判断するために手段133fに信号を線路133gで提供する。このような事前許可情報はすでにサーバ27で記憶され、このような許可がすでに存在していると判断されると、信号は、プレゼンスサーバ自体の中の線路133sで記憶装置133rから、または線路31、86で更新されたプレゼンス情報によって更新されるように最新のプレゼンス情報を検索するために手段133iに線路133hで提供される。手段133iはPresenceプリミティブとしてプレゼンス情報を線路33、88で提供するために手段133kに、検索されたまたは更新された情報を線路133jで提供する。
【0070】
手段133fが、要求されたプレゼンス情報が事前に許可されていないと判断すると、それは、要求されたプレゼンス情報を所有するクライアントから許可を要求するために手段133nに信号を線路133mで提供する。それから手段133nは、RequestPresAuthプリミティブを線路54、82上で提供する。これに応えて、該要求されたプレゼンス情報を所有するクライアントは、このような許可プリミティブを受信し、要求側クライアントによるプレゼンス情報の獲得がいま要求されたクライアントによって許可されているかどうかを判断するために手段133fに信号を線路133qで提供するべく手段133pに、AuthorizePresプリミティブを線路64、84で送信する。許可されている場合には、信号は手段133iに線路133h上で提供され、要求された情報はサーバの記憶装置から、またはクライアントからの最近更新されたプレゼンス情報を受信するための更新済みの記憶機構からの検索され、要求側クライアントにプレゼンス情報をPresenceプリミティブとして線路33、88で提供するために手段133kに線路133jで提供される。
【0071】
したがって、本発明にしたがって教示される多様な機能は、サーバまたはクライアントの多様な層によって実行することができ、教示の目的で本明細書に示される正確な構造に制約される必要はないことが理解されるであろう。
【0072】
3.プレゼンスプリミティブおよびその情報要素
【0073】
【表1】
Figure 2004526367
【0074】
【表2】
Figure 2004526367
【0075】
【表3】
Figure 2004526367
【0076】
【表4】
Figure 2004526367
【0077】
【表5】
Figure 2004526367
【0078】
【表6】
Figure 2004526367
【0079】
【表7】
Figure 2004526367
【0080】
【表8】
Figure 2004526367
【0081】
4.プレゼンスフォーマット
プレゼンス情報の獲得のための2つのモデルおよび前記に開示され、さらに詳しく後述されるインスタントメッセージングのためのモデルに加えて、本発明は、プレゼンスサービスのためのプレゼンス値の将来の拡大を可能にするための対策も含んでいる。それは、登録されたプレゼンス属性と値の最小集合の定義、および未登録のプレゼンス値の正しい管理および解釈に対応する。
【0082】
現在のインターネットベースのインスタントメッセージングサービスにおいては、プレゼンス値は、ユーザが存在するか、不在であるかのようにきわめて簡単である。これは、プレゼンスサービスが大部分デスクトップPC環境に制限されているという事実を反映している。
【0083】
移動ハンドセットは、今日、PCベースのインターネット環境よりはるかに正確に個人のステータスを反映するパーソナルツールと見なすことができる。たとえば、正確なロケーションは直接的に入手することができ、(会議中、避暑地の別荘にいるなどの)可用性ステータス(availability status)は、ハンドセットでユーザプロファイル設定値にアクセスすることによって容易に入手できる。ユーザおよびハンドセットから入手できる幅広い範囲の情報を考えると、プレゼンス情報ドメインの開発に対する可能性の予想は非常に困難である。本発明の別の態様として、値の分類および入力(typing)によってプレゼンス属性および値を定義する拡張可能な機構が提供される。
【0084】
プレゼンス属性はプレゼンス変数を識別する。属性の例はたとえば「ムード」であろう。プレゼンス値は属性の特定の値を識別する。属性ムードは、たとえば、値「幸せ」を有する場合がある。
【0085】
本発明は、プレゼンス属性の最小の集合を提供し、それらの値は定義された最小の集合の範囲内でインタオペラビリティを可能にするために定義される。しかしながら、本発明は属性の事前に定義された集合に制限されないが、最小集合をこえる属性および値を処理できるインプリメンテーションを提供する。これは、これらの値をユーザに提示するために、ハンドセットまたはPCなどの端末装置におけるプレゼンス属性および一般化された方法の分類および入力を必要とする。
【0086】
本発明によれば、プレゼンス属性定義(PAD)は、少なくとも以下の項目を備えている。
名称:プレゼンス属性の一致した識別
グループ:プレゼンス属性が属するグループの一致した識別
記述:プレゼンス属性の意味論のテキストの記述
クラス:(さらに詳細に後述される)プレゼンス属性のクラス
タイプ:プレゼンス値の型(テキスト、整数、浮動小数点、列挙など)
列挙:型が列挙である場合、記述付きの考えられる列挙値の一覧
【0087】
プレゼンス属性の名称およびグループは、
1)登録側エンティティの識別、および
2)登録側エンティティの範囲内の一致した識別
を含まなければならない。
【0088】
ベンダ間のインタオペラビリティの目的のためにサポートされているPADとPAGの最小の集合を形成する、PADとPADグループ(PAG)の集合を管理するために集中レジストリが提供される。他の登録側エンティティは製造メーカおよび他の業界フォーラムであってよい。該集中レジストリは登録側エンティティの識別を管理する。
【0089】
特定のプレゼンスインプレメンテーション(たとえば、プレゼンスサーバまたはプレゼンスクライアント)は、PADとPAGの集合をサポートできるように提供できる。ベンダ間の合意に基づき、インタオペラビリティを確実にするために、PADとPAGのいくつかが必要とされる可能性がある。
【0090】
IMインプリメンテーションが登録されたPADをサポートする場合、それはプレゼンス属性値をユーザに提供するだけではなく、PADの登録された意味論に基づいて内部で該値を使用することもできる。たとえば、それはムード属性の値、不幸せ(unhappy)を使用して、ディスプレイ上に不幸せな顔としてそれを表現することができる。
【0091】
IMインプリメンテーションが登録されたPADをサポートしない場合、それは、値のクラスおよび方に基づきプレゼンス属性値をユーザに提供できるが、それは意味論またはPADを引き受けることはできない。
【0092】
PADごとにプレゼンス属性のクラスが選択される。クラスは、たとえば値をユーザに提供する一方でそれらを並べる際に、およびプレゼンスサーバ内のプレゼンス属性値の内部編成に使用されてよい。本発明は、少なくとも以下のクラスを提案する。
(ネットワークカバレージ、付属GPRSなどでの)到達可能性
可用性(IMに対する可用性、会議中、忙しいなど)
個人の状態(ムードなど)
連絡情報(住所、電話番号など)
ロケーション(ユーザ指定ロケーション、地理学上の/ネットワークのロケーション)
クライアントの機能(画像機能、音声機能など)
未知(未知クラス)
【0093】
値のいくつかは静的であり、いくつかは動的に更新できる。したがって、前記にしたがって、プレゼンスフォーマットの重要な態様は、プレゼンス値が動的に作成されてよいことであると理解されるだろう。そのケースでは、フォーマット自体とIMユーザに対するその提示の両方がこれをサポートする必要がある。このようなプレゼンス情報を表現するために使用されるであろう最も重要な技術の1つは、XMLである。プレゼンス値フォーマットの例は以下に示すとおりとなるであろう。
Figure 2004526367
【0094】
動作:作成、削除、更新
PADクラスは集中レジストリにより登録される。
【0095】
5.有効性属性のあるプレゼンス値の汎用空間−時間モデル
現在では、インスタントメッセージングサービスはプレゼンスサーバ内に存在し、すべての更新がその外部で行われる値を使用する。プレゼンスサーバが内部の空間関数(たとえば、ユーザのロケーションは、最新の既知のロケーションに基づきプレゼンスサーバによって補間できる)および回数(たとえば、ユーザの可用性は時間の関数となる場合がある)に基づき値の更新を実行できるようにする汎用空間−時間モデルが必要とされる。
【0096】
本発明はプレゼンス値を空間と時間の関数として識別する、プレゼンス値の空間−時間モデルを可能にする。空間ドメインは値とそのソースのあいだの関係を識別する。さらに、空間−時間モデルは、さらに、やはり空間と時間の関数である妥当性属性でプレゼンス値を特徴付ける。プレゼンス値のこの汎用空間−時間モデルが、プレゼンス値を、値が、値のソースと時間に基づき内部でまたは外部でのどちらかにより更新、修正されるプレゼンスサーバの独立したエンティティと見なすことをできるようにする。プレゼンス値の妥当性は、無効値に比較して有効値の記憶およびキャッシュを最適化するためにプレゼンスサーバにより使用されてよい。本発明のこの態様は、プレゼンスサーバをソースからの値で単に更新できないようにするが、ソース値と時間と空間の関数としての値の修正を可能にする。さらに、それは、有効値または無効値の管理および関係する記憶装置の最適化を可能にする。
【0097】
プレゼンス値P(t,S)は、空間(S)と時間(t)の2変数関数と見なすことができる。同様にプレゼンス値の妥当性V(t,S)も空間と時間の2変数関数と見なすことができる。空間ドメインは、プレゼンス地の値のソースに対する関係を定義する。妥当性は、連続的な確率値として、または離散値(たとえば、有効/無効)と見なすことができる。
【0098】
例は、チャットルームの「可用性」の空間−時間が定義された値となるだろう。該値は時間とロケーションの関数と見なすことができる。該値は(時間の関数として)カレンダから入手でき、ネットワークロケーションは可用性(家庭で使用できないが、仕事場では使用できる)を決定するために使用されてよい。
【0099】
4.プレゼンスフォーマット
プレゼンスコンテンツは以下のクラスに分割できる。
(ネットワークカバレージでの、GPR付属などの)到達可能性
可用性(IMのために利用可能、会議中、忙しいなど)
個人の状態(ムードなど)
ロケーション(ユーザ指定ロケーション、地理学上の/ネットワークのロケーション)
クライアント機能
【0100】
値のいくつかは静的であり、いくつかは動的に更新できる。プレゼンスフォーマットの重要な態様は、プレゼンス値が動的に作成されてよいという点である。その場合、フォーマット自体とIMユーザに対するその提示の両方ともこれをサポートする必要がある。このようなプレゼンス情報を表現する最も顕著な技術の1つが、XMLである。XMLによるプレゼンス値フォーマットの例は以下のとおりなるだろう。
Figure 2004526367
動作:作成、削除、更新
【0101】
メッセージング
1.バディーリスト(buddy list)を用いるメッセージング
バディーリストによるインスタントメッセージングは、図5A(M=メッセージコンテンツ、G=グループ識別子)に提示される。このメッセージングモデルでは、IMユーザは、サーバ上で1つまたは複数のバディーリストを維持する。バディーリストを所有するIMユーザは、1人の受取人または複数の受取人のどちらかに、またはIMサーバを介してバディーリスト全体に別々にメッセージ140を送信してよい。中継されるメッセージ142の受取人IMクライアントは必ずしもバディーリストに気付いておらず、その応答でバディーリストに言及できない。
【0102】
ユーザのバディーリストでの存在は、バディーリストを用いるメッセージングの一体化した部分ではない。つまり、情報は別々に要求されるか、または加入されるかのどちらかでなければならない。
【0103】
メッセージの発信者は、オプションで送達レポートメッセージ144、146を要求してよい。このメッセージは、メッセージが受取人IMクライアントに到達すると、IMサーバによって発信者に送信される。
【0104】
バディーリストの管理は、見出し加入者およびユーザグループの副題でユーザグループの管理において下記に詳細に開示される、ユーザグループ管理によって行われる。
【0105】
IM20のIMサービス機能層12のメッセージング部分のバディーリスト部は図5Bに示されている。それは、表10に詳細に示される情報要素を含むことがあり、クライアント20のIMサービス層から線路154で提供されてよいメッセージングプリミティブを線路140で提供する手段を含む。図5Aの中継されたメッセージ142によって示されるような意図された受取人(複数の場合がある)に対するサーバによるメッセージの送達後、サーバは、送達プリミティブを受信し、表11に一覧表示されるような情報要素を、IMクライアント20のIMサービス層10に線路158で送達する手段156で受信される送信側クライアントに送達プリミティブを線路144で戻す。IMクライアントは、メッセージプリミティブを受信し、表10に一覧表示される情報要素のような情報要素を、IMサービス層10に線路162上で提供する手段160に線路142上で提供されるメッセージプリミティブなどの他のクライアントからのメッセージにも応答する。
【0106】
再び、図5Bの図が、メッセージ140の送信、および図5Aに図示されるように、実際には2つのクライアントが関係していても単一のクライアント内のサーバによって中継される同じメッセージの受信の両方を示すことが理解されなければならない。それが図5Bでこのように図示される理由は、メッセージプリミティブを送信する機能とメッセージプリミティブを受信する機能の両方が、大部分の場合、双方向のメッセージングに完全に参加するために指定デバイスで実現されなければならないためである。したがって、サーバによって第1IMクライアントから中継される線路140上のメッセージは、前述されたシナリオでは別のクライアントにより線路142で受信されることが理解されるだろう。
【0107】
図5Cは、それがバディーリストとのメッセージングに関するため、詳細にサーバのIMクライアント技術層27aを示す。前述された線路140でのメッセージプリミティブは、IMサーバ27の加入者/相互接続管理層27bに表10の情報要素を線路166で提供する手段164によって受信される。サーバがメッセージを受取人IMクライアントに線路142で中継したのち、それは表11に示されるような送達プリミティブの情報要素を、送達プリミティブを送信側クライアントに線路144で提供する手段170に線路168で提供する。同様に、サーバは、他のクライアントからメッセージを受信することができ、それに応えて表10の情報要素を、たとえば、図5のクライアントに対する線路142でのメッセージプリミティブによって示されるように、クライアントにメッセージプリミティブを提供する手段17に線路172で提供する。
【0108】
2.個人的なグループによるメッセージング
個人的なユーザグループによるインスタントメッセージングは図6Aに提示される。このメッセージングモデルでは、IMユーザがサーバ上の1つまたは複数の個人的なユーザグループを維持する。IMユーザは、グループ招待メッセージ180(図2を参照すること)を使用してチャットセッションにグループの一人または複数人のメンバーを招待してよい。図6Bを参照すると、InviteGroupプリミティブが、クライアント20のIMサービス層から線路181で提供される表12に示される情報要素に応えてIniteGroupプリミティブを提供する手段181から提供されている線路180に示される。これは、表12に示されるInv-User-List情報要素により提供されるようなマルチユーザ招待である。グループの変更(加わったおよび離れた新しいユーザ)は、表16に図示されるようなグループ情報メッセージとともにすべての関係者に示される。
【0109】
すべてのユーザは、互いに個人的に、またはユーザグループ内のすべての受取人のいずれかに表10によるメッセージを送信してよい。
【0110】
個人的なユーザグループのオーナーは、別の項で以下に開示されるグループ管理動作によってチャットセッションからユーザを「追い出す」、つまり不本意ながら削除してよい。
【0111】
表4のプレゼンスプリミティブは、チャットセッションに加わる各ユーザが、たとえば、線路186でプレゼンスプリミティブにより図示されるように、他のユーザのプレゼンス情報を自動的に受信できるようにサービスの一体化した一部であってよい。線路180でのグループ招待プリミティブに応えて、図6Aに示されるように、IMサーバは(該当する場合は、他のIMクライアントだけではなく)招待されたIMクライアントにもInviteUserプリミティブを線路188で提供する。それぞれのこのような招待されたIMクライアントは、表15にしたがって情報要素を含むサーバに線路190でJoinGroupプリミティブを用いて応答するだろう。プレゼンス情報の許可は、セッションに加わるときに実行され、別個には実行されない(表15の最後のIEを参照すること)。
【0112】
ユーザのそれぞれは、グループ離脱プリミティブメッセージ192(表17を参照すること)および線路194での対応するグループ離脱確認(表18を参照すること)でチャットセッションを終了するためにグループ離脱メッセージを送信してよい。IMユーザが強制的にグループを離れさせられる場合、それはグループ離脱済みメッセージだけを受信する。
【0113】
発信者は、オプションで、メッセージが受取人IMクライアントに到達すると、IMサーバによって送信される送達レポート(表11)を要求してよい。メッセージが複数の受取人に送信される場合は、送達レポートは図5Aに示されるのと同様に受取人ごとに個別に受信される。
【0114】
図6Bは、クライアント20のIMサービス機能層12の個人的なユーザグループ部分を介したインスタントメッセージングを示す。前述したInviteGroupプリミティブを提供する手段に加えて、図6Aの他のプリミティブを提供する多様な他の手段も示されている。線路188でのユーザ招待プリミティブは、InviteUserプリミティブを受信し、単一ユーザ招待のために使用される表13に示されるものに対応する情報要素を線路202で提供する手段200によって受信されるものとして示されている。招待が受け入れられると、IMサービス層は表15の情報要素を、IMサーバにJoinGroupプリミティブを線路190で提供する手段206に提供する。InviteInfoプリミティブは、表14に示される情報要素をクライアントのIMサービス層10に線路212で提供するために、このようなプリミティブに応えて、IMサーバから手段210に線路208で提供される。線路186上のプレゼンスプリミティブは、線路214で表4の情報要素を提供する手段212に提供されてよい。図6Aにおいて前述したように、線路182でメッセージを送信することに加え、クライアントは、図6Aと図6Bに示されるように、線路216でメッセージプリミティブを受信してもよい。図6Bに示されるように、IMサービス機能層12は、メッセージプリミティブを線路182で提供するために、線路220で表10に記載される情報要素に応える手段218を有する。同様に、手段222が、線路224での表10に図示される情報要素を、クライアントのIMサービス層10に提供するために、線路216で入信メッセージプリミティブに応えて提供される。UpdatePresenceプリミティブは、表2に示されるような情報要素に応えて手段228から自発的に線路226で提供され、線路230でIMサービス層により提供されてよい。線路192でのLeaveGroupプリミティブは、IMクライアント20のIMサービス層10から線路234で提供される、表17に示されるような情報要素に応える手段232により提供されてよい。GroupLeftプリミティブは、IMサーバ層10に表18の情報要素を線路238で提供する手段236に提供される。最後に、GroupChangeプリミティブが、IMサービス層10に線路244で表16に対応する情報要素を提供する手段242にIMサーバによって線路240で提供されてよい。
【0115】
図6Aの多様なプリミティブは図6CにおいてIMサーバ27側で示されている。
【0116】
図6Cは、図1BのIMサーバ27のIMクライアント技術層27aのユーザグループ部分を介するインスタントメッセージングを示す。図6Bに示されるプリミティブのすべては、図6Cにも示されている。線路180でのInviteGroupプリミティブに応えて、手段250は、表12の情報要素を、サーバ27の加入者/相互接続管理層27bに線路252で提供する。同様に、サーバは、InviteUserプリミティブを線路188で提供する手段256に線路254で表13の情報要素を提供することによって、一人または複数人のユーザを招待する。招待されたユーザの一人または複数人が、このようなJointGroupプリミティブを受信し、それに応えて、表15によるその情報要素を、サーバ27の加入者/相互接続管理層27bに線路260で提供する手段258に線路190でJoinGroupプリミティブを戻す。線路208のInviteInfoプリミティブは、サーバ27の加入者/相互接続管理層27bから線路264で提供される表14に含まれる情報要素に応えて図262によって提供される。これは、招待側IMクライアントに対する招待されたユーザによる受け入れまたは拒絶の表示を含む。図6Aと図6Bに関連して言及されたように、線路186のプレゼンスプリミティブは、表15に一覧表示されるようなJoinGroupプリミティブ内の最後の情報要素にしたがって、加入側ユーザがグループに許可することを望むプレゼンス値にしたがって加入側ユーザによって提供されてよい。線路186のこのプレゼンスプリミティブは、表4に一覧表示され、かつサーバ27の加入者/相互接続管理層27bによって提供されるような、線路268で提供される情報要素に応えて、サーバからプレゼンスプリミティブを提供する手段266によって提供されてよい。それから、メッセージングは、たとえば、招待側IMクライアントからIMサーバに、図6Aの線路182のメッセージプリミティブによって示されるように発生してよい。これは、このようなメッセージプリミティブを受信し、表10の情報要素を、サーバ27の加入者/相互接続管理層27bbに線路272で提供する手段270によりサーバで受信される。それからサーバは、サーバ27の加入者/相互接続管理層27bから、表10に示される情報要素コンテンツを有する線路276で提供される情報要素に応えてこのようなメッセージプリミティブを提供する手段274によって提供される線路216のメッセージプリミティブによって示されるように、図6Aで招待されたユーザであったIMクライアントにこのメッセージを中継する。同様に、図6Aの招待されたIMクライアントは、IMサーバに線路184でメッセージを送信できる。このメッセージプリミティブは、このようなメッセージプリミティブを受信する手段270に提供され、表10による情報要素はつぎにサーバ27の加入者/相互接続管理層27bに線路272で提供され、このようなメッセージプリミティブを提供する手段274に、線路276で、ついで線路278で招待側クライアントに中継されて戻される。
【0117】
IMクライアントによるプレゼンスの更新に関して、このようなプリミティブは、プレゼンス更新プリミティブを受信し、表2に一覧表示されるような情報要素をサーバ27の加入者/相互接続管理層27bに線路282で提供する手段280によって受信される線路226に示される。この更新されたプレゼンスは、そののち、個人的なユーザグループのメンバーが利用できる。
【0118】
線路192のLeaveGroupプリミティブは、LeaveGroupプリミティブを受信し、表17に一覧表示される情報要素を、サーバ27の加入者/相互接続管理層27bに線路286で提供する手段284に提供される。線路194のGroupLeftプリミティブは、それから、サーバ27の加入者/相互接続管理層から表18にしたがって線路290に提供される情報要素に応えて図288によって提供される。最後に、サーバ27の加入者/相互接続管理層27bは、最近加わった/離脱したIMユーザのリストを提供するために、図6Bと図6Aに示されるようにグループ変更プリミティブを線路240で提供する手段294に、線路292に表16の情報要素を提供してよい。
【0119】
3.公共ユーザグループによるメッセージング
公共ユーザグループを介したメッセージングは、図7A、図7B、および図7Cに提示される。公共ユーザグループと個人的なユーザグループのあいだの基本的な相違点とは、IMサービスプロバイダがユーザグループを管理し、他のIMユーザをグループに招待する代わりに、すべてのIMユーザがグループに接合する。公共ユーザグループは、多くの場合、なんらかの特定のトピックの元で作成される(チャットルーム)。
【0120】
公共ユーザグループのメッセージングおよびプレゼンス部は、個人的なユーザグループを用いる場合よりも同様に動作する。
【0121】
IMサービスプロバイダは、多様な説明トピックの異なるユーザグループの集合を維持してよい。
【0122】
また、前述した民間ユーザグループを鑑みた自明の性質のため、図7A、図7Bおよび図7Cの詳細な説明は省略され、公共ユーザグループおよび個人的なユーザグループを介するメッセージング間のおもな差異は、InviteUserプリミティブ、InviteGroupプリミティブ、およびInviteInfoプリミティブが、公共ユーザグループがIMサービスプロバイダによって作成管理されるが故に不在であるという事実であることが理解されるであろう。
【0123】
4.プリミティブおよび情報要素
【0124】
【表9】
Figure 2004526367
【0125】
【表10】
Figure 2004526367
【0126】
【表11】
Figure 2004526367
【0127】
【表12】
Figure 2004526367
【0128】
【表13】
Figure 2004526367
【0129】
【表14】
Figure 2004526367
【0130】
【表15】
Figure 2004526367
【0131】
【表16】
Figure 2004526367
【0132】
【表17】
Figure 2004526367
【0133】
【表18】
Figure 2004526367
【0134】
加入者およびユーザグループの機能
1.IMユーザプロファイルの管理
クライアント側からのIMユーザプロファイルの定義または管理は、本発明の範囲外である。WAPブラウジングまたはHTMLなどの任意の他の該当するブラウジング技術はきわめて有効かつ条件を満たしているアプローチだろう。
【0135】
2.ユーザグループの管理
IMユーザは、個人的なユーザグループおよびIMサーバ内のバディーリストを管理してよい。
【0136】
個人的なユーザグループまたはバディーリストは、図8Aに示されるようなCreateGroupメッセージ400を使用して作成される。該メッセージは、グループに属する初期のIMユーザだけではなく、グループの要求された特性についての情報も含む(表20で一覧表示される情報要素を参照すること)。IMサーバは、グループの受け入れられた特性(表21を参照すること)を示すGououpInfoメッセージ402で応答する。
【0137】
IMユーザは、GetGroupInfoメッセージ404(表22を参照すること)を用いてグループまたはバディーリスト情報を要求してよい。グループ情報要求は、グループまたはバディーリストのオーナに制限されてよい。応えて、グループ情報プリミティブ(GroupInfo)がIMサーバによって線路406(表21を参照すること)で提供される。
【0138】
ユーザグループまたはバディーリストを所有するIMユーザはその特性を変更し、線路408(表23を参照すること)でModifyGroupプリミティブを使用してグループなどの中に新しいユーザを追加、および削除してよい。GroupInfoメッセージバック410は該要求(表21を参照すること)を認める。
【0139】
個人的なグループまたはバディーリストのオーナは、ユーザグループまたはバディーリスト(表24を参照すること)を恒久的に削除するためにDeleteGroupメッセージ412を送信してよい。
【0140】
最後に、ModifyJoinプリミティブは、線路414(表25を参照すること)でIMクライアントによって提供されてよい。
【0141】
ここで図8Bを参照すると、図8Aの線路400でのCreateGroupプリミティブも、IMクライアント20のIMサービス層のユーザグループ管理部分から線路422で提供される表20にしたがって情報要素にCreateGroupプリミティブを提供する手段420によって提供されており、図8Bに示されている。同様に、図8Aの線路402のGroupInfoプリミティブも、GroupInfoプリミティブを受信し、それに応えてIMサービス層12に表21にしたがって情報要素を提供する手段424に提供されており、図8Bに示されている。
【0142】
線路404のGetGroupInfoプリミティブは、IMサービス層12から線路430で表22にしたがった情報要素に応えて該プリミティブを提供する手段428によって提供される。
【0143】
図8Aの線路408のModifyGroupプリミティブは、クライアント20でIMサービス層12のユーザグループ管理部分から線路434で表23にしたがって情報要素に応えて該プリミティブを提供する手段432によって提供され、図8Bにも示される。この層は、線路412でDeleteGroupプリミティブを提供する手段438に、線路436で表24によって情報要素も提供する。同様に、IMクライアントのIMサービス層12のユーザグループ管理部分は、線路440で表25にしたがって情報要素を提供する。
【0144】
ここで図8Cを参照すると、図8Aに図示されるようにIMクライアントによって提供されるCreateGroupプリミティブは、表20による情報要求を図1BのIMサーバ27の加入者/相互接続管理層27bに線路452で提供する手段450によってIMクライアント技術層27aでIMサーバによって受信される。この層は、線路402でGroupInfoプリミティブを用いてグループ情報を報告する手段456に線路454で表21による情報要素を提供する。
【0145】
線路44のGetGroupInfoプリミティブは、グループ情報の要求を受信し、IMサーバ27の加入者/相互接続管理層27bに線路460で表22の情報要素を提供する手段458に提供される。
【0146】
手段462は、表23にしたがって線路464で情報要素を提供するためにModiffyGroupプリミティブを線路408で受信するIMサーバ27のIMクライアント技術層27aでも提供される。線路412でのDeleteGroupプリミティブは、グループ削除要求を受信し、それに応えて、サーバ27の加入者/相互接続管理層27bに線路468で表24による情報要素を提供する手段466に提供される。
【0147】
最後に、手段470は、サーバ27で加入者/相互接続管理層27bに線路472で表23による情報要素を提供するために、グループに加わるようにとの招待を備える線路414でのModifyJoinプリミティブに応える。
【0148】
公共ユーザグループの管理は、本発明の範囲外である。
【0149】
3.ユーザグループの検索
IMユーザは、線路500(表26を参照すること)の図9Aに示されるようなSearchGroupプリミティブ(I=エラー情報)を使用して、グループのトピック、グループのIMユーザなどの多様な情報に基づきユーザグループを検索してよい。検索は、おもに公共ユーザグループに限られる。IMサーバは、検索基準(表21を参照すること)に一致するグループを示すGroupInfoメッセージを用いて線路502で回答する。
【0150】
IMユーザは、線路504(表27を参照すること)でSearchUsersプリミティブを使用して特定のプレゼンス機能を有するIMユーザを含むグループも検索してよい。この場合、IMサーバは、検索基準に一致するグループを示すGroupInfoメッセージを用いて線路506で回答する。IMユーザは、たとえそれらが任意のグループに加えられていなくても、線路508でSearchUsersプリミティブを使用して特定のプレゼンス特性を有するIMユーザを直接的に検索してもよい。この場合、IMサーバは、IMクライアントに線路510でのPresenceプリミティブのIMサーバによるIMクライアントへの戻りにより示されるように、検索基準に一致するIMユーザのプレゼンス情報を用いて回答する。
【0151】
IMユーザは、プライバシー上の理由から検索要求で使用されないそのプレゼンスおよびグループ情報を制限してよい。
【0152】
図9Bをここで参照すると、IMクライアント20のIMサービス機能層が、図1bのIMサービス層10と関連して図9Aの検索機能を実行するために部分的に示されている。このIMサービス層10は、表26による情報要素を、SearchGroupプリミティブを線路500で提供する手段514に線路512で提供できる。図9Aの線路502または線路506でのGroupInfoプリミティブは、GroupInfoプリミティブを受信し、表21の情報要素をクライアントのIMサービス層10に線路518で提供する手段516にIMサーバから提供される。また、IMサービス層10は、線路520で表27の情報要素に相当する情報要素を、線路504または線路508でSearchUsersプリミティブを提供する手段522に提供することもできる。図9Aの線路512のPresenceプリミティブは、表4の情報要素に相当する情報要素をIMサービス層10に線路526で提供する手段524に提供される。
【0153】
ここで図9Cを参照すると、線路500のSearchGroupプリミティブはSearchGroupプリミティブを受信し、表26の情報要素に相当する情報要素を、IMサーバ27の加入者/相互接続管理層27bに線路528で提供する手段526に提供される。この層27bは、表21の情報要素に相当する情報要素を、線路502または線路506でGroupInfoプリミティブを提供する手段532に線路530で提供する。
【0154】
図9Aに関連して言及したように、SearchUsersプリミティブは、SearchUserプリミティブを受信し、表26による情報要素を、サーバ27の加入者/相互接続管理層27bに線路536で提供する手段343に線路504または線路508で提供されてよい。応えて、層27bは、前述したようなGroupInfoプリミティブを、またはたとえば表4に示されるような、および線路538で提供されるようなプレゼンス情報要素を、線路510でプレゼンスプリミティブを提供する手段540に提供してよい。
【0155】
【表19】
Figure 2004526367
【0156】
【表20】
Figure 2004526367
【0157】
【表21】
Figure 2004526367
【0158】
【表22】
Figure 2004526367
【0159】
【表23】
Figure 2004526367
【0160】
【表24】
Figure 2004526367
【0161】
【表25】
Figure 2004526367
【0162】
【表26】
Figure 2004526367
【0163】
【表27】
Figure 2004526367
【0164】
共用コンテンツの管理
図10Aに示されるように、IMユーザは、線路550でStoreContentメッセージプリミティブの範囲内でコンテンツを送信することにより、IMサーバに任意のコンテンツを記憶することができる。コンテンツの記憶はユーザグループの範囲内で行われる。IMサーバは、新しい記憶されたコンテンツを示すためにグループ内のすべてのIMユーザに、またはただコンテンツが記憶できなかったことを示す送信者(ステータス)だけに、ContentInfoメッセージ(U=ヘッダ情報)を線路552で送信する。IMユーザはコンテンツに対する限られたアクセス権を定義してよい。
【0165】
サーバ内で共通コンテンツを処理する代替方法は、新しいコンテンツのコンテンツ情報が毎回送信されないことであるが、IMユーザは、線路560でGetContentInfoメッセージを用いてすべての記憶されているコンテンツの情報を要求してよい。
【0166】
既存のコンテンツに対する記憶要求は、既存のコンテンツを新しいContentInfoメッセージで置き換えるだろう。
【0167】
定義されたアクセス権に基づき、IMユーザは、コンテンツを検索し、DeleteContentメッセージを線路564で送信して、コンテンツを恒久的に削除するために、線路62でGetContentメッセージを送信してよい。線路562でのGetContentプリミティブに応えて、IMサーバは、適切な場合には線路565のReceiveContentプリミティブでコンテンツを提供する。
【0168】
ここで図10Bを参照すると、図1BのIMクライアント20のIMサービス機能層12のユーザグループ管理部12eの共用コンテンツ管理部分が、IMセッション層14と接続し、そこからIMトランスポート層16を介して接続29をこえて図1BのIMサービス層27に接続するIMサービス層10に関連して示されている。図10AのStoreContentプリミティブ550は、IMサービス層10から線路602で提供される表29による情報要素に応えて該プリミティブを提供する手段600によって提供され、図10Bに示されている。IMサービス機能層12eのユーザグループ管理部のコンテンツ管理部分も、表31による情報要素をIMサービス層10に線路606で提供するために、線路552でContentInfoプリミティブに応える手段604を有する。クライアントは、IMサービス層10によって、表33に一覧表示される情報要素に相当する線路608の情報要素を、線路560でGetContentInfoプリミティブを提供する手段610に提供することができる。線路565のReceiveContentプリミティブは、該プリミティブを受信し、表30に一覧表示される情報要素に相当する情報要素を線路614で提供する手段612に提供される。これは、同様に表32に一覧表示される情報要素に相当する情報要素をIMサービス層から線路618で受信する手段616から線路562で提供されるGetContentプリミティブに応えて受信されないにすぎないだろう。
【0169】
最後に、クライアントは表34に一覧表示される情報要素に相当する、線路622で提供される情報要素に応えてプリミティブを提供する手段により線路564でプリミティブによってコンテンツを削除することができる。
【0170】
ここで図10Cを参照すると、コンテンツ管理に関係するIMサーバ27のIM技術層27aの一部が、図10Aと図10bに示されるプリミティブを用いてIMサーバ27の低い方の層と接続するために、加入者/相互接続管理層27bと関連して図示されている。
【0171】
手段6500は、プリミティブを受信し、表29に一覧表示される情報要素に相当する情報要素を、加入者/相互接続管理層27bに線路652で提供するために、線路550でStoreContentプリミティブに応答して示されている。
【0172】
手段651は、プリミティブを受信し、表33に一覧表示される情報要素を示す情報要素を線路656で提供するために線路560でGetContentInfoプリミティブに応答できるように含まれる。応答して、サーバ27の加入者/相互接続管理層27bは、線路552でContentInfoプリミティブを提供する手段660に、表31に一覧表示される情報要素に相当する情報要素を線路658で提供することができる。
【0173】
線路562のGetContentプリミティブは、該プリミティブを受信し、表32に一覧表示される情報要素に相当する情報要素を加入者/相互接続管理層27bに線路664で提供する手段662に提供される。それから、コンテンツは、適切な場合、線路666で、ReceiveContentプリミティブを線路565で提供する手段668に、たとえば表30に一覧表示される情報要素の形で提供される。
【0174】
最後に、線路564のDeteleContentプリミティブは、該プリミティブを受信し、表34の最後の項目によって示されるコンテンツを削除するためにその後適切な処置を講じるサーバ27の加入者/相互接続管理層27bに、表34に一覧表示されるような情報要素を線路672で提供する手段670に提供される。
【0175】
共用コンテンツ管理のためのプリミティブおよび情報要素
【0176】
【表28】
Figure 2004526367
【0177】
【表29】
Figure 2004526367
【0178】
【表30】
Figure 2004526367
【0179】
【表31】
Figure 2004526367
【0180】
【表32】
Figure 2004526367
【0181】
【表33】
Figure 2004526367
【0182】
【表34】
Figure 2004526367
【0183】
例外管理
1.IMアプリケーション例外管理
一般的に、例外処理には2つの機構がある。つまり、トランザクションは独自のエラー処理を有してよいし、またはそれは一般的な機構に頼ってよい。下位互換性の理由から、トランザクションでの該独自のエラー処理は、つねに一般的なエラー処理に置き換えられてきた。本項では、図11Aに提示される一般的なエラー処理機構を説明する。
【0184】
トランザクションは、クライアントからサーバへの線路700上で、またはサーバからクライアントへの線路702上で要求側プリミティブ(「要求」)の中のトランザクション識別子(T)によって識別される。クライアントのIMサーバは、追加の明確化情報だけではなく、トランザクションの成功または失敗も示すStatusメッセージで、線路704または706で返答する。
【0185】
トランザクションが独自のエラー処理を定義していても、要求側IMクライアントまたはIMサーバは、代わりにStatusメッセージを受信する準備がなければならない。このようにして、要求されたエンティティは、それがトランザクションを処理できない旨を知らせてよい。
【0186】
図11Bは、図1BのIMクライアント20のIMサービス機能層12での例外処理を示す。それは、前記に詳しく多様なメッセージフロー図で示されたように、ステータスメッセージが通常IMサービス機能層を通して使用されるため、その下位区分に特定ではない。線路702の入信プリミティブ(「要求」)に応えて、サーバによるこのような要求に応える手段710が、それに対応する情報要素を、要求を実行する際の成功または失敗を判断する手段714に線路712で提供する。成功は線路716の信号によって示されるが、失敗は線路706でステータスプリミティブを提供する手段720に対し線路718で示される。このプリミティブは、表36に示されるような情報要素を有し、表37に示されるようなステータスコードを含む。
【0187】
同様に、図11Cに図示されるようなサーバ側では、IMクライアントから線路700で提供される要求などの要求が、線路732で信号を用いたサーバのクライアントによるこのような要求に応える手段730に提供される。手段734は、要求を実行する際の成功または失敗を判断し、表37に図示されるようなステータスコードの説明付きの表35に図示されるような情報要素の構造を有するステータスプリミティブを線路704で提供する手段740に、線路736での成功または線路738での失敗を示す。
【0188】
2.プリミティブおよび情報要素
【0189】
【表35】
Figure 2004526367
【0190】
【表36】
Figure 2004526367
【0191】
【表37】
Figure 2004526367
【0192】
【表38】
Figure 2004526367
【0193】
【表39】
Figure 2004526367
【0194】
特定の実施形態に基づいて説明されてきたが、これらの教示に対する数多くの修正が発生してよいことは当業者に明らかとなるであろう。したがって、本発明は特にその1つまたは複数の好適な実施の形態に関して示され、説明されたが、形式および形状における特定の修正または変更が、前記に述べられ、この後に請求されるような本発明の範囲および精神から逸脱することなく、そこに加えられてよいことが当業者により理解されるであろう。
【図面の簡単な説明】
【0195】
【図1A】本発明の実施の形態にかかわるプロトコル層スタックを示す図である。
【図1B】本発明の実施の形態にかかわるさらに詳細な層の図である。
【図2A】本発明の実施の形態にかかわるモデルインスタントメッセージングシステムを示す図である。
【図2B】本発明にかかわるIMユーザおよびIMクライアントの識別を示す図である。
【図2C】本発明にかかわる、IMユーザとIMデバイスをIMサーバに対して認証する上で用いられるチャレンジ応答プロトコルを示すブロック図/フロー図である。
【図2D】本発明にかかわる、IMサービス機能層で発信プリミティブの中への集合に、または入信プリミティブからの分解に情報要素を提供する多様な手段を示す図である。
【図3A】本発明にかかわる、加入していない(unsubscribed)プレゼンスのフロー図である。
【図3B】本発明にかかわる、クライアントで加入していないプレゼンスサービスを実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図3C】本発明にかかわる、プレゼンスサーバでの加入していないプレゼンスサービスを実行するためのプレゼンスサーバでの加入者/相互接続管理層の詳細を示す図である。
【図4A】本発明にかかわるプレゼンス情報の加入された送達を示すセッション図である。
【図4B】本発明にかかわる、クライアントでの加入しているプレゼンスサービスを実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図4C】本発明にかかわる、プレゼンスサーバで加入しているプレゼンスサービスを実行するためのプレゼンスサーバでの加入者/相互接続管理層の詳細を示す図である。
【図4D】本発明にかかわる、プレゼンスサーバで加入しているプレゼンスサーバと加入していないプレゼンスサービスの両方を実行するための機能ブロックの詳細を示す図である。
【図5A】バディーリストを用いたメッセージングを示すセッション図である。
【図5B】本発明にかかわるIMクライアントでバディーリストサービスを使用してメッセージングを実行するためのIMクライアントでのIMサービス機能の詳細を示す図である。
【図5C】本発明にかかわる、バディーリストを用いてメッセージングを実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図6A】本発明にかかわる個人ユーザグループを介するインスタントメッセージングを示すセッション図である。
【図6B】本発明にかかわる、IMクライアントで個人グループメッセージング管理を実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図6C】本発明にかかわる、IMサーバで個人グループメッセージングの管理を実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図7A】本発明にかかわる、公的なユーザグループを介するインスタントメッセージングを示すセッション図である。
【図7B】本発明にかかわる、IMクライアントでの公的グループメッセージングを実行するためのIMクライアントでのIMサービス機能性層の詳細を示す図である。
【図7C】本発明にかかわる、IMサーバでの公的グループメッセージングを実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図8A】本発明にかかわる、ユーザグループおよびバディーリストの管理を示すセッション図である。
【図8B】本発明にかかわる、IMクライアントでのユーザグループ管理サービスを実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図8C】本発明にかかわる、IMサーバでユーザグループの保守を実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図9A】本発明にかかわるユーザおよびグループの検索を示すセッション図である。
【図9B】本発明にかかわる、IMクライアントでの検索ユーザおよびグループサービスを実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図9C】本発明にかかわる、IMサーバの検索ユーザおよびグループサービスを実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図10A】本発明にかかわる共用コンテンツの管理を示すセッション図である。
【図10B】本発明にかかわる、IMクライアントで共用コンテンツ管理サービスを実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図10C】本発明にかかわる、IMサーバで共用コンテンツ管理を実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。
【図11A】本発明にかかわるトランザクションの一般的なエラー処理を示すセッション図である。
【図11B】本発明にかかわる、IMクライアントで例外管理を実行するためのIMクライアントでのIMサービス機能層の詳細を示す図である。
【図11C】本発明にかかわる、IMサーバでの例外管理を実行するためのIMサーバでの加入者/相互接続管理層の詳細を示す図である。

Claims (55)

  1. 端末装置により認識される構造をもつ情報要素を有するプリミティブおよびネットワーク上で通信できる少なくとも1つの他のエンティティを用いて端末装置からネットワークに識別情報を通信する方法であって、
    前記端末装置のクライアントを識別する情報要素(自己クライアントID)を前記プリミティブに提供すること(10b)、および
    前記クライアントを識別する前記プリミティブにクライアントのユーザを識別する情報要素(自己ユーザID)も提供すること(10a)を特徴とする方法。
  2. 前記プリミティブが、プレゼンス情報を前記ネットワークへ通信するのに用いる更新プレゼンスプリミティブ(31)である請求項1記載の方法。
  3. 前記プリミティブが、選択されたプレゼンス情報の受領を中止するために、要求を前記ネットワークへ通信するための加入解除プレゼンスプリミティブ(92)である請求項1または2記載の方法。
  4. 前記プリミティブが、グループへの参加を中止するための要求を前記ネットワークへ通信するグループ離脱プリミティブ(192)である請求項1、2または3記載の方法。
  5. 前記プリミティブが、グループを創設するための要求を前記ネットワークへ通信するためのグループ創設プリミティブ(400)である請求項1、2、3または4記載の方法。
  6. 前記プリミティブが、グループを削除するための要求を前記ネットワークへ通信するためのグループ削除プリミティブ(412)である請求項1、2、3、4または5記載の方法。
  7. 前記プリミティブが、グループ情報のための要求を前記ネットワークへ通信するための獲得グループ情報プリミティブ(404)である請求項1、2、3、4、5または6記載の方法。
  8. 他の端末装置のクライアントを識別する情報要素(要求クライアントID)を前記プリミティブに提供すること(1d)、および
    前記他の端末装置のクライアントのユーザを識別する情報要素(要求ユーザID)を前記プリミティブに提供すること(10c)をさらに特徴とする請求項1、2、3、4、5、6または7記載の方法。
  9. 前記プリミティブが、プレゼンス情報のための要求を前記ネットワークへ通信する獲得プレゼンスプリミティブ(32)である請求項8記載の方法。
  10. 前記プリミティブが、プレゼンス情報を加入するための要求を前記ネットワークへ通信する加入プレゼンスプリミティブ(80)である請求項8記載の方法。
  11. 前記プリミティブが、メッセージを前記ネットワークへ通信するメッセージプリミティブ(140)である請求項8記載の方法。
  12. 前記プリミティブが、ユーザを招待するための要求を前記ネットワークへ通信するユーザ招待プリミティブ(188)である請求項8記載の方法。
  13. 前記少なくとも1つの他のエンティティが、前記プリミティブの構造を認識することが可能な少なくとも1つのサーバ(27)からなること、前記クライアントおよびユーザを識別する情報要素(L1およびS)を前記プリミティブに提供することなく、サポートされたダイジェストスキーマを識別して、前記クライアント(20)が最初に前記サーバにログオンすること、前記サーバから、クライアントのための異議の主張としてはたらく臨時に作られた情報で、承認失敗信号(EおよびN)を受領して戻すこと、クライアントが、サポートされたダイジェストスキーマを用いて、前記臨時に作られた情報、ユーザパスワードおよびクライアント識別情報を結び付けて、ダイジェストを演算すること、今度は演算されたダイジェスト(L2およびD)を用いてクライアントが再度ログオンすること、サーバが、サポートされたスキーマを用いて、かつクライアントによって提供されたダイジェストからサーバによって抽出された前記臨時に作られた情報およびユーザパスワードおよびクライアント識別情報を用いて、ダイジェストを再度演算すること、およびサーバが再度演算されたダイジェストを提供されたダイジェストと比較し、当該ダイジェストが一致する場合にログインを承認すること(結果)を特徴とする請求項1、2、3、4、5、6、7、8、9、10、11または12記載の方法。
  14. 前記少なくとも1つの他のエンティティが、前記端末装置のクライアントを識別する前記情報要素および前記クライアントのユーザを識別する前記情報要素を用いて、前記ユーザと前記クライアントとを判別することをさらに特徴とする請求項1記載の方法。
  15. プリミティブに、端末装置のクライアントを識別する情報要素(自己クライアントID)、および該クライアントのユーザを識別する情報要素(自己ユーザID)を提供する少なくとも1つの端末装置(18、19)と、
    前記ネットワーク上で提供されるプリミティブを受信し、該端末装置のクライアントを識別する情報要素および該クライアントのユーザを識別する情報要素を使用することによってユーザおよびクライアントを識別する、少なくとも1つの他のエンティティ(27、28)
    とを備えることを特徴とするネットワークで識別情報を通信するシステム。
  16. 前記プリミティブが、プレゼンス情報を前記ネットワークへ通信するのに用いる更新プレゼンスプリミティブ(31)である請求項15記載のシステム。
  17. 前記プリミティブが、選択されたプレゼンス情報の受領を中止するために、要求を前記ネットワークへ通信する加入解除プレゼンスプリミティブ(92)である請求項15または16記載のシステム。
  18. 前記プリミティブが、グループへの参加を中止するための要求を前記ネットワークへ通信するグループ離脱プリミティブ(192)である請求項15、16または17記載のシステム。
  19. 前記プリミティブが、グループを創設するための要求を前記ネットワークへ通信するグループ創設プリミティブ(400)である請求項15、16、17または18記載のシステム。
  20. 前記プリミティブが、グループを削除するための要求を前記ネットワークへ通信するグループ削除プリミティブ(412)である請求項15、16、17、18または19記載のシステム。
  21. 前記プリミティブが、グループ情報のための要求を前記ネットワークへ通信する獲得グループ情報プリミティブ(404)である請求項15、16、17、18、19または20記載のシステム。
  22. 前記少なくとも1つの端末装置が、他の端末装置のクライアントを識別する情報要素(要求クライアントID)を前記プリミティブに提供し、および他の端末装置のユーザを識別する情報要素(要求ユーザID)を前記プリミティブに提供する請求項15、16、17、18、19、20または21記載のシステム。
  23. 前記プリミティブが、プレゼンス情報のための要求を前記ネットワークへ通信する獲得プレゼンスプリミティブ(32)である請求項22記載のシステム。
  24. 前記プリミティブが、プレゼンス情報を加入するための要求を前記ネットワークへ通信する加入プレゼンスプリミティブ(80)である請求項22記載のシステム。
  25. 前記プリミティブが、メッセージを前記ネットワークへ通信するメッセージプリミティブ(140)である請求項22記載のシステム。
  26. 前記プリミティブが、ユーザを招待するための要求を前記ネットワークへ通信するユーザ招待プリミティブ(188)である請求項22記載のシステム。
  27. 前記少なくとも1つの他のエンティティが、前記プリミティブの構造を認識することが可能な少なくとも1つのサーバ(27)からなること、前記クライアントおよびユーザを識別する情報要素(L1およびS)を前記プリミティブに提供することなく、サポートされたダイジェストスキーマを識別して、前記クライアント(20)が最初に前記サーバにログオンすること、前記サーバから、クライアントのための異議の主張としてはたらく臨時に作られた情報で、承認失敗信号(EおよびN)を受領して戻すこと、クライアントが、サポートされたダイジェストスキーマを用いて、前記臨時に作られた情報、ユーザパスワードおよびクライアント識別情報を結び付けて、ダイジェストを演算すること、今度は演算されたダイジェスト(L2およびD)を用いてクライアントが再度ログオンすること、サーバが、サポートされたスキーマを用いて、かつクライアントによって提供されたダイジェストからサーバによって抽出された前記臨時に作られた情報およびユーザパスワードおよびクライアント識別情報を用いて、ダイジェストを再度演算すること、およびサーバが再度演算されたダイジェストを提供されたダイジェストと比較し、当該ダイジェストが一致する場合にログインを承認すること(結果)を特徴とする請求項15記載のシステム。
  28. ネットワーク上で通信できる少なくとも1つの他のエンティティによって認識される構造の情報要素を有するプリミティブを用いてネットワーク上で識別情報を通信する装置(18、27)であって、
    プリミティブに該装置のクライアントを識別する情報要素を提供する手段(10b)、および
    該クライアントを識別するプリミティブに該クライアントのユーザを識別する情報要素を提供する手段(10a)
    を含むことを特徴とする装置。
  29. 前記プリミティブが、プレゼンス情報を前記ネットワークへ通信するのに用いる更新プレゼンスプリミティブ(31)である請求項28記載の装置。
  30. 前記プリミティブが、選択されたプレゼンス情報の受領を中止するために、要求を前記ネットワークへ通信する加入解除プレゼンスプリミティブ(92)である請求項28記載の装置。
  31. 前記プリミティブが、グループへの参加を中止するための要求を前記ネットワークへ通信するグループ離脱プリミティブ(192)である請求項28記載の装置。
  32. 前記プリミティブが、グループを創設するための要求を前記ネットワークへ通信するグループ創設プリミティブ(400)である請求項28記載の装置。
  33. 前記プリミティブが、グループを削除するための要求を前記ネットワークへ通信するグループ削除プリミティブ(412)である請求項28記載の装置。
  34. 前記プリミティブが、グループ情報のための要求を前記ネットワークへ通信する獲得グループ情報プリミティブ(404)である請求項28記載の装置。
  35. 他の装置のクライアントを識別する情報要素を前記プリミティブに提供する手段(10d)、および
    他の装置のユーザを識別する情報要素を前記プリミティブに提供する手段(10c)をさらに含むことを特徴とする請求項28記載の装置。
  36. 前記プリミティブが、プレゼンス情報のための要求を前記ネットワークへ通信する獲得プレゼンスプリミティブ(32)である請求項35記載の装置。
  37. 前記プリミティブが、プレゼンス情報を加入するための要求を前記ネットワークへ通信する加入プレゼンスプリミティブ(80)である請求項35記載の装置。
  38. 前記プリミティブが、メッセージを前記ネットワークへ通信するメッセージプリミティブ(140)である請求項35記載の装置。
  39. 前記プリミティブが、ユーザを招待するための要求を前記ネットワークへ通信するためのユーザ招待プリミティブ(188)である請求項35記載の装置。
  40. 前記少なくとも1つの他のエンティティが、前記プリミティブの他の構造を認識することが可能な少なくとも1つのサーバ(27)からなること、前記クライアントおよびユーザを識別する情報要素(L1およびS)を前記プリミティブに提供することなく、サポートされたダイジェストスキーマを識別して、前記クライアント(20)が最初に前記サーバにログオンすること、前記サーバから、クライアントのための異議の主張としてはたらく臨時に作られた情報で、承認失敗信号(EおよびN)を受領して戻すこと、クライアントが、サポートされたダイジェストスキーマを用いて、前記臨時に作られた情報、ユーザパスワードおよびクライアント識別情報を結び付けて、ダイジェストを演算すること、今度は演算されたダイジェスト(L2およびD)を用いてクライアントが再度ログオンすること、サーバが、サポートされたスキーマを用いて、かつクライアントによって提供されたダイジェストからサーバによって抽出された前記臨時に作られた情報およびユーザパスワードおよびクライアント識別情報を用いて、ダイジェストを再度演算すること、およびサーバが再度演算されたダイジェストを提供されたダイジェストと比較し、当該ダイジェストが一致する場合にログインを承認すること(結果)を特徴とする請求項28記載の装置。
  41. 前記少なくとも1つの他のエンティティが、前記端末装置のクライアントを識別する前記情報要素および前記クライアントのユーザを識別する前記情報要素を用いて、前記ユーザと前記クライアントとを判別する請求項28記載の装置。
  42. ネットワーク上でサーバと通信できるクライアントにより認識される構造の情報要素を有するプリミティブを用いてネットワークで識別情報を通信するサーバであって、
    クライアントを識別する情報要素(自己クライアントID)を用いてプリミティブを通信する手段と、
    該クライアントを識別するプリミティブであって、かつ該クライアントのユーザを識別する情報要素(自己ユーザID)を有するプリミティブを通信する手段
    とを含むことを特徴とするサーバ。
  43. 前記プリミティブが、プレゼンス情報を前記ネットワークへ通信するのに用いる更新プレゼンスプリミティブ(31)である請求項42記載のサーバ。
  44. 前記プリミティブが、選択されたプレゼンス情報の受領を中止するために、要求を前記ネットワークへ通信する加入解除プレゼンスプリミティブ(92)である請求項42記載のサーバ。
  45. 前記プリミティブが、グループへの参加を中止するための要求を前記ネットワークへ通信するグループ離脱プリミティブ(192)である請求項42記載のサーバ。
  46. 前記プリミティブが、グループを創設するための要求を前記ネットワークへ通信するグループ創設プリミティブ(400)である請求項42記載のサーバ。
  47. 前記プリミティブが、グループを削除するための要求を前記ネットワークへ通信するグループ削除プリミティブ(412)である請求項42記載のサーバ。
  48. 前記プリミティブが、グループ情報のための要求を前記ネットワークへ通信する獲得グループ情報プリミティブ(404)である請求項42記載のサーバ。
  49. 他のクライアントを識別する情報要素を前記プリミティブに提供する手段(10d)、および
    他のクライアントのユーザを識別する情報要素を前記プリミティブに提供する手段(10c)をさらに含むことを特徴とする請求項42記載のサーバ。
  50. 前記プリミティブが、プレゼンス情報のための要求を通信する獲得プレゼンスプリミティブ(32)である請求項49記載のサーバ。
  51. 前記プリミティブが、プレゼンス情報を加入するための要求を通信する加入プレゼンスプリミティブ(80)である請求項49記載のサーバ。
  52. 前記プリミティブが、メッセージを通信するメッセージプリミティブ(140)である請求項49記載のサーバ。
  53. 前記プリミティブが、ユーザを招待するための要求を通信するユーザ招待プリミティブ(188)である請求項49記載のサーバ。
  54. 前記少なくとも1つの他のエンティティが、前記プリミティブの他の構造を認識することが可能な少なくとも1つのサーバ(27)からなること、前記クライアントおよびユーザを識別する情報要素(L1およびS)を前記プリミティブに提供することなく、サポートされたダイジェストスキーマを識別して、前記クライアント(20)が最初に前記サーバにログオンすること、前記サーバから、クライアントのための異議の主張としてはたらく臨時に作られた情報で、承認失敗信号(EおよびN)を受領して戻すこと、クライアントが、サポートされたダイジェストスキーマを用いて、前記臨時に作られた情報、ユーザパスワードおよびクライアント識別情報を結び付けて、ダイジェストを演算すること、今度は演算されたダイジェスト(L2およびD)を用いてクライアントが再度ログオンすること、サーバが、サポートされたスキーマを用いて、かつクライアントによって提供されたダイジェストからサーバによって抽出された前記臨時に作られた情報およびユーザパスワードおよびクライアント識別情報を用いて、ダイジェストを再度演算すること、およびサーバが再度演算されたダイジェストを提供されたダイジェストと比較し、当該ダイジェストが一致する場合にログインを承認すること(結果)を特徴とする請求項42記載のサーバ。
  55. 前記少なくとも1つの他のエンティティが、前記端末装置のクライアントを識別する前記情報要素および前記クライアントのユーザを識別する前記情報要素を用いて、前記ユーザと前記クライアントとを判別する請求項42記載のサーバ。
JP2002572524A 2001-03-14 2002-03-13 インスタントメッセージングのユーザとクライアントの識別の分離 Pending JP2004526367A (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US27567901P 2001-03-14 2001-03-14
US27627301P 2001-03-15 2001-03-15
US27600401P 2001-03-15 2001-03-15
US27616701P 2001-03-15 2001-03-15
PCT/IB2002/000750 WO2002073332A2 (en) 2001-03-14 2002-03-13 Separation of instant messaging user and client identities

Publications (2)

Publication Number Publication Date
JP2004526367A true JP2004526367A (ja) 2004-08-26
JP2004526367A5 JP2004526367A5 (ja) 2005-06-02

Family

ID=27501137

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2002572048A Expired - Fee Related JP4610163B2 (ja) 2001-03-14 2002-03-13 プレゼンス管理の実現
JP2002572524A Pending JP2004526367A (ja) 2001-03-14 2002-03-13 インスタントメッセージングのユーザとクライアントの識別の分離

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2002572048A Expired - Fee Related JP4610163B2 (ja) 2001-03-14 2002-03-13 プレゼンス管理の実現

Country Status (12)

Country Link
US (4) US9407491B2 (ja)
EP (4) EP1936893A3 (ja)
JP (2) JP4610163B2 (ja)
KR (2) KR100554239B1 (ja)
CN (2) CN1299222C (ja)
AT (1) ATE416430T1 (ja)
AU (1) AU2002241198A1 (ja)
BR (2) BR0207505A (ja)
CA (2) CA2439373A1 (ja)
DE (1) DE60230120D1 (ja)
HK (1) HK1073903A1 (ja)
WO (2) WO2002073332A2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006109455A (ja) * 2004-10-06 2006-04-20 Sharp Corp 少人数グループ用プライベートネットワークのための最小限コンフィギュレーション
JP2008535390A (ja) * 2005-03-31 2008-08-28 ルーセント テクノロジーズ インコーポレーテッド マルチキャスト・コンテンツ・サービスおよびマルチプレイヤ・ゲーム・サービスに強化機能を提供するための方法および装置
JP2012212468A (ja) * 2005-06-30 2012-11-01 Microsoft Corp 安全確実なインスタント・メッセージング

Families Citing this family (228)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
WO2001072002A2 (en) 2000-03-17 2001-09-27 America Online, Inc. Shared groups rostering system
US9246975B2 (en) 2000-03-17 2016-01-26 Facebook, Inc. State change alerts mechanism
US7283805B2 (en) * 2000-11-20 2007-10-16 Cingular Wireless Ii, Llc Methods and systems for providing application level presence information in wireless communication
US9848305B2 (en) * 2001-05-11 2017-12-19 Nokia Technologies Oy Mobile instant messaging and presence service
FI113732B (fi) * 2001-09-28 2004-05-31 Nokia Corp Käyttäjäryhmän hallinnointi kommunikaatiojärjestelmässä
US8644475B1 (en) 2001-10-16 2014-02-04 Rockstar Consortium Us Lp Telephony usage derived presence information
US7299286B2 (en) * 2001-12-27 2007-11-20 Nortel Networks Limited Personal user agent
GB0202371D0 (en) * 2002-02-01 2002-03-20 Symbian Ltd Footprints
EP2043326A3 (en) * 2002-02-14 2009-04-22 Avaya Technology Corp. Presence tracking and name space interconnection techniques
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7139797B1 (en) 2002-04-10 2006-11-21 Nortel Networks Limited Presence information based on media activity
US7516182B2 (en) * 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
JP3980421B2 (ja) * 2002-06-27 2007-09-26 富士通株式会社 プレゼンス管理方法及び装置
US6757722B2 (en) * 2002-07-16 2004-06-29 Nokia Corporation System and method for providing partial presence notifications
US7640293B2 (en) * 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US8150922B2 (en) * 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7899867B1 (en) * 2002-07-31 2011-03-01 FaceTime Communications, Inc, SpIM blocking and user approval techniques for real-time messaging networks
GB0218716D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Privacy and security mechanism fo presence systems with tuple spaces
US7899879B2 (en) 2002-09-06 2011-03-01 Oracle International Corporation Method and apparatus for a report cache in a near real-time business intelligence system
US7412481B2 (en) 2002-09-16 2008-08-12 Oracle International Corporation Method and apparatus for distributed rule evaluation in a near real-time business intelligence system
US7945846B2 (en) * 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
US7912899B2 (en) * 2002-09-06 2011-03-22 Oracle International Corporation Method for selectively sending a notification to an instant messaging device
US8165993B2 (en) * 2002-09-06 2012-04-24 Oracle International Corporation Business intelligence system with interface that provides for immediate user action
US7941542B2 (en) * 2002-09-06 2011-05-10 Oracle International Corporation Methods and apparatus for maintaining application execution over an intermittent network connection
US8255454B2 (en) 2002-09-06 2012-08-28 Oracle International Corporation Method and apparatus for a multiplexed active data window in a near real-time business intelligence system
JP4151356B2 (ja) * 2002-09-06 2008-09-17 ソニー株式会社 プログラム、情報処理方法および装置
US7401158B2 (en) * 2002-09-16 2008-07-15 Oracle International Corporation Apparatus and method for instant messaging collaboration
US8392609B2 (en) * 2002-09-17 2013-03-05 Apple Inc. Proximity detection for media proxies
US7555108B2 (en) * 2002-10-01 2009-06-30 Nortel Networks Limited Presence information for telephony users
US20040078445A1 (en) * 2002-10-17 2004-04-22 Malik Dale W. Forwarding instant messaging (IM) messages
US7716289B2 (en) * 2002-10-17 2010-05-11 At&T Intellectual Property I, L.P. Transferring instant messaging (IM) messages
US20040078436A1 (en) * 2002-10-18 2004-04-22 International Business Machines Corporation Adding meeting information to a meeting notice
WO2004046867A2 (en) 2002-11-18 2004-06-03 America Online, Inc. People lists
US7899862B2 (en) 2002-11-18 2011-03-01 Aol Inc. Dynamic identification of other users to an online user
US8122137B2 (en) 2002-11-18 2012-02-21 Aol Inc. Dynamic location of a subordinate user
US7590696B1 (en) 2002-11-18 2009-09-15 Aol Llc Enhanced buddy list using mobile device identifiers
US8005919B2 (en) 2002-11-18 2011-08-23 Aol Inc. Host-based intelligent results related to a character stream
US8965964B1 (en) 2002-11-18 2015-02-24 Facebook, Inc. Managing forwarded electronic messages
US8701014B1 (en) 2002-11-18 2014-04-15 Facebook, Inc. Account linking
US7428580B2 (en) 2003-11-26 2008-09-23 Aol Llc Electronic message forwarding
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7434169B2 (en) * 2002-11-25 2008-10-07 Aol Llc, A Delaware Limited Liability Company Facilitating communications between computer users across a network
US7023980B2 (en) * 2002-12-04 2006-04-04 Avaya Technology Corp. Outbound dialing decision criteria based
ATE543350T1 (de) 2002-12-18 2012-02-15 Nokia Corp Sofortige nachrichten ermittlung und präsenzdienste
US20040122901A1 (en) * 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US20040128391A1 (en) * 2002-12-31 2004-07-01 Robert Patzer Method and system for managing a validity period in association with a presence attribute
US7711810B2 (en) 2003-01-03 2010-05-04 Nortel Networks Limited Distributed services based on presence technology
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
JP2004241973A (ja) * 2003-02-05 2004-08-26 Nippon Telegr & Teleph Corp <Ntt> メッセージ配信方法、システム装置及び処理プログラム並びに該プログラムを記録した記録媒体
FR2851704A1 (fr) * 2003-02-20 2004-08-27 France Telecom Procede de gestion de presence selective pour service de messagerie instantanee au sein d'un reseau de telecommunication tel que le reseau internet
US7769811B2 (en) 2003-03-03 2010-08-03 Aol Llc Instant messaging sound control
JP2004265333A (ja) * 2003-03-04 2004-09-24 Sony Corp 情報処理装置および方法、並びにプログラム
US8117265B2 (en) 2003-03-26 2012-02-14 Aol Inc. Identifying and using identities deemed to be known to a user
US7290033B1 (en) * 2003-04-18 2007-10-30 America Online, Inc. Sorting electronic messages using attributes of the sender address
US7590695B2 (en) * 2003-05-09 2009-09-15 Aol Llc Managing electronic messages
US7653693B2 (en) 2003-09-05 2010-01-26 Aol Llc Method and system for capturing instant messages
US20050039002A1 (en) * 2003-07-29 2005-02-17 International Business Machines Corporation Method, system and program product for protecting a distributed application user
US8131803B2 (en) * 2003-08-19 2012-03-06 Research In Motion Limited System and method for integrating an address book with an instant messaging application in a mobile station
DE10339710A1 (de) * 2003-08-22 2005-03-17 Siemens Ag Verfahren zur Zulassungsanfrage zu einem Datenzugriff auf Nutzungs- und Zustandsdaten von Mobilfunkteilnehmern in einem Mobilfunknetz
FI20031268A0 (fi) * 2003-09-05 2003-09-05 Nokia Corp Ryhmäpalvelu, jossa mukana tietoa ryhmän jäsenistä
US7685236B1 (en) * 2003-09-24 2010-03-23 Google Inc. Methods and systems for developing an instant messaging network
US8180840B2 (en) * 2003-10-14 2012-05-15 At&T Intellectual Property I, L.P. Automatically replying to instant messaging (IM) messages
KR100584316B1 (ko) * 2003-10-17 2006-05-26 삼성전자주식회사 단말장치와 서버간의 프레전스 정보 데이터 동기화를 위한시스템 및 방법
US20050114777A1 (en) * 2003-11-26 2005-05-26 Yahoo, Inc. Calendar integration with instant messaging
US9118574B1 (en) 2003-11-26 2015-08-25 RPX Clearinghouse, LLC Presence reporting using wireless messaging
US7451190B2 (en) 2003-11-26 2008-11-11 Yahoo! Inc. Associating multiple visibility profiles with a user of a real-time communication system
US7653692B2 (en) * 2003-12-15 2010-01-26 International Business Machines Corporation Method, system, and apparatus for generating weblogs from interactive communication client software
WO2005062843A2 (en) 2003-12-19 2005-07-14 America On Line, Inc Community messaging lists for authorization to deliver electronic messages
US8443092B2 (en) * 2003-12-23 2013-05-14 Alcatel Lucent Presentity filtering for user preferences
JP2005196600A (ja) * 2004-01-09 2005-07-21 Hitachi Ltd プレゼンスデータ管理方法
US9154921B2 (en) * 2004-01-12 2015-10-06 Qualcomm Incorporated Method and apparatus for sharing user information in a group communication network
US20050198545A1 (en) * 2004-02-12 2005-09-08 Sony Corporation Automatic user device presence registration system
US9398152B2 (en) * 2004-02-25 2016-07-19 Avaya Inc. Using business rules for determining presence
JP4317061B2 (ja) 2004-03-16 2009-08-19 株式会社日立製作所 プレゼンス情報の共有方法およびシステム
US7272634B2 (en) * 2004-03-18 2007-09-18 Sony Corporation System and method for integrating multiple messaging systems
US8229454B1 (en) 2004-03-22 2012-07-24 Avaya Inc. Personal location information management
JP4202309B2 (ja) 2004-03-30 2008-12-24 富士通株式会社 プレゼンスシステム及びプレゼンス管理方法
JP4214941B2 (ja) * 2004-04-09 2009-01-28 日本電気株式会社 プレゼンス情報提供システム、その方法およびサーバ
US20050232184A1 (en) * 2004-04-15 2005-10-20 Utstarcom, Incorporated Network presence updating apparatus and method
FI20045162A0 (fi) * 2004-04-30 2004-04-30 Nokia Corp Ryhmäviestintä viestinjärjestelmässä
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US7607096B2 (en) * 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US8239452B2 (en) * 2004-05-01 2012-08-07 Microsoft Corporation System and method for discovering and publishing of presence information on a network
US7698307B2 (en) 2004-05-01 2010-04-13 Microsoft Corporation System and method for synchronizing between a file system and presence of contacts on a network
WO2005120112A1 (en) * 2004-05-26 2005-12-15 Telefonaktiebolaget Lm Ericsson (Publ) Servers and methods for controlling group management
US7543034B2 (en) * 2004-06-08 2009-06-02 Sharp Laboratories Of America, Inc. Instant messenger reflector
KR100690764B1 (ko) 2004-06-08 2007-03-09 엘지전자 주식회사 아이엠피에스 클라이언트의 상태정보 동기화 방법
US7656870B2 (en) * 2004-06-29 2010-02-02 Damaka, Inc. System and method for peer-to-peer hybrid communications
US7921163B1 (en) 2004-07-02 2011-04-05 Aol Inc. Routing and displaying messages for multiple concurrent instant messaging sessions involving a single online identity
US7818379B1 (en) 2004-08-31 2010-10-19 Aol Inc. Notification and disposition of multiple concurrent instant messaging sessions involving a single online identity
DE102004047689A1 (de) 2004-09-30 2006-04-13 Siemens Ag Verfahren zur Realisierung eines Presence Services und Presence System
US7509093B2 (en) * 2004-10-07 2009-03-24 Nokia Corporation Apparatus and method for indicating proximity co-presence for social application using short range radio communication
US7571224B2 (en) * 2004-10-29 2009-08-04 International Business Machines Corporation Method for using presence in a system management environment
US7454781B2 (en) * 2004-11-08 2008-11-18 Nokia Corporation Method enabling multiple sessions and applications in instant messaging and presence service
JP5069814B2 (ja) * 2004-11-19 2012-11-07 株式会社ホロン 測定値の判定方法
US8176086B2 (en) * 2004-11-30 2012-05-08 Avaya Inc. Methods and apparatus for determining a presence of a user
US9094508B2 (en) * 2004-11-30 2015-07-28 Avaya Inc. Methods and apparatus for determining a proxy presence of a user
US7689655B2 (en) * 2004-12-06 2010-03-30 Aol Inc. Managing and collaborating with digital content using a dynamic user interface
US7403838B2 (en) * 2004-12-16 2008-07-22 General Instrument Corporation Messaging system based building control
JP2006172393A (ja) * 2004-12-20 2006-06-29 Nec Corp プレゼンスリスト管理方法
US7356567B2 (en) 2004-12-30 2008-04-08 Aol Llc, A Delaware Limited Liability Company Managing instant messaging sessions on multiple devices
US20060168051A1 (en) * 2005-01-21 2006-07-27 Searete Llc, A Limited Liability Corporation Of The State Delaware Limited-use instant messaging accounts
US8738707B2 (en) 2005-01-21 2014-05-27 The Invention Science Fund I, Llc Limited-life electronic mail accounts
US7650383B2 (en) * 2005-03-15 2010-01-19 Aol Llc Electronic message system with federation of trusted senders
JP4977329B2 (ja) * 2005-03-29 2012-07-18 日本電気株式会社 プレゼンスサービスシステム、プレゼンス装置、プレゼンスサービス方法、及びプログラム
US7647381B2 (en) * 2005-04-04 2010-01-12 Aol Llc Federated challenge credit system
US8918458B2 (en) * 2005-04-20 2014-12-23 International Business Machines Corporation Utilizing group statistics for groups of participants in a human-to-human collaborative tool
US20070005763A1 (en) * 2005-07-01 2007-01-04 Cisco Technology, Inc. Method and system for using load information in an instant messaging system
US8150416B2 (en) 2005-08-08 2012-04-03 Jambo Networks, Inc. System and method for providing communication services to mobile device users incorporating proximity determination
CN100358283C (zh) * 2005-09-02 2007-12-26 华为技术有限公司 一种呈现业务***及发布和获取呈现信息的方法
CN100417243C (zh) * 2005-09-23 2008-09-03 华为技术有限公司 获取呈现信息的方法和***
US20090144626A1 (en) * 2005-10-11 2009-06-04 Barry Appelman Enabling and exercising control over selected sounds associated with incoming communications
US20070088793A1 (en) * 2005-10-17 2007-04-19 Landsman Richard A Filter for instant messaging
US20070088839A1 (en) * 2005-10-19 2007-04-19 Nortel Networks Limited Local time related presence automation and session control
CA2626320C (en) * 2005-10-21 2013-07-02 Research In Motion Limited Instant messaging device/server protocol
US8396922B2 (en) 2005-11-18 2013-03-12 Aol Inc. Promoting interoperability of presence-based systems through the use of ubiquitous online identities
US20070130323A1 (en) * 2005-12-02 2007-06-07 Landsman Richard A Implied presence detection in a communication system
US7730144B2 (en) * 2005-12-09 2010-06-01 Ebuddy Holding B.V. High level network layer system and method
US20070143423A1 (en) * 2005-12-21 2007-06-21 Oliver Kieselbach Method and system for allowing a session initiating user to select one or more privacy settings to be applied to an instant messaging session from among multiple possible privacy controls
KR100787032B1 (ko) * 2006-01-06 2007-12-21 엘지전자 주식회사 인스턴트 메시징 서비스를 제공하는 이동 통신 단말기 및그 방법
GB2436670B (en) * 2006-03-10 2010-12-22 Michael Paul Whitlock Computer systems
CN100484106C (zh) * 2006-03-24 2009-04-29 华为技术有限公司 一种呈现信息的处理方法
US8108345B2 (en) * 2006-03-31 2012-01-31 Microsoft Corporation Managing rich presence collections in a single request
DE602006005339D1 (de) * 2006-05-12 2009-04-09 Alcatel Lucent Verfahren und Vorrichtung zur Übertragung von Anwesenheitsinformationen von einem Anwesenheitsinformationsbesitzer auf einen Beobachter in einem Anwesenheitsinformations- und Vermittlungssystem,
JP2007316944A (ja) 2006-05-25 2007-12-06 Toshiba Corp データ処理装置、データ処理方法、およびデータ処理プログラム
JP2008035453A (ja) * 2006-08-01 2008-02-14 Fujitsu Ltd プレゼンス情報管理システム、プレゼンスサーバ装置、ゲートウェイ装置及びクライアント装置
GB2435565B (en) * 2006-08-09 2008-02-20 Cvon Services Oy Messaging system
GB2435730B (en) * 2006-11-02 2008-02-20 Cvon Innovations Ltd Interactive communications system
WO2008056889A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056890A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056888A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
WO2008056887A1 (en) * 2006-11-07 2008-05-15 Lg Electronics Inc. Performing presence service in a wireless communication system
GB2436412A (en) * 2006-11-27 2007-09-26 Cvon Innovations Ltd Authentication of network usage for use with message modifying apparatus
WO2008104835A2 (en) * 2006-12-05 2008-09-04 Myriad Group Ag System and method of providing access to instant messaging services via a wireless network
US20080141138A1 (en) * 2006-12-06 2008-06-12 Yahoo! Inc. Apparatus and methods for providing a person's status
FI20070044A (fi) * 2007-01-18 2008-08-25 Software Cellular Network Ltd Viestintää helpottava järjestely tietoliikennejärjestelmässä
US8150003B1 (en) 2007-01-23 2012-04-03 Avaya Inc. Caller initiated undivert from voicemail
GB0703276D0 (en) * 2007-02-20 2007-03-28 Skype Ltd Instant messaging activity notification
US9203918B2 (en) * 2007-03-15 2015-12-01 Nokia Technologies Oy Pulling information from information sources via refer requests
US8935718B2 (en) * 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US20080292079A1 (en) * 2007-05-24 2008-11-27 France Telecom System and a method for processing presence status information with improved reliability
KR100881426B1 (ko) * 2007-05-28 2009-02-05 주식회사 케이티프리텔 그룹 참조 식별자를 이용한 프리젠스 데이터 관리 방법 및이를 수행하는 프리젠스 데이터 관리 시스템
US9083758B2 (en) * 2007-06-11 2015-07-14 Nokia Technologies Oy System and method for using presence information
GB2448957B (en) * 2007-06-20 2009-06-17 Cvon Innovations Ltd Mehtod and system for identifying content items to mobile terminals
GB0712880D0 (en) 2007-07-03 2007-08-08 Skype Ltd Instant messaging communication system and method
US8554785B2 (en) * 2007-09-26 2013-10-08 Alibaba Group Holding Limited Method and system for managing user information in instant messaging systems
US9444646B2 (en) * 2007-09-27 2016-09-13 Unify Inc. Method and system for workgroup instant message
US20090099932A1 (en) * 2007-10-11 2009-04-16 Cvon Innovations Ltd. System and method for searching network users
US20090132660A1 (en) * 2007-11-16 2009-05-21 Arenanet, Inc. Network chat device and methods thereof
WO2009102244A1 (en) * 2008-02-12 2009-08-20 Telefonaktiebolaget Lm Ericsson (Publ) Method for authorizing a watcher by providing watcher specific information to the presentity
CA2711731A1 (en) * 2008-02-14 2009-08-20 Nokia Corporation System and method for implementing a publication
US20090254970A1 (en) * 2008-04-04 2009-10-08 Avaya Inc. Multi-tier security event correlation and mitigation
US20090265643A1 (en) * 2008-04-18 2009-10-22 Alcatel Lucent Instant messaging reception indication
US8352371B2 (en) * 2008-04-30 2013-01-08 General Instrument Corporation Limiting access to shared media content
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US8370887B2 (en) * 2008-05-30 2013-02-05 Microsoft Corporation Media streaming with enhanced seek operation
US8265140B2 (en) * 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US8051136B2 (en) * 2008-10-13 2011-11-01 International Business Machines Corporation Optimizing a presence enabled managed service
CN101753475B (zh) * 2008-12-04 2015-02-25 上海智臻网络科技有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
US8495141B2 (en) * 2009-02-17 2013-07-23 International Business Machines Corporation Efficient maintenance of a distributed system membership view
US20100217614A1 (en) * 2009-02-24 2010-08-26 Research In Motion Limited Method and system for updating a virtual business card
EP2222055A1 (en) 2009-02-24 2010-08-25 Research In Motion Limited Content-based publication-subscription system for presence information
EP2222057A1 (en) * 2009-02-24 2010-08-25 Research In Motion Limited Subscription management for a content-based presence service
US8452959B2 (en) * 2009-02-24 2013-05-28 Research In Motion Limited Method and system for registering a presence user with a presence service
US8458321B2 (en) * 2009-06-26 2013-06-04 Motorola Solutions, Inc. Method and system of updating presence information in a communication system
CN101610455B (zh) * 2009-07-16 2012-10-10 中兴通讯股份有限公司 一种无线视频会议中实现成员管理的方法及***
US8301581B2 (en) 2009-09-24 2012-10-30 Avaya Inc. Group compositing algorithms for presence
US8667280B2 (en) * 2010-02-24 2014-03-04 Ca, Inc. Method and apparatus for applying a partial password in a multi-factor authentication scheme
US9682324B2 (en) 2010-05-12 2017-06-20 Activision Publishing, Inc. System and method for enabling players to participate in asynchronous, competitive challenges
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
WO2012040823A1 (en) * 2010-09-30 2012-04-05 Research In Motion Limited System and method for managing electronic groups
US9253630B2 (en) 2011-06-02 2016-02-02 Truphone Limited Identity management for mobile devices
US9603006B2 (en) 2011-09-19 2017-03-21 Truphone Limited Managing mobile device identities
US9215225B2 (en) 2013-03-29 2015-12-15 Citrix Systems, Inc. Mobile device locking with context
US20140032733A1 (en) 2011-10-11 2014-01-30 Citrix Systems, Inc. Policy-Based Application Management
US20140053234A1 (en) 2011-10-11 2014-02-20 Citrix Systems, Inc. Policy-Based Application Management
US8806570B2 (en) 2011-10-11 2014-08-12 Citrix Systems, Inc. Policy-based application management
US9529996B2 (en) 2011-10-11 2016-12-27 Citrix Systems, Inc. Controlling mobile device access to enterprise resources
US9280377B2 (en) 2013-03-29 2016-03-08 Citrix Systems, Inc. Application with multiple operation modes
CN103391205B (zh) * 2012-05-08 2017-06-06 阿里巴巴集团控股有限公司 群组通信信息的发送方法、客户端
US9285981B1 (en) 2012-07-16 2016-03-15 Wickr Inc. Discouraging screen capture
US20140067658A1 (en) * 2012-09-06 2014-03-06 Hassen Damon Alhandy Internet operating system and method
US9774658B2 (en) 2012-10-12 2017-09-26 Citrix Systems, Inc. Orchestration framework for connected devices
US8613070B1 (en) * 2012-10-12 2013-12-17 Citrix Systems, Inc. Single sign-on access in an orchestration framework for connected devices
US9516022B2 (en) 2012-10-14 2016-12-06 Getgo, Inc. Automated meeting room
US20140109176A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Configuring and providing profiles that manage execution of mobile applications
US20140109171A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Providing Virtualized Private Network tunnels
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
EP2909715B1 (en) 2012-10-16 2022-12-14 Citrix Systems, Inc. Application wrapping for application management framework
US9606774B2 (en) 2012-10-16 2017-03-28 Citrix Systems, Inc. Wrapping an application with field-programmable business logic
US9971585B2 (en) 2012-10-16 2018-05-15 Citrix Systems, Inc. Wrapping unmanaged applications on a mobile device
US20140108793A1 (en) 2012-10-16 2014-04-17 Citrix Systems, Inc. Controlling mobile device access to secure data
US9071562B2 (en) * 2012-12-06 2015-06-30 International Business Machines Corporation Searchable peer-to-peer system through instant messaging based topic indexes
US11778000B1 (en) * 2013-03-25 2023-10-03 Junction Networks Inc. Event subscription in distributed session initiation protocol architectures
US9455886B2 (en) 2013-03-29 2016-09-27 Citrix Systems, Inc. Providing mobile device management functionalities
US10284627B2 (en) 2013-03-29 2019-05-07 Citrix Systems, Inc. Data management for an application with multiple operation modes
US8813179B1 (en) 2013-03-29 2014-08-19 Citrix Systems, Inc. Providing mobile device management functionalities
US9985850B2 (en) 2013-03-29 2018-05-29 Citrix Systems, Inc. Providing mobile device management functionalities
US8849978B1 (en) 2013-03-29 2014-09-30 Citrix Systems, Inc. Providing an enterprise application store
US20140297840A1 (en) 2013-03-29 2014-10-02 Citrix Systems, Inc. Providing mobile device management functionalities
US9355223B2 (en) 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
CN103246840B (zh) * 2013-04-01 2016-02-17 天脉聚源(北京)传媒科技有限公司 一种用户权限分配的方法及装置
US9830089B1 (en) 2013-06-25 2017-11-28 Wickr Inc. Digital data sanitization
US10567349B2 (en) 2013-06-25 2020-02-18 Wickr Inc. Secure time-to-live
US10129260B1 (en) 2013-06-25 2018-11-13 Wickr Inc. Mutual privacy management
US9866591B1 (en) 2013-06-25 2018-01-09 Wickr Inc. Enterprise messaging platform
CN104348697B (zh) * 2013-07-25 2019-08-13 腾讯科技(深圳)有限公司 视频通讯信息的处理方法、装置及***
US20220012346A1 (en) * 2013-09-13 2022-01-13 Vmware, Inc. Risk assessment for managed client devices
US20160373525A1 (en) * 2013-12-24 2016-12-22 Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd. Server and user group management method
US9698976B1 (en) 2014-02-24 2017-07-04 Wickr Inc. Key management and dynamic perfect forward secrecy
GB2526598B (en) 2014-05-29 2018-11-28 Imagination Tech Ltd Allocation of primitives to primitive blocks
US20150358260A1 (en) * 2014-06-09 2015-12-10 Ca, Inc. Dynamic buddy list management based on message content
US9584530B1 (en) 2014-06-27 2017-02-28 Wickr Inc. In-band identity verification and man-in-the-middle defense
US20160112364A1 (en) * 2014-10-17 2016-04-21 Dwindle Dating, Inc. Systems and Methods for Mobile Matchmaking Requiring Users to Chat before Successively Revealing Identities
GB2534835B (en) 2014-11-19 2021-12-15 Novastone Media Ltd Avoiding message conflict
US9654288B1 (en) 2014-12-11 2017-05-16 Wickr Inc. Securing group communications
CN106161176A (zh) * 2015-03-23 2016-11-23 腾讯科技(深圳)有限公司 群组会话消息处理方法和装置
CN106302325B (zh) * 2015-05-20 2019-11-05 腾讯科技(深圳)有限公司 提供指定通信服务的方法、装置和***
CN105119799B (zh) * 2015-06-15 2019-11-19 阿里巴巴集团控股有限公司 即时通讯消息处理方法及客户端
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US9584493B1 (en) 2015-12-18 2017-02-28 Wickr Inc. Decentralized authoritative messaging
US10291607B1 (en) 2016-02-02 2019-05-14 Wickr Inc. Providing real-time events to applications
US9591479B1 (en) 2016-04-14 2017-03-07 Wickr Inc. Secure telecommunications
US9602477B1 (en) 2016-04-14 2017-03-21 Wickr Inc. Secure file transfer
US20220353217A1 (en) * 2021-04-29 2022-11-03 Microsoft Technology Licensing, Llc Online meeting phone and chat connectivity

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5418813A (en) * 1993-12-06 1995-05-23 Motorola, Inc. Method and apparatus for creating a composite waveform
US5754775A (en) * 1995-09-27 1998-05-19 Intel Corporation Method and apparatus for formulating connection addresses on a PC conferencing system supporting multiple transport type
US6167432A (en) * 1996-02-29 2000-12-26 Webex Communications, Inc., Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US5920404A (en) * 1996-03-15 1999-07-06 Novell, Inc. Method and system for dynamic control of a messaging environment from a facsimile processor
JP2000508097A (ja) * 1996-03-21 2000-06-27 エムパス インタラクティブ,インコーポレイテッド サーバおよび通信リンクの属性に基づいてクライアントを選択するためのネットワークマッチメーカ
SE506584C2 (sv) * 1996-05-13 1998-01-19 Ericsson Telefon Ab L M Förfarande och anordning vid övervakning av mobilkommunikationsenhet
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
IL119364A (en) 1996-10-06 2000-11-21 Icq Inc Communications system
US6226286B1 (en) 1996-10-28 2001-05-01 Telefonaktiebolaget Lm Ericsson (Publ) Apparatus and method for communication between data network and telecommunication network
US6167426A (en) * 1996-11-15 2000-12-26 Wireless Internet, Inc. Contact alerts for unconnected users
US6260148B1 (en) * 1997-04-04 2001-07-10 Microsoft Corporation Methods and systems for message forwarding and property notifications using electronic subscriptions
US6179713B1 (en) * 1997-06-18 2001-01-30 Circadence Corporation Full-time turn based network multiplayer game
US6138144A (en) * 1997-06-24 2000-10-24 At&T Corp. Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network
US6076100A (en) * 1997-11-17 2000-06-13 Microsoft Corporation Server-side chat monitor
JP2996937B2 (ja) 1997-12-01 2000-01-11 三菱電機株式会社 サーバ
US6014090A (en) * 1997-12-22 2000-01-11 At&T Corp. Method and apparatus for delivering local information to travelers
US6161182A (en) * 1998-03-06 2000-12-12 Lucent Technologies Inc. Method and apparatus for restricting outbound access to remote equipment
DE69839087T2 (de) * 1998-03-18 2009-03-19 Sony Deutschland Gmbh IRC Namenübersetzungsprotokoll
US6484196B1 (en) * 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
JPH11306022A (ja) * 1998-04-16 1999-11-05 Matsushita Electric Ind Co Ltd エージェント知識利用方法及び装置
US6192394B1 (en) * 1998-07-14 2001-02-20 Compaq Computer Corporation Inter-program synchronous communications using a collaboration software system
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6725260B1 (en) * 1998-09-11 2004-04-20 L.V. Partners, L.P. Method and apparatus for configuring configurable equipment with configuration information received from a remote location
CA2309974C (en) 1998-09-16 2008-04-15 Mitsui & Co., Ltd. Multimedia direct communication system interlocking with http protocol
US6155740A (en) 1998-10-14 2000-12-05 Graco Children's Products Inc. Stroller and a fold latch assembly thereof
CN1110764C (zh) * 1998-11-23 2003-06-04 黎明网络有限公司 一种综合信息服务平台***及其方法
JP3842913B2 (ja) * 1998-12-18 2006-11-08 富士通株式会社 文字通信方法及び文字通信システム
US6311206B1 (en) 1999-01-13 2001-10-30 International Business Machines Corporation Method and apparatus for providing awareness-triggered push
JP3486125B2 (ja) 1999-01-14 2004-01-13 富士通株式会社 ネットワーク機器制御システム及び装置
US8601022B2 (en) * 1999-02-12 2013-12-03 Robert L. Gropper Auto update utility for digital address books
US6820204B1 (en) * 1999-03-31 2004-11-16 Nimesh Desai System and method for selective information exchange
US6564261B1 (en) 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
AU5598800A (en) * 1999-06-21 2001-01-09 Sun Microsystems, Inc. Method and apparatus for commercial transactions via the internet
US6301609B1 (en) * 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US6549937B1 (en) * 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6539421B1 (en) * 1999-09-24 2003-03-25 America Online, Inc. Messaging application user interface
CA2385833C (en) * 1999-09-28 2016-10-18 Parlano, Inc. Information flow management in real time
US6434599B1 (en) * 1999-09-30 2002-08-13 Xoucin, Inc. Method and apparatus for on-line chatting
CN1255734C (zh) * 1999-10-08 2006-05-10 爱亭株式会社 联机游戏参加者搜索方法、处理装置、网络服务器和网络终端
JP4357699B2 (ja) 1999-10-20 2009-11-04 富士通株式会社 通信手段の通知方法及び通知システム
US7171473B1 (en) * 1999-11-17 2007-01-30 Planet Exchange, Inc. System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table
US20020035605A1 (en) * 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US7418498B2 (en) * 2001-01-24 2008-08-26 Telecommunication Systems, Inc. System and method to publish information from servers to remote monitor devices
JP2001216150A (ja) * 2000-02-03 2001-08-10 Bandai Co Ltd 通信システム及びサーバ端末並びにサーバ及び課金システム
JP2001222498A (ja) * 2000-02-07 2001-08-17 Isao:Kk コミュニケーションシステム、そのためのサーバ装置、コミュニケーション方法、および、プログラムを記録したコンピュータ読み取り可能な記録媒体
GB2365260B (en) * 2000-02-24 2004-05-26 Ibm Database synchronisation for mobile computing devices
US7058036B1 (en) * 2000-02-25 2006-06-06 Sprint Spectrum L.P. Method and system for wireless instant messaging
US6697840B1 (en) * 2000-02-29 2004-02-24 Lucent Technologies Inc. Presence awareness in collaborative systems
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
WO2001072002A2 (en) * 2000-03-17 2001-09-27 America Online, Inc. Shared groups rostering system
US20020021307A1 (en) * 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
US7200634B2 (en) * 2000-05-10 2007-04-03 Chikka Pte Ltd. Instant messaging account system
US7218921B2 (en) * 2000-05-12 2007-05-15 Chikka Pte Ltd Method and system for inviting and creating accounts for prospective users of an instant messaging system
US6938080B1 (en) * 2000-06-07 2005-08-30 Nortel Networks Limited Method and computer system for managing data exchanges among a plurality of network nodes in a managed packet network
US8001190B2 (en) * 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US20020165912A1 (en) * 2001-02-25 2002-11-07 Storymail, Inc. Secure certificate and system and method for issuing and using same
US6430602B1 (en) * 2000-08-22 2002-08-06 Active Buddy, Inc. Method and system for interactively responding to instant messaging requests
US6883095B2 (en) * 2000-12-19 2005-04-19 Singlesigon. Net Inc. System and method for password throttling
CN1249973C (zh) * 2000-12-29 2006-04-05 诺基亚公司 存在及会话处理信息
US7080124B1 (en) * 2001-08-21 2006-07-18 Amazon Technologies, Inc. Digital media resource messaging
US20040004663A1 (en) * 2002-07-02 2004-01-08 Lightsurf Technologies, Inc. Imaging system providing automatic organization and processing of images based on location
US20070203979A1 (en) * 2006-02-14 2007-08-30 Walker Mark R Home communications server
US9420332B2 (en) * 2006-07-06 2016-08-16 Qualcomm Incorporated Clock compensation techniques for audio decoding
US8290517B2 (en) * 2008-07-07 2012-10-16 Industrial Technology Research Institute Paging mechanism in a wireless communication system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006109455A (ja) * 2004-10-06 2006-04-20 Sharp Corp 少人数グループ用プライベートネットワークのための最小限コンフィギュレーション
JP2008535390A (ja) * 2005-03-31 2008-08-28 ルーセント テクノロジーズ インコーポレーテッド マルチキャスト・コンテンツ・サービスおよびマルチプレイヤ・ゲーム・サービスに強化機能を提供するための方法および装置
JP2012212468A (ja) * 2005-06-30 2012-11-01 Microsoft Corp 安全確実なインスタント・メッセージング

Also Published As

Publication number Publication date
AU2002241198A1 (en) 2002-09-24
CA2439373A1 (en) 2002-09-19
KR100554239B1 (ko) 2006-02-22
JP4610163B2 (ja) 2011-01-12
EP1370982A4 (en) 2005-11-02
WO2002073332A2 (en) 2002-09-19
KR20040005882A (ko) 2004-01-16
EP3051427A1 (en) 2016-08-03
ATE416430T1 (de) 2008-12-15
EP1370982A1 (en) 2003-12-17
EP3051427B1 (en) 2019-09-11
CA2439380A1 (en) 2002-09-19
US20170104700A1 (en) 2017-04-13
DE60230120D1 (de) 2009-01-15
CA2439380C (en) 2014-03-11
EP1370962B1 (en) 2016-05-04
KR20030083728A (ko) 2003-10-30
EP1936893A2 (en) 2008-06-25
EP1370962A4 (en) 2006-02-08
US20030028597A1 (en) 2003-02-06
EP1370982B1 (en) 2008-12-03
BR0207505A (pt) 2004-07-27
CN1606737A (zh) 2005-04-13
HK1073903A1 (en) 2005-10-21
US9407491B2 (en) 2016-08-02
CN1328682C (zh) 2007-07-25
CN1299222C (zh) 2007-02-07
CN1575466A (zh) 2005-02-02
BR0207506A (pt) 2004-04-20
KR100624802B1 (ko) 2006-09-18
EP1370962A2 (en) 2003-12-17
WO2002073461A1 (en) 2002-09-19
WO2002073332A3 (en) 2003-05-30
US20120331075A1 (en) 2012-12-27
JP2004531798A (ja) 2004-10-14
EP1936893A3 (en) 2009-12-16
US20030037103A1 (en) 2003-02-20
US9544176B2 (en) 2017-01-10

Similar Documents

Publication Publication Date Title
JP4610163B2 (ja) プレゼンス管理の実現
JP5049438B2 (ja) 存在管理システム及び方法
JP4668503B2 (ja) 存在管理システム、コンピュータ・プログラム、多重アクセス通信ネットワーク及び方法
JP5416877B2 (ja) 存在管理システム、多重アクセスネットワーク及び処理方法
US7797010B1 (en) Systems and methods for talk group distribution
JP4214941B2 (ja) プレゼンス情報提供システム、その方法およびサーバ
EP1629631B1 (en) System and method for authorizing a party to join a conference
US8201241B2 (en) Method and system for publishing presence information
US8032555B2 (en) Method and apparatus for constructing a networking database and system proactively
US7818020B1 (en) System and method for joining communication groups
US7864716B1 (en) Talk group management architecture
US7738900B1 (en) Systems and methods of group distribution for latency sensitive applications
US7844294B1 (en) Systems and methods for opt-in and opt-out talk group management
US20030191762A1 (en) Group management
JP2014147128A (ja) 存在管理システム、格納媒体、多重アクセス通信ネットワーク及び動作方法
JP2006134128A (ja) コンタクト情報管理装置およびコンタクト情報管理方法
CA2357494C (en) System for integrating an on-line service community with a foreign service
KR20060068986A (ko) 이기종 프리젠스 시스템간의 친구목록 정보를 교환할 수있는 네트워크 제어 방법 및 네트워크 장치

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060620

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20060919

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20060926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070206

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070507

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070605

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070710

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080304

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080318

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

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080411