JP6475736B2 - 記憶装置のファイル検索方法、記憶装置のファイル検索装置、ルータ、プログラム及び記録媒体 - Google Patents
記憶装置のファイル検索方法、記憶装置のファイル検索装置、ルータ、プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP6475736B2 JP6475736B2 JP2016541810A JP2016541810A JP6475736B2 JP 6475736 B2 JP6475736 B2 JP 6475736B2 JP 2016541810 A JP2016541810 A JP 2016541810A JP 2016541810 A JP2016541810 A JP 2016541810A JP 6475736 B2 JP6475736 B2 JP 6475736B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- search
- category
- storage device
- identifier
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 93
- 238000012986 modification Methods 0.000 claims description 14
- 230000004048 modification Effects 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 10
- 230000008707 rearrangement Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 7
- 241001362551 Samba Species 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/134—Distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
- G06F16/152—File search processing using file content signatures, e.g. hash values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/156—Query results presentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/183—Provision of network file services by network file servers, e.g. by using NFS, CIFS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Description
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、前記ルータに搭載される記憶装置の指定ファイルについてインデックスを作成するステップと、
ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するステップと、を含み、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含む。
ファイルのパス、ファイルのハッシュ値、ファイルの名称、ファイルのMIMEタイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの中の1つ又は複数を含む前記指定ファイルの情報を取得するステップと、
前記指定ファイルの情報に基づいて、各前記ファイルタイプ又は前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルについてそれぞれインデックスを作成するステップと、を含む。
前記ユーザ装置から送信されたファイル検索要請を受信するステップと、
前記ユーザ装置に前記カテゴリのビューを送信するステップと、を含み、
或いは、
前記ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するステップは、
前記ユーザ装置から送信されたファイル検索要請を受信するステップと、
前記ユーザ装置にカテゴリ検索、入力検索又はディレクトリ検索を含む検索方式のオプションを送信するステップと、
前記ユーザ装置から送信された検索方式を受信するステップと、
前記ユーザ装置から送信された検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを送信するステップと、を含む。
さらに、
前記ユーザ装置から送信されたファイルのカテゴリの識別子を受信するステップと、
前記ユーザ装置から送信されたファイルのカテゴリの識別子に対応する前記指定ファイルである第1ファイルについて作成されたインデックスを用いて、前記第1ファイルに対して並べ替えを行うステップと、
少なくとも前記第1ファイルの名称を含む、並べ替えた後の前記第1ファイルの配列ビューを前記ユーザ装置に送信するステップと、を含む。
前記第1ファイルがピクチャーである場合、前記第1ファイルの作成時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがオーディオである場合、前記第1ファイルの名称に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがビデオである場合、前記第1ファイルの作成時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがテキストである場合、前記第1ファイルの修正時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、を含む。
さらに、
前記ユーザ装置から送信された、カテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式を受信するステップと、
前記検索方式が入力検索である場合、前記ユーザ装置が検索する、前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルである第2ファイルについて作成されたインデックスを用いて、前記第2ファイルを検索するとともに、前記ユーザ装置に前記第2ファイルの配列ビューを送信するステップと、
前記検索方式がディレクトリ検索である場合、前記ユーザ装置に前記指定ファイルのディレクトリ構造を送信するステップと、
前記検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを提供するステップと、を含む。
さらに、前記記憶装置の新規ファイルをモニタリングするステップと、
新規ファイルと前記記憶装置の既存したファイルとが異なる場合、前記ファイルのカテゴリに基づいて、前記新規ファイルについてインデックスを作成するステップと、を含む。
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、前記ルータに搭載される記憶装置の指定ファイルについてインデックスを作成するためのインデックス作成モジュールと、
ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するためのビュー提供モジュールと
を備え、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含む。
ファイルのパス、ファイルのハッシュ値、ファイルの名称、ファイルのMIMEタイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの1つ又は複数を含む、前記指定ファイルの情報を取得し、
前記指定ファイルの情報に基づいて、各前記ファイルタイプ又は前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルについてそれぞれインデックスを作成する。
前記ユーザ装置から送信されたファイル検索要請を受信し、
前記ユーザ装置に前記カテゴリのビューを送信することに用いられ、
又は、前記ユーザ装置から送信されたファイル検索要請を受信し、
前記ユーザ装置にカテゴリ検索、入力検索又はディレクトリ検索を含む検索方式のオプションを送信し、
前記ユーザ装置から送信された検索方式を受信し、
前記ユーザ装置から送信された検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを送信することに用いられる。
さらに、
前記ユーザ装置から送信されたファイルのカテゴリの識別子を受信するための受信モジュールと、
前記ユーザ装置から送信されたファイルのカテゴリの識別子に対応する前記指定ファイルである第1ファイルについて作成されたインデックスを用いて、前記第1ファイルに対して並べ替えを行うためのファイル並べ替えモジュールと、を備え、
前記ビュー提供モジュールは、
少なくとも前記第1ファイルの名称を含む、並べ替えた後の前記第1ファイルの配列ビューを前記ユーザ装置に送信する。
前記第1ファイルがピクチャーである場合、前記第1ファイルの作成時間に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがオーディオである場合、前記第1ファイルの名称に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがビデオである場合、前記第1ファイルの作成時間に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがテキストである場合、前記第1ファイルの修正時間に基づいて前記第1ファイルに対して並べ替えを行う。
さらに、
前記ユーザ装置から送信された、カテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式を受信するための受信モジュールを備え、
ビュー提供モジュールは、
前記検索方式が入力検索である場合、前記ユーザ装置が検索する、前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルである第2ファイルについて作成されたインデックスを用いて、前記第2ファイルを検索するとともに、前記ユーザ装置に前記第2ファイルの配列ビューを送信し、
前記検索方式がディレクトリ検索である場合、前記ユーザ装置に前記指定ファイルのディレクトリ構造を送信し、
前記検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを提供する。
さらに、前記記憶装置の新規ファイルをモニタリングするためのファイルモニタリングモジュールを備え、
前記インデックス作成モジュールは、
新規ファイルと前記記憶装置の既存したファイルとが異なる場合、前記ファイルのカテゴリに基づいて、前記新規ファイルについてインデックスを作成する。
プロセッサと、
前記プロセッサが実行可能な指令を記憶するためのメモリと
を含み、
前記プロセッサは、
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、前記ルータに搭載される記憶装置の指定ファイルについてインデックスを作成し、
ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するように構成され、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含む。
ファイルのパス、ファイルのハッシュ(Hash)値、ファイルの名称、ファイルのMIME(MultipurposeInternet Mail Extensions)タイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの中の1つ又は複数を含む指定ファイルの情報を取得するステップと、
指定ファイルの情報に基づいて、各ファイルタイプやファイルをアップロードするデバイスの識別子に対応する指定ファイルについてそれぞれインデックスを作成するステップと、を含んでもよい。
ユーザ装置から送信されたファイル検索要請を受信するステップと、
ユーザ装置にカテゴリのビューを送信するステップと、を含んでもよい。
ユーザ装置から送信されたファイル検索要請を受信するステップと、
ユーザ装置にカテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式のオプションを送信するステップと、
ユーザ装置から送信された検索方式を受信するステップと、
ユーザ装置から送信された検索方式がカテゴリ検索である場合、ユーザ装置にカテゴリのビューを送信するステップと、を含んでもよい。
第1ファイルがピクチャーである場合、第1ファイルの作成時間に基づいて、第1ファイルに対して並べ替えを行うステップと、
第1ファイルがオーディオである場合、第1ファイルの名称に基づいて、第1ファイルに対して並べ替えを行うステップと、
第1ファイルがビデオである場合、第1ファイルの作成時間に基づいて、第1ファイルに対して並べ替えを行うステップと、
第1ファイルがテキストである場合、第1ファイルの修正時間に基づいて、第1ファイルに対して並べ替えを行うステップと、を含んでもよい。
ユーザ装置から送信されたカテゴリ検索、入力検索又はディレクトリ検索を含む検索方式を受信するステップと、
検索方式が入力検索である場合、ユーザ装置が検索する、ファイルをアップロードするデバイスの識別子に対応する指定ファイルである第2ファイルについて作成されたインデックスを用いて第2ファイルを検索するとともに、ユーザ装置に第2ファイルの配列ビューを送信するステップと、
検索方法がディレクトリ検索である場合、ユーザ装置に指定ファイルのディレクトリ構造を送信するステップと、
検索方法がカテゴリ検索である場合、ユーザ装置にカテゴリのビューを提供するステップと、をさらに含んでもよい。
記憶装置に新規ファイルを監視するステップと、
新規ファイルと記憶装置の既存したファイルとが異なる場合、ファイルのカテゴリに基づいて、新規ファイルについてインデックスを作成するステップと、をさらに含んでもよい。
ファイルのパス、ファイルのハッシュ値、ファイルの名称、ファイルのMIMEタイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの中の1つ又は複数を含む指定ファイルの情報を取得し、
指定ファイルの情報に基づいて、各ファイルタイプやファイルをアップロードするデバイスの識別子に対応する指定ファイルについてそれぞれインデックスを作成することに用いられる。
ユーザ装置から送信されたファイル検索要請を受信し、
ユーザ装置にカテゴリのビューを送信することに用いられ、
或いは、ユーザ装置から送信されたファイル検索要請を受信し、
ユーザ装置にカテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式のオプションを送信し、
ユーザ装置から送信された検索方式を受信し、
ユーザ装置から送信された検索方式がカテゴリ検索である場合、ユーザ装置にカテゴリのビューを送信することに用いられる。
第1ファイルがピクチャーである場合、第1ファイルの作成時間に基づいて、第1ファイルに対して並べ替えを行い、
第1ファイルがオーディオである場合、第1ファイルの名称に基づいて、第1ファイルに対して並べ替えを行い、
第1ファイルがビデオである場合、第1ファイルの作成時間に基づいて、第1ファイルに対して並べ替えを行い、
第1ファイルがテキストである場合、第1ファイルの修正時間に基づいて、第1ファイルに対して並べ替えを行うことに用いられる。
Claims (17)
- ルータに搭載されるファイル検索装置によって行われる、前記ルータに搭載される記憶装置のファイル検索方法であって、
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、前記ルータに搭載される記憶装置の指定ファイルについてインデックスを、前記ファイル検索装置が有するインデックス作成モジュールで作成するステップと、
ユーザ装置に、前記指定ファイルのカテゴリのビューを、前記ファイル検索装置が有するビュー提供モジュールで提供するステップと、
前記記憶装置の新規ファイルを、前記ファイル検索装置が有するモニタリングモジュールでモニタリングするステップと、を含み、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含み、
前記新規ファイルをアップロードするデバイスの識別子と前記記憶装置の既存したファイルをアップロードするデバイスの識別子とが異なる場合、前記新規ファイルと前記記憶装置の既存したファイルとが異なることを判定し、
新規ファイルと前記記憶装置の既存したファイルとが異なる場合、前記ファイルのカテゴリに基づいて、前記新規ファイルについてインデックスを前記インデックス作成モジュールが作成し、
新規ファイルと記憶装置の既存したファイルが同じである場合、新規ファイルを削除し、
前記ファイルは、ピクチャー、オーディオ、ビデオ、テキストのうちの少なくとも1つを含む、ことを特徴とする記憶装置のファイル検索方法。 - 前記ファイルのカテゴリに基づいて、前記記憶装置の指定ファイルについてインデックスを前記インデックス作成モジュールで作成するステップは、
ファイルのパス、ファイルのハッシュ値、ファイルの名称、ファイルのMIMEタイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの中の1つ又は複数を含む前記指定ファイルの情報を取得するステップと、
前記指定ファイルの情報に基づいて、各前記ファイルタイプ又は前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルについてそれぞれインデックスを作成するステップと、を含むことを特徴とする請求項1に記載の方法。 - 前記ユーザ装置に、前記指定ファイルのカテゴリのビューを前記ビュー提供モジュールで提供するステップは、
前記ユーザ装置から送信されたファイル検索要請を受信するステップと、
前記ユーザ装置に前記カテゴリのビューを送信するステップと、を含み、
或いは、
前記ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するステップは、
前記ユーザ装置から送信されたファイル検索要請を受信するステップと、
前記ユーザ装置にカテゴリ検索、入力検索又はディレクトリ検索を含む検索方式のオプションを送信するステップと、
前記ユーザ装置から送信された検索方式を受信するステップと、
前記ユーザ装置から送信された検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを送信するステップと、を含むことを特徴とする請求項1に記載の方法。 - さらに、
前記ユーザ装置から送信されたファイルのカテゴリの識別子を受信するステップと、
前記ユーザ装置から送信されたファイルのカテゴリの識別子に対応する前記指定ファイルである第1ファイルについて作成されたインデックスを用いて、前記第1ファイルに対して並べ替えを行うステップと、
少なくとも前記第1ファイルの名称を含む、並べ替えた後の前記第1ファイルの配列ビューを前記ユーザ装置に送信するステップと、を含むことを特徴とする請求項1ないし3の何れか一項に記載の方法。 - 前記第1ファイルの配列ビューは、さらに、前記第1ファイルのMIMEタイプ、前記第1ファイルの大きさ、前記第1ファイルのパス、前記第1ファイルのURL、前記第1ファイルのサムネイルのURL、前記第1ファイルの作成時間の中の1つ又は複数を含むことを特徴とする請求項4に記載の方法。
- 前記第1ファイルについて作成されたインデックスを用いて、前記第1ファイルに対して並べ替えを行うステップは、
前記第1ファイルがピクチャーである場合、前記第1ファイルの作成時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがオーディオである場合、前記第1ファイルの名称に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがビデオである場合、前記第1ファイルの作成時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、
前記第1ファイルがテキストである場合、前記第1ファイルの修正時間に基づいて、前記第1ファイルに対して並べ替えを行うステップと、を含むことを特徴とする請求項4に記載の方法。 - さらに、
前記ユーザ装置から送信された、カテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式を受信するステップと、
前記検索方式が入力検索である場合、前記ユーザ装置が検索する、前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルである第2ファイルについて作成されたインデックスを用いて、前記第2ファイルを検索するとともに、前記ユーザ装置に前記第2ファイルの配列ビューを送信するステップと、
前記検索方式がディレクトリ検索である場合、前記ユーザ装置に前記指定ファイルのディレクトリ構造を送信するステップと、
前記検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを提供するステップと、を含むことを特徴とする請求項1ないし3の何れか一項に記載の方法。 - ルータに搭載され、かつ前記ルータに搭載される記憶装置のファイル検索装置であって、
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、前記ルータに搭載される記憶装置の指定ファイルについてインデックスを作成するためのインデックス作成モジュールと、
ユーザ装置に、前記指定ファイルのカテゴリのビューを提供するためのビュー提供モジュールと、
前記記憶装置の新規ファイルをモニタリングするためのファイルモニタリングモジュールと、を備え、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含み、
前記新規ファイルをアップロードするデバイスの識別子と前記記憶装置の既存したファイルをアップロードするデバイスの識別子とが異なる場合、前記新規ファイルと前記記憶装置の既存したファイルとが異なることを判定し、
新規ファイルと前記記憶装置の既存したファイルとが異なる場合、前記インデックス作成モジュールは、前記ファイルのカテゴリに基づいて、前記新規ファイルについてインデックスを作成し、
新規ファイルと記憶装置の既存したファイルが同じである場合、新規ファイルを削除し、
前記ファイルは、ピクチャー、オーディオ、ビデオ、テキストのうちの少なくとも1つを含む、ことを特徴とする記憶装置のファイル検索装置。 - 前記インデックス作成モジュールは、
ファイルのパス、ファイルのハッシュ値、ファイルの名称、ファイルのMIMEタイプ、ファイルの作成日付、ファイルの修正時間、ユーザ装置の識別子、ファイルの大きさ、ファイルのサムネイルの1つ又は複数を含む、前記指定ファイルの情報を取得し、
前記指定ファイルの情報に基づいて、各前記ファイルタイプ又は前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルについてそれぞれインデックスを作成することを特徴とする請求項8に記載の装置。 - 前記ビュー提供モジュールは、
前記ユーザ装置から送信されたファイル検索要請を受信し、
前記ユーザ装置に前記カテゴリのビューを送信することに用いられ、
又は、前記ユーザ装置から送信されたファイル検索要請を受信し、
前記ユーザ装置にカテゴリ検索、入力検索又はディレクトリ検索を含む検索方式のオプションを送信し、
前記ユーザ装置から送信された検索方式を受信し、
前記ユーザ装置から送信された検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを送信することに用いられることを特徴とする請求項8に記載の装置。 - さらに、
前記ユーザ装置から送信されたファイルのカテゴリの識別子を受信するための受信モジュールと、
前記ユーザ装置から送信されたファイルのカテゴリの識別子に対応する前記指定ファイルである第1ファイルについて作成されたインデックスを用いて、前記第1ファイルに対して並べ替えを行うためのファイル並べ替えモジュールと、を備え、
前記ビュー提供モジュールは、
少なくとも前記第1ファイルの名称を含む、並べ替えた後の前記第1ファイルの配列ビューを前記ユーザ装置に送信することを特徴とする請求項8ないし10の何れか一項に記載の装置。 - 前記第1ファイルの配列ビューは、さらに、前記第1ファイルのMIMEタイプ、前記第1ファイルの大きさ、前記第1ファイルのパス、前記第1ファイルのURL、前記第1ファイルのサムネイルのURL、前記第1ファイルの作成時間の中の1つ又は複数を含むことを特徴とする請求項11に記載の装置。
- 前記ファイル並べ替えモジュールは、
前記第1ファイルがピクチャーである場合、前記第1ファイルの作成時間に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがオーディオである場合、前記第1ファイルの名称に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがビデオである場合、前記第1ファイルの作成時間に基づいて前記第1ファイルに対して並べ替えを行い、
前記第1ファイルがテキストである場合、前記第1ファイルの修正時間に基づいて前記第1ファイルに対して並べ替えを行うことを特徴とする請求項11に記載の装置。 - さらに、
前記ユーザ装置から送信された、カテゴリ検索、入力検索、又はディレクトリ検索を含む検索方式を受信するための受信モジュールを備え、
ビュー提供モジュールは、
前記検索方式が入力検索である場合、前記ユーザ装置が検索する、前記ファイルをアップロードするデバイスの識別子に対応する前記指定ファイルである第2ファイルについて作成されたインデックスを用いて、前記第2ファイルを検索するとともに、前記ユーザ装置に前記第2ファイルの配列ビューを送信し、
前記検索方式がディレクトリ検索である場合、前記ユーザ装置に前記指定ファイルのディレクトリ構造を送信し、
前記検索方式がカテゴリ検索である場合、前記ユーザ装置に前記カテゴリのビューを提供することを特徴とする請求項8ないし10の何れか一項に記載の装置。 - プロセッサと、
前記プロセッサが実行可能な指令を記憶するためのメモリと、を含み、
前記プロセッサは、
ファイルタイプ又はファイルをアップロードするデバイスの識別子によって決められたファイルのカテゴリに基づいて、ルータに搭載される記憶装置の指定ファイルについてインデックスを作成し、
ユーザ装置に、前記指定ファイルのカテゴリのビューを提供し、
前記記憶装置の新規ファイルをモニタリングするように構成され、
前記カテゴリのビューは各前記ファイルのカテゴリの識別子を含み、
前記新規ファイルをアップロードするデバイスの識別子と前記記憶装置の既存したファイルをアップロードするデバイスの識別子とが異なる場合、前記新規ファイルと前記記憶装置の既存したファイルとが異なることを判定し、
新規ファイルと前記記憶装置の既存したファイルとが異なる場合、前記ファイルのカテゴリに基づいて、前記新規ファイルについてインデックスを作成し、
新規ファイルと記憶装置の既存したファイルが同じである場合、新規ファイルを削除し、
前記ファイルは、ピクチャー、オーディオ、ビデオ、テキストのうちの少なくとも1つを含む、ことを特徴とするルータ。 - プロセッサに実行されることにより、請求項1〜7のいずれか1項に記載の記憶装置のファイル検索方法を実現することを特徴とするプログラム。
- 請求項16に記載のプログラムが記録された記録媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410404053.X | 2014-08-15 | ||
CN201410404053.XA CN104199863B (zh) | 2014-08-15 | 2014-08-15 | 存储设备上的文件的查找方法、装置及路由器 |
PCT/CN2015/074437 WO2016023355A1 (zh) | 2014-08-15 | 2015-03-18 | 存储设备上的文件的查找方法、装置及路由器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016530654A JP2016530654A (ja) | 2016-09-29 |
JP6475736B2 true JP6475736B2 (ja) | 2019-02-27 |
Family
ID=52085156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016541810A Active JP6475736B2 (ja) | 2014-08-15 | 2015-03-18 | 記憶装置のファイル検索方法、記憶装置のファイル検索装置、ルータ、プログラム及び記録媒体 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20160132520A1 (ja) |
EP (1) | EP2985707A1 (ja) |
JP (1) | JP6475736B2 (ja) |
KR (1) | KR20160030468A (ja) |
CN (1) | CN104199863B (ja) |
BR (1) | BR112015017986A2 (ja) |
MX (1) | MX358531B (ja) |
RU (1) | RU2619195C2 (ja) |
WO (1) | WO2016023355A1 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10409453B2 (en) * | 2014-05-23 | 2019-09-10 | Microsoft Technology Licensing, Llc | Group selection initiated from a single item |
CN104199863B (zh) * | 2014-08-15 | 2017-11-21 | 小米科技有限责任公司 | 存储设备上的文件的查找方法、装置及路由器 |
CN104699839B (zh) * | 2015-03-31 | 2021-03-02 | 北京奇艺世纪科技有限公司 | 一种文件查找方法及装置 |
US9886210B2 (en) * | 2015-06-09 | 2018-02-06 | Ultrata, Llc | Infinite memory fabric hardware implementation with router |
CN105912216A (zh) * | 2016-04-25 | 2016-08-31 | 珠海格力电器股份有限公司 | 一种电子照片的显示方法、系统及终端 |
CN106934029A (zh) * | 2017-03-14 | 2017-07-07 | 青岛海信移动通信技术股份有限公司 | 用于筛选第三方应用的拍摄文件的方法、装置及设备 |
WO2018165960A1 (zh) * | 2017-03-17 | 2018-09-20 | 深圳市秀趣品牌文化传播有限公司 | 基于哈希值的电商数据处理系统及方法 |
CN108737461A (zh) * | 2017-04-14 | 2018-11-02 | 上海宽翼通信科技有限公司 | 一种无线路由器的移动终端控制方法及系统 |
CN108573009B (zh) * | 2017-07-03 | 2021-05-25 | 北京金山云网络技术有限公司 | 一种文件搜索方法及装置 |
CN107360191B (zh) * | 2017-08-28 | 2021-02-02 | 腾讯科技(深圳)有限公司 | 一种文件获取方法、装置及存储设备 |
WO2020024106A1 (zh) * | 2018-07-31 | 2020-02-06 | 深圳市大疆创新科技有限公司 | 文件浏览方法、电子设备、机器可读存储介质 |
CN113760832A (zh) * | 2020-06-03 | 2021-12-07 | 富泰华工业(深圳)有限公司 | 文件处理方法、计算机装置及可读存储介质 |
CN113568874A (zh) * | 2021-07-14 | 2021-10-29 | 上海分木信息科技有限公司 | 文件选择上传的方法及设备 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5202982A (en) * | 1990-03-27 | 1993-04-13 | Sun Microsystems, Inc. | Method and apparatus for the naming of database component files to avoid duplication of files |
US20050144162A1 (en) * | 2003-12-29 | 2005-06-30 | Ping Liang | Advanced search, file system, and intelligent assistant agent |
TWI268438B (en) * | 2005-08-30 | 2006-12-11 | Acer Inc | Data accessing method, data searching method and message box |
US8364540B2 (en) * | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
US9116891B2 (en) * | 2005-12-16 | 2015-08-25 | Bby Solutions, Inc. | Media content router |
US8184613B2 (en) * | 2006-04-10 | 2012-05-22 | Patel Nilesh V | Portable multi-media automatic authenticating router and method for automatically routing stored data |
US20070266343A1 (en) * | 2006-05-15 | 2007-11-15 | Victor Company Of Japan, Limited | Displaying apparatus |
JP2008191779A (ja) * | 2007-02-01 | 2008-08-21 | Sony Corp | 表示制御装置および方法、並びにプログラム |
JP4882875B2 (ja) * | 2007-06-04 | 2012-02-22 | ソニー株式会社 | 情報処理システム、収集サーバ、情報処理方法及びプログラム |
RU2345414C1 (ru) * | 2007-08-10 | 2009-01-27 | Общество с ограниченной ответственностью "Рекогмишн" | Способ построения системы индексирования для поиска объектов на цифровых изображениях |
JP2009164870A (ja) * | 2008-01-07 | 2009-07-23 | Nec Access Technica Ltd | コンテンツ管理方法および装置 |
KR101439549B1 (ko) * | 2008-04-07 | 2014-11-03 | 엘지전자 주식회사 | 탐색화면 제공 장치 및 방법 |
CN101916164A (zh) * | 2010-08-11 | 2010-12-15 | 中兴通讯股份有限公司 | 一种移动终端及其实现的文件浏览方法 |
CN102163238A (zh) * | 2011-05-09 | 2011-08-24 | 奇智软件(北京)有限公司 | 一种基于类型的文件管理方法及系统 |
US20130246431A1 (en) * | 2011-12-27 | 2013-09-19 | Mcafee, Inc. | System and method for providing data protection workflows in a network environment |
CN103634362A (zh) * | 2012-08-28 | 2014-03-12 | 金蝶软件(中国)有限公司 | 文件传送方法、文件服务器及文件传送系统 |
KR102019975B1 (ko) * | 2012-08-29 | 2019-11-04 | 삼성전자주식회사 | 디아비스 및 그의 컨텐츠 검색 방법 |
CN103428277B (zh) * | 2013-07-31 | 2016-09-14 | 华讯方舟科技有限公司 | 通过与无线路由器无线连接的智能设备访问物理连接于无线路由器的移动存储设备的方法 |
US20150081440A1 (en) * | 2013-09-19 | 2015-03-19 | Jeffrey Blemaster | Methods and systems for generating domain name and directory recommendations |
CN104199863B (zh) * | 2014-08-15 | 2017-11-21 | 小米科技有限责任公司 | 存储设备上的文件的查找方法、装置及路由器 |
-
2014
- 2014-08-15 CN CN201410404053.XA patent/CN104199863B/zh active Active
-
2015
- 2015-03-18 WO PCT/CN2015/074437 patent/WO2016023355A1/zh active Application Filing
- 2015-03-18 MX MX2015007412A patent/MX358531B/es active IP Right Grant
- 2015-03-18 RU RU2015124031A patent/RU2619195C2/ru active
- 2015-03-18 JP JP2016541810A patent/JP6475736B2/ja active Active
- 2015-03-18 KR KR1020157013066A patent/KR20160030468A/ko active Search and Examination
- 2015-03-18 BR BR112015017986A patent/BR112015017986A2/pt not_active IP Right Cessation
- 2015-08-13 EP EP15180998.5A patent/EP2985707A1/en not_active Ceased
-
2016
- 2016-01-19 US US15/000,164 patent/US20160132520A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
CN104199863A (zh) | 2014-12-10 |
MX358531B (es) | 2018-08-23 |
MX2015007412A (es) | 2016-03-22 |
RU2015124031A (ru) | 2017-01-10 |
CN104199863B (zh) | 2017-11-21 |
WO2016023355A1 (zh) | 2016-02-18 |
BR112015017986A2 (pt) | 2017-07-11 |
KR20160030468A (ko) | 2016-03-18 |
RU2619195C2 (ru) | 2017-05-12 |
US20160132520A1 (en) | 2016-05-12 |
JP2016530654A (ja) | 2016-09-29 |
EP2985707A1 (en) | 2016-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6475736B2 (ja) | 記憶装置のファイル検索方法、記憶装置のファイル検索装置、ルータ、プログラム及び記録媒体 | |
JP6419319B2 (ja) | 共有フォルダ及び共有ファイルの同期 | |
US9311326B2 (en) | Virtual file system for automated data replication and review | |
US9396208B2 (en) | Selecting storage cloud for storage of entity files from plurality of storage clouds | |
AU2016222323B2 (en) | Predictive storage service | |
US8838681B2 (en) | Systems and methods for adding digital content to content management service accounts | |
US8868666B1 (en) | Methods, devices and systems for content discovery, aggregation and presentment over a network | |
US9613047B2 (en) | Automatic content item upload | |
KR20170091142A (ko) | 웹 콘텐츠 태깅 및 필터링 | |
US20130227085A1 (en) | Terminal and method for using cloud services | |
US20090132542A1 (en) | Peer-to-Peer Sharing in Media Management Software | |
US12099886B2 (en) | Techniques for performing clipboard-to-file paste operations | |
KR101666064B1 (ko) | 분산 파일 시스템에서 url정보를 이용한 데이터 관리 장치 및 그 방법 | |
US20190171615A1 (en) | System, data management method, and file server | |
JP5695571B2 (ja) | サーバー装置及びコンテンツ取得方法 | |
US10853316B1 (en) | File versioning for content stored in a cloud computing environment | |
US20170111668A1 (en) | System and method for group-based media composition | |
JP6131648B2 (ja) | データ管理システム、情報システム、データ管理方法及び情報システムの制御方法、並びに、それら方法のプログラム及びそのプログラムを記録した記録媒体 | |
KR100764473B1 (ko) | 이동통신 단말기를 이용한 컴퓨터 장치 내 저장된 파일에대한 검색 및 제공 시스템과 그 방법 | |
KR20180082015A (ko) | 메타데이터 수집 시스템 및 방법 | |
CA2872695A1 (en) | Method, system and apparatus for dynamically controlling web-based media galleries |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150515 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160831 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161128 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170427 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170825 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20170904 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20171124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180921 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190201 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6475736 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |