JP7647367B2 - Information processing device, information processing system, information processing method, and program - Google Patents
Information processing device, information processing system, information processing method, and program Download PDFInfo
- Publication number
- JP7647367B2 JP7647367B2 JP2021098940A JP2021098940A JP7647367B2 JP 7647367 B2 JP7647367 B2 JP 7647367B2 JP 2021098940 A JP2021098940 A JP 2021098940A JP 2021098940 A JP2021098940 A JP 2021098940A JP 7647367 B2 JP7647367 B2 JP 7647367B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- authentication
- screen
- user
- information processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。 The present invention relates to an information processing device, an information processing system, an information processing method, and a program.
画像形成装置を利用するユーザーに対して、ユーザーごとに利用できるサービスやアクセスできるファイルなどの権限を設定することが可能である。さらに、画像形成装置のアプリケーションの画面内に外部サービスの認証画面を表示させて、ユーザー認証を行うことも可能である。ここで、Android(商標)OS(Operation System)では、アプリケーションの画面内にWeb画面を表示する場合、Webviewと呼ばれる表示モジュールが用いられる。また、特許文献1には、画像形成装置のユーザーの認証に利用するICカードを画像処理装置から登録する処理が開示されている。 It is possible to set permissions for each user of the image forming device, such as the services that can be used and the files that can be accessed. Furthermore, it is also possible to perform user authentication by displaying an authentication screen for an external service on the application screen of the image forming device. Here, in the Android (trademark) OS (Operation System), when displaying a web screen on the application screen, a display module called Webview is used. Patent Document 1 also discloses a process for registering an IC card used to authenticate a user of the image forming device from the image processing device.
しかしながら、従来の技術では、外部サービスを利用するために表示モジュールを適切に制御することができないという問題があった。また、特許文献1の技術は、この問題を解決するものではない。 However, the conventional technology has a problem in that it is not possible to appropriately control the display module in order to use an external service. Furthermore, the technology of Patent Document 1 does not solve this problem.
本発明の実施形態は、上記課題に鑑み、外部サービスを利用するために表示モジュールを適切に制御することを目的とする。 In view of the above problems, an embodiment of the present invention aims to appropriately control a display module in order to utilize external services.
上述した課題を解決するために、本発明は、通信ネットワークを介して接続する外部サービスの表示画面を表示する機能を有する情報処理装置であって、ユーザーが前記外部サービスを利用する前に、前記外部サービスから前記表示画面の画面情報を取得するプロセスを生成し、次のユーザーが前記外部サービスを利用開始する前に、生成した前記プロセスを削除する制御部と、前記プロセスを用いて予め定めた表示領域に前記表示画面を表示する表示モジュールを利用するWeb表示部と、を有し、前記制御部は、ユーザーが前記外部サービスにログインする前に前記プロセスを生成し、前記ログインが完了した後、生成した前記プロセスを削除することを特徴とする。
In order to solve the above-mentioned problems, the present invention provides an information processing device having a function of displaying a display screen of an external service connected via a communication network, comprising: a control unit that generates a process for obtaining screen information of the display screen from the external service before a user uses the external service, and deletes the generated process before a next user starts using the external service; and a Web display unit that uses a display module that displays the display screen in a predetermined display area using the process, wherein the control unit generates the process before a user logs in to the external service, and deletes the generated process after the login is completed .
本発明の実施形態によれば、外部サービスを利用するために表示モジュールを適切に制御することができる。 According to an embodiment of the present invention, the display module can be appropriately controlled to utilize external services.
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理システム、情報処理方法、及びプログラムの実施形態を詳細に説明する。 Below, embodiments of an information processing device, an information processing system, an information processing method, and a program according to the present invention will be described in detail with reference to the attached drawings.
[第1の実施形態]
<システム概要>
図1は、本発明の実施形態に係る情報処理システム5の概略図の一例を示す図である。情報処理システム5は、画像形成装置9などの情報処理装置6と認証サーバ2を備えており、通信ネットワーク3を経由して外部Webサービス4、認証中継サーバ7と通信を行うことが可能である。ユーザーは、画像形成装置9のタッチパネル940aからOffice365(商標)などの外部Webサービス4のアカウントを利用して、ログイン操作を実行する。ここで、タッチパネル940aは、Android(商標)OS(Operation System)を搭載するデバイスを備える。画像形成装置9は、ユーザーごとに許可された権限でユーザーを認証するためのアプリケーションを実行する。許可された権限とは、ユーザーが一般ユーザーであるか管理者権限を持つユーザーであるか、あるいは画像形成装置9におけるコピー、スキャナ、およびファイルダウンロードなどの外部サービスを含めたサービス利用権限、あるいは共有ファイルのアクセス権限などを含んでもよい。このアプリケーションにおいて、Webページを表示するために用いられるWebviewと呼ばれるWeb表示モジュールが利用される。Webviewは、OSが提供する機能である。外部Webサービス4は、ユーザーが情報処理システム5に所属することをアカウントの情報から判断すると、情報処理システム5内の認証サーバ2にユーザー認証の実行を要求し、認証サーバ2がユーザーの認証を実行する。認証中継サーバは、外部Webサービス4が認証画面を情報処理装置6に提供するための仲介を行う。認証中継サーバ7は、例えばアカウント情報のユーザーIDなどの情報(ユーザーが利用するサービスなど)に基いて、認証を実行するリダイレクト先(外部Webサービス4など)のURL(Uniform Resource Locator)をユーザー認証の要求元に送信する。
[First embodiment]
<System Overview>
FIG. 1 is a diagram showing an example of a schematic diagram of an
以降の説明において、メールアドレス、ユーザーID、パスワードはアカウント情報とであるが、メールアドレスを第1の認証情報、ユーザーIDとパスワードを第2の認証情報と呼ぶ場合がある。また、認証画面、ログイン画面はともにユーザー認証画面の一例であるが、メールアドレスを入力する画面を認証画面又は第1の認証画面、ユーザーIDとパスワードを入力する画面をログイン画面又は第2の認証画面と呼ぶ場合がある。また、認証とログインはともにユーザー認証処理の一例であるが、メールアドレスに基づいて外部Webサービス4で実行する処理を認証処理又は第1の認証処理、ユーザーIDとパスワードに基づいて認証サーバ2で実行する処理をログイン処理又は第2の認証処理と呼ぶ場合がある。また、外部Webサービスを外部サービスと呼ぶこともあるが、両者に違いはない。
In the following explanation, the email address, user ID, and password are account information, but the email address may be referred to as the first authentication information, and the user ID and password as the second authentication information. In addition, the authentication screen and login screen are both examples of user authentication screens, but the screen for inputting the email address may be referred to as the authentication screen or the first authentication screen, and the screen for inputting the user ID and password may be referred to as the login screen or the second authentication screen. In addition, both authentication and login are examples of user authentication processing, but the processing executed in the
<ハードウェア構成例>
図2は、本発明の実施形態に係る画像形成装置9(MFP)のハードウェア構成の一例を示す図である。図2に示されているように、MFP(Multifunction Peripheral/Product/Printer)は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。また、操作パネル940は、ユーザーからの入力を受け付けるタッチパネル940a、並びに、ユーザーによる入力を受け付けるテンキー940bを備えている。
<Hardware configuration example>
Fig. 2 is a diagram showing an example of a hardware configuration of an image forming apparatus 9 (MFP) according to an embodiment of the present invention. As shown in Fig. 2, the MFP (Multifunction Peripheral/Product/Printer) includes a
これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDDコントローラ908、及び、記憶部であるHD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。
Of these, the
これらのうち、CPU901は、MFP9の全体制御を行う制御部である。NB903は、CPU901と、MEM-P902、SB904、及びAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書きなどを制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。
Of these, the
MEM-P902は、コントローラ910の各機能を実現させるプログラムやデータの格納用メモリであるROM902a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるRAM902bとからなる。なお、RAM902bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931及びプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとからなる。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 SB904 is a bridge for connecting NB903 to PCI devices and peripheral devices. ASIC906 is an integrated circuit (IC) for image processing applications that has hardware elements for image processing, and acts as a bridge connecting AGP bus921, PCI bus922, HDD908, and MEM-C907. This ASIC906 is composed of a PCI target and AGP master, an arbiter (ARB) that is the core of ASIC906, a memory controller that controls MEM-C907, multiple DMACs (Direct Memory Access Controllers) that rotate image data using hardware logic, and a PCI unit that transfers data between scanner unit931 and printer unit932 via PCI bus922. In addition, a USB (Universal Serial Bus) interface or an IEEE1394 (Institute of Electrical and Electronics Engineers 1394) interface may be connected to the ASIC 906.
<機能について>
図3は、本発明の実施形態に係る情報処理システム5の機能ブロックの構成図の一例を示す図である。図3に示すように、情報処理システム5は、主な機能ブロックを有する装置として、画像形成装置9などの情報処理装置6と認証サーバ2を備える。各機能ブロックは、例えば、画像形成装置9にインストールされた1以上のプログラムに含まれる命令をCPU901が実行することで実現される機能又は手段である。
<About the function>
Fig. 3 is a diagram showing an example of a configuration diagram of functional blocks of an
<情報処理装置の機能>
情報処理装置6は、制御部10、操作受付部12、表示制御部13、第1通信部14、およびWeb表示部15を備える。
<Functions of the information processing device>
The
制御部10は、画像形成装置9のタッチパネル940aに表示するログイン画面や認証画面などの表示要求をWeb表示部15に送信する。また、制御部10は、ログイン画面と認証画面を表示するためにWeb表示部15で実行されるWeb表示プロセスを起動する。または、制御部10がWeb表示部15にプロセス起動の起動要求を送信して、Web表示部15がプロセスを起動するようにしてもよい。また、制御部10は、外部Webサービス4などの認証画面とログイン画面の表示倍率を変更するスクリプトの実行要求をWeb表示部15に送信する。
The
操作受付部12は、ユーザーによる画像形成装置9のタッチパネル940aでのログインなどの操作を受け付ける。
The
表示制御部13は、画像形成装置9のタッチパネル940aにメニュー画面、外部Webサービス4などへのログイン画面や認証画面を表示する。
The
第1通信部14は、通信ネットワークを介して外部Webサービス4や認証サーバ2、認証中継サーバ7との情報の送受信を行う。第1通信部14は、例えば、操作受付部12が受け付けたユーザーによるログイン時のアカウントやパスワードなどの情報を通信ネットワーク3経由で認証サーバ2や外部Webサービス4に送信する。また、第1通信部14は、認証画面に関する情報などを通信ネットワーク3経由で認証サーバ2や外部Webサービス4から受信する。また、認証画面の表示要求を認証中継サーバ7に送信し、認証画面を表示させるための外部Webサービス4のURLなどの情報を認証中継サーバ7から受信する。なお、第1通信部14が行う情報の送受信は、Web表示部15が行うようにしてもよい。
The
Web表示部15は、外部Webサービス4などから受信した情報を用いて、認証画面やログイン画面を含むWeb画面(World Wide Webと呼ばれるインターネット上の通信プロトコルによる表示画面)を画像形成装置9のタッチパネル940a内に表示する。あるいは、表示するWeb画面の画面情報を作成して、表示制御部13が、作成された画面情報を用いて画像形成装置9のタッチパネル940a内に表示するようにしてもよい。Android(商標)OSでは、Webviewと呼ばれるWeb表示モジュールがこの機能を実現している。また、Web表示部15は、外部Webサービス4や認証サーバ2などにアクセスして、ログイン画面や認証画面の情報を取得する。あるいは、Web表示部15は、外部Webサービス4や認証サーバ2などにユーザーの認証要求をユーザーのアカウント情報とともに送信する。また、Web表示部15は、制御部10により要求された表示倍率を変更するスクリプトを実行して、表示されるWeb画面の表示倍率を変更する。また、Web表示部15が行う処理を実行するプロセスをWeb表示プロセスとよぶ。
The
<認証サーバの機能>
認証部11は、受信したアカウント情報(ユーザーIDとパスワード)を用いて、ユーザー認証を実行する。
<Authentication server functions>
The
第2通信部16は、画像形成装置9や外部Webサービス4と通信ネットワーク3を介して、認証要求の受信、認証結果の送信、ログイン画面や認証画面の送信などを行う。
The
<認証画面の構造>
図4は、本発明の実施形態に係る認証画面の構成の一例を示す図である。図4に示すように、画像形成装置9のタッチパネル100内に、認証画面又はログイン画面を表示するログイン画面フレーム101があり、ログイン画面フレーム101内に、Web表示モジュールであるWebviewが表示するWebview画面102がある。さらに、Webview画面102内に、外部Webサービス4が表示する外部Webサービス認証画面103がある。
<Authentication screen structure>
Fig. 4 is a diagram showing an example of the configuration of an authentication screen according to an embodiment of the present invention. As shown in Fig. 4, a
図5は、本発明の実施形態に係る画像形成装置9に表示される認証画面の一例を示す図である。図4で示した認証画面の構成に基づいて、タッチパネル110内には、画像形成装置9のメニューを指定するコピーボタン114とスキャナボタン115が表示されている。ログイン画面フレーム111内には、Webviewが表示するWebview画面112、言語を指定する言語指定ボタン116、および管理者ログイン画面を呼びだす管理者ログインボタン117が表示されている。Webview画面112内には、外部Webサービス認証画面113が表示されている。外部Webサービス認証画面113内には、ユーザーのアカウント情報を入力するアカウント情報入力欄118とアカウント情報を入力後にログインの要求を実行するログイン実行ボタン119が表示されている。ここで、アカウント情報として、例えば、ユーザーに与えられる社内のメールアドレスが用いられる。外部Webサービス4は、メールアドレスのドメイン情報から、ユーザーが情報処理システム5内のユーザーであることを判断して、情報処理システム5内の認証サーバ2にユーザー認証を要求する。
Figure 5 is a diagram showing an example of an authentication screen displayed on the image forming device 9 according to an embodiment of the present invention. Based on the configuration of the authentication screen shown in Figure 4, a
図6は、本発明の実施形態に係る情報処理システム5における認証処理及びログイン処理の一例を示すシーケンス図である。図6を用いて、ユーザーが画像形成装置9にログインする際に、情報処理システム5の各機能ブロックが実行する処理について説明する。ここで、制御部10とWeb表示部15は画像形成装置9内の機能であり、認証部11は認証サーバ2に機能であるが、図3に示したそれ以外の機能による処理についても必要に応じて説明する。また、Web表示部15と外部Webサービス4の間、およびWeb表示部15と認証部11の間の通信は、HTTP(Hyper Text Transfer Protocol)やHTTPS(HTTP Secure)のWebを表示するプロトコルによって要求メッセージなどのやりとりが行われるため、第1通信部14や第2通信部16による処理の説明は省略する場合がある。
Figure 6 is a sequence diagram showing an example of authentication processing and login processing in the
ステップS21:操作受付部12は、ユーザーが画像形成装置9のタッチパネル940aを操作することによるログイン画面の表示要求を受け付け、受け付けた表示要求を制御部10に送信する。
Step S21: The
ステップS22:制御部10は、外部Webサービス4の認証画面の表示要求をWeb表示部15に送信する。
Step S22: The
ステップS23:Web表示部15は、外部Webサービス4の認証画面の表示要求を外部Webサービス4に送信する。
Step S23: The
ステップS24:外部Webサービス4は、画像形成装置9の第1通信部14に外部Webサービス4の認証画面の情報を送信する。第1通信部14は、外部Webサービス認証画面の情報を受信し、受信した情報を表示制御部13に送信する。表示制御部13は、受信した情報を用いて外部Webサービス4の認証画面を画像形成装置9のタッチパネル940aに表示する。なお、認証画面には、アカウント情報としてメールアドレスの入力を受け付ける入力欄が設けられている。あるいは、第1通信部14が実行する処理をWeb表示部15が実行するようにしてもよい。
Step S24: The
ステップS25:操作受付部12は、ユーザーが外部Webサービス4のユーザー認証のためのアカウント情報として入力したメールアドレスを受け付けて、受け付けたメールアドレスを第1通信部14に送信する。第1通信部14は、受信したメールアドレスを外部Webサービス4に通信ネットワーク3を介して送信する。あるいは、第1通信部14が実行する処理をWeb表示部15が実行するようにしてもよい。
Step S25: The
ステップS26:外部Webサービス4は、受信したメールアドレスのドメイン情報に基づいて、ユーザー認証は情報処理システム5内の認証サーバ2が行うと判断し、ユーザー認証を認証サーバ2にリダイレクトする要求をWeb表示部15に要求する。つまり、認証サーバ2が複数ある場合には、外部Webサービス4はドメイン情報に基づいてリダイレクトする認証サーバ2を特定し、Web表示部15にリダイレクト要求を送信することができる。
Step S26: The
ステップS27:Web表示部15は、受信した要求に基づいて、ログイン画面の表示要求を認証部11に送信する。
Step S27: Based on the received request, the
ステップS28:認証サーバ2の第2通信部16は、通信ネットワーク3を介して、画像形成装置9の第1通信部14にログイン画面の画面情報を送信する。第1通信部14は、受信した画面情報を表示制御部13に送信し、表示制御部13は、画像形成装置9のタッチパネル940aにログイン画面を表示する。なお、ログイン画面には、アカウント情報としてユーザーIDとパスワードの入力を受け付ける入力欄が設けられている。
Step S28: The
ステップS29:操作受付部12は、ユーザーによるアカウント情報(ログインIDとパスワード)を受け付け、受け付けたアカウント情報を第1通信部14に送信する。第1通信部14は、通信ネットワーク3を介して、アカウント情報を認証サーバ2の第2通信部16に送信する。第2通信部16は、受信したアカウント情報を認証部11に送信する。または、Web表示部15が、ユーザーのアカウント情報とともにユーザーの認証要求を認証部11に送信するようにしてもよい。
Step S29: The
ステップS30:認証部11は、受信したアカウント情報に基づいて、ユーザー認証を実行する。ユーザー認証は成功する、すなわち、受信したアカウント情報(ユーザーIDとパスワード)は、認証部11が保持するアカウント情報と一致するものとする。
Step S30: The
ステップS31:認証部11は、ユーザー認証が成功したことを示す認証成功通知をWeb表示部15に送信する。
Step S31: The
ステップS32:Web表示部15は、受信した認証成功通知を制御部10に送信する。
Step S32: The
ステップS33:制御部10は、ユーザーが許可された権限で画像形成装置9および外部サービスを利用開始できる状態にする。表示制御部13は、メニュー画面を画像形成装置9のタッチパネル940aに表示する。メニュー画面として、情報処理装置6にインストールされたアプリケーションの一覧画面を表示することができる。ユーザーはメニュー画面に表示されるアプリケーションのアイコンを操作することにより、例えば、コピー機能、印策機能、スキャン機能、FAX機能など所望の機能の実行を要求することができる。
Step S33: The
以上により、ユーザーが画像形成装置9にログインする際に、情報処理システム5の各機能ブロックが実行する処理について説明した。
The above describes the processing performed by each functional block of the
図7は、本発明の実施形態に係る認証設定に応じた認証画面及びログイン画面の一例を示す図である。図7における左側の画面は、図4で示した認証画面と同じであり、図6のステップS22~S24において表示される認証画面に相当する。図7における右上および右下の画面は、図6のステップS26~S28において表示されるログイン画面に相当し、それぞれ、Webview画面102内にフォーム認証画面104およびBASIC認証画面105(または統合OS認証画面)が表示される。このように、ログイン画面は、認証設定によってフォーム認証、BASIC認証、および統合OS認証のいずれかがのログイン画面が表示されるように設定される。なお、統合OS認証は、例えば、統合Windows(商法)認証であるが、以降では、統合OS認証とよぶ。フォーム認証では、Web表示のフォーム入力画面によるアカウント情報(ユーザーIDとパスワード)の入力とCookieによるセッション管理が行われる。BASIC認証では、HTTP認証とも呼ばれるHTTPプロトコルを用いた認証が行われる。統合OS認証では、OSにおけるユーザーアカウント情報を用いた認証が行われる。
Figure 7 is a diagram showing an example of an authentication screen and a login screen according to the authentication setting according to an embodiment of the present invention. The screen on the left side of Figure 7 is the same as the authentication screen shown in Figure 4, and corresponds to the authentication screen displayed in steps S22 to S24 of Figure 6. The screens on the upper right and lower right of Figure 7 correspond to the login screen displayed in steps S26 to S28 of Figure 6, and respectively display the
<ユーザー認証が省略される問題>
図8は、本発明の実施形態に係るログイン画面(認証画面)が省略される過程の一例を示す図である。図8を用いて、ユーザー認証が省略される問題について説明する。
<User authentication is omitted>
8 is a diagram showing an example of a process in which a login screen (authentication screen) according to an embodiment of the present invention is omitted. A problem in which user authentication is omitted will be described with reference to FIG.
ステップS120:ユーザーAが画像形成装置9にログインするために、外部Webサービス4の認証画面でメールアドレスを入力する。外部Webサービス4は、受信したメールアドレスに基づいて、認証処理を認証サーバ2が実行するように要求する。(認証サーバ2のURLを返信することで、受信した要求を認証サーバ2にリダイレクトする。)
Step S120: User A enters an email address on the authentication screen of the
ステップS121:認証サーバ2によるユーザー認証処理において、認証設定として、BASIC認証または統合OS認証が設定されているため、BASIC認証画面または統合OS認証画面(BASIC認証または統合OS認証によるログイン画面)が表示される。ユーザーAは、BASIC認証画面または統合OS認証画面で、ユーザーIDとパスワードを入力する。
Step S121: In the user authentication process by
ステップS122:ユーザーAによるユーザー認証が成功して、画像形成装置9のメニュー画面が表示される。 Step S122: User authentication by user A is successful, and the menu screen of the image forming device 9 is displayed.
ステップS123:ユーザーAが画像形成装置9からログアウトする。 Step S123: User A logs out from the image forming device 9.
ステップS124:ユーザーBが画像形成装置9にログインするために、外部Webサービス4の認証画面でメールアドレスを入力する。
Step S124: User B enters his/her email address on the authentication screen of the
ステップS125:ユーザーBに対するユーザー認証(ログイン画面の表示とユーザー認証処理の実行)が省略される。 Step S125: User authentication for user B (displaying the login screen and executing the user authentication process) is omitted.
ステップS126:ユーザーBとしてではなくユーザーAとしてログインが成功して、画像形成装置9のメニュー画面が表示される。 Step S126: Login is successful as user A, not as user B, and the menu screen of the image forming device 9 is displayed.
以上のように、認証設定として、BASIC認証または統合OS認証が設定されている場合、ユーザーBに対するユーザー認証が実行されることなく、前に利用していたユーザーAとしてログインが成功してしまう問題が発生する。この問題は、BASIC認証画面または統合OS認証画面を表示させているWeb表示モジュールであるWebviewの次の処理に原因がある。 As described above, when BASIC authentication or integrated OS authentication is set as the authentication setting, a problem occurs in which user authentication for User B is not performed and the user successfully logs in as User A, who was previously using the service. This problem is caused by the following process of Webview, which is the web display module that displays the BASIC authentication screen or integrated OS authentication screen.
原因となるWebviewの処理:
・ユーザーAがログインした際に、アカウント情報(ユーザーIDとパスワード)をキャッシュとして保持する。
・ユーザーBがログインする際に、ユーザーBにログイン画面を提示することなく、保持したユーザーAのアカウント情報を用いてユーザー認証処理を実行することで、ユーザーAとしてログインが成功させてしまう。
Causing Webview actions:
- When user A logs in, the account information (user ID and password) is stored as cache.
When User B logs in, the system executes user authentication processing using the stored account information of User A without presenting a login screen to User B, allowing User B to successfully log in as User A.
Webviewが、キャッシュに保持したアカウント情報を消去するAPIなどは用意されていないため、意図的に消去することはできない。一方、認証設定として、フォーム認証が設定されている場合は、Cookieを消去することにより、ユーザーAに関する情報が保持されることはないため、このような問題は発生しない。 Webview does not provide an API for deleting the account information stored in the cache, so it cannot be deleted intentionally. On the other hand, if form authentication is set as the authentication setting, deleting the cookie will not cause information about User A to be stored, so this type of problem will not occur.
<Webviewが保持するアカウント情報を削除する方法>
図9は、本発明の実施形態に係るアカウント情報が保持される問題を解決するプロセスの実行方法を説明する図である。図9には、画像形成装置9で新たに生成され、実行されるプロセスが示されており、左に示すプロセス130は、Webview関連処理以外の処理とWebview関連の処理がともに含まれている。一方、右に示すプロセスでは、プロセス131はWebview関連以外の処理を含み、プロセス132はWebview関連処理のみを含む。ここで、Webview関連処理以外の処理を含むプロセス131は、第1のプロセスの一例であり、例えばWebview画面102及び外部Webサービス認証画面103の表示にかかるプロセスであって、Web表示プロセスに対応する。また、Webview関連処理のみを含むプロセス132は、第2のプロセスの一例であり、例えばログイン画面フレーム101のうちWebview画面102及び外部Webサービス認証画面103以外の表示にかかるプロセスである。このようにプロセスを分割させて、Webview関連処理のみを含むプロセス132を削除(停止、KILL)することで、Webviewがキャッシュで保持したアカウント情報を削除し、次のユーザーのログイン処理を省略せずに実行することが可能となる。なお、プロセスを分割していないプロセス130を削除(停止、KILL)してしまうと、システム自体の処理が停止してしまうため、次のユーザー認証処理を実行することはできない。
<How to delete account information held by Webview>
9 is a diagram for explaining a method of executing a process for solving the problem of account information being held according to an embodiment of the present invention. FIG. 9 shows processes newly generated and executed in the image forming apparatus 9, and the
<ユーザー認証が省略される問題を回避する処理>
図10は、本発明の実施形態に係るユーザー認証に関する問題を解決したログイン処理の一例を示すシーケンス図である。図10を用いて、前述のWebviewがアカウント情報を保持することによりユーザー認証が省略される問題を解決する処理について説明する。画像形成装置9の起動時において、Webview関連以外の処理を有するプロセスを起動しておき、Webview関連処理のプロセスは、ログイン処理を開始する前にユーザーごとに別のプロセスで起動する。
<Process to avoid the problem of user authentication being omitted>
Fig. 10 is a sequence diagram showing an example of login processing that solves the problem related to user authentication according to the embodiment of the present invention. Processing that solves the problem of omitting user authentication due to Webview holding account information will be described with reference to Fig. 10. When the image forming apparatus 9 is started up, a process having processing other than Webview-related processing is started up, and the Webview-related processing process is started up as a separate process for each user before the login processing starts.
ステップS41:操作受付部12は、ユーザーAが画像形成装置9のタッチパネル940aを操作することによるログイン画面の表示要求を受け付け、受け付けた表示要求を制御部10に送信する。
Step S41: The
ステップS42:制御部10は、ユーザーAのログイン処理のために、Web表示プロセスA17を生成(あるいは起動)する。なお、制御部10はWebview関連以外の処理を含むプロセスを生成するが、Web表示プロセスA17の生成と同時でも良いし、Web表示プロセスA17の生成より前であっても良い。
Step S42: The
ステップS43:制御部10は、外部Webサービス認証画面の表示要求をWeb表示部15のWeb表示プロセスA17に送信する。
Step S43: The
ステップS44:Web表示部15のWeb表示プロセスA17は、外部Webサービス認証画面の表示要求を外部Webサービス4に送信する要求を外部Webサービス4に送信する。
Step S44: The web display process A17 of the
ステップS45:外部Webサービス4は、画像形成装置9の第1通信部14に外部Webサービス認証画面の情報を送信する。第1通信部14は、外部Webサービス認証画面の情報を受信し、受信した情報を表示制御部13に送信する。表示制御部13は、受信した情報を用いて外部Webサービス認証画面を画像形成装置9のタッチパネル940aに表示する。あるいは、第1通信部14が実行する処理をWeb表示部15が実行するようにしてもよい。
Step S45: The
ステップS46:操作受付部12は、ユーザーAが外部Webサービス認証のアカウント情報として入力したメールアドレスを受け付けて、受け付けたメールアドレスを第1通信部14に送信する。第1通信部14は、受信したメールアドレスを外部Webサービス4に通信ネットワーク3を介して送信する。あるいは、第1通信部14が実行する処理をWeb表示部15が実行するようにしてもよい。
Step S46: The
ステップS47:外部Webサービス4は、受信したメールアドレスのドメイン情報に基づいて、ユーザー認証は情報処理システム5内の認証サーバ2が行うと判断し、ユーザー認証を認証サーバ2にリダイレクトする要求をWeb表示部15のWeb表示プロセスA17に要求する。
Step S47: Based on the domain information of the received email address, the
ステップS48:Web表示部15のWeb表示プロセスA17は、受信した要求に基づいて、ログイン画面の表示要求を認証部11に送信する。
Step S48: Based on the received request, the Web display process A17 of the
ステップS49:認証サーバ2の第2通信部16は、通信ネットワーク3を介して、画像形成装置9の第1通信部14にログイン画面の画面情報を送信する。第1通信部14は、受信した画面情報を表示制御部13に送信し、表示制御部13は、画像形成装置9のタッチパネル940aにログイン画面を表示する。
Step S49: The
ステップS50:操作受付部12は、ユーザーAによるアカウント情報(ログインIDとパスワード)を受け付け、受け付けたアカウント情報を第1通信部14に送信する。第1通信部14は、通信ネットワーク3を介して、アカウント情報を認証サーバ2の第2通信部16に送信する。または、Web表示部15が、ユーザーのアカウント情報とともにユーザーの認証要求を認証部11に送信するようにしてもよい。
Step S50: The
ステップS51:第2通信部16は、受信したアカウント情報を認証部11に送信し、認証部11は、受信したアカウント情報に基づいて、ユーザー認証を実行する。ここでは、ユーザー認証は成功する、すなわち、受信したアカウント情報(ユーザーIDとパスワード)は、認証部11が保持するアカウント情報と一致するとする。
Step S51: The
ステップS52:認証部11は、ユーザー認証が成功したことを示す認証成功通知をWeb表示部15のWeb表示プロセスA17に送信する。
Step S52: The
ステップS53:Web表示部15のWeb表示プロセスA17は、受信した認証成功通知を制御部10に送信する。
Step S53: The Web display process A17 of the
ステップS54:制御部10は、ユーザーAが許可された権限で画像形成装置9および外部サービスを利用開始できる状態にする。表示制御部13は、メニュー画面を画像形成装置9のタッチパネル940aに表示する。
Step S54: The
ステップS55:制御部10は、Web表示プロセスA17を削除(または停止、KILL)する。この処理により、Web表示プロセスA17に保持されていたユーザーAのアカウント情報は削除される。このとき、制御部10はWebview関連以外の処理を含むプロセスは削除せずに残すことができる。なお、Web表示プロセスA17を削除するタイミングはこれに限定されない。Web表示プロセスA17の削除は、Web表示プロセスB18が起動される前であれば良い。例えば、ユーザーAが画像形成装置9からログアウトするタイミングや、画像形成装置9が省電力状態へ移行するタイミング又は省電力状態から復帰するタイミング、またはユーザーBからログイン画面の表示要求を受け付けた場合であっても良い。
Step S55: The
ステップS56:ユーザーAは、画像形成装置9の機能を利用する。 Step S56: User A uses the functions of the image forming device 9.
ステップS57:ユーザーAは、画像形成装置9からログアウトする。例えば、ユーザーAからタッチパネル94aを介してログアウト要求を受け付ける。また、タッチパネル94aが操作されない状態が一定時間以上経過した場合に自動的にログアウトしても良い。 Step S57: User A logs out from the image forming device 9. For example, a logout request is received from User A via the touch panel 94a. Alternatively, the user may be automatically logged out if the touch panel 94a is not operated for a certain period of time.
ステップS58:操作受付部12は、ユーザーBが画像形成装置9のタッチパネル940aを操作することによるログイン画面の表示要求を受け付け、受け付けた表示要求を制御部10に送信する。
Step S58: The
ステップS59:制御部10は、ユーザーBのログイン処理のために、Web表示プロセスB18を起動する。Web表示プロセスB18は、Web表示プロセスA17が削除した後に生成される、第2のWeb表示プロセスである。
Step S59: The
以降、ステップS60~S74では、ステップS43~S57と同様の処理をユーザーBに対してWeb表示プロセスB18を用いて実行することで、ユーザーBのログイン処理が省略されることなく実行されて、ユーザーBはユーザーBとしてログインする。 After that, in steps S60 to S74, the same processing as steps S43 to S57 is executed for user B using web display process B18, so that the login processing for user B is executed without skipping, and user B logs in as user B.
ここで、ユーザーAの認証時に用いていたWeb表示プロセスA17を削除せずに、ユーザーBの認証時に継続して用いたならば、ステップS65で次に示す処理が実行されることにより、ユーザーBのユーザー認証が省略されてしまう。 If the Web display process A17 used during authentication of user A is not deleted and is instead used continuously during authentication of user B, the following process will be executed in step S65, and user authentication of user B will be omitted.
ステップS65:Web表示部15は、認証サーバ2へのログイン画面の表示要求を実行せずに、キャッシュに保持したユーザーAのアカウント情報を用いて認証処理を完了させて、ユーザーAとしてログインを成功させる。
Step S65: The
以上の処理により、情報処理システム5は、ユーザーAが外部サービスの利用を終了し、次のユーザーであるユーザーBが外部サービスを利用開始する前に、Webviewに関連するプロセスを削除することで、Webviewに保持されていたユーザーのアカウント情報を削除する。このように、外部サービスを利用するための表示モジュールをユーザーの切り替えに応じて適切に制御することにより、ユーザー認証が省略されることなく実行されることから、ユーザー認証が省略される問題を解決することができる。ここで、「次のユーザー」は同一のユーザーであってもよいし、別のユーザーであってもよい。
Through the above processing, when User A finishes using the external service and before the next user, User B, starts using the external service, the
[第2の実施形態]
<認証画面のレイアウトが崩れる問題を回避する処理>
Office365(商標)などの外部Webサービス4によるユーザー認証画面(認証画面)などは、通常はPC(Personal Computer)のブラウザで表示することが前提で画面レイアウトが設計されている。従って、Android(商標)OSを用いたタブレット端末や画像形成装置9のタッチパネル940aなどのPC以外のデバイスで表示させた場合、表示画面のサイズや縦横比などが異なるため画面の一部が切れしまう問題が生じる場合がある。そこで、外部Webサービス4の認証画面などを表示するアプリケーションをクライアント側で開発する場合は、HTMLのviewportタグで示される値を指定することにより、表示するデバイスに合わせた表示倍率を指定することが可能である。しかし、クライアント側のアプリケーションで、外部Webサービス4のアカウント情報(ユーザーIDとパスワードなど)を扱うことも可能であるため、これらの情報が不正に取得されて悪用される可能性がある。従って、クライアント側では、外部Webサービス4の認証画面のURLにそのまま遷移して、ログイン画面を表示させるのみ(アカウント情報は受け取らず、認証結果のみを受け取る)とすることが、セキュリティの観点から望ましい。
Second Embodiment
<Process to avoid the problem of the authentication screen layout collapsing>
The screen layout of a user authentication screen (authentication screen) by an
以下において、外部Webサービス4の認証画面を表示する際に、表示倍率を変更するスクリプトを読み込ませることでデバイスに合ったレイアウト表示にする処理について説明する。図11は、本発明の実施形態に係る外部サービスの画面を適切な倍率で表示する処理の一例を示すシーケンス図である。ここで、システム構成や機能ブロックの構成などは第1の実施形態で図1や図3などを用いて説明した内容と同じである。Web表示部15と外部Webサービス4の間、およびWeb表示部15と認証中継サーバ7の間の通信は、HTTPやHTTPSのWebを表示するプロトコルによって要求メッセージなどのやりとりが行われるため、第1通信部14や第2通信部16の処理の説明は省略する。
The following describes a process for displaying an authentication screen for the
ステップS81:ユーザーが画像形成装置9を起動すると、ユーザー認証を実行するためのアプリケーションが実行される。なお、操作受付部12は、ユーザーが画像形成装置9のタッチパネル940aを操作することによるログイン画面の表示要求を受け付け、受け付けた表示要求を制御部10に送信しても良い。
Step S81: When the user starts the image forming device 9, an application for performing user authentication is executed. The
ステップS82:画像形成装置9の制御部10は、アプリケーションの画面内に表示するWebページ(トップページ)の読込要求として、認証画面の表示要求をWeb表示部15に送信する。
Step S82: The
ステップS83:Web表示部15は、トップページの情報(HTMLおよびJavascript)を読込み、情報の内容を解析して実行する。トップページの情報には、外部Webサービス4にログイン画面を要求するコードが記述されている。
Step S83: The
ステップS84:Web表示部15は、トップページの情報(HTML)に含まれているログイン画面の表示要求を認証中継サーバ7に送信する。
Step S84: The
ステップS85:認証中継サーバ7は、リダイレクト先である外部WebサービスのURL(Uniform Resource Locator)をWeb表示部15に送信する。
Step S85: The
ステップS86:Web表示部15は受信したURLにアクセスして、外部Webサービス4に認証画面の画面情報を要求するメッセージを送信する。
Step S86: The
ステップS87:外部Webサービス4は、認証画面の画面情報(HTML)をWeb表示部15に送信する。
Step S87: The
ステップS88:Web表示部15は、受信した画面情報(HTML)を読み込み、読み込みを完了したことを知らせる読込完了通知を制御部10に送信する。
Step S88: The
ステップS89:制御部10は、表示倍率を変更するスクリプト(Javascript)を実行する要求をWeb表示部15に送信する。スクリプトは、viewportタグにより画像形成装置9のタッチパネル940a内のWeb画面を表示する領域(例えば、図4に示したWebview画面102)の大きさ(または広さ、サイズ、横幅、縦幅など)に合わせた表示倍率が指定されている。図12は、本発明の実施形態に係る画面表示の倍率を変更するスクリプトの一例を示す図である。ステップS87で外部Webサービス4から受信した認証画面の画面情報に含まれるviewportの値とデバイス(画像形成装置9のタッチパネル940a)の表示領域に関する情報を用いて、viewportの値を再設定するスクリプトの例である。WEBVIEW_WIDTHはデバイスの表示領域幅、VIEWPORT_WIDTHは受信した画面情報に含まれる変更前の外部Webサービス4の認証画面の幅を示している。表示倍率を示すinitial-scaleにWEBVIEW_WIDTH/VIEWPORT_WIDTHの比率の値を算出して指定することで、デバイスの表示領域幅にあった表示倍率に変更することが可能となる。あるいは、認証を実行するアプリケーションが画像形成装置9の設計段階において予め設定および記憶しておいた表示倍率の値、またはWEBVIEW_WIDTHとVIEWPORT_WIDTHの値を読み出して、スクリプトに含めるようにしてもよい。あるいは、認証を実行するアプリケーションが画像形成装置9またはクラウド上に記憶されているデバイスの情報(画像形成装置9のタッチパネル940aの画面のサイズや縦横比などの情報)に基づいてWEBVIEW_WIDTH/VIEWPORT_WIDTHの値を算出することで、表示倍率を決定してもよい。
Step S89: The
図11に戻って説明する。ステップS90:Web表示部15は、制御部10から受信した要求に基づいて、倍率変更スクリプトを実行する。
Returning to FIG. 11, the following explanation will be given. Step S90: The
ステップS91:Web表示部15は、倍率変更スクリプトの実行結果に基づいて、外部Webサービス4から受信した認証画面の表示倍率を変更する。
Step S91: The
ステップS92:Web表示部15は、倍率変更スクリプトの実行が完了したことを通知する実行完了通知を制御部10に送信する。
Step S92: The
ステップS93:表示制御部13は、画像形成装置9のタッチパネル940aに表示倍率が変更された外部Webサービスの認証画面を表示する。
Step S93: The
以上の処理により、情報処理システム5は、外部Webサービス4から取得した認証画面の画面情報を画像形成装置9のタッチパネル940aの表示領域に合わせて、表示する倍率を変更して表示することが可能である。また、第1の実施形態で説明した処理と第2の実施形態で説明した処理の両方を実行するようにしてもよい。つまり、ステップS41~S45で上述した認証画面表示においてステップS81~S93の処理を実行することができる。また、同様にして、認証部11から取得したログイン画面の画面情報を画像形成装置9のタッチパネル940aの表示領域に合わせて、表示する倍率を変更して表示することが可能である。この場合、Web表示部15は、認証部11からログイン画面の画面情報を受信すると制御部10にログイン画面読込完了通知を送信し、制御部10から表示倍率変更スクリプト実行要求を受信することで、表示倍率変更スクリプトを実行して表示倍率を変更することができる。
By the above process, the
以上、本発明を実施するための幾つかの形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although several embodiments for implementing the present invention have been described above, the present invention is in no way limited to these embodiments, and various modifications and substitutions can be made without departing from the spirit of the present invention.
例えば、図3の機能ブロックの構成図の一例は、画像形成装置9、情報処理装置6および情報処理システム5による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。画像形成装置9および情報処理装置6の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。
For example, the functional block diagram in FIG. 3 is divided according to the main functions to facilitate understanding of the processing by the image forming device 9, the
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 The functions of the embodiments described above can be realized by one or more processing circuits. In this specification, the term "processing circuit" includes a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, and devices such as an ASIC (Application Specific Integrated Circuit), DSP (digital signal processor), FPGA (field programmable gate array), and conventional circuit modules designed to execute each function described above.
また、記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、画像形成装置9、情報処理装置6、および情報処理システム5は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
The described devices are merely representative of one of multiple computing environments for implementing the embodiments disclosed herein. In one embodiment, the image forming device 9, the
また、第1通信部14および第2通信部16は、単に通信部と呼ばれることもある。
The
2 認証サーバ
3 通信ネットワーク
4 外部Webサービス
5 情報処理システム
6 情報処理装置
7 認証中継サーバ
9 画像形成装置
10 制御部
11 認証部
12 操作受付部
13 表示制御部
14 第1通信部
15 Web表示部
16 第2通信部
Claims (7)
ユーザーが前記外部サービスを利用する前に、前記外部サービスから前記表示画面の画面情報を取得するプロセスを生成し、次のユーザーが前記外部サービスを利用開始する前に、生成した前記プロセスを削除する制御部と、
前記プロセスを用いて予め定めた表示領域に前記表示画面を表示する表示モジュールを利用するWeb表示部と、
を有し、
前記制御部は、ユーザーが前記外部サービスにログインする前に前記プロセスを生成し、前記ログインが完了した後、生成した前記プロセスを削除することを特徴とする情報処理装置。 An information processing device having a function of displaying a display screen of an external service connected via a communication network,
a control unit that generates a process for acquiring screen information of the display screen from the external service before a user uses the external service, and deletes the generated process before a next user starts using the external service;
a Web display unit that uses a display module that displays the display screen in a predetermined display area using the process;
having
The information processing apparatus , wherein the control unit generates the process before a user logs in to the external service, and deletes the generated process after the user completes the login.
前記情報処理装置は、
ユーザーが前記外部サービスを利用する前に、前記外部サービスから前記表示画面の画面情報を取得するプロセスを生成し、次のユーザーが前記外部サービスを利用開始する前に、生成した前記プロセスを削除する制御部と、
前記プロセスを用いて予め定めた表示領域に前記表示画面を表示する表示モジュールを利用するWeb表示部と、
を有し、
前記制御部は、ユーザーが前記外部サービスにログインする前に前記プロセスを生成し、前記ログインが完了した後、生成した前記プロセスを削除し、
前記認証サーバは、前記外部サービスを利用するユーザーの認証を実行することを特徴とする情報処理システム。 An information processing system having an information processing device that displays a display screen of an external service connected via a communication network and an authentication server,
The information processing device includes:
a control unit that generates a process for acquiring screen information of the display screen from the external service before a user uses the external service, and deletes the generated process before a next user starts using the external service;
a Web display unit that uses a display module that displays the display screen in a predetermined display area using the process ;
having
The control unit generates the process before the user logs in to the external service, and deletes the generated process after the user logs in ;
The information processing system is characterized in that the authentication server performs authentication of a user who uses the external service.
ユーザーが前記外部サービスを利用する前に、前記外部サービスから前記表示画面の画面情報を取得するプロセスを生成し、次のユーザーが前記外部サービスを利用開始する前に、生成した前記プロセスを削除するステップと、
前記プロセスを用いて予め定めた表示領域に前記表示画面を表示する表示モジュールを利用するステップと、
ユーザーが前記外部サービスにログインする前に前記プロセスを生成し、前記ログインが完了した後、生成した前記プロセスを削除するステップと、
を有することを特徴とする情報処理方法。 An information processing method performed by an information processing device having a function of displaying a display screen of an external service connected via a communication network, comprising:
generating a process for acquiring screen information of the display screen from the external service before a user uses the external service, and deleting the generated process before a next user starts using the external service;
utilizing a display module to display said display screen in a predetermined display area using said process;
creating the process before a user logs in to the external service, and deleting the created process after the user logs in;
13. An information processing method comprising:
ユーザーが前記外部サービスを利用する前に、前記外部サービスから前記表示画面の画面情報を取得するプロセスを生成し、次のユーザーが前記外部サービスを利用開始する前に、生成した前記プロセスを削除するステップと、
前記プロセスを用いて予め定めた表示領域に前記表示画面を表示する表示モジュールを利用するステップと、
ユーザーが前記外部サービスにログインする前に前記プロセスを生成し、前記ログインが完了した後、生成した前記プロセスを削除するステップと、
を実行させるプログラム。 An information processing device having a function of displaying a display screen of an external service connected via a communication network,
generating a process for acquiring screen information of the display screen from the external service before a user uses the external service, and deleting the generated process before a next user starts using the external service;
utilizing a display module to display said display screen in a predetermined display area using said process;
creating the process before a user logs in to the external service, and deleting the created process after the user logs in;
A program that executes the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021098940A JP7647367B2 (en) | 2021-06-14 | 2021-06-14 | Information processing device, information processing system, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021098940A JP7647367B2 (en) | 2021-06-14 | 2021-06-14 | Information processing device, information processing system, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022190565A JP2022190565A (en) | 2022-12-26 |
| JP7647367B2 true JP7647367B2 (en) | 2025-03-18 |
Family
ID=84601727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021098940A Active JP7647367B2 (en) | 2021-06-14 | 2021-06-14 | Information processing device, information processing system, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7647367B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009032192A (en) | 2007-07-30 | 2009-02-12 | Nec Corp | Portal system and control method therefor, program, and recording medium |
| JP2009259198A (en) | 2008-03-27 | 2009-11-05 | Hitachi Ltd | Information processing restriction system, device, and program |
| JP2016218790A (en) | 2015-05-21 | 2016-12-22 | 富士通株式会社 | Program, information processing terminal, information processing method, and information processing system |
| JP2018151788A (en) | 2017-03-10 | 2018-09-27 | 富士ゼロックス株式会社 | Image processing apparatus and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10326169A (en) * | 1997-05-27 | 1998-12-08 | Toshiba Corp | Information processing apparatus, display control method, and recording medium recording display control program |
-
2021
- 2021-06-14 JP JP2021098940A patent/JP7647367B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009032192A (en) | 2007-07-30 | 2009-02-12 | Nec Corp | Portal system and control method therefor, program, and recording medium |
| JP2009259198A (en) | 2008-03-27 | 2009-11-05 | Hitachi Ltd | Information processing restriction system, device, and program |
| JP2016218790A (en) | 2015-05-21 | 2016-12-22 | 富士通株式会社 | Program, information processing terminal, information processing method, and information processing system |
| JP2018151788A (en) | 2017-03-10 | 2018-09-27 | 富士ゼロックス株式会社 | Image processing apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022190565A (en) | 2022-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9230078B2 (en) | Authentication system, control method thereof, service provision device, and storage medium | |
| US9235453B2 (en) | Information processing system, information processing apparatus, and information processing method | |
| JP5987656B2 (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
| CN103945083B (en) | Compounding machine and multifunction printer control system | |
| US9398084B2 (en) | Information processing system | |
| US10305961B2 (en) | Information processing apparatus, information processing apparatus control method, and storage medium storing program | |
| US20110222102A1 (en) | Image forming apparatus, control method, and program | |
| JP2014010770A (en) | Relay device | |
| JP2015170117A (en) | Information processing apparatus, control method, and program | |
| US20180260493A1 (en) | Information processing apparatus and display control method | |
| JP5930602B2 (en) | Information processing system, information processing apparatus, and control method thereof | |
| US20140164939A1 (en) | Information processing apparatus and method and storage medium | |
| US11036819B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
| US20190018622A1 (en) | Printing apparatus, information processing method, and recording medium | |
| US12437019B2 (en) | Web browsing system, communication terminal, image generation server | |
| JP6160753B2 (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
| US11614904B2 (en) | Printing device, information processing device, and control method and medium for the same | |
| JP6237868B2 (en) | Cloud service providing system and cloud service providing method | |
| US12399950B2 (en) | Web browsing system, server, and control method with cloud-offloaded browser engine and identification-based user data management | |
| JP7647367B2 (en) | Information processing device, information processing system, information processing method, and program | |
| JP2016144157A (en) | Operation screen provision system, relay device, operation screen provision apparatus and program | |
| JP4922958B2 (en) | Image forming apparatus, image forming method, and image forming program | |
| CN112241525A (en) | Cloud system, information processing system and user registration method | |
| JP4730604B2 (en) | Image forming apparatus | |
| US12132877B2 (en) | Web browsing system, communication terminal, image generation server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240227 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241029 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241220 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7647367 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |