JP5358981B2 - 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム - Google Patents
情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム Download PDFInfo
- Publication number
- JP5358981B2 JP5358981B2 JP2008057375A JP2008057375A JP5358981B2 JP 5358981 B2 JP5358981 B2 JP 5358981B2 JP 2008057375 A JP2008057375 A JP 2008057375A JP 2008057375 A JP2008057375 A JP 2008057375A JP 5358981 B2 JP5358981 B2 JP 5358981B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- tenant
- unit
- information terminal
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
まず、記憶部120について説明する。記憶部120は、図1に示すように、少なくとも基本テーブル121及び拡張テーブル122を記憶しているデータベースである。
基本テーブル121は、図2に示すようにテーブルの各カラムに値を対応付け、レコード毎に記憶している。各カラムには当該カラムを識別する共通項目名がそれぞれ付されている。図2の例を参照すると、「テナントID」、「ユーザID」、「メールアドレス」、「レコードID」がそれぞれ共通項目名である。さらに基本テーブル121には、各レコードを識別するレコードIDがレコード毎に付されている。図2に示すように各レコードIDを格納するカラムを基本テーブル121に新たに備えていてもよいし、基本テーブル121とは別にインデックスとして記憶部120に備えていてもよい。図2の例を参照すると、共通項目名が「メールアドレス」のカラムには文字列「a@b.c」、「x@y.z」、「l@m.n」、「u@v.w」、「d@e.f」、「j@k.l」、「g@h.i」、「o@p.q」がそれぞれ記憶されている。
拡張テーブル122は、図3に示すように前述の基本テーブル121の各レコードに付されているレコードIDと、個別項目名と値との組と、を対応付けて記憶している。個別項目名は値の属性を示している。拡張テーブル122の各レコードは、当該レコードに含まれるレコードIDが示す基本テーブル121のレコードにおける付加的情報という意味を持つ。
次に、情報端末110について説明する。情報端末110は図1に示すように、少なくとも検索式指定部111および検索結果表示部112を備える。検索式指定部111は検索結果表示部112と接続されている。
担当者が記憶部120を検索する条件である検索式を指定すると、検索式指定部111は、その指定された検索式をコンピュータ100へ送信する。担当者は、例えば、検索したい条件を示す情報を図示しない入力手段から検索式指定部111に与えることにより記憶部120を検索する検索式を指定することができる。
検索結果表示部112は、検索式指定部111から検索結果を受け取り、受け取った検索結果を表示する。
次に、コンピュータ100について説明する。コンピュータ100は図1に示すように受信部101、基本領域検索部102、テナント固有拡張領域検索部103a、103bおよびテーブル検索結果マージ部104を備える。
コンピュータ100が情報端末110から記憶部120を検索する条件である検索式を受け取ると、受信部101は、受け取った検索式からテナントを識別するテナントIDを特定する。例えば、次のような方法によって特定する。テナントIDをあらかじめ検索式に含めて情報端末110が送信し、受信部101が受信した検索式からテナントIDを特定する。上記方法は例示であってこの方法に限られるものではない。
基本領域検索部102は、受信部101から受け取った検索式に含まれる各検索条件において、基本テーブル121に含まれる共通項目名を含む検索条件を用いて基本テーブル121の中から各検索条件を満たすレコードをそれぞれ抽出する。そして、基本領域検索部102は、抽出されたレコードに含まれるレコードIDをテーブル検索結果マージ部104に渡す。
テナント固有拡張領域検索部103は、テナント毎にそれぞれコンピュータ100に備えられる。テナント固有拡張領域検索部103は、受信部101から検索式を受け取ると、当該検索式に含まれる検索条件毎に拡張テーブル122を検索する。そして、テナント固有拡張領域検索部103は、検索した結果をテーブル検索結果マージ部104に渡す。
テーブル検索結果マージ部104は、基本領域検索部102からは検索式と検索結果とレコードIDとを、テナント固有拡張領域検索部103からは検索結果を、それぞれ受け取る。次にテーブル検索結果マージ部104は受け取ったレコードIDを、検索結果を渡してきたテナント固有拡張領域検索部103に渡す。次にテーブル検索結果マージ部104はテナント固有拡張領域検索部103から前述のレコードIDに対応付けられているレコードを受け取る。次に、テーブル検索結果マージ部104は基本領域検索部102から受け取った検索式に基づいてそれぞれ受け取った検索結果をマージする。次にテーブル検索結果マージ部104はコンピュータ100に検索式を送信してきた情報端末110に、マージしたレコードを送信する。
記憶部220について説明する。記憶部220は、図9に示すように少なくとも基本テーブル221および拡張テーブル122を記憶している。拡張テーブル122は第1の実施の形態における拡張テーブル122と同様である。
基本テーブル221は、図10に示すように第1の実施の形態における基本テーブル121の構成において、各カラムには当該カラムを識別する共通項目名又は拡張項目名が付されている点が異なる。
次にコンピュータ200について説明する。コンピュータ200は、第1の実施の形態におけるコンピュータ100に含まれるテナント固有拡張領域検索部103a、103bを、テナント固有拡張領域検索部203a、203bにそれぞれ置き換えた点でコンピュータ100と異なる。テナント固有拡張領域検索部203a、203bはそれぞれ受信部101とテーブル検索結果マージ部104とそれぞれ接続されている。
テナント固有拡張領域検索部203は、テナント毎にそれぞれコンピュータ100に備えられる。テナント固有拡張領域検索部203は、受信部101から検索式を受け取ると、領域名対応テーブル208を用いて当該検索式に含まれる検索条件毎に基本テーブル221または拡張テーブル122を検索するか判定したうえで判定の結果に応じたテーブルを検索し、検索した結果をテーブル検索結果マージ部104に渡す。前述の判定は、受け取った検索式に含まれる各検索条件について、当該検索条件に含まれる個別項目名が領域名対応テーブル208に含まれているか否かによって行う。
コンピュータ300について説明する。コンピュータ300は、第2の実施の形態におけるコンピュータ200に含まれるテナント固有拡張領域検索部203a、203bを、テナント固有拡張領域検索部303に置き換えた点、および受信部101を受信部301に置き換えた点でコンピュータ200と異なる。テナント固有拡張領域検索部303はそれぞれ受信部301とテーブル検索結果マージ部104とそれぞれ接続されている。受信部301は基本領域検索部102とテナント固有拡張領域検索部303とそれぞれ接続されている。
受信部301は、受信部101の構成において、情報端末110から受け取った検索式を受信部101が特定したテナントIDが示すテナント固有拡張領域検索部に渡す代わりに、情報端末110から受け取った検索式と受信部301が特定したテナントIDとをテナント固有拡張領域検索部303に渡すという点が受信部101と異なる。
テナント固有拡張領域検索部303は、受信部301から検索式とテナントIDとを受け取ると、領域名対応テーブル308を用いて当該検索式に含まれる検索条件毎に基本テーブル221または拡張テーブル122を検索するか判定したうえで判定の結果に応じたテーブルを検索し、検索した結果をテーブル検索結果マージ部104に渡す。前述の判定は、受け取った検索式に含まれる各検索条件について、当該検索条件に含まれる個別項目名と受け取ったテナントIDとが対応付けられて領域名対応テーブル308に含まれているか否かによって行う。
100 コンピュータ
101 受信部
102 基本領域検索部
103a、103b テナント固有拡張領域検索部
104 テーブル検索結果マージ部
105 ユーザID対応テーブル
106 共通項目名対応テーブル
107 個別項目名対応テーブル
110 情報端末
111 検索式指定部
112 検索結果表示部
120 記憶部
121 基本テーブル
122 拡張テーブル
200 コンピュータ
203a、203b テナント固有拡張領域検索部
208a、208b 領域名対応テーブル
220 記憶部
221 基本テーブル
300 コンピュータ
301 受信部
303 テナント固有拡張領域検索部
Claims (5)
- 複数の事業者の少なくとも1つに所属する担当者に使用される情報端末と接続され、前記情報端末から送信されるデータベースの検索要求に応じて前記データベースを検索し前記情報端末に検索結果を送信する情報処理装置であって、
前記データベースは、
前記複数の事業者で共通する共通項目に分類されるデータを記憶する基本テーブルと、前記複数の事業者毎に異なる個別項目に分類されるデータを記憶する拡張テーブルと、を含み、
前記情報処理装置は、
前記拡張テーブルが記憶する個別項目の属性名を記憶する個別項目名対応テーブルと、
前記情報端末から前記データベースの検索要求を受信する受信部と、
前記受信部から送信される前記検索要求に基づいて前記共通項目のデータを検索する第1の検索式を生成し、前記基本テーブルから前記第1の検索式を満たすデータを検索する基本領域検索部と、
前記受信部から送信される前記検索要求に、前記個別項目名対応テーブルが記憶する個別項目の属性名が含まれる場合に、前記個別項目のデータを検索する第2の検索式を生成し、前記拡張テーブルから前記第2の検索式を満たすデータを検索するテナント固有拡張領域検索部と、
前記基本領域検索部が検索した前記共通項目のデータと前記テナント固有拡張領域検索部が検索した前記個別項目のデータとを結合して前記検索結果として前記情報端末に送信するテーブル検索結果マージ部と、
を備え、
前記情報処理装置は、複数の前記テナント固有拡張領域検索部を備え、
前記複数のテナント固有拡張領域検索部のそれぞれは、前記複数の事業者のいずれかに対応し、
前記受信部は、前記検索要求を送信してきた情報端末を使用する担当者が所属する事業者を前記検索要求に基づいて特定し、特定した事業者に対応するテナント固有拡張領域検索部に前記検索要求を送信する、
情報処理装置。
- 請求項1に記載の情報処理装置であって、
前記情報処理装置は、前記情報端末を使用する担当者を識別するユーザIDと前記複数の事業者を識別する情報とを対応付けて記憶するユーザID対応テーブルを備え、
前記受信部は、ユーザIDを含む検索要求を前記情報端末から受信し、
前記受信部は、前記検索要求に含まれるユーザIDに対応付けられて前記ユーザID対応テーブルに記憶されている事業者を識別する情報で、前記検索要求を送信してきた情報端末を使用する担当者が所属する事業者を特定する、情報処理装置。
- 請求項1または請求項2に記載の情報処理装置であって、
前記データベースを含んで構成される情報処理装置。
- 複数の事業者の少なくとも1つに所属する担当者に使用される情報端末と接続され、前記情報端末から送信される、データベースの検索要求に応じて前記データベースを検索し前記情報端末に検索結果を送信する情報処理装置の制御方法であって、
前記データベースは、複数の事業者で共通する共通項目に分類されるデータを記憶する基本テーブルと前記複数の事業者毎に異なる個別項目に分類されるデータを記憶する拡張テーブルとを含み、
前記情報処理装置は、前記拡張テーブルが記憶する個別項目の属性名を記憶する個別項目名対応テーブルと、前記複数の事業者のいずれかに対応した複数のテナント固有拡張領域検索部と、を備え、
前記制御方法は、
前記情報処理装置が、前記情報端末から前記データベースの検索要求を受信し、
前記情報処理装置が、前記検索要求に基づいて前記共通項目のデータを検索する第1の検索式を生成し、前記基本テーブルから前記第1の検索式を満たすデータを検索し、
前記テナント固有拡張領域検索部が、前記検索要求に、前記個別項目名対応テーブルが記憶する個別項目の属性名が含まれる場合に、前記個別項目のデータを検索する第2の検索式を生成し、前記拡張テーブルから前記第2の検索式を満たすデータを検索し、
前記情報処理装置が、前記検索した前記共通項目のデータと前記検索した前記個別項目のデータとを結合して前記検索結果として前記情報端末に送信し、
前記検索要求を受信する際、前記情報処理装置が、前記検索要求を送信してきた情報端末を使用する担当者が所属する事業者を前記検索要求に基づいて特定し、特定した事業者に対応するテナント固有拡張領域検索部に前記検索要求を送信する
情報処理装置の制御方法。
- 複数の事業者の少なくとも1つに所属する担当者に使用される情報端末と接続され、前記情報端末から送信される、データベースの検索要求に応じて前記データベースを検索し前記情報端末に検索結果を送信する情報処理装置に所定の処理を実行させるプログラムであって、
前記データベースは、複数の事業者で共通する共通項目に分類されるデータを記憶する基本テーブルと前記複数の事業者毎に異なる個別項目に分類されるデータを記憶する拡張テーブルとを含み、
前記情報処理装置は、前記拡張テーブルが記憶する個別項目の属性名を記憶する個別項目名対応テーブルと、複数のテナント固有拡張領域検索部と、を備え、
前記複数のテナント固有拡張領域検索部のそれぞれは、前記複数の事業者のいずれかに対応し、
前記プログラムは、情報処理装置に、
前記情報端末から前記データベースの検索要求を受信する処理と、
前記検索要求に基づいて前記共通項目のデータを検索する第1の検索式を生成し、前記基本テーブルから前記第1の検索式を満たすデータを検索する処理と、
前記検索要求に、前記個別項目名対応テーブルが記憶する個別項目の属性名が含まれる場合に、前記テナント固有拡張領域検索部が、前記個別項目のデータを検索する第2の検索式を生成し、前記拡張テーブルから前記第2の検索式を満たすデータを検索する処理と、
前記検索した前記共通項目のデータと前記検索した前記個別項目のデータとを結合して前記検索結果として前記情報端末に送信する処理と、を実行させ、
前記検索要求を受信する処理において、前記検索要求を送信してきた情報端末を使用する担当者が所属する事業者を前記検索要求に基づいて特定し、特定した事業者に対応するテナント固有拡張領域検索部に前記検索要求を送信するプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008057375A JP5358981B2 (ja) | 2008-03-07 | 2008-03-07 | 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008057375A JP5358981B2 (ja) | 2008-03-07 | 2008-03-07 | 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009217315A JP2009217315A (ja) | 2009-09-24 |
JP5358981B2 true JP5358981B2 (ja) | 2013-12-04 |
Family
ID=41189141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008057375A Expired - Fee Related JP5358981B2 (ja) | 2008-03-07 | 2008-03-07 | 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5358981B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5773910B2 (ja) * | 2012-02-29 | 2015-09-02 | 三菱電機株式会社 | アクセス制御装置及びアクセス制御方法及びプログラム |
EP3402257A4 (en) * | 2016-01-07 | 2018-11-21 | Panasonic Intellectual Property Management Co., Ltd. | Communication device and communication method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003256614A (ja) * | 2002-03-05 | 2003-09-12 | Nippon Telegr & Teleph Corp <Ntt> | 電子申請システムおよび電子申請方法 |
US7779039B2 (en) * | 2004-04-02 | 2010-08-17 | Salesforce.Com, Inc. | Custom entities and fields in a multi-tenant database system |
JP4700462B2 (ja) * | 2005-09-27 | 2011-06-15 | 株式会社野村総合研究所 | データベース利用システム |
-
2008
- 2008-03-07 JP JP2008057375A patent/JP5358981B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009217315A (ja) | 2009-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008234550A (ja) | 専門家情報検索装置、専門家情報検索方法およびプログラム。 | |
US11200527B2 (en) | Platform for evaluating and recommending process automations | |
JP5221664B2 (ja) | 情報マップ管理システムおよび情報マップ管理方法 | |
JP2005242904A (ja) | 文書群分析装置、文書群分析方法、文書群分析システム、プログラムおよび記録媒体 | |
US12086538B2 (en) | Method for generating online report using form structure definition DB, and computer program for same | |
JP5358981B2 (ja) | 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム | |
JPWO2010064317A1 (ja) | 運用管理支援プログラム、該プログラムを記録した記録媒体、運用管理支援装置、および運用管理支援方法 | |
JP2012159917A (ja) | 文書管理システム、文書管理方法、及びプログラム | |
JP4852834B2 (ja) | アプリケーション要件設計支援システムおよび方法 | |
CN115329753B (zh) | 一种基于自然语言处理的智能数据分析方法和系统 | |
JP2014074942A (ja) | 情報収集プログラム、情報収集方法および情報処理装置 | |
JP2013008237A (ja) | 関連情報抽出プログラム、関連情報抽出方法及び関連情報抽出装置 | |
JP2012043258A (ja) | 検索システム、検索装置、検索プログラム、記録媒体及び検索方法 | |
JP6677624B2 (ja) | 分析装置、分析方法、および分析プログラム | |
JP2008015830A (ja) | 帳票のレイアウト構造出力装置及びレイアウト構造作成方法、並びにプログラム | |
JP6891542B2 (ja) | 人脈情報作成装置、人脈情報作成プログラム及び人脈情報作成方法 | |
JP2008250557A (ja) | ワークフロー管理システム、ワークフロー管理方法、及びプログラム | |
JP6963372B2 (ja) | 名刺情報管理システムおよび検索結果表示プログラム | |
JP6686519B2 (ja) | 構成選定装置、構成選定システム、方法およびプログラム | |
JP6256079B2 (ja) | 検索プログラム、検索方法及び検索装置 | |
CN113672794B (zh) | 页面生成方法、设备、介质 | |
WO2024121992A1 (ja) | 情報処理装置、方法およびプログラム | |
JP2010218459A (ja) | 情報処理装置、情報処理方法及びプログラム | |
KR102413632B1 (ko) | 문서 관리 장치 및 방법 | |
JPWO2008114316A1 (ja) | 電子文書管理装置及び電子文書管理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110218 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20110706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121016 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130514 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130709 |
|
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: 20130806 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130819 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5358981 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |