(57)【要約】【解決手段】プロキシサーバを通してデータ処理システムへの遠隔データアクセスおよびデータ処理システム上でのタスク実行を可能にするソフトウェアシステムが、データ処理システム上に存在し、要求を受信して解析し、要求指令にしたがって実行するソフトウェアのインスタンスと、プロキシサーバ上に存在し、ユーザを識別して認証し、要求をデータ処理システムに再方向付けするソフトウェアのインスタンスとを有する。このシステムは、ユーザがデータ処理システムにアクセス可能なネットワークに接続し、サービスのための要求を開始し、要求は要求の内容にしたがったタスク実行および結果の可能性ある返信のために、ユーザの認証後にプロキシサーバからデータ処理システムに再方向付けされることを特徴とする。【選択図】図１
2004527939.tif 000002
【特許請求の範囲】
【請求項１】
プロキシサーバを通してデータ処理システムへの遠隔データアクセスおよびデータ処理システム上でのタスク実行を可能にするソフトウェアシステムにおいて、
データ処理システム上に存在し、要求を受信して解析し、要求指令にしたがって実行するソフトウェアのインスタンスと、
プロキシサーバ上に存在し、ユーザを識別して認証し、要求をデータ処理システムに再方向付けするソフトウェアのインスタンスとを具備し、
ユーザはデータ処理システムにアクセス可能なネットワークに接続し、サービスのための要求を開始し、要求は要求の内容にしたがったタスク実行および結果の可能性ある返信のために、ユーザの認証後にプロキシサーバからデータ処理システムに再方向付けされることを特徴とするソフトウェアシステム。
【請求項２】
データ処理システムはパーソナルコンピュータである請求項１記載のソフトウェアシステム。
【請求項３】
データ処理システムは多目的プリントセンターである請求項１記載のソフトウェアシステム。
【請求項４】
データ処理システムはコンピュータ接続周辺機器である請求項１記載のソフトウェアシステム。
【請求項５】
データアクセスにはターゲットファイルのディレクトリサーチとオープンが含まれる請求項１記載のソフトウェアシステム。
【請求項６】
実行されるタスクにはｅメールおよび電子ファックスを送信することが含まれる請求項１記載のソフトウェアシステム。
【請求項７】
実行されるタスクにはダイヤルされた電話接続を通して文書を読むことがさらに含まれる請求項６記載のソフトウェアシステム。
【請求項８】
実行されるタスクにはホスト接続された装置の電源をオンまたはオフさせることがさらに含まれる請求項６記載のソフトウェアシステム。
【請求項９】
プロキシサーバはワイヤレスデータネットワーク中のワイヤレスゲートウェイである請求項１記載のソフトウェアシステム。
【請求項１０】
プロキシサーバはワイヤレスネットワーク可能な装置によりアクセスされる請求項９記載のソフトウェアシステム。
【請求項１１】
アクセス装置はＷＡＰエネーブルセルラ電話である請求項１０記載のソフトウェアシステム。
【請求項１２】
要求はシリアルタスクのシリアル実行と結果の返信を特定する請求項１記載のソフトウェアシステム。
【請求項１３】
多くの要求は割り込みがないデータセッション中にデータ処理システムに送られる請求項１記載のソフトウェアシステム。
【請求項１４】
データ処理システムに存在し、データ処理システムの少なくとも１つのソフトウェアアプリケーションに対して動作可能にインターフェイスされているソフトウェアプロキシエージェントにおいて、
受信要求を解析して確認する要求アナライザと、
タスク実行命令のために要求を処理する要求プロセッサと、
少なくとも１つのアプリケーションの遠隔制御を可能にするための少なくとも１つのアプリケーションプログラムインターフェイスと、
結果を計算および／または編集する結果プロセッサとを具備し、
エージェントは適切なアプリケーションプログラムインターフェイスを通して適切なアプリケーションを実行して、要求で特定されている１つまたは複数の目的を達成し、アプリケーション実行の１つまたは複数の結果が要求を開始したユーザに返信されることを特徴とするソフトウェアプロキシエージェント。
【請求項１５】
データ処理システムはパーソナルコンピュータである請求項１４記載のプロキシエージェント。
【請求項１６】
データ処理システムは多目的プリントセンターである請求項１４記載のプロキシエージェント。
【請求項１７】
データ処理システムはコンピュータ接続された周辺機器である請求項１４記載のプロキシエージェント。
【請求項１８】
少なくとも１つのアプリケーションにはｅメールアプリケーション、ワード処理アプリケーション、ファクシミリアプリケーション、電話アプリケーション、およびオペレーティングシステム構成要素アプリケーションが含まれる請求項１４記載のプロキシエージェント。
【請求項１９】
要求アナライザ、要求プロセッサおよび結果プロセッサは、ホスト装置の常駐処理能力を利用する請求項１４記載のソフトウェアアプリケーション。
【請求項２０】
プロキシによりネットワークを通してデータ処理システムの遠隔制御をする方法において、
ａ）ネットワーク可能装置を使用してネットワークに接続し、
ｂ）プロキシサーバにログインし、アクセスに対して認証し、
ｃ）制御されるべきデータ処理システムに向けられる要求を作成して送信し、
ｄ）プロキシサーバからデータ処理システムのプロキシエージェントに要求を転送し、
ｅ）要求で特定された少なくとも１つのタスクを実行し、
ｆ）タスク実行の結果を要求開始者に返信するステップを含む方法。
【請求項２１】
ステップ（ａ）において、ネットワーク可能装置はワイヤレスＷＡＰエネーブル電話であり、ネットワークはインターネットネットワークである請求項２０記載の方法。
【請求項２２】
ステップ（ｂ）において、プロキシサーバはワイヤレスネットワークとインターネットとの間のゲートウェイである請求項２０記載の方法。
【請求項２３】
ステップ（ｅ）において、少なくとも１つのタスクはプロキシエージェントと特定されたアプリケーションとの間のアプリケーションプログラムインターフェイスを通して実行される請求項２０記載の方法。
【請求項２４】
ステップ（ｅ）において、少なくとも１つのタスクはデータ処理システムのオペレーティングシステム構成要素により実行される請求項２０記載の方法。
【請求項２５】
ステップ（ａ）ないし（ｅ）がユーザとデータシステムとの間の単一データセッションのうちに反復して処理される請求項２０記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク通信および装置の分野に入り、特に、小企業に対してミッドレンジプロキシサービスを提供する方法および装置に関する。
【背景技術】
【０００２】
本発明は２００１年１月２９日に出願された“遠隔プロキシエージェント”と題する米国仮特許出願第６０／２６４，９３７号に対して優先権を主張する。
ネットワークアクセスおよび通信の分野において、プロキシサーバとして知られているデータサーバは非常に一般的であり、よく知られている。プロキシサーバは基本的な形態において、１つのウェブサーバまたは複数のウェブサーバからの情報をキャッシュし、ウェブクライアントとその１つまたは複数のウェブサーバとの間の中間エージェントとして機能するエンティティである。プロキシは限定されたブラウジング能力を有するワイヤレス装置が、ワイヤレス装置には分からないフォーマットで記憶されていることがあるインターネット発信源情報へのアクセスを可能にするために使用されることが多い。アクセスされたサーバからの最新情報を記憶することにより、プロキシサーバは情報源へのナビゲーションを行うことなくキャッシュされた情報でユーザ要求を満たし、それにより要求された情報に対するさらに速くさらに能率的なアクセスを提供する。プロキシサーバを使用するときにはサーバセキュリティも強化され、プロキシサーバはファイアウォールとして機能することができる。
【０００３】
大企業は一般的にプロキシサービスを使用して企業承認された個人に対して特定データへの組織化されたアクセスを提供する。特定データに対するアクセスはイントラネットから実行されることが多い。イントラネットは何らかの会社ワイドエリアネットワークであり、保護されたネットワークである。保護されたネットワークは許可されていないアクセスから保護される。イントラネットは選択された会社従業者などに対して通常確保されている。イントラネットからワールドワイドウェブへのアクセスを許可された従業者は、一般的に、セキュリティファイアウォールの後からのウェブブラウジング能力を獲得するために、プロキシサーバをセットアップする。あるケースでは、プロキシは先に言及したように２つの異種計算環境間のインターフェイスとして使用される。例えば、インターネット可能電話はプロキシサーバ（ゲートウェイ）などを使用してウェブをブラウジングする。
【０００４】
多くのケースでは、プロキシサービスはリソースを有する会社エンティティにより実現および維持され、それによっ多くの会社の人々またはサービスベースに対してサービスを維持する。これはネットワーク内の必要とされる１つまたは、複数のマシーンおよびソフトウェアをセットアップおよび維持するコストを伴う。これに対して、インターネットをサーフィンするだけの個人消費者はプロキシサービスに対してほとんどまたはまったく要求を持たない。しかしながら、消費者はこのような消費者インターネットサービスプロバイダ（ＩＳＰ）により維持されるプロキシを通してサービスに対するアクセスを形成するかもしれない。
【０００５】
従来技術では本質的に取り扱われないプロキシサービスに対する市場がある。この市場は複雑なプロキシサービスを実現および維持する余裕がなく、会社イントラネットに対するアクセスを持たない小企業または企業人の（協同）グループを含む中間セグメントである。これらの小さいエンティティはプロキシサービスパッケージから利用可能なサービスのタイプに対して進行中かつ現実の必要性を有することが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、明らかに必要とされるものは、小企業ユーザのグループによる使用およびコストに関して共有することができる遠隔プロキシエージェントおよびシステムである。このようなエージェントおよびシステムは標準サービスプロバイダを通して消費者に利用可能なもの以外のさらに多くて複雑なサービスを提供するが、会社ソリューションを実現するために要求される高額な費用や専門技術的な知識を要求しない。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態では、プロキシサーバを通してデータ処理システムへの遠隔データアクセスおよびデータ処理システム上でのタスク実行を可能にするソフトウェアシステムが提供される。このソフトウェアシステムは、データ処理システム上に存在し、要求を受信して解析し、要求指令にしたがって実行するソフトウェアのインスタンスと、プロキシサーバ上に存在し、ユーザを識別して認証し、要求をデータ処理システムに再方向付けするソフトウェアのインスタンスとを具備する。このシステムは、ユーザがデータ処理システムにアクセス可能なネットワークに接続し、サービスのための要求を開始し、要求は要求の内容にしたがったタスク実行および結果の可能性ある返信のために、ユーザの認証後にプロキシサーバからデータ処理システムに再方向付けされることを特徴とする。
【０００８】
１つの好ましい実施形態では、データ処理システムはパーソナルコンピュータである。他の好ましい実施形態では、データ処理システムは多目的プリントセンターである。さらに他の好ましい実施形態では、データ処理システムはコンピュータ接続周辺機器である。また好ましい実施形態では、データアクセスにはターゲットファイルのディレクトリサーチとオープンが含まれる。
【０００９】
実行されるタスクにはｅメールおよび電子ファックスを送信することが含まれていてもよく、ダイヤルされた電話接続を通して文書を読むこと、ホスト接続された装置の電源をオンまたはオフさせることがさらに含まれていてもよい。
【００１０】
プロキシサーバは、いくつかの実施形態では、ワイヤレスデータネットワーク中のワイヤレスゲートウェイであってもよい。またいくつかの実施形態では、プロキシサーバはワイヤレスネットワーク可能な装置によりアクセスされてもよく、この装置はＷＡＰエネーブルセルラ電話であってもよい。
【００１１】
いくつかのケースでは、要求はシリアルタスクのシリアル実行と結果の返信を特定する。好ましい実施形態では、多くの要求は割り込みがないデータセッション中にデータ処理システムに送られてもよい。
【００１２】
本発明の他の観点では、データ処理システムに存在し、データ処理システムの少なくとも１つのソフトウェアアプリケーションに対して動作可能にインターフェイスされているソフトウェアプロキシエージェントが提供される。ソフトウェアプロキシエージェントは、受信要求を解析して確認する要求アナライザと、タスク実行命令のために要求を処理する要求プロセッサと、少なくとも１つのアプリケーションの遠隔制御を可能にするための少なくとも１つのアプリケーションプログラムインターフェイスと、結果を計算および／または編集する結果プロセッサとを具備する。プロキシエージェントは適切なアプリケーションプログラムインターフェイスを通して適切なアプリケーションを実行して、要求で特定されている１つまたは複数の目的を達成し、アプリケーション実行の１つまたは複数の結果が要求を開始したユーザに返信されることを特徴とする。
【００１３】
いくつかの好ましい実施形態では、データ処理システムはパーソナルコンピュータである。他の好ましい実施形態では、データ処理システムは多目的プリントセンターである。さらに他の好ましい実施形態では、データ処理システムはコンピュータ接続された周辺機器である。また好ましい実施形態では、少なくとも１つのアプリケーションにはｅメールアプリケーション、ワード処理アプリケーション、ファクシミリアプリケーション、電話アプリケーション、およびオペレーティングシステム構成要素アプリケーションが含まれる。いくつかのケースでは、要求アナライザ、要求プロセッサおよび結果プロセッサは、ホスト装置の常駐処理能力を利用する。
【００１４】
本発明のさらに他の実施形態では、プロキシによりネットワークを通してデータ処理システムの遠隔制御をする方法において、ａ）ネットワーク可能装置を使用してネットワークに接続し、ｂ）プロキシサーバにログインし、アクセスに対して認証し、ｃ）制御されるべきデータ処理システムに向けられる要求を作成して送信し、ｄ）プロキシサーバからデータ処理システムのプロキシエージェントに要求を転送し、ｅ）要求で特定された少なくとも１つのタスクを実行し、ｆ）タスク実行の結果を要求開始者に返信するステップを含む。
【００１５】
いくつかの好ましい実施形態では、ステップ（ａ）において、ネットワーク可能装置はワイヤレスＷＡＰエネーブル電話であり、ネットワークはインターネットネットワークである。またいくつかの好ましい実施形態では、ステップ（ｂ）において、プロキシサーバはワイヤレスネットワークとインターネットとの間のゲートウェイである。さらに他の好ましい実施形態では、ステップ（ｅ）において、少なくとも１つのタスクはプロキシエージェントと特定されたアプリケーションとの間のアプリケーションプログラムインターフェイスを通して実行される。いくつかの他の実施形態では、ステップ（ｅ）において、少なくとも１つのタスクはデータ処理システムのオペレーティングシステム構成要素により実行される。いくつかのケースでは、ステップ（ａ）ないし（ｅ）がユーザとデータシステムとの間の単一データセッションのうちに反復して処理される。
【発明を実施するための最良の形態】
【００１６】
本発明の好ましい実施形態にしたがうと、本発明は最適機能を管理する共有されたプロキシシステムを提供し、これはワイヤレスアプリケーションを使用して通常は小企業に利用できないサービスを提供することができる。
【００１７】
図１は本発明の実施形態にしたがった遠隔プロキシサービス能力を実行する通信ネットワークの概略である。通信ネットワーク１００はサブネットワーク１１０を備え、サブネットワーク１１０はこの例ではインターネットネットワークである。通信ネットワーク１００はサブネットワーク１０３を備え、サブネットワーク１０３はこの例ではワイヤレスネットワークとして説明され、ラベルが付されている。インターネットネットワーク１１０は代わりに公衆または専用または会社イントラネットである任意のワイドエリアネットワーク（ＷＡＮ）であってもよく、特定の技術に依存しない。発明者は好ましい実施形態としてこの例ではインターネットを選択している。同様に、ワイヤレスネットワーク１０３はネットワーク１１０へのアクセス能力を有する任意の一般的なワイヤレスアクセスネットワークであってもよい。ネットワークタイプの付加的な例には、地上および衛星ベースワイヤレス、レーザベース、ケーブル、電話、または専用有線、またはこれらの任意の組み合わせが含まれていてもよい。
【００１８】
ワイヤレスネットワーク１０３は３つの例示的な構成要素によりここでは一般的に表されている。これらはワイヤレスアプリケーションプロトコル（ＷＡＰ）エネーブルデジタル電話１０７、ワイヤレス送信タワー１０６、およびＷＡＰゲートウェイ（ＷＡＰ−ＧＷ）１０４である。ＷＡＰ電話１０７は技術的に一般に知られているようにＷＡＰにしたがってインターネット可能である。電話１０７は動作可能でＷＡＰエネーブルウェブページまたはプロキシによる異種フォーマットのウェブページをブラウズするように構成されているマイクロブラウザ（Ｍ）１０８を有する。ＷＡＰエネーブルサイトはＷＡＰにしたがってデータを取り扱うように構成されているサイトである。アクセス可能なデータに関連する重要な多くのウェブサイトはＷＡＰ装置を通してアクセス可能なサイトのＷＡＰバージョンを持つ。ＷＡＰ−ＧＷ１０４はワイヤレスネットワーク１０３とインターネットネットワーク１１０との間のネットワークゲートウェイまたはプロキシである。
【００１９】
この例では、実行されるワイヤレススキームはＷＡＰエネーブル装置（電話１０７）およびＷＡＰエネーブルゲートウェイ（ＷＡＰ−ＧＷ１０４）により例示されているようなＷＡＰであるが、ＷＡＰ以外の独自の技術を本発明にしたがって実行してもよい。独自の技術にはこれらに制限されないが、通信サービスのさまざまな販売者により提供される技術が含まれる。通信サービスのさまざまな販売者には、これらに制限されないが、アイーテル（登録商標）、ＮＴＴ  Ｉモード（登録商標）、シンビアン（登録商標）、マイクロソフト（登録商標）、クゥアルコム（登録商標）、および他の現在存在しているまたは新しい販売者が含まれる。
【００２０】
インターネットネットワーク１１０の回線、接続ポイントおよび設備はここでは両端矢印バックボーンにより記号的に表されている。バックボーンは要素番号１０１でラベルが付され、インターネット雲１１０を通って広がるようにここでは図示されている。バックボーン１０１はすべての方向でのインターネット１１０の外側へ広がりを表し、したがって制限のない地理的範囲を記号化している。
【００２１】
ウェブサーバ１１１はインターネット１１０内で図示されており、バックボーン１０１に接続されている。ウェブサーバ１１１はオンラインで利用可能なホスト管理されたサーバを表している。ここでは電子文書が記憶され、ユーザアクセスに対して利用可能である。サーバ１１１により取り扱われる実際のウェブデータはサーバ１１１に接続されているデータリポジトリ１１２に記憶される。リポジトリ１１２は内部リポジトリあるいはこの例で示されているように外部リポジトリであってもよい。本発明者は外部リポジトリを例示してオプション的な独立した機能を例示する。サーバ１１１はこの実施形態ではインターネットサービスプロバイダ（ＩＳＰ）のような第三者によりホスト管理され、いくつかの小企業または企業ユーザにより共有されていると仮定される。１つの実施形態では、サーバ１１１は単一の企業によりホスト管理されてもよい。
【００２２】
ウェブサーバ１１１のプロバイダエンティティはこの例では（点線矩形により囲まれた）小企業１１５として表されている。この例において使用されているような用語プロバイダは単にサーバ１１１を通して利用可能にされるデータを企業１１５が提供することを意味している。サーバ１１１は企業１１５によりあるいは第三者によりホスト管理されてもよい。
【００２３】
小企業１１５は複数のＰＣワークステーション１１６ａ−１１６ｎにより、通信およびサービス設備の点から表されている。ワークステーション１１６ａ−ｎの数は任意である。すなわち、企業１１５のサイズに依存して、いくつかの、２〜３の、あるいはただ１つのワークステーションがあってもよく、企業１１５は小さいと仮定されている。他の実施形態では、ＰＣワークステーション１１６ａ−ｎは同じ企業に属している点から見ると互いに関連がないかもしれない。代わりに、別の小企業ユーザを表す企業ユーザのワークステーションであってもよい。
【００２４】
この例では、ＰＣワークステーション１１６ａ−ｎはローカルエリアネットワーク（ＬＡＮ）１１４を共有し、単一企業のステーションであると仮定されている。別の企業ユーザの代替ケースでは、ＬＡＮが存在しないかもしれない。むしろ、ステーションは相互に離れているが、インターネット１１０に対して、したがってサーバ１１１に対して直接的なインターネットアクセス能力を有していてもよい。
【００２５】
各ワークステーション１１６ａ−ｎはそれらに接続されているデータリポジトリを持ち、データリポジトリは企業、コンタクトおよび他のデータを記憶する。例えばＰＣステーション１１６ａはそれに接続されているリポジトリ１１８ａを持ち、一方ＰＣステーション１１６ｂはそれに接続されているリポジトリ１１８ｂを持つなどである。ワークステーション１１６ａ−ｎはこの実施形態ではＩＰコール、ｅメールなどのようなＰＣ機能に制限されると解されない。さらに、この例に示されていない、ＣＯＳＴ電話、ファクシミリマシーン、スキャナ、自動化周辺機器および他の設備が個々のワークステーション通信能力の一部であってもよい。
【００２６】
小企業１１５は一般的に共有された会社ＷＡＮを運営せず、一般的にプロキシサーバを個々にホスト管理および維持しないことに着目すべきである。ルータ１０９はこの例ではインターネット１１０と小企業１１５との間のルーティングポイントとして図示されている。小企業１１５はインターネット１１０に対して恒久的なアクセス回線１１３を有し、これは例えばデジタル加入者回線（ＤＳＬ）、光ファイバ接続、ワイヤレス無線接続、ローカルマルチポイント配信サービス（ＬＭＤＳ）、ケーブル／モデム接続などとすることができる。このような持続性接続タイプは一般的に、ルータ１０９のような１つのマシーン内で実現されることが多いエージェントルーティング能力とともに、ファイアウォール技術およびアドレス変換能力を使用する。この例では企業１１５はインターネット接続性を獲得するためにＩＳＰを使用することも仮定されている。
【００２７】
企業１１５のドメイン内の各ＰＣワークステーション１１６ａ−ｎはそこにインストールされている遠隔プロキシエージェント（ＲＰＡ）の新規なインスタンスを持つ。これらのインスタンスはＰＣ１１６ａ上でＲＰＡ１１７ａ、ＰＣ１１６ｂ上でＲＰＡ１１７ｂ、ＰＣ１１６ｎ上でＲＰＡ１１７ｎとして表されている。この例では、すべての図示されているワークステーションに対してＲＰＡのインスタンスが存在しているが、実際には、企業１１５に関係するすべてのワークステーションがＲＰＡのインスタンスにより拡張されなくてもよい。任意の１つのマシーン上で利用可能であるか否かは、一部には、通常のセキュリティ懸念に、そして遠隔ユーザが企業１１５内の特定のＰＣまたは他の装置にアクセスする必要があるか否かに依存する。ＲＰＡはそのホストＰＣを需要にしたがって要求を満たすことができるサーバにするように適応されている。
【００２８】
本発明の目的は移動体ユーザ（電話１０７）に対して実行可能なプロキシサービスを提供することであり、これは通常実用的でない。このプロキシサービスは、会社（企業１１５）が小さく、２人または３人の従業者のみを有し、サーバ１１１のようなＩＳＰサーバ上で会社１１５のためにホスト管理されている典型的なウェブページ以外に現実のイントラネットまたはウェブサービスを持たないとしても、プロキシによりオフィス中のデスクトップマシーン（１６６ａ−ｎ）上の文書をルックアップし、またはｅメールを送信することができるようなものである。ＲＰＡインスタンス１１８ａ−ｎは、ワイヤレスネットワーク１０３内のＷＡＰ−ＧＷ１０４中にインストールされ動作可能となっている遠隔エージェントゲートウェイ（ＲＡＧＷ）１０５のインスタンスと関連して能力を提供する。
【００２９】
好ましい実施形態では、実際には遠隔ユーザにより操作されるＷＡＰ電話１０７はプロキシサーバに接続する。このプロキシサーバはＷＡＰ−ＧＷ１０４（図示されていないプロキシソフトウェア）において例示されているようなものであり、ＷＡＰ−ＧＷ１０４はそこで動作するＲＡＧＷ１０５を有する。ＷＡＰ−ＧＷ１０４から、電話１０７はマイクロブラウザ１０８を使用して図示されているサーバ１１１のようなインターネット１１０内の任意のサーバに接続する。さらに、ＲＰＡをホスト管理しているＰＣの任意のものがＷＡＰ−ＧＷ１０４にログインし、登録されているとき、ＷＡＰ電話１０７を操作するユーザは指定されたＰＣ１１６ａ−ｎにアクセスしてあるタスクを実行し、ある情報にアクセスするなどする。一般的に、ＷＡＰ電話１０７を操作するユーザは企業１１５の従業者または信頼された仲間である。１つの実施形態では、信頼されたクライアントは任意の１つ以上のＰＣ１１６ａ−ｎのようなあるビジネスマシーンへのアクセスが与えられる。
【００３０】
図２は図１の例の観点から本発明の実施形態にしたがった遠隔プロキシ機能を図示したブロック図である。図１を参照して説明したような遠隔プロキシエージェントＲＰＡのインスタンスが始められるとき、このインスタンスは図１を参照してこれも説明したＷＡＰゲートウェイで自動ログイン手順を実行する。説明したログインはこの例では示されているように遠隔プロキシエージェントのドメインでログイン２００として示されている。ドメインは垂直点線により分離されている。ログイン２００から出て、ゲートウェイのドメインに向けて進んでいる方向性矢印は処理の方向を図示している。
【００３１】
ゲートウェイとラベルが付されたドメイン内では、識別およびセキュリティチェック２０２がゲートウェイにおいて実行され、これは図１のＷＡＰ−ＧＷ１０４と類似する。いったんＲＰＡホストマシーンがログインすると、バックグランドでアクティビィティを待つ。このアクティビィティは遠隔要求の形態で来る。ログイン２００は、ユーザの遠隔ワイヤレスサービスプロバイダの指定されたゲートウェイ上で一般的に生じ、このユーザのビジネスマシーンはＲＰＡインスタンスをホスト管理することに着目すべきである。このゲートウェイは先に説明したＲＡＧＷソフトウェアをホスト管理する。１つの実施形態では、ユーザのワイヤレスネットワークプロバイダでない第三者がゲートウェイをホスト管理してもよい。このケースでは、ユーザはソフトウェアのＲＡＧＷインスタンスをホスト管理する指定ゲートウェイのＵＲＬまたは他の位置インジケータを入力する必要がある。
【００３２】
ＷＡＰ要求２０１はこの例ではＷＡＰとラベルが付されているドメインで発信されているように図示され、この例では図１を参照して説明したＷＡＰエネーブル電話から発信されると仮定してもよい。ＷＡＰ要求２０１から開始されゲートウェイのドメインに向けて進行している方向性矢印は要求の方向を図示している。ゲートウェイはＷＡＰ要求２０１を受信し、ログイン手順２００に対して行われたようなルックアップおよびセキュリティチェック２０２を実行する。機能２０２のルックアップ部分は、ユーザがプロキシによりアクセスするのが許可されているユーザのビジネスマシーンの正しいＲＰＡを識別する。同様に、セキュリティチェックは例えばユーザにＰＩＮコードなどを入力させることを要求する簡単なチャレンジを送信することにより実行される。結果はハッシュされ、確認のために返信される。この種のセキュリティは技術的によく知られており、簡単にするために詳細には示されていない。１つの実施形態では、図１の企業１１５と類似する同じ企業で働いているユーザは相互アクセス権限を相互のマシーンに許可してもよい。このケースでは、ユーザは１つより多いＲＰＡにアクセスしてもよく、各マシーンに対して１つより多いパスワードまたはＰＩＮを実行するように要求されてもよい。
【００３３】
図２に戻って参照すると、受信されたＷＡＰ要求２０１に関してタスク２０２を実行した後に、ゲートウェイは承認された要求をＲＰＡドメイン内の要求アナライザ２０３に送信する。これは好ましい実施形態では特定の許可ユーザにアクセス可能に指定された、ＲＰＡ拡張ＰＣまたは他の周辺機器またはスタンドアローン装置である。先の図１のＰＣ１１６ａ−ｎを参照して説明したようなＰＣのケースでは、適切なアプリケーションプログラムインターフェイス処理（ＡＰＩ）がＲＰＡと通信プログラム、ワード処理プログラムとの間のインターフェイスを可能にするように実現され、ワード処理プログラムはファイルサーチおよびアクセス能力、オブジェクトリンクおよび埋め込み（ＯＬＥ）能力などを含む。ファックスマシーンまたは多目的プリント／スキャン／通信センターのケースでは、ＲＰＡソフトウェアは（スタンドアローンの場合には）直接に、あるいはこれらの周辺装置へのアクセスを持つ接続されたＰＣを通してインターフェイスする。
【００３４】
いったんアナライザ２０３により要求が有効であると決定されると、要求はＲＰＡプロセッサ２０４に送信される。ＲＰＡプロセッサ２０４は一般的には方向性矢印により示されているようにＲＰＡソフトウェアを実行するＰＣプロセッサである。アナライザ２０３はＲＰＡインスタンスの一部としてホストマシーン上に存在すると仮定されることに着目すべきである。ホスト装置上で実行されるＲＰＡは要求しているユーザに提供される許可された能力にしたがって、要求において特定されている１つまたは複数のタスクに対する許可された要求を処理する。異なるユーザに対する構成は幅広く変化し、セキュリティ問題、ビジネスのタイプ、企業方針などに基づくことを当業者は理解するであろう。
【００３５】
プロセッサ２０４に関連して点線矩形として示されているボックス２０５は、受信され確認された要求を処理するためのいくつかのオプションを表している。例えば、要求しているユーザはボックス２０５内の第１のオプションとして示されているようにデータへのアクセスと読み取りのみ許可される。おそらく、要求はボックス２０５中の第２のオプションで示されているようなＯＬＥ能力を伴う。おそらく要求はボックス２０５内の第３のオプションにより示されているような、ｅメール、ファックスまたは他の通知イベントの送信を生じさせることが許可される。１つの実施形態では、要求で識別されるシリアル“セッション”があり、セッションは１つより多いイベントのシリアル呼び出しと実行を伴う。多くの可能性がある。
【００３６】
要求と後続するＲＰＡ処理（２０４）の内容に基づくと、計算されたあるいは処理された結果があり、この結果はここでは、伝達されて最後には要求しているユーザに戻される結果２０６として図示されている。結果２０６はアクションの簡単な確認、要求処理または要求許可におけるエラーの通知、あるいはユーザにより要求された返信ハードデータであってもよい。結果２０６はトランスコーディングステップ２０７によりここで示されているようにゲートウェイのドメインにおいて必要であればトランスコードされる。データをトランスコードすることは、要求している装置がデータを見ることができるようにする。任意の返信データはゲートウェイのドメインから要求している装置、この例ではＷＡＰエネーブル電話に配信される。これはＷＡＰドメイン内で図示されているボックスにより示され、ＷＡＰ配信のラベルが付され、要素番号２０８が付与されている。
【００３７】
１つの実施形態では、プロセッサ２０４は、もちろんアプリケーションが開始されるマシーンのオペレーティングシステムに依存して、例えばＰＣ上のＯＬＥにより、またはスクリプトおよびシェルの開始に対する何らかの他の同様な技術によりアプリケーションを開始することを伴う。アクセスされた文書は特定のｅメールアドレスまたはｅメールリストにｅメールされてもよく、文書は特定のファックス番号にファックスされてもよく、文書は電話番号などに読み込まれてもよい。１つの実施形態では、要求はＲＰＡホスト装置に接続されているある装置を電源オンまたはオフさせる目的に対してである。多くのタスクが考えられる。
【００３８】
図３は本発明の実施形態にしたがった、構成されたプロキシ制約のスクリーンショットを図示しているブロック図である。ウィンドウ３００はＲＰＡ  ＧＵＩの一部として提供され、ＲＰＡパラメータと拡張レベルの構成を可能にするように適合されている。ウィンドウ３００はユーザにより起動され、通常のカーソルまたはキーボード規約を通してユーザにより操作可能である。ＲＰＡが制限された入力とビジュアルディスプレイを有するスタンドアローン装置に提供された場合には、ウィンドウ３００は最適ディスプレイと特定装置に対するユーザ対話に対して調整される。
【００３９】
この例では、制約３０１が図示されている。制約３０１は本質的に、データのアクセスと送信メールの機能のための、Ｃ：ＭｙＤｏｃｕｍｅｎｔｓへのユーザアクセスおよび機能能力を制限する。この制約はアクセスしているユーザがＭｙＤｏｃｕｍｅｎｔｓから読むことができるだけであり、ＭｙＤｏｃｕｍｅｎｔｓ中の何らかの文書をｅメールアドレスまたはｅメールグループにｅメールできることを単に意味している。
【００４０】
制約ウィンドウ３０１の下に示されているオプション機能アイコン３０２ａ−ｎは所望され許可された付加的な能力を提供する。例えば、付加、削除およびプロパティ機能はＭｙＤｏｃｕｍｅｎｔｓのアクセス許可セクションに関して実現するためにユーザに利用可能である。同様に、関連ｅメールプログラムのオプションは許可されたＭｙＤｏｃｕｍｅｎｔｓセクションに対してのみ適用可能である。例えば、よく知られたｅメール機能“ファイル挿入”は挿入されたファイルがＭｙＤｏｃｕｍｅｎｔｓセクション中にある場合にのみ動作可能である。ある制約下における１つの実施形態では、許可されたユーザは遠隔位置からＲＰＡを構成して、制約を追加または制限し、パラメータを変更することができる。ウィンドウ３００の制約に続くサンプルシナリオを以下に提示する。
【００４１】
１．要求：ドライブｃ上のどこに文書“Ｊｏｅｌ２３．ｄｏｃ”があるのか。
２．結果：“Ｃ：＼ＭｙＤｏｃｕｍｅｎｔｓ＼ｍｉｓｃ＼Ｊｏｅｌ２３．ｄｏｃ”
３．次の要求：それをＪｏｅ  Ｓｈｍｏｅにメール。
４．結果：メッセージを送信−受信したいか。
５．次の要求：はい。
６．結果（おそらく間もなく後に）：ＳＭＰＴ＠ＸＹＺｃｏｒｐ．ｃｏｍから受信された返信受領。
【００４２】
先に詳細に説明したプロセスは要求している装置とＲＰＡホストとの間のただ１つの“セッション”を伴う。ＲＰＡのログイン時にＲＰＡとゲートウェイサーバとの間のセキュリティクッキー交換は、コマンドを提供することが許可されているゲートウェイまたはサーバからのみコマンドをＲＰＡが受け入れることを保証する。このサーバはユーザが使用することを許可されているのと同じサーバである。
【００４３】
先に詳細に説明したようなスキームはＩＰスプーフのリスクを軽減する。ＩＰスプーフはコンピュータシステムに対する許可されていないアクセスを獲得するのに使用される既知の技術であり、これにより侵入者はメッセージが信頼されたホストから来たことを示すインターネットプロトコルアドレスでコンピュータにメッセージを送信する。サーバから送信される文書のケースでは、ユーザは何らかのデータをアップロードすることについて悩む必要はない。
【００４４】
本発明はインターネットおよび何らかの接続されたサブネットワークワイヤレスを通して、あるいはこの明細書で記述した精神および範囲を逸脱することなく実行することができる。ＲＰＡ拡張マシーンにアクセスが許可されたユーザは、同じ企業の従業者、共通カスタマベースを取り扱うために協同している別の企業人、ビジネス従業者のＶＩＰクライアントまたは仲間などを表している。可能である多くのカスタマイズ可能な状況がある。
【００４５】
本発明の方法および装置は審査下で可能な最も広い範囲を提供する。本発明の精神および範囲は特許請求の範囲のみにより制限される。
【図面の簡単な説明】
【００４６】
【図１】図１は本発明の実施形態にしたがった遠隔プロキシ能力を実行する通信ネットワークの概略である。
【図２】図２は本発明の実施形態にしたがった遠隔プロキシ機能を示すブロック図である。
【図３】図３は本発明の実施形態にしたがったプロキシ制約のスクリーンショットを示すブロック図である。
【図１】
2004527939.tif 000003
【図２】
2004527939.tif 000004
【図３】
2004527939.tif 000005
【国際公開パンフレット】
2004527939.tif 000006
2004527939.tif 000007
2004527939.tif 000008
2004527939.tif 000009
2004527939.tif 000010
2004527939.tif 000011
2004527939.tif 000012
2004527939.tif 000013
2004527939.tif 000014
2004527939.tif 000015
2004527939.tif 000016
2004527939.tif 000017
2004527939.tif 000018
2004527939.tif 000019
2004527939.tif 000020
2004527939.tif 000021
2004527939.tif 000022
2004527939.tif 000023
2004527939.tif 000024
2004527939.tif 000025
2004527939.tif 000026
2004527939.tif 000027
2004527939.tif 000028