[go: up one dir, main page]

JP6256062B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

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
Application number
JP2014019135A
Other languages
Japanese (ja)
Other versions
JP2015146542A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2014019135A priority Critical patent/JP6256062B2/en
Publication of JP2015146542A publication Critical patent/JP2015146542A/en
Application granted granted Critical
Publication of JP6256062B2 publication Critical patent/JP6256062B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Literature 1 discloses a method of displaying an advertisement when a user has not operated a device for a certain period of time.

しかしながら、特許文献1に開示された技術では、例えば連続してコピーやスキャンを行ったときに広告が全く表示されないので、広告を視聴したいユーザの要求に応えることができないという問題がある。従来においては、ユーザが広告を視聴したい場合は広告を表示し、ユーザが広告を視聴したくない場合は広告を表示しないことを実現するための仕組みは知られていなかった。   However, the technique disclosed in Patent Document 1 has a problem in that, for example, an advertisement is not displayed at all when copying or scanning is performed continuously, so that it is not possible to meet a request of a user who wants to view the advertisement. Conventionally, a mechanism for realizing that an advertisement is displayed when the user wants to view the advertisement and no advertisement is displayed when the user does not want to view the advertisement has not been known.

本発明は、上記に鑑みてなされたものであって、ユーザがコンテンツを視聴したい場合はコンテンツを表示し、ユーザがコンテンツを視聴したくない場合はコンテンツを表示しないことが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。   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.

図1は、実施形態のシステムの構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a system according to an embodiment. 図2は、MFPのハードウェア構成例を示す図である。FIG. 2 is a diagram illustrating a hardware configuration example of the MFP. 図3は、MFPのソフトウェア構成例を示す図である。FIG. 3 is a diagram illustrating a software configuration example of the MFP. 図4は、操作部の外観図である。FIG. 4 is an external view of the operation unit. 図5は、操作部のモジュール構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a module configuration of the operation unit. 図6は、各モジュール間の処理について説明するためのシーケンス図である。FIG. 6 is a sequence diagram for explaining processing between modules. 図7は、表示内容と、優先度との対応関係の一例を示す図である。FIG. 7 is a diagram illustrating an example of a correspondence relationship between display contents and priorities. 図8は、広告表示モジュールの詳細な機能構成の一例を示す図である。FIG. 8 is a diagram illustrating an example of a detailed functional configuration of the advertisement display module. 図9は、広告表示モジュールの動作例を示すフローチャートである。FIG. 9 is a flowchart illustrating an operation example of the advertisement display module. 図10は、広告表示モジュールの動作例を示すフローチャートである。FIG. 10 is a flowchart illustrating an operation example of the advertisement display module. 図11は、広告表示モジュールの動作例を示すフローチャートである。FIG. 11 is a flowchart illustrating an operation example of the advertisement display module. 図12は、広告表示モジュールの動作例を示すフローチャートである。FIG. 12 is a flowchart illustrating an operation example of the advertisement display module. 図13は、広告表示モジュールの動作例を示すフローチャートである。FIG. 13 is a flowchart illustrating an operation example of the advertisement display module.

以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。以下では、本発明に係る情報処理装置を、複合機(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 server 102, which are connected to each other via a network 30 such as the Internet or a LAN (Local Area Network).

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 operation unit 20 described later, and the user instructs the execution of copying or scanning using the operation unit 20. While copying or scanning an original, the user waits until the processing is completed in front of the MFP 101. In order to effectively use this waiting time, an advertisement is displayed on the operation unit 20. The advertisement may be either a moving image or a still image. In the case of a still image, the display time can be set from the setting screen. The advertisement displayed on the operation unit 20 is distributed from the server 102.

サーバ102は、コンテンツを配信する機能を有する。ここでは、一例として、サーバ102は、広告を配信する場合を例に挙げて説明するが、これに限られるものではない。サーバ102は、広告や機器に関する情報などのユーザに報知する情報を示すコンテンツを配信する機能を有するものであればよい。   The server 102 has a function of distributing content. Here, as an example, the server 102 will be described by taking the case of distributing an advertisement as an example, but the present invention is not limited to this. The server 102 only needs to have a function of distributing content indicating information to be notified to the user such as information on advertisements and devices.

MFP101は、サーバ102から広告を定期的にダウンロードする。任意のタイミングでの操作部20上の操作で広告をダウンロードすることも可能である。   The MFP 101 periodically downloads advertisements from the server 102. It is also possible to download an advertisement by an operation on the operation unit 20 at an arbitrary timing.

図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 MFP 101. As illustrated in FIG. 2, the MFP 101 includes a main body 10 capable of realizing various functions such as a copy function, a scanner function, a fax function, and a printer function, and an operation unit 20 that receives an input corresponding to a user operation. . The main body 10 and the operation unit 20 are connected via a dedicated communication path 300 so that they can communicate with each other. The communication path 300 may be, for example, a USB (Universal Serial Bus) standard, but may be of any standard regardless of whether it is wired or wireless.

なお、本体10は、操作部20で受け付けた入力に応じた動作を行うことができる。また、本体10は、クライアントPC(パーソナルコンピュータ)等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。   The main body 10 can perform an operation according to the input received by the operation unit 20. The main body 10 can also communicate with an external device such as a client PC (personal computer), and can also perform an operation according to an instruction received from the external device.

次に、本体10のハードウェア構成について説明する。図2に示すように、本体10は、CPU11と、ROM12と、RAM13と、HDD(ハードディスクドライブ)14と、通信I/F(インタフェース)15と、接続I/F16と、エンジン部17とを備え、これらがシステムバス18を介して相互に接続されている。   Next, the hardware configuration of the main body 10 will be described. As shown in FIG. 2, the main body 10 includes a CPU 11, a ROM 12, a RAM 13, an HDD (hard disk drive) 14, a communication I / F (interface) 15, a connection I / F 16, and an engine unit 17. These are connected to each other via a system bus 18.

CPU11は、本体10の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)としてROM12またはHDD14等に格納されたプログラムを実行することで、本体10全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。   The CPU 11 comprehensively controls the operation of the main body 10. The CPU 11 controls the overall operation of the main body 10 by executing a program stored in the ROM 12 or the HDD 14 or the like using the RAM 13 as a work area (work area), and the above-described copy function, scanner function, fax function, printer function, etc. Implement various functions.

通信I/F15は、ネットワーク30と接続するためのインタフェースである。接続I/F16は、通信路300を介して操作部20と通信するためのインタフェースである。   The communication I / F 15 is an interface for connecting to the network 30. The connection I / F 16 is an interface for communicating with the operation unit 20 via the communication path 300.

エンジン部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 operation unit 20 will be described. As shown in FIG. 2, the operation unit 20 includes a CPU 21, a ROM 22, a RAM 23, a flash memory 24, a communication I / F 25, a connection I / F 26, and a display device (panel) 27. They are connected to each other via a system bus 28.

CPU21は、操作部20の動作を統括的に制御する。CPU21は、RAM23をワークエリア(作業領域)としてROM22またはフラッシュメモリ24等に格納されたプログラムを実行することで、操作部20全体の動作を制御し、ユーザから受け付けた入力に応じた情報(画像)の表示などの後述する各種機能を実現する。   The CPU 21 comprehensively controls the operation of the operation unit 20. The CPU 21 uses the RAM 23 as a work area (work area) and executes a program stored in the ROM 22 or the flash memory 24 to control the operation of the entire operation unit 20 and information (image) according to the input received from the user. Various functions described later such as display of) are realized.

通信I/F25は、ネットワーク30と接続するためのインタフェースである。接続I/F26は、通信路300を介して本体10と通信するためのインタフェースである。   The communication I / F 25 is an interface for connecting to the network 30. The connection I / F 26 is an interface for communicating with the main body 10 via the communication path 300.

ディスプレイ装置27は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報(例えば受け付けた入力に応じた情報、MFP101の動作状況を示す情報、設定状態などを示す情報など)を表示する。この例では、ディスプレイ装置27は、タッチパネル機能を搭載した液晶表示装置(LCD)で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機EL表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。   The display device 27 accepts various inputs in accordance with user operations, and displays various types of information (for example, information in accordance with accepted inputs, information indicating the operation status of the MFP 101, information indicating a setting state, and the like). . In this example, the display device 27 is configured by a liquid crystal display device (LCD) having a touch panel function, but is not limited thereto. For example, an organic EL display device equipped with a touch panel function may be used. Further, in addition to or instead of this, an operation unit such as a hardware key and a display unit such as a lamp may be provided.

次に、MFP101のソフトウェア構成について説明する。図3は、MFP101のソフトウェア構成の一例を示す模式図である。図3に示すように、本体10は、アプリ層111と、サービス層112と、OS層113とを有する。アプリ層111、サービス層112、および、OS層113の実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。   Next, the software configuration of the MFP 101 will be described. FIG. 3 is a schematic diagram illustrating an example of the software configuration of the MFP 101. As illustrated in FIG. 3, the main body 10 includes an application layer 111, a service layer 112, and an OS layer 113. The entities of the application layer 111, the service layer 112, and the OS layer 113 are various software stored in the ROM 12, the HDD 14, and the like. Various functions are provided by the CPU 11 executing these software.

アプリ層111のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア(以下の説明では、単に「アプリ」と称する場合がある)である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。   The software of the application layer 111 is application software for operating a hardware resource to provide a predetermined function (in the following description, it may be simply referred to as “application”). For example, examples of the application include a copy application for providing a copy function, a scanner application for providing a scanner function, a fax application for providing a fax function, a printer application for providing a printer function, and the like.

サービス層112のソフトウェアは、アプリ層111とOS層113との間に介在し、アプリに対し、本体10が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層112が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。   The software of the service layer 112 is software for interposing between the application layer 111 and the OS layer 113 and providing an interface for using hardware resources included in the main body 10 for the application. More specifically, it is software for providing a function of accepting an operation request for a hardware resource and arbitrating the operation request. The operation request received by the service layer 112 may be a request such as reading by a scanner or printing by a plotter.

なお、サービス層112によるインタフェースの機能は、本体10のアプリ層111だけではなく、操作部20のアプリ層221に対しても提供される。すなわち、操作部20のアプリ層221(アプリ)も、サービス層112のインタフェース機能を介して、本体10のハードウェア資源(例えばエンジン部17)を利用した機能を実現することができる。   Note that the interface function by the service layer 112 is provided not only to the application layer 111 of the main body 10 but also to the application layer 221 of the operation unit 20. That is, the application layer 221 (application) of the operation unit 20 can also realize a function using hardware resources (for example, the engine unit 17) of the main body 10 via the interface function of the service layer 112.

OS層113のソフトウェアは、本体10が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア(オペレーティングシステム)である。サービス層112のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、OS層113が解釈可能なコマンドに変換してOS層113に渡す。そして、OS層113のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。   The software of the OS layer 113 is basic software (operating system) for providing a basic function for controlling hardware included in the main body 10. The software of the service layer 112 converts a hardware resource use request from various applications into a command that can be interpreted by the OS layer 113 and passes it to the OS layer 113. Then, the command is executed by the software of the OS layer 113, so that the hardware resource performs an operation according to the request of the application.

同様に、操作部20は、アプリ層221と、サービス層222と、OS層223とを有する。操作部20が備えるアプリ層221、サービス層222及びOS層223も、階層構造については本体10側と同様である。ただし、アプリ層221のアプリにより提供される機能や、サービス層222が受け付け可能な動作要求の種類は、本体10側とは異なる。アプリ層221のアプリは、操作部20が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体10が備える機能(コピー機能、スキャナ機能、ファクス機能、プリンタ機能)に関する操作や表示を行うためのUI(ユーザインタフェース)の機能を提供するためのソフトウェアである。   Similarly, the operation unit 20 includes an application layer 221, a service layer 222, and an OS layer 223. The application layer 221, the service layer 222, and the OS layer 223 included in the operation unit 20 have the same hierarchical structure as that of the main body 10 side. However, the functions provided by the applications in the application layer 221 and the types of operation requests that can be accepted by the service layer 222 are different from those on the main body 10 side. The application in the application layer 221 may be software for operating a hardware resource included in the operation unit 20 to provide a predetermined function, but mainly includes a function (copy function, scanner function, fax function) included in the main body 10. , A printer function) software for providing a UI (user interface) function for performing operations and display.

図4は、本実施形態の操作部20の外観図である。図4に示す画面201にはコピーやスキャン実行の画面や、MFP101の設定を行う画面(以下、「設定画面」と称する場合がある)などが表示される。操作部20は、タッチ式パネルになっており、ユーザが画面上のボタンを押すことができる。   FIG. 4 is an external view of the operation unit 20 of the present embodiment. A screen 201 shown in FIG. 4 displays a copy or scan execution screen, a screen for setting the MFP 101 (hereinafter, also referred to as “setting screen”), and the like. The operation unit 20 is a touch panel, and the user can press a button on the screen.

図4において、主電源LED202は電力状態を通知するためのLED、データインLED203はデータを受信中であることを通知するためのLED、状態確認LED204はMFP101に異常が発生していることを通知するためのLED、FAX LED205はFAXの状態を通知するためのLEDである。   In FIG. 4, the main power LED 202 is an LED for notifying the power state, the data-in LED 203 is an LED for notifying that data is being received, and the state confirmation LED 204 is notifying that an abnormality has occurred in the MFP 101. LED, FAX LED205 is an LED for notifying the state of FAX.

また、図4において、ホームボタン206は、現在表示されている画面を閉じて起動時の画面(ホーム画面)に戻るためのボタン、ストップボタン207はコピーやスキャンなどのジョブを中止する画面に遷移するためのボタン、状態確認ボタン208はMFP101に異常が発生していないか確認する画面に遷移するためのボタン、戻るボタン209はひとつ前の画面に戻るためのボタン、メニューボタン210はメニュー画面に遷移するためのボタンである。   In FIG. 4, a home button 206 is a button for closing the currently displayed screen and returning to the startup screen (home screen), and a stop button 207 is a screen for canceling a job such as copying or scanning. Button, a status check button 208 is a button for transitioning to a screen for checking whether there is an abnormality in the MFP 101, a return button 209 is a button for returning to the previous screen, and a menu button 210 is a menu screen. It is a button for transition.

さらに、図4において、広告画面211は画面201の上に重なって表示される広告を表示するための画面であり、コピー/スキャンを実行中にユーザが待っている間に表示される。実際の広告は広告表示領域212に表示される。閉じるボタン213は広告画面を閉じるためのボタン(UIボタン)である。   Further, in FIG. 4, an advertisement screen 211 is a screen for displaying an advertisement that is displayed on the screen 201 and is displayed while the user is waiting while executing copy / scan. The actual advertisement is displayed in the advertisement display area 212. A close button 213 is a button (UI button) for closing the advertisement screen.

図5は、操作部20のモジュール構成の一例を示す図である。コピーモジュール301は、ユーザ操作に応じて、本体10が有するコピー機能を呼び出して利用する(コピーを実行させる)機能を有する。スキャンモジュール302は、ユーザ操作に応じて、本体10が有するスキャナ機能を呼び出して利用する(スキャンを実行させる)機能を有する。   FIG. 5 is a diagram illustrating an example of a module configuration of the operation unit 20. The copy module 301 has a function to call and use (perform copying) a copy function of the main body 10 in response to a user operation. The scan module 302 has a function of calling and using (scanning) a scanner function of the main body 10 according to a user operation.

広告表示モジュール303は、サーバ102からダウンロードした広告を表示するためのモジュールである。広告表示モジュール303の詳細な機能については後述する。表示制御モジュール304は、操作部20上に複数の画面を同時に表示しようとしたときに、どの画面を優先的に表示させるかを制御するモジュールであり、実際の表示は表示モジュール305で行われる。データ格納モジュール306はデータを格納するための領域で、ここに格納されたデータはMFP101の電源を切っても失われない。本実施形態では、一例として、広告のデータや、広告表示モジュール303の設定が格納される。データ格納モジュール306のハードウェア例として、上述のROM22やフラッシュメモリ24などが挙げられる。   The advertisement display module 303 is a module for displaying advertisements downloaded from the server 102. Detailed functions of the advertisement display module 303 will be described later. The display control module 304 is a module that controls which screen is preferentially displayed when attempting to display a plurality of screens on the operation unit 20 at the same time, and actual display is performed by the display module 305. The data storage module 306 is an area for storing data, and the data stored here is not lost even when the MFP 101 is turned off. In this embodiment, as an example, advertisement data and settings of the advertisement display module 303 are stored. Examples of hardware of the data storage module 306 include the ROM 22 and the flash memory 24 described above.

図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 advertisement display module 303 that has received this event information displays a setting screen via the display module 305 (step S402). In this example, since the setting screen has the lowest priority, the advertisement display module 303 can display the setting screen without obtaining permission from the display control module 304. Here, the priority is information indicating the degree of priority displayed on the display module 305, and the higher the value, the higher the priority. FIG. 7 is a diagram illustrating an example of a correspondence relationship between display contents and priorities.

図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 server 102 while looking at the displayed setting screen (step S403), the advertisement display module 303 performs setting according to the user setting operation, Information indicating the settings made is stored in the data storage module 306 (step S404). Thereafter, when the user performs an operation of pressing a download button (UI button) for receiving an advertisement download execution instruction on the setting screen (step S405), the advertisement display module 303 makes an advertisement to the server 102. Is requested and downloaded (step S406). The advertisement display module 303 stores the downloaded advertisement in the data storage module 306 (step S407). The above is preparation for displaying an advertisement.

その後、ユーザが、コピーまたはスキャンの実行を指示する操作を行うと(ステップ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 copy module 301 or the scanning module 302 calls the copy function or the scanner function of the main body 10 to execute processing (step S409). ), Event information indicating that the process has been started (can be considered as event information indicating the trigger of advertisement display) is transmitted to the advertisement display module 303 (step S410). Upon receiving this event information, the advertisement display module 303 transmits event information indicating that an advertisement display permission is requested to the display control module 304 (step S411).

広告の表示許可を要求するイベント情報を受信した表示制御モジュール304は、表示モジュール305に表示されている表示内容の優先度が広告の優先度よりも低い場合は、広告表示モジュール303に対して、広告の表示許可を示すイベント情報を送信する(ステップS412)。広告の表示許可を示すイベント情報を表示制御モジュール304から受信した広告表示モジュール303は、表示モジュール305を介して広告を表示する(ステップS413)。   The display control module 304 that has received the event information requesting permission to display the advertisement, if the priority of the display content displayed on the display module 305 is lower than the priority of the advertisement, Event information indicating permission to display advertisements is transmitted (step S412). The advertisement display module 303 that has received the event information indicating the permission to display the advertisement from the display control module 304 displays the advertisement via the display module 305 (step S413).

一方、コピーやスキャン処理が完了すると、コピーモジュール301またはスキャンモジュール302は、処理(コピーまたはスキャン)が完了したことを示すイベント情報を、広告表示モジュール303へ送信する(ステップS414)。このイベント情報を受信した広告表示モジュール303は、すぐには広告を閉じずに、広告の表示が完了してから(動画なら動画の再生完了、静止画なら設定された時間が経過してから)広告を閉じる。広告の表示が完了してもコピーやスキャンなどの処理が完了していない場合は、広告表示モジュール303は、次の広告を表示する制御を行う。   On the other hand, when the copy or scan process is completed, the copy module 301 or the scan module 302 transmits event information indicating that the process (copy or scan) is completed to the advertisement display module 303 (step S414). Upon receiving this event information, the advertisement display module 303 does not immediately close the advertisement, but after the display of the advertisement is completed (after completion of the reproduction of the video if it is a video, or after a set time has passed if it is a still image). Close the ad. Even if the display of the advertisement is completed, if the processing such as copying or scanning is not completed, the advertisement display module 303 performs control to display the next advertisement.

また、広告表示モジュール303は、広告の表示の完了を待たなくても、ユーザが閉じるボタン213(図4参照)を押下した場合(ステップS415)、表示中の広告を強制的に閉じることが可能である。その際には、広告表示モジュール303は、表示モジュール305を介して画面を閉じて(ステップS416)、表示の終了を示すイベント情報を表示制御モジュール304へ送信する(ステップS417)。さらに、広告表示モジュール303は、ユーザが閉じるボタン213を押下した日時を、データ格納モジュール306に格納する。   Further, the advertisement display module 303 can forcibly close the displayed advertisement when the user presses the close button 213 (see FIG. 4) without waiting for the completion of the display of the advertisement (step S415). It is. At that time, the advertisement display module 303 closes the screen via the display module 305 (step S416), and transmits event information indicating the end of display to the display control module 304 (step S417). Further, the advertisement display module 303 stores the date and time when the user presses the close button 213 in the data storage module 306.

次に、図8を用いて、広告表示モジュール303の詳細な機能について説明する。図8は、広告表示モジュール303の詳細な機能構成の一例を示す図である。図8に示すように、広告表示モジュール303は、設定画面提供部501と、表示制御イベント受信部502と、広告イベント受信部503と、広告表示部504と、広告ダウンロード部505とを有する。   Next, detailed functions of the advertisement display module 303 will be described with reference to FIG. FIG. 8 is a diagram illustrating an example of a detailed functional configuration of the advertisement display module 303. As illustrated in FIG. 8, the advertisement display module 303 includes a setting screen providing unit 501, a display control event receiving unit 502, an advertisement event receiving unit 503, an advertisement display unit 504, and an advertisement download unit 505.

設定画面提供部501は、広告表示やダウンロードのための設定画面を提供する。表示制御イベント受信部502は、表示制御モジュール304からのイベント情報を受信し、広告表示部504に通知する。広告イベント受信部503は、コピーモジュール301またはスキャンモジュール302からのイベント情報を受信し、広告表示部504に通知する。広告ダウンロード部505は、設定画面上のダウンロードボタンが押下された場合に、サーバ102から広告をダウンロードし、データ格納モジュール306に格納する。   The setting screen providing unit 501 provides a setting screen for advertisement display and download. The display control event receiving unit 502 receives event information from the display control module 304 and notifies the advertisement display unit 504 of the event information. The advertisement event receiving unit 503 receives event information from the copy module 301 or the scan module 302 and notifies the advertisement display unit 504 of the event information. When the download button on the setting screen is pressed, the advertisement download unit 505 downloads the advertisement from the server 102 and stores it in the data storage module 306.

広告表示部504は、表示制御手段510と、表示終了手段511とを有する。表示制御手段510は、MFP101(操作部20)が第1の動作を実行する場合、表示モジュール305に広告を表示させる。ここでは、MFP101が請求項の「情報処理装置」に対応していると考えることもできるし、操作部20が請求項の「情報処理装置」に対応していると考えることもできる。また、この例では、表示モジュール305が請求項の「表示手段」に対応し、コピー処理のための動作またはスキャン処理のための動作が請求項の「第1の動作」に対応していると考えることができる。本実施形態では、表示制御手段510は、コピーモジュール301またはスキャンモジュール302からのイベント情報(処理を開始したことを示すイベント情報)を広告イベント受信部503で受信した場合、データ格納モジュール306から広告を読み込み、その読み込んだ広告を表示モジュール305に表示させる。より具体的な内容については後述する。   The advertisement display unit 504 includes a display control unit 510 and a display end unit 511. The display control unit 510 causes the display module 305 to display an advertisement when the MFP 101 (operation unit 20) executes the first operation. Here, it can be considered that the MFP 101 corresponds to the “information processing apparatus” in the claims, and the operation unit 20 can also be considered to correspond to the “information processing apparatus” in the claims. In this example, the display module 305 corresponds to “display means” in the claims, and the operation for copy processing or the operation for scan processing corresponds to “first operation” in the claims. Can think. In this embodiment, the display control unit 510 receives the event information from the copy module 301 or the scan module 302 (event information indicating that processing has started) from the data storage module 306 when the advertisement event reception unit 503 receives the event information. , And the read advertisement is displayed on the display module 305. More specific contents will be described later.

表示終了手段511は、広告の表示の終了を指示するユーザ操作を受け付けた場合、表示制御手段510によって表示された広告の表示を終了させる。本実施形態では、表示終了手段511は、閉じるボタン213の押下を示すイベント情報をオペレーティングシステムから受信した場合、表示制御手段510によって表示された広告の表示を強制的に終了させ、その強制終了が行われた日時を、最新の強制終了時刻として更新する。この例では、上述の強制終了時刻は、データ格納モジュール306に格納される。   The display end unit 511 ends the display of the advertisement displayed by the display control unit 510 when receiving a user operation for instructing the end of the display of the advertisement. In the present embodiment, when the event information indicating the pressing of the close button 213 is received from the operating system, the display end unit 511 forcibly ends the display of the advertisement displayed by the display control unit 510, and the forced end is performed. Update the date and time that was done as the latest forced end time. In this example, the forced end time described above is stored in the data storage module 306.

また、表示制御手段510は、表示終了手段511による広告の表示の終了(強制終了)後から第1の所定時間が経過するまでの間、表示モジュール305に広告を表示させない。本実施形態では、データ格納モジュール306に格納された強制終了時刻(最新の強制終了時刻)から第1の所定時間が経過するまでの間は、コピーモジュール301またはスキャンモジュール302からのイベント情報(処理を開始したことを示すイベント情報)を広告イベント受信部503で受信した場合であっても、表示制御手段510は、表示モジュール305に広告を表示させない。   Further, the display control unit 510 does not display the advertisement on the display module 305 until the first predetermined time elapses after the end of the display of the advertisement by the display end unit 511 (forced end). In the present embodiment, event information (processes) from the copy module 301 or the scan module 302 until the first predetermined time elapses from the forced end time (latest forced end time) stored in the data storage module 306. Display control means 510 does not cause the display module 305 to display an advertisement even when the advertisement event receiving unit 503 receives the event information indicating that the event has started.

また、本実施形態では、表示制御手段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 display control unit 510 causes the MFP 101 (the operation unit 20) to execute the second operation before the first predetermined time has elapsed after the display of the advertisement by the display end unit 511 is completed. In this case, the advertisement is not displayed on the display module 305 until the second predetermined time elapses after the start of the second operation. More specifically, the event information from the copy module 301 or the scan module 302 is obtained before the first predetermined time elapses with the forced end time (latest forced end time) stored in the data storage module 306 as a starting point. When received by the advertisement event receiving unit 503, the display control unit 510 updates the date and time when the event information is received as the latest forced end time without displaying the advertisement on the display module 305. Then, the display control unit 510 does not cause the display module 305 to display an advertisement until the second predetermined time has elapsed from the updated forced end time as a starting point. In this example, it can be considered that the operation for the copy process or the operation for the scan process corresponds to the “second operation” in the claims. Note that the second operation may be the same operation as the first operation described above, or may be a different operation. Further, the second predetermined time may be the same time as the first predetermined time described above, or may be a different time.

次に、図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 advertisement display module 303 will be described with reference to FIGS. The advertisement display module 303 operates by event driving, and waiting for event reception is in a steady state. FIG. 9 is a flowchart illustrating an operation example until preparation for displaying an advertisement is completed. 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. Therefore, the setting screen providing unit 501 displays the event information. Is received (step S1). Next, the setting screen providing unit 501 requests the advertisement display unit 504 to display the setting screen, and the advertisement display unit 504 that has received this request provides the setting screen providing unit 501 via the display module 305. The setting screen to be displayed is displayed (step S2). Next, when the user presses the download button on the setting screen, event information indicating the pressing of the download button is transmitted from the operating system to the advertisement display module 303, so the setting screen providing unit 501 Event information is received (step S3). Then, the setting screen providing unit 501 requests the advertisement download unit 505 to download the advertisement, and the advertisement download unit 505 that receives this request accesses the server 102 and downloads the advertisement (step S4). The advertisement download unit 505 stores the downloaded advertisement in the data storage module 306 (step S5).

図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 event receiving unit 503 receives event information indicating that processing has started (step S11) and notifies the advertisement display unit 504 of the event information. Next, the advertisement display unit 504 determines whether a certain period has elapsed from the latest forced end time stored in the data storage module 306 or the first display (step S12). Here, the first display means that the advertisement is displayed for the first time after the MFP 101 is turned on. However, the display is not limited to this, and the first display may indicate, for example, that an advertisement is displayed for the first time when a user using the MFP 101 logs in. When the result of step S12 is affirmative (step S12: Yes), the advertisement display unit 504 transmits event information indicating that an advertisement display permission is requested to the display control module 304 (step S13). The display control module 304 that has received the event information transmits event information indicating permission to display the advertisement to the advertisement display module 303 if a screen having a higher priority than the advertisement is not displayed, and the display control event receiving unit 502 The event information is received (step S14: Yes). The display control event receiving unit 502 notifies the advertisement display unit 504 that event information indicating permission to display advertisements has been received, and the advertisement display unit 504 that has received this notification reads the advertisement from the data storage module 306 and displays it. An advertisement is displayed via the module 305 (step S15).

一方、上述のステップS13のイベント情報を受信した表示制御モジュール304は、広告より優先度が高い画面が表示されている場合は、広告の表示削除を示すイベント情報を広告表示モジュール303へ送信し、表示制御イベント受信部502がそのイベント情報を受信する(ステップS16:Yes)。表示制御イベント受信部502は、広告の表示削除を示すイベント情報を受信したことを広告表示部504へ通知し、この通知を受けた広告表示部504は、表示モジュール305を介して画面を一旦閉じる(ステップS17)。その後、広告より優先度が高い画面が閉じられた場合は、表示制御モジュール304は、広告の表示許可を示すイベント情報を広告表示モジュール303へ送信する。そして、上記のようにして広告の表示が行われるという具合である。   On the other hand, when the display control module 304 that has received the event information in step S13 described above displays a screen with a higher priority than the advertisement, the display control module 304 transmits event information indicating display deletion of the advertisement to the advertisement display module 303. The display control event receiving unit 502 receives the event information (step S16: Yes). The display control event receiving unit 502 notifies the advertisement display unit 504 that event information indicating the display deletion of the advertisement has been received, and the advertisement display unit 504 that has received this notification temporarily closes the screen via the display module 305. (Step S17). Thereafter, when a screen having a higher priority than the advertisement is closed, the display control module 304 transmits event information indicating permission to display the advertisement to the advertisement display module 303. Then, the advertisement is displayed as described above.

また、上述のステップS12の結果が否定の場合(ステップS12:No)、広告表示部504は、データ格納モジュール306に格納された強制終了時刻を、上述のステップS11でイベント情報を受信した日時に更新する(ステップS18)。このような強制終了時刻の更新を行うことにより、例えば連続してコピーを実行するような状況下において初回だけ広告の表示を行い、2回目以降のコピーでは、閉じるボタン213の押下により広告が強制的に閉じられた場合は広告を表示させない一方、広告を表示し切って広告表示が完了した場合は2回目以降も広告を表示させるという動作が実現できる。なお、例えばステップS18で強制終了時刻を更新しなくてもよい。この場合、閉じるボタン213が押されてから一定時間は広告が表示されないが、一定時間経過後は必ず広告が表示されることになる。その場合、連続してコピーやスキャンを行っているユーザにとっては煩わしいが、広告主にとっては広告が表示される機会が増えるのでメリットがある。   If the result of step S12 is negative (step S12: No), the advertisement display unit 504 sets the forced end time stored in the data storage module 306 to the date and time when the event information is received in step S11. Update (step S18). By updating the forced end time in this manner, for example, the advertisement is displayed only for the first time in a situation where copying is executed continuously. In the second and subsequent copies, the advertisement is forced by pressing the close button 213. If the advertisement is closed, the advertisement is not displayed. On the other hand, when the advertisement is completely displayed and the advertisement display is completed, the advertisement can be displayed after the second time. For example, the forced end time may not be updated in step S18. In this case, the advertisement is not displayed for a certain time after the close button 213 is pressed, but the advertisement is always displayed after the certain time has elapsed. In this case, it is troublesome for a user who is continuously copying or scanning, but there is an advantage for an advertiser because an opportunity to display an advertisement is increased.

図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 close button 213 is pressed while an advertisement is displayed is received. First, when the user presses the close button 213, event information indicating the press of the close button 213 is transmitted from the operating system to the advertisement display module 303, so the setting screen providing unit 501 receives the event information. (Step S21). Next, the setting screen providing unit 501 requests the advertisement display unit 504 to close the advertisement screen, and the advertisement display unit 504 that has received this request forces the advertisement screen to be displayed via the display module 305. Close (step S22). Next, the advertisement display unit 504 updates the forced end time stored in the data storage module 306 to the date and time when the advertisement screen was forcibly closed in step S22 described above (step S23). Then, the advertisement display unit 504 transmits event information indicating the end of display to the display control module 304 (step S24).

図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 event receiving unit 503 receives event information indicating that the process has been completed (step S31), and notifies the advertisement display unit 504 of the event information. Upon receiving this notification, the advertisement display unit 504 sets an end flag (step S32).

図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 advertisement display module 303 indicates that the display of the advertisement is completed. Since the event information is transmitted from the operating system, the advertisement display unit 504 receives the event information (step S41). Next, the advertisement display unit 504 checks whether or not the above-described end flag is set (step S42). When the end flag is not set (step S42: No), the advertisement display unit 504 displays the next advertisement via the display module 305 (step S43). On the other hand, when the end flag is set (step S42: Yes), the advertisement display unit 504 closes the advertisement screen via the display module 305 (step S44). Next, the advertisement display unit 504 clears (deletes) the forced end time stored in the data storage module 306 (step S45), and transmits event information indicating the display end to the display control module 304 (step S46). .

以上に説明したように、本実施形態では、閉じるボタン213の押下により、広告の表示が強制的に終了した場合は、その強制終了後から第1の所定時間が経過するまでの間、広告を表示しないので、連続してコピーやスキャンを実行する状況下において、広告を視聴したくないユーザ(閉じるボタン213を押下したユーザ)に対しては広告を表示しない一方、広告を視聴したいユーザ(閉じるボタン213を押下しないユーザ)に対しては、広告を表示することができる。   As described above, in this embodiment, when the display of the advertisement is forcibly terminated by pressing the close button 213, the advertisement is displayed until the first predetermined time elapses after the forced termination. Since it is not displayed, an advertisement is not displayed for a user who does not want to view the advertisement (a user who presses the close button 213) under a situation where copying or scanning is continuously performed, while a user who wants to view the advertisement (close An advertisement can be displayed for a user who does not press the button 213.

したがって、本実施形態によれば、ユーザがコンテンツを視聴したい場合はコンテンツを表示し、ユーザがコンテンツを視聴したくない場合はコンテンツを表示しないことを実現できる。   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 main body 10 and the operation unit 20 operate independently of each other with different operating systems. However, the present invention is not limited to this, and for example, the main body 10 and the operation unit 20 operate with the same operating system. There may be.

(プログラム)
上述した実施形態のMFP101で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
(program)
The program executed by the MFP 101 of the above-described embodiment is a file in an installable format or an executable format, and is a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), or a USB (Universal Serial). (Bus) or the like may be recorded and provided on a computer-readable recording medium, or may be provided or distributed via a network such as the Internet. Various programs may be provided by being incorporated in advance in a ROM or the like.

10 本体
20 操作部
101 MFP
102 サーバ
301 コピーモジュール
302 スキャンモジュール
303 広告表示モジュール
304 表示制御モジュール
305 表示モジュール
306 データ格納モジュール
501 設定画面提供部
502 表示制御イベント受信部
503 広告イベント受信部
504 広告表示部
505 広告ダウンロード部
510 表示制御手段
511 表示終了手段
10 Main body 20 Operation unit 101 MFP
102 Server 301 Copy module 302 Scan module 303 Advertisement display module 304 Display control module 305 Display module 306 Data storage module 501 Setting screen providing unit 502 Display control event receiving unit 503 Advertisement event receiving unit 504 Advertisement display unit 505 Advertisement download unit 510 Display control Means 511 Display termination means

特開2001−331158号公報JP 2001-331158 A

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.
JP2014019135A 2014-02-04 2014-02-04 Information processing apparatus, information processing method, and program Active JP6256062B2 (en)

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)

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

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

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