(57)【要約】【課題】シートにプリントされるコンテンツを、ユーザの意図に適した方法で加工することが可能な情報処理端末のプログラムを提供する。【解決手段】端末プログラムは、複数のコンテンツデータのうちの１つを指定データに指定するユーザ操作を受け付ける第１受付処理と、複数のスマート照明装置のうちの一部を指定照明装置に指定するユーザ操作を受け付ける第２受付処理（Ｓ３４）と、指定照明装置の特性情報を要求する要求処理と、指定照明装置から受信した特性情報を取得する第１取得処理（Ｓ３５）と、取得した特性情報で示される光の特性に対応する方法で指定データを加工する加工処理（Ｓ３６〜Ｓ３８）と、指定データで示される指定コンテンツをシートにプリントさせるプリント指示処理とを情報処理端末に実行させる。【選択図】図６
2018072925.tif 000002
【特許請求の範囲】
【請求項１】
入力インタフェースと、通信インタフェースとを備える情報処理端末によって読取可能なプログラムであって、
該プログラムは、
複数のコンテンツデータのうちの１つを、指定データとして指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて通信可能な複数のスマート照明装置のうちの一部を、指定照明装置として指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理とを前記情報処理端末に実行させ、前記スマート照明装置は、出力する光の特性を示す特性情報を、通信ネットワークを通じて外部装置に送信可能な照明装置であり、
該プログラムは、
前記指定照明装置の前記特性情報を要求する要求処理と、
前記通信インタフェースを通じて前記指定照明装置から受信した前記特性情報を、前記要求処理の応答として取得する第１取得処理と、
前記第１取得処理で取得した前記特性情報で示される光の特性に対応する方法で、前記指定データを加工する加工処理と、
前記通信インタフェースを通じてプリンタにプリント指示情報を送信するプリント指示処理とを前記情報処理端末に実行させ、前記プリント指示情報は、前記指定データで示される指定コンテンツをシートにプリントさせるための情報であるプログラム。
【請求項２】
該プログラムは、
前記通信インタフェースを通じて通信可能な前記スマート照明装置を検索する検索処理を、前記第２受付処理に先立って前記情報処理端末に実行させ、
前記第２受付処理において、前記検索処理で発見した複数の前記スマート照明装置の一部を、前記指定照明装置として指定するユーザ操作を、前記入力インタフェースを通じて受け付ける請求項１に記載のプログラム。
【請求項３】
前記情報処理端末は、メモリと、ディスプレイとを備えており、
該プログラムは、
前記検索処理で発見した複数の前記スマート照明装置それぞれを識別する複数の照明ＩＤの一部及び部屋ＩＤを対応付けるユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第３受付処理で対応付けられた前記照明ＩＤ及び前記部屋ＩＤのセットを前記メモリに記憶させる記憶処理とを前記情報処理端末に実行させ、前記セットは、前記照明ＩＤで識別される前記スマート照明装置が、前記部屋ＩＤで識別される部屋に設置されていることを示し、
該プログラムは、複数の部屋オブジェクトを前記ディスプレイに表示させる第１表示処理を前記情報処理端末に実行させ、前記部屋オブジェクトは、前記メモリに記憶された複数の前記セットの１つに対応し、且つ当該セットに含まれる前記部屋ＩＤが記述されており、
該プログラムは、前記第２受付処理において、前記第１表示処理で表示した複数の前記部屋オブジェクトの１つを指定するユーザ操作を、対応する前記セットに含まれる前記照明ＩＤで識別される前記スマート照明装置を前記指定照明装置に指定するユーザ操作として受け付け、
前記要求処理において、前記第２受付処理で指定された前記指定照明装置の前記特性情報を要求する請求項２に記載のプログラム。
【請求項４】
該プログラムは、
前記第３受付処理において、前記照明ＩＤ、前記部屋ＩＤ、及び当該部屋ＩＤで識別される部屋の用途を識別する用途ＩＤを対応付けるユーザ操作を、前記入力インタフェースを通じて受け付け、
前記記憶処理において、前記第３受付処理で対応付けられた前記照明ＩＤ、前記部屋ＩＤ、及び用途ＩＤの前記セットを前記メモリに記憶させ、
該プログラムは、
複数の用途オブジェクトを前記ディスプレイに表示させる第２表示処理と、
前記第２表示処理で表示した複数の前記用途オブジェクトの１つを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第４受付処理とを前記情報処理端末に実行させ、前記用途オブジェクトは、前記メモリに記憶された複数の前記用途ＩＤそれぞれに対応し、且つ対応する前記用途ＩＤが記述されており、
該プログラムは、
前記第４受付処理で指定された前記用途オブジェクトに対応する前記用途ＩＤを含む前記セットの数を判断する判断処理と、
前記判断処理で複数だと判断したことに応じて、複数の前記セットに対応する複数の前記部屋オブジェクトを表示させる前記第１表示処理及び前記第２受付処理を前記情報処理端末に実行させ、
前記判断処理で１つだと判断したことに応じて、前記第１表示処理及び前記第２受付処理を実行せずに、当該セットに含まれる前記照明ＩＤで識別される前記スマート照明装置が前記指定照明装置に指定されたものとして、前記第１取得処理を前記情報処理端末に実行させる請求項３に記載のプログラム。
【請求項５】
前記メモリは、前記情報処理端末のＯＳとスマート家電との間で用いられる通信プロトコルで階層構造が予め定められたデータ構造体を記憶しており、スマート照明装置は、前記スマート家電の１つであり、
前記データ構造体は、
前記スマート家電から取得した情報を記憶させるための第１階層と、
前記第１階層より上位の階層であって、前記スマート家電が設置された部屋の情報を記憶させるための第２階層と、
前記第２階層より上位の階層であって、１以上の部屋が属するグループの情報を記憶させるための第３階層とを含み、
該プログラムは、
前記記憶処理において、前記データ構造体の前記第１階層に前記照明ＩＤを、前記データ構造体の前記第２階層に前記部屋ＩＤを、前記データ構造体の前記第３階層に前記用途ＩＤを、前記ＯＳを通じて記憶させ、
前記データ構造体の前記第１階層から前記照明ＩＤを、前記データ構造体の前記第２階層からに前記部屋ＩＤを、前記データ構造体の前記第３階層から前記用途ＩＤを、前記ＯＳを通じて読み出す請求項４に記載のプログラム。
【請求項６】
前記情報処理端末は、メモリと、ディスプレイとを備えており、
該プログラムは、
前記検索処理で発見した複数の前記スマート照明装置それぞれを識別する複数の照明ＩＤの一部及び用途ＩＤを対応付けるユーザ操作を、前記入力インタフェースを通じて受け付ける第５受付処理と、
前記第５受付処理で対応付けられた前記照明ＩＤ及び前記用途ＩＤのセットを前記メモリに記憶させる記憶処理とを前記情報処理端末に実行させ、前記セットは、前記照明ＩＤで識別される前記スマート照明装置が、前記用途ＩＤで識別される用途に使用されることを示し、
該プログラムは、複数の用途オブジェクトを前記ディスプレイに表示させる第３表示処理を前記情報処理端末に実行させ、前記用途オブジェクトは、前記メモリに記憶された複数の前記用途ＩＤそれぞれに対応し、且つ対応する前記用途ＩＤが記述されており、
該プログラムは、
前記第２受付処理において、前記第３表示処理で表示した複数の前記用途オブジェクトの１つを指定するユーザ操作を、対応する前記用途ＩＤに対応付けられた前記照明ＩＤで識別される前記スマート照明装置を前記指定照明装置に指定するユーザ操作として受け付け、
前記要求処理において、前記第２受付処理で指定された前記指定照明装置の前記特性情報を要求する請求項２に記載のプログラム。
【請求項７】
前記特性情報は、前記スマート照明装置が出力する光の色相を示し、
該プログラムは、主に図柄を含むコンテンツが記録されたシートの閲覧に対応する第１用途ＩＤが指定された場合の前記加工処理において、前記指定コンテンツを構成する全ての画素について、前記特性情報で示される色相の補色を強調する請求項４から６のいずれかに記載のプログラム。
【請求項８】
前記特性情報は、前記スマート照明装置が出力する光の彩度をさらに示し、
該プログラムは、前記加工処理において、
前記特性情報で示される彩度が第１閾値未満である場合に、前記特性情報で示される色相の補色を第１値だけ強調し、
前記特性情報で示される彩度が前記第１閾値以上である場合に、前記特性情報で示される色相の補色を前記第１値より大きい第２値だけ強調する請求項７に記載のプログラム。
【請求項９】
前記特性情報は、前記スマート照明装置が出力する光の輝度を示し、
該プログラムは、主に文字を含むコンテンツが記録されたシートの閲覧に対応する第２用途ＩＤが指定された場合の前記加工処理において、
前記特性情報で示される輝度が第２閾値未満である場合に、前記指定コンテンツのコントラストを上昇させ、
前記特性情報で示される輝度が前記第２閾値以上である場合に、前記指定コンテンツのコントラストを低下させる請求項４から８のいずれかに記載のプログラム。
【請求項１０】
該プログラムは、前記第２受付処理で複数の前記指定照明装置が指定された場合の前記加工処理において、全ての前記指定照明装置の前記特性情報で示される特性の平均値に対応する方法で、前記指定データを加工する請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記特性情報は、前記スマート照明装置の製造メーカを識別するメーカＩＤを含み、
該プログラムは、
前記特性情報に含まれる前記メーカＩＤに対応する補正値を取得する第２取得処理を前記情報処理端末に実行させ、
前記加工処理において、前記第２取得処理で取得した前記補正値を用いて、前記指定データに対する加工の度合いを補正する請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
前記情報処理端末は、メモリを備えており、
前記情報処理端末のＯＳは、前記通信インタフェースを通じて前記スマート照明装置から受信した前記特性情報と、当該特性情報の送信元の前記スマート照明装置を識別する照明ＩＤとを、対応付けて前記メモリに記憶させており、
該プログラムは、
前記要求処理において、前記指定照明装置の前記照明ＩＤを引数として指定して、前記ＯＳが提供するＡＰＩを呼び出し、
前記第１取得処理において、引数として指定した前記照明ＩＤに対応付けられた前記特性情報を、前記ＡＰＩの戻り値として取得する請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
該プログラムは、
前記要求処理において、前記特性情報の送信を要求する送信要求情報を、前記通信インタフェースを通じて前記指定照明装置に送信し、
前記第１取得処理において、前記送信要求情報の応答として前記指定照明装置が送信した前記特性情報を、前記通信インタフェースを通じて受信する請求項１から１１のいずれかに記載のプログラム。
【請求項１４】
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
複数のコンテンツデータのうちの１つを、指定データとして指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて通信可能な複数のスマート照明装置のうちの一部を、指定照明装置として指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理とを実行し、前記スマート照明装置は、出力する光の特性を示す特性情報を、通信ネットワークを通じて外部装置に送信可能な照明装置であり、
前記コントローラは、
前記指定照明装置の前記特性情報を要求する要求処理と、
前記通信インタフェースを通じて前記指定照明装置から受信した前記特性情報を、前記要求処理の応答として取得する第１取得処理と、
前記第１取得処理で取得した前記特性情報で示される光の特性に対応する方法で、前記指定データを加工する加工処理と、
前記通信インタフェースを通じてプリンタにプリント指示情報を送信するプリント指示処理とを実行し、前記プリント指示情報は、前記指定データで示される指定コンテンツをシートにプリントさせるための情報である情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタにプリントさせるコンテンツを加工する情報処理端末のプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、デジタルカメラとプリンタとの色ずれを補正するための色補正テーブルを用いて、デジタルカメラに撮影させた画像を、プリンタにプリントさせる前に色補正する技術が開示されている。そして特許文献１には、上記の色補正を実行することによって、色ずれのない良好なプリント結果を得ることができると記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３６６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、情報処理端末に搭載されたハードウェアの能力向上に伴って、さらに複雑な画像処理が可能になっている。すなわち、今日の情報処理端末では、さらに良好なプリント結果を得るための画像処理が可能となっている。しかしながら、特許文献１に記載の色補正では、向上したハードウェアの能力を十分に活用して、ユーザの意図に合った画像に補正できているとは言い難い。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、シートにプリントされるコンテンツを、ユーザの意図に適した方法で加工することが可能な情報処理端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、入力インタフェースと、通信インタフェースとを備える情報処理端末によって読取可能である。該プログラムは、複数のコンテンツデータのうちの１つを、指定データとして指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第１受付処理と、前記通信インタフェースを通じて通信可能な複数のスマート照明装置のうちの一部を、指定照明装置として指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理とを前記情報処理端末に実行させる。前記スマート照明装置は、出力する光の特性を示す特性情報を、通信ネットワークを通じて外部装置に送信可能な照明装置である。該プログラムは、前記指定照明装置の前記特性情報を要求する要求処理と、前記通信インタフェースを通じて前記指定照明装置から受信した前記特性情報を、前記要求処理の応答として取得する第１取得処理と、前記第１取得処理で取得した前記特性情報で示される光の特性に対応する方法で、前記指定データを加工する加工処理と、前記通信インタフェースを通じてプリンタにプリント指示情報を送信するプリント指示処理とを前記情報処理端末に実行させる。前記プリント指示情報は、前記指定データで示される指定コンテンツをシートにプリントさせるための情報である。
【０００７】
上記構成によれば、指定照明装置が出力する光の特性に対応した方法で指定コンテンツが加工される。これにより、当該照明装置が設置された場所で閲覧しようとするユーザの意図に適した指定コンテンツがシートにプリントされる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るシステム１００の概略構成図である。
【図２】図２（Ａ）はＭＦＰ１０のブロック図を、図２（Ｂ）は携帯端末５０のブロック図を示す。
【図３】図３（Ａ）は部屋リストの例を、図３（Ｂ）は色相環を示す。
【図４】図４は、登録処理のフローチャートである。
【図５】図５は、プリント処理のフローチャートである。
【図６】図６は、ＩＭＧ加工処理のフローチャートである。
【図７】図７は、ＤＯＣ加工処理のフローチャートである。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）は登録画面を、（Ｂ）は照明選択画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）はデータ選択画面を、（Ｂ）は用途選択画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は部屋選択画面を、（Ｂ）はプレビュー画面を示す。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１０】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、ＭＦＰ（Multi-Function Peripheralの略）１０と、携帯端末５０と、スマート照明装置７１、７２、７３、７４とで構成されている。また、システム１００は、ＭＦＰ１０に代えて、プリンタ単能機を含んでもよい。ＭＦＰ１０、携帯端末５０、スマート照明装置７１〜７４は、通信ネットワーク１０１を通じて相互に通信可能に構成されている。通信ネットワーク１０１の具体例は特に限定されないが、例えば、インターネット、有線ＬＡＮ、無線ＬＡＮ、或いはこれらの組み合わせであってもよい。
【００１１】
ＭＦＰ１０は、図２（Ａ）に示されるように、プリンタ１１と、スキャナ１２と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。
【００１２】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行する。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ１２は、原稿に記録された画像を読み取って画像データを生成するスキャン動作を実行する。但し、スキャナ１２は、省略可能である。
【００１３】
ディスプレイ２３は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示画面を備える。
【００１４】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。
【００１５】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたオブジェクトの位置をタップするユーザ操作は、当該オブジェクトを指定する指定操作の一例である。
【００１６】
通信Ｉ／Ｆ２５は、通信ネットワーク１０１を通じて外部装置と通信可能なインタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて外部装置に各種情報を送信し、通信Ｉ／Ｆ２５を通じて外部装置から各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（登録商標）を採用することができる。
【００１７】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種情報、通信Ｉ／Ｆ２５を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００１８】
メモリ３２は、ＯＳ３４と、装置プログラム３５とを記憶している。装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２は、装置プログラム３５の実行に必要なデータ或いは情報等を記憶する。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００１９】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末５０のメモリ６２についても同様である。
【００２０】
携帯端末５０は、図２（Ａ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。携帯端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。ＣＰＵ６１及びメモリ６２は、コントローラの一例である。
【００２１】
携帯端末５０は、例えば、携帯電話、スマートフォン、タブレット端末等である。より詳細には、携帯端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチパネルであるのが望ましい。携帯端末５０は、情報処理端末の一例である。但し、情報処理端末の具体例は携帯端末５０に限定されず、ＰＣ等であってもよい。
【００２２】
メモリ６２は、ＯＳ６４と、端末プログラム６５とを記憶している。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（登録商標）  ＯＳ、ｉＯＳ（登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。
【００２３】
また、メモリ６２は、図３（Ａ）に示される部屋リストを記憶することができる。部屋リストは、１以上の部屋レコードを含む。部屋レコードは、スマート照明装置７１〜７４が設置された部屋Ａ、Ｂ、Ｃの１つに対応する。部屋レコードは、例えば、照明ＩＤと、部屋ＩＤと、用途ＩＤとを含むセットの一例である。
【００２４】
部屋ＩＤには、１以上の照明ＩＤと、１以上の用途ＩＤとを対応付けることができる。照明ＩＤには、複数の部屋ＩＤを対応付けることができない。用途ＩＤには、１以上の部屋ＩＤに対応付けることができる。また、部屋ＩＤ及び用途ＩＤの一方は、省略可能である。さらに図示は省略するが、部屋レコードは、照明ＩＤで識別されるスマート照明装置７１〜７４から取得した特性情報をさらに記憶していてもよい。
【００２５】
部屋レコードは、照明ＩＤで識別されるスマート照明装置７１〜７４が、部屋ＩＤで識別される部屋に設置されていることを示す。また、部屋レコードは、部屋ＩＤで識別される部屋が、用途ＩＤで識別される用途に利用されることを示す。さらに、部屋レコードは、照明ＩＤで識別されるスマート照明装置７１〜７４が、用途ＩＤで識別される用途に利用されることを示す。
【００２６】
照明ＩＤは、スマート照明装置７１〜７４を識別する。例えば、スマート照明装置７１は照明ＩＤ“ＬｉｇｈｔＡ”で識別され、スマート照明装置７２は照明ＩＤ“ＬｉｇｈｔＢ”で識別され、スマート照明装置７３は照明ＩＤ“ＬｉｇｈｔＣ”で識別され、スマート照明装置７４は照明ＩＤ“ＬｉｇｈｔＤ”で識別される。照明ＩＤは、例えば、スマート照明装置７１〜７４に予め設定されている。
【００２７】
部屋ＩＤは、部屋Ａ、Ｂ、Ｃを識別する。例えば、部屋Ａは部屋ＩＤ“ＲｏｏｍＡ”で識別され、部屋Ｂは部屋ＩＤ“ＲｏｏｍＢ”で識別され、部屋Ｃは部屋ＩＤ“ＲｏｏｍＣ”で識別される。または、部屋ＩＤは、当該部屋を端的に表す名称（例えば、“寝室”、“リビング”、“書斎”等）であってもよい。部屋ＩＤは、例えば、携帯端末５０のユーザによって設定される。
【００２８】
用途ＩＤは、部屋Ａ、Ｂ、Ｃの用途を識別する。用途ＩＤは、例えば、主に図柄を含むコンテンツ（以下、「図柄コンテンツ」と表記する。）が記録されたシートを閲覧する用途に対応する第１用途ＩＤ“ｉｍｇ”と、主に文字を含むコンテンツ（以下、「文字コンテンツ」と表記する。）が記録されたシートを閲覧する用途に対応する第２用途ＩＤ“ｄｏｃ”とを含む。用途ＩＤは、対応する用途を携帯端末５０のユーザが認識可能なものであれば、どのようなものであってもよい。用途ＩＤは、例えば、携帯端末５０のユーザによって設定される。
【００２９】
部屋レコードは、例えば、ＯＳ６４とスマート家電との間で用いられる通信プロトコルで階層構造が予め定められたデータ構造体として記憶されてもよい。データ構造体は、例えば、第１階層と、第１階層より上位の階層である第２階層と、第２階層より上位の階層である第３階層とを含む。そして、照明ＩＤは第１階層に記憶され、部屋ＩＤは第２階層に記憶され、用途ＩＤは第３階層に記憶される。照明ＩＤは、照明が属している部屋の部屋ＩＤの下位に、部屋ＩＤと関連付けて記憶される。部屋ＩＤは、部屋が属している用途の用途ＩＤの下位に、用途ＩＤと関連付けて記憶される。
【００３０】
また、データ構造体は、ＯＳ６４によって管理されてもよい。すなわち、端末プログラム６５は、ＯＳ６４が提供する書込ＡＰＩを呼び出してデータ構造体の各階層にデータを記憶させ、ＯＳ６４が提供する読出ＡＰＩを呼び出してデータ構造体の各階層からデータを読み出すことができる。
【００３１】
第１階層は、スマート家電から取得した情報を記憶させるための領域である。第２階層は、スマート家電が設置された部屋の情報を記憶させるための領域である。第３階層は、１以上の部屋が属するグループの情報を記憶させるための領域である。すなわち、データ構造体の各階層には、前述の照明ＩＤ、部屋ＩＤ、用途ＩＤ以外の情報がさらに記憶されていてもよい。例えば、Ａｐｐｌｅ  ｉｎｃ．が提供するＨｏｍｅｋｉｔで定められたデータ構造体の場合、第１階層は“Ａｃｃｅｓｓｏｒｉｅ”に対応し、第２階層は“Ｒｏｏｍ”に対応し、第３階層は“Ｚｏｎｅ”に対応してもよい。但し、データ構造体の階層構造の例はこれに限定されない。他の例として、用途ＩＤは、“Ｓｃｅｎｅ”に対応する領域に記憶されてもよい。
【００３２】
さらに図示は省略するが、メモリ６２は、コンテンツデータを格納するデータフォルダを含んでもよい。コンテンツデータは、視覚的に認識可能なコンテンツを示すデータであって、音声データ等は含まないものとする。また、コンテンツデータは、例えば、図柄コンテンツ（例えば、写真、画像など）と、文字コンテンツ（例えば、文書、表計算、プレゼンテーションなど）とに大別される。なお、コンテンツデータは、メモリ６２に代えて、不図示のストレージサーバに記憶されていてもよい。
【００３３】
スマート照明装置７１〜７４は、光を出力する照明装置の一例である。図１に示されるように、スマート照明装置７１、７２は部屋Ａに設置され、スマート照明装置７３は部屋Ｂに設置され、スマート照明装置７４は部屋Ｃに設置されている。また、スマート照明装置７１〜７４は、例えば、ＯＳ６４のベンダーによって策定された通信プロトコルに従って、通信ネットワーク１０１を通じて外部装置と通信可能なスマート家電の一例である。スマート家電は、例えば、Ａｐｐｌｅ  Ｉｎｃ．が提供するＨｏｍｅｋｉｔに対応した装置であってもよい。
【００３４】
スマート照明装置７１〜７４は、自身を識別する照明ＩＤと、特性情報とを記憶している。特性情報は、自身が出力する光の特性を示すための情報である。特性情報は、例えば、出力する光の色相、輝度、及び彩度の少なくとも１つを示す。また、スマート照明装置７１〜７４は、例えば、外部装置からの要求に応じて、装置ＩＤ及び特性情報を送信可能である。さらに、スマート照明装置７１〜７４は、例えば、外部装置からの指示に従って、出力する光の特性を変更可能であってもよい。
【００３５】
［システム１００の動作］
図４〜図７を参照して、本実施形態に係るシステム１００の動作を説明する。
【００３６】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１、６１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ３１、６１による処理は、ＯＳ３４、６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００３７】
端末プログラム６５は、図５に示されるプリント処理に先立って、図４に示される登録処理を実行する。登録処理は、図３（Ａ）に示される部屋リストに、ユーザが指定した情報を含む部屋レコードを登録する処理である。なお、部屋レコードは、端末プログラム６５が提供するユーザインタフェース（例えば、図８に示される画面）を通じて登録されることに限定されず、ＯＳ６４或いは不図示の他のプログラムが提供するユーザインタフェースを通じて登録されてもよい。
【００３８】
まず、端末プログラム６５は、図８（Ａ）に示される登録画面をディスプレイ５３に表示させる（Ｓ１１）。登録画面は、部屋ＩＤの入力を受け付けるためのテキストボックス１１１と、用途ＩＤの指定を受け付けるためのチェックボックス１１２、１１３、１１４と、新たな用途ＩＤの入力を受け付けるためのテキストボックス１１５と、［照明の選択］アイコン１１６と、［完了］アイコン１１７とを含む。そして、端末プログラム６５は、登録画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。Ｓ１２の処理は、第３受付処理及び第５受付処理の一例である。
【００３９】
チェックボックス１１２、１１３は、部屋リストに既に登録されている用途ＩＤ“ｉｍｇ”、“ｄｏｃ”に対応する。端末プログラム６５は、例えば、部屋リストに登録された全ての用途ＩＤを読み出すためにＯＳ６４が提供するＡＰＩを呼び出して、当該ＡＰＩの戻り値として用途ＩＤ“ｉｍｇ”、“ｄｏｃ”を取得すればよい。なお、「戻り値として情報を取得する」とは、当該情報そのものが戻り値に設定されている場合のみならず、情報が記憶されたメモリ６２の先頭アドレスを示すポインタが戻り値に設定されている場合も含む。一方、チェックボックス１１４は、テキストボックス１１５に対して入力された新規の用途ＩＤに対応する。
【００４０】
端末プログラム６５は、例えば、テキストボックス１１１に対して部屋ＩＤ“ＲｏｏｍＣ”の入力と、用途ＩＤ“ｄｏｃ”に対応するチェックボックス１１３のチェックと、［照明の選択］アイコン１１６の指定とを、入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：照明の選択）、入力された部屋ＩＤ“ＲｏｏｍＣ”及び指定された用途ＩＤ“ｄｏｃ”を、メモリ６２に一時記憶させる。また、端末プログラム６５は、通信ネットワーク１０１を通じて通信可能なスマート照明装置７１〜７４を検索する（Ｓ１３）。Ｓ１３の処理は、検索処理の一例である。スマート照明装置７１〜７４の具体的な検索方法は特に限定されないが、例えば以下の方法が考えられる。
【００４１】
一例として、端末プログラム６５は、スマート照明装置７１〜７４を検索するためにＯＳ６４が提供した検索ＡＰＩを呼び出し、スマート照明装置７１〜７４の照明ＩＤを検索ＡＰＩの戻り値として取得してもよい。他の例として、端末プログラム６５は、ＳＮＭＰ（Simple Network Management Protocolの略）に準拠した手順でスマート照明装置７１〜７４を検索してもよい。より詳細には、端末プログラム６５は、通信Ｉ／Ｆ５５を通じて通信ネットワーク１０１に送信要求情報をブロードキャストしてもよい。そして、端末プログラム６５は、送信要求情報の応答としてスマート照明装置７１〜７４が送信した照明ＩＤを、通信Ｉ／Ｆ５５を通じて受信してもよい。
【００４２】
一方、検索ＡＰＩが呼び出されたＯＳ６４は、スマート家電との間の通信プロトコルで定められた方法で、通信ネットワーク１０１を通じて通信可能なスマート照明装置７１〜７４を検索すればよい。そして、ＯＳ６４は、発見したスマート照明装置７１〜７４を識別する照明ＩＤを、検索ＡＰＩの戻り値として端末プログラム６５に提供してもよい。または、ＯＳ６４は、通信プロトコルで定められた方法で事前にペアリングしたスマート照明装置７１〜７４の照明ＩＤを、メモリ６２に記憶させていてもよい。そして、検索ＡＰＩが呼び出されたＯＳ６４は、メモリ６２に記憶させた照明ＩＤを、検索ＡＰＩの戻り値として端末プログラム６５に提供してもよい。
【００４３】
次に、端末プログラム６５は、図８（Ｂ）に示される照明選択画面をディスプレイ５３に表示させる（Ｓ１４）、照明選択画面は、Ｓ１３で取得した照明ＩＤ“ＬｉｇｈｔＡ”、“ＬｉｇｈｔＢ”、“ＬｉｇｈｔＣ”、“ＬｉｇｈｔＤ”に対応するチェックボックス１２１、１２２、１２３、１２４と、［完了］アイコン１２５とを含む。そして、端末プログラム６５は、照明選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１５）。Ｓ１５の処理は、第３受付処理及び第５受付処理の一例である。
【００４４】
端末プログラム６５は、例えば、照明ＩＤ“ＬｉｇｈｔＤ”に対応するチェックボックス１２４のチェックと、［完了］アイコン１２５の指定とを入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１５：Ｙｅｓ）、指定された照明ＩＤ“ＬｉｇｈｔＤ”をメモリ６２に一時記憶させる。そして、端末プログラム６５は、登録画面をディスプレイ５３に表示させる（Ｓ１１）。
【００４５】
そして、端末プログラム６５は、登録画面の［完了］アイコン１１７の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：完了）、メモリ６２に一時記憶させた照明ＩＤ“ＬｉｇｈｔＤ”、部屋ＩＤ“ＲｏｏｍＣ”、用途ＩＤ“ｄｏｃ”を含む部屋レコードを、ＯＳ６４を通じて部屋リストに登録する（Ｓ１６）。より詳細には、端末プログラム６５は、照明ＩＤ“ＬｉｇｈｔＤ”、部屋ＩＤ“ＲｏｏｍＣ”、用途ＩＤ“ｄｏｃ”を引数として指定して書込ＡＰＩを呼び出す。
【００４６】
これにより、ＯＳ６４は、データ構造体の第１階層に照明ＩＤ“ＬｉｇｈｔＤ”を、データ構造体の第２階層に部屋ＩＤ“ＲｏｏｍＣ”を、データ構造体の第３階層に用途ＩＤ“ｄｏｃ”を記憶させる。すなわち、照明ＩＤ“ＬｉｇｈｔＤ”は、部屋ＩＤ“ＲｏｏｍＣ”の下位に、部屋ＩＤ“ＲｏｏｍＣ”と関連付けて記憶される。部屋ＩＤ“ＲｏｏｍＣ”は、用途ＩＤ“ｄｏｃ”の下位に、用途ＩＤ“ｄｏｃ”と関連付けて記憶される。Ｓ１６の処理は、記憶処理の一例である。
【００４７】
次に、端末プログラム６５は、図５に示されるプリント処理を実行する。まず、端末プログラム６５は、図９（Ａ）に示されるデータ選択画面をディスプレイ５３に表示させる（Ｓ２１）。データ選択画面は、データアイコン１３１、１３２、１３３を含む。データアイコン１３１〜１３３は、メモリ６２或いはインターネット上のサーバに記憶されたコンテンツデータの１つに対応する。そして、端末プログラム６５は、データ選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２２）。Ｓ２２の処理は、第１受付処理の一例である。
【００４８】
次に、端末プログラム６５は、例えば、データアイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２２：Ｙｅｓ）、データアイコン１３１に対応するコンテンツデータを、指定データとしてメモリ６２に一時記憶させる。データアイコン１３１を指定するユーザ操作は、複数のコンテンツデータのうちの１つを、指定データとして指定するユーザ操作の一例である。
【００４９】
次に、端末プログラム６５は、図９（Ｂ）に示される用途選択画面をディスプレイ５３に表示させる（Ｓ２３）。用途選択画面は、用途アイコン１４１、１４２を含む。用途アイコン１４１、１４２は、部屋リストに登録されている全ての用途ＩＤ“ｉｍｇ”、“ｄｏｃ”の１つに対応する用途オブジェクトの一例である。用途アイコン１４１、１４２には、対応する用途ＩＤが記述されている。部屋リストに登録されている用途ＩＤの取得方法は、Ｓ１１と同様であってもよい。そして、端末プログラム６５は、用途選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２４）。Ｓ２３の処理は第２表示処理及び第３表示処理の一例であり、Ｓ２４の処理は第３受付処理及び第４受付処理の一例である。
【００５０】
端末プログラム６５は、例えば、用途アイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２４：ｉｍｇ）、用途アイコン１４１に対応する用途ＩＤ“ｉｍｇ”を、指定用途ＩＤとしてメモリ６２に一時記憶させる。そして、端末プログラム６５は、ＩＭＧ加工処理を実行する（Ｓ２５）。ＩＭＧ加工処理は、図柄コンテンツに適した方法で指定データを加工する処理である。図６を参照して、ＩＭＧ加工処理の詳細を説明する。
【００５１】
まず、端末プログラム６５は、指定用途ＩＤを含む部屋レコードを、ＯＳ６４を通じて部屋リストから読み出す（Ｓ３１）。より詳細には、端末プログラム６５は、指定用途ＩＤを引数として指定して読出ＡＰＩを呼び出し、指定用途ＩＤを含む部屋レコードを読出ＡＰＩの戻り値として取得する。一方、読出ＡＰＩが呼び出されたＯＳ６４は、引数として指定された指定用途ＩＤを含む部屋レコードを部屋リストから読み出し、読み出した部屋レコードを読出ＡＰＩの戻り値として端末プログラム６５に提供する。
【００５２】
次に、端末プログラム６５は、Ｓ３１で読み出した部屋レコードの数を判断する（Ｓ３２）。Ｓ３２の処理は、判断処理の一例である。端末プログラム６５は、Ｓ３１で読み出した部屋レコードが複数だと判断したことに応じて（Ｓ３２：複数）、図１０（Ａ）に示される部屋選択画面をディスプレイ５３に表示させる（Ｓ３３）。部屋選択画面は、部屋アイコン１４３、１４４を含む。部屋アイコン１４３、１４４は、Ｓ３１で読み出した部屋レコードの１つに対応する部屋オブジェクトの一例である。部屋アイコン１４３、１４４には、対応する部屋レコードに含まれる部屋ＩＤ“ＲｏｏｍＡ”、“ＲｏｏｍＢ”が記述されている。そして、端末プログラム６５は、部屋選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ３４）。Ｓ３３の処理は第１表示処理の一例であり、Ｓ３４の処理は第２受付処理の一例である。
【００５３】
端末プログラム６５は、例えば、部屋アイコン１４４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ３４：Ｙｅｓ）、部屋アイコン１４４に対応する部屋レコードの照明ＩＤ“ＬｉｇｈｔＣ”を取得する。ここで取得した照明ＩＤ“ＬｉｇｈｔＣ”で識別されるスマート照明装置７３は、指定照明装置の一例である。すなわち、部屋アイコン１４４を指定するユーザ操作は、スマート照明装置７３を指定照明装置として指定するユーザ操作の一例である。そして、端末プログラム６５は、取得した照明ＩＤ“ＬｉｇｈｔＣ”で識別されるスマート照明装置７３の特性情報を取得する（Ｓ３５）。
【００５４】
一方、端末プログラム６５は、Ｓ３１で読み出した部屋レコードが１つだと判断したことに応じて（Ｓ３２：１）、Ｓ３１で読み出した部屋レコードに含まれる照明ＩＤを取得し、Ｓ３３、Ｓ３４の処理をスキップして、Ｓ３５以降の処理を実行する。ここで取得した照明ＩＤで識別されるスマート照明装置は、指定照明装置の一例である。すなわち、Ｓ３１で読み出した部屋レコードが１つの場合は、当該部屋レコードがユーザによって指定されたものとして、Ｓ３５以降の処理が実行される。特性情報を取得する具体的な方法は特に限定されないが、例えば以下の方法が考えられる。
【００５５】
一例として、端末プログラム６５は、照明ＩＤ“ＬｉｇｈｔＣ”を引数として指定して取得ＡＰＩを呼び出し、スマート照明装置７３の特性情報を戻り値として取得してもよい。他の例として、端末プログラム６５は、照明ＩＤ“ＬｉｇｈｔＣ”で識別されるスマート照明装置７３に、特性情報の送信を要求する送信要求情報を通信Ｉ／Ｆ５５を通じて送信してもよい。そして、端末プログラム６５は、送信要求情報の応答としてスマート照明装置７３が送信した特性情報を、通信Ｉ／Ｆ５５を通じて受信してもよい。取得ＡＰＩの呼び出し或いは送信要求情報の送信は要求処理の一例であり、取得ＡＰＩの戻り値或いは送信要求情報の応答として特性情報を取得する処理は第１取得処理の一例である。
【００５６】
一方、取得ＡＰＩが呼び出されたＯＳ６４は、引数として指定された照明ＩＤ“ＬｉｇｈｔＣ”で識別されるスマート照明装置７３に、通信Ｉ／Ｆ５５を通じて送信要求情報を送信してもよい。次に、ＯＳ６４は、送信要求情報の応答としてスマート照明装置７３が送信した特性情報を、通信Ｉ／Ｆ５５を通じて受信してもよい。そして、ＯＳ６４は、受信した特性情報を取得ＡＰＩの戻り値として端末プログラム６５に提供してもよい。
【００５７】
または、ＯＳ６４は、通信プロトコルで定められた方法で事前にペアリングしたスマート照明装置７１〜７４の特性情報を、対応する照明ＩＤを含む部屋レコードに記憶させてもいてもよい。そして、取得ＡＰＩが呼び出されたＯＳ６４は、引数として指定された照明ＩＤ“ＬｉｇｈｔＣ”を含む部屋レコードから特性情報を読み出し、読み出した特性情報を取得ＡＰＩの戻り値として端末プログラム６５に提供してもよい。
【００５８】
次に、端末プログラム６５は、Ｓ３５で取得した特性情報で示される光の特性に対応する方法で、Ｓ２２で一時記憶させた指定データを加工する（Ｓ３６〜Ｓ３８）。なお、本明細書中の「加工」とは、例えば、指定データで示される指定コンテンツを構成する全ての画素に対して行われる画像処理を指し、線の描画或いは画像の一部の消去等の指定コンテンツの一部に選択的に行われる画像処理とは異なる。また、本明細書中の「強調」とは、例えば、ＲＧＢで構成される画素値のうち、特定の色の値のみを選択的に増加させることを指す。Ｓ３６〜Ｓ３８の処理は、加工処理の一例である。
【００５９】
端末プログラム６５は、Ｓ３５で取得した特性情報で示される彩度と第１閾値とを比較する（Ｓ３６）。そして、端末プログラム６５は、彩度が第１閾値未満だと判断したことに応じて（Ｓ３６：Ｙｅｓ）、特性情報で示される色相の補色をα％だけ強調する（Ｓ３７）。一方、端末プログラム６５は、彩度が第１閾値以上だと判断したことに応じて（Ｓ３６：Ｎｏ）、特性情報で示される色相の補色をβ％だけ強調する（Ｓ３８）。α、βは１以上の数値であり、αは第１値の一例であり、βはαより大きい第２値の一例である。
【００６０】
より詳細には、端末プログラム６５は、Ｓ３７、Ｓ３８において、指定コンテンツを構成する全ての画素について、補色の画素値をα％、β％だけ増加させる。なお、Ｓ３７、Ｓ３８において画素値を増加させる方法は、α、βの乗算に限定されず、α、βの加算であってもよい。また、補色とは、例えば図３（Ｂ）に示される色相環上において、色相環の中心に対して、特性情報で示される色相と反対側の色を指す。
【００６１】
次に図５に戻って、端末プログラム６５は、図１０（Ｂ）に示されるプレビュー画面をディスプレイ５３に表示させる（Ｓ２７）。プレビュー画面は、Ｓ２５、Ｓ２６で加工した指定コンテンツをシートに記録した状態を示すプレビュー画像１５１と、［用途切替］アイコン１５２と、［プリント］アイコン１５３とを含む。そして、端末プログラム６５は、プレビュー画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２８）。
【００６２】
端末プログラム６５は、［用途切替］アイコン１５２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：用途切替）、Ｓ２５、Ｓ２６で加工した指定データを加工前の指定データで上書きしたうえで、Ｓ２３以降の処理を実行する。一方、端末プログラム６５は、［プリント］アイコン１５３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２８：プリント）、通信Ｉ／Ｆ５５を通じてＭＦＰ１０にプリント指示情報を送信する（Ｓ２９）。プリント指示情報は、Ｓ２５、Ｓ２６で加工した指定データを対象とするプリント動作を実行させるための情報である。Ｓ２９の処理は、プリント指示処理の一例である。
【００６３】
一方図示は省略するが、ＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作を、プリンタ１１に実行させる。すなわち、プリンタ１１は、指定データで示される指定コンテンツをシートに記録する。
【００６４】
一方、端末プログラム６５は、例えば、データ選択画面のデータアイコン１３２の指定と、用途選択画面の用途アイコン１４２の指定とを入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２４：ｄｏｃ）、データアイコン１３２に対応するコンテンツデータを指定データとして、用途アイコン１４２に対応する用途ＩＤ“ｄｏｃ”を指定用途ＩＤとして、メモリ６２に一時記憶させる。
【００６５】
そして、端末プログラム６５は、ＤＯＣ加工処理を実行する（Ｓ２６）。ＤＯＣ加工処理は、文字コンテンツに適した方法で指定データを加工する処理である。図７を参照して、ＤＯＣ加工処理の詳細を説明する。但し、ＩＭＧ加工処理との共通点の詳細な説明は省略し、相違点を中心に説明する。また、ＤＯＣ加工処理後のＳ２７〜Ｓ２９の処理は、ＩＭＧ加工処理の場合と同様である。
【００６６】
まず、端末プログラム６５は、指定用途ＩＤを含む部屋レコードを、ＯＳ６４を通じて部屋リストから読み出す（Ｓ４１）。次に、端末プログラム６５は、Ｓ４１で読み出した部屋レコードに含まれる全ての照明ＩＤ“ＬｉｇｈｔＡ”、“ＬｉｇｈｔＢ”、“ＬｉｇｈｔＤ”を取得する。ここで取得した照明ＩＤ“ＬｉｇｈｔＡ”、“ＬｉｇｈｔＢ”、“ＬｉｇｈｔＤ”で識別されるスマート照明装置７１、７２、７４は、指定照明装置の一例である。すなわち、用途アイコン１４２を指定するユーザ操作は、スマート照明装置７１、７２、７４を指定照明装置として指定するユーザ操作の一例である。そして、端末プログラム６５は、取得した照明ＩＤで識別されるスマート照明装置７１、７２、７４の特性情報を取得する（Ｓ４２）。Ｓ４１の処理はＳ３１と同様であり、Ｓ４２の処理はＳ３５と同様である。
【００６７】
次に、端末プログラム６５は、指定照明装置の数を判断する（Ｓ４３）。端末プログラム６５は、指定照明装置が複数だと判断したことに応じて（Ｓ４３：複数）、Ｓ４２で取得した複数の特性情報で示される複数の輝度の平均値を算出する（Ｓ４４）。そして、端末プログラム６５は、Ｓ４４で算出した輝度を用いて、指定データを加工する（Ｓ４５〜Ｓ４７）。一方、端末プログラム６５は、指定照明装置が１つだと判断したことに応じて（Ｓ４３：１）、Ｓ４４の処理をスキップして、Ｓ４２で取得した１つの特性情報で示される輝度を用いて、指定データを加工する（Ｓ４５〜Ｓ４７）。Ｓ４５〜Ｓ４７の処理は、加工処理の一例である。
【００６８】
端末プログラム６５は、輝度と第２閾値とを比較する（Ｓ４５）。そして、端末プログラム６５は、輝度が第２閾値未満だと判断したことに応じて（Ｓ４５：Ｙｅｓ）、指定コンテンツのコントラストを上昇させる（Ｓ４６）。一方、端末プログラム６５は、輝度が第２閾値以上だと判断したことに応じて（Ｓ４５：Ｎｏ）、指定コンテンツのコントラストを低下させる（Ｓ４７）。コントラストとは、例えば、指定コンテンツにおける輝度の最大値及び最小値の差を指す。すなわち、コントラストを上昇させるとは、画像データ処理によって、輝度の最大値及び最小値の差を大きくすることを指す。一方、コントラストを低下させるとは、画像データ処理によって、輝度の最大値及び最小値の差を小さくすることを指す。
【００６９】
［本実施形態の作用効果］
上記の実施形態によれば、指定照明装置が出力する光の特性に対応した方法で指定コンテンツが加工される。これにより、当該照明装置が設置された場所で閲覧しようとするユーザの意図に適した指定コンテンツがシートにプリントされる。但し、指定データを加工する具体的な方法は、Ｓ３６〜Ｓ３８、Ｓ４５〜Ｓ４７の例に限定されない。
【００７０】
また、上記の実施形態のように、スマート照明装置７１〜７４と部屋Ａ、Ｂ、Ｃとを予め対応付けておくことにより、指定コンテンツがプリントされたシートを閲覧する部屋をユーザに選択させれば、当該部屋に設置された指定照明装置が出力する光の特性に対応した方法で指定コンテンツが加工することができる。その結果、より直感的なユーザ操作で、ユーザの意図に適した指定コンテンツがシートにプリントされる。
【００７１】
また、上記の実施形態のように、部屋Ａ、Ｂ、Ｃと用途“ｉｍｇ”、“ｄｏｃ”とを予め対応付けておくことにより、複数の部屋Ａ、Ｂ、Ｃのうちの一部を用途によって絞り込むことができる。なお、図６に示されるように、指定された用途に対応付けられた複数の部屋のうちの１つをユーザに指定させるのは、図柄コンテンツが指定されている場合に特に有効である。一方、図７に示されるように、指定された用途に対応付けられた全てのスマート照明装置を指定照明装置とするのは、例えば、文字コンテンツが指定されている場合に特に有効である。
【００７２】
但し、図６のＳ３４で指定された部屋アイコンに対応する部屋に複数のスマート照明装置が設置されている場合（例えば、部屋アイコン１４３が指定された場合）、端末プログラム６５は、複数のスマート照明装置の１つを入力Ｉ／Ｆ５４を通じてユーザに選択させてもよい。また、図７のＳ４１で複数の部屋レコードを読み出した場合、端末プログラム６５は、Ｓ３３、Ｓ３４の処理を、Ｓ４２に先立って実行してもよい。
【００７３】
また、Ｓ３１、Ｓ４１における部屋レコードの絞り込みは、Ｓ２４で指定された指定用途ＩＤに限定されない。他の例として、端末プログラム６５は、指定データが図柄コンテンツ及び文字コンテンツのどちらを示すかによって、部屋リストに含まれる複数の部屋レコードの一部を読み出してもよい。すなわち、端末プログラム６５は、指定データが図柄コンテンツを示す場合に、用途ＩＤ“ｉｍｇ”を含む部屋レコードが読み出し、指定データが文字コンテンツを示す場合に、用途ＩＤ“ｄｏｃ”を含む部屋レコードを読み出してもよい。また、端末プログラム６５は、指定データの拡張子によって、図柄コンテンツ（例えば、“ＪＰＥＧ”、“ＴＩＦＦ”、“ＢＭＰ”等）を示すか、文字コンテンツ（例えば、“ＴＸＴ”、“ＤＯＣ”等）を示すかを判断してもよい。
【００７４】
また、図７のＳ４３、Ｓ４４のように、複数のスマート照明装置が指定照明装置に指定された場合において、複数の特性情報の平均値を用いて加工処理を実行することにより、複数の場所で閲覧しようとするユーザの意図に適した指定コンテンツがシートにプリントされる。なお、この処理は、例えば、スマート照明装置７１、７２が設置された部屋Ａに対応する部屋アイコン１４３がＳ３４で指定された場合にも実行可能である。
【００７５】
また、上記の実施形態によれば、ＯＳ６４とスマート家電との間の通信プロトコルで定められたデータ構造体を用いることにより、照明ＩＤ、部屋ＩＤ、及び用途ＩＤをＯＳ６４或いは不図示の他のプログラムと共有することができる。すなわち、ＯＳ６４或いは不図示の他のプログラムが提供するインタフェースを通じて設定された情報が端末プログラム６５で利用可能になり、端末プログラム６５が提供するインタフェースを通じて設定された情報がＯＳ６４或いは不図示の他のプログラムで利用可能になる。
【００７６】
なお、指定照明装置をユーザに指定させるためのインタフェースは、図９（Ｂ）及び図１０（Ａ）の例に限定されない。すなわち、図９（Ｂ）及び図１０（Ａ）の一方又は両方は、省略されてもよい。他の例として、端末プログラム６５は、部屋リストに登録された全ての部屋レコードに対応する部屋アイコンを含む部屋選択画面を表示させ、複数の部屋アイコンの１つをユーザに指定させてもよい。さらに他の例として、端末プログラム６５は、検索処理で発見した全てのスマート照明装置に対応する照明アイコンを含む照明選択画面を表示させ、複数の照明アイコンの一部をユーザに指定させてもよい。
【００７７】
また、特性情報は、送信元のスマート照明装置７１〜７４の製造メーカを識別するメーカＩＤをさらに含んでもよい。端末プログラム６５は、特性情報に含まれるメーカＩＤに対応する補正値を、ＯＳ６４或いは不図示のサーバから取得してもよい。この処理は、第２取得処理の一例である。そして、端末プログラム６５は、取得した補正値を用いて指定データに対する加工の度合いを補正してもよい。これにより、特性情報で示される特性のメーカ毎のバラツキを補正することができる。
【００７８】
また、図４に示される部屋リストの事前登録は、省略されてもよい。また、スマート照明装置７１〜７４は、自身が設置された部屋を識別する部屋ＩＤ、及び設置された部屋の用途を識別する用途ＩＤを、ユーザの指示に従って予め記憶していてもよい。そして、端末プログラム６５は、検索処理において、スマート照明装置７１〜７４それぞれに設定された照明ＩＤ、部屋ＩＤ、及び用途ＩＤのセットを取得してもよい。また、この場合の検索処理は、例えば、Ｓ２２とＳ２３との間に実行されてもよい。
【００７９】
また、上記の実施形態のＭＦＰ１０及び携帯端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００８０】
さらに、本発明は、ＭＦＰ１０及び携帯端末５０として実現できるだけでなく、ＭＦＰ１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０１を通じてＭＦＰ１０及び携帯端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０１を通じて配信されてもよい。
【符号の説明】
【００８１】
１０・・・ＭＦＰ
１１・・・プリンタ
５０・・・携帯端末
５３・・・ディスプレイ
５４・・・入力Ｉ／Ｆ
５５・・・通信Ｉ／Ｆ
６１・・・ＣＰＵ
６２・・・メモリ
６５・・・端末プログラム
【図１】
2018072925.tif 000003
【図２】
2018072925.tif 000004
【図３】
2018072925.tif 000005
【図４】
2018072925.tif 000006
【図５】
2018072925.tif 000007
【図６】
2018072925.tif 000008
【図７】
2018072925.tif 000009
【図８】
2018072925.tif 000010
【図９】
2018072925.tif 000011
【図１０】
2018072925.tif 000012