JP6086003B2 - Service providing system, service providing method, cooperative processing apparatus, and program - Google Patents
Service providing system, service providing method, cooperative processing apparatus, and program Download PDFInfo
- Publication number
- JP6086003B2 JP6086003B2 JP2013052475A JP2013052475A JP6086003B2 JP 6086003 B2 JP6086003 B2 JP 6086003B2 JP 2013052475 A JP2013052475 A JP 2013052475A JP 2013052475 A JP2013052475 A JP 2013052475A JP 6086003 B2 JP6086003 B2 JP 6086003B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic data
- storage
- processing
- request
- authentication information
- 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 Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、サービス提供システム、サービス提供方法、連携処理装置及びプログラムに関する。 The present invention relates to a service providing system, a service providing method, a cooperation processing apparatus, and a program.
例えば文書管理サーバに格納された文書に対して、その文書を必要としている全ての関係者がアクセスできるようにするためのアクセス権を自動設定する文書管理システムは従来から知られている(例えば特許文献1参照)。 For example, a document management system that automatically sets an access right for allowing a person stored in a document management server to access all parties who need the document has been known (for example, patents). Reference 1).
従来の文書管理システムは、メールサーバにおいて文書識別子を含むメールが受信された場合に、そのメールの送信先の利用者が文書識別子に対応する文書管理サーバ上の文書にアクセスするためのアクセス権が自動設定される。 In a conventional document management system, when a mail including a document identifier is received by a mail server, the user who is the destination of the mail has an access right to access a document on the document management server corresponding to the document identifier. Set automatically.
近年、ユーザは電子データを出力するプリンタ、複合機、プロジェクタなどの様々な電子機器や、携帯電話、スマートフォン、タブレット端末などの様々な情報処理装置を利用するようになっている。これら電子機器や情報処理装置を利用する形態(システム)では様々な電子機器と情報処理装置とが連携することにより利用価値の向上が期待される。 In recent years, users have come to use various electronic devices such as printers, multifunction devices, and projectors that output electronic data, and various information processing devices such as mobile phones, smartphones, and tablet terminals. In the form (system) in which these electronic devices and information processing devices are used, improvement in utility value is expected by cooperation between various electronic devices and information processing devices.
しかしながら、電子機器や情報処理装置を利用する従来のシステムでは、電子機器や情報処理装置が、情報蓄積装置に蓄積される電子データを利用する場合、電子データに対するアクセス制御を容易に行うことが困難であった。 However, in a conventional system using an electronic device or an information processing device, when the electronic device or the information processing device uses electronic data stored in the information storage device, it is difficult to easily control access to the electronic data. Met.
本発明の一実施形態は、上記の点に鑑みなされたもので、蓄積する電子データに対するアクセス制御を容易に行うことができるサービス提供システム、サービス提供方法、連携処理装置及びプログラムを提供することを目的とする。 An embodiment of the present invention has been made in view of the above points, and provides a service providing system, a service providing method, a cooperation processing apparatus, and a program that can easily perform access control on stored electronic data. Objective.
上記目的を達成するため、本願請求項1は、携帯端末と連携処理装置とが接続されたサービス提供システムであって、電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段と、前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段と、前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段とを有し、前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求する第1の認証情報要求手段と、前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段とを有することを特徴とする。
In order to achieve the above object,
本発明の一実施形態によれば、蓄積する電子データに対するアクセス制御を容易に行うことができるサービス提供システム、サービス提供方法、連携処理装置及びプログラムを提供可能である。 According to an embodiment of the present invention, it is possible to provide a service providing system, a service providing method, a cooperation processing apparatus, and a program that can easily perform access control on stored electronic data.
次に、本発明の実施の形態について、詳細に説明する。
[第1の実施形態]
<システム構成>
図1は本実施形態に係るサービス提供システムの一例の構成図である。図1のサービス提供システム1は、情報蓄積装置10、一台以上のスマートフォン11、一台以上のタブレット端末12、一台以上のMFP(Multi Function Peripheral:複合機)13、一台以上のプロジェクタ14がLAN(Local Area Network)などのネットワークN1に接続される構成を一例として示している。
Next, embodiments of the present invention will be described in detail.
[First Embodiment]
<System configuration>
FIG. 1 is a configuration diagram of an example of a service providing system according to the present embodiment. 1 includes an
ネットワークN1は例えば企業内ネットワークなど、プライベート環境のネットワークを利用できる。スマートフォン11及びタブレット端末12はユーザが携帯して操作する携帯端末の一例である。携帯端末は、スマートフォン11、タブレット端末12の他、携帯電話、ノートPCなど、ユーザが携帯して操作できる装置であればよい。
The network N1 can use a network in a private environment such as a corporate network. The
MFP13及びプロジェクタ14は、サービス(印刷、スキャン、投影など)を提供する為の電子機器の一例である。電子機器はMFP13及びプロジェクタ14の他、プリンタ、スキャナ、複写機、画像表示装置など、サービスを提供できる装置であればよい。
The MFP 13 and the
MFP13は画像形成装置の一例である。MFP13は撮像機能、画像形成機能及び通信機能を備え、プリンタ、ファクシミリ、スキャナ、複写機として利用可能である。プロジェクタ14は画像投影装置の一例である。プロジェクタ14は投影機能及び通信機能を備える。
The
情報蓄積装置10は連携処理装置の一例である。情報蓄積装置10はMFP13やプロジェクタ14で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行を行う。なお、情報蓄積装置10はスマートフォン11やタブレット端末12などの携帯端末と連携して、MFP13やプロジェクタ14などの電子機器を用いたサービスを提供する。なお、情報蓄積装置10は複数のコンピュータに分散して構成するようにしてもよい。
The
<ハードウェア構成>
情報蓄積装置10は、例えば図2に示すハードウェア構成のコンピュータシステムにより実現される。なお、スマートフォン11やタブレット端末12などの携帯端末(情報処理装置)も図2に示すハードウェア構成を含む構成である。図2は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
<Hardware configuration>
The
図2のコンピュータシステム100は、入力装置101、表示装置102、外部I/F103、RAM104、ROM105、CPU106、通信I/F107及びHDD108などを備え、それぞれがバスBで相互に接続されている。入力装置101はキーボードやマウスなどを含み、コンピュータシステム100に各操作信号を入力するのに用いられる。
The
表示装置102はディスプレイなどを含み、コンピュータシステム100による処理結果を表示する。通信I/F107はコンピュータシステム100をネットワークN1に接続するインターフェースである。これにより、コンピュータシステム100は通信I/F107を介して、他の携帯端末、電子機器等とデータ通信を行うことができる。
The display device 102 includes a display and the like, and displays a processing result by the
HDD108は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、コンピュータシステム100全体を制御する基本ソフトウェアであるOS(Operating System)、及び、OS上において各種機能を提供するアプリケーションソフトウェアなどがある。また、HDD108は、格納しているプログラムやデータを、所定のファイルシステム及び/又はDB(Data Base)により管理している。
The HDD 108 is a non-volatile storage device that stores programs and data. The stored programs and data include an OS (Operating System) that is basic software for controlling the
外部I/F103は、外部装置とのインターフェースである。外部装置には、記録媒体103aなどがある。これにより、コンピュータシステム100は外部I/F103を介して、記録媒体103aの読み取り及び/又は書き込みを行うことができる。なお、記録媒体103aにはフレキシブルディスク、CD、DVD(Digital Versatile Disk)、SDメモリカード(SD Memory card)、USBメモリ(Universal Serial Bus memory)等がある。
The external I /
ROM105は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。ROM105には、コンピュータシステム100の起動時に実行されるBIOS(Basic Input/Output System)、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM104は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。
The
CPU106は、ROM105やHDD108などの記憶装置からプログラムやデータをRAM104上に読み出し、処理を実行することで、コンピュータシステム100全体の制御や機能を実現する演算装置である。
The
本実施形態に係るコンピュータシステム100は、上記ハードウェア構成により、後述するような各種処理を実現できる。
The
<ソフトウェア構成>
本実施形態に係る情報蓄積装置10は例えば図3に示す処理ブロックで実現される。図3は本実施形態に係る情報蓄積装置の一例の処理ブロック図である。情報蓄積装置10はプログラムを実行することで、OS21、Webサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26、共有フォルダ27、ドキュメント管理部28、Web制御部29、認証管理部30、データベース(DB)31を実現している。
<Software configuration>
The
OS21は情報蓄積装置10のオペレーティングシステムであり、システム全体を制御する。OS21は、例えばWindows(登録商標)やLinux(登録商標)などである。
The
Webサーバ22はHTTP(Hyper Text Transfer Protocol)で情報を送受信するソフトウェアである。Webサーバ22は例えばApache(登録商標)やIIS(登録商標)などである。
The
アプリケーションサーバ23は例えばWebサーバ22のプラグインとして動作するソフトウェアである。アプリケーションサーバ23は例えばTomcat(登録商標)などである。
The
WebUI24はHTTPリクエストによりシステム設定画面を表示する。ユーザはWebブラウザ(図示せず)を使用して、システム設定画面から設定の変更を行うことができる。
The
QRコード表示WebUI25はHTTPリクエストによりコード情報の一例であるQRコード(登録商標)の画面をMFP13などの電子機器に表示する。QRコードはマトリックス型二次元コードである。
The QR code
WebApi(Application Programming Interface)26はネットワークN1経由で利用可能である。WebApi26はHTTPリクエストを受け付け、HTTPリクエストに応じた処理を行い、HTTPレスポンスを行う。WebApi26はスマートフォン11やタブレット端末12などの携帯端末からのリクエスト(要求)を受信するために設けられた予め定義されたインターフェースであり、例えば関数やクラス等により構成される。
A WebApi (Application Programming Interface) 26 can be used via the network N1. The
また、情報蓄積装置10のWebApi26をSDK(ソフトウェア開発キット)として携帯端末に搭載されるアプリケーションの開発者に提供できる。アプリケーションの開発者はSDKを使用してアプリケーションを開発できる。SDKは情報蓄積装置10の提供者以外のサードベンダにも提供できる。サードベンダは提供されたSDKを使用してアプリケーションを開発できる。SDKを使用して開発されたアプリケーションは携帯端末に搭載できる。
Further, the
情報蓄積装置10のWebApiをSDKとして提供することにより、携帯端末は情報蓄積装置10の提供者が開発したアプリケーションだけでなく、サードベンダが開発したアプリケーションも搭載できるようになる。
By providing the WebApi of the
共有フォルダ27はSMB(Server Message Block)プロトコルによりネットワークN1上で公開されたフォルダである。ユーザはスマートフォン11やタブレット端末12などの携帯端末を用いて、共有フォルダ27にアクセスできる。
The shared
ドキュメント管理部28は共有フォルダ27に置かれたファイルを管理し、Web制御部29からの要求に応じてデータ変換する処理を行う。なお、本実施形態におけるファイルはデータの一形態である。Web制御部29は、WebApi26からの要求に応じてドキュメント管理部28を制御する処理を行う。
The
認証管理部30はユーザID及びパスワードを受信すると、DB31に保持されているユーザID及びパスワードと比較して認証処理を行い、その認証結果を返す。DB31はユーザID及びパスワードを含むユーザ情報を保持している。
Upon receiving the user ID and password, the
なお、情報蓄積装置10は大きく分けて2つのプロセスが動作している。1つのプロセスはWebサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26を有している。もう1つのプロセスは、共有フォルダ27、ドキュメント管理部28、Web制御部29、認証管理部30を有している。したがって、WebApi26とWeb制御部29とはプロセス間通信を行う。
The
《携帯端末》
本実施形態に係る携帯端末は例えば図4に示すような処理ブロックで実現される。図4は本実施形態に係る携帯端末の一例の処理ブロック図である。携帯端末はプログラムを実行することでOS41、情報蓄積装置通信部42、印刷管理部43、プロジェクタ管理部44、ファイル一覧表示部45、設定情報表示部46、アップロード画面表示部47、QRコード読取部48、プレビュー表示部49を実現している。
<Mobile device>
The portable terminal according to the present embodiment is realized by a processing block as shown in FIG. FIG. 4 is a processing block diagram of an example of a mobile terminal according to the present embodiment. The portable terminal executes the program to execute the
OS41は、携帯端末のオペレーティングシステムである。OS41はシステム全体を制御する、例えばiOS(登録商標)やAndroid(登録商標)などである。
The
情報蓄積装置通信部42は、情報蓄積装置10のWebApi26とHTTPで情報を送受信する。また、情報蓄積装置通信部42は情報蓄積装置10の共有フォルダ27にSMBでアクセスする。
The information storage device communication unit 42 transmits / receives information to / from the
例えばファイル一覧表示部45、設定情報表示部46及びアップロード画面表示部47は情報蓄積装置通信部42を利用して、情報蓄積装置10から電子データや情報を取得したり、情報蓄積装置10に処理を要求したりする。
For example, the file
ファイル一覧表示部45は情報蓄積装置10内にあるファイルの一覧を表示し、ユーザからのファイルの選択を受け付ける。設定情報表示部46は情報蓄積装置10との接続設定を行ったり、携帯端末の設定情報を表示したりする。アップロード画面表示部47は情報蓄積装置10にファイルをアップロードするメニューを表示し、情報蓄積装置10へのアップロードを行う。
The file
情報蓄積装置10へのアップロード方法として、例えばMFP13上のQRコードを読み取り、そのMFP13にスキャンをさせて情報蓄積装置10へアップロードする方法がある。また、情報蓄積装置10へのアップロード方法として、例えば携帯端末のデータを情報蓄積装置10へアップロードする方法がある。さらに、情報蓄積装置10へのアップロード方法として、例えば携帯端末のカメラ機能により撮ったデータを情報蓄積装置10へアップロードする方法がある。
As an upload method to the
プレビュー表示部49はファイル一覧表示部45により表示されたファイルの一覧からユーザがファイルを選択すると、選択されたファイルのプレビュー表示を行う。また、プレビュー表示部49は投影や印刷のメニューを表示する。プロジェクタ管理部44はプロジェクタ14の検索・登録や、選択したファイルをプロジェクタ14に投影させる処理を行う。印刷管理部43はMFP13の検索・登録や、選択したファイルをMFP13に印刷させる処理を行う。
When the user selects a file from the file list displayed by the file
QRコード読取部48は携帯端末でQRコードを読み取るときに、プレビュー表示部49、アップロード画面表示部47、設定情報表示部46から利用される。なお、QRコード読取部48で読み取るQRコードには携帯端末を情報蓄積装置10へ接続するためのQRコード、印刷やスキャンを行わせるMFP13を特定するためのQRコード、投影を行わせるプロジェクタ14を特定するためのQRコードなどがある。
The QR
<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
<Details of processing>
Below, the detail of the process of the
《情報蓄積装置10のディレクトリ構成》
図5は情報蓄積装置のディレクトリ構成の一例を示す説明図である。なお、ディレクトリはHDD108等の記憶装置でファイルを分類、整理するための保管場所である。図5ではディレクトリの一例としてのフォルダを例に説明する。
<< Directory Configuration of
FIG. 5 is an explanatory diagram showing an example of the directory structure of the information storage device. The directory is a storage place for classifying and organizing files in a storage device such as the
図5に示す情報蓄積装置10のフォルダには、全てのユーザがアクセスできるAllUsersフォルダとフォルダ名により特定されるユーザがアクセスできるUserフォルダとが含まれる。図5ではUserフォルダの一例としてyamadaというフォルダ名のフォルダを示している。
The folder of the
図5のAllUsersフォルダの配下にはKeywordLinkフォルダ、Dataフォルダ、Taskフォルダが存在する。また、それぞれのUserフォルダの配下にはKeywordLinkフォルダ、Dataフォルダ、Taskフォルダに加えてProtectフォルダが存在する。 Under the AllUsers folder in FIG. 5, there are a KeywordLink folder, a Data folder, and a Task folder. Further, a Protect folder exists in addition to the KeywordLink folder, the Data folder, and the Task folder under each User folder.
ユーザは通常、Dataフォルダにファイルを置いて使用する。KeywordLinkフォルダはDataフォルダ内のファイルを検索したい場合に使用する。また、Taskフォルダはファイル変換など、事前に設定した処理を実行したい場合に使用する。Protectフォルダは閲覧など、ファイルにアクセスするたびにパスワードの入力を求めてアクセス制御を行いたいファイルを置いて使用する。 The user usually uses a file placed in the Data folder. The KeywordLink folder is used when searching for a file in the Data folder. The Task folder is used when it is desired to execute a preset process such as file conversion. The Protect folder is used by placing a file to be subjected to access control by prompting for a password every time the file is accessed such as browsing.
《ファイル閲覧》
ここでは、スマートフォン11を使用して情報蓄積装置10が保存するファイルを表示する場合の処理について説明する。図6はファイル閲覧処理を表した一例のシーケンス図である。
《File browsing》
Here, the process in the case of displaying the file which the
ユーザはスマートフォン11を操作し、ファイル一覧表示処理を選択する。ユーザによりファイル一覧表示処理が選択されると、ステップS1において、スマートフォン11は情報蓄積装置10へファイル・フォルダ一覧取得要求を例えばHTTPリクエスト(GET)により行う。
The user operates the
ステップS2において、情報蓄積装置10のWebApi26はファイル・フォルダ一覧取得要求を受け付け、Web制御部29にファイル・フォルダ一覧取得要求を行う。Web制御部29はWebApi26からのファイル・フォルダ一覧取得要求に応じてドキュメント管理部28からファイル・フォルダ一覧を取得し、ファイル・フォルダ一覧をWebApi26に返す。WebApi26はファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。
In step S <b> 2, the
スマートフォン11に搭載されているアプリケーションなどにより実現されるファイル一覧表示部45はファイル・フォルダ一覧取得要求に対するレスポンスを元に、情報蓄積装置10が公開しているファイル・フォルダ一覧を例えば図7に示すように表示する。
The file
図7はファイル・フォルダ一覧画面の一例のイメージ図である。図7はユーザ「yamada」がファイル・フォルダ一覧取得要求を行った例を示している。このため、図7に示したファイル・フォルダ一覧画面はAllUsersフォルダ及びyamadaフォルダが表示されている。 FIG. 7 is an image diagram of an example of a file / folder list screen. FIG. 7 shows an example in which the user “yamada” makes a file / folder list acquisition request. Therefore, the AllUsers folder and the yamada folder are displayed on the file / folder list screen shown in FIG.
ステップS3において、ユーザはスマートフォン11を操作し、yamadaフォルダを選択する。ユーザによりyamadaフォルダが選択されると、スマートフォン11はステップS4において、yamadaフォルダを指定したファイル・フォルダ一覧取得要求を情報蓄積装置10に対して行う。
In step S3, the user operates the
ステップS5において、情報蓄積装置10のWebApi26はyamadaフォルダを指定したファイル・フォルダ一覧取得要求を受け付ける。WebApi26はWeb制御部29にyamadaフォルダを指定したファイル・フォルダ一覧取得要求を行う。Web制御部29はyamadaフォルダを指定したファイル・フォルダ一覧取得要求に応じてドキュメント管理部28からファイル・フォルダ一覧を取得し、ファイル・フォルダ一覧をWebApi26に返す。WebApi26はファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。
In step S5, the
スマートフォン11のファイル一覧表示部45はファイル・フォルダ一覧取得要求に対するレスポンスを元に、yamadaフォルダの配下のファイル・フォルダ一覧を例えば図8に示すように表示する。
Based on the response to the file / folder list acquisition request, the file
図8はyamadaフォルダ選択後のファイル・フォルダ一覧画面の一例のイメージ図である。図8はyamadaフォルダが選択された後の画面例であるため、KeywordLinkフォルダ、Dataフォルダ、Taskフォルダに加えてProtectフォルダが表示されている。 FIG. 8 is an image diagram of an example of a file / folder list screen after the yamada folder is selected. FIG. 8 shows an example of the screen after the yamada folder is selected, so that the Protect folder is displayed in addition to the KeywordLink folder, the Data folder, and the Task folder.
また、ステップS3と同様に、ユーザはスマートフォン11を操作し、Protectフォルダを選択する。Protectフォルダが選択されると、スマートフォン11はProtectフォルダを指定したファイル・フォルダ一覧取得要求を情報蓄積装置10に対して行う。情報蓄積装置10のWebApi26はProtectフォルダを指定したファイル・フォルダ一覧取得要求を受け付ける。
Further, as in step S3, the user operates the
WebApi26はProtectフォルダの配下のファイル・フォルダ一覧をWeb制御部29から取得し、Protectフォルダの配下のファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。ステップS6において、スマートフォン11は情報蓄積装置10にProtectフォルダの配下のファイルのサムネイル取得要求を行う。ステップS7において、スマートフォン11は情報蓄積装置10からProtectフォルダの配下のファイルのサムネイル画像を取得する。なお、情報蓄積装置10はProtectフォルダの配下のファイルのサムネイル取得要求に対し、鍵アイコン画像をサムネイル画像として返す。
The
スマートフォン11のファイル一覧表示部45は、Protectフォルダを指定したファイル・フォルダ一覧取得要求に対するレスポンスと、サムネイル画像として返された鍵アイコン画像とを元に、ファイル・フォルダ一覧を図9に示すように表示する。
The file
図9はprotectフォルダ選択後のファイル・フォルダ一覧画面の一例のイメージ図である。図9はProtectフォルダが選択された後の画面例であるため、Protectフォルダの配下のファイルが表示されている。 FIG. 9 is an image diagram of an example of a file / folder list screen after the protect folder is selected. Since FIG. 9 shows an example of the screen after the Protect folder is selected, the files under the Protect folder are displayed.
ステップS8において、ユーザはスマートフォン11を操作し、Protectフォルダの配下のファイルを選択する。ユーザによりファイルが選択されると、スマートフォン11はステップS9において、ファイル取得要求を情報蓄積装置10に対して行う。情報蓄積装置10のWebApi26はProtectフォルダの配下のファイルのファイル取得要求を受け付ける。WebApi26はWeb制御部29にProtectフォルダの配下のファイルのファイル取得要求を行う。Web制御部29はProtectフォルダの配下のファイルのファイル取得要求をドキュメント管理部28に対して行う。
In step S8, the user operates the
ドキュメント管理部28はファイル取得要求の対象がProtectフォルダの配下のファイルであるため、Web制御部29にパスワードを要求する。Web制御部29はWebApi26にパスワードを要求する。ステップS10において、情報蓄積装置10はスマートフォン11にパスワードを要求する。
Since the object of the file acquisition request is a file under the Protect folder, the
スマートフォン11のファイル一覧表示部45は、情報蓄積装置10からのパスワード要求に基づき、パスワード入力画面を図10に示すように表示する。図10はパスワード入力画面の一例のイメージ図である。図10ではパスワードを入力するための入力手段としてソフトキーボードを一例に示している。
The file
ステップS11において、ユーザはスマートフォン11を操作し、図10のパスワード入力画面からパスワードを入力する。ユーザによりパスワードが入力されると、スマートフォン11はステップS12において、パスワードを情報蓄積装置10に送信する。情報蓄積装置10のWebApi26はパスワードを受信する。
In step S11, the user operates the
WebApi26はステップS9でファイル取得要求を行ったユーザのユーザIDとステップS12で受信したパスワードとをWeb制御部29に渡し、認証要求を行う。Web制御部29は認証管理部30にユーザIDとパスワードとを渡し、認証要求を行う。
The
認証管理部30はWeb制御部29から渡されたユーザID及びパスワードと、DB31に保持されているユーザID及びパスワードとを比較することで認証を行う。認証管理部30は認証結果をWeb制御部29に返す。Web制御部29は認証結果をWebApi26に返す。
The
情報蓄積装置10は認証結果が認証成功であれば、ステップS13において、ステップS9でファイル取得要求されたファイルをスマートフォン11に返す。また、情報蓄積装置10は認証結果が認証失敗であれば、ステップS13において、スマートフォン11に認証エラーを返す。
If the authentication result is a successful authentication, the
スマートフォン11のプレビュー表示部49はファイル取得要求に対するレスポンスを元に、選択されたファイルのプレビュー画像を図11に示すように表示する。図11は選択されたファイルのプレビュー画像を含むファイル・フォルダ一覧画面の一例のイメージ図である。図11のファイル・フォルダ一覧画面は、ステップS8でユーザに選択されたファイルの一例としての「見積もり書.txt」のファイルのプレビュー画像を表示している。
The
ステップS9においてファイル取得要求を受信したあとの情報蓄積装置10の処理の詳細は図12のようになる。図12はファイル取得要求を受信したあとの情報蓄積装置の処理を表した一例のフローチャートである。
Details of the processing of the
ステップS21において、情報蓄積装置10のWebApi26はスマートフォン11からのファイル取得要求を受信し、Web制御部29にファイル取得要求を行う。Web制御部29はファイル取得要求をドキュメント管理部28に対して行う。ドキュメント管理部28はファイル取得要求の対象となるファイルのパス(ファイルパス)がProtectフォルダの配下(フォルダ内)のファイルであるか否かを判定する。
In step S <b> 21, the
Protectフォルダ内のファイルであれば、ドキュメント管理部28はWeb制御部29にパスワードを要求する。Web制御部29はWebApi26にパスワードを要求する。ステップS22において、WebApi26はパスワード要求をHTTPレスポンスで返却する。
If the file is in the Protect folder, the
ステップS23において、WebApi26はスマートフォン11からパスワードを受信する。WebApi26はファイル取得要求を行ったユーザのユーザIDとステップS23で受信したパスワードとをWeb制御部29に渡し、認証要求を行う。Web制御部29は認証管理部30にユーザIDとパスワードとを渡し、認証要求を行う。
In step S <b> 23, the
ステップS24において、認証管理部30はWeb制御部29から渡されたユーザID及びパスワードと、ユーザ登録時にDB31に登録されたユーザID及びパスワードとを比較し、認証を行う。認証管理部30は認証結果をWeb制御部29に返す。Web制御部29は認証結果をWebApi26に返す。
In step S24, the
ステップS25において、WebApi26は認証管理部30が行った認証結果から認証成功か否かを判定する。認証成功であれば、ステップS26において、WebApi26はファイル取得要求されたファイルのダウンロード処理を開始し、ファイル取得要求されたファイルをスマートフォン11に返す。
In step S <b> 25, the
なお、認証成功でなければ、WebApi26はスマートフォン11にエラーダイアログを表示するために認証エラーを返す。ステップS21において、Protectフォルダ内のファイルでないと判定すると、WebApi26はステップS26に進み、ファイル取得要求されたファイルのダウンロード処理を開始し、ファイル取得要求されたファイルをスマートフォン11に返す。
If the authentication is not successful, the
本実施形態では、アクセス制御を行うフォルダの一例としてProtectフォルダをプリセットで用意している。また、本実施形態ではProtectフォルダ内のファイルへのアクセス時に認証するパスワードとして、ユーザ登録時に設定したパスワードを使用している。 In the present embodiment, a Protect folder is prepared as a preset as an example of a folder for performing access control. In this embodiment, the password set at the time of user registration is used as a password to be authenticated when accessing a file in the Protect folder.
なお、Protectフォルダの名称やProtectフォルダ内のファイルへのアクセス時に認証するパスワードはWebUI24が表示するシステム設定画面から変更できるようにしてもよい。また、アクセス制御を行うフォルダをプリセットで用意せず、アクセス制限をかけたいファイルをアップロードするときに、Protectフォルダを作成するようにしてもよい。
Note that the name of the Protect folder and the password to be authenticated when accessing a file in the Protect folder may be changed from the system setting screen displayed by the
また、本実施形態ではProtectフォルダ内のファイルを選択してファイル取得要求を行うとパスワードの入力が求められているが、Protectフォルダを選択したときもパスワードの入力が求められるようにしてもよい。この場合、パスワードを知らないユーザは図9のファイル・フォルダ一覧画面も閲覧することもできない。 In this embodiment, when a file acquisition request is made by selecting a file in the Protect folder, the password is required to be input. However, when the Protect folder is selected, the password may be input. In this case, a user who does not know the password cannot view the file / folder list screen of FIG.
さらに、本実施形態ではProtectフォルダ内のファイルを選択してファイル取得要求を行うとパスワードの入力が求められているが、ファイル取得要求に限定されるものではない。ファイル取得要求は、Protectフォルダ内のファイルに対する閲覧、投影又は印刷などの処理要求の一例である。情報蓄積装置10はProtectフォルダ内のファイルに対する処理要求を実行するか否か、をパスワードに応じて判定する。
Furthermore, in this embodiment, when a file acquisition request is made by selecting a file in the Protect folder, a password is required to be input. However, the present invention is not limited to a file acquisition request. The file acquisition request is an example of a processing request such as browsing, projecting, or printing for a file in the Protect folder. The
例えば情報蓄積装置10はProtectフォルダ内のファイルに対する投影要求や印刷要求を受け付けた場合、MFP13やプロジェクタ14などの電子機器と連携して投影や印刷などのサービスを提供できる。
For example, when the
《ファイル保存》
ここでは、スマートフォン11を使用して情報蓄積装置10にファイルを保存する場合の処理について説明する。本実施形態ではProtectフォルダへのファイルのアップロード時にパスワード入力ダイアログをスマートフォン11などに表示し、パスワード入力ダイアログに入力されたパスワードを、アップロードされたファイルと紐付けてDB31に保存してもよい。DB31はパスワード入力ダイアログに入力されたパスワードとアップロードされたファイルと紐付けて例えば図13に示すように保存する。図13はアップロードされたファイルのパスと、そのファイルにアクセスするためのパスワードとを紐付けるテーブルの一例の構成図である。
<Save File>
Here, a process when a file is stored in the
図13のテーブルを利用する場合、認証管理部30はWeb制御部29から渡されたパスワード及びファイル取得要求の対象となるファイルのパスと、図13のテーブルに保存されているファイルパス及びパスワードとを比較し、認証を行う。
When the table of FIG. 13 is used, the
図14はファイル保存処理を表した一例のシーケンス図である。ユーザは例えば図11のファイル・フォルダ一覧画面でUploadボタン1001を押下することで、図15に示すアップロード画面をスマートフォン11に表示させることができる。
FIG. 14 is a sequence diagram illustrating an example of file saving processing. For example, the user can display the upload screen illustrated in FIG. 15 on the
図15はアップロード画面の一例のイメージ図である。図15に示すアップロード画面はアップロード先のフォルダにアップロードするファイルの生成方法を指定するボタンの一例として「カメラで撮影して送信する」ボタンと「スキャンして送信する」ボタンとを有している。スマートフォン11を使用してMFP13にスキャンを実行させ、スキャンをしたデータを情報蓄積装置10に保存する場合、ユーザは「スキャンして送信する」ボタンを押下する。なお、スマートフォン11のカメラ機能を使用して撮影し、撮影したデータを情報蓄積装置10に保存する場合、ユーザは「カメラで撮影して送信する」ボタンを押下すればよい。
FIG. 15 is an image diagram of an example of the upload screen. The upload screen shown in FIG. 15 has a “photograph and send with camera” button and a “scan and send” button as examples of buttons for specifying a method for generating a file to be uploaded to the upload destination folder. . When causing the
ステップS31においてユーザはスマートフォン11を操作し、図15のアップロード画面からファイルのアップロードを要求する。ステップS32においてスマートフォン11はファイルアップロードを情報蓄積装置10に要求する。
In step S31, the user operates the
ステップS33において、情報蓄積装置10はProtectフォルダ内へのファイルのアップロード要求の場合、ファイル閲覧時と同様、スマートフォン11にパスワードを要求する。スマートフォン11のアップロード画面表示部47は、情報蓄積装置10からのパスワード要求に基づき、パスワード入力画面を図16に示すように表示する。図16はパスワード入力画面の一例のイメージ図である。図16ではパスワードを入力するための入力手段としてソフトキーボードを一例に示している。
In step S <b> 33, in the case of a file upload request to the Protect folder, the
ステップS34において、ユーザはスマートフォン11を操作し、図16のパスワード入力画面からパスワードを入力する。パスワードが入力されるとスマートフォン11はステップS35において、パスワードとアップロードするファイル(ファイル情報)とを情報蓄積装置10に送信する。
In step S34, the user operates the
ステップS36において、情報蓄積装置10はアップロードされたファイルをProtectフォルダ内に保存すると共に、アップロードされたファイルのパスとパスワードとを紐付けて図13のテーブルに保存するファイル保存処理を行う。そして、ステップS37において、情報蓄積装置10は保存結果をスマートフォン11に返す。
In step S36, the
本実施形態では、ファイルをProtectフォルダへアップロードする度にユーザにパスワードを入力させていたが、最初に入力したパスワードを共通に利用する場合、2回目以降のパスワードの入力を省略できる。また、情報蓄積装置10はパスワードを自動的に生成し、例えばメールでユーザにパスワードを通知することもできる。
In this embodiment, the user is required to input a password every time a file is uploaded to the Protect folder. However, when the first input password is used in common, the second and subsequent password input can be omitted. In addition, the
本実施形態のサービス提供システム1では、ファイルにアクセスするたびにパスワードの入力を求めてアクセス制御を行いたい場合、そのファイルをProtectフォルダにアップロードする。また、ファイルにアクセスするたびにパスワードの入力を求めない場合は、そのファイルをProtectフォルダ以外のフォルダにアップロードする。このように、本実施形態のサービス提供システム1ではファイルのアップロード先のフォルダを替えることで、ファイルに対するアクセス制限の有無を簡単に変更できる。
In the
さらに、本実施形態サービス提供システム1では、Protectフォルダに保存されているファイルにアクセス制限を行っていたが、ファイルパスに特定のテキストが含まれるファイルにアクセス制限を行うようにしてもよい。
Furthermore, in the
<まとめ>
以上、本実施形態に係るサービス提供システム1によれば、ユーザはスマートフォン11の紛失時や、他のユーザとスマートフォン11を共用で使用する場合であっても、自分のファイルに他のユーザがアクセスできないようにアクセス制限を行うことができる。
<Summary>
As described above, according to the
ユーザはファイルに対するアクセス制限を行う場合、ファイル自体にパスワードを設定したり、ファイル毎にアクセス制限の設定を行ったりすることなく、ファイルを保存するフォルダを替えることで、ファイルに対するアクセス制限を実現できる。 When a user restricts access to a file, the access restriction to the file can be realized by changing the folder in which the file is saved without setting a password for the file itself or setting access restriction for each file. .
また、本実施形態に係るサービス提供システム1によればProtectフォルダ内のファイルにアクセスする度にパスワードの入力を求められるため、パスワードを設定できないデータ形式のファイルであってもファイル毎のアクセス制御を容易に実現できる。
Further, according to the
なお、上述した本実施形態に係るサービス提供システム1は本願発明の範囲を限定するものではなく、情報蓄積装置10の機能の一部を携帯端末や電子機器などに備える構成や携帯端末の機能の一部を情報蓄積装置10や電子機器などに備える構成も可能である。
The
上述した本実施形態に係るサービス提供システム1は一例であって、用途や目的に応じて様々なシステム構成があることは言うまでもない。
The
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した第1の保管場所はProtectフォルダに相当する。電子データ保存処理手段は図14に示したファイル保存処理に相当する。また、電子データ処理判定手段は図6に示したファイル閲覧処理に相当する。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims. Note that the first storage location described in the claims corresponds to the Protect folder. The electronic data storage processing means corresponds to the file storage processing shown in FIG. The electronic data processing determination means corresponds to the file browsing process shown in FIG.
保管場所判定手段はドキュメント管理部28に相当する。第1の認証情報要求手段及び処理実行手段はWebApi26に相当する。認証手段は認証管理部30に相当する。保存先判定手段はドキュメント管理部28に相当する。第2の認証情報要求手段、保存実行手段及び生成手段はWebApi26に相当する。
The storage location determination unit corresponds to the
1 サービス提供システム
10 情報蓄積装置
11 スマートフォン
12 タブレット端末
13 MFP(Multi Function Peripheral:複合機)
14 プロジェクタ
21、41 OS
22 Webサーバ
23 アプリケーションサーバ
24 WebUI
25 QRコード表示WebUI
26 WebApi
27 共有フォルダ
28 ドキュメント管理部
29 Web制御部
30 認証管理部
31 データベース(DB)
42 情報蓄積装置通信部
43 印刷管理部
44 プロジェクタ管理部
45 ファイル一覧表示部
46 設定情報表示部
47 アップロード画面表示部
48 QRコード読取部
49 プレビュー表示部
100 コンピュータシステム
101 入力装置
102 表示装置
103 外部I/F
103a 記録媒体
104 RAM
105 ROM
106 CPU
107 通信I/F
108 HDD
B バス
N1 ネットワーク
1
14
22
25 QR code display Web UI
26 WebApi
27
42 Information Storage
103a Recording medium 104 RAM
105 ROM
106 CPU
107 Communication I / F
108 HDD
B bus N1 network
Claims (9)
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段と、
前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段と、
前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段と
を有し、
前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、
前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求する第1の認証情報要求手段と、
前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段と
を有することを特徴とするサービス提供システム。 A service providing system in which a mobile terminal and a cooperation processing device are connected,
Electronic data storage means for storing electronic data in a plurality of storage locations;
Electronic data that accepts a request for storing the electronic data in a first storage location that determines whether or not a processing request for the electronic data from the portable terminal can be executed based on authentication information, among the storage locations of the electronic data storage means Storage processing means;
When a processing request for the electronic data stored in the first storage location is received from the mobile terminal, the mobile terminal requests authentication information from the mobile terminal, and becomes a target of the processing request when authentication is successful. possess an electronic data processing determination unit determines to execute the processing for the electronic data,
The electronic data storage processing means, upon receiving a request to save the electronic data, a storage destination determination means for determining whether the storage destination is the first storage location;
First authentication information requesting means for requesting the authentication information to the portable terminal if the storage destination is the first storage location;
Save execution means for linking and saving the authentication information received from the portable terminal and the electronic data that is the target of the save request;
Service providing system characterized by have a.
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段と、 Electronic data storage means for storing electronic data in a plurality of storage locations;
前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段と、 Electronic data that accepts a request for storing the electronic data in a first storage location that determines whether or not a processing request for the electronic data from the portable terminal can be executed based on authentication information, among the storage locations of the electronic data storage means Storage processing means;
前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段と When a processing request for the electronic data stored in the first storage location is received from the mobile terminal, the mobile terminal requests authentication information from the mobile terminal, and becomes a target of the processing request when authentication is successful. Electronic data processing determining means for determining to execute processing on the electronic data;
を有し、Have
前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、 The electronic data storage processing means, upon receiving a request to save the electronic data, a storage destination determination means for determining whether the storage destination is the first storage location;
前記保存先が前記第1の保管場所であれば前記認証情報を生成する生成手段と、 Generating means for generating the authentication information if the storage destination is the first storage location;
生成した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段と Save execution means for linking and saving the generated authentication information and the electronic data to be saved;
を有することを特徴とするサービス提供システム。A service providing system comprising:
前記処理要求の対象となる前記電子データが前記第1の保管場所に蓄積されていれば前記携帯端末に前記認証情報を要求する第2の認証情報要求手段と、
前記携帯端末から受信した前記認証情報が前記処理要求の対象となる前記電子データと紐付けられて保存されているか否かにより認証処理を行う認証手段と、
認証が成功すると、前記処理要求の対象となる前記電子データに対する処理を開始する処理実行手段と
を有することを特徴とする請求項1又は2記載のサービス提供システム。 The electronic data processing determination means; a storage location determination means for determining whether or not the electronic data subject to the processing request is accumulated in the first storage location;
Second authentication information requesting means for requesting the authentication information to the portable terminal if the electronic data to be processed is stored in the first storage location;
Authentication means for performing authentication processing depending on whether the authentication information received from the portable terminal is stored in association with the electronic data to be processed;
If authentication is successful, the service providing system according to claim 1 or 2; and a processing executing means for starting the processing for the electronic data to be subjected to the processing request.
を特徴とする請求項1乃至3何れか一項記載のサービス提供システム。 The service providing system is capable of further connecting a plurality of electronic devices, the processing request for the electronic data, according to claim 1 to 3, characterized in that a process of the electronic device using the electronic data to be executed The service providing system according to any one of the above.
を特徴とする請求項1乃至4何れか一項記載のサービス提供システム。 It said processing request for electronic data, the first preceding claims service providing system according to any one claim characterized in that it is a request for acquisition of the electronic data stored in the storage location.
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段と、
前記電子データ蓄積手段の保管場所のうち、前記アプリケーションからの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段と、
前記アプリケーションから、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記アプリケーションに対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段と
を有し、
前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、
前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求する第1の認証情報要求手段と、
前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段と
を有することを特徴とするサービス提供システム。 A service providing system in which an application installed in a mobile terminal and a cooperation processing device are connected,
Electronic data storage means for storing electronic data in a plurality of storage locations;
Electronic data storage that accepts a request to save the electronic data to a first storage location that determines whether or not a processing request for the electronic data from the application can be executed based on authentication information, among the storage locations of the electronic data storage means Processing means;
When receiving a processing request for the electronic data stored in the first storage location from the application, the application requests authentication information from the application, and when the authentication is successful, the electronic that is the target of the processing request possess and determining the electronic data processing determination unit and performs processing for data,
The electronic data storage processing means, upon receiving a request to save the electronic data, a storage destination determination means for determining whether the storage destination is the first storage location;
First authentication information requesting means for requesting the authentication information to the portable terminal if the storage destination is the first storage location;
Save execution means for linking and saving the authentication information received from the portable terminal and the electronic data that is the target of the save request;
Service providing system characterized by have a.
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付けるステップと、
前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求するステップと、
認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定するステップと
を有し、
前記電子データの保存要求を受け付けるステップは、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定するステップと、
前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求するステップと、
前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存するステップと
を有することを特徴とするサービス提供方法。 A service providing method in a service providing system in which a mobile terminal and a cooperation processing device are connected,
Of the storage locations of the electronic data storage means for storing the electronic data divided into a plurality of storage locations, the first storage location that determines whether or not a processing request for the electronic data from the portable terminal can be executed based on authentication information Receiving the electronic data storage request of:
When receiving a processing request for the electronic data stored in the first storage location from the mobile terminal, requesting authentication information from the mobile terminal;
Authentication have a determining that executes processing on the electronic data to be subjected to the processing request on success,
Receiving the electronic data storage request, receiving the electronic data storage request, determining whether a storage destination is the first storage location;
Requesting the authentication information to the mobile terminal if the storage destination is the first storage location;
Associating and storing the authentication information received from the portable terminal and the electronic data to be subjected to the storage request;
Service providing method characterized by have a.
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段と、
前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段と、
前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段と
を有し、
前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、
前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求する第1の認証情報要求手段と、
前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段と
を有することを特徴とする連携処理装置。 A cooperation processing device included in a service providing system in which a portable terminal and a cooperation processing device are connected,
Electronic data storage means for storing electronic data in a plurality of storage locations;
Electronic data that accepts a request for storing the electronic data in a first storage location that determines whether or not a processing request for the electronic data from the portable terminal can be executed based on authentication information, among the storage locations of the electronic data storage means Storage processing means;
When a processing request for the electronic data stored in the first storage location is received from the mobile terminal, the mobile terminal requests authentication information from the mobile terminal, and becomes a target of the processing request when authentication is successful. possess an electronic data processing determination unit determines to execute the processing for the electronic data,
The electronic data storage processing means, upon receiving a request to save the electronic data, a storage destination determination means for determining whether the storage destination is the first storage location;
First authentication information requesting means for requesting the authentication information to the portable terminal if the storage destination is the first storage location;
Save execution means for linking and saving the authentication information received from the portable terminal and the electronic data that is the target of the save request;
Cooperative processing apparatus characterized by have a.
電子データを複数の保管場所に分けて蓄積する電子データ蓄積手段、
前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第1の保管場所への前記電子データの保存要求を受け付ける電子データ保存処理手段、
前記携帯端末から、前記第1の保管場所に蓄積されている前記電子データに対する処理要求を受け付けると前記携帯端末に対して認証情報を要求し、認証が成功したときに前記処理要求の対象となる前記電子データに対する処理を実行すると判定する電子データ処理判定手段
として機能させ、
前記電子データ保存処理手段は、前記電子データの保存要求を受け付けると、保存先が前記第1の保管場所であるか否かを判定する保存先判定手段と、
前記保存先が前記第1の保管場所であれば前記携帯端末に前記認証情報を要求する第1の認証情報要求手段と、
前記携帯端末から受信した前記認証情報と前記保存要求の対象となる前記電子データとを紐付けて保存する保存実行手段と
を有することを特徴とするプログラム。 The cooperation processing device included in the service providing system in which the mobile terminal and the cooperation processing device are connected,
Electronic data storage means for storing electronic data separately in a plurality of storage locations,
Electronic data that accepts a request for storing the electronic data in a first storage location that determines whether or not a processing request for the electronic data from the portable terminal can be executed based on authentication information, among the storage locations of the electronic data storage means Storage processing means,
When a processing request for the electronic data stored in the first storage location is received from the mobile terminal, the mobile terminal requests authentication information from the mobile terminal, and becomes a target of the processing request when authentication is successful. Function as electronic data processing determination means for determining to execute processing on the electronic data ;
The electronic data storage processing means, upon receiving a request to save the electronic data, a storage destination determination means for determining whether the storage destination is the first storage location;
First authentication information requesting means for requesting the authentication information to the portable terminal if the storage destination is the first storage location;
Save execution means for linking and saving the authentication information received from the portable terminal and the electronic data that is the target of the save request;
The program characterized by having .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013052475A JP6086003B2 (en) | 2013-03-14 | 2013-03-14 | Service providing system, service providing method, cooperative processing apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013052475A JP6086003B2 (en) | 2013-03-14 | 2013-03-14 | Service providing system, service providing method, cooperative processing apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014178890A JP2014178890A (en) | 2014-09-25 |
| JP6086003B2 true JP6086003B2 (en) | 2017-03-01 |
Family
ID=51698767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013052475A Expired - Fee Related JP6086003B2 (en) | 2013-03-14 | 2013-03-14 | Service providing system, service providing method, cooperative processing apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6086003B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4588006B2 (en) * | 2006-09-19 | 2010-11-24 | 株式会社リコー | Document management server, document management method, and program |
| JP2008152372A (en) * | 2006-12-14 | 2008-07-03 | Brother Ind Ltd | Image data management system, imaging terminal and image server |
| JP5012394B2 (en) * | 2007-10-12 | 2012-08-29 | 富士ゼロックス株式会社 | Image processing system and image processing program |
| JP4725666B2 (en) * | 2009-08-17 | 2011-07-13 | コニカミノルタビジネステクノロジーズ株式会社 | Information equipment and its operation support method |
| JP2011175406A (en) * | 2010-02-24 | 2011-09-08 | Panasonic Corp | File sharing system, terminal equipment, and file sharing setting method |
-
2013
- 2013-03-14 JP JP2013052475A patent/JP6086003B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014178890A (en) | 2014-09-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250130746A1 (en) | System including operation device and information storing apparatus, method performed by the system, and the information storing apparatus | |
| JP6123732B2 (en) | Cooperation processing system and cooperation processing method | |
| JP6340821B2 (en) | Service providing system, service providing method, terminal device, and program | |
| JP6236938B2 (en) | Output system, operation terminal and program | |
| JP6255749B2 (en) | Service providing system, service providing method, information storage device, operation terminal, and program | |
| JP6398223B2 (en) | Input / output system and input / output method | |
| US20150124281A1 (en) | Information storage system and information storage method | |
| JP2014016897A (en) | Service providing system, information storage device, and information processing apparatus, method, and program | |
| JP6044143B2 (en) | Service providing system and service providing method | |
| JP2014016896A (en) | Service providing system, information storage device, and information processing apparatus, method, and program | |
| JP6186917B2 (en) | Information processing apparatus and program | |
| JP6318469B2 (en) | Service providing system and service providing method | |
| JP2017062835A (en) | Output system, application, and information processing device | |
| JP6086003B2 (en) | Service providing system, service providing method, cooperative processing apparatus, and program | |
| JP6601540B2 (en) | Cooperation processing system and cooperation processing method | |
| JP2014179014A (en) | Input output system, input output method, portable terminal, and program | |
| JP6687067B2 (en) | Service providing system and service providing method | |
| JP2018142365A (en) | Mobile terminal, information processing system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160212 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161004 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161205 |
|
| 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: 20170104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170117 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6086003 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |