JP6256062B2 - Information processing apparatus, information processing method, and program - Google Patents
Information processing apparatus, information processing method, and program Download PDFInfo
- Publication number
- JP6256062B2 JP6256062B2 JP2014019135A JP2014019135A JP6256062B2 JP 6256062 B2 JP6256062 B2 JP 6256062B2 JP 2014019135 A JP2014019135 A JP 2014019135A JP 2014019135 A JP2014019135 A JP 2014019135A JP 6256062 B2 JP6256062 B2 JP 6256062B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- advertisement
- content
- unit
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 27
- 238000003672 processing method Methods 0.000 title claims description 6
- 230000006870 function Effects 0.000 claims description 54
- 238000013500 data storage Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 238000003825 pressing Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、情報処理装置、情報処理方法およびプログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and a program.
従来、画像形成装置が所定の処理(例えばコピーやスキャン)を実行中に、広告を画像形成装置のパネル(画像を表示するためのディスプレイ装置)に表示する技術が知られている。例えば特許文献1には、ユーザによる機器の操作が一定時間なかったら広告を表示する方法が開示されている。
2. Description of the Related Art Conventionally, a technique for displaying an advertisement on a panel (a display device for displaying an image) of the image forming apparatus while the image forming apparatus is executing predetermined processing (for example, copying or scanning) is known. For example,
しかしながら、特許文献1に開示された技術では、例えば連続してコピーやスキャンを行ったときに広告が全く表示されないので、広告を視聴したいユーザの要求に応えることができないという問題がある。従来においては、ユーザが広告を視聴したい場合は広告を表示し、ユーザが広告を視聴したくない場合は広告を表示しないことを実現するための仕組みは知られていなかった。
However, the technique disclosed in
本発明は、上記に鑑みてなされたものであって、ユーザがコンテンツを視聴したい場合はコンテンツを表示し、ユーザがコンテンツを視聴したくない場合はコンテンツを表示しないことが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。 The present invention has been made in view of the above, and an information processing apparatus capable of displaying content when a user wants to view the content and not displaying content when the user does not want to view the content, An object is to provide an information processing method and program.
上述した課題を解決し、目的を達成するために、本発明は、表示手段を有する情報処理装置であって、前記情報処理装置が第1の動作を実行する場合、前記表示手段にコンテンツを表示させる表示制御手段と、前記コンテンツの表示の終了を指示するユーザ操作を受け付けた場合、前記表示制御手段によって表示された前記コンテンツの表示を終了させる表示終了手段と、を備え、前記表示制御手段は、前記表示終了手段による前記コンテンツの表示の終了後から第1の所定時間が経過するまでの間、及び前記表示終了手段による前記コンテンツの表示の終了後から前記第1の所定時間が経過する前に、前記情報処理装置が第2の動作を実行する場合、前記第2の動作の開始後から第2の所定時間が経過するまでの間、前記表示手段に前記コンテンツを表示させないことを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention provides an information processing apparatus having display means, and displays content on the display means when the information processing apparatus performs a first operation. Display control means, and display end means for ending display of the content displayed by the display control means when a user operation for instructing end of display of the content is received, the display control means Until the first predetermined time elapses after the display of the content by the display ending unit and before the first predetermined time elapses after the display of the content by the display ending unit. to, when the information processing apparatus executes the second operation, between after the start of the second operation until the second predetermined time has elapsed, the co on said display means Wherein the not displayed Ceiling.
本発明によれば、ユーザがコンテンツを視聴したい場合はコンテンツを表示し、ユーザがコンテンツを視聴したくない場合はコンテンツを表示しないことを実現できる。 According to the present invention, it is possible to realize that the content is displayed when the user wants to view the content, and the content is not displayed when the user does not want to view the content.
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。以下では、本発明に係る情報処理装置を、複合機(MFP:Multifunction Peripheral)に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する装置である。 Hereinafter, embodiments of an information processing apparatus, an information processing method, and a program according to the present invention will be described in detail with reference to the accompanying drawings. Hereinafter, a case where the information processing apparatus according to the present invention is applied to a multifunction peripheral (MFP) will be described as an example, but the present invention is not limited to this. Note that a multifunction peripheral is a device having at least two functions among a printing function, a copying function, a scanner function, and a facsimile function.
図1は、本実施形態のシステムの構成の一例を示す図である。図1に示すように、本実施形態のシステムは、MFP101と、サーバ102とを備え、これらは、例えばインターネットやLAN(Local Area Network)などのネットワーク30を介して互いに接続される。
FIG. 1 is a diagram illustrating an example of a configuration of a system according to the present embodiment. As shown in FIG. 1, the system according to the present embodiment includes an MFP 101 and a
MFP(画像形成装置)101は、紙のコピーを行う機能や、紙をスキャンして画像データに変換してメール送信する機能などを有する。また、MFP101は、後述の操作部20を有し、ユーザは、操作部20を用いてコピーやスキャンの実行を指示する。コピーや原稿のスキャンを行っている間、ユーザはMFP101の前で処理が完了するまで待つことになる。この待ち時間を有効利用するため、操作部20上に広告が表示される。広告は動画および静止画のどちらでもよく、静止画の場合は表示時間を設定画面から設定することが可能である。操作部20上に表示される広告は、サーバ102から配信される。
An MFP (image forming apparatus) 101 has a function of copying paper, a function of scanning paper, converting it into image data, and sending an e-mail. The MFP 101 includes an
サーバ102は、コンテンツを配信する機能を有する。ここでは、一例として、サーバ102は、広告を配信する場合を例に挙げて説明するが、これに限られるものではない。サーバ102は、広告や機器に関する情報などのユーザに報知する情報を示すコンテンツを配信する機能を有するものであればよい。
The
MFP101は、サーバ102から広告を定期的にダウンロードする。任意のタイミングでの操作部20上の操作で広告をダウンロードすることも可能である。
The MFP 101 periodically downloads advertisements from the
図2は、MFP101のハードウェア構成例を示すブロック図である。図2に示すように、MFP101は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体10と、ユーザの操作に応じた入力を受け付ける操作部20と、を備える。本体10と操作部20は、専用の通信路300を介して相互に通信可能に接続されている。通信路300は、例えばUSB(Universal Serial Bus)規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
FIG. 2 is a block diagram illustrating a hardware configuration example of the
なお、本体10は、操作部20で受け付けた入力に応じた動作を行うことができる。また、本体10は、クライアントPC(パーソナルコンピュータ)等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
The
次に、本体10のハードウェア構成について説明する。図2に示すように、本体10は、CPU11と、ROM12と、RAM13と、HDD(ハードディスクドライブ)14と、通信I/F(インタフェース)15と、接続I/F16と、エンジン部17とを備え、これらがシステムバス18を介して相互に接続されている。
Next, the hardware configuration of the
CPU11は、本体10の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)としてROM12またはHDD14等に格納されたプログラムを実行することで、本体10全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
The CPU 11 comprehensively controls the operation of the
通信I/F15は、ネットワーク30と接続するためのインタフェースである。接続I/F16は、通信路300を介して操作部20と通信するためのインタフェースである。
The communication I /
エンジン部17は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ(画像読取部)、用紙等のシート材への印刷を行うプロッタ(画像形成部)、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するADF(自動原稿給送装置)のような特定のオプションを備えることもできる。 The engine unit 17 is hardware that performs processing other than general-purpose information processing and communication for realizing a copy function, a scanner function, a fax function, and a printer function. For example, a scanner (image reading unit) that scans and reads an image of a document, a plotter (image forming unit) that performs printing on a sheet material such as paper, and a fax unit that performs fax communication are provided. Further, a specific option such as a finisher for sorting printed sheet materials or an ADF (automatic document feeder) for automatically feeding a document can be provided.
次に、操作部20のハードウェア構成について説明する。図2に示すように、操作部20は、CPU21と、ROM22と、RAM23と、フラッシュメモリ24と、通信I/F25と、接続I/F26と、ディスプレイ装置(パネル)27とを備え、これらがシステムバス28を介して相互に接続されている。
Next, the hardware configuration of the
CPU21は、操作部20の動作を統括的に制御する。CPU21は、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することで、操作部20全体の動作を制御し、ユーザから受け付けた入力に応じた情報(画像)の表示などの後述する各種機能を実現する。
The
通信I/F25は、ネットワーク30と接続するためのインタフェースである。接続I/F26は、通信路300を介して本体10と通信するためのインタフェースである。
The communication I /
ディスプレイ装置27は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報(例えば受け付けた入力に応じた情報、MFP101の動作状況を示す情報、設定状態などを示す情報など)を表示する。この例では、ディスプレイ装置27は、タッチパネル機能を搭載した液晶表示装置(LCD)で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機EL表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
The
次に、MFP101のソフトウェア構成について説明する。図3は、MFP101のソフトウェア構成の一例を示す模式図である。図3に示すように、本体10は、アプリ層111と、サービス層112と、OS層113とを有する。アプリ層111、サービス層112、および、OS層113の実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。
Next, the software configuration of the
アプリ層111のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア(以下の説明では、単に「アプリ」と称する場合がある)である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
The software of the
サービス層112のソフトウェアは、アプリ層111とOS層113との間に介在し、アプリに対し、本体10が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層112が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
The software of the
なお、サービス層112によるインタフェースの機能は、本体10のアプリ層111だけではなく、操作部20のアプリ層221に対しても提供される。すなわち、操作部20のアプリ層221(アプリ)も、サービス層112のインタフェース機能を介して、本体10のハードウェア資源(例えばエンジン部17)を利用した機能を実現することができる。
Note that the interface function by the
OS層113のソフトウェアは、本体10が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア(オペレーティングシステム)である。サービス層112のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、OS層113が解釈可能なコマンドに変換してOS層113に渡す。そして、OS層113のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
The software of the
同様に、操作部20は、アプリ層221と、サービス層222と、OS層223とを有する。操作部20が備えるアプリ層221、サービス層222及びOS層223も、階層構造については本体10側と同様である。ただし、アプリ層221のアプリにより提供される機能や、サービス層222が受け付け可能な動作要求の種類は、本体10側とは異なる。アプリ層221のアプリは、操作部20が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体10が備える機能(コピー機能、スキャナ機能、ファクス機能、プリンタ機能)に関する操作や表示を行うためのUI(ユーザインタフェース)の機能を提供するためのソフトウェアである。
Similarly, the
図4は、本実施形態の操作部20の外観図である。図4に示す画面201にはコピーやスキャン実行の画面や、MFP101の設定を行う画面(以下、「設定画面」と称する場合がある)などが表示される。操作部20は、タッチ式パネルになっており、ユーザが画面上のボタンを押すことができる。
FIG. 4 is an external view of the
図4において、主電源LED202は電力状態を通知するためのLED、データインLED203はデータを受信中であることを通知するためのLED、状態確認LED204はMFP101に異常が発生していることを通知するためのLED、FAX LED205はFAXの状態を通知するためのLEDである。
In FIG. 4, the
また、図4において、ホームボタン206は、現在表示されている画面を閉じて起動時の画面(ホーム画面)に戻るためのボタン、ストップボタン207はコピーやスキャンなどのジョブを中止する画面に遷移するためのボタン、状態確認ボタン208はMFP101に異常が発生していないか確認する画面に遷移するためのボタン、戻るボタン209はひとつ前の画面に戻るためのボタン、メニューボタン210はメニュー画面に遷移するためのボタンである。
In FIG. 4, a
さらに、図4において、広告画面211は画面201の上に重なって表示される広告を表示するための画面であり、コピー/スキャンを実行中にユーザが待っている間に表示される。実際の広告は広告表示領域212に表示される。閉じるボタン213は広告画面を閉じるためのボタン(UIボタン)である。
Further, in FIG. 4, an
図5は、操作部20のモジュール構成の一例を示す図である。コピーモジュール301は、ユーザ操作に応じて、本体10が有するコピー機能を呼び出して利用する(コピーを実行させる)機能を有する。スキャンモジュール302は、ユーザ操作に応じて、本体10が有するスキャナ機能を呼び出して利用する(スキャンを実行させる)機能を有する。
FIG. 5 is a diagram illustrating an example of a module configuration of the
広告表示モジュール303は、サーバ102からダウンロードした広告を表示するためのモジュールである。広告表示モジュール303の詳細な機能については後述する。表示制御モジュール304は、操作部20上に複数の画面を同時に表示しようとしたときに、どの画面を優先的に表示させるかを制御するモジュールであり、実際の表示は表示モジュール305で行われる。データ格納モジュール306はデータを格納するための領域で、ここに格納されたデータはMFP101の電源を切っても失われない。本実施形態では、一例として、広告のデータや、広告表示モジュール303の設定が格納される。データ格納モジュール306のハードウェア例として、上述のROM22やフラッシュメモリ24などが挙げられる。
The
図6は、各モジュール間の処理について説明するためのシーケンス図である。まず、ユーザが設定画面を開くための操作を行うと、広告表示モジュール303に対して、設定画面の表示依頼を示すイベント情報がオペレーティングシステムから送信される(ステップS401)。このイベント情報を受信した広告表示モジュール303は、表示モジュール305を介して設定画面を表示する(ステップS402)。なお、この例では、設定画面は最も優先度が低い画面なので、表示制御モジュール304からの許可を得なくても、広告表示モジュール303は設定画面の表示を行うことができる。ここで、優先度は、表示モジュール305へ表示する優先の度合いを示す情報であり、その値が大きいほど優先的に表示されることを表す。図7は、表示内容と、優先度との対応関係の一例を示す図である。
FIG. 6 is a sequence diagram for explaining processing between modules. First, when the user performs an operation for opening the setting screen, event information indicating a setting screen display request is transmitted from the operating system to the advertisement display module 303 (step S401). The
図6に戻って説明を続ける。次に、ユーザが、表示された設定画面を見ながら、サーバ102のIPアドレスなどの設定操作を行うと(ステップS403)、広告表示モジュール303は、ユーザの設定操作に従った設定を行い、その行った設定を示す情報をデータ格納モジュール306に格納する(ステップS404)。その後、ユーザが、設定画面上の、広告のダウンロードの実行指示を受け付けるためのダウンロードボタン(UIボタン)を押下する操作を行うと(ステップS405)、広告表示モジュール303は、サーバ102に対して広告を要求しダウンロードを行う(ステップS406)。広告表示モジュール303は、ダウンロードした広告をデータ格納モジュール306に格納する(ステップS407)。以上が広告表示を行うための準備となる。
Returning to FIG. 6, the description will be continued. Next, when the user performs setting operation such as the IP address of the
その後、ユーザが、コピーまたはスキャンの実行を指示する操作を行うと(ステップS408)、コピーモジュール301またはスキャンモジュール302は、本体10のコピー機能またはスキャナ機能を呼び出して処理を実行させるとともに(ステップS409)、処理を開始したことを示すイベント情報(広告表示の契機を示すイベント情報であると考えることもできる)を、広告表示モジュール303へ送信する(ステップS410)。このイベント情報を受信した広告表示モジュール303は、表示制御モジュール304に対して、広告の表示許可を要求することを示すイベント情報を送信する(ステップS411)。
Thereafter, when the user performs an operation to instruct execution of copying or scanning (step S408), the
広告の表示許可を要求するイベント情報を受信した表示制御モジュール304は、表示モジュール305に表示されている表示内容の優先度が広告の優先度よりも低い場合は、広告表示モジュール303に対して、広告の表示許可を示すイベント情報を送信する(ステップS412)。広告の表示許可を示すイベント情報を表示制御モジュール304から受信した広告表示モジュール303は、表示モジュール305を介して広告を表示する(ステップS413)。
The
一方、コピーやスキャン処理が完了すると、コピーモジュール301またはスキャンモジュール302は、処理(コピーまたはスキャン)が完了したことを示すイベント情報を、広告表示モジュール303へ送信する(ステップS414)。このイベント情報を受信した広告表示モジュール303は、すぐには広告を閉じずに、広告の表示が完了してから(動画なら動画の再生完了、静止画なら設定された時間が経過してから)広告を閉じる。広告の表示が完了してもコピーやスキャンなどの処理が完了していない場合は、広告表示モジュール303は、次の広告を表示する制御を行う。
On the other hand, when the copy or scan process is completed, the
また、広告表示モジュール303は、広告の表示の完了を待たなくても、ユーザが閉じるボタン213(図4参照)を押下した場合(ステップS415)、表示中の広告を強制的に閉じることが可能である。その際には、広告表示モジュール303は、表示モジュール305を介して画面を閉じて(ステップS416)、表示の終了を示すイベント情報を表示制御モジュール304へ送信する(ステップS417)。さらに、広告表示モジュール303は、ユーザが閉じるボタン213を押下した日時を、データ格納モジュール306に格納する。
Further, the
次に、図8を用いて、広告表示モジュール303の詳細な機能について説明する。図8は、広告表示モジュール303の詳細な機能構成の一例を示す図である。図8に示すように、広告表示モジュール303は、設定画面提供部501と、表示制御イベント受信部502と、広告イベント受信部503と、広告表示部504と、広告ダウンロード部505とを有する。
Next, detailed functions of the
設定画面提供部501は、広告表示やダウンロードのための設定画面を提供する。表示制御イベント受信部502は、表示制御モジュール304からのイベント情報を受信し、広告表示部504に通知する。広告イベント受信部503は、コピーモジュール301またはスキャンモジュール302からのイベント情報を受信し、広告表示部504に通知する。広告ダウンロード部505は、設定画面上のダウンロードボタンが押下された場合に、サーバ102から広告をダウンロードし、データ格納モジュール306に格納する。
The setting
広告表示部504は、表示制御手段510と、表示終了手段511とを有する。表示制御手段510は、MFP101(操作部20)が第1の動作を実行する場合、表示モジュール305に広告を表示させる。ここでは、MFP101が請求項の「情報処理装置」に対応していると考えることもできるし、操作部20が請求項の「情報処理装置」に対応していると考えることもできる。また、この例では、表示モジュール305が請求項の「表示手段」に対応し、コピー処理のための動作またはスキャン処理のための動作が請求項の「第1の動作」に対応していると考えることができる。本実施形態では、表示制御手段510は、コピーモジュール301またはスキャンモジュール302からのイベント情報(処理を開始したことを示すイベント情報)を広告イベント受信部503で受信した場合、データ格納モジュール306から広告を読み込み、その読み込んだ広告を表示モジュール305に表示させる。より具体的な内容については後述する。
The
表示終了手段511は、広告の表示の終了を指示するユーザ操作を受け付けた場合、表示制御手段510によって表示された広告の表示を終了させる。本実施形態では、表示終了手段511は、閉じるボタン213の押下を示すイベント情報をオペレーティングシステムから受信した場合、表示制御手段510によって表示された広告の表示を強制的に終了させ、その強制終了が行われた日時を、最新の強制終了時刻として更新する。この例では、上述の強制終了時刻は、データ格納モジュール306に格納される。
The display end unit 511 ends the display of the advertisement displayed by the
また、表示制御手段510は、表示終了手段511による広告の表示の終了(強制終了)後から第1の所定時間が経過するまでの間、表示モジュール305に広告を表示させない。本実施形態では、データ格納モジュール306に格納された強制終了時刻(最新の強制終了時刻)から第1の所定時間が経過するまでの間は、コピーモジュール301またはスキャンモジュール302からのイベント情報(処理を開始したことを示すイベント情報)を広告イベント受信部503で受信した場合であっても、表示制御手段510は、表示モジュール305に広告を表示させない。
Further, the
また、本実施形態では、表示制御手段510は、表示終了手段511による広告の表示の終了後から第1の所定時間が経過する前に、MFP101(操作部20)が第2の動作を実行する場合、第2の動作の開始後から第2の所定時間が経過するまでの間、表示モジュール305に広告の表示をさせない。より具体的には、データ格納モジュール306に格納された強制終了時刻(最新の強制終了時刻)を始点として第1の所定時間が経過する前に、コピーモジュール301またはスキャンモジュール302からのイベント情報を広告イベント受信部503で受信した場合、表示制御手段510は、表示モジュール305に広告を表示させずに、当該イベント情報を受信した日時を、最新の強制終了時刻として更新する。そして、表示制御手段510は、更新した強制終了時刻を始点として第2の所定時間が経過するまでの間、表示モジュール305に広告の表示をさせない。この例では、コピー処理のための動作またはスキャン処理のための動作が請求項の「第2の動作」に対応していると考えることができる。なお、第2の動作は、上述の第1の動作と同じ動作であってもよいし、異なる動作であってもよい。また、第2の所定時間は、上述の第1の所定時間と同じ時間であってもよいし、異なる時間であってもよい。
In this embodiment, the
次に、図9乃至13を用いて、広告表示モジュール303の動作例を説明する。広告表示モジュール303は、イベント駆動で動作し、イベント受信待ちが定常状態である。図9は、広告を表示するための準備が完了するまでの動作例を示すフローチャートである。まず、ユーザが設定画面を開くための操作を行うと、広告表示モジュール303に対して、設定画面の表示依頼を示すイベント情報がオペレーティングシステムから送信されるので、設定画面提供部501はそのイベント情報を受信する(ステップS1)。次に、設定画面提供部501は、広告表示部504に対して設定画面の表示を依頼し、この依頼を受けた広告表示部504は、表示モジュール305を介して、設定画面提供部501から提供される設定画面を表示する(ステップS2)。次に、ユーザが、設定画面上のダウンロードボタンを押下した場合、広告表示モジュール303に対して、ダウンロードボタンの押下を示すイベント情報がオペレーティングシステムから送信されるので、設定画面提供部501は、そのイベント情報を受信する(ステップS3)。そして、設定画面提供部501は、広告ダウンロード部505に対して広告のダウンロードを依頼し、この依頼を受けた広告ダウンロード部505は、サーバ102にアクセスして広告をダウンロードする(ステップS4)。広告ダウンロード部505は、ダウンロードした広告をデータ格納モジュール306に格納する(ステップS5)。
Next, an operation example of the
図10は、処理(この例ではコピー処理またはスキャン処理)を開始したことを示すイベント情報を受信した場合の動作例を示すフローチャートである。まず、広告イベント受信部503が、処理を開始したことを示すイベント情報を受信し(ステップS11)、広告表示部504に通知する。次に、広告表示部504は、データ格納モジュール306に格納された最新の強制終了時刻から一定期間が経過したか、あるいは、表示の1回目であるかを判断する(ステップS12)。ここで、表示の1回目とは、MFP101の電源を入れてから広告が表示されるのが、初めてであることを示す。なお、これに限らず、表示の1回目とは、例えばMFP101を使用するユーザがログインしたときに、広告が表示されるのが、初めてであることを示すものであってもよい。ステップS12の結果が肯定の場合(ステップS12:Yes)、広告表示部504は、広告の表示許可を要求することを示すイベント情報を、表示制御モジュール304へ送信する(ステップS13)。このイベント情報を受信した表示制御モジュール304は、広告より優先度が高い画面が表示されていなければ、広告の表示許可を示すイベント情報を広告表示モジュール303へ送信し、表示制御イベント受信部502がそのイベント情報を受信する(ステップS14:Yes)。表示制御イベント受信部502は、広告の表示許可を示すイベント情報を受信したことを広告表示部504へ通知し、この通知を受けた広告表示部504は、データ格納モジュール306から広告を読み込み、表示モジュール305を介して広告の表示を行う(ステップS15)。
FIG. 10 is a flowchart illustrating an operation example when event information indicating that processing (in this example, copy processing or scan processing) has started is received. First, the advertisement
一方、上述のステップS13のイベント情報を受信した表示制御モジュール304は、広告より優先度が高い画面が表示されている場合は、広告の表示削除を示すイベント情報を広告表示モジュール303へ送信し、表示制御イベント受信部502がそのイベント情報を受信する(ステップS16:Yes)。表示制御イベント受信部502は、広告の表示削除を示すイベント情報を受信したことを広告表示部504へ通知し、この通知を受けた広告表示部504は、表示モジュール305を介して画面を一旦閉じる(ステップS17)。その後、広告より優先度が高い画面が閉じられた場合は、表示制御モジュール304は、広告の表示許可を示すイベント情報を広告表示モジュール303へ送信する。そして、上記のようにして広告の表示が行われるという具合である。
On the other hand, when the
また、上述のステップS12の結果が否定の場合(ステップS12:No)、広告表示部504は、データ格納モジュール306に格納された強制終了時刻を、上述のステップS11でイベント情報を受信した日時に更新する(ステップS18)。このような強制終了時刻の更新を行うことにより、例えば連続してコピーを実行するような状況下において初回だけ広告の表示を行い、2回目以降のコピーでは、閉じるボタン213の押下により広告が強制的に閉じられた場合は広告を表示させない一方、広告を表示し切って広告表示が完了した場合は2回目以降も広告を表示させるという動作が実現できる。なお、例えばステップS18で強制終了時刻を更新しなくてもよい。この場合、閉じるボタン213が押されてから一定時間は広告が表示されないが、一定時間経過後は必ず広告が表示されることになる。その場合、連続してコピーやスキャンを行っているユーザにとっては煩わしいが、広告主にとっては広告が表示される機会が増えるのでメリットがある。
If the result of step S12 is negative (step S12: No), the
図11は、広告の表示中に閉じるボタン213の押下を示すイベント情報を受信した場合の動作例を示すフローチャートである。まず、ユーザが、閉じるボタン213を押下した場合、広告表示モジュール303に対して、閉じるボタン213の押下を示すイベント情報がオペレーティングシステムから送信されるので、設定画面提供部501はそのイベント情報を受信する(ステップS21)。次に、設定画面提供部501は、広告表示部504に対して広告画面を閉じることを依頼し、この依頼を受けた広告表示部504は、表示モジュール305を介して、広告画面を強制的に閉じる(ステップS22)。次に、広告表示部504は、データ格納モジュール306に格納された強制終了時刻を、上述のステップS22で広告画面を強制的に閉じた日時に更新する(ステップS23)。そして、広告表示部504は、表示終了を示すイベント情報を表示制御モジュール304へ送信する(ステップS24)。
FIG. 11 is a flowchart illustrating an operation example when event information indicating that the
図12は、処理が完了したことを示すイベント情報を受信した場合の動作例を示すフローチャートである。まず、広告イベント受信部503が、処理が完了したことを示すイベント情報を受信し(ステップS31)、広告表示部504に通知する。この通知を受けた広告表示部504は、終了フラグを設定する(ステップS32)。
FIG. 12 is a flowchart illustrating an operation example when event information indicating that the processing is completed is received. First, the advertisement
図13は、広告の表示が完了したことを示すイベント情報を受信した場合の動作例を示すフローチャートである。この例では、広告の表示が完了(動画の再生が完了、または、設定された時間にわたる静止画の表示が完了)した場合、広告表示モジュール303に対して、広告の表示が完了したことを示すイベント情報がオペレーティングシステムから送信されるので、広告表示部504はそのイベント情報を受信する(ステップS41)。次に、広告表示部504は、上述の終了フラグが設定されているか否かを確認する(ステップS42)。終了フラグが設定されていない場合(ステップS42:No)、広告表示部504は、表示モジュール305を介して、次の広告を表示する(ステップS43)。一方、終了フラグが設定されている場合(ステップS42:Yes)、広告表示部504は、表示モジュール305を介して、広告画面を閉じる(ステップS44)。次に、広告表示部504は、データ格納モジュール306に格納された強制終了時刻をクリア(消去)して(ステップS45)、表示終了を示すイベント情報を表示制御モジュール304へ送信する(ステップS46)。
FIG. 13 is a flowchart illustrating an operation example when event information indicating that the display of an advertisement is completed is received. In this example, when the display of the advertisement is completed (the playback of the video is completed or the display of the still image over the set time is completed), the
以上に説明したように、本実施形態では、閉じるボタン213の押下により、広告の表示が強制的に終了した場合は、その強制終了後から第1の所定時間が経過するまでの間、広告を表示しないので、連続してコピーやスキャンを実行する状況下において、広告を視聴したくないユーザ(閉じるボタン213を押下したユーザ)に対しては広告を表示しない一方、広告を視聴したいユーザ(閉じるボタン213を押下しないユーザ)に対しては、広告を表示することができる。
As described above, in this embodiment, when the display of the advertisement is forcibly terminated by pressing the
したがって、本実施形態によれば、ユーザがコンテンツを視聴したい場合はコンテンツを表示し、ユーザがコンテンツを視聴したくない場合はコンテンツを表示しないことを実現できる。 Therefore, according to the present embodiment, it is possible to realize that the content is displayed when the user wants to view the content, and the content is not displayed when the user does not want to view the content.
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。 Although the embodiments according to the present invention have been described above, the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above-described embodiments. For example, some components may be deleted from all the components shown in the embodiment.
上述の実施形態では、本体10と操作部20は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体10と操作部20が同じオペレーティングシステムで動作する形態であってもよい。
In the above-described embodiment, the
(プログラム)
上述した実施形態のMFP101で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
(program)
The program executed by the
10 本体
20 操作部
101 MFP
102 サーバ
301 コピーモジュール
302 スキャンモジュール
303 広告表示モジュール
304 表示制御モジュール
305 表示モジュール
306 データ格納モジュール
501 設定画面提供部
502 表示制御イベント受信部
503 広告イベント受信部
504 広告表示部
505 広告ダウンロード部
510 表示制御手段
511 表示終了手段
10
102
Claims (3)
前記情報処理装置が第1の動作を実行する場合、前記表示手段にコンテンツを表示させる表示制御手段と、
前記コンテンツの表示の終了を指示するユーザ操作を受け付けた場合、前記表示制御手段によって表示された前記コンテンツの表示を終了させる表示終了手段と、を備え、
前記表示制御手段は、前記表示終了手段による前記コンテンツの表示の終了後から第1の所定時間が経過するまでの間、及び前記表示終了手段による前記コンテンツの表示の終了後から前記第1の所定時間が経過する前に、前記情報処理装置が第2の動作を実行する場合、前記第2の動作の開始後から第2の所定時間が経過するまでの間、前記表示手段に前記コンテンツを表示させないことを特徴とする情報処理装置。 An information processing apparatus having display means,
Display control means for displaying content on the display means when the information processing apparatus performs a first operation;
Display termination means for terminating display of the content displayed by the display control means when a user operation instructing termination of display of the content is received,
The display control means includes the first predetermined time from the end of display of the content by the display end means until a first predetermined time elapses, and after the end of display of the content by the display end means. When the information processing apparatus performs the second operation before the time elapses, the content is displayed on the display unit from the start of the second operation until the second predetermined time elapses. Information processing apparatus characterized by not allowing
前記情報処理装置が第1の動作を実行する場合、前記表示手段にコンテンツを表示させる表示制御ステップと、
前記コンテンツの表示の終了を指示するユーザ操作を受け付けた場合、前記表示制御ステップによって表示された前記コンテンツの表示を終了させる表示終了ステップと、を含み、
前記表示制御ステップは、前記表示終了ステップによる前記コンテンツの表示の終了後から第1の所定時間が経過するまでの間、及び前記表示終了ステップによる前記コンテンツの表示の終了後から前記第1の所定時間が経過する前に、前記情報処理装置が第2の動作を実行する場合、前記第2の動作の開始後から第2の所定時間が経過するまでの間、前記コンテンツを表示させないことを特徴とする情報処理方法。 An information processing method executed by an information processing apparatus having a display means,
A display control step for displaying content on the display means when the information processing apparatus performs a first operation;
A display end step of ending the display of the content displayed by the display control step when a user operation for instructing the end of display of the content is received,
The display control step includes the first predetermined time from the end of display of the content in the display end step until the first predetermined time elapses and after the end of display of the content in the display end step. When the information processing apparatus performs the second operation before the time has elapsed, the content is not displayed until a second predetermined time elapses after the start of the second operation. Information processing method.
前記情報処理装置が第1の動作を実行する場合、前記表示手段にコンテンツを表示させる表示制御手段と、
前記コンテンツの表示の終了を指示するユーザ操作を受け付けた場合、前記表示制御手段によって表示された前記コンテンツの表示を終了させる表示終了手段として機能させ、
前記表示制御手段は、前記表示終了手段による前記コンテンツの表示の終了後から第1の所定時間が経過するまでの間、及び前記表示終了手段による前記コンテンツの表示の終了後から前記第1の所定時間が経過する前に、前記情報処理装置が第2の動作を実行する場合、前記第2の動作の開始後から第2の所定時間が経過するまでの間、前記コンテンツを表示させないことを特徴とするプログラム。 An information processing apparatus having a display means,
Display control means for displaying content on the display means when the information processing apparatus performs a first operation;
When a user operation for instructing to end the display of the content is received, the display control unit functions as a display end unit that ends the display of the content displayed by the display control unit.
The display control means includes the first predetermined time from the end of display of the content by the display end means until a first predetermined time elapses, and after the end of display of the content by the display end means. When the information processing apparatus performs the second operation before the time has elapsed, the content is not displayed until a second predetermined time elapses after the start of the second operation. Program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014019135A JP6256062B2 (en) | 2014-02-04 | 2014-02-04 | Information processing apparatus, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014019135A JP6256062B2 (en) | 2014-02-04 | 2014-02-04 | Information processing apparatus, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015146542A JP2015146542A (en) | 2015-08-13 |
JP6256062B2 true JP6256062B2 (en) | 2018-01-10 |
Family
ID=53890591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014019135A Active JP6256062B2 (en) | 2014-02-04 | 2014-02-04 | Information processing apparatus, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6256062B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6759897B2 (en) * | 2016-09-08 | 2020-09-23 | 株式会社リコー | Information processing equipment, information processing programs, information processing systems and information processing methods |
JP7234436B2 (en) | 2017-12-28 | 2023-03-07 | キヤノン株式会社 | Image processing device, image processing device control method, and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001331158A (en) * | 2000-05-19 | 2001-11-30 | Daikin Ind Ltd | Display device, control device for electric device, advertisement distribution method |
JP3732411B2 (en) * | 2001-01-10 | 2006-01-05 | シャープ株式会社 | Information processing apparatus, server, network system, advertisement data display method, advertisement data transmission method, recording medium recording computer program for advertisement data display processing, and recording medium recording computer program for advertisement data transmission processing |
-
2014
- 2014-02-04 JP JP2014019135A patent/JP6256062B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015146542A (en) | 2015-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11252284B2 (en) | Image processing apparatus associating with external apparatus, control method, and storage medium | |
RU2666967C2 (en) | Information processing apparatus, information processing method and recording medium | |
JP6645341B2 (en) | Information processing system, information processing apparatus, and information processing method | |
US20150070726A1 (en) | Information processing system, information processing apparatus, information processing method, and computer-readable storage medium | |
US10609509B2 (en) | Information processing system, information processing apparatus, and information processing method for providing application information | |
US10009511B2 (en) | Image processing system that performs reading and transmitting process of original image, method of controlling image processing system, and storage medium | |
JP6022508B2 (en) | Image forming apparatus, image forming method, and image forming program | |
JP6398190B2 (en) | Information processing apparatus, information processing method, and program | |
JP2016201773A (en) | Image processing apparatus, signage management method and signage management program | |
US10091369B2 (en) | Image processing system, image processing method, and storage medium | |
JP6446806B2 (en) | System, multifunction machine, information processing method, and program | |
JP2017108360A (en) | External apparatus, apparatus, information processing system, information processing program, apparatus cooperation method, external apparatus cooperation method, and information processing method | |
JP6256062B2 (en) | Information processing apparatus, information processing method, and program | |
JP2017122963A (en) | Information processing device, information processing method, program, and information processing system | |
US9442641B2 (en) | Operation unit-equipped device, information processing method, and computer program product | |
JP2017004217A (en) | Information processor, information processing method, program and information processing system | |
US11093104B2 (en) | Icon display control apparatus that prevents messy display of icons, method of controlling same, and storage medium | |
JP6786777B2 (en) | Image processing equipment, information processing equipment and programs | |
JP2019165427A (en) | Electronic device, screen display method, and program | |
JP6714814B2 (en) | Information processing system, information processing apparatus, and information processing method | |
JP2017046262A (en) | Information processing apparatus, image reading device, image forming apparatus, and program | |
JP2016149069A (en) | Information processing device, information processing system, information processing method, information processing program, and storage medium | |
JP2014235651A (en) | Information processing apparatus, information processing method, and program | |
JP2018082398A (en) | Information processing system, information terminal, image processing device, information processing method, and program | |
JP2018043505A (en) | Image forming apparatus, operation device, screen display method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170120 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170814 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170829 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171025 |
|
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: 20171107 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171120 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6256062 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |