JP2006514377A - 共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法 - Google Patents

共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法 Download PDF

Info

Publication number
JP2006514377A
JP2006514377A JP2004571417A JP2004571417A JP2006514377A JP 2006514377 A JP2006514377 A JP 2006514377A JP 2004571417 A JP2004571417 A JP 2004571417A JP 2004571417 A JP2004571417 A JP 2004571417A JP 2006514377 A JP2006514377 A JP 2006514377A
Authority
JP
Japan
Prior art keywords
items
display
filter
filtering
item
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
JP2004571417A
Other languages
English (en)
Inventor
エイ.カーステン ショーン
エフ.ムーア ジェイソン
エム.タブス ケネス
イノワビック ラルヤ
ディ.ド ボルキ デービッド
エム.バンクス リチャード
エル.マイナー パトリス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=32989916&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2006514377(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2006514377A publication Critical patent/JP2006514377A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems
    • G06F16/192Implementing virtual folder structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • G06F16/94Hypermedia
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/922Communications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/955Object-oriented
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99937Sorting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

共通要素(SB)に基づいてコンピュータメモリからアイテムをフィルタリング(620)および編成するシステム(600)および方法。本発明の一態様によれば、フィルタ(621)は1組のアイテムである。一実施形態では、フィルタ(621)は、別々のアイテム(651、652、654)のプロパティに基づいて動的に生成される。システム(600)では、仮想フォルダを使用する。仮想フォルダは、通常のファイル(651、652、654)およびフォルダを、ディスク上の実際の物理的基礎ファイルシステム構成ではなく、そのメタデータに基づいて、様々なビューでユーザに表示する。本発明の他の態様では、クィックリンクを提供する。一実施形態では、クィックリンクは、(例えばディスプレイ(600)の左側に位置し、クリックすると数組のアイテムの有用なビューが生成される)1組の事前定義されたリンクである。本発明の他の態様では、ライブラリ(641)を提供する。ライブラリは、互いに関連付けることができる使用可能なタイプのアイテム(644)の大きいグループからなる。

Description

本発明は、コンピュータメモリに格納されたアイテムを表示するシステムおよび方法、より詳細には、共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法に関する。
本出願は、2003年3月27日に出願の米国特許出願第10/403,341号の一部継続出願であり、その出願日からの優先権を35U.S.C.§120に基づき本明細書で主張する。
現在のコンピュータファイルシステムには、いくつかの望ましくない制限がある。1つの制限は、ユーザが一般に、それらが示されている構造を制御できないことである。換言すれば、フォルダが構成されている場合、ユーザは、構造を選択しなければならず、またその構造を変更するのは難しい。具体的な例として、「音楽」のフォルダでは、ユーザは、アーティスト/アルバムの形式で、音楽ファイルを整理することを選択することができ、各アーティストのすべてのアルバムフォルダが、特定のアーティストのフォルダに分類され、ある特定のアルバムのすべての曲が、そのアルバムのフォルダに分類される。アーティスト/アルバムの形式は、あるタイプの音楽を再生し(例えば2人の異なるアーティストによるジャズを2曲再生するなど)、または異なるアーティストによるアルバムの選曲を再生するのには適していない。
別の問題は、ユーザが、整理するのが難しい多数のファイルを有することである。ユーザによっては、柔軟性を欠いた感覚でファイルを配置し、したがって、それに厳格な階層を設けている。使用可能な文書の増加に伴って、こうしたファイルの管理は、ますます複雑にまた難しくなり、検索および取出しをも難しくしている。共有ファイルなど、他の場所から追加のファイルが使用される場合は、この問題がさらに深刻化する。
ユーザはまた、それぞれ異なる装置、他のPC、またはオンライン上など、様々な場所にあるファイルを取り扱わなければならない。例えば、ユーザは、(音楽番組にアクセスすることができる)コンピュータ上で音楽を聞くことを選択することができ、またはオンライン接続して、ウェブサイトから音楽を聞くことができるが、しかし、こうした2つのソース間には、厳密な区分がある。様々な場所からもたらされる音楽は、その構成がそれぞれ異なっており、同じやり方または場所では保たれない。別の例として、企業ネットワークに格納されたファイルは、ユーザが現行のマシン上に有しているファイルからは本質的に分離される。
ユーザはまた、何のファイルデータが格納されているかだけでなく、それがどこに格納されているかを追跡しなければならない。例えば、音楽ファイルの場合、ユーザは、様々なシステム上でコピーを保存し、どの音楽ファイルがどこに置かれているかを追跡しようとせざるを得ない。これによって、ファイルがローカルに格納されている場合でさえ、それを見つけることが難しくなる。
ユーザが所有しているファイルを見つけて、それに戻ることが難しいこともある。ユーザは、あるファイルをどこに、またどのように格納したかを思い出すのが難しいと感じることがある。フォルダのセット、またさらには類似のファイル群があるならば、探しているファイルを迅速に見つけることがしばしば、ユーザには難しく思われる。見つけるのが困難な場所にファイルが格納されている場合は、位置を突き止めるのがなおさら複雑である。さらに、ユーザがフォルダに十分なファイルを格納している場合、特に、内容が類似している場合には、フォルダを迅速に解析するのがますます難しくなる。
ユーザがネットワーク上のファイルを見つけて、それに戻ることが難しいこともある。ファイルを共有しまた公開することはしばしば難しく、こうしたファイルを、それを使用できるようにする誰かから取得することはしばしば、なおさら難しいことがある。ユーザは一般に、ネットワーク上でファイルを見つけるために必要な様々なサイトおよび名前を、記憶またはマッピングしなければならない。
名前空間も変化することがあり、それによって、何が「正しい」かについて、ユーザを混乱させることがある。これは、様々な名前付けの規則や制限などがあるネットワークには、特に当てはまることである。例えば、一部のオペレーティングシステムは、名前が見えるように、スペース無しの短い名前を必要とすることがある。
プログラムもしばしば、それ独自のディレクトリまたは他の名前空間に、ファイルを保存し、それによって、ユーザがそのファイルへの戻り方を見つけるのが難しくなる。プログラムはしばしば、文書保存の既定のディレクトリおよび場所を有する。ユーザはしばしば、そのハードディスク全体を検索し、ファイルの格納場所を推測しなければならない。
関連するアイテムもしばしば、別の場所に格納される。ユーザが所有する関連ファイルは、ハードディスクなどの様々な部分に格納される。複数のコンテンツタイプ(画像、音楽、動画など)を含むデジタルメディアサービスの発展に伴って、この問題は、ますます一般的になっている。
本発明は、前記他の欠点を克服するシステムおよび方法を提供することを目的とする。より詳細には、本発明は、共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法を対象とする。
共通要素に基づいてコンピュータメモリからのアイテムをフィルタリングし編成するシステムおよび方法を提供する。本発明の一態様により、アイテムを処理するためのフィルタを提供する。このフィルタは、主に1組のアイテムを絞り込むツールである。一実施形態では、別々のアイテムのプロパティに基づいてフィルタを動的に生成する。例えば、1組のアイテムに関して、フィルタ機構はそのプロパティを表示することができ、そのアイテムが全般的にプロパティとして「作成者」を有する場合、フィルタは作成者のリストを提供することができる。次いで、特定の作成者をクリックすることによって、その作成者を有していないアイテムが消去される。それによって、ユーザは内容を絞ることができるようになる。
本発明の他の態様により、ディスプレイ、およびメタデータプロパティを持つアイテムを格納するメモリを有するコンピュータシステムでアイテムをフィルタリングする方法を提供する。それぞれ1つまたは複数のアイテムを表すディスプレイオブジェクトを、ディスプレイ上に提供する。このディスプレイオブジェクトによって表されたアイテムのメタデータプロパティを評価する。複数のアイテムによって共有されるメタデータプロパティに対応するフィルタタームをディスプレイ上に提供し、フィルタタームの選択により、ディスプレイ上に表示されたアイテムが指定のメタデータプロパティを共有するアイテムにまで減らされる。
本発明の他の態様によれば、複数のアイテムをディスプレイ上に表示し、アイテムのメタデータプロパティに基づいてフィルタタームを動的に生成する。フィルタタームが選択された場合、それによってディスプレイ上に表示されるアイテムがそのフィルタタームに対応するメタデータプロパティを有するアイテムにまで減らされる。
本発明の他の態様によれば、複数のアイテムをディスプレイ上に表示し、フィルタ領域が提供され、その領域にユーザはフィルタタームを入力することができる。フィルタタームがユーザによって入力された場合、ディスプレイ上に表示されたアイテムがそのフィルタタームを含むアイテムにまで減らされる。ユーザがフィルタタームをタイプすると、それぞれ新規の文字がフィルタタームに加えられ、追加のアイテムをフィルタリングすることができる。
本発明の他の態様により、フィルタリングプロセスを元に戻すために使用することができるバックボタンを提供する。例えば、ユーザはフィルタタームを入力した後、フィルタタームが適用される前にディスプレイ上に表示されていた1組のアイテムに画面を戻すことを所望することができる。このバックボタンは、ユーザがフィルタナビゲーションの所望の時点まで戻ることができるようにする。
本発明の他の態様により、クィックリンクを提供する。一実施形態では、クィックリンクは、クリックして数組のアイテムの有用なビューを生成することができる(例えばディスプレイの左側に位置する)1組の事前定義されたリンクである。これらは、プログラムによって事前に定義され、またはユーザによって設定されてもよい。例えば、「全作成者」のクリックにより、作成者でスタックされたビューを復帰することができる。「全文書」では、全記憶領域にわたる全文書のフラットビューを復帰させることができる。ユーザは、自分自身のクィックリンクを生成することもできる。例えばユーザは、フィルタリングにより2003年1月に変更された全文書に絞り、それらをクィックリンクとして保存することができる。
本発明の他の態様によれば、クィックリンクを提供する方法は、ディスプレイとアイテムを格納するメモリとを有するコンピュータシステムで実行される。この方法によれば、ユーザは最初に、所望のアイテム収集のビューにナビゲートする。所望のアイテム収集に対応するクィックリンクを保存し、名前を付ける。クィックリンクの名前をディスプレイ上に表示して、ユーザがそのクィックリンクをクリックすることによって、所望のアイテム収集のビューに戻ることができるようにする。
本発明の他の態様により、ライブラリを提供する。ライブラリは、互いに関連付けることができるアイテムの使用可能なタイプの大きいグループからなる。例えば、写真は1つのライブラリでもよく、音楽は別の、文書も別のライブラリでもよい。ライブラリは、特定のタイプのアイテムに関連するツールおよびアクティビティを提供する。例えば、写真ライブラリには、スライドショーを生成し、または写真を共有するなど、写真の処理に関連するツールおよびフィルタがある。
本発明の他の態様により、ライブラリを生成する方法を、ディスプレイ、およびアイテムを格納するメモリを有するコンピュータシステムに提供する。この方法ではまずライブラリを生成して、1つまたは複数の指定のメタデータプロパティを有するアイテムを含む。次いで、1つまたは複数の指定のメタデータプロパティを有するアイテムをライブラリ内で自動的にグループ化する。ライブラリのアイテムを処理するためのツールも提供する。
本発明の別の態様によれば、仮想フォルダ内で、アイテムがユーザに提示される。仮想フォルダは、ディスク上での実際の物理的なファイルシステムの基本構造ではなく、そのメタデータ(metadata)に基づく様々なビューで、ユーザにアイテムを公開する(expose)。したがって、このシステムは、データベース内に格納されているプロパティを取り出すことができ、フォルダなどのコンテナ(container)として、それを提示することができる。ユーザは既に、フォルダの取扱いに精通しているので、類似のやり方で、仮想フォルダを提示することによって、ユーザは、新しいシステムにより速やかに適応することができる。
本発明の他の態様によれば、ユーザは、直接の処理によって仮想フォルダで作業することができる。換言すれば、仮想フォルダを処理するために提供される機構は、従来の物理的フォルダの処理に現在使用されている機構(例えばクリックアンドドラッグ、コピー、ペーストなど)と同様である。
本発明の他の態様によれば、広範なアイテムが使用可能である。換言すれば、このシステムは、複数の物理位置(例えば様々なハードドライブ、様々なコンピュータ、様々なネットワークの位置など)からアイテムを表示して、ユーザに全アイテムを1つの位置から表示することができる。例えば、ユーザに単一のスクリーン上でその全音楽ファイルを表示し、ファイルが様々なハードドライブ、様々なコンピュータ、様々なネットワークの位置に物理的に格納されていても、ユーザが1つのビューからファイルをすべて処理することができる。
本発明の他の態様によれば、非ファイルアイテムを仮想フォルダに表示することができる。換言すれば、メモリに格納されたファイルは物理的記憶装置内に位置付けられる。この仮想フォルダは、現在物理的記憶装置内に表示されていないアイテムを含むように作成することができる。非ファイルアイテムの例には、電子メールおよび連絡先がある。
添付の図面と併せて、以下の詳細な説明を参照することによって、本発明がよりよく理解されるようになるので、前述の態様および付随する本発明の利点の多くが、さらに容易に評価されるようになろう。
本発明は、仮想フォルダを対象とする。仮想フォルダは、ファイルシステムで、現在使用されているのと同じまたは類似のユーザインターフェースを使用する。仮想フォルダは、通常のファイルおよびフォルダ(ディレクトリとも称される)を、ディスク上での実際の物理的なファイルシステムの基本構造ではなく、そのメタデータに基づく様々なビューで、ユーザに公開する。位置に依存しないビューが作成され、このビューによって、ユーザは、ファイルシステムを管理するために現在使用されているのと類似のコントロールを使用して、ファイルおよびフォルダを操作することができる。一般に、これは、管理および構成がシステムの別個の部分として行われるのではなく、ファイル自体内の固有のプロパティに基づいて、ユーザがファイルを構成し再配置できることを意味する。仮想フォルダは、ファイルまたはアイテムの1つのビューが、様々な物理位置にあるファイルまたはアイテムを公開するように、同じコンピュータ内の複数のドライブ、複数のコンピュータ間、あるいは様々なネットワーク位置からなど、様々な物理位置からのファイルまたはアイテムを示すことができる。
仮想フォルダのモデリングは、従来の非ファイルのエンティティにも使用することができる。この1つの応用は、ファイルおよびフォルダ(すなわちオブジェクトおよびコンテナ)に従来の非ファイルエンティティを示す類似の1組のユーザインターフェースをもつことである。こうした非ファイルエンティティの一例は、電子メールであり、別の例は、連絡先データベースからの連絡先情報である。このようにして、仮想フォルダによって表示されるデータがファイルからのデータか、それとも非ファイルエンティティからのデータであるかに関係なく機能する、場所に依存しない、メタデータベースのビューシステムが提供される。一般に、こうした態様では、通常のユーザインターフェース技術(ドラッグアンドドロップ、ダブルクリックなど)と、様々なデータタイプの充実した統合の活用の両方を用いて、ユーザにファイルおよびデータを操作させる点で、より多くの柔軟性がもたらされる。
図1および以下の議論は、本発明を実施することができる適切なコンピューティング環境について、簡潔で一般的な説明を提供することを意図している。必須ではないが、本発明について、パーソナルコンピュータによって実行されるプログラムモジュールなどの、コンピュータ実行可能命令の一般的な文脈で説明する。一般に、プログラムモジュールは、特定のタスクを実行し、特定の抽象データ型を実装するルーチン、プログラム、キャラクタ(character)、コンポーネント、データ構造体などを含む。当業者が理解するように、本発明は、ハンドヘルド(hand−held)装置、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルな家電、ネットワークPC、ミニコンピュータ、メインフレームコンピュータなどを含めて、他のコンピュータシステム構成で実施することができる。本発明は、タスクが通信ネットワークを介してリンクされるリモート処理装置によって実施される、分散コンピューティング環境において実施することもできる。分散コンピューティング環境では、プログラムモジュールは、ローカルとリモートの両方のメモリ記憶装置に置くことができる。
図1を参照すると、本発明を実施するための例示的なシステムが、処理装置21、システムメモリ22およびシステムバス23を含む、従来のパーソナルコンピュータ20の形態の汎用コンピューティング装置を含んでおり、このシステムバスは、システムメモリ22を含めて様々なシステムコンポーネントを処理装置21に結合する。システムバス23は、メモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチュアのいずれかを使用するローカルバスを含めて、いくつかのタイプのバス構造のいずれかとすることができる。システムメモリは、読取り専用メモリ(ROM:read−only memory)24、ランダムアクセスメモリ(RAM:random access memory)25を含む。起動時などに、パーソナルコンピュータ20内の要素間で情報を転送する助けをする基本ルーチンを含む、基本入出力システム(BIOS:basic input/output system)が、ROM24に格納される。パーソナルコンピュータ20はさらに、ハードディスク39から読み出しまたはそこに書き込むためのハードディスクドライブ27、取出し可能磁気ディスク29から読み出しまたはそこに書き込むための磁気ディスクドライブ28、およびCD−ROMや他の光媒体など、取出し可能光ディスク31から読み出しまたはそこに書き込むための光ディスクドライブ30を含む。ハードディスクドライブ27、磁気ディスクドライブ28および光ディスクドライブ30は、ハードディスクドライブインターフェース32、磁気ディスクドライブインターフェース33、および光ドライブインターフェース34によって、それぞれシステムバス23に接続される。ドライブおよびそれに関連するコンピュータ読取り可能媒体は、コンピュータ読取り可能命令、データ構造体、プログラムモジュール、およびパーソナルコンピュータ20の他のデータの不揮発性ストレージを提供する。本明細書で説明する例示的な環境は、ハードディスク39、取出し可能磁気ディスク29および取出し可能光ディスク31を用いるが、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイ(Bernoulli)カートリッジ、ランダムアクセスメモリ(RAM)、読出し専用メモリ(ROM)など、コンピュータによってアクセス可能なデータを格納することができる他のタイプのコンピュータ読取り可能媒体を、例示的なオペレーティング環境で使用することもできることを当業者には理解されたい。
オペレーティングシステム35、1つまたは複数のアプリケーションプログラム36、他のプログラムモジュール37、およびプログラムデータ38を含めて、複数のプログラムモジュールを、ハードディスク39、磁気ディスク29、光ディスク31、ROM24またはRAM25に格納することができる。ユーザは、キーボード40およびポインティング装置42などの入力装置を介して、コマンドおよび情報を、パーソナルコンピュータ20に入力することができる。他の入力装置(図示せず)は、マイク、ジョイスティック、ゲームパッド、パラボラアンテナ、スキャナなどを含むことができる。こうしたおよび他の入力装置はしばしば、システムバス23に結合されるシリアルポートインターフェース46を介して、処理装置21に接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス(USB:universal serial bus)などの他のインターフェースによって接続することもできる。モニタ47の形態のディスプレイもまた、ビデオカードやアダプタ48などのインターフェースを介して、システムバス23に接続される。1つまたは複数のスピーカ57を、オーディオアダプタ56などのインターフェースを介して、システムバス23に接続することもできる。ディスプレイおよびスピーカに加えて、パーソナルコンピュータは一般に、プリンタなど他の周辺出力装置(図示せず)を含む。
パーソナルコンピュータ20は、リモートコンピュータ49など、1つまたは複数のパーソナルコンピュータとの論理接続を用いる、ネットワーク化された環境で動作することができる。リモートコンピュータ49は、別のパーソナルコンピュータ、サーバ、ルータ、ネットワークPC、ピアデバイス(peer device)または他の一般的なネットワークノードとすることができ、一般に、パーソナルコンピュータ20に関して上述した要素の多くまたはすべてを含む。図1に示す論理接続は、ローカルエリアネットワーク(LAN:local area network)51および広域エリアネットワーク(WAN)52を含む。こうしたネットワーキング環境は、オフィス、企業規模コンピュータネットワーク、イントラネットおよびインターネットでは一般的である。
LANネットワークキング環境で使用される場合、パーソナルコンピュータ20は、ネットワークインターフェースまたはアダプタ53を介して、ローカルエリアネットワーク51に接続される。WANネットワークキング環境で使用される場合、パーソナルコンピュータ20は一般に、モデム54、またはインターネットなどの広域ネットワーク52を介して通信を確立するための他の手段を含む。モデム54は、内部にあっても、外部にあってもよく、シリアルポートインターフェース46を介して、システムバス23に接続される。ネットワーク化された環境では、パーソナルコンピュータ20に関して示すプログラムモジュールまたはその一部を、リモートメモリ記憶装置に格納することができる。図示するネットワーク接続は例示的であり、コンピュータ間の通信リンクを確立する他の手段を使用できることが理解されよう。
図1に示すタイプのシステムで実行される際に、本発明は、仮想フォルダを使用し、この仮想フォルダによって、ユーザがファイル操作およびフォルダナビゲーション(folder navigation)(ブラウズ)についての基本的なタスクを実施し、また新しい特徴において活用されるさらに高いレベルのストレージ機能を提供することが、一層容易になる。仮想フォルダは、ディスク上での実際の物理的なファイルシステムの基本構造ではなく、そのメタデータに基づく様々なビューで、ユーザにファイルおよびアイテムを公開する。
図2は、本発明による仮想フォルダシステム200のブロック図である。以下で詳述するように、仮想フォルダでは、ユーザは、データをどのように表示するかを制御する「ピボット」を変更することができる。例として、ユーザは、アルバムごとに分類されるすべての曲のフラットリストで、その音楽を見ることができる。あるいは、ユーザは、ジャンル、アーティストまたは年度だけを示すビューに切り換えることができる。ユーザは、当面の仕事に適したオブジェクトだけが見えるように、ビューを調整することができる。これによって、ブラウズ体験が向上し、フォルダをさらにナビゲートする(進むと戻るの両方とも(both down and back up))必要がなくなる。同じ教訓および機能が、ファイルとして格納されていない他のデータ型のモデリングにも適用される。例えば、連絡先を、このようにして、ユーザに公開することができ、単調なアドレス帳によって提供されるのよりもそれらの操作が親しみやすいインターフェース機能および充実した基盤が、ユーザに提供される。
図2に示すように、仮想フォルダシステム200は、フォルダプロセッサ210、リレーショナルデータベース230、仮想フォルダ記述データベース232、他のシェルフォルダコンポーネント(other shell folders component)234、フォルダハンドラコンポーネント(folder handler's component)236、およびシェルブラウザ/ビューコンポーネント(shell browser and view component)240を含む。フォルダプロセッサ210は、ネーティブ処理コードコンポーネント(native handling code component)212、ハンドラファクトリコンポーネント(handler factory component)214、プロパティ作成コンポーネント216、行セット解析コンポーネント218、クエリビルダコンポーネント(query builder component)220、列挙子コンポーネント222、およびプロパティファクトリコンポーネント(property factory component)224を含む。
リレーショナルデータベース230は、システム内のすべてのファイルに関するプロパティを格納する。それは、連絡先などのいくつかのアイテム(すなわち非ファイルアイテム)をも、完全に格納する。一般に、それは、それが含むファイルおよびアイテムのタイプに関するメタデータを格納する。リレーショナルデータベース230は、クエリビルダ220から、SQLクエリを受信する。またリレーショナルデータベース230は、行セット解析コンポーネント218に、アイテムコラムごとに1行、列がアイテムプロパティである、SQL行セットを送信する。
仮想フォルダ記述データベース232は、仮想フォルダの記述を含む。仮想フォルダ記述データベース232は、クエリビルダコンポーネント220に、フォルダ内に表示するタイプのリスト、初期フィルタ、および(範囲からの)結果表示の物理位置を含めて、データを送信する。
他のシェルフォルダコンポーネント234に関して、フォルダプロセッサ210は、ハンドラまたはプロパティのために、すべてのファイルを含めてアイテムの多くのタイプからの既存のシェルフォルダに委任する。他のシェルフォルダコンポーネント234は、他のフォルダからプロパティファクトリ224に、プロパティを送る。他のシェルフォルダコンポーネントはまた、ハンドラファクトリ214に、ハンドラを送る。
フォルダハンドラコンポーネント236は、連絡先など、データベース内だけに存在するアイテムに関するコードの振る舞いを提供する。これによって、非ファイルアイテムがファイルのように動作することが可能になる。フォルダハンドラコンポーネント236は、ハンドラファクトリ214に、ハンドラを送る。
ネーティブ処理コードコンポーネント212では、フォルダプロセッサ210は、アイテムのプロパティに基づいて、特定のハンドラを直接実行する。ネーティブ処理コードコンポーネント212は、ハンドラファクトリ214に、ハンドラを送る。ネーティブ処理コードコンポーネント212およびフォルダハンドラコンポーネント236では、すべての名前空間と同様に、仮想フォルダは、そのアイテムに関する1組のハンドラ(コンテキストメニュー(context menu)、アイコン、サムネイル(thumbnail)、ヒント)を提供しなければならない。これら(ヒント、データオブジェクト、ドラッグ−ドロップハンドラ(drag−drop handler)、背景コンテキストメニューなど)のほとんどについて、仮想フォルダは、それが保持するすべてのタイプに共通の(ネーティブ)ハンドラを提供する。しかし、タイプの作成者が提供しなければならないその他(アイテム自体に関するコンテキストメニュー、書込み可能プロパティストア(property store)など)がある。また既定のハンドラは、無効にすることができる。仮想フォルダは、ファイルに、これを再利用することができ、非ファイルアイテムがそれを行えるようにする。
ハンドラファクトリ214は、IDリストを取り出し、コンテキストメニュー、アイコンなどを提供する、コードの振る舞いを生成する。一般に、フォルダプロセッサ210は、ネイティブハンドラ、外部ハンドラを使用し、あるいはネーティブ処理コードコンポーネント212、他のシェルフォルダコンポーネント234、およびフォルダハンドラコンポーネント236に関して上述したように、ハンドラを取得するため、他のシェルフォルダに委任する。ハンドラファクトリコンポーネント214は、ビューで要求されたように、ビュー240のシェルブラウザにハンドラを送る。ハンドラファクトリコンポーネント214は、プロパティ作成214に、プロパティハンドラを送る。
プロパティ作成216は、カット、コピーおよびペーストなどユーザの意図を、ファイルまたはアイテムのプロパティ権に変換する。シェルブラウザ/ビューコンポーネント240は、プロパティ作成216に、直接操作(カット/コピー/ペースト)またはメタデータの編集を含めたデータを送る。一般に、仮想フォルダでは、アイテムのプロパティに基づく構成が表示されるので、移動およびコピー(ドラッグ−ドロップ)などの操作が、こうしたプロパティに対する編集になる。例えば、作成者でスタックされたビュー内で、作成者1から作成者2に、あるドキュメントを移動することは、作成者の変更を意味する。プロパティ作成コンポーネント216は、この機能を実行する。
行セット解析218は、データベースの行セットを取り出し、すべてのアイテムプロパティを、シェルIDリスト構造体に格納する。行セットは、仮想フォルダの区分的な定義を取り出して、SQL列を作成し、次いで、このSQL列が、データベースに発行される。行セット解析コンポーネント218は、列挙子コンポーネント222に、IDリストを送信する。また行セット解析218は、上述のように、リレーショナルデータベース230から、アイテムにつき1行、列がアイテムプロパティである、SQL行セットを含めてデータを受信する。
クエリビルダコンポーネント220は、SQLクエリを作成する。クエリビルダコンポーネント220は、列挙子コンポーネント222から、ナビゲーションによる新しいファイルを含めて、データを受信する。クエリビルダコンポーネント220は、仮想フォルダ記述データベース232からも、フォルダ内に表示するタイプのリスト、初期フィルタ、および(範囲からの)結果表示の物理位置を含めてデータを受信する。クエリビルダコンポーネント220はリレーショナルデータベース230にSQLクエリを送る。
一般に、クエリビルダコンポーネント220は、1組の行(すなわちテーブル)を含む。これは、クエリの実行によってもたらされる。行セット解析コンポーネント218は、それぞれの行を取り出し、列の名前を用いることによって、その行をIDリストに変換する。IDリストは、名前空間内のアイテムを参照するために使用される周知のシェル構造体である。こうすることによって、仮想フォルダは、残りのシェルの他のいずれの名前空間のようにもなることができる。またこのデータをキャッシュすることによって、データベースアクセスの保持に役立ち、それによって、コストが最小限に抑えられる。
列挙子コンポーネント222は、仮想フォルダのナビゲーションに応答して動作する。上述のように、列挙子コンポーネント222は、行セット解析218から、IDリストを受信し、ナビゲーションによる新しいファイルを、クエリビルダコンポーネント220に送る。列挙子222は、ナビゲーション後にビューに戻され、または挿入されるIDリストを含めてデータを、シェルブラウザ/ビューコンポーネント240に送る。
プロパティファクトリコンポーネント224は、IDリストおよびプロパティ識別子を取り出し、こうしたプロパティの値を返す。プロパティファクトリコンポーネント224は、ハンドラファクトリコンポーネント214から、プロパティハンドラを含めてデータを受信する。上述のように、プロパティファクトリコンポーネント224は、他のシェルフォルダコンポーネント234からも、他のフォルダからのプロパティを含めてデータを受信する。プロパティファクトリコンポーネント224はまた、ビューによる要求に応じて、アイテムプロパティを含めてデータを、シェルブラウザ/ビューコンポーネント240に送る。
シェルブラウザ/ビューコンポーネント240は、ウィンドウ内に、フォルダの内容を表示し、クリック、ドラッグ、ナビゲーションなど、表示されたファイルまたはアイテムとのすべてのユーザ対話を処理する。したがって、シェルブラウザ/ビューコンポーネント240は、ユーザ操作を受信する。またシェルブラウザ/ビューコンポーネント240は、フォルダから、この場合はフォルダプロセッサ210から、それが必要とするコードの振る舞いに関するデータを取得する。
上述のように、仮想フォルダは、ディスク上での実際の物理的なファイルシステムの基本構造ではなく、そのメタデータに基づく様々なビューで、ユーザに、通常のファイルおよびフォルダ(ディレクトリとも称される)を公開する。したがって、そのシステムはデータベースに格納されているプロパティを取り出し、フォルダのようなコンテナとして、それを表示することができる。ユーザは、フォルダの取扱いに精通しているので、同じようなやり方で、仮想フォルダを提示することによって、ユーザは、新しいシステムにより速やかに適応することができる。
図3は、ユーザがクエリを提供し、クエリが選択されたアイテムを取り出して返す、ルーチン300を例示するフローチャートである。ブロック302で、フォルダプロセッサは、ユーザからクエリを取得する。ブロック304で、フォルダプロセッサは、リレーショナルデータベースにクエリを渡す。ブロック306で、リレーショナルデータベースは、フォルダプロセッサに結果を返す。ブロック308で、フォルダプロセッサは、仮想フォルダおよびアイテムの形で、ユーザに結果を提供する。
図4は、仮想フォルダが作成され、既定クエリ、またはユーザからのクエリに従って画面上に表示される、ルーチン320を例示するフローチャートである。ブロック322で、まずユーザが仮想フォルダを開く場合に、既定クエリが使用される。この既定クエリは、レジストリから取得される。例えば、音楽ライブラリのための既定クエリは、アルバムごとに分類されたすべての曲を示すためのクエリである。ブロック324で、フォルダプロセッサは、このクエリのためのクエリオブジェクト(query object)を作成し、次いで、リレーショナルデータベースに、このクエリを渡す。ブロック326で、リレーショナルデータベースは、クエリの結果を生成し、データベースの行と列として、フォルダプロセッサにそれを渡す。
ブロック328で、フォルダプロセッサは、こうした結果を取得し、データ行と列から、列挙子構造体に、それを変換し、この列挙子構造体が、フォルダビューによって使用され、ユーザが対話できるように、結果として得られた仮想フォルダおよびアイテムが、画面上に並べられる(populate)。判断ブロック330で、ユーザは、(別のクエリまたは「ピボット」を発行することによって)ビューを変更するかどうかを判断する。例えば、ユーザは、「すべてのアーティストを表示」ピボットを発行する。ユーザがビューの変更を望む場合は、このルーチンは、ブロック324に戻り、フォルダプロセッサは、リレーショナルデータベースに、この新しいクエリを渡し、結果の新しい行と列を受信し、新しい列挙子構造体を作成する。次いで、このプロセスは、前述のように続き、「アーティスト」オブジェクトを画面に取り出すための列挙子を使用して、フォルダビューがクリアされ更新される。
ある例では、ユーザが中をナビゲートできるコンテナを表す、アルバムオブジェクトが提供される。例えば、「ビートルズ」アルバムをダブルクリックすると、ビートルズのすべての曲が見えるように、ビューが移動する。フォルダプロセッサは、「すべてのビートルズ曲を表示」クエリを、リレーショナルデータベースに発行し、このクエリは、それらの曲についてのデータ行と列を返す。フォルダプロセッサは、こうしたすべての曲の列挙子を作成し、次いで、この列挙子が、画面上に取り出される。
ユーザはまた、仮想フォルダをブラウズする間、どの時点でも、ビューを選択することができる。上記の例では、ビートルズの曲だけの表示に絞り込んだ後で、ユーザは、単にアルバムによって曲を表示するビューに変更することができる。アイテムのビューを別の表示に変更するプロセスは、「スタッキング(staking)」と称される。これは、アイテムが概念的に、その表示に基づく「スタック」に分類されるからである。この場合、曲が、様々なアルバムのそれぞれのスタックに並べ換えられる。次いで、ユーザは、こうしたスタックのうちの1つ内にナビゲートし、その特定のアルバムからの曲だけを見ることができる。再度、ユーザは、こうした残りの曲のビューを、あるプロパティ(例えば格付けなど)に基づくスタックに並べ換えることができる。格付けプロパティが選択された場合、そのビートルズアルバムからの曲が、1、2または3星の格付けのスタックで表示される。
それぞれのクエリの結果は、どの物理位置が範囲内に含まれるかに依存する。例えば、ユーザの「マイドキュメント」フォルダ内のフォルダだけを含むように、範囲を設けることができる。あるいは、範囲は、コンピュータ上のすべてのフォルダ、さらにはネットワークで接続された複数のコンピュータ上のすべてのフォルダを含むことができる。ユーザは、範囲プロパティシート(scope property sheet)を用いて、範囲を見て変更することができる。ある例では、範囲プロパティシートは、仮想フォルダを右クリックし、「プロパティ」を選択することによって、公開することができる。ユーザは、新しいフォルダを、範囲に追加し、または以前に追加されたフォルダを削除することができる。
仮想フォルダが特に有用であるユーザ群は、知識労働者である。仮想フォルダによって、知識労働者は、ファイルタイプ、プロジェクト、ケース番号、作成者などで、ドキュメントの表示を容易に切り換えることができる。知識労働者はそれぞれ、異なる方法で、ドキュメントを整理する傾向があるので、仮想フォルダを使用して、こうした様々な嗜好に対処することができる。
図5は、ハードドライブ上の物理的なフォルダ構成によるフォルダ構造のツリー図である。この物理フォルダ構成は、従来のフォルダの実施例に基づいており、この従来のフォルダの実施例は、NTFSまたは他の既存のファイルシステムに基づくことができる。こうしたフォルダは、その構造が、ディスク上の実際の物理的なファイルシステムの基本構造に基づいているので、物理フォルダと称される。以下で詳述するように、これは、仮想フォルダとは対照的であり、仮想フォルダでは、物理フォルダを操作するために現在使用されているのと類似のやり方で、ユーザがファイルおよびフォルダを操作できるようにする、位置に依存しないビューが作成される。
図5に示すように、フォルダ400は、「マイドキュメント」フォルダである。第1のレベルでは、フォルダ400は、顧客1、2、3にそれぞれ対応する、フォルダ410、420、430を含む。第2のレベルでは、フォルダ410、420、430は、フォルダ411、421、431を各々含み、そのそれぞれが、選択された顧客の契約に対応する。第3レベルでは、フォルダ411、421、431はそれぞれ、フォルダ412、422、432を各々含み、そのそれぞれが、2001年に対応する。第3のレベルでは、フォルダ411、421、431のそれぞれは、フォルダ413、423、433をも各々含み、そのそれぞれが2002年に対応する。
図5に示すような物理フォルダファイル構造をナビゲートしたいユーザに、いくつかの障壁が提示されることが理解されよう。例えば、作成したすべての契約を取り扱いたい場合、ユーザは、顧客1の契約を取り扱うために、まずフォルダ411に移動する必要があり、次いで、顧客2の契約に達するには、フォルダ421に再び移動する必要があり、また顧客3の契約のために、再び、フォルダ431に再移動しなければならない。こうした構造によって、ユーザがすべての契約にアクセスするのが難しくなり、一般に、すべての契約を同時に見て操作することができなくなる。同様に、2001年に作成されたすべての契約を見たい場合は、ユーザは、フォルダ412、422、433にそれぞれ、移動および再移動しなければならない。以下に詳述するように、本発明の仮想フォルダによって、改良型のファイルシステム構造がもたらされる。
図6は、仮想フォルダ構造のツリー図である。以下で詳述するように、仮想フォルダでは、都合がよいやり方で、ユーザがファイルおよびフォルダを操作できるようにする、位置に依存しないビューが作成される。図6に示すように、仮想フォルダは、スタックで表示される。仮想フォルダ500は、「すべてのアイテム」フォルダである。第1のレベルでは、仮想フォルダ500は、顧客、契約、年度にそれぞれ対応する、仮想フォルダ510、520および530を含む。以下で詳述するように、この構造では、ユーザは、所望のパラメータに従って、ファイルにアクセスすることができる。
図7は、図6の仮想フォルダ構造のツリー図であり、第2のレベルで、仮想フォルダ510はさらに、契約および年度にそれぞれ対応する、仮想フォルダ511および512を含む。換言すれば、仮想フォルダ510の顧客スタックがさらに、契約および年度でフィルタリングされる。どのファイルおよびアイテムがそれぞれの仮想フォルダに含まれるかを判断するためのプロセスについて、以下に詳述する。
図8は、図7の仮想フォルダ構造のツリー図であり、第3のレベルで、仮想フォルダ511は、ある年度に対応する仮想フォルダ513を含む。換言すれば、仮想フォルダ511の契約スタックがさらに、年度でフィルタリングされる。仮想フォルダ510、511および513の仮想フォルダ構造は、顧客、契約および年度によって構造化されているが、図9を参照して以下で詳述するように、仮想フォルダによって、他の構造化順序が生じるようにできることが理解されよう。
図9は、図6の仮想フォルダ構造のツリー図であり、第2のレベルでは、仮想フォルダ520はさらにフィルタリングされて、顧客および年度に対応する仮想フォルダ521および522になっている。第3のレベルでは、仮想フォルダ521がさらにフィルタリングされて、年度に対応する仮想フォルダ523になっている。図8と9の組織構造の相違は、仮想フォルダシステムの柔軟性を示すのに役立つ。換言すれば、図5に示すような物理ファイル構造は、位置に依存したビューによる依存型であるのに対して、仮想フォルダシステムでは、ユーザは、所望のパラメータに従って仮想フォルダをナビゲートすることができる。
図10は、ドキュメントライブラリのスタックを表示する、画面表示600を例示する図である。上述のように、スタックを使用して、あるタイプの仮想フォルダを示すことができる。以下で詳述するように、画面表示600は、クィックリンク要素610〜613、フィルタ要素620〜626、動作要素630〜633、情報および制御要素640〜645、ならびに仮想フォルダスタック651〜655を含む。
クィックリンク要素は、「すべてのカテゴリ」クィックリンク610、「すべての作成者」クィックリンク611、「1月の作業」クィックリンク612、および追加のクィックリンク613を表示するための選択を含む。以下で詳述するように、クィックリンクは、仮想フォルダの所望のナビゲーションを実施するために、ユーザによって選択される。クィックリンクは、システムによって提供することができ、またクィックリンクによっては、ユーザによって作成され保存される。
フィルタ要素は、「フィルタ」インジケータ620、空欄入力621、「日付順」インジケータ622、「年度」セレクタ623、「作成者を選択」セレクタ624、625「カテゴリを選択」セレクタ625、および「フィルタの追加」セレクタ626を含む。「フィルタ」インジケータ620は、ユーザに、以下のアイテムを使用して、仮想フォルダまたはアイテムをフィルタリングできることを指示する。空欄入力621は、ユーザが所望の新しいフィルタ条件を入力できる領域を提供する。「日付順」インジケータ622は、ユーザに、「年度」セレクタ623から日付を選択することよって、仮想フォルダおよびアイテムを、その選択された年度でフィルタリングできることを指示する。「作成者を選択」セレクタ624は、ユーザが特定の作成者によってフィルタリングすることを可能にする。「カテゴリを選択」セレクタ625は、ユーザが、選択されたカテゴリに従ってフィルタリングすることを可能にする。「フィルタの追加」セレクタ626は、ユーザが、追加のフィルタを画面上に引き出せるようにする。
動作セレクタは、「新しいカテゴリを作成」セレクタ630、「動作」セレクタ631、632、および「追加の動作」セレクタ633を含む。以下で詳述するように、提示される動作は、一般に望まれる機能とすることができ、または、より具体的には、現在表示されている仮想フォルダのタイプに有用な動作を対象とすることができる。例えば、「新しいカテゴリを作成」セレクタ630は、新しいスタックで表示される新しいカテゴリを作成するために、ユーザによって選択することができる。
上述のように、「動作」セレクタ631、632は、より具体的には、表示されているフォルダまたはアイテムのタイプを対象とすることができる。例えば、現在の表示が、ドキュメントライブラリであれば、このドキュメントライブラリ用に、「動作」セレクタ631、632は、編集または添付作成など、特に文書向けの動作を対象とすることができる。現在のライブラリが写真ライブラリであれば、「動作」セレクタ631、632は、写真アルバムの形成や他のユーザとの写真の共有など、具体的に、写真を対象とする動作向けとすることができる。
情報および制御要素は、情報行640、641、コントロール行642、バックスペースコントロール(backspace control)643および情報行644、645を含む。情報行640、641は、仮想フォルダまたはアイテムの現在のナビゲーションに関する情報を提供する。この例では、情報行640は、現在のナビゲーションがドキュメントライブラリに対して行われていること示し、情報行641は、より完全なナビゲーションを示し、ドキュメントライブラリが、ストレージ領域にあることを表示する。コントロール行642は、いくつかの標準のコントロールを提供し、バックスペースボタン643は、ユーザがナビゲーションを逆行できるようにする。情報行644は、現在のナビゲーションのコンテンツに関する数値情報を提供する。この例では、情報行644は、ドキュメントライブラリのスタック内に、100MBを占める41個のアイテムが存在することを示す。情報行645は、選択されたファイルに関する追加情報など、追加の情報を提供するために使用可能である。
ドキュメントライブラリのスタックは、「ABC社」スタック651、「バックアップスタック」652、「事業計画」スタック653、「XYZ社」スタック654、および「マーケティングレポート」スタック655を含む。それぞれのスタック上の数字は、いくつのアイテムが、各スタックに含まれるかを示す。例えば、「ABC社」スタック651は、8個のアイテムを含むように示されている。スタックのアイテム総数は、情報行644に示されるアイテム数になり、上述のように、この例では、41である。所望のアイテムを選択するために、ユーザが使用できる選択ボックスSBが提供される。図11に関して以下で説明するように、「ABC社」スタック651を選択することによって、そのスタックのアイテムのビューがもたらされる。
図11は、図10の「ABC社」スタック651内のアイテムを示す画面表示を例示する図である。情報ライン640、641がここでは、現在のナビゲーションが「ABC社」スタックを表示していることを示すことに留意されたい。「ABC社」スタック651が、ドキュメント1〜8にそれぞれ対応する、8つのドキュメント751〜758を含むように示されている。それに対応して、情報ライン644は、20MBのメモリを占める8個のアイテムが存在することを示す。図11のドキュメントは、ABC社スタック内のスタックに、さらに分類することができる。換言すれば、図12〜16を参照して以下で説明するように、ABC社スタック651によって示される仮想フォルダ内に、追加の仮想フォルダを構成して、文書を保持することができる。
図12は、図11のドキュメントについて、スタック機能が選択される、画面表示を例示する図である、図12に図示するように、ユーザは、機能ボックス760を引き出すことができる。機能ボックス760は、「ビュー」選択761、「アイコンの整列」選択762、「スタック」選択763、「リフレッシュ」選択764、「1つ上のフォルダを開く」選択765、「カット」選択766、「コピー」選択767、「元に戻す」選択768、「新しい」選択769、および「プロパティ」選択770を含む。「スタック」選択763を囲むように、選択ボックスSBが示されている。
図13は、図2のスタック機能について、「作成者でスタック」パラメータが選択される画面表示を例示する図である。図13に示すように、様々なスタックオプションを提示するボックス780が表示されている。スタックオプションは、「スタックを元に戻す」オプション781、「カテゴリでスタック」オプション782、「作成者でスタック」オプション783、および「ユーザでスタック」オプション784を含む。「作成者でスタック」オプション783を囲む、選択ボックスSBが示されている。
図14は、図13のファイルが作成者でスタックされた画面表示を例示する図である。図14に示すように、スタック791および792は、作成者ボブおよびリサにそれぞれ対応する。それぞれのスタック上の数字で示されるように、ボブのスタック791は、2つのアイテムを含み、リサのスタック792は、5つのアイテムを含む。アイテム758(ドキュメント8に対応する)は、作成者を有していなかったので、したがって、「作成者」スタックには含まれない。スタック791および792は、スタックが、「ABC社」スタック651内など、複数レベルで構成されることを示す。したがって、例えば、「リサ」スタック792が、ドキュメントライブラリ内の「ABC社」スタック651内に存在しているなど、仮想フォルダは、複数のレベルで形成することができる。
図15は、図14のファイルを再びスタックするために、「カテゴリでスタック」オプションがさらに選択される、画面表示を例示する図である。図15に示すように、選択ボックスSBが、「カテゴリでスタック」オプション782を囲んでいる。アイテムの一部は既に、スタック791および792でスタックされているので、図16を参照して以下で詳述するように、「カテゴリでスタック」オプション782の選択によって、アイテムが再びスタックされる。
図16は、図14のファイルがカテゴリで再びスタックされる画面表示を例示する図である。図16に示すように、スタック793および794は、「XYZ社」および「マーケティングレポート」カテゴリにそれぞれ対応する。ドキュメント1および2に対応する、アイテム751および752は、追加のカテゴリが指定されていないので、したがって、他のカテゴリスタックのいずれにも分類されていない。
図17は、物理フォルダを求めてクィックリンクが選択される画面表示を例示する図である。選択ボックスSBが、「すべてのフォルダ」クィックリンク616を囲むように示されている。図18を参照して以下で詳述するように、「すべてのフォルダ」クィックリンク616によって、物理フォルダのビューへの切換えが提供される。
図18は、物理フォルダを示す画面表示を例示する図である。物理フォルダが、図17の仮想フォルダスタックのファイルを含むように示されている。換言すれば、スタック651〜655内に含まれるアイテムは、システム内の特定の物理フォルダ内にも含まれる。図18で、これらは、現在のコンピュータ上に置かれている「マイドキュメント」フォルダ851、現在のコンピュータ上に置かれている「デスクトップ」フォルダ852、ハードドライブC上に置かれている「Foo」フォルダ853、サーバ上に置かれている「マイファイル」フォルダ854、外部ドライブに置かれている「外部ドライブ」フォルダ855、別のコンピュータ上に置かれている「マイドキュメント」フォルダ856、および別のコンピュータ上に置かれている「デスクトップ」フォルダ857として示されている。
図18で示すように、ユーザは、図17の仮想ファイル表示から、図18の物理ファイル表示に切り換えることができる。これによって、ユーザは、現在の作業では、どちらが望まれるかによって、仮想ファイル表示と物理ファイル表示の間で切り換えることができる。また、以下で詳述するように、物理フォルダ851〜857の位置が様々であることで、仮想ファイルシステムの範囲が比較的に広範であることを示している。
図19は、ユーザが仮想フォルダを直接に操作することができる、ルーチン880を例示するフローチャートである。以下で詳述するように、仮想フォルダを操作するために提供される機構は、通常のフォルダを操作するために現在使用されている機構(クリックアンドドラッグ、コピー、ペーストなど)に類似する。図19に示すように、ブロック882で、このシステムは、表示オブジェクトとして表示される仮想フォルダを直接操作するために、ユーザが実施することができる定義された動作を提供する。ブロック884で、ユーザは、定義された動作を実施する。上述のように、この1つの例は、ユーザが仮想フォルダをクリックしドラッグして、その内容を、別の仮想フォルダにコピーすることである。ブロック886で、ユーザが実施する動作によって指示されるとおりに、仮想フォルダおよび/または内容が操作される。
図20は、新しいウエストコーストスタック(West Coast stack)656が、図10のスタックに追加されている、画面表示を例示する図である。ウエストコーストスタック656は、ユーザが新しいカテゴリ「ウエストコースト」を作成することによって、形成されている。最初に作成されたとき、新しいウエストコーストスタック656は、空であり、アイテムを含まない。図20の実施形態では、2つのアイテムが、ウエストコーストスタック656に追加されている。アイテムをスタックに追加するための1つの方法は、特定のアイテムを選択し、および修正しまたは追加のカテゴリをアイテムのカテゴリメタデータに追加し、例えば、図20の実施形態で行われた様に、カテゴリ「ウエストコースト」を、2つのアイテムに追加する。このプロセスは、カテゴリデータがあるタイプの特別な(ad−hoc)プロパティである、アイテムのメタデータプロパティであることを示している。換言すれば、このタイプのプロパティは、どんな暗黙の意味をももたず、ユーザがそれに、任意の値を割り当てることができる。例えば、カテゴリ「プロパティ」は、どんな値をももつことができるが、「作成者」プロパティは、人物の名前でなければならない。図21を参照して以下で詳述するように、アイテムは、クリックしドラッグして、他のスタックからウエストコーストスタック656にコピーすることもできる(この場合、アイテムのカテゴリが「ウエストコースト」を含むように、自動的に更新される)。これに関して、図20には、コンテンツのコピーに備えて、選択ボックスSBが、ABC社スタック651を囲んでいるのが示されている。
図21は、ABC社スタック651からウエストコーストスタック656に、ファイルをコピーするために直接操作が使用される、画面表示を例示する図である。換言すれば、図20に示すように、ユーザは、ABC社スタック651を選択し、次いで、図21に示すように、そのスタックをクリックしドラッグして、ウエストコーストスタック656にコピーしている。したがって、図20では、2つのアイテムを含んでいたウエストコーストスタック656が、ABC社スタック651からの追加の8つのアイテムを含めて、合計10個のアイテムを含むようにここでは示されている。ABC社スタック651からのアイテムが、ウエストコーストスタック656にコピーされた場合に、これは、8つのアイテムのカテゴリ記述を、元の「ABC社」カテゴリを含むことに加えて、「ウエストコースト」カテゴリをも含むように修正することによって遂行されている。これは、実施することができる、あるタイプの直接操作を示している。
直接操作の別の例は、アイテムを右クリックし、削除を選択することである。ある実施形態では、ユーザによって、削除機能が選択される場合、ユーザは、アイテムをすべて一緒に削除するか、それとも単に現在の仮想フォルダから削除すべきかどうかを質問される。アイテムを、単に現在の仮想フォルダのカテゴリスタックから削除する場合は、上述のように、アイテムのメタデータから、所望のカテゴリを削除することによって遂行することができる。換言すれば、ABC社スタック651からウエストコーストスタック656にコピーされたアイテムの1つが、次いでウエストコーストスタック656から削除される場合は、特定のファイルのカテゴリデータを、「ウエストコースト」カテゴリをもはや含まず修正することによって遂行することができる。
図22は、システムが動的に新しいフィルタ条件を生成するための、ルーチン900を例示するフローチャートである。仮想フォルダを操作するために、フィルタ条件が使用される。フィルタ条件は基本的に、アイテムのセットを絞り込むための1組のツールとして使用される。ある実施形態では、フィルタは、メタデータカテゴリおよびその値(ユーザインターフェースでは、クリック可能なリンクまたはドロップダウンメニュー(drop−down menu)としてユーザに表示される)からなる。ユーザは、画面上のアイテムセットの現在結果を絞り込むために、フィルタ条件をクリックする。
図22に、フィルタがどのようにして動的に生成されるかを示す。図22に示すように、ブロック902で、現在の画面上のコレクション(collection)内のアイテムの(メタデータからの)プロパティが調べられる。ブロック904で、アイテムの共通のプロパティに基づいて、提案されるフィルタ条件が動的に生成される。ブロック906で、提案されるフィルタ条件が、フィルタ条件の可能な選択項目として、ユーザに表示される。このプロセスの例として、このシステムは、アイテムセットのプロパティを調べることができ、アイテムが概して、「作成者」をプロパティとして有している場合には、このフィルタは、フィルタリングのための作成者のリストを提供することができる。次いで、特定の作成者をクリックすることによって、その作成者を含まないアイテムが、画面上のセットから削除される。このフィルタリングプロセスによって、画面上のアイテムセットを絞り込むための機構が、ユーザに提供される。
図23は、フィルタ条件の選択に基づいて、システムがアイテムをフィルタリングするためのルーチン920を例示する図である。ブロック922で、ユーザが新しいフィルタ条件を入力し、あるいはシステムによって提案されたフィルタ条件の1つを選択する。上述のように、フィルタ条件は、システムによって、動的に生成することができ、または事前に設定することができる。ブロック924で、選択されたプロパティがフィルタ条件に一致するかどうかに関して、画面上のコレクションからのアイテムが評価される。例えば、フィルタ条件が、「ボブ」によって作成されたアイテムである場合、アイテムは、作成者プロパティが「ボブ」を含むかどうかによって評価される。ブロック926で、選択されたプロパティがフィルタ条件に一致しないアイテムは、画面上のコレクションから削除される。
図24〜29は、フィルタリングプロセスがスクリーンディスプレイ上でどのように表されるかを全般的に示す。図24〜29を参照して以下で説明するように、一実施形態では、フィルタリングを全般的に以下のプロセスに従って操作することができる。ユーザがフィルタ値をクリックした後、フィルタの範囲外のアイテムはスクリーン外で活動化される。この活動化は全般的に、アイテムが除去され、新規のアイテムが追加されていないことを明らかにするようになされている。ユーザは、バックボタン643を選択して、フィルタ処理を元に戻すことができる。一実施形態では、順次フィルタ動作を含むナビゲーションスタックが生成され、バックボタン643が選択された場合に、そのナビゲーションスタックを使用して各フィルタ動作を元に戻す。フィルタ値が選択される度に、情報領域640および641が更新されて、現在のフィルタ値が示される。一実施形態では、図30を参照して以下でより詳細に説明するように、フィルタ値が選択された後、ユーザに現在のフィルタナビゲーションへの新規のクィックリンクを保存する任意選択権が与えられる。フィルタ値が選択された場合、ビューに残っているアイテムに適するようにフィルタの制御を更新することができる。
図24は、図10のスタックが条件「AB」でフィルタリングされた画面表示を例示する図である。図示するように、フィルタ領域621に、条件「AB」が、ユーザによって入力されている。情報行640および641は、画面内のアイテムがこの場合は、条件「AB」でフィルタリングされたアイテムであることを示している。図示するように、ABC社スタック651は、やはり8つのアイテムを含んでおり、バックアップスタック652はここでは、3つのアイテムを含み、XYZ社スタック654もまた、3つのアイテムを含んでいる。したがって、情報行644は、合計で14個のアイテムがあり、合計で35MBのメモリを占めていることを示している。
図25は、図10のスタックが、条件「ABC」でフィルタリングされた画面表示を例示する図である。図24のフィルタ条件「AB」に関して、ユーザは単に追加の文字「C」を入力して、全体のフィルタ条件「ABC」にしている。図25に示すように、情報行640、641はこの場合、画面内のアイテムがここでは、条件「ABC」を含むアイテムであることを示している。ABC社スタック651は、やはり8つのアイテムを含むように示されており、バックアップスタック652はここでは、2つのアイテムしか含んでいない。XYZ Corp.のスタック654は、その内容がどれも「ABC」フィルタと一致しないため消去された。情報ライン644は、このとき、ディスプレイ上のスタックに合計10のアイテムがあり、それはメモリの合計25MBに相当することを示している。したがって、図24および25は、ユーザが新規のフィルタタームを入力する方法、および、次いでこうしたフィルタタームを使用して、ディスプレイ上に表示されるアイテムをフィルタリングする方法の例を提供する。
ユーザは、バックボタン643を使用して、フィルタリングプロセスを元に戻すことができる。図10に関する上述のように、バックボタン643は、ユーザがナビゲーションを遡ることができるようにする。図24および25の例に関しては、図25のターム「ABC」によってフィルタリングした後、ユーザは、バックボタン643を選択して、フィルタリングプロセスを1ステップ戻すことができ、それによって図24の状態に戻る。代替として、他の実施形態では、バックボタン643は全フィルタタームをクリアすることができ、それによってフィルタリングが生じる前の状態に戻ることができる。この場合、図25でバックボタン643を押すことによって、ユーザは、図10の状態に戻ることができる。
一実施形態では、バックボタンの他に、ユーザがフィルタリングナビゲーションを元に戻す、または変更する追加の手段を提供する。この追加の手段は、ユーザが情報ライン641に直接アクセスし、これを変更し、それによってフィルタナビゲーションを変更することができるようにすることを含む。換言すれば、ユーザは、情報ライン641に直接アクセスし、これを変更することによって、1つまたは複数の適用されたフィルタを除去し、または任意の適用フィルタ値を変更することができる。この特徴は、本願と同じ譲受人に譲渡され、その全体を参照により本明細書に組み込む、米国特許出願第10/420,040号(2003年4月17日出願)により詳細に説明されている。
図24および25で示したように、ユーザがフィルタタームにタイピングすると共にタイマーを使用することもできる。タイマーを使用してユーザによるタイピングの休止を監視する。タイピングが行われない選択された時間間隔の後、フィルタが適用される。例えば、図24の状態では、ユーザは、「A」と「B」の間であまり時間のずれを生じさせずに、フィルタターム「AB」をタイプした。ユーザは、ターム「AB」をタイプした後に休止し、それによって図24で示した状態が生まれ、そこではフィルムターム「AB」が与えられている。しばらく後にユーザは文字「C」を加えてフィルタターム「ABC」を完了し、次いで再び休止する。この時点では、フィルタターム「ABC」は図25で示したように与えられている。
一実施形態では、ユーザがフィルタタームをフィルタ領域621にタイプした後、別のフィルタまたはナビゲーションを選択し、ナビゲーション状態が更新され、フィルタ領域621のフィルタタームが再び空にされる。さらに、図26〜29を参照して以下でより詳細に説明するように、他のフィルタ制御を特定のフィルタタームの選択に基づいて更新することができる。
図26は、システムによって提供されたフィルタ条件「2002年」が選択される画面表示を例示する図である。上述のように、日付順インジケータ622では、年度選択623が、2000、2001または2002年を含む。選択ボックスSBは、2002年を囲むように示されており、ユーザがそれを、所望のフィルタ条件として選択していることを示している。
図27は、フィルタ条件「2002」が適用された、画面表示を例示する図である。また、別の選択「月を選択」セレクタ623Aが示されている。図27に示すように、フィルタ条件「2002」を適用した後に、スタック内のアイテムの数が減らされている。より具体的には、ABC社スタック651は現在、6つのアイテムを含み、バックアップスタック652は現在、8つのアイテムを含み、事業計画スタック653は現在、3つのアイテムを含み、XYZ社スタック654は現在、5つのアイテムを含んでいる。情報行644は現在、合計で22個のアイテムがあり、合計で50MBのメモリを占めていることを示している。情報行640、641は現在、画面上に表示されているアイテムが、フィルタ条件「2002」を含むようにフィルタリングされたアイテムであることを示している。
図28は、フィルタリング対象の月を選択するためのリストが提示される画面表示を例示する図である。月のリストを含むボックス950が提供される。ユーザが「月を選択」セレクタ623Aを選択したため、ボックス950が、画面上に提供されている。選択ボックスSBが、1月を囲むように示されている。
図29は、図28のスタックが1月でさらにフィルタリングされ、またフィルタ条件「日付」をさらに表示している画面表示を例示する図である。図29に示すように、情報行640、641はここでは、画面上のアイテムは、条件「1月」でフィルタリングされたアイテムであることを示している。バックアップスタック652はここでは、2つのアイテムを含むように示され、事業計画スタック653もまた、2つのアイテムを含むように示されている。情報行644は、画面上には、合計で4つのアイテムがあり、合計で10MBのメモリを占めていることを示している。ユーザがその結果をさらに、特定の日付でフィルタリングしたい場合は、「日付で選択」セレクタ623Bが提供される。
図24〜29に関する上述のように、フィルタタームをシステムによって表示し、またはユーザがタイプすることができる。フィルタタームが選択された後、表示された残りのフィルタタームを更新することができる(例えば図26で「2002」年を選択した後、図27では年を選択する任意選択権はもはや表示されず、代わりに「月を選択する」任意選択権が与えられる)。上述のように、ユーザは、バックボタン643を選択して、フィルタリングプロセスを元に戻すことができる。例えば、ユーザは、図29で「1月」の月を選択した後、図27で示したように、バックボタン643を選択して、「2002」年までフィルタリングプロセスを元に戻すことができる。フィルタメニューも、図15および16に関する上述のスタックバイ機能と同様の働きをする「スタックバイ」機能を含むことができる。例えば、「ファイルタイプ」フィルタは、「Excel」、「PowerPoint」、「Word」、および「Stack by file type」に対する任意選択権を持つことができる。「スタックバイ」機能の選択により、ビューが変更されて様々なファイルタイプのスタックが示される。
一般に、フィルタは、ファイルまたはアイテムの様々なプロパティに適応するように構成することができる。一実施形態では、フィルタを、アルファベット順索引、計数値、日付、および数値の範囲など、様々なタイプに従って分類することができる。アルファベット順索引のプロパティの例には、ファイル名、作成者、アーティスト、連絡先フレンドリ名、所有者、文書の作成者、文書の題名、文書の主題、および記述が含まれる。計数値の例示のプロパティには、位置、ファイルタイプ(アプリケーション名)、ジャンル、トラック、ディケード(音楽用)、レーティング(音楽用)、ビットレート、保護、文書のカテゴリ、文書のページカウント、文書のコメント、カメラのモデル、次元、製品名、製品のバージョン、イメージX、イメージY、および文書を作成した時などが含まれる。日付についての例示のプロパティには、最後のアクセス、最後の変更、作成した時、(写真の)獲得時を含むことができる。数値範囲の例示のプロパティは、ファイルサイズでもよい。
理解されるように、図24〜29に関する上述のフィルタにより、ユーザは、アイテムのリストを減らして興味のある特定のアイテムを見つけることができるようになる。特定の例として、上述のプロセスによれば、ユーザは文書の現在のリストを絞って、特定の人物が作成し、先週編集されたMicrosoft Wordファイルだけを示すようにすることができる。この機能により、ユーザは、多数のアイテムのリスト内で特定のアイテムを見つけることができるようになり、ユーザがリストの各アイテムを手動で走査する必要を回避する助けになる。
図30は、新しいクィックリンクを作成するためのルーチン940を例示するフローチャートである。以下で詳述するように、クィックリンクは、ユーザ選択によるアイテムセットのビューを作成するために、ユーザがクリックすることができる事前定義されたリンクである。ある実施形態では、クィックリンクは、あるタイプのピボットであると見なされる。クィックリンクは、仮想フォルダを検索するための機構を提供する。クィックリンクをクリックすると、ユーザは、(「お気に入り」をクリックすると、ユーザがウェブサイトに移動できるのと同じように)所望のフォルダに移動することができる。クィックリンクは、システムによって事前定義することができ、またはユーザによって設定することができる。例えば、「すべての作成者」をクリックすれば、作成者でスタックされたビューに戻ることができる。「すべてのドキュメント」をクリックすれば、全ストレージ領域の全ドキュメントのためのフラットビューに戻すことができる。ユーザは、自身のクィックリンクを作成することもできる。
図30に示すように、ブロック942で、現在のフィルタ条件またはナビゲーションから、新しいクィックリンクが形成されるように指示するために、ユーザは、画面上で選択を行う。ブロック944で、ユーザは、新しいクィックリンクの新しい名前を付ける。ブロック946で、新しいクィックリンクが保存され、新しいクィックリンクの名前が、画面上のクィックリンクセクション(quick link section)内に提供される。
図31は、図29のフィルタリングに基づいて、「1月の作業」と称される新しいクィックリンクを作成するための画面表示を例示する図である。上述のように、図29では、スタックが1月でフィルタリングされている。図31では、ユーザが、図29のフィルタリングを、新しいクィックリンクとして保存するように指示しており、新しいクィックリンクを、「1月の作業」と名付けている。したがって、新しい1月の作業クィックリンク612が、画面のクィックリンクセクション内に示されている。新しいクィックリンクを形成することに関して、ユーザには一般に、「このコレクションをクィックリンクとして保存」などのオプションが提供される。
図32は、「すべての作成者」クィックリンクが選択される画面表示を例示する図である。図32に示すように。選択ボックスSBは、すべての作成者選択611を囲むように示されている。クィックリンクによってアクセス可能である他のコレクションの例は、「すべての作成者」、「最近のドキュメント」、「共有したすべてのドキュメント」、「作成したすべてのドキュメント」、「他が作成したすべてのドキュメント」、「デスクトップ」および「すべてのタイプ」を含む。
図33は、図32のアイテムのすべての作成者のリストが表示される、画面表示を例示する図である。図33に示すように、情報行950が提供され、アイテム名、作成者、修正日、タイプ、サイズおよびアイテムの位置を表示するための列を示している。作成者1〜4にそれぞれ対応する、作成者951〜954のリストが示されている。
図34は、図33のリストから、「作成者1」が選択された画面表示を例示する図である。作成者1のドキュメントは、ドキュメント1および2にそれぞれ対応する、ドキュメント951Aおよび951Bを含む。ドキュメント951Aは、作成者1によって作成され、2001年7月11日に修正され、マイクロソフトのエクセルファイルであり、282Kbのメモリを占め、\\server1\folder2の位置から取得されたように示されている。ドキュメント951Bは、作成者1によって作成され、2002年12月22日に修正され、マイクロソフトのワードファイルであり、206Kbのメモリを占め、My Documents\folder1の位置に物理的に格納されているように示されている。またドキュメント951Aおよび951Bの位置は、本発明の仮想フォルダが、以下で詳述するように、様々な物理位置からのアイテムを含むことを示している。
図35は、新しいライブラリを作成するためのルーチン960を例示するフローチャートである。ライブラリの一例は、図10を参照して上述したドキュメントライブラリである。一般に、ライブラリは、互いに関連付けることができる使用可能なファイルタイプの大きなグループからなる。例えば、写真を1つのライブラリとすることができ、音楽を別のライブラリにすることができ、ドキュメントを別のライブラリにすることができる。ライブラリは、アイテムの特定のタイプに関連するツールおよび動作を提供することができる。例えば、写真ライブラリには、スライドショーの作成または写真の共有など、写真の操作に関連するツールおよびフィルタがある。図35に示すように、ブロック962で、選択された特性を有するアイテムを含む、新しいライブラリが作成される。ブロック964で、選択されたアイテムが、ライブラリに分類される。ブロック966で、アイテムの選択された特性、または他の所望の機能に関連するツールおよび/または動作が提供される。
図36は、使用可能なライブラリのコレクションが示されている画面表示を例示する図である。図36に示すように、ライブラリは、ドキュメントライブラリ971、写真/ビデオライブラリ972、音楽ライブラリ973、メッセージライブラリ974、連絡先ライブラリ975、およびテレビ/映画ライブラリ976、ならびにすべてのアイテムライブラリ977を含む。すべてのアイテムライブラリ977は、275個のアイテムを含むように示されており、これは、他のライブラリをすべて合わせたアイテムの総数を示す。情報行644は、合計が275個のアイテムであり、合計700MBのメモリを占めていることを示している。ドキュメントライブラリ971は、図10に関して上述したライブラリであることに留意されたい。
図37は、仮想フォルダコレクションの範囲を定義するためのルーチン990を例示するフローチャートである。以下で詳述するように、仮想フォルダシステムは、ユーザがすべてのアイテムを容易にアクセスできるように、複数の物理位置(様々なハードドライブ、様々なコンピュータ、様々なネットワーク位置など)からアイテムを表示することができる。例えば、ユーザに、複数の物理位置からの音楽ファイルを、単一の画面上で表示し、ユーザは、ファイルをすべて同時に操作することができる。
図37に示すように、ブロック992で、アイテムの取り出し元の物理位置の範囲が定義される。ブロック994で、クエリに応答して、範囲で定義される物理位置から、アイテムが取り出される。ブロック996で、クエリによって取り出されるすべてのアイテムが、単一の画面上で、表示される。
図38は、仮想フォルダコレクションの範囲を形成する様々なソースを例示するブロック図である。図38に示すように、システム1000は、現在のコンピュータ1010、追加のコンピュータ1020、外部および取出し可能記憶装置1030、およびネットワーク1040上の位置を含む。全体範囲1001は、コレクション作成のため、ユーザアイテムが取り出されるすべての物理位置を含むように説明されている。範囲は、ユーザによって設定され修正されることができる。上述のように、他の図面では、アイテムが様々な物理位置からもたらすことが示されており、例えば図34は、サーバおよび現在のコンピュータ上のマイドキュメントフォルダからもたらされる、それぞれ異なるドキュメントを示しており、図18は、複数の位置に物理的に格納されている物理フォルダを示している。
図39は、非ファイルアイテムを、仮想フォルダコレクション内に含めるための、ルーチン1080を例示するフローチャートである。非ファイルアイテムは、物理ファイルストレージに一般に置かれるファイルアイテムとは対照的である。非ファイルアイテムの例は、電子メールや連絡先などの物である。図39に示すように、ブロック1082で、データベースを使用して、クエリによって検索される、非ファイルアイテムをファイルアイテムとともに含める。ブロック1084で、クエリに応答して、クエリに一致する非ファイルアイテムとファイルアイテムの両方が取り出される。ブロック1086で、クエリに一致する非ファイルアイテムとファイルアイテムの両方が、画面上に表示される。
図40は、様々な非ファイルアイテムを示す画面表示を例示する図である。図40に示すように、アイテムが、「ジョン」を含むアイテムになるようにフィルタリングされている。アイテムが、コンタクトアイテム1101、電子メールアイテム1102、およびドキュメントアイテム1103、1104を含むように示されている。コンタクトアイテム1101および電子メールアイテム1102は、非ファイルアイテムである。ユーザによって、要望どおりに、ファイルが構成され操作されるように、このシステムは、こうした非ファイルアイテムが、通常のファイルアイテムとともに含められることを可能にする。図2を参照して、上述したように、こうした非ファイルアイテムを完全に、リレーショナルデータベース230内に含めることができ、このデータベースは別に、ファイルのプロパティに関する情報を含む。
本発明の好ましい実施形態について、図示し説明したが、本発明の精神および範囲から逸脱せずに、それに対して様々な変更が行われることが理解されよう。
本発明を実施するのに適した汎用コンピュータシステムのブロック図である。 本発明による仮想フォルダシステムのブロック図である。 ユーザがクエリを提供し、クエリが選択されたファイルとフォルダを取り出して返す、ルーチンを例示するフローチャートである。 仮想フォルダが作成され、既定のクエリ、またはユーザからのクエリに従って画面上に表示される、ルーチンを例示するフローチャートである。 ハードドライブ上の物理的なフォルダ構成によるフォルダ構造のツリー図である。 仮想フォルダ構造のツリー図である。 顧客スタックがさらに、契約および年度でフィルタリングされる、図6の仮想フォルダ構造のツリー図である。 顧客スタックの契約がさらに、年度でフィルタリングされる、図7の仮想フォルダ構造のツリー図である。 契約スタックがさらに、顧客および年度でフィルタリングされ、その顧客がさらに、年度でフィルタリングされる、図6の仮想フォルダ構造のツリー図である。 ドキュメントライブラリのスタックを示す、画面表示を例示する図である。 図10の「ABC社」スタック内のドキュメントを示す画面表示を例示する図である。 図11のドキュメントについて、スタック機能が選択される画面表示を例示する図である、 図12のスタック機能について、「作成者でスタック」パラメータが選択される画面表示を例示する図である。 図13のファイルが作成者でスタックされた画面表示を例示する図である。 スタック機能が選択され、図14のファイルを再びスタックするために、「カテゴリでスタック」オプションがさらに選択される画面表示を例示する図である。 図14のファイルがカテゴリで再びスタックされた画面表示を例示する図である。 物理フォルダを表示するためのクィックリンクが選択される画面表示を例示する図である。 図17の仮想フォルダスタックのファイルを含む物理フォルダが示される画面表示を例示する図である。 ユーザが仮想フォルダを直接に操作することができるルーチンを例示するフローチャートである。 新しい「ウエストコースト」スタックが図10のスタックに追加された画面表示を例示する図である。 図20の「ABC社」スタックから「ウエストコースト」スタックに、ファイルをコピーするために直接操作が使用される画面表示を例示する図である。 新しいフィルタ条件を動的に生成するためのルーチンを例示するフローチャートである。 フィルタ条件の選択に基づいて、システムがアイテムをフィルタリングするためのルーチンを例示するフローチャートである。 図10のスタックが、条件「AB」でフィルタリングされた画面表示を例示する図である。 図10のスタックが、条件「ABC」でフィルタリングされた画面表示を例示する図である。 図10のスタックについて、フィルタ条件「2002年」が選択される画面表示を例示する図である。 図10のスタックが「2002年」でフィルタリングされた画面表示、およびフィルタ条件「月」の追加の選択を例示する図である。 フィルタリング対象の月を選択するためのリストが提示される画面表示を例示する図である。 図10のスタックが1月でさらにフィルタリングされており、またフィルタ条件「日付」をさらに示している画面表示を例示する図である。 新しいクィックリンクを作成するためのルーチンを例示するフローチャートである。 図29のフィルタリングに基づいて、「1月の作業」と称される新しいクィックリンクを作成するための画面表示を例示する図である。 「すべての作成者」クィックリンクが選択される画面表示を例示する図である。 図32のすべての作成者のリストが提示される画面表示を例示する図である。 図33のリストから、「作成者1」が選択されており、また作成者1のすべてのドキュメントが表示される、画面表示を例示する図である。 新しいライブラリを作成するためのルーチンを例示するフローチャートである。 使用可能な様々なライブラリのコレクションが示される画面表示を例示する図である。 仮想フォルダコレクションの範囲を定義するためのルーチンを例示するフローチャートである。 仮想フォルダコレクションの範囲を形成し得る、様々なソースを例示するブロック図である。 仮想フォルダコレクション内に、非ファイルアイテムを含めるためのルーチンを例示するフローチャートである。 仮想フォルダ内に含まれる様々な非ファイルアイテムを示す画面表示を例示する図である。

Claims (132)

  1. ディスプレイとメタデータプロパティを持つアイテムを格納するメモリとを有するコンピュータシステムで、アイテムをフィルタリングする方法であって、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    前記ディスプレイオブジェクトによって表示された前記アイテムの前記メタデータプロパティを評価すること、および
    複数の前記アイテムによって共有されるメタデータプロパティに対応するフィルタタームを前記ディスプレイ上に示すことを含み、
    前記フィルタタームの選択により、前記ディスプレイ上に表示された前記アイテムが前記メタデータプロパティを共有するアイテムに減らされることを特徴とする方法。
  2. 前記フィルタタームが、前記メタデータプロパティの前記評価に基づいて動的に生成されることを特徴とする請求項1に記載の方法。
  3. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項1に記載の方法。
  4. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項3に記載の方法。
  5. 複数のフィルタタームが前記ディスプレイ上に提供されることを特徴とする請求項1に記載の方法。
  6. クィックリンクを前記ディスプレイ上に提供し、前記クィックリンクの選択により、所望のアイテム収集のビューが提供されることを特徴とする請求項1に記載の方法。
  7. アイテムの収集、およびライブラリの前記アイテムを処理するための1組のツールを含むライブラリを提供し、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項1に記載の方法。
  8. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムを様々な物理位置にあるメモリに物理的に格納することができることを特徴とする請求項1に記載の方法。
  9. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項8に記載の方法。
  10. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムはファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項1に記載の方法。
  11. 前記非ファイルアイテムは連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項10に記載の方法。
  12. メタデータプロパティを有するアイテムをフィルタリングする方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記アイテムはディスプレイ上に表示され、前記方法は、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    前記ディスプレイオブジェクトによって表示された前記アイテムの前記メタデータプロパティを評価すること、および
    複数の前記アイテムによって共有されるメタデータプロパティに対応するフィルタタームを前記ディスプレイ上に示すことを含み、
    前記フィルタタームの選択により、前記ディスプレイ上に表示された前記アイテムが前記メタデータプロパティを共有するアイテムに減らされることを特徴とするコンピュータ読取り可能媒体。
  13. 前記フィルタタームが前記メタデータプロパティの評価に基づいて動的に生成されることを特徴とする請求項12に記載の方法。
  14. 1つまたは複数の前記ディスプレイオブジェクトは仮想フォルダを含むことを特徴とする請求項12に記載の方法。
  15. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項14に記載の方法。
  16. クィックリンクを前記ディスプレイ上に提供し、前記クィックリンクの選択により、所望のアイテム収集のビューが提供されることを特徴とする請求項12に記載の方法。
  17. アイテムの収集、およびライブラリの前記アイテムを処理するための1組のツールを含むライブラリを提供し、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項12に記載の方法。
  18. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムを様々な物理位置にあるメモリに物理的に格納することができることを特徴とする請求項12に記載の方法。
  19. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項12に記載の方法。
  20. アイテムをフィルタリングするためのシステムであって、
    ディスプレイと、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供する手段と、
    前記ディスプレイオブジェクトによって表示された前記アイテムのメタデータプロパティを評価する手段と、
    複数の前記アイテムによって共有された前記メタデータプロパティに対応するフィルタタームを前記ディスプレイ上に提供する手段と
    を含むことを特徴とするシステム。
  21. 前記フィルタタームを動的に生成する手段をさらに含むことを特徴とする請求項20に記載のシステム。
  22. 1つまたは複数の前記ディスプレイオブジェクトは仮想フォルダを含むことを特徴とする請求項20に記載のシステム。
  23. クィックリンクを提供する手段をさらに備え、前記クィックリンクの選択により、所望のアイテム収集のビューが提供されることを特徴とする請求項20に記載の方法。
  24. ライブラリを提供する手段をさらに備え、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項20に記載のシステム。
  25. ディスプレイオブジェクトによって表示された前記アイテムを様々な物理位置から取り出す手段をさらに含むことを特徴とする請求項20に記載のシステム。
  26. 前記ディスプレイオブジェクトによって表示されたアイテムとしてファイルアイテムと非ファイルアイテムの両方を取り出す手段をさらに含むことを特徴とする請求項20に記載のシステム。
  27. ディスプレイ、およびメタデータプロパティを持つアイテムを格納するメモリを有するコンピュータシステムで、アイテムをフィルタリングする方法であって、
    複数のアイテムを前記ディスプレイ上に表示すること、および
    前記ディスプレイ上に表示された前記アイテムの前記メタデータプロパティに基づいてフィルタタームを動的に生成し、前記フィルタタームが選択された場合に、前記フィルタタームは、前記ディスプレイ上に表示された前記アイテムを前記フィルタタームに対応する前記メタデータプロパティを有するアイテムに減らすこと
    を含むことを特徴とする方法。
  28. 1つまたは複数の前記ディスプレイオブジェクトは仮想フォルダを含むことを特徴とする請求項27に記載の方法。
  29. クィックリンクを前記ディスプレイ上に提供し、前記クィックリンクの選択により、所望のアイテム収集のビューが提供されることを特徴とする請求項27に記載の方法。
  30. アイテムの収集を含むライブラリを提供し、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項27に記載の方法。
  31. 前記ディスプレイオブジェクトによって表示された複数の前記アイテムが様々な物理位置に格納されることを特徴とする請求項27に記載の方法。
  32. 前記ディスプレイオブジェクトによって表示された前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項27に記載の方法。
  33. コンピュータシステムでアイテムをフィルタリングする方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記コンピュータシステムはディスプレイ、およびアイテムを格納するメモリを有し、前記方法は、
    複数のアイテムを前記ディスプレイ上に表示すること、および
    前記ディスプレイ上に表示された前記アイテムの前記メタデータプロパティに基づいてフィルタタームを動的に生成し、前記フィルタタームが選択された場合は、前記フィルタタームは、前記ディスプレイ上に表示された前記アイテムを前記フィルタタームに対応する前記メタデータプロパティを有するアイテムに減らすこと
    を含むことを特徴とするコンピュータ読取り可能媒体。
  34. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項33に記載の方法。
  35. 前記ディスプレイオブジェクトによって表示された複数の前記アイテムは、様々な物理位置に格納されることを特徴とする請求項33に記載の方法。
  36. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項35に記載の方法。
  37. 前記ディスプレイオブジェクトによって表示された前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項33に記載の方法。
  38. ディスプレイ、およびアイテムを格納するメモリを有するコンピュータシステムで、選択されたアイテムを表示する方法であって、
    所望のアイテム収集のビューにナビゲーティングすること、
    所望のアイテム収集へのリンクを保存すること、
    前記リンクに名前を提供すること、および
    前記リンクを前記ディスプレイ上に表示して、前記リンクをクリックすることによって、ユーザが前記所望のアイテム収集の前記ビューに戻ることができるようにすること
    を含むことを特徴とする方法。
  39. 所望のアイテム収集のビューへの前記ナビゲーティングは、アイテムのグループのフィルタリングを含むことを特徴とする請求項38に記載の方法。
  40. 前記所望のアイテムの収集は、1つまたは複数の仮想フォルダを含むことを特徴とする請求項38に記載の方法。
  41. 前記ディスプレイ上の前記リンクの前記名前が、ユーザが選択して所望のアイテム収集のビューに戻ることができる複数の追加のリンクの名前と共に表示されることを特徴とする請求項38に記載の方法。
  42. 前記所望のアイテム収集は、様々な物理位置に格納されるアイテムを含むことを特徴とする請求項38に記載の方法。
  43. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項42に記載の方法。
  44. 前記所望のアイテム収集は、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項38に記載の方法。
  45. 前記非ファイルアイテムは、連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項44に記載の方法。
  46. アイテムを表示する方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記方法は、
    所望のアイテム収集のビューにナビゲーティングすること
    前記所望のアイテム収集へのリンクを保存すること、
    前記リンクに名前を提供すること、および
    前記リンクを前記ディスプレイ上に示して、前記リンクをクリックすることによって、ユーザが前記所望のアイテム収集のビューに戻ることができるようにすること
    を含むことを特徴とするコンピュータ読取り可能媒体。
  47. 所望のアイテム収集のビューへの前記ナビゲーティングは、アイテムのグループをフィルタリングすることを含むことを特徴とする請求項46に記載の方法。
  48. 前記所望のアイテム収集は、1つまたは複数の仮想フォルダを含むことを特徴とする請求項46に記載の方法。
  49. 前記所望のアイテム収集は、様々な物理位置に格納されたアイテムを含むことを特徴とする請求項46に記載の方法。
  50. 前記所望のアイテム収集は、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項46に記載の方法。
  51. 選択されたアイテムを表示するシステムであって、
    所望のアイテム収集のビューにナビゲーティングする手段と、
    所望のアイテム収集のビューへのリンクを保存する手段と、
    前記リンクを前記ディスプレイ上に表示して、前記リンクを選択することによって、ユーザが前記所望のアイテム収集の前記ビューに戻ることができるようにする手段とを含むことを特徴とするシステム。
  52. 所望のアイテム収集への前記ナビゲーションの一部として、アイテムのグループをフィルタリングする手段をさらに含むことを特徴とする請求項51に記載のシステム。
  53. 前記アイテムの収集に含まれた仮想フォルダを提供する手段をさらに含むことを特徴とする請求項51に記載のシステム。
  54. 前記所望のアイテムの収集に含まれるべきアイテムを様々な物理位置から取り出す手段をさらに含むことを特徴とする請求項51に記載のシステム。
  55. 前記所望のアイテムの収集に含まれるべきファイルアイテムと非ファイルアイテムの両方を取り出す手段をさらに含むことを特徴とする請求項51に記載のシステム。
  56. ディスプレイ、およびアイテムを格納するメモリを備えたコンピュータシステムで、前記アイテムの収集を表示する方法であって、
    ライブラリを生成して1つまたは複数の指定のメタデータプロパティを有するアイテムを含むこと、
    1つまたは複数の指定のメタデータプロパティを有するアイテムを前記ライブラリ内に自動的にグループ化すること、および
    前記ライブラリ内でアイテムを処理するための1つまたは複数のツールを提供すること
    を含むことを特徴とする方法。
  57. 1つまたは複数の指定のメタデータプロパティの少なくとも1つはアイテムの特定のタイプに関連することを特徴とする請求項56に記載の方法。
  58. 前記少なくとも1つの指定のメタデータプロパティは、文書、写真、音楽、メッセージ、または連絡先のうちの1つであることを特徴とする請求項57に記載の方法。
  59. 前記ライブラリは、1つまたは複数の仮想フォルダを含むことを特徴とする請求項56に記載の方法。
  60. 前記ライブラリに含まれた複数の前記アイテムは、様々な物理位置に物理的に格納されることを特徴とする請求項56に記載の方法。
  61. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項60に記載の方法。
  62. 前記ライブラリに含まれた前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項56に記載の方法。
  63. 前記非ファイルアイテムは、連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項62に記載の方法。
  64. アイテムの収集を表示する方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記方法は、
    ライブラリを生成して、1つまたは複数の指定のメタデータプロパティを有するアイテムを含むこと、
    前記1つまたは複数の指定のメタデータプロパティを有するアイテムを前記ライブラリに自動的にグループ化すること、
    前記ライブラリ内でアイテムを処理するための1つまたは複数のツールを提供することを含むことを特徴とするコンピュータ読取り可能媒体。
  65. 前記1つまたは複数の指定のメタデータプロパティの少なくとも1つは、特定のタイプのアイテムに関連することを特徴とする請求項64に記載の方法。
  66. 前記ライブラリは、1つまたは複数の仮想フォルダを含むことを特徴とする請求項64に記載の方法。
  67. 前記ライブラリに含まれる複数の前記アイテムは、様々な物理位置に物理的に格納されることを特徴とする請求項64に記載の方法。
  68. 前記ライブラリに含まれる前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項64に記載の方法。
  69. 前記非ファイルアイテムは、連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項68に記載の方法。
  70. アイテムの収集を表示するシステムであって、
    ライブラリを生成して、指定のメタデータプロパティを有するアイテムを含む手段と、
    指定のメタデータプロパティを有するアイテムを前記ライブラリ内に自動的にグループ化する手段と、
    前記ライブラリ内でアイテムを処理するための1つまたは複数のツールを提供する手段と
    を含むことを特徴とするシステム。
  71. 様々な物理位置から前記ライブラリ内にアイテムを含む手段をさらに含むことを特徴とする請求項70に記載のシステム。
  72. 前記ライブラリにファイルアイテムと非ファイルアイテムの両方を備える手段をさらに含むことを特徴とする請求項70に記載のシステム。
  73. ディスプレイ、およびメタデータプロパティを有するアイテムを格納するメモリを有するコンピュータシステムで、アイテムをフィルタリングする方法であって、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    ユーザがフィルタタームを入力することができるフィルタ領域を前記ディスプレイ上に提供すること、
    前記ユーザによって前記フィルタ領域に入力されたフィルタタームを受信すること、
    前記フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングすること、および
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムのフィルタリング後に残るアイテムを表示することを含むこと
    を特徴とする方法。
  74. 前記フィルタタームは、複数の文字を含むことを特徴とする請求項73に記載の方法。
  75. 前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項74に記載の方法。
  76. タイマーを使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが実行されなかった場合に、前記フィルタリングが実行されるようにすることを特徴とする請求項75に記載の方法。
  77. バックボタンを提供して、ユーザがフィルタリングプロセスを元に戻すことができるようにすることを特徴とする請求項73に記載の方法。
  78. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項73に記載の方法。
  79. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項78に記載の方法。
  80. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項73に記載の方法。
  81. アイテムの収集、およびライブラリの前記アイテムを処理するための1組のツールを含むライブラリを提供し、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項73に記載の方法。
  82. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムを様々な物理位置にあるメモリに物理的に格納することができることを特徴とする請求項73に記載の方法。
  83. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項82に記載の方法。
  84. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項73に記載の方法。
  85. 前記非ファイルアイテムは、連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項84に記載の方法。
  86. メタデータプロパティを有するアイテムをフィルタリングする方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記アイテムはディスプレイ上に表示され、前記方法は、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    ユーザがフィルタタームを入力することができるフィルタ領域を前記ディスプレイ上に提供すること、
    前記ユーザによって前記フィルタ領域に入力されたフィルタタームを受信すること、
    前記フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングすること、および
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムの前記フィルタリング後に残るアイテムを表示することを含むこと
    を特徴とするコンピュータ読取り可能媒体。
  87. 前記フィルタタームは、複数の文字を含むことを特徴とする請求項86に記載の方法。
  88. 前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項87に記載の方法。
  89. タイマーを使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが実行されなかった場合に、前記フィルタリングが実行されるようにすることを特徴とする請求項88に記載の方法。
  90. バックボタンを提供して、ユーザがフィルタリングプロセスを元に戻すことができるようにすることを特徴とする請求項86に記載の方法。
  91. 1つまたは複数のディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項86に記載の方法。
  92. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項91に記載の方法。
  93. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項86に記載の方法。
  94. アイテムをフィルタリングするためのシステムであって、
    ディスプレイと、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供する手段と、
    ユーザがフィルタタームを入力することができるフィルタ領域を前記ディスプレイ上に提供する手段と、
    前記ユーザによって前記フィルタ領域に入力されたフィルタタームを受信する手段と、
    前記フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングする手段と、
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムのフィルタリング後に残るアイテムを表示する手段と
    を含むことを特徴とするシステム。
  95. 前記フィルタタームは、複数の文字を含むことを特徴とする請求項94に記載の方法。
  96. 前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項95に記載の方法。
  97. タイミングの手段を使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが行われなかった場合に、前記フィルタリングが実行されることを特徴とする請求項96に記載の方法。
  98. ユーザがフィルタリングプロセスを元に戻すことができるようにする手段を提供することを特徴とする請求項94に記載の方法。
  99. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項94に記載の方法。
  100. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項99に記載の方法。
  101. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項94に記載の方法。
  102. 前記ディスプレイオブジェクトによって表示された前記アイテムとしてファイルアイテムと非ファイルアイテムの両方を取り出す手段を提供することを特徴とする請求項94に記載の方法。
  103. ディスプレイ、およびメタデータプロパティを持つアイテムを格納するメモリを有するコンピュータシステムで、アイテムをフィルタリングする方法であって、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングすること、および
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムのフィルタリング後に残るアイテムを表示すること
    を含むことを特徴とする方法。
  104. 前記フィルタタームは、前記ディスプレイ上に提供される複数のフィルタタームから前記ユーザによって選択されることを特徴とする請求項103に記載の方法。
  105. フィルタタームは複数の文字を含み、前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項103に記載の方法。
  106. タイマーを使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが実行されなかった場合に、前記フィルタリングが実行されるようにすることを特徴とする請求項105に記載の方法。
  107. バックボタンを提供して、ユーザがフィルタリングプロセスを元に戻すことができるようにすることを特徴とする請求項103に記載の方法。
  108. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項103に記載の方法。
  109. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムの前記フィルタリングにより前記数値表現の減少が生じることを特徴とする請求項108に記載の方法。
  110. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項103に記載の方法。
  111. アイテムの収集およびライブラリの前記アイテムを処理するための1組のツールを含むライブラリを提供し、前記フィルタタームを使用して前記ライブラリの前記アイテムをフィルタリングすることができることを特徴とする請求項103に記載の方法。
  112. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムを様々な物理位置にあるメモリに物理的に格納することができることを特徴とする請求項103に記載の方法。
  113. 前記様々な物理位置は、現在のコンピュータおよび少なくとも1つの異なるコンピュータ、ネットワーク上の位置、並びに外部記憶装置を含むことを特徴とする請求項112に記載の方法。
  114. 前記ディスプレイオブジェクトによって前記ディスプレイ上に表示された前記アイテムは、ファイルアイテムと非ファイルアイテムの両方を含むことを特徴とする請求項103に記載の方法。
  115. 前記非ファイルアイテムは、連絡先または電子メールのうちの少なくとも1つを含むことを特徴とする請求項114に記載の方法。
  116. メタデータプロパティを有するアイテムをフィルタリングする方法を実行するためのコンピュータ実行可能コンポーネントを含むコンピュータ読取り可能媒体であって、前記アイテムはディスプレイ上に表示され、前記方法は、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供すること、
    フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングすること、および
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムのフィルタリング後に残るアイテムを表示すること
    を含むことを特徴とするコンピュータ読取り可能媒体。
  117. 前記フィルタタームは、前記ディスプレイ上に提供される複数のフィルタタームから前記ユーザによって選択されることを特徴とする請求項116に記載の方法。
  118. フィルタタームは複数の文字を含み、前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項116に記載の方法。
  119. タイマーを使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが実行されなかった場合に、前記フィルタリングが実行されるようにすることを特徴とする請求項118に記載の方法。
  120. バックボタンを提供して、ユーザがフィルタリングプロセスを元に戻すことができるようにすることを特徴とする請求項116に記載の方法。
  121. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項116に記載の方法。
  122. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムのフィルタリングにより前記数値表現の減少が生じることを特徴とする請求項121に記載の方法。
  123. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項116に記載の方法。
  124. アイテムをフィルタリングするためのシステムであって、
    ディスプレイと、
    それぞれ1つまたは複数のアイテムを表示する複数のディスプレイオブジェクトを前記ディスプレイ上に提供する手段と、
    フィルタタームに基づいて前記ディスプレイオブジェクトによって表示された前記アイテムをフィルタリングする手段と、
    前記ディスプレイ上に提供された前記ディスプレイオブジェクトを変更して、前記アイテムのフィルタリング後に残るアイテムを表示する手段と
    を含むことを特徴とするシステム。
  125. 前記フィルタタームは、前記ディスプレイ上に提供される複数のフィルタタームから前記ユーザによって選択されることを特徴とする請求項124に記載の方法。
  126. フィルタタームは複数の文字を含み、前記ユーザが追加の文字を前記フィルタタームに加えることによって、追加のフィルタリングを実行することができることを特徴とする請求項124に記載の方法。
  127. タイミングの手段を使用して、ユーザがフィルタタームの文字を入力した後、所定時間にわたって追加のアクティビティが実行されなかった場合に、前記フィルタリングが実行されることを特徴とする請求項126に記載の方法。
  128. ユーザがフィルタリングプロセスを元に戻すことができるようにする手段を提供することを特徴とする請求項124に記載の方法。
  129. 1つまたは複数の前記ディスプレイオブジェクトは、仮想フォルダを含むことを特徴とする請求項124に記載の方法。
  130. 前記仮想フォルダは、前記仮想フォルダに含まれるアイテムの数の数値表現を含み、それに応じて前記アイテムのフィルタリングにより前記数値表現の減少が生じることを特徴とする請求項129に記載の方法。
  131. 追加のフィルタ機能を前記ディスプレイ上に提供し、前記ディスプレイ上に表示された残りのアイテムに対応して前記フィルタ機能が変更されることを特徴とする請求項124に記載の方法。
  132. 前記ディスプレイオブジェクトによって表示される前記アイテムとしてファイルアイテムと非ファイルアイテムの両方を取り出す手段を提供することを特徴とする請求項124に記載の方法。
JP2004571417A 2003-03-27 2003-05-15 共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法 Pending JP2006514377A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/403,341 US7627552B2 (en) 2003-03-27 2003-03-27 System and method for filtering and organizing items based on common elements
PCT/US2003/015720 WO2004097682A1 (en) 2003-03-27 2003-05-15 System and method for filtering and organizing items based on common elements

Publications (1)

Publication Number Publication Date
JP2006514377A true JP2006514377A (ja) 2006-04-27

Family

ID=32989916

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004571417A Pending JP2006514377A (ja) 2003-03-27 2003-05-15 共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法

Country Status (15)

Country Link
US (8) US7627552B2 (ja)
EP (1) EP1631921A4 (ja)
JP (1) JP2006514377A (ja)
KR (1) KR100984400B1 (ja)
CN (4) CN105320745B (ja)
AU (1) AU2003229326B8 (ja)
BR (1) BR0306672A (ja)
CA (1) CA2468462C (ja)
IL (2) IL162694A0 (ja)
MX (1) MXPA04006414A (ja)
NO (1) NO331459B1 (ja)
NZ (2) NZ533789A (ja)
RU (1) RU2368947C2 (ja)
WO (1) WO2004097682A1 (ja)
ZA (1) ZA200404892B (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1962178A2 (en) 2007-02-23 2008-08-27 Hitachi, Ltd. Storage system and management method thereof
JP2010531510A (ja) * 2007-06-28 2010-09-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ デジタルコンテンツを提示する方法
JP2011503734A (ja) * 2007-11-19 2011-01-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 記述論理ファイル・システムを用いて情報を格納する方法、システムおよびコンピュータ・プログラム
JP2011517790A (ja) * 2007-06-15 2011-06-16 マイクロソフト コーポレーション 様々な属性を有するコンテンツの提示および誘導
JP2013200681A (ja) * 2012-03-23 2013-10-03 Kyocera Corp 装置、方法、及びプログラム
JP2015141576A (ja) * 2014-01-29 2015-08-03 富士ゼロックス株式会社 情報処理装置、情報処理システムおよびプログラム

Families Citing this family (367)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1247221A4 (en) 1999-09-20 2005-01-19 Quintiles Transnat Corp SYSTEM AND METHOD FOR ANALYZING DEFINED HEALTH DATA
US8781940B2 (en) 2000-01-26 2014-07-15 Ebay Inc. Method and apparatus for facilitating user selection of a category item in a transaction
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7712034B2 (en) * 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7240292B2 (en) * 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7421438B2 (en) 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7827561B2 (en) 2003-03-26 2010-11-02 Microsoft Corporation System and method for public consumption of communication events between arbitrary processes
US7890960B2 (en) 2003-03-26 2011-02-15 Microsoft Corporation Extensible user context system for delivery of notifications
US7587411B2 (en) * 2003-03-27 2009-09-08 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7526483B2 (en) * 2003-03-27 2009-04-28 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US7499925B2 (en) * 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7536386B2 (en) * 2003-03-27 2009-05-19 Microsoft Corporation System and method for sharing items in a computer system
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
EP1477892B1 (en) * 2003-05-16 2015-12-23 Sap Se System, method, computer program product and article of manufacture for inputting data in a computer system
US7398479B2 (en) 2003-08-20 2008-07-08 Acd Systems, Ltd. Method and system for calendar-based image asset organization
US7356778B2 (en) * 2003-08-20 2008-04-08 Acd Systems Ltd. Method and system for visualization and operation of multiple content filters
US7840892B2 (en) * 2003-08-29 2010-11-23 Nokia Corporation Organization and maintenance of images using metadata
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US7181463B2 (en) 2003-10-24 2007-02-20 Microsoft Corporation System and method for managing data using static lists
US20060106793A1 (en) * 2003-12-29 2006-05-18 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US7472185B2 (en) * 2004-01-05 2008-12-30 International Business Machines Corporation Method and apparatus for scaling a user interface adaptively to an object discovery/display system with policy driven filtering
US20050166149A1 (en) * 2004-01-23 2005-07-28 Microsoft Corporation Table of contents display
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7992103B2 (en) 2004-04-26 2011-08-02 Microsoft Corporation Scaling icons for representing files
US8707209B2 (en) 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US8108430B2 (en) * 2004-04-30 2012-01-31 Microsoft Corporation Carousel control for metadata navigation and assignment
KR100561435B1 (ko) * 2004-05-07 2006-03-17 삼성전자주식회사 메타데이터 동기화 방법, 장치 및 그 방법을 수행하기 위한 프로그램이 저장된 저장매체
US7623028B2 (en) 2004-05-27 2009-11-24 Lawrence Kates System and method for high-sensitivity sensor
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
US7730012B2 (en) 2004-06-25 2010-06-01 Apple Inc. Methods and systems for managing data
US7437358B2 (en) * 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US7774326B2 (en) * 2004-06-25 2010-08-10 Apple Inc. Methods and systems for managing data
JP2006031608A (ja) * 2004-07-21 2006-02-02 Hitachi Ltd 計算機、ストレージシステム、計算機が行うファイル管理方法、およびプログラム
WO2006015100A2 (en) * 2004-07-28 2006-02-09 Ims Health Incorporated A method for linking de-identified patients using encrypted and unencrypted demographic and healthcare information from multiple data sources
US7574677B2 (en) * 2004-09-13 2009-08-11 Sap Ag System and method for a transparent record
US8033479B2 (en) 2004-10-06 2011-10-11 Lawrence Kates Electronically-controlled register vent for zone heating and cooling
US7296025B2 (en) * 2004-10-21 2007-11-13 Createthe, Llc System and method for managing creative assets via a rich user client interface
US7730114B2 (en) * 2004-11-12 2010-06-01 Microsoft Corporation Computer file system
US20060136508A1 (en) * 2004-12-16 2006-06-22 Sam Idicula Techniques for providing locks for file operations in a database management system
US20060162546A1 (en) * 2005-01-21 2006-07-27 Sanden Corporation Sealing member of a compressor
EP1691277B1 (en) * 2005-02-11 2009-06-24 Sap Ag Context menu providing dependency relationships for objects of different type
US7383503B2 (en) * 2005-02-23 2008-06-03 Microsoft Corporation Filtering a collection of items
US8781999B2 (en) * 2005-03-24 2014-07-15 International Business Machines Corporation Explorer style file viewer for a group of machines which display meta views of files on a group of machines
US8490015B2 (en) 2005-04-15 2013-07-16 Microsoft Corporation Task dialog and programming interface for same
US7614016B2 (en) * 2005-04-21 2009-11-03 Microsoft Corporation Multiple roots in navigation pane
US20060242122A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US20060242591A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation File dialog user interfaces and creation of same
US7536410B2 (en) * 2005-04-22 2009-05-19 Microsoft Corporation Dynamic multi-dimensional scrolling
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7162488B2 (en) * 2005-04-22 2007-01-09 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
KR100763180B1 (ko) * 2005-06-09 2007-10-04 삼성전자주식회사 메타 데이터를 이용한 브라우징 방법 및 장치
US8224837B2 (en) * 2005-06-29 2012-07-17 Oracle International Corporation Method and mechanism for supporting virtual content in performing file operations at a RDBMS
US7543234B2 (en) * 2005-07-01 2009-06-02 International Business Machines Corporation Stacking portlets in portal pages
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
CA2657212C (en) 2005-07-15 2017-02-28 Indxit Systems, Inc. Systems and methods for data indexing and processing
US20070022091A1 (en) * 2005-07-20 2007-01-25 Scriptlogic Corporation Access based file system directory enumeration
US7685175B2 (en) * 2005-08-12 2010-03-23 Michael Lee Carroll Content manager
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US8095866B2 (en) 2005-09-09 2012-01-10 Microsoft Corporation Filtering user interface for a data summary table
US8601383B2 (en) 2005-09-09 2013-12-03 Microsoft Corporation User interface for creating a spreadsheet data summary table
US7627812B2 (en) 2005-10-27 2009-12-01 Microsoft Corporation Variable formatting of cells
US7743343B2 (en) * 2005-11-01 2010-06-22 Microsoft Corporation Combined representation of a hierarchical data item collection
US7546549B2 (en) * 2005-11-15 2009-06-09 Microsoft Corporation Constrained creation of data hierarchies
KR100662389B1 (ko) * 2005-12-01 2007-01-02 엘지전자 주식회사 저장 정보 관리 방법과 그를 위한 장치
CN101322122A (zh) * 2005-12-01 2008-12-10 皇家飞利浦电子股份有限公司 用于将内容呈现给用户的***和方法
US7610304B2 (en) * 2005-12-05 2009-10-27 Oracle International Corporation Techniques for performing file operations involving a link at a database management system
US7779017B2 (en) * 2006-01-12 2010-08-17 Microsoft Corporation Employing abstract pipeline component connections to maintain data flow
US7581184B2 (en) * 2006-05-19 2009-08-25 Yahoo! Inc. System and method for visualizing the temporal evolution of object metadata
US7739275B2 (en) * 2006-05-19 2010-06-15 Yahoo! Inc. System and method for selecting object metadata evolving over time
US7840899B2 (en) * 2006-06-02 2010-11-23 Microsoft Corporation Strategies for navigating through a list
KR101223692B1 (ko) * 2006-06-15 2013-01-18 삼성전자주식회사 멀티미디어 기기의 컨텐츠 검색을 위한 장치 및 방법
US7483874B2 (en) 2006-06-16 2009-01-27 International Business Machines Corporation File identification and retrieval in directories for categorized files
US7496595B2 (en) * 2006-06-16 2009-02-24 International Business Machines Corporation Methodology for directory categorization for categorized files
US8104048B2 (en) 2006-08-04 2012-01-24 Apple Inc. Browsing or searching user interfaces and other aspects
US20080033919A1 (en) * 2006-08-04 2008-02-07 Yan Arrouye Methods and systems for managing data
US7953861B2 (en) * 2006-08-10 2011-05-31 International Business Machines Corporation Managing session state for web applications
US7711725B2 (en) * 2006-08-18 2010-05-04 Realnetworks, Inc. System and method for generating referral fees
US8055639B2 (en) * 2006-08-18 2011-11-08 Realnetworks, Inc. System and method for offering complementary products / services
US7788249B2 (en) * 2006-08-18 2010-08-31 Realnetworks, Inc. System and method for automatically generating a result set
US20080052623A1 (en) * 2006-08-22 2008-02-28 Michael Gutfleisch Accessing data objects based on attribute data
JP2008059188A (ja) * 2006-08-30 2008-03-13 Seiko Epson Corp 情報処理装置
TW200823739A (en) * 2006-11-22 2008-06-01 Ulead Systems Inc Method for displaying digital items
WO2008067327A2 (en) * 2006-11-27 2008-06-05 Brightqube, Inc. Methods of creating and displaying images in a dynamic mosaic
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
US7954065B2 (en) * 2006-12-22 2011-05-31 Apple Inc. Two-dimensional timeline display of media items
US8276098B2 (en) 2006-12-22 2012-09-25 Apple Inc. Interactive image thumbnails
US9142253B2 (en) 2006-12-22 2015-09-22 Apple Inc. Associating keywords to media
US20080168340A1 (en) * 2007-01-05 2008-07-10 International Business Machines Corporation Method of Efficiently Managing File Location Awareness for Client Applications
US20080222565A1 (en) * 2007-01-29 2008-09-11 Johnson Controls Technology Company Task focused user interface systems and methods for building automation systems
US20080184147A1 (en) * 2007-01-31 2008-07-31 International Business Machines Corporation Method and system to look ahead within a complex taxonomy of objects
KR100854032B1 (ko) * 2007-02-09 2008-08-26 삼성전자주식회사 메모리 시스템 및 그것의 데이터 저장 방법
US8930331B2 (en) 2007-02-21 2015-01-06 Palantir Technologies Providing unique views of data based on changes or rules
KR20080087591A (ko) * 2007-03-27 2008-10-01 삼성전자주식회사 메타 데이터 기반 카테고리를 이용한 컨텐츠 검색 방법 및장치와 기록 매체
US8159687B2 (en) * 2007-05-03 2012-04-17 Xerox Corporation Method and system for page exception programming utilizing metadata
US7788297B2 (en) * 2007-05-15 2010-08-31 Microsoft Corporation Interactive storage meter for a storage container
US20080307359A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Grouping Graphical Representations of Objects in a User Interface
US8375312B2 (en) * 2007-06-08 2013-02-12 Apple Inc. Classifying digital media based on content
US8185839B2 (en) * 2007-06-09 2012-05-22 Apple Inc. Browsing or searching user interfaces and other aspects
US8201096B2 (en) * 2007-06-09 2012-06-12 Apple Inc. Browsing or searching user interfaces and other aspects
US7890523B2 (en) * 2007-06-28 2011-02-15 Microsoft Corporation Search-based filtering for property grids
US8082583B1 (en) 2007-07-09 2011-12-20 Trend Micro Incorporated Delegation of content filtering services between a gateway and trusted clients in a computer network
JP4909211B2 (ja) * 2007-08-27 2012-04-04 キヤノン株式会社 情報処理装置及びその制御方法
KR20090025607A (ko) * 2007-09-06 2009-03-11 삼성전자주식회사 컨텐트의 메타데이터 업데이트 방법 및 그 장치
US8200719B2 (en) * 2007-09-11 2012-06-12 Symantec Corporation System and method for performing a file system operation on a specified storage tier
US8160752B2 (en) 2008-09-30 2012-04-17 Zome Networks, Inc. Managing energy usage
US9058337B2 (en) * 2007-10-22 2015-06-16 Apple Inc. Previewing user interfaces and other aspects
FR2922727B1 (fr) * 2007-10-31 2009-12-11 Eg Chix Advanced Technologies Systeme de distribution de substance pour dispositif d'injection d'oeufs
US20090119614A1 (en) * 2007-11-07 2009-05-07 Nokia Corporation Method, Apparatus and Computer Program Product for Heirarchical Navigation with Respect to Content Items of a Media Collection
US8504938B2 (en) * 2007-11-09 2013-08-06 Oracle International Corporation Graphical user interface component that includes visual controls for expanding and collapsing information shown in a window
US7437686B1 (en) * 2007-11-16 2008-10-14 International Business Machines Corporation Systems, methods and computer program products for graphical user interface presentation to implement filtering of a large unbounded hierarchy to avoid repetitive navigation
EP2218226A4 (en) * 2007-12-03 2011-01-05 Research In Motion Ltd MULTIPLE DISPLAY REGIONS IN A UNITED MESSAGE INBOX
US8549407B2 (en) * 2007-12-05 2013-10-01 Ebay Inc. Multi-dimensional dynamic visual browsing
US20090158214A1 (en) * 2007-12-13 2009-06-18 Nokia Corporation System, Method, Apparatus and Computer Program Product for Providing Presentation of Content Items of a Media Collection
US7836053B2 (en) * 2007-12-28 2010-11-16 Group Logic, Inc. Apparatus and methods of identifying potentially similar content for data reduction
US9424259B2 (en) * 2008-01-22 2016-08-23 Disney Enterprises, Inc. Method and system for managing content within a rich multimedia interaction
US7899835B2 (en) * 2008-02-28 2011-03-01 Caterpillar, Inc. Method and system for reviewing business activity of a business entity
US8694526B2 (en) * 2008-03-18 2014-04-08 Google Inc. Apparatus and method for displaying search results using tabs
DE102008028023A1 (de) * 2008-06-12 2009-12-17 Siemens Aktiengesellschaft Verfahren zur Darstellung mehrerer Bilddatensätze und Benutzerinterface zur Darstellung mehrerer Bilddatensätze
KR20100000335A (ko) * 2008-06-24 2010-01-06 삼성전자주식회사 유저 인터페이스, 컨텐츠 내비게이션 방법 및 컨텐츠 재생장치와 저장 매체
US20090327892A1 (en) * 2008-06-27 2009-12-31 Ludovic Douillet User interface to display aggregated digital living network alliance (DLNA) content on multiple servers
US8683361B2 (en) * 2008-06-27 2014-03-25 Microsoft Corporation Presentation of headers for groups of locations in an electronic library
US8631137B2 (en) * 2008-06-27 2014-01-14 Sony Corporation Bridge between digital living network alliance (DLNA) protocol and web protocol
US20090327904A1 (en) * 2008-06-27 2009-12-31 Microsoft Corporation Presenting dynamic folders
US20100017317A1 (en) * 2008-07-17 2010-01-21 Telefonaktiebolaget Lm Ericsson (Publ) Handling of open reservations in real-time environment
US20100088382A1 (en) * 2008-08-27 2010-04-08 Lee G Roger Document manager integration
KR100980683B1 (ko) * 2008-09-01 2010-09-08 삼성전자주식회사 휴대단말기의 메뉴 리스트 생성을 위한 사용자 인터페이스 제공 방법 및 장치
JP2010061334A (ja) * 2008-09-03 2010-03-18 Ricoh Co Ltd ファイル管理システム、ファイル管理方法、およびプログラム
US9383911B2 (en) 2008-09-15 2016-07-05 Palantir Technologies, Inc. Modal-less interface enhancements
US8745052B2 (en) * 2008-09-18 2014-06-03 Accenture Global Services Limited System and method for adding context to the creation and revision of artifacts
US8161055B2 (en) * 2008-09-26 2012-04-17 International Business Machines Corporation Filter extraction in a service registry environment
US8041722B2 (en) * 2008-10-07 2011-10-18 International Business Machines Corporation Refining collections of entities in a service registry environment
JP2010097292A (ja) * 2008-10-14 2010-04-30 Canon Inc 情報処理装置及び情報処理方法
US20100107081A1 (en) * 2008-10-24 2010-04-29 Infocus Corporation Projection device image viewer user interface
US8522149B2 (en) * 2009-03-06 2013-08-27 At&T Intellectual Property I, L.P. System and method to visually present assets and access platforms for the assets
US8903777B1 (en) 2009-03-17 2014-12-02 Symantec Corporation Application backup using unified backup methodologies
US8754775B2 (en) 2009-03-20 2014-06-17 Nest Labs, Inc. Use of optical reflectance proximity detector for nuisance mitigation in smoke alarms
US20100250528A1 (en) * 2009-03-26 2010-09-30 Kunal Punera Quicklink selection for navigational query
US20100289753A1 (en) * 2009-05-14 2010-11-18 Microsoft Corporation Adjusting organization of media content on display
US8473862B1 (en) * 2009-05-21 2013-06-25 Perceptive Pixel Inc. Organizational tools on a multi-touch display device
US8417705B2 (en) * 2009-10-30 2013-04-09 International Business Machines Corporation Graphically displaying a file system
CA2684540A1 (en) * 2009-11-05 2011-05-05 Ibm Canada Limited - Ibm Canada Limitee Navigation through historical stored interactions associated with a multi-user view
US20110197165A1 (en) * 2010-02-05 2011-08-11 Vasily Filippov Methods and apparatus for organizing a collection of widgets on a mobile device display
US20110193857A1 (en) * 2010-02-05 2011-08-11 Vasily Filippov Methods and apparatus for rendering a collection of widgets on a mobile device display
US9977472B2 (en) * 2010-03-19 2018-05-22 Nokia Technologies Oy Method and apparatus for displaying relative motion of objects on graphical user interface
US9836724B2 (en) * 2010-04-23 2017-12-05 Microsoft Technology Licensing, Llc Email views
US8860672B2 (en) * 2010-05-26 2014-10-14 T-Mobile Usa, Inc. User interface with z-axis interaction
US20110296351A1 (en) * 2010-05-26 2011-12-01 T-Mobile Usa, Inc. User Interface with Z-axis Interaction and Multiple Stacks
US9081481B2 (en) * 2010-06-16 2015-07-14 Google Inc. Adjusting list views based on list sorting and item highlighting
US10423577B2 (en) * 2010-06-29 2019-09-24 International Business Machines Corporation Collections for storage artifacts of a tree structured repository established via artifact metadata
US8918219B2 (en) 2010-11-19 2014-12-23 Google Inc. User friendly interface for control unit
US8606374B2 (en) 2010-09-14 2013-12-10 Nest Labs, Inc. Thermodynamic modeling for enclosures
US8727611B2 (en) 2010-11-19 2014-05-20 Nest Labs, Inc. System and method for integrating sensors in thermostats
US8950686B2 (en) 2010-11-19 2015-02-10 Google Inc. Control unit with automatic setback capability
US9104211B2 (en) 2010-11-19 2015-08-11 Google Inc. Temperature controller with model-based time to target calculation and display
US8510255B2 (en) 2010-09-14 2013-08-13 Nest Labs, Inc. Occupancy pattern detection, estimation and prediction
US8817053B2 (en) 2010-09-30 2014-08-26 Apple Inc. Methods and systems for opening a file
US20120084732A1 (en) * 2010-10-01 2012-04-05 Vasily Filippov Methods and apparatus for organizing applications and widgets on a mobile device interface
US8549479B2 (en) * 2010-11-09 2013-10-01 Verisign, Inc. Test automation tool for domain registration systems
US8819593B2 (en) * 2010-11-12 2014-08-26 Microsoft Corporation File management user interface
US9256230B2 (en) 2010-11-19 2016-02-09 Google Inc. HVAC schedule establishment in an intelligent, network-connected thermostat
US10346275B2 (en) 2010-11-19 2019-07-09 Google Llc Attributing causation for energy usage and setpoint changes with a network-connected thermostat
US11334034B2 (en) 2010-11-19 2022-05-17 Google Llc Energy efficiency promoting schedule learning algorithms for intelligent thermostat
US9459018B2 (en) 2010-11-19 2016-10-04 Google Inc. Systems and methods for energy-efficient control of an energy-consuming system
US9714772B2 (en) 2010-11-19 2017-07-25 Google Inc. HVAC controller configurations that compensate for heating caused by direct sunlight
US9075419B2 (en) 2010-11-19 2015-07-07 Google Inc. Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements
US8195313B1 (en) 2010-11-19 2012-06-05 Nest Labs, Inc. Thermostat user interface
US9268344B2 (en) 2010-11-19 2016-02-23 Google Inc. Installation of thermostat powered by rechargeable battery
WO2013058820A1 (en) 2011-10-21 2013-04-25 Nest Labs, Inc. User-friendly, network connected learning thermostat and related systems and methods
US9453655B2 (en) 2011-10-07 2016-09-27 Google Inc. Methods and graphical user interfaces for reporting performance information for an HVAC system controlled by a self-programming network-connected thermostat
US8850348B2 (en) 2010-12-31 2014-09-30 Google Inc. Dynamic device-associated feedback indicative of responsible device usage
US9046898B2 (en) 2011-02-24 2015-06-02 Google Inc. Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat
US9448567B2 (en) 2010-11-19 2016-09-20 Google Inc. Power management in single circuit HVAC systems and in multiple circuit HVAC systems
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US9342082B2 (en) 2010-12-31 2016-05-17 Google Inc. Methods for encouraging energy-efficient behaviors based on a network connected thermostat-centric energy efficiency platform
US9417637B2 (en) 2010-12-31 2016-08-16 Google Inc. Background schedule simulations in an intelligent, network-connected thermostat
US8473507B2 (en) 2011-01-14 2013-06-25 Apple Inc. Tokenized search suggestions
US8944338B2 (en) 2011-02-24 2015-02-03 Google Inc. Thermostat with self-configuring connections to facilitate do-it-yourself installation
US8511577B2 (en) 2011-02-24 2013-08-20 Nest Labs, Inc. Thermostat with power stealing delay interval at transitions between power stealing states
US20120272171A1 (en) * 2011-04-21 2012-10-25 Panasonic Corporation Apparatus, Method and Computer-Implemented Program for Editable Categorization
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8819586B2 (en) * 2011-05-27 2014-08-26 Microsoft Corporation File access with different file hosts
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
EP2718797A4 (en) * 2011-06-08 2015-02-18 Sony Corp INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND COMPUTER PROGRAM PRODUCT
US9092482B2 (en) 2013-03-14 2015-07-28 Palantir Technologies, Inc. Fair scheduling for mixed-query loads
US8799240B2 (en) 2011-06-23 2014-08-05 Palantir Technologies, Inc. System and method for investigating large amounts of data
US9547693B1 (en) 2011-06-23 2017-01-17 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US9115908B2 (en) 2011-07-27 2015-08-25 Honeywell International Inc. Systems and methods for managing a programmable thermostat
US8732574B2 (en) 2011-08-25 2014-05-20 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8504542B2 (en) 2011-09-02 2013-08-06 Palantir Technologies, Inc. Multi-row transactions
US9557909B2 (en) * 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US20130086170A1 (en) * 2011-09-29 2013-04-04 Sidebar, Inc. Method and system to identify content tastemakers
US8893032B2 (en) 2012-03-29 2014-11-18 Google Inc. User interfaces for HVAC schedule display and modification on smartphone or other space-limited touchscreen device
US10739932B2 (en) * 2011-10-11 2020-08-11 Semi-Linear, Inc. Systems and methods for interactive mobile electronic content creation and publication
EP3486743B1 (en) 2011-10-21 2022-05-25 Google LLC Energy efficiency promoting schedule learning algorithms for intelligent thermostat
US8622314B2 (en) 2011-10-21 2014-01-07 Nest Labs, Inc. Smart-home device that self-qualifies for away-state functionality
KR101891794B1 (ko) * 2011-11-28 2018-08-27 삼성전자주식회사 보조 윈도우 표시 방법 및 이를 지원하는 단말기
AU2012355375A1 (en) * 2011-12-19 2014-07-10 Birds In The Hand, Llc Method and system for sharing object information
US20130179414A1 (en) * 2012-01-06 2013-07-11 Microsoft Corporation Mechanisms for connecting files between applications
US20130232168A1 (en) * 2012-02-17 2013-09-05 Lauren Leigh McGregor Presenting a Temporal Sequence of Geographic Location-Specific Digital Data
US10318092B2 (en) * 2012-03-13 2019-06-11 Koninklijke Philips N.V. Medical records visualization system for displaying related medical records in clusters with marked interrelationships on a time line
US9091453B2 (en) 2012-03-29 2015-07-28 Google Inc. Enclosure cooling using early compressor turn-off with extended fan operation
US9890970B2 (en) 2012-03-29 2018-02-13 Google Inc. Processing and reporting usage information for an HVAC system controlled by a network-connected thermostat
WO2013180735A1 (en) * 2012-06-01 2013-12-05 Hewlett-Packard Development Company, L.P. Sharing information about resources in a collaborative environment
US9262535B2 (en) * 2012-06-19 2016-02-16 Bublup Technologies, Inc. Systems and methods for semantic overlay for a searchable space
WO2014029617A1 (en) * 2012-08-22 2014-02-27 Oce-Technologies B.V. A method for managing documents on a mobile device
US8620841B1 (en) 2012-08-31 2013-12-31 Nest Labs, Inc. Dynamic distributed-sensor thermostat network for forecasting external events
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US8600561B1 (en) 2012-09-30 2013-12-03 Nest Labs, Inc. Radiant heating controls and methods for an environmental control system
US8630741B1 (en) 2012-09-30 2014-01-14 Nest Labs, Inc. Automated presence detection and presence-related control within an intelligent controller
US9348677B2 (en) 2012-10-22 2016-05-24 Palantir Technologies Inc. System and method for batch evaluation programs
US9286644B2 (en) * 2013-01-12 2016-03-15 Pro Softnet Corporation Method for sharing multiple data items using a single URL
US9380431B1 (en) 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
JP6128883B2 (ja) * 2013-02-21 2017-05-17 オリンパス株式会社 内視鏡画像管理装置及び内視鏡画像表示方法
WO2014131465A1 (de) * 2013-03-01 2014-09-04 D.Velop Ag Verfahren zum navigieren durch die datenverwaltung eines computersystems
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US8909656B2 (en) 2013-03-15 2014-12-09 Palantir Technologies Inc. Filter chains with associated multipath views for exploring large data sets
US8868486B2 (en) 2013-03-15 2014-10-21 Palantir Technologies Inc. Time-sensitive cube
US8788405B1 (en) 2013-03-15 2014-07-22 Palantir Technologies, Inc. Generating data clusters with customizable analysis strategies
US8937619B2 (en) 2013-03-15 2015-01-20 Palantir Technologies Inc. Generating an object time series from data objects
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US10775814B2 (en) 2013-04-17 2020-09-15 Google Llc Selective carrying out of scheduled control operations by an intelligent controller
US9360229B2 (en) 2013-04-26 2016-06-07 Google Inc. Facilitating ambient temperature measurement accuracy in an HVAC controller having internal heat-generating components
US9696735B2 (en) 2013-04-26 2017-07-04 Google Inc. Context adaptive cool-to-dry feature for HVAC controller
US8799799B1 (en) 2013-05-07 2014-08-05 Palantir Technologies Inc. Interactive geospatial map
CN103309952A (zh) * 2013-05-18 2013-09-18 冯俊 虚文件创建及转化的方法及***
USD729843S1 (en) * 2013-05-28 2015-05-19 Deere & Company Display screen or portion thereof with icon
CN103345488A (zh) * 2013-06-24 2013-10-09 昆山思达软件集成有限公司 一种文件目录管理***
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US8713467B1 (en) 2013-08-09 2014-04-29 Palantir Technologies, Inc. Context-sensitive views
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US10156961B1 (en) * 2013-09-24 2018-12-18 EMC IP Holding Company LLC Dynamically building a visualization filter
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US8812960B1 (en) 2013-10-07 2014-08-19 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US8924872B1 (en) 2013-10-18 2014-12-30 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US9531722B1 (en) 2013-10-31 2016-12-27 Google Inc. Methods for generating an activity stream
CN103617175A (zh) * 2013-11-04 2014-03-05 广东电子工业研究院有限公司 一种用于大规模分布异构数据的虚拟化方法
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
US8868537B1 (en) 2013-11-11 2014-10-21 Palantir Technologies, Inc. Simple web search
US9614880B1 (en) 2013-11-12 2017-04-04 Google Inc. Methods for real-time notifications in an activity stream
US9105000B1 (en) 2013-12-10 2015-08-11 Palantir Technologies Inc. Aggregating data from a plurality of data sources
US9727622B2 (en) 2013-12-16 2017-08-08 Palantir Technologies, Inc. Methods and systems for analyzing entity performance
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US9378276B1 (en) * 2014-01-03 2016-06-28 Google Inc. Systems and methods for generating navigation filters
US8832832B1 (en) 2014-01-03 2014-09-09 Palantir Technologies Inc. IP reputation
US20150193521A1 (en) * 2014-01-09 2015-07-09 Google Inc. Methods for Generating an Activity Stream
US9509772B1 (en) 2014-02-13 2016-11-29 Google Inc. Visualization and control of ongoing ingress actions
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9009827B1 (en) 2014-02-20 2015-04-14 Palantir Technologies Inc. Security sharing system
WO2015127238A1 (en) * 2014-02-20 2015-08-27 Codifyd, Inc. Data display system and method
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US8935201B1 (en) 2014-03-18 2015-01-13 Palantir Technologies Inc. Determining and extracting changed data from a data source
JP5822049B1 (ja) * 2014-03-28 2015-11-24 東レ株式会社 ガス拡散電極
KR101575229B1 (ko) * 2014-04-07 2015-12-07 주식회사 코난테크놀로지 다중 데이터 검색을 위한 사용자 단말 및 그 검색방법
US9857238B2 (en) 2014-04-18 2018-01-02 Google Inc. Thermodynamic model generation and implementation using observed HVAC and/or enclosure characteristics
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9536199B1 (en) 2014-06-09 2017-01-03 Google Inc. Recommendations based on device usage
US9507791B2 (en) 2014-06-12 2016-11-29 Google Inc. Storage system user interface with floating file collection
US10078781B2 (en) 2014-06-13 2018-09-18 Google Llc Automatically organizing images
US9535974B1 (en) 2014-06-30 2017-01-03 Palantir Technologies Inc. Systems and methods for identifying key phrase clusters within documents
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9202249B1 (en) 2014-07-03 2015-12-01 Palantir Technologies Inc. Data item clustering and analysis
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US20200159400A1 (en) * 2014-07-04 2020-05-21 Qing Quinton Graphical user interface for non-hierarchichal file system
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9785328B2 (en) 2014-10-06 2017-10-10 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9229952B1 (en) 2014-11-05 2016-01-05 Palantir Technologies, Inc. History preserving data pipeline system and method
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US10713699B1 (en) * 2014-11-14 2020-07-14 Andersen Corporation Generation of guide materials
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US9870420B2 (en) 2015-01-19 2018-01-16 Google Llc Classification and storage of documents
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
EP3611632A1 (en) 2015-03-16 2020-02-19 Palantir Technologies Inc. Displaying attribute and event data along paths
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
KR102409202B1 (ko) * 2015-07-21 2022-06-15 삼성전자주식회사 전자 장치 및 전자 장치에서 폴더 내 객체를 관리하기 위한 방법
US9392008B1 (en) 2015-07-23 2016-07-12 Palantir Technologies Inc. Systems and methods for identifying information related to payment card breaches
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US9456000B1 (en) 2015-08-06 2016-09-27 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US9600146B2 (en) 2015-08-17 2017-03-21 Palantir Technologies Inc. Interactive geospatial map
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9576015B1 (en) 2015-09-09 2017-02-21 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US9996222B2 (en) * 2015-09-18 2018-06-12 Samsung Electronics Co., Ltd. Automatic deep view card stacking
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US9424669B1 (en) 2015-10-21 2016-08-23 Palantir Technologies Inc. Generating graphical representations of event participation flow
US10613722B1 (en) 2015-10-27 2020-04-07 Palantir Technologies Inc. Distorting a graph on a computer display to improve the computer's ability to display the graph to, and interact with, a user
US9542446B1 (en) 2015-12-17 2017-01-10 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US10268735B1 (en) 2015-12-29 2019-04-23 Palantir Technologies Inc. Graph based resolution of matching items in data sources
US10089289B2 (en) 2015-12-29 2018-10-02 Palantir Technologies Inc. Real-time document annotation
US9612723B1 (en) 2015-12-30 2017-04-04 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
CA3020405A1 (en) * 2016-03-11 2017-09-14 Jad Saliba Systems and methods for displaying digital forensic evidence
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US10650558B2 (en) 2016-04-04 2020-05-12 Palantir Technologies Inc. Techniques for displaying stack graphs
US10007674B2 (en) 2016-06-13 2018-06-26 Palantir Technologies Inc. Data revision control in large-scale data analytic systems
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US9881066B1 (en) 2016-08-31 2018-01-30 Palantir Technologies, Inc. Systems, methods, user interfaces and algorithms for performing database analysis and search of information involving structured and/or semi-structured data
JP6620730B2 (ja) * 2016-11-18 2019-12-18 京セラドキュメントソリューションズ株式会社 情報処理装置及び画像形成装置
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
EP3343403A1 (en) 2016-12-28 2018-07-04 Palantir Technologies Inc. Systems and methods for retrieving and processing data for display
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US10911389B2 (en) 2017-02-10 2021-02-02 Microsoft Technology Licensing, Llc Rich preview of bundled content
US10498684B2 (en) 2017-02-10 2019-12-03 Microsoft Technology Licensing, Llc Automated bundling of content
US10931617B2 (en) 2017-02-10 2021-02-23 Microsoft Technology Licensing, Llc Sharing of bundled content
US10909156B2 (en) 2017-02-10 2021-02-02 Microsoft Technology Licensing, Llc Search and filtering of message content
US10417183B2 (en) * 2017-03-14 2019-09-17 Salesforce.Com, Inc. Database and file structure configurations for managing text strings to be provided by a graphical user interface
US10475219B1 (en) 2017-03-30 2019-11-12 Palantir Technologies Inc. Multidimensional arc chart for visual comparison
US20180335902A1 (en) * 2017-05-16 2018-11-22 Apple Inc. Techniques for dynamically displaying relevant files for selection
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10929476B2 (en) 2017-12-14 2021-02-23 Palantir Technologies Inc. Systems and methods for visualizing and analyzing multi-dimensional data
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10846268B2 (en) 2018-06-08 2020-11-24 Saphyre, Inc. and Gabino M. Roche Jr. Technologies for file sharing
USD873289S1 (en) 2018-06-08 2020-01-21 Saphyre, Inc. Display screen or portion thereof with graphical user interface
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
US10776137B2 (en) * 2018-11-21 2020-09-15 International Business Machines Corporation Decluttering a computer device desktop
CN109635202B (zh) * 2018-12-19 2020-09-01 北京达佳互联信息技术有限公司 内容项处理方法、装置、电子设备及存储介质
US11232078B2 (en) 2019-04-05 2022-01-25 Sap Se Multitenancy using an overlay file system
US11113249B2 (en) 2019-04-05 2021-09-07 Sap Se Multitenant application server using a union file system
US10956140B2 (en) 2019-04-05 2021-03-23 Sap Se Software installation through an overlay file system
US10942723B2 (en) 2019-04-05 2021-03-09 Sap Se Format for multi-artefact software packages
US10809994B1 (en) * 2019-04-05 2020-10-20 Sap Se Declarative multi-artefact software installation
USD905728S1 (en) 2019-12-31 2020-12-22 Saphyre, Inc. Display screen or portion thereof with graphical user interface
USD951270S1 (en) 2020-03-06 2022-05-10 Saphyre, Inc. Display screen or portion thereof with graphical user interface
US11947549B2 (en) 2020-04-10 2024-04-02 Dropbox, Inc. Generating modified view based on identified subset of content items and providing modified view to user associated with user account for display
US11726507B2 (en) 2020-08-28 2023-08-15 Google Llc Compensation for internal power dissipation in ambient room temperature estimation
US11761823B2 (en) * 2020-08-28 2023-09-19 Google Llc Temperature sensor isolation in smart-home devices
US11885838B2 (en) 2020-08-28 2024-01-30 Google Llc Measuring dissipated electrical power on a power rail

Family Cites Families (674)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4214141A (en) 1977-12-29 1980-07-22 Kobe Steel, Ltd. Multiple electrode submerged arc welding method
JPS55108075A (en) 1979-02-09 1980-08-19 Sharp Corp Data retrieval system
US4829423A (en) 1983-01-28 1989-05-09 Texas Instruments Incorporated Menu-based natural language understanding system
JPS6410300A (en) 1987-07-03 1989-01-13 Hitachi Ltd User's interface system for searching
US4881179A (en) 1988-03-11 1989-11-14 International Business Machines Corp. Method for providing information security protocols to an electronic calendar
US5060135A (en) 1988-09-16 1991-10-22 Wang Laboratories, Inc. Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
JPH0798767B2 (ja) 1988-06-24 1995-10-25 日本石油化学株式会社 α−(4−イソブチルフェニル)プロピオンアルデヒドの製造方法
US5065347A (en) 1988-08-11 1991-11-12 Xerox Corporation Hierarchical folders display
FR2647239B1 (fr) 1989-05-22 1991-07-05 Bull Sa Procede de generation d'interfaces pour applications-utilisateurs visualisables sur l'ecran d'un systeme informatique et dispositif pour mettre en oeuvre ledit procede
US6024843A (en) 1989-05-22 2000-02-15 Novellus Systems, Inc. Sputtering apparatus with a rotating magnet array having a geometry for specified target erosion profile
US5790116A (en) * 1989-06-30 1998-08-04 Massachusetts Institute Of Technology Object-oriented computer user interface
US5241671C1 (en) * 1989-10-26 2002-07-02 Encyclopaedia Britannica Educa Multimedia search system using a plurality of entry path means which indicate interrelatedness of information
JPH04251346A (ja) 1990-05-16 1992-09-07 Internatl Business Mach Corp <Ibm> データ処理システムにおいて文書を階層的にグループ化する方法
US5513306A (en) 1990-08-09 1996-04-30 Apple Computer, Inc. Temporal event viewing and editing system
US5388196A (en) 1990-09-07 1995-02-07 Xerox Corporation Hierarchical shared books with database
ES2144402T3 (es) 1990-09-10 2000-06-16 Starsight Telecast Inc Sistema y procedimiento para controlar una videograbadora.
US5327529A (en) 1990-09-24 1994-07-05 Geoworks Process of designing user's interfaces for application programs
US6484189B1 (en) 1991-04-26 2002-11-19 Amiga Development Llc Methods and apparatus for a multimedia authoring and presentation system
JPH04362745A (ja) 1991-06-10 1992-12-15 Agency Of Ind Science & Technol 命令トレース装置
US5333315A (en) * 1991-06-27 1994-07-26 Digital Equipment Corporation System of device independent file directories using a tag between the directories and file descriptors that migrate with the files
US5638505A (en) 1991-08-16 1997-06-10 Sun Microsystems, Inc. Apparatus and methods for moving/copying objects using destination and/or source bins
JP3303925B2 (ja) 1991-08-30 2002-07-22 日産自動車株式会社 能動型振動制御装置
US5504852A (en) * 1991-09-09 1996-04-02 Apple Computer, Inc. Method for creating a collection of aliases representing computer system files
JP3303926B2 (ja) 1991-09-27 2002-07-22 富士ゼロックス株式会社 構造化文書分類装置及び方法
US5461710A (en) * 1992-03-20 1995-10-24 International Business Machines Corporation Method for providing a readily distinguishable template and means of duplication thereof in a computer system graphical user interface
US5333266A (en) 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems
US5416895A (en) 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
AU3969093A (en) 1992-04-30 1993-11-29 Apple Computer, Inc. Method and apparatus for organizing information in a computer system
FR2694105B1 (fr) 1992-07-22 1994-11-25 Bull Sa Utilisation d'un langage à interprète embarqué pour la réalisation d'un outil interactif de définition d'interface utilisateurs.
DE69328522T2 (de) 1992-08-27 2001-01-11 Sun Microsystems Inc Verfahren und Vorrichtung zur Benutzung von Browsern für Sammlungen
JP2525546B2 (ja) 1992-09-08 1996-08-21 インターナショナル・ビジネス・マシーンズ・コーポレイション グラフィックリソ―ス・エディタ
US6947959B1 (en) 1992-10-01 2005-09-20 Quark, Inc. Digital media asset management system and process
AU5670394A (en) * 1992-11-23 1994-06-22 Paragon Concepts, Inc. Computer filing system with user selected categories to provide file access
EP0862328B1 (en) 1992-12-09 2003-04-16 Discovery Communications, Inc. An operations center to be used in television program delivery
US5434965A (en) 1992-12-23 1995-07-18 Taligent, Inc. Balloon help system
US5559948A (en) * 1992-12-23 1996-09-24 International Business Machines Corporation Apparatus and method for manipulating an object in a computer system graphical user interface
DE69310214T2 (de) 1992-12-23 1997-11-20 Taligent Inc Dialogsystem
AU5960594A (en) 1992-12-28 1994-07-19 Apple Computer, Inc. File translation system
US5864844A (en) 1993-02-18 1999-01-26 Apple Computer, Inc. System and method for enhancing a user interface with a computer based training tool
US5420605A (en) 1993-02-26 1995-05-30 Binar Graphics, Inc. Method of resetting a computer video display mode
US6212577B1 (en) * 1993-03-03 2001-04-03 Apple Computer, Inc. Method and apparatus for improved interaction with an application program according to data types and actions performed by the application program
US5598524A (en) * 1993-03-03 1997-01-28 Apple Computer, Inc. Method and apparatus for improved manipulation of data between an application program and the files system on a computer-controlled display system
US5596702A (en) 1993-04-16 1997-01-21 International Business Machines Corporation Method and system for dynamically sharing user interface displays among a plurality of application program
ATE181606T1 (de) 1993-07-08 1999-07-15 Koninkl Kpn Nv Prozessorsystem mit einem prozessor und einem speicherfeld, das eine rechnerschnittstelle beinhaltet
US5710926A (en) 1993-09-03 1998-01-20 Maurer; Joseph Clark Developers tool for object-oriented programming
US5499364A (en) 1993-10-14 1996-03-12 Digital Equipment Corporation System and method for optimizing message flows between agents in distributed computations
JPH07129448A (ja) 1993-11-01 1995-05-19 Just Syst Corp ファイル選択システム
US6243071B1 (en) * 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US6339767B1 (en) 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
WO1995020794A1 (en) * 1994-01-27 1995-08-03 Minnesota Mining And Manufacturing Company Software notes
US5813000A (en) 1994-02-15 1998-09-22 Sun Micro Systems B tree structure and method
US7106843B1 (en) 1994-04-19 2006-09-12 T-Netix, Inc. Computer-based method and apparatus for controlling, monitoring, recording and reporting telephone access
US6453311B1 (en) * 1994-05-06 2002-09-17 Apple Computer, Inc. System and method for performing context checks
EP1156416A3 (en) 1994-05-16 2007-07-18 Apple Computer, Inc. A method for editing a theme associated with a graphical user interface (GUI)
US5546527A (en) 1994-05-23 1996-08-13 International Business Machines Corporation Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object
DE69429983T2 (de) 1994-05-25 2002-10-17 Ibm Datenübertragungsnetz und Verfahren zum Betreiben des Netzes
US5680563A (en) 1994-07-25 1997-10-21 Object Technology Licensing Corporation Object-oriented operating system enhancement for filtering items in a window
US5862372A (en) * 1994-11-16 1999-01-19 Morris; Robert M. Visually oriented computer implemented application development system utilizing standardized objects and multiple views
US5625783A (en) 1994-12-13 1997-04-29 Microsoft Corporation Automated system and method for dynamic menu construction in a graphical user interface
US5831606A (en) 1994-12-13 1998-11-03 Microsoft Corporation Shell extensions for an operating system
US5956715A (en) 1994-12-13 1999-09-21 Microsoft Corporation Method and system for controlling user access to a resource in a networked computing environment
SE503936C2 (sv) 1995-02-01 1996-09-30 Etp Transmission Ab Hydraulisk spännbussning med sigmaformade gavlar
US5550852A (en) 1995-02-10 1996-08-27 Opto Power Corporation Laser package with reversed laser diode
JPH08263664A (ja) 1995-03-22 1996-10-11 Honda Motor Co Ltd 人工的視覚システム及びイメージ認識方法
US5696486A (en) 1995-03-29 1997-12-09 Cabletron Systems, Inc. Method and apparatus for policy-based alarm notification in a distributed network management environment
US5675520A (en) 1995-03-30 1997-10-07 Microsoft Corporation Method for extending a common user interface
JPH08328808A (ja) 1995-05-29 1996-12-13 Hitachi Ltd 階層構造データ編集表示方法
US5721908A (en) 1995-06-07 1998-02-24 International Business Machines Corporation Computer network for WWW server data access over internet
US5701926A (en) 1995-06-07 1997-12-30 The Rubinet Faucet Company Backflow prevention device and vacuum breaker for kitchen plumbing
US5838317A (en) * 1995-06-30 1998-11-17 Microsoft Corporation Method and apparatus for arranging displayed graphical representations on a computer interface
US5907837A (en) 1995-07-17 1999-05-25 Microsoft Corporation Information retrieval system in an on-line network including separate content and layout of published titles
US6535230B1 (en) * 1995-08-07 2003-03-18 Apple Computer, Inc. Graphical user interface providing consistent behavior for the dragging and dropping of content objects
JPH09114724A (ja) 1995-10-16 1997-05-02 Hitachi Ltd リモートファイル操作方法
KR980700662A (ko) 1995-10-20 1998-03-30 요트. 게. 아. 롤페즈 정보 파일의 기록 및 회복 관리용 파일링 시스템 (Filing system for managing recording and retrieving of information files)
US5787252A (en) * 1995-11-01 1998-07-28 Hewlett-Packard Company Filtering system and method for high performance network management map
US5929854A (en) 1995-11-30 1999-07-27 Ross; Michael M. Dialog box method and system for arranging document windows
US5867163A (en) * 1995-12-01 1999-02-02 Silicon Graphics, Inc. Graphical user interface for defining and invoking user-customized tool shelf execution sequence
US5633678A (en) * 1995-12-20 1997-05-27 Eastman Kodak Company Electronic still camera for capturing and categorizing images
US5891744A (en) * 1996-01-29 1999-04-06 Micron Technology, Inc. Method of monitoring a process of manufacturing a semiconductor wafer including hemispherical grain polysilicon
US6014137A (en) 1996-02-27 2000-01-11 Multimedia Adventures Electronic kiosk authoring system
JPH09244940A (ja) 1996-03-12 1997-09-19 Hitachi Ltd 分散計算機資源の管理方法
US5907703A (en) 1996-05-08 1999-05-25 Mijenix Corporation Device driver for accessing computer files
US6405265B1 (en) 1996-05-08 2002-06-11 Mijenix Corporation Device driver for accessing computer files
US5870088A (en) 1996-05-09 1999-02-09 National Instruments Corporation System and method for editing a control via direct graphical user interaction
US5760770A (en) 1996-05-15 1998-06-02 Microsoft Corporation System and method for defining a view to display data
US6374260B1 (en) * 1996-05-24 2002-04-16 Magnifi, Inc. Method and apparatus for uploading, indexing, analyzing, and searching media content
US6768999B2 (en) 1996-06-28 2004-07-27 Mirror Worlds Technologies, Inc. Enterprise, stream-based, information management system
US6006227A (en) 1996-06-28 1999-12-21 Yale University Document stream operating system
US5778366A (en) 1996-06-28 1998-07-07 International Business Machines Corp. Method and system for organizing on-line books using collections
US6457004B1 (en) 1997-07-03 2002-09-24 Hitachi, Ltd. Document retrieval assisting method, system and service using closely displayed areas for titles and topics
US6021262A (en) 1996-07-12 2000-02-01 Microsoft Corporation System and method for detection of, notification of, and automated repair of problem conditions in a messaging system
US5757925A (en) * 1996-07-23 1998-05-26 Faybishenko; Yaroslav Secure platform independent cross-platform remote execution computer system and method
US5787413A (en) * 1996-07-29 1998-07-28 International Business Machines Corporation C++ classes for a digital library
US5923328A (en) * 1996-08-07 1999-07-13 Microsoft Corporation Method and system for displaying a hierarchical sub-tree by selection of a user interface element in a sub-tree bar control
US6025843A (en) * 1996-09-06 2000-02-15 Peter Sklar Clustering user interface
US5790121A (en) * 1996-09-06 1998-08-04 Sklar; Peter Clustering user interface
US5878410A (en) * 1996-09-13 1999-03-02 Microsoft Corporation File system sort order indexes
US5844554A (en) 1996-09-17 1998-12-01 Bt Squared Technologies, Inc. Methods and systems for user interfaces and constraint handling configurations software
US5828376A (en) 1996-09-23 1998-10-27 J. D. Edwards World Source Company Menu control in a graphical user interface
US6101509A (en) 1996-09-27 2000-08-08 Apple Computer, Inc. Method and apparatus for transmitting documents over a network
JP3658471B2 (ja) 1996-09-30 2005-06-08 株式会社日立製作所 電子ショッピングシステムにおける買物かご機能の提示方法及び電子ショッピングシステム
DE69721424T2 (de) 1996-09-30 2004-05-06 Kabushiki Kaisha Toshiba, Kawasaki Vorrichtung und Verfahren zum Edieren einer graphischen Benutzerschnittstelle
US5875448A (en) 1996-10-08 1999-02-23 Boys; Donald R. Data stream editing system including a hand-held voice-editing apparatus having a position-finding enunciator
US6918096B2 (en) * 1996-11-07 2005-07-12 Thebrain Technologies, Corp. Method and apparatus for displaying a network of thoughts from a thought's perspective
US6037944A (en) * 1996-11-07 2000-03-14 Natrificial Llc Method and apparatus for displaying a thought network from a thought's perspective
US6544295B1 (en) 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser
US5987506A (en) * 1996-11-22 1999-11-16 Mangosoft Corporation Remote access and geographically distributed computers in a globally addressable storage environment
US5909540A (en) 1996-11-22 1999-06-01 Mangosoft Corporation System and method for providing highly available data storage using globally addressable memory
US20060129627A1 (en) 1996-11-22 2006-06-15 Mangosoft Corp. Internet-based shared file service with native PC client access and semantics and distributed version control
US5935210A (en) * 1996-11-27 1999-08-10 Microsoft Corporation Mapping the structure of a collection of computer resources
CA2272708A1 (en) * 1996-11-27 1998-06-04 Kurt E. Godwin File directory and file navigation system
US6061695A (en) * 1996-12-06 2000-05-09 Microsoft Corporation Operating system shell having a windowing graphical user interface with a desktop displayed as a hypertext multimedia document
US6023708A (en) 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
US5835094A (en) 1996-12-31 1998-11-10 Compaq Computer Corporation Three-dimensional computer environment
US6160552A (en) 1997-01-09 2000-12-12 Sun Microsystems, Inc. Method and apparatus for managing multiple hierarchical lists within a browser
US6944819B2 (en) 1997-01-10 2005-09-13 Eastman-Kodak Company Computer method and apparatus for previewing files outside of an application program
US5842020A (en) 1997-01-31 1998-11-24 Sun Microsystems, Inc. System, method and article of manufacture for providing dynamic user editing of object oriented components used in an object oriented applet or application
US5933139A (en) * 1997-01-31 1999-08-03 Microsoft Corporation Method and apparatus for creating help functions
AU2794997A (en) 1997-02-07 1998-08-26 Samsung Electronics Co., Ltd. Device for transmitting and processing group communications in the e-mail system
US5875446A (en) * 1997-02-24 1999-02-23 International Business Machines Corporation System and method for hierarchically grouping and ranking a set of objects in a query context based on one or more relationships
US7062500B1 (en) 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
US6144968A (en) 1997-03-04 2000-11-07 Zellweger; Paul Method and apparatus for menu access to information objects indexed by hierarchically-coded keywords
US5930801A (en) 1997-03-07 1999-07-27 Xerox Corporation Shared-data environment in which each file has independent security properties
US5917492A (en) 1997-03-31 1999-06-29 International Business Machines Corporation Method and system for displaying an expandable tree structure in a data processing system graphical user interface
US6175364B1 (en) 1997-04-01 2001-01-16 Sun Microsystems, Inc. Framework and method for interfacing a GUI, container with a GUI component
US6317142B1 (en) 1997-04-04 2001-11-13 Avid Technology, Inc. Taxonomy of objects and a system of non-modal property inspectors
US5982369A (en) 1997-04-21 1999-11-09 Sony Corporation Method for displaying on a screen of a computer system images representing search results
JPH10301938A (ja) 1997-04-22 1998-11-13 Canon Inc 画像処理装置およびその方法、画像処理システム、記憶媒体
US6016692A (en) 1997-04-28 2000-01-25 Seagate Technology, Inc. Glide test slider having electrically isolated piezoelectric crystal for improved noise suppression
US6057844A (en) * 1997-04-28 2000-05-02 Adobe Systems Incorporated Drag operation gesture controller
EP2278503A3 (en) 1997-04-30 2011-04-20 Sony Corporation Browser apparatus with address registering and browser system
US5924090A (en) 1997-05-01 1999-07-13 Northern Light Technology Llc Method and apparatus for searching a database of records
US7631012B2 (en) * 1997-05-22 2009-12-08 Computer Associates Think, Inc. System and method of operating a database
US6268852B1 (en) 1997-06-02 2001-07-31 Microsoft Corporation System and method for facilitating generation and editing of event handlers
US5987454A (en) * 1997-06-09 1999-11-16 Hobbs; Allen Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
US6185550B1 (en) 1997-06-13 2001-02-06 Sun Microsystems, Inc. Method and apparatus for classifying documents within a class hierarchy creating term vector, term file and relevance ranking
US6304886B1 (en) 1997-06-19 2001-10-16 International Business Machines Corporation System and method for building a web site using specific interface
US5899995A (en) * 1997-06-30 1999-05-04 Intel Corporation Method and apparatus for automatically organizing information
US6573907B1 (en) * 1997-07-03 2003-06-03 Obvious Technology Network distribution and management of interactive video and multi-media containers
US6208985B1 (en) 1997-07-09 2001-03-27 Caseventure Llc Data refinery: a direct manipulation user interface for data querying with integrated qualitative and quantitative graphical representations of query construction and query result presentation
US6182092B1 (en) * 1997-07-14 2001-01-30 Microsoft Corporation Method and system for converting between structured language elements and objects embeddable in a document
US5886694A (en) 1997-07-14 1999-03-23 Microsoft Corporation Method for automatically laying out controls in a dialog window
GB2327564A (en) 1997-07-16 1999-01-27 Ibm Apparatus and method for accessing a data file in a data communication network
US6182068B1 (en) 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
US5877766A (en) 1997-08-15 1999-03-02 International Business Machines Corporation Multi-node user interface component and method thereof for use in accessing a plurality of linked records
US6310648B1 (en) 1997-09-12 2001-10-30 Eastman Kodak Company User interface for electronic image viewing apparatus
US6249866B1 (en) 1997-09-16 2001-06-19 Microsoft Corporation Encrypting file system and method
US6279016B1 (en) * 1997-09-21 2001-08-21 Microsoft Corporation Standardized filtering control techniques
US6301586B1 (en) 1997-10-06 2001-10-09 Canon Kabushiki Kaisha System for managing multimedia objects
US6009442A (en) * 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system
US6810404B1 (en) 1997-10-08 2004-10-26 Scansoft, Inc. Computer-based document management system
US6237011B1 (en) * 1997-10-08 2001-05-22 Caere Corporation Computer-based document management system
US6202061B1 (en) 1997-10-24 2001-03-13 Pictra, Inc. Methods and apparatuses for creating a collection of media
US6097389A (en) 1997-10-24 2000-08-01 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
US6359892B1 (en) * 1997-11-04 2002-03-19 Inventions, Inc. Remote access, emulation, and control of office equipment, devices and services
US6061692A (en) * 1997-11-04 2000-05-09 Microsoft Corporation System and method for administering a meta database as an integral component of an information server
US6216122B1 (en) 1997-11-19 2001-04-10 Netscape Communications Corporation Electronic mail indexing folder having a search scope and interval
US6037934A (en) * 1997-11-21 2000-03-14 International Business Machines Corporation Named bookmark sets
US6055543A (en) 1997-11-21 2000-04-25 Verano File wrapper containing cataloging information for content searching across multiple platforms
US6275829B1 (en) 1997-11-25 2001-08-14 Microsoft Corporation Representing a graphic image on a web page with a thumbnail-sized image
US5966707A (en) 1997-12-02 1999-10-12 International Business Machines Corporation Method for managing a plurality of data processes residing in heterogeneous data repositories
US6247020B1 (en) 1997-12-17 2001-06-12 Borland Software Corporation Development system with application browser user interface
US6401097B1 (en) 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
US6807632B1 (en) 1999-01-21 2004-10-19 Emc Corporation Content addressable information encapsulation, representation, and transfer
CA2318909A1 (en) 1998-01-23 1999-07-29 Filepool N.V. Access to content addressable data over a network
JPH11212842A (ja) 1998-01-23 1999-08-06 Hitachi Ltd ファイル管理装置
US6003040A (en) * 1998-01-23 1999-12-14 Mital; Vijay Apparatus and method for storing, navigating among and adding links between data items in computer databases
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
US6061059A (en) 1998-02-06 2000-05-09 Adobe Systems Incorporated Providing a preview capability to a graphical user interface dialog
US6237004B1 (en) 1998-02-24 2001-05-22 International Business Machines Corporation System and method for displaying data using graphical user interface control elements
US6065012A (en) 1998-02-27 2000-05-16 Microsoft Corporation System and method for displaying and manipulating user-relevant data
US6784925B1 (en) 1998-03-24 2004-08-31 Canon Kabushiki Kaisha System to manage digital camera images
US6477707B1 (en) 1998-03-24 2002-11-05 Fantastic Corporation Method and system for broadcast transmission of media objects
US6055526A (en) * 1998-04-02 2000-04-25 Sun Microsystems, Inc. Data indexing technique
US6128623A (en) 1998-04-15 2000-10-03 Inktomi Corporation High performance object cache
US7756892B2 (en) 2000-05-02 2010-07-13 Digimarc Corporation Using embedded data with file sharing
US7051277B2 (en) 1998-04-17 2006-05-23 International Business Machines Corporation Automated assistant for organizing electronic documents
US6240407B1 (en) 1998-04-29 2001-05-29 International Business Machines Corp. Method and apparatus for creating an index in a database system
US6473100B1 (en) 1998-05-20 2002-10-29 Microsoft Corporation Hosting controls in a window via an interface for controlling the window
US6496203B1 (en) 1998-05-27 2002-12-17 Microsoft Corporation Standardized and application-independent graphical user interface components implemented with web technology
US6401101B1 (en) * 1998-06-01 2002-06-04 Trident Systems, Inc. Method, server/computer and data structure for implementation of complex objects in an object-oriented database
US6385641B1 (en) 1998-06-05 2002-05-07 The Regents Of The University Of California Adaptive prefetching for computer network and web browsing with a graphic user interface
WO1999064970A1 (en) 1998-06-11 1999-12-16 Boardwalk Ag System, method, and computer program product for providing relational patterns between entities
US5969283A (en) * 1998-06-17 1999-10-19 Looney Productions, Llc Music organizer and entertainment center
US6326953B1 (en) 1998-06-24 2001-12-04 Microsoft Corporation Method for converting text corresponding to one keyboard mode to text corresponding to another keyboard mode
US6256031B1 (en) * 1998-06-26 2001-07-03 Microsoft Corporation Integration of physical and virtual namespace
US6466238B1 (en) * 1998-06-30 2002-10-15 Microsoft Corporation Computer operating system that defines default document folder for application programs
US6181342B1 (en) 1998-07-06 2001-01-30 International Business Machines Corp. Computer file directory system displaying visual summaries of visual data in desktop computer documents for quickly identifying document content
US7278106B1 (en) 1998-07-14 2007-10-02 Computer Associates Think, Inc. Method and apparatus for interacting with a source code control system
ES2184471T3 (es) 1998-07-20 2003-04-01 Canal Plus Technologies Sistema de navegacion para un sistema de television digital multicanal.
US6363377B1 (en) * 1998-07-30 2002-03-26 Sarnoff Corporation Search data processor
JP3792405B2 (ja) 1998-08-10 2006-07-05 富士通株式会社 ファイル操作装置およびファイル操作プログラムを記録した記録媒体
US6499036B1 (en) 1998-08-12 2002-12-24 Bank Of America Corporation Method and apparatus for data item movement between disparate sources and hierarchical, object-oriented representation
US6466932B1 (en) 1998-08-14 2002-10-15 Microsoft Corporation System and method for implementing group policy
US6324551B1 (en) * 1998-08-31 2001-11-27 Xerox Corporation Self-contained document management based on document properties
KR100315560B1 (ko) 1998-09-04 2002-01-17 윤종용 쉘 프로그램 인터페이스를 위한 컴퓨터 시스템및 그 방법
US6240421B1 (en) * 1998-09-08 2001-05-29 Edwin J. Stolarz System, software and apparatus for organizing, storing and retrieving information from a computer database
US6356863B1 (en) 1998-09-08 2002-03-12 Metaphorics Llc Virtual network file server
US6373507B1 (en) 1998-09-14 2002-04-16 Microsoft Corporation Computer-implemented image acquistion system
US6377283B1 (en) 1998-09-17 2002-04-23 General Electric Company Man-machine interface for a custom tabular display
US6803926B1 (en) 1998-09-18 2004-10-12 Microsoft Corporation System and method for dynamically adjusting data values and enforcing valid combinations of the data in response to remote user input
AU6258499A (en) * 1998-09-22 2000-04-10 Science Applications International Corporation User-defined dynamic collaborative environments
US6271846B1 (en) 1998-09-30 2001-08-07 International Business Machines Corporation Method for reanchoring branches within a directory tree
US8332478B2 (en) * 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
US6480850B1 (en) 1998-10-02 2002-11-12 Ncr Corporation System and method for managing data privacy in a database management system including a dependently connected privacy data mart
US6725227B1 (en) * 1998-10-02 2004-04-20 Nec Corporation Advanced web bookmark database system
JP2000112797A (ja) * 1998-10-02 2000-04-21 Nippon Telegr & Teleph Corp <Ntt> ビューディレクトリ処理方法および装置とビューディレクトリ処理プログラムを記録した記録媒体
US6370518B1 (en) 1998-10-05 2002-04-09 Openwave Systems Inc. Method and apparatus for displaying a record from a structured database with minimum keystrokes
US6342907B1 (en) 1998-10-19 2002-01-29 International Business Machines Corporation Specification language for defining user interface panels that are platform-independent
US6167326A (en) 1998-10-23 2000-12-26 Quad/Graphics, Inc. Multi-mailer combining pre-personalized items with items not pre-personalized to produce zip code bundles
US6341280B1 (en) 1998-10-30 2002-01-22 Netscape Communications Corporation Inline tree filters
US6134568A (en) * 1998-10-30 2000-10-17 Kinko's Ventures, Inc. Previewing an assembled document
JP2002529904A (ja) * 1998-11-11 2002-09-10 シーメンス アクチエンゲゼルシヤフト ヒューズの断路を認識するための方法および装置
US7730089B2 (en) 1998-11-16 2010-06-01 Punch Networks Corporation Method and system for providing remote access to the facilities of a server computer
US6823344B1 (en) 1998-12-03 2004-11-23 International Business Machines Corporation File manager system providing faster and more efficient interactive user access to files in computer displays
US6571245B2 (en) 1998-12-07 2003-05-27 Magically, Inc. Virtual desktop in a computer network
US20030097361A1 (en) 1998-12-07 2003-05-22 Dinh Truong T Message center based desktop systems
US20030001880A1 (en) 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US6330007B1 (en) 1998-12-18 2001-12-11 Ncr Corporation Graphical user interface (GUI) prototyping and specification tool
US6762777B2 (en) 1998-12-31 2004-07-13 International Business Machines Corporation System and method for associating popup windows with selective regions of a document
US6714219B2 (en) * 1998-12-31 2004-03-30 Microsoft Corporation Drag and drop creation and editing of a page incorporating scripts
US6480835B1 (en) * 1998-12-31 2002-11-12 Intel Corporation Method and system for searching on integrated metadata
US6751604B2 (en) * 1999-01-06 2004-06-15 Hewlett-Packard Development Company, L.P. Method of displaying temporal and storage media relationships of file names protected on removable storage media
US6147601A (en) 1999-01-09 2000-11-14 Heat - Timer Corp. Electronic message delivery system utilizable in the monitoring of remote equipment and method of same
US6628309B1 (en) * 1999-02-05 2003-09-30 International Business Machines Corporation Workspace drag and drop
US6411311B1 (en) 1999-02-09 2002-06-25 International Business Machines Corporation User interface for transferring items between displayed windows
AU2935800A (en) 1999-02-11 2000-09-14 Signifile B.V. Electronic document storage and retrieval system and method
JP2000242655A (ja) 1999-02-18 2000-09-08 Just Syst Corp 情報処理装置、情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
US6356915B1 (en) * 1999-02-22 2002-03-12 Starbase Corp. Installable file system having virtual file system drive, virtual device driver, and virtual disks
US6397212B1 (en) * 1999-03-04 2002-05-28 Peter Biffar Self-learning and self-personalizing knowledge search engine that delivers holistic results
US6369840B1 (en) 1999-03-10 2002-04-09 America Online, Inc. Multi-layered online calendaring and purchasing
US6438590B1 (en) 1999-04-13 2002-08-20 Hewlett-Packard Company Computer system with preferential naming service
US6636238B1 (en) * 1999-04-20 2003-10-21 International Business Machines Corporation System and method for linking an audio stream with accompanying text material
JP3284543B2 (ja) 1999-04-23 2002-05-20 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム格納媒体
US6573906B1 (en) 1999-04-26 2003-06-03 International Business Machines Corporation Method and system for delivering integrated user assistance information and traditional help from the same source
US6317777B1 (en) * 1999-04-26 2001-11-13 Intel Corporation Method for web based storage and retrieval of documents
US20020174329A1 (en) 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6539399B1 (en) * 1999-04-29 2003-03-25 Amada Company, Limited Stand alone data management system for facilitating sheet metal part production
US6340977B1 (en) 1999-05-07 2002-01-22 Philip Lui System and method for dynamic assistance in software applications using behavior and host application models
US6470344B1 (en) 1999-05-29 2002-10-22 Oracle Corporation Buffering a hierarchical index of multi-dimensional data
JP3601675B2 (ja) 1999-06-04 2004-12-15 富士通株式会社 情報検索装置、情報検索方法、及び記録媒体
US6526399B1 (en) 1999-06-15 2003-02-25 Microsoft Corporation Method and system for grouping and displaying a database
US7146354B1 (en) 1999-06-18 2006-12-05 F5 Networks, Inc. Method and system for network load balancing with a compound data structure
US6535229B1 (en) 1999-06-29 2003-03-18 International Business Machines Corporation Graphical user interface for selection of options within mutually exclusive subsets
IL130972A0 (en) * 1999-07-15 2001-01-28 Hotbar Com Israel Ltd Method for the dynamic improvement of internet browser appearance and connectivity
US6356908B1 (en) 1999-07-30 2002-03-12 International Business Machines Corporation Automatic web page thumbnail generation
JP3759344B2 (ja) 1999-08-02 2006-03-22 アルプス電気株式会社 磁気ヘッド及び磁気ヘッドの製造方法
US6448985B1 (en) 1999-08-05 2002-09-10 International Business Machines Corporation Directory tree user interface having scrollable subsections
US6462762B1 (en) 1999-08-05 2002-10-08 International Business Machines Corporation Apparatus, method, and program product for facilitating navigation among tree nodes in a tree structure
US6549916B1 (en) * 1999-08-05 2003-04-15 Oracle Corporation Event notification system tied to a file system
US6763388B1 (en) 1999-08-10 2004-07-13 Akamai Technologies, Inc. Method and apparatus for selecting and viewing portions of web pages
US7130879B1 (en) 1999-08-10 2006-10-31 Alexandre Dayon System for publishing, organizing, accessing and distributing information in a computer network
US6505233B1 (en) 1999-08-30 2003-01-07 Zaplet, Inc. Method for communicating information among a group of participants
JP3211956B2 (ja) 1999-08-31 2001-09-25 勲 清水 データベースシステム
US6430575B1 (en) * 1999-09-10 2002-08-06 Xerox Corporation Collaborative document management system with customizable filing structures that are mutually intelligible
US6871348B1 (en) 1999-09-15 2005-03-22 Intel Corporation Method and apparatus for integrating the user interfaces of multiple applications into one application
US6763458B1 (en) * 1999-09-27 2004-07-13 Captaris, Inc. System and method for installing and servicing an operating system in a computer or information appliance
US7444390B2 (en) 1999-10-20 2008-10-28 Cdimensions, Inc. Method and apparatus for providing a web-based active virtual file system
US7039860B1 (en) 1999-10-01 2006-05-02 Netspinner Solutions As Creating web pages category list prior to the list being served to a browser
US20030050927A1 (en) 2001-09-07 2003-03-13 Araha, Inc. System and method for location, understanding and assimilation of digital documents through abstract indicia
US6721780B1 (en) * 1999-11-09 2004-04-13 Fireclick, Inc. Predictive pre-download of network objects
JP4025475B2 (ja) 1999-11-10 2007-12-19 日本電気株式会社 データベース交換システム
US6526411B1 (en) 1999-11-15 2003-02-25 Sean Ward System and method for creating dynamic playlists
DE19955312B4 (de) * 1999-11-17 2005-10-27 Jungheinrich Ag Antriebssystem für Flurförderzeuge
US6671692B1 (en) 1999-11-23 2003-12-30 Accenture Llp System for facilitating the navigation of data
US6583799B1 (en) 1999-11-24 2003-06-24 Shutterfly, Inc. Image uploading
US7146575B2 (en) * 1999-11-24 2006-12-05 Shutterfly, Inc. Image uploading
JP3570940B2 (ja) 1999-11-25 2004-09-29 北海道日本電気ソフトウェア株式会社 ダイナミックリンクライブラリ制御方式,方法および記録媒体
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7325012B2 (en) * 1999-12-06 2008-01-29 Interface Software, Inc. Relationship management system determining contact pathways in a contact relational database
US7613695B1 (en) 1999-12-06 2009-11-03 Reed Elsevier Inc. Relationship management system that provides an indication of users having a relationship with a specified contact
US6820111B1 (en) * 1999-12-07 2004-11-16 Microsoft Corporation Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history
US6754829B1 (en) 1999-12-14 2004-06-22 Intel Corporation Certificate-based authentication system for heterogeneous environments
US6408298B1 (en) 1999-12-15 2002-06-18 Microsoft Corporation Methods and systems for copying and moving across virtual namespaces
US7434177B1 (en) 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US6606105B1 (en) 1999-12-22 2003-08-12 Adobe Systems Incorporated Layer enhancements in digital illustration system
JP2001188702A (ja) 1999-12-28 2001-07-10 Hitachi Ltd 分散ファイルシステム及びファイル操作方法
US6847959B1 (en) 2000-01-05 2005-01-25 Apple Computer, Inc. Universal interface for retrieval of information in a computer system
US6686938B1 (en) 2000-01-05 2004-02-03 Apple Computer, Inc. Method and system for providing an embedded application toolbar
WO2001050401A1 (en) 2000-01-06 2001-07-12 Hd Media, Inc. System and method for distributing and controlling the output of media in public spaces
EP1117220A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
US6425121B1 (en) 2000-01-14 2002-07-23 Softwire Technology, Llp Method and apparatus for resolving divergent paths in graphical programming environments
US6425120B1 (en) 2000-01-14 2002-07-23 Softwire Technology Llc Repeating program object for use with a graphical program-development system
JP2003521061A (ja) 2000-01-25 2003-07-08 オートデスク,インコーポレイテッド インターネット上で建築図面へのアクセスを提供し、処理する方法および装置
EP1259901A1 (en) * 2000-01-27 2002-11-27 Synquiry Technologies, Ltd Software composition using graph types, graphs, and agents
US6925609B1 (en) 2000-01-31 2005-08-02 International Business Machines Corporation Hybrid task and file oriented user interface
US6658436B2 (en) * 2000-01-31 2003-12-02 Commvault Systems, Inc. Logical view and access to data managed by a modular data and storage management system
US6665659B1 (en) 2000-02-01 2003-12-16 James D. Logan Methods and apparatus for distributing and using metadata via the internet
US6195650B1 (en) 2000-02-02 2001-02-27 Hewlett-Packard Company Method and apparatus for virtualizing file access operations and other I/O operations
EP1218884A2 (en) 2000-02-07 2002-07-03 Koninklijke Philips Electronics N.V. Protecting content from illicit reproduction
US6735623B1 (en) 2000-02-09 2004-05-11 Mitch Prust Method and system for accessing a remote storage area
US20020046299A1 (en) 2000-02-09 2002-04-18 Internet2Anywhere, Ltd. Method and system for location independent and platform independent network signaling and action initiating
US7412462B2 (en) 2000-02-18 2008-08-12 Burnside Acquisition, Llc Data repository and method for promoting network storage of data
JP2003524259A (ja) 2000-02-22 2003-08-12 メタカルタ インコーポレイテッド 情報の空間符号化及び表示
WO2001063919A1 (en) * 2000-02-23 2001-08-30 Penta Trading Ltd. Systems and methods for generating and providing previews of electronic files such as web files
US6760720B1 (en) 2000-02-25 2004-07-06 Pedestrian Concepts, Inc. Search-on-the-fly/sort-on-the-fly search engine for searching databases
JP2001243244A (ja) 2000-02-28 2001-09-07 Hitachi Ltd 多次元データベースの検索方法、検索装置、および多次元データベース検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
US6441054B1 (en) 2000-03-02 2002-08-27 W.R. Grace & Co.-Conn Air management in cementitious mixtures having plasticizer and a clay-activity modifying agent
WO2001067309A2 (en) * 2000-03-03 2001-09-13 Radiant Logic, Inc. System and method for providing access to databases via directories and other hierarchical structures and interfaces
US20060173873A1 (en) 2000-03-03 2006-08-03 Michel Prompt System and method for providing access to databases via directories and other hierarchical structures and interfaces
US6757362B1 (en) 2000-03-06 2004-06-29 Avaya Technology Corp. Personal virtual assistant
US20020010736A1 (en) 2000-03-06 2002-01-24 Telenova Communications Corp. Internet based audio and video communication system using a virtual desktop
GB2367661B (en) * 2000-03-09 2004-11-24 Ibm A method and system for managing objects
CN100414864C (zh) 2000-03-09 2008-08-27 松下电器产业株式会社 具有编辑装置和记录媒体的音频数据重放管理***及方法
CA2402307A1 (en) * 2000-03-10 2001-09-13 Herbert Street Technologies Ltd. A data transfer and management system
JP2001331362A (ja) * 2000-03-17 2001-11-30 Sony Corp ファイル変換方法、データ変換装置及びファイル表示システム
US6549217B1 (en) 2000-03-23 2003-04-15 Koninklijke Philips Electronics N.V. System and method for computer system management using bookmarks
JP2001282813A (ja) 2000-03-29 2001-10-12 Toshiba Corp マルチメディアデータ検索方法、インデックス情報提供方法、マルチメディアデータ検索装置、インデックスサーバ及びマルチメディアデータ検索サーバ
US6658406B1 (en) 2000-03-29 2003-12-02 Microsoft Corporation Method for selecting terms from vocabularies in a category-based system
US6516312B1 (en) 2000-04-04 2003-02-04 International Business Machine Corporation System and method for dynamically associating keywords with domain-specific search engine queries
US6675163B1 (en) 2000-04-06 2004-01-06 International Business Machines Corporation Full match (FM) search algorithm implementation for a network processor
US20020073033A1 (en) 2000-04-07 2002-06-13 Sherr Scott Jeffrey Online digital video signal transfer apparatus and method
US6636250B1 (en) 2000-04-12 2003-10-21 Emc Corp Methods and apparatus for presenting information to a user of a computer system
US6563514B1 (en) 2000-04-13 2003-05-13 Extensio Software, Inc. System and method for providing contextual and dynamic information retrieval
US6760721B1 (en) 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
JP4325075B2 (ja) 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
US7188319B2 (en) 2000-04-21 2007-03-06 Microsoft Corporation Displaying graphical information and user selected properties on a computer interface
US20010056434A1 (en) 2000-04-27 2001-12-27 Smartdisk Corporation Systems, methods and computer program products for managing multimedia content
US6430835B1 (en) 2000-04-28 2002-08-13 Daimlerchrysler Corporation Setting fixture for door measurement
US20020049717A1 (en) 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
US20010056508A1 (en) 2000-05-12 2001-12-27 Kenneth Arneson Event notification system and method
US6760722B1 (en) 2000-05-16 2004-07-06 International Business Machines Corporation Computer implemented automated remote support
US20040133572A1 (en) * 2000-05-18 2004-07-08 I2 Technologies Us, Inc., A Delaware Corporation Parametric searching
FR2809268A1 (fr) * 2000-05-19 2001-11-23 Thomson Multimedia Sa Procede de navigation dynamique parmi des documents multimedias
JP4843801B2 (ja) 2000-05-22 2011-12-21 セールスフォース ドット コム インコーポレイティッド コンピュータネットワーク上で情報をパブリッシング、組織化、アクセス及び配布するためのシステム
AU2001263314A1 (en) 2000-05-22 2001-12-03 Realnetworks, Inc. System and method of organizing and editing metadata
US9213836B2 (en) 2000-05-28 2015-12-15 Barhon Mayer, Batya System and method for comprehensive general electric protection for computers against malicious programs that may steal information and/or cause damages
US6745207B2 (en) 2000-06-02 2004-06-01 Hewlett-Packard Development Company, L.P. System and method for managing virtual storage
US6745206B2 (en) 2000-06-05 2004-06-01 International Business Machines Corporation File system with access and retrieval of XML documents
US7043472B2 (en) * 2000-06-05 2006-05-09 International Business Machines Corporation File system with access and retrieval of XML documents
JP2002006896A (ja) 2000-06-22 2002-01-11 Matsushita Electric Ind Co Ltd 音響信号符号化装置、方法およびプログラムを記録した記録媒体、並びに音楽配信システム
US6983424B1 (en) 2000-06-23 2006-01-03 International Business Machines Corporation Automatically scaling icons to fit a display area within a data processing system
US7003506B1 (en) * 2000-06-23 2006-02-21 Microsoft Corporation Method and system for creating an embedded search link document
US6925608B1 (en) 2000-07-05 2005-08-02 Kendyl A. Roman Graphical user interface for building Boolean queries and viewing search results
US7219332B2 (en) 2000-07-07 2007-05-15 Microsoft Corporation Configuring software components(merge) with transformation component using configurable and non-configurable data elements
US7219302B1 (en) 2000-07-19 2007-05-15 Everez Systems Limited System and method for organizing, managing, and manipulating desktop objects with an activity-oriented user interface
US6938207B1 (en) 2000-07-19 2005-08-30 International Business Machines Corporation Method and system for indicating document traversal direction in a hyper linked navigation system
WO2002008940A2 (en) * 2000-07-20 2002-01-31 Johnson Rodney D Information archival and retrieval system for internetworked computers
EP1314079A4 (en) 2000-07-20 2006-11-29 Jonathan M Friedman METHOD FOR AB-INITIO DETERMINATION OF MACHROMOLECULAR CRYSTALLOGRAPHIC PHASES WITH REGULAR RESOLUTION BY A SYMMETRY ORGANAL MULTI-CENTER BALL FUNCTION BESSEL DEVELOPMENT
US6801909B2 (en) 2000-07-21 2004-10-05 Triplehop Technologies, Inc. System and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services
EP1323115A4 (en) * 2000-07-31 2006-04-26 Reallegal Com SOFTWARE FOR MANAGING TRANSCRIPTION AND CORRESPONDING METHODS
US8538770B2 (en) 2000-08-01 2013-09-17 Logical Images, Inc. System and method to aid diagnoses using cross-referenced knowledge and image databases
JP2002140216A (ja) 2000-08-22 2002-05-17 Ns Solutions Corp ファイル管理システム
WO2002019147A1 (en) 2000-08-28 2002-03-07 Emotion, Inc. Method and apparatus for digital media management, retrieval, and collaboration
US7451099B2 (en) * 2000-08-30 2008-11-11 Kontera Technologies, Inc. Dynamic document context mark-up technique implemented over a computer network
AU2001296866A1 (en) 2000-09-05 2002-03-22 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
JP2002082745A (ja) 2000-09-07 2002-03-22 Sony Corp 情報処理装置及び方法、並びにプログラム格納媒体
AUPR015700A0 (en) 2000-09-15 2000-10-12 Filecat Pty Ltd Distributed file-sharing network
GB2366978A (en) 2000-09-15 2002-03-20 Ibm GUI comprising a rotatable 3D desktop
US20020062310A1 (en) 2000-09-18 2002-05-23 Smart Peer Llc Peer-to-peer commerce system
WO2002025420A1 (en) 2000-09-18 2002-03-28 International Business Machines Corporation Method, system and computer program for managing views at a computer display
JP2002099565A (ja) 2000-09-26 2002-04-05 Fujitsu Ltd 情報検索装置
US7185001B1 (en) 2000-10-04 2007-02-27 Torch Concepts Systems and methods for document searching and organizing
US7168051B2 (en) 2000-10-10 2007-01-23 Addnclick, Inc. System and method to configure and provide a network-enabled three-dimensional computing environment
US6563475B2 (en) * 2000-10-13 2003-05-13 Pirod, Inc. Antenna mount
US6738770B2 (en) * 2000-11-04 2004-05-18 Deep Sky Software, Inc. System and method for filtering and sorting data
WO2002037393A2 (en) 2000-11-06 2002-05-10 Envoy Worlwide, Inc. System and method for service specific notification
US6684222B1 (en) 2000-11-09 2004-01-27 Accenture Llp Method and system for translating data associated with a relational database
US6762776B2 (en) 2000-11-10 2004-07-13 Microsoft Corporation Mouse input panel windows class list
US7242421B2 (en) * 2000-11-10 2007-07-10 Perceptive Network Technologies, Inc. Methods of establishing a communications link using perceptual sensing of a user's presence
JP3754912B2 (ja) 2000-11-13 2006-03-15 キヤノン株式会社 マルチメディアコンテンツの配信方法
US20020118231A1 (en) 2000-11-14 2002-08-29 Jeff Smith Method of realistically displaying and interacting with electronic files
US6948120B1 (en) 2000-11-14 2005-09-20 Sas Institute Inc. Computer-implemented system and method for hosting design-time controls
JP4354109B2 (ja) * 2000-11-15 2009-10-28 Okiセミコンダクタ株式会社 半導体装置及びその製造方法
JP2002215518A (ja) 2000-11-22 2002-08-02 Xerox Corp メッセージ管理システムおよび方法
KR100407206B1 (ko) 2000-11-29 2003-11-28 링크플러스(주) 프리프로세서 및 그를 이용한 웹문서 처리방법 및 장치
US7039875B2 (en) * 2000-11-30 2006-05-02 Lucent Technologies Inc. Computer user interfaces that are generated as needed
US20020180803A1 (en) 2001-03-29 2002-12-05 Smartdisk Corporation Systems, methods and computer program products for managing multimedia content
CN1152303C (zh) * 2000-12-06 2004-06-02 无敌科技(西安)有限公司 在仿真器上实现对操作路径自动记录和回放的方法
US20040003132A1 (en) 2000-12-06 2004-01-01 Biosentients, Inc. Data pool architecture, system, and method for intelligent object data in heterogeneous data environments
US7409382B2 (en) * 2000-12-08 2008-08-05 Fujitsu Limited Information processing system, terminal device, method and medium
JP2002269145A (ja) 2000-12-08 2002-09-20 Fujitsu Ltd 情報処理装置、端末装置、方法、媒体、およびプログラム
US7194743B2 (en) 2000-12-12 2007-03-20 Citrix Systems, Inc. Methods and apparatus for communicating changes between a user interface and an executing application using property paths
JP2002182953A (ja) 2000-12-12 2002-06-28 Hitachi Ltd 分散ファイル管理方法
US7134085B2 (en) 2000-12-13 2006-11-07 National Instruments Corporation System and method for automatically configuring program data exchange
US6907580B2 (en) 2000-12-14 2005-06-14 Microsoft Corporation Selection paradigm for displayed user interface
US6883146B2 (en) * 2000-12-20 2005-04-19 Eastman Kodak Company Picture database graphical user interface utilizing map-based metaphors for efficient browsing and retrieving of pictures
US7032182B2 (en) 2000-12-20 2006-04-18 Eastman Kodak Company Graphical user interface adapted to allow scene content annotation of groups of pictures in a picture database to promote efficient database browsing
US7020848B2 (en) 2000-12-20 2006-03-28 Eastman Kodak Company Comprehensive, multi-dimensional graphical user interface using picture metadata for navigating and retrieving pictures in a picture database
KR100365500B1 (ko) * 2000-12-20 2002-12-18 엘지.필립스 엘시디 주식회사 도트 인버젼 방식의 액정 패널 구동 방법 및 그 장치
US6950989B2 (en) 2000-12-20 2005-09-27 Eastman Kodak Company Timeline-based graphical user interface for efficient image database browsing and retrieval
AUPR230700A0 (en) 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US7403952B2 (en) 2000-12-28 2008-07-22 International Business Machines Corporation Numa system resource descriptors including performance characteristics
US20020087969A1 (en) 2000-12-28 2002-07-04 International Business Machines Corporation Interactive TV audience estimation and program rating in real-time using multi level tracking methods, systems and program products
US20040205698A1 (en) 2000-12-29 2004-10-14 Schliesmann Barry Edward System and method for event driven programming
US6973618B2 (en) 2000-12-29 2005-12-06 International Business Machines Corporation Method and system for importing MS office forms
US7028262B2 (en) 2000-12-29 2006-04-11 International Business Machines Corporation Method and system for designing a theme and associating it with a collaboration space user interface
US20020089540A1 (en) 2001-01-08 2002-07-11 Freddie Geier Media editing and creating interface
US7266768B2 (en) 2001-01-09 2007-09-04 Sharp Laboratories Of America, Inc. Systems and methods for manipulating electronic information using a three-dimensional iconic representation
JP3654187B2 (ja) 2001-01-09 2005-06-02 日本電気株式会社 企業情報フィルタリングシステム、企業情報フィルタリング方法、及びその制御プログラムを記録した記録媒体
US20020091679A1 (en) * 2001-01-09 2002-07-11 Wright James E. System for searching collections of linked objects
GB0100753D0 (en) 2001-01-11 2001-02-21 Bate Matthew Data system
JP2002207632A (ja) * 2001-01-12 2002-07-26 Fujitsu Ltd 共有情報処理システムおよび記録媒体
US6839721B2 (en) * 2001-01-12 2005-01-04 Hewlett-Packard Development Company, L.P. Integration of a database into file management software for protecting, tracking, and retrieving data
US20020100039A1 (en) 2001-01-19 2002-07-25 Nicholas Iatropoulos Media interactivity method and architecture
US6885860B2 (en) 2001-01-19 2005-04-26 Microsoft Corporation Information management and processing in a wireless network
AU2002234258A1 (en) 2001-01-22 2002-07-30 Sun Microsystems, Inc. Peer-to-peer network computing platform
US7437363B2 (en) 2001-01-25 2008-10-14 International Business Machines Corporation Use of special directories for encoding semantic information in a file system
US6691301B2 (en) * 2001-01-29 2004-02-10 Celoxica Ltd. System, method and article of manufacture for signal constructs in a programming language capable of programming hardware architectures
US7162526B2 (en) 2001-01-31 2007-01-09 International Business Machines Corporation Apparatus and methods for filtering content based on accessibility to a user
US7043644B2 (en) 2001-01-31 2006-05-09 Qurio Holdings, Inc. Facilitating file access from firewall-protected nodes in a peer-to-peer network
CA2335395A1 (en) * 2001-02-09 2002-08-09 Opengraphics Corporation Controlled access system for online communities
US7084998B2 (en) 2001-02-13 2006-08-01 Ariba, Inc. Method and system for processing files using a printer driver
US6831655B2 (en) 2001-02-20 2004-12-14 Sun Microsystems, Inc. Method and apparatus for determining display element attribute values
US20020118222A1 (en) 2001-02-23 2002-08-29 Fogarty James Michael Electronic design record book
US6813474B2 (en) 2001-02-24 2004-11-02 Echalk: L.L.C. System and method for creating, processing and managing educational content within and between schools
US6760047B2 (en) 2001-02-26 2004-07-06 Microsoft Corporation Method for flagging and relating information in a computer system
US20020129033A1 (en) 2001-02-26 2002-09-12 Hoxie Stephen W. Browser for an accident and incident registry
US7139762B2 (en) 2001-02-27 2006-11-21 Microsoft Corporation System and method for filtering database records
US6828988B2 (en) 2001-02-27 2004-12-07 Microsoft Corporation Interactive tooltip
US7603657B2 (en) 2001-03-02 2009-10-13 Oracle International Corporation Customization of client-server interaction in an internet application
JP2002259387A (ja) 2001-03-05 2002-09-13 Fuji Xerox Co Ltd 文書検索システム
US7302634B2 (en) * 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US7925513B2 (en) * 2001-03-15 2011-04-12 Versata Development Group, Inc. Framework for processing sales transaction data
US7216289B2 (en) 2001-03-16 2007-05-08 Microsoft Corporation Method and apparatus for synchronizing multiple versions of digital data
US7047406B2 (en) 2001-03-21 2006-05-16 Qurlo Holdings, Inc. Method and system for providing a secure peer-to-peer file delivery network
US20020138552A1 (en) 2001-03-21 2002-09-26 Debruine Timothy S. Method and system for optimizing private network file transfers in a public peer-to-peer network
US7062490B2 (en) 2001-03-26 2006-06-13 Microsoft Corporation Serverless distributed file system
US7689711B2 (en) 2001-03-26 2010-03-30 Salesforce.Com, Inc. System and method for routing messages between applications
US7080328B1 (en) 2001-03-28 2006-07-18 Ebay, Inc. Graphical user interface for filtering a population of items
CN1240011C (zh) * 2001-03-29 2006-02-01 国际商业机器公司 应用于操作***的文件分类管理***及方法
US7263666B2 (en) 2001-04-09 2007-08-28 Triveni Digital, Inc. Targeted remote GUI for metadata generator
US20020152262A1 (en) 2001-04-17 2002-10-17 Jed Arkin Method and system for preventing the infringement of intellectual property rights
US20020156895A1 (en) 2001-04-20 2002-10-24 Brown Michael T. System and method for sharing contact information
US7185050B2 (en) * 2001-04-30 2007-02-27 Hewlett-Packard Development Company, L.P. Document management system and method using content grouping system
US6751626B2 (en) 2001-05-03 2004-06-15 International Business Machines Corporation Method, system, and program for mining data in a personal information manager database
JP2002334103A (ja) 2001-05-11 2002-11-22 Fujitsu Ltd 検索処理システム及び検索処理方法
US7231423B1 (en) * 2001-05-23 2007-06-12 Jens Horstmann Interactive wireless device communication system for meetings and conferences
US7058891B2 (en) 2001-05-25 2006-06-06 Learning Tree International, Inc. Interface for a system of method of electronic presentations having multiple display screens with remote input
US7228383B2 (en) 2001-06-01 2007-06-05 Visto Corporation System and method for progressive and hierarchical caching
US20020188735A1 (en) * 2001-06-06 2002-12-12 Needham Bradford H. Partially replicated, locally searched peer to peer file sharing system
US20030001892A1 (en) * 2001-06-14 2003-01-02 International Business Machines Corporation Property editor graphical user interface apparatus, method and computer program product
US6990498B2 (en) 2001-06-15 2006-01-24 Sony Corporation Dynamic graphical index of website content
US6910049B2 (en) 2001-06-15 2005-06-21 Sony Corporation System and process of managing media content
AU2002318380A1 (en) 2001-06-21 2003-01-08 Isc, Inc. Database indexing method and apparatus
US20040230572A1 (en) 2001-06-22 2004-11-18 Nosa Omoigui System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation
WO2003001413A1 (en) 2001-06-22 2003-01-03 Nosa Omoigui System and method for knowledge retrieval, management, delivery and presentation
JP2003087785A (ja) * 2001-06-29 2003-03-20 Toshiba Corp 動画像符号化データの形式変換方法及び装置
US6944647B2 (en) 2001-06-29 2005-09-13 International Business Machines Corporation Methods and apparatus for bookmarking and annotating data in a log file
US7440994B2 (en) 2001-07-06 2008-10-21 Intel Corporation Method and apparatus for peer-to-peer services to shift network traffic to allow for an efficient transfer of information between devices via prioritized list
JP2003022206A (ja) 2001-07-06 2003-01-24 Fujitsu Ltd ファイル管理プログラムおよびファイル管理装置
KR20030006734A (ko) 2001-07-14 2003-01-23 엠텍비젼 주식회사 통신망을 이용한 영상 데이터 관리 방법 및 시스템
US6865568B2 (en) 2001-07-16 2005-03-08 Microsoft Corporation Method, apparatus, and computer-readable medium for searching and navigating a document database
US20030018657A1 (en) 2001-07-18 2003-01-23 Imation Corp. Backup of data on a network
JP2003037842A (ja) 2001-07-26 2003-02-07 Monolith Co Ltd 画像符号化方法、復号方法および画像符号化装置、復号装置
US6801919B2 (en) * 2001-07-27 2004-10-05 Hewlett-Packard Development Company, L.P. Object oriented database interface encapsulation that allows for chronologically overlapping transactions in a multi-threaded environment
US7610218B2 (en) * 2001-07-31 2009-10-27 Lightsurf Technologies, Inc. Integrated shopping cart for sale of third party products and services via the internet
AU2002313583A1 (en) 2001-08-01 2003-02-17 Actona Technologies Ltd. Virtual file-sharing network
JP3807961B2 (ja) * 2001-08-01 2006-08-09 インターナショナル・ビジネス・マシーンズ・コーポレーション セッション管理方法、セッション管理システムおよびプログラム
US7146524B2 (en) 2001-08-03 2006-12-05 Isilon Systems, Inc. Systems and methods for providing a distributed file system incorporating a virtual hot spare
US20030028610A1 (en) 2001-08-03 2003-02-06 Pearson Christopher Joel Peer-to-peer file sharing system and method using user datagram protocol
US7367028B2 (en) 2001-08-14 2008-04-29 National Instruments Corporation Graphically deploying programs on devices in a system
US7107299B2 (en) 2001-08-14 2006-09-12 Hewlett-Packard Development Company, L.P. Method and apparatus for managing large numbers of objects having the same property
AUPR710801A0 (en) 2001-08-17 2001-09-06 Gunrock Knowledge Concepts Pty Ltd Knowledge management system
US20030043191A1 (en) * 2001-08-17 2003-03-06 David Tinsley Systems and methods for displaying a graphical user interface
EP1425745A2 (en) * 2001-08-27 2004-06-09 Gracenote, Inc. Playlist generation, delivery and navigation
JP2003067226A (ja) 2001-08-29 2003-03-07 Cybozu Inc ファイル管理システム及びプログラム
US6662198B2 (en) 2001-08-30 2003-12-09 Zoteca Inc. Method and system for asynchronous transmission, backup, distribution of data and file sharing
US20030065728A1 (en) * 2001-09-28 2003-04-03 Rajko Milovanovic Filing and retrieval of e-mail into person associated folders
US6966033B1 (en) 2001-09-28 2005-11-15 Emc Corporation Methods and apparatus for graphically managing resources
CA2357969A1 (en) 2001-09-28 2003-03-28 Dirk Alexander Seelemann Customazation of object property layout for a user interface
US7203948B2 (en) 2001-09-29 2007-04-10 Siebel Systems, Inc. Method, apparatus, and system for implementing caching of view custom options in a framework to support web-based applications
US6952714B2 (en) 2001-10-02 2005-10-04 Citrix Systems, Inc. Method for distributed program execution with server-based file type association
US20030097410A1 (en) * 2001-10-04 2003-05-22 Atkins R. Travis Methodology for enabling multi-party collaboration across a data network
US8015204B2 (en) 2001-10-16 2011-09-06 Microsoft Corporation Scoped access control metadata element
US8549434B2 (en) 2001-10-18 2013-10-01 Microsoft Corporation Method for graphical representation of a content collection
US7290245B2 (en) 2001-10-18 2007-10-30 Microsoft Corporation Methods and systems for navigating deterministically through a graphical user interface
JP4000960B2 (ja) * 2001-10-19 2007-10-31 株式会社村田製作所 分波器、通信装置
KR100718613B1 (ko) 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US20030078918A1 (en) 2001-10-23 2003-04-24 Souvignier Todd J. Method, apparatus and system for file sharing between computers
US7171626B2 (en) * 2001-10-29 2007-01-30 Microsoft Corporation System and method for presenting the contents of a content collection based on content type
US7069547B2 (en) 2001-10-30 2006-06-27 International Business Machines Corporation Method, system, and program for utilizing impact analysis metadata of program statements in a development environment
US20030081002A1 (en) 2001-10-30 2003-05-01 Microsoft Corporation Method and system for chaining and extending wizards
US7203737B2 (en) 2001-10-31 2007-04-10 Microsoft Corporation Computer system with file association and application retrieval
US20030081007A1 (en) 2001-10-31 2003-05-01 James Cyr Object oriented explorer type environment
US6944610B2 (en) 2001-10-31 2005-09-13 Bellsouth Intellectual Property Corporation System and method for searching heterogeneous electronic directories
US20030093580A1 (en) 2001-11-09 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for information alerts
US7171468B2 (en) 2001-11-10 2007-01-30 Kabushiki Kaisha Toshiba System and method for accessing a document management repository
US6799173B2 (en) * 2001-11-14 2004-09-28 Sun Microsystems, Inc. Method and apparatus for sharing code containing references to non-shared objects
US6944626B2 (en) * 2001-11-26 2005-09-13 Microsoft Corp. Dynamically generated schema representing multiple hierarchies of inter-object relationships
US7075550B2 (en) 2001-11-27 2006-07-11 Bonadio Allan R Method and system for graphical file management
JP4186456B2 (ja) 2001-11-28 2008-11-26 沖電気工業株式会社 分散ファイル共有システムおよびその制御方法
US7430723B2 (en) 2001-11-29 2008-09-30 Gse Advanced Industrial Technologies, Gmbh System and method for implementing a three-dimensional graphic user interface
US6826443B2 (en) 2001-11-29 2004-11-30 Agilent Technologies, Inc. Systems and methods for managing interaction with a presentation of a tree structure in a graphical user interface
JP2003167762A (ja) * 2001-11-30 2003-06-13 Sony Corp データ表示装置及び表示制御方法
CN1421800A (zh) 2001-11-30 2003-06-04 英业达股份有限公司 电子文件预览***与方法
CA2364631A1 (en) 2001-12-04 2003-06-04 Kevin W. Jameson Collection extensible action gui
US20030105745A1 (en) * 2001-12-05 2003-06-05 Davidson Jason A. Text-file based relational database
JP4225038B2 (ja) 2001-12-11 2009-02-18 トヨタ自動車株式会社 ユニット設計装置およびユニット設計方法
US7478418B2 (en) * 2001-12-12 2009-01-13 Guardian Data Storage, Llc Guaranteed delivery of changes to security policies in a distributed system
US7133874B2 (en) 2001-12-13 2006-11-07 Microsoft Corporation Prototyping model for components of a software program
US7024427B2 (en) 2001-12-19 2006-04-04 Emc Corporation Virtual file system
JP3778079B2 (ja) * 2001-12-20 2006-05-24 株式会社日立製作所 表示装置
US20030120928A1 (en) 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
KR100436815B1 (ko) * 2001-12-24 2004-06-23 한국전자통신연구원 실시간 렌더링을 위한 하드웨어 그래픽 가속장치 내 연산최적화 시스템 및 그 방법
US7266843B2 (en) 2001-12-26 2007-09-04 Mcafee, Inc. Malware scanning to create clean storage locations
US7266563B2 (en) 2001-12-28 2007-09-04 Fotomedia Technologies, Llc Specifying, assigning, and maintaining user defined metadata in a network-based photosharing system
US7143362B2 (en) 2001-12-28 2006-11-28 International Business Machines Corporation System and method for visualizing and navigating content in a graphical user interface
EP1472633A2 (en) * 2002-01-08 2004-11-03 Sap Ag Enhanced email management system
JP2003208343A (ja) 2002-01-10 2003-07-25 Ricoh Co Ltd ファイル作成・閲覧方法、ファイル作成方法、ファイル閲覧方法、ファイル構造及びプログラム
US20040205633A1 (en) 2002-01-11 2004-10-14 International Business Machines Corporation Previewing file or document content
US7089287B2 (en) 2002-01-16 2006-08-08 Xerox Corporation Message-based system having embedded information management capabilities
US7243334B1 (en) 2002-01-16 2007-07-10 Prelude Systems, Inc. System and method for generating user interface code
US6961734B2 (en) * 2002-01-17 2005-11-01 International Business Machines Corporation Method, system, and program for defining asset classes in a digital library
US7552189B2 (en) 2002-01-18 2009-06-23 Bea Systems, Inc. System and method for using virtual directories to service URL requests URL requests in application servers
US7424715B1 (en) 2002-01-28 2008-09-09 Verint Americas Inc. Method and system for presenting events associated with recorded data exchanged between a server and a user
US20030151611A1 (en) 2002-02-12 2003-08-14 Turpin Kenneth A. Color selection and visualization system and methods of making and using same
US6922709B2 (en) * 2002-02-19 2005-07-26 International Business Machines Corporation Method for maintaining consistent dual copies of vital product data in a dual accessor library of portable data storage media
US7343365B2 (en) 2002-02-20 2008-03-11 Microsoft Corporation Computer system architecture for automatic context associations
US6751611B2 (en) 2002-03-01 2004-06-15 Paul Jeffrey Krupin Method and system for creating improved search queries
US6763777B1 (en) 2002-03-08 2004-07-20 Christian F. Rosenberg Conversion cockpit for a sailboat
AU2003223238A1 (en) 2002-03-11 2003-09-29 Visionshare, Inc. Method and system for peer-to-peer secure communication
US7607102B2 (en) * 2002-03-14 2009-10-20 Apple Inc. Dynamically changing appearances for user interface elements during drag-and-drop operations
US7107285B2 (en) * 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
EP1535195A4 (en) 2002-03-18 2008-04-02 Corporation Bigtribe COMMUNITY LIST
AU2003224753A1 (en) 2002-03-22 2003-10-13 Thought, Inc. Micro edition dynamic object- driven database manipulation and mapping system
US20040044776A1 (en) * 2002-03-22 2004-03-04 International Business Machines Corporation Peer to peer file sharing system using common protocols
US20030212710A1 (en) 2002-03-27 2003-11-13 Michael J. Guy System for tracking activity and delivery of advertising over a file network
US20040030731A1 (en) * 2002-04-03 2004-02-12 Liviu Iftode System and method for accessing files in a network
US6938042B2 (en) 2002-04-03 2005-08-30 Laplink Software Inc. Peer-to-peer file sharing
US7010755B2 (en) * 2002-04-05 2006-03-07 Microsoft Corporation Virtual desktop manager
US7068291B1 (en) 2002-04-11 2006-06-27 Bellsouth Intellectual Property Corp. Video display screen segmentation
US6944627B2 (en) 2002-04-23 2005-09-13 International Business Machines Corporation Content management system and methodology employing a tree-based table hierarchy featuring arbitrary information retrieval from different locations in the hierarchy
US6694323B2 (en) 2002-04-25 2004-02-17 Sybase, Inc. System and methodology for providing compact B-Tree
US20040019875A1 (en) 2002-04-29 2004-01-29 Welch Keith C. Masked edit control for use in a graphical programming environment
US20030210281A1 (en) 2002-05-07 2003-11-13 Troy Ellis Magnifying a thumbnail image of a document
US7389242B2 (en) 2002-05-07 2008-06-17 Re3W Worldwide Limited Interactive processing of real estate transactions
US6816863B2 (en) 2002-05-09 2004-11-09 International Business Machines Corporation Method, system, and computer product for providing a distribution list
US7457810B2 (en) 2002-05-10 2008-11-25 International Business Machines Corporation Querying markup language data sources using a relational query processor
US7080059B1 (en) 2002-05-13 2006-07-18 Quasm Corporation Search and presentation engine
US20030222915A1 (en) * 2002-05-30 2003-12-04 International Business Machines Corporation Data processor controlled display system with drag and drop movement of displayed items from source to destination screen positions and interactive modification of dragged items during the movement
US7574488B2 (en) 2002-05-31 2009-08-11 Hitachi, Ltd. Method and apparatus for peer-to-peer file sharing
RU2195016C2 (ru) 2002-05-31 2002-12-20 Камшицкий Игорь Юрьевич Способ производства и сопровождения индивидуального программного продукта - технология "esc-m"
US20030227487A1 (en) * 2002-06-01 2003-12-11 Hugh Harlan M. Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions
US7191411B2 (en) 2002-06-06 2007-03-13 Moehrle Armin E Active path menu navigation system
DE10225202B4 (de) 2002-06-06 2017-06-01 Epcos Ag Mit akustischen Wellen arbeitendes Bauelement mit einem Anpassnetzwerk
US7100150B2 (en) 2002-06-11 2006-08-29 Sun Microsystems, Inc. Method and apparatus for testing embedded examples in GUI documentation
JP4308587B2 (ja) * 2002-06-24 2009-08-05 株式会社リコー 文書群管理装置
US20040002993A1 (en) * 2002-06-26 2004-01-01 Microsoft Corporation User feedback processing of metadata associated with digital media files
US20040001106A1 (en) 2002-06-26 2004-01-01 John Deutscher System and process for creating an interactive presentation employing multi-media components
US20040004638A1 (en) 2002-07-02 2004-01-08 Ketan Babaria Method and apparatus for multiple-window multiple-selection operations in graphical-user-interface environments
US7275063B2 (en) 2002-07-16 2007-09-25 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources
JP2004054721A (ja) * 2002-07-23 2004-02-19 Hitachi Ltd ネットワークストレージ仮想化方法
CA2398103A1 (en) * 2002-08-14 2004-02-14 March Networks Corporation Multi-dimensional table filtering system
WO2004019187A2 (en) 2002-08-26 2004-03-04 Siftology, Inc. Relating media to information in a workflow system
US20040054674A1 (en) * 2002-09-13 2004-03-18 Carpenter Keith A. Enabling a web application to access a protected file on a secured server
US6956942B2 (en) 2002-09-18 2005-10-18 Sbc Properties, L.P. Multi-modal address book
US20040056894A1 (en) 2002-09-19 2004-03-25 Igor Zaika System and method for describing and instantiating extensible user interfaces
US7197517B2 (en) * 2002-09-25 2007-03-27 International Business Machines Corporation Systems, methods, and computer program products to display and select hierarchical database segments and fields
US7337409B2 (en) * 2002-09-25 2008-02-26 Siemens Aktiengesellschaft Customizable drag and drop for industrial software applications
AU2002951709A0 (en) * 2002-09-26 2002-10-17 Canon Information Systems Research Australia Pty Ltd Efficient printing of frames pages
JP4503438B2 (ja) * 2002-09-30 2010-07-14 マイクロソフト コーポレーション ユーザインタフェース要素をアプリケーションおよびユーザに知らせるためのシステムおよび方法
US8935202B2 (en) 2002-09-30 2015-01-13 Reed Elsevier Inc. Managing changes in a relationship management system
US7519910B2 (en) * 2002-10-10 2009-04-14 International Business Machines Corporation Method for transferring files from one machine to another using adjacent desktop displays in a virtual network
JP4262959B2 (ja) 2002-10-11 2009-05-13 三菱電機株式会社 情報検索装置および情報検索方法
US20040073705A1 (en) 2002-10-15 2004-04-15 Madril Robert John Print preview with edit hyperlink
US20040153968A1 (en) 2002-10-24 2004-08-05 Jennie Ching Method and system for user customizable asset metadata generation in a web-based asset management system
JP2006507614A (ja) * 2002-10-28 2006-03-02 グレースノート インコーポレイテッド パーソナルオーディオ記録システム
US20040088374A1 (en) * 2002-10-31 2004-05-06 Webb James D. Aggregation and sharing of patient data
US7100119B2 (en) 2002-11-01 2006-08-29 Microsoft Corporation Page bar control
GB0226294D0 (en) * 2002-11-12 2002-12-18 Autodesk Canada Inc Image processing
AU2003302050A1 (en) * 2002-11-15 2004-06-15 Creo Inc. Methods and systems for sharing data
CA2506168A1 (en) * 2002-11-15 2004-06-03 Bigchampagne, Llc Monitor file storage and transfer on a peer-to-peer network
TWI221746B (en) * 2002-11-18 2004-10-01 Ulead Systems Inc Preview file generating method applicable on multiple systems and device thereof
US20040098379A1 (en) * 2002-11-19 2004-05-20 Dan Huang Multi-indexed relationship media organization system
US7549047B2 (en) * 2002-11-21 2009-06-16 Xerox Corporation Method and system for securely sharing files
US7293031B1 (en) 2002-11-21 2007-11-06 Ncr Corp. Report specification generators and interfaces
US20040103073A1 (en) 2002-11-21 2004-05-27 Blake M. Brian System for and method of using component-based development and web tools to support a distributed data management system
JP2004177996A (ja) 2002-11-22 2004-06-24 Toshiba Corp 階層型データベース装置及び階層型データベースの構築方法
JP2004185343A (ja) 2002-12-04 2004-07-02 Canon Inc ファイル閲覧装置、ファイル閲覧方法、ファイル閲覧プログラムおよび記憶媒体
US7386530B2 (en) 2002-12-19 2008-06-10 Mathon Systems, Inc. System and method for managing content including addressability features
AU2002953500A0 (en) 2002-12-20 2003-01-09 Redbank Manor Pty Ltd A system and method of requesting, viewing and acting on search results in a time-saving manner
US7581164B2 (en) 2003-01-06 2009-08-25 Apple Inc. User interface for accessing presentations
JP4102199B2 (ja) 2003-01-06 2008-06-18 オリンパス株式会社 撮像システム、カメラ、外部機器、撮像プログラム、記録媒体、および撮像方法
US20040146272A1 (en) 2003-01-09 2004-07-29 Kessel Kurt A. System and method for managing video evidence
JP3900085B2 (ja) 2003-01-14 2007-04-04 ミツミ電機株式会社 ゲーム用コントローラ
US7383494B2 (en) 2003-01-15 2008-06-03 Xerox Corporation Generating a confirmation sheet listing identifiers, thumbnails, and pages associated with page thumbnails
US7117453B2 (en) * 2003-01-21 2006-10-03 Microsoft Corporation Media frame object visualization system
US7769881B2 (en) * 2003-01-24 2010-08-03 Hitachi, Ltd. Method and apparatus for peer-to peer access
US7945618B2 (en) 2003-02-10 2011-05-17 Oren Asher Peer-to-peer service designer
US7565618B2 (en) * 2003-02-13 2009-07-21 LumaPix Inc. Method and system for distributing multiple dragged objects
US7739597B2 (en) * 2003-02-24 2010-06-15 Microsoft Corporation Interactive media frame display
US20040230917A1 (en) 2003-02-28 2004-11-18 Bales Christopher E. Systems and methods for navigating a graphical hierarchy
US7930350B2 (en) 2003-03-05 2011-04-19 Canon U.S.A., Inc. Digital image sharing enabled chat application
US7890543B2 (en) 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US20040181516A1 (en) 2003-03-13 2004-09-16 First Data Corporation Methods and systems for monitoring document-production processes
US7487460B2 (en) 2003-03-21 2009-02-03 Microsoft Corporation Interface for presenting data representations in a screen-area inset
US20050080807A1 (en) * 2003-10-12 2005-04-14 Microsoft Corporation Extensible creation and editing of integrated collections
US7712034B2 (en) * 2003-03-24 2010-05-04 Microsoft Corporation System and method for shell browser
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7188316B2 (en) * 2003-03-24 2007-03-06 Microsoft Corporation System and method for viewing and editing multi-value properties
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7409644B2 (en) 2003-05-16 2008-08-05 Microsoft Corporation File system shell
US7421438B2 (en) * 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7234114B2 (en) 2003-03-24 2007-06-19 Microsoft Corporation Extensible object previewer in a shell browser
US7890960B2 (en) 2003-03-26 2011-02-15 Microsoft Corporation Extensible user context system for delivery of notifications
US7587411B2 (en) 2003-03-27 2009-09-08 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7536386B2 (en) 2003-03-27 2009-05-19 Microsoft Corporation System and method for sharing items in a computer system
US7650575B2 (en) * 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US7526483B2 (en) 2003-03-27 2009-04-28 Microsoft Corporation System and method for virtual folder sharing including utilization of static and dynamic lists
US7499925B2 (en) 2003-03-27 2009-03-03 Microsoft Corporation File system for displaying items of different types and from different physical locations
US7512885B2 (en) * 2003-03-31 2009-03-31 Avid Technology, Inc. Graphical user interface for navigating and displaying relationships among media data and metadata
US7555722B2 (en) * 2003-03-31 2009-06-30 Microsoft Corporation Dynamic link control object for dynamically presenting link options in connection with a content management server system
US7493614B2 (en) * 2003-03-31 2009-02-17 Microsoft Corporation System architecture and related methods for dynamically adding software components to extend functionality of system processes
US8001088B2 (en) 2003-04-04 2011-08-16 Avid Technology, Inc. Indexing media files in a distributed, multi-user system for managing and editing digital media
US7120619B2 (en) 2003-04-22 2006-10-10 Microsoft Corporation Relationship view
WO2004102323A2 (en) * 2003-05-06 2004-11-25 Dana Corporation System or method for analyzing information organized in a configurable manner
US7415484B1 (en) 2003-05-09 2008-08-19 Vignette Corporation Method and system for modeling of system content for businesses
US7058522B2 (en) 2003-05-13 2006-06-06 Siemens Power Transmission & Distribution, Inc. Very short term load prediction
US7693867B2 (en) * 2003-05-14 2010-04-06 Pixar Model referencing method and apparatus
CA2469163C (en) 2003-05-16 2012-04-24 Microsoft Corporation File system shell
NZ533296A (en) 2003-05-16 2007-12-21 Microsoft Corp File system shell
TWI224427B (en) 2003-06-02 2004-11-21 Au Optronics Corp Shift register circuit capable of switching output signal sequence
US6882242B2 (en) 2003-06-19 2005-04-19 Radio Frequency Systems, Inc. Frequency selective low loss transmission line system
US20050015405A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Multi-valued properties
JP2004046870A (ja) 2003-07-25 2004-02-12 Fuji Xerox Co Ltd 情報単位群操作装置
US7747625B2 (en) * 2003-07-31 2010-06-29 Hewlett-Packard Development Company, L.P. Organizing a collection of objects
US20050044487A1 (en) * 2003-08-21 2005-02-24 Apple Computer, Inc. Method and apparatus for automatic file clustering into a data-driven, user-specific taxonomy
KR100546832B1 (ko) 2003-08-21 2006-01-26 삼성전자주식회사 임베디드 pcb 기판을 사용한 듀플렉서 및 그 제조 방법
US7258356B2 (en) * 2003-09-09 2007-08-21 Honda Motor Co., Ltd. Vehicle steering damper apparatus, and vehicle incorporating same
US7429987B2 (en) 2003-09-19 2008-09-30 International Business Machines Corporation Intelligent positioning of items in a tree map visualization
US20050188174A1 (en) 2003-10-12 2005-08-25 Microsoft Corporation Extensible creation and editing of collections of objects
US7155444B2 (en) 2003-10-23 2006-12-26 Microsoft Corporation Promotion and demotion techniques to facilitate file property management between object systems
US8230366B2 (en) * 2003-10-23 2012-07-24 Apple Inc. Dynamically changing cursor for user interface
US7159188B2 (en) * 2003-10-23 2007-01-02 Microsoft Corporation System and method for navigating content in an item
MY144433A (en) 2003-10-23 2011-09-15 Microsoft Corp System and method for dynamically generating a selectable search extension
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US20050102258A1 (en) * 2003-11-12 2005-05-12 Tecu Kirk S. Saving a file as multiple files
US6884222B1 (en) * 2003-11-20 2005-04-26 James R. Braig Method and apparatus for estimation of resting respiratory quotient
US20050114672A1 (en) 2003-11-20 2005-05-26 Encryptx Corporation Data rights management of digital information in a portable software permission wrapper
US20050131760A1 (en) * 2003-12-16 2005-06-16 Dun & Bradstreet, Inc. Advanced prospecting features for generating targeted business-to-business sales leads and mailing lists
US7647291B2 (en) * 2003-12-30 2010-01-12 Microsoft Corporation B-tree compression using normalized index keys
US7392278B2 (en) * 2004-01-23 2008-06-24 Microsoft Corporation Building and using subwebs for focused search
JP2005208515A (ja) * 2004-01-26 2005-08-04 Sumitomo Electric Ind Ltd 波長変換方法および波長変換器
US8832600B2 (en) 2004-01-27 2014-09-09 International Business Machines Corporation Method, system, and program for navigating files
US7038559B2 (en) 2004-02-23 2006-05-02 Ruby Richard C Vertically separated acoustic filters and resonators
US7412447B2 (en) 2004-03-01 2008-08-12 Fuji Xerox Co., Ltd. Remote file management using shared credentials for remote clients outside firewall
US20050216825A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Local storage of script-containing content
US20050216886A1 (en) 2004-03-12 2005-09-29 Onfolio, Inc. Editing multi-layer documents
US20050240489A1 (en) 2004-03-12 2005-10-27 Onfolio, Inc. Retaining custom item order
US7692807B1 (en) * 2004-04-01 2010-04-06 Applied Discovery, Inc. System and method for batch printing high-volume electronic documents from a network
WO2005103874A2 (en) 2004-04-16 2005-11-03 Cascade Basic Research Corp. Modelling relationships within an on-line connectivity universe
US7657846B2 (en) 2004-04-23 2010-02-02 Microsoft Corporation System and method for displaying stack icons
US7694236B2 (en) * 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US8707209B2 (en) * 2004-04-29 2014-04-22 Microsoft Corporation Save preview representation of files being created
US7769752B1 (en) 2004-04-30 2010-08-03 Network Appliance, Inc. Method and system for updating display of a hierarchy of categories for a document repository
KR101201130B1 (ko) 2004-05-03 2012-11-13 마이크로소프트 코포레이션 단어 일치 인터페이스 내에 검색 박스 기능을 자동으로생성하기 위한 시스템 및 방법
US7853895B2 (en) 2004-05-11 2010-12-14 Sony Computer Entertainment Inc. Control of background media when foreground graphical user interface is invoked
US7191422B1 (en) * 2004-05-26 2007-03-13 Sun Microsystems, Inc. System and method for determining a carrier layout using cornered chip-to-chip input/output
US20060059204A1 (en) 2004-08-25 2006-03-16 Dhrubajyoti Borthakur System and method for selectively indexing file system content
KR100682890B1 (ko) * 2004-09-08 2007-02-15 삼성전자주식회사 비트량 고속제어가 가능한 오디오 부호화 방법 및 장치
US7207737B2 (en) 2004-09-24 2007-04-24 Videojet Technologies Inc. Thermal transfer printer cover
JP4861988B2 (ja) 2004-09-24 2012-01-25 マイクロソフト コーポレーション ファイルシステムシェルブラウザを実現するコンピュータ・プログラム
US8683351B2 (en) 2004-10-26 2014-03-25 International Business Machines Corporation Chat user interface for threaded text chat systems
US7689570B2 (en) * 2004-12-28 2010-03-30 Sap Ag Dynamic sorting of virtual nodes
US20070168885A1 (en) 2005-01-21 2007-07-19 Michael Muller Sorting and filtering activities in an activity-centric collaborative computing environment
US7614016B2 (en) 2005-04-21 2009-11-03 Microsoft Corporation Multiple roots in navigation pane
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US7536410B2 (en) 2005-04-22 2009-05-19 Microsoft Corporation Dynamic multi-dimensional scrolling
US20060242591A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation File dialog user interfaces and creation of same
US20060242122A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7665028B2 (en) * 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US7613713B2 (en) 2005-12-01 2009-11-03 Microsoft Corporation Data ecosystem awareness
US7653638B2 (en) * 2005-12-01 2010-01-26 Microsoft Corporation Data ecosystem awareness
US7565613B2 (en) 2005-12-01 2009-07-21 Microsoft Corporation User interface incorporating data ecosystem awareness
US20070186183A1 (en) 2006-02-06 2007-08-09 International Business Machines Corporation User interface for presenting a palette of items
JP2008210057A (ja) 2007-02-23 2008-09-11 Hitachi Ltd 記憶システム及びその管理方法
US8010601B2 (en) 2007-12-21 2011-08-30 Waldeck Technology, Llc Contiguous location-based user networks
JP5107737B2 (ja) * 2008-01-29 2012-12-26 株式会社ジャパンディスプレイイースト 液晶表示装置
US8237307B2 (en) 2009-11-30 2012-08-07 Continental Automotive Systems, Inc. Time-shared digital power controller

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1962178A2 (en) 2007-02-23 2008-08-27 Hitachi, Ltd. Storage system and management method thereof
US7917551B2 (en) 2007-02-23 2011-03-29 Hitachi, Ltd. Storage system and management method thereof
JP2011517790A (ja) * 2007-06-15 2011-06-16 マイクロソフト コーポレーション 様々な属性を有するコンテンツの提示および誘導
US8549441B2 (en) 2007-06-15 2013-10-01 Microsoft Corporation Presenting and navigating content having varying properties
JP2010531510A (ja) * 2007-06-28 2010-09-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ デジタルコンテンツを提示する方法
KR101545006B1 (ko) * 2007-06-28 2015-08-18 코닌클리케 필립스 엔.브이. 디지털 콘텐트를 프리젠팅하는 방법
JP2011503734A (ja) * 2007-11-19 2011-01-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 記述論理ファイル・システムを用いて情報を格納する方法、システムおよびコンピュータ・プログラム
JP2013200681A (ja) * 2012-03-23 2013-10-03 Kyocera Corp 装置、方法、及びプログラム
JP2015141576A (ja) * 2014-01-29 2015-08-03 富士ゼロックス株式会社 情報処理装置、情報処理システムおよびプログラム
US9940335B2 (en) 2014-01-29 2018-04-10 Fuji Xerox Co., Ltd. Information processing apparatus, information processing system, information processing method, and non-transitory computer readable medium

Also Published As

Publication number Publication date
CN100476803C (zh) 2009-04-08
NZ563450A (en) 2009-06-26
NO331459B1 (no) 2012-01-09
BR0306672A (pt) 2004-12-28
CN103150316B (zh) 2017-04-05
US7162466B2 (en) 2007-01-09
CN101499088B (zh) 2013-10-30
CA2468462C (en) 2013-06-25
US20150234893A1 (en) 2015-08-20
US20060200466A1 (en) 2006-09-07
US9361312B2 (en) 2016-06-07
EP1631921A4 (en) 2008-03-12
CN105320745B (zh) 2019-09-10
WO2004097682A1 (en) 2004-11-11
US20040193600A1 (en) 2004-09-30
US20060004692A1 (en) 2006-01-05
CN1610907A (zh) 2005-04-27
CA2468462A1 (en) 2004-09-27
AU2003229326A1 (en) 2004-11-23
US20100205186A1 (en) 2010-08-12
US20040189707A1 (en) 2004-09-30
US7707197B2 (en) 2010-04-27
CN103150316A (zh) 2013-06-12
US20050283476A1 (en) 2005-12-22
CN105320745A (zh) 2016-02-10
AU2003229326B8 (en) 2010-03-04
EP1631921A1 (en) 2006-03-08
US20070088672A1 (en) 2007-04-19
NZ533789A (en) 2008-01-31
RU2004119836A (ru) 2005-11-10
KR100984400B1 (ko) 2010-09-29
ZA200404892B (en) 2007-04-25
KR20050117476A (ko) 2005-12-14
IL162694A0 (en) 2005-11-20
IL162694A (en) 2010-12-30
RU2368947C2 (ru) 2009-09-27
MXPA04006414A (es) 2004-12-13
NO20042683L (no) 2004-09-06
US7512586B2 (en) 2009-03-31
US7149729B2 (en) 2006-12-12
AU2003229326B2 (en) 2010-02-11
US9361313B2 (en) 2016-06-07
US7627552B2 (en) 2009-12-01
CN101499088A (zh) 2009-08-05

Similar Documents

Publication Publication Date Title
JP4685186B2 (ja) 様々なタイプおよび様々な物理位置からのアイテムを表示するためのファイルシステム
KR100996763B1 (ko) 가상 폴더들을 사용하는 시스템 및 방법
JP2006514377A (ja) 共通要素に基づいてアイテムをフィルタリングし編成するシステムおよび方法
US8037104B2 (en) System and method for filtering and organizing items based on common elements
HRP20040440A2 (en) File system shell

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060508

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090518

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090814