IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社日立製作所の特許一覧

特許7157010ポータル提供システムおよびポータル提供方法
<>
  • 特許-ポータル提供システムおよびポータル提供方法 図1
  • 特許-ポータル提供システムおよびポータル提供方法 図2
  • 特許-ポータル提供システムおよびポータル提供方法 図3
  • 特許-ポータル提供システムおよびポータル提供方法 図4
  • 特許-ポータル提供システムおよびポータル提供方法 図5
  • 特許-ポータル提供システムおよびポータル提供方法 図6
  • 特許-ポータル提供システムおよびポータル提供方法 図7
  • 特許-ポータル提供システムおよびポータル提供方法 図8
  • 特許-ポータル提供システムおよびポータル提供方法 図9
  • 特許-ポータル提供システムおよびポータル提供方法 図10
  • 特許-ポータル提供システムおよびポータル提供方法 図11
  • 特許-ポータル提供システムおよびポータル提供方法 図12
  • 特許-ポータル提供システムおよびポータル提供方法 図13
  • 特許-ポータル提供システムおよびポータル提供方法 図14
  • 特許-ポータル提供システムおよびポータル提供方法 図15
  • 特許-ポータル提供システムおよびポータル提供方法 図16
  • 特許-ポータル提供システムおよびポータル提供方法 図17
  • 特許-ポータル提供システムおよびポータル提供方法 図18
  • 特許-ポータル提供システムおよびポータル提供方法 図19
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-10-11
(45)【発行日】2022-10-19
(54)【発明の名称】ポータル提供システムおよびポータル提供方法
(51)【国際特許分類】
   H04L 67/10 20220101AFI20221012BHJP
   G06F 8/60 20180101ALI20221012BHJP
   G06Q 50/10 20120101ALI20221012BHJP
【FI】
H04L67/10
G06F8/60
G06Q50/10
【請求項の数】 12
(21)【出願番号】P 2019114500
(22)【出願日】2019-06-20
(65)【公開番号】P2021002128
(43)【公開日】2021-01-07
【審査請求日】2021-08-02
(73)【特許権者】
【識別番号】000005108
【氏名又は名称】株式会社日立製作所
(74)【代理人】
【識別番号】110000176
【氏名又は名称】一色国際特許業務法人
(72)【発明者】
【氏名】白江 直敏
(72)【発明者】
【氏名】北村 年章
(72)【発明者】
【氏名】伊藤 神符
(72)【発明者】
【氏名】北詰 泰之
【審査官】今川 悟
(56)【参考文献】
【文献】特開2013-008374(JP,A)
【文献】特開2019-067430(JP,A)
【文献】特開2008-257674(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04L 67/10
G06F 8/60
G06Q 50/10
(57)【特許請求の範囲】
【請求項1】
各企業における顧客とアプリベンダとの間におけるアプリの利用契約の情報、および前記アプリの機能配信を行うアプリベンダの情報を格納する記憶装置と、
各企業の顧客向けの専用サイトを各企業向けのサーバ機能を介して配信し、当該顧客が利用するアプリを前記利用契約の情報に基づいて特定し、当該顧客の端末からのリクエストに応じて、前記顧客による利用対象アプリの機能配信元たるアプリベンダを前記アプリベンダの情報で特定し、当該アプリベンダの各アプリの機能配信を担うサーバから前記利用対象アプリの機能配信を受けて前記専用サイトに提供させる演算装置と、
を備えるサーバを含むことを特徴とするポータル提供システム。
【請求項2】
前記記憶装置は、
前記各企業における顧客の属性情報、および当該顧客による前記アプリの利用履歴の情報を更に格納しており、
前記演算装置は、
前記顧客の属性情報と当該顧客の前記利用履歴の情報とに基づき、顧客属性に応じたアプリの利用傾向について分析し、当該分析の結果を所定装置に配信する処理を更に実行するものである、
ことを特徴とする請求項1に記載のポータル提供システム。
【請求項3】
前記演算装置は、
前記分析の結果として、属性が共通する顧客グループにおいて契約ないし利用が所定基準より多いアプリの推奨情報を、所定装置に配信するものである、
ことを特徴とする請求項2に記載のポータル提供システム。
【請求項4】
前記記憶装置は、
各アプリにおける他アプリとの連携可否に関する情報を更に格納しており、
前記演算装置は、
所定企業の装置による、前記専用サイトを介した所定アプリに対する処理要求を受け、当該処理要求の示す処理が、前記所定アプリと他アプリとの連携処理を含む場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理要求の示す引数を含む呼び出しを実行し、前記呼び出しで得た前記他アプリでの処理結果を前記所定アプリの機能配信を担うサーバに提供し、前記所定アプリに前記処理要求に応じた処理を実行させる処理と、を更に実行するものである、
ことを特徴とする請求項1に記載のポータル提供システム。
【請求項5】
前記記憶装置は、
各アプリにおける他アプリとの連携可否に関する情報を更に格納しており、
前記演算装置は、
所定アプリの機能配信を担うサーバによる、当該アプリでの処理データの登録要求を受けて、当該処理データを記憶装置に格納する処理と、所定企業の装置による、前記処理データを用いた他アプリとの連携処理の要求を受けた場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理データを配信し、前記他アプリに前記処理データを用いた処理を実行させる処理を更に実行するものである、
ことを特徴とする請求項1に記載のポータル提供システム。
【請求項6】
前記演算装置は、
所定のアプリベンダの装置から所定の要求を受けた場合、前記アプリベンダの装置に対し、対象アプリを所定企業の顧客向けに公開するための要求、対象アプリを他アプリとの連携対象として公開するための要求、および他アプリベンダによる公開中アプリと自アプリとの連携を図るための要求、のいずれの要求に該当するか確認するインターフェイスを表示させ、当該インターフェイスでの回答結果に応じて、予め定めた所定の支援処理を更に実行するものである、
ことを特徴とする請求項1に記載のポータル提供システム。
【請求項7】
情報処理装置が、
記憶装置において、各企業における顧客とアプリベンダとの間におけるアプリの利用契約の情報、および前記アプリの機能配信を行うアプリベンダの情報を格納し、
各企業の顧客向けの専用サイトを各企業向けのサーバ機能を介して配信し、当該顧客が利用するアプリを前記利用契約の情報に基づいて特定し、当該顧客の端末からのリクエストに応じて、前記顧客による利用対象アプリの機能配信元たるアプリベンダを前記アプリベンダの情報で特定し、当該アプリベンダの各アプリの機能配信を担うサーバから前記利用対象アプリの機能配信を受けて前記専用サイトに提供させる、
ことを特徴とするポータル提供方法。
【請求項8】
前記情報処理装置が、
前記記憶装置において、前記各企業における顧客の属性情報、および当該顧客による前記アプリの利用履歴の情報を更に格納し、
前記顧客の属性情報と当該顧客の前記利用履歴の情報とに基づき、顧客属性に応じたアプリの利用傾向について分析し、当該分析の結果を所定装置に配信する処理を更に実行する、
ことを特徴とする請求項7に記載のポータル提供方法。
【請求項9】
前記情報処理装置が、
前記分析の結果として、属性が共通する顧客グループにおいて契約ないし利用が所定基準より多いアプリの推奨情報を、所定装置に配信する、
ことを特徴とする請求項8に記載のポータル提供方法。
【請求項10】
前記情報処理装置が、
前記記憶装置において、各アプリにおける他アプリとの連携可否に関する情報を更に格納し、
所定企業の装置による、前記専用サイトを介した所定アプリに対する処理要求を受け、当該処理要求の示す処理が、前記所定アプリと他アプリとの連携処理を含む場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理要求の示す引数を含む呼び出しを実行し、前記呼び出しで得た前記他アプリでの処理結果を前記所定アプリの機能配信を担うサーバに提供し、前記所定アプリに前記処理要求に応じた処理を実行させる処理と、を更に実行する、
ことを特徴とする請求項7に記載のポータル提供方法。
【請求項11】
前記情報処理装置が、
前記記憶装置において、各アプリにおける他アプリとの連携可否に関する情報を更に格納し、
所定アプリの機能配信を担うサーバによる、当該アプリでの処理データの登録要求を受けて、当該処理データを記憶装置に格納する処理と、所定企業の装置による、前記処理データを用いた他アプリとの連携処理の要求を受けた場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記
判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理データを配信し、前記他アプリに前記処理データを用いた処理を実行させる処理を更に実行する、
ことを特徴とする請求項7に記載のポータル提供方法。
【請求項12】
前記情報処理装置が、
所定のアプリベンダの装置から所定の要求を受けた場合、前記アプリベンダの装置に対し、対象アプリを所定企業の顧客向けに公開するための要求、対象アプリを他アプリとの連携対象として公開するための要求、および他アプリベンダによる公開中アプリと自アプリとの連携を図るための要求、のいずれの要求に該当するか確認するインターフェイスを表示させ、当該インターフェイスでの回答結果に応じて、予め定めた所定の支援処理を更に実行する、
ことを特徴とする請求項7に記載のポータル提供方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ポータル提供システムおよびポータル提供方法に関するものである。
【背景技術】
【0002】
企業において日々の業務を効率化することはコスト低減につながり、重要である。そこで、ネットワーク環境を介して種々の業務用ツールを手間無く導入し、効率良く利用する形態が増大しつつある。
【0003】
このようなツール提供に関連する従来技術としては、例えば、コンピュータ-実行可能命令を保存する1つ以上の非一時的コンピュータ-読取可能媒体であって、前記コンピュータ-実行可能命令は、実行されると1つ以上のプロセッサが:エンドユーザの企業運営システムプラットフォーム上で実装される、分散型ツールの仮想市場によって配布される1つ以上のツールを決定する動作(前記企業運営システムプラットフォームは、前記分散型ツールの仮想市場の運営者によって前記エンドユーザに提供される);前記企業運営システムプラットフォーム上で実装される前記1つ以上のツールによって処理されたり生成されるデータを確認する動作(前記1つ以上のツールは、エンティティの成果を評価するのに用いられるツールを含む);前記企業運営システムプラットフォーム上で実装される前記1つ以上のツールによって使用されたり提供される機能を決定する動作;および前記企業運営システムプラットフォーム上で実装される前記1つ以上のツールと少なくとも1つの依存関係を有する、前記分散型ツールの仮想市場からの1つ以上の関連づけられたツールの推薦を提供する動作を含む動作を実行させる、1つ以上の非一時的コンピュータ-読取可能媒体(特許文献1参照)などが提案されている。
【先行技術文献】
【特許文献】
【0004】
【文献】特表2019-512812号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
確かに、従来技術のごときツールの提供環境が存在すれば、業務用ツールの導入が従来よりも容易になりやすい。ところが、そうしたツールの提供環境にアクセスし、自社に必要なものを選択的に導入するには、相応の基盤となるシステムが当該企業側にも整備され、安定的に継続運用されている必要がある。また、膨大な数のツールが世の中に存在する中で、自社ニーズに合致し必要なもの、企業規模や業種等にフィットするもの、を導入候補の母集団として予め絞り込む知見も必要になってくる。
【0006】
一方で、上述のような要件を備えた企業は大企業などに限られるケースが多い。特に地域に存在する中小企業にとっては、ツール導入の必要性は理解しているものの、人員的にも経済的にも大きなハードルが存在した。
【0007】
他方、そうした中小企業を顧客とする企業(例:地方金融機関)では、業務提携や資金融通などのサービスを通じ、事業の維持、拡大など種々の貢献を図ってきた。ただし、昨今の経済情勢等により、従来型サービスへのニーズ自体が減少気味で、新たなサービスの創出が急務となっている。しかしながら、上述のツールの提供環境を中小企業に提供する知見や運用基盤は保有しておらず、新たなサービスとして採用することも叶わない現状にある。
【0008】
そこで本発明の目的は、エンドユーザ向けの業務用ツールの提供環境を、当該エンドユーザを顧客とする事業者が手間無く効率的に配信しうるサービス環境を提供する技術を提供することにある。
【課題を解決するための手段】
【0009】
上記課題を解決する本発明のポータル提供システムは、各企業における顧客とアプリベンダとの間におけるアプリの利用契約の情報、および前記アプリの機能配信を行うアプリベンダの情報を格納する記憶装置と、各企業の顧客向けの専用サイトを各企業向けのサーバ機能を介して配信し、当該顧客が利用するアプリを前記利用契約の情報に基づいて特定し、当該顧客の端末からのリクエストに応じて、前記顧客による利用対象アプリの機能配信元たるアプリベンダを前記アプリベンダの情報で特定し、当該アプリベンダの各アプリの機能配信を担うサーバから前記利用対象アプリの機能配信を受けて前記専用サイトに提供させる演算装置と、を備えるサーバを含むことを特徴とする。
【0010】
また、本発明のポータル提供方法は、情報処理装置が、記憶装置において、各企業における顧客とアプリベンダとの間におけるアプリの利用契約の情報、および前記アプリの機能配信を行うアプリベンダの情報を格納し、各企業の顧客向けの専用サイトを各企業向けのサーバ機能を介して配信し、当該顧客が利用するアプリを前記利用契約の情報に基づいて特定し、当該顧客の端末からのリクエストに応じて、前記顧客による利用対象アプリの機能配信元たるアプリベンダを前記アプリベンダの情報で特定し、当該アプリベンダの各アプリの機能配信を担うサーバから前記利用対象アプリの機能配信を受けて前記専用サイトに提供させる、ことを特徴とする。
【発明の効果】
【0011】
本発明によれば、エンドユーザ向けの業務用ツールの提供環境を、当該エンドユーザを顧客とする事業者が、手間無く効率的に配信しうるサービス環境を提供できる。
【図面の簡単な説明】
【0012】
図1】本実施形態のポータル提供システムを含むネットワーク構成図である。
図2】本実施形態におけるアプリケーション管理サーバのハードウェア構成例を示す図である。
図3】本実施形態における分析サーバのハードウェア構成例を示す図である。
図4】本実施形態におけるポータル提供サーバのハードウェア構成例を示す図である。
図5】本実施形態の銀行DBのデータ構成例を示す図である。
図6】本実施形態のベンダDBのデータ構成例を示す図である。
図7】本実施形態のアプリDBのデータ構成例を示す図である。
図8】本実施形態の連携DBのデータ構成例を示す図である。
図9】本実施形態の利用履歴DBのデータ構成例を示す図である。
図10】本実施形態の分析DBのデータ構成例を示す図である。
図11】本実施形態の顧客DBのデータ構成例を示す図である。
図12】本実施形態におけるポータル提供方法のフロー例1を示す図である。
図13】本実施形態におけるポータル提供方法のフロー例2を示す図である。
図14】本実施形態における画面例1を示す図である。
図15】本実施形態におけるポータル提供方法のフロー例3を示す図である。
図16】本実施形態における画面例2を示す図である。
図17】本実施形態におけるポータル提供方法のフロー例4を示す図である。
図18】本実施形態における画面例3を示す図である。
図19】本実施形態におけるポータル提供方法のフロー例5を示す図である。
【発明を実施するための形態】
【0013】
<発明の背景>
【0014】
地域経済の重要なエンジンとして、長年に亘り各地域の金融機関が活躍している。そうした金融機関は、主として地元企業に対する資金融通を通じて、地域経済の拡大や雇用創出など幅広い貢献を行ってきた。
【0015】
しかしながら、人口減少や国内外における経済成長の鈍化、低金利の長期化は、企業レベルにおける慎重な経営マインドや厚い手元流動性に結びつき、地域金融機関が資金融通によって地元企業の役に立つことを困難にしている。
【0016】
このことは、地域金融機関が貸出以外のビジネスを通じて地元企業に貢献する必要を示唆している。一方、地元企業が求める貸出以外のサービスとは、例えばコスト削減に結びつくサービスが該当する。売上の拡大が期待できぬ環境下では、まずは、多大なコストをかけて行っている日常的なオペレーションの効率化に大きなニーズがある。従来では、そうした双方のニーズを満たすサービスは存在していない。一方、本実施形態のポータル提供システムを適用することで、上述の各ニーズを満たし、ひいては、金融機関の顧客向けの業務用ツールの提供環境を、当該金融機関が手間無く効率的に提供しうるサービス環境を確立できる。
<システム構成>
【0017】
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は、本実施形態のポータル提供システム10を含むネットワーク構成図である。図1に示すポータル提供システム10は、エンドユーザ向けの業務用ツールの提供環境を、当該エンドユーザを顧客とする事業者が、手間無く効率的に配信しうるサービス環境を提供できるコンピュータシステムである。
【0018】
図1で例示するネットワーク構成に限定はしないが、一例としてあげるならば、ポータル提供システム10を中心に、インターネットなどの適宜なネットワーク1を介して、金融機関の顧客である企業X~Zの各端末400、および当該企業らに業務用ツールとしてのアプリの機能配信を担うアプリ機能配信サーバ300が接続されている。
【0019】
一方、ポータル提供システム10は、物理的か論理的かは問わないものの、アプリ管理サーバ100、ポータル提供サーバ150、および分析サーバ200、という3つのサーバから構成されている。これらポータル提供システム10を構成する各サーバの詳細については後述する。
<ハードウェア構成>
【0020】
また、本実施形態のポータル提供システム10を構成する各装置のうち、例えば、アプリケーション管理サーバ100のハードウェア構成は図2に示す如くとなる。
【0021】
すなわちアプリケーション管理サーバ100は、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置101、RAMなど揮発性記憶素子で構成されるメモリ103、記憶装置101に保持されるプログラム102をメモリ103に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置104、ネットワーク1と接続し他装置との通信処理を担う通信装置105、を備える。
【0022】
なお、記憶装置101内には、本実施形態のポータル提供システム10を構成するサーバ装置として必要な機能を実装する為のプログラム102に加えて、銀行DB125、ベ
ンダDB126、アプリDB127、および連携DB128が少なくとも記憶されている。これらデータベースの詳細は後述する。
【0023】
また、本実施形態の分析サーバ200のハードウェア構成は、図3に示す如くとなる。すなわち分析サーバ200は、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置201、RAMなど揮発性記憶素子で構成されるメモリ203、記憶装置201に保持されるプログラム202をメモリ203に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置204、ネットワーク1と接続し他装置との通信処理を担う通信装置205、を備える。
【0024】
なお、記憶装置201内には、本実施形態のポータル提供システム10を構成するサーバ装置として必要な機能を実装する為のプログラム202に加えて、利用履歴DB225、および分析DB226が少なくとも記憶されている。これらデータベースの詳細は後述する。
【0025】
また、本実施形態のポータル提供サーバ150のハードウェア構成は、図4に示す如くとなる。すなわちポータル提供サーバ150は、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置151、RAMなど揮発性記憶素子で構成されるメモリ153、記憶装置151に保持されるプログラム152をメモリ153に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算装置154、ネットワーク1と接続し他装置との通信処理を担う通信装置155、を備える。
【0026】
なお、記憶装置151内には、本実施形態のポータル提供システム10を構成するサーバ装置として必要な機能を実装する為のプログラム152に加えて、顧客DB156が少なくとも記憶されている。この顧客DB156の詳細は後述する。
<データ構造例>
【0027】
続いて、本実施形態のポータル提供システム10にて用いるデータベース類について説明する。図5に、本実施形態における銀行DB125の一例を示す。銀行DB125は、ポータル提供システム10の運営者とポータル提供サービスの契約を結んでいる金融機関の各情報を蓄積したデータベースである。
【0028】
そのデータ構造は、各金融機関を一意に識別するIDをキーとして、当該金融機関の名称、所在、顧客(企業X~Z)、顧客ボリュームゾーン、および提供中アプリといったデータから成るレコードの集合体である。
【0029】
このうち顧客ボリュームゾーンは、当該金融機関における顧客のうち多数を占める顧客グループの業種と規模について規定した値である。図5の例では、金融機関「A」の顧客について「建設業」、「規模A」といった値が設定されている。
【0030】
また、図6に本実施形態のベンダDB126のデータ構成例を示す。ベンダDB126は、ポータル提供システム10を介して、上述の金融機関の顧客に対してアプリ機能配信を行う各アプリベンダの情報を蓄積したデータベースである。
【0031】
そのデータ構造は、アプリベンダを一意に識別するIDをキーとして、当該アプリベンダの名称、所在、アプリ、および利用者といったデータからなるレコードの集合体である。この「利用者」は、上述の銀行DB125で情報が格納されている金融機関を指している。
【0032】
また、図7に本実施形態のアプリDB127のデータ構成例を示す。アプリDB127は、金融機関の顧客に対して機能配信される各アプリの情報を蓄積したデータベースである。
そのデータ構造は、アプリを一意に識別するIDをキーとして、当該アプリの名称、ベンダ、利用者、利用料といったデータからなるレコードの集合体である。
【0033】
また、図8に本実施形態の連携DB128のデータ構成例を示す。連携DB128は、各アプリに関して、他アプリとの連携可否に関して規定する情報を蓄積したデータベースである。
【0034】
そのデータ構造は、アプリを一意に識別するIDをキーとして、当該アプリの連携形態がAPIかバッチのいずれの形式かを示す値、そのインターフェイス、利用料(例えば、1トランザクションあたり)、および連携許可アプリといったデータからなるレコードの集合体である。
【0035】
また、図9に本実施形態の利用履歴DB225のデータ構成例を示す。利用履歴DB225は、例えば、金融機関の各顧客におけるアプリの利用履歴を蓄積したデータベースである。そのデータ構造は、当該顧客を一意に識別するIDをキーとして、当該顧客が利用したアプリ、利用日時、および連携処理の有無、連携先、連携料金、といったデータからなるレコードの集合体である。この連携処理の有無、連携先、連携料金は、当該アプリが他アプリとのアプリ連携やデータ連携を行ったか否か、およびその際に発生した連携料金を示す値となる。
【0036】
また、図10は本実施形態の分析DB226のデータ構成例を示す。分析DB226は、分析サーバ200が実行した分析結果を蓄積したデータベースである。そのデータ構造は、分析対象となったアプリを一意に識別するIDをキーとして、顧客の属性である地域、業種、および規模と、当該属性の顧客グループにおいて最も利用されたアプリと、それらの利用頻度、データ量、および最も連携されたアプリ、といったデータからなるレコードの集合体である。
【0037】
また、図11は本実施形態の顧客DB156のデータ構成例を示す。顧客DB156は、ポータル提供サーバ150が、金融機関の立場において専用サイトを提供する顧客(金融機関の顧客である企業X~Z)の情報を蓄積したデータベースである。
【0038】
そのデータ構造は、当該顧客を一意に識別するIDをキーとして、当該顧客の名称、所在、業種・規模、その顧客の従業員でアプリを実際に操作する利用者、当該利用者が利用中のアプリ、および利用料といったデータからなるレコードの集合体である。
<フロー例1>
【0039】
以下、本実施形態におけるポータル提供方法の実際手順について図に基づき説明する。以下で説明するポータル提供方法に対応する各種動作は、ポータル提供システム10を構成する各サーバらがメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【0040】
図12は、本実施形態におけるポータル提供方法のフロー例1を示す図である。ここでは、例えば、あるアプリベンダが自社のアプリを、ポータル提供システム10が提供するアプリの提供環境に登録しようと考えた状況を想定する。この「登録」は、未登録のアプリを、各金融機関の顧客が利用しうるようアプリDB127や連携DB128に情報を登
録する場合や、APIやバッチによるアプリ連携、データ連携を図りたい場合など種々の意味を含みうる。
【0041】
そこでアプリ管理サーバ100は、上述のアプリベンダが操作する所定の端末(図12では“ベンダ端末”と称し、ネットワーク1に接続可能な端末である)から、アプリ登録要求を受信し、判定画面50を返信する(s1~s2)。
【0042】
そこで上述のベンダの担当者は、ベンダ端末で判定画面50を閲覧し、自身の意図に沿った選択肢を指定する。ベンダ端末はこの指定を受け、回答としてアプリ管理サーバ100に返信する(s3)。
【0043】
一方、上述の回答を取得し、当該アプリベンダの状況すなわち意図を判定する(s4)。判定の結果、当該アプリベンダの意図が、他アプリベンダによる公開中アプリと自アプリとの連携を図るための要求であった場合(s4:連携希望)、アプリ管理サーバ100は、連携DB128を参照して、連携DB128に情報が含まれる各アプリのリスト(連携を既に受け入れているアプリのリスト)を、連携候補として返信する(s5)。
【0044】
ベンダ端末では、アプリベンダの担当者が上述の連携候補中から選択した連携希望対象のアプリの情報を、アプリ管理サーバ100に返す。アプリ管理サーバ100は、この情報を得て、当該情報が示す連携希望対象のアプリのアプリベンダの所定装置に対し、連携希望があった旨を通知し、その受諾可否に関する回答を取得する。また、この回答が連携可というものであれば、連携DB128における該当レコードの許可アプリの欄に、上述の自アプリのIDをセットし(s6)、処理を終了する。
【0045】
一方、上述の判定の結果、当該アプリベンダの意図が、対象アプリを金融機関の顧客向けに公開するための要求であった場合(s4:公開希望)、アプリ管理サーバ100は、公開用処理として、その対象アプリの情報を、アプリDB127に登録し(s7)、処理を終了する。この時、対象アプリが他アプリとの連携を許可するものであれば、その情報を連携DB128に登録する。
【0046】
また、上述の判定の結果、当該アプリベンダの意図が、対象アプリを他アプリとの連携対象として公開するための要求であった場合(s4:連携登録希望)、アプリ管理サーバ100は、審査・登録処理として、例えば、ポータル提供システム10の運営者やアプリベンダによる審査フローに、当該アプリの情報をセットし、その審査を経た上で、当該アプリの情報を連携DB128に登録し(s8)、処理を終了する。
<フロー例2>
【0047】
続いて、本実施形態のポータル提供システム10による、各金融機関の顧客に対する専用サイトすなわち「Mypage」の、当該金融機関名義での配信と、そこでの操作に応じたアプリ機能配信に伴う処理について説明する。図13は、本実施形態のポータル提供方法のフロー例2を示す図である。
【0048】
この場合、或る金融機関の顧客である企業において、所定の担当者が企業端末400を操作しログイン操作を行ったとする。企業端末400では、その操作を受け付け、操作内容を含む認証要求をポータル提供サーバ150に送信する(s10)。
【0049】
一方、ポータル提供サーバ150は、認証要求に応じて顧客DB156に基づく所定の認証処理を実行し、当該企業に関して契約中のアプリに関する配信要求をアプリ管理サーバ100に送る(s11)。
【0050】
アプリ管理サーバ100は、配信要求を受信し、この配信要求が含む当該企業のIDをキーに、アプリDB127で当該企業のIDが「利用者」欄に設定中のアプリを特定し、これをポータル提供サーバ150に通知する(s12)。
【0051】
ポータル提供サーバ150は、上述の通知を受けて、予め保持するMypageのフォーマットに、当該企業の情報(顧客DB156で抽出)と、上述の通知が示すアプリのアイコン(予め記憶装置で保持するか、アプリ管理サーバ100から配信を受けたもの)を配置して、Mypageの表示データを生成し、これを上述の企業端末400に配信する(s13)。
【0052】
企業端末400では、この表示データを受信して、図14の画面1000のごとく、ディスプレイ等で表示させる(s14)。また、企業端末400は、Mypage内で、担当者によるアプリの選択指示を受け(s15)、その内容をポータル提供サーバ150に通知する。
【0053】
ポータル提供サーバ150は、当該内容が示すアプリについての起動要求をアプリ管理サーバ100に通知する(s16)。一方、アプリ管理サーバ100は、上述の起動要求をアプリ機能配信サーバ300に転送する(s17)。
【0054】
アプリ機能配信サーバ300は、当該アプリの機能配信(例:SaaS等の技術を適宜採用したもの)を実行する(s18)。この機能配信は、例えば、アプリ管理サーバ100からポータル提供サーバ150を経由して(s19、s20)、上述の企業端末400に行われる。この時、企業端末400を操作する担当者は、あくまでも金融機関から提供されたMypageで所望のアプリを操作しているとの認識でいる。
続いて、企業端末400は、上述の担当者によるアプリの操作を受け付けて、その内容をポータル提供サーバ150に送信する(s21)。
【0055】
ポータル提供サーバ150では、上述の操作の内容を企業端末400から受信し、これをアプリ管理サーバ100に転送する(s22)。アプリ管理サーバ100は、この操作内容をさらにアプリ機能配信サーバ400に転送する(s23)。
【0056】
一方、アプリ機能配信サーバ400は、アプリ管理サーバ100から転送されてきた操作内容を引数として、該当アプリに与えることで、処理結果を生成し、これをアプリ管理サーバ100およびポータル提供サーバ150を経由して、Mypageでの表示という形で企業端末400に返信する(s24、s26、s28)。
【0057】
この時、アプリ機能配信サーバ400は、上述の企業(の担当者)による当該アプリの利用状況を、適宜な記憶装置に格納するとしてもよい。このことは、アプリ管理サーバ100でも同様であり、分析サーバ200に対して、上述の利用状況の情報を利用履歴DB225に格納させる。
企業端末400では、上述のアプリでの処理結果をMypageにて受信し、ディスプレイ上で表示させ(s29)、処理を終了する。
<フロー例3>
続いて、分析サーバ200における分析処理について説明する。図15は、本実施形態のポータル提供方法のフロー例3を示す図である。
【0058】
この場合、分析サーバ200は、例えば、ある金融機関と取り決めたスケジュールに応じて、或いは、データ分析結果を所望する所定の事業者からのリクエストに応じて、利用履歴DB225を参照し、企業の属性情報と当該企業の利用履歴の情報を抽出する(s30)。
【0059】
また、分析サーバ200は、s30で得た情報に基づき、企業属性に応じたアプリの利用傾向について分析する(s31)。この分析は、例えば、地域、業種、規模といった属性が共通する企業群において、契約ないし利用が所定基準より多いアプリを特定するといった処理であり、一般的な統計処理を実行すればよい。
【0060】
続いて、分析サーバ200は、s31での分析の結果を、上述の金融機関の所定端末か、或いは上述のリクエストを行ってきた所定事業者の端末に対し配信し(s32)、処理を終了する。ここで配信する情報は、例えば、属性が共通する顧客グループにおいて契約ないし利用が所定基準より多いアプリの利用や契約を推奨する情報1102(図16の画面1100)、を想定できる。ここでは、最も利用されたアプリすなわち推奨しうるアプリの情報の他、最も利用されなかったアプリすなわち利用を推奨できないアプリの情報1101も提示する形態も想定できる。その際、利用頻度やデータ量といった事象について、レベル感を星印の数(多いほど高頻度、大データ量)で表示するといった制御を行うことも好適である。
<フロー例4>
【0061】
続いて、アプリ連携の処理について説明する。図17は、本実施形態のポータル提供方法のフロー例4を示す図である。この場合、企業端末400は、Mypageにて担当者によるアプリ操作を受け付けて、その内容を例えばポータル提供サーバ150、アプリ管理サーバ100を経由して、アプリ機能配信サーバ400に通知する(s40)。ここでは、「アプリ1」が連携元で、「アプリ2」が連携先であったとする。
「アプリ1」の機能配信を担うアプリ機能配信サーバ400は、上述の通知を受けて、アプリ管理サーバ100にアプリ間連携を要求する(s41、s42)。
【0062】
一方、アプリ管理サーバ100は、連携DB128を参照し、上述の「アプリ2」の許可アプリとして「アプリ1」が設定されているかチェックすることで、連携可否を判定する(s43)。
【0063】
上述の判定の結果、連携不可であった場合(s44:N)、アプリ管理サーバ100は、エラー通知を「アプリ1」のアプリ機能配信サーバ400に行う(s45)。この場合、アプリ機能配信サーバ400は、エラー通知を受けて、「アプリ2」との連携ができない状態での所定処理を実行し(s46)、これを処理結果として企業端末400に返す。
【0064】
一方、上述の判定の結果、連携可であった場合(s44:Y)、アプリ管理サーバ100は、「アプリ2」のアプリ機能配信サーバ400に対して、「アプリ2」の呼び出し処理を実行する(s47)。「アプリ2」のアプリ機能配信サーバ400は、これに応答して所定の処理(操作内容が含む所定値を引数として処理実行)を行い、処理結果を返す(s48)。
【0065】
アプリ管理サーバ100は、この処理結果を「アプリ1」のアプリ機能配信サーバ400に提供する(s49)。この場合のアプリ機能配信サーバ400は、「アプリ2」での処理結果を引数の1つとして処理を実行し、処理結果を生成し(s46)、これを企業端末400に返す。
【0066】
企業端末400では、「アプリ1」での処理結果を取得して、図18の画面1200のごとく表示し(s50)、処理を終了する。この画面1200では、処理結果とその連携ステータスの各情報1201を表示させている。図18の例では、連携に成功した状態を示す。

<フロー例5>
【0067】
続いて、データ連携について説明する。図19は、本実施形態のポータル提供方法のフロー例5を示す図である。ここでは、アプリ間でのデータ連携について説明する。この場合、例えば、「アプリ2」のアプリ機能配信サーバ400が、一定時間で処理した処理結果を事前連携要求としてアプリ管理サーバ100に送信したとする(s60)。一方、アプリ管理サーバ100は、これを受信して記憶装置101に格納する(s61)。
【0068】
またその後、「アプリ1」のアプリ機能配信サーバ400が、上述の「アプリ2」とのデータ連携要求を、アプリ管理サーバ100に通知してきたとする(s62)。
【0069】
この場合、アプリ管理サーバ100は、「アプリ1」と「アプリ2」との連携について、上述の図17のフローでの連携可否の判定と同様に判定し(s63)、その結果が連携不可である場合(s64:N)、エラー通知を「アプリ1」のアプリ機能配信サーバ400に行う(s65)。その場合、「アプリ1」のアプリ機能配信サーバ400は、連携できなかった際の所定処理を実行し(s66)、処理を終了する。
【0070】
他方、上述の判定の結果、連携可である場合(s64:Y)、s61で格納済みの「アプリ2」での処理結果を「アプリ1」のアプリ機能配信サーバ400に提供する(s67)。
その場合、「アプリ1」のアプリ機能配信サーバ400は、提供された処理結果を引数とした所定処理を実行し(s66)、処理を終了する。
【0071】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【0072】
こうした本実施形態によれば、エンドユーザ向けの業務用ツールの提供環境を、当該エンドユーザを顧客とする事業者が、手間無く効率的に配信しうるサービス環境が提供できる。
【0073】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態のポータル提供システムにおいて、前記演算装置は、前記専用サイトを介して、当該専用サイトを利用する顧客からのアプリの契約要求を受信し、当該契約要求に応じて、前記記憶装置のアプリベンダの情報に基づき、該当アプリのアプリベンダを特定し、当該アプリベンダとの利用契約に関する所定の仲介処理と、当該仲介処理により締結された契約内容の情報を、前記記憶装置の利用契約の情報として格納する処理とを更に実行するものである、としてもよい。
【0074】
これによれば、各企業が、その顧客とアプリベンダとの間でのアプリの利用契約を仲介する形でサービス提供が可能となる。顧客からすれば、当該企業が利用契約の支援を行っているかのごとく受け取る一方、当該企業としてはそうした機能自体を、ポータル提供システムを介して提供しているため、管理、運営の手間やコストも抑制した形で新サービスの展開が可能となる。
【0075】
また、本実施形態のポータル提供システムにおいて、前記記憶装置は、前記各企業における顧客の属性情報、および当該顧客による前記アプリの利用履歴の情報を更に格納しており、前記演算装置は、前記顧客の属性情報と当該顧客の前記利用履歴の情報とに基づき、顧客属性に応じたアプリの利用傾向について分析し、当該分析の結果を所定装置に配信する処理を更に実行するものである、としてもよい。
【0076】
これによれば、例えば、同地域の同業種の事業者(本発明での“顧客”)らで良く利用されているアプリを、当該属性を備えた事業者らに対して推奨し、利用を促すことが可能となる。一方、そうした推奨を受ける事業者らは、膨大な数のアプリ中から自身にフィットするものを探索する手間が大幅に低減可能であり、業務効率も更に改善する。同様に、同地域の同業種の事業者らで敬遠されている、或いは全く利用されていない特異なアプリの利用解除を、当該属性を備えた事業者らに対して推奨することも可能である。そうした推奨を受ける事業者らは、自身が利用中のアプリ中から実は自身にフィットしないものを的確に判断・特定する手間が大幅に低減可能であり、業務効率も更に改善する。
【0077】
また、本実施形態のポータル提供システムにおいて、前記演算装置は、前記分析の結果として、属性が共通する顧客グループにおいて契約ないし利用が所定基準より多いアプリの推奨情報を、所定装置に配信するものである、としてもよい。
【0078】
これによれば、例えば、同地域の同業種の事業者(本発明での“顧客”)らで特に良く利用されている標準的なアプリを、当該属性を備えた事業者らに対して推奨し、利用を明示的に促すことが可能となる。一方、そうした推奨を受ける事業者らは、膨大な数のアプリ中から自身に特にフィットするものを探索する手間が大幅に低減可能であり、業務効率もより一層改善しやすい。
【0079】
また、本実施形態のポータル提供システムにおいて、前記記憶装置は、各アプリにおける他アプリとの連携可否に関する情報を更に格納しており、前記演算装置は、所定企業の装置による、前記専用サイトを介した所定アプリに対する処理要求を受け、当該処理要求の示す処理が、前記所定アプリと他アプリとの連携処理を含む場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理要求の示す引数を含む呼び出しを実行し、前記呼び出しで得た前記他アプリでの処理結果を前記所定アプリの機能配信を担うサーバに提供し、前記所定アプリに前記処理要求に応じた処理を実行させる処理と、を更に実行するものである、としてもよい。
これによれば、アプリの利用契約とその連携可否に基づいて、アプリ間連携を効率的に図ることが可能となる。
【0080】
また、本実施形態のポータル提供システムにおいて、前記記憶装置は、各アプリにおける他アプリとの連携可否に関する情報を更に格納しており、前記演算装置は、所定アプリの機能配信を担うサーバによる、当該アプリでの処理データの登録要求を受けて、当該処理データを記憶装置に格納する処理と、所定企業の装置による、前記処理データを用いた他アプリとの連携処理の要求を受けた場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理データを配信し、前記他アプリに前記処理データを用いた処理を実行させる処理を更に実行するものである、としてもよい。
これによれば、アプリの利用契約とその連携可否に基づいて、アプリ間のデータ連携を効率的に図ることが可能となる。
【0081】
また、本実施形態のポータル提供システムにおいて、前記演算装置は、所定のアプリベンダの装置から所定の要求を受けた場合、前記アプリベンダの装置に対し、対象アプリを所定企業の顧客向けに公開するための要求、対象アプリを他アプリとの連携対象として公開するための要求、および他アプリベンダによる公開中アプリと自アプリとの連携を図るための要求、のいずれの要求に該当するか確認するインターフェイスを表示させ、当該イ
ンターフェイスでの回答結果に応じて、予め定めた所定の支援処理を更に実行するものである、としてもよい。
【0082】
これによれば、アプリを公開し、連携対象としたいといった各種のアプリベンダ(本発明の“企業”が該当する場合も含みうる)の意向を踏まえて、その公開や連携の設定について効率的な処理を支援することが可能となる。
【0083】
また、本実施形態のポータル提供方法において、前記情報処理装置が、前記専用サイトを介して、当該専用サイトを利用する顧客からのアプリの契約要求を受信し、当該契約要求に応じて、前記記憶装置のアプリベンダの情報に基づき、該当アプリのアプリベンダを特定し、当該アプリベンダとの利用契約に関する所定の仲介処理と、当該仲介処理により締結された契約内容の情報を、前記記憶装置の利用契約の情報として格納する処理とを更に実行する、としてもよい。
【0084】
また、本実施形態のポータル提供方法において、前記情報処理装置が、前記記憶装置において、前記各企業における顧客の属性情報、および当該顧客による前記アプリの利用履歴の情報を更に格納し、前記顧客の属性情報と当該顧客の前記利用履歴の情報とに基づき、顧客属性に応じたアプリの利用傾向について分析し、当該分析の結果を所定装置に配信する処理を更に実行する、としてもよい。
【0085】
また、本実施形態のポータル提供方法において、前記情報処理装置が、前記分析の結果として、属性が共通する顧客グループにおいて契約ないし利用が所定基準より多いアプリの推奨情報を、所定装置に配信する、としてもよい。
【0086】
また、本実施形態のポータル提供方法において、前記情報処理装置が、前記記憶装置において、各アプリにおける他アプリとの連携可否に関する情報を更に格納し、所定企業の装置による、前記専用サイトを介した所定アプリに対する処理要求を受け、当該処理要求の示す処理が、前記所定アプリと他アプリとの連携処理を含む場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理要求の示す引数を含む呼び出しを実行し、前記呼び出しで得た前記他アプリでの処理結果を前記所定アプリの機能配信を担うサーバに提供し、前記所定アプリに前記処理要求に応じた処理を実行させる処理と、を更に実行する、としてもよい。
【0087】
また、本実施形態のポータル提供方法において、前記情報処理装置が、前記記憶装置において、各アプリにおける他アプリとの連携可否に関する情報を更に格納し、所定アプリの機能配信を担うサーバによる、当該アプリでの処理データの登録要求を受けて、当該処理データを記憶装置に格納する処理と、所定企業の装置による、前記処理データを用いた他アプリとの連携処理の要求を受けた場合、前記所定アプリと前記他アプリとの間に関して、前記連携可否に関する情報に基づいて連携可否を判定する処理と、前記判定の結果、連携可能である場合、前記他アプリの機能配信を担うサーバに対して、前記処理データを配信し、前記他アプリに前記処理データを用いた処理を実行させる処理を更に実行する、としてもよい。
【0088】
また、本実施形態のポータル提供方法において、前記情報処理装置が、所定のアプリベンダの装置から所定の要求を受けた場合、前記アプリベンダの装置に対し、対象アプリを所定企業の顧客向けに公開するための要求、対象アプリを他アプリとの連携対象として公開するための要求、および他アプリベンダによる公開中アプリと自アプリとの連携を図るための要求、のいずれの要求に該当するか確認するインターフェイスを表示させ、当該インターフェイスでの回答結果に応じて、予め定めた所定の支援処理を更に実行する、とし
てもよい。
【符号の説明】
【0089】
1 ネットワーク
10 ポータル提供システム
100 アプリケーション管理サーバ
101 記憶装置
102 プログラム
103 メモリ
104 演算装置
105 通信装置
125 銀行DB
126 ベンダDB
127 アプリDB
128 連携DB
150 ポータル提供サーバ
151 記憶装置
152 プログラム
153 メモリ
154 演算装置
155 通信装置
156 顧客DB
200 分析サーバ
201 記憶装置
202 プログラム
203 メモリ
204 演算装置
205 通信装置
225 利用履歴DB
226 分析DB
300 アプリ機能配信サーバ
400 企業端末
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19