JP7225554B2 - 情報処理装置、情報処理システムおよび情報処理プログラム - Google Patents
情報処理装置、情報処理システムおよび情報処理プログラム Download PDFInfo
- Publication number
- JP7225554B2 JP7225554B2 JP2018071064A JP2018071064A JP7225554B2 JP 7225554 B2 JP7225554 B2 JP 7225554B2 JP 2018071064 A JP2018071064 A JP 2018071064A JP 2018071064 A JP2018071064 A JP 2018071064A JP 7225554 B2 JP7225554 B2 JP 7225554B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- processing
- rule
- terminal
- group
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
(情報処理システム200の概要)
図1は、実施の形態にかかる情報処理装置、情報処理システムおよび情報処理プログラムの概要の一例を示す説明図である。
図2は、情報処理システム200のシステム構成の一例を示すブロック図である。図2において、情報処理システム200は、情報処理装置201を備える。情報処理装置201は、処理を実行する際に参照および書き込みをおこなうデータ210を有する。また、情報処理装置201は、データ210と、ネットワークを介して接続されるように構成されてもよい。
図3は、情報処理装置201のハードウェア構成の一例を示すブロック図である。情報処理装置201の一例であるサーバ(具体的には、たとえば、後述する図15に示すサーバ1500や、図21に示すサーバ2100など)は、CPU(Central Processing Unit)301と、メモリ302と、ネットワークI/F(Interface)303と、記録媒体I/F304と、記録媒体305と、を有する。また、各構成部301~304は、バス300によってそれぞれ接続されている。
図4は、ルールDB211のデータ構成の一例を示す説明図である。図4において、ルールDB211は、ルール登録部223によって登録がおこなわれ、イベント判定部224が、イベントを判定する際に用いるデータベース(テーブル)である。ルールDBは、ユーザ毎に管理される。後述する実施例においては、端末毎にルールが登録される。
図5は、処理情報DB212のデータ構成の一例を示す説明図である。図5において、処理情報DB212は、「処理」に関する具体的な内容に関する情報について記憶するデータベースである。
図6は、グループ情報DB213のデータ構成の一例を示す説明図である。図6において、グループ情報DB213は、グループ管理部222によって管理され、ルール登録部223が、ルールを登録する際に用いるデータベース(テーブル)である。グループ情報DB213には、具体的には、ユーザによって構成されるグループ情報について記憶している。
図7は、処理依存関係DB214のデータ構成の一例を示す説明図である。図7において、処理依存関係DB214は、処理管理部221によって管理され、ルール登録部223が、ルールを登録する際に用いるデータベース(テーブル)である。処理依存関係DB214には、具体的には、「処理」の入力・出力・外部リソース・共通化可能フラグなどの「処理」の依存関係に関する情報について記憶している。
図8は、データ間関係DB215のデータ構成の一例を示す説明図である。図8において、データ間関係DB215は、各「処理」の実行結果の出力先と、その実行結果のコピー先とが登録されるデータベース(テーブル)である。
図9は、情報処理システム200の機能的構成の一例を示すブロック図である。図9において、情報処理装置201の処理管理部221は、処理ファイルと処理の依存関係を渡され、処理情報DB212と処理依存関係DB214に処理の登録をおこなう。処理管理部221は、具体的には、たとえば、図3に示した、メモリ302などに記憶されたプログラムをCPU301に実行させることによって、また、ネットワークI/F303などによって、その機能を実現することができる。
図10は、処理管理部221の処理の手順の一例を示すフローチャートである。図10のフローチャートにおいて、処理管理部221は、まず、各「処理」に処理idを割り振る(ステップS1001)。そして、処理idが割り振れられた処理ファイルを処理情報DB212に保存する(ステップS1002)。具体的には、図5に示したように、処理idに対して、処理ファイルを保存している場所を示すファイルパスを登録する。
図11は、グループ管理部222の処理の手順の一例を示すフローチャートである。図11のフローチャートにおいて、グループ管理部222は、まず、各「グループ情報」にグループidを割り振る(ステップS1101)。そして、グループidが割り振れられたグループ情報をグループ情報DB213に保存する(ステップS1102)。
図12は、ルール登録部223の処理の手順の一例を示すフローチャートである。図12のフローチャートにおいて、ルール登録部223は、指定されたユーザに対して指定されたグループのルールの登録をするために、まず、グループ情報DB213に登録されている指定されたグループにおけるルールidと共通化フラグを取得する(ステップS1201)。グループに対するルールを順番に処理する。具体的には、たとえば、図6のグループ情報DB213において、「グループid」=『G3』に着目し、『G3』のグループから「ルールid」=『R3』、『R4』、『R5』の3つのルールを順に処理する。
図13は、イベント判定部224の処理の手順の一例を示すフローチャートである。図13のフローチャートにおいて、イベント判定部224は、トリガーとなるイベントがあったか否かを判断する(ステップS1301)。トリガーとなるイベントとしてはいろいろな内容があるが、具体的には、たとえば、入力データが更新されたことをイベントの例とした場合に、入力データの更新を受けて、入力データ更新をイベントとすることができる。
図14は、処理実行部225の処理の手順の一例を示すフローチャートである。図14のフローチャートにおいて、処理実行部225は、イベント判定部224から受け取ったルールから「(実行する)処理id」を抽出する(ステップS1401)。具体的には、たとえば、ルールDB211の「実行する処理id」407から当該取得したルールに関連付けられた処理idを抽出することができる。
A1ユーザの処理結果を意味している。出力先の表し方は、この例に限定されるものではない。
つぎに、実施例(実施例1)について説明する。図15~図20は、電車内のサービスを実行する例である。図15は、実施例1のシステム構成図である。図15において、電車内のサービスを実現するシステムは、情報処理装置201の一例であるサーバ1500と、端末装置(第1端末1501、第2端末1502、・・・)と、電車1503とから構成され、それぞれがネットワーク1550によって接続されている。第1端末1501と、第2端末1502は、GPS情報を取得する機能と、ビーコンを受信する機能とを、有している。また、電車1503は、GPS情報を取得する機能と、ビーコンを発信する機能と、を有している。
つぎに、別の実施例(実施例2)について説明する。図21~図24は、バスツアーに参加しているという状況における処理をまとめる例である。図21は、実施例2のシステム構成図である。
図26および図27は、「入力」に関する別の一例を示す説明図である。図26において、上側の図の上段は、GPS2601から住所2602へ変換し、そこから、天気・気温2603を出力している。一方、上側の図の下段は、GPS2601の代わりにiBeacon2611から住所2612へ変換し、そこから、駅情報2613を出力している。
同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該複数の同じ処理のうちの一つのみを実行する、
制御部を有することを特徴とする情報処理装置。
前記情報処理装置は、
イベントの発生により、入力に関する情報を使用して処理を実行し、当該処理の実行結果を前記端末装置へ提供するにあたり、
前記端末装置からの、同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該複数の同じ処理のうちの一つのみを実行する、
ことを特徴とする情報処理システム。
同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該複数の同じ処理のうちの一つのみを実行する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
201 情報処理装置
210 データ(外部リソース)
211 ルールDB
212 処理情報DB
213 グループ情報DB
214 処理依存関係DB
215 データ間関係DB
221 処理管理部
222 グループ管理部
223 ルール登録部
224 イベント判定部
225 処理実行部
251(251a~251c) ユーザ端末装置
Claims (7)
- イベントの発生により、入力に関する情報を使用して処理を実行し、当該処理の実行結果を出力するにあたり、
複数のユーザから構成され、所定の条件に基づいて当該ユーザが登録しているグループ内において、当該ユーザごとに、当該所定の条件に関連する、同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該グループ内において、当該複数の同じ処理のうちの一つのみを実行する、
制御部を有することを特徴とする情報処理装置。 - 前記制御部は、前記複数の同じ処理のうちの実行される処理以外の処理について、処理の実行を無効化することを特徴とする請求項1に記載の情報処理装置。
- 前記制御部は、前記複数の同じ処理のうちの一つのみを実行する有効処理の実行結果を、前記無効化された無効処理の実行結果とすることを特徴とする請求項2に記載の情報処理装置。
- 前記制御部は、前記無効処理の実行結果の出力先に、前記有効処理の実行結果を記憶することを特徴とする請求項3に記載の情報処理装置。
- 前記制御部は、前記無効処理の実行結果の出力先に、前記有効処理の実行結果の出力先に関する情報を記憶することを特徴とする請求項3に記載の情報処理装置。
- 情報処理装置と端末装置とを有する情報処理システムであって、
前記情報処理装置は、
イベントの発生により、入力に関する情報を使用して処理を実行し、当該処理の実行結果を前記端末装置へ提供するにあたり、
複数のユーザから構成され、所定の条件に基づいて当該ユーザが登録しているグループ内において、当該ユーザごとに、前記端末装置からの、当該所定の条件に関連する、同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該グループ内において、当該複数の同じ処理のうちの一つのみを実行する、
ことを特徴とする情報処理システム。 - イベントの発生により、入力に関する情報を使用して処理を実行し、当該処理の実行結果を出力するにあたり、
複数のユーザから構成され、所定の条件に基づいて当該ユーザが登録しているグループ内において、当該ユーザごとに、当該所定の条件に関連する、同じ入力に関する情報を使用する複数の同じ処理がある場合に、当該グループ内において、当該複数の同じ処理のうちの一つのみを実行する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018071064A JP7225554B2 (ja) | 2018-04-02 | 2018-04-02 | 情報処理装置、情報処理システムおよび情報処理プログラム |
US16/358,794 US11341105B2 (en) | 2018-04-02 | 2019-03-20 | Information processing apparatus and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018071064A JP7225554B2 (ja) | 2018-04-02 | 2018-04-02 | 情報処理装置、情報処理システムおよび情報処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019185129A JP2019185129A (ja) | 2019-10-24 |
JP7225554B2 true JP7225554B2 (ja) | 2023-02-21 |
Family
ID=68056353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018071064A Active JP7225554B2 (ja) | 2018-04-02 | 2018-04-02 | 情報処理装置、情報処理システムおよび情報処理プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11341105B2 (ja) |
JP (1) | JP7225554B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113791840A (zh) * | 2021-09-10 | 2021-12-14 | 中国第一汽车股份有限公司 | 一种管理***、管理方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003150465A (ja) | 2001-11-19 | 2003-05-23 | Nec Corp | 分散処理システムにおけるトランザクション処理制御方式 |
JP2004527812A (ja) | 2000-11-21 | 2004-09-09 | トムソン ライセンシング ソシエテ アノニム | ネットワークを検索する方法、システム、記録媒体および伝送媒体 |
JP2009529183A (ja) | 2006-03-08 | 2009-08-13 | マイクロソフト コーポレーション | 応答出力キャッシュに対するマルチキャッシュ協調 |
JP2013520738A (ja) | 2010-02-26 | 2013-06-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データベース・アプリケーションのためのセキュアなキャッシング方法、システム、および、プログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4288658A (en) * | 1979-11-06 | 1981-09-08 | Frederick Electronics Corporation | Apparatus for generating telex signaling sequences in a distributed processing telex exchange |
US5347652A (en) | 1991-06-26 | 1994-09-13 | International Business Machines Corporation | Method and apparatus for saving and retrieving functional results |
US20110040824A1 (en) | 2009-08-13 | 2011-02-17 | Google Inc. | Shared Server-Side Macros |
US10498852B2 (en) * | 2016-09-19 | 2019-12-03 | Ebay Inc. | Prediction-based caching system |
-
2018
- 2018-04-02 JP JP2018071064A patent/JP7225554B2/ja active Active
-
2019
- 2019-03-20 US US16/358,794 patent/US11341105B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004527812A (ja) | 2000-11-21 | 2004-09-09 | トムソン ライセンシング ソシエテ アノニム | ネットワークを検索する方法、システム、記録媒体および伝送媒体 |
JP2003150465A (ja) | 2001-11-19 | 2003-05-23 | Nec Corp | 分散処理システムにおけるトランザクション処理制御方式 |
JP2009529183A (ja) | 2006-03-08 | 2009-08-13 | マイクロソフト コーポレーション | 応答出力キャッシュに対するマルチキャッシュ協調 |
JP2013520738A (ja) | 2010-02-26 | 2013-06-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データベース・アプリケーションのためのセキュアなキャッシング方法、システム、および、プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20190303355A1 (en) | 2019-10-03 |
JP2019185129A (ja) | 2019-10-24 |
US11341105B2 (en) | 2022-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7064576B2 (ja) | 非集中型システムで集中型プライバシー制御を実施するためのシステムや方法 | |
US10614248B2 (en) | Privacy preserving cross-organizational data sharing with anonymization filters | |
Andrews et al. | OpenSAFELY: Representativeness of electronic health record platform OpenSAFELY-TPP data compared to the population of England | |
EP3479273B1 (en) | Sensitive data service access | |
CN109918378B (zh) | 一种基于区块链的遥感数据存储方法和存储*** | |
CN101004694B (zh) | 隔离的执行上下文之间数据转移的方法和装置 | |
US8938433B2 (en) | Information management apparatus, information management method, and information control program | |
US8396877B2 (en) | Method and apparatus for generating a fused view of one or more people | |
US20160241497A1 (en) | Invoking an application to perform a service based on message content | |
JP5991386B2 (ja) | ネットワークシステム | |
Nic Lochlainn et al. | Improving mapping for Ebola response through mobilising a local community with self-owned smartphones: Tonkolili District, Sierra Leone, January 2015 | |
CN108614819A (zh) | 地质资料管理*** | |
JP7225554B2 (ja) | 情報処理装置、情報処理システムおよび情報処理プログラム | |
Oo et al. | COVID-19 in Myanmar: Spread, actions and opportunities for peace and stability | |
US20090327293A1 (en) | Information processing apparatus, information processing system, storage medium, information processing method, and data signal | |
CN107077572A (zh) | 基于操作到期数据的访问控制 | |
US10152522B1 (en) | Globally distributed compliance enforcement | |
US10657139B2 (en) | Information processing apparatus and non-transitory computer readable medium for distributed resource management | |
Burdon | Privacy invasive geo-mashups: privacy 2.0 and the limits of first generation information privacy laws | |
JP7315873B2 (ja) | データ流通管理装置、データ流通管理方法、およびプログラム | |
JP2004241979A (ja) | 認証サーバ、フレーム転送網、認証サーバを実現するプログラム、および該プログラムを記録した記録媒体 | |
JP2011028702A (ja) | 情報フィルタを実装したプッシュ型Webシステム | |
CN110399414A (zh) | 一种图书荐购***设计 | |
KR20210051532A (ko) | 여행 콘텐츠 서비스 시스템 | |
KR20180074065A (ko) | 매쉬업 api 생성 방법, 그 방법을 수행하는 장치 및 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210113 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220914 |
|
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: 20230110 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230123 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7225554 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |