(57)【要約】      （修正有）【課題】パブリッシング作業後、画像ファイル名を画像の属性、画像に対するコード及びファイル命名規則に従って自動的に指定して保存するため画像をより効率的に管理し画像ファイル名を指定プロセスに伴うエラーを最小限に抑えることができるコンテンツパブリッシング装置を提供する。【解決手段】コンテンツパブリッシング装置は、一つ以上のプロセッサと一つ以上のメモリと前記メモリに保存され、前記プロセッサによって実行されるように構成されている一つ以上のプログラムを有する。プログラムは、第１画像を獲得する第１インストラクションと、第１画像の属性を獲得する第２インストラクションと、第１画像に対する第１コードを獲得する第３インストラクションと、第１画像の属性、第１コード、ファイル命名規則のうち少なくとも一つを基に第１画像のファイル名を指定して保存する第４インストラクションとを有する。【選択図】図２
2019200762.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のプロセッサと、一つ以上のメモリと、前記一つ以上のメモリに保存され、前記一つ以上のプロセッサによって実行されるように構成されている一つ以上のプログラムを有し、
前記一つ以上のプログラムは、
第１画像を獲得する第１インストラクションと、
前記第１画像の属性を獲得する第２インストラクションと、
前記第１画像に対する第１コードを獲得する第３インストラクションと、
前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する第４インストラクションと、
を有するコンテンツパブリッシング装置。
【請求項２】
前記第１画像の前記属性は、前記第１画像が属するグループの識別情報、前記第１画像がユーザ画面上で表示されるサイズ、前記第１画像が前記ユーザ画面上で表示される位置、前記第１画像に含まれるテキスト、前記第１画像の機能情報および前記第１画像が属するレイヤ情報のうち少なくとも一つを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項３】
前記第２インストラクションは、
前記第１画像の分析結果を基に前記第１画像の前記属性を獲得する第１サブインストラクションを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項４】
前記第２インストラクションは、
前記第１サブインストラクションによって獲得された前記第１画像の前記属性を前記第１画像に対するユーザ入力を基に更新する第２サブインストラクションをさらに有する請求項３に記載のコンテンツパブリッシング装置。
【請求項５】
前記第１画像は、グループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤのうち少なくとも一つのレイヤを含む画像、ベクタ画像およびラスタ画像のうち少なくとも一つを有し、
前記第１サブインストラクションは、
前記第１画像が前記少なくとも一つのレイヤを含む画像である場合、前記少なくとも一つのレイヤを分析して前記第１画像の前記属性を獲得する第３サブインストラクションと、
前記第１画像が前記ベクタ画像を含む場合、前記ベクタ画像をエレメント（ｅｌｅｍｅｎｔ）別に分析して前記第１画像の前記属性を獲得する第４サブインストラクションと、
前記第１画像が前記ラスタ画像を含む場合、前記ラスタ画像をエレメント別に分析して前記第１画像の前記属性を獲得する第５サブインストラクションと、
を有する請求項３に記載のコンテンツパブリッシング装置。
【請求項６】
前記第３インストラクションは、
予め指定された複数のコードの中から前記第１画像の前記属性を基に選択されたコードを、前記第１画像に対する第１コードとして指定する第６サブインストラクションを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項７】
前記第３インストラクションは、
前記第６サブインストラクションによって獲得された前記第１コードを、ユーザ入力を基に更新する第７サブインストラクションをさらに有する請求項６に記載のコンテンツパブリッシング装置。
【請求項８】
前記第１画像の前記ファイル名は、前記第１画像が属するグループの識別情報を示すテキスト、前記第１画像の機能情報を示すテキスト、前記第１コードを基に抽出された前記第１画像のアクション情報を示すテキストのうち少なくとも一つを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項９】
前記第４インストラクションは、
前記第１画像を、前記第１画像が属するグループの識別情報および前記第１画像の前記属性のうち少なくとも一つを基に指定されたディレクトリに保存する第８サブインストラクションを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項１０】
前記一つ以上のプログラムは、
前記ファイル命名規則を動的に獲得する第５インストラクションをさらに有する請求項１に記載のコンテンツパブリッシング装置。
【請求項１１】
前記一つ以上のプログラムは、
第２画像を獲得する第６インストラクションと、
前記第２画像の属性を獲得する第７インストラクションと、
前記第１画像が属するグループと前記第２画像が属するグループとの関係を獲得する第８インストラクションと、
前記関係を基に前記第２画像に対する第２コードを獲得する第９インストラクションと、
前記第２画像の前記属性、前記第２コード、前記ファイル命名規則を基に前記第２画像のファイル名を指定して保存する第１０インストラクションと、
をさらに有する請求項１に記載のコンテンツパブリッシング装置。
【請求項１２】
前記第８インストラクションは、
前記第１画像と前記第２画像とを分析した結果を基に、前記第１画像が属する前記グループと前記第２画像が属する前記グループの前記関係を獲得する第９サブインストラクションを有する請求項１１に記載のコンテンツパブリッシング装置。
【請求項１３】
前記第８インストラクションは、
前記第９サブインストラクションによって獲得された前記関係を、ユーザ入力を基に更新する第１０サブインストラクションをさらに有する請求項１２に記載のコンテンツパブリッシング装置。
【請求項１４】
（ａ）第１画像を獲得する段階と、
（ｂ）前記第１画像の属性を獲得する段階と、
（ｃ）前記第１画像に対する第１コードを獲得する段階と、
（ｄ）前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する段階と、
を有するコンテンツパブリッシング方法。
【請求項１５】
前記段階（ｂ）は、
（ｂ−１）前記第１画像の分析結果を基に前記第１画像の前記属性を獲得する段階と、
（ｂ−２）前記段階（ｂ−１）によって獲得された前記第１画像の前記属性を、前記第１画像に対するユーザ入力を基に更新する段階と、
を有する請求項１４に記載のコンテンツパブリッシング方法。
【請求項１６】
前記段階（ｃ）は、
（ｃ−１）予め指定された複数のコードの中から前記第１画像の前記属性を基に選択されたコードを、前記第１画像に対する第１コードとして指定する段階と、
（ｃ−２）前記段階（ｃ−１）によって獲得された前記第１コードを、ユーザ入力を基に更新する段階と、
を有する請求項１４に記載のコンテンツパブリッシング方法。
【請求項１７】
前記段階（ｄ）は、
前記第１画像を前記第１画像が属するグループの識別情報および前記第１画像の前記属性のうち少なくとも一つを基に指定されたディレクトリに保存する段階を有する請求項１４に記載のコンテンツパブリッシング方法。
【請求項１８】
（ｅ）前記ファイル命名規則を動的に獲得する段階、
をさらに有する請求項１４に記載のコンテンツパブリッシング方法。
【請求項１９】
（ｆ）第２画像を獲得する段階と、
（ｇ）前記第２画像の属性を獲得する段階と、
（ｈ）前記第１画像が属するグループと前記第２画像が属するグループとの関係を獲得する段階と、
（ｉ）前記関係に基づき、前記第２画像に対する第２コードを獲得する段階と、
（ｊ）前記第２画像の前記属性、前記第２コード、前記ファイル命名規則を基に前記第２画像のファイル名を指定して保存する段階と、
をさらに有する請求項１４に記載のコンテンツパブリッシング方法。
【請求項２０】
前記段階（ｈ）は、
（ｈ−１）前記第１画像と前記第２画像の分析結果を基に、前記第１画像が属する前記グループと前記第２画像が属する前記グループとの前記関係を獲得する段階と、
（ｈ−２）前記段階（ｈ−１）によって獲得された前記関係を、ユーザ入力を基に更新する段階と、
を有する請求項１９に記載のコンテンツパブリッシング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツパブリッシング装置およびコンテンツパブリッシング方法に関するものであって、より具体的には画像を分析して画像の属性および画像に対するコードを獲得することができるコンテンツパブリッシング装置およびコンテンツパブリッシング方法に関する。
【背景技術】
【０００２】
アプリケーション（モバイルアプリケーションを含む）やウェブページなどのコンテンツを製作するための作業のうち、例えばデザイン作業およびパブリッシング作業がある。通常、「デザイン作業」は、画面に表示される画像を、例えばアプリケーションやウェブページの企画案を基に製作する作業を指し、「パブリッシング作業」は、デザイン作業を通じて製作された画像を用いてユーザ画面を製作する作業を指す。
【０００３】
デザイン作業を行う作業者（以下、「デザイナー」と呼ぶ）は、企画案を基に多数の画像を製作する。デザイナーは、画像を製作後、例えば予め指定されたファイル命名規則に従って当該画像にファイル名を付与する。
【０００４】
パブリッシング作業を行う作業者（以下、「パブリッシャー」と呼ぶ）は、企画案やデザイナーによって製作された画像を基にユーザ画面を製作する。パブリッシャーは、特にユーザ画面に各画像を配置し、各画像に適合するコードを作成して各画像と整合する。パブリッシング作業のために、パブリッシャーは、例えばＨＴＭＬ、ＨＴＭＬ５、ジャバスクリプト（ＪａｖａＳｃｒｉｐｔ（登録商標））、ＣＳＳなどのコードを使用する。
【０００５】
パブリッシング作業が行われた後には、プログラム開発者がパブリッシングの結果を基に実際のサービスを提供するためのコンテンツ、即ちアプリケーションやウェブサイトを製作する。
【０００６】
以上のような作業によって、アプリケーションやウェブサイトが製作される。
【０００７】
ところが、従来技術によれば、下記のような欠点がある。
【０００８】
第一に、デザイナーは製作された画像の各々にファイル名を付与しなくてはいけない。通常、画像のファイル名は、一連番号を基に付与される。デザイナー、パブリッシャー、プログラム開発者は、一連番号を基にコミュニケーションを取りながら作業を行っている。画像のファイル名が一連番号を基に付与される場合、デザイナーとパブリッシャーとプログラム開発者との間で円滑なコミュニケーションを取ることが難しいという問題点と、細部的な協業が難しいという問題点がある。一方、一部の会社では、画像のファイル名がファイル命名規則を用いて付与される。ファイル命名規則は、各々の会社毎に異なることがあり、また顧客の要請によって異なることがある。従って、デザイナーが画像にファイル名を付与すること自体が複雑な作業であり、またデザイナーが画像にファイル名を付与している最中にエラーが発生する可能性がある。例えば、画像のファイル名の一連番号にエラーが発生したり、または画像のファイル名がファイル命名規則に反していたためにエラーが発生したりすることがある。従って、デザイナーが画像ファイルの管理に多くの時間と手間がかかるという欠点がある。
【０００９】
第二に、パブリッシャーはデザイナーが製作した画像を用いてパブリッシングを行うため、パブリッシャーもまた画像のファイル名の一連番号、またはファイル命名規則を熟知してこそ正確なパブリッシング作業が可能となる。また、上述の通り、画像にファイル名を付与している最中にエラーが発生した場合、パブリッシャーが行うパブリッシング作業にもエラーが発生する可能性がある。
【００１０】
第三に、パブリッシャーがパブリッシング作業をしながら、例えばユーザ画面に各画像を配置して各画像に適したコードを作成し、各画像と整合させる作業をいちいち手作業で進めなくてはいけないという欠点がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】韓国公開特許第１０−２０１４−００１８３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、画像の分析結果を基に画像の属性を自動的に獲得し、獲得した画像の属性を基に画像に対するコードを自動的に獲得することによって、モバイルアプリケーションやウェブサイトなどのコンテンツのパブリッシング作業をより効率的に行うことができ、画像の属性およびコードはユーザ入力を通じて更新されるため、パブリッシングプロセスにおけるエラーの可能性も最小限に抑えることができ、パブリッシングが行われた後、画像のファイル名を画像の属性、画像に対するコードおよびファイル命名規則に従って自動的に指定して保存することができるため、画像をより効率的に管理することができ、画像のファイル名を指定するプロセスに伴うエラーを最小限に抑えることができるコンテンツパブリッシング装置およびコンテンツパブリッシング方法を提供することにある。
【課題を解決するための手段】
【００１３】
前記の技術的課題を達成するために、本発明は、一つ以上のプロセッサと、一つ以上のメモリと、前記一つ以上のメモリに保存され、前記一つ以上のプロセッサによって実行されるように構成されている一つ以上のプログラムを有し、前記一つ以上のプログラムは、第１画像を獲得する第１インストラクションと、前記第１画像の属性を獲得する第２インストラクションと、前記第１画像に対する第１コードを獲得する第３インストラクションと、前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する第４インストラクションと、を有するコンテンツパブリッシング装置を提供する。
【００１４】
さらに、本発明は（ａ）第１画像を獲得する段階と、（ｂ）前記第１画像の属性を獲得する段階と、（ｃ）前記第１画像に対する第１コードを獲得する段階と、（ｄ）前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する段階と、を有するコンテンツパブリッシング方法を提供する。
【発明の効果】
【００１５】
本発明によれば、画像を分析して画像の属性および画像に対するコードを獲得することができる。より具体的には、本発明に係るコンテンツパブリッシング装置によれば、画像の分析結果を基に画像の属性を自動的に獲得し、獲得した画像の属性を基に画像に対するコードを自動的に獲得することによって、モバイルアプリケーションやウェブサイトなどのコンテンツのパブリッシング作業をより効率的に行うことができる。また、画像の属性およびコードはユーザ入力を通じて更新されるため、パブリッシングプロセスにおけるエラーの可能性も最小限に抑えることができる。またパブリッシングが行われた後、画像のファイル名を画像の属性、画像に対するコードおよびファイル命名規則に従って自動的に指定して保存することができるため、画像をより効率的に管理することができ、画像のファイル名を指定するプロセスに伴うエラーを最小限に抑えることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係るコンテンツパブリッシング装置の例示的な構成を示すブロック図である。
【図２】本発明に係るコンテンツパブリッシング装置が保存および実行するプログラムの例示的なブロック図である。
【図３】本発明に係るコンテンツパブリッシング装置において、第１画像を例示的に示す図面である。
【図４】本発明に係るコンテンツパブリッシング装置において、ユーザ確認を基に第１画像の属性を更新するためのユーザインターフェースを例示的に示す図面である。
【図５】本発明に係るコンテンツパブリッシング装置において、第１画像の他の例を示す図面である。
【図６】本発明に係るコンテンツパブリッシング装置において、第１画像に対するコードを獲得するプロセスを例示的に示す図面である。
【図７】本発明に係るコンテンツパブリッシング方法の例示的な構成を示すフローチャートである。
【図８】本発明に係るコンテンツパブリッシング方法の例示的な構成を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明のコンテンツパブリッシング装置およびコンテンツパブリッシング方法の実施例を、図面を用いて、より具体的に説明する。一方、本発明の実施例を説明するための図面において、説明の便宜のため、実際の構成の一部のみを図示したり、一部を省略して図示したり、変形して図示したり、または縮尺が異なって図示されることがある。
【００１８】
図１は、本発明に係るコンテンツパブリッシング装置の例示的な構成を示すブロック図である。
【００１９】
図１に示すように、本発明に係るコンテンツパブリッシング装置１００は、一つ以上のプロセッサ１１０と、一つ以上のメモリ１３０と、一つ以上のメモリ１３０に保存され、一つ以上のプロセッサ１１０によって実行されるように構成されている一つ以上のプログラム１５０を有する。
【００２０】
一つ以上のプロセッサ１１０は、一つ以上のメモリ１３０に保存された一つ以上のプログラム１５０を読み取り、実行する。一つ以上のプロセッサ１１０は、例えばｘ個（但し、ｘは自然数）として図示されているが、例えば１個であったり、または複数個であったりもする。即ち、一つのプロセッサを用いてコンテンツパブリッシング装置１００の機能を実行することも可能であり、または複数個のプロセッサが連動してコンテンツパブリッシング装置１００の機能を実行することも可能である。例えば、第１プロセッサが演算機能を実行して、第２プロセッサが通信機能を実行する方式を用いてコンテンツパブリッシング装置１００の機能を実行することも可能である。
【００２１】
一つ以上のメモリ１３０は、プログラム１５０を保存する。一つ以上のメモリ１３０は、例えば記録および読み取り可能な非揮発性メモリ、または揮発性メモリなどの記録媒体である。図１には、一つ以上のメモリ１３０は１個として図示されているが、一つ以上のメモリ１３０は、例えば２個以上もあり得る。
【００２２】
一つ以上のプログラム１５０は、例えばｙ個（但し、ｙは自然数）として図示されているが、例えば１個であったり、または複数個であったりもする。即ち、一つのプログラムを用いてコンテンツパブリッシング装置１００の機能を実現することも可能であり、または複数個のプログラムが連動してコンテンツパブリッシング装置１００の機能を実現することも可能である。例えば、第１プログラムが演算機能を実現し、第２プログラムが通信機能を実現する方式でコンテンツパブリッシング装置１００の機能を実現することも可能である。
【００２３】
以下、一つ以上のプロセッサ１１０、一つ以上のメモリ１３０、一つ以上のプログラム１５０の各々は、「プロセッサ１１０」、「メモリ１３０」、「プログラム１５０」と単純化していう。
【００２４】
本発明に係るコンテンツパブリッシング装置１００は、例えばパーソナルコンピュータおよび専用コンピュータなどのコンピュータ装置を用いて実現される。
【００２５】
図２は、本発明に係るコンテンツパブリッシング装置が保存および実行するプログラムの例示的なブロック図である。
【００２６】
図２に示すように、プログラム１５０は第１インストラクション１５０（１）〜第４インストラクション１５０（４）を有する。プログラム１５０は、第５インストラクション１５０（５）〜第１０インストラクション１５０（１０）のうち少なくとも一つをさらに有することができる。また、第２インストラクション１５０（２）は、第１サブインストラクション１５０（２−１）、または第２サブインストラクション１５０（２−２）を有することができる。第１サブインストラクション１５０（２−１）は、第３サブインストラクション１５０（２−１−１）〜第５サブインストラクション１５０（２−１−３）を有することができる。第３インストラクション１５０（３）は、第６サブインストラクション１５０（３−１）、または第７サブインストラクション１５０（３−２）を有することができ、第４インストラクション１５０（４）は、第８サブインストラクション１５０（４−１）を有することができる。第８インストラクション１５０（８）は、第９サブインストラクション１５０（８−１）、または第１０サブインストラクション１５０（８−２）を有することができる。
【００２７】
第１インストラクション１５０（１）は、第１画像を獲得する。
【００２８】
例えば、デザイナーによって製作された第１画像を獲得する。望ましくは、デザイナーは、コンテンツ、例えばモバイルアプリケーションの多数のユーザ画面を製作した後、ユーザ画面別にグループ化して保存する。例えばデザイナーは、モバイルアプリケーションの初期のユーザ画面に対応して第１グループの複数の画像を保存し、モバイルアプリケーションの初期のユーザ画面から転換されるユーザ画面に対応して第２グループの複数の画像を保存する。
【００２９】
第１インストラクション１５０（１）を通じて、第１画像が獲得される。例えば、予め保存された第１グループの複数の画像の中から第１画像を読み取って獲得することができる。または、例えば予め保存された第２グループの複数の画像の中から第１画像を読み取って獲得することもできる。
【００３０】
第２インストラクション１５０（２）は、第１画像の属性を獲得する。
【００３１】
第１画像の属性は、例えば第１画像が属するグループの識別情報、第１画像がユーザ画面上で表示されるサイズ、第１画像がユーザ画面上で表示される位置、第１画像に含まれるテキスト、第１画像の機能情報および第１画像が属するレイヤ情報のうち少なくとも一つを有することができる。
【００３２】
第１画像の機能情報は、例えば背景画像、ボタン画像、スクロール画像などの第１画像の機能を表す情報を意味する。例えば、第１画像がグループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤなどのレイヤを少なくとも一つ有する場合にのみ、第１画像の属性は第１画像が属するレイヤ情報を有することができる。
【００３３】
上述の第１画像の属性は、例示的なものに過ぎず、これらに限定されるものではない。例えば、第１画像の属性は、第１画像に含まれるテキストのフォント情報、フォント色、テキストの整列位置などの属性をさらに有することもできる。
【００３４】
上述するように、第２インストラクション１５０（２）は、第１画像の分析結果を基に第１画像の前記属性を獲得する第１サブインストラクション１５０（２−１）を有することができる。
【００３５】
図３は、本発明に係るコンテンツパブリッシング装置において、第１画像を例示的に示す図面である。
【００３６】
図３には、モバイルアプリケーションのユーザ画面２００が例示されている。ユーザ画面２００は、モバイルアプリケーションの初期のユーザ画面であったり、またはモバイルアプリケーションの初期のユーザ画面からユーザの選択入力などの入力を基に転換されたユーザ画面であったりもする。
【００３７】
図３を参照すると、複数の画像２１３、２１５、２１７がユーザ画面２００に重なって表示される。
【００３８】
画像２１３は、例えばユーザ画面２００の全体に表示される画像である。画像２１５は、例えばユーザ画面２００の左側の下端に表示される画像であり、「確認」というテキスト画像を含む。画像２１７は、例えばユーザ画面２００の右側の下端に表示される画像であり、「取消」というテキスト画像を含む。
【００３９】
複数の画像２１３、２１５、２１７は、ユーザ画面２００に共に表示されるものであって、一つのグループを形成する。即ち、例えば第１グループは、複数の画像２１３、２１５、２１７で構成される。
【００４０】
例えば、第１インストラクション１５０（１）を通じて獲得された第１画像が画像２１３である場合、第１画像の属性は第１サブインストラクション１５０（２−１）を通じて、以下のように獲得され得る。
【００４１】
まず、第１画像、即ち画像２１３は、上述の通り「第１グループ」に属する。従って、第１画像が属するグループの識別情報は、例えば「第１グループ」などが獲得され得る。第１画像が属するグループの識別情報は、例えば複数の画像２１３、２１５、２１７が保存されたディレクトリ情報などの情報を基に獲得され得る。
【００４２】
次に、第１画像、即ち画像２１３がユーザ画面２００上で表示されるサイズは、例えばユーザ画面２００のサイズを横７２０、縦１２８０とすれば、横７２０、縦１２８０のサイズを有する。
【００４３】
次に、第１画像、即ち画像２１３がユーザ画面２００上で表示される位置は、（０，０）の位置である。画像２１３のサイズが横７２０、縦１２８０であるため、画像２１３は（０，０）から（７２０，１２８０）まで、即ちユーザ画面２００の全体に表示される。
【００４４】
次に、第１画像、即ち画像２１３には「ファイルの整理を開始します。」というテキスト画像が含まれている。
【００４５】
次に、第１画像、即ち画像２１３の機能情報は、例えば画像２１３がユーザ画面２００上で表示されるサイズおよび位置を基に「背景画像」として獲得され得る。
【００４６】
次に、第１画像が属するレイヤ情報は、画像２１３に別途のレイヤ情報がなければ、存在しない。
【００４７】
例えば、第１インストラクション１５０（１）を通じて獲得された第１画像が画像２１５である場合、第１画像の属性は第１サブインストラクション１５０（２−１）を通じて、下記のように獲得され得る。
【００４８】
まず、第１画像、即ち画像２１５は、上述した通り「第１グループ」に属する。従って、第１画像が属するグループの識別情報は、例えば「第１グループ」などが獲得され得る。
【００４９】
次に、第１画像、即ち画像２１５がユーザ画面２００上で表示されるサイズは、例えばユーザ画面２００のサイズを横７２０、縦１２８０とすれば、横２４０、縦８０のサイズを有する。
【００５０】
次に、第１画像、即ち画像２１５がユーザ画面２００上で表示される位置は、（８０，１１２０）の位置である。画像２１５は、（８０，１１２０）で（３２０，１２００）まで、即ちユーザ画面２００の左側の下端に表示される。
【００５１】
次に、第１画像、即ち画像２１５には、「確認」というテキスト画像が含まれている。
【００５２】
次に、第１画像、即ち画像２１５の機能情報は、例えば画像２１５がユーザ画面２００上で表示されるサイズおよび位置を基に「ボタン画像」として獲得され得る。
【００５３】
次に、第１画像が属するレイヤ情報は、画像２１５に別途のレイヤ情報がなければ、存在しない。
【００５４】
画像２１７に対しても同様に、第１サブインストラクション１５０（２−１）を通じて画像２１７の属性が獲得され得る。
【００５５】
一方、第１サブインストラクション１５０（２−１）は、第１画像の分析結果を基に、自動的に第１画像の属性を獲得する。ところが、第１サブインストラクション１５０（２−１）を通じて第１画像を分析する場合、エラーが発生することもある。従って、望ましくは、第２インストラクション１５０（２）は、第１サブインストラクション１５０（２−１）によって獲得された第１画像の属性を、第１画像に対するユーザ入力を基に更新する第２サブインストラクション１５０（２−２）をさらに有することができる。
【００５６】
図４は、本発明に係るコンテンツパブリッシング装置において、ユーザ確認を基に第１画像の属性を更新するためのユーザインターフェースを例示的に示す図面である。図４には、ユーザインターフェース２２０が図示される。
【００５７】
ユーザインターフェース２２０は、第１画像、例えば画像２１５の属性のうち機能情報を、ユーザ確認を基に更新するためのユーザインターフェースである。
【００５８】
図４に示すように、第１サブインストラクション１５０（２−１）を通じて、第１画像を分析して獲得された第１画像の属性、例えば画像２１５の属性のうち機能情報を選択するために、第１画像の属性、即ち第１画像の機能情報を表示する部分２２１と、第１画像の機能情報を選択するための部分２２３、２２５、２２７が表示される。また、ユーザの確認をより容易にするために、第１画像２１５が表示されることもある。
【００５９】
デザイナーなどのユーザは、ユーザインターフェース２２０を通じて第１画像の属性を入力する。望ましくは、第１サブインストラクション１５０（２−１）を通じて第１画像を分析して獲得された第１画像の属性が、優先的に部分２２３を通じて表示される。仮に、第１サブインストラクション１５０（２−１）を通じて第１画像を分析して獲得された第１画像の属性にエラーがあった場合、デザイナーなどのユーザは、例えば部分２２５、または部分２２７を選択して、第１サブインストラクション１５０（２−１）を通じて第１画像を分析して獲得された第１画像の属性を訂正することができる。例えば、画像２１５の機能情報が「ボタン画像」ではない場合、第２サブインストラクション１５０（２−２）を通じてデザイナーなどのユーザのユーザ入力を受信して、画像２１５の機能情報を更新することができる。従って、第１画像の属性を獲得するプロセスにおいて、エラーが発生する可能性を最小限に抑えることができる
【００６０】
第１画像は、グループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤのうち少なくとも一つのレイヤを含む画像である。
【００６１】
例えば、Ａｄｏｂｅ社のＰｈｏｔｏｓｈｏｐ（登録商標）のような画像処理プログラムの場合、グループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤなどのレイヤを含む画像を処理することができる。
【００６２】
第１画像がこれらのレイヤを含む画像である場合、第１サブインストラクション１５０（２−１）はグループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤなどのレイヤを分析して第１画像の属性を獲得する第３サブインストラクション１５０（２−１−１）をさらに有することができる。
【００６３】
第１画像は、ベクタ画像を含むこともできる。
【００６４】
第１画像がベクタ画像である場合、第１サブインストラクション１５０（２−１）は、ベクタ画像をエレメント別に分析して第１画像の属性を獲得する第４サブインストラクション１５０（２−１−２）をさらに有することができる。
【００６５】
即ち、第１画像を複数のベクターエレメントに分割し、エレメントの各々を分析して第１画像の属性を獲得することができる。
【００６６】
第１画像は、ラスタ画像を含むこともできる。
【００６７】
第１画像がラスタ画像である場合、第１サブインストラクション１５０（２−１）は、ラスタ画像をエレメント別に分析して第１画像の属性を獲得する第５サブインストラクション１５０（２−１−３）をさらに有することができる。
【００６８】
即ち、第１画像を複数のエレメントに分割して、エレメントの各々を分析して第１画像の属性を獲得することができる。
【００６９】
図５は、本発明に係るコンテンツパブリッシング装置において、第１画像の他の例を示す図面である。
【００７０】
具体的には、第１画像は図５に図示されている画像３１３である。第４サブインストラクション１５０（２−１−２）によれば、第１画像は各々のエレメント、例えば画像３１３のうちサブ画像３１５、３１７を除く部分と、サブ画像３１５およびサブ画像３１７の三つのエレメントに各々分割され、エレメントの各々を分析して第１画像の属性を獲得することもできる。この場合、第１画像の属性は、画像３１３のうちサブ画像３１５、３１７を除く部分と、サブ画像３１５、３１７の各々に対して獲得され得る。
【００７１】
第３インストラクション１５０（３）は、第１画像に対する第１コードを獲得する。
【００７２】
具体的には、第３インストラクション１５０（３）は、予め指定された複数のコードの中から第１画像の属性を基に選択されたコードを、第１画像に対する第１コードとして指定する第６サブインストラクション１５０（３−１）を有することができる。
【００７３】
図６は、本発明に係るコンテンツパブリッシング装置において、第１画像に対するコードを獲得するプロセスを例示的に示す図面である。
【００７４】
図６には、予め指定された複数のコード４００が図示される。複数のコード４００は、例えば複数のＨＴＭＬコード４１０（１）、４１０（２）、４１０（３）と、複数のＣＳＳスタイルコード４２０（１）、４２０（２）と、複数のＪａｖａＳｃｒｉｐｔコード４３０（１）、４３０（２）、４３０（３）を有する。
【００７５】
第６サブインストラクション１５０（３−１）は、第１画像の属性、例えば画像２１５の属性を基に複数のコード４００の中から第１画像に対する第１コード、例えば画像２１５に対するコードとして獲得する。
【００７６】
例えば、上述するように、画像２１５の属性のうち画像２１５の機能情報は「ボタン画像」である。従って、第６サブインストラクション１５０（３−１）は、複数のコード４００の中から「ボタン画像」に対するコード、即ちボタンをユーザがマウスまたはタッチ入力によって押す際に処理されるコードを選択して、画像２１５に対するコードとして指定することができる。
【００７７】
第３インストラクション１５０（３）は、第６サブインストラクション１５０（３−１）によって獲得された第１コードを、ユーザ入力を基に更新する第７サブインストラクション１５０（３−２）をさらに有することができる。即ち、予め指定された複数のコード４００の中から第１画像の属性を基に選択されたコードの代わりに、パブリッシャーなどのユーザが入力したコードを受信し、ユーザ入力を通じて受信したコードを第１画像に対する第１コードとして更新して獲得することもできる。
【００７８】
ユーザ入力を通じて受信したコードを、第１画像に対する第１コードとして更新して獲得する場合、より正確に第１画像に対する第１コードを獲得することができる。
【００７９】
第７サブインストラクション１５０（３−２）は、図４に図示のユーザインターフェース２２０と類似したユーザインターフェース（未図示）をユーザに提供することによって行われる。望ましくは、ユーザインターフェース（未図示）において、第６サブインストラクション１５０（３−１）によって獲得された第１コードが優先的に表示されることもある。
【００８０】
第４インストラクション１５０（４）は、第１画像の属性、第１コード、ファイル命名規則のうち少なくとも一つを基に第１画像のファイル名を指定して保存する。
【００８１】
第２インストラクション１５０（２）を通じて獲得した第１画像の属性、および第３インストラクション１５０（３）を通じて指定された第１コードは、本発明に伴って自動的に獲得されるか、または自動的に獲得された後にユーザ入力を通じて更新される。従って、第１画像の属性および第１コードは、迅速かつ正確に獲得され得る。
【００８２】
第１画像の属性および第１コードが獲得された後、第４インストラクション１５０（４）を通じて第１画像のファイル名が指定され、保存される。
【００８３】
従来の場合、デザイナーが第１画像に対するファイル名を指定しなくてはいけない。その過程でエラーが発生する可能性が高い。しかし、本発明によれば、第４インストラクション１５０（４）を通じて第１画像のファイル名が指定されて保存される。従って、第１画像のファイル名はファイル命名規則に沿うように指定されるため、ファイル名にエラーが発生する可能性を最小限に抑えることができる。また、デザイナーがファイル名を指定して管理することに多くの時間と手間がかかる欠点も改善することができる。
【００８４】
第１画像のファイル名は、第１画像が属するグループの識別情報を示すテキスト、第１画像の機能情報を示すテキスト、第１コードを基に抽出された第１画像のアクション情報を示すテキストのうち少なくとも一つを含むことができる。
【００８５】
例えば、第１画像が画像２１５である場合を仮定する。
【００８６】
画像２１５は、「第１グループ」に属するため、例えば画像２１５のファイル名は「第１グループ」を示すテキスト「ｇｒｏｕｐ  １」を含むことができる。
【００８７】
画像２１５の機能情報は、「ボタン画像」であるため、例えば画像２１５のファイル名は「ボタン画像」を示すテキスト「ｂｕｔｔｏｎ」を含むことができる。
【００８８】
第１コード、即ち、画像２１５に対するコードは、上述した通り、ボタンをユーザがマウスまたはタッチ入力によって押す際に処理されるコードである。画像２１５に対するコードを通じて、例えばボタンを押す際にポップアップ画面を表示するアクションが行われる。従って、例えば画像２１５のファイル名は「ポップアップ画面を表示するアクション」を示すテキスト「ｐｏｐｕｐ」を含むことができる。
【００８９】
一方、第４インストラクション１５０（４）は、第１画像を第１画像が属するグループの識別情報および第１画像の属性のうち少なくとも一つを基に指定されたディレクトリに保存する第８サブインストラクション１５０（４−１）を有することができる。
【００９０】
例えば、第１画像が「第１グループ」であれば、第１画像は第１グループに対して指定された第１ディレクトリに保存され得る。例えば、第１画像が「第１グループ」であり、第１画像の属性のうち機能情報が「ボタン画像」である場合、第１画像は第１グループおよび第１グループ内の「ボタン画像」の機能情報に対して指定された第２ディレクトリに保存され得る。第２ディレクトリは、望ましくは、第１ディレクトリの下位のディレクトリである。
【００９１】
また、図２に示すように、プログラム１５０は、第５インストラクション１５０（５）をさらに含むことができる。
【００９２】
第５インストラクション１５０（５）は、ファイル命名規則を動的に獲得する。
【００９３】
即ち、顧客の要求事項に適合したファイル命名規則が動的に獲得され、第４インストラクション１５０（４）を通じて第１画像のファイル名が指定され、保存される。
【００９４】
また、図２に示すように、プログラム１５０は、第６インストラクション１５０（６）〜第８インストラクション１５０（８）をさらに有することができる。
【００９５】
第６インストラクション１５０（６）は、第２画像を獲得する。第６インストラクション１５０（６）は、第２画像を獲得することを除けば、第１インストラクション１５０（１）と実質的に同一であるため、詳細な説明を省略する。第２画像は、例えば第１画像と同じく「第１グループ」に属するか、または「第１グループ」とは異なる「第２グループ」に属することができる。
【００９６】
第７インストラクション１５０（７）は、第２画像の属性を獲得する。第７インストラクション１５０（７）は、第２画像の属性を獲得することを除けば、第２インストラクション１５０（２）と実質的に同一であるため、詳細な説明を省略する。
【００９７】
第８インストラクション１５０（８）は、第１画像が属するグループと第２画像が属するグループとの関係を獲得する。
【００９８】
第８インストラクション１５０（８）は、第１画像と第２画像とを分析した結果を基に、第１画像が属するグループと第２画像が属するグループとの関係を獲得する第９サブインストラクション１５０（８−１）を有することができる。
【００９９】
例えば、第１画像が図３に示す画像２１５、第２画像が図５に示す画像３１３である場合を仮定する。
【０１００】
第１画像が属するグループは、例えば「ファイル整理」を実行するためにユーザ確認を求める画面グループであり、第２画像が属するグループは、「ファイルの整理」が実行されている最中に表示される画面グループである。望ましくは、第２画像が属するグループは第１画像が属するグループから、ユーザ入力を通じて画像２１５が選択された場合、例えばポップアップ形態として表示され得る。
【０１０１】
この場合、第２画像が属するグループは、第１画像が属するグループに従属的な画面グループになり得る。従って、第１画像が属するグループと第２画像が属するグループとの関係は、例えば第２画像が属するグループは、第１画像が属するグループに従属し、ポップアップ形態として表示される関係と指定され得る。
【０１０２】
第１画像が属するグループと第２画像が属するグループとの関係は、第１画像と第２画像とを分析した結果を基に導き出される。即ち、第１画像が属するグループの各画像の「ファイルの整理を開始します。」というテキスト、「確認」テキストおよびボタン画像などの属性と、第２画像が属するグループの各画像の「ファイルの整理が進行中です。」というテキストおよび「確認」テキストなどの属性を基に、第１画像が属するグループと第２画像が属するグループとの関係は自動的に獲得され得る。
【０１０３】
第８インストラクション１５０（８）は、第９サブインストラクション１５０（８−１）によって獲得された第１画像が属するグループと第２画像が属するグループとの関係を、ユーザ入力を基に更新する第１０サブインストラクション１５０（８−２）をさらに有することができる。
【０１０４】
即ち、第９サブインストラクション１５０（８−１）によって獲得された第１画像が属するグループと第２画像が属するグループとの関係にエラーがある場合、ユーザ入力を基に更新し、第１画像が属するグループと第２画像が属するグループとの関係を獲得することができる。
【０１０５】
即ち、第１０サブインストラクション１５０（８−２）は、図４に図示のユーザインターフェース２２０と類似したユーザインターフェース（未図示）をユーザに提供することによって行われる。望ましくは、ユーザインターフェース（未図示）において、第９サブインストラクション１５０（８−１）によって獲得された第１画像が属するグループと第２画像が属するグループとの関係が優先的に表示されることもある。
【０１０６】
第９インストラクション１５０（９）は、第８インストラクション１５０（８）を通じて獲得された第１画像が属するグループと第２画像が属するグループとの関係を基に第２画像に対する第２コードを獲得する。第９インストラクション１５０（９）は、第３インストラクション１５０（３）と類似している。但し、第２コードを獲得する場合、第２画像の属性だけでなく、第１画像が属するグループと第２画像が属するグループとの関係をさらに考慮する。例えば、第１画像が属するグループと第２画像が属するグループとの関係が、例えば第２画像が属するグループは、第１画像が属するグループに従属し、ポップアップ形態として表示される関係である場合、第２コードはその関係をさらに考慮し、それに基づき図６に図示されている予め指定された複数のコード４００の中から獲得される。また、獲得された第２コードは第１コードと同様にユーザ入力を通じて更新され得る。
【０１０７】
第１０インストラクション１５０（１０）は、第２画像の属性、第２コードおよびファイル命名規則を基に、第２画像のファイル名を指定して保存する。第１０インストラクション１５０（１０）は、第２画像に対するものであることを除けば、第４インストラクション１５０（４）と実質的に同一なため、詳細な説明を省略する。
【０１０８】
以上説明した本発明に係るコンテンツパブリッシング装置によれば、画像の分析結果を基に画像の属性を自動的に獲得し、獲得した画像の属性を基に画像に対するコードを自動的に獲得することによって、モバイルアプリケーションおよびウェブサイトなどのコンテンツのパブリッシング作業をより効率的に行うことができる。また、画像の属性およびコードは、ユーザ入力を通じて更新され得るため、パブリッシングプロセスにおけるエラーの可能性も最小限に抑えることができる。また、パブリッシングが行われた後、画像のファイル名を画像の属性、画像に対するコード、ファイル命名規則に従って自動的に指定して保存することができるため、画像をより効率的に管理することができ、画像のファイル名を指定するプロセスに伴うエラーを最小限に抑えることができる。
【０１０９】
図７および図８は、本発明に係るコンテンツパブリッシング方法の例示的な構成を示すフローチャートである。
【０１１０】
図７および図８を参照して、本発明に係るコンテンツパブリッシング方法を説明する。
【０１１１】
まず、第１画像を獲得する（Ｓ１１０）。ステップＳ１１０に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第１インストラクション１５０（１）に関する説明を参照することができるため、省略する。
【０１１２】
次に、第１画像の属性を獲得する（Ｓ１２０）。ステップＳ１２０に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第２インストラクション１５０（２）に関する説明を参照することができるため、省略する。
【０１１３】
ステップＳ１２０は、第１画像の分析結果を基に第１画像の属性を獲得する段階と、獲得された第１画像の属性を第１画像に対するユーザ入力を基に更新する段階を含むことができる。しかし、これらの段階に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第１サブインストラクション１５０（２−１）、または第２サブインストラクション１５０（２−２）に関する説明を参照することができるため、省略する。
【０１１４】
次に、第１画像に対する第１コードを獲得する（Ｓ１３０）。ステップＳ１３０に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第３インストラクション１５０（３）に関する説明を参照することができるため、省略する。
【０１１５】
ステップＳ１３０は、予め指定された複数のコードの中から第１画像の属性を基に選択されたコードを第１コードとして指定する段階と、獲得された第１コードをユーザ入力を基に更新する段階を含むことができる。しかし、これらの段階に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第６サブインストラクション１５０（３−１）、または第７サブインストラクション１５０（３−２）に関する説明を参照することができるため、省略する。
【０１１６】
次に、第１画像の属性、第１コード、ファイル命名規則のうち少なくとも一つを基に第１画像のファイル名を指定して保存する（Ｓ１４０）。ステップＳ１４０に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第４インストラクション１５０（４）に関する説明を参照することができるため、省略する。
【０１１７】
ステップＳ１４０は、第１画像を、第１画像が属するグループの識別情報および第１画像の属性のうち少なくとも一つを基に指定されたディレクトリに保存する段階を含むことができる。しかし、これらの段階に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第８サブインストラクション１５０（４−１）に関する説明を参照することができるため、省略する。
【０１１８】
図７に示すように、本発明に係るコンテンツパブリッシング方法は、ステップＳ１５０、即ちファイル命名規則を動的に獲得するステップＳ１５０をさらに含むことができる。ステップＳ１５０に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第５インストラクション１５０（５）に関する説明を参照することができるため、省略する。
【０１１９】
図８に示すように、本発明に係るコンテンツパブリッシング方法は、第２画像を獲得するステップＳ１６０と、第２画像の属性を獲得するステップＳ１７０と、第１画像が属するグループと第２画像が属するグループとの関係を獲得するステップＳ１８０と、ステップＳ１８０を通じて獲得された関係を基に第２画像に対する第２コードを獲得するステップＳ１９０と、第２画像の属性、第２コード、ファイル命名規則を基に第２画像のファイル名を指定して保存するステップＳ２００とをさらに含むことができる。
【０１２０】
しかし、ステップＳ１６０〜ステップＳ２００に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第６インストラクション１５０（６）〜第１０インストラクション１５０（１０）に関する説明を参照することができるため、省略する。
【０１２１】
ステップＳ１８０は、第１画像と第２画像とを分析した結果を基に、第１画像が属するグループと第２画像が属するグループとの関係を獲得する段階と、獲得された関係をユーザ入力を基に更新する段階とを含むことができる。しかし、このような段階に関する説明は、図１〜図６を参照して説明済みの本発明に係るコンテンツパブリッシング装置１００の第９サブインストラクション１５０（８−１）および第１０サブインストラクション１５０（８−２）に関する説明を参照することができるため、省略する。
【０１２２】
以上説明した本発明に係るコンテンツパブリッシング方法によれば、画像の分析結果を基に画像の属性を自動的に獲得し、獲得した画像の属性を基に画像に対するコードを自動的に獲得することによって、モバイルアプリケーションおよびウェブサイトなどのコンテンツのパブリッシング作業をより効率的に行うことができる。また、画像の属性およびコードは、ユーザ入力を通じて更新されるため、パブリッシングプロセスにおけるエラーの可能性も最小限に抑えることができる。またパブリッシングが行われた後、画像のファイル名を画像の属性、画像に対するコード、ファイル命名規則に従って自動的に指定して保存することができるため、画像をより効率的に管理することができ、画像のファイル名を指定するプロセスに伴うエラーを最小限に抑えることができる。
【０１２３】
以上、本発明の構成を具体的に説明したが、これは単に本発明を例示的に説明したに過ぎず、本発明が属する技術分野において通常の知識を有する者であれば、本発明の本質的な特性を超えない範囲内で様々な変形が可能である。
【０１２４】
従って、本明細書に開示されている実施例は、本発明を限定するためのものでなく、説明するためのものであって、このような実施例によって本発明の思想と範囲が限定されるものではない。本発明の範囲は、下記の請求範囲によって解釈されるべきであり、それと同等な範囲内にある全ての技術は本発明の権利範囲に含まれると解釈されるべきである。
【産業上の利用可能性】
【０１２５】
本発明によれば、画像を分析して画像の属性および画像に対するコードを獲得することができる。より具体的には、本発明に係るコンテンツパブリッシング装置によれば、画像の分析結果を基に画像の属性を自動的に獲得し、獲得した画像の属性を基に画像に対するコードを自動的に獲得することによって、モバイルアプリケーションおよびウェブサイトなどのコンテンツのパブリッシング作業をより効率的に行うことができる。また、画像の属性およびコードは、ユーザ入力を通じて更新されるため、パブリッシングプロセスにおけるエラーの可能性も最小限に抑えることができる。またパブリッシングが行われた後、画像のファイル名を画像の属性、画像に対するコード、ファイル命名規則に従って自動的に指定して保存することができるため、画像をより効率的に管理することができ、画像のファイル名を指定するプロセスに伴うエラーを最小限に抑えることができる。
【符号の説明】
【０１２６】
１００：コンテンツパブリッシング装置
１１０：プロセッサ
１３０：メモリ
１５０：プログラム
２００：ユーザ画面
２１３、２１５、２１７：画像
２２０：ユーザインターフェース
２２１、２２３、２２５、２２７：部分
３１３：画像
３１５、３１７：サブ画像
４００：コード
４１０（１）、４１０（２）、４１０（３）：ＨＴＭＬコード
４２０（１）、４２０（２）：ＣＳＳスタイルコード
４３０（１）、４３０（２）、４３０（３）：ＪａｖａＳｃｒｉｐｔコード
【図１】
2019200762.tif 000003
【図２】
2019200762.tif 000004
【図３】
2019200762.tif 000005
【図４】
2019200762.tif 000006
【図５】
2019200762.tif 000007
【図６】
2019200762.tif 000008
【図７】
2019200762.tif 000009
【図８】
2019200762.tif 000010
【手続補正書】
【提出日】令和1年5月30日(2019.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一つ以上のプロセッサと、一つ以上のメモリと、前記一つ以上のメモリに保存され、前記一つ以上のプロセッサによって実行されるように構成されている一つ以上のプログラムを有し、
前記一つ以上のプログラムは、
第１画像を獲得する第１インストラクションと、
前記第１画像の属性を獲得する第２インストラクションと、
前記第１画像に対する第１コードを獲得する第３インストラクションと、
前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する第４インストラクションと、
を有し、
前記第３インストラクションは、予め指定された複数のコードの中から前記第１画像の前記属性を基に選択されたコードを、前記第１画像に対する第１コードとして指定する第６サブインストラクションを有するコンテンツパブリッシング装置。
【請求項２】
前記第１画像の前記属性は、前記第１画像が属するグループの識別情報、前記第１画像がユーザ画面上で表示されるサイズ、前記第１画像が前記ユーザ画面上で表示される位置、前記第１画像に含まれるテキスト、前記第１画像の機能情報および前記第１画像が属するレイヤ情報のうち少なくとも一つを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項３】
前記第２インストラクションは、
前記第１画像の分析結果を基に前記第１画像の前記属性を獲得する第１サブインストラクションを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項４】
前記第２インストラクションは、
前記第１サブインストラクションによって獲得された前記第１画像の前記属性を前記第１画像に対するユーザ入力を基に更新する第２サブインストラクションをさらに有する請求項３に記載のコンテンツパブリッシング装置。
【請求項５】
前記第１画像は、グループレイヤ、イメージレイヤ、シェープレイヤ、テキストレイヤ、フィルタレイヤのうち少なくとも一つのレイヤを含む画像、ベクタ画像およびラスタ画像のうち少なくとも一つを有し、
前記第１サブインストラクションは、
前記第１画像が前記少なくとも一つのレイヤを含む画像である場合、前記少なくとも一つのレイヤを分析して前記第１画像の前記属性を獲得する第３サブインストラクションと、
前記第１画像が前記ベクタ画像を含む場合、前記ベクタ画像をエレメント（ｅｌｅｍｅｎｔ）別に分析して前記第１画像の前記属性を獲得する第４サブインストラクションと、
前記第１画像が前記ラスタ画像を含む場合、前記ラスタ画像をエレメント別に分析して前記第１画像の前記属性を獲得する第５サブインストラクションと、
を有する請求項３に記載のコンテンツパブリッシング装置。
【請求項６】
前記第３インストラクションは、
前記第６サブインストラクションによって獲得された前記第１コードを、ユーザ入力を基に更新する第７サブインストラクションをさらに有する請求項１に記載のコンテンツパブリッシング装置。
【請求項７】
前記第１画像の前記ファイル名は、前記第１画像が属するグループの識別情報を示すテキスト、前記第１画像の機能情報を示すテキスト、前記第１コードを基に抽出された前記第１画像のアクション情報を示すテキストのうち少なくとも一つを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項８】
前記第４インストラクションは、
前記第１画像を、前記第１画像が属するグループの識別情報および前記第１画像の前記属性のうち少なくとも一つを基に指定されたディレクトリに保存する第８サブインストラクションを有する請求項１に記載のコンテンツパブリッシング装置。
【請求項９】
前記一つ以上のプログラムは、
前記ファイル命名規則を動的に獲得する第５インストラクションをさらに有する請求項１に記載のコンテンツパブリッシング装置。
【請求項１０】
前記一つ以上のプログラムは、
第２画像を獲得する第６インストラクションと、
前記第２画像の属性を獲得する第７インストラクションと、
前記第１画像が属するグループと前記第２画像が属するグループとの関係を獲得する第８インストラクションと、
前記関係を基に前記第２画像に対する第２コードを獲得する第９インストラクションと、
前記第２画像の前記属性、前記第２コード、前記ファイル命名規則を基に前記第２画像のファイル名を指定して保存する第１０インストラクションと、
をさらに有する請求項１に記載のコンテンツパブリッシング装置。
【請求項１１】
前記第８インストラクションは、
前記第１画像と前記第２画像とを分析した結果を基に、前記第１画像が属する前記グループと前記第２画像が属する前記グループの前記関係を獲得する第９サブインストラクションを有する請求項１０に記載のコンテンツパブリッシング装置。
【請求項１２】
前記第８インストラクションは、
前記第９サブインストラクションによって獲得された前記関係を、ユーザ入力を基に更新する第１０サブインストラクションをさらに有する請求項１１に記載のコンテンツパブリッシング装置。
【請求項１３】
コンピュータにより行われるコンテンツパブリッシング方法であって、
（ａ）第１画像を獲得する段階と、
（ｂ）前記第１画像の属性を獲得する段階と、
（ｃ）前記第１画像に対する第１コードを獲得する段階と、
（ｄ）前記第１画像の前記属性、前記第１コード、ファイル命名規則のうち少なくとも一つを基に前記第１画像のファイル名を指定して保存する段階と、
を有し、
前記段階（ｃ）は、
（ｃ−１）予め指定された複数のコードの中から前記第１画像の前記属性を基に選択されたコードを、前記第１画像に対する第１コードとして指定する段階と、
（ｃ−２）前記段階（ｃ−１）によって獲得された前記第１コードを、ユーザ入力を基に更新する段階と、
を有するコンテンツパブリッシング方法。
【請求項１４】
前記段階（ｂ）は、
（ｂ−１）前記第１画像の分析結果を基に前記第１画像の前記属性を獲得する段階と、
（ｂ−２）前記段階（ｂ−１）によって獲得された前記第１画像の前記属性を、前記第
１画像に対するユーザ入力を基に更新する段階と、
を有する請求項１３に記載のコンテンツパブリッシング方法。
【請求項１５】
前記段階（ｄ）は、
前記第１画像を前記第１画像が属するグループの識別情報および前記第１画像の前記属性のうち少なくとも一つを基に指定されたディレクトリに保存する段階を有する請求項１３に記載のコンテンツパブリッシング方法。
【請求項１６】
（ｅ）前記ファイル命名規則を動的に獲得する段階、
をさらに有する請求項１３に記載のコンテンツパブリッシング方法。
【請求項１７】
（ｆ）第２画像を獲得する段階と、
（ｇ）前記第２画像の属性を獲得する段階と、
（ｈ）前記第１画像が属するグループと前記第２画像が属するグループとの関係を獲得する段階と、
（ｉ）前記関係に基づき、前記第２画像に対する第２コードを獲得する段階と、
（ｊ）前記第２画像の前記属性、前記第２コード、前記ファイル命名規則を基に前記第２画像のファイル名を指定して保存する段階と、
をさらに有する請求項１３に記載のコンテンツパブリッシング方法。
【請求項１８】
前記段階（ｈ）は、
（ｈ−１）前記第１画像と前記第２画像の分析結果を基に、前記第１画像が属する前記グループと前記第２画像が属する前記グループとの前記関係を獲得する段階と、
（ｈ−２）前記段階（ｈ−１）によって獲得された前記関係を、ユーザ入力を基に更新する段階と、
を有する請求項１７に記載のコンテンツパブリッシング方法。