[go: up one dir, main page]

JP7171312B2 - SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM - Google Patents

SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM Download PDF

Info

Publication number
JP7171312B2
JP7171312B2 JP2018159211A JP2018159211A JP7171312B2 JP 7171312 B2 JP7171312 B2 JP 7171312B2 JP 2018159211 A JP2018159211 A JP 2018159211A JP 2018159211 A JP2018159211 A JP 2018159211A JP 7171312 B2 JP7171312 B2 JP 7171312B2
Authority
JP
Japan
Prior art keywords
data
access authority
stored
unit
user
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
Application number
JP2018159211A
Other languages
Japanese (ja)
Other versions
JP2020035050A (en
Inventor
明子 吉田
清孝 粕渕
信貴 棚橋
和士 茂森
良隆 我孫子
克之 三宅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Screen Holdings Co Ltd
Original Assignee
Screen Holdings Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Screen Holdings Co Ltd filed Critical Screen Holdings Co Ltd
Priority to JP2018159211A priority Critical patent/JP7171312B2/en
Priority to TW108124746A priority patent/TWI728405B/en
Priority to PCT/JP2019/030286 priority patent/WO2020044935A1/en
Publication of JP2020035050A publication Critical patent/JP2020035050A/en
Application granted granted Critical
Publication of JP7171312B2 publication Critical patent/JP7171312B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Description

本発明は、検索装置、検索方法及び検索プログラムに関する。 The present invention relates to a search device, search method and search program.

検索装置は、ソースに記憶されている複数のデータから検索条件に合致するデータを抽出し、抽出したデータを検索結果に含める。また、検索装置は、アクセス制御を行う場合は、アクセス権限を検索結果に反映させる。すなわち、検索装置は、反映させるアクセス権限によりユーザがアクセスすることが許可されているデータを検索結果に含めるが、当該アクセス権限によりユーザがアクセスすることが許可されていないデータを検索結果に含めない。特許文献1及び2に記載された技術は、その例である。 A search device extracts data that matches a search condition from a plurality of data stored in a source, and includes the extracted data in search results. Further, when performing access control, the search device reflects the access authority in the search results. That is, the search device includes in the search results data that the user is permitted to access by the access authority to be reflected, but does not include in the search results data that the user is not permitted to access by the access authority. . The techniques described in Patent Literatures 1 and 2 are examples thereof.

アクセス権限を検索結果に反映する方法としては、下記の第1の方法及び第2の方法が一般的である。 The following first and second methods are generally used as methods for reflecting access authority on search results.

第1の方法においては、検索装置が、アクセス権限を管理する。管理されるアクセス権限においては、ユーザがアクセスすることが許可されているソースが設定されている。検索装置は、管理するアクセス権限によりユーザがアクセスすることが許可されているソースに記憶されているデータを検索結果に含めるが、当該アクセス権限によりユーザがアクセスすることが許可されていないソースに記憶されているデータを検索結果に含めない。 In the first method, the search device manages access rights. Managed access rights set the sources that the user is allowed to access. The search device includes in the search results data stored in sources that the user is permitted to access by the access rights it manages, but stores data in sources that the user is not permitted to access by the access rights. Do not include data that has been specified in the search results.

第2の方法においては、ソースが、アクセス権限を管理する。管理されるアクセス権限においては、ユーザがアクセスすることが許可されているデータが設定されている。検索装置は、ユーザがログインを行った際に、管理されているアクセス権限をソースから取得し、取得したアクセス権限によりユーザがアクセスすることが許可されているデータを検索結果に含めるが、当該アクセス権限によりユーザがアクセスすることが許可されていないデータを検索結果に含めない。 In the second method, the source manages access rights. Data that the user is permitted to access is set in the access rights to be managed. When the user logs in, the search device acquires the managed access authority from the source, and includes in the search results data that the user is permitted to access according to the acquired access authority. Search results do not include data that permissions do not allow the user to access.

特開2013-114331号公報JP 2013-114331 A 特開2010-160577号公報JP 2010-160577 A

検索装置においては、ソースに記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生した場合に、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映することが望まれる。 In the search device, when an event occurs to add, delete, or update data to multiple data stored in the source, the addition, deletion, or update of data is reflected in access control and search results in real time. It is desirable to

しかし、従来の検索装置は、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映することができないという問題、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映するためにデータ及びアクセス権限の複雑な管理を行わなければならないという問題等を有する。 However, the conventional search device has the problem that the addition, deletion or update of data cannot be reflected in access control and search results in real time. There is a problem that complicated management of data and access rights must be performed for

本発明は、これらの問題に鑑みてなされた。本発明が解決しようとする課題は、データ及びアクセス権限の複雑な管理を行うことなく、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映することができる検索装置、検索方法及び検索プログラムを提供することである。 The present invention has been made in view of these problems. The problem to be solved by the present invention is to provide a search device, a search method, and a search method that can reflect addition, deletion, or update of data in access control and search results in real time without performing complicated management of data and access authority. It is to provide a search program.

本発明は、検索装置に向けられる。 The present invention is directed to a search device.

本発明は、受信部、データ格納部、データ取得部、アクセス権限管理部、ログイン部、アクセス権限取得部及び検索部を備える。 The present invention includes a receiving section, a data storage section, a data acquisition section, an access authority management section, a login section, an access authority acquisition section, and a search section.

受信部は、少なくともひとつのソースに記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生したことを示す通知を受信する。 A receiver receives a notification indicating that an event has occurred that adds, deletes, or updates data to a plurality of data stored in at least one source.

データ取得部は、当該複数のデータを取得しデータ格納部に格納する。また、データ取得部は、当該複数のデータを取得した後に受信部が通知を受信した際に、データの追加、削除又は更新をデータ格納部に格納されている複数のデータに反映させる。 The data acquisition unit acquires the plurality of data and stores them in the data storage unit. Further, when the receiving unit receives a notification after acquiring the plurality of data, the data acquisition unit reflects the addition, deletion, or update of data to the plurality of data stored in the data storage unit.

ログイン部は、ユーザによるログインを受け付ける。また、ログイン部は、ログインを受け付けた際に、データ格納部に格納されている複数のデータに設定されているユーザのアクセス権限を少なくともひとつのソースから取得しアクセス権限管理部に記憶させる。 The login unit accepts login by the user. Further, the login unit acquires from at least one source the user's access authority set to the plurality of data stored in the data storage unit and stores it in the access authority management unit when the login is accepted.

アクセス権限取得部は、データ格納部に格納されている複数のデータに設定されているユーザのアクセス権限を取得した後に受信部が通知を受信した際に、追加、削除又は更新されたデータに設定されているユーザのアクセス権限を少なくともひとつのソースから取得しアクセス権限管理部に記憶されているアクセス権限に反映させる。 The access authority acquisition unit sets to the added, deleted or updated data when the receiving unit receives the notification after acquiring the access authority of the user set to the multiple data stored in the data storage unit. The access authority of the user stored is obtained from at least one source and reflected in the access authority stored in the access authority management unit.

検索部は、データ格納部に格納されている複数のデータから、検索条件に合致し前記アクセス権限管理部により記憶されているアクセス権限によりユーザがアクセスすることが許可されているデータを抽出する。 The search unit extracts, from a plurality of data stored in the data storage unit, data that matches a search condition and is permitted to be accessed by the user according to the access authority stored by the access authority management unit.

本発明は、検索方法及び検索プログラムにも向けられる。 The present invention is also directed to a search method and a search program.

本発明によれば、少なくともひとつのソースに記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生するのに連動して、格納されている複数のデータが更新され、記憶されているアクセス権限が更新される。このため、データ及びアクセス権限の複雑な管理を行うことなく、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映することができる。 According to the present invention, the plurality of data stored in at least one source are updated in conjunction with the occurrence of an event that adds, deletes, or updates data to the plurality of data stored in the source. , the stored access rights are updated. Therefore, addition, deletion or update of data can be reflected in access control and search results in real time without performing complicated management of data and access authority.

この発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。 Objects, features, aspects and advantages of the present invention will become more apparent with the following detailed description and accompanying drawings.

第1実施形態の検索装置のハードウェアを図示するブロック図である。It is a block diagram illustrating the hardware of the search device of the first embodiment. 第1実施形態の検索装置を備える検索システムを図示するブロック図である。1 is a block diagram illustrating a search system including the search device of the first embodiment; FIG. 第1実施形態の検索装置により管理されるアクセス管理データの構造を図示する図である。It is a figure which illustrates the structure of the access management data managed by the search device of 1st Embodiment. 第1実施形態の検索装置に格納される複数のデータの構造を図示する図である。It is a figure which illustrates the structure of several data stored in the search device of 1st Embodiment. 第1実施形態の検索装置において行われる複数のデータの取得の流れを図示するフローチャートである。4 is a flow chart illustrating the flow of acquisition of a plurality of data performed by the search device of the first embodiment; 第1実施形態の検索装置において行われるアクセス権限の取得の流れを図示するフローチャートである。4 is a flow chart illustrating the flow of access authorization acquisition performed in the search device of the first embodiment.

1 検索装置のハードウェア
図1は、第1実施形態の検索装置のハードウェアを図示するブロック図である。
1 Hardware of Search Apparatus FIG. 1 is a block diagram illustrating the hardware of the search apparatus of the first embodiment.

図1に図示される検索装置1000は、検索プログラム1020がインストールされたパーソナルコンピューター(PC)である。検索装置1000は、中央処理装置(CPU)1040、メモリー1042、ハードディスクドライブ1044、入力機器1046及び出力機器1048を備える。検索装置1000がこれらの要素以外の要素を備えてもよい。 A search device 1000 illustrated in FIG. 1 is a personal computer (PC) in which a search program 1020 is installed. The search device 1000 comprises a central processing unit (CPU) 1040 , a memory 1042 , a hard disk drive 1044 , an input device 1046 and an output device 1048 . The search device 1000 may have elements other than these elements.

ハードディスクドライブ1044には、検索プログラム1020がインストールされる。ハードディスクドライブ1044への検索プログラム1020のインストールは、コンパクトディスク(CD)、デジタル多目的ディスク(DVD)、ユニバーサルシリアルバス(USB)メモリー等の外部記憶媒体1060から読み出したデータをハードディスクドライブ1044に書き込むことにより行われてもよいし、ネットワーク1080を経由して受信したデータをハードディスクドライブ1044に書き込むことにより行われてもよい。ハードディスクドライブ1044が他の種類の補助記憶装置に置き換えられてもよい。例えば、ハードディスクドライブ1044がソリッドステートドライブ、ランダムアクセスメモリー(RAM)ディスクに置き換えられてもよい。ハードディスクドライブ1044、外部記憶媒体1060、ソリッドステートドライブ、RAMディスク等は、検索プログラム1020を記録したコンピュータ読み取り可能な記録媒体である。 A search program 1020 is installed in the hard disk drive 1044 . The search program 1020 is installed on the hard disk drive 1044 by writing data read from an external storage medium 1060 such as a compact disk (CD), a digital versatile disk (DVD), or a universal serial bus (USB) memory to the hard disk drive 1044. Alternatively, data received via network 1080 may be written to hard disk drive 1044 . Hard disk drive 1044 may be replaced with other types of secondary storage devices. For example, hard disk drive 1044 may be replaced with a solid state drive, random access memory (RAM) disk. The hard disk drive 1044, external storage medium 1060, solid state drive, RAM disk, etc. are computer-readable recording media in which the search program 1020 is recorded.

CPU1040は、検索プログラム1020をメモリー1042にロードし、ロードした検索プログラム1020を実行する。これにより、PCは、検索装置1000として機能する。 CPU 1040 loads search program 1020 into memory 1042 and executes loaded search program 1020 . Thereby, the PC functions as the search device 1000 .

入力機器1046は、キーボード、マウス、タッチパッド、トラックボール、タッチパネル、スイッチ、ダイヤル、マイクロフォン等である。 The input device 1046 is a keyboard, mouse, touch pad, trackball, touch panel, switch, dial, microphone, or the like.

出力機器1048は、ディスプレイ、プリンタ、スピーカ等である。 The output device 1048 is a display, printer, speaker, or the like.

2 検索システム
図2は、第1実施形態の検索装置を備える検索システムを図示するブロック図である。
2 Search System FIG. 2 is a block diagram illustrating a search system provided with the search device of the first embodiment.

図2に図示される検索システム1200は、上述した検索装置1000を備え、ソース1220及びユーザ管理サーバ1222を備える。検索システム1200がこれらの要素以外の要素を備えてもよい。4個のソース1220が、3個以下又は5個以上のソースに置き換えられてもよい。 The search system 1200 illustrated in FIG. 2 includes the search device 1000 described above and includes a source 1220 and a user management server 1222 . Search system 1200 may include elements other than these elements. The 4 sources 1220 may be replaced with 3 or less or 5 or more sources.

ソース1220は、複数のデータを記憶する。ソース1220は、検索の対象となるソースである。ソース1220に記憶されている複数のデータは、検索の対象となる複数のデータである。4個のソース1220の各々は、当該複数のデータを構成するデータを記憶する。 Source 1220 stores multiple data. Source 1220 is the source to be searched. The plurality of data stored in the source 1220 are the plurality of data to be searched. Each of the four sources 1220 stores data that make up the plurality of data.

検索装置1000は、ソース1220に記憶されている複数のデータを取得する。また、検索装置1000は、ユーザ1240によるログインを受け付け、ユーザ1240による検索条件の入力を受け付ける。また、検索装置1000は、ソース1220に記憶されている複数のデータから、検索条件に合致しユーザ1240がアクセスすることがを許可されているデータを抽出し、抽出したデータをユーザ1240に提示する。 The search device 1000 acquires multiple data stored in the source 1220 . Further, the search device 1000 accepts login by the user 1240 and accepts input of search conditions by the user 1240 . In addition, the search device 1000 extracts data that matches the search conditions and is permitted to be accessed by the user 1240 from a plurality of data stored in the source 1220, and presents the extracted data to the user 1240. .

検索装置1000及びソース1220は、アクティブ・ディレクトリ等の仕組みを利用し、共通のユーザ管理サーバ1222を用いて共通のユーザ管理を行う。検索装置1000及びソース1220は、ログイン可能なユーザ1240、ユーザ1240が属するグループ、及びユーザ1240が有する権限のみを設定し管理する。 The search device 1000 and the source 1220 use a mechanism such as an active directory, and use a common user management server 1222 to perform common user management. The search device 1000 and the source 1220 set and manage only the users 1240 who can log in, the groups to which the users 1240 belong, and the authorities that the users 1240 have.

3 検索装置
検索装置1000は、図2に図示されるように、受信部1260、データ格納部1262、データ取得部1264、アクセス権限管理部1266、ログイン部1268、アクセス権限取得部1270及び検索部1272を備える。検索装置1000がこれらの要素以外の要素を備えてもよい。
3 Search Device The search device 1000 includes a receiving unit 1260, a data storage unit 1262, a data acquisition unit 1264, an access authority management unit 1266, a login unit 1268, an access authority acquisition unit 1270, and a search unit 1272, as shown in FIG. Prepare. The search device 1000 may have elements other than these elements.

受信部1260、データ取得部1264、ログイン部1268、アクセス権限取得部1270及び検索部1272は、CPU1040に検索プログラム1020を実行させることにより構成される。データ格納部1262及びアクセス権限管理部1266は、メモリー1042及びハードディスクドライブ1044の少なくとも一方により構成される。 Reception unit 1260 , data acquisition unit 1264 , login unit 1268 , access authority acquisition unit 1270 and search unit 1272 are configured by causing CPU 1040 to execute search program 1020 . The data storage unit 1262 and access authority management unit 1266 are configured by at least one of the memory 1042 and the hard disk drive 1044 .

CPU1040により行われる処理の全部又は一部が他の種類の処理装置により行われてもよい。例えば、CPU1040により行われる処理の全部又は一部がグラフィックス処理装置(GPU)により行われてもよい。CPU1040により行われる処理の全部又は一部がプログラムを実行しないハードウェアにより行われてもよい。 All or part of the processing performed by CPU 1040 may be performed by other types of processing devices. For example, all or part of the processing performed by CPU 1040 may be performed by a graphics processing unit (GPU). All or part of the processing performed by CPU 1040 may be performed by hardware that does not execute programs.

受信部1260は、ソース1220に記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生したことを示す通知(以下、「イベント発生通知」という)を受信する。イベント発生通知は、イベントが発生したソースにより送信される。通知の受信は、バックグラウンドで行われる。 The receiving unit 1260 receives a notification (hereinafter referred to as an “event occurrence notification”) indicating that an event for adding, deleting, or updating data has occurred in a plurality of data stored in the source 1220 . Event occurrence notifications are sent by the source where the event occurred. Receiving notifications happens in the background.

データ取得部1264は、ソース1220に記憶されている複数のデータを取得する。データ取得部1264は、指定時刻に、ソース1220に記憶されている複数のデータの全部を一括して取得する。指定時刻は、例えば毎日の夜間の一定の時刻である。データ取得部1264は、複数のデータを取得する際に、複数のデータをそれぞれ識別する複数のID(識別子)を取得する。また、データ取得部1264は、取得した複数のデータをデータ格納部1262に格納する。 Data acquisition unit 1264 acquires a plurality of data stored in source 1220 . The data acquisition unit 1264 collectively acquires all of the multiple data stored in the source 1220 at a specified time. The specified time is, for example, a fixed time every day at night. When acquiring a plurality of data, the data acquisition unit 1264 acquires a plurality of IDs (identifiers) that respectively identify the plurality of data. Also, the data acquisition unit 1264 stores the acquired data in the data storage unit 1262 .

また、データ取得部1264は、複数のデータを取得した後に受信部1260がイベント発生通知を受信した際に、追加、削除又は更新されたデータのみを取得する。データ取得部1264は、追加、削除又は更新されたデータを取得する際に、追加、削除又は更新されたデータを識別するIDを取得する。また、データ取得部1264は、データの追加、削除又は更新をデータ格納部1262に格納されている複数のデータに反映させる。データの追加、削除又は更新の反映は、検索装置1000が動作している間は繰り返し行われる。これにより、ソース1220に記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生するのに連動して、データ格納部1262に格納されている複数のデータをリアルタイムに更新することができ、ユーザ1240に提示するデータをリアルタイムに更新することができる。 Further, the data acquisition unit 1264 acquires only the added, deleted, or updated data when the reception unit 1260 receives an event occurrence notification after acquiring a plurality of data. When acquiring added, deleted, or updated data, the data acquisition unit 1264 acquires an ID that identifies the added, deleted, or updated data. Also, the data acquisition unit 1264 reflects addition, deletion, or update of data in a plurality of data stored in the data storage unit 1262 . Adding, deleting, or updating data is reflected repeatedly while the search device 1000 is operating. As a result, multiple data stored in the data storage unit 1262 can be displayed in real time in conjunction with the occurrence of an event that adds, deletes, or updates data to multiple data stored in the source 1220 . It can be updated and the data presented to the user 1240 can be updated in real time.

ログイン部1268は、ユーザ1240によるログインを受け付ける。ログイン部1268は、ユーザ1240がログイン可能であるか否かをユーザ管理サーバ1222に問い合わせ、ユーザ1240がログイン可能であることがユーザ管理サーバ1222から回答された場合にユーザ1240によるログインを受け付ける。 Login unit 1268 accepts login by user 1240 . The login unit 1268 inquires of the user management server 1222 whether or not the user 1240 can log in, and accepts the login by the user 1240 when the user management server 1222 replies that the user 1240 can log in.

また、ログイン部1268は、ログインを受け付けた際に、データ格納部1262に格納されている複数のデータに設定されているユーザ1240のアクセス権限をソース1220から一括で取得する。取得されるアクセス権限は、ユーザ1240がアクセスすることが許可されているデータを識別するIDを含む。また、ログイン部1268は、取得したアクセス権限をアクセス権限管理部1266に記憶させる。 Further, the login unit 1268 collectively acquires from the source 1220 the access authority of the user 1240 set in the plurality of data stored in the data storage unit 1262 when the login is accepted. The access rights obtained include IDs that identify data that user 1240 is authorized to access. Also, the login unit 1268 stores the acquired access authority in the access authority management unit 1266 .

アクセス権限取得部1270は、データ格納部1262に格納されている複数のデータに設定されているユーザ1240のアクセス権限を取得した後に受信部1260がイベント発生通知を受信した際に、追加、削除又は更新されたデータに設定されているアクセス権限をソース1220から取得する。また、アクセス権限取得部1270は、取得したアクセス権限をアクセス権限管理部1266に記憶されているアクセス権限に反映する。アクセス権限の反映は、ユーザ1240がログインしている間は繰り返し行われる。これにより、ソース1220に記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生するのに連動して、アクセス権限管理部1266に管理されているアクセス権限をリアルタイムに更新することができ、ユーザ1240に提示するデータをリアルタイムに更新することができる。 The access authority acquisition unit 1270 acquires the access authority of the user 1240 set in the plurality of data stored in the data storage unit 1262, and when the reception unit 1260 receives the event occurrence notification, adds, deletes, or Acquire from the source 1220 the access rights set for the updated data. Also, the access authority acquisition unit 1270 reflects the acquired access authority on the access authority stored in the access authority management unit 1266 . Reflection of the access authority is repeated while the user 1240 is logged in. As a result, the access authority managed by the access authority management unit 1266 is changed in real time in conjunction with the occurrence of an event that adds, deletes, or updates data to a plurality of data stored in the source 1220. It can be updated and the data presented to the user 1240 can be updated in real time.

検索部1272は、アクセス権限管理部1266に記憶されているアクセス権限を参照し、データ格納部1262に格納されている複数のデータからデータを抽出する。抽出されるデータは、検索条件に合致しアクセス権限管理部1266に記憶されているアクセス権限によりユーザ1240がアクセスすることが許可されているデータである。抽出されたデータは、検索結果に含められ、出力機器1048により出力される。出力機器1048がディスプレイである場合は、抽出されたデータはディスプレイに表示される。 The search unit 1272 refers to the access authority stored in the access authority management unit 1266 and extracts data from multiple data stored in the data storage unit 1262 . The extracted data is data that the user 1240 is permitted to access according to the access authority stored in the access authority management unit 1266 that matches the search conditions. The extracted data is included in search results and output by output device 1048 . If output device 1048 is a display, the extracted data is displayed on the display.

検索装置1000によれば、ソース1220に記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生するのに連動して、データ格納部1262に格納されている複数のデータが更新され、アクセス権限管理部1266に記憶されているアクセス権限が更新される。このため、データ及びアクセス権限の複雑な管理を行うことなく、データの追加、削除又は更新をアクセス制御及び検索結果にリアルタイムに反映することができる。この効果は、検索システム1200がひとつのソースを備えるにすぎない場合もあらわれるが、検索システム1200が複数のソースを備える場合に特に顕著にあらわれる。 According to the search device 1000, in conjunction with the occurrence of an event that adds, deletes, or updates data to a plurality of data stored in the source 1220, a plurality of data stored in the data storage unit 1262 is displayed. The data is updated, and the access authority stored in the access authority management unit 1266 is updated. Therefore, addition, deletion or update of data can be reflected in access control and search results in real time without performing complicated management of data and access authority. Although this effect appears when the search system 1200 has only one source, it is particularly noticeable when the search system 1200 includes multiple sources.

4 アクセス管理データの構造
図3は、第1実施形態の検索装置により管理されるアクセス管理データの構造を図示する図である。
4 Structure of Access Management Data FIG. 3 is a diagram illustrating the structure of access management data managed by the search device of the first embodiment.

図3に図示されるアクセス管理データの構造は、アクセス権限管理部1266により管理されるアクセス権限を示すデータの構造である。 The structure of the access management data illustrated in FIG. 3 is the structure of data indicating access rights managed by the access rights management unit 1266 .

図3に図示されるアクセス管理データの構造においては、ユーザID1300に、ソース1のアクセス可能ID1302、ソース2のアクセス可能ID1304等が対応づけられている。ソース1のアクセス可能ID1302は、ソース1に記憶されユーザID1300より識別されるユーザ1240がアクセスすることが許可されているデータを識別するIDである。同様に、ソース2のアクセス可能ID1304は、ソース2に記憶されユーザID1300より識別されるユーザ1240がアクセスすることが許可されているデータを識別するIDである。 In the structure of the access management data illustrated in FIG. 3, a user ID 1300 is associated with an accessible ID 1302 of source 1, an accessible ID 1304 of source 2, and the like. Source 1 accessible ID 1302 is an ID that identifies data that is stored in source 1 and that user 1240 identified by user ID 1300 is permitted to access. Similarly, source 2 accessible ID 1304 is an ID that identifies data stored in source 2 that user 1240 identified by user ID 1300 is permitted to access.

5 複数のデータの構造
図4は、第1実施形態の検索装置に格納される複数のデータの構造を図示する図である。
5 Structure of Plural Data FIG. 4 is a diagram illustrating the structure of a plurality of data stored in the search device of the first embodiment.

図4に図示される複数のデータの構造は、データ格納部1262に格納される複数のデータの構造である。 The structure of the multiple data illustrated in FIG. 4 is the structure of the multiple data stored in the data storage unit 1262 .

図4に図示される複数のデータの構造においては、ソース1について、ID1400に、件名1402、内容1404、担当者1406等が対応づけられている。件名1402は、ID1400により識別されるデータの件名である。内容1404は、ID1400により識別されるデータの内容である。担当者1406は、ID1400により識別されるデータの担当者である。 In the multiple data structures illustrated in FIG. 4, for source 1, ID 1400 is associated with subject 1402, content 1404, person in charge 1406, and the like. A subject 1402 is the subject of the data identified by the ID 1400 . Content 1404 is the content of the data identified by ID 1400 . Person in charge 1406 is the person in charge of the data identified by ID 1400 .

また、図4に図示される複数のデータの構造においては、ソース2について、ID1420に、内容1422、事例1424、報告者1426等が対応づけられている。内容1422は、ID1420により識別されるデータの内容である。事例1424は、ID1420により識別されるデータの事例である。報告者1426は、ID1420により識別されるデータの報告者である。 In the structure of the plurality of data shown in FIG. 4, for source 2, ID 1420 is associated with content 1422, case 1424, reporter 1426, and the like. Content 1422 is the content of the data identified by ID 1420 . Case 1424 is a case of data identified by ID 1420 . Reporter 1426 is the reporter of the data identified by ID 1420 .

6 データの取得
図5は、第1実施形態の検索装置において行われる複数のデータの取得の流れを図示するフローチャートである。
6 Acquisition of Data FIG. 5 is a flowchart illustrating the flow of acquisition of a plurality of data performed by the search device of the first embodiment.

図5に図示されるステップS101においては、データ取得部1264が、ソース1220に格納されている全データを取得する指定時刻が到来したか否かを判定する。指定時刻が到来したと判定された場合は、ステップS102及びS103が順次に実行されてからステップS104が実行される。指定時刻が到来していないと判定された場合は、ステップS102及びS103が実行されることなくステップS104が実行される。 In step S101 illustrated in FIG. 5, the data acquisition unit 1264 determines whether or not the specified time for acquiring all the data stored in the source 1220 has arrived. If it is determined that the designated time has come, steps S102 and S103 are sequentially executed, and then step S104 is executed. If it is determined that the specified time has not arrived, step S104 is executed without executing steps S102 and S103.

ステップS102においては、データ取得部1264が、ソース1220に格納されている全データをソース1220から取得する。全データの取得は、バッチ処理により行われ、ソース1220に含まれる全ソースから行われる。 In step S<b>102 , the data acquisition unit 1264 acquires all data stored in the source 1220 from the source 1220 . Acquisition of all data is done in batches and from all sources contained in sources 1220 .

ステップS103においては、データ取得部1264が、取得した全データをデータ格納部1262に格納する。 In step S<b>103 , the data acquisition unit 1264 stores all the acquired data in the data storage unit 1262 .

ステップS101からS103までによれば、ソース1220に記憶されている複数のデータが指定時刻に定期的に取得され、取得された複数のデータがデータ格納部1262に格納される。 According to steps S 101 to S 103 , a plurality of data items stored in the source 1220 are periodically acquired at specified times, and the acquired multiple data items are stored in the data storage unit 1262 .

ステップS104においては、受信部1260が、イベント発生通知を受信したか否かを判定する。イベント発生通知を受信したと判定された場合は、ステップS105からS107までが順次に実行される。イベント発生通知を受信していないと判定された場合は、再びステップS101が実行される。 In step S104, reception unit 1260 determines whether or not an event occurrence notification has been received. If it is determined that the event occurrence notification has been received, steps S105 to S107 are sequentially executed. If it is determined that the event occurrence notification has not been received, step S101 is executed again.

ステップS105においては、データ取得部1264が、追加、削除又は更新されたデータのみをさらに取得する。 In step S105, the data acquisition unit 1264 further acquires only the added, deleted, or updated data.

ステップS106においては、データ取得部1264が、データの追加、削除又は更新をデータ格納部1262に格納されている複数のデータに反映する。 In step S<b>106 , the data acquisition unit 1264 reflects the addition, deletion, or update of data on the multiple data stored in the data storage unit 1262 .

ステップS104からS106までによれば、データの追加、削除又は更新を行うイベントが発生するのに連動して、追加、削除又は更新されたデータのみがさらに取得され、データの追加、削除又は更新がデータ格納部1262に格納されている複数のデータに反映される。 According to steps S104 to S106, only the added, deleted, or updated data is further acquired in conjunction with the occurrence of the event of adding, deleting, or updating the data, and the addition, deletion, or updating of the data is performed. This is reflected in multiple data stored in the data storage unit 1262 .

ステップS107においては、検索装置1000が終了したか否かが判定される。検索装置1000が終了したと判定された場合は、データの取得が終了する。検索装置1000が終了していないと判定された場合は、再びステップS101が実行される。これにより、検索プログラムが終了し検索装置1000が終了するまでは、ステップS101からS106までが繰り返し実行される。 In step S107, it is determined whether or not the search device 1000 has ended. If it is determined that the search device 1000 has ended, the acquisition of data ends. If it is determined that the search device 1000 has not ended, step S101 is executed again. As a result, steps S101 to S106 are repeatedly executed until the search program ends and the search device 1000 ends.

ステップS101からS107までによれば、データ取得部1264は、指定時間が到来するか又はイベント発生通知が受信されるまでは待機状態となっている。また、データ取得部1264は、指定時間が到来した場合に、全データを取得し、取得した全データをデータ格納部1262に格納する。また、データ取得部1264は、イベント発生通知が受信された場合に、追加、削除又は更新されたデータのみをさらに取得し、データの追加、削除又は更新をデータ格納部1262に格納されている複数のデータに反映させる。 According to steps S101 to S107, the data acquisition unit 1264 is in a standby state until the specified time arrives or the event occurrence notification is received. Also, the data acquisition unit 1264 acquires all the data and stores the acquired all the data in the data storage unit 1262 when the designated time has come. Further, when an event occurrence notification is received, the data acquisition unit 1264 further acquires only data that has been added, deleted, or updated, and adds, deletes, or updates the data to a plurality of data stored in the data storage unit 1262. reflected in the data of

7 アクセス権限の取得の流れ
図6は、第1実施形態の検索装置において行われるアクセス権限の取得の流れを図示するフローチャートである。
7 Flow of Access Authority Acquisition FIG. 6 is a flowchart illustrating the flow of access authority acquisition performed in the search device of the first embodiment.

図6に図示されるステップS121においては、ログイン部1268が、ユーザ1240がユーザ管理サーバ1222にログイン可能であるか否かを判定する。ユーザ1240がログイン可能であると判定された場合は、ステップS122及びS123が順次に実行される。ユーザ1240がログイン可能でないと判定された場合は。アクセス権限の取得が終了する。 In step S121 illustrated in FIG. 6, the login unit 1268 determines whether the user 1240 can log in to the user management server 1222 or not. If it is determined that the user 1240 can log in, steps S122 and S123 are executed in sequence. If it is determined that user 1240 is not able to log in. Acquisition of access authority ends.

ステップS122においては、ログイン部1268が、データ格納部1262に格納されている複数のデータに設定されているアクセス権限をソース1220から取得する。取得されたアクセス権限は、アクセス権限管理部1266に記憶させられ、アクセス権限管理部1266により管理される。 In step S<b>122 , login unit 1268 acquires from source 1220 the access authority set for a plurality of data stored in data storage unit 1262 . The acquired access authority is stored in the access authority management section 1266 and managed by the access authority management section 1266 .

ステップS123においては、受信部1260が、イベント発生通知を受信したか否かを判定する。イベント発生通知を受信したと判定された場合は、ステップS124が実行されてからステップS125が実行される。イベント発生通知を受信していないと判定した場合は、ステップS124が実行されることなくステップS125が実行される。 In step S123, reception unit 1260 determines whether or not an event occurrence notification has been received. If it is determined that the event occurrence notification has been received, step S124 is executed and then step S125 is executed. If it is determined that the event occurrence notification has not been received, step S125 is executed without executing step S124.

ステップS124においては、アクセス権限取得部1270が、追加、削除又は更新されたデータに設定されているアクセス権限をソース1220から取得する。取得されたアクセス権限は、アクセス権限管理部1266に記憶されているアクセス権限に反映される。アクセス権限取得部1270は、IDを取得し、取得したIDにより識別されるデータにユーザ1240がアクセスすることが許可されているか否かをソース1220に問い合わせ、ソース1220から回答を得ることにより、当該データに設定されているユーザ1240のアクセス権限を取得する。 In step S124, the access authority acquisition unit 1270 acquires from the source 1220 the access authority set for the added, deleted, or updated data. The acquired access authority is reflected in the access authority stored in the access authority management unit 1266. FIG. The access authority acquisition unit 1270 acquires an ID, inquires of the source 1220 whether or not the user 1240 is permitted to access the data identified by the acquired ID, and obtains an answer from the source 1220 to obtain the Acquire the access authority of the user 1240 set in the data.

ステップS125においては、ログイン部1268が、ユーザ1240がログアウトしたか否かを判定する。ユーザ1240がログアウトしたと判定された場合は、ステップS126が実行されてから、アクセス権限の取得が終了する。ユーザ1240がログアウトしてないと判定された場合は、再びステップS123が実行される。これにより、ユーザ1240がログアウトするまでは、ステップS121からS124までが繰り返し実行される。 In step S125, login unit 1268 determines whether or not user 1240 has logged out. If it is determined that the user 1240 has logged out, then step S126 is executed and then access authorization acquisition ends. If it is determined that the user 1240 has not logged out, step S123 is executed again. As a result, steps S121 to S124 are repeatedly executed until the user 1240 logs out.

ステップS126においては、アクセス権限管理部1266に記憶されているアクセス権限が破棄される。 In step S126, the access authority stored in the access authority management unit 1266 is canceled.

この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。 Although the present invention has been described in detail, the above description is, in all aspects, illustrative and not intended to limit the present invention. It is understood that numerous variations not illustrated can be envisioned without departing from the scope of the invention.

1000 検索装置
1020 検索プログラム
1200 検索システム
1220 ソース
1222 ユーザ管理サーバ
1240 ユーザ
1260 受信部
1262 データ格納部
1264 データ取得部
1266 アクセス権限管理部
1268 ログイン部
1270 アクセス権限取得部
1272 検索部
1000 Search Device 1020 Search Program 1200 Search System 1220 Source 1222 User Management Server 1240 User 1260 Reception Unit 1262 Data Storage Unit 1264 Data Acquisition Unit 1266 Access Authority Management Unit 1268 Login Unit 1270 Access Authority Acquisition Unit 1272 Search Unit

Claims (4)

少なくともひとつのソースに記憶されている複数のデータに対してデータの追加、削除又は更新を行うイベントが発生したことを示す通知を受信する受信部と、
データ格納部と、
前記複数のデータを取得して前記データ格納部に格納し、前記複数のデータを取得した後に前記受信部が前記通知を受信した際に、前記データの追加、削除又は更新を前記データ格納部に格納されている複数のデータに反映させるデータ取得部と、
アクセス権限管理部と、
ユーザによるログインを受け付け、前記ログインを受け付けた際に、前記データ格納部に格納されている複数のデータに設定されている前記ユーザのアクセス権限を前記少なくともひとつのソースから取得し前記アクセス権限管理部に記憶させるログイン部と、
前記データ格納部に格納されている複数のデータに設定されている前記ユーザのアクセス権限を取得した後に前記受信部が前記通知を受信した際に、追加、削除又は更新されたデータに設定されている前記ユーザのアクセス権限を前記少なくともひとつのソースから取得し前記アクセス権限管理部に記憶されているアクセス権限に反映させるアクセス権限取得部と、
前記データ格納部に格納されている複数のデータから、検索条件に合致し前記アクセス権限管理部に記憶されているアクセス権限により前記ユーザがアクセスすることが許可されているデータを抽出する検索部と、
を備える検索装置。
a receiving unit for receiving a notification indicating that an event has occurred that adds, deletes, or updates data to a plurality of data stored in at least one source;
a data storage unit;
acquiring the plurality of data and storing them in the data storage unit, and adding, deleting, or updating the data to the data storage unit when the receiving unit receives the notification after acquiring the plurality of data; a data acquisition unit that reflects a plurality of stored data;
an access authority management unit;
receiving a login by a user, and acquiring, from the at least one source, the access authority of the user set to the plurality of data stored in the data storage unit when the login is received; a login part to be stored in the
set to the data added, deleted or updated when the receiving unit receives the notification after acquiring the access authority of the user set to the plurality of data stored in the data storage unit an access authority acquisition unit that acquires the access authority of the user from the at least one source and reflects it in the access authority stored in the access authority management unit;
a search unit for extracting, from a plurality of data stored in the data storage unit, data that matches a search condition and that the user is permitted to access according to the access authority stored in the access authority management unit; ,
A search device comprising:
前記少なくともひとつのソースは、複数のソースである
請求項1の検索装置。
2. The search device of Claim 1, wherein said at least one source is a plurality of sources.
少なくともひとつのソースに記憶されている複数のデータをデータ取得部によって取得してデータ格納部へ格納する工程と、
前記複数のデータに対してデータの追加、削除又は更新を行うイベントが発生したことを示す通知を受信部によって受信する工程と、
前記複数のデータを取得した後に前記通知を受信した際に、前記データの追加、削除又は更新を、前記データ格納部が格納している複数のデータに前記データ取得部によって反映させる工程と、
ユーザによるログインをログイン部によって受け付ける工程と、
前記ログインを受け付けた際に、前記データ格納部が格納している複数のデータに設定されている前記ユーザのアクセス権限を、前記ログイン部によって前記少なくともひとつのソースから取得しアクセス権限管理部に記憶する工程と、
前記データ格納部が格納している複数のデータに設定されている前記ユーザのアクセス権限を取得した後に前記通知を受信した際に、追加、削除又は更新されたデータに設定されている前記ユーザのアクセス権限を前記少なくともひとつのソースから取得し前記アクセス権限管理部が記憶しているアクセス権限に、アクセス権限取得部によって反映させる工程と、
前記データ格納部が格納している複数のデータから、検索条件に合致し前記アクセス権限管理部が記憶しているアクセス権限により前記ユーザがアクセスすることが許可されているデータを、検索部によって抽出する工程と、
を備える検索方法。
obtaining a plurality of data stored in at least one source by a data obtaining unit and storing the data in a data storage unit ;
receiving , by a receiver, a notification indicating that an event of adding, deleting, or updating data to the plurality of data has occurred;
a step of causing the data acquisition unit to reflect addition, deletion or update of the data in the plurality of data stored in the data storage unit when the notification is received after acquiring the plurality of data ;
a step of accepting a login by a user with a login unit ;
When the login is accepted, the access authority of the user set in the plurality of data stored in the data storage unit is acquired from the at least one source by the login unit and stored in the access authority management unit. and
When the notification is received after obtaining the access authority of the user set to the plurality of data stored in the data storage unit , the user set to the data added, deleted or updated obtaining access rights from the at least one source and reflecting them in the access rights stored by the access rights management unit , by an access rights acquisition unit ;
A search unit extracts, from a plurality of data stored in the data storage unit , data that matches a search condition and is permitted to be accessed by the user according to the access authority stored in the access authority management unit. and
A search method comprising:
少なくともひとつのソースに記憶されている複数のデータを取得してデータ格納部へ格納する工程と、
前記複数のデータに対してデータの追加、削除又は更新を行うイベントが発生したことを示す通知を受信する工程と、
前記複数のデータを取得した後に前記通知を受信した際に、前記データの追加、削除又は更新を、前記データ格納部が格納している複数のデータに反映させる工程と、
ユーザによるログインを受け付ける工程と、
前記ログインを受け付けた際に、前記データ格納部が格納している複数のデータに設定されている前記ユーザのアクセス権限を前記少なくともひとつのソースから取得しアクセス権限管理部に記憶する工程と、
前記データ格納部が格納している複数のデータに設定されている前記ユーザのアクセス権限を取得した後に前記通知を受信した際に、追加、削除又は更新されたデータに設定されている前記ユーザのアクセス権限を前記少なくともひとつのソースから取得し前記アクセス権限管理部が記憶しているアクセス権限に反映させる工程と、
前記データ格納部が格納している複数のデータから、検索条件に合致し前記アクセス権限管理部が記憶しているアクセス権限により前記ユーザがアクセスすることが許可されているデータを抽出する工程と、
をコンピュータに実行させる検索プログラム。
obtaining and storing a plurality of data stored in at least one source into a data store ;
receiving a notification indicating that a data addition, deletion, or update event has occurred for the plurality of data;
a step of reflecting the addition, deletion or update of the data in the plurality of data stored in the data storage unit when the notification is received after the plurality of data is obtained;
accepting a login by a user;
obtaining from the at least one source the user's access authority set to the plurality of data stored in the data storage unit when the login is accepted, and storing the access authority in the access authority management unit ;
When the notification is received after obtaining the access authority of the user set to the plurality of data stored in the data storage unit , the user set to the data added, deleted or updated obtaining access rights from the at least one source and reflecting them in the access rights stored by the access rights manager ;
a step of extracting, from a plurality of data stored in the data storage unit , data that matches a search condition and that the user is permitted to access according to the access authority stored in the access authority management unit ;
A search program that causes a computer to run
JP2018159211A 2018-08-28 2018-08-28 SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM Active JP7171312B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018159211A JP7171312B2 (en) 2018-08-28 2018-08-28 SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM
TW108124746A TWI728405B (en) 2018-08-28 2019-07-12 Search device, search method, and computer readable recording medium with search program recorded thereon
PCT/JP2019/030286 WO2020044935A1 (en) 2018-08-28 2019-08-01 Search device, search method, and search program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018159211A JP7171312B2 (en) 2018-08-28 2018-08-28 SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM

Publications (2)

Publication Number Publication Date
JP2020035050A JP2020035050A (en) 2020-03-05
JP7171312B2 true JP7171312B2 (en) 2022-11-15

Family

ID=69643543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018159211A Active JP7171312B2 (en) 2018-08-28 2018-08-28 SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM

Country Status (3)

Country Link
JP (1) JP7171312B2 (en)
TW (1) TWI728405B (en)
WO (1) WO2020044935A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118820544B (en) * 2024-09-18 2024-11-19 湖南恒茂信息技术有限公司 Incomplete data query method and related equipment based on agricultural Internet of things

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005293196A (en) 2004-03-31 2005-10-20 Dainippon Printing Co Ltd Database access controller and control method, customer information database system
JP2010160577A (en) 2009-01-06 2010-07-22 Canon Inc Retrieving device, control method therefor, and computer program
JP2013025389A (en) 2011-07-15 2013-02-04 Ricoh Co Ltd Index management program and retrieval system
JP2013114331A (en) 2011-11-25 2013-06-10 Ricoh Co Ltd Index management program, index management device and retrieval system
JP2015170076A (en) 2014-03-06 2015-09-28 株式会社東芝 database system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005293196A (en) 2004-03-31 2005-10-20 Dainippon Printing Co Ltd Database access controller and control method, customer information database system
JP2010160577A (en) 2009-01-06 2010-07-22 Canon Inc Retrieving device, control method therefor, and computer program
JP2013025389A (en) 2011-07-15 2013-02-04 Ricoh Co Ltd Index management program and retrieval system
JP2013114331A (en) 2011-11-25 2013-06-10 Ricoh Co Ltd Index management program, index management device and retrieval system
JP2015170076A (en) 2014-03-06 2015-09-28 株式会社東芝 database system

Also Published As

Publication number Publication date
WO2020044935A1 (en) 2020-03-05
JP2020035050A (en) 2020-03-05
TW202013210A (en) 2020-04-01
TWI728405B (en) 2021-05-21

Similar Documents

Publication Publication Date Title
US9373004B2 (en) Methods and systems for deleting requested information
Grispos et al. Using smartphones as a proxy for forensic evidence contained in cloud storage services
JP6381776B2 (en) Generating unregistered user accounts for sharing content items
JP6653789B1 (en) Data deletion restricted by replication delay in large-scale distributed data storage system
US11080344B2 (en) Cloud-native documents integrated with legacy tools
US11036918B2 (en) Multimodal sharing of content between documents
JP6298903B2 (en) Computer system, distributed object sharing method, edge node
US8965879B2 (en) Unique join data caching method
JP7171312B2 (en) SEARCH DEVICE, SEARCH METHOD AND SEARCH PROGRAM
US8949432B2 (en) Identity management
JP4500072B2 (en) Authentication program in network storage device
US8756201B1 (en) File type databases
US11573931B2 (en) Smart near-real-time folder scan based on a breadth first search
US11379336B2 (en) Mailbox management based on user activity
US20220078236A1 (en) Multipart upload for distributed file systems
US8676764B1 (en) File cluster creation
JP5316015B2 (en) Information processing apparatus and program
Haryanto Analisa Forensics Terhadap Database Sqlite pada Aplikasi IMO Berbasis Android
US20240054113A1 (en) Automatic computer data deduplication process for application whitelisting system
JP6229997B2 (en) Data management system and program
JP2019200467A (en) Log information collection and analysis system
KR20220056395A (en) Method and apparatus for monitoring loading of log data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221011

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: 20221025

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221102

R150 Certificate of patent or registration of utility model

Ref document number: 7171312

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150