[go: up one dir, main page]

JP2009075637A - Data management system, data providing system, and program - Google Patents

Data management system, data providing system, and program Download PDF

Info

Publication number
JP2009075637A
JP2009075637A JP2007241259A JP2007241259A JP2009075637A JP 2009075637 A JP2009075637 A JP 2009075637A JP 2007241259 A JP2007241259 A JP 2007241259A JP 2007241259 A JP2007241259 A JP 2007241259A JP 2009075637 A JP2009075637 A JP 2009075637A
Authority
JP
Japan
Prior art keywords
data
information
portable terminal
request
take
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.)
Pending
Application number
JP2007241259A
Other languages
Japanese (ja)
Inventor
Hiroyuki Soda
宏之 左右田
Yuzuru Suzuki
譲 鈴木
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2007241259A priority Critical patent/JP2009075637A/en
Publication of JP2009075637A publication Critical patent/JP2009075637A/en
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide PC content for to a portable terminal of a legitimate user in a format suitable for the portable terminal. <P>SOLUTION: An ECM server 10 authenticates a user based on authentication information from an ECM client 20, and receives a request to export PC content accessible by a user to a portable terminal 50 and the designation of an ID of the portable terminal. A conversion server 30 converts the PC content into mobile content. The converted content is stored in a temporary storage repository 45 in association with the ID of the portable terminal. The ECM server 10 displays a two-dimensional code showing the URL of the content at the ECM client 20. When the user photographs the two-dimensional code by the camera of the portable terminal 50, the code and the ID of the portable terminal 50 are transmitted to a server 40 for portable terminal. When the ID corresponds to the content shown by the code, the server 40 for portable terminal provides the content to the portable terminal 50. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、データ管理システム、データ提供システム及びプログラムに関する。   The present invention relates to a data management system, a data providing system, and a program.

文書、写真、又は動画等のコンテンツに対するユーザからのアクセスを管理するコンテンツ管理システムが広く普及している。例えば、企業等の組織内のコンテンツを管理するECM(Enterprise Contents Management)もその一例である。   2. Description of the Related Art Content management systems that manage user access to content such as documents, photos, and moving images are widely used. For example, an ECM (Enterprise Contents Management) for managing contents in an organization such as a company is an example.

従来のコンテンツ管理システムの中には、PC(パーソナルコンピュータ)からの利用を前提としたものが多い。一方、携帯電話機やPDA(Personal Data Assistant)等の携帯端末の処理能力の向上により、携帯端末でもオフィス文書や動画も含む各種コンテンツを閲覧できるようになってきており、コンテンツ管理システムで管理されているコンテンツを携帯端末で持ち運びたいというニーズが高まっている。   Many conventional content management systems are premised on use from a PC (personal computer). On the other hand, with the improvement of the processing capability of mobile terminals such as mobile phones and PDAs (Personal Data Assistant), various contents including office documents and videos can be viewed on mobile terminals and are managed by the content management system. There is a growing need to carry content that is on mobile devices.

また、携帯端末用のWebサイトにユーザを誘導する手段として、QRコード(登録商標)などの2次元コードも普及してきた。   In addition, two-dimensional codes such as QR codes (registered trademark) have become widespread as means for guiding users to websites for mobile terminals.

例えば特許文献1には、カタログ等に印刷された2次元コードを携帯端末のカメラで読み取ってデコードし、2次元コードに埋め込まれていたURL(Uniform Resource Locator)にアクセスする技術が示されている。   For example, Patent Document 1 discloses a technique for reading a two-dimensional code printed in a catalog or the like with a camera of a mobile terminal and decoding it, and accessing a URL (Uniform Resource Locator) embedded in the two-dimensional code. .

また、特許文献2には、テレビショッピングにおいて、テレビ画面に表示された商品の画像を携帯端末で撮影し、サーバに送信すると、サーバ側でその画像を認識してその商品を特定する技術が示されている。   Patent Document 2 discloses a technique for capturing an image of a product displayed on a TV screen with a mobile terminal and transmitting the image to a server in television shopping, so that the server recognizes the image and identifies the product. Has been.

また、特許文献3のシステムでは、コンテンツの識別情報が電子透かしの形で印刷物に埋め込まれており、携帯端末のカメラでその印刷物の画像を読み取ってサーバに送信する。サーバは、その画像中の電子透かしをデコードし、その結果得られた識別情報に対応するコンテンツを携帯端末に返す。   In the system of Patent Document 3, content identification information is embedded in a printed material in the form of a digital watermark, and an image of the printed material is read by a camera of a mobile terminal and transmitted to a server. The server decodes the digital watermark in the image and returns the content corresponding to the identification information obtained as a result to the portable terminal.

特開2003−244285号公報JP 2003-244285 A 特開2005−122516号公報JP 2005-122516 A 特開2004−086457号公報JP 2004-086457 A

携帯端末の能力が向上したとはいっても、画面サイズやメモリ容量等のリソースはPCに比べて遙かに貧弱であり、閲覧処理可能なデータ形式やデータサイズについての制限が厳しい。このため、PC用のコンテンツはサイズが大きすぎて表示又は出力できなかったり、表示ができたとしても画面が小さいために見やすい表示とならなかったりするなどの不便がある。   Even if the capability of the mobile terminal is improved, resources such as a screen size and a memory capacity are much poorer than those of a PC, and restrictions on data formats and data sizes that can be browsed are severe. For this reason, there is an inconvenience that the content for PC cannot be displayed or output because it is too large, or even if it can be displayed, the display is not easy to view because the screen is small.

また、コンテンツに対するアクセス権管理を行っているシステムでは、携帯端末に対してコンテンツを提供する場合にも同様のアクセス権管理が必要であるが、入力デバイスが貧弱な携帯端末で、パスワード入力等のアクセス認証のための操作を要求したのでは、ユーザの負担が大きい。   In addition, in a system that manages access rights to content, the same access right management is required when content is provided to mobile terminals, but the input device is a weak mobile terminal and password entry etc. Requesting an operation for access authentication places a heavy burden on the user.

また、コンテンツを指し示すコード画像を印刷した場合、その印刷結果の配布や複写などによりそのコード画像が第三者の手に渡る可能性は無視できない。したがって、アクセス制限の対象であるコンテンツを指し示すコード画像を印刷して利用する場合には、第三者によるコンテンツの取得を防止する手だてが必要である。   In addition, when a code image indicating content is printed, the possibility that the code image is transferred to a third party by distributing or copying the print result cannot be ignored. Therefore, when printing and using a code image indicating the content subject to access restriction, it is necessary to prevent the third party from acquiring the content.

特許文献1〜3に示された技術はいずれも、携帯端末用にあらかじめ準備されたコンテンツ(又はそのようなコンテンツを提供するWebサイト)にアクセスすることを前提としている。コンテンツ管理システムに登録されたPC用のコンテンツを携帯端末で実用的に利用できるようにする、という観点での解決策はそれら特許文献には何ら示されていない。また、コンテンツへのアクセス権管理についても、それら文献には特段の配慮は払われていない。   All of the techniques disclosed in Patent Documents 1 to 3 are based on the premise of accessing content prepared in advance for a portable terminal (or a website that provides such content). No solution is disclosed in these patent documents from the viewpoint of making PC content registered in a content management system practically usable on a mobile terminal. Also, no special consideration is given to these documents regarding the management of access rights to contents.

本発明は、情報処理装置用のコンテンツを、正当なアクセス権を持つユーザの携帯端末に、携帯端末に適した形で提供できるようにすることを目的とする。   An object of the present invention is to provide content for an information processing device to a mobile terminal of a user having a legitimate access right in a form suitable for the mobile terminal.

請求項1に係る発明は、情報処理装置と、データ提供システムと、携帯端末と、を含み、前記データ提供システムは、情報処理装置用のデータを記憶するデータベースと、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、を備え、前記情報処理装置は、前記データベースに記憶されたデータを携帯端末に持ち出す持ち出し要求を送信する送信手段と、前記持ち出し要求に応じて前記データ提供システムから受け取った前記コード情報を表示する表示手段、を備え、前記携帯端末は、当該携帯端末の固有情報を記憶する記憶手段と、前記情報処理装置の前記表示手段に表示された前記コード画像の読取により得られた前記アクセス情報と、前記記憶手段に記憶された固有情報と、を含むデータ要求を前記データ提供システムに送信する送信手段と、を備える、ことを特徴とするデータ管理システムである。   The invention according to claim 1 includes an information processing device, a data providing system, and a mobile terminal, wherein the data providing system includes a database that stores data for the information processing device, and a user who operates the information processing device. When the access request for the data stored in the database is received via the information processing apparatus, the user's access right to the data is determined, and the user is determined according to the determined access right. An access control means for permitting access to the data, and a request for taking out the data from the user to the portable terminal via the information processing apparatus for the data determined to have the access right by the user. Receiving means; acquisition means for acquiring specific information of a portable terminal that is a take-out destination corresponding to the take-out request; In response to the take-out request, a conversion unit that converts the data to be requested into the data format for the portable terminal, and the take-out destination obtained by the acquisition unit for the conversion result data converted by the conversion unit A temporary storage means for temporarily storing the information in correspondence with the unique information of the portable terminal; and code information representing access information for accessing the conversion result data stored in the temporary storage means, A request reception for receiving a data request including the access information and unique information of the mobile terminal from the mobile terminal that has read the code information displayed by the information processing apparatus and the access information providing means provided to the apparatus Means, the unique information included in the data request received by the request receiving means, and the change corresponding to the access information in the temporary storage means. Provision control means for controlling whether or not to provide the conversion result data to the portable terminal based on the unique information of the portable terminal of the take-out destination stored in association with the result data, the information processing apparatus Comprises a transmission means for transmitting a take-out request for taking out the data stored in the database to a portable terminal, and a display means for displaying the code information received from the data providing system in response to the take-out request. The terminal includes a storage unit that stores unique information of the portable terminal, the access information obtained by reading the code image displayed on the display unit of the information processing apparatus, and a unique unit stored in the storage unit. A data management system comprising: transmission means for transmitting a data request including information to the data providing system. is there.

請求項2に係る発明は、請求項1に係る発明において、前記データ提供システムの前記取得手段は、各ユーザの携帯端末の固有情報のリストを記憶するリスト記憶手段と、前記受付手段が受け付けた持ち出し要求に応じて、前記リスト記憶手段に記憶された前記リストのうち前記持ち出し要求の対象であるデータにアクセス権を持つユーザのリストを含む持ち出し先選択用のユーザインタフェース情報を生成し、前記情報処理装置に提供する手段と、持ち出し要求を発したユーザが当該ユーザインタフェース情報を用いて選択した1以上の持ち出し先の情報を前記情報処理装置から取得する手段と、を備え、前記一時記憶手段は、前記取得手段が取得した1以上の持ち出し先の携帯端末の固有情報を前記変換結果データに対応づけて一時的に記憶する、ことを特徴とする。   The invention according to claim 2 is the invention according to claim 1, wherein the acquisition means of the data providing system is received by a list storage means for storing a list of unique information of each user's mobile terminal and the reception means. In response to a take-out request, user interface information for selecting a take-out destination including a list of users having access rights to the data to be taken out of the list stored in the list storage means is generated, and the information Means for providing to the processing device; and means for acquiring from the information processing apparatus information on one or more take-out destinations selected by the user who has issued the take-out request using the user interface information, wherein the temporary storage means The unique information of one or more take-out portable terminals acquired by the acquisition unit is temporarily associated with the conversion result data. To 憶, characterized in that.

請求項3に係る発明は、請求項2に係る発明において、前記一時記憶手段に前記変換結果データに対応づけて記憶された持ち出し先の携帯端末ごとに、当該持ち出し先の携帯端末に前記データ提供手段が前記変換結果データを提供した場合には提供済みの旨を記録する記録手段と、前記記録手段により、前記変換結果データに対応づけて記憶された持ち出し先の携帯端末の全てに対して提供済みの旨が記録された場合に、当該変換結果データを前記一時記憶手段から削除する削除手段と、を更に備える。   The invention according to claim 3 provides the data to the portable terminal at the take-out destination for each portable terminal at the take-out destination stored in the temporary storage means in association with the conversion result data. When the means provides the conversion result data, the recording means records that it has been provided, and the recording means provides all of the portable terminals that are stored in association with the conversion result data. And a deletion unit that deletes the conversion result data from the temporary storage unit when it is recorded.

請求項4に係る発明は、情報処理装置用のデータを記憶するデータベースと、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、を備えるデータ提供システムである。   The invention according to claim 4 receives an access request for data stored in the database via the information processing apparatus from a database storing data for the information processing apparatus and a user operating the information processing apparatus. An access control means for determining an access right of the user to the data and permitting the user to access the data according to the determined access right, and determining that the user has an access right Receiving means for receiving a take-out request from the user to the portable terminal via the information processing apparatus, and obtaining means for acquiring specific information of the take-out portable terminal corresponding to the take-out request In response to the take-out request, the data subject to the request is converted into the data format for the portable terminal. Conversion means, temporary storage means for temporarily storing the conversion result data converted by the conversion means in association with the unique information of the take-out portable terminal acquired by the acquisition means, and the temporary storage means Generating code information representing access information for accessing the conversion result data stored in the information processing means, providing the information to the information processing apparatus, and reading the code information displayed by the information processing apparatus A request receiving means for receiving a data request including the access information and the unique information of the portable terminal from a portable terminal, unique information included in the data request received by the request receiving means, and the temporary storage means Based on the conversion-specific data corresponding to the access information and the specific information of the portable terminal to be taken out, the conversion is performed. And providing control means for controlling whether to provide results data to the portable terminal, a data providing system comprising a.

請求項5に係る発明は、コンピュータを、情報処理装置用のデータを記憶するデータベース、情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段、前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段、前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段、前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段、前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段、前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段、前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段、前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段、として機能させるためのプログラムである。   According to a fifth aspect of the present invention, there is provided an access request for data stored in the database via the information processing apparatus from a user operating the information processing apparatus and a database storing data for the information processing apparatus. An access control means for determining an access right of the user to the data and permitting the user to access the data according to the determined access right, and the user has an access right. With respect to the determined data, an accepting means for accepting a take-out request from the user to the portable terminal via the information processing apparatus, and an acquisition means for obtaining specific information of the take-out portable terminal corresponding to the take-out request In response to the take-out request, the data subject to the request is changed to the data for the portable terminal. Conversion means for converting to an expression; temporary storage means for temporarily storing the conversion result data converted by the conversion means in association with the unique information of the take-out portable terminal acquired by the acquisition means; and the temporary storage Code information representing access information for accessing the conversion result data stored in the means is generated, access information providing means provided to the information processing apparatus, and the code information displayed by the information processing apparatus is read. Request receiving means for receiving a data request including the access information and unique information of the portable terminal from a portable terminal, unique information included in the data request received by the request receiving means, and the temporary storage means in the temporary storage means Based on the unique information of the portable terminal of the take-out destination stored in association with the conversion result data corresponding to the access information, the conversion The result data is a program for causing the provided control means function as, for controlling whether to provide to the mobile terminal.

請求項1、4又は5に記載の発明によれば、情報処理装置用のデータを、持ち出し先に指定された携帯端末以外からは取得できないようにすることができる。   According to the first, fourth, or fifth aspect of the present invention, it is possible to prevent data for the information processing apparatus from being acquired from other than the portable terminal designated as the take-out destination.

請求項2に記載の発明によれば、データの持ち出し先を、そのデータに対してアクセス権を持つユーザに限定することができる。   According to the second aspect of the present invention, the data export destination can be limited to users who have access rights to the data.

請求項3に記載の発明によれば、持ち出し先へのデータの提供が終わった後の変換結果データの漏洩の可能性を低減することができる。   According to the invention described in claim 3, it is possible to reduce the possibility of leakage of the conversion result data after the provision of data to the take-out destination is completed.

図1に例示するように、本実施形態のコンテンツ提供システムは、ECM(Enterprise Contents Management)サーバ10,変換サーバ30,携帯端末用サーバ40及び一時保管リポジトリ45を含んでいる。   As illustrated in FIG. 1, the content providing system of this embodiment includes an ECM (Enterprise Contents Management) server 10, a conversion server 30, a portable terminal server 40, and a temporary storage repository 45.

ECMサーバ10は、企業等の組織の中で利用されるコンテンツ(オフィス文書、画像、又は動画など)を管理する。ECMサーバ10が保存しているコンテンツは、PCやワークステーションなどでの利用を前提としたデータ形式及びサイズのものである。ECMサーバ10は、ユーザからコンテンツの登録を受け付けたり、管理しているコンテンツをユーザの要求に応じて提供したりする。   The ECM server 10 manages content (office documents, images, moving images, etc.) used in an organization such as a company. The content stored in the ECM server 10 has a data format and a size that are assumed to be used on a PC or a workstation. The ECM server 10 accepts content registration from the user and provides managed content in response to a user request.

ただし、コンテンツの提供に関しては、ECMサーバ10は、ユーザには、そのユーザがアクセス権を持つコンテンツしか提供しない。コンテンツに対する各ユーザのアクセス権の情報は、例えば、システム管理者又はそのコンテンツを登録したユーザが設定し、ECMサーバ10はそのアクセス権情報を参照して、ユーザからのコンテンツに対するアクセスを許可するか否かを判定する。このようなアクセス制御のために、ECMサーバ10は、ユーザ認証機能を備えている。ユーザ認証機能は、例えばユーザIDとパスワード、指紋などの生体認証情報、ユーザ認証情報を記憶したICカードなどを用いて、ECMサーバ10にアクセスしてきたユーザを認証する。なお、上述のようなアクセス制御やユーザ認証のための機構としては、従来周知のものを用いることができるので、これ以上の詳細な説明は省略する。   However, regarding the provision of content, the ECM server 10 provides only content to which the user has access rights. For example, the system administrator or the user who registered the content sets the information on the access right of each user with respect to the content, and the ECM server 10 refers to the access right information to permit access to the content from the user. Determine whether or not. For such access control, the ECM server 10 has a user authentication function. The user authentication function authenticates a user who has accessed the ECM server 10 using, for example, a user ID and password, biometric authentication information such as a fingerprint, an IC card storing user authentication information, and the like. In addition, since a conventionally well-known mechanism can be used as the above-described access control or user authentication mechanism, further detailed description is omitted.

ECMサーバ10は、管理しているコンテンツ群のリストの表示欄120を含んだユーザインタフェース(UI)画面100をユーザに提供し、そのリスト内のコンテンツに対してユーザから選択を受け付けるとともに、選択されたコンテンツに対する操作指示を受け付ける。なお、図1の例では、ECMサーバ10内のコンテンツデータベースはツリー状のディレクトリ構造を有しており、UI画面100にはそのディレクトリ構造の表示欄110が含まれる。ディレクトリ構造表示欄110の中で選択されたディレクトリ(フォルダとも呼ばれる)に含まれるコンテンツ及びディレクトリのリストが、リスト表示欄120に表示される。ECMサーバ10が受け付けるコンテンツに対する操作指示には、例えば、そのコンテンツのダウンロード、そのコンテンツに対するアクセス権情報の変更等といった従来知られているものの他に、そのコンテンツの携帯端末50への「持ち出し」がある。「持ち出し」は、当該コンテンツを携帯端末50にて閲覧できるようにする操作である。   The ECM server 10 provides the user with a user interface (UI) screen 100 including a display column 120 for a list of managed content groups, accepts selection from the user for the content in the list, and is selected. Operation instructions for received content are accepted. In the example of FIG. 1, the content database in the ECM server 10 has a tree-like directory structure, and the UI screen 100 includes a display column 110 of the directory structure. A list of contents and directories included in the directory (also referred to as a folder) selected in the directory structure display field 110 is displayed in the list display field 120. The operation instruction for the content received by the ECM server 10 includes “take-out” of the content to the portable terminal 50 in addition to conventionally known ones such as downloading the content and changing access right information for the content. is there. “Taking out” is an operation that allows the mobile terminal 50 to browse the content.

また、この例では、ECMサーバ10は、当該ECMサーバ10に登録された各ユーザのユーザIDと携帯端末IDとのリスト(「携帯端末リスト」と呼ぶ。図2参照)を記憶している。ユーザIDは、ユーザの識別情報である。ユーザIDとしては、例えばECMサーバ10に登録された当該ユーザのユーザ名を用いることができる。携帯端末IDは、当該ユーザが持つ携帯端末に固有な識別情報である。図では1人のユーザに対して1つの携帯端末IDが登録されているが、1人に対して複数の携帯端末IDが登録されてもよい。携帯端末IDとしては、例えば、携帯端末の製造番号を用いることができる。例えば、携帯電話機の製造番号は、携帯電話機のオペレーティングシステムなどを介して得ることができる。また、携帯端末IDとしては、当該携帯端末に割り当てられた電話番号を用いてもよい。なお、図3に例示する携帯端末リストの代わりに、ECMサーバ10が参照するユーザ情報データベースに、ユーザの属性情報の1項目として当該ユーザの持つ携帯端末のIDを登録しておき、利用してもよい。   In this example, the ECM server 10 stores a list of user IDs and portable terminal IDs of the respective users registered in the ECM server 10 (referred to as a “mobile terminal list”, see FIG. 2). The user ID is user identification information. As the user ID, for example, the user name of the user registered in the ECM server 10 can be used. The mobile terminal ID is identification information unique to the mobile terminal held by the user. In the figure, one mobile terminal ID is registered for one user, but a plurality of mobile terminal IDs may be registered for one user. As the mobile terminal ID, for example, the manufacturing number of the mobile terminal can be used. For example, the serial number of the mobile phone can be obtained via the operating system of the mobile phone. In addition, as the mobile terminal ID, a telephone number assigned to the mobile terminal may be used. In addition, instead of the mobile terminal list illustrated in FIG. 3, the ID of the mobile terminal held by the user is registered and used in the user information database referred to by the ECM server 10 as one item of the user attribute information. Also good.

ECMサーバ10は、その携帯端末リストに基づき、携帯端末用のコンテンツの持ち出し先(提供先)のユーザを選択するためのユーザインタフェース(UI)画面の情報を生成し、ECMクライアント20に提供する。そして、そのUI画面を用いて選択された持ち出し先のユーザ(携帯端末)を認識する。認識された持ち出し先のユーザ(携帯端末)のリスト(「持ち出し先リスト」と呼ぶ)は、後述する携帯端末用サーバ45が携帯端末50にコンテンツを提供するか否かを判定するための判定材料として用いられる。   Based on the mobile terminal list, the ECM server 10 generates information on a user interface (UI) screen for selecting a user of a content take-out destination (providing destination) for mobile terminals, and provides the information to the ECM client 20. And the user (mobile terminal) of the take-out destination selected using the UI screen is recognized. A list of recognized take-out destination users (portable terminals) (referred to as “take-out destination list”) is a determination material for determining whether or not the mobile terminal server 45 described later provides content to the mobile terminal 50. Used as

ECMクライアント20は、ECMサーバ10からコンテンツ管理のサービスを受けるクライアントプログラムである。図ではECMクライアント20を1つしか示さなかったが、ECMサーバ10は複数のECMクライアント20に対してサービスを提供することができる。   The ECM client 20 is a client program that receives a content management service from the ECM server 10. Although only one ECM client 20 is shown in the figure, the ECM server 10 can provide services to a plurality of ECM clients 20.

ECMクライアント20は、ECMサーバ10に対してLAN(ローカルエリアネットワーク)又はインターネット等のデータ通信ネットワークを介して接続されたPCやワークステーションなどのコンピュータにインストールされている。ECMクライアント20は、ECMサーバ10から提供される情報に基づき図1に例示したようなUI画面100を生成したり、そのUI画面100に対するユーザの指示を検出し、ECMサーバ10に送信したりする機能を備える。また、ECMクライアント20は、コンテンツの持ち出し先とするユーザ(携帯端末)を選択するためのUI画面の情報を受け取り、そのUI画面に対するユーザの指示を検出し、ECMサーバ10に送信する。   The ECM client 20 is installed in a computer such as a PC or a workstation connected to the ECM server 10 via a data communication network such as a LAN (local area network) or the Internet. The ECM client 20 generates a UI screen 100 as illustrated in FIG. 1 based on information provided from the ECM server 10, detects a user instruction for the UI screen 100, and transmits the UI screen 100 to the ECM server 10. It has a function. Further, the ECM client 20 receives information on a UI screen for selecting a user (portable terminal) as a content take-out destination, detects a user instruction on the UI screen, and transmits the detected instruction to the ECM server 10.

変換サーバ30は、ECMサーバ10が保存しているコンテンツ(以下「PC用コンテンツ」と呼ぶ)を、携帯端末50用のデータ(以下「携帯用コンテンツ」と呼ぶ)に変換する。PC用コンテンツは、携帯端末50では取り扱えないデータ形式であったり、携帯端末50のメモリ容量では取り扱えないほど大きいサイズであったりする場合が多いので、変換サーバ30は、PC用コンテンツを携帯端末50で取り扱えるデータ形式及びデータサイズへと変換するのである。例えば、PCコンテンツがワードプロセッサやスプレッドシートなどの各種オフィスアプリケーションのファイルである場合、変換サーバ30はそれをPDF(Portable Document File)形式など、携帯端末50で取扱可能なデータ形式に変換する。なお、PDFはあくまで一例であり、変換先のデータ形式は、想定している携帯端末で広く利用可能なデータ形式であればなんでもよい。また、PC用コンテンツがプリントやPC画面での閲覧を想定したデータサイズの大きい写真画像データである場合、変換サーバ30は、間引きなどのデータ量削減のための処理を行うことで、そのPC用コンテンツを、携帯端末50のメモリ容量又は画面サイズに適したサイズの画像データに変換する。またPC用コンテンツが携帯端末50でサポートされていないデータ形式(例えばMPEG)の動画コンテンツである場合、変換サーバ30は、それを携帯端末50がサポートしている動画データ形式(例えば3GPP形式)に変換する。   The conversion server 30 converts the content stored in the ECM server 10 (hereinafter referred to as “PC content”) into data for the mobile terminal 50 (hereinafter referred to as “portable content”). Since the PC content is often in a data format that cannot be handled by the mobile terminal 50 or has a large size that cannot be handled by the memory capacity of the mobile terminal 50, the conversion server 30 can convert the PC content to the mobile terminal 50. Data format and data size can be handled by For example, when the PC content is a file of various office applications such as a word processor or a spreadsheet, the conversion server 30 converts it into a data format that can be handled by the portable terminal 50 such as a PDF (Portable Document File) format. Note that PDF is merely an example, and the data format of the conversion destination may be any data format that can be widely used in the assumed mobile terminal. In addition, when the PC content is photographic image data having a large data size that is assumed to be printed or viewed on a PC screen, the conversion server 30 performs processing for reducing the data amount such as thinning, so that the PC content is processed. The content is converted into image data having a size suitable for the memory capacity or screen size of the portable terminal 50. If the PC content is a moving image content in a data format (for example, MPEG) that is not supported by the portable terminal 50, the conversion server 30 converts the content to a moving image data format (for example, the 3GPP format) supported by the portable terminal 50. Convert.

携帯端末用サーバ40は、携帯端末50に対して携帯用コンテンツを提供するサーバである。携帯端末用サーバ40は、例えば、Webサーバの機能を備えおり、HTTP(HyperText Transfer Protocol)により携帯端末50からコンテンツ要求を受け付け、その要求に応じた携帯用コンテンツを返信する。また携帯端末用サーバ40は、変換サーバ30が生成した携帯用コンテンツを受け取って、後の携帯端末50からの要求に備えてその携帯用コンテンツを一時保管リポジトリ45に格納する。また携帯端末用サーバ40は、その携帯用コンテンツの持ち出し先リストをECMサーバ10から直接、又は変換サーバ30経由で受け取り、その携帯用コンテンツに対応づけて一時保管リポジトリ45に保存する。そして、携帯端末50から携帯用コンテンツを要求された場合に、そのコンテンツに対応する持ち出し先リストを参照してそのコンテンツの提供の可否を判定する。   The mobile terminal server 40 is a server that provides mobile content to the mobile terminal 50. The mobile terminal server 40 has, for example, a Web server function, accepts a content request from the mobile terminal 50 by HTTP (HyperText Transfer Protocol), and returns a mobile content corresponding to the request. The portable terminal server 40 receives the portable content generated by the conversion server 30 and stores the portable content in the temporary storage repository 45 in preparation for a subsequent request from the portable terminal 50. The portable terminal server 40 receives the portable content take-out destination list directly from the ECM server 10 or via the conversion server 30 and stores it in the temporary storage repository 45 in association with the portable content. Then, when portable content is requested from the portable terminal 50, it is determined whether or not the content can be provided with reference to a take-out destination list corresponding to the content.

変換サーバ30及び携帯端末用サーバ40は、ECMサーバ10と同じ組織の管理下にあり、これらの間での通信は外部からはわからないように保護されている。例えば、これらサーバ10,30及び40は、同一のコンピュータ装置上に実装されていてもよいし、同一組織のネットワーク上に配置されていてもよい。後者の場合、例えば、ECMサーバ10は当該組織のイントラネット上に設けられるのに対し、携帯端末用サーバ40はDMZ(DeMilitarized Zone)に設けられ、その一方のネットワークインタフェースはイントラネットに、別のネットワークインタフェースはインターネットに、それぞれ接続されている。また、各サーバ10、30,及び40の間の通信を暗号化などにより保護すれば、それらサーバはインターネット上に分散配置されてもよい。   The conversion server 30 and the mobile terminal server 40 are managed by the same organization as the ECM server 10, and communication between them is protected so as not to be recognized from the outside. For example, these servers 10, 30 and 40 may be mounted on the same computer device or may be arranged on a network of the same organization. In the latter case, for example, the ECM server 10 is provided on the intranet of the organization, whereas the mobile terminal server 40 is provided in a DMZ (DeMilitarized Zone), and one of the network interfaces is connected to the intranet and another network interface. Are connected to the Internet respectively. Further, if communication between the servers 10, 30, and 40 is protected by encryption or the like, the servers may be distributed on the Internet.

携帯端末50は、携帯電話機やPDAなどのような携帯可能な端末装置であり、Webクライアント機能を備える。また、携帯端末50は、カメラと2次元コード(例えばQRコード(登録商標))のデコード機能を内蔵しており、印刷物やPC画面に表示された2次元コードをカメラで読み取り、そのコードが表すデータ内容を求めることができる。また、携帯端末50上のWebクライアント等のプログラムは、例えばオペレーティングシステムから、当該携帯端末50に固有の携帯端末IDを読み出す機能を備える。読み出した携帯端末IDは、2次元コードの認識結果のURLに含まれる対象コンテンツの識別情報と共に、携帯端末50から携帯端末用サーバ40に送られる。   The portable terminal 50 is a portable terminal device such as a cellular phone or a PDA, and has a Web client function. In addition, the mobile terminal 50 has a camera and a decoding function of a two-dimensional code (for example, QR code (registered trademark)). The two-dimensional code displayed on the printed matter or the PC screen is read by the camera, and the code represents the code. Data content can be obtained. A program such as a Web client on the mobile terminal 50 has a function of reading a mobile terminal ID unique to the mobile terminal 50 from, for example, an operating system. The read portable terminal ID is sent from the portable terminal 50 to the portable terminal server 40 together with the identification information of the target content included in the URL of the recognition result of the two-dimensional code.

次にECMサーバ10が実行する処理手順の一例を、図3を参照して説明する。この例では、ECMサーバ10は、ECMクライアント20からのログイン要求を受け取ると(S1)、ユーザ認証用の認証情報の入力をECMクライアント20に求め、その求めに応じてECMクライアント20から送られてきた認証情報に基づきユーザ認証を実行し(S2)、認証が盛況したか否かを判定する(S3)。   Next, an example of a processing procedure executed by the ECM server 10 will be described with reference to FIG. In this example, when receiving a login request from the ECM client 20 (S1), the ECM server 10 requests the ECM client 20 to input authentication information for user authentication, and is sent from the ECM client 20 in response to the request. User authentication is executed based on the authentication information (S2), and it is determined whether the authentication is successful (S3).

ここでは、例えば、ECMサーバ10がユーザIDとパスワードを入力するための画面をECMクライアント20に提供し、ユーザがその画面に自分のユーザIDとパスワードを入力して送信を指示すると、ユーザIDとパスワードがECMサーバ10に送信される。ECMサーバ10は、そのユーザIDとパスワードが、あらかじめ登録されている正しい組合せであれば、正しいユーザからのログインと判定する(認証成功)。なお、ユーザ認証には、パスワード認証に限らず、従来知られているいずれの認証方式を用いてもよい。   Here, for example, when the ECM server 10 provides the ECM client 20 with a screen for inputting the user ID and password, and the user inputs his / her user ID and password on the screen and instructs transmission, The password is transmitted to the ECM server 10. If the user ID and password are correct combinations registered in advance, the ECM server 10 determines that the login is from the correct user (authentication success). The user authentication is not limited to password authentication, and any conventionally known authentication method may be used.

ユーザ認証が失敗した場合、ECMサーバ10は、認証失敗の旨をECMクライアント20に通知するなどのエラー処理を実行する(S4)。   When the user authentication fails, the ECM server 10 executes error processing such as notifying the ECM client 20 of the authentication failure (S4).

ユーザ認証が成功した場合、ECMサーバ10は、当該ユーザのログインを許可する。ログインを許可した場合、ECMサーバ10は、一例として、当該サーバ10が管理しているコンテンツデータベースのディレクトリ構造のうち当該ユーザがアクセス権を持つディレクトリを表示した欄110を含むユーザインタフェース画面100の情報を生成し、ECMクライアント20に提供する。提供された画面100の欄110内でユーザが所望のディレクトリを選択すると、ECMサーバ10は、その選択されたディレクトリ内のコンテンツのうち当該ユーザがアクセス権を持つものを検索し、検索結果の各コンテンツのアイコンを列挙した欄120の情報を生成し、その情報をECMクライアント20に提供して表示させる(S5)。ECMクライアント20は、その情報に基づき、欄120を含んだUI画面100を表示する。ユーザは、その欄120に表示された、当該ユーザがアクセス権を持つコンテンツのリストから、ポインティングデバイス等の入力装置を用いて操作対象のコンテンツを選択し、更に選択したコンテンツに対する操作を指示する。コンテンツに対する操作には、例えば、当該コンテンツの閲覧や印刷、編集結果の登録、アクセス権設定の変更などがある。例えば、欄120のリスト上で1つのコンテンツを選択すると、そのコンテンツについて選択可能な操作項目を列挙したメニューが表示され、ユーザがそのメニューの中から所望の操作を選択する。また、ユーザがリスト上のコンテンツを1つ選んで開いたあと、そのコンテンツの内容を表示した画面上でそのコンテンツに対して選択可能な操作項目を提示し、ユーザに選択させてもよい。以上のようにしてコンテンツに対する操作が指示されると、ECMクライアント20は、その指示に従ってそのコンテンツに対する処理を実行する(S7)。   If the user authentication is successful, the ECM server 10 permits the user to log in. When the login is permitted, the ECM server 10, for example, includes information on the user interface screen 100 including a column 110 displaying a directory to which the user has an access right in the directory structure of the content database managed by the server 10. Is generated and provided to the ECM client 20. When the user selects a desired directory in the column 110 of the provided screen 100, the ECM server 10 searches for contents in the selected directory that the user has the access right, and displays each of the search results. Information in a column 120 listing content icons is generated, and the information is provided to the ECM client 20 for display (S5). The ECM client 20 displays the UI screen 100 including the column 120 based on the information. The user selects an operation target content from a list of contents that the user has access rights displayed in the column 120 using an input device such as a pointing device, and further instructs an operation on the selected content. The operations on the content include, for example, browsing and printing of the content, registration of editing results, and changing access right settings. For example, when one content is selected on the list in the column 120, a menu listing operation items that can be selected for the content is displayed, and the user selects a desired operation from the menu. Further, after the user selects and opens one content on the list, an operation item that can be selected for the content may be presented on the screen displaying the content, and the user may select it. When an operation for the content is instructed as described above, the ECM client 20 executes processing for the content in accordance with the instruction (S7).

ここで、この例のシステムでは、ECMサーバ10は、コンテンツに対する操作として「携帯用コンテンツの持ち出し」操作の指示を受け付け、その指示に応じた処理を実行することができる。この指示も、ユーザは、前述の各操作項目と同様、ECMクライアント20のリスト表示上で選択したコンテンツについての操作メニューから、又はリストから選択して開いたコンテンツの表示画面における操作メニューから、選択すればよい。   Here, in the system of this example, the ECM server 10 can accept an instruction of “take out portable content” operation as an operation on the content, and can execute processing according to the instruction. This instruction is also selected from the operation menu for the content selected on the list display of the ECM client 20 or from the operation menu on the content display screen opened by selecting from the list, as in the above-described operation items. do it.

ECMクライアント20が、UI画面100に表示されたPC用コンテンツに対し、「携帯用コンテンツの持ち出し」を指示すると(図1の(1))、ECMサーバ10は図3のステップS10〜S14の処理を実行する。   When the ECM client 20 instructs “take out portable content” to the PC content displayed on the UI screen 100 ((1) in FIG. 1), the ECM server 10 performs the processing in steps S10 to S14 in FIG. Execute.

この処理手順では、ECMサーバ10は、コンテンツに対する持ち出し指示を受けると、携帯端末リスト、すなわち各ユーザの携帯端末IDのリスト、に基づき、持ち出し先指定用のUI画面の情報を生成し、ECMクライアント20に送信する(S10)。ここで、UI画面に表示する持ち出し先の候補のユーザは、ECMサーバ10に登録されている全ユーザではなく、持ち出し対象のコンテンツに対してアクセス権を持つユーザに限定してもよい。そのコンテンツに対してアクセス権を持つユーザは、ECMサーバ10が持つアクセス権制御機能を用いて判定できる。持ち出しを指示したユーザは、ECMクライアント20に表示されたそのUI画面上のリストの中から、持ち出し先とするユーザを1人以上選択し、その選択結果をECMサーバ10に送信する。   In this processing procedure, upon receiving a take-out instruction for content, the ECM server 10 generates UI screen information for taking-out destination designation based on a mobile terminal list, that is, a list of mobile terminal IDs of each user, and an ECM client. 20 (S10). Here, the take-out destination candidate users displayed on the UI screen may be limited to users who have access rights to the content to be taken out, rather than all users registered in the ECM server 10. A user who has an access right to the content can make a determination using the access right control function of the ECM server 10. The user who has instructed taking out selects one or more users to be taken out from the list on the UI screen displayed on the ECM client 20, and transmits the selection result to the ECM server 10.

この選択結果を受け取ったECMサーバ10は、選択結果の各ユーザの携帯端末ID(「持ち出し先リスト」と呼ぶ)と、持ち出しの対象として指定されたPC用コンテンツと、を変換サーバ30に渡し、携帯用コンテンツへと変換するように依頼する(S11、図1の(2))。世の中にある携帯端末が備えるハードウエアの性能や標準的なソフトウエアはある程度共通なので、そのような共通なハードウエア性能及びソフトウエアに応じた携帯用コンテンツのデータ形式要件をあらかじめ定めておき、変換サーバ30はその要件に従ってコンテンツの変換を行えばよい。データ形式要件は、例えば、オフィス文書ファイルはPDFファイルに変換する、画像は画像データサイズがQVGAのJPEGデータに変換する、等といったものでよい。また、個々のユーザの携帯端末の性能に応じたきめ細かいデータ変換をするには、例えば、当該ユーザの持つ携帯端末が対応するデータ形式の情報をECMサーバ10に登録しておき、ECMサーバ10がその情報を変換サーバ30に渡し、そのデータ形式に従った変換を行わせるようにしてもよい。   The ECM server 10 that has received the selection result passes the portable terminal ID (referred to as “take-out destination list”) of each user of the selection result and the PC content designated as the take-out target to the conversion server 30. A request is made to convert to portable content (S11, (2) in FIG. 1). Since the hardware performance and standard software of mobile terminals in the world are common to some extent, data format requirements for portable content according to such common hardware performance and software are determined in advance and converted. The server 30 may perform content conversion according to the requirements. The data format requirement may be, for example, that an office document file is converted to a PDF file, an image is converted to JPEG data having an image data size of QVGA, and the like. In addition, in order to perform detailed data conversion according to the performance of the mobile terminal of each user, for example, information on the data format corresponding to the mobile terminal of the user is registered in the ECM server 10, and the ECM server 10 The information may be passed to the conversion server 30 to perform conversion according to the data format.

一方、図4に示すように、この依頼を受けた変換サーバ30は(S21)、その依頼に従って、対象のPC用コンテンツを携帯端末用のデータ形式へと変換する(S22)。そして、その変換の結果得られた携帯用コンテンツを一時保管リポジトリ45に登録するよう携帯端末用サーバ40に依頼するとともに、持ち出し先リストをそのコンテンツに対応づけて携帯端末用サーバ40に渡す(S23、図1の(3))。   On the other hand, as shown in FIG. 4, the conversion server 30 having received this request (S21) converts the target PC content into the data format for the portable terminal in accordance with the request (S22). Then, the portable terminal server 40 is requested to register the portable content obtained as a result of the conversion in the temporary storage repository 45, and the take-out destination list is associated with the content and passed to the portable terminal server 40 (S23). (3) of FIG.

この依頼を受けた携帯端末用サーバ40は、その携帯用コンテンツを一時保管リポジトリ45に格納し(S31)、格納した携帯用コンテンツのURLを生成する(S32)。このURLは、携帯端末50から一時保管リポジトリ45内のそのコンテンツにアクセスするために用いられる情報であり、リポジトリ45内の携帯用コンテンツに対応づけられている。ここで、"http://mobile.example.co.jp/EA3Xz4ro0Z"のように、生成するURLのうちのリポジトリ45内部の情報(例えばリポジトリ45内での当該コンテンツのファイル名)に該当する部分をランダムな文字列とすることで、第三者がコンテンツのURLを予測しにくくしてもよい。この場合、携帯端末用サーバ40は、ランダムな文字列として示されたファイル名と、リポジトリ45内の実際のコンテンツファイルとの対応関係を記憶しておけばよい。そして、ユーザからそのURLを用いたアクセス要求が到来した場合は、その要求の対象であるファイルをその対応関係を用いて特定すればよい。   Upon receiving this request, the portable terminal server 40 stores the portable content in the temporary storage repository 45 (S31), and generates the URL of the stored portable content (S32). This URL is information used to access the content in the temporary storage repository 45 from the mobile terminal 50, and is associated with the mobile content in the repository 45. Here, a part corresponding to information in the repository 45 (for example, the file name of the content in the repository 45) in the generated URL, such as “http://mobile.example.co.jp/EA3Xz4ro0Z” By using a random character string, it may be difficult for a third party to predict the URL of the content. In this case, the mobile terminal server 40 may store the correspondence between the file name indicated as a random character string and the actual content file in the repository 45. When an access request using the URL comes from the user, the file that is the target of the request may be specified using the correspondence.

次に携帯端末用サーバ40は、格納した携帯用コンテンツに対して生成したURLを、直接又は変換サーバ30経由で、ECMサーバ10に通知する(S33、図1の(4))。   Next, the mobile terminal server 40 notifies the ECM server 10 of the URL generated for the stored mobile content directly or via the conversion server 30 (S33, (4) in FIG. 1).

また、携帯端末用サーバ40は、一時保管リポジトリ45に格納したコンテンツIDと、変換サーバ30から受け取った持ち出しリスト内の各携帯端末IDとを、アクセス管理テーブルに登録する(S34)。アクセス管理テーブルは、携帯端末用サーバ40が携帯端末50からの要求に対してコンテンツを提供するか否かを判断するための基礎情報となるテーブルである。   The mobile terminal server 40 registers the content ID stored in the temporary storage repository 45 and each mobile terminal ID in the take-out list received from the conversion server 30 in the access management table (S34). The access management table is a table serving as basic information for determining whether the mobile terminal server 40 provides content in response to a request from the mobile terminal 50.

図5にアクセス管理テーブルのデータ内容の一例を示す。図5の例では、アクセス管理テーブルには、リポジトリ45内の携帯用コンテンツのIDに対応づけて、そのコンテンツの持ち出し先に指定された携帯端末のID(「持ち出し先ID」)が登録される。そして、持ち出し先IDには、それぞれ「提供フラグ」が対応づけられている。提供フラグは、当該持ち出し先IDに対応する携帯端末に、当該コンテンツIDを持つ携帯用コンテンツを提供したか否かを示す。図示例では「1」が提供済みであり、「0」が未提供であることを示す。コンテンツIDと持ち出し先IDのペアが新たにアクセス管理テーブルに登録された時点では、提供フラグは初期値「0」に設定される。なお、コンテンツIDは、当該携帯用コンテンツのURLに一意に対応するものである。図示例では、コンテンツIDとして、リポジトリ45内での携帯用コンテンツの一意なファイル名を用いている。また、図示例では、携帯用コンテンツ"aaa.pdf"に対しては、持ち出し先として2つの携帯端末(2人のユーザ)が指定されており、そのうちの1つには既に"aaa.pdf"を提供済みである。   FIG. 5 shows an example of the data contents of the access management table. In the example of FIG. 5, the ID of the portable terminal designated as the take-out destination of the content (“take-out destination ID”) is registered in the access management table in association with the ID of the portable content in the repository 45. . Then, a “providing flag” is associated with each take-out destination ID. The provision flag indicates whether portable content having the content ID is provided to the portable terminal corresponding to the take-out destination ID. In the illustrated example, “1” has been provided, and “0” has not been provided. The provision flag is set to an initial value “0” when a pair of content ID and take-out destination ID is newly registered in the access management table. Note that the content ID uniquely corresponds to the URL of the portable content. In the illustrated example, a unique file name of portable content in the repository 45 is used as the content ID. In the illustrated example, two portable terminals (two users) are designated as take-out destinations for portable content “aaa.pdf”, one of which is already “aaa.pdf”. Has been provided.

図3の説明に戻ると、ステップS33の通知を受けたECMサーバ10は、その通知に含まれる携帯用コンテンツのURLを取得し(S12)、そのURLを表す2次元コード(例えばQRコード(登録商標))を生成する(S13)。この生成は従来の技術を用いて行えばよい。ここでは2次元コードを例示したが、2次元コードに限らず、機械読取により認識可能な他の形式の画像コード(例えば1次元のバーコード)を用いてもよい。そして、ECMサーバ10は、生成した2次元コードを、「持ち出し」要求を行ったECMクライアント20に送る(S14、図1の(5))。   Returning to the description of FIG. 3, the ECM server 10 that has received the notification in step S33 acquires the URL of the portable content included in the notification (S12), and a two-dimensional code (for example, QR code (registration)) representing the URL. Trademark)) is generated (S13). This generation may be performed using a conventional technique. Although the two-dimensional code is illustrated here, the image code is not limited to the two-dimensional code, and other types of image codes that can be recognized by machine reading (for example, a one-dimensional barcode) may be used. Then, the ECM server 10 sends the generated two-dimensional code to the ECM client 20 that made the “take-out” request (S14, (5) in FIG. 1).

ECMクライアント20は、その情報に基づき、UI画面100のコード表示欄130に2次元コードを表示する。ECMクライアント20を操作しているユーザが、自分の携帯端末50のカメラでコード表示欄130の2次元コードを撮影する(図1の(6))と、携帯端末50内のデコード機能がその2次元コードをデコードし、そのコードが表すURLの文字列を求める。携帯端末50のWebクライアントプログラムは、そのURLが表すコンテンツを要求するHTTP要求を生成し、インターネット経由で携帯端末用サーバ40に送信する(図1の(7))。ここで、携帯端末50は、自分の携帯端末IDを読み出して、そのHTTP要求に組み込んで携帯端末用サーバ40に送信する。   The ECM client 20 displays the two-dimensional code in the code display field 130 of the UI screen 100 based on the information. When the user operating the ECM client 20 captures the two-dimensional code in the code display field 130 with the camera of his / her portable terminal 50 ((6) in FIG. 1), the decoding function in the portable terminal 50 is The dimension code is decoded, and the URL character string represented by the code is obtained. The Web client program of the portable terminal 50 generates an HTTP request for requesting the content represented by the URL, and transmits it to the portable terminal server 40 via the Internet ((7) in FIG. 1). Here, the portable terminal 50 reads out its own portable terminal ID, incorporates it into the HTTP request, and transmits it to the portable terminal server 40.

なお、持ち出しを指示したユーザ(「指示元ユーザ」と呼ぶ)が、持ち出し先として自分以外のユーザを指定した場合、指示元ユーザは、例えばECMクライアント20に表示された2次元コードの画像を印刷し、その印刷結果を持ち出し先のユーザに渡せばよい。また、別の方法として、表示された2次元コードの画像を携帯端末50で撮影し、その画像を電子メール等で持ち出し先のユーザに送信してもよい。携帯端末50で撮影する代わりに、ECMクライアント20上でその画像を選択し、持ち出し先のユーザに送信してもよい。2次元コードの印刷結果や画像データを受け取った持ち出し先のユーザは、それを自分の携帯端末50のカメラで撮影することで、携帯端末用サーバ40に当該コンテンツを要求することができる。この場合、2次元コードの画像を第三者が入手したとしても、その第三者の携帯端末のIDは当該コンテンツの持ち出し先としてアクセス管理テーブルに登録されていないので、第三者がそのコンテンツを入手することはできない。また、第三者の携帯端末が、当該端末の携帯端末IDを取得し、2次元コードの読取結果が示すコンテンツIDと共に所定形式の要求データを作成する、という機能を持たなければ、そもそも第三者はそのコンテンツを得ることができない。   Note that when the user instructing take-out (referred to as “instruction source user”) designates a user other than himself as the take-out destination, the instruction source user prints an image of a two-dimensional code displayed on the ECM client 20, for example. Then, it is sufficient to give the print result to the take-out user. As another method, an image of the displayed two-dimensional code may be taken by the portable terminal 50, and the image may be transmitted to a take-out user by e-mail or the like. Instead of shooting with the portable terminal 50, the image may be selected on the ECM client 20 and transmitted to the user at the takeout destination. The user who has taken out the two-dimensional code print result and the image data can request the content from the portable terminal server 40 by photographing it with the camera of his portable terminal 50. In this case, even if a third party obtains an image of the two-dimensional code, the third party's mobile terminal ID is not registered in the access management table as the take-out destination of the content. Cannot be obtained. If the third-party mobile terminal does not have the function of acquiring the mobile terminal ID of the terminal and creating the request data in a predetermined format together with the content ID indicated by the two-dimensional code reading result, the third The person cannot get the content.

携帯端末用サーバ40は、図6に示したように、携帯端末50からのHTTP要求を待っている(S41)。そして、HTTP要求を受け取ると、その要求の中の対象コンテンツを特定する情報(例えばファイルパス名やそれを暗号化したもの)に基づき、その要求の対象である携帯用コンテンツのコンテンツIDを特定する。そして、特定したコンテンツIDに対応する持ち出し先ID群をアクセス管理テーブルから求め、それらID群とHTTP要求中の携帯端末IDとに基づき、要求元の携帯端末50がその携帯用コンテンツにアクセス可能か否かを判定する(S42)。例えば、当該コンテンツの持ち出し先ID群の中にHTTP要求中の携帯端末IDと一致するものがあれば、要求元がそのコンテンツにアクセス可能と判定すればよい。一方、一致するものがなければ、アクセス不可と判定し、携帯端末用サーバ40は要求元の携帯端末50に対しアクセス不可の旨を通知し(S43)、ステップS41に戻る。   As shown in FIG. 6, the portable terminal server 40 waits for an HTTP request from the portable terminal 50 (S41). When an HTTP request is received, the content ID of the portable content that is the target of the request is specified based on information for specifying the target content in the request (for example, a file path name or an encrypted version thereof). . Then, a take-out destination ID group corresponding to the specified content ID is obtained from the access management table, and based on the ID group and the portable terminal ID that is in the HTTP request, whether the requesting portable terminal 50 can access the portable content It is determined whether or not (S42). For example, if the content take-out destination ID group matches the portable terminal ID that is requesting HTTP, the request source may determine that the content can be accessed. On the other hand, if there is no match, it is determined that access is impossible, and the mobile terminal server 40 notifies the requesting mobile terminal 50 that access is not possible (S43), and the process returns to step S41.

アクセス可能と判定した場合、携帯端末用サーバ40は、対象の携帯用コンテンツを一時保管リポジトリ45から取り出し、携帯端末50に送信する(S44)。以上のような流れにより、コンテンツの持ち出し先に指定されたユーザは、自分の携帯端末にて、そのコンテンツに対応する携帯用コンテンツを閲覧することができる。   If it is determined that access is possible, the portable terminal server 40 retrieves the target portable content from the temporary storage repository 45 and transmits it to the portable terminal 50 (S44). Through the flow described above, a user designated as a content take-out destination can browse portable content corresponding to the content on his / her portable terminal.

また、携帯端末用サーバ40は、ステップS44の後、アクセス管理テーブル上で、その携帯用コンテンツのIDとその携帯端末50のIDとのペアに対応する提供フラグを、提供済みであることを示す「1」にセットする(S45)。   Further, after step S44, the portable terminal server 40 indicates that the provision flag corresponding to the pair of the portable content ID and the portable terminal 50 ID has been provided on the access management table. It is set to “1” (S45).

そして、携帯端末用サーバ40は、アクセス管理テーブル上で、当該携帯用コンテンツに対応する各持ち出し先の提供フラグを調べることで、それらすべての持ち出し先に対してそのコンテンツの提供が完了しているか否かを判定する(S46)。完了していなければ、ステップS41に戻る。完了していれば、当該携帯用コンテンツを一時保管リポジトリ45から削除して(S47)、ステップS41に戻る。このとき、当該携帯用コンテンツに対応するエントリをアクセス管理テーブルから削除してもよい。なお、ステップS46の判定は、携帯用コンテンツを携帯端末に送信した直後に実施する必要性は必ずしもない。例えば、携帯端末用サーバ40が定期的にアクセス管理テーブルを調べ、対応するすべての持ち出し先の提供フラグが1となっている携帯用コンテンツを見つけると、そのコンテンツを削除するといった処理でもよい。   Then, the mobile terminal server 40 checks the take-off destination provision flag corresponding to the mobile content on the access management table, and has the content provision to all of the take-out destinations completed? It is determined whether or not (S46). If not completed, the process returns to step S41. If completed, the portable content is deleted from the temporary storage repository 45 (S47), and the process returns to step S41. At this time, the entry corresponding to the portable content may be deleted from the access management table. Note that the determination in step S46 is not necessarily performed immediately after the portable content is transmitted to the portable terminal. For example, the processing may be such that the portable terminal server 40 periodically checks the access management table and finds portable content for which all corresponding take-out destination provision flags are 1, and deletes the content.

一時保管リポジトリ45内の携帯用コンテンツは、インターネットに向けて公開されている状態なので、持ち出し先に指定されたすべてのユーザにダウンロードされたらそれを削除することで、第三者への情報漏洩のリスクが低減される。なお、情報漏洩防止のために、一時保管リポジトリ45におけるコンテンツの保存期間についての上限期間を定めておき、コンテンツを保存してからダウンロードされないままその上限期間を経過すると、そのコンテンツを削除するようにしてもよい。   The portable content in the temporary storage repository 45 is open to the Internet, so if it is downloaded to all users specified as take-out destinations, it can be deleted to prevent information leakage to third parties. Risk is reduced. In order to prevent information leakage, an upper limit period for the content storage period in the temporary storage repository 45 is set, and when the upper limit period elapses after the content is stored and not downloaded, the content is deleted. May be.

以上に説明したシステムでは、ECMサーバ10は、ECMクライアント20からの認証情報によりユーザを認証し、そのユーザがアクセス権を持つPC用コンテンツについて携帯端末への「持ち出し」の要求を受け付けると共に、持ち出し先となるユーザ(携帯端末)を指定させる。そして、携帯端末が携帯用コンテンツを要求した場合、携帯端末用サーバ40は、その携帯端末がそのコンテンツの持ち出し先に該当するか否かに基づき、その携帯端末にそのコンテンツを提供するか否かを制御する。したがって、その携帯用コンテンツのURLを示す2次元コードが流出した場合でも、持ち出し先の携帯端末以外からはそのコンテンツをダウンロードできないので、第三者への漏洩のリスクは少ない。また、上述の例では、すべての持ち出し先に携帯端末用コンテンツが提供された後、一時保管リポジトリ45から削除されるので、情報漏洩のリスクを低減することができる。   In the system described above, the ECM server 10 authenticates the user based on the authentication information from the ECM client 20, accepts a request for “take-out” to the mobile terminal for PC content to which the user has access rights, and takes out the content. The user (mobile terminal) to be the destination is specified. And when a portable terminal requests | requires portable content, the server 40 for portable terminals will provide the content to the portable terminal based on whether the portable terminal corresponds to the take-out destination of the content. To control. Therefore, even when a two-dimensional code indicating the URL of the portable content leaks out, the content cannot be downloaded from other than the portable terminal being taken out, so there is little risk of leakage to a third party. Further, in the above-described example, since the mobile terminal content is provided to all take-out destinations and then deleted from the temporary storage repository 45, the risk of information leakage can be reduced.

なお、以上の例では、コンテンツの持ち出し先をECMサーバ10が提供するリストの中からユーザに選択させたが、これは一例に過ぎない。例えば、コンテンツの持ち出しを指示したユーザ本人にだけ携帯用コンテンツを提供すればよいのなら、例えばECMクライアント20に当該ユーザの携帯端末のIDを登録しておき、これをECMサーバ10に持ち出し先として通知してもよい。また、ECMクライアント20のコンピュータに設けられた赤外線通信装置又はBluetooth等の無線通信装置を介して、携帯端末50からそのコンピュータに携帯端末IDを通知し、ECMクライアント20がそのIDをECMサーバ10に通知するようにしてもよい。   In the above example, the user has selected the content take-out destination from the list provided by the ECM server 10, but this is only an example. For example, if the portable content only needs to be provided to the user who has instructed to take out the content, for example, the ID of the portable terminal of the user is registered in the ECM client 20, and this is used as the takeout destination in the ECM server 10. You may be notified. Also, the mobile terminal 50 notifies the computer of the mobile terminal ID via an infrared communication device provided in the computer of the ECM client 20 or a wireless communication device such as Bluetooth, and the ECM client 20 sends the ID to the ECM server 10. You may make it notify.

以上に例示したECMサーバ10,変換サーバ30,及び携帯端末用サーバ40は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、図7に示すように、CPU1000等のマイクロプロセッサ、ランダムアクセスメモリ(RAM)1002およびリードオンリメモリ(ROM)1004等のメモリ(一次記憶)、HDD(ハードディスクドライブ)1006を制御するHDDコントローラ1008、各種I/O(入出力)インタフェース1010、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース1012等が、たとえばバス1014を介して接続された回路構成を有する。また、そのバス1014に対し、例えばI/Oインタフェース1010経由で、CDやDVDなどの可搬型ディスク記録媒体に対する読み取り及び/又は書き込みのためのディスクドライブ1016、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び/又は書き込みのためのメモリリーダライタ1018、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがRAM1002に読み出されCPU1000等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit、特定用途向け集積回路)又はFPGA(Field Programmable Gate Array)等のハードウエア回路として構成してもよい。   The ECM server 10, the conversion server 30, and the portable terminal server 40 exemplified above are realized by causing a general-purpose computer to execute a program representing the processing of each functional module described above, for example. Here, for example, as shown in FIG. 7, the computer includes, as hardware, a microprocessor such as a CPU 1000, a memory (primary storage) such as a random access memory (RAM) 1002 and a read-only memory (ROM) 1004, an HDD ( HDD controller 1008 that controls (hard disk drive) 1006, various I / O (input / output) interfaces 1010, network interface 1012 that performs control for connection to a network such as a local area network, etc. are connected via bus 1014, for example. Circuit configuration. In addition, for example, a disk drive 1016 for reading from and / or writing to a portable disk recording medium such as a CD or a DVD, a portable memory of various standards, such as a flash memory via the I / O interface 1010 to the bus 1014. A memory reader / writer 1018 for reading from and / or writing to the nonvolatile recording medium may be connected. A program in which the processing contents of each functional module exemplified above are described is stored in a fixed storage device such as a hard disk drive via a recording medium such as a CD or DVD, or via a communication means such as a network, and stored in a computer. Installed. The program stored in the fixed storage device is read into the RAM 1002 and executed by a microprocessor such as the CPU 1000, whereby the functional module group exemplified above is realized. Some or all of these functional module groups are used as hardware circuits such as dedicated LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array). It may be configured.

実施形態のコンテンツ提供システムの概略構成を示す図である。It is a figure which shows schematic structure of the content provision system of embodiment. 携帯端末リストのデータ内容の一例を示す図である。It is a figure which shows an example of the data content of a portable terminal list. ECMサーバが実行する処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence which an ECM server performs. 変換サーバ及び携帯端末用サーバが実行する処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence which the conversion server and the server for portable terminals perform. アクセス管理テーブルの一例を示す図である。It is a figure which shows an example of an access management table. 携帯端末用サーバが実行する処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence which the server for portable terminals performs. コンピュータのハードウエア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of a computer.

符号の説明Explanation of symbols

10 ECMサーバ、20 ECMクライアント、30 変換サーバ、40 携帯端末用サーバ、45 一時保管リポジトリ、50 携帯端末。   10 ECM server, 20 ECM client, 30 conversion server, 40 server for mobile terminal, 45 temporary storage repository, 50 mobile terminal.

Claims (5)

情報処理装置と、データ提供システムと、携帯端末と、を含み、
前記データ提供システムは、
情報処理装置用のデータを記憶するデータベースと、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、
を備え、
前記情報処理装置は、
前記データベースに記憶されたデータを携帯端末に持ち出す持ち出し要求を送信する送信手段と、
前記持ち出し要求に応じて前記データ提供システムから受け取った前記コード情報を表示する表示手段、
を備え、
前記携帯端末は、
当該携帯端末の固有情報を記憶する記憶手段と、
前記情報処理装置の前記表示手段に表示された前記コード画像の読取により得られた前記アクセス情報と、前記記憶手段に記憶された固有情報と、を含むデータ要求を前記データ提供システムに送信する送信手段と、
を備える、
ことを特徴とするデータ管理システム。
Including an information processing device, a data providing system, and a portable terminal,
The data providing system includes:
A database for storing data for the information processing apparatus;
When an access request for data stored in the database is received from the user who operates the information processing apparatus via the information processing apparatus, the access right of the user for the data is determined, and the determined access right Access control means for permitting access to the data according to the user,
Accepting means for accepting a take-out request from the user to the portable terminal for the data determined that the user has access right through the information processing apparatus;
An acquisition means for acquiring unique information of a portable terminal at the take-out destination corresponding to the take-out request;
In response to the take-out request, conversion means for converting the data that is the target of the request into a data format for the mobile terminal;
Temporary storage means for temporarily storing the conversion result data converted by the conversion means in association with the specific information of the portable terminal taken out acquired by the acquisition means;
Access information providing means for generating code information representing access information for accessing the conversion result data stored in the temporary storage means and providing the information to the information processing apparatus;
Request receiving means for receiving a data request including the access information and unique information of the mobile terminal from the mobile terminal that has read the code information displayed by the information processing apparatus;
Based on the unique information included in the data request received by the request receiving means, and the unique information of the take-out portable terminal stored in the temporary storage means in association with the conversion result data corresponding to the access information, Providing control means for controlling whether to provide the conversion result data to the portable terminal;
With
The information processing apparatus includes:
Transmitting means for transmitting a take-out request to bring the data stored in the database to a portable terminal;
Display means for displaying the code information received from the data providing system in response to the take-out request;
With
The portable terminal is
Storage means for storing unique information of the mobile terminal;
Transmission for transmitting a data request including the access information obtained by reading the code image displayed on the display unit of the information processing apparatus and the unique information stored in the storage unit to the data providing system Means,
Comprising
A data management system characterized by that.
前記データ提供システムの前記取得手段は、
各ユーザの携帯端末の固有情報のリストを記憶するリスト記憶手段と、
前記受付手段が受け付けた持ち出し要求に応じて、前記リスト記憶手段に記憶された前記リストのうち前記持ち出し要求の対象であるデータにアクセス権を持つユーザのリストを含む持ち出し先選択用のユーザインタフェース情報を生成し、前記情報処理装置に提供する手段と、
持ち出し要求を発したユーザが当該ユーザインタフェース情報を用いて選択した1以上の持ち出し先の情報を前記情報処理装置から取得する手段と、
を備え、
前記一時記憶手段は、前記取得手段が取得した1以上の持ち出し先の携帯端末の固有情報を前記変換結果データに対応づけて一時的に記憶する、
ことを特徴とする請求項1記載のデータ管理システム。
The acquisition means of the data providing system includes:
List storage means for storing a list of unique information of each user's mobile terminal;
User interface information for selecting a take-out destination including a list of users who have access rights to the data to be taken out of the list stored in the list storage means in response to the take-out request accepted by the accepting means Generating and providing to the information processing apparatus;
Means for acquiring from the information processing apparatus information on one or more take-out destinations selected by the user who issued the take-out request using the user interface information;
With
The temporary storage means temporarily stores the specific information of one or more portable terminals taken out by the acquisition means in association with the conversion result data;
The data management system according to claim 1, wherein:
前記一時記憶手段に前記変換結果データに対応づけて記憶された持ち出し先の携帯端末ごとに、当該持ち出し先の携帯端末に前記データ提供手段が前記変換結果データを提供した場合には提供済みの旨を記録する記録手段と、
前記記録手段により、前記変換結果データに対応づけて記憶された持ち出し先の携帯端末の全てに対して提供済みの旨が記録された場合に、当該変換結果データを前記一時記憶手段から削除する削除手段と、
を更に備える請求項2記載のデータ管理システム。
For each portable terminal at the take-out destination stored in association with the conversion result data in the temporary storage means, if the data providing means provides the conversion result data to the portable terminal at the take-out destination, the fact that it has been provided Recording means for recording,
Deletion that deletes the conversion result data from the temporary storage means when the recording means records that it has been provided to all the portable terminals that are stored in association with the conversion result data Means,
The data management system according to claim 2, further comprising:
情報処理装置用のデータを記憶するデータベースと、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段と、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段と、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段と、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段と、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段と、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段と、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段と、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段と、
を備えるデータ提供システム。
A database for storing data for the information processing apparatus;
When an access request for data stored in the database is received from the user who operates the information processing apparatus via the information processing apparatus, the access right of the user for the data is determined, and the determined access right Access control means for permitting access to the data according to the user,
Accepting means for accepting a take-out request from the user to the portable terminal for the data determined that the user has access right through the information processing apparatus;
An acquisition means for acquiring unique information of a portable terminal at the take-out destination corresponding to the take-out request;
In response to the take-out request, conversion means for converting the data that is the target of the request into a data format for the mobile terminal;
Temporary storage means for temporarily storing the conversion result data converted by the conversion means in association with the specific information of the portable terminal taken out acquired by the acquisition means;
Access information providing means for generating code information representing access information for accessing the conversion result data stored in the temporary storage means and providing the information to the information processing apparatus;
Request receiving means for receiving a data request including the access information and unique information of the mobile terminal from the mobile terminal that has read the code information displayed by the information processing apparatus;
Based on the unique information included in the data request received by the request receiving means, and the unique information of the take-out portable terminal stored in the temporary storage means in association with the conversion result data corresponding to the access information, Providing control means for controlling whether to provide the conversion result data to the portable terminal;
A data providing system comprising:
コンピュータを、
情報処理装置用のデータを記憶するデータベース、
情報処理装置を操作するユーザから、前記情報処理装置を介して、前記データベースに記憶されたデータに対するアクセス要求を受けた場合に、前記データに対する前記ユーザのアクセス権を判定し、判定されたアクセス権に応じて前記ユーザに対して前記データへのアクセスを許可するアクセス制御手段、
前記ユーザがアクセス権を持つと判定されたデータについて、前記情報処理装置を介して、前記ユーザから当該データの携帯端末への持ち出し要求を受け付ける受付手段、
前記持ち出し要求に対応する持ち出し先の携帯端末の固有情報を取得する取得手段、
前記持ち出し要求に応じて、当該要求の対象であるデータを前記携帯端末用のデータ形式に変換する変換手段、
前記変換手段で変換された変換結果データを、前記取得手段が取得した前記持ち出し先の携帯端末の固有情報に対応づけて一時的に記憶する一時記憶手段、
前記一時記憶手段に記憶された前記変換結果データにアクセスするためのアクセス情報を表すコード情報を生成し、前記情報処理装置に提供するアクセス情報提供手段、
前記情報処理装置が表示した前記コード情報を読み取った前記携帯端末から、前記アクセス情報と前記当該携帯端末の固有情報とを含んだデータ要求を受信する要求受信手段、
前記要求受信手段が受信したデータ要求に含まれる固有情報と、前記一時記憶手段に前記アクセス情報に対応する前記変換結果データと対応づけて記憶された持ち出し先の携帯端末の固有情報とに基づき、前記変換結果データを前記携帯端末に提供するか否かを制御する提供制御手段、
として機能させるためのプログラム。
Computer
A database for storing data for an information processing device,
When an access request for data stored in the database is received from the user who operates the information processing apparatus via the information processing apparatus, the access right of the user for the data is determined, and the determined access right Access control means for allowing access to the data according to the user,
Accepting means for accepting a request for taking out the data from the user to the portable terminal via the information processing apparatus for the data determined to have the access right by the user;
An acquisition means for acquiring specific information of a portable terminal that is a take-out destination corresponding to the take-out request;
A conversion means for converting the data subject to the request into a data format for the portable terminal in response to the take-out request;
Temporary storage means for temporarily storing the conversion result data converted by the conversion means in association with the unique information of the take-out portable terminal acquired by the acquisition means;
Access information providing means for generating code information representing access information for accessing the conversion result data stored in the temporary storage means and providing the information to the information processing apparatus;
Request receiving means for receiving a data request including the access information and unique information of the mobile terminal from the mobile terminal that has read the code information displayed by the information processing apparatus;
Based on the unique information included in the data request received by the request receiving means, and the unique information of the take-out portable terminal stored in the temporary storage means in association with the conversion result data corresponding to the access information, Providing control means for controlling whether to provide the conversion result data to the portable terminal;
Program to function as.
JP2007241259A 2007-09-18 2007-09-18 Data management system, data providing system, and program Pending JP2009075637A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007241259A JP2009075637A (en) 2007-09-18 2007-09-18 Data management system, data providing system, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007241259A JP2009075637A (en) 2007-09-18 2007-09-18 Data management system, data providing system, and program

Publications (1)

Publication Number Publication Date
JP2009075637A true JP2009075637A (en) 2009-04-09

Family

ID=40610581

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007241259A Pending JP2009075637A (en) 2007-09-18 2007-09-18 Data management system, data providing system, and program

Country Status (1)

Country Link
JP (1) JP2009075637A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012146161A (en) * 2011-01-13 2012-08-02 Infodeliver Corp Relay processor and relay processing system including the same
JP2013008150A (en) * 2011-06-23 2013-01-10 Sharp Corp Information processing device, information processing method, information processing program, and information processing system
WO2013043534A1 (en) * 2011-09-19 2013-03-28 Google Inc. Mobile computing device authentication using scannable images
JP2015095229A (en) * 2013-11-14 2015-05-18 ソニー株式会社 Information processing apparatus and method, and program
JP2017157221A (en) * 2012-03-06 2017-09-07 グーグル インコーポレイテッド Providing content to users across multiple devices
JP2017229034A (en) * 2016-06-24 2017-12-28 富士ゼロックス株式会社 Information processing device, image processing device, and program
JP2022002084A (en) * 2020-06-20 2022-01-06 靖 佐藤 Method for linking qr code with internet service

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012146161A (en) * 2011-01-13 2012-08-02 Infodeliver Corp Relay processor and relay processing system including the same
JP2013008150A (en) * 2011-06-23 2013-01-10 Sharp Corp Information processing device, information processing method, information processing program, and information processing system
WO2013043534A1 (en) * 2011-09-19 2013-03-28 Google Inc. Mobile computing device authentication using scannable images
US8485438B2 (en) 2011-09-19 2013-07-16 Google Inc. Mobile computing device authentication using scannable images
US8807426B1 (en) 2011-09-19 2014-08-19 Google Inc. Mobile computing device authentication using scannable images
JP2017157221A (en) * 2012-03-06 2017-09-07 グーグル インコーポレイテッド Providing content to users across multiple devices
JP2015095229A (en) * 2013-11-14 2015-05-18 ソニー株式会社 Information processing apparatus and method, and program
JP2017229034A (en) * 2016-06-24 2017-12-28 富士ゼロックス株式会社 Information processing device, image processing device, and program
JP2022002084A (en) * 2020-06-20 2022-01-06 靖 佐藤 Method for linking qr code with internet service

Similar Documents

Publication Publication Date Title
US8356033B2 (en) Album system, photographing device, and server
US10148849B2 (en) Systems and methods for printing a document using a graphical code image
US10070002B2 (en) Systems and methods for printing a document using a graphical code image
JP5115746B2 (en) COMMUNICATION SYSTEM, SERVER DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
CN100565540C (en) Information processing system unifies to control to be provided information or handles service method
JP2007034443A (en) Image formation system, image formation device, and image formation processing method
CN101106631A (en) Method and system for self-service development and print device to print photo via network
JP2009070240A (en) System and method for obtaining document data from document management server
JP4859549B2 (en) Information management method using management symbol and information management server
JP2009075637A (en) Data management system, data providing system, and program
US20100180022A1 (en) Registration of electronic device to server
JP4104055B2 (en) Image data management device
US8086636B2 (en) Data storage system, data storage server apparatus, control method, and program for storing data on a server apparatus on a network
JP2009043075A (en) Business card registration management system
JP2005004728A (en) Information processing system, information processing apparatus, information processing method, and storage medium storing program for executing the information processing apparatus in a readable manner, and the program
JP4916936B2 (en) Content management system
JP4585801B2 (en) Advertisement information registration method and advertisement display system
JP4339386B2 (en) Image data management apparatus and image service system
JP2009070236A (en) Data providing system and program
JP6098134B2 (en) Server apparatus, program, and image display system
JP2009088876A (en) Information processing system
JP6515575B2 (en) Storage location notification system, notification server, storage location notification method and computer program
JP2005165730A (en) Data output system, server and data output method
JP2017084064A (en) Print order system, ID photo print order system, and print order method
JP2004062365A (en) Electronic album generating apparatus and method