JP4345826B2 - 記憶端末 - Google Patents
記憶端末 Download PDFInfo
- Publication number
- JP4345826B2 JP4345826B2 JP2007051953A JP2007051953A JP4345826B2 JP 4345826 B2 JP4345826 B2 JP 4345826B2 JP 2007051953 A JP2007051953 A JP 2007051953A JP 2007051953 A JP2007051953 A JP 2007051953A JP 4345826 B2 JP4345826 B2 JP 4345826B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- storage
- user
- request
- client device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
- Information Transfer Systems (AREA)
Description
本発明は、かかる事情に鑑みてなされたものであり、複数のユーザによって共用されるUSBメモリのような記憶端末において、個々のユーザのデータが他のユーザに漏洩することなく、要求された処理を実行することを目的とする。
前記受信手段及び前記送信手段は、USB規格に従って前記クライアント装置と要求または情報のやり取りを行うことが望ましい。
[第1実施形態]
(1)構成
図1は、本発明の第1実施形態に係る情報処理システム1の構成を示すブロック図である。同図に示すように、情報処理システム1は、WWW(World Wide Web)クライアントとして機能するホスト装置10と、WWWサーバとして機能する記憶端末20とを備えている。ホスト装置10は、例えばパーソナルコンピュータやPDA(Personal Digital Assistant)、携帯電話、或いは、電子ペーパーと呼ばれる表示端末などのクライアント装置である。記憶端末20は、ホスト装置10に接続可能で且つ情報を記憶する端末であればよく、例えばUSBメモリと呼ばれる補助記憶端末である。記憶端末20はUSBコネクタなどの接続インタフェースを備えている。このUSBコネクタがホスト装置10側のUSBポートに接続されることにより、両者はUSB規格に従って相互にデータのやり取りを行うことができるようになっている。
図2は、ホスト装置10の構成を示すブロック図である。同図に示すように、ホスト装置10は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、記憶部14と、USBコントローラ15と、USBポート16と、操作部17と、表示部18とを備える。CPU11は、ROM12又は記憶部14に記憶されているプログラムを読み出してRAM13にロードし、これを実行することにより、ホスト装置10の各部を制御する。
図3は、記憶端末20の構成を示すブロック図である。同図に示すように、記憶端末20は、USBコントローラ21と、フラッシュROM22と、USBコネクタ23と、CPU24と、RAM25と、バス26とを備える。USBコントローラ21は、CPU11による制御の下でUSB規格に従いつつ、ホスト装置10(WWWクライアント)に設けられたUSBコントローラ15と通信を行う。フラッシュROM22は、例えばEEPROM(Electrically Erasable and Programmable Read Only Memory)やフラッシュメモリ等の不揮発性のメモリデバイスである。USBコネクタ23は、ホスト装置10が有するUSBポート16に着脱自在なインタフェースである。CPU24は、フラッシュROM22に記憶されているプログラムを読み出してRAM25にロードし、これを実行することにより、記憶端末20の各部を制御する。RAM25は、CPU24の作業用のワークエリアである。
図4は、フラッシュROM22の構成を概略的に示した図である。同図に示すように、フラッシュROM22は、メモリモジュール221と、メモリ切替モジュール222とを備える。メモリモジュール221は、共有メモリデバイス221Pと、ユーザX専用メモリデバイス221Xと、ユーザY専用メモリデバイス221Yと、ユーザZ専用メモリデバイス221Zという複数のメモリデバイスを有し、これらのメモリデバイスはメモリ切替モジュール222に接続されている。共有メモリデバイス221Pは、ホスト装置10を利用する全てのユーザが利用することができる記憶領域を有する。一方、ユーザX専用メモリデバイス221X,ユーザY専用メモリデバイス221Y及びユーザZ専用メモリデバイス221Zは、それぞれ対応するユーザのみが使用することができる記憶領域を有する。なお、以下の説明では、特に区別の必要がない場合には、ユーザX専用メモリデバイス221X,ユーザY専用メモリデバイス221Y及びユーザZ専用メモリデバイス221Zを総称してユーザ専用メモリデバイスという。
次に、図7に示すシーケンス図を参照しながら、本実施形態の動作を説明する。
本実施形態の動作では、ホスト装置10の各ユーザが、それぞれ自分専用のユーザ専用メモリデバイスに対応するURL(Uniform Resource Locator)を予め知っていることを前提とする。以下の説明では、ユーザX専用の記憶領域をユーザX専用メモリデバイス221Xとし、ユーザX専用メモリデバイス221Xに対応するURLを「http://x.x.x.x.10.20.1.1/usb/index.html」とする。このURLにおいては、ユーザX専用メモリデバイス221Xに割り当てられたIPアドレスがホスト名として指定されているので、URLのホスト名をIPアドレスに変換するDNS(Domain Name System)が不要な構成となっている。同様にして、ユーザY専用の記憶領域をユーザY専用メモリデバイス221Yとし、対応するURLを「http://x.x.x.x.10.20.1.2/usb/index.html」とする。また、ユーザZ専用の記憶領域をユーザZ専用メモリデバイス221Zとし、対応するURLを「http://x.x.x.x.10.20.1.3/usb/index.html」とする。すなわち、各ユーザは、各々異なるIPアドレスを含むURLを指定することによって、自分専用のユーザ専用メモリデバイスにアクセスすることができる。
図11に示したファイル管理ページ画面S2において、ユーザXによって操作部17が操作されて、例えば、ローカルファイル一覧I1の「Folder1」という名前のコンテンツデータCが指定された後、転送ボタンB1が押されたとする。すると、CPU11は、指定された「Folder1」という名前のコンテンツデータCを記憶部14から読み出し、このコンテンツデータCを含むHTTPパケットを“post”コマンドによって生成する。さらに、CPU11は、このHTTPパケットをTCP/IPでカプセル化し、マスストレージクラスでカプセル化し、さらにUSB規格に従ってカプセル化する。CPU11は、このようにして生成したUSBパケットを、転送情報としてUSBコントローラ15から記憶端末20に送信する。
このようにしてホスト装置10からWWWサーバとしての記憶端末20へ情報がアップロードされる。
また、上述では、WWWサーバとして機能する記憶端末20のCPU24が、第1のコンテンツデータを送信又は第2のコンテンツデータを転送するためのプログラムを実行している。すなわち、これらのコンテンツデータを受け取るホスト装置10側では、これらのコンテンツデータを取得するためのプログラムを実行する必要がない。そのため、ホスト装置10のOSがどのような種類のOSであっても、上述した処理を実現することができる。さらに、不正なユーザやプログラムによって、ホスト装置10側から記憶端末20のコンテンツデータが改竄,盗取される恐れがないため、セキュリティを確保することができる。
次に、第2実施形態について説明する。
(1)構成
第2実施形態に係るホスト装置10の構成は、図2に示した第1実施形態の構成と同様であるため、その構成の説明を省略する。また、記憶端末20の構成は、フラッシュROM22の記憶内容を除いて、図3に示した第1実施形態の構成と同様である。図14は、第2実施形態に係るフラッシュROM22の構成を概略的に示す図である。同図に示すように、このフラッシュROM22の共有メモリデバイス221Pには、上述したソフトウェアU1に加えて、専用メモリ切替テーブルT2と認証ページデータNとが記憶されている。この認証ページデータNは、ユーザ認証を行うためのWebページを提供するデータであり、上述した第1のコンテンツデータと同様に、HTML等のマークアップ記述言語によって記述されている。
次に、図16に示すシーケンス図を参照しながら、第2実施形態の動作を説明する。
第2実施形態の動作では、ホスト装置10の各ユーザが、ユーザ認証を行うための認証ページのURLを予め知っていることを前提とする。以下の説明では、この認証ページのURLを「http://x.x.x.x.10.20.1.1/usb/auth.html」とする。
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を適宜組み合わせてもよい。
(1)上記実施形態において、WWWサーバとして機能する記憶端末20とWWWクライアントとして機能するホスト装置10とは、コミュニケーションクラスに従って情報をやり取りしていた。これに対し、WWWサーバとして機能する記憶端末20とWWWクライアントとして機能するホスト装置10とは、マスストレージクラスに従って情報をやり取りしてもよい。その場合には、記憶端末20の共有メモリデバイス221Pには、上述したソフトウェアU1に換えて、ソフトウェアU2が記憶される。
ホスト装置10のCPU11は、ユーザによる操作によって第1のコンテンツデータ又は第2のコンテンツデータの取得が指示されると、指示されたコンテンツデータを取得するためのHTTPパケットを、図19に示した構成と同様にしてパケット化した要求情報を生成する。すなわち、この要求情報は、第1のコンテンツデータ又は第2のコンテンツデータを取得するためのHTTPパケットが、TCP/IP,マスストレージクラス,USB規格で順にカプセル化され、HTTPパケット,TCP/IPパケット,マスストレージクラスパケット,USBパケットを階層的に内包する構造になっている。さらに、この要求情報には、マスストレージクラスパケットの中にTCP/IPパケットが含まれていることを示すフラグが付加される。
Claims (4)
- それぞれ異なる識別子が割り当てられ、インターネットブラウザプログラムに記述された手順に従って表示される第1の情報と、インターネットブラウザプログラムとは異なるプログラムに記述された手順に従って出力される第2の情報とを記憶した複数の記憶領域を有する情報記憶手段と、
複数の前記識別子と、ネットワーク上の異なる複数の通信アドレスとをそれぞれ対応付けて記憶した対応関係記憶手段と、
クライアント装置から送信された、複数の前記通信アドレスのうちのいずれかを含む要求を受信する受信手段と、
前記インターネットブラウザプログラムが実行されるクライアント装置に情報を送信する送信手段と、
前記第1の情報を指定する前記要求を前記受信手段により前記クライアント装置から受信すると、当該要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、指定された前記第1の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第1の情報をコミュニケーションクラスに従って前記送信手段から前記クライアント装置に送信する一方、
前記第2の情報を指定する前記要求を前記受信手段により前記クライアント装置から受信すると、当該要求に含まれている通信アドレスに対応付けられた前記識別子を前記対応関係記憶手段から特定し、指定された前記第2の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第2の情報をマスストレージクラスに従って前記送信手段から前記クライアント装置に送信する処理手段と
を備えることを特徴とする記憶端末。 - 前記受信手段及び前記送信手段は、USB(Universal Serial Bus)規格に従って前記クライアント装置と要求または情報のやり取りを行い、
前記処理手段は、前記第1の情報を前記クライアント装置に送信する場合には、当該第1の情報をコミュニケーションクラスに従ってカプセル化してから、USB規格に従ってカプセル化し、前記第2の情報を前記クライアント装置に送信する場合には、当該第2の情報をマスストレージクラスに従ってカプセル化してから、USB規格に従ってカプセル化する
ことを特徴とする請求項1に記載の記憶端末。 - 前記特定した識別子が割り当てられた前記記憶領域と前記処理手段との間をデータ伝送路で接続する一方、前記特定した識別子以外の前記識別子が割り当てられた前記記憶領域と前記処理手段との間はデータ伝送路で接続しない接続切替手段を備え、
前記処理手段は、前記接続切替手段によってデータ伝送路で接続された記憶領域に対して前記要求に応じた処理を行う
ことを特徴とする請求項1又は2に記載の記憶端末。 - 前記対応関係記憶手段は、複数の前記識別子と、前記通信アドレスに代えて、複数のユーザにそれぞれ割り当てられたユーザ識別情報とを対応付けて記憶し、
前記受信手段は、複数の前記ユーザ識別情報のうちのいずれかを含む要求を前記クライアント装置から受信し、
前記処理手段は、
前記第1の情報を指定する前記要求を前記受信手段により前記クライアント装置から受信すると、当該要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、指定された前記第1の情報を、前記特定した該識別子が割り当てられた前記記憶領域から読み出し、読み出した第1の情報をコミュニケーションクラスに従って前記送信手段から前記クライアント装置に送信する一方、
前記第2の情報を指定する前記要求を前記受信手段により前記クライアント装置から受信すると、当該要求に含まれているユーザ識別情報に対応付けられた前記識別子を前記対応関係記憶手段から特定し、指定された前記第2の情報を、前記特定した識別子が割り当てられた前記記憶領域から読み出し、読み出した第2の情報をマスストレージクラスに従って前記送信手段から前記クライアント装置に送信する
ことを特徴とする請求項1〜3のいずれか1項に記載の記憶端末。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007051953A JP4345826B2 (ja) | 2007-03-01 | 2007-03-01 | 記憶端末 |
| US12/015,889 US7904634B2 (en) | 2007-03-01 | 2008-01-17 | Storage terminal and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007051953A JP4345826B2 (ja) | 2007-03-01 | 2007-03-01 | 記憶端末 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008217264A JP2008217264A (ja) | 2008-09-18 |
| JP4345826B2 true JP4345826B2 (ja) | 2009-10-14 |
Family
ID=39733947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007051953A Expired - Fee Related JP4345826B2 (ja) | 2007-03-01 | 2007-03-01 | 記憶端末 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7904634B2 (ja) |
| JP (1) | JP4345826B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5163522B2 (ja) * | 2009-01-30 | 2013-03-13 | カシオ計算機株式会社 | Usbストレージデバイス、ホストコンピュータ、usbストレージシステム、およびプログラム |
| JP5566054B2 (ja) * | 2009-06-24 | 2014-08-06 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
| US8225062B2 (en) * | 2009-10-26 | 2012-07-17 | Microsoft Corporation | Controlling memory visibility |
| US20120311289A1 (en) * | 2011-05-31 | 2012-12-06 | Somasundaram Meiyappan | Persistent data storage |
| JP5724973B2 (ja) | 2012-09-14 | 2015-05-27 | コニカミノルタ株式会社 | 携帯情報端末、情報管理システム、携帯情報端末の共有方法、およびコンピュータプログラム |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
| US5787259A (en) * | 1996-03-29 | 1998-07-28 | Microsoft Corporation | Digital interconnects of a PC with consumer electronics devices |
| JPH1049986A (ja) * | 1996-08-05 | 1998-02-20 | Sony Corp | 記録媒体、記録又は再生装置、記録又は再生方法 |
| JP2000267974A (ja) * | 1999-03-17 | 2000-09-29 | Nec Ic Microcomput Syst Ltd | ウェブサーバ応答システム、応答方法及び記録媒体 |
| US6845395B1 (en) * | 1999-06-30 | 2005-01-18 | Emc Corporation | Method and apparatus for identifying network devices on a storage network |
| JP4258925B2 (ja) * | 1999-11-29 | 2009-04-30 | ミツミ電機株式会社 | ワイヤレスusbハブ |
| KR20010085438A (ko) * | 2000-02-23 | 2001-09-07 | 이데이 노부유끼 | 정보처리장치 및 방법, 네트워크 시스템, 기록매체와프로그램 |
| JP2001312474A (ja) | 2000-02-23 | 2001-11-09 | Sony Corp | 情報処理装置および方法、ネットワークシステム、記録媒体、並びにプログラム |
| JP2001244961A (ja) * | 2000-03-01 | 2001-09-07 | Nippon Telegr & Teleph Corp <Ntt> | 電子私書箱方式 |
| US6795872B2 (en) * | 2002-05-09 | 2004-09-21 | Renesas Technology America, Inc. | Maintaining at least partial functionality of a device as defined by a hardware configuration at a USB bus enumeration while the device memory is programmed |
| JP2004030437A (ja) * | 2002-06-27 | 2004-01-29 | Ntt Me Corp | データ管理装置及びデータ管理方法、コンピュータプログラム |
| JP2004185584A (ja) * | 2002-12-04 | 2004-07-02 | Hagiwara Sys-Com:Kk | カードアダプタ制御装置、usbコントローラー、カードアダプタ |
| KR100943742B1 (ko) * | 2003-06-03 | 2010-02-23 | 삼성전자주식회사 | Usb 트랜잭션을 무선 pan 상에서 전송하는 장치 및방법 |
| US7496492B2 (en) * | 2003-08-29 | 2009-02-24 | Microsoft Corporation | Software-aided storage device emulation in a physical storage device |
| JP4332126B2 (ja) * | 2005-03-24 | 2009-09-16 | 富士通株式会社 | キャッシング制御プログラム、キャッシング制御装置およびキャッシング制御方法 |
-
2007
- 2007-03-01 JP JP2007051953A patent/JP4345826B2/ja not_active Expired - Fee Related
-
2008
- 2008-01-17 US US12/015,889 patent/US7904634B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008217264A (ja) | 2008-09-18 |
| US7904634B2 (en) | 2011-03-08 |
| US20080215794A1 (en) | 2008-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6735619B1 (en) | Home network gateway apparatus and home network device | |
| JP3610341B2 (ja) | ネットワーク機器及び遠隔制御中継サーバ | |
| CN102710736A (zh) | 头戴型显示装置和客户端装置 | |
| JP4345826B2 (ja) | 記憶端末 | |
| CN101416169A (zh) | 通信终端和列表显示方法 | |
| JP5122587B2 (ja) | 接続制御方法、接続制御サーバ装置、接続制御クライアント装置、接続制御システム、及びプログラム | |
| JP2011150647A (ja) | 端末装置情報取得および方法 | |
| JP5949552B2 (ja) | アクセス制御情報生成システム | |
| JP2017191400A (ja) | プログラム、情報処理装置、情報処理方法及び情報処理システム | |
| JP4337891B2 (ja) | 記憶端末および情報処理システム | |
| US9300630B2 (en) | Relay apparatus, information processing system and method | |
| JP2012073878A (ja) | アクセス解析装置及びアクセス解析方法及びアクセス解析プログラム | |
| JP2006079446A (ja) | サービス提供サーバ | |
| JP2007281948A (ja) | 通信端末、ユーザデータ移動システム及びユーザデータ移動方法 | |
| JP2008508571A (ja) | 出力システム、出力データ管理装置、ネットワークデバイス、出力データ管理プログラムおよび出力プログラム、並びに出力方法 | |
| US20120136963A1 (en) | Content transmission method, connection-target storage, and content transmission program | |
| JP6522183B1 (ja) | 利用者端末、利用者端末の制御方法、二次元コード提供装置、印刷媒体、利用者端末制御プログラム、ネットワーク装置、ネットワーク装置の制御方法及びネットワーク装置制御プログラム | |
| JP4819589B2 (ja) | 認証システムおよび認証方法 | |
| CN113163261B (zh) | 加密视频的解密推送方法、装置、设备及存储介质 | |
| US7773552B2 (en) | Mobile communication system and mobile communication method | |
| JP2005258532A (ja) | 管理装置、情報提供管理システム及びプログラム | |
| JP2008523497A (ja) | 情報をアプリケーションサービスにルーティングする方法および装置 | |
| JP4189592B2 (ja) | 画像データ管理装置、画像形成装置、及び画像データ管理方法 | |
| JP2008009656A (ja) | 中古品管理装置及び中古品管理プログラム及び中古品管理システム及び中古品管理方法 | |
| US20210037082A1 (en) | Method of sending media files |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090209 |
|
| 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: 20090623 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090706 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130724 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |