JP2020119466A - Server device, image forming apparatus, program, method, and information processing system - Google Patents

Server device, image forming apparatus, program, method, and information processing system Download PDF

Info

Publication number
JP2020119466A
JP2020119466A JP2019012589A JP2019012589A JP2020119466A JP 2020119466 A JP2020119466 A JP 2020119466A JP 2019012589 A JP2019012589 A JP 2019012589A JP 2019012589 A JP2019012589 A JP 2019012589A JP 2020119466 A JP2020119466 A JP 2020119466A
Authority
JP
Japan
Prior art keywords
web application
image forming
forming apparatus
portal content
web
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.)
Granted
Application number
JP2019012589A
Other languages
Japanese (ja)
Other versions
JP7326755B2 (en
Inventor
中村 光男
Mitsuo Nakamura
光男 中村
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 JP2019012589A priority Critical patent/JP7326755B2/en
Publication of JP2020119466A publication Critical patent/JP2020119466A/en
Application granted granted Critical
Publication of JP7326755B2 publication Critical patent/JP7326755B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

To facilitate the use of a web application.SOLUTION: A server device has a portal content creation unit that receives data of a request for requesting creation of a portal content via a home screen of an image forming apparatus, in response to the request, creates the portal content based on web application information including display order of web applications, and transmits data of the portal content to the image forming apparatus for display, wherein a screen for the portal content displays information indicating the web applications on a link destination.SELECTED DRAWING: Figure 5

Description

本発明は、サーバ装置、画像形成装置、プログラム、方法、及び情報処理システムに関する。 The present invention relates to a server device, an image forming device, a program, a method, and an information processing system.

近年、Webアプリケーションと呼ばれる、Webブラウザ上で動作するアプリケーションソフトウェアが増えている。複合機等の画像形成装置においても、Webアプリケーションを利用して、印刷やスキャン等の各種画像処理機能を実現することができる(特許文献1)。 In recent years, application software called a web application that operates on a web browser has increased. Even in an image forming apparatus such as a multifunction peripheral, various image processing functions such as printing and scanning can be realized by using a Web application (Patent Document 1).

ユーザは、このようなWebアプリケーションへのショートカットアイコン(つまり、そのショートカットアイコンを選択すると、所定のURLのWebページがWebブラウザ上で開かれる)を作成して、画像形成装置のホーム画面上に配置することができる。 The user creates a shortcut icon for such a web application (that is, when the shortcut icon is selected, a web page with a predetermined URL is opened on the web browser) and arranges it on the home screen of the image forming apparatus. can do.

しかしながら、ホーム画面上のショートカットアイコンの数が多くなると、ユーザは所望のショートカットアイコンを見つけることが難しくなるという問題があった。 However, when the number of shortcut icons on the home screen increases, it is difficult for the user to find a desired shortcut icon.

本発明の実施の形態は、上記の点に鑑みてなされたものであり、Webアプリケーションの利用を容易にすることを目的とする。 The embodiment of the present invention has been made in view of the above points, and an object thereof is to facilitate the use of a Web application.

上記目的を達成するため、本発明の実施の形態は、画像形成装置のホーム画面を介して、ポータルコンテンツを作成するよう求める要求のデータを受信し、前記要求に応じて、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて、前記ポータルコンテンツを作成し、前記画像形成装置へ、前記ポータルコンテンツのデータを送信して表示させ、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、ポータルコンテンツ作成部を有することを特徴とする。 In order to achieve the above object, the embodiment of the present invention receives data of a request for creating portal content via a home screen of an image forming apparatus, and displays each web application in response to the request. The portal content is created based on web application information including the order, and the portal content data is transmitted to and displayed on the image forming apparatus, and the portal content screen indicates each web application of the link destination. It is characterized by having a portal content creation unit that displays information.

本発明の実施の形態によれば、Webアプリケーションの利用を容易にすることができる。 According to the embodiment of the present invention, it is possible to easily use a web application.

本実施形態に係る情報処理システムの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the information processing system which concerns on this embodiment. 本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the image forming apparatus which concerns on this embodiment. 本実施形態に係る画像形成装置の操作装置及び本体装置に含まれるソフトウェア群の階層構造の一例を示す図である。It is a figure which shows an example of the hierarchical structure of the software group contained in the operating device and main body apparatus of the image forming apparatus concerning this embodiment. 本実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the server apparatus which concerns on this embodiment. 本実施形態に係る情報処理システムのソフトウェア構成の一例を示す図である。It is a figure which shows an example of the software configuration of the information processing system which concerns on this embodiment. ポータルコンテンツ画面の一例を示す図である。It is a figure which shows an example of a portal content screen. 本実施形態に係る情報処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the information processing which concerns on this embodiment. 本実施形態に係る情報処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the information processing which concerns on this embodiment. 本実施形態に係る情報処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the information processing which concerns on this embodiment. 画面遷移の一例を示す図である。It is a figure which shows an example of a screen transition. 本実施形態に係る情報処理の一例を示すシーケンス図である。It is a sequence diagram which shows an example of the information processing which concerns on this embodiment. Webアプリケーション情報の一例を示す図である。It is a figure which shows an example of Web application information. 本実施形態に係る情報処理システムのソフトウェア構成の他の例を示す図である。It is a figure which shows the other example of the software configuration of the information processing system which concerns on this embodiment.

以下、本発明の実施の形態について、図面を参照しながら説明する。 Embodiments of the present invention will be described below with reference to the drawings.

なお、本実施形態では、Webアプリケーションは、画像形成装置の有する画像形成機能(例えば、コピー、プリント、スキャン、FAX)、その他の機能(例えば、認証、アドレス帳、メール送信、ログ取得等)を実行するアプリケーションを含む。Webブラウザ上で動作するアプリケーションも、ローカルアプリケーションも、画像形成装置の各機能を実行し利用することができる。 In this embodiment, the Web application has an image forming function (for example, copy, print, scan, FAX) of the image forming apparatus and other functions (for example, authentication, address book, mail transmission, log acquisition, etc.). Contains the application to run. Both the application operating on the Web browser and the local application can execute and use the respective functions of the image forming apparatus.

<全体構成例>
まず、本実施形態に係る情報処理システム1の全体構成について、図1を参照しながら説明する。図1は、本実施形態に係る情報処理システム1の全体構成の一例を示す図である。
<Overall configuration example>
First, the overall configuration of the information processing system 1 according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of the overall configuration of an information processing system 1 according to the present embodiment.

図1に示すように、本実施形態に係る情報処理システム1には、1以上の画像形成装置10と、ポータルサーバ20と、1以上のWebサーバ30とが含まれる。また、画像形成装置10とポータルサーバ20とは、任意のネットワークを介して通信可能に接続されている。また、ポータルサーバ20とWebサーバ30とは、任意のネットワークを介して通信可能に接続されている。 As shown in FIG. 1, the information processing system 1 according to the present embodiment includes one or more image forming apparatuses 10, a portal server 20, and one or more Web servers 30. Further, the image forming apparatus 10 and the portal server 20 are communicably connected via an arbitrary network. Further, the portal server 20 and the web server 30 are communicably connected via an arbitrary network.

本実施形態では、画像形成装置10は、ファイアウォール経由でインターネット等のネットワークに接続して、ポータルサーバ20経由で、複数のWebサーバ30に接続することができる。 In this embodiment, the image forming apparatus 10 can connect to a network such as the Internet via a firewall and connect to a plurality of Web servers 30 via the portal server 20.

画像形成装置10は、Webブラウザが搭載された複合機等の電子機器である。画像形成装置10のユーザは、Webサーバ30が提供するWebアプリケーションを利用して、例えば、Webサーバ30からダウンロードした電子データを印刷したり、スキャンにより生成した画像データをWebサーバ30にアップロードしたりすることができる。 The image forming apparatus 10 is an electronic device such as a multi-function peripheral equipped with a web browser. The user of the image forming apparatus 10 uses the web application provided by the web server 30 to print, for example, electronic data downloaded from the web server 30 or upload image data generated by scanning to the web server 30. can do.

ポータルサーバ20は、Webサーバ30が提供するWebアプリケーションにアクセスするための画面を提供するコンピュータ又はコンピュータシステムである。 The portal server 20 is a computer or a computer system that provides a screen for accessing the web application provided by the web server 30.

Webサーバ30は、HTMLを用いたWebアプリケーションを提供するコンピュータ又はコンピュータシステムである。 The web server 30 is a computer or a computer system that provides a web application using HTML.

Webサーバ30によりWebアプリケーションが提供されることで、種々のWebサービスが実現される。このようなWebサービスとしては、例えば、クラウドストレージサービス、SNS(Social Networking Service)、クラウドプリントサービス、ブログサービス、掲示板サービス、オンラインゲームサービス、オンラインショッピングサービス等が挙げられる。 Various web services are realized by providing web applications by the web server 30. Examples of such Web services include cloud storage services, SNS (Social Networking Services), cloud print services, blog services, bulletin board services, online game services, online shopping services, and the like.

なお、図1に示す情報処理システム1の構成は一例であって、他の構成であっても良い。例えば、画像形成装置10は、複合機に限られず、例えば、デジタルカメラ、印刷装置、スキャナ装置、コピー機、プロジェクタ、ファクシミリ、電子会議用端末、電子黒板装置等であっても良い。すなわち、画像形成装置10は、ポータルサーバ20やWebサーバ30との間でデータの入力及び出力の少なくとも一方を行う電子機器であれば良い。 The configuration of the information processing system 1 shown in FIG. 1 is an example, and other configurations may be used. For example, the image forming apparatus 10 is not limited to the multi-function peripheral, and may be, for example, a digital camera, a printing device, a scanner device, a copying machine, a projector, a facsimile, an electronic conference terminal, an electronic blackboard device, or the like. That is, the image forming apparatus 10 may be an electronic device that inputs and/or outputs data with the portal server 20 and the Web server 30.

<画像形成装置10のハードウェア構成例>
次に、本実施形態に係る画像形成装置10のハードウェア構成について、図2を参照しながら説明する。図2は、本実施形態に係る画像形成装置10のハードウェア構成の一例を示す図である。
<Example of Hardware Configuration of Image Forming Apparatus 10>
Next, the hardware configuration of the image forming apparatus 10 according to the present exemplary embodiment will be described with reference to FIG. FIG. 2 is a diagram illustrating an example of a hardware configuration of the image forming apparatus 10 according to the present exemplary embodiment.

図2に示すように、本実施形態に係る画像形成装置10は、操作装置11と、本体装置12とを有している。 As shown in FIG. 2, the image forming apparatus 10 according to the present embodiment includes an operation device 11 and a main body device 12.

操作装置11は、本体装置12に実行させる画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能の実行を開始させるための実行指示の入力、表示画面の切り替え等、ユーザが各種操作を行う際に用いられる。 The operation device 11 selects an image processing function to be executed by the main body device 12, inputs various setting values for executing the image processing function, inputs an execution instruction for starting execution of the image processing function, and switches display screens. It is used when the user performs various operations such as.

本体装置12は、操作装置11におけるユーザの各種操作に応じて、画像処理機能の実行等の各種の処理を実行する。 The main body device 12 executes various processes such as execution of an image processing function according to various operations of the user on the operation device 11.

図2に示すように、画像形成装置10の操作装置11は、CPU111(Central Processing Unit)と、ROM(Read Only Memory)112と、RAM(Random Access Memory)113とを有している。また、操作装置11は、フラッシュメモリ114と、操作パネル115と、接続I/F116と、通信I/F117とを有している。これら各ハードウェアは、バス118を介して相互に接続されている。 As shown in FIG. 2, the operating device 11 of the image forming apparatus 10 includes a CPU 111 (Central Processing Unit), a ROM (Read Only Memory) 112, and a RAM (Random Access Memory) 113. Further, the operation device 11 includes a flash memory 114, an operation panel 115, a connection I/F 116, and a communication I/F 117. These pieces of hardware are connected to each other via a bus 118.

CPU111は、RAM113をワークエリアとしてROM112又はフラッシュメモリ114に記憶された各種プログラムを実行することで、操作装置11全体を制御する演算装置である。 The CPU 111 is an arithmetic device that controls the entire operation device 11 by executing various programs stored in the ROM 112 or the flash memory 114 using the RAM 113 as a work area.

ROM112は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。RAM113は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。 The ROM 112 is a non-volatile semiconductor memory (storage device) that can retain data even when the power is turned off. The RAM 113 is a volatile semiconductor memory (storage device) that temporarily holds programs and data.

フラッシュメモリ114は、不揮発性の記憶装置であり、CPU111が実行する各種プログラム(例えば、本実施形態を実現するプログラム等)や各種データを記憶する。 The flash memory 114 is a non-volatile storage device, and stores various programs executed by the CPU 111 (for example, programs implementing the present embodiment) and various data.

操作パネル115は、ユーザが各種操作を行う際に用いられる。また、操作パネル115は、ユーザに対して各種画面等を表示する。 The operation panel 115 is used when the user performs various operations. The operation panel 115 also displays various screens and the like to the user.

接続I/F116は、通信路13を介して本体装置12と通信するためのインタフェースである。接続I/F116には、例えばUSB(Universal Serial Bus)規格のインタフェースが用いられる。 The connection I/F 116 is an interface for communicating with the main body device 12 via the communication path 13. For the connection I/F 116, for example, a USB (Universal Serial Bus) standard interface is used.

通信I/F117は、他の機器等と通信するためのインタフェースである。通信I/F117には、例えば、Wi−Fi規格の無線LAN(Local Area Network)等が用いられる。 The communication I/F 117 is an interface for communicating with other devices and the like. For the communication I/F 117, for example, a Wi-Fi standard wireless LAN (Local Area Network) or the like is used.

同様に、画像形成装置10の本体装置12は、CPU121と、ROM122と、RAM123とを有している。また、本体装置12は、HDD(Hard Disk Drive)124と、画像処理エンジン125と、接続I/F126と、通信I/F127とを有している。これら各ハードウェアは、バス128を介して相互に接続されている。 Similarly, the main body device 12 of the image forming apparatus 10 includes a CPU 121, a ROM 122, and a RAM 123. The main body device 12 also includes an HDD (Hard Disk Drive) 124, an image processing engine 125, a connection I/F 126, and a communication I/F 127. These pieces of hardware are connected to each other via a bus 128.

CPU121は、RAM123をワークエリアとしてROM122又はHDD124に記憶された各種プログラムを実行することで、本体装置12全体を制御する演算装置である。 The CPU 121 is an arithmetic device that controls the entire main body device 12 by executing various programs stored in the ROM 122 or the HDD 124 using the RAM 123 as a work area.

ROM122は、電源を切ってもデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。RAM123は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。 The ROM 122 is a non-volatile semiconductor memory (storage device) that can retain data even when the power is turned off. The RAM 123 is a volatile semiconductor memory (storage device) that temporarily holds programs and data.

HDD124は、不揮発性の記憶装置であり、CPU121が実行する各種プログラム(例えば、本実施形態を実現するプログラム等)や各種データを記憶する。 The HDD 124 is a non-volatile storage device, and stores various programs executed by the CPU 121 (for example, programs implementing the present embodiment) and various data.

画像処理エンジン125は、印刷機能、スキャン機能、コピー機能、及びFAX機能等の各種の画像処理機能を実現するための画像処理を行うハードウェアである。 The image processing engine 125 is hardware that performs image processing for realizing various image processing functions such as a print function, a scan function, a copy function, and a FAX function.

画像処理エンジン125には、例えば、用紙等のシート材への印刷を行うプロッタ、原稿を光学的に読み取って画像データを生成するスキャナ、及びFAX通信を行うFAX通信装置等が含まれる。また、画像処理エンジン125には、例えば、印刷済みのシート材を仕分けるフィニッシャや原稿を自動給送するADF(自動原稿給送装置)等が含まれていても良い。 The image processing engine 125 includes, for example, a plotter that prints on a sheet material such as paper, a scanner that optically reads a document to generate image data, and a FAX communication device that performs FAX communication. Further, the image processing engine 125 may include, for example, a finisher for sorting printed sheet materials, an ADF (automatic document feeder) for automatically feeding a document, and the like.

接続I/F126は、通信路13を介して操作装置11と通信するためのインタフェースである。接続I/F126には、例えば、USB規格のインタフェースが用いられる。 The connection I/F 126 is an interface for communicating with the controller device 11 via the communication path 13. For the connection I/F 126, for example, a USB standard interface is used.

通信I/F127は、他の機器等と通信するためのインタフェースである。通信I/F127には、例えば、Wi−Fi規格の無線LAN等が用いられる。 The communication I/F 127 is an interface for communicating with other devices and the like. For the communication I/F 127, for example, a Wi-Fi standard wireless LAN or the like is used.

本実施形態に係る画像形成装置10は、図2に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。 The image forming apparatus 10 according to the present embodiment has the hardware configuration shown in FIG. 2 and thus can realize various processes described later.

なお、図2では、画像形成装置10が操作装置11を有している構成を一例として示したが、これに限られず、例えば、タブレット端末、スマートフォン、携帯電話、PDA等の情報処理端末が画像形成装置10の操作装置として機能しても良い。すなわち、これらの情報処理端末は、操作装置11の通信I/F117又は本体装置12の通信I/F127を介して画像形成装置10と通信することにより、当該画像形成装置10を制御することができても良い。 Note that, in FIG. 2, the configuration in which the image forming apparatus 10 includes the operation device 11 is shown as an example, but the configuration is not limited to this, and for example, an information processing terminal such as a tablet terminal, a smartphone, a mobile phone, or a PDA can display an image. It may function as an operation device of the forming apparatus 10. That is, these information processing terminals can control the image forming apparatus 10 by communicating with the image forming apparatus 10 via the communication I/F 117 of the operation device 11 or the communication I/F 127 of the main body device 12. May be.

<画像形成装置10のソフトウェア群の階層構造>
次に、本実施形態に係る画像形成装置10の操作装置11及び本体装置12に含まれるソフトウェア群の階層構造について、図3を参照しながら説明する。図3は、本実施形態に係る画像形成装置10の操作装置11及び本体装置12に含まれるソフトウェア群の階層構造の一例を示す図である。
<Hierarchical Structure of Software Group of Image Forming Apparatus 10>
Next, a hierarchical structure of software groups included in the operating device 11 and the main body device 12 of the image forming apparatus 10 according to the present exemplary embodiment will be described with reference to FIG. FIG. 3 is a diagram showing an example of a hierarchical structure of software groups included in the operating device 11 and the main body device 12 of the image forming apparatus 10 according to the present embodiment.

図3は、操作装置11に含まれるソフトウェア群の階層構造と、本体装置12に含まれるソフトウェア群の階層構造とを示している。 FIG. 3 shows the hierarchical structure of the software group included in the operation device 11 and the hierarchical structure of the software group included in the main body device 12.

まず、本体装置12に含まれるソフトウェア群(すなわち、本体装置12のROM122やHDD124に記憶されているプログラム群)の階層構造について説明する。本体装置12に含まれるソフトウェア群は、アプリケーション層221と、サービス層222と、OS層223とに大別することができる。 First, the hierarchical structure of the software group included in the main body device 12 (that is, the program group stored in the ROM 122 or the HDD 124 of the main body device 12) will be described. The software group included in the main body device 12 can be roughly divided into an application layer 221, a service layer 222, and an OS layer 223.

アプリケーション層221に区分されるソフトウェアは、ハードウェア資源を動作させて画像処理機能を実現させるためのソフトウェアである。具体的には、印刷アプリケーション、スキャンアプリケーション、コピーアプリケーション、及びFAXアプリケーション等が挙げられる。 The software classified into the application layer 221 is software for operating hardware resources to realize an image processing function. Specific examples include a print application, a scan application, a copy application, and a FAX application.

サービス層222に区分されるソフトウェアは、アプリケーション層221とOS層223との間を介在するソフトウェアである。当該ソフトウェアは、本体装置12が備えるハードウェア資源を、アプリケーション層221のソフトウェアが利用したり、本体装置12が備えるハードウェア資源の状態を通知したりするインタフェースとしての役割を果たす。 The software classified into the service layer 222 is software that intervenes between the application layer 221 and the OS layer 223. The software plays a role as an interface for the software of the application layer 221 to use the hardware resources included in the main body device 12 and to notify the state of the hardware resources included in the main body device 12.

具体的には、ハードウェア資源に対する実行要求を受け付けたり、受け付けた実行要求の調停を行ったりする。サービス層222が受け付ける実行要求には、例えば、画像処理エンジン125による画像処理の実行要求(スキャナによるスキャン実行要求やプロッタによる印刷実行要求等)が含まれる。 Specifically, the execution request for the hardware resource is accepted, and the accepted execution request is arbitrated. The execution request received by the service layer 222 includes, for example, an image processing execution request by the image processing engine 125 (scan execution request by the scanner, print execution request by the plotter, etc.).

なお、サービス層222に区分されるソフトウェアが果たす上記インタフェースとしての役割は、操作装置11のアプリケーション層211に対しても同様である。すなわち、操作装置11のアプリケーション層211に区分されるソフトウェアも、サービス層222にアクセスすることにより、本体装置12のハードウェア資源を動作させて、画像処理機能を実現させることができる。 Note that the role of the above-described interface played by the software divided into the service layer 222 is the same for the application layer 211 of the operation device 11. That is, the software divided into the application layer 211 of the operation device 11 can also access the service layer 222 to operate the hardware resources of the main body device 12 and realize the image processing function.

OS層223に区分されるソフトウェアは、基本ソフトウェア(OS:Operating System)と呼ばれるプログラムであり、本体装置12が有するハードウェア資源を制御する基本機能を提供する。OS層223に区分されるソフトウェアは、アプリケーション層221に区分されるソフトウェアからのハードウェア資源に対する実行要求を、サービス層222に区分されるソフトウェアを介して受け付けて、当該実行要求に応じた処理を実行する。 The software divided into the OS layer 223 is a program called basic software (OS: Operating System) and provides a basic function of controlling the hardware resources of the main body device 12. The software segmented in the OS layer 223 receives an execution request for the hardware resource from the software segmented in the application layer 221, via the software segmented in the service layer 222, and performs a process according to the execution request. Execute.

次に、操作装置11に含まれるソフトウェア群(すなわち、操作装置11のROM112やフラッシュメモリ114に記憶されているプログラム群)の階層構造について説明する。本体装置12と同様に、操作装置11に含まれるソフトウェア群も、アプリケーション層211と、サービス層212と、OS層213とに大別することができる。 Next, a hierarchical structure of a software group included in the operating device 11 (that is, a program group stored in the ROM 112 or the flash memory 114 of the operating device 11) will be described. Similar to the main body device 12, the software group included in the operation device 11 can be roughly divided into an application layer 211, a service layer 212, and an OS layer 213.

ただし、アプリケーション層211に区分されるソフトウェアが提供する機能やサービス層212が受け付け可能な実行要求の種類は、本体装置12とは異なる。操作装置11のアプリケーション層211に区分されるソフトウェアは、主として、各種操作や表示を行うためのユーザインタフェース機能を提供する。 However, the functions provided by the software classified into the application layer 211 and the types of execution requests that the service layer 212 can receive are different from those of the main body device 12. The software divided into the application layer 211 of the operation device 11 mainly provides a user interface function for performing various operations and displays.

なお、本実施形態では、操作装置11と本体装置12とで、OSは独立して動作するものとする。また、操作装置11と本体装置12とが相互に通信可能であれば、OSが同じ種類である必要はない。例えば、操作装置11ではOSにAndroid(登録商標)を用いる一方で、本体装置12ではOSにLinux(登録商標)を用いることも可能である。 In this embodiment, the operating device 11 and the main body device 12 operate independently of each other. If the operating device 11 and the main body device 12 can communicate with each other, the OSs do not have to be of the same type. For example, the operating device 11 may use Android (registered trademark) as the OS, while the main body device 12 may use Linux (registered trademark) as the OS.

このように、本実施形態に係る画像形成装置10は、操作装置11と本体装置12とが異なるOSにより制御される。このため、操作装置11と本体装置12との間の通信は、一装置内のプロセス間通信ではなく、異なる情報処理装置間の通信として行われる。 As described above, in the image forming apparatus 10 according to the present embodiment, the operating device 11 and the main body device 12 are controlled by different OSs. Therefore, the communication between the operation device 11 and the main body device 12 is not communication between processes in one device but communication between different information processing devices.

ただし、本実施形態に係る画像形成装置10は、操作装置11と本体装置12とで異なる種類のOSが動作している場合に限られず、操作装置11と本体装置12とで同一種類のOSが動作していても良い。また、本実施形態に係る画像形成装置10は、操作装置11と本体装置12とでOSが独立して動作している場合に限られず、操作装置11及び本体装置12上で一のOSが動作していても良い。 However, the image forming apparatus 10 according to the present embodiment is not limited to the case where the operating device 11 and the main body device 12 are operating different types of OS, and the operating device 11 and the main body device 12 have the same operating system It may be working. Further, the image forming apparatus 10 according to the present embodiment is not limited to the case where the operating device 11 and the main body device 12 operate independently of each other, and one operating system operates on the operating device 11 and the main body device 12. You can do it.

<ポータルサーバ20及びWebサーバ30のハードウェア構成例>
次に、本実施形態に係るサーバ装置(ポータルサーバ20及びWebサーバ30)のハードウェア構成について、図4を参照しながら説明する。図4は、本実施形態に係るサーバ装置(ポータルサーバ20及びWebサーバ30)のハードウェア構成の一例を示す図である。
<Example of Hardware Configuration of Portal Server 20 and Web Server 30>
Next, the hardware configuration of the server device (portal server 20 and Web server 30) according to the present embodiment will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of the hardware configuration of the server device (the portal server 20 and the web server 30) according to the present embodiment.

図4に示すように、サーバ装置(ポータルサーバ20及びWebサーバ30)は、入力装置31と、表示装置32と、外部I/F33と、RAM34と、ROM35と、CPU36と、通信I/F37と、補助記憶装置38とを有する。これら各ハードウェアは、それぞれがバスBを介して通信可能に接続されている。 As shown in FIG. 4, the server device (portal server 20 and Web server 30) includes an input device 31, a display device 32, an external I/F 33, a RAM 34, a ROM 35, a CPU 36, and a communication I/F 37. , And an auxiliary storage device 38. These pieces of hardware are connected to each other via a bus B so that they can communicate with each other.

入力装置31は、例えばキーボードやマウス、タッチパネル等であり、ユーザが各種操作を入力するのに用いられる。表示装置32は、例えばディスプレイ等であり、サーバ装置(ポータルサーバ20及びWebサーバ30)の処理結果を表示する。 The input device 31 is, for example, a keyboard, a mouse, a touch panel, etc., and is used by the user to input various operations. The display device 32 is, for example, a display or the like, and displays the processing result of the server device (the portal server 20 and the web server 30).

外部I/F33は、外部装置とのインタフェースである。外部装置には、記録媒体33a等がある。サーバ装置(ポータルサーバ20及びWebサーバ30)は、外部I/F33を介して、記録媒体33a等の読み取りや書き込みを行うことができる。 The external I/F 33 is an interface with an external device. The external device includes a recording medium 33a and the like. The server device (portal server 20 and Web server 30) can read and write the recording medium 33a and the like via the external I/F 33.

記録媒体33aには、例えば、フレキシブルディスク、CD(Compact Disc)、DVD(Digital Versatile Disk)、SDメモリカード(Secure Digital memory card)、USB(Universal Serial Bus)メモリカード等がある。 The recording medium 33a includes, for example, a flexible disk, a CD (Compact Disc), a DVD (Digital Versatile Disk), an SD memory card (Secure Digital memory card), a USB (Universal Serial Bus) memory card, and the like.

RAM34は、プログラムやデータを一時保持する揮発性の半導体メモリである。ROM35は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ROM35には、例えば、OS設定やネットワーク設定等が格納されている。 The RAM 34 is a volatile semiconductor memory that temporarily holds programs and data. The ROM 35 is a non-volatile semiconductor memory that can retain programs and data even when the power is turned off. The ROM 35 stores, for example, OS settings and network settings.

CPU36は、ROM35や補助記憶装置38等からプログラムやデータをRAM34上に読み出して処理を実行する演算装置である。 The CPU 36 is an arithmetic device that reads programs and data from the ROM 35, the auxiliary storage device 38, and the like onto the RAM 34 and executes processing.

通信I/F37は、サーバ装置(ポータルサーバ20及びWebサーバ30)をネットワーク40に接続するためのインタフェースである。補助記憶装置38は、例えばHDDやSSD等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置38に格納されているプログラムやデータには、例えば、OS、当該OS上において各種機能を実現するアプリケーションプログラム等がある。 The communication I/F 37 is an interface for connecting the server device (the portal server 20 and the Web server 30) to the network 40. The auxiliary storage device 38 is, for example, an HDD, an SSD, or the like, and is a non-volatile storage device that stores programs and data. The programs and data stored in the auxiliary storage device 38 include, for example, an OS and application programs that implement various functions on the OS.

<ソフトウェア構成例>
次に、本実施形態に係る情報処理システム1に含まれる画像形成装置10及びポータルサーバ20及びWebサーバ30のソフトウェア構成について、図5を参照しながら説明する。図5は、本実施形態に係る情報処理システム1のソフトウェア構成の一例を示す図である。
<Software configuration example>
Next, software configurations of the image forming apparatus 10, the portal server 20, and the web server 30 included in the information processing system 1 according to the present embodiment will be described with reference to FIG. FIG. 5 is a diagram showing an example of the software configuration of the information processing system 1 according to the present embodiment.

≪画像形成装置10≫
図5に示すように、本実施形態に係る画像形成装置10の操作装置11は、Webブラウザ310と、UIアプリケーション(例えば、印刷UIアプリケーション320と、スキャンUIアプリケーション330)とを有する。これらWebブラウザ310、印刷UIアプリケーション320及びスキャンUIアプリケーション330は、CPU111により実行される。
<<Image forming apparatus 10>>
As illustrated in FIG. 5, the operation device 11 of the image forming apparatus 10 according to the present exemplary embodiment includes a web browser 310 and a UI application (for example, a print UI application 320 and a scan UI application 330). The Web browser 310, the print UI application 320, and the scan UI application 330 are executed by the CPU 111.

また、本実施形態に係る画像形成装置10の本体装置12は、WebAPI340と、アプリケーション(例えば、印刷アプリケーション350と、スキャンアプリケーション360)とを有する。これらWebAPI340、印刷アプリケーション350及びスキャンアプリケーション360は、CPU121により実行される。 Further, the main body device 12 of the image forming apparatus 10 according to the present exemplary embodiment has a WebAPI 340 and applications (for example, a print application 350 and a scan application 360). The Web API 340, print application 350, and scan application 360 are executed by the CPU 121.

Webブラウザ310は、Webサーバ30からWebコンテンツ(例えば、HTML、CSS(Cascading Style Sheets)、JavaScript(登録商標)、各種電子ファイル等)を取得することで、Webアプリケーションを実現する。 The web browser 310 realizes a web application by acquiring web content (for example, HTML, CSS (Cascading Style Sheets), JavaScript (registered trademark), various electronic files, etc.) from the web server 30.

例えば、Webブラウザ310は、SNSを提供するWebサーバ30からWebコンテンツを取得することで、SNSの閲覧やSNS上でのファイル共有等を行うWebアプリケーションを実現する。また、例えば、Webブラウザ310は、クラウドストレージサービスを提供するWebサーバ30からWebコンテンツを取得することで、ストレージの閲覧やストレージへのファイルのアップロード等を行うWebアプリケーションを実現する。 For example, the web browser 310 realizes a web application that browses the SNS, shares files on the SNS, and the like by acquiring web content from the web server 30 that provides the SNS. Further, for example, the web browser 310 realizes a web application that browses the storage, uploads a file to the storage, and the like by acquiring the web content from the web server 30 that provides the cloud storage service.

なお、Webアプリケーションは、一般に、Webサーバ30から取得したJavaScript等のコンテンツをWebブラウザ310上で動作させて、Webサーバ30と協働した処理を実行させることで実現される。 Note that the web application is generally realized by causing the content such as Javascript acquired from the web server 30 to operate on the web browser 310 and to execute the process in cooperation with the web server 30.

Webブラウザ310には、ブラウザ機能部311と、制御部312とが含まれる。なお、以降では、Webコンテンツを単に「コンテンツ」とも表す。 The web browser 310 includes a browser function unit 311 and a control unit 312. Note that, hereinafter, the Web content will also be simply referred to as “content”.

ブラウザ機能部311は、コンテンツの解釈及び表示等を行う。ブラウザ機能部311には、UI部313と、解釈部314とが含まれる。解釈部314は、UI部313により表示されたWebページ上でリンクが押下された場合、当該リンクに対応するHTMLタグを解釈して、制御部312に対して解釈結果に応じた通知を行う。 The browser function unit 311 interprets and displays contents. The browser function unit 311 includes a UI unit 313 and an interpretation unit 314. When a link is pressed on the Web page displayed by the UI unit 313, the interpretation unit 314 interprets the HTML tag corresponding to the link and notifies the control unit 312 of the result of the interpretation.

UI部313は、Webサーバ30から取得したコンテンツに応じたWebページ等を表示する。また、UI部313は、Webページ上におけるユーザの各種操作(例えば、リンク押下)等を受け付ける。なお、ブラウザ機能部311は、例えば、WebView等を用いて実現することができる。 The UI unit 313 displays a web page or the like according to the content acquired from the web server 30. Also, the UI unit 313 receives various operations (for example, pressing a link) performed by the user on the Web page. The browser function unit 311 can be realized using, for example, WebView.

制御部312は、ブラウザ機能部311の解釈部314からの通知に応じて、画像形成装置10の画像処理機能を実行させる制御を行う。 The control unit 312 controls to execute the image processing function of the image forming apparatus 10 in response to the notification from the interpretation unit 314 of the browser function unit 311.

なお、Webブラウザ310は、Webアプリケーションを実現するブラウザ機能部311と、画像形成装置10の画像処理機能を制御する制御部312とを備えるため、いわゆるハイブリッドアプリケーションと言うこともできる。Webブラウザ310は、例えば、Java(登録商標)等のプログラミング言語で実装される。すなわち、Webブラウザ310を構成するブラウザアプリケーションは、その基礎部分がJavaアプリケーションプログラムから構成されている。このJavaアプリケーションが、操作装置11が提供するAPIを用いて、操作装置11が備えるブラウザ機能部311(例えば、WebView)を呼び出すことで、解釈部314及びUI部313を含むWebブラウザ310を構成している。基礎部分であるJavaアプリケーションプログラムは、制御部312を含み、この制御部312が制御を行うことで、Webコンテンツ解釈後の動作に柔軟性を持たせ、汎用的なHTMLで可能な動作(ダウンロード及びアップロード)だけでなく、画像処理(プリント及びスキャン)動作の要求ができるようになっている。 Since the web browser 310 includes a browser function unit 311 that realizes a web application and a control unit 312 that controls the image processing function of the image forming apparatus 10, it can be called a so-called hybrid application. The web browser 310 is implemented in a programming language such as Java (registered trademark), for example. That is, the basic part of the browser application that constitutes the Web browser 310 is composed of a Java application program. This Java application uses the API provided by the operation device 11 to call the browser function unit 311 (for example, WebView) included in the operation device 11 to configure the Web browser 310 including the interpretation unit 314 and the UI unit 313. ing. The Java application program, which is the basic part, includes a control unit 312, and the control unit 312 controls the operation so that the operation after Web content interpretation has flexibility, and operations that can be performed by general-purpose HTML (download and Not only uploading but also image processing (printing and scanning) operations can be requested.

印刷UIアプリケーション320は、印刷に関するUI(ユーザインタフェース)を提供するアプリケーションプログラムである。印刷UIアプリケーション320は、例えば、印刷実行中であることを示す画面や印刷が完了したことを示す画面等を表示する。 The print UI application 320 is an application program that provides a UI (user interface) related to printing. The print UI application 320 displays, for example, a screen indicating that printing is being executed, a screen indicating that printing has been completed, and the like.

また、印刷UIアプリケーション320は、制御部312からの要求に応じて、WebAPI340を介して、印刷アプリケーション350に対して印刷の実行を要求する。 In addition, the print UI application 320 requests the print application 350 to execute printing via the WebAPI 340 in response to a request from the control unit 312.

スキャンUIアプリケーション330は、スキャンに関するUIを提供するアプリケーションプログラムである。スキャンUIアプリケーション330は、例えば、スキャン中であることを示す画面やスキャンが完了したことを示す画面等を表示する。 The scan UI application 330 is an application program that provides a UI related to scanning. The scan UI application 330 displays, for example, a screen showing that scanning is in progress, a screen showing that scanning has been completed, and the like.

また、スキャンUIアプリケーション330は、制御部312からの要求に応じて、WebAPI340を介して、スキャンアプリケーション360に対してスキャンの実行を要求する。 In addition, the scan UI application 330 requests the scan application 360 to execute a scan via the WebAPI 340 in response to a request from the control unit 312.

WebAPI340は、印刷UIアプリケーション320やスキャンUIアプリケーション330が画像処理の実行を要求するためのAPI(Application Programming Interface)である。 The WebAPI 340 is an API (Application Programming Interface) for the print UI application 320 and the scan UI application 330 to request execution of image processing.

印刷アプリケーション350は、印刷UIアプリケーション320からの要求に応じて、画像処理エンジン125を制御して、印刷を実行する。 The print application 350 controls the image processing engine 125 to execute printing in response to a request from the print UI application 320.

スキャンアプリケーション360は、スキャンUIアプリケーション330からの要求に応じて、画像処理エンジン125を制御して、スキャンを実行する。 The scan application 360 controls the image processing engine 125 to execute a scan in response to a request from the scan UI application 330.

以降では、印刷UIアプリケーション320と、WebAPI340と、印刷アプリケーション350とを「印刷サービス部370」と表す。また、スキャンUIアプリケーション330と、WebAPI340と、スキャンアプリケーション360とを「スキャンサービス部380」と表す。 Hereinafter, the print UI application 320, the WebAPI 340, and the print application 350 will be referred to as a “print service unit 370”. Further, the scan UI application 330, the WebAPI 340, and the scan application 360 are referred to as a “scan service unit 380”.

なお、操作装置11には、例えば、コピーに関するUIを提供するアプリケーションやFAXに関するUIを提供するアプリケーション、OCR(Optical Character Recognition)に関するUIを提供するアプリケーション等が含まれていても良い。また、本体装置12には、例えば、コピーを実行するアプリケーションやFAXを実行するアプリケーション、OCRを実現するアプリケーション等が含まれていても良い。したがって、画像形成装置10には、例えば、コピーサービス部やFAXサービス部、OCRサービス等の様々な画像処理サービス部が含まれていても良い。 The operation device 11 may include, for example, an application that provides a UI related to copying, an application that provides a UI related to FAX, an application that provides a UI related to OCR (Optical Character Recognition), and the like. Further, the main body device 12 may include, for example, an application that executes copying, an application that executes FAX, an application that realizes OCR, and the like. Therefore, the image forming apparatus 10 may include various image processing service units such as a copy service unit, a FAX service unit, and an OCR service.

また、画像形成装置10には、画像処理サービス部以外にも、例えば、画像形成装置10が保持するアドレス帳に関する処理を実行するアドレス帳サービス部、ユーザが画像形成装置10を利用するための認証に関する処理を実行する認証サービス部等が含まれる。 In addition to the image processing service unit, the image forming apparatus 10 includes, for example, an address book service unit that executes processing related to an address book held by the image forming apparatus 10, and an authentication for a user to use the image forming apparatus 10. An authentication service unit and the like for executing the processing regarding is included.

≪ポータルサーバ20≫
図5に示すように、本実施形態に係るポータルサーバ20は、ポータルコンテンツ作成部391、Webアプリケーション情報392を有する。ポータルコンテンツ作成部391は、CPU36により実行される。Webアプリケーション情報392は、ポータルサーバ20の記憶装置に記憶される。
≪ Portal server 20 ≫
As shown in FIG. 5, the portal server 20 according to this embodiment has a portal content creation unit 391 and Web application information 392. The portal content creation unit 391 is executed by the CPU 36. The web application information 392 is stored in the storage device of the portal server 20.

ポータルコンテンツ作成部391は、ポータルコンテンツを作成する。具体的には、ポータルコンテンツ作成部391は、画像形成装置10から、ポータルコンテンツを作成するよう求める要求のデータを受信する。要求は、画像形成装置10を識別するための情報またはユーザを識別するための情報を含む。また、ポータルコンテンツ作成部391は、画像形成装置10からの要求に応じて、Webアプリケーション情報392に基づいて、ポータルコンテンツを作成する。また、ポータルコンテンツ作成部391は、作成したポータルコンテンツのデータを、画像形成装置10に送信して表示させる。 The portal content creation unit 391 creates portal content. Specifically, the portal content creation unit 391 receives, from the image forming apparatus 10, data of a request for creating portal content. The request includes information for identifying the image forming apparatus 10 or information for identifying the user. Further, the portal content creation unit 391 creates portal content based on the Web application information 392 in response to a request from the image forming apparatus 10. Further, the portal content creation unit 391 sends the created portal content data to the image forming apparatus 10 to display the data.

ここで、ポータルコンテンツについて説明する。ポータルコンテンツは、リンク先の各Webアプリケーション393を示す情報(例えば、各Webアプリケーションのファビコン等の任意の画像)を表示するWebコンテンツである。以下、図6を参照しながら、ポータルサイトについて詳述する。 Here, the portal content will be described. The portal content is a web content that displays information (for example, an arbitrary image such as a favicon of each web application) indicating each web application 393 of the link destination. Hereinafter, the portal site will be described in detail with reference to FIG.

図6は、ポータルコンテンツ画面の一例である。画像形成装置10上でホーム画面610が表示される。ホーム画面610は、ポータルサーバ20に接続するためのアイコン(図6のホーム画面610内の斜線部分)を含む。ユーザがこのポータルサーバのアイコンを押下すると、ポータルコンテンツ620の画面が表示される。ポータルコンテンツ620は、リンク先の各Webアプリケーション393(図6の例では、WebアプリA、WebアプリB、WebアプリC、WebアプリD、WebアプリE、WebアプリF)を示す情報(ファビコン等の任意の画像)を含む。ユーザが各Webアプリケーションのファビコン等の画像を押下すると、各Webアプリケーションが起動して(例えば、別ウインドウでWebブラウザが起動して)WebアプリケーションのWebサーバ30と連携することとなる。あるいは、ユーザが各Webアプリケーションのファビコン等の画像を押下すると、予め起動していた各Webアプリケーションが全面に表示されることとなる。 FIG. 6 is an example of a portal content screen. A home screen 610 is displayed on the image forming apparatus 10. Home screen 610 includes an icon for connecting to portal server 20 (the hatched portion in home screen 610 in FIG. 6). When the user presses the icon of this portal server, the screen of the portal content 620 is displayed. The portal content 620 includes information (such as a favicon) indicating each linked web application 393 (web application A, web application B, web application C, web application D, web application E, web application F in the example of FIG. 6). Any image) is included. When the user presses an image such as a favicon of each web application, each web application is activated (for example, a web browser is activated in another window), and cooperates with the web server 30 of the web application. Alternatively, when the user presses an image such as a favicon of each Web application, each Web application that has been activated in advance is displayed on the entire surface.

Webアプリケーション情報392は、画像形成装置10やユーザが利用可能なWebアプリケーションの情報である。また、Webアプリケーション情報392は、ポータルコンテンツ602上で表示する際の表示順の情報を含む。 The web application information 392 is information on web applications available to the image forming apparatus 10 and the user. The Web application information 392 also includes information on the display order when displaying on the portal content 602.

≪Webサーバ30≫
図5に示すように、本実施形態に係るWebサーバ30は、Webアプリケーション393を有する。Webアプリケーション393は、CPU36により実行される。
<<Web server 30>>
As shown in FIG. 5, the web server 30 according to this embodiment has a web application 393. The web application 393 is executed by the CPU 36.

<処理の詳細>
次に、本実施形態に係る情報処理システム1の処理の詳細について説明する。
<Details of processing>
Next, details of the processing of the information processing system 1 according to the present embodiment will be described.

(実施例1)
以降では、ユーザが画像形成装置10を用いて、ポータルコンテンツを表示する処理(実施例1)について、図7を参照しながら説明する。図7は、本実施形態に係る情報処理の一例を示すシーケンス図である。
(Example 1)
Hereinafter, a process in which the user uses the image forming apparatus 10 to display portal content (Example 1) will be described with reference to FIG. 7. FIG. 7 is a sequence diagram showing an example of information processing according to this embodiment.

ステップ1(S1)において、画像形成装置10上でホーム画面が表示される。ホーム画面は、ポータルサーバ20に接続するためのアイコン(ポータルアイコン)を含む。ユーザがこのポータルアイコンを選択して押下したとする。 In step 1 (S1), the home screen is displayed on the image forming apparatus 10. The home screen includes an icon (portal icon) for connecting to the portal server 20. It is assumed that the user selects and presses this portal icon.

ステップ2(S2)において、画像形成装置10は、S1の押下がなされると、ポータルサーバ20(ポータルコンテンツ作成部391)へ、ポータルコンテンツを作成するよう求める要求のデータを送信する。要求は、画像形成装置10を識別するための情報またはユーザを識別するための情報を含む。 In step 2 (S2), when S1 is pressed, the image forming apparatus 10 transmits data of a request for creating portal content to the portal server 20 (portal content creation unit 391). The request includes information for identifying the image forming apparatus 10 or information for identifying the user.

ステップ3(S3)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S2の要求に応じて、Webアプリケーション情報392に基づいて、ポータルコンテンツを作成する。以下、具体的に2つの例を説明する。 In step 3 (S3), the portal server 20 (portal content creation unit 391) creates portal content based on the Web application information 392 in response to the request in S2. Two examples will be specifically described below.

<画像形成装置に応じた処理>
例えば、ポータルサーバ20は、Webアプリケーション情報392を参照して、S2の要求に含まれる画像形成装置10を識別するための情報に基づいて、その画像形成装置10が利用可能なWebアプリケーションを特定する。そして、ポータルサーバ20は、Webアプリケーション情報392を参照して、その画像形成装置10のWebアプリケーションをポータルコンテンツ上で表示する際の表示順を特定する。そして、ポータルサーバ20は、特定した表示順でWebアプリケーションを示す情報(ファビコン等の任意の画像)を表示するポータルコンテンツを作成する。例えば、表示順が先のWebアプリケーションは、先頭(ユーザが見やすい位置)に表示される。
<Processing according to image forming apparatus>
For example, the portal server 20 refers to the web application information 392, and specifies a web application that can be used by the image forming apparatus 10 based on the information for identifying the image forming apparatus 10 included in the request of S2. .. Then, the portal server 20 refers to the web application information 392 to identify the display order when the web application of the image forming apparatus 10 is displayed on the portal content. Then, the portal server 20 creates portal content that displays information (arbitrary image such as a favicon) indicating the Web application in the specified display order. For example, a Web application having a first display order is displayed at the top (a position where the user can easily see).

<ユーザに応じた処理>
例えば、ポータルサーバ20は、Webアプリケーション情報392を参照して、S2の要求に含まれるユーザを識別するための情報に基づいて、そのユーザが利用可能なWebアプリケーションを特定する。そして、ポータルサーバ20は、Webアプリケーション情報392を参照して、そのユーザのWebアプリケーションをポータルコンテンツ上で表示する際の表示順を特定する。そして、ポータルサーバ20は、特定した表示順でWebアプリケーションを示す情報(ファビコン等の任意の画像)を表示するポータルコンテンツを作成する。例えば、表示順が先のWebアプリケーションは、先頭(ユーザが見やすい位置)に表示される。
<Processing according to user>
For example, the portal server 20 refers to the web application information 392, and specifies the web application available to the user based on the information for identifying the user included in the request of S2. Then, the portal server 20 refers to the web application information 392 to identify the display order when displaying the web application of the user on the portal content. Then, the portal server 20 creates portal content that displays information (arbitrary image such as a favicon) indicating the Web application in the specified display order. For example, the Web application having the first display order is displayed at the top (a position where the user can easily see).

このように、(実施例1)では、Webアプリケーションの表示順は、サイト管理者によって登録されている。 As described above, in the first embodiment, the display order of the Web applications is registered by the site administrator.

ステップ4(S4)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S3で作成したポータルコンテンツのデータを画像形成装置10へ送信する。 In step 4 (S4), the portal server 20 (portal content creation unit 391) transmits the data of the portal content created in S3 to the image forming apparatus 10.

ステップ5(S5)において、画像形成装置10は、S4で受信したポータルコンテンツの画面を操作パネル115等上で表示する。画像形成装置10上で表示されるポータルコンテンツは、リンク先の各Webアプリケーション393を示す情報(ファビコン等の任意の画像)を含む。 In step 5 (S5), the image forming apparatus 10 displays the screen of the portal content received in S4 on the operation panel 115 or the like. The portal content displayed on the image forming apparatus 10 includes information (arbitrary image such as a favicon) indicating each web application 393 of the link destination.

ステップ6(S6)において、ユーザがいずれかのWebアプリケーションを選択して押下したとする。 In step 6 (S6), it is assumed that the user selects and presses one of the web applications.

ステップ7(S7)において、画像形成装置10は、S6で選択されたWebアプリケーションを提供するWebサーバ30に接続する。 In step 7 (S7), the image forming apparatus 10 connects to the web server 30 that provides the web application selected in step S6.

(実施例2)
以降では、ユーザが画像形成装置10を用いて、ポータルコンテンツを表示する処理(実施例2)について、図8を参照しながら説明する。図8は、本実施形態に係る情報処理の一例を示すシーケンス図である。
(Example 2)
Hereinafter, a process in which the user uses the image forming apparatus 10 to display portal content (Example 2) will be described with reference to FIG. 8. FIG. 8 is a sequence diagram showing an example of information processing according to this embodiment.

ステップ11(S11)において、ユーザは、画像形成装置10を用いて、Webアプリケーションの表示順を設定する。ユーザは、ポータルサーバ20が提供する設定画面(Webページ)上で設定することができる。設定画面では、WebアプリケーションのURL、名称を設定して、それらのWebアプリケーションに対して表示順を設定することができる。あるいは、設定画面では、既に登録済みのWebアプリケーションに対して表示順を設定することができる。 In step 11 (S11), the user uses the image forming apparatus 10 to set the display order of the Web applications. The user can make settings on the setting screen (Web page) provided by the portal server 20. On the setting screen, it is possible to set the URLs and names of the web applications and set the display order for those web applications. Alternatively, on the setting screen, the display order can be set for the already registered Web applications.

ステップ12(S12)において、画像形成装置10は、S12で設定された情報をポータルサーバ20(ポータルコンテンツ作成部391)へ送信する。具体的には、画像形成装置10は、画像形成装置10を識別するための情報またはユーザを識別するための情報を送信する。また、画像形成装置10は、Webアプリケーションを識別するための情報とその表示順の情報を送信する。 In step 12 (S12), the image forming apparatus 10 transmits the information set in S12 to the portal server 20 (portal content creation unit 391). Specifically, the image forming apparatus 10 transmits information for identifying the image forming apparatus 10 or information for identifying the user. Further, the image forming apparatus 10 transmits information for identifying the Web application and information on the display order thereof.

ステップ13(S13)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S12で受信した情報に基づいて、Webアプリケーション情報392を書き換える。 In step 13 (S13), the portal server 20 (portal content creation unit 391) rewrites the Web application information 392 based on the information received in S12.

ステップ14(S14)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S13の結果の応答(例えば、書き換えが完了したことの通知)を画像形成装置10へ送信する。 In step 14 (S14), the portal server 20 (portal content creation unit 391) transmits to the image forming apparatus 10 a response indicating the result of S13 (for example, notification that rewriting has been completed).

ステップ15(S15)において、画像形成装置10は、S14で受信した結果を操作パネル115等上で表示する。 In step 15 (S15), the image forming apparatus 10 displays the result received in S14 on the operation panel 115 or the like.

以下、S1〜S7の処理が行われる。図8のS1〜S7は、図7のS1〜S7と同様であるので説明を省略する。 Thereafter, the processing of S1 to S7 is performed. Since S1 to S7 in FIG. 8 are the same as S1 to S7 in FIG. 7, description thereof will be omitted.

このように、(実施例2)では、画像形成装置10を利用するユーザが、Webアプリケーションの表示順を登録することができる。そして、画像形成装置10を利用するユーザが登録した表示順でWebアプリケーションが表示されることとなる。 As described above, in the second embodiment, the user who uses the image forming apparatus 10 can register the display order of the Web applications. Then, the Web applications are displayed in the display order registered by the user who uses the image forming apparatus 10.

(実施例3)
以降では、ユーザが画像形成装置10を用いて、ポータルコンテンツを表示する処理(実施例3)について、図9を参照しながら説明する。図9は、本実施形態に係る情報処理の一例を示すシーケンス図である。
(Example 3)
Hereinafter, a process in which the user uses the image forming apparatus 10 to display portal content (Example 3) will be described with reference to FIG. 9. FIG. 9 is a sequence diagram showing an example of information processing according to this embodiment.

まず、S1〜S6の処理が行われる。図9のS1〜S6は、図7のS1〜S6と同様であるので説明を省略する。 First, the processes of S1 to S6 are performed. Since S1 to S6 of FIG. 9 are the same as S1 to S6 of FIG. 7, description thereof will be omitted.

ステップ21(S21)において、画像形成装置10は、S6のいずれかのWebアプリケーションの押下がなされる(つまり、WebアプリケーションのURLへ遷移する)と、ポータルサーバ20(ポータルコンテンツ作成部391)へ、そのWebアプリケーションの利用カウントアップを求める要求のデータを送信する。 In step 21 (S21), when the image forming apparatus 10 presses one of the web applications in S6 (that is, transitions to the URL of the web application), the image forming apparatus 10 sends the information to the portal server 20 (portal content creation unit 391). Data of a request for increasing the usage count of the Web application is transmitted.

ステップ22(S22)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S21で要求された利用カウントアップを行う。具体的には、ポータルサーバ20(ポータルコンテンツ作成部391)は、Webアプリケーション情報392内で管理されている利用カウント(つまり、Webアプリケーションが利用された回数)の数を増加させる。 In step 22 (S22), the portal server 20 (portal content creation unit 391) counts up the usage requested in S21. Specifically, the portal server 20 (portal content creation unit 391) increases the number of usage counts (that is, the number of times the Web application has been used) managed in the Web application information 392.

ステップ23(S23)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S22の利用カウントアップに基づいて、Webアプリケーション情報を書き換える。具体的には、ポータルサーバ20(ポータルコンテンツ作成部391)は、利用カウントに応じた表示順(例えば、利用カウントが多いWebアプリケーションの表示順を先にする)に設定することができる。 In step 23 (S23), the portal server 20 (portal content creation unit 391) rewrites the Web application information based on the usage count up in S22. Specifically, the portal server 20 (portal content creation unit 391) can set the display order according to the usage count (for example, the display order of the Web application with the most usage count is first).

ステップ24(S24)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S23の結果の応答(例えば、書き換えが完了したことの通知)を画像形成装置10へ送信する。 In step 24 (S24), the portal server 20 (portal content creation unit 391) transmits a response (for example, notification that rewriting is completed) to the image forming apparatus 10 as a result of S23.

以下、S7の処理が行われる。図9のS7は、図7のS7と同様であるので説明を省略する。 Thereafter, the process of S7 is performed. Since S7 of FIG. 9 is similar to S7 of FIG. 7, description thereof will be omitted.

このように、(実施例3)では、Webアプリケーションが利用された回数を管理することができる。そして、Webアプリケーションが利用された回数に基づいた表示順でWebアプリケーションが表示されることとなる。 As described above, in the third embodiment, the number of times the web application is used can be managed. Then, the web applications are displayed in the display order based on the number of times the web application is used.

(実施例4)
以降では、ユーザが画像形成装置10を用いて、ポータルコンテンツを表示する処理(実施例4)について、図10を参照しながら説明する。図10は、画面遷移の一例を示す図である。
(Example 4)
Hereinafter, a process in which the user uses the image forming apparatus 10 to display portal content (Example 4) will be described with reference to FIG. 10. FIG. 10 is a diagram showing an example of screen transition.

ホーム画面1010およびホーム画面1020は、画像形成装置10が作成するホーム画面である。ホーム画面1020は、各Webアプリケーション393(図10の例では、A、B、C、D、E、F)のアイコンを含む。 Home screen 1010 and home screen 1020 are home screens created by image forming apparatus 10. The home screen 1020 includes icons of each web application 393 (A, B, C, D, E, F in the example of FIG. 10).

ポータルコンテンツ1031の画面は、ユーザがホーム画面1010のポータルサーバのアイコンを押下すると表示される。ポータルコンテンツ1031は、リンク先の各Webアプリケーション393(図10の例では、WebアプリA、WebアプリB、WebアプリC、WebアプリD、WebアプリE、WebアプリF)を示す情報(ホーム画面1020と同様のアイコン)を含む。 The screen of the portal content 1031 is displayed when the user presses the icon of the portal server on the home screen 1010. The portal content 1031 is information (home screen 1020) indicating each of the linked web applications 393 (web application A, web application B, web application C, web application D, web application E, web application F) in the example of FIG. 10. (Similar to the icon).

なお、画面サイズが異なる画像形成装置10では、ポータルコンテンツ1031とポータルコンテンツ1032とのように、異なるポータルコンテンツが表示される。 In addition, in the image forming apparatus 10 having different screen sizes, different portal contents such as the portal contents 1031 and 1032 are displayed.

このように、(実施例4)では、ホーム画面の一部をWebコンテンツ(つまり、ポータルコンテンツ)で提供していると言える。画像形成装置10が作成するホーム画面と、ポータルサーバ20が作成するホーム画面(ポータルコンテンツの画面)とを同じような見た目にすることによって、ユーザはポータルコンテンツの画面をホーム画面のように認識することができる。そのため、ユーザは、ポータルコンテンツの画面とホーム画面との違いを意識することなく操作することができる。 As described above, in (Example 4), it can be said that a part of the home screen is provided as Web content (that is, portal content). By making the home screen created by the image forming apparatus 10 and the home screen created by the portal server 20 (screen of portal contents) look similar, the user recognizes the screen of portal contents as a home screen. be able to. Therefore, the user can operate without being aware of the difference between the portal content screen and the home screen.

(実施例5)
以降では、ユーザが画像形成装置10を用いて、ポータルコンテンツを表示する処理(実施例5)について、図11を参照しながら説明する。図11は、本実施形態に係る情報処理の一例を示すシーケンス図である。
(Example 5)
Hereinafter, a process in which the user uses the image forming apparatus 10 to display portal content (Example 5) will be described with reference to FIG. 11. FIG. 11 is a sequence diagram showing an example of information processing according to this embodiment.

ステップ31(S31)において、ユーザがアプリケーションをインストールしようとしたとする。 It is assumed that the user tries to install the application in step 31 (S31).

ステップ32(S32)において、画像形成装置10は、S31のアプリケーションがWebアプリケーションであると、ポータルサーバ20(ポータルコンテンツ作成部391)へ、WebアプリケーションのWebアプリケーション情報を登録するよう求める要求のデータを送信する。 In step 32 (S32), when the application of S31 is a web application, the image forming apparatus 10 sends request data to the portal server 20 (portal content creation unit 391) to register the web application information of the web application. Send.

ステップ33(S33)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S32の要求に応じて、Webアプリケーション情報を追加する。 In step 33 (S33), the portal server 20 (portal content creation unit 391) adds Web application information in response to the request of S32.

ステップ34(S34)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S32で追加したWebアプリケーション情報392に基づいて、ポータルコンテンツを作成する。 In step 34 (S34), the portal server 20 (portal content creation unit 391) creates portal content based on the Web application information 392 added in S32.

ステップ35(S35)において、ポータルサーバ20(ポータルコンテンツ作成部391)は、S34で作成したポータルコンテンツのデータを画像形成装置10へ送信する。 In step 35 (S35), the portal server 20 (portal content creation unit 391) transmits the data of the portal content created in S34 to the image forming apparatus 10.

ステップ36(S36)において、画像形成装置10は、S35で受信したポータルコンテンツの画面(つまり、新たなWebアプリケーションが追加されたポータルコンテンツ1031のような画面)を操作パネル115等上で表示する。 In step 36 (S36), the image forming apparatus 10 displays the screen of the portal content received in S35 (that is, the screen such as the portal content 1031 to which the new Web application is added) on the operation panel 115 or the like.

このように、(実施例5)では、ユーザが画像形成装置10に新たなWebアプリケーションを追加すると、自動的にWebアプリケーション情報が追加され、ポータルコンテンツ1031が更新される。 As described above, in the fifth embodiment, when the user adds a new web application to the image forming apparatus 10, the web application information is automatically added and the portal content 1031 is updated.

図12は、Webアプリケーション情報392の一例を示す図である。Webアプリケーション情報392は、「画像形成装置識別子」、「ユーザ識別子」、「アプリID」、「アプリ名」、「表示順」、「利用カウント」の情報を含むことができる。 FIG. 12 is a diagram showing an example of the Web application information 392. The Web application information 392 can include information of “image forming apparatus identifier”, “user identifier”, “application ID”, “application name”, “display order”, and “usage count”.

「画像形成装置識別子」は、画像形成装置10を識別するための情報である。 The “image forming apparatus identifier” is information for identifying the image forming apparatus 10.

「ユーザ識別子」は、ユーザを識別するための情報である。 The “user identifier” is information for identifying the user.

「アプリID」および「アプリ名」は、Webアプリケーションを識別するための情報およびその名称である。画像形成装置識別子によって識別される画像形成装置10またはユーザ識別子によって識別されるユーザが利用可能なWebアプリケーションの情報が記憶されている。 The “application ID” and the “application name” are information for identifying the Web application and its name. The information of the web application usable by the image forming apparatus 10 identified by the image forming apparatus identifier or the user identified by the user identifier is stored.

「表示順」は、そのWebアプリケーションをポータルコンテンツ上で表示する際の表示順である。 The “display order” is the display order when the Web application is displayed on the portal content.

「利用カウント」は、そのWebアプリケーションが利用された回数である。 The “usage count” is the number of times the Web application has been used.

このように、本実施形態では、ホーム画面上に表示するWebアプリケーションへのショートカットアイコンの数を減らすことができる。また、表示順に基づいてWebアプリケーションを表示することができるので、Webアプリケーションを利用するまでの手順を簡略化することができる。また、システム管理者側は、ユーザのWebアプリケーションの利用状況を把握することができる。 As described above, in the present embodiment, the number of shortcut icons to the web application displayed on the home screen can be reduced. Further, since the Web application can be displayed based on the display order, the procedure up to using the Web application can be simplified. Further, the system administrator side can grasp the usage status of the user's Web application.

<他のソフトウェア構成例>
次に、本実施形態に係る情報処理システム1に含まれる画像形成装置10及びポータルサーバ20及びWebサーバ30のソフトウェア構成の他の例について、図13を参照しながら説明する。図13は、本実施形態に係る情報処理システム1のソフトウェア構成の他の例を示す図である。
<Other software configuration example>
Next, another example of the software configuration of the image forming apparatus 10, the portal server 20, and the Web server 30 included in the information processing system 1 according to the present embodiment will be described with reference to FIG. FIG. 13 is a diagram showing another example of the software configuration of the information processing system 1 according to the present embodiment.

図13に示すように、本実施形態に係る画像形成装置10の操作装置11は、印刷UIアプリケーション320及びスキャンUIアプリケーション330の代わりに、操作部APIアプリケーション390を有していても良い。 As illustrated in FIG. 13, the operation device 11 of the image forming apparatus 10 according to the present exemplary embodiment may include an operation unit API application 390 instead of the print UI application 320 and the scan UI application 330.

操作部APIアプリケーション390は、印刷やスキャン等の画像処理に関するUIを提供するアプリケーションプログラムである。操作部APIアプリケーション390は、印刷UIアプリケーション320やスキャンUIアプリケーション330等の画像処理に関するUIを提供するアプリケーションと同様の機能を有する。 The operation unit API application 390 is an application program that provides a UI related to image processing such as printing and scanning. The operation unit API application 390 has the same function as an application that provides a UI related to image processing, such as the print UI application 320 and the scan UI application 330.

したがって、図13に示すソフトウェア構成の場合、上記で説明した実施例1〜5において、印刷UIアプリケーション320及びスキャンUIアプリケーション330を操作部APIアプリケーション390と読み替えれば良い。操作部APIアプリケーション390を用いることで、印刷やスキャン等の種々の画像処理に関するUIを統一的に提供することができる。 Therefore, in the case of the software configuration shown in FIG. 13, in the first to fifth embodiments described above, the print UI application 320 and the scan UI application 330 may be read as the operation unit API application 390. By using the operation unit API application 390, it is possible to provide a unified UI for various image processing such as printing and scanning.

また、操作部APIアプリケーション390は、画像処理に関するUIを提供するアプリケーションをサードベンダ等が開発するためのAPI群を備えている。サードベンダ等は、操作部APIアプリケーション390のAPI群を利用することで、WebAPI340の仕様に関する知識を必要とすることなく、画像に関するUIを提供するアプリケーションを容易に開発することができるようになる。すなわち、操作部APIアプリケーション390は、WebAPI340をラッピングしたAPI群をサードベンダ等に提供するアプリケーションプログラムとも言うことができる。 In addition, the operation unit API application 390 includes an API group for developing an application that provides a UI related to image processing by a third vendor or the like. By using the API group of the operation unit API application 390, a third vendor or the like can easily develop an application that provides a UI related to an image without requiring knowledge about the specifications of the WebAPI 340. That is, the operation unit API application 390 can also be referred to as an application program that provides the API group wrapping the Web API 340 to a third vendor or the like.

なお、図13に示すソフトウェア構成では、操作装置11が、印刷UIアプリケーション320及びスキャンUIアプリケーション330の代わりに、操作部APIアプリケーション390を有している構成を示したが、これに限られない。操作装置11は、印刷UIアプリケーション320及びスキャンUIアプリケーション330に加えて、操作部APIアプリケーション390を有していても良い。 In the software configuration shown in FIG. 13, the operation device 11 has the operation unit API application 390 instead of the print UI application 320 and the scan UI application 330, but the present invention is not limited to this. The operation device 11 may include an operation unit API application 390 in addition to the print UI application 320 and the scan UI application 330.

上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital single processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiments described above can be realized by one or a plurality of processing circuits. Here, the “processing circuit” in the present specification is a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or designed to execute each function described above. In addition, devices such as ASIC (Application Specific Integrated Circuit), DSP (digital single processor), FPGA (field programmable gate array), and conventional circuit modules are included.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the above specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

1 情報処理システム
10 画像形成装置
20 ポータルサーバ
30 Webサーバ
40 ネットワーク
310 Webブラウザ
311 ブラウザ機能部
312 制御部
313 UI部
314 解釈部
320 印刷UIアプリケーション
330 スキャンUIアプリケーション
340 WebAPI
350 印刷アプリケーション
360 スキャンアプリケーション
370 印刷サービス部
380 スキャンサービス部
390 操作部APIアプリケーション
391 ポータルコンテンツ作成部
392 Webアプリケーション情報
393 Webアプリケーション
610 ホーム画面
620 ポータルコンテンツ
1010 ホーム画面
1020 ホーム画面
1031 ポータルコンテンツ
1032 ポータルコンテンツ
1 Information Processing System 10 Image Forming Device 20 Portal Server 30 Web Server 40 Network 310 Web Browser 311 Browser Function Unit 312 Control Unit 313 UI Unit 314 Interpretation Unit 320 Print UI Application 330 Scan UI Application 340 WebAPI
350 Print Application 360 Scan Application 370 Print Service Section 380 Scan Service Section 390 Operation Section API Application 391 Portal Content Creation Section 392 Web Application Information 393 Web Application 610 Home Screen 620 Portal Content 1010 Home Screen 1020 Home Screen 1031 Portal Content 1032 Portal Content 1032 Portal Content

特開2017−228970号公報JP, 2017-228970, A

Claims (9)

画像形成装置のホーム画面を介して、ポータルコンテンツを作成するよう求める要求のデータを受信し、
前記要求に応じて、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて、前記ポータルコンテンツを作成し、
前記画像形成装置へ、前記ポータルコンテンツのデータを送信して表示させ、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、ポータルコンテンツ作成部を有する、サーバ装置。
Through the home screen of the image forming apparatus, the request data for creating the portal content is received,
In response to the request, the portal content is created based on the web application information including the display order of each web application,
A server device having a portal content creation unit that transmits and displays the data of the portal content to the image forming apparatus, and the screen of the portal content displays information indicating each Web application of the link destination.
前記Webアプリケーションの表示順は、前記画像形成装置からの指示に基づいて登録される、請求項1に記載のサーバ装置。 The server apparatus according to claim 1, wherein the display order of the Web applications is registered based on an instruction from the image forming apparatus. 前記Webアプリケーション情報は、前記Webアプリケーションの利用カウントの情報を含み、前記Webアプリケーションの表示順は、前記利用カウントの情報に基づいて登録される、請求項1に記載のサーバ装置。 The server device according to claim 1, wherein the web application information includes information on a usage count of the web application, and the display order of the web applications is registered based on the information on the usage count. 前記ホーム画面上の前記Webアプリケーションを示す情報と前記ポータルコンテンツ上の前記Webアプリケーションを示す情報は同一の画像である、請求項1から3のいずれか一項に記載のサーバ装置。 4. The server device according to claim 1, wherein the information indicating the web application on the home screen and the information indicating the web application on the portal content are the same image. 前記画像形成装置に前記Webアプリケーションが追加されると、前記追加されたWebアプリケーションのWebアプリケーション情報が追加される、請求項1から4のいずれか一項に記載のサーバ装置。 The server device according to claim 1, wherein when the web application is added to the image forming apparatus, the web application information of the added web application is added. 画像形成装置のホーム画面を介した要求に応じて作成されたポータルコンテンツのデータを受信し、前記ポータルコンテンツは、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて作成されており、
前記ポータルコンテンツの画面を表示し、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、Webブラウザを有する、画像形成装置。
Data of portal content created in response to a request via the home screen of the image forming apparatus is received, and the portal content is created based on Web application information including a display order of each Web application,
An image forming apparatus having a web browser that displays a screen of the portal content, the screen of the portal content displaying information indicating each web application of a link destination.
画像形成装置のホーム画面を介した要求に応じて作成されたポータルコンテンツのデータを受信し、前記ポータルコンテンツは、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて作成されており、
前記ポータルコンテンツの画面を表示し、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、処理を画像形成装置に実行させるためのプログラム。
Data of portal content created in response to a request via the home screen of the image forming apparatus is received, and the portal content is created based on Web application information including a display order of each Web application,
A program for causing an image forming apparatus to perform a process of displaying a screen of the portal content, and the screen of the portal content displaying information indicating each Web application of a link destination.
画像形成装置が実行する方法であって、
前記画像形成装置のホーム画面を介した要求に応じて作成されたポータルコンテンツのデータを受信するステップであって、前記ポータルコンテンツは、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて作成されている、ステップと、
前記ポータルコンテンツの画面を表示するステップであって、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、ステップと
を含む方法。
A method performed by an image forming apparatus, comprising:
A step of receiving data of portal content created in response to a request via a home screen of the image forming apparatus, wherein the portal content is created based on web application information including a display order of each web application. There are steps,
A step of displaying a screen of the portal content, the screen of the portal content displaying information indicating each web application to be linked.
サーバ装置および画像形成装置を含む情報処理システムであって、
前記サーバ装置は、
前記画像形成装置のホーム画面を介して、ポータルコンテンツを作成するよう求める要求のデータを受信し、
前記要求に応じて、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて、前記ポータルコンテンツを作成し、
前記画像形成装置へ、前記ポータルコンテンツのデータを送信して表示させ、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、ポータルコンテンツ作成部を有し、
前記画像形成装置は、
前記画像形成装置のホーム画面を介した要求に応じて作成されたポータルコンテンツのデータを受信し、前記ポータルコンテンツは、各Webアプリケーションの表示順を含むWebアプリケーション情報に基づいて作成されており、
前記ポータルコンテンツの画面を表示し、前記ポータルコンテンツの画面は、リンク先の各Webアプリケーションを示す情報を表示している、Webブラウザを有する、情報処理システム。
An information processing system including a server device and an image forming device,
The server device is
Receive data requesting to create portal content via the home screen of the image forming apparatus,
In response to the request, the portal content is created based on the web application information including the display order of each web application,
The portal content creation unit that transmits and displays the data of the portal content to the image forming apparatus, and the screen of the portal content displays information indicating each web application of the link destination,
The image forming apparatus,
Data of portal content created in response to a request via the home screen of the image forming apparatus is received, and the portal content is created based on web application information including a display order of each web application,
An information processing system having a web browser that displays a screen of the portal content, the screen of the portal content displaying information indicating each web application of a link destination.
JP2019012589A 2019-01-28 2019-01-28 Server device, image forming device, program, method, and information processing system Active JP7326755B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019012589A JP7326755B2 (en) 2019-01-28 2019-01-28 Server device, image forming device, program, method, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019012589A JP7326755B2 (en) 2019-01-28 2019-01-28 Server device, image forming device, program, method, and information processing system

Publications (2)

Publication Number Publication Date
JP2020119466A true JP2020119466A (en) 2020-08-06
JP7326755B2 JP7326755B2 (en) 2023-08-16

Family

ID=71890956

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019012589A Active JP7326755B2 (en) 2019-01-28 2019-01-28 Server device, image forming device, program, method, and information processing system

Country Status (1)

Country Link
JP (1) JP7326755B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005293472A (en) * 2004-04-05 2005-10-20 Canon Inc Incorporation equipment, information processing system, display order control method, program and storage medium
JP2016117158A (en) * 2014-12-18 2016-06-30 株式会社リコー Image forming device, image forming system and program
JP2018010526A (en) * 2016-07-14 2018-01-18 株式会社リコー Information processing device, program, information processing system and display control method
JP2018067903A (en) * 2016-10-19 2018-04-26 株式会社リコー Information processing system, information processing device, and program
JP2018101223A (en) * 2016-12-19 2018-06-28 富士ゼロックス株式会社 Information processor, image formation device and program
JP2018185805A (en) * 2017-04-21 2018-11-22 富士ゼロックス株式会社 Information processing device and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005293472A (en) * 2004-04-05 2005-10-20 Canon Inc Incorporation equipment, information processing system, display order control method, program and storage medium
JP2016117158A (en) * 2014-12-18 2016-06-30 株式会社リコー Image forming device, image forming system and program
JP2018010526A (en) * 2016-07-14 2018-01-18 株式会社リコー Information processing device, program, information processing system and display control method
JP2018067903A (en) * 2016-10-19 2018-04-26 株式会社リコー Information processing system, information processing device, and program
JP2018101223A (en) * 2016-12-19 2018-06-28 富士ゼロックス株式会社 Information processor, image formation device and program
JP2018185805A (en) * 2017-04-21 2018-11-22 富士ゼロックス株式会社 Information processing device and program

Also Published As

Publication number Publication date
JP7326755B2 (en) 2023-08-16

Similar Documents

Publication Publication Date Title
US11212412B2 (en) Information processing system, information processing apparatus, image forming apparatus, information processing method, and computer program product
JP7205522B2 (en) Information processing system, information processing device and program
JP6638183B2 (en) Information processing system, information processing apparatus, information processing method and program
JP6442976B2 (en) Image forming apparatus, browser control method, and program
JP6927276B2 (en) Information processing system, information processing device, information processing method and program
US10848629B2 (en) Image processing apparatus, image processing system, image processing method, and web browser program
US11159694B2 (en) Information processing system, information processing apparatus, and method of generating screen
US10469709B2 (en) Devices, systems, and methods for controlling a link with a storage server
JP2016162286A (en) Information processing system, information processing method, information processing device and program
JP6365247B2 (en) Information processing apparatus, information processing system, and information processing method
JP2013142920A (en) Application management device, application management system, program, and recording medium therefor
JP6816529B2 (en) Information processing equipment, information processing systems, information processing methods, and programs
JP6891536B2 (en) Operation support system, electronic device, operation support method and program
JP7326755B2 (en) Server device, image forming device, program, method, and information processing system
JP6759791B2 (en) Information processing equipment, programs, information processing systems and display control methods
JP7334640B2 (en) Information processing device, information processing method and program
JP7318200B2 (en) Information processing system, information processing method and program
JP7156446B2 (en) Server, system, control method and program
JP6614318B2 (en) Image forming apparatus, browser control method, and program
JP6930579B2 (en) Information processing system, information processing device, information processing method and program
US20230195397A1 (en) Image processing device, system, and method of controlling image processing device
JP6852591B2 (en) I / O devices, programs and information processing systems
JP2021033709A (en) Information processing system, information processing device, information processing method and program
JP2021125719A (en) Image processing device, method, and program
JP2020095674A (en) Information processing apparatus, information processing method, program, and image forming system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211021

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230330

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: 20230704

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230717

R151 Written notification of patent or utility model registration

Ref document number: 7326755

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151