CN1641645B - 用于控制可视结果集合的系统和方法 - Google Patents

用于控制可视结果集合的系统和方法 Download PDF

Info

Publication number
CN1641645B
CN1641645B CN2005100056934A CN200510005693A CN1641645B CN 1641645 B CN1641645 B CN 1641645B CN 2005100056934 A CN2005100056934 A CN 2005100056934A CN 200510005693 A CN200510005693 A CN 200510005693A CN 1641645 B CN1641645 B CN 1641645B
Authority
CN
China
Prior art keywords
state
group
data item
packing
display control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2005100056934A
Other languages
English (en)
Other versions
CN1641645A (zh
Inventor
A·托斯基
L·程
M·麦克罗林
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
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1641645A publication Critical patent/CN1641645A/zh
Application granted granted Critical
Publication of CN1641645B publication Critical patent/CN1641645B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

本发明涉及有助于与文件夹和子文件夹的分层树状布局相关联的数据项的自动显示和管理的系统和方法。提供了一种用于数据演示的计算机化的接口,具有分类组件,用于确定与一个或多个项目有关的类别用于显示。聚集组件根据离散化状态对所述类别进行分组,以便控制到显示的可视化输出。这种状态可以包括已打包和未打包状态,其中已打包状态可以将多个项目聚集在一起,并且跨过多个节点,而未打包项目在一个环境中被控制并显示分组的标题之下,并且在另一个环境中作为单独的项目或实体显示。

Description

用于控制可视结果集合的系统和方法
技术领域
本发明一般涉及计算机系统,尤其涉及根据各种离散化的状态对显示项目进行分组,以便控制向显示的可视输出的系统和方法。
背景技术
通过为硬件和软件开发两者提供平台,同时为许多不同需求提供服务,现代操作系统推动了许多当今基于技术的革新。这些系统从较为简单化的文件管理系统发展到了以适当的成本提供高端性能的较为复杂的工作站。例如,这些系统往往包括多处理结构、高速存储器、高级外围设备、辅助软件开发的各种系统程序库和组件、和交叉/交错总线结构。在这些系统的核心包括复杂的操作系统,它不仅管理与计算机相关硬件,还管理具有各种关系的大批的软件组件。通常以具有多层关系的对象或者类来描述这些组件,诸如以在许多数据管理系统中所见到的用于文件和目录的分级布置描述这些组件。
管理操作系统或其它数据管理器框架内的数据的一个方面涉及如何将不同的项目显示给用户。例如,被创建为文档的项目可以被保存在文档文件夹中,而被创建为电子表格的项目可以被存储在单独的电子表格文件夹中-如果创建这些文件的用户期望这样的话。当前,因为用户也可以将电子表格和文档保存在诸如工作文件夹的单个文件夹中,这种指定为电子表格文件夹和文档文件夹是相当任意的。在已经创建了多个这样的文件夹(这些文件夹具有相关联的数据项或者出现在各自的文件夹中的文件)之后,一般可以在文件夹和子文件夹的通用树形布置中分层地查看这些文件夹,其中出现在任何选定文件夹中的项目被作为内容在单独的显示区域或显示窗格中显示给用户。然而,来自没有选定的文件夹的项目仅当在用户选择了另一个文件夹时才能被观看。如能够理解的,在文件夹和子文件夹上向上钻取(drilling-up)或向下钻取(drilling-down)以便查看各自的文件夹内的内容的这种类型的选择过程可能是乏味的、耗时的和低效的。还有,当在内容窗格中查看多个项目时,找到感兴趣的特定项目可能有问题,尤其是如果许多这样的项目仅仅与类似的类别或组有关,但是却作为单个组件而不具有组件之间明显的关系被显示出来。
发明内容
为了提供对本发明的一些方面的基本理解,下面给出了本发明的简要概述。这个概述并不是对本发明的详尽综述。它并不旨在标识出本发明的关键/决定性要素,也不是描绘本发明的范围。其唯一目的是,作为对后面给出的更详细的说明的一个序言,以简化的形式给出本发明的一些概念。
本发明涉及通过给显示的项目类别分配状态和控制所述状态,控制向计算机化的显示的可视输出。用于传统显示的典型的树形视图一般提供分级索引和内容视图,内容视图每次仅显示单个节点的内容。本发明提供了一种通过控制下级和兄弟节点的内容合并来产生树形视图或者其它类型的视图的改进的系统和方法。例如,各个组可以两种或多种状态存在,所述的状态诸如是已打包状态或未打包状态,这些状态能够作为组的属性被持久保存在数据存储介质上。当从外部查看时,已打包的组可以作为单个实体进行处理,然而来自未打包的组的项目可以被从多个文件夹中合并在一起,并且根据当前观看者的标准进行分类/聚集,当前观看者的标准还可以由用户进行配置。
一般地,已打包的组与传统的文件夹类似,而未打包的组可以类似于静态列表被显示和控制。管理这些和其它类型的组的控制包括从已打包到未打包(反之亦然)的组状态的翻转或转换的能力。例如,出于传递语音目的,考虑演示文件夹(例如,PowerPoint)为已打包的演示是方便的。然而,当工作在将重复使用许多现有的页面的新的演示上时,不打包所有演示文件夹是方便的。因此当创建多级的组织分层结构(其中不同级上的组可能具有复合文档(例如,PowerPoint演示被作为是页面的集合、编程项目被作为源文件的集合、影集被作为照片的集合、工作区被作为有关文档的集合)的含义)时,让用户决定这些组中哪一个(并且何时)应当被作为已打包进一个组中的单个实体,或者作为跨过文件夹和相关子文件夹的分层结构而分布的不同实体是有利的。
本发明的一个目的是提供一种用于数据表示的显示控制系统,其特征在于,它包括:一分类组件,它确定与一个或多个数据项有关的类别用于显示;以及一聚集组件,它根据所述一个或多个数据项的离散化的状态对类别分组,以便控制到显示的可视化输出,其中所述离散化的状态包括已打包状态和未打包状态中的至少一个,所述已打包状态使得已分组的类别中的多个数据项在从外部查看时被显示为一个单独的图标,所述未打包状态使得已分组的类别中的每一个数据项在从外部查看时都被显示为一个独立的图标,所述未打包状态和打包状态被确定且被分配为一个或多个数据项的子组的属性。
本发明的另一个目的是提供一种用于数据表示的计算机化方法,包括:确定与一个或多个数据项有关的类别用于显示;确定与一个或多个数据项的子组的离散化的状态,其中所述离散化的状态包括已打包状态和未打包状态中的至少一个;将所述状态分配为所述一个或多个数据项的子组的属性;以及根据所述一个或多个数据项的离散化的状态对类别分组,以便控制到显示的可视化输出,其中所述已打包状态使得在从外部查看时已分组的类别中的多个数据项被显示为一个单独的图标,所述未打包状态使得在从外部查看时已分组的类别中的每一个数据项都被显示为一个独立的图标。
本发明的还有一个目的是提供一种用于在计算机化的显示中组织数据的系统,其特征在于,它包括:用于为数据项的子集确定状态的装置,其中所述状态包括已打包状态和未打包状态中的至少一个;用于为所述数据项的子集分配所述状态以作为属性的装置;以及用于根据所分配的状态显示所述子集中的数据项的装置,其中子集中具有已打包状态的数据项在从子集之外查看时被显示为一个单独的图标,而子集中具有未打包状态的数据项在从子集之外查看时都被显示为一个独立的图标。
本发明的还有一个目的是提供一种用于控制到显示的可视输出的方法,其特征在于,它包括:为数据项的集合确定已打包状态或未打包状态;将已打包状态或未打包状态分配为所述数据项的集合的属性;根据所分配的状态对所述数据项进行分组;从视图中隐藏与所述已打包状态相关联的数据项;在单独的视图中显示与未打包状态相关联的数据项。
为了实现前述和相关目标,此处结合下面的说明和附图,描述了本发明的某些示意性的方面。这些方面是对可以实施本发明的各种方式的表示,所有这些方式都旨在被本发明所覆盖。当结合附图考虑时,根据下面本发明的详细说明,本发明的其它优点和新颖性特征可以变得很明显。
附图说明
图1是按照本发明的一个方面的显示控制系统的示意性方块图。
图2是示出按照本发明的一个方面的组描述的示意图。
图3是示出按照本发明的一个方面的输出显示描述的示意图。
图4是示出按照本发明的一个方面的示例性树形显示的示意图。
图5是示出按照本发明的一个方面的动态显示描述的示意图。
图6是示出按照本发明的一个方面的示例性查询显示的示意图。
图7是示出按照本发明的一个方面的显示控制过程的流程图。
图8是一个示意性的方块图,示出了按照本发明的一个方面的适当的操作环境。
图9是可以与本发明交互作用的样本-计算环境的示意性方块图。
具体实施方式
本发明涉及一种有助于与文件夹和子文件夹的分层树形布置相关联的数据项的自动显示和管理的系统和方法。提供一种用于数据演示的计算机化的接口,它具有一分类组件,用于确定与一个或多个显示项目有关的类别。一个聚集组件按照离散化的状态对所述类别进行聚集,以便控制向显示的可视输出。这些状态可以包括已打包和未打包状态,其中已打包状态可以使多个项目聚集在一起,并且跨过多个节点,而未打包的项目在一个环境中在组标题之下控制并显示,并且在另一个环境中作为单独的数据项或实体控制和显示。
如本申请中所使用的,术语“组件”、“对象”、“模型”、“系统”等意在指与计算机有关的实体,或是硬件、硬件和软件的组合、软件,或是运行中的软件。例如,一个组件可以是,但并不限于,处理器上运行的进程、处理器、对象、可执行码(executable)、执行的线程、程序、和/或计算机。作为示例,服务器上运行的应用程序和服务器两者都可以是组件。一个或多个组件可以驻留在一个进程和/或执行线程内,并且一个组件可以位于一个计算机上和/或被分布在两个或多个计算机之间。还有,这些组件可以从具有被存储其上的各种数据结构的各种计算机可读介质上执行。这些组件可以通过本地和/或远程进程,例如根据具有一个或多个数据包的信号(例如,来自与本地系统中的另一个组件、分布式系统交互作用的一个组件的数据,和/或穿过网络,诸如因特网,与其它系统通过该信号交互作用的组件的数据)通信。
首先参见图1,按照本发明的一个方面示出了显示控制系统100。系统100包括数据存储110,它存储有将被显示在用户界面130上的多个数据项120。这些数据项120可包括文档、文件、文件夹、图像、源代码等等,它们能够以不同的可视状态出现在用户界面130上。本发明提供了一种通过控制用户界面130上的下级和兄弟节点(例如,文件夹或单独的项目)的内容合并,来产生树形视图的改进的方法。一般地,任何组或类别都能够以两种(或更多)状态,例如已打包或未打包存在,所述状态是组的状态,并且被持久保留在数据存储110上。当从组外部查看时,已打包的查看组可以被作为是单独的实体。来自未打包的组的项目可以被合并在一起,并且通过分类组件140被分类,并且按照当前观看器的标准或规则160通过聚集组件150被聚集。
聚集组件150处理由分类组件140所确定的一个或多个项目类别170,并且在180能够使项目的组的查看状态从已打包转换到未打包的,并且反之亦然,其中状态能够与组的属性(例如,诸如与数据项的组或子集相关联的元数据的属性)相关联。转换180可以是与数据项的集合相关联的标记或代码,它表示集合是已打包的还是未打包的。接口驱动器190处理已打包或未打包的组以便显示在用户界面130上。用户界面130还可以指导用户进行选择,诸如在180哪些数据项应当被分组或者不被分组,以及当在该界面上查看输出时,应当使用哪些查看规则160。
一般地,任何组都可以作为已打包的或者未打包的组存在,它与显示文件夹的标准的打开/关闭相分离。不像打开/关闭(它们是观看器的状态),已打包/未打包是组的状态,并且被持久保留在数据存储110上。例如,当从组外部查看时,已打包的组被作为单独的实体。可以打开它以便查看组的内容,但是它的项目被保存在一起(例如,作为一个单独的栈或者子窗口)。已打包的组作为子文件夹显示在相关内容窗格或者窗口中。例如,这可以包括归档的项目、回收站(wastebasket)、被作为是单独页面的打包列表的PowerPoint演示、照片簿、多页面电子表格等。相反,未打包的组提供了显示(scope)或查看项目的方法,其中,来自未打包的组的项目被合并在一起,并且按照当前观看器的标准160被分类/聚集。
当示出项目的集合(例如,文件夹的内容、或查询的结果)时,属于任何已打包的组的项目被从视图中移出,并且被藏在那个组的表示中。已打包的组可以是子组(全部被包含在集合内)或者重叠组。因此,提供了已打包的组的两种表示(例如,图标),一个表示子组,而一个表示重叠组。例如,一个横跨多个文件夹并且从直接视图中隐藏了项目的单独的存档或回收站组可以被作为重叠组(如果它包含来自当前视图的一些项目和其它不属于当前视图的项目)或者子组(如果在它内部的所有项目都属于当前视图)提供出来。注意,如果已打包的组是子组,那么它可能不被显示在树形窗格中,而是显示在内容窗格中,然而,各种实现方法都是可能的。相反,重叠组应当总是出现在树形窗格中(点击该组应当示出组的全部内容)和内容窗格中(打开该组将揭示该组与当前视图的交集)。
注意,用户界面130包括具有一个或多个显示对象(未示出)的显示(未示出),所述显示对象包括这样一些方面,诸如可配置的图标、按钮、滑块、输入框、选择项、菜单、标签等,它们具有多个可配置的尺寸、形状、色彩、文本、数据以及声音以便有助于与系统100一起操作。此外,界面130还可以包括用于调节和配置本发明的一个或多个方面的、并且如将在下面作更详细地描述的多种其它输入或控制。这可以包括从鼠标、键盘、语音输入、web站点、远程web服务和/或诸如照相机或视频输入之类的其它设备接收用户命令,以便影响或者修改界面130的操作或者系统100的其它方面。
现在参见图2,按照本发明的一个方面,示出了各种组描述200。组210可以是静态的220(例如,文件夹或静态列表)或者动态的230(例如,由查询所定义的)。一般地,动态查询和属性群集都作为未打包来处理。通过定义已打包的查询,可动态地从视图中隐藏项目。例如,可以定义包括30天之前的所有项目的已打包的查询。然后,项目的任何集合将仅示出最近的项目-例如,与已打包的查询相关联的较早的项目将被从查询图标内的视图中隐藏。
适用于本发明的系统可以预测任何新创建的组的初始的或者默认的状态,并且或是自动设置该状态,或是提示用户确认选择。通常,大多用户创建的组都应当默认为一种未打包状态。如果出现下述情况,系统可以建议采用已打包状态:
(1)组的名称包含一些可被识别的特定字,例如“存档”、“垃圾”、“处理”等。
(2)组的内容(被放入它当中的项目)是不重要的(例如,一年中都不会被观看或者被操作)。
(3)组的类型(附加的组属性)指示是复合文档,而不是项目的松散集合。特别地,由应用程序所创建的复合文档(例如,PowerPoint演示、编程项目、MHTML页面)应当以已打包的状态自动创建。
打包还允许在230找出两个重叠组的交集。例如,当查看组A时,属于组B的项目可以通过与组B一起打包而被从视图中移出。因此,组A的视图示出了A-B中的项目,并且通过打开子组B,可以查看A∩B中的项目。还有,可以提供一个观察器,它支持找出组A和B的并集。这可以通过,例如,标准的Shift-点击或者Ctrl-点击操作多选树形视图中的节点来实现。
转到图3,按照本发明的一个方面,示出了输出显示描述300。在这一方面中,示出了树形显示310以及相关树形内容320。树形显示310给出了具有两个示例子文件夹-330处的已打包的子文件夹或组,和340处的未打包的子文件夹或组的父文件夹。如上所述,也可能是其它类型的组,诸如下面将更详细地描述的组之间的并集。当父文件夹被选择以便在树形显示310中查看时,来自父文件夹中的未打包的项目与来自未打包的子文件夹的未打包的项目一起(被混合在一起),以及已打包的子文件夹的图标表示出现在内容窗格320内。当查看已打包的子文件夹(通过在树形视图310中选择它)时,树形内容320将示出该组上的内容-对于未打包的子文件夹来说是相同的。(选择树形视图中的任何组或文件夹与打开它等效。)例如,这些属于未打包的组或文件夹340的项目可以具有与项目相关联的属性,所述属性将该项目标识为未打包的组的成员。如能够理解的,树310可以具有多个已打包的文件夹、未打包的文件夹和/或代表着来自文件夹的各个集合的项目的文件夹。同样,树形内容320可以显示多个已打包的组、重叠组和/或与未打包的组或集合相关联的单独的项目。
图4示出了按照本发明的一个方面的示例性树形显示400。应当理解,显示400给出了本发明的一种特定示例性实现,并且其它各种显示也是可能的。显示400包括树形窗格410和内容窗格420,内容窗格420显示出现在树形窗格410中的项目的数据表示。树形窗格410包括与各种类别有关的项目的已打包、未打包或者重叠的组。例如,My Document(我的文档)文件夹430包含多个子文件夹440。未打包的子文件夹显示在文件夹树中,并且相关联的项目被并入内容窗格420中(例如,图片和音乐文件)。还有两个已打包的文件夹:Archived Items(归档项目)450和Recycle Bin(回收箱)460。这些文件夹的相关联的内容被以文件夹图标在470表示出来,而并不被示出直到打开该文件夹为止,这可能发生在树形窗格410或者内容窗格420上。还有,Recycle Bin是重叠文件夹,从而它可以包含来自多个位置的项目。例如,通过点击内容窗格420中的Recycle Bin图标,显示出最初位于My Documents文件夹或者其任意一个未打包的子文件夹中的项目。
图5示出了按照本发明的一个方面的动态显示描述500。在这个方面中,来自查询的结果可以被返回到510处的显示。例如,这些查询可以由用户递交到诸如搜索引擎等查询实用程序。当用户试图找到或者检索与特定主题有关信息,或者是与检索所期望的数据(这些数据是用户以前获得的或者创建的,并且可能被本地地、远程地或者以本地和远程位置的组合存储)有关的信息时,可以递交这些请求。
在520,还可以将已打包的查询结果呈现给用户。这些类型的查询起着在查询结果的返回过程中组织用户的显示的作用,其中被包含在已打包的查询520中的结果被从视图中隐藏或者被部分隐藏。一般地,默认情况下项目被认为是未打包的。找出一个项目的状态的过程从搜索该项目是否属于任何已打包的(多个)组开始。如果是,则显示各个组的(多个)图标。否则,该项目是未打包的,并且将被直接显示。在一个例子中,在某个日期之前被存储或创建的项目被聚集在一起,并且在所返回的查询结果510中不作为单独的项目被给出。在电子邮件的例子中,用户可以规定,来自特定公司或者个人的所有结果都将是已打包的。如能够被理解的,可以提供对结果进行聚集的各种指定。例如,可以按主题(例如,打包在动物之下的北美野马的项目、将被作为来自查询的结果而显示出来的野马汽车的项目)、名称、个体、实体、时间、特殊日期(例如节日)等来对项目聚集。一般地,接收自与被标记的属性相关联的文件的类别被显示在已打包的标签或者其它类型的指定之下,其中,如果希望的话,通过选择结果的已打包的组,可以进一步检查这些类别中的项目。
图6示出了根据本发明的一个方面的示例性的查询显示600。在这个方面,根据各种分类准则返回结果并显示。例如,显示600示出了对最近30天的Word文档的查询的结果。例如,可以按时间群集来组织查询结果。然而,来自已打包的Archived Items(归档项目)文件夹的项目在610处被示出为分组在一起,并且与所有其它项目分离开来。应当注意,这个视图610假设Archived Items文件夹被原地打开。通常,它是被示出为关闭的,不出现任何显示的项目,除非用户特意选择显示该档案。
图7是示出了根据本发明的一个方面的显示控制过程700的流程图。虽然出于示例的简便起见,以一系列的动作示出并说明了该方法,应当明白和理解,本发明不限于所述的动作顺序,因为根据本发明某些动作可以不同的顺序出现和/或与此处示出和说明的动作中的其它动作同时出现。例如,本领域的技术人员应明白并理解,一种方法可以可替换地被表示为一系列相互关联的状态或事件,诸如在状态图中。而且,可能不需要示出的所有动作以便实现根据本发明的方法。
进入图7中的710,为项目子集确定各种状态。如上所述,一种状态类型可以包括已打包状态,并且另一种状态类型可以包括未打包状态。已打包的状态指示着这样的项目,当被显示时,它们将被显示在与一个项或标签相关联的类别标题之下,所述的项或标签定义了该类别的成员。例如,十个文件可以被识别为被称为演示的已打包组的单独的成员。这种组在被显示时可以被表示为以图标形式标记的演示。在另一个例子中,二十个文件可以被标记为属于一个未打包的组图片。因此,在一个视图中(例如,树状视图),未打包的组作为出现在标签图片之下的集合而出现,但是以另一种形式(例如,内容视图),未打包的组将作为构成该未打包组的二十个单独的实体出现。
在720,上面确定的状态被分配为组的属性。这可以包括将元数据与文件相关联、为文件定义元数据属性、和为与文件相关联的属性分配各个状态。例如,可以将状态未打包分配给与影集文件夹相关联的所有图片以作为文件的属性。当这些文件被集合在一起以便呈现出来时,标签为“影集”的图标可以出现在这种文件的树状表示中,而不是显示这些图片的单独的表示。在另一个例子中,与档案箱相关联的项目可以被标记为或加标签为已打包,并且因此当在任意其它视图中观看时,保持为图标化的形式。
在730,已打包的项目被作为单个实体显示,而在740,未打包的项目被作为单独的实体或组件显示。例如,被分配有已打包指定的项目在树状显示中在单个图标之下作为已打包的文件夹出现,并且当在包括任意已打包文件夹项目的任意其它视图中观看时,也作为单个图标之下的已打包的文件夹出现。相反,被分配到未打包组的项目在树状显示中出现在单个图标下,但是作为单独的或未打包组件出现在更详细的显示中,诸如内容显示中。在750,混合的或重叠的组类型可以被处理并显示。例如,如果希望的话,回收箱或档案箱文件夹的内容可以已打包的形式在树状和内容显示中显示。然而,属于这种组的项目可能来自于多个类别,诸如以前被丢弃或归档的图篇、演示、文档、文件等等,而且源自于不同的组、文件夹或类别。如果从内容窗格中选择这样的项目以便显示,仅有那些源自于父文件夹(例如,已经被归档或回收的My Documents)的项目将作为项目出现在用于显示的内容窗格中。
参考图8,一个示例性的用于实现本发明的各个方面的环境810包括计算机812。计算机812包括处理单元814,系统存储器816和系统总线818。系统总线818将包括但不限于系统存储器816的系统组件耦合到处理单元814。处理单元814可以是任意的各种可用处理器。双微处理器或其它的微处理器体系结构也可以被作为处理单元814而采用。
系统总线818可以是多种总线结构类型中的任意一种,所述的多种总线结构类型包括存储器总线或存储器控制器、外围总线或外部总线、和/或使用任意种类的可用总线体系结构的局部总线,所述可用总线体系结构包括,但不限于16位总线、工业标准体系结构(ISA)、微通道体系结构(MSA)、扩展ISA(EISA)、智能驱动电子设备(IDE)、VESA局部总线(VLB)、外围组件互连(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际联合会总线(PCMCIA)和小型计算机系统接口(SCSI)。
系统存储器816包括易失存储器820和非易失存储器822。包括基本的例程以便在计算机812内的元件之间传递信息(诸如在启动过程中)的基本输入输出系统(BIOS)被存储在非易失存储器822中。以示例的方式,而不是限制,非易失存储器822可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写ROM(EEPROM)或闪存。易失存储器820包括作为外部高速缓存存储器的随机存取存储器(RAM)。以示例的方式,而不是作为限制,RAM可以采用许多形式,诸如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)和直接Rambus RAM(DRRAM)。
计算机812还包括可移动/不可移动、易失/非易失计算机存储介质。图8示出了,例如磁盘存储装置824。磁盘存储装置814包括,但不限于,驱动器,诸如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡或存储棒。此外,磁盘存储装置824可以单独地或与其它存储介质一起包括存储介质,所述的其它存储介质包括,但不限于,光盘驱动器诸如光盘ROM设备(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)。为了有助于将盘存储设备824连接到系统总线818,通常使用可移动的或不可移动的接口,诸如接口826。
应当理解,图8描述了一种软件,该软件用作用户和在适合的操作环境810中所说明的基本计算机资源之间的中介。这种软件包括操作系统828。能够被存储在盘存储器824上的操作系统828用于控制和分配计算机系统812的资源。系统应用程序830可以得益于由操作系统828通过被存储在系统存储器816中或者盘存储装置824上的程序模块832和程序数据834的资源管理。应当理解,本发明可以采用不同的操作系统或者操作系统的组合来实现。
用户通过(多个)输入设备836将命令或者信息输入到计算机812中。输入设备836包括,但并不限于,诸如鼠标的指示设备、轨迹球、输入笔、触摸板、键盘、麦克风、游戏杆、游戏垫、圆盘式卫星接收天线、扫描仪、TV调谐器卡、数码相机、数字录像机、web相机等。这些和其它输入设备通过系统总线818经由(多个)接口端口838连接到处理单元814。(多个)接口端口838包括,例如,串行端口、并行端口、游戏端口以及通用串行总线(USB)。(多个)输出设备840使用与输入设备(多个)836相同类型的端口中的一些。因此,例如,USB端口可以被用于提供向计算机812的输入,和从计算机812向输出设备840输出信息。提供输出适配器842,以便说明在输出设备840中,有一些输出设备840,诸如监视器、扬声器以及打印机之类需要专用的适配器。输出适配器842包括,作为示例而非限制,视频和音频卡,其提供了输出设备840和系统总线818之间的连接的装置。应当注意,其它设备和/或设备系统同时提供了输入和输出的能力,诸如(多个)远程计算机844。
计算机812能够利用到一个或多个远程计算机,诸如(多个)远程计算机844的逻辑连接在网络化的环境中进行操作。(多个)远程计算机844可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的设备、对等设备或者其它公共网络节点等,并且通常包括相对于计算机812所说明的许多或者所有的元件。为了简洁起见,对于(多个)远程计算机844仅给出了存储器存储设备846。(多个)远程计算机844通过网络接口848被逻辑连接到计算机812,并且然后通常通过通信连接850被物理地连接。网络接口848包括通信网络,诸如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布式数据接口(FDDI)、铜线分布式数据接口(CDDI)、以太网/IEEE 1102.3、令牌环/IEEE 1102.5等。WAN技术包括,但并不限于,点对点连接、诸如综合业务数字网络(ISDN)及其变体的电路交换网络、分组交换网络、以及数字用户专用线(DSL)。
(多个)通信连接850是指将网络接口848连接到总线818所使用的硬件/软件。尽管为了说明的清楚在计算机812的内部给出了通信连接850,但是通信连接850也能够位于计算机812的外部。用于连接网络接口848所需的硬件/软件包括,仅是示例性的目的,内部和外部技术,诸如调制解调器,包括常规的电话级别的调制解调器、电缆调制解调器和DSL调制解调器、ISDN适配器、以及以太网卡。
图9是本发明能够与之进行交互作用的样本-计算环境900的示意性方块图。系统900包括一个或多个客户机910。(多个)客户机910可以是硬件和/或软件(例如,线程、进程、计算设备)。系统900还包括一个或多个服务器930。服务器(多个)930也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器930可以收容线程,以便通过使用本发明实现(例如)转换。客户机910和服务器930之间的一种可能的通信可以是采用适于将在两个或多个计算机过程之间被传输的数据包的形式。系统900包括通信框架950,使用通信框架950能够有助于(多个)客户机910和(多个)服务器930之间的通信。(多个)客户机910被可操作地连接到一个或多个可以用于将信息本地地存储在(多个)客户机910上的(多个)客户机数据存储960。类似地,(多个)服务器930被可操作地连接到一个或多个可以用于将信息本地地存储到服务器930上的(多个)服务器数据存储940。
以上已经描述的内容包括本发明的例子。它当然不可能为描述本发明而描述组件或方法的每一种可以想到的组合,但是本领域技术人员可以意识到,也可以进行本发明的许多进一步的组合和置换。因此,本发明旨在包含落在所附权利要求的精神和范围内的所有这样的替换、修改和改变。而且,对于在详细的说明或权利要求中使用术语“包括”的范围,这个术语旨在是以与术语“包含”类似的方式的包括,如当在权利要求中被用作过渡词时“包含”被解释的意思。

Claims (38)

1.一种用于数据表示的显示控制系统,其特征在于,它包括:
一分类组件,它确定与一个或多个数据项有关的类别用于显示;以及
一聚集组件,它根据所述一个或多个数据项的离散化的状态对类别分组,以便控制到显示的可视化输出,其中所述离散化的状态包括已打包状态和未打包状态中的至少一个,所述已打包状态使得已分组的类别中的多个数据项在从外部的任何更高层目录查看时被显示为一个单独的图标,所述未打包状态使得已分组的类别中的每一个数据项在从外部的任何更高层目录查看时都被显示为一个独立的图标,所述未打包状态和打包状态被确定且被分配为每个经分组的类别的属性。
2.如权利要求1所述的显示控制系统,其特征在于,它还包括一用于显示所述数据项的用户接口和一用于对数据项进行分类的数据存储器。
3.如权利要求1所述的显示控制系统,其特征在于,所述数据项包括文档、文件、文件夹、子文件夹、演示、图像、音频、查询、档案和代码中的至少一个。
4.如权利要求2所述的显示控制系统,其特征在于,所述用户接口包括树状显示和表示树状显示中的数据项的内容显示中的至少一个。
5.如权利要求2所述的显示控制系统,其特征在于,所述聚集组件控制着所述用户接口处的下属和兄弟节点的内容合并。
6.如权利要求1所述的显示控制系统,其特征在于,所述状态持久保存在一数据存储组件上。
7.如权利要求6所述的显示控制系统,其特征在于,所述状态与组的属性相关联。
8.如权利要求7所述的显示控制系统,其特征在于,所述组的属性是和数据项相关联的元数据。
9.如权利要求1所述的显示控制系统,其特征在于,它还包括一已打包的组,当从该组的外部查看时,该组被呈现为单个实体。
10.如权利要求1所述的显示控制系统,其特征在于,它还包括一未打包的组,当从该组的外部查看时,该组被呈现为不同的实体。
11.如权利要求1所述的显示控制系统,其特征在于,它还包括一用于确定如何显示所述数据项的规则组件。
12.如权利要求1所述的显示控制系统,其特征在于,它还包括一用于在所述离散化状态间进行选择的转换组件。
13.如权利要求12所述的显示控制系统,其特征在于,它还包括一使得用户能够为数据项或组分配状态的接口组件。
14.如权利要求12所述的显示控制系统,其特征在于,所述转换组件是与数据项的集合相关联的标签或代码,它指示着所述集合是已打包的还是未打包的。
15.如权利要求1所述的显示控制系统,其特征在于,它还包括一重叠组,它包括来自各个组中的内容。
16.如权利要求15所述的显示控制系统,其特征在于,所述重叠组包括回收组和归档组。
17.如权利要求15所述的显示控制系统,其特征在于,它还包括至少一个组A和至少一个组B的视图,当查看组A时,示出了A-B中的数据项,并且当打开组B时,示出了A∩B中的数据项。
18.如权利要求17所述的显示控制系统,其特征在于,它还包括一确定组A和B的并集的观看器。
19.如权利要求1所述的显示控制系统,其特征在于,所述分类组件将类别分组为静态组或动态组,其中所述静态组至少是文件夹或静态列表,而所述动态组至少由查询所定义;以及
所述显示控制系统还包括一用于显示所述静态组和所述动态组中的至少一个的接口。
20.如权利要求19所述的显示控制系统,其特征在于,所述动态组在默认情况下与未打包查询相关联。
21.如权利要求19所述的显示控制系统,其特征在于,所述动态组为任意的动态查询分配已打包状态。
22.如权利要求1所述的显示控制系统,其特征在于,它还包括一预测新创建的组的初始或默认状态的组件,该组件自动地选择状态,或是提示用户确认选择。
23.如权利要求22所述的显示控制系统,其特征在于,如果出现下面的情况至少其中之一,系统建议已打包状态:
组的名称包含可识别的单词;
组的内容具有低的重要性;以及
组的类型指示着复合文档而不是数据项的松散集合。
24.一种用于数据表示的计算机化方法,包括:
确定与一个或多个数据项有关的类别用于显示;
确定与一个或多个数据项的子组的离散化的状态,其中所述离散化的状态包括已打包状态和未打包状态中的至少一个
;以及
根据所述一个或多个数据项的离散化的状态对类别分组,以便控制到显示的可视化输出,其中所述已打包状态使得在从外部的任何更高层目录查看时已分组的类别中的多个数据项被显示为一个单独的图标,所述未打包状态使得在从外部的任何更高层目录查看时已分组的类别中的每一个数据项都被显示为一个独立的图标;
将所述状态分配为每个经分组的类别的属性。
25.一种用于在计算机化的显示中组织数据的系统,其特征在于,它包括:
用于为数据项的子集确定状态的装置,其中所述状态包括已打包状态和未打包状态中的至少一个;
用于为所述数据项的子集分配所述状态以作为属性的装置;以及
用于根据所分配的状态显示所述子集中的数据项的装置,其中子集中具有已打包状态的数据项在从子集之外的任何更高层目录查看时被显示为一个单独的图标,而子集中具有未打包状态的数据项在从子集之外的任何更高层目录查看时都被显示为一个独立的图标。
26.如权利要求25所述的系统,其特征在于,它还包括用于将所述数据项的子集作为已打包组、未打包组、或重叠组来显示的装置。
27.如权利要求26所述的系统,其特征在于,它还包括用于控制所述数据项的子集的显示的装置。
28.如权利要求25所述的系统,其特征在于,所述系统进一步包括一用于存储数据结构的装置,所述数据结构包括:
第一数据字段,它与和用于显示的数据项的子集相关联的至少一个组属性有关;
第二数据字段,用于所述数据项;以及
第三数据字段,用于控制所述数据项如何被引导到一计算机化的显示上。
29.如权利要求28所述的系统,其特征在于,它还包括一用于描述规则以便控制所述计算机化显示的字段。
30.如权利要求28所述的系统,其特征在于,它还包括一根据所述组属性,对所述数据项子集进行标记的字段。
31.如权利要求28所述的系统,其特征在于,它还包括一描述所述数据项子集的所希望的状态的转换字段。
32.如权利要求31所述的系统,其特征在于,所希望的状态与已打包状态、未打包状态、重叠状态、动态状态中的至少一个相关联。
33.一种用于控制到显示的可视输出的方法,其特征在于,它包括:
为数据项的集合确定已打包状态或未打包状态;
将已打包状态或未打包状态分配为所述数据项的集合的属性;
根据所分配的状态对所述数据项进行分组;
当从任何更高层目录查看时,从视图中隐藏与所述已打包状态相关联的数据项;
当从任何更高层目录查看时,在单独的视图中显示与未打包状态相关联的数据项。
34.如权利要求33所述的方法,其特征在于,根据所分配的状态对所述数据项进行分组还包括将所述状态与组的属性关联在一起。
35.如权利要求34所述的方法,其特征在于,还包括将所述组的属性持久保存在一存储介质上。
36.如权利要求34所述的方法,其特征在于,还包括在单独的视图中显示与未打包状态相关联的数据项之后,为所述数据项集合的重叠组进行处理、控制和显示中的至少一个。
37.如权利要求36所述的方法,其特征在于,还包括在根据所分配的状态对所述数据项进行分组之后,为已打包组、未打包组和重叠组中的至少一个显示图标表示。
38.如权利要求37所述的方法,其特征在于,它还包括提供另一显示以查看所述未打包组的单个数据项。
CN2005100056934A 2004-01-16 2005-01-17 用于控制可视结果集合的系统和方法 Expired - Fee Related CN1641645B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/758,743 US7975240B2 (en) 2004-01-16 2004-01-16 Systems and methods for controlling a visible results set
US10/758,743 2004-01-16

Publications (2)

Publication Number Publication Date
CN1641645A CN1641645A (zh) 2005-07-20
CN1641645B true CN1641645B (zh) 2012-11-28

Family

ID=34749567

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100056934A Expired - Fee Related CN1641645B (zh) 2004-01-16 2005-01-17 用于控制可视结果集合的系统和方法

Country Status (12)

Country Link
US (1) US7975240B2 (zh)
EP (1) EP1569097A3 (zh)
JP (1) JP2005242996A (zh)
KR (1) KR20050075718A (zh)
CN (1) CN1641645B (zh)
AU (1) AU2005200123A1 (zh)
BR (1) BRPI0500847A (zh)
CA (1) CA2492971A1 (zh)
MX (1) MXPA05000668A (zh)
RU (1) RU2005100870A (zh)
TW (1) TWI352309B (zh)
ZA (1) ZA200500329B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050246368A1 (en) * 2004-04-30 2005-11-03 Yeung Simon D Systems and methods for displaying and/or accessing content stored in a memory
US7831913B2 (en) * 2005-07-29 2010-11-09 Microsoft Corporation Selection-based item tagging
CN1794219A (zh) * 2006-01-09 2006-06-28 无锡永中科技有限公司 演示文稿的集成播放方法
KR100772396B1 (ko) * 2006-02-10 2007-11-01 삼성전자주식회사 데이터 객체 병합 방법 및 장치
KR100754211B1 (ko) * 2006-03-15 2007-09-03 삼성전자주식회사 멀티태스킹을 위한 사용자 인터페이스 방법 및 그 방법을수행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
US7979388B2 (en) * 2006-11-17 2011-07-12 Microsoft Corporation Deriving hierarchical organization from a set of tagged digital objects
US9817436B2 (en) * 2007-01-07 2017-11-14 Apple Inc. Portable multifunction device, method, and graphical user interface for displaying user interface objects adaptively
US7689625B2 (en) * 2007-01-10 2010-03-30 Microsoft Corporation Taxonomy object modeling
TWI447641B (zh) * 2009-03-31 2014-08-01 Ibm 在可攜式裝置上顯示文件之方法與電腦程式產品
JP5643462B2 (ja) * 2012-03-02 2014-12-17 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation データ表示装置、データ表示方法およびプログラム
JP5988798B2 (ja) * 2012-09-18 2016-09-07 キヤノン株式会社 画像表示装置及びその制御方法、プログラム、並びに記憶媒体
JP6184269B2 (ja) * 2013-09-18 2017-08-23 キヤノン株式会社 画像処理システム、情報処理装置、画像処理方法、情報処理方法、及びプログラム
CN103678263A (zh) * 2013-12-31 2014-03-26 吕奇森 一种文档章节之间的关联关系的图形界面展现方法及系统
US10038749B2 (en) * 2014-10-20 2018-07-31 Microsoft Technology Licensing, Llc Pre-fetch cache for visualization modification
US10318575B2 (en) 2014-11-14 2019-06-11 Zorroa Corporation Systems and methods of building and using an image catalog
US10467257B2 (en) * 2016-08-09 2019-11-05 Zorroa Corporation Hierarchical search folders for a document repository
US10311112B2 (en) 2016-08-09 2019-06-04 Zorroa Corporation Linearized search of visual media
US10664514B2 (en) 2016-09-06 2020-05-26 Zorroa Corporation Media search processing using partial schemas
US11074408B2 (en) 2019-06-01 2021-07-27 Apple Inc. Mail application features
CN111026705B (zh) * 2019-12-19 2023-05-05 湖北合联工程管理有限公司 建筑工程文件管理方法、系统及终端设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414809A (en) * 1993-04-30 1995-05-09 Texas Instruments Incorporated Graphical display of data
US5835091A (en) * 1996-08-21 1998-11-10 International Business Machines Corporation Manipulating and displaying a plurality of views in a graphical user interface
US6043817A (en) * 1995-06-30 2000-03-28 Microsoft Corporation Method and apparatus for arranging displayed graphical representations on a computer interface
US6259447B1 (en) * 1998-01-08 2001-07-10 International Business Machines Corporation Controlling an information processing apparatus
US6513038B1 (en) * 1998-10-02 2003-01-28 Nippon Telegraph & Telephone Corporation Scheme for accessing data management directory

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5021976A (en) * 1988-11-14 1991-06-04 Microelectronics And Computer Technology Corporation Method and system for generating dynamic, interactive visual representations of information structures within a computer
JPH02159671A (ja) * 1988-11-29 1990-06-19 Internatl Business Mach Corp <Ibm> ステープルされた文書をフアイルする方法
AU5670394A (en) * 1992-11-23 1994-06-22 Paragon Concepts, Inc. Computer filing system with user selected categories to provide file access
JPH06176081A (ja) * 1992-12-02 1994-06-24 Hitachi Ltd 階層構造ブラウジング方法およびその装置
US5675782A (en) * 1995-06-06 1997-10-07 Microsoft Corporation Controlling access to objects on multiple operating systems
US5797139A (en) * 1995-12-14 1998-08-18 International Business Machines Corporation Method, memory and apparatus for designating a file's type by building unique icon borders
US5760770A (en) * 1996-05-15 1998-06-02 Microsoft Corporation System and method for defining a view to display data
CA2197953C (en) 1997-02-19 2005-05-10 Steve Janssen User interface and method for maximizing the information presented on a screen
US5874958A (en) * 1997-03-31 1999-02-23 Sun Microsystems, Inc. Method and apparatus for accessing information and items across workspaces
GB2324450A (en) * 1997-04-19 1998-10-21 Ibm Graphical user interface
US6237011B1 (en) 1997-10-08 2001-05-22 Caere Corporation Computer-based document management system
US6009442A (en) 1997-10-08 1999-12-28 Caere Corporation Computer-based document management system
US6366910B1 (en) * 1998-12-07 2002-04-02 Amazon.Com, Inc. Method and system for generation of hierarchical search results
US6442608B1 (en) * 1999-01-14 2002-08-27 Cisco Technology, Inc. Distributed database system with authoritative node
JP2000214975A (ja) * 1999-01-26 2000-08-04 Nippon Steel Corp フォルダ管理装置及びコンピュ―タ読み取り可能な記録媒体
US6510420B1 (en) * 1999-09-30 2003-01-21 International Business Machines Corporation Framework for dynamic hierarchical grouping and calculation based on multidimensional member characteristics
JP2001125913A (ja) * 1999-10-28 2001-05-11 Sony Corp 情報処理装置および方法、並びに記録媒体
US6489968B1 (en) * 1999-11-18 2002-12-03 Amazon.Com, Inc. System and method for exposing popular categories of browse tree
JP2001148004A (ja) * 1999-11-24 2001-05-29 Canon Inc 情報処理装置及びその方法、コンピュータ可読メモリ
WO2001050338A1 (en) * 1999-12-30 2001-07-12 Mondosoft A/S Categorisation of data entities
EP1256046A2 (en) * 2000-02-14 2002-11-13 Geophoenix, Inc. Methods and apparatus for viewing information in virtual space
JP3862913B2 (ja) * 2000-02-15 2006-12-27 シャープ株式会社 ファイル処理装置及びコンピュータをファイル処理装置として動作させるためのプログラムを格納したコンピュータ読取可能な記憶媒体
WO2001063382A2 (en) * 2000-02-25 2001-08-30 Synquiry Technologies, Ltd. Conceptual factoring and unification of graphs representing semantic models
US6470329B1 (en) * 2000-07-11 2002-10-22 Sun Microsystems, Inc. One-way hash functions for distributed data synchronization
US6621930B1 (en) * 2000-08-09 2003-09-16 Elron Software, Inc. Automatic categorization of documents based on textual content
JP2002073679A (ja) * 2000-08-25 2002-03-12 Canon Inc データ検索装置及び方法
JP4644925B2 (ja) * 2000-10-12 2011-03-09 ソニー株式会社 情報処理装置および情報処理方法
US7171648B1 (en) * 2000-10-30 2007-01-30 Microsoft Corporation System and method for implementing object property grouping
US7013297B2 (en) 2001-02-27 2006-03-14 Microsoft Corporation Expert system for generating user interfaces
US6918092B2 (en) * 2001-04-20 2005-07-12 Sun Microsystems, Inc. Graphical list grouping widget and methods of use thereof
US20030030656A1 (en) * 2001-06-12 2003-02-13 Darwin Ang Method and system for dynamic hierarchical data display
US6996569B1 (en) * 2001-06-20 2006-02-07 Microstrategy Incorporated Systems and methods for custom grouping of data
US7334196B2 (en) * 2001-06-25 2008-02-19 Siemens Medical Solutions Health Services Corporation User interface display navigation and item selection system
US7194477B1 (en) * 2001-06-29 2007-03-20 Revenue Science, Inc. Optimized a priori techniques
US20030120630A1 (en) * 2001-12-20 2003-06-26 Daniel Tunkelang Method and system for similarity search and clustering
US20030174179A1 (en) * 2002-03-12 2003-09-18 Suermondt Henri Jacques Tool for visualizing data patterns of a hierarchical classification structure
JP2004046796A (ja) * 2002-07-15 2004-02-12 Seiko Epson Corp ディレクトリ管理プログラム、オブジェクト表示プログラム、ディレクトリ管理方法及びディレクトリ管理装置
AU2003252024A1 (en) * 2002-07-16 2004-02-02 Bruce L. Horn Computer system for automatic organization, indexing and viewing of information from multiple sources
US7461172B2 (en) * 2002-12-12 2008-12-02 Xerox Corporation Methods, apparatus, and program products for configuring components in networked computing environments
US20040139042A1 (en) * 2002-12-31 2004-07-15 Schirmer Andrew L. System and method for improving data analysis through data grouping

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414809A (en) * 1993-04-30 1995-05-09 Texas Instruments Incorporated Graphical display of data
US6043817A (en) * 1995-06-30 2000-03-28 Microsoft Corporation Method and apparatus for arranging displayed graphical representations on a computer interface
US5835091A (en) * 1996-08-21 1998-11-10 International Business Machines Corporation Manipulating and displaying a plurality of views in a graphical user interface
US6259447B1 (en) * 1998-01-08 2001-07-10 International Business Machines Corporation Controlling an information processing apparatus
US6513038B1 (en) * 1998-10-02 2003-01-28 Nippon Telegraph & Telephone Corporation Scheme for accessing data management directory

Also Published As

Publication number Publication date
MXPA05000668A (es) 2005-08-19
TWI352309B (en) 2011-11-11
EP1569097A2 (en) 2005-08-31
EP1569097A3 (en) 2007-01-10
US20050160079A1 (en) 2005-07-21
RU2005100870A (ru) 2006-06-20
ZA200500329B (en) 2006-09-27
BRPI0500847A (pt) 2005-08-30
US7975240B2 (en) 2011-07-05
CA2492971A1 (en) 2005-07-16
KR20050075718A (ko) 2005-07-21
AU2005200123A1 (en) 2005-08-04
TW200539016A (en) 2005-12-01
JP2005242996A (ja) 2005-09-08
CN1641645A (zh) 2005-07-20

Similar Documents

Publication Publication Date Title
CN1641645B (zh) 用于控制可视结果集合的系统和方法
CN100524296C (zh) 利用虚拟文件夹的系统和方法
US6430575B1 (en) Collaborative document management system with customizable filing structures that are mutually intelligible
US8656286B2 (en) System and method for providing mixed-initiative curation of information within a shared repository
US7899837B2 (en) Apparatus and method for generating queries and reports
US9092173B1 (en) Reviewing and editing word processing documents
US7511697B2 (en) Facility reference system and method
CN1613047B (zh) 文件系统外壳
US20120198389A1 (en) Expandable and collapsible arrays of documents
US20060282468A1 (en) System for utilizing audible, visual and textual data with alternative combinable multimedia forms of presenting information for real-time interactive use by multiple users in different remote environments
US20080313158A1 (en) Database file management system, integration module and browsing interface of database file management system, database file management method
CA2400761A1 (en) Method and system for managing user activities and information using a customized computer interface
US20020087579A1 (en) Object universe
US20110246535A1 (en) Apparatus and Method for Constructing Data Applications in an Unstructured Data Environment
US20050166139A1 (en) System and method for managing legal documents
US8204895B2 (en) Apparatus and method for receiving a report
US8296647B1 (en) Reviewing and editing word processing documents
US20090132480A1 (en) Data recording format and methods using it
WO2002069186A1 (en) A method and system for archiving and retrieving data in an electronic document management system
Zacchi et al. Personal environment management
Zacchi et al. Organizing Documents to Support Activities
AU2023203060A1 (en) Devices, systems, and methods for displaying and linking legal content
Cerulli Sieving Pebbles and Growing Profiles: Capitalising on knowledge embodied in design practice
Clegg et al. Release 2.1 of SAS® Add-In for Microsoft Office–Bringing Microsoft® PowerPoint into the Mix
KR20160110316A (ko) 큐브 매트릭스 컨텐츠 생성방법 및 이를 응용한 문서작성 지원시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121128

Termination date: 20150117

EXPY Termination of patent right or utility model