【手続補正書】
【提出日】平成22年5月21日(2010.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネット情報サーバが、ユーザにより送られたメッセージを受信するステップであって、前記メッセージはソースエンドポイント、デスティネーションエンドポイント、ソースエンドポイントユーザおよびアクションを有している、受信するステップと、
前記インターネット情報サーバが、前記メッセージを送ったユーザを認証するステップと、
前記インターネット情報サーバが、当該認証されたユーザを、サブットするユーザとして設定するステップと、
前記インターネット情報サーバが、前記メッセージに関連付けられたウェブサービスのメソッドを起動するステップと、
前記ウェブサービスのメソッドが前記メッセージにアクセスして前記メッセージの中に格納されているソースエンドポイントユーザを取り出すステップと、
前記メッセージの中に格納されているソースエンドポイントユーザを偽装している間、前記メソッドがアプリケーションにログインし、あたかも前記アプリケーションが前記ソースエンドポイントユーザによりログインされたかのようにアプリケーションを作動させるステップと、
前記アプリケーションが前記メッセージの中に格納されているソースエンドポイントユーザを取り出すステップと、
前記アプリケーションが前記サブミットするユーザが認証されているかを判定して前記ソースエンドポイントユーザの代わりに複数のメッセージをサブミットするステップと
を備えたことを特徴とする方法。
【請求項２】
前記サブミットするユーザは前記ソースエンドポイントユーザと同一の者ではないことを特徴とする請求項１に記載の方法。
【請求項３】
前記メッセージの中に格納されているデスティネーションエンドポイントを取り出すステップと、
前記デスティネーションエンドポイントに基づいて１つのアカウントを選択するステップと、
前記ソースエンドポイントからの複数のメッセージが前記アカウントに対して許容されているかを判定するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項４】
前記ソースエンドポイントユーザが前記ソースエンドポイントに対して構成されているかを判定するステップをさらに有することを特徴とする請求項３に記載の方法。
【請求項５】
前記アクションが前記ソースエンドポイントに対して有効であるかを判定するステップをさらに備えたことを特徴とする請求項４に記載の方法。
【請求項６】
前記ソースエンドポイントユーザについてのアカウント情報に基づいて前記アプリケーションにおける行レベルのセキュリティを実行するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項７】
前記メッセージに基づいて前記アプリケーション中のメソッドを実行するステップであって、前記メソッドは制約のあるＩＤである、実行するステップと、前記制約のあるＩＤを制約フィルタに適用して前記メソッドによりデータベースに対してなされる変更を許容するか否かを判定するステップとをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項８】
前記制約フィルタは前記メッセージの中で見つけられるソースエンドポイントに関連付けられていることを特徴とする請求項７に記載の方法。
【請求項９】
コンピュータが実行可能な命令を記憶したコンピュータ記憶媒体であって、前記命令は、
サブミットするユーザからメッセージを受信するステップであって、前記メッセージはアクション、ソースエンドポイントユーザ、デスティネーションエンドポイント、およびソースエンドポイントを有している、受信するステップと、
前記サブミットするユーザを認証し、前記サブミットするユーザが認証された場合は前記メッセージを受け入れる受け付けるステップと、
前記デスティネーションエンドポイントからカンパニーを識別するステップと、
前記メッセージの中のソースエンドポイントが前記カンパニーに対して有効であるかを判定するステップと、
前記メッセージの中のソースエンドポイントユーザと前記サブミットするユーザとを比較して前記メッセージの中のソースエンドポイントユーザおよび前記サブミットするユーザが異なるかを判定するステップと、
前記ソースエンドポイントユーザが前記サブミットするユーザと異なる場合、前記ソースエンドポイントに関する格納データにアクセスし、前記ソースエンドポイントに関する格納データに基づいて前記サブミットするユーザが、前記エンドポイントに関して信頼されるインターミディアリであるかを判定するステップと、
前記ソースエンドポイントユーザが前記サブミットするユーザと同一である場合、前記ソースエンドポイントユーザは前記ソースエンドポイントに対して有効であるかを判定するステップと、
ビジネスクラスのメソッドを呼び出して前記サブミットするユーザからの前記メッセージ中で見つけられる前記アクションを実行するステップと
を備えたことを特徴とするコンピュータ記憶媒体。
【請求項１０】
前記サブミットするユーザはインターミディアリユーザであり、前記サブミットするユーザは前記ソースエンドポイントユーザが前記インターミディアリユーザに送った情報に基づいて前記メッセージを生成することを特徴とする請求項９に記載のコンピュータ記憶媒体。
【請求項１１】
前記メッセージを生成する前に前記インターミディアリユーザは前記ソースエンドポイントユーザを認証することを特徴とする請求項１０に記載のコンピュータ記憶媒体。
【請求項１２】
前記ソースエンドポイントユーザとしてアプリケーションにアクセスするステップをさらに有することを特徴とする１０に記載のコンピュータ記憶媒体。
【請求項１３】
前記アプリケーションの中のメソッドを実行して、前記メソッドにより、前記メッセージの本文中の情報に基づいて制約のある識別子を提供するステップと、前記制約のある識別子と、前記ソースエンドポイントに関連付けられた制約フィルタとを比較するステップとをさらに備えたことを特徴とする請求項１２に記載のコンピュータ記憶媒体。
【請求項１４】
メッセージから、エンドポイントユーザ、デスティネーションエンドポイントおよびソースエンドポイントを取り出すステップと、
前記エンドポイントユーザが前記メッセージに関連付けられたアプリケーションにアクセスすることが許されるかを判定するステップと、
前記ソースエンドポイントが前記デスティネーションエンドポイントのために構成されているかを判定するステップと、
前記エンドポイントユーザが前記ソースエンドポイントのために構成されているかを判定するステップと、
前記アプリケーションの中のメソッドに、前記メッセージのペイロード部分を適用してデータベースに対して変更を加え、および前記ペイロード中の情報からパートナ識別子を生成するステップと
プロセッサにより、前記パートナ識別子を、前記ソースエンドポイントに関連付けられた制約リストと比較し、当該パートナ識別子と前記制約リストとの比較に基づいて前記データベースに変更を加えるかを判定し、パートナが別のパートナにメッセージのペイロードを送った場合には前記比較により前記変更を中止するステップと
を備えたことを特徴とする方法。
【請求項１５】
前記エンドポイントユーザとは異なるサブミットするユーザから前記メッセージを受信するステップと、前記サブミットするユーザを認証するステップとをさらに備えたことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記メッセージからアクションを賭しだすステップと前記アクションは前記ソースエンドポイントに対して有効かを判定するステップとをさらに備えたことを特徴とする方法。