JP5034995B2 - Information processing apparatus and program - Google Patents
Information processing apparatus and program Download PDFInfo
- Publication number
- JP5034995B2 JP5034995B2 JP2008027089A JP2008027089A JP5034995B2 JP 5034995 B2 JP5034995 B2 JP 5034995B2 JP 2008027089 A JP2008027089 A JP 2008027089A JP 2008027089 A JP2008027089 A JP 2008027089A JP 5034995 B2 JP5034995 B2 JP 5034995B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- information
- condition
- target information
- individual
- 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
本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing apparatus and a program.
フォルダ内のフォルダやファイルなどの名称を出力する要求を利用者から受け付けて、処理の対象となる個々のフォルダやファイルについて名称を出力する条件を要求元の利用者が充足するか否かを判断して、名前を出力する条件を充足するフォルダやファイルについて、その名称を出力する情報処理装置がある。 Accepts a request to output the name of a folder or file in a folder from the user, and determines whether the requesting user satisfies the conditions for outputting the name of each folder or file to be processed Thus, there is an information processing apparatus that outputs the names of folders and files that satisfy the condition for outputting the names.
このように、複数の処理対象情報に対する個別処理を順次実行する処理である群処理の実行要求を利用者から受け付けて、個別処理の対象となる個々の処理対象情報について、要求した個別処理の実行条件を要求元の利用者が充足するか否かを判断して、実行条件を充足する処理対象情報について、個別処理を順次実行することによって、群処理を実行する情報処理装置がある。 In this way, a request for execution of group processing, which is processing for sequentially executing individual processing for a plurality of pieces of processing target information, is received from the user, and execution of the requested individual processing is performed for each piece of processing target information that is the target of individual processing There is an information processing apparatus that performs group processing by determining whether or not a requesting user satisfies a condition and sequentially executing individual processing for processing target information that satisfies an execution condition.
個別処理の実行権限を有するか否かを判断する時間を短縮するための技術として、例えば、特許文献1には、ビット列により個別処理の実行権限を表現する技術が開示されている。
本発明は、利用者から要求を受け付けた群処理を実行する際に、群処理に応じた各個別処理の実行条件を要求元の利用者が充足するか否かを、群処理に応じたすべての個別処理について判断するものと比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間を短縮する情報処理装置及びプログラムを提供する。 In the present invention, when executing a group process that receives a request from a user, whether or not the requesting user satisfies the execution condition of each individual process according to the group process is determined according to the group process. An information processing apparatus and a program for shortening the processing time required from the reception of a group processing request from a user to the end of the group processing as compared with the determination of individual processing are provided.
請求項1に記載の発明は、情報処理装置であって、処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得手段と、前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得手段と、前記群処理条件取得手段により取得された群処理条件と前記個別処理条件取得手段により取得された各個別処理条件との関係に基づいて、当該各個別処理条件のうちで当該群処理条件を充足する前記利用者が充足するべき前記個別処理条件である特定個別処理条件を選出する特定個別処理条件選出手段と、前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成手段と、前記特定情報生成手段により生成された特定情報を記憶する特定情報記憶手段と、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報に基づく前記個別処理を順次実行する群処理実行手段と、を含むこととしたものである。
The invention according to
請求項2に記載の発明は、請求項1に記載の情報処理装置であって、前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、前記特定情報により特定される前記処理対象情報以外の前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行することとしたものである。
The invention according to
請求項3に記載の発明は、請求項1に記載の情報処理装置であって、前記特定情報生成手段が、前記特定個別処理条件に関連付けられた前記処理対象情報以外の前記処理対象情報の識別子を生成し、前記特定情報記憶手段が、前記特定情報生成手段により生成された前記識別子を記憶し、前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた前記識別子により特定される前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行することとしたものである。
The invention according to
請求項4に記載の発明は、請求項1から3のいずれか一項に記載の情報処理装置であって、前記特定個別処理条件選出手段が、前記個別処理条件を充足することが前記群処理条件を充足するための必要条件である場合は、該個別処理条件を前記特定個別処理条件として選出することとしたものである。
Invention of
請求項5に記載の発明は、請求項1から3のいずれか一項に記載の情報処理装置であって、前記特定個別処理条件選出手段が、前記群処理条件を充足するすべての利用者が前記個別処理条件を充足する場合は、該個別処理条件を前記特定個別処理条件として選出することとしたものである。
The invention according to
請求項6に記載の発明は、請求項1から5のいずれか一項に記載の情報処理装置であって、前記個別処理条件が、前記個別処理の実行が許可される1又は複数の前記利用者に関連付けられた利用者群の条件であり、前記特定個別処理条件選出手段が、前記群処理条件と、前記各個別処理条件に基づいて示される、個々の前記利用者についての、前記個別処理の実行が許可される条件との関係に基づいて、前記特定個別処理条件を選出することとしたものである。 A sixth aspect of the present invention is the information processing apparatus according to any one of the first to fifth aspects, wherein the individual processing condition is one or a plurality of uses in which execution of the individual processing is permitted. The individual processing for each user, which is a condition of a user group associated with the user, and the specific individual processing condition selection means is indicated based on the group processing condition and the individual processing conditions. The specific individual processing conditions are selected based on the relationship with the conditions under which execution of the above is permitted.
請求項7に記載の発明は、請求項1から6のいずれか一項に記載の情報処理装置であって、前記群処理条件が、前記群処理の実行が許可される1又は複数の前記利用者に関連付けられた利用者群の条件であり、前記特定個別処理条件選出手段が、前記群処理条件に基づいて示される、個々の前記利用者についての、前記群処理の実行が許可される条件と、各前記個別処理条件との関係に基づいて、前記特定個別処理条件を選出することとしたものである。
The invention according to claim 7 is the information processing apparatus according to any one of
請求項8に記載の発明は、請求項1から7のいずれか一項に記載の情報処理装置であって、前記特定情報記憶手段により記憶された特定情報を更新する特定情報更新手段をさらに含むこととしたものである。
The invention according to
請求項9に記載の発明は、請求項8に記載の情報処理装置であって、前記特定情報更新手段が、前記処理対象情報の更新に応じて、前記特定情報を更新することとしたものである。
The invention according to claim 9 is the information processing apparatus according to
請求項10に記載の発明は、請求項8に記載の情報処理装置であって、前記特定情報更新手段が、前記個別処理条件記憶手段に記憶された個別処理条件の更新に応じて、前記特定情報を更新することとしたものである。 A tenth aspect of the present invention is the information processing apparatus according to the eighth aspect, wherein the specific information update unit is configured to change the specific process according to an update of the individual process condition stored in the individual process condition storage unit. Information is to be updated.
請求項11に記載の発明は、請求項8に記載の情報処理装置であって、前記特定情報更新手段が、前記群処理条件記憶手段に記憶された群処理条件の更新に応じて、前記特定情報を更新することとしたものである。
The invention according to claim 11 is the information processing apparatus according to
請求項12に記載の発明は、請求項8に記載の情報処理装置であって、前記特定情報更新手段が、予め定められた間隔で、前記特定情報を更新することとしたものである。 A twelfth aspect of the present invention is the information processing apparatus according to the eighth aspect, wherein the specific information updating unit updates the specific information at a predetermined interval.
請求項13に記載の発明は、請求項8に記載の情報処理装置であって、前記特定情報更新手段が、前記特定情報を更新する時機を示す時機情報を受け付け、前記時期情報が示す時機に前記特定情報を更新することとしたものである。
The invention according to claim 13 is the information processing apparatus according to
請求項14に記載の発明は、プログラムであって、コンピュータに、処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得ステップ、前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得ステップ、前記群処理条件取得ステップにおいて取得された群処理条件と前記個別処理条件取得ステップにおいて取得された各個別処理条件との関係に基づいて、当該各個別処理条件のうちで当該群処理条件を充足する前記利用者が充足するべき前記個別処理条件である特定個別処理条件を選出する特定個別処理条件選出ステップ、前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成ステップ、前記特定情報生成ステップにおいて生成された特定情報を特定情報記憶手段に記憶する特定情報記憶ステップ、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報に関連づけて記憶される前記個別処理条件を前記利用者が充足するか否かの個別の判断を制限しつつ、前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する群処理実行ステップ、を実行させることとしたものである。
The invention as set forth in
請求項1,14に記載の発明によれば、利用者から要求を受け付けた群処理を実行する際に、群処理に応じた各個別処理の実行条件を要求元の利用者が充足するか否かを、群処理に応じたすべての個別処理について判断するものと比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間を短縮することができる。
According to the invention described in
請求項2に記載の発明によれば、特定情報によって特定される処理対象情報以外の処理対象情報のうち、利用者が個別処理条件を充足する処理対象情報について個別処理を実行することができる。
According to invention of
請求項3に記載の発明によれば、群処理の要求を受け付けた時点よりも前の時点から特定情報記憶手段に記憶されていた識別子によって、個別処理条件を利用者が充足するか否かの確認が必要となる処理対象情報を特定することができるので、本構成を有さない場合と比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間をより短縮することができる。 According to the third aspect of the present invention, whether or not the user satisfies the individual processing condition based on the identifier stored in the specific information storage means from the time before the time when the group processing request is received. Since the processing target information that needs to be confirmed can be specified, the processing time required from the reception of the group processing request from the user to the end of the group processing can be reduced compared to the case without this configuration. It can be shortened more.
請求項4に記載の発明によれば、個別処理条件を充足することが群処理条件を充足するための必要条件である場合は、群処理を実行する際に、その個別処理条件を要求元の利用者が充足するか否かの判断を行なうことなく、その個別処理条件に対応する個別処理を実行することができる。
According to the invention described in
請求項5に記載の発明によれば、群処理条件を充足するすべての利用者が個別処理条件を充足する場合は、群処理を実行する際に、その個別処理条件を要求元の利用者が充足するか否かの判断を行なうことなく、その個別処理条件に対応する個別処理を実行することができる。 According to the fifth aspect of the present invention, when all the users who satisfy the group processing condition satisfy the individual processing condition, when the group processing is executed, the requesting user determines the individual processing condition. The individual process corresponding to the individual process condition can be executed without determining whether or not the condition is satisfied.
請求項6に記載の発明によれば、個別処理条件を、個別処理の実行が許可される1又は複数の利用者に関連付けられた利用者群の条件とすることができる。
According to the invention described in
請求項7に記載の発明によれば、群処理条件を、群処理の実行が許可される1又は複数の利用者に関連付けられた利用者群の条件とすることができる。 According to the invention described in claim 7, the group processing condition can be a condition of a user group associated with one or a plurality of users permitted to execute the group processing.
請求項8に記載の発明によれば、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
According to the invention described in
請求項9に記載の発明によれば、処理対象情報の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。 According to the invention described in claim 9, whether or not it is necessary to determine whether or not the requesting user satisfies the individual processing conditions when executing the group processing according to the update of the processing target information. Can be changed.
請求項10に記載の発明によれば、個別処理条件の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。 According to the invention described in claim 10, whether or not it is necessary to determine whether or not the requesting user satisfies the individual processing conditions when executing the group processing in response to the update of the individual processing conditions. Can be changed.
請求項11に記載の発明によれば、群処理条件の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。 According to the invention described in claim 11, whether or not it is necessary to determine whether or not the requesting user satisfies the individual processing conditions when executing the group processing in response to the update of the group processing conditions. Can be changed.
請求項12に記載の発明によれば、予め定められた間隔で、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。 According to the twelfth aspect of the present invention, it is changed whether or not it is necessary to determine whether or not the requesting user satisfies the individual processing conditions when executing the group processing at predetermined intervals. be able to.
請求項13に記載の発明によれば、利用者の要求に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更する時機を設定することができる。 According to the invention described in claim 13, whether or not to judge whether or not the requesting user satisfies the individual processing condition when executing the group processing is changed according to the user's request. You can set a time to do.
以下、本発明の実施形態について図面に基づき詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1のネットワーク構成図に例示するように、本実施形態における情報処理システム10は、情報処理装置12と、複数の利用者端末(クライアント)14(14−1〜14−n)を含んで構成される。情報処理装置12と、クライアント14とは、ローカル・エリア・ネットワーク(LAN)などのネットワーク16に接続されており、情報処理装置12と、クライアント14とは通信することができるようになっている。
As illustrated in the network configuration diagram of FIG. 1, the information processing system 10 in the present embodiment includes an information processing device 12 and a plurality of user terminals (clients) 14 (14-1 to 14-n). Is done. The information processing device 12 and the
図1に例示するクライアント14は、例えば、CPU等の制御装置、ハードディスク等の記憶装置、ディスプレイ等の出力装置、キーボード、マウス等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。また、クライアント14には公知のWebブラウザがインストールされている。
A
図2は、本実施形態に係る情報処理装置12のハードウェア構成を例示する図である。 FIG. 2 is a diagram illustrating a hardware configuration of the information processing apparatus 12 according to the present embodiment.
情報処理装置12は、制御部20、記憶部22、通信部24を含んで構成される。制御部20、記憶部22、通信部24は、バス26を介して接続される。
The information processing apparatus 12 includes a
制御部20はCPU等のプログラム制御デバイスであり、情報処理装置12にインストールされるプログラムに従って動作する。本実施形態では、情報処理装置12には、Webアプリケーションであるプログラムがインストールされている。なお、このプログラムは、例えば、CD−ROM、DVD−ROMなどのコンピュータ可読な情報伝達媒体に格納することができ、情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置12に供給される。
The
なお、情報処理装置12には、Webサーバプログラムもインストールされている。そのため、クライアント14においてWebブラウザを起動して、そこから上記Webサーバプログラムにアクセスすることにより、各種画面がクライアント14に備えられたディスプレイ等の出力装置にWebブラウザを介して表示されるようになっている。
Note that a Web server program is also installed in the information processing apparatus 12. Therefore, by starting a web browser on the
記憶部22は、RAM等の記憶素子やハードディスクなどである。記憶部22には、制御部20によって実行されるプログラムなどが記憶される。また、記憶部22は、制御部20のワークメモリとしても動作する。
The
図3は、本実施形態において、記憶部22に記憶されている処理対象情報30の一例を概念的に示した説明図である。
FIG. 3 is an explanatory diagram conceptually illustrating an example of the
図3に例示するように、本実施形態においては、例えば、記憶部22に、名称が「フォルダA」、「文書a」、「文書b」、「文書c」、「文書d」、「フォルダB」である、ファイルやフォルダなどの6つの処理対象情報30が記憶されている。そして、名称が「フォルダA」である処理対象情報30に、名称が「文書a」、「文書b」、「文書c」、「文書d」、「フォルダB」である5つの処理対象情報30が関連付けられている。より具体的には、本実施形態においては、例えば、名称が「フォルダA」という処理対象情報30であるフォルダ内に、5つの処理対象情報30が記憶されている。
As illustrated in FIG. 3, in this embodiment, for example, the names “folder A”, “document a”, “document b”, “document c”, “document d”, “folder” are stored in the
なお、図3に例示されている、処理対象情報30に関連付けられている、名称出力条件32や、名称一覧出力条件34については後述する。
The
通信部24は、例えば、ネットワークインタフェースなどであり、制御部20から入力される指示に従って、ネットワーク16を介して、クライアント14などへ情報を送信する。また、この通信部24は、ネットワーク16を介して受信される情報を制御部20に出力する。
The
次に、情報処理装置12で実現される機能について説明する。本実施形態に係る情報処理装置12は、機能的には、図4の機能ブロック図に例示するように、処理対象情報記憶部40、個別処理条件記憶部41、個別処理条件取得部42、群処理条件記憶部43、群処理条件取得部44、特定個別処理条件選出部45、特定情報生成部46、特定情報記憶部47、判断部48、群処理実行部49、特定情報更新部50を含むものとして機能する。これらの要素は、コンピュータである情報処理装置12にインストールされたプログラムを、情報処理装置12に含まれるCPU等の制御部20で実行することにより実現されている。
Next, functions realized by the information processing apparatus 12 will be described. Functionally, the information processing apparatus 12 according to the present embodiment functionally includes a processing target
処理対象情報記憶部40は記憶部22を主として実現される。処理対象情報記憶部40には、例えば、ファイルやフォルダなどといった複数の処理対象情報30が記憶される。
The processing target
図5は、図3の説明図に例示されている、本実施形態における処理対象情報30のデータ構造の一例を示す図である。図5に例示するように、処理対象情報30は、処理対象情報識別子(処理対象情報ID)51と、処理対象情報30の名称を示す名称情報52とを含んでいる。
FIG. 5 is a diagram illustrating an example of the data structure of the
また、本実施形態においては、図6に例示する、情報関連情報53も処理対象情報記憶部40に記憶されている。情報関連情報53は、例えば、フォルダやファイルについての親子関係などといった、処理対象情報30間の関連を示す情報である。情報関連情報53は、第1処理対象情報識別子(図6の例では、親情報識別子(親情報ID)54)と第2処理対象情報識別子(図6の例では、子情報識別子(子情報ID)55)とを含んでいる。
In the present embodiment, information related information 53 illustrated in FIG. 6 is also stored in the processing target
個別処理条件記憶部41は記憶部22を主として実現される。個別処理条件記憶部41は、予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を記憶する。個別処理条件は、それぞれの処理対象情報30に関連付けられている。ここで、個別処理とは、処理対象情報記憶部40が記憶する、例えば、ファイルやフォルダなどといった個々の処理対象情報30に基づく処理をいう。具体的には、例えば、個々のファイルやフォルダの名称を取得して、取得した名称をメモリ等の記憶部22に記憶されている情報や、クライアント14が備えるディスプレイ等の出力装置などに出力(追加)する処理(名称出力処理)や、個々のファイル自体をクライアント14が備える記憶装置に出力する処理などをいう。そして、個別処理条件とは、このような個別処理の実行が許可された利用者の条件である。
The individual processing
図7は、本実施形態における個別処理条件の一例である名称出力条件32のデータ構造の一例を示す図である。図7に例示するように、名称出力条件32は、名称出力対象情報識別子(名称出力対象情報ID)56と、名称出力許可利用者情報57とを含んでいる。名称出力対象情報ID56は、名称情報52が示す名称の出力要求に応じて名称を出力する対象となる処理対象情報30に含まれる処理対象情報ID51を示している。また、名称出力許可利用者情報57は、名称出力対象情報ID56に対応する処理対象情報ID51を含む処理対象情報30について、名称出力処理の実行が許可される利用者を示している。
FIG. 7 is a diagram illustrating an example of a data structure of the
また、名称出力許可利用者情報57は、図7に例示するように、名称出力処理の実行が許可される個々の利用者を示す情報でも、名称出力処理の実行が許可される、1又は複数の利用者に関連付けられた利用者群を示す情報でも構わない。このように、個別処理条件は、個別処理の実行が許可される1又は複数の利用者に関連付けられた利用者群の条件であっても構わない。
Further, as illustrated in FIG. 7, the name output
個別処理条件取得部42は制御部20を主として実現される。個別処理条件取得部42は、個別処理条件記憶部41が記憶する個別処理条件(例えば、名称出力条件32)を取得する。
The individual processing
群処理条件記憶部43は記憶部22を主として実現される。群処理条件記憶部43は、群処理の実行が許可される利用者の条件である群処理条件を記憶する。ここで、群処理とは、利用者の要求に応じて、利用者が充足する個別処理条件に関連づけられた処理対象情報30に基づく個別処理を順次実行する処理である。具体的には、例えば、記憶部22に記憶されている名称一覧情報に、1つのフォルダ内のフォルダやファイルの名称を順次出力(追加)して、名称が順次出力(追加)された名称一覧情報をクライアント14が備えるディスプレイ等の出力装置に出力する処理(名称一覧出力処理)や、1つのフォルダに記憶されたフォルダやファイルを順次クライアント14が備える記憶装置に出力する処理などをいう。
The group processing
図8は、本実施形態における群処理条件の一例である名称一覧出力条件34のデータ構造の一例を示す図である。名称一覧出力条件34は、名称一覧出力対象情報識別子(名称一覧出力対象情報ID)58と、名称一覧出力許可利用者情報59とを含んでいる。名称一覧出力対象情報ID58は、情報関連情報53に含まれる子情報ID55に対応する処理対象情報30に含まれる名称情報52が示す名称を、順次、名称一覧情報に出力する要求に応じる際における、親情報ID54に対応する処理対象情報30に含まれる処理対象情報ID51を示している。また、名称一覧出力許可利用者情報59は、名称一覧出力対象情報ID58に対応する処理対象情報ID51を含む処理対象情報30について、名称一覧出力処理の実行が許可される利用者を示している。
FIG. 8 is a diagram illustrating an example of a data structure of the name
また、名称一覧出力許可利用者情報59は、図8に例示するように、名称一覧出力処理の実行が許可される個々の利用者を示す情報でも、名称一覧出力処理の実行が許可される、1又は複数の利用者に関連付けられた利用者群を示す情報でも構わない。このように、群処理条件は、群処理の実行が許可される1又は複数の利用者に関連付けられた利用者群の条件であっても構わない。
Further, as illustrated in FIG. 8, the name list output
なお、処理対象情報30には、群処理条件(名称一覧出力条件34)と、個別処理条件(名称出力条件32)の両方が関連付けられていてもよい。また、この場合、処理対象情報30に関連付けられている群処理条件(名称一覧出力条件34)が、その処理対象情報30に関連付けられている個別処理条件(名称出力条件32)に対応するものであってもよい。すなわち、1つの情報が、処理対象情報30に関連付けられた群処理条件(名称一覧出力条件34)でもあり、個別処理条件(名称出力条件32)でもあるようにしても構わない。
The
群処理条件取得部44は制御部20を主として実現される。群処理条件取得部44は、群処理条件記憶部43が記憶する群処理条件(例えば、名称一覧出力条件34)を取得する。
The group processing
特定個別処理条件選出部45は制御部20を主として実現される。特定個別処理条件選出部45は、群処理条件取得部44により取得された群処理条件と、個別処理条件取得部42により取得された各個別処理条件との関係に基づいて、各個別処理条件のうちで群処理条件を充足する利用者が充足するべき個別処理条件である特定個別処理条件を選出する。本実施形態においては、特定個別処理条件選出部45は、親情報ID54に対応する名称一覧出力対象情報ID58に関連付けられた名称一覧出力条件34と、親情報ID54に対応する名称出力対象情報ID56に関連付けられた名称出力条件32との関係に基づいて、名称出力条件32のうちから、特定名称出力条件(例えば、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32)を選出する。なお、特定個別処理条件選出部45が、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32を特定名称出力条件として選出する処理の流れについては後述する。
The specific individual processing
特定情報生成部46は制御部20を主として実現される。特定情報生成部46は、特定個別処理条件選出部45が選出した特定個別処理条件に関連付けられた処理対象情報30を特定する特定情報を生成する。
The specific
図9は、本実施形態において特定情報生成部46が生成する特定情報の一例である、名称出力条件32についての確認省略対象情報60のデータ構造の一例を示す図である。確認省略対象情報60は、名称出力条件32の確認を省略する対象となる名称出力対象情報ID56を示す省略対象情報識別子(省略対象情報ID)61を含んでいる。この省略対象情報ID61は、名称出力条件32の確認を省略する対象となる名称出力対象情報ID56に対応する処理対象情報ID51でもある。このように、確認省略対象情報60などの特定情報は、特定個別処理条件に関連付けられた処理対象情報30の識別子を含んでもよい。
FIG. 9 is a diagram illustrating an example of a data structure of the confirmation
本実施形態においては、特定個別処理条件選出部45が、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32を特定名称出力条件として選出しているので、特定情報生成部46は、省略対象情報ID61が「2」、「3」、「5」である3つの確認省略対象情報60を生成する。
In the present embodiment, the specific individual processing
特定情報記憶部47は記憶部22を主として実現される。特定情報記憶部47は、特定情報生成部46により生成された特定情報(例えば、確認省略対象情報60)を記憶する。
The specific
判断部48は制御部20を主として実現される。判断部48は、群処理の実行前に、利用者が群処理条件(例えば、名称一覧出力条件34)を充足するか否かを判断する。
The
群処理実行部49は制御部20を主として実現される。群処理実行部49は、利用者が群処理条件を充足すると判断部48が判断する場合に(すなわち、利用者により要求された群処理の群処理条件を利用者が充足する場合に)、当該群処理の要求を受け付けた時点よりも前の時点から特定情報記憶部47に記憶されていた特定情報(例えば、確認省略対象情報60)により特定される処理対象情報30に基づく個別処理を順次実行する。
The group
本実施形態においては、利用者が名称一覧出力条件34を充足する場合に、名称一覧出力処理の要求を受け付けた時点よりも前の時点から特定情報記憶部47に記憶されていた確認省略対象情報60に含まれる省略対象情報ID61に対応する名称出力対象情報ID56を含む名称出力条件32に含まれる名称出力対象情報ID56に対応する処理対象情報ID51を含む処理対象情報30について、処理対象情報30に含まれる名称情報52が示す名称を、記憶部22に記憶されている名称一覧情報に出力(追加)する処理を順次実行する。
In the present embodiment, when the user satisfies the name
なお、群処理実行部49が実行する処理の流れについては後述する。
The flow of processing executed by the group
特定情報更新部50は制御部20を主として実現される。特定情報更新部50は、特定情報記憶部47により記憶された特定情報を更新する。特定情報更新部50は、処理対象情報30の更新や、個別処理条件の更新や、群処理条件の更新を検出して、検出した更新に応じて、特定情報を更新してもよい。また、特定情報更新部50は、予め定められた間隔で、上記の更新を確認するなどして、確認された更新に応じて特定情報を更新してもよい。また、特定情報更新部50は、特定情報を更新する時機を示す時機情報を受け付け、時機情報が示す時機に特定情報を更新してもよい。具体的には、例えば、利用者から日時や時刻を示す情報を受け付け、この情報が示す日時や時刻に特定情報を更新してもよい。本実施形態では、特定情報更新部50は、処理対象情報30に対する更新を検出して、確認省略対象情報60を更新する。
The specific
次に、特定個別処理条件選出部45が、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32を特定名称出力条件として選出する処理の流れの一具体例を図10に例示するフロー図を参照しながら説明する。
Next, a specific example of a processing flow in which the specific individual processing
まず、特定個別処理条件選出部45は、情報関連情報53において示されたそれぞれの親情報ID54に対応する処理対象情報ID51を含む処理対象情報30(以下、親情報と呼ぶ。)と、子情報ID55に対応する処理対象情報ID51を含む処理対象情報30(以下、子情報と呼ぶ。)との組合せについて、親情報に含まれる処理対象情報ID51に対応する名称一覧出力対象情報ID58を含む名称一覧出力条件34と、子情報に含まれる処理対象情報ID51に対応する名称出力対象情報ID56を含む名称出力条件32を取得する(S101)。
First, the specific individual processing
そして、特定個別処理条件選出部45は、S101に例示する処理において取得した名称出力条件32のうちから、S101に例示する処理において取得した名称一覧出力条件34を充足するすべての利用者が充足する名称出力条件32を特定名称出力条件として選出する(S102)。このように、特定個別処理条件選出部45は、個別処理条件と群処理条件との包含関係に基づいて、特定個別処理条件を選出してもよい。また、特定個別処理条件選出部45は、個別処理条件を充足することが群処理条件を充足するための必要条件である場合は、この個別処理条件を特定個別処理条件として選出してもよい。
And the specific individual process
ここでは、名称一覧出力対象情報ID58が「1」である名称一覧出力条件34の名称一覧出力許可利用者情報59は「第1利用者群」と「第1利用者」である。
Here, the name list output
そして、親情報ID54が「1」である情報関連情報53の、子情報ID55は、「2」、「3」、「4」、「5」、「6」である。 The child information ID 55 of the information related information 53 whose parent information ID 54 is “1” is “2”, “3”, “4”, “5”, “6”.
そして、名称出力対象情報ID56が「2」、「3」、「4」、「5」、「6」である名称出力条件32のうち、名称出力許可利用者情報57が「第1利用者群」と「第1利用者」の両方を含むものは、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32である。
Among the
そのため、特定個別処理条件選出部45は、ここでは、名称出力対象情報ID56が「2」、「3」、「5」である名称出力条件32を特定名称出力条件として選出する。
Therefore, the specific individual processing
そして、特定情報生成部46は、S102に例示する処理において選出された特定名称出力条件に含まれる名称出力対象情報ID56に対応する省略対象情報ID61を含む確認省略対象情報60を生成する(S103)。具体的には、例えば、特定情報生成部46は、省略対象情報ID61が「2」、「3」、「5」である確認省略対象情報60を生成する。
Then, the specific
そして、特定情報記憶部47は、S103に例示する処理において特定情報生成部46が生成した確認省略対象情報60を、処理対象情報ID51が「1」である処理対象情報30に関連付けて記憶する(S104)。
The specific
次に、処理対象情報ID51が「1」である処理対象情報30に関連付けられた処理対象情報30の名称の一覧を表示する、図11に例示する名称一覧表示画面62の出力要求を利用者から受け付けて(具体的には、例えば、「フォルダA」内のファイルやフォルダの名称の一覧を示す名称一覧表示画面62の出力要求を利用者から受け付けて)、名称一覧表示画面62をクライアント14が備えるディスプレイなどの出力装置に出力するまでの処理の流れを、図12に例示するフロー図を参照しながら説明する。
Next, the user issues an output request for the name
まず、情報処理装置12の制御部20が、親情報ID54が「1」である情報関連情報53の、子情報ID55に対応する処理対象情報ID51を含む処理対象情報30の名称一覧表示画面62の出力要求を利用者から受け付ける(S201)。
First, the
そして、判断部48は、名称一覧表示画面62の出力要求を行った利用者が、名称一覧出力条件34を充足するか否かを判断する(S202)。具体的には、例えば、判断部48は、名称一覧出力対象情報ID58が「1」である名称一覧出力条件34に含まれる名称一覧出力許可利用者情報59に、名称一覧表示画面62の出力要求を行った利用者が含まれるか否かを判断する。
Then, the
そして、名称一覧表示画面62の出力要求を行った利用者が、名称一覧出力条件34を充足する場合は(S202:Y)、群処理実行部49が、処理対象情報ID51が「1」である処理対象情報30に関連付けられた確認省略対象情報60が少なくとも1つ生成されているか否かを確認する(S203)。
If the user who has requested the output of the name
一方、名称一覧表示画面62の出力要求を行った利用者が、名称一覧出力条件34を充足しない場合は(S202:N)、処理を終了する。
On the other hand, when the user who has requested the output of the name
そして、処理対象情報ID51が「1」である処理対象情報30に関連付けられた確認省略対象情報60が少なくとも1つ生成されている場合は(S203:Y)、群処理実行部49は、親情報ID54が「1」である情報関連情報53に含まれるすべての子情報ID55について、この子情報ID55に対応する省略対象情報ID61を含む確認省略対象情報60が生成されているか否かを確認する(S204)。
When at least one confirmation
そして、親情報ID54が「1」である情報関連情報53に含まれるすべての子情報ID55について、この子情報ID55に対応する省略対象情報ID61を含む確認省略対象情報60が生成されている場合には(S204:Y)、群処理実行部49は、親情報ID54が「1」であるすべての情報関連情報53に含まれる子情報ID55に対応する処理対象情報ID51を含む処理対象情報30を取得して、取得した処理対象情報30に含まれる名称情報52が示す名称を取得する(S205)。
When the confirmation
一方、親情報ID54が「1」である情報関連情報53に含まれるすべての子情報ID55について、この子情報ID55に対応する省略対象情報ID61を含む確認省略対象情報60が生成されていない場合は(S204:N)、群処理実行部49は、親情報ID54が「1」である情報関連情報53に含まれる子情報ID55のうち、確認省略対象情報60に含まれる省略対象情報ID61に示されていない子情報ID55に対応する名称出力対象情報ID56を含む名称出力条件32を取得する(S206)。このように、群処理実行部49は、利用者の要求に応じて群処理を実行する際に、特定情報により特定される処理対象情報30以外の処理対象情報30に関連付けられた個別処理条件(例えば、名称出力条件32)を、その利用者が充足するか否かを確認し、個別処理条件(例えば、名称出力条件32)をその利用者が充足する場合は、その処理対象情報30に基づく個別処理(例えば、名称出力処理)を実行するようにしてもよい。
On the other hand, when the confirmation
そして、群処理実行部49は、S206に例示する処理において、判断部48が取得した名称出力条件32のうち、名称一覧表示画面62の出力要求を行った利用者が充足する名称出力条件32に対応する処理対象情報30の名称、及び、確認省略対象情報60に対応する処理対象情報30の名称を取得する(S207)。すなわち、群処理実行部49は、S206に例示する処理において、判断部48が取得した名称出力条件32のうち、名称一覧表示画面62の出力要求を行った利用者が充足する名称出力条件32に含まれる名称出力対象情報ID56に対応する処理対象情報ID51を含む処理対象情報30を取得する。また、群処理実行部49は、確認省略対象情報60に含まれる省略対象情報ID61に対応する処理対象情報ID51を含む処理対象情報30も取得する。そして、群処理実行部49は、取得したこれらの処理対象情報30に含まれる名称情報52が示す名称を取得する。
The group
S202に例示する処理によって、処理対象情報ID51が「1」である処理対象情報30に関連付けられた確認省略対象情報60が生成されていないことが確認された場合は(S203:N)、群処理実行部49は、親情報ID54が「1」であるすべての情報関連情報53に含まれる子情報ID55に対応する名称出力対象情報ID56を含む名称出力条件32を取得する(S208)。
When it is confirmed that the confirmation
そして、特定情報生成部46は、この名称出力条件32に基づいて、確認省略対象情報60をS101〜S104に例示する処理などによって生成し、特定情報記憶部47は、この確認省略対象情報60を記憶する(S209)。
Then, the specific
そして、群処理実行部49は、名称一覧表示画面62の出力要求を行った利用者が充足する名称出力条件32に対応する処理対象情報30の名称を取得する(S210)。すなわち、名称一覧表示画面62の出力要求を行った利用者を示す名称出力許可利用者情報57を含む名称出力条件32に含まれる名称出力対象情報ID56に対応する処理対象情報ID51を含む処理対象情報30を取得して、この処理対象情報30に含まれる名称情報52が示す名称を取得する。
And the group
そして、群処理実行部49は、図11に例示するような名称一覧表示画面62に対応する名称一覧情報を生成して、メモリ等の記憶部22に記憶し、この名称一覧情報に、S205、S207、又は、S210に例示する処理において取得した処理対象情報30の名称を順次出力(追加)して、これらの名称が順次出力(追加)された名称一覧情報に基づいて、図11に例示するような名称一覧表示画面62を生成して、クライアント14が備えるディスプレイ等の出力装置に出力する(S211)。このとき、図11に例示するように、群処理実行部49は、名称が「フォルダ」を含む処理対象情報30についてはフォルダのアイコンを、出力する名称が「ファイル」を含む処理対象情報30についてはファイルのアイコンを、併せて名称一覧表示画面62上に出力するなど、名称に応じた目印を併せて出力するようにしてもよい。
Then, the group
次に、図12のフロー図に例示する処理の流れに沿って、「フォルダA」内のファイルやフォルダの名称の一覧を示す名称一覧表示画面62の出力要求を第1利用者から受け付けて、名称一覧表示画面62をクライアント14が備えるディスプレイなどの出力装置に出力するまでの処理の流れの一例を、より具体的に説明する。ここで、第1利用者は、第1利用者群にも第2利用者群にも属していないこととする。
Next, in accordance with the processing flow illustrated in the flowchart of FIG. 12, an output request for the name
情報処理装置12の制御部20が、第1利用者から名称一覧表示画面62の出力要求を受け付ける(S201)。
The
そして、判断部48が、名称一覧表示画面62の出力要求を行った第1利用者が、名称一覧出力条件34を充足すると判断し(S202:Y)、群処理実行部49が、処理対象情報ID51が「1」である処理対象情報30に関連付けられた確認省略対象情報60が少なくとも1つ生成されているか否かを確認する(S203)。
Then, the
ここでは、処理対象情報ID51が「1」である処理対象情報30に関連付けられた確認省略対象情報60が少なくとも1つ生成されているので(S203:Y)、群処理実行部49は、親情報ID54が「1」である情報関連情報53に含まれるすべての子情報ID55である「2」、「3」、「4」、「5」、「6」のすべてについて、これらの値を省略対象情報ID61として含む確認省略対象情報60が生成されているか否かを確認する(S205)。
Here, since at least one confirmation
ここでは、図9に例示するように、省略対象情報ID61が「2」、「3」、「5」である確認省略対象情報60しか生成されていないので(S205:N)、群処理実行部49は、親情報ID54が「1」である情報関連情報53に含まれる子情報ID55のうち、確認省略対象情報60に含まれる省略対象情報ID61(ここでは、「2」、「3」、「5」)に示されていない子情報ID55に対応する名称出力対象情報ID56(ここでは、「4」、「6」)を含む名称出力条件32を取得する(S206)。
Here, as illustrated in FIG. 9, only the confirmation
そして、群処理実行部49が、S206に例示する処理において、判断部48が取得した、名称出力対象情報ID56が「4」、「6」である名称出力条件32のうち、第1利用者を示す名称出力許可利用者情報57を含む名称出力条件32に含まれる名称出力対象情報ID56に対応する処理対象情報ID51を含む処理対象情報30である、処理対象情報ID51が「4」である処理対象情報を取得する。また、群処理実行部49は、確認省略対象情報60に含まれる省略対象情報ID61に対応する処理対象情報ID51を含む処理対象情報30である、処理対象情報ID51が「2」、「3」、「5」である処理対象情報30も取得する。そして、群処理実行部49は、取得したこれらの処理対象情報30に含まれる名称情報52が示す名称である、「Bフォルダ」、「a文書」、「b文書」、「c文書」を取得する(S207)。
Then, in the process exemplified by S206, the group
そして、群処理実行部49は、名称一覧表示画面62に対応する名称一覧情報を生成して、メモリ等の記憶部22に記憶し、この名称一覧情報に、先に取得した処理対象情報30の名称である「Bフォルダ」、「a文書」、「b文書」、「c文書」という文字列などを順次出力(追加)して、これらの名称が順次出力(追加)された名称一覧情報に基づいて、図11に例示するような名称一覧表示画面62を生成して、クライアント14が備えるディスプレイ等の出力装置に出力する(S211)。
Then, the group
次に、特定情報更新部50が処理対象情報30に対する更新を検出して、確認省略対象情報60を更新する処理の流れの一例を、図13、及び、図14に例示するフロー図を参照しながら説明する。
Next, an example of a processing flow in which the specific
まず、特定情報更新部50は、検出した更新の内容が、処理対象情報30の追加であるか否かを確認する(S301)。
First, the specific
そして、検出した更新の内容が、処理対象情報30の追加である場合は(S301:Y)特定情報更新部50は、追加された処理対象情報30を子情報とする情報関連情報53を取得する(S302)。すなわち、特定情報更新部50は、追加された処理対象情報30に含まれる処理対象情報ID51に対応する子情報ID55を含む情報関連情報53を取得する。
If the detected update content is the addition of the processing target information 30 (S301: Y), the specific
そして、特定情報更新部50は、S302に例示する処理において取得した情報関連情報53に含まれる子情報ID55に対応する名称出力対象情報ID56を含む名称出力条件32を充足することが、S302に例示する処理において取得した情報関連情報53に含まれる親情報ID54に対応する名称一覧出力対象情報ID58を含む名称一覧出力条件34を充足するための必要条件であるか否かを確認する(S303)。
Then, it is exemplified in S302 that the specific
S303に例示する処理において、必要条件ではないことが確認された場合は(S303:N)、処理を終了する。 In the process illustrated in S303, when it is confirmed that the condition is not a necessary condition (S303: N), the process is terminated.
S303に例示する処理において、必要条件であることが確認された場合は(S303:Y)、特定情報更新部50は、追加された処理対象情報30に含まれる処理対象情報ID51に対応する省略対象情報ID61を含む確認省略対象情報60が存在しなければ、確認省略対象情報60を生成して(S304)、処理を終了する。
In the process illustrated in S303, when the necessary condition is confirmed (S303: Y), the specific
S301に例示する処理において、特定情報更新部50が検出した更新の内容が、処理対象情報30の追加ではないと確認された場合には(S301:N)、特定情報更新部50は、検出した更新の内容が、処理対象情報30に含まれる処理対象情報ID51に対応する名称出力対象情報ID56を含む名称出力条件32の変更であるか否かを確認する(S305)。
In the process illustrated in S301, when it is confirmed that the update content detected by the specific
特定情報更新部50が検出した更新の内容が処理対象情報30に含まれる処理対象情報ID51に対応する名称出力対象情報ID56を含む名称出力条件32の変更である場合は(S305:Y)、特定情報更新部50は、変更された名称出力条件32に対応する処理対象情報30を子情報とする情報関連情報53を取得する(S306)。すなわち、特定情報更新部50は、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する子情報ID55を含む情報関連情報53を取得する。
If the content of the update detected by the specific
そして、特定情報更新部50は、取得した情報関連情報53について、子情報ID55に対応する名称出力対象情報ID56を含む名称出力条件32を充足することが、親情報ID54に対応する名称一覧出力対象情報ID58を含む名称一覧出力条件34を充足するための必要条件であるか否かを確認する(S307)。
The specific
S307に例示する処理において、必要条件であることが確認された場合は(S307:Y)、特定情報更新部50は、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象情報ID61を含む確認省略対象情報60が存在しなければ、確認省略対象情報60を生成して(S308)、処理を終了する。
In the process exemplified in S307, when it is confirmed that the necessary condition is satisfied (S307: Y), the specific
S307に例示する処理において、必要条件ではないことが確認された場合は(S307:N)、特定情報更新部50は、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象情報ID61を含む確認省略対象情報60が存在すれば、その確認省略対象情報60を削除して(S309)処理を終了する。
In the process illustrated in S307, when it is confirmed that the condition is not a necessary condition (S307: N), the specific
S305に例示する処理において、特定情報更新部50が検出した更新の内容が処理対象情報30に含まれる処理対象情報ID51に対応する名称出力対象情報ID56を含む名称出力条件32の変更でないことが確認された場合は(S305:N)、特定情報更新部50は、検出した更新の内容が処理対象情報30の削除であるか否かを確認する(S310)。
In the process illustrated in S305, it is confirmed that the update content detected by the specific
ここで、特定情報更新部50が検出した更新の内容が処理対象情報30の削除でない場合は(S310:N)、処理を終了する。
Here, when the content of the update detected by the specific
特定情報更新部50が検出した更新の内容が処理対象情報30の削除である場合は(S310:Y)、特定情報更新部50は、削除された処理対象情報30の処理対象情報ID51に対応する省略対象情報ID61を含む確認省略対象情報60が存在すれば、その確認省略対象情報60を削除して(S311)、処理を終了する。
When the content of the update detected by the specific
なお、本発明は上記実施形態に限定されるものではない。 The present invention is not limited to the above embodiment.
例えば、特定情報は、特定個別処理条件に関連付けられた処理対象情報30以外の処理対象情報30の識別子を含んでもよい。このような特定情報として、例えば、図15に例示するような、省略対象外情報識別子(省略対象外情報ID)64を含む確認省略対象外情報63が挙げられる。このように、特定情報生成部46が特定個別処理条件に関連付けられた処理対象情報30以外の処理対象情報30の識別子を生成してもよい。また、特定情報記憶部47が、特定情報生成部46により生成された識別子を記憶してもよい。
For example, the specific information may include an identifier of the
また、特定情報は、省略対象情報ID61を含む確認省略対象情報60と、省略対象外情報ID64を含む確認省略対象外情報63とを含む情報であってももちろん構わない。
The specific information may be information including the confirmation
例えば、図10に例示するフロー図中のS102に例示する処理において、特定個別処理条件選出部45が、特定名称出力条件を選出するだけでなく、特定名称出力条件として選出されなかった名称出力条件32を特定外名称出力条件として選出して、S103に例示する処理において、特定情報生成部46が、確認省略対象情報60だけでなく、特定外名称出力条件に含まれる名称出力対象情報ID56に対応する省略対象外情報ID64を含む確認省略対象外情報63を生成するようにして、確認省略対象外情報63を生成してもよい。
For example, in the process illustrated in S102 in the flowchart illustrated in FIG. 10, the specific individual processing
もちろん、上記の確認省略対象外情報63の生成方法はあくまでも一例にすぎない。
Of course, the above-described method for generating the confirmation
このとき、図12のフロー図のS204に例示する処理において、群処理実行部49が、親情報ID54が「1」である情報関連情報53に含まれるすべての子情報ID55について、子情報ID55に対応する省略対象情報ID61を含む確認省略対象情報60が生成されているか否かを確認せずに、S206に例示する処理において、群処理実行部49は、確認省略対象外情報63が生成されていれば、確認省略対象外情報63に含まれる省略対象外情報ID64に対応する名称出力対象情報ID56を含む名称出力条件32を取得するようにしてもよい。このように、群処理実行部49は、利用者の要求に応じて群処理を実行する際に、その群処理の要求を受け付けた時点よりも前の時点から特定情報記憶部47に記憶されていた識別子により特定される処理対象情報30に関連付けられた個別処理条件(例えば、名称出力条件32)を、その利用者が充足するか否かを確認し、個別処理条件(例えば、名称出力条件32)をその利用者が充足する場合は、処理対象情報30に基づく個別処理(例えば、名称出力処理)を実行するようにしてもよい。
At this time, in the process illustrated in S204 of the flowchart of FIG. 12, the group
また、例えば、図13に例示するフロー図中のS303に例示する処理において、必要条件であることが確認された場合は(S303:Y)、S304に例示する処理において、特定情報更新部50は、追加された処理対象情報30に含まれる処理対象情報ID51に対応する省略対象情報ID61を含む確認省略対象情報60がなければ、確認省略対象情報60を生成し、追加された処理対象情報30に含まれる処理対象情報ID51に対応する省略対象外情報ID64を含む確認省略対象外情報63が存在すれば、その確認省略対象外情報63を削除し、処理を終了してもよい。
For example, in the process illustrated in S303 in the flowchart illustrated in FIG. 13, when it is confirmed that the necessary condition is satisfied (S303: Y), in the process illustrated in S304, the specific
また、例えば、図13に例示するフロー図中のS303に例示する処理において、必要条件ではないことが確認された場合は(S303:N)、追加された処理対象情報30に含まれる処理対象情報ID51に対応する省略対象外情報ID64を含む確認省略対象外情報63が存在すれば、その確認省略対象外情報63を削除し、処理を終了してもよい。
For example, in the process illustrated in S303 in the flowchart illustrated in FIG. 13, when it is confirmed that the condition is not a necessary condition (S303: N), the process target information included in the added
また、例えば、図13に例示するフロー図中のS307に例示する処理において、必要条件であることが確認された場合は(S307:Y)、図13に例示するフロー図中のS308に例示する処理において、特定情報更新部50は、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象情報ID61を含む確認省略対象情報60が存在しなければ、確認省略対象情報60を生成して処理を終了してもよい。このとき、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象外情報ID64を含む確認省略対象外情報63が存在すれば、その確認省略対象外情報63を削除して処理を終了してもよい。
Further, for example, in the process illustrated in S307 in the flowchart illustrated in FIG. 13, when it is confirmed that it is a necessary condition (S307: Y), the process is illustrated in S308 in the flowchart illustrated in FIG. 13. In the processing, the specific
また、例えば、図13に例示するフロー図中のS307に例示する処理において、必要条件ではないことが確認された場合は(S307:N)、図13に例示するフロー図中のS309に例示する処理において、特定情報更新部50は、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象外情報ID64を含む確認省略対象外情報63が存在しなければ、確認省略対象外情報63を生成して、変更された名称出力条件32に含まれる名称出力対象情報ID56に対応する省略対象情報ID61を含む確認省略対象情報60が存在すれば、その確認省略対象情報60を削除して処理を終了してもよい。
Further, for example, in the process illustrated in S307 in the flowchart illustrated in FIG. 13, when it is confirmed that it is not a necessary condition (S307: N), the process is illustrated in S309 in the flowchart illustrated in FIG. 13. In the processing, the specific
例えば、図14に例示するフロー図中のS311に例示する処理において、削除された処理対象情報30の処理対象情報ID51に対応する省略対象情報ID61を含む確認省略対象情報60が存在すれば、特定情報更新部50は、その確認省略対象情報60を削除して処理を終了してもよい。このとき、削除された処理対象情報30の処理対象情報ID51に対応する省略対象外情報ID64を含む確認省略対象外情報63が存在すれば、特定情報更新部50は、その確認省略対象外情報63を削除して、処理を終了してもよい。
For example, in the process illustrated in S311 in the flowchart illustrated in FIG. 14, if the confirmation
なお、本発明は上記実施形態にも限定されるものではない。 The present invention is not limited to the above embodiment.
例えば、群処理は、定型的な検索処理などの他の処理であっても、もちろん構わない。 For example, the group process may be another process such as a typical search process.
具体的には、例えば、所定の検索条件を充足する処理対象情報30の名称の一覧を表示する名称一覧表示画面62の出力要求を利用者から受け付けるような実施形態が考えられる。
Specifically, for example, an embodiment in which an output request for the name
このとき、例えば、検索要求に応じて情報処理装置12の制御部20が検索フォルダや分類フォルダなどといった名称のフォルダ(実際のフォルダであっても仮想的なフォルダであっても構わない)を生成して、生成されたフォルダに複数の処理対象情報30を関連付けるようにしてもよい。そして、特定情報生成部46が、検索処理の実行が許可された利用者の条件(群処理条件の一例)と、各処理対象情報30の名称の出力処理の実行が許可された利用者の条件(個別処理条件の一例)とに基づいて、特定情報(例えば、確認省略対象情報60)を生成するようにしてもよい。そして、特定情報記憶部51が、この特定情報(例えば、確認省略対象情報60)を生成されたフォルダに関連付けて記憶するようにしてもよい。
At this time, for example, in response to the search request, the
また、個別処理条件が、利用者群を示す情報に関連付けられている場合には、特定個別処理条件選出部45が、群処理条件と、各個別処理条件に基づいて示される、個々の利用者についての、個別処理の実行が許可される条件との関係に基づいて、群処理条件を充足する利用者が充足するべき個別処理条件である特定個別処理条件を選出するようにしても構わない。
Further, when the individual processing condition is associated with the information indicating the user group, the specific individual processing
また、群処理条件が、利用者群を示す情報に関連付けられている場合には、特定個別処理条件選出部45が、群処理条件に基づいて示される、個々の利用者についての、群処理の実行が許可される条件と、各個別処理条件との関係に基づいて、特定個別処理条件を選出してもよい。
Further, when the group processing condition is associated with information indicating the user group, the specific individual processing
具体的には、例えば、名称出力条件32に含まれる名称出力許可利用者情報57や、名称一覧出力条件34に含まれる名称一覧出力許可利用者情報59が、利用者群を示す情報である場合には、利用者群に関連付けられた個々の利用者についての、名称一覧出力条件34と、名称出力条件32との関係(例えば、名称一覧出力許可利用者情報59に示されている利用者がすべて、名称出力許可利用者情報57に示されている利用者に含まれているか否か)に基づいて、特定個別処理条件選出部45が、特定名称出力条件を選出するようにしても構わない。
Specifically, for example, when the name output
また、上記実施形態では、各種情報のデータ構造は表形式により表現しているが、この表現はあくまでも一例であり、他のデータ構造により実装してももちろん構わない。 In the above embodiment, the data structure of various types of information is expressed in a tabular form. However, this expression is merely an example, and it is needless to say that the data structure may be implemented by another data structure.
また、情報処理システム10は、特定情報更新部50を有さない構成としてもよい。
Further, the information processing system 10 may be configured not to include the specific
また、処理対象情報記憶部40、個別処理条件記憶部41、群処理条件記憶部43、特定情報記憶部47のうちのいくつかを情報処理システム10外の別のコンピュータに設け、情報処理装置12と通信部24を介して通信する構成とした、分散型情報処理システムに本発明を適用してもよい。
Further, some of the processing target
また、情報処理装置12は、一つの筐体により構成されていても、複数の筐体により構成されていてもよい。 Further, the information processing apparatus 12 may be configured by a single casing or may be configured by a plurality of casings.
また、情報処理装置12とクライアント14の役割分担や、情報処理装置12にインストールされるプログラムの実装方式は、上記実施形態に限られない。例えば、情報処理装置12にインストールされるプログラムはWebアプリケーションでなく、クライアント・サーバアプリケーションなどであってももちろん構わない。
Further, the division of roles between the information processing apparatus 12 and the
また、上記実施形態では情報処理装置12で生成された画面をクライアント14に出力したが、情報処理装置12自体に画面を出力するようにしても、もちろん構わない。
In the above embodiment, the screen generated by the information processing apparatus 12 is output to the
また、上記実施形態では処理対象情報30の一例として、フォルダやファイルを挙げたが、フォルダやファイル以外の処理対象情報30に対して、本発明を適用してもよい。
In the above embodiment, a folder or a file is given as an example of the
10 情報処理システム、12 情報処理装置、14 利用者端末(クライアント)、16 ネットワーク、20 制御部、22 記憶部、24 通信部、26 バス、30 処理対象情報、32 名称出力条件、34 名称一覧出力条件、40 処理対象情報記憶部、41 個別処理条件記憶部、42 個別処理条件取得部、43 群処理条件記憶部、44 群処理条件取得部、45 特定個別処理条件選出部、46 特定情報生成部、47 特定情報記憶部、48 判断部、49 群処理実行部、50 特定情報更新部、51 処理対象情報識別子(処理対象情報ID)、52 名称情報、53 情報関連情報、54 親情報識別子(親情報ID)、55 子情報識別子(子情報ID)、56 名称出力対象情報識別子(名称出力対象情報ID)、57 名称出力許可利用者情報、58 名称一覧出力対象情報識別子(名称一覧出力対象情報ID)、59 名称一覧出力許可利用者情報、60 確認省略対象情報、61 省略対象情報識別子(省略対象情報ID)、62 名称一覧表示画面、63 確認省略対象外情報、64 省略対象外情報識別子(省略対象外情報ID)。
DESCRIPTION OF SYMBOLS 10 Information processing system, 12 Information processing apparatus, 14 User terminal (client), 16 Network, 20 Control part, 22 Storage part, 24 Communication part, 26 Bus, 30 Process target information, 32 Name output conditions, 34 Name list output Conditions, 40 processing target information storage unit, 41 individual processing condition storage unit, 42 individual processing condition acquisition unit, 43 group processing condition storage unit, 44 group processing condition acquisition unit, 45 specific individual processing condition selection unit, 46 specific
Claims (12)
前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得手段と、
前記個別処理条件取得手段により取得された個別処理条件のうち、前記群処理条件取得手段により取得された群処理条件を充足するための必要条件である個別処理条件を、特定個別処理条件として選出する特定個別処理条件選出手段と、
前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成手段と、
前記特定情報生成手段により生成された特定情報を記憶する特定情報記憶手段と、
前記利用者の要求に応じて前記群処理を実行する際に、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認することなく該処理対象情報に基づく前記個別処理を実行し、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報以外の前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する群処理実行手段と、
を含むことを特徴とする情報処理装置。 Individual processing conditions associated with each of a plurality of pieces of processing target information stored in the processing target information storage means, which are conditions for a user who is permitted to execute predetermined individual processing based on the processing target information, Individual processing condition acquisition means for acquiring from the individual processing condition storage means;
Execution of group processing, which is processing for sequentially executing the individual processing based on the processing target information associated with the individual processing conditions satisfied by the user in response to the user's request, is permitted. A group processing condition acquisition unit for acquiring a group processing condition as a condition from the group processing condition storage unit;
Among the individual processing conditions acquired by the individual processing condition acquisition unit, an individual processing condition that is a necessary condition for satisfying the group processing condition acquired by the group processing condition acquisition unit is selected as a specific individual processing condition. Specific individual processing condition selection means;
Specific information generating means for generating specific information for specifying the processing target information associated with the specific individual processing condition;
Specific information storage means for storing the specific information generated by the specific information generation means;
When executing the group processing in response to the user request, the group processing request is accepted when the user satisfies the group processing condition of the group processing requested by the user. Whether the user satisfies the individual processing condition associated with the processing target information for the processing target information specified by the specific information stored in the specific information storage unit from a time point before the time point The individual processing based on the processing target information is executed without confirming whether or not, and specified by the specific information stored in the specific information storage means from the time before the time when the group processing request is received. For the processing target information other than the processing target information, it is confirmed whether or not the user satisfies the individual processing condition associated with the processing target information, and the individual processing condition is set to the user. When satisfying comprises a group processing execution means for executing the individual process based on the processing object information,
An information processing apparatus comprising:
前記特定情報記憶手段が、前記特定情報生成手段により生成された前記識別子を記憶し、
前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた前記識別子により特定される前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する、
ことを特徴とする請求項1に記載の情報処理装置。 The specific information generating means generates an identifier of the processing target information other than the processing target information associated with the specific individual processing condition;
The specific information storage means stores the identifier generated by the specific information generation means;
Wherein said group processing executing means, when executing said group processing in response to a request of the user, it has been stored from the time before the time of receiving the request for the group processing in the specific information storage unit It is confirmed whether or not the user satisfies the individual processing condition associated with the processing target information specified by the identifier, and when the user satisfies the individual processing condition, the processing target information Performing the individual processing based on,
The information processing apparatus according to claim 1.
ことを特徴とする請求項1又は2に記載の情報処理装置。 The specific individual processing condition selection means selects all the individual processing conditions as the specific individual processing conditions when all users who satisfy the group processing conditions satisfy the individual processing conditions.
The information processing apparatus according to claim 1 or 2 .
前記特定個別処理条件選出手段が、前記群処理条件と、前記各個別処理条件に基づいて示される、個々の前記利用者についての、前記個別処理の実行が許可される条件との関係に基づいて、前記特定個別処理条件を選出する、
ことを特徴とする請求項1から3のいずれか一項に記載の情報処理装置。 The individual processing condition is a condition of a user group associated with one or a plurality of the users who are permitted to execute the individual processing,
The specific individual processing condition selection means is based on a relationship between the group processing condition and a condition for which execution of the individual processing is permitted for each of the users indicated based on the individual processing conditions. Selecting the specific individual processing condition;
The information processing apparatus according to any one of claims 1 to 3, characterized in that.
前記特定個別処理条件選出手段が、前記群処理条件に基づいて示される、個々の前記利用者についての、前記群処理の実行が許可される条件と、各前記個別処理条件との関係に基づいて、前記特定個別処理条件を選出する、
ことを特徴とする請求項1から4のいずれか一項に記載の情報処理装置。 The group processing condition is a condition of a user group associated with one or a plurality of the users allowed to execute the group processing;
The specific individual processing condition selection means is based on a relationship between each individual processing condition and a condition for which execution of the group processing is permitted for each of the users indicated based on the group processing condition. Selecting the specific individual processing condition;
The information processing apparatus according to claim 1, any one of 4, characterized in that.
をさらに含むことを特徴とする請求項1から5のいずれか一項に記載の情報処理装置。 Specific information update means for updating the specific information stored by the specific information storage means;
The information processing apparatus according to any one of claims 1 to 5, further comprising a.
ことを特徴とする請求項6に記載の情報処理装置。 The specific information updating means updates the specific information in response to the update of the processing target information;
The information processing apparatus according to claim 6 .
ことを特徴とする請求項6に記載の情報処理装置。 The specific information updating means updates the specific information in response to the update of the individual processing conditions stored in the individual processing condition storage means;
The information processing apparatus according to claim 6 .
ことを特徴とする請求項6に記載の情報処理装置。 The specific information updating means updates the specific information in response to the update of the group processing condition stored in the group processing condition storage means;
The information processing apparatus according to claim 6 .
ことを特徴とする請求項6に記載の情報処理装置。 The specific information update means updates the specific information at predetermined intervals;
The information processing apparatus according to claim 6 .
ことを特徴とする請求項6に記載の情報処理装置。 The specific information update means receives time information indicating a time to update the specific information, and updates the specific information at a time indicated by the time information;
The information processing apparatus according to claim 6 .
処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得ステップ、
前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得ステップ、
前記個別処理条件取得ステップにおいて取得された個別処理条件のうち、前記群処理条件取得ステップにおいて取得された群処理条件を充足するための必要条件である個別処理条件を、特定個別処理条件として選出する特定個別処理条件選出ステップ、
前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成ステップ、
前記特定情報生成ステップにおいて生成された特定情報を特定情報記憶手段に記憶する特定情報記憶ステップ、
前記利用者の要求に応じて前記群処理を実行する際に、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報については該処理対象情報に基づく前記個別処理を実行し、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報以外の前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する群処理実行ステップ、
を実行させるためのプログラム。 On the computer,
Individual processing conditions associated with each of a plurality of pieces of processing target information stored in the processing target information storage means, which are conditions for a user who is permitted to execute predetermined individual processing based on the processing target information, An individual processing condition acquisition step acquired from the individual processing condition storage means;
Execution of group processing, which is processing for sequentially executing the individual processing based on the processing target information associated with the individual processing conditions satisfied by the user in response to the user's request, is permitted. A group processing condition acquisition step for acquiring a group processing condition as a condition from the group processing condition storage means;
Among the individual processing conditions acquired in the individual processing condition acquisition step, an individual processing condition that is a necessary condition for satisfying the group processing condition acquired in the group processing condition acquisition step is selected as a specific individual processing condition. Specific individual processing condition selection step,
A specific information generating step for generating specific information for specifying the processing target information associated with the specific individual processing condition;
A specific information storage step of storing the specific information generated in the specific information generation step in a specific information storage means;
When executing the group processing in response to the user request, the group processing request is accepted when the user satisfies the group processing condition of the group processing requested by the user. For the processing target information specified by the specific information stored in the specific information storage means from a time point before the time point, the individual processing based on the processing target information is executed, and the group processing request is accepted For the processing target information other than the processing target information specified by the specific information stored in the specific information storage means from a time point before the time point, the individual processing condition associated with the processing target information is A group process execution step for confirming whether or not a user is satisfied and executing the individual process based on the processing target information when the user satisfies the individual process condition ;
A program for running
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008027089A JP5034995B2 (en) | 2008-02-06 | 2008-02-06 | Information processing apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008027089A JP5034995B2 (en) | 2008-02-06 | 2008-02-06 | Information processing apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009187326A JP2009187326A (en) | 2009-08-20 |
JP5034995B2 true JP5034995B2 (en) | 2012-09-26 |
Family
ID=41070492
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008027089A Expired - Fee Related JP5034995B2 (en) | 2008-02-06 | 2008-02-06 | Information processing apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5034995B2 (en) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001344245A (en) * | 2000-03-29 | 2001-12-14 | Fujitsu Ltd | Information processor |
JP4186456B2 (en) * | 2001-11-28 | 2008-11-26 | 沖電気工業株式会社 | Distributed file sharing system and control method thereof |
JP3984208B2 (en) * | 2003-09-10 | 2007-10-03 | 株式会社東芝 | Search server and search program |
JP4551680B2 (en) * | 2004-03-26 | 2010-09-29 | キヤノン株式会社 | Document management system, document management method and program, and storage medium |
-
2008
- 2008-02-06 JP JP2008027089A patent/JP5034995B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009187326A (en) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101625238B1 (en) | Inserting a multimedia file through a web-based desktop productivity application | |
JP6626228B1 (en) | Management server, document file management system, document file management method, and document file management program | |
US20160085752A1 (en) | Method and system for document retrieval with selective document comparison | |
JP4935413B2 (en) | Upload add-in program, upload auxiliary program, and upload method | |
JP2014056319A (en) | Information processor, program, and control method | |
JP2018116509A (en) | Block chain management method, block chain management program, block chain management apparatus, and block chain management system | |
CN114265639B (en) | Leaving locally deleted content at a storage service | |
US7827158B2 (en) | Information processing apparatus, content processing method, storage medium, and program | |
JP5982962B2 (en) | Data processing apparatus, data processing system, and program | |
JP2005327154A (en) | Html file processing method and program | |
JP6131647B2 (en) | Information processing apparatus, program, and file management system | |
JP6836643B1 (en) | Management server, document file management system, document file management method, and document file management program | |
JP2007249700A (en) | Document management device, document retrieval method, document retrieval program and recording medium | |
JP5034995B2 (en) | Information processing apparatus and program | |
JP2014056612A (en) | Device, method, and program for controlling browsing | |
WO2020044977A1 (en) | Application program and data transfer system | |
JP6119189B2 (en) | License management apparatus, license management system, and license management method | |
US20110320927A1 (en) | Methods and Apparatus Utilizing XooML: Cross (X) Tool Markup Language | |
JP2010033339A (en) | Server device of server-based computing system, server control program, display control device, and display control program | |
JP4737283B2 (en) | Program, information processing apparatus and information processing system | |
JP4502015B2 (en) | Information processing apparatus and program | |
JP5678821B2 (en) | Information management apparatus, control method, and program | |
Gajda et al. | Working with Well-Known Repositories | |
JP5858071B2 (en) | Information processing apparatus, information processing method, program, and information processing system | |
JP5157406B2 (en) | Document history management system, server device, terminal device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090825 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120423 |
|
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: 20120605 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120618 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150713 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5034995 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
LAPS | Cancellation because of no payment of annual fees | ||
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |