(57)【要約】      （修正有）【課題】一方の提供主体が提供する画面を、他方の提供主体が提供する画面の表示方法に合わせて変更する表示方法変更プログラム及び情報処理装置を提供する。【解決手段】表示方法変更サーバ１は、第１の提供主体２が提供する第１の画面を表示するための画面情報に含まれる構成要素と、第２の提供主体３が提供する第２の画面を表示するための画面情報に含まれる構成要素とを比較して、構成要素がそれぞれ対応するか又は対応しないかを判断し、第２の画面の構成要素のうち、対応する構成要素については第１の画面の構成要素で、対応しない構成要素については予め定めた表示方法で表示するための構成要素で、第２の画面の変換済画面情報を生成する。【選択図】図１
2017049778.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
第１の提供主体が提供する第１の画面を表示するための画面情報に含まれる構成要素と、第２の提供主体が提供する第２の画面を表示するための画面情報に含まれる構成要素とを取得し、前記第２の画面の構成要素のうち、前記第１の画面の構成要素のいずれかと対応する構成要素については当該第１の画面の構成要素で、対応しない構成要素については予め定めた表示方法で表示するための構成要素を生成して前記第２の画面の変換済画面情報を生成する生成手段として機能させるための表示方法変更プログラム。
【請求項２】
前記生成手段は、前記第２の画面の構成要素が前記第１の画面の構成要素のいずれかと類似するか否かを判断し、類似すると判断した構成要素については前記第１の画面の画面情報の構成要素で前記第２の画面の変換済画面情報を生成する請求項１に記載の表示方法変更プログラム。
【請求項３】
前記生成手段は、前記構成要素のうち、使用頻度が高いものを優先して類似するか否かを判断する請求項２に記載の表示方法変更プログラム。
【請求項４】
第１の提供主体が提供する第１の画面を表示するための画面情報に含まれる構成要素と、第２の提供主体が提供する第２の画面を表示するための画面情報に含まれる構成要素とを取得し、前記第２の画面の構成要素のうち、前記第１の画面の構成要素のいずれかと対応する構成要素については当該第１の画面の構成要素で、対応しない構成要素については予め定めた表示方法で表示するための構成要素を生成して前記第２の画面の変換済画面情報を生成する生成手段とを有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法変更プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来の技術として、複数のアプリケーションが利用者情報を共有する情報処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に開示された情報処理装置は、一例として画像形成装置であり、ハードウエア部とソフトウエア部とを有し、ソフトウエア部は、コピー、ファクシミリ及びスキャナ等の機能や情報をそれぞれ管理する複数のアプリケーションと、コントロールサービスと、オペレーティングシステムとを有する。利用者情報をコントロールサービスに含まれる利用者情報管理サービスにおいて管理し、コントロールサービスがアプリケーションからの処理要求に応じて利用者情報をアプリケーションに送信することで、情報処理装置は、利用者情報を複数のアプリケーションで共有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３２３３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、一方の提供主体が提供する画面を、他方の提供主体が提供する画面の表示方法に合わせて変更する表示方法変更プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の表示方法変更プログラム及び情報処理装置を提供する。
【０００７】
［１］コンピュータを、
第１の提供主体が提供する第１の画面を表示するための画面情報に含まれる構成要素と、第２の提供主体が提供する第２の画面を表示するための画面情報に含まれる構成要素とを取得し、前記第２の画面の構成要素のうち、前記第１の画面の構成要素のいずれかと対応する構成要素については当該第１の画面の構成要素で、対応しない構成要素については予め定めた表示方法で表示するための構成要素を生成して前記第２の画面の変換済画面情報を生成する生成手段として機能させるための表示方法変更プログラム。
［２］前記生成手段は、前記第２の画面の構成要素が前記第１の画面の構成要素のいずれかと類似するか否かを判断し、類似すると判断した構成要素については前記第１の画面の画面情報の構成要素で前記第２の画面の変換済画面情報を生成する前記［１］に記載の表示方法変更プログラム。
［３］前記生成手段は、前記構成要素のうち、使用頻度が高いものを優先して類似するか否かを判断する前記［２］に記載の表示方法変更プログラム。
［４］第１の提供主体が提供する第１の画面を表示するための画面情報に含まれる構成要素と、第２の提供主体が提供する第２の画面を表示するための画面情報に含まれる構成要素とを取得し、前記第２の画面の構成要素のうち、前記第１の画面の構成要素のいずれかと対応する構成要素については当該第１の画面の構成要素で、対応しない構成要素については予め定めた表示方法で表示するための構成要素を生成して前記第２の画面の変換済画面情報を生成する生成手段とを有する情報処理装置。
【発明の効果】
【０００８】
請求項１又は４に係る発明によれば、一方の提供主体が提供する画面を、他方の提供主体が提供する画面の表示方法に合わせて変更することができる。
請求項２に係る発明によれば、類似すると判断した構成要素については第１の画面の画面情報の構成要素で第２の画面の変換済画面情報を生成することができる。
請求項３に係る発明によれば、使用頻度が高いものを優先して類似するか否かを判断することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係る情報処理システムの構成の一例を示す概略図である。
【図２】図２は、実施の形態に係る表示方法変更サーバの構成例を示すブロック図である。
【図３】図３は、サービス選択画面の構成を示す概略図である。
【図４】図４は、サービスＡの表示画面の構成を示す概略図である。
【図５】図５は、サービスＢの表示画面の構成を示す概略図である。
【図６】図６は、サービス情報の構成例を示す概略図である。
【図７】図７は、サービスＡの画面情報の構成例を示す概略図である。
【図８】図８は、サービスＢの画面情報の構成例を示す概略図である。
【図９】図９は、類似情報の構成例を示す概略図である。
【図１０】図１０は、規則情報の構成例を示す概略図である。
【図１１】図１１は、システムＢに定められた規則情報の構成例を示す概略図である。
【図１２】図１２は、サービスＢの変換済みの表示画面の構成を示す概略図である。
【図１３】図１３（ａ）及び（ｂ）は、サービスＢの変換済みの表示画面をさらに編集するための画面の構成を示す概略図である。
【発明を実施するための形態】
【００１０】
［実施の形態］
（情報処理システムの構成）
図１は、実施の形態に係る情報処理システムの構成の一例を示す概略図である。
【００１１】
この情報処理システムは、表示方法変更サーバ１と、サービス提供サーバ２と、サービス提供サーバ３と、端末４とをネットワーク５によって互いに通信可能に接続することで構成される。
【００１２】
表示方法変更サーバ１は、サーバ型の情報処理装置であり、端末４の要求に応じて動作するものであって、本体内に情報を処理するための機能を有するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やフラッシュメモリ等の電子部品を備える。表示方法変更サーバ１は、サービス提供サーバ３のサービスＢを提供するための画面の表示方法を、サービス提供サーバ２のサービスＡを提供するための画面に合わせて変更する。
【００１３】
サービス提供サーバ２は、第１の提供主体であって、サービスＡを提供するオンプレミス型の情報処理装置であり、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。
【００１４】
サービス提供サーバ３は、第２の提供主体であって、サービスＢを提供するクラウド型の情報処理装置群である。
【００１５】
端末４は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置であって、本体内に情報を処理するための機能を有するＣＰＵやフラッシュメモリ等の電子部品を備える。端末４は、ＨＴＭＬ等の構造化文書で記述された画面表示用の情報（以下、「画面情報」という。）を受信して表示処理することにより、サービス提供サーバ２が提供するサービスＡの画面やサービス提供サーバ３が提供するサービスＢの画面を表示部に表示する。
【００１６】
ネットワーク５は、高速通信が可能な通信ネットワークであり、例えば、イントラネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の有線又は無線の通信網である。
【００１７】
本実施の形態では、一例として、端末４の利用者は元々オンプレミス型のサービスＡを使用しており、今後クラウド型のサービスＢに移行することを前提として、サービスＡとサービスＢを併用するものとし、サービスＡの画面に慣れているために、サービスＢの画面の表示方法を、サービスＡの画面に合わせて変更した画面を利用する。なお、サービスＡとサービスＢとが異なるサービスであれば、サービスＡはクラウド型であってもよいし、サービスＢはオンプレミス型であってもよい。
【００１８】
（情報処理装置の構成）
図２は、実施の形態に係る表示方法変更サーバ１の構成例を示すブロック図である。
【００１９】
表示方法変更サーバ１は、ＣＰＵ等から構成され、各部を制御するとともに、各種のプログラムを実行する制御部１０と、フラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部１１と、ネットワークを介して外部と通信する通信部１２とを備える。
【００２０】
制御部１０は、後述する表示方法変更プログラム１１０を実行することで、画面情報取得手段１００、構成要素比較手段１０１、構成要素生成手段１０２、画面情報生成手段１０３、閲覧受付手段１０４及び変換済画面送信手段１０５等として機能する。
【００２１】
画面情報取得手段１００は、サービス提供サーバ２と、サービス提供サーバ３とからそれぞれ画面情報を取得し、記憶部１１に画面情報１１２として格納する。なお、画面情報取得手段１００は、サービス提供サーバ２とサービス提供サーバ３のＵＲＬ等が記載されたサービス情報１１１を参照することでサービス提供サーバ２とサービス提供サーバ３にアクセスするものとする。
【００２２】
構成要素比較手段１０１は、互いに対応する画面について、サービス提供サーバ２から取得した画面情報に含まれる構成要素と、サービス提供サーバ３から取得した画面情報に含まれる構成要素とを比較する。
【００２３】
なお、構成要素比較手段１０１は、構成要素が対応するものか、対応しなくとも類似するものか、対応せず類似もしないものかを判断する。類似するか否かは、構成要素の類似度を予め定めた類似情報１１３を参照することで判断する。
【００２４】
構成要素生成手段１０２は、構成要素比較手段１０１が比較した結果、サービス提供サーバ３から取得した画面情報に含まれる構成要素であって、サービス提供サーバ２から取得した画面情報に含まれる構成要素に対応するものがないものについて、予め表示方法の規則を定めた規則情報１１４を参照して、対応する構成要素を生成する。
【００２５】
画面情報生成手段１０３は、サービス提供サーバ３から取得した画面情報を、サービス提供サーバ２から取得した画面情報の表示方法に合わせて変更した変換済画面情報１１５を生成する。
【００２６】
閲覧受付手段１０４は、端末４からサービス提供サーバ３の画面を閲覧する要求を受け付ける。
【００２７】
変換済画面送信手段１０５は、閲覧受付手段１０４が閲覧要求を受け付けた場合、変換済画面情報１１５を端末４に送信する。
【００２８】
記憶部１１は、制御部１０を上述した各手段１００−１０５として動作させる表示方法変更プログラム１１０、サービス情報１１１、画面情報１１２、類似情報１１３、規則情報１１４及び変換済画面情報１１５等を記憶する。
【００２９】
（情報処理装置の動作）
次に、本実施の形態の作用を、（１）基本動作、（２）表示方法変更動作、（３）表示動作に分けて説明する。
【００３０】
（１）基本動作
まず、利用者は、サービスＡ又はサービスＢを使用するための画面を表示するよう端末４を操作する。
【００３１】
端末４は、操作に応じて図３に示すサービス選択画面を表示する。
【００３２】
図３は、サービス選択画面の構成を示す概略図である。
【００３３】
サービス選択画面１０４ａは、サービスＡのリンク１０４ａ１と、サービスＢのリンク１０４ａ２とを有する。
【００３４】
利用者は、所望するサービスのリンクを押下操作する。
【００３５】
端末４は、操作に応じてリンク先のＵＲＬにアクセスする。
【００３６】
サービス提供サーバ２は、端末４からアクセスがあると、画面を表示するための画面情報を端末４に送信する。端末４は、画面情報を受信し、例えば、図４に示す画面２０を表示部に表示する。
【００３７】
図４は、サービスＡの表示画面の構成を示す概略図である。
【００３８】
画面２０は、管理ＩＤ入力欄２００と、管理番号入力欄２０１と、添付文書入力欄２０２、添付文書を添付するためのボタン２０２ａと、ステータス選択欄２０３と、担当者選択欄２０４と、見積価格入力欄２０５と、補足情報入力欄２０６と、更新ボタン２０７と、取消ボタン２０８とを有する。
【００３９】
また、サービス提供サーバ３は、端末４からアクセスがあると、画面を表示するための画面情報を端末４に送信する。端末４は、画面情報を受信し、例えば、図５に示す画面３０を表示する。
【００４０】
図５は、サービスＢの表示画面の構成を示す概略図である。
【００４１】
画面３０は、管理ＩＤ入力欄３００と、管理番号入力欄３０１と、添付文書入力欄３０２、添付文書を参照するためのボタン３０２ａと、状態ラジオボックス３０３と、担当者選択欄３０４と、見積価格入力欄３０５と、補足情報入力欄３０６と、実行ボタン３０７と、キャンセルボタン３０８と、更新日入力欄３０９とを有する。
【００４２】
次に、利用者はサービスＡの表示方法でサービスＢの利用を要求するため、端末４を操作して表示方法変更サーバ１にアクセスする。表示方法変更サーバ１の閲覧受付手段１０４は、要求を受け付けると以下の「（２）表示方法変更動作」のように動作する。なお、以下に説明する表示変更動作は、利用者がシステムＢの閲覧を所望する前に予め行ってもよいし、利用者がシステムＢを閲覧している際に並行して行ってもよい。
【００４３】
（２）表示方法変更動作
まず、利用者は端末４を操作してサービスＡとサービスＢとを表示方法変更サーバ１に登録する。当該情報は、サービス情報１１１として表示方法変更サーバ１の記憶部１１に格納される。
【００４４】
図６は、サービス情報１１１の構成例を示す概略図である。
【００４５】
サービス情報１１１は、表示方法を参照するためのサービス１のサービス名及びＩＤと、表示方法を変更するサービス２のサービス名及びＩＤとを有する。ここでは、サービスＢの表示方法をサービスＡのものに変更するものとする。
【００４６】
まず、画面情報取得手段１００は、図４に示したサービスＡの画面２０の画面情報１１２ａと、図５に示したサービスＢの画面３０の画面情報１１２ｂとを取得する。
【００４７】
図７は、サービスＡの画面情報の構成例を示す概略図である。また、図８は、サービスＢの画面情報の構成例を示す概略図である。
【００４８】
画面情報１１２ａ及び１１２ｂは、それぞれ構成要素のＩＤと、構成要素の背景色と、属性名と、属性名と置換可能な属性名候補と、構成要素の使用頻度と、種類と、位置と、カラーと、縦横幅と、使用されるフォントと、最大文字数とを有する。
【００４９】
次に、構成要素比較手段１０１は、画面情報１１２ａと画面情報１１２ｂとを比較し、「属性名」が一致するものを「構成要素が対応する」と判断する。図８において、互いに一致しない構成要素の項目をハッチングで表す。
【００５０】
次に、構成要素比較手段１０１は、「属性名」が一致しないものの、「属性名候補」が一致するものは「構成要素が対応する」と判断する。つまり、画面情報１１２ａの「Ａ０１」と画面情報１１２ｂの「Ｂ１１」、「Ａ０２」と「Ｂ１２」、「Ａ０６」と「Ｂ１６」は対応すると判別する。また、「Ａ０７」と「Ｂ１７」は対応せず、「Ｂ１９」はシステムＡに含まれないものである。
【００５１】
次に、構成要素比較手段１０１は、対応しない構成要素について、類似情報１１３を参照し、構成要素の項目が類似するか否かを確認する。
【００５２】
図９は、類似情報１１３の構成例を示す概略図である。
【００５３】
類似情報１１３ａは、構成要素の項目の一例として「種類」に対し、類似する種類を定めたものである。
【００５４】
構成要素比較手段１０１は、「Ａ０７」と「Ｂ１７」は種類が「ドロップダウン」と「ラジオボタン」とで一致しないものの、類似情報１１３ａにおいて「ラジオボタン」と「ドロップダウン」は類似するものと定められているため、「Ａ０７」と「Ｂ１７」は類似すると判断する。なお、構成要素比較手段１０１は、使用頻度が「高」の構成要素を優先して類似するか否か判断するようにしてもよい。
【００５５】
また、構成要素比較手段１０１は、規則情報１１４を参照して「ドロップダウン」と「ラジオボタン」を選択してもよい。
【００５６】
図１０は、規則情報１１４の構成例を示す概略図である。また、図１１は、システムＢに定められた規則情報１１４の構成例を示す概略図である。
【００５７】
規則情報１１４ａは、端末４が設置された会社において定められた表示方法のルールであり、規則の内容と、背景色と、構成要素の種類と、配置される位置と、カラーと、縦横幅と、フォントと、最大文字数とを有する。
【００５８】
また、規則情報１１４ｂは、システムＢにおいて定められた表示方法のルールである。
【００５９】
つまり、構成要素比較手段１０１は、規則情報１１４ａを参照すると、選択肢（候補が４以下）のものについては「ドロップダウン」又は「ラジオボタン」のいずれを用いてもよいものとなっているため「ドロップダウン」を採用する。
【００６０】
次に、構成要素生成手段１０２は、対応も類似もしない構成要素、つまり、システムＢに存在して、システムＡに含まれない構成要素「Ｂ１９」をシステムＡの表示方法に合わせた構成要素を新たに生成する。この際、構成要素生成手段１０２は、上記した規則情報１１４ａを参照し、「文字入力」に定義されている内容で構成要素を生成する。なお、構成要素生成手段１０２は、構成要素の使用頻度が「高」の場合にのみ構成要素を生成するようにしてもよい。
【００６１】
次に、画面情報生成手段１０３は、構成要素比較手段１０１が対応する又は類似すると判断した構成要素についてシステムＡの構成要素を用いるとともに、構成要素生成手段１０２が新たに生成した構成要素を用いて、変換済画面情報１１５を生成する。
【００６２】
（３）表示動作
次に、表示方法変更サーバ１の変換済画面送信手段１０５は、上記「（２）表示方法変更動作」の後、変換済画面情報１１５を端末４に送信する。
【００６３】
端末４は、変換済画面情報１１５を受信し、例えば、図１２に示す画面３１を表示部に表示する。
【００６４】
図１２は、サービスＢの変換済みの表示画面の構成を示す概略図である。
【００６５】
画面３１は、管理ＩＤ入力欄３１０と、管理番号入力欄３１１と、添付文書入力欄３１２、添付文書を添付するためのボタン３１２ａと、ステータス選択欄３１３と、担当者選択欄３１４と、見積価格入力欄３１５と、補足情報入力欄３１６と、更新ボタン３１７と、取消ボタン３１８と、更新日入力欄３１９とを有する。
【００６６】
上記構成要素３１０−３１８は、図５に示したシステムＢの画面３０の構成要素３００−３０８を変換したものであり、属性名をシステムＡに合わせて変更するとともに配置をシステムＡに合わせて縦並びとし、システムＢにのみ存在する更新日入力欄３１９を下側に追加したものである。
【００６７】
なお、上記画面３０を利用者の要求に応じてさらに編集可能にしてもよい。画面情報生成手段１０３は、端末４から編集要求を受け付けると、編集用の画面情報を端末４に送信する。
【００６８】
端末４は、編集用の画面情報を受信し、例えば、図１３に示す画面３１ａを表示部に表示する。
【００６９】
図１３（ａ）及び（ｂ）は、サービスＢの変換済みの表示画面をさらに編集するための画面の構成を示す概略図である。
【００７０】
画面３１ａは、図１３（ａ）に示すように、各構成要素３１０−３１６の内容を変更するための設定ボタン３１０ａ−３１６ａを有する。
【００７１】
設定ボタン３１０ａが押下操作されると、画面情報生成手段１０３は、図１３（ｂ）に示す画面３１ｂをポップアップ表示する。画面３１ｂは、構成要素を参照するサービスを選択するための選択欄３１０ｂと、構成要素の属性名を選択するための選択欄３１１ｂとを有する。
【００７２】
（実施の形態の効果）
上記した実施の形態によれば、サービスＡとサービスＢの構成要素を比較し、対応又は類似する構成要素についてはサービスＡの表示方法に従って表示方法を変更し、対応しない構成要素については規則情報１１４に基づいて構成要素を生成して追加して変換済画面情報１１５を生成したため、複数のサービスの間において、サービスＢを提供するための画面の表示方法を、サービスＡを提供するための画面に合わせて変更することができる。
【００７３】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。
【００７４】
上記実施の形態では制御部１０の各手段１００〜１０５の機能をプログラムで実現したが、各手段の全て又は一部をＡＳＩＣ等のハードウエアによって実現してもよい。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等の記録媒体に記憶して提供することもできる。また、上記実施の形態で説明した上記ステップの入れ替え、削除、追加等は本発明の要旨を変更しない範囲内で可能である。
【符号の説明】
【００７５】
１     表示方法変更サーバ
２     サービス提供サーバ
３     サービス提供サーバ
４     端末
５     ネットワーク
１０   制御部
１１   記憶部
１２   通信部
１００ 画面情報取得手段
１０１ 構成要素比較手段
１０２ 構成要素生成手段
１０３ 画面情報生成手段
１０４ 閲覧受付手段
１０５ 変換済画面送信手段
１１０ 表示方法変更プログラム
１１１ サービス情報
１１２ 画面情報
１１３ 類似情報
１１４ 規則情報
１１５ 変換済画面情報
【図１】
2017049778.tif 000003
【図２】
2017049778.tif 000004
【図３】
2017049778.tif 000005
【図４】
2017049778.tif 000006
【図５】
2017049778.tif 000007
【図６】
2017049778.tif 000008
【図７】
2017049778.tif 000009
【図８】
2017049778.tif 000010
【図９】
2017049778.tif 000011
【図１０】
2017049778.tif 000012
【図１１】
2017049778.tif 000013
【図１２】
2017049778.tif 000014
【図１３】
2017049778.tif 000015