JP7434840B2 - Information processing system, information processing device, information processing method and program - Google Patents
Information processing system, information processing device, information processing method and program Download PDFInfo
- Publication number
- JP7434840B2 JP7434840B2 JP2019214671A JP2019214671A JP7434840B2 JP 7434840 B2 JP7434840 B2 JP 7434840B2 JP 2019214671 A JP2019214671 A JP 2019214671A JP 2019214671 A JP2019214671 A JP 2019214671A JP 7434840 B2 JP7434840 B2 JP 7434840B2
- Authority
- JP
- Japan
- Prior art keywords
- error message
- application
- customized
- terminal
- request
- 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
- Debugging And Monitoring (AREA)
Description
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing system, an information processing device, an information processing method, and a program.
従来、有線又は無線LANで同一のネットワークに接続されたシステム単位で、アプリケーション(Webアプリケーション等)のエラーメッセージをカスタマイズする方法が知られている。 BACKGROUND ART Conventionally, a method is known in which error messages of applications (such as web applications) are customized for each system connected to the same network via wired or wireless LAN.
例えば、エラーメッセージをカスタマイズする目的で、メッセージ表示端末からユーザ単位でエラーメッセージをカスタマイズする方法が開示されている。 For example, a method for customizing error messages for each user from a message display terminal has been disclosed for the purpose of customizing error messages.
しかしながら、従来の技術には、エラーメッセージのカスタマイズを効率的に行うことが難しい場合があるという問題がある。 However, the conventional technology has a problem in that it may be difficult to efficiently customize error messages.
例えば、業務で使用しているアプリケーションでエラーが発生した場合、その会社のIT管理者に連絡したり、機器の管理会社に問い合わせたり様々な解決方法が考えられる。どういうフローになるかは会社やユーザごとに異なるため、各運用に沿ったエラーメッセージが表示されることが望ましい。 For example, if an error occurs in an application used in business, there are various possible solutions, such as contacting the company's IT administrator or inquiring with the equipment management company. Since the flow differs depending on the company and user, it is desirable that error messages be displayed according to each operation.
アプリケーションは、様々なコンポーネントの組み合わせである場合があるが、従来の技術では、プリンタに関するエラーメッセージしかカスタマイズできなかった。また、従来の技術では、エラーメッセージ表示時かつ当該エラーメッセージを表示した端末からしかエラーメッセージのカスタマイズができなかった。 Although an application may be a combination of various components, prior art has only allowed customization of error messages regarding printers. Furthermore, in the conventional technology, the error message can only be customized when the error message is displayed and from the terminal that displayed the error message.
本発明は、上記に鑑みてなされたものであって、エラーメッセージのカスタマイズを効率的に行うことを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to efficiently customize error messages.
上述した課題を解決し、目的を達成するために、本発明は、複数の端末とサーバとを備えた情報処理システムであって、前記サーバは、メッセージを表示する第1の端末及び複数のコンポーネントをつなぎ合わせたアプリケーションを作成する第2の端末のいずれとも異なる第3の端末から、作成された前記アプリケーションのエラーメッセージをカスタマイズする要求を受け付ける要求受け付け部と、前記要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持するカスタムエラーメッセージ保持部と、前記アプリケーションの実行時にエラーが発生したとき、前記アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージを前記第1の端末に送信する送信部と、作成された前記アプリケーションに含まれる前記複数のコンポーネントのうち、特定のコンポーネントを選択し、カスタマイズされた前記エラーメッセージの入力を受け付ける画面を前記第3の端末に提供するUI提供部と、を備える。前記要求受け付け部は、前記アプリケーションに含まれる前記複数のコンポーネントのうち、前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズの要求を受け付ける。前記カスタムエラーメッセージ保持部は、前記要求に応じて前記コンポーネントごとにカスタマイズされた前記エラーメッセージを含む前記カスタマイズ情報を保持する。前記送信部は、前記アプリケーションの前記特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応する前記カスタマイズ情報に含まれるカスタマイズされた前記エラーメッセージを前記第1の端末に送信する。 In order to solve the above problems and achieve the objects, the present invention provides an information processing system including a plurality of terminals and a server, the server comprising a first terminal that displays a message and a plurality of components. a request receiving unit that receives a request to customize an error message of the created application from a third terminal different from any of the second terminals that create an application that connects the above, and an error message that is customized according to the request; A custom error message storage section that stores customized information including messages for each tenant or user; and a custom error message holding section that stores customized information including messages for each tenant or user; a sending unit that sends an error message to the first terminal; and a screen that selects a specific component from among the plurality of components included in the created application and accepts input of the customized error message. and a UI providing unit that provides the third terminal . The request accepting unit accepts a request for customizing the error message for the specific component among the plurality of components included in the application. The custom error message holding unit holds the customization information including the error message customized for each component in response to the request. The transmitting unit transmits the customized error message included in the customization information corresponding to the specific component to the first terminal when an error occurs during execution of the specific component of the application.
本発明によれば、エラーメッセージのカスタマイズを効率的に行うことができる。 According to the present invention, error messages can be efficiently customized.
以下に添付図面を参照して、情報処理システム、情報処理装置、情報処理方法及びプログラムの実施の形態を詳細に説明する。 Embodiments of an information processing system, an information processing device, an information processing method, and a program will be described in detail below with reference to the accompanying drawings.
(第1の実施の形態)
図1は、第1の実施形態の情報処理システムの構成例を示す図である。図1に示すように、情報処理システム1は、サーバ10及びサーバ10と通信ネットワーク1Nで接続されたデバイス群20を有する。デバイス群20は、MFP(Multifunction Peripheral/Product/Printer)21、PC22a、PC22b及びPC22cを含む。以降の説明では、PC22a、PC22b及びPC22cを区別せずにPC22と表記する場合がある。
(First embodiment)
FIG. 1 is a diagram illustrating a configuration example of an information processing system according to a first embodiment. As shown in FIG. 1, the
図2は、第1の実施形態のサーバ及びPCのハードウェア構成の例を示す図である。ここでは、サーバ10のハードウェア構成について説明する。PC22は、サーバ10と同様のハードウェア構成を有するものであってもよい。図2に示されているように、サーバ10は、コンピュータによって構築されている。図2に示されているように、サーバ10は、CPU1001、ROM1002、RAM1003、HD1004、HDD(Hard Disk Drive)コントローラ10010、ディスプレイ1006、外部機器接続I/F(Interface)1008、ネットワークI/F1009、データバス1010、キーボード1011、ポインティングデバイス1012、DVD-RW(Digital Versatile Disk Rewritable)ドライブ1014、メディアI/F1016を備えている。
FIG. 2 is a diagram showing an example of the hardware configuration of the server and PC of the first embodiment. Here, the hardware configuration of the
これらのうち、CPU1001は、サーバ10全体の動作を制御する。ROM1002は、IPL等のCPU1001の駆動に用いられるプログラムを記憶する。RAM1003は、CPU1001のワークエリアとして使用される。HD1004は、プログラム等の各種データを記憶する。HDDコントローラ1005は、CPU1001の制御にしたがってHD1004に対する各種データの読み出し又は書き込みを制御する。ディスプレイ1006は、カーソル、メニュー、ウィンドウ、文字、又は画像等の各種情報を表示する。外部機器接続I/F1008は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F1009は、通信ネットワーク1Nを利用してデータ通信をするためのインターフェースである。データバス1010は、図2に示されているCPU1001等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
Among these, the
また、キーボード1011は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス1012は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。DVD-RWドライブ1014は、着脱可能な記録媒体の一例としてのDVD-RW1013に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F1016は、フラッシュメモリ等の記録メディア1015に対するデータの読み出し又は書き込み(記憶)を制御する。
Further, the
図3は、第1の実施形態のMFPのハードウェア構成の例を示す図である。図3に示されているように、MFP21は、コントローラ2110、近距離通信回路2120、エンジン制御部2130、操作パネル2140、ネットワークI/F2150を備えている。
FIG. 3 is a diagram showing an example of the hardware configuration of the MFP according to the first embodiment. As shown in FIG. 3, the MFP 21 includes a controller 2110, a short-
これらのうち、コントローラ2110は、コンピュータの主要部であるCPU2101、システムメモリ(MEM-P)2102、ノースブリッジ(NB)2103、サウスブリッジ(SB)2104、ASIC(Application Specific Integrated Circuit)2106、記憶部であるローカルメモリ(MEM-C)2107、HDDコントローラ2108、及び、記憶部であるHD2109を有し、NB2103とASIC2106との間をAGP(Accelerated Graphics Port)バス2121で接続した構成となっている。
Of these, the controller 2110 includes a
これらのうち、CPU2101は、MFP21の全体制御を行う制御部である。NB2103は、CPU2101と、MEM-P2102、SB2104、及びAGPバス2121とを接続するためのブリッジであり、MEM-P2102に対する読み書き等を制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタ及びAGPターゲットとを有する。
Among these, the
MEM-P2102は、コントローラ2110の各機能を実現させるプログラムやデータの格納用メモリであるROM2102a、プログラムやデータの展開、及びメモリ印刷時の描画用メモリ等として用いるRAM2102bとからなる。なお、RAM2102bに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
The MEM-P 2102 includes a
SB2104は、NB2103とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC2106は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス2121、PCIバス2122、HDD2108及びMEM-C2107をそれぞれ接続するブリッジの役割を有する。このASIC2106は、PCIターゲット及びAGPマスタ、ASIC2106の中核をなすアービタ(ARB)、MEM-C2107を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部2131及びプリンタ部2132との間でPCIバス2122を介したデータ転送を行うPCIユニットとからなる。なお、ASIC2106には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。
SB2104 is a bridge for connecting NB2103, PCI devices, and peripheral devices. The
MEM-C2107は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。HD2109は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD2109は、CPU2101の制御にしたがってHD2109に対するデータの読出又は書込を制御する。AGPバス2121は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P2102に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
MEM-C2107 is a local memory used as a copy image buffer and code buffer. The
また、近距離通信回路2120には、近距離通信回路2120aが備わっている。近距離通信回路2120は、NFC、Bluetooth(登録商標)等の通信回路である。
Further, the short-
さらに、エンジン制御部2130は、スキャナ部2131及びプリンタ部2132によって構成されている。また、操作パネル2140は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部2140a、並びに、濃度の設定条件等の画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル2140bを備えている。コントローラ2110は、MFP21全体の制御を行い、例えば、描画、通信、操作パネル2140からの入力等を制御する。スキャナ部2131又はプリンタ部2132には、誤差拡散やガンマ変換等の画像処理部分が含まれている。
Further, the
なお、MFP21は、操作パネル2140のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、及びファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
Note that the
また、ネットワークI/F2150は、通信ネットワーク1Nを利用してデータ通信をするためのインターフェースである。近距離通信回路2120及びネットワークI/F2150は、PCIバス2122を介して、ASIC2106に電気的に接続されている。
Further, the network I/
図4は、第1の実施形態のサーバの機能構成の例を示す図である。ここで、サーバ10は、情報処理装置の一例である。図4に示されるように、サーバ10は、Webアプリケーション11、WF開発ツール12、ユーザ設定ツール13及び入出力サービス14を有する。
FIG. 4 is a diagram illustrating an example of the functional configuration of the server according to the first embodiment. Here, the
Webアプリケーション11は、入出力サービス14に保存されているデータを基に、Webアプリケーションの画面を構成したり処理実行を入出力サービス14へ依頼したりするモジュールである。
The
Webアプリケーション11は、画面構成部111及びアプリケーション実行部112を有する。画面構成部111は、入出力サービス14から取得した情報に基づき、Webアプリケーションの画面を構成する。アプリケーション実行部112は、ユーザからのリクエストに応じて処理を実行する。
The
WF開発ツール12は、Web上でWFアプリケーションを作成することができるツールである。WFアプリケーションは様々な処理(コンポーネント)をつなぎ合わせ、1つのフローを実行するアプリケーションである。 The WF development tool 12 is a tool that can create WF applications on the Web. A WF application is an application that connects various processes (components) and executes one flow.
図5は、第1の実施形態のWF開発ツールの画面の例を示す図である。図5の例では、Execute OCR、Upload File、Send Emailそれぞれが、各コンポーネントに相当する。また、アプリケーション開発権限を持ったユーザのみがWF開発ツール12へアクセスし、WFアプリケーションを開発することができる。 FIG. 5 is a diagram showing an example of a screen of the WF development tool according to the first embodiment. In the example of FIG. 5, Execute OCR, Upload File, and Send Email correspond to each component. Furthermore, only users with application development authority can access the WF development tool 12 and develop WF applications.
WF開発ツール12は、UI提供部121及びアプリケーション登録部122を有する。UI提供部121は、図5のようなUIをユーザに提供する。アプリケーション登録部122は、ユーザからのリクエストを受け取って、UIを介して生成されたWFアプリケーションを入出力サービス14に登録する。WFアプリケーションは、Web上で実行されるWebアプリケーションであってもよい。
The WF development tool 12 includes a
ユーザ設定ツール13は、WF開発ツール12で作成されたアプリケーションの設定(例えばデフォルトの配信先フォルダの設定等)をテナントやユーザ単位で設定できるツールである。ここで、テナントとは、会社や部署ごとの大きなくくりのことである。テナント単位での設定はテナントの管理者が実施でき、この設定はテナントに所属しているすべてのユーザに反映される。ユーザ単位の設定は文字通り、ユーザごとの設定である。テナント設定とユーザ設定では、ユーザ設定が優先される。 The user setting tool 13 is a tool that allows settings for an application created by the WF development tool 12 (for example, settings for a default delivery destination folder, etc.) for each tenant or user. Here, a tenant is a large group of companies or departments. Settings for each tenant can be performed by the tenant administrator, and these settings will be reflected on all users belonging to the tenant. Settings for each user are literally settings for each user. User settings take precedence over tenant settings and user settings.
ユーザ設定ツール13は、UI提供部131、設定登録部132及びカスタムエラーメッセージ登録部133を有する。UI提供部131は、アプリケーションの設定を行うためのUIをユーザに提供する。例えば、UI提供部131は、図6のようなUIを提供する。図6は、第1の実施形態のユーザ設定ツールの画面の例を示す図である。設定登録部132は、ユーザが設定したアプリケーションの設定内容を入出力サービス14に登録する。カスタムエラーメッセージ登録部133は、ユーザが設定したカスタムエラーメッセージを入出力サービス14に登録する。カスタムエラーメッセージの登録及び表示については、後に詳細に説明する。
The user setting tool 13 includes a
入出力サービス14は、アプリケーション管理部141、I/Oロジック処理部142及びカスタムエラーメッセージ保持部143を有する。アプリケーション管理部141は、開発されたアプリケーションを管理する。I/Oロジック処理部142は、アプリケーションの実行リクエストを受け取って、フローを実行する。カスタムエラーメッセージ保持部143は、カスタムされたエラーメッセージを保持する。
The input/output service 14 includes an application management section 141, an I/O
デバイス群20に含まれる各デバイスについて説明する。MFP21は、Webアプリケーション11を実行する。PC22aは、開発権限を持つユーザによるアプリケーションの開発に用いられ、WF開発ツール12を実行する。PC22b及びPC23cは、主に管理権限を持つユーザ及び利用権限のみを持つユーザ等によって利用され、ユーザ設定ツール13を実行する。
Each device included in the
ここで、利用権限は、アプリケーションの利用及びユーザ単位でのアプリケーションの設定を行うことができる権限であるものとする。また、管理権限は、利用権限と同等の権限を含み、さらに、テナント単位でのアプリケーションの設定を行うことができる権限であるものとする。なお、開発権限は、管理権限と同等の権限を含み、さらに、アプリケーション自体に変更を加えることができる権限ということができる。 Here, it is assumed that the usage authority is the authority that allows the user to use the application and to set the application on a user-by-user basis. Furthermore, the management authority includes authority equivalent to the usage authority, and is also an authority that allows application settings to be made on a tenant-by-tenant basis. Note that the development authority includes authority equivalent to the management authority, and can also be said to be an authority that can make changes to the application itself.
カスタムエラーメッセージの設定について説明する。ここで、エラーメッセージは、ユーザ設定ツール13からカスタマイズされる。ユーザ設定ツール13によれば、テナント単位又はユーザ単位のエラーメッセージのカスタマイズ(設定)ができる。 Describe custom error message settings. Here, the error message is customized from the user setting tool 13. According to the user setting tool 13, error messages can be customized (set) on a tenant-by-tenant or user-by-user basis.
テナント単位のエラーメッセージのカスタマイズは、管理権限を持つユーザによって行われる。テナント単位のカスタマイズは、テナント配下のすべてのユーザに適用される。一方、ユーザ単位のカスタマイズは、当該ユーザにのみに適用される。 Customization of error messages for each tenant is performed by a user with administrative privileges. Customization for each tenant is applied to all users under the tenant. On the other hand, customization for each user is applied only to the user.
なお、カスタマイズの優先度は、ユーザ単位の設定、テナント単位の設定、アプリ自体の設定、コンポーネントの持つ設定の順で高いものとする。つまり、テナント単位でエラーメッセージをカスタマイズした場合であっても、当該エラーメッセージにユーザ単位のカスタマイズがされていれば、ユーザ単位のカスタマイズが優先される。一方、テナント単位でエラーメッセージをカスタマイズした場合、当該カスタマイズは、アプリケーションやコンポーネントの初期設定よりも優先される。 Note that the priority of customization is set in the following order: settings for each user, settings for each tenant, settings for the application itself, and settings for components. In other words, even if the error message is customized for each tenant, if the error message is customized for each user, the customization for each user takes priority. On the other hand, when error messages are customized for each tenant, the customization takes precedence over the initial settings of applications and components.
図7は、第1の実施形態のユーザ設定ツールの管理者用の画面の例を示す図である。管理権限を持つユーザがユーザ設定ツール13を実行すると、図7の画面が表示される。さらに、エラーメッセージカスタマイズボタンがクリックされると、ユーザ設定ツール13は、図8に示されるようなエラーメッセージカスタマイズ画面を表示する。図8は、第1の実施形態のエラーメッセージのカスタマイズ画面の例を示す図である。 FIG. 7 is a diagram showing an example of an administrator's screen of the user setting tool of the first embodiment. When a user with administrative authority executes the user setting tool 13, the screen shown in FIG. 7 is displayed. Furthermore, when the error message customization button is clicked, the user setting tool 13 displays an error message customization screen as shown in FIG. FIG. 8 is a diagram showing an example of an error message customization screen according to the first embodiment.
図8に示されるように、エラーメッセージカスタマイズ画面には、アプリケーションに利用されているフローが表示される。図8のフローは、「バーコード認識」というコンポーネントが実行された後「メール」というコンポーネントが実行されることを示している。 As shown in FIG. 8, the flow used by the application is displayed on the error message customization screen. The flow in FIG. 8 shows that a component called "email" is executed after a component called "barcode recognition" is executed.
フローのコンポーネントのアイコンがクリックされると、ユーザ設定ツール13は、エラー原因とデフォルトのメッセージリストを表示する。ユーザは、メッセージリストに対して、カスタマイズしたメッセージを入力することができる。 When a flow component icon is clicked, the user setting tool 13 displays the cause of the error and a default message list. The user can enter customized messages into the message list.
図8の例では、ユーザは、「バーコード認識」コンポーネントのアイコンをクリックし、原因が「検出失敗」である場合のエラーメッセージを「カバーシートが挟まれていません。△△さんからカバーシートを受け取ってください。」に変更し、原因が「ファイルサイズ上限Over」である場合のエラーメッセージを「処理がタイムアウトしました。IT管理者の○○さんへ連絡してください。」に変更している。そして、保存ボタンがクリックされると、ユーザ設定ツール13は、変更後のエラーメッセージを入出力サービス14に登録する。 In the example in Figure 8, the user clicks the icon of the "Barcode Recognition" component, and when the cause is "Detection Failed", the error message "Cover sheet is not inserted. Cover sheet from Mr. △△" is displayed. If the cause is "File size limit exceeded," the error message will be changed to "The process has timed out. Please contact your IT administrator." There is. Then, when the save button is clicked, the user setting tool 13 registers the changed error message in the input/output service 14.
図9は、第1の実施形態のカスタムエラーメッセージを登録するシーケンスを示す図である。ここでは、PC22bからユーザ設定ツール13が実行されたものとする。図9に示されるように、まず、PC22bのブラウザ221bは、UI提供部131に対し、エラーメッセージカスタマイズ画面の表示要求を行う(ステップS101)。UI提供部131は、カスタムエラーメッセージ登録画面をブラウザ221bに提供する(ステップS102)。
FIG. 9 is a diagram showing a sequence for registering a custom error message according to the first embodiment. Here, it is assumed that the user setting tool 13 is executed from the
ブラウザ221bは、ユーザの操作により、カスタムエラーメッセージの入力を行う(ステップS103)。そして、ブラウザ221bは、カスタムエラーメッセージ登録部133に対し、カスタムエラーメッセージの登録要求を行う(ステップS104)。さらに、カスタムエラーメッセージ登録部133は、入出力サービス14のカスタムエラーメッセージ保持部143に対し、カスタムエラーメッセージの登録要求を行う(ステップS105)。
The browser 221b inputs a custom error message according to the user's operation (step S103). The browser 221b then requests the custom error
カスタムエラーメッセージ保持部143は、カスタムエラーメッセージの登録処理を行い(ステップS106)、登録結果をカスタムエラーメッセージ登録部133に返す(ステップS107)。さらに、カスタムエラーメッセージ登録部133は、登録結果をブラウザ221bに通知する(ステップS108)。
The custom error
図10は、第1の実施形態のカスタムエラーメッセージのデータ形式の例を示す図である。カスタムエラーメッセージ保持部143は、図10に示される形式のデータを保持する。図10のcomponentIDは、コンポーネントを特定する文字列である。Keyは、エラー発生時にエラーを特定する文字列である。customized_messageは、カスタマイズされ登録されたメッセージである。
FIG. 10 is a diagram illustrating an example of a data format of a custom error message according to the first embodiment. The custom error
このように、ユーザ設定ツール13は、メッセージを表示するMFP21及びアプリケーションを作成するPC22aのいずれとも異なるPC22bから、アプリケーションのエラーメッセージをカスタマイズする要求を受け付けるMFP21は、第1の端末の一例である。PC22aは、第2の端末の一例である。PC22bは、第3の端末の一例である。
In this way, the user setting tool 13 accepts a request to customize the error message of an application from the
入出力サービス14は、要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持する。例えば、カスタマイズ情報は、図10に示される形式のデータであり、テナント又はユーザに対応付けて記憶される。 The input/output service 14 holds customization information including error messages customized according to requests for each tenant or user. For example, the customization information is data in the format shown in FIG. 10, and is stored in association with a tenant or user.
ユーザ設定ツール13は、アプリケーションに含まれる複数のコンポーネントのうち、特定のコンポーネントに対するエラーメッセージのカスタマイズの要求を受け付けることができる。この場合、入出力サービス14は、要求に応じてコンポーネントごとにカスタマイズされたメッセージを含むカスタマイズ情報を保持する。例えば、図10のcomponentIDは、エラーメッセージ対応するコンポーネントを識別するための情報である。 The user setting tool 13 can accept a request for customizing an error message for a specific component among a plurality of components included in an application. In this case, the input/output service 14 maintains customization information including messages customized for each component in response to requests. For example, componentID in FIG. 10 is information for identifying the component corresponding to the error message.
図11は、第1の実施形態のエラーメッセージを表示する画面の例を示す図である。カスタムエラーメッセージ保持部143に保持されているエラーメッセージは、アプリケーション実行時に図11のような態様で表示される。
FIG. 11 is a diagram showing an example of a screen displaying an error message according to the first embodiment. The error messages held in the custom error
図12は、第1の実施形態のカスタムエラーメッセージを表示するシーケンスを示す図である。図12に示されるように、まず、MFP21のブラウザ211は、Webアプリケーション11のアプリケーション実行部112に対し、アプリケーションのフロー実行要求を行う(ステップS201)。アプリケーション実行部112は、入出力サービス14のI/Oロジック処理部142に対し、フロー実行要求を行う(ステップS202)。
FIG. 12 is a diagram showing a sequence for displaying a custom error message according to the first embodiment. As shown in FIG. 12, first, the browser 211 of the
I/Oロジック処理部142は、フローを実行する(ステップS203)。I/Oロジック処理部142は、エラーが発生すると(ステップS204)、カスタムエラーメッセージ保持部143に対し、カスタムエラーメッセージの取得要求を行う(ステップS205)。カスタムエラーメッセージ保持部143は、エラーに応じたカスタムエラーメッセージを取得し(ステップS206)、I/Oロジック処理部142に返す(ステップS207)。
The I/O
I/Oロジック処理部142は、カスタムエラーメッセージをアプリケーション実行部112に返す(ステップS208)。アプリケーション実行部112は、カスタムエラーメッセージをブラウザ211に送信し表示させる(ステップS209)。
The I/O
このように、Webアプリケーション11は、アプリケーションの実行時にエラーが発生したとき、アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージをMFP21に送信する。また、Webアプリケーション11は、アプリケーションの特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージをMFP21に送信することができる。
In this manner, when an error occurs during execution of the application, the
このように、ユーザ設定ツール13によれば、エラーメッセージのカスタマイズを効率的に行うことができるようになる。さらに、Webアプリケーション11は、テナント又はユーザごとにカスタマイズされたエラーメッセージを表示することができる。また、ユーザ設定ツール13は、コンポーネントを識別する情報とともにエラーメッセージを登録するため、コンポーネントが複数ある場合であっても対応するエラーメッセージが識別可能である。
In this way, according to the user setting tool 13, error messages can be efficiently customized. Furthermore, the
ユーザ設定ツール13は、推奨するエラーメッセージをユーザに提供することができる。その場合、ユーザは提供された推奨メッセージを取得し、必要に応じて推奨メッセージにさらに変更を加えた上で登録することができる。 The user configuration tool 13 can provide recommended error messages to the user. In that case, the user can obtain the provided recommended message, make further changes to the recommended message as needed, and then register the recommended message.
図13は、第1の実施形態の推奨エラーメッセージを表示する画面の例を示す図である。ユーザ設定ツール13は、エラーメッセージカスタマイズ画面で推奨ボタンがクリックされると、推奨メッセージのリストが表示される。図13の例では、ユーザ設定ツール13は、推奨メッセージとして他のテナント及びユーザ、又は他のコンポーネントについて登録済みのエラーメッセージを表示する。ユーザ設定ツール13は、推奨メッセージのリストに掲載されたいずれかのメッセージが選択されると、当該選択されたメッセージを、エラーメッセージカスタマイズ画面のクリックされた推奨ボタンに対応するメッセージ欄に転記する。 FIG. 13 is a diagram showing an example of a screen displaying a recommended error message according to the first embodiment. In the user setting tool 13, when the recommendation button is clicked on the error message customization screen, a list of recommended messages is displayed. In the example of FIG. 13, the user setting tool 13 displays registered error messages for other tenants and users or other components as recommended messages. When one of the messages listed in the recommended message list is selected, the user setting tool 13 posts the selected message to the message field corresponding to the clicked recommendation button on the error message customization screen.
図14は、第1の実施形態の推奨エラーメッセージを表示する画面の例を示す図である。PC22bのブラウザ221bは、推奨ボタンのクリックに応じて、ユーザ設定ツール13のUI提供部131に対し、推奨メッセージの表示要求を行う(ステップS301)。UI提供部131は、入出力サービスのカスタムエラーメッセージ保持部143に対して、推奨メッセージの表示要求を行う(ステップS302)。
FIG. 14 is a diagram showing an example of a screen displaying a recommended error message according to the first embodiment. The browser 221b of the
カスタムエラーメッセージ保持部143は、表示要求に応じて推奨メッセージを取得し、UI提供部131に返す。UI提供部131は、推奨メッセージをブラウザ221bに送信し表示させる。
The custom error
このように登録済みのエラーメッセージは、推奨メッセージとしても利用される。このため、入出力サービス14は、推奨メッセージを保持しているといえる。また、ユーザ設定ツール13は、保持されている推奨メッセージを表示し、さらに表示された推奨メッセージの選択を受け付ける。そして、入出力サービス14は、選択された推奨メッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持することができる。ユーザは、推奨メッセージを基にエラーメッセージのカスタマイズを行うことができるため、エラーメッセージのカスタマイズはさらに効率化される。 The registered error messages are also used as recommended messages. Therefore, it can be said that the input/output service 14 holds recommended messages. The user setting tool 13 also displays the retained recommended messages and accepts selection of the displayed recommended messages. The input/output service 14 can hold customized information including the selected recommended message for each tenant or user. Since the user can customize the error message based on the recommended message, the customization of the error message can be made more efficient.
図15は、第1の実施形態の情報処理システムの機能ブロック図である。図15は、図4で説明した各機能から特定の機能を取り出して機能ブロック図としたものである。 FIG. 15 is a functional block diagram of the information processing system of the first embodiment. FIG. 15 is a functional block diagram in which specific functions are extracted from the functions explained in FIG. 4.
図15に示すように、要求受け付け部は13a、メッセージを表示するMFP21及びアプリケーションを作成するPC22aのいずれとも異なるPC22bから、アプリケーションのエラーメッセージをカスタマイズする要求を受け付ける。また、図4の例では、ユーザ設定ツール13が要求受付部13aとして機能する。
As shown in FIG. 15, the
カスタムエラーメッセージ保持部14aは、要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持する。また、図4の例では、入出力サービス14がカスタムエラーメッセージ保持部14aとして機能する。
The custom error
送信部11aは、アプリケーションの実行時にエラーが発生したとき、アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージをMFP21に送信する。また、図4の例では、Webアプリケーション11が送信部11aとして機能する。
When an error occurs during execution of an application, the
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。 Each function of the embodiments described above can be realized by one or more processing circuits. Here, the term "processing circuit" as used herein refers to a processor programmed to execute each function by software, such as a processor implemented by an electronic circuit, or a processor designed to execute each function explained above. This includes devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules.
実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、サーバ10は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリ等を含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、デバイス群20の各デバイスは、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。
The devices described in the examples are merely indicative of one of several computing environments for implementing the embodiments disclosed herein. In some embodiments,
さらに、サーバ101の装置及び各デバイスは、開示された処理ステップ、例えば図1を様々な組み合わせで共有するように構成できる。例えば、所定のユニットによって実行されるプロセスは、各デバイスによって実行され得る。同様に、所定のユニットの機能は、各デバイスによって実行することができる。また、サーバ10と各デバイスの各要素は、1つのサーバ装置にまとめられていてもよいし、複数の装置に分けられていても良い。
Additionally, the apparatus and devices of server 101 can be configured to share the disclosed processing steps, eg, FIG. 1, in various combinations. For example, a process executed by a given unit may be executed by each device. Similarly, the functions of a given unit may be performed by each device. Further, each element of the
なお、デバイス群20の各デバイスは、通信機能を備えた装置であれば、MFP及びPCに限られない。各デバイスは、例えば、PJ(Projector:プロジェクタ)、IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車(Connected Car)、ノートPC(Personal Computer)、携帯電話、スマートフォン、タブレット端末、ゲーム機、PDA(Personal Digital Assistant)、デジタルカメラ、ウェアラブルPC又はデスクトップPC等であってもよい。
Note that each device in the
1 情報処理システム
1N 通信ネットワーク
10 サーバ
11 Webアプリケーション
12 WF開発ツール
13 ユーザ設定ツール
14 入出力サービス
20 デバイス群
21 MFP
22a、22b、22c PC
111 画面構成部
112 アプリケーション実行部
121、131 UI提供部
122 アプリケーション登録部
132 設定登録部
133 カスタムエラーメッセージ登録部
141 アプリケーション管理部
142 I/Oロジック処理部
143 カスタムエラーメッセージ保持部
1
22a, 22b, 22c PC
111
Claims (6)
前記サーバは、
メッセージを表示する第1の端末及び複数のコンポーネントをつなぎ合わせたアプリケーションを作成する第2の端末のいずれとも異なる第3の端末から、作成された前記アプリケーションのエラーメッセージをカスタマイズする要求を受け付ける要求受け付け部と、
前記要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持するカスタムエラーメッセージ保持部と、
前記アプリケーションの実行時にエラーが発生したとき、前記アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージを前記第1の端末に送信する送信部と、
作成された前記アプリケーションに含まれる前記複数のコンポーネントのうち、特定のコンポーネントを選択し、カスタマイズされた前記エラーメッセージの入力を受け付ける画面を前記第3の端末に提供するUI提供部と、
を備え、
前記要求受け付け部は、前記アプリケーションに含まれる前記複数のコンポーネントのうち、前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズの要求を受け付け、
前記カスタムエラーメッセージ保持部は、前記要求に応じて前記コンポーネントごとにカスタマイズされた前記エラーメッセージを含む前記カスタマイズ情報を保持し、
前記送信部は、前記アプリケーションの前記特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応する前記カスタマイズ情報に含まれるカスタマイズされた前記エラーメッセージを前記第1の端末に送信する、情報処理システム。 An information processing system comprising multiple terminals and servers,
The server is
Receiving a request to customize error messages of the created application from a third terminal that is different from either a first terminal that displays a message and a second terminal that creates an application that connects a plurality of components. Department and
a custom error message holding unit that holds customized information including error messages customized according to the request for each tenant or user;
a transmitting unit that transmits a customized error message included in customization information corresponding to the tenant or user who executed the application to the first terminal when an error occurs during execution of the application;
a UI providing unit that selects a specific component from among the plurality of components included in the created application and provides the third terminal with a screen that accepts input of the customized error message;
Equipped with
The request accepting unit accepts a request for customizing the error message for the specific component among the plurality of components included in the application,
The custom error message holding unit holds the customization information including the error message customized for each component in response to the request,
The transmitting unit transmits the customized error message included in the customization information corresponding to the specific component to the first terminal when an error occurs during execution of the specific component of the application. Information processing system.
前記推奨メッセージ保持部によって保持されている推奨メッセージを表示する推奨メッセージ表示部と、
前記推奨メッセージ表示部によって表示された推奨メッセージの選択を受け付ける選択受け付け部と、
をさらに備え、
前記カスタムエラーメッセージ保持部は、前記選択受け付け部によって選択が受け付けられた推奨メッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持する請求項1に記載の情報処理システム。 a recommended message holding unit that holds recommended messages;
a recommended message display unit that displays a recommended message held by the recommended message holding unit;
a selection accepting unit that accepts a selection of recommended messages displayed by the recommended message display unit;
Furthermore,
The information processing system according to claim 1, wherein the custom error message holding unit holds, for each tenant or user, customization information including the recommended message whose selection is accepted by the selection accepting unit.
前記要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに保持するカスタムエラーメッセージ保持部と、
前記アプリケーションの実行時にエラーが発生したとき、前記アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージを前記第1の端末に送信する送信部と、
作成された前記アプリケーションに含まれる前記複数のコンポーネントのうち、特定のコンポーネントを選択し、カスタマイズされた前記エラーメッセージの入力を受け付ける画面を前記第3の端末に提供するUI提供部と、
を備え、
前記要求受け付け部は、前記アプリケーションに含まれる前記複数のコンポーネントのうち、前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズの要求を受け付け、
前記カスタムエラーメッセージ保持部は、前記要求に応じて前記コンポーネントごとにカスタマイズされた前記エラーメッセージを含む前記カスタマイズ情報を保持し、
前記送信部は、前記アプリケーションの前記特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応する前記カスタマイズ情報に含まれるカスタマイズされた前記エラーメッセージを前記第1の端末に送信する、情報処理装置。 Receiving a request to customize error messages of the created application from a third terminal that is different from either a first terminal that displays a message and a second terminal that creates an application that connects a plurality of components. Department and
a custom error message holding unit that holds customized information including error messages customized according to the request for each tenant or user;
a transmitting unit that transmits a customized error message included in customization information corresponding to the tenant or user who executed the application to the first terminal when an error occurs during execution of the application;
a UI providing unit that selects a specific component from among the plurality of components included in the created application and provides the third terminal with a screen that accepts input of the customized error message;
Equipped with
The request accepting unit accepts a request for customizing the error message for the specific component among the plurality of components included in the application,
The custom error message holding unit holds the customization information including the error message customized for each component in response to the request,
The transmitting unit transmits the customized error message included in the customization information corresponding to the specific component to the first terminal when an error occurs during execution of the specific component of the application. Information processing device.
前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズは、管理権限を持つユーザによって行われる、請求項3に記載の情報処理装置。The information processing apparatus according to claim 3, wherein customization of the error message for the specific component is performed by a user with administrative authority.
メッセージを表示する第1の端末及び複数のコンポーネントをつなぎ合わせたアプリケーションを作成する第2の端末のいずれとも異なる第3の端末から、作成された前記アプリケーションのエラーメッセージをカスタマイズする要求を受け付ける要求受け付け工程と、
前記要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに記憶部に保持させるカスタムエラーメッセージ保持工程と、
前記アプリケーションの実行時にエラーが発生したとき、前記アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージを前記第1の端末に送信する送信工程と、
作成された前記アプリケーションに含まれる前記複数のコンポーネントのうち、特定のコンポーネントを選択し、カスタマイズされた前記エラーメッセージの入力を受け付ける画面を前記第3の端末に提供するUI提供工程と、
を含み、
前記要求受け付け工程は、前記アプリケーションに含まれる前記複数のコンポーネントのうち、前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズの要求を受け付け、
前記カスタムエラーメッセージ保持工程は、前記要求に応じて前記コンポーネントごとにカスタマイズされた前記エラーメッセージを含む前記カスタマイズ情報を保持し、
前記送信工程は、前記アプリケーションの前記特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応する前記カスタマイズ情報に含まれるカスタマイズされた前記エラーメッセージを前記第1の端末に送信する、情報処理方法。 An information processing method executed by an information processing device, the method comprising:
Receiving a request to customize error messages of the created application from a third terminal that is different from either a first terminal that displays a message and a second terminal that creates an application that connects a plurality of components. process and
a custom error message holding step of holding customized information including an error message customized according to the request in a storage unit for each tenant or user;
a sending step of sending a customized error message included in customization information corresponding to the tenant or user who executed the application to the first terminal when an error occurs during execution of the application;
a UI providing step of selecting a specific component from among the plurality of components included in the created application and providing the third terminal with a screen that accepts input of the customized error message;
including;
The request accepting step accepts a request for customizing the error message for the specific component among the plurality of components included in the application,
The custom error message holding step holds the customization information including the error message customized for each component according to the request,
In the sending step, when an error occurs during execution of the specific component of the application, the customized error message included in the customization information corresponding to the specific component is sent to the first terminal. Information processing method.
前記要求に応じてカスタマイズされたエラーメッセージを含むカスタマイズ情報を、テナント又はユーザごとに記憶部に保持させるカスタムエラーメッセージ保持ステップと、
前記アプリケーションの実行時にエラーが発生したとき、前記記憶部に記憶された、前記アプリケーションを実行したテナント又はユーザに対応するカスタマイズ情報に含まれるカスタマイズされたエラーメッセージを前記第1の端末に送信する送信ステップと、
作成された前記アプリケーションに含まれる前記複数のコンポーネントのうち、特定のコンポーネントを選択し、カスタマイズされた前記エラーメッセージの入力を受け付ける画面を前記第3の端末に提供するUI提供ステップと、
をコンピュータに実行させ、
前記要求受け付けステップは、前記アプリケーションに含まれる前記複数のコンポーネントのうち、前記特定のコンポーネントに対する前記エラーメッセージのカスタマイズの要求を受け付け、
前記カスタムエラーメッセージ保持ステップは、前記要求に応じて前記コンポーネントごとにカスタマイズされた前記エラーメッセージを含む前記カスタマイズ情報を保持し、
前記送信ステップは、前記アプリケーションの前記特定のコンポーネントの実行時にエラーが発生したとき、当該特定のコンポーネントに対応する前記カスタマイズ情報に含まれるカスタマイズされた前記エラーメッセージを前記第1の端末に送信する、プログラム。 Receiving a request to customize error messages of the created application from a third terminal that is different from either a first terminal that displays a message and a second terminal that creates an application that connects a plurality of components. step and
a custom error message retaining step of retaining customized information including an error message customized according to the request in a storage unit for each tenant or user;
Sending, when an error occurs during execution of the application, a customized error message included in the customized information stored in the storage unit and corresponding to the tenant or user who executed the application to the first terminal; step and
a UI providing step of selecting a specific component from among the plurality of components included in the created application and providing the third terminal with a screen that accepts input of the customized error message;
make the computer run
The request accepting step accepts a request for customizing the error message for the specific component among the plurality of components included in the application,
The custom error message retaining step retains the customization information including the error message customized for each component in response to the request;
In the sending step, when an error occurs during execution of the specific component of the application, the customized error message included in the customization information corresponding to the specific component is sent to the first terminal. program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019214671A JP7434840B2 (en) | 2019-11-27 | 2019-11-27 | Information processing system, information processing device, information processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019214671A JP7434840B2 (en) | 2019-11-27 | 2019-11-27 | Information processing system, information processing device, information processing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021086388A JP2021086388A (en) | 2021-06-03 |
| JP7434840B2 true JP7434840B2 (en) | 2024-02-21 |
Family
ID=76087792
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019214671A Active JP7434840B2 (en) | 2019-11-27 | 2019-11-27 | Information processing system, information processing device, information processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7434840B2 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002351628A (en) | 2001-05-29 | 2002-12-06 | Noritsu Koki Co Ltd | Printer sharing management program and printer sharing management system |
| JP2005262675A (en) | 2004-03-18 | 2005-09-29 | Fuji Xerox Co Ltd | Service processing device |
| JP2006222633A (en) | 2005-02-09 | 2006-08-24 | Canon Inc | Image forming apparatus |
| US7324942B1 (en) | 2002-01-29 | 2008-01-29 | Microstrategy, Incorporated | System and method for interactive voice services using markup language with N-best filter element |
| JP2009289022A (en) | 2008-05-29 | 2009-12-10 | Ricoh Co Ltd | Screen edition device, screen edition method, program, electronic equipment and image forming apparatus |
| JP2011082941A (en) | 2009-09-14 | 2011-04-21 | Ricoh Co Ltd | Component server, image forming apparatus, and customizing system, method and program |
| JP2015032043A (en) | 2013-07-31 | 2015-02-16 | 株式会社リコー | Service providing system, service providing method and program |
| JP2018047601A (en) | 2016-09-21 | 2018-03-29 | 富士ゼロックス株式会社 | Image forming apparatus and program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0216077A (en) * | 1988-07-05 | 1990-01-19 | Minolta Camera Co Ltd | Display device |
| JPH03134755A (en) * | 1989-10-19 | 1991-06-07 | Nec Corp | Message management executing device |
| JPH10326208A (en) * | 1997-03-24 | 1998-12-08 | N T T Data:Kk | Failure recovery system and recording medium |
-
2019
- 2019-11-27 JP JP2019214671A patent/JP7434840B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002351628A (en) | 2001-05-29 | 2002-12-06 | Noritsu Koki Co Ltd | Printer sharing management program and printer sharing management system |
| US7324942B1 (en) | 2002-01-29 | 2008-01-29 | Microstrategy, Incorporated | System and method for interactive voice services using markup language with N-best filter element |
| JP2005262675A (en) | 2004-03-18 | 2005-09-29 | Fuji Xerox Co Ltd | Service processing device |
| JP2006222633A (en) | 2005-02-09 | 2006-08-24 | Canon Inc | Image forming apparatus |
| JP2009289022A (en) | 2008-05-29 | 2009-12-10 | Ricoh Co Ltd | Screen edition device, screen edition method, program, electronic equipment and image forming apparatus |
| JP2011082941A (en) | 2009-09-14 | 2011-04-21 | Ricoh Co Ltd | Component server, image forming apparatus, and customizing system, method and program |
| JP2015032043A (en) | 2013-07-31 | 2015-02-16 | 株式会社リコー | Service providing system, service providing method and program |
| JP2018047601A (en) | 2016-09-21 | 2018-03-29 | 富士ゼロックス株式会社 | Image forming apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021086388A (en) | 2021-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7147580B2 (en) | Information processing system, information processing device, parameter setting method and program | |
| US11762612B2 (en) | Information processing apparatus, information processing system, and information processing method for managing authentication information across multiple information processing devices, information processing apparatuses, and information processing systems | |
| JP7139991B2 (en) | Information processing system, method, and information processing device | |
| JP2022059332A (en) | Equipment management system, equipment management device, equipment management method, and program | |
| JP7434840B2 (en) | Information processing system, information processing device, information processing method and program | |
| US11647128B2 (en) | Management apparatus, management system, and recording medium | |
| US11436299B2 (en) | Information processing system, server apparatus, and information processing method | |
| JP2023078938A (en) | Information processing device, management method, and program | |
| JP2022015101A (en) | Information processing systems, information processing methods, and programs | |
| US12401651B2 (en) | Information processing system, setting change method, and non-transitory recording medium | |
| JP7647355B2 (en) | Information processing device, information processing method, information processing program, and information processing system | |
| JP7809930B2 (en) | Information processing system, information processing device, information processing method and program | |
| US12210482B2 (en) | Data management device, data management system, and recording medium for managing access to documents | |
| US11886553B2 (en) | Service providing system, information processing system, control method, and medium | |
| JP7419958B2 (en) | Information processing device, service integration system, service integration method and program | |
| US20240179256A1 (en) | Image reading device, image reading method, non-transitory recording medium, and information processing system | |
| JP7400495B2 (en) | Information processing device, information processing system, information processing method, and program | |
| JP2023126119A (en) | Information processing system, device management apparatus, information processing apparatus, setting modification method, and program | |
| JP2023066191A (en) | Information processing device, information processing system, information processing method and program | |
| JP2024017327A (en) | Information processing system, information processing method, and program | |
| JP2024017333A (en) | Information processing system, information processing method, and program | |
| JP2023089626A (en) | ELECTRONIC DEVICES, NOTIFICATION METHOD AND PROGRAMS | |
| JP2024054723A (en) | Information processing system, setting method, program, and service providing system | |
| JP2023155555A (en) | Information processing apparatus, information processing method, electronic device, information processing system, and program | |
| JP2021149508A (en) | Image forming system, image forming method, and image forming program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220914 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230823 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230829 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231030 |
|
| 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: 20240109 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240122 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7434840 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |