JP2006146899A - ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステム - Google Patents

ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステム Download PDF

Info

Publication number
JP2006146899A
JP2006146899A JP2005311714A JP2005311714A JP2006146899A JP 2006146899 A JP2006146899 A JP 2006146899A JP 2005311714 A JP2005311714 A JP 2005311714A JP 2005311714 A JP2005311714 A JP 2005311714A JP 2006146899 A JP2006146899 A JP 2006146899A
Authority
JP
Japan
Prior art keywords
entity
computer system
user
access
computer
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.)
Withdrawn
Application number
JP2005311714A
Other languages
English (en)
Other versions
JP2006146899A5 (ja
Inventor
Andrew P Sinclair
ピー.シンクレア アンドリュー
Warren Vincent Barkley
ビンセント バークレイ ウォーレン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2006146899A publication Critical patent/JP2006146899A/ja
Publication of JP2006146899A5 publication Critical patent/JP2006146899A5/ja
Withdrawn 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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】パブリッシャのプレゼンス情報へのアクセスを、プレゼンスサーバではなくパブリッシャによってピアツーピアベースで制御し実施できるようにするプレゼンス情報システムを提供すること。
【解決手段】サブスクライバはパブリッシャに、パブリッシャのプレゼンス情報をサブスクライブすることを求める要求をピアツーピアベースで送信する。パブリッシャがそのプレゼンス情報をサブスクライブしたいという要求を受信したとき、パブリッシャのプレゼンス情報システムは、そのサブスクライバのアクセス権に基づいてその要求を許可あるいは拒絶することができる。要求が許可された場合は、パブリッシャはその現在のプレゼンス状態をサブスクライバに通知し、プレゼンス状態が変化したときは、パブリッシャの新しいプレゼンス状態をサブスクライバに通知する。プレゼンス状態は、プレゼンスモデルの様々な詳細レベルで定義することができる。
【選択図】図3

Description

記載の技術は一般に、プレゼンス情報へのアクセスを制御することに関する。
コンピュータシステムを介した会話参加者間の実時間会話は、ますます一般的なものになってきている。実時間会話では、参加者がコンピュータシステム(例えば、携帯情報端末)の前にいて通信を受信したときに応答できることが必要になる。実時間会話の最も一般的な形は、インスタントメッセージサービスによって提供される。インスタントメッセージサービスを用いると、各参加者がメッセージを送信し、そのメッセージを会話の他の参加者が数秒以内に受信することが可能になる。次いで、受信した参加者は、同様に他の参加者に応答メッセージを送信することができる。有効に機能させるためには、実時間会話においては、参加者が受信メッセージに直ちに気づき、確認し、応答することが必要になる。この即時応答性こそが、従来の電子メールシステムと大きく異なる部分であり、従来のシステムでは、電子メールメッセージの受信者は、都合の良いときにメッセージに応答する。
開始側の参加者が実時間会話を開始しようとするとき、その参加者は、意図した参加者が実時間でメッセージに応答できるかどうかを知る必要がある。実時間で応答できない場合は、従来の電子メール、ボイスメール、その他の機構による通信の方が、おそらくより適切であろう。例えば、意図した参加者のコンピュータが現在電源オフの場合は、実時間会話は不可能になる。さらに、意図した参加者のコンピュータが現在電源オンの場合でも、その参加者がコンピュータの前を離れている場合はやはり、実時間会話は不可能であろう。開始側の参加者は、通信の形態を適切に決定できるように、意図した参加者の応答可能性を知りたいと思うはずである。
エンティティ、例えばコンピュータシステムやそのコンピュータシステムに関連するユーザなどの使用可能状況を「プレゼンス情報」と呼ぶ。各ユーザは、他のユーザがどのようにすればそのユーザと最もうまく通信できるかを決定できるように、そのユーザのプレゼンス情報を使用可能にする。例えば、プレゼンス情報は、あるユーザがインスタントメッセージサーバにログオンしている(「オンライン」)か、またはログオフしている(「オフライン」)かについて指示することができる。プレゼンス情報は、ユーザの使用可能性に関するより詳細な情報を提供することもできる。例えば、ユーザがオンラインの場合でも、そのユーザが会議中でコンピュータの前から離れていることもある。その様な場合には、プレゼンス情報は「オンライン」でかつ「会議中」であると指示することができる。
インスタントメッセージ環境では、パブリッシュユーザ(「パブリッシャ」)は、プレゼンス情報をプレゼンスサーバに提供することができ、次いでプレゼンスサーバは、そのプレゼンス情報をサブスクライブユーザ(「サブスクライバ」)に提供する。したがって、プレゼンスサーバはサブスクライバ/パブリッシャモデルを使用して、プレゼンスサービスのユーザにプレゼンス情報を提供することができる。ユーザのプレゼンス情報が変化したときはいつでも、その変化がユーザのコンピュータシステムによってプレゼンスサーバに通知され、次いで、プレゼンスサーバは各サブスクライブユーザに変化を通知する。次に、サブスクライブユーザは、意図した参加者のプレゼンス情報に基づいて、インスタントメッセージ会話を開始するかどうかを決定することができる。
ユーザのプライバシーを保護するために、プレゼンスサーバでは、ユーザがユーザのプレゼンス情報にアクセス制御権を指定することが可能である。例えばユーザは、そのユーザのプレゼンス情報へのアクセスを許可されている他のユーザのリストをプレゼンスサーバに提供することができる。リストに載っていない他のユーザがそのユーザのプレゼンス情報をサブスクライブするよう要求したときは、プレゼンスサーバは要求を拒絶する。
プレゼンス情報へのアクセス制御権をプレゼンスサーバによって実施する上での難点の1つは、サーバの記憶域および計算要件がボトルネックになることである。このボトルネックは、サーバがプレゼンスサーバの各ユーザに対するアクセス制御情報を格納しなければならないこと、ならびにサブスクライブ要求を受信したとき、およびユーザのプレゼンス情報が変化した場合に常にアクセス制御情報をチェックしなければならないことから生ずる。実時間会話による通信がさらに一般的になったときには、数千万ユーザのアクセス制御情報を格納することが必要になるはずである。したがってサーバは、ますます多くのユーザおよびサブスクリプション要求に対応できるようになる必要がある。
アクセス制御権の格納および実施に関するもう1つの問題点は、プレゼンスサーバが一般に、エンティティの使用可能性を記述した所定のプレゼンス状態の組を備えていることである。しかし、これら所定のプレゼンス状態の組は、多くの状況において、ユーザのプレゼンス状態を実際に記述していないことがある。例えば、ビジネスマンにとって適切なプレゼンス状態は、大学生にとっては適切でない可能性がある。また、一人の人が、その時々の状況に応じて様々なプレゼンス状態を有することもある。例えば、勤務中の人は余暇時間とは大きく異なるプレゼンス状態を有することがある。
プレゼンスサーバのこのようなボトルネックを回避し、プレゼンス状態の柔軟な指定を可能にする実時間通信アーキテクチャがあれば望ましいであろう。
プレゼンス情報システムを用いることにより、パブリッシュエンティティのプレゼンス情報へのアクセスを、プレゼンスサーバではなく、パブリッシュエンティティによって制御し、パブリッシュエンティティのコンピュータシステムによってピアツーピアベースで実施することが可能になる。サブスクライブエンティティは、パブリッシュエンティティのプレゼンス情報をサブスクライブすることを求める要求をそのパブリッシュエンティティにピアツーピアベースで送信することができる。パブリッシュエンティティが、そのプレゼンス情報をサブスクライブしたいという要求を受信したとき、パブリッシュコンピュータシステムのプレゼンス情報システムは、サブスクライブエンティティのアクセス権に基づいてその要求を許可または拒絶することができる。要求が許可された場合、パブリッシュエンティティは、現在のプレゼンス状態ならびに新しいプレゼンス状態をサブスクライブエンティティに通知する。このプレゼンス情報システムにより、パブリッシュエンティティが、そのパブリッシュエンティティのプレゼンス状態を指示するそれ自体のプレゼンスモデルを定義することも可能になる。
ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステムが提供される。一実施形態では、このプレゼンス情報システムを用いることで、パブリッシュエンティティのプレゼンス情報へのアクセスを、プレゼンスサーバではなく、パブリッシュエンティティによって制御し、パブリッシュエンティティのコンピュータシステムによってピアツーピアベースで実施することが可能になる。サブスクライブエンティティが、例えば、プレゼンスサーバを使用してパブリッシュエンティティのコンピュータシステムのアドレスを検出した後で、サブスクライブエンティティは、検出したアドレスを使用して、ピアツーピアベースでパブリッシュエンティティのプレゼンス情報をサブスクライブすることを求める要求をそのパブリッシュエンティティに送信することができる。パブリッシュエンティティがそのプレゼンス情報をサブスクライブしたいという要求を受信したとき、パブリッシュコンピュータシステムのプレゼンス情報システムは、サブスクライブエンティティのアクセス権に基づいてその要求を許可または拒絶することができる。要求が許可された場合は、パブリッシュエンティティは、現在のプレゼンス状態ならびにその状態が変化したときには新しいプレゼンス状態をサブスクライブエンティティに通知する。プレゼンスサーバではなくパブリッシュコンピュータシステムがそのサブスクライブエンティティのアクセス権を維持し実施するので、プレゼンスサーバはそれを実施するオーバヘッドから開放されることになり、プレゼンスサーバに重い負荷を負わせることなくプレゼンス情報にアクセスするエンティティの数を増やすことが可能になる。
パブリッシュエンティティのプライバシー管理を支援するために、プレゼンス情報システムは、パブリッシュエンティティがプレゼンス情報の様々な詳細レベルでサブスクライブエンティティのアクセス権を定義できるようにすることができる。例えば、パブリッシュエンティティは、あるサブスクライブエンティティに対して、パブリッシュエンティティがオンラインかオフラインかを知る権限は有するが、パブリッシュエンティティがオンラインのときに、それ以上の詳細を知る権限を有さないように指定することができる。しかし、パブリッシュエンティティは、他のサブスクライブエンティティに対して、パブリッシュエンティティがオンラインのときに、そのパブリッシュエンティティが会議中である、あるいは昼食で外出中であるなど、より詳細な内容を知る権限を有するように指定することもできる。さらに、このプレゼンス情報システムによれば、エンティティが所定のプレゼンス状態の組を利用する代わりに、そのプレゼンス情報に対するプレゼンスモデルを定義できるようにすることも可能になる。プレゼンスモデルでは、プレゼンス状態の階層構造を定義することも可能である。例えば、あるパブリッシュエンティティでは、「オンライン」状態の中に「在宅中」または「勤務中」というプレゼンス状態を指定するプレゼンスモデルを定義することができる。一方、他のパブリッシュエンティティでは、「オンライン」状態の中に「東海岸」または「西海岸」というプレゼンス状態を指定することもできる。プレゼンス情報システムを用いると、パブリッシュエンティティが、それ自体のプレゼンスモデルに基づいてサブスクライブエンティティのアクセス権を定義することが可能になる。また、プレゼンス情報システムを用いると、パブリッシュエンティティが複数のプレゼンスモデルを定義して、個々のサブスクライブエンティティに異なるプレゼンスモデルを提示することも可能になる。例えば、パブリッシュエンティティは、同僚に提供するプレゼンスモデルとは異なるプレゼンスモデルを配偶者に提供することができる。この様に、このプレゼンス情報システムを用いることで、パブリッシュエンティティが、そのパブリッシュエンティティの状況に基づいてカスタマイズされたプレゼンスモデルを定義することが可能になり、またパブリッシュエンティティが、個々のサブスクライブエンティティに異なるプレゼンスモデルを提供することも可能になる。
図1は、一実施形態におけるプレゼンスモデルを示す図である。プレゼンスモデル100は、パブリッシュエンティティのプレゼンス状態の階層構造を定義する。第1レベルのプレゼンス状態110は、「オフライン」111、「オンライン」112、および「選択不可」113である。「オフライン」はパブリッシュエンティティが現在使用できないことを示し、「オンライン」はパブリッシュエンティティが現在プレゼンスサーバにログオンしていることを示し、「選択不可」は現在選択可能なプレゼンス情報が存在しないことを示している。「オンライン」プレゼンス状態についての第2レベルのプレゼンス状態120は、「在宅中」121、「勤務中」122、および「その他」123である。「在宅中」はパブリッシュエンティティが在宅でオンラインであることを示し、「勤務中」はパブリッシュエンティティが勤務中でオンラインであることを示し、「その他」はパブリッシュエンティティが他の場所でオンラインであることを示す。「勤務中」プレゼンス状態の第3レベルプレゼンス状態130は、「会議中」131、「電話中」132、および「昼食中」133であり、これらは自己報告である。「会議中」プレゼンス状態の第4レベルプレゼンス状態140は、「社内」141および「社外」142であり、これも自己報告である。このプレゼンス情報システムにより、ユーザがプレゼンスモデルのプレゼンス状態の階層構造を定義すること、および複数のプレゼンスモデルを定義することが可能になる。
一実施形態では、プレゼンスモデルの各プレゼンス状態は関連するアクセス制御リストを有することができる。アクセス制御リストは、そのプレゼンス状態に関連するプレゼンス情報へのサブスクライブエンティティのアクセス権を定義するものである。パブリッシュエンティティが新しいプレゼンス状態に変化したとき、プレゼンス情報システムは、新しいプレゼンス状態に関して適切なアクセス権を有する各サブスクライブエンティティに通知する。一般に、サブスクライブエンティティには、そのサブスクライブエンティティがアクセス権を有する、新しいプレゼンス状態に最も近い上位プレゼンス状態(新しいプレゼンス状態それ自体のこともある)が通知される。例えば、ある社員はその管理者に「勤務中」および「会議中」プレゼンス状態へのアクセス権は与えるが、その社員の「電話中」および「昼食中」プレゼンス状態へのアクセス権を与えないようにすることができる。社員が会議を離れ昼食に出かけたとき、このプレゼンス情報システムは、その社員が現在、管理者がアクセス権を持つ最も近い上位プレゼンス状態である「勤務中」であると管理者に通知する。その同じ社員は、秘書に「電話中」および「昼食中」プレゼンス状態へのアクセス権を与えることができる。その社員が昼食に出かけたとき、プレゼンス情報システムは、その秘書に社員が現在「昼食中」であると知らせる。その社員が昼食から戻り電話で話を始めると、プレゼンス情報システムは、秘書にその社員が現在「電話中」であると通知する。しかし、管理者には既に社員が「勤務中」だと通知済みであり、管理者が「電話中」プレゼンス状態に対するアクセス権を有していないので、プレゼンス情報システムは管理者には通知をしない。したがって、各サブスクライブエンティティは、アクセス権によって規定されたプレゼンスモデルへの異なるビューを有しているものと見なすことができる。プレゼンス情報システムは、各サブスクライブエンティティに、そのビュー内のプレゼンス状態の変化だけを通知することができる。
図2は、一実施形態における、ユーザのピアコンピュータシステム上で維持されるプレゼンス情報システムのデータ構造を示す構成図である。このデータ構造には、パブリッシャ/状態テーブル201、サブスクライバ/アクセス権テーブル202、およびプレゼンスモデル203が含まれる。プレゼンスモデルはプレゼンス状態の階層構造を表すものであり、例えば、各プレゼンス状態がツリーのノードで表される従来のツリーデータ構造によって表すことができる。ユーザは、独自のプレゼンスモデルを定義することができる。パブリッシャ/状態テーブルは、ユーザがサブスクライブしている各パブリッシュエンティティのエントリを含む。例えば、最初のエントリは、ユーザが「ユーザ5」のプレゼンス情報をサブスクライブしており、「ユーザ5」が現在「オンライン/勤務中」であることを示す。コンピュータシステムが、「ユーザ5」のプレゼンス状態の変化に関する通知を受信するとすぐに、プレゼンス情報システムはパブリッシャ/状態テーブルのそのエントリを更新する。インスタントメッセージシステムや他のいくつかのシステムでは、パブリッシャ/状態テーブルにアクセスして、ユーザがサブスクライブしているパブリッシュエンティティの現在のプレゼンス状態を識別することができる。サブスクライバ/アクセス権テーブルは、ユーザがプレゼンス情報をサブスクライブしている各エンティティについてのエントリを含む。各エントリは、サブスクライブエンティティの識別をそのアクセス権にマップする。一実施形態では、アクセス権は、プレゼンスモデルの各ノードに対するブール値を有するベクトルとして指定される。各ノードのブール値は、サブスクライブエンティティがそのノードのプレゼンス状態へのアクセス権を有しているかどうかを指示する。
図3は、一実施形態における、各ユーザによって使用されるプレゼンス情報システムのデータストアおよびコンポーネントを示す構成図である。以下では、サブスクライブおよびパブリッシュエンティティはどちらもユーザであるコンテクストで、プレゼンス情報システムについて説明する。当業者ならば、同様の機能をコンピュータシステム同士、コンピュータシステムとユーザの組合せ、ユーザのグループなどのプレゼンス情報のために提供できることが理解されよう。各ユーザは、そのコンピュータシステム上にプレゼンス情報システムのインスタンスを持つことができる。プレゼンス情報システムは、プレゼンス情報をピアツーピアベースでサブスクライブし、アクセス制御し、パブリッシュするための各コンポーネントを含む。プレゼンス情報システム300は、データストア301〜304および309、ならびにコンポーネント305〜308を含む。プレゼンス情報システムは、図2に関して前述のパブリッシャ/状態テーブル301、サブスクライバ/アクセス権テーブル302、およびプレゼンスモデル303を含む。プレゼンス情報システムはユーザ/アクセス権テーブル304も含み、アクセス権テーブルは、パブリッシュユーザによってアクセス権が定義された各ユーザについてのエントリを含む。ユーザのプレゼンス情報を各ユーザがサブスクライブするときには、プレゼンス情報システムは、サブスクライブユーザのアクセス権をサブスクライバ/アクセス権テーブルのエントリにコピーして、アクセス権を実施する際に使用する。ユーザアクセス権設定コンポーネント305により、パブリッシュユーザは、そのプレゼンス情報への各サブスクライブユーザのアクセス権を設定することが可能になる。サブスクリプション要求受信コンポーネント306は、プレゼンス情報に対するサブスクリプション要求を受信し、要求ユーザのアクセス権に基づいてそのサブスクリプションを許可または拒絶する。サブスクライバ通知コンポーネント307は、パブリッシュユーザのプレゼンス状態の変化をサブスクライブユーザに通知する。プレゼンス状態エンジン308は、コンピュータシステムによって生成されたイベントを受信し、プレゼンスモデルに従ってユーザのプレゼンス状態を更新する。イベントは、コンピュータシステムの状態の調査に基づいて自動的に生成することもできるし、ユーザが手動で生成することもできる。プレゼンス情報システムはまた、各プレゼンスモデルの現在のプレゼンス状態を含むプレゼンス状態データストア309を含むこともできる。
プレゼンス情報システムが実装されるコンピュータ装置は、中央演算処理装置、メモリ、入力装置(例えば、キーボードおよびポインティング装置)、出力装置(例えば、表示装置)、および記憶装置(例えば、ディスク装置)などを含むことができる。メモリおよび記憶装置はコンピュータ可読媒体であり、プレゼンス情報システムを実施する命令を含むことができる。さらに、データ構造およびメッセージ構造は、通信リンク上の信号などのデータ伝送媒体を介して格納または送信することができる。インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、ポイントツーポイントダイアルアップ接続、携帯電話ネットワークなど、様々な通信リンクを使用することができる。
プレゼンス情報システムの各実施形態は、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップ装置、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラマブル家電、デジタルカメラ、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、上記システムまたは装置のいずれかを含む分散コンピュータ環境など様々な動作環境に実装することができる。これらのコンピュータシステムは携帯電話、携帯情報端末、スマートフォン、パーソナルコンピュータ、プログラマブル家電、デジタルカメラなどであってもよい。
このプレゼンス情報システムは、1つまたは複数のコンピュータまたは他の装置によって実行されるコンピュータ実行可能な命令、例えばプログラムモジュールなどの一般的なコンテクストで説明することができる。一般に、プログラムモジュールには、特定のタスクを実施するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。一般に、各プログラムモジュールの機能は、様々な実施形態の必要に応じて組み合わせること、または分散させることができる。
図4は、一実施形態におけるユーザアクセス権設定コンポーネントの処理を示す流れ図である。このコンポーネントには、パブリッシュユーザへのアクセス権が制御されるユーザの指示が渡される。このコンポーネントはユーザインタフェースを提供し、そのインタフェースを通してパブリッシュユーザはアクセス権を指定することができる。ブロック401でコンポーネントは、渡されたユーザに適したプレゼンスモデルを取り出す。ブロック402で、コンポーネントは取り出されたプレゼンスモデルの情報を表示する。このコンポーネントにより、各プレゼンス状態の指示を表示することが可能になり、ユーザが、渡されたユーザにパブリッシュユーザのプレゼンス状態へのアクセスを許可するかどうかを指示できるようにすることが可能になる。ブロック403で、コンポーネントは、渡されたユーザのアクセス権をパブリッシュユーザから受信する。ブロック404で、コンポーネントはユーザ/アクセス権テーブルを更新して渡されたユーザの新しいアクセス権を反映する。次いでコンポーネントは完了する。
図5は、一実施形態におけるサブスクリプション要求受信コンポーネントの処理を示す流れ図である。このコンポーネントには要求ユーザの指示が渡され、その要求を許可するか拒絶するかを決定する。判定ブロック501で、ユーザ/アクセス権テーブルに要求ユーザのエントリが含まれていない場合は、このコンポーネントはその要求を拒絶し終了する。要求ユーザのエントリが含まれている場合は、コンポーネントはブロック502に続く。ブロック502で、コンポーネントは、ユーザ/アクセス権テーブルから要求ユーザのエントリを取り出す。ブロック503で、コンポーネントは、そのエントリをサブスクライバ/アクセス権テーブルに格納する。ブロック504で、コンポーネントは、要求ユーザにサブスクリプションが許可されたことを通知する。次いで、このコンポーネントは終了する。
図6は、一実施形態におけるサブスクライバ通知コンポーネントの処理を示す流れ図である。コンポーネントは、パブリッシュユーザのプレゼンス状態が変化したときに呼び出される。このコンポーネントには新しいプレゼンス状態が渡され、必要に応じてそれをサブスクライブユーザに通知する。ブロック601で、コンポーネントは、サブスクライバ/アクセス権テーブルによって指示された次のサブスクライブユーザを選択する。判定ブロック602で、全てのサブスクライブユーザが選択済みの場合は、コンポーネントはリターンする。選択済みでない場合は、コンポーネントは603に続く。ブロック603で、コンポーネントは選択されたサブスクライブユーザのアクセス権を取り出す。ブロック604で、コンポーネントは新しいプレゼンス状態に対応するプレゼンスモデルのノードを選択する。ブロック605〜607で、コンポーネントは、選択されたサブスクライブユーザがアクセス権を有する、新しいプレゼンス状態の最も近い上位プレゼンス状態を探してループする。判断ブロック605で、選択されたノードがルートノードの場合は、サブスクライブユーザが新しいプレゼンス状態へのアクセス権を有していなかったことになるので、コンポーネントはブロック601にループし、次のサブスクライブユーザを選択する。ルートノードでない場合は、コンポーネントはブロック606に続く。判定ブロック606で、選択されたプレゼンス状態にアクセスする権限が選択されたサブスクライブユーザに与えられている場合は、コンポーネントはブロック608に続き、権限が与えられていない場合は、コンポーネントは607に続く。ブロック607で、コンポーネントは選択されたノードの上位ノードを選択する。次いで、ブロック605にループして、その選択された上位ノードにアクセスする権限が、選択されたサブスクライブユーザに与えられているかどうかを判定する。ブロック608で、コンポーネントは、選択されたノードのプレゼンス状態の指示を選択されたサブスクライブユーザに送信し、ブロック601にループして次のサブスクライブユーザを選択する。
図7は、一実施形態における、アクセス制御リスト生成コンポーネントの処理を示す流れ図である。この実施形態では、プレゼンス情報システムは各プレゼンス状態に対するアクセス制御リストを維持する。プレゼンス状態が変化したとき、プレゼンス情報システムは新しいプレゼンス状態の各上位ノードを訪ね、指示されたようにサブスクライブユーザに通知することができる。プレゼンス情報システムは、その状態のプレゼンス情報にアクセスできる各サブスクライブユーザの指示を各ノードに格納することができる。この場合、サブスクライブユーザは、ルートノードからそのサブスクライブユーザがアクセスできる最も詳細なプレゼンス状態のノードまでの各ノードで識別されることになる。代替実施形態では、プレゼンス情報システムは、リーフノードへの各経路上で各サブスクライブユーザがアクセスできる最も詳細なプレゼンス状態のノードだけでサブスクライブユーザを指示することもできる。この実施形態では、(サブスクライブユーザがすべての上位プレゼンス状態へのアクセス権を有すると想定することができるので、)上位ノードでの冗長情報の格納を回避することができるが、このプレゼンス情報システムでは、新しいプレゼンス状態のノードの経路上で、ルートノードからリーフノードまでの各ノードを訪ねることが必要になる。このコンポーネントは、プレゼンスモデルの各プレゼンス状態と関連するアクセス制御リストを生成する。ブロック701で、コンポーネントは、サブスクライバ/アクセス権テーブルの次のサブスクライブユーザを選択する。判定ブロック702で、すべてのサブスクライブユーザが選択済みの場合は、コンポーネントは終了する。選択済みでない場合は、コンポーネントはブロック703に続く。ブロック703で、コンポーネントは、選択されたサブスクライブユーザに関するアクセス権を取り出す。ブロック704〜707で、コンポーネントは、選択されたサブスクライバがアクセスできる各プレゼンス状態のアクセス制御リストに選択されたサブスクライブユーザを追加しながらループする。ブロック704で、コンポーネントは次のプレゼンス状態を選択する。判定ブロック705で、すべてのプレゼンス状態が選択済みの場合は、コンポーネントはブロック701にループし、次のサブスクライブユーザを選択する。すべてのプレゼンス状態が選択済みでない場合は、コンポーネントはブロック706に続く。判定ブロック706で、選択されたプレゼンス状態にアクセスする権限が、選択されたサブスクライブユーザに与えられている場合は、コンポーネントはブロック707に続く。権限が与えられていない場合は、コンポーネントはブロック704にループして次のプレゼンス状態を選択する。ブロック707で、コンポーネントは、選択されたサブスクライブユーザを選択されたプレゼンス状態のノードに関連するアクセス制御リストに加え、次いで、ブロック704にループして次のプレゼンス状態を選択する。
上述のことから、本明細書において、例示のためにプレゼンス情報システムの特定の実施形態について説明したこと、および本発明の範囲および趣旨から逸脱することなく様々な修正形態が実施し得ることが理解されよう。当業者ならば、企業(例えば、会社)関連のユーザが、各ユーザのプレゼンスモデルを企業のサーバ上に格納し、かつ/またはそのサーバによってそのモデルを実行させることができることが理解されよう。したがって、この様なサーバは、ユーザのコンピュータシステムのプロキシとして動作することになる。したがって、本発明は添付の特許請求の範囲によってのみ制限されるものである。
一実施形態におけるプレゼンスモデルを示す図である。 一実施形態における、ユーザのピアコンピュータシステム上で維持されるプレゼンス情報システムのデータ構造を示す構成図である。 一実施形態における、各ユーザによって使用されるプレゼンス情報システムのデータストアとコンポーネントを示す構成図である。 一実施形態における、ユーザアクセス権設定コンポーネントの処理を示す流れ図である。 一実施形態における、サブスクリプション要求受信コンポーネントの処理を示す流れ図である。 一実施形態における、サブスクライバ通知コンポーネントの処理を示す流れ図である。 一実施形態における、アクセス制御リスト生成コンポーネントの処理を示す流れ図である。
符号の説明
100 プレゼンスモデル
110 第1レベルのプレゼンス状態
111 オフライン
112 オンライン
113 選択不可
120 第2レベルのプレゼンス状態
121 在宅中
122 勤務中
123 その他
130 第3レベルプレゼンス状態
131 会議中
132 電話中
133 昼食中
140 第4レベルプレゼンス状態
141 社内
142 社外
201 パブリッシャ/状態テーブル
202 サブスクライバ/アクセス権テーブル
203 プレゼンスモデル
300 プレゼンスシステム
301 パブリッシャ/状態
302 サブスクライバ/アクセス権
303 プレゼンスモデル
304 ユーザ/アクセス権
305 ユーザアクセス権設定
306 サブスクリプション要求受信
307 サブスクライバ通知
308 プレゼンス状態エンジン
309 プレゼンス状態



Claims (30)

  1. 第1のエンティティの第1のコンピュータシステムにおいて、前記第1のエンティティのプレゼンス情報へのアクセスを制御する方法であって、
    前記第1のエンティティの前記プレゼンス情報への各エンティティのアクセス権を前記第1のコンピュータシステムで提供するステップと、
    前記第1のエンティティのプレゼンス情報をサブスクライブすることを求める要求を第2のエンティティの第2のコンピュータシステムから受信するステップと、
    前記第2のエンティティの前記アクセス権に従って、前記第1のエンティティのプレゼンス情報を前記第1のコンピュータシステムから前記第2のコンピュータシステムに送信するステップと
    を備えることを特徴とする方法。
  2. 前記第1のコンピュータシステムと前記第2のコンピュータシステムとはピアであることを特徴とする請求項1に記載の方法。
  3. 前記第1のコンピュータシステムおよび前記第2のコンピュータシステムは各エンティティのコンピュータシステムからなるネットワーク内に存在し、コンピュータシステムはそれが属するエンティティの前記プレゼンス情報への各エンティティのアクセス権を提供することを特徴とする請求項1に記載の方法。
  4. 前記第1のエンティティのプレゼンス状態を指定するプレゼンスモデルを前記第1のコンピュータシステムで提供するステップを含むことを特徴とする請求項1に記載の方法。
  5. 前記第1のエンティティに複数のプレゼンスモデルが提供され、各エンティティの前記アクセス権によって1つのプレゼンスモデルがさらに識別されることを特徴とする請求項4に記載の方法。
  6. 前記第1のエンティティに複数のプレゼンスモデルが提供され、他の異なるエンティティに対して異なるプレゼンスモデルが適用されることを特徴とする請求項4に記載の方法。
  7. 前記プレゼンス状態は階層的に構成されることを特徴とする請求項4に記載の方法。
  8. 前記アクセス権は、前記第2のエンティティがアクセスできる前記プレゼンス状態を指定することを特徴とする請求項4に記載の方法。
  9. エンティティは人であることを特徴とする請求項1に記載の方法。
  10. エンティティは装置であることを特徴とする請求項1に記載の方法。
  11. 前記第1のエンティティのプレゼンス情報をサブスクライブすることを求める要求を前記第2のエンティティの前記第2のコンピュータシステムから受信した後で、前記第1のエンティティの前記プレゼンス情報をサブスクライブすることが前記第2のエンティティに許可されているかどうかを判定することを特徴とする請求項1に記載の方法。
  12. ユーザのコンピュータシステムを制御して、前記ユーザのプレゼンス情報へのピアツーピアアクセスを下記方法によって提供するための命令を含むコンピュータ可読媒体であって、前記方法は、
    前記ユーザのプレゼンス状態の階層構造を指定するプレゼンスモデルを前記コンピュータシステムで提供するステップと、
    前記ユーザの前記プレゼンス情報への各エンティティのアクセス権を前記コンピュータシステムで受信するステップであって、エンティティの前記アクセス権は、前記エンティティが前記ユーザのあるプレゼンス状態にアクセスできるときは前記エンティティがそのすべての上位プレゼンス状態にもアクセスできるように、前記エンティティがアクセスできる前記ユーザの前記プレゼンス状態を指示するステップと、
    前記ユーザのプレゼンス情報を前記各エンティティがサブスクライブすることを求める要求を前記各エンティティのコンピュータシステムから受信するステップとを備え、
    前記ユーザの前記プレゼンス情報をエンティティがサブスクライブすることを求める要求を前記コンピュータシステムで受信したときは、
    前記ユーザのプレゼンス情報へのアクセスが前記エンティティに許可されているかどうかを判定し、
    前記エンティティが前記ユーザのプレゼンス情報へアクセスすることが許可されていると判定されたときは、前記エンティティを前記ユーザの前記プレゼンス情報にサブスクライブするステップと、
    前記ユーザの前記プレゼンス状態が新しいプレゼンス状態に変化したときは、
    前記ユーザの前記プレゼンス情報へサブスクライブされている各エンティティに対して、
    前記エンティティがアクセス権を有する、前記新しいプレゼンス状態に最も近い上位プレゼンス状態を識別し、
    前記識別されたプレゼンス状態の指示を前記ユーザの前記新しいプレゼンス状態として前記エンティティの前記コンピュータシステムに送信するステップと
    を備えたことを特徴とするコンピュータ可読媒体。
  13. 複数のプレゼンスモデルが前記ユーザに提供され、各エンティティの前記アクセス権により1つのプレゼンスモデルが指定されることを特徴とする請求項12に記載のコンピュータ可読媒体。
  14. 各プレゼンスモデルごとに現在のプレゼンス状態が維持されることを特徴とする請求項13に記載のコンピュータ可読媒体。
  15. エンティティは人であることを特徴とする請求項12に記載のコンピュータ可読媒体。
  16. エンティティは装置であることを特徴とする請求項12に記載のコンピュータ可読媒体。
  17. 前記プレゼンスモデルを修正するステップを含むことを特徴とする請求項12に記載のコンピュータ可読媒体。
  18. 前記ユーザは前記プレゼンスモデルを修正することを特徴とする請求項17に記載のコンピュータ可読媒体。
  19. 前記ユーザは前記エンティティの前記アクセス権を指定することを特徴とする請求項12に記載のコンピュータ可読媒体。
  20. コンピュータシステムにおいて、第1のエンティティのプレゼンス情報へのアクセスを制御する方法であって、
    複数のプレゼンスモデルを前記第1のエンティティに提供するステップであって、あるプレゼンスモデルは前記第1のエンティティのプレゼンス状態を指定し、あるプレゼンスモデルは現在のプレゼンス状態を有するステップと、
    プレゼンスモデルをエンティティに関連づけるステップと、
    プレゼンスモデルのプレゼンス状態が変化したときは、前記関連づけられたエンティティのコンピュータシステムに前記プレゼンスモデルの新しいプレゼンス状態を通知するステップと
    を含むことを特徴とする方法。
  21. 前記関連づけられたプレゼンスモデルに基づいてエンティティの前記アクセス権が指定されることを特徴とする請求項20に記載の方法。
  22. 前記通知のステップは、前記関連づけられたプレゼンスモデルのプレゼンス情報への前記エンティティの前記アクセス権に従うことを特徴とする請求項21に記載の方法。
  23. プレゼンスモデルはプレゼンス状態の階層構造であることを特徴とする請求項20に記載の方法。
  24. 各エンティティがアクセス権を有する、前記新しいプレゼンス状態に最も近い上位プレゼンス状態が前記エンティティに通知されることを特徴とする請求項23に記載の方法。
  25. 第1のエンティティの第1のコンピュータシステムを制御して、前記第1のエンティティのプレゼンス情報へのアクセスを提供する命令を含むコンピュータ可読媒体であって、
    前記第1のエンティティの前記プレゼンス情報への第2のエンティティのアクセス権を前記第1のコンピュータシステムで提供するステップ、および
    前記第1のエンティティのプレゼンス情報が変化したときは、前記第1のエンティティのプレゼンス情報の前記変化の指示を、前記第2のエンティティの前記アクセス権に従って前記第1のコンピュータシステムから前記第2のエンティティの第2のコンピュータシステムに送信するステップを備えることを特徴とするコンピュータ可読媒体。
  26. 前記第1のコンピュータシステムと前記第2のコンピュータシステムとはピアであることを特徴とする請求項25に記載のコンピュータ可読媒体。
  27. 前記第1のコンピュータシステムおよび前記第2のコンピュータシステムは各エンティティのコンピュータシステムからなるネットワーク内に存在し、あるコンピュータシステムはそれが属するエンティティの前記プレゼンス情報への各エンティティのアクセス権を提供することを特徴とする請求項25に記載のコンピュータ可読媒体。
  28. 前記第1のエンティティのプレゼンス状態を指定するプレゼンスモデルを前記第1のコンピュータシステムで提供するステップを含むことを特徴とする請求項25に記載のコンピュータ可読媒体。
  29. 前記第1のエンティティに複数のプレゼンスモデルが提供され、各エンティティは前記プレゼンスモデルの1つに関連づけられることを特徴とする請求項28に記載のコンピュータ可読媒体。
  30. 前記プレゼンス状態は階層的に構成されることを特徴とする請求項28に記載のコンピュータ可読媒体。
JP2005311714A 2004-11-24 2005-10-26 ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステム Withdrawn JP2006146899A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/997,331 US20060112177A1 (en) 2004-11-24 2004-11-24 Method and system for controlling access to presence information on a peer-to-peer basis

Publications (2)

Publication Number Publication Date
JP2006146899A true JP2006146899A (ja) 2006-06-08
JP2006146899A5 JP2006146899A5 (ja) 2008-12-11

Family

ID=35355995

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005311714A Withdrawn JP2006146899A (ja) 2004-11-24 2005-10-26 ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステム

Country Status (19)

Country Link
US (1) US20060112177A1 (ja)
EP (1) EP1662731A1 (ja)
JP (1) JP2006146899A (ja)
KR (1) KR20060058002A (ja)
CN (1) CN1780214B (ja)
AU (1) AU2005229647B2 (ja)
BR (1) BRPI0504775A (ja)
CA (1) CA2524104A1 (ja)
CO (1) CO5750065A1 (ja)
EG (1) EG24342A (ja)
IL (1) IL171573A (ja)
MX (1) MXPA05011449A (ja)
MY (1) MY147173A (ja)
NO (1) NO20054413L (ja)
NZ (1) NZ543167A (ja)
RU (1) RU2445696C2 (ja)
SG (1) SG122876A1 (ja)
TW (1) TW200627888A (ja)
ZA (1) ZA200508563B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010134658A (ja) * 2008-12-03 2010-06-17 Yahoo Japan Corp ステータス通知方法及びシステム
KR101492627B1 (ko) 2008-01-28 2015-02-16 삼성전자주식회사 위임 프레즌스 구독을 위한 시스템 및 방법

Families Citing this family (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7701925B1 (en) * 2000-03-22 2010-04-20 Tekelec Presence registration and routing node
JP2005515664A (ja) 2002-01-08 2005-05-26 セブン ネットワークス, インコーポレイテッド モバイル通信ネットワークのための安全な伝送
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
JP4284497B2 (ja) * 2003-01-29 2009-06-24 日本電気株式会社 情報共有方法、装置、およびプログラム
EP1733572B1 (en) * 2004-03-11 2018-11-21 Tekelec, Inc. Methods, systems, and computer program products for providing presence gateway functionality in a telecommunications network
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7571228B2 (en) * 2005-04-22 2009-08-04 Microsoft Corporation Contact management in a serverless peer-to-peer system
US20060242235A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Presence monitoring in a serverless peer-to-peer system
US8036140B2 (en) * 2005-04-22 2011-10-11 Microsoft Corporation Application programming interface for inviting participants in a serverless peer to peer network
US7617281B2 (en) * 2005-04-25 2009-11-10 Microsoft Corporation System and method for collaboration with serverless presence
US7752253B2 (en) * 2005-04-25 2010-07-06 Microsoft Corporation Collaborative invitation system and method
US8204052B2 (en) * 2005-05-02 2012-06-19 Tekelec, Inc. Methods, systems, and computer program products for dynamically coordinating collection and distribution of presence information
US7856470B2 (en) * 2005-05-27 2010-12-21 Microsoft Corporation Accepting an invitation sent to multiple computer systems
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US7907713B2 (en) 2005-10-25 2011-03-15 Tekelec Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8316117B2 (en) 2006-09-21 2012-11-20 At&T Intellectual Property I, L.P. Personal presentity presence subsystem
US8681659B2 (en) * 2006-10-05 2014-03-25 Alcatel Lucent Ethernet equipment utilizing catalogs and continuity checks to enhance UPnP and AVB applications
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
WO2009015412A1 (en) * 2007-07-27 2009-02-05 Eccosphere International Pty Ltd Communication between networked entities in a presence-based communication system
CN101394313B (zh) * 2007-09-18 2012-04-04 华为技术有限公司 对等网络节点服务状态监控方法
WO2009064289A1 (en) * 2007-11-13 2009-05-22 Alcatel Lucent Watcher proposed presence states
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
WO2009152512A2 (en) * 2008-06-13 2009-12-17 Tekelec Methods, systems, and computer readable media for providing presence data from multiple presence information providers
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8831645B2 (en) * 2008-11-24 2014-09-09 Tekelec, Inc. Methods, systems, and computer readable media for providing geo-location proximity updates to a presence system
US9258376B2 (en) * 2009-08-04 2016-02-09 At&T Intellectual Property I, L.P. Aggregated presence over user federated devices
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
CN101867579B (zh) * 2010-06-09 2013-07-03 杭州华三通信技术有限公司 一种用户网络访问权限切换方法及其装置
GB2495066B (en) 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
JP5620578B2 (ja) 2010-07-26 2014-11-05 セブン ネットワークス インコーポレイテッド 複数のアプリケーションにわたるモバイルネットワークトラフィック調整
WO2012018477A2 (en) 2010-07-26 2012-02-09 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
WO2012061437A1 (en) 2010-11-01 2012-05-10 Michael Luna Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
WO2012060997A2 (en) 2010-11-01 2012-05-10 Michael Luna Application and network-based long poll request detection and cacheability assessment therefor
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
GB2500327B (en) 2010-11-22 2019-11-06 Seven Networks Llc Optimization of resource polling intervals to satisfy mobile device requests
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US20120203765A1 (en) * 2011-02-04 2012-08-09 Microsoft Corporation Online catalog with integrated content
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
EP2702827A4 (en) 2011-04-27 2014-10-22 Seven Networks Inc MOBILE DEVICE DISCHARGING REQUESTS MOBILE APPLICATION TO REMOTE ENTITY TO KEEP MOBILE DEVICE RESOURCES AND NETWORK RESOURCES AND RELATED METHODS
KR101807520B1 (ko) 2011-07-19 2017-12-11 삼성전자주식회사 이동 통신 시스템에서 인증 기반의 인핸스드 어드레스 북 서비스를 제공하기 위한 장치 및 방법
WO2013015994A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
EP2789137A4 (en) 2011-12-06 2015-12-02 Seven Networks Inc SYSTEM OF REDUNDANTLY CLUSTERED MACHINES FOR PROVIDING TILTING MECHANISMS IN MOBILE TRAFFIC MANAGEMENT AND NETWORK RESOURCE PRESERVATION
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
GB2498064A (en) 2011-12-07 2013-07-03 Seven Networks Inc Distributed content caching mechanism using a network operator proxy
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
RU2621185C2 (ru) * 2015-11-10 2017-05-31 Акционерное общество "Центральный научно-исследовательский институт экономики, информатики и систем управления" (АО "ЦНИИ ЭИСУ") Система для определения отношения между первой и второй объектными сущностями данных

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003303145A (ja) * 2002-04-09 2003-10-24 Nippon Telegr & Teleph Corp <Ntt> プレゼンス情報バックアップサービス提供方法及びそのシステム並びに情報要求プログラム及び該プログラムを記録した媒体
JP2004094602A (ja) * 2002-08-30 2004-03-25 Fujitsu Ltd クライアント管理方法及び装置
JP2004295437A (ja) * 2003-03-26 2004-10-21 Fujitsu Ltd スケジュール管理方法
JP2004532478A (ja) * 2001-05-11 2004-10-21 ノキア コーポレイション 移動インスタント・メッセージング及びプレゼンス・サービス

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5748736A (en) * 1996-06-14 1998-05-05 Mittra; Suvo System and method for secure group communications via multicast or broadcast
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6920478B2 (en) * 2000-05-11 2005-07-19 Chikka Pte Ltd. Method and system for tracking the online status of active users of an internet-based instant messaging system
RU2218593C2 (ru) * 2000-07-10 2003-12-10 Свириденко Андрей Владимирович Способ телекоммуникаций в компьютерных сетях
EP1368740A1 (en) * 2001-02-05 2003-12-10 Personity Inc. A method and device for displaying contact information in a presence and availability management system
GB0202371D0 (en) * 2002-02-01 2002-03-20 Symbian Ltd Footprints
US20030217142A1 (en) * 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004532478A (ja) * 2001-05-11 2004-10-21 ノキア コーポレイション 移動インスタント・メッセージング及びプレゼンス・サービス
JP2003303145A (ja) * 2002-04-09 2003-10-24 Nippon Telegr & Teleph Corp <Ntt> プレゼンス情報バックアップサービス提供方法及びそのシステム並びに情報要求プログラム及び該プログラムを記録した媒体
JP2004094602A (ja) * 2002-08-30 2004-03-25 Fujitsu Ltd クライアント管理方法及び装置
JP2004295437A (ja) * 2003-03-26 2004-10-21 Fujitsu Ltd スケジュール管理方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101492627B1 (ko) 2008-01-28 2015-02-16 삼성전자주식회사 위임 프레즌스 구독을 위한 시스템 및 방법
JP2010134658A (ja) * 2008-12-03 2010-06-17 Yahoo Japan Corp ステータス通知方法及びシステム

Also Published As

Publication number Publication date
CA2524104A1 (en) 2006-05-24
US20060112177A1 (en) 2006-05-25
MY147173A (en) 2012-11-14
NO20054413L (no) 2006-05-26
NZ543167A (en) 2006-06-30
KR20060058002A (ko) 2006-05-29
AU2005229647A1 (en) 2006-06-08
CN1780214B (zh) 2011-07-27
BRPI0504775A (pt) 2006-07-04
EG24342A (en) 2009-02-10
RU2005136461A (ru) 2007-05-27
AU2005229647B2 (en) 2011-01-27
IL171573A (en) 2010-12-30
TW200627888A (en) 2006-08-01
ZA200508563B (en) 2007-07-25
EP1662731A1 (en) 2006-05-31
CO5750065A1 (es) 2007-04-30
SG122876A1 (en) 2006-06-29
MXPA05011449A (es) 2007-12-11
NO20054413D0 (no) 2005-09-23
CN1780214A (zh) 2006-05-31
RU2445696C2 (ru) 2012-03-20

Similar Documents

Publication Publication Date Title
JP2006146899A (ja) ピアツーピアベースでプレゼンス情報へのアクセスを制御する方法およびシステム
RU2402173C2 (ru) Способ и система для обеспечения извещения, когда пользователь становится доступным для связи
RU2436246C2 (ru) Агрегация присутствия пользователей на сервере
US7801954B2 (en) Method and system for providing expanded presence information when a user is offline
US7836088B2 (en) Relationship-based processing
US7483969B2 (en) Managing presence based on relationship
US10719535B2 (en) Single device with multiple personas
US20080075118A1 (en) Methods and apparatuses for managing resources within a virtual room
US20110209159A1 (en) Contextual correlation engine
US20090248824A1 (en) Theme-based instant messaging communications
US20080183814A1 (en) Representing online presence for groups
JP2005085263A (ja) インスタント・メッセージング・ユーザに対するステータス情報を管理する方法、システムおよびプログラム製品
KR20080108485A (ko) 멤버 리스트를 갖는 모음들로 발행되는 프레즌스 정보로의 액세스를 수정하는 방법 및 상기 방법을 수행하게 위한 명령어들을 포함하는 컴퓨터 판독가능 매체
KR102334506B1 (ko) 프레즌스-기반 콘텐츠 공유 방법 및 이를 지원하는 전자 장치
CN114667527A (zh) 跨域的智能事件时间桥
US7774823B2 (en) System and method for managing electronic communications
US11159466B2 (en) Generating a recommendation as to who is able to provide information pertaining to an electronic communication based on activity information related to the electronic communication
Malik et al. DySCon: Dynamic sharing control for distributed team collaboration in networked enterprises
Chen et al. A quantitative approach to non-intrusive computing
Tang Privacy Mechanisms for Context-Aware, Group-based Mobile Social Software
JP2009140054A (ja) プレゼンス共有システム、方法、及び、プログラム

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081027

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081027

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120321

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120824

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20121022