JP6975402B2 - Programs and information processing equipment - Google Patents
Programs and information processing equipment Download PDFInfo
- Publication number
- JP6975402B2 JP6975402B2 JP2017189934A JP2017189934A JP6975402B2 JP 6975402 B2 JP6975402 B2 JP 6975402B2 JP 2017189934 A JP2017189934 A JP 2017189934A JP 2017189934 A JP2017189934 A JP 2017189934A JP 6975402 B2 JP6975402 B2 JP 6975402B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- date
- function
- program
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Facsimiles In General (AREA)
Description
本発明は、機能を報知するプログラム、および情報処理装置に関する。 The present invention relates to a program for notifying a function and an information processing device.
従来、情報処理装置には、複数のプログラムがインストールされる。ユーザは、インターネット上のサーバからプログラムをダウンロードし、当該プログラムを情報処理装置にインストールする。情報処理装置にインストールされるプログラムの中には、所定の時期にユーザにとって便利な機能を提供するプログラムが存在する。一例として、年賀状の通信面の画像データを作成し、作成した画像データの印刷指示をプリンタに送信する年賀状作成機能を提供する年賀状プログラムがあげられる。 Conventionally, a plurality of programs are installed in an information processing apparatus. The user downloads a program from a server on the Internet and installs the program in the information processing device. Among the programs installed in the information processing apparatus, there are programs that provide convenient functions for the user at a predetermined time. As an example, there is a New Year's card program that creates a New Year's card communication surface image data and sends a print instruction of the created image data to a printer to provide a New Year's card creation function.
特許文献1に開示されたサーバシステムは、新しいアプリケーション(プログラムの一例)がサーバに登録された場合、当該アプリケーションが提供する機能をユーザに報知するためのメッセージ画面を、アプリケーションをインストール可能な機器の表示部に表示する。ユーザは、メッセージ画面に基づいて、当該アプリケーションを機器にインストールするか否かを判断する。 In the server system disclosed in Patent Document 1, when a new application (an example of a program) is registered in the server, a message screen for notifying the user of the function provided by the application is displayed on the device on which the application can be installed. Display on the display. The user determines whether or not to install the application on the device based on the message screen.
しかしながら、特許文献1記載の技術は、所定の時期にユーザにとって便利である機能を提供するプログラムであっても、当該プログラムがサーバに登録されれば、現在の時期を考慮することなく、当該プログラムを報知する。従って、当該プログラムが有する機能がユーザにとって便利でない時期であっても、当該機能が報知される可能性があるため、当該報知をユーザが煩わしいと感じる問題がある。 However, the technique described in Patent Document 1 is a program that provides a function that is convenient for the user at a predetermined time, but if the program is registered in the server, the program does not consider the current time. Is notified. Therefore, even when the function of the program is not convenient for the user, the function may be notified, so that there is a problem that the user feels that the notification is troublesome.
本発明は、上記の事情に鑑みてなされたものであり、ユーザにとって便利である機能の存在を適切な時期にユーザに報知する技術を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique for notifying a user of the existence of a function that is convenient for the user at an appropriate time.
本明細書に開示されているプログラムは、表示部と、記憶部と、操作部と、を備えた情報処理装置のコンピュータによって実行されるプログラムであって、画像処理装置に第1の画像処理動作を実行させる第1機能を指定する指定操作を、前記操作部を介して受け付ける指定操作受付処理と、前記指定操作受付処理において前記指定操作を、前記操作部を介して受け付けた場合に、現在の日付を示す日付情報を取得する日付情報取得処理と、前記日付情報取得処理において取得した前記日付情報により示される日付が第1期間に含まれるか否かを判断する日付判断処理と、前記日付判断処理において前記日付情報により示される日付が前記第1期間に含まれると判断した場合に、前記第1の画像処理動作と異なる第2の画像処理動作を前記画像処理装置に実行させる第2機能を識別する識別情報であって、前記記憶部に記憶されている前記識別情報に対応する表示を前記表示部に表示させる表示制御処理と、を前記コンピュータに実行させることを特徴とする。 The program disclosed in the present specification is a program executed by a computer of an information processing apparatus including a display unit, a storage unit, and an operation unit, and is a first image processing operation in the image processing device. When the designated operation for designating the first function to execute is received via the operation unit, and the designated operation is received in the designated operation reception process via the operation unit, the current state of the art is received. The date information acquisition process for acquiring date information indicating a date, the date determination process for determining whether or not the date indicated by the date information acquired in the date information acquisition process is included in the first period, and the date determination. When it is determined in the processing that the date indicated by the date information is included in the first period, the second function of causing the image processing apparatus to execute a second image processing operation different from the first image processing operation is performed. It is characterized in that the computer is made to execute a display control process for displaying the display corresponding to the identification information stored in the storage unit on the display unit, which is the identification information for identification.
上記構成によれば、ユーザから第1機能を指定する指定操作を受け付けた場合、現在の日付が第1機能と異なる第2機能について報知したい第1期間であれば、第2機能を識別する識別情報に対応する表示が表示部に表示される。従って、本プログラムはユーザにとって便利な第2機能の存在を適切な時期にユーザに報知することができる。 According to the above configuration, when a designated operation for designating the first function is received from the user, if the current date is the first period in which the user wants to notify about the second function different from the first function, the identification for identifying the second function is performed. The display corresponding to the information is displayed on the display unit. Therefore, this program can notify the user of the existence of the second function, which is convenient for the user, at an appropriate time.
本明細書に開示されている情報処理装置は、表示部と、記憶部と、操作部と、を備えた情報処理装置であって、画像処理装置に第1の画像処理動作を実行させる第1機能を指定する指定操作を、前記操作部を介して受け付ける指定操作受付手段と、前記指定操作受付手段において前記指定操作を、前記操作部を介して受け付けた場合に、現在の日付を示す日付情報を取得する日付情報取得手段と、前記日付情報取得手段において取得した前記日付情報により示される日付が第1期間に含まれるか否かを判断する日付判断手段と、前記日付判断手段において前記日付情報により示される日付が前記第1期間に含まれると判断した場合に、前記第1の画像処理動作と異なる第2の画像処理動作を前記画像処理装置に実行させる第2機能を識別する識別情報であって、前記記憶部に記憶されている前記識別情報に対応する表示を前記表示部に表示させる表示制御手段と、を備えたことを特徴とする。 The information processing device disclosed in the present specification is an information processing device including a display unit, a storage unit, and an operation unit, and is a first information processing device that causes an image processing device to execute a first image processing operation. Designated operation receiving means that accepts a designated operation that specifies a function via the operation unit, and date information indicating the current date when the designated operation is received by the designated operation receiving means via the operation unit. The date information acquisition means for acquiring the information, the date determination means for determining whether or not the date indicated by the date information acquired by the date information acquisition means is included in the first period, and the date information in the date determination means. With identification information that identifies a second function that causes the image processing apparatus to perform a second image processing operation different from the first image processing operation when it is determined that the date indicated by is included in the first period. It is characterized by comprising a display control means for displaying the display corresponding to the identification information stored in the storage unit on the display unit.
以下、適宜図面を参照して本発明に係る実施形態について説明する。なお、以下に説明される実施形態は本発明の実施形態の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。 Hereinafter, embodiments according to the present invention will be described with reference to the drawings as appropriate. It is needless to say that the embodiments described below are merely examples of the embodiments of the present invention, and the embodiments of the present invention can be appropriately modified without changing the gist of the present invention. For example, the execution order of each process described later can be appropriately changed without changing the gist of the present invention.
図1に、本発明に係る実施形態として例示されるシステム1のブロック図を示す。システム1は、携帯端末10、MFP40、アプリストアサーバ45、基地局50を備える。アクセスポイント55は、既知の中継装置である。アプリストアサーバ45は、インターネット60および基地局50を介して携帯端末10と通信することが可能である。またMFP40は、アクセスポイント55を介して、携帯端末10と通信することが可能である。
FIG. 1 shows a block diagram of a system 1 exemplified as an embodiment according to the present invention. The system 1 includes a
なお、本システム1は、携帯端末10およびMFP40を1台ずつ有しているが、それぞれを複数台有していてもよい。
Although the system 1 has one
[MFP40の構成]
MFP40は、CPU21と、操作部23と、表示部25と、スキャナ27と、プリンタ29と、無線通信インターフェース(無線通信IF)31と、記憶部33とを主に備えており、MFP40を構成する各構成要素は、相互に接続されている。なお、本明細書では、インターフェースのことを「IF」と記載する。
[Configuration of MFP40]
The MFP 40 mainly includes a
CPU21は、記憶部33に記憶された制御プログラム35や、操作部23から出力される各種情報および無線通信IF31を通じて通信装置から取得した各種情報等に従って、MFP40の制御を実行する。
The
操作部23は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号をCPU21へ送信する。ユーザは、操作部23を操作することによって所望の指示を入力することができる。操作部23は、タッチパネルとして、表示部25と一体に構成されていてもよい。表示部25は、LCD等のディスプレイを備えている。表示部25は、CPU21からの指示に従って、各種の情報をディスプレイに表示する。
The
スキャナ27は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行するハードウェアである。プリンタ29は、画像データで示される画像を被記録媒体に記録するプリント動作(後述する通常プリント動作と宛名面プリント動作を含む)を実行するハードウェアである。本実施形態では、インクを吐出して画像を記録するインクジェット方式のプリンタ29の例を説明するが、プリンタ29の記録方式は電子写真方式等であってもよい。プリント動作およびスキャン動作は、画像処理動作の一例である。
The
プリンタ29は、所定の実行条件に従ったプリント動作である通常プリント動作を実行する。通常プリント動作の実行条件は、複数の項目(例えば、“用紙サイズ”、“用紙種”、“色”)それぞれに対応する複数のパラメータによって特定される。項目“用紙サイズ”は、画像を記録する用紙のサイズ(例えば、“A4”、“B5”、“はがき”等)を示す。項目“用紙種”は、画像を記録する用紙の種類(例えば、“普通紙”、“光沢紙”等)を示す。項目“色”は、用紙に記録する画像の色(例えば、“カラー”、“モノクロ”等)を示す。
The
無線通信IF31は、例えば、Wi−Fi Allianceによって定められたWi−Fi方式に従った無線通信(以下では「Wi−Fi通信」と呼ぶ)を実行するためのIF(即ち、ICチップ、通信回路)である。無線通信IF31は、インフラストラクチャーモードの無線通信70および無線通信90を介して、携帯端末10の無線通信IF26と通信することができる。
The wireless communication IF 31 is, for example, an IF (that is, an IC chip, a communication circuit) for executing wireless communication (hereinafter referred to as "Wi-Fi communication") according to the Wi-Fi method defined by the Wi-Fi Alliance. ). The wireless communication IF 31 can communicate with the wireless communication IF 26 of the
記憶部33は、フラッシュメモリなどにより構成されていて、制御プログラム35を有する。制御プログラム35は、例えば、出荷前に記憶部33に記憶される形態、あるいは、CD−ROMなどに記録された形態で提供されるものでもよい。
The
[携帯端末10の構成]
携帯端末10は、例えば、携帯電話、スマートフォン、あるいはタブレット端末等である。携帯端末10は、CPU12と、記憶部14と、携帯端末IF24と、無線通信IF26と、操作部28と、表示部30とを主に備えている。携帯端末10を構成する各構成要素は、相互に接続されている。なお、無線通信IF26の構成は、前述の無線通信IF31の構成と同様であるため、ここでは説明を省略する。
[Configuration of mobile terminal 10]
The
CPU12は、記憶部14に記憶されるメインアプリケーションプログラム(メインアプリ)16、外部アプリケーションプログラム(外部アプリ)18、および、携帯端末IF24および無線通信IF26などを介して送受信される各種信号などに従って、各機能の制御を行う。CPU12は、メインアプリ16を読み取ることで、各種の手段として機能する。
The
記憶部14は、一例として、RAM、ROM、フラッシュメモリ、HDDなどで構成されている。記憶部14は、メインアプリ16と、外部アプリ18と、OS20と、インストーラ22とを記憶している。
As an example, the
また記憶部14のMIB(Management Information Baseの略)は、装置情報を記憶している。装置情報は、MFP40を識別する装置IDを含む。なお、「装置ID」とは、アクセスポイント55が形成するネットワーク上において、複数のMFPが存在した場合に、複数のMFPのうち、MFP40を一意に識別することができれば、テキスト形式、バイナリ形式等の形式は問わない。
Further, the MIB (abbreviation of Management Information Base) of the
メインアプリ16および外部アプリ18は、インターネット60上のアプリストアサーバ45から携帯端末10にインストールされてもよいし、MFP40と共に出荷されるメディアから携帯端末10にインストールされてもよい。
The
OS20は、例えば、Android(登録商標)OSであってもよい。OS20は、表示部30に各種の画像を表示させる機能や、アプリケーションプログラムに利用される基本的な機能を有するプログラムである。また、OS20は、アプリケーションが各種ハードウェアに指示をするためのAPI(Application Programming Interfaceの略)を提供するプログラムでもある。また、OS20は、携帯端末10にインストールされた複数のプログラムを並行して実行することができる。OS20は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。携帯端末10は、並行して実行する複数のプログラムのうち、フォアグランドで実行されているプログラムの実行によって表示される画面のみを表示部30に表示させることができる。
The
インストーラ22は、メインアプリ16および外部アプリ18を携帯端末10にインストールするためのプログラムである。インストーラ22は、例えば、指定された外部アプリ18の実行ファイルをインターネット60上のアプリストアサーバ45からダウンロードし、ダウンロードした実効ファイルを記憶部14の所定の領域に記憶させる。インストーラ22は既に周知であるので、詳細な説明は省略する。
The
携帯通信IF24は、基地局50との間で無線通信80を行う。無線通信80は、3G、4G等のセルラー方式の無線通信であってもよい。
The mobile communication IF 24 performs
操作部28は、携帯端末10の各機能を実行するためのキーであり、ユーザの操作に応じた信号をCPU12へ送信する装置である。ユーザは、操作部28を操作することによって所望の指示を入力することができる。操作部28は、タッチパネルとして、表示部30と一体に構成されていてもよい。
The
表示部30は、携帯端末10の各種機能情報を表示する。表示部30は、CPU12からの指示に従って、各種の情報を不図示のディスプレイに表示する。
The
[アプリストアサーバ45]
アプリストアサーバ45は、インターネット60上に設置され、アップロードされたアプリケーションプログラムを端末に配信することが可能なサーバである。アプリストアサーバ45は既に周知であるので、詳細な説明は省略する。
[App store server 45]
The
[メインアプリ16・外部アプリ18]
メインアプリ16は、無線通信IF26を介して接続されたMFP40に、MFP40が実行可能である画像処理動作の一部の画像処理動作を実行させることができる第1機能を有するアプリである。本実施形態では、第1機能の具体例として、通常プリント機能の例を説明する。通常プリント機能はプリント動作の一部である通常プリント動作をプリンタ29に実行させる機能である。より詳細には、通常プリント動作は、ユーザから指定された動作特定情報(例えば、後述する、指定装置情報、指定データID、指定条件情報)で特定される内容のプリント動作である。但し、第1機能はこの具体例に限定されず、MFP40に所定の画像処理動作を実行させることができる機能であれば何でもよい。
[
The
外部アプリ18は、メインアプリ16が有する第1機能によってMFP40に実行させる画像処理動作と異なる画像処理動作をMFP40に実行させる第2機能を有するプログラムである。本実施形態では、一例として、外部アプリ18が第2機能を有している。外部アプリ18は、メインアプリ16と同じ携帯端末10で動作するアプリケーションプログラムであって、メインアプリ16とは別個のアプリケーションプログラムで且つ独立して実行可能なアプリケーションプログラムである。すなわち、外部アプリ18は、メインアプリ16のサブルーチンとは異なる。メインアプリ16によって起動された外部アプリ18は、所定の動作を実行して実行結果を起動APIの戻り値としてメインアプリ16に引き渡してもよいし、動作の実行結果をメインアプリ16に引き渡さずに処理を完結してもよい。
The
本実施形態では、第2機能を有する外部アプリ18の具体例として、宛名面プリント機能を有する年賀状アプリの例を説明する。但し、第2機能の具体例はこれに限定されない。第2機能は、メインアプリ16が有する第1機能によってMFP40に実行させる画像処理動作と異なる画像処理動作をMFP40に実行させる機能である。第2機能は、例えば、第1機能によってMFP40に実行させる画像処理動作を簡単に実現できる機能、第1機能によってMFP40に実行させる画像処理動作を簡単に実現できる機能等である。
In this embodiment, as a specific example of the
メインアプリ16は、携帯端末10にインストールされたアプリケーションプログラムを起動することができる。本実施形態のメインアプリ16は、一例として、OS20が提供するインテントを利用することで、携帯端末10にインストールされたアプリケーションプログラムを起動できる。より詳細には、アプリケーションプログラムのアプリID92を引数として指定してOS20が提供するAPIを実行する。OS20は、APIが実行されたことに応じて、引数として指定されたアプリID92で識別されるアプリケーションプログラムを起動する。
The
年賀状アプリは、はがき(典型的には、年賀状)の宛名面に記録する画像(以下、「宛名面画像」と表記する。)をユーザの指示に従って編集し、編集した宛名面画像をはがきの宛名面に記録させる画像処理動作(以下、宛名面プリント動作と呼ぶ)を、無線通信IF26を介してMFP40に実行させることに特化した宛名面プリント機能を有する外部アプリ18である。年賀状アプリは、例えば、宛名面画像を印刷する指示のバリエーション(例えば、差出人情報、宛先情報をテンプレート画像に合成)が、メインアプリ16より多い。
The New Year's card application edits the image recorded on the address side of a postcard (typically a New Year's card) (hereinafter referred to as "address side image") according to the user's instructions, and the edited address side image is the address of the postcard. It is an
なお、本実施形態に係るメインアプリ16は、通常プリント動作をMFP40に実行させることができ、宛名面プリント動作をMFP40に実行させることができない。
In the
[プログラムレコード]
図2は、記憶部14に記憶されるプログラムレコードの一例を示した図である。プログラムレコードは、外部アプリ18のアプリID92と、外部アプリ18が有する第2機能の機能ID94と、メッセージ情報96とを含む。一例として、年賀状アプリが携帯端末10にインストールされた際に、プログラムレコードは記憶部14に記憶される。
[Program record]
FIG. 2 is a diagram showing an example of a program record stored in the
機能ID94、およびメッセージ情報96は、例えば、メインアプリ16の開発者によって予め定められた情報である。一方アプリID92は、外部アプリ18の開発者によって予め定められた情報である。
The
アプリID92は、メインアプリ16が起動可能な外部アプリ18を識別する情報である。年賀状アプリはアプリID92“年賀状”で識別される。
The
機能ID94は、アプリID92で識別される外部アプリ18が有する第2機能を示す。年賀状アプリの機能ID94は、宛名面プリント機能を示す。
The
メッセージ情報96は、アプリID92で識別されるアプリケーションプログラムの機能を報知する理由を示すテキストである。
The
[本実施形態の特徴]
本実施形態は、メインアプリ16が有する通常プリント機能を指定したときの日付が所定の期間であれば外部アプリ18が有する宛名面プリント機能をユーザに報知するという特徴を有する。宛名面プリント機能は、年賀状のプリントを行う期間であれば、ユーザにとって便利な機能である。ユーザが年賀状を印刷する可能性は、現在の時期が年末年始に近づくにつれて高くなることが想定される。そこで、本実施形態では、年賀状を印刷する可能性がある期間を、“11月1日〜12月15日”、“12月16日〜12月31日”、“1月1日〜1月5日”、“11月1日〜1月5日以外”、の4つの期間に分け、通常プリント機能を指定したときの日付がいずれの期間に含まれるかによって、宛名面プリント機能を報知するか否かの判断方法を変える。これにより、ユーザにとって便利な機能を適切なタイミングで報知することができる。
[Characteristics of this embodiment]
The present embodiment has a feature that if the date when the normal print function of the
[本明細書における記載上の注意点]
以降、「CPU12は」という記載は、「携帯端末10においてメインアプリ16を実行するCPU12は」を意味する場合もある。また、「アイコンやボタンなどを選択するユーザ操作を、操作部28を介して受け付けた」という記載は、「表示部30に表示されたアイコンやボタンなどの位置に対するユーザ操作を、操作部28を介して受け付けた」を意味する場合もある。
[Notes on description in this specification]
Hereinafter, the description "
[通信システムの動作]
次に、図3から図8を参照して、本実施形態に係るシステム1の動作を説明する。
[Communication system operation]
Next, the operation of the system 1 according to the present embodiment will be described with reference to FIGS. 3 to 8.
(メイン処理)
図3は、メイン処理のフローチャートを示した図の一例である。
(Main processing)
FIG. 3 is an example of a diagram showing a flowchart of the main process.
携帯端末10の起動後に、OS20を実行するCPU12が表示部30に表示させる不図示のメニュー画面には、携帯端末10にインストールされたアプリケーションプログラムの各々に対応するアイコンが含まれている。OS20を実行するCPU12は、メニュー画面に含まれるメインアプリ16に対応するアイコンを指定する操作であるアイコン指定操作を、操作部28を介して受け付けるまで処理を待つ(S100:No)。OS20を実行するCPU12は、操作部28を介してアイコン指定操作を受け付けると、メインアプリ16を起動する(S102)。なお、本実施形態では、メインアプリ16は通常プリント機能のみを有する。つまり、アイコン指定操作は、アイコンに対応するメインアプリ16が有する通常プリント機能を指定する操作とみなすことができる。
The menu screen (not shown) displayed on the
OS20を実行するCPU12によってメインアプリ16が起動されると、メインアプリ16を実行するCPU12は、携帯端末10のシステムクロック(不図示)から現在の日付を示す日付情報を取得する(S105)。なお、図3のS105を開始する時点において、記憶部14には指定装置情報および履歴情報が記憶されていないものとする。また、携帯端末10には、年賀状アプリが未だインストールされてないものとする。
When the
CPU12は、S105で取得した日付情報により示される日付が“1月1日〜1月5日”に該当するか否かを判断する(S110)。CPU12は、S110で肯定判断した場合(S110:Yes)、S660の機能報知処理を実行する(後述)。一方で、CPU12は、S110で否定判断した場合に(S110:No)、図9(a)に示される用途選択画面G1を表示部30に表示させる(S120)。用途選択画面G1は、用途ボタンH1とH2とH3を含み、印刷の用途を選択する画面である。次に、CPU12は、用途選択画面G1におけるボタンを選択するユーザ操作を、操作部28を介して受け付ける(S125)。
CPU12は、Web印刷を示す用途ボタンH3を選択するユーザ操作を、操作部28を介して受け付けた場合(S130:Web印刷)、Web印刷処理を行い(S150)、メイン処理を終了する。Web印刷処理は、CPU12が有するブラウザを起動してWebページを取得して、取得したWebページを指定する指定データIDを動作特定情報として記憶部10に記憶し、ユーザからその他の動作特定情報(例えば、指定装置情報、指定条件情報)の指定を受け付け、プリンタ18に受け付けた動作特定情報で特定される内容のプリント動作(すなわち、通常プリント動作)を実行させる処理である。
The
When the user operation for selecting the application button H3 indicating Web printing is accepted via the operation unit 28 (S130: Web printing), the
CPU12は、写真印刷を示す用途ボタンH1またはドキュメント印刷を示す用途ボタンH2を選択するユーザ操作を、操作部28を介して受け付けた場合(S130:ドキュメント印刷 or 写真印刷)、図9(b)に示す印刷データ選択画面G2を表示部に表示させる(S160)。
When the
S130においてドキュメント印刷を示す用途ボタンH2が選択された場合、印刷データ選択画面G2は、OfficeファイルやPDFファイルなどドキュメントデータのデータ形式で記憶部14に記憶されている各ドキュメントデータのデータIDに対応するデータアイコンH4を含む。一方で、S130において、写真印刷を示す用途ボタンH2が選択された場合、印刷データ選択画面G2は、JPEGやBitmap、GIFなどの画像データのデータ形式で記憶部14に記憶されている各画像データのデータIDに対応するデータアイコンH4を含む。データアイコンH4は、記憶部14に記憶されたドキュメントデータまたは画像データに基づいたサムネイル画像であってもよい。
When the use button H2 indicating document printing is selected in S130, the print data selection screen G2 corresponds to the data ID of each document data stored in the
CPU12は、印刷データ選択画面G2に含まれたデータアイコンH4を選択するユーザ操作を、操作部28を介して受け付けるまで処理を待機する(S170:No)。CPU12は、印刷データ選択画面G2において、データアイコンH4を選択するユーザ操作を、操作部28を介して受け付けた場合(S170:Yes)、選択されたデータアイコンに対応付けられたデータIDを指定データIDとして記憶部14に記憶し、図10(a)に示したプレビュ画面G3を表示部30に表示させる。プレビュ画面G3はデバイスアイコンH5と、プリントボタンH6と、設定アイコンH7と、プレビュ画像J1と、を含む。CPU12は、デバイスアイコンH5またはプリントボタンH6または設定アイコンH7のいずれかを選択するユーザ操作を、操作部28を介して受け付ける(S185)。
The
CPU12は、設定アイコンH7を選択するユーザ操作を受け付けた場合(S190:設定)、印刷設定処理へ進み(S200)、印刷設定処理が終了すると、S180へ戻る。CPU12は、デバイスアイコンH5を選択するユーザ操作を受け付けた場合(S190:デバイス)、デバイス選択処理へ進み(S210)、デバイス選択処理が終了すると、S180へ戻る。CPU12は、プリントボタンH6を選択するユーザ操作を受け付けた場合(S190:プリント)、機能報知判断処理へ進み(S220)、機能報知判断処理が終了すると、メイン処理を終了する。
When the
(印刷設定処理)
図4は、印刷設定処理のフローチャートを示した図の一例である。
(Print setting process)
FIG. 4 is an example of a diagram showing a flowchart of the print setting process.
CPU12は、S400において図10(b)に示す印刷設定画面G4を表示部30に表示させる。印刷設定画面G4は、プルダウンメニューK1、K2、K3と、実行条件を確定させる指示に対応するOKボタンH8と、を含む。
The
プルダウンメニューK1〜K3は、プリント動作の実行条件を構成する複数の項目“サイズ”、“用紙種”、“色”それぞれに対応する。プルダウンメニューK1〜K3は、対応する項目に対して指定可能な複数のパラメータのうちの1つが指定された状態になっている。そして、指定されたパラメータ“A4”、“普通紙”、“カラー”は、プルダウンメニューK1〜K3に表示される。設定アイコンH7が選択された時点の印刷設定画面G3において、プルダウンメニューK1〜K3には、指定条件情報に含まれるパラメータが表示される。 The pull-down menus K1 to K3 correspond to each of a plurality of items "size", "paper type", and "color" constituting the execution conditions of the print operation. The pull-down menus K1 to K3 are in a state in which one of a plurality of parameters that can be specified for the corresponding item is specified. Then, the designated parameters "A4", "plain paper", and "color" are displayed in the pull-down menus K1 to K3. On the print setting screen G3 when the setting icon H7 is selected, the parameters included in the designated condition information are displayed in the pull-down menus K1 to K3.
項目“サイズ”に対応するプルダウンメニューK1は、パラメータの候補“A4”、“B5”、“L版”、“はがき”に対応する4つの選択肢を有する。項目“用紙種”に対応するプルダウンメニューK2は、パラメータの候補“普通紙”、“光沢紙”に対応する2つの選択肢を有する。項目“色”に対応するプルダウンメニューK3は、パラメータの候補“カラー”、“モノクロ”に対応する2つの選択肢を有する。 The pull-down menu K1 corresponding to the item "size" has four options corresponding to the parameter candidates "A4", "B5", "L version", and "postcard". The pull-down menu K2 corresponding to the item "paper type" has two options corresponding to the parameter candidates "plain paper" and "glossy paper". The pull-down menu K3 corresponding to the item "color" has two options corresponding to the parameter candidates "color" and "monochrome".
CPU12は、印刷設定画面G3に対するユーザ操作を、操作部28を介して受け付ける(S405)。CPU12は、例えば、プルダウンメニューK1〜K3で指定されたパラメータを変更するユーザ操作を、操作部28を介して受け付けたことに応じて、変更後のパラメータを対応するプルダウンメニューK1〜K3に表示させる。
The
そして、CPU12は、OKボタンH8を選択するユーザ操作を、操作部28を通じて受け付けたことに応じて(S410:Yes)、プルダウンメニューK1〜K3に表示されたパラメータで、記憶部14に記憶されたプリント動作の指定条件情報に含まれるパラメータを上書きし、印刷設定処理を終了する。そして、CPU12はメイン処理へ戻る。
Then, the
(デバイス選択処理)
図5は、動作特定情報で特定される内容のプリント動作(通常プリント動作)を実行させるデバイスを選択するデバイス選択処理のフローチャートを示した図の一例である。
(Device selection process)
FIG. 5 is an example of a diagram showing a flowchart of a device selection process for selecting a device to execute a print operation (normal print operation) of the content specified by the operation specific information.
CPU12は、無線通信IF26を介して通信可能なデバイスを検索する(S500)。具体的には、CPU12は、無線通信IF26介して、アクセスポイント55が形成するLAN内のデバイスに対してレスポンスを要求する要求情報をブロードキャストする。次に、送信要求情報の応答としてMFP40が送信した装置情報を、無線通信IF26を介して受信する。つまり、装置情報を送信したMFP40を通信可能なデバイスとして特定する。なお、通信可能なMFP40を検索する方法は、周知の他の方法であってもよい。
The
CPU12は、S500で検索した通信可能な装置の中から、印刷データを印刷させる指定装置を選択する指定装置選択画面(不図示)を表示部30に表示させる(S510)。CPU12は、指定装置選択画面において操作部28を介して指定装置が選択されるまで処理を待つ(S520:No)。指定装置選択画面において操作部28を介して指定装置が選択されると(S520:Yes)、CPU12は指定装置の装置情報を指定装置情報として記憶部14に記憶する(S530)。そして、デバイス選択処理を終了する。
The
(機能報知判断処理)
図6は、年賀状アプリの宛名面プリント機能をユーザに報知するか否かを判断する機能報知判断処理のフローチャートを示した図の一例である。機能報知判断処理では、ユーザが年賀状の通信面のデータを印刷しようとしていることが予測できる場合に、年賀状アプリの宛名面プリント機能を報知する。
(Function notification judgment processing)
FIG. 6 is an example of a diagram showing a flowchart of a function notification determination process for determining whether or not to notify the user of the address side print function of the New Year's card application. In the function notification determination process, when it can be predicted that the user is trying to print the data on the communication side of the New Year's card, the address side print function of the New Year's card application is notified.
まず、CPU12は、S105で取得した日付情報により示される日付が“11月1日〜12月31日”に該当するか否かを判断する(S600)。CPU12は、S600において肯定判断する場合(S600:Yes)、S130で選択された印刷用途が写真印刷であるか否か(S610)を判断する。そして、CPU12は、S610において肯定判断する場合(S610:Yes)、S410で受け付けた印刷設定情報に含まれる用紙サイズを示す情報が“はがき”を示しているか否か(S620)を判断する。
First, the
次に、CPU12は、S620において肯定判断する場合(S620:Yes)、S105で取得した日付情報により示される日付が“12月16日〜12月31日”または“11月1日〜12月15日”のいずれに該当するかを判断する(S630)。CPU12は、S630においてS105で取得した日付情報により示される日付が“11月1日〜12月15日”を示すと判断する場合(S630:“11月1日〜12月15日”)、S170で選択を受け付けた印刷データにEXIF情報が付随されているか否かを判断する(S640)。
Next, when the
EXIF情報は、画像データが写真データである場合に画像データに付随される情報であり、写真の撮影条件に関する情報である。一例として、Exif情報は、撮影日時、撮影機器のメーカー名、撮影機器のモデル名、写真データの解像度、撮影方向、シャッタースピード、絞り値、感度、フラッシュの有無、焦点距離、撮影時の位置情報などを含む。 The EXIF information is information attached to the image data when the image data is photographic data, and is information related to the shooting conditions of the photograph. As an example, Exif information includes shooting date and time, manufacturer name of shooting equipment, model name of shooting equipment, resolution of photo data, shooting direction, shutter speed, aperture value, sensitivity, presence / absence of flash, focal length, and position information at the time of shooting. And so on.
CPU12は、S640において否定判断する場合(S640:No)、記憶部14に予め記憶されている暦情報に基づいて、S105で取得した日付情報が示す日付の暦が土日祝日(休日)であるか否かを判断する(S650)。
When the
CPU12は、S610もしくはS620で否定判断する場合(S610:No,S620:No)、または、S640で肯定判断する場合もしくはS650で否定判断する場合(S640:Yes,S650:No)、S170で選択を受け付けた印刷データと、S410で受け付けた印刷設定情報と、を含む印刷指示をMFP40に送信し(S670)、機能報知判断処理を終了する。
When the
一方で、CPU12は、S105で取得した日付情報により示される日付が“12月16日〜12月31日”を示すと判断する場合(S630:“12月16日〜12月31日”)、または、S650で肯定判断する場合(S650:Yes)、「ユーザが年賀状の通信面データを印刷しようとしている」と推測され、CPU12は、宛名面プリント機能を報知する機能報知処理へ進み(S660)、機能報知判断処理を終了する。
On the other hand, when the
ここで、以上のS600からS650における処理の意図について説明する。S610およびS620において、CPU12は、ユーザがはがきに画像データを印刷しようとしているか否かを判断している。年賀状の印刷頻度が高い期間“12月16日〜12月31日”であれば、上記S610およびS620の条件を満たす場合、「年賀状の通信面データを印刷しようとしている」可能性が高いと推定される。一方で、年賀状の印刷頻度が低い期間“11月1日〜12月15日”であれば、上記S610およびS620の条件を満たす場合でも、「年賀状の通信面データを印刷しようとしている」可能性は低いと推定される。そこで、現在の日付が“11月1日〜12月16日”である場合は、S610およびS620の条件に加えてS640およびS650の条件を満たすか否かの判断が更に行われる。S640およびS650において、CPU12は、ユーザがはがきに写真以外の画像データを休日に印刷しようとしているか否かを判断する。この判断を行う理由は休日になると、ユーザが年賀状を印刷する可能性は高くなり、更に、写真データでない画像データを印刷しようとしていれば、「ユーザが年賀状の通信面データを印刷しようとしている」可能性が高くなるからである。以上より、CPU12を実行するCPU12は、年賀状の印刷頻度が比較的低い期間“11月1日〜12月15日”であっても、S610およびS620の条件を満たすか否かを更に判断することで「ユーザが年賀状の通信面データを印刷しようとしている」ことを正確に予測することができる。
Here, the intention of the processing in S600 to S650 described above will be described. In S610 and S620, the
(機能報知処理)
図7は、宛名面プリント機能をユーザに報知する機能報知処理のフローチャートを示した図の一例である。
(Function notification processing)
FIG. 7 is an example of a diagram showing a flowchart of a function notification process for notifying the user of the address side print function.
CPU12は図10(c)に示す機能報知画面G5を表示部30に表示させる(S700)。機能報知画面G5は、報知する宛名面プリント機能を有する年賀状アプリのアイコンJ2と、記憶部14に記憶されたプログラムレコードに記憶されているメッセージ情報96に基づいたメッセージJ3と、記憶部14に記憶されたプログラムレコードに記憶されている機能ID94に基づいたメッセージであるメッセ―ジJ4と、年賀状アプリのインストールアイコンH9と、キャンセルアイコンH10と、を含んでいる。
The
CPU12は、機能報知画面G5におけるアイコンを選択するユーザ操作を、操作部28を介して受け付ける(S705)。CPU12は、操作部を介してキャンセルアイコンH10を選択するユーザ操作を受け付けた場合(S710:キャンセル)、S670と同様の処理を実行し、機能報知処理を終了する。
The
一方で、CPU12は、操作部を介してインストールアイコンH9を選択するユーザ操作であるインストールアイコン選択操作を受け付けた場合(S710:インストール)、CPU12は、宛名面プリント機能を有する年賀状アプリが携帯端末10にインストール済であるか否かを判断する(S720)。より具体的には、CPU12は、記憶部18に記憶されているプログラムレコードに含まれるアプリID92であって、年賀状アプリを指定するアプリID92を指定したURIスキームをOS20のAPIに渡す。OS20のAPIを実行するCPU12は、受け取ったURIスキームに含まれるアプリID92で指定された年賀状アプリが携帯端末10にインストール済であるか否かを判断し、判断結果をメインアプリ16に返す。ここで、URIスキームとは、情報資源の場所とその属性を示す文字列を示すものであり、例えば「xxx://aaa」という形式で記述される。この記述「xxx://aaa」の「xxx」部分は、アプリのカテゴリ、「aaa」部分はアプリの名称を意味する。
On the other hand, when the
CPU12は、S720において否定判断する場合(S720:No)、無線通信IF26を介して年賀状アプリをアプリストアサーバ45よりダウンロードし、携帯端末10にインストールする(S722)。具体的には、OS20のAPIから受け取った判断結果が、携帯端末10に年賀状アプリがインストールされていないことを示す場合、無線通信IF26を介して、記憶部18に記憶されているアプリID92を指定したURIスキームが示すアプリストアサーバ45から年賀状アプリのインストールを指示可能な画面を表示部30に表示させる。そして、ユーザから年賀状アプリのインストール指示を、操作部28を介して受け付けると、CPU12は年賀状アプリをダウンロードし、携帯端末10にインストールする。
When the
一方で、CPU12は、S720において肯定判断する場合(S720:Yes)、より具体的には、OS20のAPIから受け取った判断結果が、携帯端末10に年賀状アプリがインストールされていることを示す場合、S722の処理を実行せずに、S725の処理を実行する。
On the other hand, when the
CPU12は、動作特定情報が記憶部14に記憶されているか否かを判断する(S725)。CPU12は、S725において否定判断する場合(S725:No)、機能起動処理を実行する(S760)。CPU12は、S725において肯定判断する場合(S725:Yes)、動作特定情報を記憶部14の特定領域に記憶し(S740)、機能起動処理を実行する(S760)。つまり、特定領域は、年賀状アプリがアクセスする記憶部14の領域であり、メインアプリ16は年賀状アプリに特定領域を通じて動作特定情報を渡す。このとき、動作特定情報に含まれる印刷データを、年賀状アプリで処理するために適したデータ形式に変換してから記憶してもよい。
The
(機能起動処理)
図8は、機能起動処理のフローチャートを示した図の一例である。
(Function activation process)
FIG. 8 is an example of a diagram showing a flowchart of the function activation process.
CPU12は、宛名面プリント機能を有する年賀状アプリを起動する(S800)。より詳細には、本実施形態のCPU12は、一例として、記憶部14に記憶されている年賀状アプリを示すアプリID92を引数として指定して、OS20のAPIを呼び出し、OS20のAPIを実行するCPU12が、アプリID92で指定された年賀状アプリを起動する。
The
年賀状アプリを実行するCPU12は、特定領域に動作特定情報が記憶されているか否かを判断する(S810)。年賀状アプリを実行するCPU12は、S810で肯定判断する場合(S810:Yes)、特定領域に記憶された動作特定情報を含む印刷指示を、無線通信IF26を介してMFP40に送信する(S830)。そして、年賀状アプリの有する宛名面プリント機能を実現する通常処理を実行する。(S840)。
The
一方で、外部アプリ18を実行するCPU12は、S810で否定判断する場合(S810:No)、年賀状アプリの宛名面プリント機能を実現する通常処理を実行する(S840)。
On the other hand, when the
[本実施形態の効果]
上記の本実施形態によれば、現在の日付が“12月16日〜12月31日”に含まれると判断された場合(S630:12月16日〜12月31日)、当該期間にユーザにとって便利な機能である、宛名面プリント機能が機能報知画面G5を通じてユーザに報知される(S700)。従って、メインアプリ16を実行するCPU12は、ユーザにとって便利な機能の存在を適切な時期にユーザに認識させることができる。
[Effect of this embodiment]
According to the above embodiment, when it is determined that the current date is included in "December 16th to December 31st" (S630: December 16th to December 31st), the user during the period. The address side printing function, which is a convenient function for the user, is notified to the user through the function notification screen G5 (S700). Therefore, the
より詳細には、メインアプリ16が有する通常プリント機能と異なる画像処理動作をMFP40に実行させる宛名面プリント機能が機能報知画面G5を通じてユーザに報知される。これにより、ユーザが指定した指定装置に画像処理動作を指示するのに適した機能の存在を、ユーザに認識させることができる。すなわち、指定装置の新たな利用方法をユーザに提案することができる。
More specifically, the address side print function for causing the
また、上記の本実施形態によれば、現在の日付が“12月16日〜12月31日”に含まれると判断され(S630:12月16日〜12月31日)、更に、記憶部14に記憶された動作特定情報が第1条件(一例として、用途が写真印刷であること、または、用紙種が、“はがき”であること)を満たすと判断された場合(S610:Yes、または、S620:Yes)、機能報知画面G5を通じてユーザに宛名面プリント機能が報知される(S700)。従って、本プログラムは、現在の日付に加えて、通常プリント機能の利用態様を考慮することで、宛名面プリント機能をユーザが必要としていることをより正確に予測することができる。 Further, according to the above embodiment, it is determined that the current date is included in "December 16th to December 31st" (S630: December 16th to December 31st), and further, the storage unit. When it is determined that the operation specific information stored in 14 satisfies the first condition (for example, the use is photographic printing or the paper type is "postcard") (S610: Yes, or , S620: Yes), the address side printing function is notified to the user through the function notification screen G5 (S700). Therefore, this program can more accurately predict that the user needs the address side printing function by considering the usage mode of the normal printing function in addition to the current date.
また、上記の本実施形態によれば、宛名面プリント機能を有する年賀状アプリの利用頻度が“12月16日〜12月31日”より低くなる”11月1日〜12月15日”に現在の日付が含まれると判断され(S630:11月1日〜12月15日)、ユーザから受け付けた動作特定情報が上記の第1条件を満たすと判断され(S610:Yes、または、S620:Yes)、更に、第2条件(一例として、EXIF情報の付随、または、日付の暦は休日)を満たすと判断された場合、機能報知画面G5を通じてユーザに宛名面プリント機能が報知される。従って、本プログラムは、通常プリント機能の利用態様に加えて、第2条件を考慮することで、宛名面プリント機能をユーザが必要としていることをより正確に予測することができる。 Further, according to the above embodiment, the frequency of use of the New Year's card application having the address side printing function is currently "November 1st to December 15th", which is lower than "December 16th to December 31st". It is determined that the date of (S630: November 1st to December 15th) is included, and it is determined that the operation specific information received from the user satisfies the above first condition (S610: Yes or S620: Yes. ), Further, when it is determined that the second condition (for example, the attachment of EXIF information or the calendar of the date is a holiday) is satisfied, the user is notified of the address side printing function through the function notification screen G5. Therefore, this program can more accurately predict that the user needs the address side printing function by considering the second condition in addition to the usage mode of the normal printing function.
また、上記の本実施形態によれば、宛名面プリント機能を有する年賀状アプリが携帯端末10にインストールされていない場合(S720:No)、無線通信IF26を介してアプリストアサーバ45から年賀状アプリがダウンロードされ、携帯端末10にインストールされ(S722)、年賀状アプリが起動される(S800)。従って、年賀状アプリが情報処理端末にインストールされていない場合であっても、本プログラムは、年賀状アプリを起動することができる。
Further, according to the above embodiment, when the New Year's card application having the address side printing function is not installed on the mobile terminal 10 (S720: No), the New Year's card application is downloaded from the
また、上記の本実施形態によれば、第1機能を指定する機能ボタン指定操作が受け付けられた後に、現在の日付が“1月1日〜1月5日”に含まれると判断された場合(S110:1月1日〜1月5日)、上記の第1条件や第2条件を満たすか否かが判断されることなく、機能報知画面G5を通じてユーザに宛名面プリント機能が報知される(S700)。従って、宛名面プリント機能の利用頻度が最も高くなる時期には、通常プリント機能を指定するだけで、ユーザにとって便利な機能の存在をユーザに認識させることができるため、ユーザが望む画像処理動作を効率的に指定装置に実行させることができる。 Further, according to the above embodiment, when it is determined that the current date is included in "January 1st to January 5th" after the function button designation operation for designating the first function is accepted. (S110: January 1st to January 5th), the address side printing function is notified to the user through the function notification screen G5 without determining whether or not the above first condition and the second condition are satisfied. (S700). Therefore, when the address side print function is used most frequently, the user can be made aware of the existence of a function that is convenient for the user simply by specifying the normal print function, so that the image processing operation desired by the user can be performed. It can be efficiently executed by the designated device.
[変形例]
上記実施形態では、一例として、外部アプリ18が有する第2機能が宛名面プリント機能である場合に、宛名面プリント機能を利用する可能性のある期間を“11月1日〜12月15日”、“12月16日〜12月31日”、“1月1日〜1月5日”、“11月1日〜1月5日以外”、の4つの期間に分け、メインアプリ16の第1機能を指定したとき(S100)の日付が該当する期間によって、宛名面プリント機能の存在をユーザに報知していた。しかしながら、第2機能を紹介する期間は上記の4つの期間に限られず、任意の連続する期間であればよい。例えば、第2機能が、暑中見舞いの通信面データをプリントする通信面プリント機能である場合に、通信面プリント機能を利用する可能性のある期間を“7月15日〜8月15日”、“7月15日〜8月15日以外”、の2つの期間に分け、メインアプリ16の通常プリント機能を指定したときの日付が“7月15日〜8月15日”に含まれる場合、通信面プリント機能を報知する形態であってもよい。
[Modification example]
In the above embodiment, as an example, when the second function of the
上記実施形態では、メインアプリ16の通常プリント機能を指定したとき(S100)の日付が“12月16日〜12月31日”であれば(S630)、S610およびS620の条件を満たす場合、宛名面プリント機能の存在をユーザに報知していたが、少なくとも、所定の期間であれば、宛名面プリント機能の存在をユーザに報知する形態であればよい。また、メインアプリ16の通常プリント機能を指定したときの日付が“12月16日〜12月31日”であれば、S610またはS620の少なくともいずれか一方の条件を満たす場合に、宛名面プリント機能の存在ユーザに報知する形態であればよい。
In the above embodiment, if the date when the normal print function of the
上記実施形態では、メインアプリ16が、MFP40が実行できる画像処理動作の一部の画像処理動作(一例として、通常プリント動作)をMFP40に実行させる第1機能(一例として、通常機能)を有しており、外部アプリ18が、第1機能と異なる画像処理動作(一例として宛名面プリント動作)を実行させる機能(一例として、宛名面プリント機能)を有していた。そして、メインアプリ16が有する第1機能の利用時期や利用態様によって、外部アプリ18の第2機能を報知していた。しかしながら、メインアプリ16が第1機能および第2機能を有し、第1機能の利用時期や利用態様によって、第2機能を報知する形態であってもよい。より詳細には、例えば、以下のような形態であってもよい。OS20によってメインアプリ16が起動されると、メインアプリ16を実行するCPU12は、図11に示した機能選択画面G6を前記表示部に表示させる。機能選択画面G6は、通常プリント機能に対応する機能ボタンM1と、宛名面プリント機能に対応する機能ボタンM2とを含んでいる。そして、CPU12は、ユーザから機能ボタンM1を指定する操作である機能ボタン指定操作を受け付けた場合に、図3に示したS105以降の処理を実行する。このとき、メインアプリ16は、通常プリント機能と宛名面プリント機能とを有している。つまり、機能ボタン指定操作は、機能ボタンM1に対応する通常プリント機能を指定する操作とみなすことができる。
In the above embodiment, the
また、上記実施形態では、第1機能の一例として通常プリント機能を、第2機能の一例として宛名面プリント機能をあげたが、第1機能および第2機能は以下のような組み合わせであってもよい。第1機能は、スキャナ27が実行可能であるスキャン動作の一部のスキャン動作(以下、通常スキャン動作)をスキャナ27に実行させる通常スキャン機能であり、第2機能は、“はがきスキャン機能”である。“はがきスキャン機能”は、はがき(典型的には、年賀状)の宛名面に記録された画像をユーザの指示に従って読み取るスキャン動作(はがきスキャン動作)を、無線通信IF26を介してスキャナ27に実行させることに特化した外部機能である。はがきスキャン動作は、例えば、宛名面画像をスキャンする指示のバリエーション(例えば、差出人情報のみを読み取る)が、“通常スキャン機能“より多い。
Further, in the above embodiment, the normal print function is given as an example of the first function, and the address side print function is given as an example of the second function. However, even if the first function and the second function are combined as follows. good. The first function is a normal scan function that causes the
また、上記実施形態では、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体(例えば、一時的ではない記録媒体)に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体(コンピュータ読み取り可能な記録媒体)に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやCD−ROMのような携帯型の記録媒体に限らず、各種ROM等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。 Further, in the above embodiment, when a part or all of the functions of the present invention are realized by a computer program, the program is stored in a computer-readable recording medium (for example, a non-temporary recording medium). Can be provided in the form of a computer. The program may be used while being stored in the same or different recording medium (computer-readable recording medium) as it was provided. The "computer-readable recording medium" is not limited to a portable recording medium such as a memory card or a CD-ROM, but is connected to an internal storage device in the computer such as various ROMs or a computer such as a hard disk drive. It also includes an external storage device.
以上、実施形態、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。 Although the present invention has been described above based on the embodiments and modifications, the above-described embodiments of the invention are for facilitating the understanding of the present invention and do not limit the present invention. The present invention may be modified or improved without departing from the spirit and claims, and the present invention includes an equivalent thereof.
[請求項との対応]
S100の処理は指定操作受付処理の一例である。S105の処理は日付情報取得処理の一例である。S630の処理は日付判断処理の一例である。S700の処理は表示制御処理の一例である。S170およびS405の処理は動作特定情報受付処理の一例である。S610およびS620の処理は第1条件判断処理の一例である。S640およびS650の処理は第2条件判断処理の一例である。S710の処理は起動操作受付処理の一例である。S720の処理はインストール判断処理の一例である。S722の処理はインストール処理の一例である。S800の処理は起動処理の一例である。
[Correspondence with claims]
The process of S100 is an example of the designated operation acceptance process. The process of S105 is an example of the date information acquisition process. The process of S630 is an example of the date determination process. The processing of S700 is an example of display control processing. The processing of S170 and S405 is an example of the operation specific information reception processing. The processing of S610 and S620 is an example of the first condition determination processing. The processing of S640 and S650 is an example of the second condition determination processing. The process of S710 is an example of the start operation acceptance process. The process of S720 is an example of the installation determination process. The process of S722 is an example of the installation process. The process of S800 is an example of the start process.
アイコン指定操作および機能ボタン指定操作は指定操作の一例である。インストールアイコン選択操作は起動操作の一例である。アイコンJ2、メッセージJ3およびメッセージJ4は識別情報の一例である。“12月16日〜12月31日”は第1期間の一例である。“11月1日〜12月15日”は第2期間の一例である。アプリストアサーバ45はダウンロードサーバの一例である。
The icon designation operation and the function button designation operation are examples of the designation operation. The installation icon selection operation is an example of a startup operation. The icons J2, message J3, and message J4 are examples of identification information. "December 16th-December 31st" is an example of the first period. "November 1st-December 15th" is an example of the second period. The
10 携帯端末
40 MFP
12 CPU
16 メインアプリ
18 外部アプリ
10
12 CPU
16
Claims (11)
画像処理装置に第1の画像処理動作を実行させる第1機能を指定する指定操作を、前記操作部を介して受け付ける指定操作受付処理と、
前記指定操作受付処理において前記指定操作を、前記操作部を介して受け付けた場合に、現在の日付を示す日付情報を取得する日付情報取得処理と、
前記日付情報取得処理において取得した前記日付情報により示される日付が第1期間に含まれるか否かを判断する日付判断処理と、
前記日付判断処理において前記日付情報により示される日付が前記第1期間に含まれると判断した場合に、前記第1の画像処理動作と異なる第2の画像処理動作を前記画像処理装置に実行させる第2機能を識別する識別情報であって、前記記憶部に記憶されている前記識別情報に対応する表示を前記表示部に表示させる表示制御処理と、
前記第1の画像処理動作の内容を特定する動作特定情報を、前記操作部を介して受け付ける動作特定情報受付処理と、
前記動作特定情報受付処理において前記操作部を介して受け付けた前記動作特定情報が第1条件を満たすか否かを判断する第1条件判断処理と、
を前記コンピュータに実行させ、
前記表示制御処理は、前記日付判断処理において前記日付情報により示される日付が前記第1期間に含まれると判断し、且つ、前記第1条件判断処理において前記動作特定情報が前記第1条件を満たすと判断した場合に、前記識別情報に対応する表示を前記表示部に表示させる
ことを特徴とするプログラム。 A program executed by a computer of an information processing apparatus including a display unit, a storage unit, and an operation unit.
Designated operation acceptance processing for accepting a designated operation for designating a first function for causing an image processing device to execute a first image processing operation via the operation unit, and
When the designated operation is received via the operation unit in the designated operation reception process, the date information acquisition process for acquiring the date information indicating the current date and the date information acquisition process.
A date determination process for determining whether or not the date indicated by the date information acquired in the date information acquisition process is included in the first period, and a date determination process.
When it is determined in the date determination process that the date indicated by the date information is included in the first period, the image processing apparatus is made to execute a second image processing operation different from the first image processing operation. The display control process for displaying the display corresponding to the identification information stored in the storage unit on the display unit, which is the identification information for identifying the two functions.
The operation specific information reception process for receiving the operation specific information for specifying the content of the first image processing operation via the operation unit, and the operation specific information reception process.
In the operation specific information reception process, the first condition determination process for determining whether or not the operation specific information received via the operation unit satisfies the first condition, and the first condition determination process.
To the computer to execute
The display control process determines that the date indicated by the date information in the date determination process is included in the first period, and the operation specific information satisfies the first condition in the first condition determination process. A program characterized by displaying a display corresponding to the identification information on the display unit when the determination is made.
前記プログラムは、
前記日付判断処理において前記日付情報により示される日付が前記第2期間に含まれると判断した場合に、第2条件を満たすか否かを判断する第2条件判断処理を前記コンピュータに更に実行させ、
前記表示制御処理は、前記日付判断処理において前記日付情報により示される日付が前記第2期間に含まれると判断し、前記第1条件判断処理において前記動作特定情報が前記第1条件を満たすと判断し、前記第2条件判断処理において前記第2条件を満たすと判断した場合に、前記識別情報に対応する表示を前記表示部に表示させることを特徴とする請求項1に記載のプログラム。 The date determination process further determines whether or not the date indicated by the date information is included in the second period continuous with the first period.
The program
When it is determined in the date determination process that the date indicated by the date information is included in the second period, the computer is further made to execute the second condition determination process for determining whether or not the second condition is satisfied.
The display control process determines that the date indicated by the date information is included in the second period in the date determination process, and determines that the operation specific information satisfies the first condition in the first condition determination process. The program according to claim 1 , wherein when the second condition determination process determines that the second condition is satisfied, the display corresponding to the identification information is displayed on the display unit.
前記第2条件は、前記動作特定情報により特定される前記印刷対象データにExif情報が付帯されていない条件であることを特徴とする請求項2に記載のプログラム。 The operation-specific information receiving process receives the operation-specific information that specifies the print target data that is the target of the first image processing operation via the operation unit.
The program according to claim 2, wherein the second condition is a condition in which Exif information is not attached to the print target data specified by the operation specific information.
前記第1条件は、前記動作特定情報により特定される前記印刷対象データのデータ形式が所定のデータ形式である条件であることを特徴とする請求項1乃至4のいずれかに記載のプログラム。 The operation-specific information receiving process receives the operation-specific information that specifies the print target data that is the target of the first image processing operation via the operation unit.
The program according to any one of claims 1 to 4, wherein the first condition is a condition that the data format of the print target data specified by the operation specific information is a predetermined data format.
前記第1条件は、前記動作特定情報により特定される前記第1の画像処理動作についての複数の動作条件のうち、特定の動作条件に対応するパラメータが特定のパラメータである条件であることを特徴とする請求項1乃至4のいずれかに記載のプログラム。 The operation-specific information receiving process receives the operation-specific information that specifies parameters corresponding to each of the plurality of operation conditions for the first image processing operation via the operation unit.
The first condition is characterized in that, of the plurality of operating conditions for the first image processing operation specified by the operation specifying information, the parameter corresponding to the specific operating condition is a specific parameter. The program according to any one of claims 1 to 4.
前記プログラムは
前記表示制御処理において前記識別情報に対応する表示を前記表示部に表示させた場合に、前記識別情報により識別される前記第2機能を有する前記外部プログラムを起動する起動操作を、前記操作部を介して受け付ける起動操作受付処理と、
前記起動操作受付処理において前記操作部を介して前記起動操作を受け付けた場合、前記前記外部プログラムが、前記情報処理装置にインストールされているか否かを判断するインストール判断処理と、
前記インストール判断処理において前記外部プログラムが前記情報処理装置にインストールされていないと判断する場合に、前記通信部を介して前記外部プログラムをダウンロードサーバからダウンロードし、前記外部プログラムを前記情報処理装置にインストールするインストール処理と、
前記インストール判断処理において前記外部プログラムが前記情報処理装置にインストールされていると判断する場合、または、前記インストール処理において前記外部プログラムを前記情報処理装置にインストールした場合に、前記外部プログラムを起動する起動処理と、
を前記コンピュータに更に実行させることを特徴とする請求項8に記載のプログラム。 The information processing device further includes a communication unit.
When the display corresponding to the identification information is displayed on the display unit in the display control process, the program activates the external program having the second function identified by the identification information. Start operation acceptance processing that is accepted via the operation unit, and
When the start operation is received via the operation unit in the start operation reception process, an installation determination process for determining whether or not the external program is installed in the information processing device, and an installation determination process for determining whether or not the external program is installed in the information processing device.
When it is determined in the installation determination process that the external program is not installed in the information processing device, the external program is downloaded from the download server via the communication unit, and the external program is installed in the information processing device. Installation process and
When it is determined in the installation determination process that the external program is installed in the information processing apparatus, or when the external program is installed in the information processing apparatus in the installation process, the external program is started. Processing and
8. The program according to claim 8 , wherein the computer is further executed.
画像処理装置に第1の画像処理動作を実行させる第1機能を指定する指定操作を、前記操作部を介して受け付ける指定操作受付手段と、
前記指定操作受付手段において前記指定操作を、前記操作部を介して受け付けた場合に、現在の日付を示す日付情報を取得する日付情報取得手段と、
前記日付情報取得手段において取得した前記日付情報により示される日付が第1期間に含まれるか否かを判断する日付判断手段と、
前記日付判断手段において前記日付情報により示される日付が前記第1期間に含まれると判断した場合に、前記第1の画像処理動作と異なる第2の画像処理動作を前記画像処理装置に実行させる第2機能を識別する識別情報であって、前記記憶部に記憶されている前記識別情報に対応する表示を前記表示部に表示させる表示制御手段と、
前記第1の画像処理動作の内容を特定する動作特定情報を、前記操作部を介して受け付ける動作特定情報受付手段と、
前記動作特定情報受付手段において前記操作部を介して受け付けた前記動作特定情報が第1条件を満たすか否かを判断する第1条件判断手段と、を備え、
前記表示制御手段は、前記日付判断手段において前記日付情報により示される日付が前記第1期間に含まれると判断し、且つ、前記第1条件判断手段において前記動作特定情報が前記第1条件を満たすと判断した場合に、前記識別情報に対応する表示を前記表示部に表示させる
ことを特徴とする情報処理装置。 An information processing device including a display unit, a storage unit, and an operation unit.
A designated operation receiving means for accepting a designated operation for designating a first function for causing an image processing device to execute a first image processing operation via the operation unit, and a designated operation receiving means.
A date information acquisition means for acquiring date information indicating the current date when the designated operation is received by the designated operation receiving means via the operation unit.
A date determining means for determining whether or not the date indicated by the date information acquired by the date information acquiring means is included in the first period, and a date determining means.
When the date determining means determines that the date indicated by the date information is included in the first period, the image processing apparatus is made to execute a second image processing operation different from the first image processing operation. The display control means for displaying the display corresponding to the identification information stored in the storage unit on the display unit, which is the identification information for identifying the two functions.
An operation-specific information receiving means for receiving operation-specific information for specifying the content of the first image processing operation via the operation unit, and an operation-specific information receiving means.
The operation specifying information receiving means includes a first condition determining means for determining whether or not the operation specifying information received via the operation unit satisfies the first condition.
The display control means determines that the date indicated by the date information is included in the first period in the date determination means, and the operation specifying information satisfies the first condition in the first condition determination means. An information processing device characterized in that a display corresponding to the identification information is displayed on the display unit when it is determined that the information processing information is to be displayed.
画像処理装置に第1の画像処理動作を実行させる第1機能を指定する指定操作を、前記操作部を介して受け付ける指定操作受付処理と、 Designated operation acceptance processing for accepting a designated operation for designating a first function for causing an image processing device to execute a first image processing operation via the operation unit, and
前記指定操作受付処理において前記指定操作を、前記操作部を介して受け付けた場合に、現在の日付を示す日付情報を取得する日付情報取得処理と、 When the designated operation is received via the operation unit in the designated operation reception process, the date information acquisition process for acquiring the date information indicating the current date and the date information acquisition process.
前記日付情報取得処理において取得した前記日付情報により示される日付が第1期間に含まれるか否かを判断する日付判断処理と、 A date determination process for determining whether or not the date indicated by the date information acquired in the date information acquisition process is included in the first period, and a date determination process.
前記日付判断処理において前記日付情報により示される日付が前記第1期間に含まれると判断した場合に、前記第1の画像処理動作と異なる第2の画像処理動作を前記画像処理装置に実行させる第2機能を識別する識別情報であって、前記記憶部に記憶されている前記識別情報に対応する表示を前記表示部に表示させる表示制御処理であって、 前記第2機能は、前記プログラムとは異なる外部プログラムが備える、表示制御処理と、 When it is determined in the date determination process that the date indicated by the date information is included in the first period, the image processing apparatus is made to execute a second image processing operation different from the first image processing operation. The identification information for identifying the two functions, which is a display control process for displaying the display corresponding to the identification information stored in the storage unit on the display unit, wherein the second function is the program. Display control processing and display control processing provided by different external programs
前記表示制御処理において前記識別情報に対応する表示を前記表示部に表示させた場合に、前記識別情報により識別される前記第2機能を有する前記外部プログラムを起動する起動操作を、前記操作部を介して受け付ける起動操作受付処理と、 When the display corresponding to the identification information is displayed on the display unit in the display control process, the operation unit performs an activation operation for activating the external program having the second function identified by the identification information. Start operation acceptance processing to be accepted via
前記起動操作受付処理において前記操作部を介して前記起動操作を受け付けた場合、前記前記外部プログラムが、前記情報処理装置にインストールされているか否かを判断するインストール判断処理と、 When the start operation is received via the operation unit in the start operation reception process, an installation determination process for determining whether or not the external program is installed in the information processing device, and an installation determination process for determining whether or not the external program is installed in the information processing device.
前記インストール判断処理において前記外部プログラムが前記情報処理装置にインストールされていないと判断する場合に、前記通信部を介して前記外部プログラムをダウンロードサーバからダウンロードし、前記外部プログラムを前記情報処理装置にインストールするインストール処理と、 When it is determined in the installation determination process that the external program is not installed in the information processing device, the external program is downloaded from the download server via the communication unit, and the external program is installed in the information processing device. Installation process and
前記インストール判断処理において前記外部プログラムが前記情報処理装置にインストールされていると判断する場合、または、前記インストール処理において前記外部プログラムを前記情報処理装置にインストールした場合に、前記外部プログラムを起動する起動処理と When it is determined in the installation determination process that the external program is installed in the information processing apparatus, or when the external program is installed in the information processing apparatus in the installation process, the external program is started. Processing and
を前記コンピュータに実行させることを特徴とするプログラム。 A program characterized by causing the computer to execute the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017189934A JP6975402B2 (en) | 2017-09-29 | 2017-09-29 | Programs and information processing equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017189934A JP6975402B2 (en) | 2017-09-29 | 2017-09-29 | Programs and information processing equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019067022A JP2019067022A (en) | 2019-04-25 |
| JP6975402B2 true JP6975402B2 (en) | 2021-12-01 |
Family
ID=66337997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017189934A Active JP6975402B2 (en) | 2017-09-29 | 2017-09-29 | Programs and information processing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6975402B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004341618A (en) * | 2003-05-13 | 2004-12-02 | Nec Personal Products Co Ltd | Program launcher, program launching method and program |
| JP2007080164A (en) * | 2005-09-16 | 2007-03-29 | Fujifilm Corp | Order receiving apparatus, method and program |
| JP2011128755A (en) * | 2009-12-16 | 2011-06-30 | Seiko Epson Corp | Image forming apparatus, control method and program thereof |
| JP2012014515A (en) * | 2010-07-01 | 2012-01-19 | Fujitsu Ltd | Menu display device, menu display program, and electronic apparatus |
| JP5734910B2 (en) * | 2012-04-24 | 2015-06-17 | 京セラ株式会社 | Information providing system and information providing method |
| JP5880339B2 (en) * | 2012-08-01 | 2016-03-09 | 富士通株式会社 | Information processing apparatus, software activation program, and software activation method |
| JP6432195B2 (en) * | 2014-07-31 | 2018-12-05 | ブラザー工業株式会社 | Image processing apparatus and computer program |
-
2017
- 2017-09-29 JP JP2017189934A patent/JP6975402B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019067022A (en) | 2019-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7293684B2 (en) | Support program, information processing device, and printing method | |
| US9459822B2 (en) | System and method of mobile printing using near field communication | |
| CN102547031B (en) | Mobile printing system | |
| JP2008191747A (en) | Control device, image forming apparatus, print system, control method and control program | |
| JP2012095280A (en) | Image processing system, image processing method, image processing device, repeating device, and repeating program | |
| JP6507614B2 (en) | INFORMATION PROCESSING APPARATUS, RECORDING SYSTEM, PRINT PROGRAM, AND EXTERNAL PROGRAM | |
| JP3680200B2 (en) | Network system | |
| US9606753B2 (en) | Data processing apparatus for transmitting print data, method for controlling date processing apparatus, and storage medium | |
| CN107656709B (en) | Image forming apparatus, control method thereof, and storage medium | |
| US11523006B2 (en) | Information processing method, information processing apparatus, and storage medium | |
| JP6926488B2 (en) | program | |
| JP6880803B2 (en) | Programs and mobile terminals | |
| JP6763209B2 (en) | Programs and mobile terminals | |
| JP2016114981A (en) | Information processing apparatus, recording system, printing program, and external program | |
| JP2018205995A (en) | Program and mobile terminal | |
| JP6975402B2 (en) | Programs and information processing equipment | |
| JP6834441B2 (en) | Programs and mobile terminals | |
| US20060268334A1 (en) | Data processing apparatus connectable to network, and control method therefor | |
| JP7371442B2 (en) | Information processing equipment, programs, and electronic device registration methods | |
| JP7707806B2 (en) | Installer program, information processing device, and file distribution method | |
| JP2009110437A (en) | Information processing apparatus and information processing method | |
| JP7838256B2 (en) | Control programs, image forming systems, display methods, and information processing devices. | |
| JP7120344B2 (en) | Program and terminal equipment | |
| JP6930043B2 (en) | Programs and information processing equipment | |
| JP7400853B2 (en) | Device control program and device control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200911 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210803 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210921 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211008 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6975402 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |