[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2013052475A
Other languages
Japanese (ja)
Other versions
JP2014178890A (en
Inventor
山田 和宏
和宏 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2013052475A priority Critical patent/JP6086003B2/en
Publication of JP2014178890A publication Critical patent/JP2014178890A/en
Application granted granted Critical
Publication of JP6086003B2 publication Critical patent/JP6086003B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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, claim 1 of the present application is a service providing system in which a mobile terminal and a cooperation processing apparatus are connected, and 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 portable terminal can be executed based on authentication information, among the storage locations of the electronic data storage means When a processing request for the electronic data stored in the first storage location is received from the processing means and the portable terminal, the processing request is made to the portable terminal for authentication information, and when the authentication is successful, the processing request possess an electronic data processing determination unit determines to execute the processing for the subject to the electronic data, the electronic data storage processing means, said Upon receiving a child data storage request, a storage destination determination unit that determines whether or not a storage destination is the first storage location; and if the storage destination is the first storage location, a first authentication information request means for requesting the authentication information, to have a the storage execution unit and save the string of electronic data to be received the authentication information and the saving request from said portable terminal Features.

本発明の一実施形態によれば、蓄積する電子データに対するアクセス制御を容易に行うことができるサービス提供システム、サービス提供方法、連携処理装置及びプログラムを提供可能である。   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.

本実施形態に係るサービス提供システムの一例の構成図である。It is a block diagram of an example of the service provision system which concerns on this embodiment. 本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。It is a hardware block diagram of an example of the computer system which concerns on this embodiment. 本実施形態に係る情報蓄積装置の一例の処理ブロック図である。It is a processing block diagram of an example of the information storage device concerning this embodiment. 本実施形態に係る携帯端末の一例の処理ブロック図である。It is a process block diagram of an example of the portable terminal concerning this embodiment. 情報蓄積装置のディレクトリ構成の一例を示す説明図である。It is explanatory drawing which shows an example of the directory structure of an information storage device. ファイル閲覧処理を表した一例のシーケンス図である。It is a sequence diagram of an example showing a file browsing process. ファイル・フォルダ一覧画面の一例のイメージ図である。It is an image figure of an example of a file folder list screen. yamadaフォルダ選択後のファイル・フォルダ一覧画面の一例のイメージ図である。It is an image figure of an example of the file / folder list screen after selecting a yamada folder. protectフォルダ選択後のファイル・フォルダ一覧画面の一例のイメージ図である。It is an image figure of an example of a file and folder list screen after selecting a protect folder. パスワード入力画面の一例のイメージ図である。It is an image figure of an example of a password input screen. 選択されたファイルのプレビュー画像を含むファイル・フォルダ一覧画面の一例のイメージ図である。It is an image figure of an example of the file and folder list screen containing the preview image of the selected file. ファイル取得要求を受信したあとの情報蓄積装置の処理を表した一例のフローチャートである。It is an example flowchart showing the processing of the information storage device after receiving a file acquisition request. アップロードされたファイルのパスと、そのファイルにアクセスするためのパスワードとを紐付けるテーブルの一例の構成図である。It is a block diagram of an example of the table which links | relates the path of the uploaded file, and the password for accessing the file. ファイル保存処理を表した一例のシーケンス図である。It is a sequence diagram of an example showing a file storage process. アップロード画面の一例のイメージ図である。It is an image figure of an example of an upload screen. パスワード入力画面の一例のイメージ図である。It is an image figure of an example of a password input screen.

次に、本発明の実施の形態について、詳細に説明する。
[第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 information storage device 10, one or more smartphones 11, one or more tablet terminals 12, one or more MFPs (Multi Function Peripherals) 13, and one or more projectors 14. Shows a configuration in which is connected to a network N1 such as a LAN (Local Area Network).

ネットワークN1は例えば企業内ネットワークなど、プライベート環境のネットワークを利用できる。スマートフォン11及びタブレット端末12はユーザが携帯して操作する携帯端末の一例である。携帯端末は、スマートフォン11、タブレット端末12の他、携帯電話、ノートPCなど、ユーザが携帯して操作できる装置であればよい。   The network N1 can use a network in a private environment such as a corporate network. The smartphone 11 and the tablet terminal 12 are examples of portable terminals that are carried and operated by the user. The mobile terminal may be any device that can be carried and operated by the user, such as a mobile phone and a notebook PC, in addition to the smartphone 11 and the tablet terminal 12.

MFP13及びプロジェクタ14は、サービス(印刷、スキャン、投影など)を提供する為の電子機器の一例である。電子機器はMFP13及びプロジェクタ14の他、プリンタ、スキャナ、複写機、画像表示装置など、サービスを提供できる装置であればよい。   The MFP 13 and the projector 14 are examples of electronic devices for providing services (printing, scanning, projection, etc.). The electronic device may be any device that can provide services, such as a printer, a scanner, a copier, and an image display device, in addition to the MFP 13 and the projector 14.

MFP13は画像形成装置の一例である。MFP13は撮像機能、画像形成機能及び通信機能を備え、プリンタ、ファクシミリ、スキャナ、複写機として利用可能である。プロジェクタ14は画像投影装置の一例である。プロジェクタ14は投影機能及び通信機能を備える。   The MFP 13 is an example of an image forming apparatus. The MFP 13 has an imaging function, an image forming function, and a communication function, and can be used as a printer, a facsimile, a scanner, and a copying machine. The projector 14 is an example of an image projection device. The projector 14 has a projection function and a communication function.

情報蓄積装置10は連携処理装置の一例である。情報蓄積装置10はMFP13やプロジェクタ14で処理できないような高機能処理の実行や、ファイルサーバとしての処理の実行を行う。なお、情報蓄積装置10はスマートフォン11やタブレット端末12などの携帯端末と連携して、MFP13やプロジェクタ14などの電子機器を用いたサービスを提供する。なお、情報蓄積装置10は複数のコンピュータに分散して構成するようにしてもよい。   The information storage device 10 is an example of a cooperation processing device. The information storage device 10 executes high-function processing that cannot be processed by the MFP 13 or the projector 14 or executes processing as a file server. The information storage device 10 provides services using electronic devices such as the MFP 13 and the projector 14 in cooperation with portable terminals such as the smartphone 11 and the tablet terminal 12. The information storage device 10 may be configured to be distributed among a plurality of computers.

<ハードウェア構成>
情報蓄積装置10は、例えば図2に示すハードウェア構成のコンピュータシステムにより実現される。なお、スマートフォン11やタブレット端末12などの携帯端末(情報処理装置)も図2に示すハードウェア構成を含む構成である。図2は本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
<Hardware configuration>
The information storage device 10 is realized by, for example, a computer system having a hardware configuration shown in FIG. Note that portable terminals (information processing apparatuses) such as the smartphone 11 and the tablet terminal 12 also include the hardware configuration illustrated in FIG. FIG. 2 is a hardware configuration diagram of an example of a computer system according to the present embodiment.

図2のコンピュータシステム100は、入力装置101、表示装置102、外部I/F103、RAM104、ROM105、CPU106、通信I/F107及びHDD108などを備え、それぞれがバスBで相互に接続されている。入力装置101はキーボードやマウスなどを含み、コンピュータシステム100に各操作信号を入力するのに用いられる。   The computer system 100 in FIG. 2 includes an input device 101, a display device 102, an external I / F 103, a RAM 104, a ROM 105, a CPU 106, a communication I / F 107, an HDD 108, and the like. The input device 101 includes a keyboard and a mouse, and is used to input each operation signal to the computer system 100.

表示装置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 computer system 100. The communication I / F 107 is an interface that connects the computer system 100 to the network N1. Accordingly, the computer system 100 can perform data communication with other portable terminals, electronic devices, and the like via the communication I / F 107.

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 entire computer system 100, and application software that provides various functions on the OS. The HDD 108 manages stored programs and data by a predetermined file system and / or DB (Data Base).

外部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 / F 103 is an interface with an external device. The external device includes a recording medium 103a. Thereby, the computer system 100 can read and / or write the recording medium 103a via the external I / F 103. The recording medium 103a includes a flexible disk, a CD, a DVD (Digital Versatile Disk), an SD memory card, an USB memory (Universal Serial Bus memory), and the like.

ROM105は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)である。ROM105には、コンピュータシステム100の起動時に実行されるBIOS(Basic Input/Output System)、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM104は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)である。   The ROM 105 is a nonvolatile semiconductor memory (storage device) that can retain programs and data even when the power is turned off. The ROM 105 stores programs and data such as BIOS (Basic Input / Output System), OS settings, and network settings that are executed when the computer system 100 is started. The RAM 104 is a volatile semiconductor memory (storage device) that temporarily stores programs and data.

CPU106は、ROM105やHDD108などの記憶装置からプログラムやデータをRAM104上に読み出し、処理を実行することで、コンピュータシステム100全体の制御や機能を実現する演算装置である。   The CPU 106 is an arithmetic device that realizes control and functions of the entire computer system 100 by reading a program and data from a storage device such as the ROM 105 and the HDD 108 onto the RAM 104 and executing processing.

本実施形態に係るコンピュータシステム100は、上記ハードウェア構成により、後述するような各種処理を実現できる。   The computer system 100 according to the present embodiment can realize various processes as described later with the above hardware configuration.

<ソフトウェア構成>
本実施形態に係る情報蓄積装置10は例えば図3に示す処理ブロックで実現される。図3は本実施形態に係る情報蓄積装置の一例の処理ブロック図である。情報蓄積装置10はプログラムを実行することで、OS21、Webサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26、共有フォルダ27、ドキュメント管理部28、Web制御部29、認証管理部30、データベース(DB)31を実現している。
<Software configuration>
The information storage device 10 according to the present embodiment is realized by, for example, the processing block illustrated in FIG. FIG. 3 is a processing block diagram of an example of the information storage device according to the present embodiment. By executing the program, the information storage device 10 executes an OS 21, Web server 22, application server 23, Web UI 24, QR code display Web UI 25, WebApi 26, shared folder 27, document management unit 28, Web control unit 29, authentication management unit 30, A database (DB) 31 is realized.

OS21は情報蓄積装置10のオペレーティングシステムであり、システム全体を制御する。OS21は、例えばWindows(登録商標)やLinux(登録商標)などである。   The OS 21 is an operating system of the information storage device 10 and controls the entire system. The OS 21 is, for example, Windows (registered trademark) or Linux (registered trademark).

Webサーバ22はHTTP(Hyper Text Transfer Protocol)で情報を送受信するソフトウェアである。Webサーバ22は例えばApache(登録商標)やIIS(登録商標)などである。   The Web server 22 is software that transmits and receives information using HTTP (Hyper Text Transfer Protocol). The Web server 22 is, for example, Apache (registered trademark) or IIS (registered trademark).

アプリケーションサーバ23は例えばWebサーバ22のプラグインとして動作するソフトウェアである。アプリケーションサーバ23は例えばTomcat(登録商標)などである。   The application server 23 is software that operates as a plug-in of the Web server 22, for example. The application server 23 is, for example, Tomcat (registered trademark).

WebUI24はHTTPリクエストによりシステム設定画面を表示する。ユーザはWebブラウザ(図示せず)を使用して、システム設定画面から設定の変更を行うことができる。   The Web UI 24 displays a system setting screen in response to an HTTP request. The user can change the setting from the system setting screen using a Web browser (not shown).

QRコード表示WebUI25はHTTPリクエストによりコード情報の一例であるQRコード(登録商標)の画面をMFP13などの電子機器に表示する。QRコードはマトリックス型二次元コードである。   The QR code display Web UI 25 displays a QR code (registered trademark) screen, which is an example of code information, on an electronic device such as the MFP 13 in response to an HTTP request. The QR code is a matrix type two-dimensional 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 WebApi 26 accepts an HTTP request, performs processing according to the HTTP request, and performs an HTTP response. The WebApi 26 is a predefined interface provided for receiving a request (request) from a mobile terminal such as the smartphone 11 or the tablet terminal 12, and is configured by, for example, a function, a class, or the like.

また、情報蓄積装置10のWebApi26をSDK(ソフトウェア開発キット)として携帯端末に搭載されるアプリケーションの開発者に提供できる。アプリケーションの開発者はSDKを使用してアプリケーションを開発できる。SDKは情報蓄積装置10の提供者以外のサードベンダにも提供できる。サードベンダは提供されたSDKを使用してアプリケーションを開発できる。SDKを使用して開発されたアプリケーションは携帯端末に搭載できる。   Further, the WebApi 26 of the information storage device 10 can be provided as an SDK (software development kit) to a developer of an application mounted on a portable terminal. Application developers can develop applications using SDK. The SDK can be provided to a third vendor other than the provider of the information storage device 10. Third vendors can develop applications using the provided SDK. Applications developed using SDK can be installed in mobile terminals.

情報蓄積装置10のWebApiをSDKとして提供することにより、携帯端末は情報蓄積装置10の提供者が開発したアプリケーションだけでなく、サードベンダが開発したアプリケーションも搭載できるようになる。   By providing the WebApi of the information storage device 10 as an SDK, the mobile terminal can mount not only an application developed by the provider of the information storage device 10 but also an application developed by a third vendor.

共有フォルダ27はSMB(Server Message Block)プロトコルによりネットワークN1上で公開されたフォルダである。ユーザはスマートフォン11やタブレット端末12などの携帯端末を用いて、共有フォルダ27にアクセスできる。   The shared folder 27 is a folder published on the network N1 by the SMB (Server Message Block) protocol. The user can access the shared folder 27 using a mobile terminal such as the smartphone 11 or the tablet terminal 12.

ドキュメント管理部28は共有フォルダ27に置かれたファイルを管理し、Web制御部29からの要求に応じてデータ変換する処理を行う。なお、本実施形態におけるファイルはデータの一形態である。Web制御部29は、WebApi26からの要求に応じてドキュメント管理部28を制御する処理を行う。   The document management unit 28 manages files placed in the shared folder 27 and performs data conversion processing in response to a request from the Web control unit 29. The file in this embodiment is a form of data. The Web control unit 29 performs processing for controlling the document management unit 28 in response to a request from the WebApi 26.

認証管理部30はユーザID及びパスワードを受信すると、DB31に保持されているユーザID及びパスワードと比較して認証処理を行い、その認証結果を返す。DB31はユーザID及びパスワードを含むユーザ情報を保持している。   Upon receiving the user ID and password, the authentication management unit 30 performs authentication processing in comparison with the user ID and password held in the DB 31, and returns the authentication result. The DB 31 holds user information including a user ID and a password.

なお、情報蓄積装置10は大きく分けて2つのプロセスが動作している。1つのプロセスはWebサーバ22、アプリケーションサーバ23、WebUI24、QRコード表示WebUI25、WebApi26を有している。もう1つのプロセスは、共有フォルダ27、ドキュメント管理部28、Web制御部29、認証管理部30を有している。したがって、WebApi26とWeb制御部29とはプロセス間通信を行う。   The information storage device 10 is roughly divided into two processes. One process includes a Web server 22, an application server 23, a Web UI 24, a QR code display Web UI 25, and a WebApi 26. Another process includes a shared folder 27, a document management unit 28, a Web control unit 29, and an authentication management unit 30. Therefore, the WebApi 26 and the Web control unit 29 perform interprocess communication.

《携帯端末》
本実施形態に係る携帯端末は例えば図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 OS 41, the information storage device communication unit 42, the print management unit 43, the projector management unit 44, the file list display unit 45, the setting information display unit 46, the upload screen display unit 47, and the QR code reading unit. 48 and a preview display unit 49 are realized.

OS41は、携帯端末のオペレーティングシステムである。OS41はシステム全体を制御する、例えばiOS(登録商標)やAndroid(登録商標)などである。   The OS 41 is a mobile terminal operating system. The OS 41 controls the entire system, such as iOS (registered trademark) or Android (registered trademark).

情報蓄積装置通信部42は、情報蓄積装置10のWebApi26とHTTPで情報を送受信する。また、情報蓄積装置通信部42は情報蓄積装置10の共有フォルダ27にSMBでアクセスする。   The information storage device communication unit 42 transmits / receives information to / from the WebApi 26 of the information storage device 10 using HTTP. The information storage device communication unit 42 accesses the shared folder 27 of the information storage device 10 by SMB.

例えばファイル一覧表示部45、設定情報表示部46及びアップロード画面表示部47は情報蓄積装置通信部42を利用して、情報蓄積装置10から電子データや情報を取得したり、情報蓄積装置10に処理を要求したりする。   For example, the file list display unit 45, the setting information display unit 46, and the upload screen display unit 47 use the information storage device communication unit 42 to acquire electronic data and information from the information storage device 10 and process them in the information storage device 10. Or request.

ファイル一覧表示部45は情報蓄積装置10内にあるファイルの一覧を表示し、ユーザからのファイルの選択を受け付ける。設定情報表示部46は情報蓄積装置10との接続設定を行ったり、携帯端末の設定情報を表示したりする。アップロード画面表示部47は情報蓄積装置10にファイルをアップロードするメニューを表示し、情報蓄積装置10へのアップロードを行う。   The file list display unit 45 displays a list of files in the information storage device 10 and accepts a file selection from the user. The setting information display unit 46 performs connection setting with the information storage device 10 and displays setting information of the mobile terminal. The upload screen display unit 47 displays a menu for uploading files on the information storage device 10 and uploads to the information storage device 10.

情報蓄積装置10へのアップロード方法として、例えばMFP13上のQRコードを読み取り、そのMFP13にスキャンをさせて情報蓄積装置10へアップロードする方法がある。また、情報蓄積装置10へのアップロード方法として、例えば携帯端末のデータを情報蓄積装置10へアップロードする方法がある。さらに、情報蓄積装置10へのアップロード方法として、例えば携帯端末のカメラ機能により撮ったデータを情報蓄積装置10へアップロードする方法がある。   As an upload method to the information storage device 10, for example, there is a method of reading a QR code on the MFP 13, scanning the MFP 13, and uploading to the information storage device 10. Moreover, as an uploading method to the information storage device 10, for example, there is a method of uploading data of a portable terminal to the information storage device 10. Furthermore, as an uploading method to the information storage device 10, there is a method of uploading data taken by the camera function of the mobile terminal to the information storage device 10, for example.

プレビュー表示部49はファイル一覧表示部45により表示されたファイルの一覧からユーザがファイルを選択すると、選択されたファイルのプレビュー表示を行う。また、プレビュー表示部49は投影や印刷のメニューを表示する。プロジェクタ管理部44はプロジェクタ14の検索・登録や、選択したファイルをプロジェクタ14に投影させる処理を行う。印刷管理部43はMFP13の検索・登録や、選択したファイルをMFP13に印刷させる処理を行う。   When the user selects a file from the file list displayed by the file list display unit 45, the preview display unit 49 displays a preview of the selected file. The preview display unit 49 displays a menu for projection and printing. The projector management unit 44 performs processing for searching and registering the projector 14 and projecting the selected file on the projector 14. The print management unit 43 performs processing for searching and registering the MFP 13 and causing the MFP 13 to print the selected file.

QRコード読取部48は携帯端末でQRコードを読み取るときに、プレビュー表示部49、アップロード画面表示部47、設定情報表示部46から利用される。なお、QRコード読取部48で読み取るQRコードには携帯端末を情報蓄積装置10へ接続するためのQRコード、印刷やスキャンを行わせるMFP13を特定するためのQRコード、投影を行わせるプロジェクタ14を特定するためのQRコードなどがある。   The QR code reading unit 48 is used from the preview display unit 49, the upload screen display unit 47, and the setting information display unit 46 when reading a QR code with a portable terminal. The QR code read by the QR code reading unit 48 includes a QR code for connecting the portable terminal to the information storage device 10, a QR code for specifying the MFP 13 that performs printing and scanning, and a projector 14 that performs projection. There is a QR code for specifying.

<処理の詳細>
以下では、本実施形態に係るサービス提供システム1の処理の詳細について説明する。
<Details of processing>
Below, the detail of the process of the service provision system 1 which concerns on this embodiment is demonstrated.

《情報蓄積装置10のディレクトリ構成》
図5は情報蓄積装置のディレクトリ構成の一例を示す説明図である。なお、ディレクトリはHDD108等の記憶装置でファイルを分類、整理するための保管場所である。図5ではディレクトリの一例としてのフォルダを例に説明する。
<< Directory Configuration of Information Storage Device 10 >>
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 HDD 108. FIG. 5 illustrates a folder as an example of a directory.

図5に示す情報蓄積装置10のフォルダには、全てのユーザがアクセスできるAllUsersフォルダとフォルダ名により特定されるユーザがアクセスできるUserフォルダとが含まれる。図5ではUserフォルダの一例としてyamadaというフォルダ名のフォルダを示している。   The folder of the information storage device 10 shown in FIG. 5 includes an All Users folder that can be accessed by all users and a User folder that can be accessed by users specified by the folder name. FIG. 5 shows a folder with a folder name of yamada as an example of the User folder.

図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 information storage device 10 preserve | saves using the smart phone 11 is demonstrated. FIG. 6 is a sequence diagram illustrating an example of the file browsing process.

ユーザはスマートフォン11を操作し、ファイル一覧表示処理を選択する。ユーザによりファイル一覧表示処理が選択されると、ステップS1において、スマートフォン11は情報蓄積装置10へファイル・フォルダ一覧取得要求を例えばHTTPリクエスト(GET)により行う。   The user operates the smartphone 11 and selects a file list display process. When the file list display process is selected by the user, in step S1, the smartphone 11 makes a file / folder list acquisition request to the information storage device 10 by, for example, an HTTP request (GET).

ステップS2において、情報蓄積装置10のWebApi26はファイル・フォルダ一覧取得要求を受け付け、Web制御部29にファイル・フォルダ一覧取得要求を行う。Web制御部29はWebApi26からのファイル・フォルダ一覧取得要求に応じてドキュメント管理部28からファイル・フォルダ一覧を取得し、ファイル・フォルダ一覧をWebApi26に返す。WebApi26はファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。   In step S <b> 2, the WebApi 26 of the information storage device 10 accepts a file / folder list acquisition request and makes a file / folder list acquisition request to the Web control unit 29. In response to the file / folder list acquisition request from the WebApi 26, the Web control unit 29 acquires the file / folder list from the document management unit 28 and returns the file / folder list to the WebApi 26. The WebApi 26 provides the smartphone 11 with a file / folder list via an HTTP response.

スマートフォン11に搭載されているアプリケーションなどにより実現されるファイル一覧表示部45はファイル・フォルダ一覧取得要求に対するレスポンスを元に、情報蓄積装置10が公開しているファイル・フォルダ一覧を例えば図7に示すように表示する。   The file list display unit 45 realized by an application installed in the smartphone 11 shows a file / folder list published by the information storage device 10 based on a response to the file / folder list acquisition request, for example, as shown in FIG. To display.

図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 smartphone 11 to select the yamada folder. If the yamada folder is selected by the user, the smartphone 11 makes a file / folder list acquisition request designating the yamada folder to the information storage device 10 in step S4.

ステップS5において、情報蓄積装置10のWebApi26はyamadaフォルダを指定したファイル・フォルダ一覧取得要求を受け付ける。WebApi26はWeb制御部29にyamadaフォルダを指定したファイル・フォルダ一覧取得要求を行う。Web制御部29はyamadaフォルダを指定したファイル・フォルダ一覧取得要求に応じてドキュメント管理部28からファイル・フォルダ一覧を取得し、ファイル・フォルダ一覧をWebApi26に返す。WebApi26はファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。   In step S5, the WebApi 26 of the information storage device 10 accepts a file / folder list acquisition request specifying the yamada folder. The WebApi 26 makes a file / folder list acquisition request specifying the yamada folder to the Web control unit 29. The Web control unit 29 acquires the file / folder list from the document management unit 28 in response to the file / folder list acquisition request specifying the yamada folder, and returns the file / folder list to the WebApi 26. The WebApi 26 provides the smartphone 11 with a file / folder list via an HTTP response.

スマートフォン11のファイル一覧表示部45はファイル・フォルダ一覧取得要求に対するレスポンスを元に、yamadaフォルダの配下のファイル・フォルダ一覧を例えば図8に示すように表示する。   Based on the response to the file / folder list acquisition request, the file list display unit 45 of the smartphone 11 displays a file / folder list under the yamada folder, for example, as shown in FIG.

図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 smartphone 11 and selects the Protect folder. When the Protect folder is selected, the smartphone 11 makes a file / folder list acquisition request specifying the Protect folder to the information storage device 10. The WebApi 26 of the information storage apparatus 10 accepts a file / folder list acquisition request specifying the Protect folder.

WebApi26はProtectフォルダの配下のファイル・フォルダ一覧をWeb制御部29から取得し、Protectフォルダの配下のファイル・フォルダ一覧をHTTPレスポンスによりスマートフォン11に提供する。ステップS6において、スマートフォン11は情報蓄積装置10にProtectフォルダの配下のファイルのサムネイル取得要求を行う。ステップS7において、スマートフォン11は情報蓄積装置10からProtectフォルダの配下のファイルのサムネイル画像を取得する。なお、情報蓄積装置10はProtectフォルダの配下のファイルのサムネイル取得要求に対し、鍵アイコン画像をサムネイル画像として返す。   The WebApi 26 acquires a list of files / folders under the Protect folder from the Web control unit 29 and provides the smartphone 11 with a list of files / folders under the Protect folder using an HTTP response. In step S <b> 6, the smartphone 11 issues a thumbnail acquisition request for the files under the Protect folder to the information storage device 10. In step S <b> 7, the smartphone 11 acquires a thumbnail image of a file under the Protect folder from the information storage device 10. The information storage device 10 returns a key icon image as a thumbnail image in response to a thumbnail acquisition request for a file under the Protect folder.

スマートフォン11のファイル一覧表示部45は、Protectフォルダを指定したファイル・フォルダ一覧取得要求に対するレスポンスと、サムネイル画像として返された鍵アイコン画像とを元に、ファイル・フォルダ一覧を図9に示すように表示する。   The file list display unit 45 of the smartphone 11 creates a file / folder list as shown in FIG. 9 based on the response to the file / folder list acquisition request specifying the Protect folder and the key icon image returned as the thumbnail image. indicate.

図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 smartphone 11 to select a file under the Protect folder. When the user selects a file, the smartphone 11 sends a file acquisition request to the information storage device 10 in step S9. The WebApi 26 of the information storage device 10 accepts a file acquisition request for files under the Protect folder. The WebApi 26 makes a file acquisition request to the Web control unit 29 for the files under the Protect folder. The Web control unit 29 makes a file acquisition request for the files under the Protect folder to the document management unit 28.

ドキュメント管理部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 document management unit 28 requests the Web control unit 29 for a password. The Web control unit 29 requests a password from the WebApi 26. In step S <b> 10, the information storage device 10 requests a password from the smartphone 11.

スマートフォン11のファイル一覧表示部45は、情報蓄積装置10からのパスワード要求に基づき、パスワード入力画面を図10に示すように表示する。図10はパスワード入力画面の一例のイメージ図である。図10ではパスワードを入力するための入力手段としてソフトキーボードを一例に示している。   The file list display unit 45 of the smartphone 11 displays a password input screen as shown in FIG. 10 based on the password request from the information storage device 10. FIG. 10 is an image diagram of an example of a password input screen. FIG. 10 shows a soft keyboard as an example as an input means for inputting a password.

ステップS11において、ユーザはスマートフォン11を操作し、図10のパスワード入力画面からパスワードを入力する。ユーザによりパスワードが入力されると、スマートフォン11はステップS12において、パスワードを情報蓄積装置10に送信する。情報蓄積装置10のWebApi26はパスワードを受信する。   In step S11, the user operates the smartphone 11 and inputs a password from the password input screen in FIG. When the password is input by the user, the smartphone 11 transmits the password to the information storage device 10 in step S12. The WebApi 26 of the information storage device 10 receives the password.

WebApi26はステップS9でファイル取得要求を行ったユーザのユーザIDとステップS12で受信したパスワードとをWeb制御部29に渡し、認証要求を行う。Web制御部29は認証管理部30にユーザIDとパスワードとを渡し、認証要求を行う。   The WebApi 26 passes the user ID of the user who made the file acquisition request in Step S9 and the password received in Step S12 to the Web control unit 29, and makes an authentication request. The Web control unit 29 passes the user ID and password to the authentication management unit 30 and makes an authentication request.

認証管理部30はWeb制御部29から渡されたユーザID及びパスワードと、DB31に保持されているユーザID及びパスワードとを比較することで認証を行う。認証管理部30は認証結果をWeb制御部29に返す。Web制御部29は認証結果をWebApi26に返す。   The authentication management unit 30 performs authentication by comparing the user ID and password passed from the Web control unit 29 with the user ID and password held in the DB 31. The authentication management unit 30 returns the authentication result to the web control unit 29. The Web control unit 29 returns the authentication result to the WebApi 26.

情報蓄積装置10は認証結果が認証成功であれば、ステップS13において、ステップS9でファイル取得要求されたファイルをスマートフォン11に返す。また、情報蓄積装置10は認証結果が認証失敗であれば、ステップS13において、スマートフォン11に認証エラーを返す。   If the authentication result is a successful authentication, the information storage device 10 returns the file requested for file acquisition in step S9 to the smartphone 11 in step S13. If the authentication result is an authentication failure, the information storage device 10 returns an authentication error to the smartphone 11 in step S13.

スマートフォン11のプレビュー表示部49はファイル取得要求に対するレスポンスを元に、選択されたファイルのプレビュー画像を図11に示すように表示する。図11は選択されたファイルのプレビュー画像を含むファイル・フォルダ一覧画面の一例のイメージ図である。図11のファイル・フォルダ一覧画面は、ステップS8でユーザに選択されたファイルの一例としての「見積もり書.txt」のファイルのプレビュー画像を表示している。   The preview display unit 49 of the smartphone 11 displays a preview image of the selected file as shown in FIG. 11 based on the response to the file acquisition request. FIG. 11 is an image diagram of an example of a file / folder list screen including a preview image of a selected file. The file / folder list screen of FIG. 11 displays a preview image of a file “quotation sheet.txt” as an example of the file selected by the user in step S8.

ステップS9においてファイル取得要求を受信したあとの情報蓄積装置10の処理の詳細は図12のようになる。図12はファイル取得要求を受信したあとの情報蓄積装置の処理を表した一例のフローチャートである。   Details of the processing of the information storage device 10 after receiving the file acquisition request in step S9 are as shown in FIG. FIG. 12 is a flowchart illustrating an example of processing of the information storage device after receiving a file acquisition request.

ステップS21において、情報蓄積装置10のWebApi26はスマートフォン11からのファイル取得要求を受信し、Web制御部29にファイル取得要求を行う。Web制御部29はファイル取得要求をドキュメント管理部28に対して行う。ドキュメント管理部28はファイル取得要求の対象となるファイルのパス(ファイルパス)がProtectフォルダの配下(フォルダ内)のファイルであるか否かを判定する。   In step S <b> 21, the WebApi 26 of the information storage device 10 receives the file acquisition request from the smartphone 11 and makes a file acquisition request to the Web control unit 29. The Web control unit 29 makes a file acquisition request to the document management unit 28. The document management unit 28 determines whether the file path (file path) that is the target of the file acquisition request is a file under the Protect folder (in the folder).

Protectフォルダ内のファイルであれば、ドキュメント管理部28はWeb制御部29にパスワードを要求する。Web制御部29はWebApi26にパスワードを要求する。ステップS22において、WebApi26はパスワード要求をHTTPレスポンスで返却する。   If the file is in the Protect folder, the document management unit 28 requests the Web control unit 29 for a password. The Web control unit 29 requests a password from the WebApi 26. In step S22, the WebApi 26 returns a password request as an HTTP response.

ステップS23において、WebApi26はスマートフォン11からパスワードを受信する。WebApi26はファイル取得要求を行ったユーザのユーザIDとステップS23で受信したパスワードとをWeb制御部29に渡し、認証要求を行う。Web制御部29は認証管理部30にユーザIDとパスワードとを渡し、認証要求を行う。   In step S <b> 23, the WebApi 26 receives a password from the smartphone 11. The WebApi 26 passes the user ID of the user who made the file acquisition request and the password received in Step S23 to the Web control unit 29, and makes an authentication request. The Web control unit 29 passes the user ID and password to the authentication management unit 30 and makes an authentication request.

ステップS24において、認証管理部30はWeb制御部29から渡されたユーザID及びパスワードと、ユーザ登録時にDB31に登録されたユーザID及びパスワードとを比較し、認証を行う。認証管理部30は認証結果をWeb制御部29に返す。Web制御部29は認証結果をWebApi26に返す。   In step S24, the authentication management unit 30 compares the user ID and password passed from the Web control unit 29 with the user ID and password registered in the DB 31 at the time of user registration, and performs authentication. The authentication management unit 30 returns the authentication result to the web control unit 29. The Web control unit 29 returns the authentication result to the WebApi 26.

ステップS25において、WebApi26は認証管理部30が行った認証結果から認証成功か否かを判定する。認証成功であれば、ステップS26において、WebApi26はファイル取得要求されたファイルのダウンロード処理を開始し、ファイル取得要求されたファイルをスマートフォン11に返す。   In step S <b> 25, the WebApi 26 determines whether authentication is successful from the authentication result performed by the authentication management unit 30. If the authentication is successful, in step S26, the WebApi 26 starts download processing of the file requested for file acquisition, and returns the file requested for file acquisition to the smartphone 11.

なお、認証成功でなければ、WebApi26はスマートフォン11にエラーダイアログを表示するために認証エラーを返す。ステップS21において、Protectフォルダ内のファイルでないと判定すると、WebApi26はステップS26に進み、ファイル取得要求されたファイルのダウンロード処理を開始し、ファイル取得要求されたファイルをスマートフォン11に返す。   If the authentication is not successful, the WebApi 26 returns an authentication error in order to display an error dialog on the smartphone 11. If it is determined in step S21 that the file is not in the Protect folder, the WebApi 26 proceeds to step S26, starts downloading the file requested for file acquisition, and returns the file requested for file acquisition to the smartphone 11.

本実施形態では、アクセス制御を行うフォルダの一例として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 Web UI 24. Alternatively, a folder for performing access control may not be prepared as a preset, and a protect folder may be created when uploading a file for which access restriction is to be applied.

また、本実施形態では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 information storage device 10 determines whether or not to execute a processing request for the file in the Protect folder according to the password.

例えば情報蓄積装置10はProtectフォルダ内のファイルに対する投影要求や印刷要求を受け付けた場合、MFP13やプロジェクタ14などの電子機器と連携して投影や印刷などのサービスを提供できる。   For example, when the information storage device 10 receives a projection request or a print request for a file in the Protect folder, it can provide a service such as projection or printing in cooperation with an electronic device such as the MFP 13 or the projector 14.

《ファイル保存》
ここでは、スマートフォン11を使用して情報蓄積装置10にファイルを保存する場合の処理について説明する。本実施形態ではProtectフォルダへのファイルのアップロード時にパスワード入力ダイアログをスマートフォン11などに表示し、パスワード入力ダイアログに入力されたパスワードを、アップロードされたファイルと紐付けてDB31に保存してもよい。DB31はパスワード入力ダイアログに入力されたパスワードとアップロードされたファイルと紐付けて例えば図13に示すように保存する。図13はアップロードされたファイルのパスと、そのファイルにアクセスするためのパスワードとを紐付けるテーブルの一例の構成図である。
<Save File>
Here, a process when a file is stored in the information storage device 10 using the smartphone 11 will be described. In this embodiment, a password input dialog may be displayed on the smartphone 11 or the like when a file is uploaded to the Protect folder, and the password input in the password input dialog may be associated with the uploaded file and stored in the DB 31. The DB 31 stores the password input in the password input dialog in association with the uploaded file as shown in FIG. 13, for example. FIG. 13 is a configuration diagram of an example of a table for associating a path of an uploaded file with a password for accessing the file.

図13のテーブルを利用する場合、認証管理部30はWeb制御部29から渡されたパスワード及びファイル取得要求の対象となるファイルのパスと、図13のテーブルに保存されているファイルパス及びパスワードとを比較し、認証を行う。   When the table of FIG. 13 is used, the authentication management unit 30 includes the password passed from the Web control unit 29 and the path of the file that is the target of the file acquisition request, and the file path and password stored in the table of FIG. Compare and authenticate.

図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 smartphone 11 by pressing the Upload button 1001 on the file / folder list screen illustrated in FIG. 11.

図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 MFP 13 to perform scanning using the smartphone 11 and storing the scanned data in the information storage device 10, the user presses a “scan and send” button. In addition, when image | photographing using the camera function of the smart phone 11 and preserve | storing the image | photographed data in the information storage device 10, a user should just press the "photograph and transmit with a camera" button.

ステップS31においてユーザはスマートフォン11を操作し、図15のアップロード画面からファイルのアップロードを要求する。ステップS32においてスマートフォン11はファイルアップロードを情報蓄積装置10に要求する。   In step S31, the user operates the smartphone 11 to request file upload from the upload screen of FIG. In step S <b> 32, the smartphone 11 requests the information storage device 10 to upload a file.

ステップ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 information storage device 10 requests a password from the smartphone 11 as in the case of file browsing. The upload screen display unit 47 of the smartphone 11 displays a password input screen as shown in FIG. 16 based on the password request from the information storage device 10. FIG. 16 is an image diagram of an example of a password input screen. In FIG. 16, a soft keyboard is shown as an example as input means for inputting a password.

ステップS34において、ユーザはスマートフォン11を操作し、図16のパスワード入力画面からパスワードを入力する。パスワードが入力されるとスマートフォン11はステップS35において、パスワードとアップロードするファイル(ファイル情報)とを情報蓄積装置10に送信する。   In step S34, the user operates the smartphone 11 and inputs a password from the password input screen of FIG. When the password is input, the smartphone 11 transmits the password and the file to be uploaded (file information) to the information storage device 10 in step S35.

ステップS36において、情報蓄積装置10はアップロードされたファイルをProtectフォルダ内に保存すると共に、アップロードされたファイルのパスとパスワードとを紐付けて図13のテーブルに保存するファイル保存処理を行う。そして、ステップS37において、情報蓄積装置10は保存結果をスマートフォン11に返す。   In step S36, the information storage apparatus 10 stores the uploaded file in the Protect folder, and performs a file storage process for storing the uploaded file path and password in the table of FIG. In step S <b> 37, the information storage device 10 returns a storage result to the smartphone 11.

本実施形態では、ファイルを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 information storage device 10 can automatically generate a password and notify the user of the password by e-mail, for example.

本実施形態のサービス提供システム1では、ファイルにアクセスするたびにパスワードの入力を求めてアクセス制御を行いたい場合、そのファイルをProtectフォルダにアップロードする。また、ファイルにアクセスするたびにパスワードの入力を求めない場合は、そのファイルをProtectフォルダ以外のフォルダにアップロードする。このように、本実施形態のサービス提供システム1ではファイルのアップロード先のフォルダを替えることで、ファイルに対するアクセス制限の有無を簡単に変更できる。   In the service providing system 1 according to this embodiment, when it is desired to perform access control by requesting a password every time a file is accessed, the file is uploaded to the Protect folder. If the password is not requested every time the file is accessed, the file is uploaded to a folder other than the Protect folder. As described above, in the service providing system 1 according to the present embodiment, it is possible to easily change the presence / absence of access restriction on a file by changing the file upload destination folder.

さらに、本実施形態サービス提供システム1では、Protectフォルダに保存されているファイルにアクセス制限を行っていたが、ファイルパスに特定のテキストが含まれるファイルにアクセス制限を行うようにしてもよい。   Furthermore, in the service providing system 1 according to the present embodiment, the access restriction is performed on the file stored in the Protect folder. However, the access restriction may be performed on a file including a specific text in the file path.

<まとめ>
以上、本実施形態に係るサービス提供システム1によれば、ユーザはスマートフォン11の紛失時や、他のユーザとスマートフォン11を共用で使用する場合であっても、自分のファイルに他のユーザがアクセスできないようにアクセス制限を行うことができる。
<Summary>
As described above, according to the service providing system 1 according to the present embodiment, even when the user loses the smartphone 11 or when the smartphone 11 is shared with other users, other users access their files. You can restrict access so that you cannot.

ユーザはファイルに対するアクセス制限を行う場合、ファイル自体にパスワードを設定したり、ファイル毎にアクセス制限の設定を行ったりすることなく、ファイルを保存するフォルダを替えることで、ファイルに対するアクセス制限を実現できる。   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 service providing system 1 according to the present embodiment, since a password is required every time a file in the Protect folder is accessed, access control for each file is performed even if the file has a data format in which a password cannot be set. It can be easily realized.

なお、上述した本実施形態に係るサービス提供システム1は本願発明の範囲を限定するものではなく、情報蓄積装置10の機能の一部を携帯端末や電子機器などに備える構成や携帯端末の機能の一部を情報蓄積装置10や電子機器などに備える構成も可能である。   The service providing system 1 according to the present embodiment described above does not limit the scope of the present invention, and a configuration in which a part of the function of the information storage device 10 is provided in a mobile terminal, an electronic device, etc. A configuration in which a part is provided in the information storage device 10 or an electronic device is also possible.

上述した本実施形態に係るサービス提供システム1は一例であって、用途や目的に応じて様々なシステム構成があることは言うまでもない。   The service providing system 1 according to the present embodiment described above is an example, and it is needless to say that there are various system configurations depending on applications and purposes.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した第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 document management unit 28. The first authentication information request unit and the process execution unit correspond to the WebApi 26. The authentication means corresponds to the authentication management unit 30. The storage destination determination unit corresponds to the document management unit 28. The second authentication information requesting unit, storage execution unit, and generation unit correspond to WebApi26.

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 Service Providing System 10 Information Storage Device 11 Smartphone 12 Tablet Terminal 13 MFP (Multi Function Peripheral)
14 Projector 21, 41 OS
22 Web server 23 Application server 24 Web UI
25 QR code display Web UI
26 WebApi
27 Shared Folder 28 Document Management Unit 29 Web Control Unit 30 Authentication Management Unit 31 Database (DB)
42 Information Storage Device Communication Unit 43 Print Management Unit 44 Projector Management Unit 45 File List Display Unit 46 Setting Information Display Unit 47 Upload Screen Display Unit 48 QR Code Reading Unit 49 Preview Display Unit 100 Computer System 101 Input Device 102 Display Device 103 External I / F
103a Recording medium 104 RAM
105 ROM
106 CPU
107 Communication I / F
108 HDD
B bus N1 network

特開2008−40830号公報JP 2008-40830 A

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.
携帯端末と連携処理装置とが接続されたサービス提供システムであって、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;
前記電子データ蓄積手段の保管場所のうち、前記携帯端末からの前記電子データに対する処理要求の実行可否を認証情報に基づいて判定する第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の保管場所に蓄積されているか否かを判定する保管場所判定手段と、
前記処理要求の対象となる前記電子データが前記第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乃至何れか一項記載のサービス提供システム。
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の保管場所に蓄積された前記電子データの取得要求であること
を特徴とする請求項1乃至何れか一項記載のサービス提供システム。
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 .
JP2013052475A 2013-03-14 2013-03-14 Service providing system, service providing method, cooperative processing apparatus, and program Expired - Fee Related JP6086003B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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