【手続補正書】
【提出日】平成19年9月10日(2007.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたは複数のコンピュータ可読媒体で実施されるプログラミングインターフェースであって、
グラフィカルオブジェクトの生成に関連する第１サービス群と、
コンテンツのフォーマットに関連する第２サービス群と、
前記グラフィカルオブジェクトのコンポーネントの作成に関連する第３サービス群と
を備えたことを特徴とするプログラミングインターフェース。
【請求項２】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のプログラミングモデルを共有することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項３】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のマークアップ言語を利用することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項４】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のイベントシステムを共有することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項５】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のプロパティ定義システムを共有することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項６】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通の入力パラダイムを共有することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項７】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、サービスの特定の群に関連する要素内にサービスの別の群に関連する要素をネストすることに関する共通のシステムを共有することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項８】
前記第１サービス群は、前記グラフィカルオブジェクトの外見を決定するサービスを含むことを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項９】
前記第１サービス群は、前記グラフィカルオブジェクトの挙動を決定するサービスを含むことを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１０】
前記第１サービス群は、前記グラフィカルオブジェクトの配置を決定するサービスを含むことを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１１】
前記第１サービス群は、前記グラフィカルオブジェクトを定義する複数のネストされた要素を含むことを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１２】
前記グラフィカルオブジェクトは、ベクトルグラフィックスによって定義される１つまたは複数の要素からなることを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１３】
前記第１サービス群は、新しいウィンドウを起動せずにマークアップ言語においてウィンドウプロパティを定義することができることを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１４】
前記第１サービス群は、複数のグラフィカルオブジェクトを含むユーザインターフェースを生成することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１５】
前記第２サービス群は、前記グラフィカルオブジェクトを配置することを特徴とする請求項１に記載のプログラミングインターフェース。
【請求項１６】
請求項１に記載の前記プログラミングインターフェースを備えたことを特徴とするソフトウェアアーキテクチャ。
【請求項１７】
１つまたは複数のコンピュータ可読媒体で実施されるアプリケーションプログラムインターフェースであって、
グラフィカルオブジェクトの生成に関連する第１サービス群と、
コンテンツのフォーマットに関連する第２サービス群と、
前記グラフィカルオブジェクトのコンポーネントの作成に関連する第３サービス群と
を備え、前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のプログラミングモデルを共有することを特徴とするアプリケーションプログラムインターフェース。
【請求項１８】
前記第１サービス群、前記第２サービス群、および前記第３サービス群は、共通のマークアップ言語を利用することを特徴とする請求項１７に記載のアプリケーションプログラムインターフェース。
【請求項１９】
前記第３サービス群は、幾何学的形状を生成するサービスを含むことを特徴とする請求項１７に記載のアプリケーションプログラムインターフェース。
【請求項２０】
前記第２サービス群は、複数のデータ要素を配置することを含むことを特徴とする請求項１７に記載のアプリケーションプログラムインターフェース。
【請求項２１】
前記第１サービス群は、
グラフィカルオブジェクトの外見を決定するサービスと、
前記グラフィカルオブジェクトの挙動を決定するサービスと
を含むことを特徴とする請求項１７に記載のアプリケーションプログラムインターフェース。
【請求項２２】
前記第１サービス群は、新しいウィンドウを起動せずにマークアップ言語においてウィンドウプロパティを定義するサービスを含むことを特徴とする請求項１７に記載のアプリケーションプログラムインターフェース。
【請求項２３】
１つまたは複数のマイクロプロセッサおよび１つまたは複数のソフトウェアプログラムを含むコンピュータシステムであって、前記１つまたは複数のソフトウェアプログラムは、オペレーティングシステムからサービスを要求するプログラミングインターフェースを利用し、前記プログラミングインターフェースは、
グラフィカルオブジェクトを生成する第１サービス群と、
前記グラフィカルオブジェクトのコンポーネントを生成する第２サービス群と
からなるサービスを要求する別々のコマンドを備え、前記第１サービス群および前記第２サービス群は、共通のプログラミングモデルを共有することを特徴とするコンピュータシステム。
【請求項２４】
前記第１サービス群は、
前記グラフィカルオブジェクトの外見を定義するサービスと、
前記グラフィカルオブジェクトの配置を定義するサービスと
を含むことを特徴とする請求項２３に記載のコンピュータシステム。
【請求項２５】
前記第２サービス群は、複数の幾何学的形状を生成するサービスを含むことを特徴とする請求項２３に記載のコンピュータシステム。
【請求項２６】
グラフィカルオブジェクトの生成を容易にする１つまたは複数の第１機能を呼び出すステップと、
コンテンツのフォーマットを容易にする１つまたは複数の第２機能を呼び出すステップと
を備え、前記第１機能および前記第２機能は、共通のプログラミングモデルを共有することを特徴とする方法。
【請求項２７】
前記グラフィカルオブジェクトのコンポーネントの作成を容易にする１つまたは複数の第３機能を呼び出すステップをさらに備えたことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記グラフィカルオブジェクトに含まれる幾何学的形状の生成を容易にする１つまたは複数の第３機能を呼び出すステップを備えたことをさらに特徴とする請求項２６に記載の方法。
【請求項２９】
前記第１機能は、
新しいウィンドウを起動せずにマークアップ言語でウィンドウプロパティを定義し、および
複数のグラフィカルオブジェクトを含むユーザインターフェースを生成すること
を容易にすることを特徴とする請求項２６に記載の方法。
【請求項３０】
グラフィカルオブジェクトの生成を可能にする第１機能群を公開する手段と、
前記グラフィカルオブジェクトのコンポーネントの作成を可能にする第２機能群を公開する手段と
を備え、前記グラフィカルオブジェクトの前記コンポーネントは、複数の幾何学的形状を含み、および前記第１機能群および前記第２機能群は、共通のプログラミングモデルを共有することを特徴とするシステム。
【請求項３１】
前記第２機能群は、さらに、ページ上での前記幾何学的形状の配置のレンダリングを可能にすることを特徴とする請求項３０に記載のシステム。
【請求項３２】
ディスプレイに関するコンテンツのフォーマットを可能にする第３機能群を公開する手段をさらに備えたことを特徴とする請求項３０に記載のシステム。
【請求項３３】
前記第１機能群および前記第２機能群は、共通のマークアップ言語を利用することを特徴とする請求項３０に記載のシステム。
【請求項３４】
前記第１機能群および前記第２機能群は、共通のイベントシステムおよび共通のプロパティ定義システムを共有することを特徴とする請求項３０に記載のシステム。
【請求項３５】
第１サービス群を使用するグラフィカルオブジェクトを作成するステップと、
第２サービス群を使用するコンテンツをフォーマットするステップと、
第３サービス群を使用して前記グラフィカルオブジェクトのコンポーネントを作成するステップと、
共通マークアップ言語を用いて前記マークアップ言語において特定されるクラスおよびプロパティを、前記第１サービス群、前記第２サービス群および前記第３サービス群にわたってインスタンス化されたツリーにマッピングするステップと、
整合プログラミングモデルおよび３つの前記サービス群にわたって整合したサービスを用いて前記第１サービス群、前記第２サービス群および前記第３サービス群を統合するステップと
を含むコンピュータ実行可能な命令を有することを特徴とするコンピュータ読み取り可能な記憶媒体。