【手続補正書】
【提出日】平成22年4月19日(2010.4.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフライクビジュアル言語を使用して、システム、サービス、もしくはプロセスなどに関するグラフィカルダイアグラムまたは全体的なオブジェクトシステムを表すグラフィカルダイアグラムであって、典型的には手動の変更および再スケーリングを必要とするグラフィカルダイアグラムをモデリングする、コンピューティングシステム内で、前記ダイアグラムとのユーザ対話の容易さ、および前記ダイアグラムの最適ディスプレイを可能にするために、前記ダイアグラムを２次元ツリーライク構造に動的にレイアウトするための方法であって、
グラフィカルツリーライク構造のルートから始まり、２つまたはそれ以上のオブジェクト、属性、動作、およびアソシエーションの機能的関係および内部挙動に関して全体的なオブジェクトモデルを表す２つまたはそれ以上のサブ部分を含む、少なくとも１つの分岐を含む前記グラフィカルツリーライク構造を表示することであって、前記２つまたはそれ以上のサブ部分は、垂直方向および水平方向に変更されるように構成され、各サブ部分は、線で接続されているユーザ対話要素と形状とを含み、各サブ部分は、あるサブ部分の前記ユーザ対話要素が別のサブ部分の前記形状と隣接して表示されるように、別のサブ部分と接続されており、各ユーザ対話要素は、対応するサブ部分を拡張または縮小するために選択可能である、表示することと、
前記グラフィカルツリーライク構造の１つまたは複数のサブ部分のうちの第１のサブ部分の前記ユーザ対話要素を選択するユーザ対話を受け取ることであって、前記第１のサブ部分は、該選択の前に拡張され、前記第１のサブ部分は、第２のサブ部分と接続されている、受け取ることと、
前記第２のサブ部分に対応する第２のユーザ対話要素に隣接して表示され、および該第２のユーザ対話要素と接続されるように、前記第１のサブ部分の代わりに第１のユーザ対話要素のみを表示することによって、ユーザ対話の容易さ、前記グラフィカルツリーライク構造の前記ディスプレイの最適化、またはその両方を可能にするために、前記ユーザ対話に基づいて前記第１のサブ部分を動的に縮小することと
を含むことを特徴とする方法。
【請求項２】
前記第２のサブ部分を動的に縮小することと、
前記第１のサブ部分を拡張すると前記第２のサブ部分が隠されるように、前記第２のサブ部分を縮小した後に前記第１の部分を動的に拡張することであって、前記第２のサブ部分は、追加のユーザ対話の受け取りの際に表示することが可能である、動的に拡張することと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
新しいサブ部分は、前記グラフィカルツリーライク構造の所望の位置に前記新しいサブ部分を位置決めすることによって前記グラフィカルツリーライク構造に追加され、前記新しいサブ部分は、前記グラフィカルツリーライク構造に自動的に追加されることを特徴とする請求項１に記載の方法。
【請求項４】
前記グラフライクビジュアル言語は、モデリングされる前記システム、サービス、もしくはプロセス内にどのような物があるのかを強調する構造ダイアグラムと、モデリングされる前記システム、サービス、もしくはプロセス内で発生するものを強調する挙動ダイアグラムと、モデリングされる前記システム、サービス、もしくはプロセス内の前記物の間での制御およびデータのフローを強調する対話ダイアグラムとのうちの１つまたは複数を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記グラフィカルツリーライク構造の前記ディスプレイの最適化は、自動的に、１つまたは複数のサブ部分を水平方位から垂直方位に切り替え、または１つまたは複数のサブ部分を垂直方位から水平方位に切り替えて、ディスプレイデバイスまたはウィンドウのアスペクト比に関して最適化することを含むことを特徴とする請求項１に記載の方法。
【請求項６】
各々同じサブ部分または前記ルートに接続されている複数のサブ部分は、マルチコネクタサブ部分にマージされ、前記マルチコネクタサブ部分は、
前記複数のサブ部分の各々が接続されている前記同じサブ部分または前記ルートに隣接して表示される共通のユーザ対話要素であって、前記マルチコネクタサブ部分全体を拡張または縮小するのに選択可能な共通のユーザ対話要素と、
前記共通のユーザ対話要素から伸びるマルチコネクタ線と、
対応するサブ部分の前記形状に隣接して表示され、および特定の線で前記マルチコネクタ線に接続される、前記複数のサブ部分の各々に対する特定のユーザ対話要素であって、それぞれ前記対応するサブ部分を拡張または縮小するために選択可能な特定のユーザ対話要素と
を含むことを特徴とする請求項１に記載の方法。
【請求項７】
請求項１に記載の方法をコンピュータに実施させることを特徴とするコンピュータ実行可能命令。
【請求項８】
グラフライクビジュアル言語を使用して、システム、サービス、もしくはプロセスなどに関するグラフィカルダイアグラムまたは全体的なオブジェクトシステムを表すグラフィカルダイアグラムであって、典型的に手動の変更および再スケーリングを必要とするグラフィカルダイアグラムをモデリングする、コンピューティングシステム内で、前記ダイアグラムとのユーザ対話の容易さおよび前記ダイアグラムの最適ディスプレイを可能にするために、前記ダイアグラムを２次元ツリーライク構造に動的にレイアウトするための方法であって、
グラフィカルツリーライク構造のルートから始まり、２つまたはそれ以上のオブジェクト、属性、動作、およびアソシエーションの機能的関係および内部挙動に関して全体的なオブジェクトモデルを表す２つまたはそれ以上のサブ部分を含む、少なくとも１つの分岐を含むグラフィカルツリーライク構造を表示することであって、各サブ部分は、線で接続されているユーザ対話要素と形状とを含み、各サブ部分は、あるサブ部分の前記ユーザ対話要素が別のサブ部分の前記形状と隣接して表示されるように、別のサブ部分と接続されており、各ユーザ対話要素は、対応するサブ部分を拡張または縮小するために選択可能である、表示することと、
少なくとも１つの端部分以外の前記グラフィカルツリーライク構造の１つまたは複数のサブ部分のうち、第１のサブ部分の前記ユーザ対話要素を選択するユーザ対話を受け取ることであって、前記第１のサブ部分は、該選択の前に拡張されており、前記第１のサブ部分は、第２のサブ部分に接続されている、受け取ることと、
前記第２のサブ部分に対応する第２のユーザ対話要素に隣接して表示され、および該第２のユーザ対話要素と接続されるように、前記第１のサブ部分の代わりに第１のユーザ対話要素のみを表示することによって、前記端部分をも変更することなく、ユーザ対話の容易さ、前記グラフィカルツリーライク構造の前記ディスプレイの最適化、またはその両方を可能にするために、前記ユーザ対話に基づいて前記第１のサブ部分を動的に縮小することと
を含むことを特徴とする方法。
【請求項９】
前記第２のサブ部分は、端部分であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記ツリーライク構造をどのように変更して表示すべきかを指定する１つまたは複数の事前定義のルールを受け取ることと、
前記１つまたは複数のルールおよび前記受け取られたユーザ対話に基づいて、前記第１のサブ部分を動的に縮小することと
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１１】
１次元グラフィカルツリーライク構造または変更不能グラフィカルツリーライク構造のうちの１つを２次元グラフィカルツリーライク構造に自動的に変換することをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１２】
前記第１のサブ部分が縮小される間に前記第１のサブ部分の前記ユーザ対話要素を選択するユーザ対話を受け取ることと、
前記第１のサブ部分を拡張することと
をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１３】
請求項８に記載の方法をコンピュータに実施させることを特徴とするコンピュータ実行可能命令。
【請求項１４】
システム、サービス、またはプロセスなどのまたは全体的なオブジェクトシステムを表す、ビジュアルツリーライク構造として表示されるダイアグラムをモデリングするグラフライクビジュアル言語を含むコンピューティングシステム内で、前記ビジュアルツリーライク構造を変更するのに使用されるアプリケーションがユーザによって終了される場合であっても前記ビジュアルツリーライク構造のディスプレイに対してユーザによって行われた変更が維持されるように、前記ビジュアルツリーライク構造の１つまたは複数のサブ分岐に対する変更をメモリ内で永続的に保持するための方法であって、
グラフィカルツリーライク構造のルートから始まり、１つまたは複数のオブジェクト、属性、動作、およびアソシエーションの機能的関係および内部挙動に関して全体的なオブジェクトモデルを表す複数のサブ分岐を含む、少なくとも１つの分岐を含む前記グラフィカルツリーライク構造を表示するアプリケーションをアクチベートすることであって、各サブ分岐は、線で接続されているユーザ対話要素と形状とを含み、各サブ分岐は、あるサブ分岐の前記ユーザ対話要素が別のサブ分岐の前記形状と隣接して表示されるように、別のサブ分岐と接続されており、各ユーザ対話要素は、対応するサブ分岐を拡張または縮小するために選択可能である、アクチベートすることと、
前記複数のサブ分岐のうちの第１のサブ分岐を選択するユーザ入力を受け取ることであって、前記第１のサブ分岐は、第２のサブ分岐と接続されている、受け取ることと、
前記第２のサブ分岐に対応する第２のユーザ対話要素に隣接して表示され、および該第２のユーザ対話要素と接続されるように、前記第１のサブ分岐の代わりに第１のユーザ対話要素のみを表示することによって、前記ユーザ入力に基づいて前記第１のサブ分岐を動的に縮小して、ユーザ対話の容易さ、前記グラフィカルツリーライク構造の前記ディスプレイの最適化、またはその両方を可能にすることと、
第２のユーザ入力を受け取ることと、
前記第２のユーザ入力に基づいて、ユーザが前記アプリケーションを終了した後で後ほど再アクチベートする際に、前記グラフィカルツリーライク構造が前記アプリケーションが終了される前に見えていたとおりに表示されるように、縮小された状態の前記第１のサブ分岐を永続メモリ内で維持することと
を含むことを特徴とする方法。
【請求項１５】
前記第２のサブ分岐を縮小するためのユーザ入力を受け取ることと、
前記第２のサブ分岐が縮小されると前記第１のサブ分岐が隠されるように、前記第１のサブ分岐を拡張することに先立って前記第２のサブ分岐を縮小することと、
後で前記アプリケーションを実行した際に追加のユーザ対話の受け取ると前記第２のサブ分岐を拡張することができるように、前記アプリケーションを終了する際に前記隠された縮小された状態の前記第２のサブ分岐を前記永続メモリに保存することと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
請求項１４に記載の方法をコンピュータに実施させることを特徴とするコンピュータ実行可能命令。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
ツリーライク構造は、ユーザ対話を実施する形で表示される。たとえば、サブ部分の変更を制御するユーザ対話（ＵＩ）要素を表示することができる。端部分ではない１つまたは複数のサブ部分を変更する、ＵＩ要素の選択などのユーザ対話が受け取られる。この変更は、サブ部分のスケーリング、縮小、および拡張を含む。