Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6975402B2 - Programs and information processing equipment - Google Patents
[go: Go Back, main page]

JP6975402B2 - Programs and information processing equipment - Google Patents

Programs and information processing equipment Download PDF

Info

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
Application number
JP2017189934A
Other languages
Japanese (ja)
Other versions
JP2019067022A (en
Inventor
那央人 白神
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2017189934A priority Critical patent/JP6975402B2/en
Publication of JP2019067022A publication Critical patent/JP2019067022A/en
Application granted granted Critical
Publication of JP6975402B2 publication Critical patent/JP6975402B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2017−117238号公報Japanese Unexamined Patent Publication No. 2017-117238

しかしながら、特許文献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.

本実施形態に係る通信システム1のブロック図を示す図である。It is a figure which shows the block diagram of the communication system 1 which concerns on this embodiment. 記憶部14に記憶されたプログラムレコードを示す図である。It is a figure which shows the program record stored in the storage part 14. メイン処理のフローチャートを示す図である。It is a figure which shows the flowchart of the main process. 印刷設定処理のフローチャート示す図である。It is a figure which shows the flowchart of the print setting process. デバイス選択処理のフローチャートを示す図である。It is a figure which shows the flowchart of the device selection process. 機能報知判断処理のフローチャートを示す図である。It is a figure which shows the flowchart of the function notification determination processing. 機能報知処理のフローチャートを示す図である。It is a figure which shows the flowchart of the function notification process. 機能起動処理のフローチャートを示す図である。It is a figure which shows the flowchart of the function activation processing. 本実施形態に係る表示部30の表示例であって、(a)は用途選択画面を、(b)は印刷データ選択画面を示す図である。In the display example of the display unit 30 according to this embodiment, (a) is a diagram showing a usage selection screen, and (b) is a diagram showing a print data selection screen. 本実施形態に係る表示部30の表示例であって、(a)はプレビュ画面を、(b)は印刷設定画面を、(c)は機能報知画面を示す図である。In the display example of the display unit 30 according to the present embodiment, (a) is a diagram showing a preview screen, (b) is a diagram showing a print setting screen, and (c) is a diagram showing a function notification screen. 変形例に係る表示部30の表示例であって、機能選択画面の一例を示す図である。It is a display example of the display part 30 which concerns on the modification, and is the figure which shows an example of the function selection screen.

以下、適宜図面を参照して本発明に係る実施形態について説明する。なお、以下に説明される実施形態は本発明の実施形態の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。 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 mobile terminal 10, an MFP 40, an app store server 45, and a base station 50. The access point 55 is a known relay device. The app store server 45 can communicate with the mobile terminal 10 via the Internet 60 and the base station 50. Further, the MFP 40 can communicate with the mobile terminal 10 via the access point 55.

なお、本システム1は、携帯端末10およびMFP40を1台ずつ有しているが、それぞれを複数台有していてもよい。 Although the system 1 has one mobile terminal 10 and one MFP 40, it may have a plurality of each.

[MFP40の構成]
MFP40は、CPU21と、操作部23と、表示部25と、スキャナ27と、プリンタ29と、無線通信インターフェース(無線通信IF)31と、記憶部33とを主に備えており、MFP40を構成する各構成要素は、相互に接続されている。なお、本明細書では、インターフェースのことを「IF」と記載する。
[Configuration of MFP40]
The MFP 40 mainly includes a CPU 21, an operation unit 23, a display unit 25, a scanner 27, a printer 29, a wireless communication interface (wireless communication IF) 31, and a storage unit 33, and constitutes the MFP 40. The components are interconnected. In this specification, the interface is referred to as "IF".

CPU21は、記憶部33に記憶された制御プログラム35や、操作部23から出力される各種情報および無線通信IF31を通じて通信装置から取得した各種情報等に従って、MFP40の制御を実行する。 The CPU 21 executes control of the MFP 40 according to the control program 35 stored in the storage unit 33, various information output from the operation unit 23, various information acquired from the communication device through the wireless communication IF 31, and the like.

操作部23は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号をCPU21へ送信する。ユーザは、操作部23を操作することによって所望の指示を入力することができる。操作部23は、タッチパネルとして、表示部25と一体に構成されていてもよい。表示部25は、LCD等のディスプレイを備えている。表示部25は、CPU21からの指示に従って、各種の情報をディスプレイに表示する。 The operation unit 23 includes a plurality of operation buttons operated by the user, and transmits a signal corresponding to the user's pressing operation to the CPU 21. The user can input a desired instruction by operating the operation unit 23. The operation unit 23 may be integrally configured with the display unit 25 as a touch panel. The display unit 25 includes a display such as an LCD. The display unit 25 displays various information on the display according to the instruction from the CPU 21.

スキャナ27は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行するハードウェアである。プリンタ29は、画像データで示される画像を被記録媒体に記録するプリント動作(後述する通常プリント動作と宛名面プリント動作を含む)を実行するハードウェアである。本実施形態では、インクを吐出して画像を記録するインクジェット方式のプリンタ29の例を説明するが、プリンタ29の記録方式は電子写真方式等であってもよい。プリント動作およびスキャン動作は、画像処理動作の一例である。 The scanner 27 is hardware that performs a scanning operation that reads an image recorded on a document and generates image data. The printer 29 is hardware that executes a printing operation (including a normal printing operation and an address side printing operation described later) for recording an image represented by image data on a recording medium. In the present embodiment, an example of an inkjet printer 29 that ejects ink to record an image will be described, but the recording method of the printer 29 may be an electrophotographic method or the like. The print operation and the scan operation are examples of image processing operations.

プリンタ29は、所定の実行条件に従ったプリント動作である通常プリント動作を実行する。通常プリント動作の実行条件は、複数の項目(例えば、“用紙サイズ”、“用紙種”、“色”)それぞれに対応する複数のパラメータによって特定される。項目“用紙サイズ”は、画像を記録する用紙のサイズ(例えば、“A4”、“B5”、“はがき”等)を示す。項目“用紙種”は、画像を記録する用紙の種類(例えば、“普通紙”、“光沢紙”等)を示す。項目“色”は、用紙に記録する画像の色(例えば、“カラー”、“モノクロ”等)を示す。 The printer 29 executes a normal printing operation, which is a printing operation according to a predetermined execution condition. The execution condition of the normal printing operation is specified by a plurality of parameters corresponding to each of the plurality of items (for example, "paper size", "paper type", and "color"). The item "paper size" indicates the size of the paper on which the image is recorded (for example, "A4", "B5", "postcard", etc.). The item "paper type" indicates the type of paper on which the image is recorded (for example, "plain paper", "glossy paper", etc.). The item "color" indicates the color of the image to be recorded on the paper (for example, "color", "monochrome", etc.).

無線通信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 mobile terminal 10 via the wireless communication 70 and the wireless communication 90 in the infrastructure mode.

記憶部33は、フラッシュメモリなどにより構成されていて、制御プログラム35を有する。制御プログラム35は、例えば、出荷前に記憶部33に記憶される形態、あるいは、CD−ROMなどに記録された形態で提供されるものでもよい。 The storage unit 33 is composed of a flash memory or the like, and has a control program 35. The control program 35 may be provided, for example, in a form stored in the storage unit 33 before shipment, or in a form recorded on a CD-ROM or the like.

[携帯端末10の構成]
携帯端末10は、例えば、携帯電話、スマートフォン、あるいはタブレット端末等である。携帯端末10は、CPU12と、記憶部14と、携帯端末IF24と、無線通信IF26と、操作部28と、表示部30とを主に備えている。携帯端末10を構成する各構成要素は、相互に接続されている。なお、無線通信IF26の構成は、前述の無線通信IF31の構成と同様であるため、ここでは説明を省略する。
[Configuration of mobile terminal 10]
The mobile terminal 10 is, for example, a mobile phone, a smartphone, a tablet terminal, or the like. The mobile terminal 10 mainly includes a CPU 12, a storage unit 14, a mobile terminal IF 24, a wireless communication IF 26, an operation unit 28, and a display unit 30. The components constituting the mobile terminal 10 are connected to each other. Since the configuration of the wireless communication IF26 is the same as the configuration of the wireless communication IF31 described above, the description thereof is omitted here.

CPU12は、記憶部14に記憶されるメインアプリケーションプログラム(メインアプリ)16、外部アプリケーションプログラム(外部アプリ)18、および、携帯端末IF24および無線通信IF26などを介して送受信される各種信号などに従って、各機能の制御を行う。CPU12は、メインアプリ16を読み取ることで、各種の手段として機能する。 The CPU 12 is in accordance with the main application program (main application) 16 stored in the storage unit 14, the external application program (external application) 18, and various signals transmitted and received via the mobile terminal IF24, the wireless communication IF26, and the like. Control functions. The CPU 12 functions as various means by reading the main application 16.

記憶部14は、一例として、RAM、ROM、フラッシュメモリ、HDDなどで構成されている。記憶部14は、メインアプリ16と、外部アプリ18と、OS20と、インストーラ22とを記憶している。 As an example, the storage unit 14 is composed of a RAM, a ROM, a flash memory, an HDD, and the like. The storage unit 14 stores the main application 16, the external application 18, the OS 20, and the installer 22.

また記憶部14のMIB(Management Information Baseの略)は、装置情報を記憶している。装置情報は、MFP40を識別する装置IDを含む。なお、「装置ID」とは、アクセスポイント55が形成するネットワーク上において、複数のMFPが存在した場合に、複数のMFPのうち、MFP40を一意に識別することができれば、テキスト形式、バイナリ形式等の形式は問わない。 Further, the MIB (abbreviation of Management Information Base) of the storage unit 14 stores device information. The device information includes a device ID that identifies the MFP 40. The "device ID" is a text format, a binary format, etc., if the MFP 40 can be uniquely identified among the plurality of MFPs when a plurality of MFPs exist on the network formed by the access point 55. The format of is not limited.

メインアプリ16および外部アプリ18は、インターネット60上のアプリストアサーバ45から携帯端末10にインストールされてもよいし、MFP40と共に出荷されるメディアから携帯端末10にインストールされてもよい。 The main application 16 and the external application 18 may be installed on the mobile terminal 10 from the app store server 45 on the Internet 60, or may be installed on the mobile terminal 10 from the media shipped together with the MFP 40.

OS20は、例えば、Android(登録商標)OSであってもよい。OS20は、表示部30に各種の画像を表示させる機能や、アプリケーションプログラムに利用される基本的な機能を有するプログラムである。また、OS20は、アプリケーションが各種ハードウェアに指示をするためのAPI(Application Programming Interfaceの略)を提供するプログラムでもある。また、OS20は、携帯端末10にインストールされた複数のプログラムを並行して実行することができる。OS20は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。携帯端末10は、並行して実行する複数のプログラムのうち、フォアグランドで実行されているプログラムの実行によって表示される画面のみを表示部30に表示させることができる。 The OS 20 may be, for example, an Android® OS. The OS 20 is a program having a function of displaying various images on the display unit 30 and a basic function used in an application program. The OS 20 is also a program that provides an API (an abbreviation for Application Programming Interface) for an application to instruct various hardware. Further, the OS 20 can execute a plurality of programs installed in the mobile terminal 10 in parallel. The OS 20 executes one of a plurality of programs executed in parallel in the foreground, and executes the other programs in the background. The mobile terminal 10 can display only the screen displayed by the execution of the program executed in the foreground among the plurality of programs executed in parallel on the display unit 30.

インストーラ22は、メインアプリ16および外部アプリ18を携帯端末10にインストールするためのプログラムである。インストーラ22は、例えば、指定された外部アプリ18の実行ファイルをインターネット60上のアプリストアサーバ45からダウンロードし、ダウンロードした実効ファイルを記憶部14の所定の領域に記憶させる。インストーラ22は既に周知であるので、詳細な説明は省略する。 The installer 22 is a program for installing the main application 16 and the external application 18 on the mobile terminal 10. For example, the installer 22 downloads the executable file of the designated external application 18 from the app store server 45 on the Internet 60, and stores the downloaded effective file in a predetermined area of the storage unit 14. Since the installer 22 is already well known, detailed description thereof will be omitted.

携帯通信IF24は、基地局50との間で無線通信80を行う。無線通信80は、3G、4G等のセルラー方式の無線通信であってもよい。 The mobile communication IF 24 performs wireless communication 80 with the base station 50. The wireless communication 80 may be a cellular wireless communication such as 3G or 4G.

操作部28は、携帯端末10の各機能を実行するためのキーであり、ユーザの操作に応じた信号をCPU12へ送信する装置である。ユーザは、操作部28を操作することによって所望の指示を入力することができる。操作部28は、タッチパネルとして、表示部30と一体に構成されていてもよい。 The operation unit 28 is a key for executing each function of the mobile terminal 10, and is a device for transmitting a signal corresponding to the user's operation to the CPU 12. The user can input a desired instruction by operating the operation unit 28. The operation unit 28 may be integrally configured with the display unit 30 as a touch panel.

表示部30は、携帯端末10の各種機能情報を表示する。表示部30は、CPU12からの指示に従って、各種の情報を不図示のディスプレイに表示する。 The display unit 30 displays various functional information of the mobile terminal 10. The display unit 30 displays various information on a display (not shown) according to the instruction from the CPU 12.

[アプリストアサーバ45]
アプリストアサーバ45は、インターネット60上に設置され、アップロードされたアプリケーションプログラムを端末に配信することが可能なサーバである。アプリストアサーバ45は既に周知であるので、詳細な説明は省略する。
[App store server 45]
The app store server 45 is a server installed on the Internet 60 and capable of delivering the uploaded application program to the terminal. Since the app store server 45 is already well known, detailed description thereof will be omitted.

[メインアプリ16・外部アプリ18]
メインアプリ16は、無線通信IF26を介して接続されたMFP40に、MFP40が実行可能である画像処理動作の一部の画像処理動作を実行させることができる第1機能を有するアプリである。本実施形態では、第1機能の具体例として、通常プリント機能の例を説明する。通常プリント機能はプリント動作の一部である通常プリント動作をプリンタ29に実行させる機能である。より詳細には、通常プリント動作は、ユーザから指定された動作特定情報(例えば、後述する、指定装置情報、指定データID、指定条件情報)で特定される内容のプリント動作である。但し、第1機能はこの具体例に限定されず、MFP40に所定の画像処理動作を実行させることができる機能であれば何でもよい。
[Main application 16 / External application 18]
The main application 16 is an application having a first function capable of causing the MFP 40 connected via the wireless communication IF 26 to execute a part of the image processing operation that can be executed by the MFP 40. In the present embodiment, an example of the normal print function will be described as a specific example of the first function. The normal print function is a function that causes the printer 29 to execute a normal print operation that is a part of the print operation. More specifically, the normal print operation is a print operation of the content specified by the operation specific information (for example, designated device information, designated data ID, designated condition information, which will be described later) designated by the user. However, the first function is not limited to this specific example, and may be any function as long as it can cause the MFP 40 to execute a predetermined image processing operation.

外部アプリ18は、メインアプリ16が有する第1機能によってMFP40に実行させる画像処理動作と異なる画像処理動作をMFP40に実行させる第2機能を有するプログラムである。本実施形態では、一例として、外部アプリ18が第2機能を有している。外部アプリ18は、メインアプリ16と同じ携帯端末10で動作するアプリケーションプログラムであって、メインアプリ16とは別個のアプリケーションプログラムで且つ独立して実行可能なアプリケーションプログラムである。すなわち、外部アプリ18は、メインアプリ16のサブルーチンとは異なる。メインアプリ16によって起動された外部アプリ18は、所定の動作を実行して実行結果を起動APIの戻り値としてメインアプリ16に引き渡してもよいし、動作の実行結果をメインアプリ16に引き渡さずに処理を完結してもよい。 The external application 18 is a program having a second function of causing the MFP 40 to execute an image processing operation different from the image processing operation executed by the MFP 40 by the first function of the main application 16. In this embodiment, as an example, the external application 18 has a second function. The external application 18 is an application program that operates on the same mobile terminal 10 as the main application 16, and is an application program that is separate from the main application 16 and can be executed independently. That is, the external application 18 is different from the subroutine of the main application 16. The external application 18 activated by the main application 16 may execute a predetermined operation and pass the execution result to the main application 16 as a return value of the activation API, or the execution result of the operation may not be passed to the main application 16. The process may be completed.

本実施形態では、第2機能を有する外部アプリ18の具体例として、宛名面プリント機能を有する年賀状アプリの例を説明する。但し、第2機能の具体例はこれに限定されない。第2機能は、メインアプリ16が有する第1機能によってMFP40に実行させる画像処理動作と異なる画像処理動作をMFP40に実行させる機能である。第2機能は、例えば、第1機能によってMFP40に実行させる画像処理動作を簡単に実現できる機能、第1機能によってMFP40に実行させる画像処理動作を簡単に実現できる機能等である。 In this embodiment, as a specific example of the external application 18 having the second function, an example of the New Year's card application having the address side printing function will be described. However, the specific example of the second function is not limited to this. The second function is a function of causing the MFP 40 to execute an image processing operation different from the image processing operation to be executed by the MFP 40 by the first function of the main application 16. The second function is, for example, a function that can easily realize an image processing operation to be executed by the MFP 40 by the first function, a function that can easily realize an image processing operation to be executed by the MFP 40 by the first function, and the like.

メインアプリ16は、携帯端末10にインストールされたアプリケーションプログラムを起動することができる。本実施形態のメインアプリ16は、一例として、OS20が提供するインテントを利用することで、携帯端末10にインストールされたアプリケーションプログラムを起動できる。より詳細には、アプリケーションプログラムのアプリID92を引数として指定してOS20が提供するAPIを実行する。OS20は、APIが実行されたことに応じて、引数として指定されたアプリID92で識別されるアプリケーションプログラムを起動する。 The main application 16 can start an application program installed on the mobile terminal 10. As an example, the main application 16 of the present embodiment can start the application program installed in the mobile terminal 10 by using the intent provided by the OS 20. More specifically, the API provided by the OS 20 is executed by designating the application ID 92 of the application program as an argument. The OS 20 starts the application program identified by the application ID 92 specified as an argument according to the execution of the API.

年賀状アプリは、はがき(典型的には、年賀状)の宛名面に記録する画像(以下、「宛名面画像」と表記する。)をユーザの指示に従って編集し、編集した宛名面画像をはがきの宛名面に記録させる画像処理動作(以下、宛名面プリント動作と呼ぶ)を、無線通信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 external application 18 having an address side print function specialized in causing the MFP 40 to execute an image processing operation (hereinafter referred to as an address side print operation) for recording on a surface via wireless communication IF26. The New Year's card application has more variations of instructions for printing the address side image (for example, the sender information and the destination information are combined with the template image) than the main application 16.

なお、本実施形態に係るメインアプリ16は、通常プリント動作をMFP40に実行させることができ、宛名面プリント動作をMFP40に実行させることができない。 In the main application 16 according to the present embodiment, the normal print operation can be executed by the MFP 40, and the address side print operation cannot be executed by the MFP 40.

[プログラムレコード]
図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 storage unit 14. The program record includes the application ID 92 of the external application 18, the function ID 94 of the second function of the external application 18, and the message information 96. As an example, when the New Year's card application is installed on the mobile terminal 10, the program record is stored in the storage unit 14.

機能ID94、およびメッセージ情報96は、例えば、メインアプリ16の開発者によって予め定められた情報である。一方アプリID92は、外部アプリ18の開発者によって予め定められた情報である。 The function ID 94 and the message information 96 are, for example, information predetermined by the developer of the main application 16. On the other hand, the application ID 92 is information predetermined by the developer of the external application 18.

アプリID92は、メインアプリ16が起動可能な外部アプリ18を識別する情報である。年賀状アプリはアプリID92“年賀状”で識別される。 The application ID 92 is information that identifies the external application 18 that can be activated by the main application 16. The New Year's card application is identified by the application ID 92 "New Year's card".

機能ID94は、アプリID92で識別される外部アプリ18が有する第2機能を示す。年賀状アプリの機能ID94は、宛名面プリント機能を示す。 The function ID 94 indicates a second function possessed by the external application 18 identified by the application ID 92. The function ID94 of the New Year's card application indicates the address side printing function.

メッセージ情報96は、アプリID92で識別されるアプリケーションプログラムの機能を報知する理由を示すテキストである。 The message information 96 is a text indicating a reason for notifying the function of the application program identified by the application ID 92.

[本実施形態の特徴]
本実施形態は、メインアプリ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 main application 16 is specified is a predetermined period, the user is notified of the address side print function of the external application 18. The address side printing function is a convenient function for the user during the period for printing a New Year's card. It is expected that users will be more likely to print New Year's cards as the current time approaches the year-end and New Year holidays. Therefore, in this embodiment, the period during which the New Year's card may be printed is "November 1st to December 15th", "December 16th to December 31st", and "January 1st to January 1st". It is divided into four periods, "5th" and "November 1st to other than January 5th", and the address side printing function is notified depending on which period includes the date when the normal print function is specified. Change the method of judging whether or not. As a result, it is possible to notify a function that is convenient for the user at an appropriate timing.

[本明細書における記載上の注意点]
以降、「CPU12は」という記載は、「携帯端末10においてメインアプリ16を実行するCPU12は」を意味する場合もある。また、「アイコンやボタンなどを選択するユーザ操作を、操作部28を介して受け付けた」という記載は、「表示部30に表示されたアイコンやボタンなどの位置に対するユーザ操作を、操作部28を介して受け付けた」を意味する場合もある。
[Notes on description in this specification]
Hereinafter, the description "CPU 12 is" may mean "the CPU 12 that executes the main application 16 on the mobile terminal 10". Further, the description that "a user operation for selecting an icon or a button has been accepted via the operation unit 28" means that the operation unit 28 indicates a user operation for the position of the icon or the button displayed on the display unit 30. It may also mean "accepted through".

[通信システムの動作]
次に、図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 display unit 30 by the CPU 12 that executes the OS 20 after the mobile terminal 10 is started includes icons corresponding to each of the application programs installed in the mobile terminal 10. The CPU 12 that executes the OS 20 waits for an icon designation operation, which is an operation for designating an icon corresponding to the main application 16 included in the menu screen, until it is accepted via the operation unit 28 (S100: No). When the CPU 12 that executes the OS 20 receives the icon designation operation via the operation unit 28, the CPU 12 activates the main application 16 (S102). In this embodiment, the main application 16 has only a normal print function. That is, the icon designation operation can be regarded as an operation for designating the normal print function of the main application 16 corresponding to the icon.

OS20を実行するCPU12によってメインアプリ16が起動されると、メインアプリ16を実行するCPU12は、携帯端末10のシステムクロック(不図示)から現在の日付を示す日付情報を取得する(S105)。なお、図3のS105を開始する時点において、記憶部14には指定装置情報および履歴情報が記憶されていないものとする。また、携帯端末10には、年賀状アプリが未だインストールされてないものとする。 When the main application 16 is started by the CPU 12 that executes the OS 20, the CPU 12 that executes the main application 16 acquires date information indicating the current date from the system clock (not shown) of the mobile terminal 10 (S105). It is assumed that the designated device information and the history information are not stored in the storage unit 14 at the time of starting S105 in FIG. Further, it is assumed that the New Year's card application has not yet been installed on the mobile terminal 10.

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 CPU 12 determines whether or not the date indicated by the date information acquired in S105 corresponds to "January 1st to January 5th" (S110). When the affirmative determination is made in S110 (S110: Yes), the CPU 12 executes the function notification process of S660 (described later). On the other hand, when a negative determination is made in S110 (S110: No), the CPU 12 causes the display unit 30 to display the application selection screen G1 shown in FIG. 9A (S120). The application selection screen G1 includes application buttons H1, H2, and H3, and is a screen for selecting an application for printing. Next, the CPU 12 accepts a user operation for selecting a button on the application selection screen G1 via the operation unit 28 (S125).
When the user operation for selecting the application button H3 indicating Web printing is accepted via the operation unit 28 (S130: Web printing), the CPU 12 performs Web printing processing (S150) and ends the main processing. In the Web printing process, the browser possessed by the CPU 12 is started to acquire a Web page, a designated data ID for designating the acquired Web page is stored in the storage unit 10 as operation specific information, and other operation specific information (from the user). For example, it is a process of accepting the designation of designated device information (designated condition information) and causing the printer 18 to execute a print operation (that is, a normal print operation) of the contents specified by the received operation specific information.

CPU12は、写真印刷を示す用途ボタンH1またはドキュメント印刷を示す用途ボタンH2を選択するユーザ操作を、操作部28を介して受け付けた場合(S130:ドキュメント印刷 or 写真印刷)、図9(b)に示す印刷データ選択画面G2を表示部に表示させる(S160)。 When the CPU 12 receives a user operation for selecting the use button H1 indicating photo printing or the use button H2 indicating document printing via the operation unit 28 (S130: document printing or photo printing), FIG. 9B shows. The print data selection screen G2 to be shown is displayed on the display unit (S160).

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 storage unit 14 in the data format of the document data such as an Office file or a PDF file. Data icon H4 to be included. On the other hand, when the use button H2 indicating photo printing is selected in S130, the print data selection screen G2 displays each image data stored in the storage unit 14 in the data format of image data such as PEG, Bitmap, and GIF. Includes the data icon H4 corresponding to the data ID of. The data icon H4 may be a thumbnail image based on the document data or image data stored in the storage unit 14.

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 CPU 12 waits for a user operation for selecting the data icon H4 included in the print data selection screen G2 until it is accepted via the operation unit 28 (S170: No). When the CPU 12 receives the user operation for selecting the data icon H4 on the print data selection screen G2 via the operation unit 28 (S170: Yes), the CPU 12 specifies the data ID associated with the selected data icon. It is stored in the storage unit 14 as an ID, and the preview screen G3 shown in FIG. 10A is displayed on the display unit 30. The preview screen G3 includes a device icon H5, a print button H6, a setting icon H7, and a preview image J1. The CPU 12 accepts a user operation for selecting either the device icon H5, the print button H6, or the setting icon H7 via the operation unit 28 (S185).

CPU12は、設定アイコンH7を選択するユーザ操作を受け付けた場合(S190:設定)、印刷設定処理へ進み(S200)、印刷設定処理が終了すると、S180へ戻る。CPU12は、デバイスアイコンH5を選択するユーザ操作を受け付けた場合(S190:デバイス)、デバイス選択処理へ進み(S210)、デバイス選択処理が終了すると、S180へ戻る。CPU12は、プリントボタンH6を選択するユーザ操作を受け付けた場合(S190:プリント)、機能報知判断処理へ進み(S220)、機能報知判断処理が終了すると、メイン処理を終了する。 When the CPU 12 accepts the user operation for selecting the setting icon H7 (S190: setting), the CPU 12 proceeds to the print setting process (S200), and when the print setting process is completed, the CPU 12 returns to S180. When the CPU 12 accepts the user operation for selecting the device icon H5 (S190: device), the CPU 12 proceeds to the device selection process (S210), and when the device selection process is completed, the CPU 12 returns to S180. When the CPU 12 accepts the user operation for selecting the print button H6 (S190: print), the process proceeds to the function notification determination process (S220), and when the function notification determination process is completed, the CPU 12 ends the main process.

(印刷設定処理)
図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 CPU 12 causes the display unit 30 to display the print setting screen G4 shown in FIG. 10B in S400. The print setting screen G4 includes pull-down menus K1, K2, and K3, and an OK button H8 corresponding to an instruction for determining an execution condition.

プルダウンメニュー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 CPU 12 accepts a user operation for the print setting screen G3 via the operation unit 28 (S405). The CPU 12 causes, for example, display the changed parameters in the corresponding pull-down menus K1 to K3 in response to receiving the user operation for changing the parameters specified in the pull-down menus K1 to K3 via the operation unit 28. ..

そして、CPU12は、OKボタンH8を選択するユーザ操作を、操作部28を通じて受け付けたことに応じて(S410:Yes)、プルダウンメニューK1〜K3に表示されたパラメータで、記憶部14に記憶されたプリント動作の指定条件情報に含まれるパラメータを上書きし、印刷設定処理を終了する。そして、CPU12はメイン処理へ戻る。 Then, the CPU 12 stores the user operation for selecting the OK button H8 in the storage unit 14 with the parameters displayed in the pull-down menus K1 to K3 in response to the reception through the operation unit 28 (S410: Yes). Overwrites the parameters included in the print operation specification condition information, and ends the print setting process. Then, the CPU 12 returns to the main process.

(デバイス選択処理)
図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 CPU 12 searches for a device capable of communicating via the wireless communication IF 26 (S500). Specifically, the CPU 12 broadcasts request information requesting a response to the devices in the LAN formed by the access point 55 via the wireless communication IF26. Next, the device information transmitted by the MFP 40 as a response to the transmission request information is received via the wireless communication IF 26. That is, the MFP 40 that has transmitted the device information is specified as a communicable device. The method of searching for a communicable MFP 40 may be another well-known method.

CPU12は、S500で検索した通信可能な装置の中から、印刷データを印刷させる指定装置を選択する指定装置選択画面(不図示)を表示部30に表示させる(S510)。CPU12は、指定装置選択画面において操作部28を介して指定装置が選択されるまで処理を待つ(S520:No)。指定装置選択画面において操作部28を介して指定装置が選択されると(S520:Yes)、CPU12は指定装置の装置情報を指定装置情報として記憶部14に記憶する(S530)。そして、デバイス選択処理を終了する。 The CPU 12 causes the display unit 30 to display a designated device selection screen (not shown) for selecting a designated device for printing print data from the communicable devices searched in S500 (S510). The CPU 12 waits for processing until the designated device is selected via the operation unit 28 on the designated device selection screen (S520: No). When the designated device is selected via the operation unit 28 on the designated device selection screen (S520: Yes), the CPU 12 stores the device information of the designated device in the storage unit 14 as the designated device information (S530). Then, the device selection process is terminated.

(機能報知判断処理)
図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 CPU 12 determines whether or not the date indicated by the date information acquired in S105 corresponds to "November 1st to December 31st" (S600). When making an affirmative determination in S600 (S600: Yes), the CPU 12 determines whether or not the printing application selected in S130 is photographic printing (S610). Then, when the affirmative judgment is made in S610 (S610: Yes), the CPU 12 determines whether or not the information indicating the paper size included in the print setting information received in S410 indicates a "postcard" (S620).

次に、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 CPU 12 makes an affirmative judgment in S620 (S620: Yes), the date indicated by the date information acquired in S105 is "December 16 to December 31" or "November 1 to December 15". It is determined which of the days corresponds to (S630). When the CPU 12 determines that the date indicated by the date information acquired in S105 in S630 indicates "November 1st to December 15th" (S630: "November 1st to December 15th"), S170. It is determined whether or not the EXIF information is attached to the print data whose selection has been accepted in (S640).

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 CPU 12 makes a negative determination in S640 (S640: No), is the calendar of the date indicated by the date information acquired in S105 based on the calendar information stored in advance in the storage unit 14 a Saturday, Sunday, or holiday (holiday)? It is determined whether or not (S650).

CPU12は、S610もしくはS620で否定判断する場合(S610:No,S620:No)、または、S640で肯定判断する場合もしくはS650で否定判断する場合(S640:Yes,S650:No)、S170で選択を受け付けた印刷データと、S410で受け付けた印刷設定情報と、を含む印刷指示をMFP40に送信し(S670)、機能報知判断処理を終了する。 When the CPU 12 makes a negative judgment in S610 or S620 (S610: No, S620: No), or when makes a positive judgment in S640 or makes a negative judgment in S650 (S640: Yes, S650: No), select in S170. A print instruction including the received print data and the print setting information received in S410 is transmitted to the MFP 40 (S670), and the function notification determination process is terminated.

一方で、CPU12は、S105で取得した日付情報により示される日付が“12月16日〜12月31日”を示すと判断する場合(S630:“12月16日〜12月31日”)、または、S650で肯定判断する場合(S650:Yes)、「ユーザが年賀状の通信面データを印刷しようとしている」と推測され、CPU12は、宛名面プリント機能を報知する機能報知処理へ進み(S660)、機能報知判断処理を終了する。 On the other hand, when the CPU 12 determines that the date indicated by the date information acquired in S105 indicates "December 16th to December 31st" (S630: "December 16th to December 31st"), Alternatively, when affirmative judgment is made in S650 (S650: Yes), it is presumed that "the user is trying to print the communication surface data of the New Year's card", and the CPU 12 proceeds to the function notification process for notifying the address side print function (S660). , Ends the function notification judgment process.

ここで、以上の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 CPU 12 determines whether or not the user intends to print the image data on the postcard. During the period "December 16th to December 31st" when the printing frequency of New Year's cards is high, it is highly likely that "you are trying to print the communication surface data of New Year's cards" if the conditions of S610 and S620 are satisfied. Will be done. On the other hand, if the printing frequency of the New Year's card is low "November 1st to December 15th", there is a possibility that "you are trying to print the communication side data of the New Year's card" even if the conditions of S610 and S620 are satisfied. Is estimated to be low. Therefore, when the current date is "November 1st to December 16th", it is further determined whether or not the conditions of S640 and S650 are satisfied in addition to the conditions of S610 and S620. In S640 and S650, the CPU 12 determines whether or not the user intends to print image data other than photographs on a postcard on a holiday. The reason for making this decision is that on holidays, the user is more likely to print the New Year's card, and if he is trying to print image data that is not photographic data, "the user is trying to print the communication side data of the New Year's card." This is because the possibility is high. From the above, the CPU 12 that executes the CPU 12 further determines whether or not the conditions of S610 and S620 are satisfied even during the period "November 1st to December 15th" when the printing frequency of the New Year's card is relatively low. It is possible to accurately predict that "the user is trying to print the communication surface data of the New Year's card".

(機能報知処理)
図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 CPU 12 causes the display unit 30 to display the function notification screen G5 shown in FIG. 10 (c) (S700). The function notification screen G5 stores the icon J2 of the New Year's card application having a mailing address side print function, the message J3 based on the message information 96 stored in the program record stored in the storage unit 14, and the storage unit 14. It includes a message J4 which is a message based on the function ID 94 stored in the program record, an installation icon H9 of the New Year's card application, and a cancel icon H10.

CPU12は、機能報知画面G5におけるアイコンを選択するユーザ操作を、操作部28を介して受け付ける(S705)。CPU12は、操作部を介してキャンセルアイコンH10を選択するユーザ操作を受け付けた場合(S710:キャンセル)、S670と同様の処理を実行し、機能報知処理を終了する。 The CPU 12 accepts a user operation for selecting an icon on the function notification screen G5 via the operation unit 28 (S705). When the CPU 12 receives a user operation for selecting the cancel icon H10 via the operation unit (S710: cancel), the CPU 12 executes the same process as in S670 and ends the function notification process.

一方で、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 CPU 12 accepts the installation icon selection operation (S710: installation), which is a user operation for selecting the installation icon H9 via the operation unit, the CPU 12 is a mobile terminal 10 for a New Year's card application having an address side printing function. It is determined whether or not it has been installed in (S720). More specifically, the CPU 12 passes the URI scheme that is the application ID 92 included in the program record stored in the storage unit 18 and specifies the application ID 92 that specifies the New Year's card application to the API of the OS 20. The CPU 12 that executes the API of the OS 20 determines whether or not the New Year's card application specified by the application ID 92 included in the received URI scheme is already installed in the mobile terminal 10, and returns the determination result to the main application 16. Here, the URI scheme indicates a character string indicating the location of an information resource and its attributes, and is described in the format of, for example, "xxx: // aaa". The "xxx" part of this description "xxx: // aaa" means the category of the application, and the "aaa" part means the name of the application.

CPU12は、S720において否定判断する場合(S720:No)、無線通信IF26を介して年賀状アプリをアプリストアサーバ45よりダウンロードし、携帯端末10にインストールする(S722)。具体的には、OS20のAPIから受け取った判断結果が、携帯端末10に年賀状アプリがインストールされていないことを示す場合、無線通信IF26を介して、記憶部18に記憶されているアプリID92を指定したURIスキームが示すアプリストアサーバ45から年賀状アプリのインストールを指示可能な画面を表示部30に表示させる。そして、ユーザから年賀状アプリのインストール指示を、操作部28を介して受け付けると、CPU12は年賀状アプリをダウンロードし、携帯端末10にインストールする。 When the CPU 12 makes a negative determination in S720 (S720: No), the CPU 12 downloads the New Year's card application from the app store server 45 via the wireless communication IF26 and installs it in the mobile terminal 10 (S722). Specifically, when the determination result received from the API of the OS 20 indicates that the New Year's card application is not installed on the mobile terminal 10, the application ID 92 stored in the storage unit 18 is specified via the wireless communication IF26. The display unit 30 displays a screen on which the installation of the New Year's card application can be instructed from the app store server 45 indicated by the URI scheme. Then, when the user receives the installation instruction of the New Year's card application via the operation unit 28, the CPU 12 downloads the New Year's card application and installs it on the mobile terminal 10.

一方で、CPU12は、S720において肯定判断する場合(S720:Yes)、より具体的には、OS20のAPIから受け取った判断結果が、携帯端末10に年賀状アプリがインストールされていることを示す場合、S722の処理を実行せずに、S725の処理を実行する。 On the other hand, when the CPU 12 makes an affirmative judgment in S720 (S720: Yes), more specifically, when the judgment result received from the API of the OS 20 indicates that the New Year's card application is installed in the mobile terminal 10. The process of S725 is executed without executing the process of S722.

CPU12は、動作特定情報が記憶部14に記憶されているか否かを判断する(S725)。CPU12は、S725において否定判断する場合(S725:No)、機能起動処理を実行する(S760)。CPU12は、S725において肯定判断する場合(S725:Yes)、動作特定情報を記憶部14の特定領域に記憶し(S740)、機能起動処理を実行する(S760)。つまり、特定領域は、年賀状アプリがアクセスする記憶部14の領域であり、メインアプリ16は年賀状アプリに特定領域を通じて動作特定情報を渡す。このとき、動作特定情報に含まれる印刷データを、年賀状アプリで処理するために適したデータ形式に変換してから記憶してもよい。 The CPU 12 determines whether or not the operation specific information is stored in the storage unit 14 (S725). When the CPU 12 makes a negative determination in S725 (S725: No), the CPU 12 executes the function activation process (S760). When the affirmative determination is made in S725 (S725: Yes), the CPU 12 stores the operation specific information in the specific area of the storage unit 14 (S740), and executes the function activation process (S760). That is, the specific area is the area of the storage unit 14 accessed by the New Year's card application, and the main application 16 passes the operation specific information to the New Year's card application through the specific area. At this time, the print data included in the operation specific information may be converted into a data format suitable for processing by the New Year's card application and then stored.

(機能起動処理)
図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 CPU 12 activates a New Year's card application having an address side printing function (S800). More specifically, in the CPU 12 of the present embodiment, as an example, the CPU 12 that calls the API of the OS 20 by designating the application ID 92 indicating the New Year's card application stored in the storage unit 14 as an argument and executes the API of the OS 20. , Launch the New Year's card app specified by the app ID 92.

年賀状アプリを実行するCPU12は、特定領域に動作特定情報が記憶されているか否かを判断する(S810)。年賀状アプリを実行するCPU12は、S810で肯定判断する場合(S810:Yes)、特定領域に記憶された動作特定情報を含む印刷指示を、無線通信IF26を介してMFP40に送信する(S830)。そして、年賀状アプリの有する宛名面プリント機能を実現する通常処理を実行する。(S840)。 The CPU 12 that executes the New Year's card application determines whether or not the operation specific information is stored in the specific area (S810). When the CPU 12 that executes the New Year's card application makes an affirmative judgment in S810 (S810: Yes), it transmits a print instruction including the operation specific information stored in the specific area to the MFP 40 via the wireless communication IF26 (S830). Then, the normal process for realizing the address side printing function of the New Year's card application is executed. (S840).

一方で、外部アプリ18を実行するCPU12は、S810で否定判断する場合(S810:No)、年賀状アプリの宛名面プリント機能を実現する通常処理を実行する(S840)。 On the other hand, when the CPU 12 that executes the external application 18 makes a negative determination in S810 (S810: No), the CPU 12 executes a normal process for realizing the address side printing function of the New Year's card application (S840).

[本実施形態の効果]
上記の本実施形態によれば、現在の日付が“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 CPU 12 that executes the main application 16 can make the user recognize the existence of a function convenient for the user at an appropriate time.

より詳細には、メインアプリ16が有する通常プリント機能と異なる画像処理動作をMFP40に実行させる宛名面プリント機能が機能報知画面G5を通じてユーザに報知される。これにより、ユーザが指定した指定装置に画像処理動作を指示するのに適した機能の存在を、ユーザに認識させることができる。すなわち、指定装置の新たな利用方法をユーザに提案することができる。 More specifically, the address side print function for causing the MFP 40 to execute an image processing operation different from the normal print function of the main application 16 is notified to the user through the function notification screen G5. This makes it possible for the user to recognize the existence of a function suitable for instructing the designated device designated by the user to perform an image processing operation. That is, it is possible to propose to the user a new usage method of the designated device.

また、上記の本実施形態によれば、現在の日付が“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 app store server 45 via the wireless communication IF26. It is installed on the mobile terminal 10 (S722), and the New Year's card application is activated (S800). Therefore, even if the New Year's card application is not installed on the information processing terminal, this program can start the New Year's card application.

また、上記の本実施形態によれば、第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 external application 18 is the address side print function, the period during which the address side print function may be used is "November 1 to December 15". , "December 16th-December 31st", "January 1st-January 5th", "November 1st-other than January 5th", divided into four periods, the first of the main app 16. The existence of the address side print function was notified to the user according to the period corresponding to the date when one function was specified (S100). However, the period for introducing the second function is not limited to the above four periods, and may be any continuous period. For example, when the second function is the communication surface print function that prints the communication surface data of the summer greeting, the period during which the communication surface print function may be used is "July 15 to August 15". If the date when the normal print function of the main application 16 is specified is included in "July 15th to August 15th", divided into two periods, "July 15th to August 15th". It may be in the form of notifying the communication surface print function.

上記実施形態では、メインアプリ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 main application 16 is specified (S100) is "December 16 to December 31" (S630), and if the conditions of S610 and S620 are satisfied, the address is addressed. The existence of the surface printing function has been notified to the user, but at least for a predetermined period of time, the user may be notified of the existence of the address surface printing function. If the date when the normal print function of the main application 16 is specified is "December 16 to December 31", the address side print function is satisfied when at least one of S610 and S620 is satisfied. It may be in the form of notifying the existing user.

上記実施形態では、メインアプリ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 main application 16 has a first function (as an example, a normal function) of causing the MFP 40 to execute a part of the image processing operation (as an example, a normal print operation) that can be executed by the MFP 40. The external application 18 has a function (as an example, an address side print function) for executing an image processing operation (as an example, an address side print operation) different from the first function. Then, the second function of the external application 18 is notified according to the usage time and the usage mode of the first function of the main application 16. However, the main application 16 may have a first function and a second function, and may be in a form of notifying the second function depending on the usage time and usage mode of the first function. More specifically, for example, it may have the following form. When the main application 16 is started by the OS 20, the CPU 12 that executes the main application 16 causes the function selection screen G6 shown in FIG. 11 to be displayed on the display unit. The function selection screen G6 includes a function button M1 corresponding to the normal print function and a function button M2 corresponding to the address side print function. Then, when the CPU 12 receives the function button designation operation, which is the operation for designating the function button M1 from the user, the CPU 12 executes the processes after S105 shown in FIG. At this time, the main application 16 has a normal print function and an address side print function. That is, the function button designation operation can be regarded as an operation for designating the normal print function corresponding to the function button M1.

また、上記実施形態では、第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 scanner 27 to execute a part of the scan operation that can be executed by the scanner 27 (hereinafter referred to as a normal scan operation), and the second function is a "postcard scan function". be. The "postcard scan function" causes the scanner 27 to perform a scanning operation (postcard scanning operation) for reading an image recorded on the address side of a postcard (typically a New Year's card) according to a user's instruction (postcard scanning operation) via wireless communication IF26. It is an external function that specializes in that. In the postcard scanning operation, for example, there are more variations of instructions for scanning the address side image (for example, reading only the sender information) than in the "normal scanning function".

また、上記実施形態では、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体(例えば、一時的ではない記録媒体)に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体(コンピュータ読み取り可能な記録媒体)に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードや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 app store server 45 is an example of a download server.

10 携帯端末
40 MFP
12 CPU
16 メインアプリ
18 外部アプリ
10 Mobile terminal 40 MFP
12 CPU
16 Main app 18 External app

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.
前記日付判断処理は、前記日付情報により示される日付が前記第1期間と連続する第2期間に含まれるか否かを更に判断し、
前記プログラムは、
前記日付判断処理において前記日付情報により示される日付が前記第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.
前記動作特定情報受付処理は、前記第1の画像処理動作の対象となる印刷対象データを特定する前記動作特定情報を、前記操作部を介して受け付け、
前記第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.
前記第2条件は、前記日付情報取得処理において取得した前記日付情報に係る暦に基づいた条件であることを特徴とする請求項2に記載のプログラム。 The program according to claim 2, wherein the second condition is a condition based on a calendar related to the date information acquired in the date information acquisition process. 前記動作特定情報受付処理は、前記第1の画像処理動作の対象となる印刷対象データを特定する前記動作特定情報を、前記操作部を介して受け付け、
前記第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の画像処理動作についての複数の動作条件のうち、特定の動作条件に対応するパラメータが特定のパラメータである条件であることを特徴とする請求項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.
前記特定のパラメータは、はがきであることを特徴とする請求項6に記載のプログラム。 The program of claim 6, wherein the particular parameter is a postcard. 前記第2機能は、前記プログラムとは異なる外部プログラムが備えていることを特徴とする請求項1乃至7のいずれかに記載のプログラム。 The program according to any one of claims 1 to 7 , wherein the second function is provided by an external program different from the program. 前記情報処理装置は通信部を更に備え、
前記プログラムは
前記表示制御処理において前記識別情報に対応する表示を前記表示部に表示させた場合に、前記識別情報により識別される前記第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.
表示部と、記憶部と、操作部と、通信部と、を備えた情報処理装置のコンピュータによって実行されるプログラムであって、 A program executed by a computer of an information processing device including a display unit, a storage unit, an operation unit, and a communication unit.
画像処理装置に第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.
JP2017189934A 2017-09-29 2017-09-29 Programs and information processing equipment Active JP6975402B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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