(57)【要約】  多重プラットフォーム基盤の使用者インタフェース画面編集方法および装置を提供する。少なくとも一つの使用者インタフェース画面のうち、編集対象になる編集対象使用者インタフェース画面を選択する編集対象画面選択段階と、編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する編集対象プラットフォーム選択段階と、少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する標準プラットフォーム選択段階と、標準プラットフォームに対応して編集対象使用者インタフェース画面を構成する資源の位置を配置するレイアウト編集段階と、前記レイアウト編集段階で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置するレイアウト同期化段階を含む。よって、同時に複数のプラットフォームに対して一つの標準プラットフォームに対する使用者インタフェース画面をＷＹＳＩＷＹＧ方式で作成することによって、残りのプラットフォームに対する使用者インタフェース画面を自動に作成することができる。
2011510393.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースの設計方法であって、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集方法において、
前記少なくとも一つの使用者インタフェース画面のうち、編集対象になる編集対象使用者インタフェース画面を選択する編集対象画面選択段階と、
前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する編集対象プラットフォーム選択段階と、
前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する標準プラットフォーム選択段階と、
前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置するレイアウト編集段階と、
前記レイアウト編集段階で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置するレイアウト同期化段階と、を含むことを特徴とする同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項２】
前記レイアウト同期化段階の同期化は、前記標準プラットフォームに対する前記標準プラットフォームを除いたプラットフォームの画面の大きさ割合および／または、画面の解像度差を反映することを特徴とする請求項１に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項３】
前記少なくとも一つの使用者インタフェース画面は、
固有のコンテナレイアウト識別子および含まれる資源に関わる情報を含む少なくとも一つのコンテナレイアウトを順次に上下オーバーラップさせた形態に構成され、
前記レイアウト編集段階は、
前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する少なくとも一つのコンテナレイアウトに含まれた資源の位置を配置するレイアウト編集段階であることを特徴とする請求項１に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項４】
前記少なくとも一つの使用者インタフェース画面は、前記含まれる資源の類型を指定する属性を有することを特徴とする請求項１に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項５】
前記資源の類型を指定する属性は、プッシュボタン、ラジオボタン、絵、音、動画像または、靜的テキストのうち、少なくとも一つを指定することを特徴とする請求項４に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項６】
前記少なくとも一つの使用者インタフェース画面は、前記含まれる資源の位置を指定する属性を有することを特徴とする請求項１に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法。
【請求項７】
少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースにおいて、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集装置において、
前記少なくとも一つの使用者インタフェース画面に対する使用者インタフェース画面情報および前記少なくとも一つの使用者インタフェース画面に対応する少なくとも一つのプラットフォームに対するプラットフォーム情報を保存するプラットフォーム情報データベースと、
前記プラットフォーム情報データベースに保存された前記使用者インタフェース画面情報および前記プラットフォーム情報から、編集対象になる編集対象使用者インタフェース画面、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームおよび前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する編集作業管理機と、
前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置し、前記配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置する使用者インタフェース画面編集機と、を具備することを特徴とする同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置。
【請求項８】
前記使用者インタフェース画面編集機における前記同期的配置は、前記標準プラットフォームに対する前記標準プラットフォームを除いたプラットフォームの画面の大きさ割合および／または、画面の解像度差を反映することを特徴とする請求項７に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置。
【請求項９】
前記少なくとも一つの使用者インタフェース画面は、
固有のコンテナレイアウト識別子および含まれる資源に関わる情報を含む少なくとも一つのコンテナレイアウトを順次に上下オーバーラップさせた形態に構成され、
前記使用者インタフェース画面編集機は、
前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する少なくとも一つのコンテナレイアウトに含まれた資源の位置を配置することを特徴とする請求項７に記載の同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置。
【請求項１０】
少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースの設計方法として、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集方法において、
前記少なくとも一つの使用者インタフェース画面のうち、編集対象になる編集対象使用者インタフェース画面を選択する編集対象画面選択段階と、
前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する編集対象プラットフォーム選択段階と、
前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する標準プラットフォーム選択段階と、
前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置するレイアウト編集段階と、
前記レイアウト編集段階で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置するレイアウト同期化段階と、を含む同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法をコンピュータ実行可能命令語で記録したコンピュータ判読可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重プラットフォーム基盤の使用者インタフェース画面編集方法および装置に関わり、より詳細には、同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法および装置に関する。
【背景技術】
【０００２】
使用者インタフェース(ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ)は、使用者とコンピュータとの間に情報を交換するための手段あるいはインタフェースを意味し、使用者とコンピュータとのコミュニケーションを円滑にするための重要な窓口の役割を果たすため応用ソフトウェアの開発分野で非常に重要な考慮事項として台頭している。
【０００３】
使用者インタフェースにおいて、メニュー、ツールバー、ボタンなどの構成などを考慮するレイアウト（ｌａｙｏｕｔ)は多くの部分を占める。応用ソフトウェア開発会社は、フローレイアウト(ｆｌｏｗ  ｌａｙｏｕｔ)、グリッドレイアウト(ｇｒｉｄ  ｌａｙｏｕｔ)なお使用者インタフェースの画面を定義する基本的なレイアウトのガイドラインを提示しているものの、これは前記のように使用者が応用ソフトウェアを使うことにおいて最適のコミュニケーションを提供するためである。このようなレイアウトは、特定画面を応用ソフトウェア開発者が指定するスタイルで空間を配列することができるようにするが、このような空間にはプッシュボタン(ｐｕｓｈ  ｂｕｔｔｏｎ)、ラジオボタン(ｒａｄｉｏ  ｂｕｔｔｏｎ)、絵、音、動画像、靜的テキスト(ｓｔａｔｉｃ  ｔｅｘｔ)などのアイテム(ｉｔｅｍ)が配置される。この場合、アイテムが画面に配置されるためには、アイテムを含みうるコンテナ(ｃｏｎｔａｉｎｅｒ)がなければならない。コンテナは、レイアウトスタイル、大きさ以外に様々な制限属性などの固有属性を有することができる。
【０００４】
一方、使用者インタフェース設計において、レイヤー(ｌａｙｅｒ)という概念を導入できるが、レイヤーの一つ一つは透明な紙だと思うことができる。それぞれのレイヤーに絵を描いて多数枚を重ねると、まるで一つの絵のように表れるようになるものの、レイヤーが多ければ複雑になることがあるが修正が必要な場合、一部のレイヤーのみを修正すれば良いため、使用者インタフェース開発作業を簡便に行うことができる。
【０００５】
一般的にプラットフォームは、ソフトウェア応用プログラムを駆動するのに使われるハードウェアとソフトウェアとの結合であり、一つの運営体制または、コンピュータアーキテクチャーを意味するが、より拡張された意味からはモバイル端末機のような装置のハードウェアとソフトウェアとの結合を意味する。応用アプリケーションは、特定のハードウェアプラットフォームまたは、ソフトウェア プラットフォームの機能に合わせるためにプログラミングされる。特に、数多くの製品が存在するモバイル端末機などの多重プラットフォーム(ｐｌａｔｆｏｒｍ)環境で、多くの場合、各モバイル端末機の使用者インタフェースは細部的な面から多少差があるだけだが、開発の側面からはそれぞれのプラットフォームごとに使用者インタフェースを再定義するかあるいは既存のことを変更する作業を必ず経るべきであり、なおそれぞれのプラットフォーム別使用者インタフェース情報を維持管理する負担も相当する。
【０００６】
モバイル端末機は、多様な画面のサイズを有していて、この画面サイズを大小によって多数個の画面サイズ郡に分類することができる。従来のモバイル端末機分野では一つのグラフィック使用者インタフェース(ｇｒａｐｈｉｃ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ、ＧＵＩ)を開発するために、モバイル端末機の多様な画面サイズ郡のうち、代表的な画面サイズ郡を最小３個以上に選定した後、選ばれた代表画面サイズ郡のうち、また一つを選択して開発者がいちいちグラフィック使用者インタフェースに使われる画像ピクセルの座標を計算し、計算された座標を直接プラットフォーム従属的なソース コードに入力する方式で開発が行われてきた。このような手作業は、支援されなければならない画面サイズ郡に対する数だけ反復的におこなわなければならないため、モバイル応用アプリケーションの開発過程で多くの部分を占めていて、対象プラットフォームが変更される場合、プラットフォーム従属的なソースコードに座標をまた入力しなければならない重複の問題がある。
【０００７】
前記のような問題に対して特定ウィジェット(ｗｉｄｇｅｔ)を利用して画面を危地ＷＹＳＩＷＹＧ(ｗｈａｔ  ｙｏｕ  ｓｅｅ  ｉｓ  ｗｈａｔ  ｙｏｕ  ｇｅｔ、ＷＹＳＩＷＹＧ)方式で作成するか、ルックアンドフィール(ｌｏｏｋ  ａｎｄ  ｆｅｅｌ)を適用して画面を開発する開発道具は現在、モバイル業者やモバイル応用アプリケーション開発業者から開発が進行されていくつかの道具が発売されている。しかし、編集過程で多様な画面サイズを同時に編集しうる機能を支援することなく、ウィジェットを使うことによってグラフィック使用者インタフェースが特定プラットフォームやフレームワークに従属する場合が多いため、このような問題点を解決しうる方案が要請されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
したがって、本発明の目的は、前記のような問題点を解決するための多重プラットフォーム基盤の使用者インタフェース画面編集方法および装置を提供することにあり、より詳細には、同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法および装置を提供することにある。
【課題を解決するための手段】
【０００９】
上述した本発明の目的を達成するための本発明の一側面による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法は、少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースの設計方法であって、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集方法において、前記少なくとも一つの使用者インタフェース画面のうち、編集対象になる編集対象使用者インタフェース画面を選択する編集対象画面選択段階と、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する編集対象プラットフォーム選択段階と、前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する標準プラットフォーム選択段階と、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置するレイアウト編集段階と、前記レイアウト編集段階で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置するレイアウト同期化段階と、を含む。
【００１０】
前記レイアウト同期化段階の同期化は、前記標準プラットフォームに対する前記標準プラットフォームを除いたプラットフォームの画面の大きさ割合および／または、画面の解像度差を反映する。
【００１１】
前記少なくとも一つの使用者インタフェース画面は、固有のコンテナレイアウト識別子および含まれる資源に関わる情報を含む少なくとも一つのコンテナレイアウトを順次に上下オーバーラップさせた形態に構成され、前記レイアウト編集段階は、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する少なくとも一つのコンテナレイアウトに含まれた資源の位置を配置するレイアウト編集段階であってもよい。
【００１２】
前記少なくとも一つの使用者インタフェース画面は、前記含まれる資源の類型を指定する属性を有することができる。この場合、前記資源の類型を指定する属性は、プッシュボタン、ラジオボタン、絵、音、動画像または、靜的テキストのうち、少なくとも一つを指定することができる。
【００１３】
前記少なくとも一つの使用者インタフェース画面は、前記含まれる資源の位置を指定する属性を有することができる。
また、前述した本発明の目的を達成するための本発明の一側面による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置は、少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースにおいて、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集装置において、前記少なくとも一つの使用者インタフェース画面に対する使用者インタフェース画面情報および前記少なくとも一つの使用者インタフェース画面に対応する少なくとも一つのプラットフォームに対するプラットフォーム情報を保存するプラットフォーム情報データベースと、前記プラットフォーム情報データベースに保存された前記使用者インタフェース画面情報および前記プラットフォーム情報から、編集対象になる編集対象使用者インタフェース画面、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームおよび前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する編集作業管理機と、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置し、前記配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置する使用者インタフェース画面編集機と、を具備する。
【００１４】
前記使用者インタフェース画面編集機における前記同期的配置は、前記標準プラットフォームに対する前記標準プラットフォームを除いたプラットフォームの画面の大きさ割合および／または、画面の解像度差を反映することができる。
【００１５】
前記少なくとも一つの使用者インタフェース画面は、固有のコンテナレイアウト識別子および含まれる資源に関わる情報を含む少なくとも一つのコンテナレイアウトを順次に上下オーバーラップさせた形態に構成され、前記使用者インタフェース画面編集機は、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する少なくとも一つのコンテナレイアウトに含まれた資源の位置を配置することができる。
【００１６】
また、前述した本発明の目的を達成するための本発明の一側面による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法をコンピュータ実行可能命令語で記録したコンピュータ判読可能媒体は、少なくとも一つの資源で構成された少なくとも一つの使用者インタフェース画面を含む使用者インタフェースの設計方法として、前記使用者インタフェース画面を構成する資源のレイアウトを多様なプラットフォームに対応して編集する使用者インタフェース画面編集方法において、前記少なくとも一つの使用者インタフェース画面のうち、編集対象になる編集対象使用者インタフェース画面を選択する編集対象画面選択段階と、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する編集対象プラットフォーム選択段階と、前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する標準プラットフォーム選択段階と、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置するレイアウト編集段階と、前記レイアウト編集段階で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いたプラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置するレイアウト同期化段階と、を含む同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法をコンピュータ実行可能命令語で記録したコンピュータ判読可能媒体である。
【発明の効果】
【００１７】
上述した多重プラットフォーム基盤使用者インタフェース画面の編集方法は、同時に複数のプラットフォームに対して一つの標準プラットフォームに対する使用者インタフェース画面をＷＹＳＩＷＹＧ方式で作成することによって、残りのプラットフォームに対する使用者インタフェース画面を自動に作成することができる。
【００１８】
また、同一のプラットフォームに対応する使用者インタフェース画面に対して重複作業を防止することができ、作業の効率性を高めることができる。
延いては、作成の完了した使用者インタフェース画面は、画面サイズ別にＸＭＩ形式のファイルで保存されるため、使用者インタフェース画面を特定のプラットフォームや特定フレームワークに独立的に製作することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法の全体的な過程を示すフローチャートである。
【図２】本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法において、標準プラットフォームに対応する使用者インタフェース画面と非標準プラットフォームに対応する使用者インタフェース画面との同期化過程を示す概念図である。
【図３】本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法に利用される多重プラットフォーム基盤の使用者インタフェース生成方法において、コンテナレイアウトのオーバーラップから最終使用者インタフェースを生成する過程を示す概念図である。
【図４】本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
本発明は多様に変更することができ、多様な形態を有することができるが、ここでは、特定の実施形態を図面に例示して詳細に説明する。但し、ここでの記載は、本発明を特定の開示形態に限定するものではなく、本発明の権利範囲は、本発明の思想及び技術範囲に含まれる全ての変更、均等物、乃至代替物を含むことを理解すべきである。以下の記載では、各図面を説明しながら類似の参照符号を類似の構成要素に対して付与した。
【００２１】
また、第１、第２、等の用語は、多様な構成要素を説明するために使用することができるが、構成要素は用語によって限定されない。用語は一つの構成要素を他の構成要素から区別する目的としてのみ使用される。例えば、本発明の権利範囲から逸脱することなしに、第１構成要素は第２構成要素と称されてもよく、同様に第２構成要素も第１構成要素に称されてもよい。この他、「及び／または」という用語は、複数関連記載の項目の組合せまたは複数関連記載の項目のうちのいずれかを含む用語である。
【００２２】
また、いかなる構成要素についても、当該構成要素が他の構成要素に「連結」されている、或いは、「接続」されていると言及する時には、他の構成要素に直接的に連結されているか或いは接続されていることもあるが、それらの中間に更に他の構成要素が存在することもあることを理解すべきである。
【００２３】
反面、いかなる構成要素についても、当該構成要素が他の構成要素に「直接連結」されている、或いは、「直接接続」されていると言及するときには、中間に更に他の構成要素が存在しないことと理解すべきである。
【００２４】
また、本出願において用いた用語は、ただ特定の実施例を説明するためのものであって、本発明を限定するものではない。単数の表現は、文脈上、明白に相違が示されない限り、複数の表現を含む。本出願において、「含む」または「有する」等の用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品、又はこれらを組み合わせたものが存在することを意図するものであって、一つまたはそれ以上の他の特徴や数字、段階、動作、構成要素、部品、又はこれらを組み合わせたもの等の存在または付加の可能性を予め排除しないことを理解しなければならない。
【００２５】
以下、添付した図面を参照して、本発明の望ましい実施例をより詳細に説明する。以下、図面上の同一の構成要素に対しては同じ参照符号を使用し、同一の構成要素に対して重複した説明は省略する。
【００２６】
図１は、本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法の全体的な過程を示すフローチャートである。
図１を参照すると、同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法は大きく、編集対象画面選択段階１１０、編集対象プラットフォーム選択段階１２０、標準プラットフォーム選択段階１３、レイアウト編集段階１４０、およびレイアウト同期化段階１５０を含む。
【００２７】
具体的に編集対象画面選択段階１１０は、編集対象になる編集対象使用者インタフェース画面を選択する段階である。
資源(ｒｅｓｏｕｒｃｅ)とは、プッシュボタン(ｐｕｓｈ  ｂｕｔｔｏｎ)、ラジオボタン(ｒａｄｉｏ  ｂｕｔｔｏｎ)、絵、音、動画像または、靜的テキスト(ｓｔａｔｉｃ  ｔｅｘｔ)等の使用者インタフェース画面上のアイテムを示す。
【００２８】
前記使用者インタフェース画面とは、前記少なくとも一つの資源で構成された視覚的な使用者インタフェースを示し、前記少なくとも一つの使用者インタフェース画面は、少なくとも一つのプラットフォームに対応する。
【００２９】
前記使用者インタフェース画面に関する情報は、使用者インタフェースを構成する少なくとも一つの使用者インタフェース画面と前記使用者インタフェース画面を構成する少なくとも一つの資源をツリー形態に定義するオーガニゼーション(ｏｒｇａｎｉｚａｔｉｏｎ)編集機と、使用者インタフェースを構成する前記少なくとも一つの使用者インタフェース画面間の移転条件を定義して前記使用者インタフェース画面および前記使用者インタフェース画面を構成する少なくとも一つの資源間の関係を定義するフロー(ｆｌｏｗ)編集機によって項目が生成されることが可能である。
【００３０】
前記編集対象使用者インタフェース画面とは、開発者が編集対象として選択した使用者インタフェース画面であって、多重プラットフォームに対して共通で利用される画面を示す。
【００３１】
前記編集対象プラットフォーム選択段階１２０は、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームを選択する段階である。
前記プラットフォームとは、ソフトウェア応用プログラムを駆動するのに使われるハードウェアとソフトウェアとの結合であり、一つの運営体制または、コンピュータアーキテクチャーを意味するが、より拡張された意味からはモバイル端末機のような装置のハードウェアとソフトウェアとの結合を意味することもある。
【００３２】
前記標準プラットフォーム選択段階１３０、前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する段階である。
前記編集対象画面選択段階１１０で選択された前記編集対象使用者インタフェース画面は、前記編集対象プラットフォーム選択段階１２０で選択されたプラットフォームで使われることを予定とする。前記標準プラットフォームは、前記編集対象プラットフォーム選択段階１２０で選択されたプラットフォームのうち、レイアウト編集の基準になるプラットフォームを意味し、前記標準プラットフォームでない非標準プラットフォームは下記することのように前記標準プラットフォーム上のレイアウト編集と自身のレイアウト編集が同期される。
【００３３】
前記レイアウト編集段階１４０は、前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置する段階である。
前記レイアウト編集段階１４０で開発者は、前記標準プラットフォームに対してのみ前記編集対象使用者インタフェース画面上に前記資源のレイアウトを編集する。
【００３４】
前記レイアウト同期化段階１５０は、前記レイアウト編集段階１４０で配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いた前記非標準プラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置する段階である。
【００３５】
前記レイアウト同期化段階１５０を通じて前記標準プラットフォームと前記非標準プラットフォームに対応する使用者インタフェース画面の同時編集が行われる。
図２は、本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法において、標準プラットフォームに対応する使用者インタフェース画面と非標準プラットフォームに対応する使用者インタフェース画面間の同期化過程を示す概念図である。
【００３６】
図２を参照すると、前記レイアウト同期化段階１４０の同期化過程は、前記編集対象プラットフォーム選択段階１２０で選択されたＮ個のプラットフォームに対応するＮ個の使用者インタフェース画面(２１０−１、２１０−Ｎ)を含む。説明の便宜上、１番プラットフォームが前記標準プラットフォームであると仮定する。
【００３７】
前記標準プラットフォームの１番プラットフォームに対応する使用者インタフェース画面(２１０−１)は、固有の画面解像度に対する情報としてｘ1(２１１−１)およびｙ1(２１３−１)を有し、前記非標準プラットフォームのＮ番プラットフォームに対応する使用者インタフェース画面(２１０−Ｎ)は、固有の画面解像度に対する情報としてｘN(２１１−Ｎ)およびｙN(２１３−Ｎ)を有する。
【００３８】
すなわち、前記１番プラットフォームに対応する使用者インタフェース画面(２１０−１)上におけるレイアウトが座標値(Ｘ1，Ｙ1)に対して編集されるとする時、前記Ｎ番プラットフォームに対応する使用者インタフェース画面(２１０−Ｎ)上におけるレイアウトは座標値(Ｘ1×(ｘN／ｘ1)、Ｙ1×(ｙN／ｙ1))に対して編集されることに同期が行われる。
【００３９】
図３は、本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集方法に利用される多重プラットフォーム基盤の使用者インタフェース生成方法においてコンテナレイアウトのオーバーラップから最終使用者インタフェースを生成する過程を示す概念図である。
【００４０】
図３を参照すると、最終使用者インタフェース３４０の生成過程は、少なくとも一つのコンテナレイアウト(３１０、３２０、３３０)と前記コンテナレイアウトの上下オーバーラップ位置情報に依存する。
【００４１】
具体的にコンテナレイアウト＃１(３１０)は、１というコンテナレイアウト識別子を付与されて、Ｈｅａｄ  Ｉｍａｇｅプッシュ ボタン、Ｌｅｆｔプッシュボタン、Ｒｉｇｈｔプッシュボタンをアイテムに有し、Ｈｅａｄ  Ｉｍａｇｅプッシュボタンは最上団に配置され、Ｌｅｆｔプッシュボタンは左辺に配置され、Ｒｉｇｈｔプッシュボタンは右辺に配置されるというレイアウト情報を保有している。コンテナレイアウト＃２(３２０)は、２というコンテナレイアウト識別子を付与され、Ｎａｖｉ０１プッシュボタン、Ｎａｖｉ０２プッシュボタン、Ｎａｖｉ０３プッシュボタンを有し、Ｎａｖｉ０１プッシュボタンは最下団の左辺に配置され、Ｎａｖｉ０２プッシュボタンは最下団の中央に配置され、Ｎａｖｉ０３プッシュ ボタンは最下団の右辺に配置されるというレイアウト情報を保有している。コンテナレイアウト＃３(３３０)は、３というコンテナレイアウト識別子を付与され、Ｍｅｎｕ０１プッシュボタン、Ｍｅｎｕ０２プッシュボタン、Ｍｅｎｕ０３プッシュボタン、Ｍｅｎｕ０４プッシュボタンを有し、中央部の上段から下段への順にＭｅｎｕ０１プッシュボタン、Ｍｅｎｕ０２プッシュボタン、Ｍｅｎｕ０３プッシュボタン、Ｍｅｎｕ０４プッシュボタンが配置されるというレイアウト情報を保有している。
【００４２】
対象プラットフォームに対応する使用者インタフェースを生成するためにコンテナレイアウト＃１、＃２、＃３が順次選択され、前記コンテナレイアウトの上下オーバーラップ位置は先に選択されたものが後で選択されたものの下に置かれると予め決めたとすると、レイヤー最上層からレイヤー最下層への順序は順番どおりコンテナレイアウト＃３、コンテナレイアウト＃２、コンテナレイアウト＃１になる。
【００４３】
前記コンテナレイアウトは、レイヤーとして機能するため、上層レイヤーの特定位置にアイテムが配置されない以上、下層レイヤーの前記特定位置に配置されたアイテムが最終使用者インタフェース上に現れる。
【００４４】
最終的にコンテナレイアウト＃１(３１０)、コンテナレイアウト＃２(３２０)、コンテナレイアウト＃３(３３０)が上下オーバーラップされて使用者インタフェース(３４０)を生成する。
【００４５】
図４は、本発明の一実施例による同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置の構成を示すブロック図である。
図４を参照すると、同時編集を支援する多重プラットフォーム基盤の使用者インタフェース画面編集装置は大きく、プラットフォーム情報データベース４１０、編集作業管理機４２０、および使用者インタフェース画面編集機４３０を含む。
【００４６】
具体的に前記プラットフォーム情報データベース４１０は、前記少なくとも一つの使用者インタフェース画面に対する使用者インタフェース画面情報および前記少なくとも一つの使用者インタフェース画面に対応する少なくとも一つのプラットフォームに対するプラットフォーム情報を保存する装置である。前記プラットフォーム情報データベース４１０は、前記使用者インタフェース画面情報および前記プラットフォーム情報を記録したコンピュータ判読可能媒体などでありうる。
【００４７】
前記プラットフォーム情報データベース４１０に保存される前記使用者インタフェース画面情報は、使用者インタフェース画面識別子、使用者インタフェース画面サイズ、使用者インタフェースに含まれる前記資源の識別子、前記資源の大きさ、前記資源の位置に関わるものであることがある。
【００４８】
前記編集作業管理機４２０は、前記プラットフォーム情報データベースに保存された前記使用者インタフェース画面情報および前記プラットフォーム情報から、編集対象になる編集対象使用者インタフェース画面、前記編集対象使用者インタフェース画面の適用対象になる少なくとも一つのプラットフォームおよび前記少なくとも一つのプラットフォームのうち、直接編集の対象になる標準プラットフォームを選択する装置である。前記編集作業管理機４２０は、前記機能を遂行するコンピュータ実行可能命令語で記録したコンピュータ判読可能媒体などであってもよい。
【００４９】
前記編集作業管理機４２０は、前記編集対象使用者インタフェース画面を選択することにおいて、レイヤーとして動作するコンテナレイアウト機能を有する使用者インタフェース画面であるか否かを設定しうるものであってもよい。
【００５０】
前記使用者インタフェース画面編集機４３０は、前記編集作業管理機４２０が選択した前記標準プラットフォームに対応して、前記編集対象使用者インタフェース画面を構成する資源の位置を配置し、配置された前記編集対象使用者インタフェース画面を構成する資源の位置に対応して、前記少なくとも一つのプラットフォームのうち、前記標準プラットフォームを除いた非標準プラットフォームに対応する使用者インタフェース画面を構成する資源の位置を同期的に配置する装置である。前記編集作業管理機４２０は、前記機能を遂行するコンピュータ実行可能命令語で記録したコンピュータ判読可能媒体などであってもよい。
【００５１】
前記使用者インタフェース画面編集機４３０は、使用者インタフェース画面の編集において、レイヤーとして動作するコンテナレイアウト機能を有する使用者インタフェース画面を編集できるものであってもよい。
【００５２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範囲内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【図１】
2011510393.tif 000003
【図２】
2011510393.tif 000004
【図３】
2011510393.tif 000005
【図４】
2011510393.tif 000006
【国際調査報告】
2011510393.tif 000007
2011510393.tif 000008