CN1532698B - 用于在壳层浏览器中扩展对象预览器的系统和方法 - Google Patents

用于在壳层浏览器中扩展对象预览器的系统和方法 Download PDF

Info

Publication number
CN1532698B
CN1532698B CN03124159XA CN03124159A CN1532698B CN 1532698 B CN1532698 B CN 1532698B CN 03124159X A CN03124159X A CN 03124159XA CN 03124159 A CN03124159 A CN 03124159A CN 1532698 B CN1532698 B CN 1532698B
Authority
CN
China
Prior art keywords
previewer
data item
implemented method
computer implemented
user
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 - Lifetime
Application number
CN03124159XA
Other languages
English (en)
Other versions
CN1532698A (zh
Inventor
J·B·库尔茨
J·C·哈利
D·G·德沃切克
T·K·比姆
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 Technology Licensing LLC
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 CN1532698A publication Critical patent/CN1532698A/zh
Application granted granted Critical
Publication of CN1532698B publication Critical patent/CN1532698B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Digital Computer Display Output (AREA)
  • Peptides Or Proteins (AREA)

Abstract

一种用于扩展在壳层浏览器中的对象预览器的功能从而改善用户体验的系统和方法。该壳层浏览器提供一种扩展性机制,使第三方开发者能对特定的文件类型扩展缺省预览器的功能。一个图形用户界面包括了一个使用户能为所显示的文件从多个可用的预览器中选择一个预览器的控件。可替换的是,壳层浏览器可以自动地从多个可用的预览器中选择一个预览器。一个包含指示在壳层浏览器中的多个预览器的可用性的信息的数据结构。

Description

用于在壳层浏览器中扩展对象预览器的系统和方法
技术领域
本发明一般涉及计算机软件领域,尤其涉及一种用于扩展在壳层或文件系统浏览器中的对象预览器的功能以改善用户体验的系统和方法。
背景技术
随着更多的个人在他们的日常事务中利用计算机,而储存的信息类型多样化为图片、音乐、文档等时,对容易地识别存储在计算环境如个人计算机(PC)中的数据项的需求就引人注目地增长了。文档和媒体一般以层次方式存储在计算机上,组织成存储在文件夹内的媒体或信息文件。文件系统浏览器使用户能在文件系统中导航,定位和打开文件和文件夹。例如,Mircosoft Corporation的EXPLORERTM就是一个操作系统工具,使用户能浏览文件系统。然而,许多用户发现难以根据当前在传统文件系统浏览器中可用的信息来正确地识别文件。
在文件系统浏览器内察看关于一个文件的元数据的能力可以大大地帮助用户识别特定的文件,而不必打开它。例如,在Mircosoft Corporation的9X操作系统中,用户可以通过访问某个特定对象的属性表来察看对象元数据。属性表以某种标签了的类似索引卡片的属性页选项的形式向用户显示一个对象的性质或设定的列表,每个选项都反映了用于定制参数的标准对话框风格的控件。然而,使用属性表来定位数据项可能很慢很麻烦,而且有些用户发现难以在一个属性表中定位相关的元数据。类似地,使用信息提示来定位数据项也可能很慢很麻烦,因为为了察看在信息提示中显示的有限的元数据,用户必须将鼠标光标停留在每个文件上。
传统的文件系统浏览器不允许用户输入和编辑关于文件和文件夹的元数据,而这能显著地增强用户稍后定位该文件的能力。至今为止,用户输入和编辑元数据的能力只限于特殊用途的软件程序。这样的程序的例子包括用于电子音乐文件的媒体播放器和用于电子图片文件的应用程序。然而,使用这样的程序只限于由该程序所支持的特定文件类型,与支持多种文件类型的文件系统浏览器正相反。
Mircosoft Corporation的
Figure G03124159XD00021
XP操作系统包含了一个用于MyPicture文件夹中的图像浏览器。My Picture文件夹被赋予了特殊的特性,使用户能将图片作为照片而不只是作为文档图标来察看。My Picture的图像浏览特性包括察看指甲尺寸和大版本的照片、旋转斜拍的照片以及创建幻灯片的能力。用户还可以察看一幅照片的细节,如它的尺寸、拍摄的日期和时间,以及拍摄它的相机的名称。在My Picture文件夹中的预览控制区域包含了一幅用户选择图像的放大了的预览图像、帮助用户在一系列图片中重复的重复按钮,以及用于按顺时钟或逆时钟方向旋转图片的控件。这些图像浏览特性将在下面结合图2进一步详细讨论。
虽然上面所讨论的图像浏览特性通过减轻对调用单独的应用程序以察看与操作图片的需求,推进了技术的状况,但预览控件所提供的功能只限于图片文件,而且对第三方软件开发者是封闭的。它显示很少或者没有显示元数据,而且用户不能输入和编辑与该图片文件相关的元数据。预览图像是一个静态的察看器,而不是一个互动的。只察看一个多页文档的第一页的能力也不能必要地帮助用户识别文件的内容。
因此,就需要一个提供给用户改善了的文件内容识别特性,使用户能容易地定位其文件的文件系统或壳层浏览器。还存在对一个改善的用于壳层浏览器的图形用户界面的需求,该壳层浏览器允许从多个可用的预览器中对某个特定的文件类型选择一个预览器。还需要一种可扩展壳层浏览器,它使得软件开发者可以在文件类型的基础上向用户提供额外的信息和功能。
发明内容
本发明通过提供一种系统和方法来满足了上面的需求,并克服了已有技术的一个或多个不足,这种系统和方法扩展了在一个配置来显示代表多种数据项类型的多个数据项的壳层浏览器中的对象预览器的功能,从而改善了用户体验。
在本发明的一个方面,提供了一个壳层浏览器,包括一个缺省的预览器和一个扩展机制。缺省预览器提供对多种数据项类型的标准级别的功能。扩展机制实现对这些数据项类型中的一种或多种的超出由缺省预览器提供的标准级别的功能。
本发明的另一个方面是一个具有第一预览器和第二预览器的壳层浏览器。第一预览器提供对多种数据项类型的标准级别的功能,而第二预览器提供对这些数据项类型中的一种或多种的某个替换或扩展级别的功能。该壳层浏览器配置成对该一种或多种数据项类型有选择性地使用第一预览器或第二预览器。
在另一个方面,本发明提供了一个用于支持多种数据项类型的壳层浏览器的图形用户界面。该图形用户界面包括用于在该壳层浏览器中显示一组数据项的第一个屏幕区域,和用于从多个可用的预览器中对所显示的数据项选择一个预览器的手段。
本发明的另一个方面是一种计算机实现的方法,用于在一个支持多种数据项类型的壳层浏览器中选择一个预览器。该方法包括对某种特定的数据项类型在该壳层浏览器中提供多个预览器,和对该特定数据项类型选择这些预览器中的一个。而后该方法将所选择的预览器与该特定数据项类型相关联。
在本发明的另一个方面中,提供了一种计算机实现的方法,用于实现在一个支持多种数据项类型的壳层浏览器中使用第三方预览器。该方法包括提供一个壳层浏览器,具有用于多种数据项类型的一个缺省预览器,和提供一个扩展性机制,使第三方能开发一个用于该多种数据项类型中至少一种的替换预览器。
本发明的另一个方面是一个包含了在一个壳层浏览器中的多个预览器的指示信息的数据结构。该数据结构存储在一种或多种计算机可读取媒介上,包括包含一个支持多种数据项类型的缺省预览器的指示信息的第一数据域。第二数据域包含一个用于第一种数据项类型的替换预览器的指示信息,而第三数据域包含当在该壳层浏览器中显示第一种数据项类型的数据项时是调用缺省预览器还是替换预览器的指示信息。
附图说明
下面参照所附的图示来详细描述本发明,其中:
图1是适合用于实现本发明的一个计算系统环境的方框图;
图2是一个用于浏览存储在一个用于察看其它非图片文件和文件夹的壳层浏览器环境内的文件夹中的图片的已有技术图形用户界面的示意图;
图3是一个用于壳层浏览器的示例性图形用户界面的方框图;
图4是一个壳层浏览器中的欢迎面板的示意图;
图5是一个壳层浏览器中的选择后面板的示意图;
图6是如本发明的某个实施例所述的一个具有扩展控件的壳层浏览器中的选择后面板的示意图;
图7是如本发明的某个实施例所述的一个与图5相似但包括一个使用户能在壳层浏览器中选择一个预览器的上下文环境菜单的选择后面板的示意图;
图8A是如本发明的某个实施例所述的图示一种使用户能在壳层浏览器中选择一个预览器的方法的流程图;
图8B是如本发明的某个实施例所述的图示一种使系统能在壳层浏览器中选择一个预览器的方法的流程图;
图9是如本发明的某个实施例所述的图示一种实现在壳层浏览器中使用第三方预览器的方法的流程图;以及
图10是一个包含在壳层浏览器中的多个预览器的指示信息的数据结构的方框图。
具体实施方式
本发明涉及一种系统和方法,用于扩展在一个配置来显示代表多种数据项类型的多个数据项的壳层浏览器中的对象预览器的功能,从而改善用户体验。下面描述了用于本发明的一个示例性操作环境。
总体上参照附图,特别是首先参照图1(其中相同参考号在多个图形中标识了相应的部分),显示了一个用于实现本发明的示例性操作环境,并将其普遍性地指定为操作环境100。该计算系统环境100只是合适的计算环境的一个示例,并不意味着对本发明的使用范围或功能的任何限制。计算环境100不能解释成对在示例性操作环境100中所图示的任一个部分或其组合的任何依赖或要求。
本发明可以以计算机可执行指令的一般上下文环境来描述,如由计算机执行的程序模块。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。而且,本领域的技术人员将明白本发明可以以多种计算机系统配置来实现,包括手持设备、多处理器系统、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机,以及诸如此类。本发明也可以以分布式计算环境来实现,其中由通过通信网络连接的远程处理设备来执行任务。在一个分布式计算环境中,程序模块可以位于本地和远端的包括存储器存储设备的计算机存储媒介中。
参照图1,一个用于实现本发明的示例性系统100包括一个计算机110形式的通用计算设备,该计算机110包括一个处理单元120、一个系统存储器130,和一个将包括系统存储器130的多种系统部件连接到处理单元120的系统总线121。
计算机110一般包括多种计算机可读取媒介。举例而言(但非限制),计算机可读取媒介可以包括计算机存储媒介和通信媒介。计算机存储媒介的实例包括(但不限于),随机访问存储器(RAM)、只读存储器(ROM)、电子可拆卸可编程只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其它光学或全息盘片存储器、盒式磁带、磁带、磁盘存储器或其它磁存储设备,或任何可用以存储所希望的信息并可由计算机110访问的其它媒介。系统存储器130包括易失和/或非易失存储器(如ROM 131和RAM 132)形式的计算机存储媒介。在ROM 131中一般存储着一个基本输入/输出系统133(BIOS),它包含(如在启动期间)帮助在计算机110内元件间传输信息的基本例程。RAM 132一般包含可立即由处理单元120访问的和/或正在处理单元120上执行的程序模块和/或数据。举例而言(但非限制),图1图示了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机110还可以包括其它可拆卸/不可拆卸、易失/非易失的计算机存储媒介。仅举例而言,图1图示了一个读取或写入不可拆卸的非易失磁媒介的硬盘驱动器141、一个读取或写入可拆卸的非易失磁盘152的磁盘驱动器151,和一个读取或写入可拆卸的非易失光盘156(如CD-ROM或其它光媒介)的光盘驱动器155。其它可以在该示例性操作环境中使用的可拆卸/不可拆卸、易失/非易失的计算机存储媒介包括(但不限于)盒式磁带、闪存单元、数字多功能盘、数字录影带、固态RAM、固态ROM,以及诸如此类。硬盘驱动器141一般通过一个不可拆卸存储器接口(如接口140)与系统总线121相连。磁盘驱动器151和光盘驱动器155一般通过一个可拆卸存储器接口(如接口150)与系统总线121相连。
上面所讨论并在图1中图示的这些驱动器和与其相关的计算机存储媒介为计算机110提供计算机可读取指令、数据结构、程序模块和其它数据的存储。举例而言,硬盘驱动器141被图示成存储操作系统144、应用程序145、其它程序模块146和程序数据147。请注意这些部件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同,也可以不同。一般,存储在RAM中的操作系统、应用程序以及诸如此类都是从硬盘驱动器141读取的相应系统、程序或数据的一部分,该部分根据所希望的功能而在大小和范围上有变化。操作系统144、应用程序145、其它程序模块146和程序数据147在这里都被给予了不同的编号,以说明它们至少可以是不同的拷贝。用户可以通过输入设备将命令和信息输入计算机110,如键盘162、指示设备161(通常指鼠标、轨迹球或触摸板)、无线输入接收部件163或无线源(如遥控器)。其它的输入设备(未示出)可以包括话筒、游戏杆、游戏手柄、卫星天线、扫描仪或诸如此类。这些以及其它的输入设备经常是通过用户输入接口160连接到处理单元120,该接口与系统总线121连接,但可以由其它接口和总线结构来连接,如并行口、游戏端口、IEEE 1394端口,或通用串行总线(USB),或红外(IR)总线。
显示设备191也通过一个接口(如视频接口190)连接到系统总线121。显示设备191可以是显示计算机110的输出的任何设备,不限于监视器、LCD屏、薄膜晶体管(TFT)屏、平板显示器、传统电视或屏幕投影仪。在显示设备191以外,计算机还可以包括其它外围输出设备,如扬声器197和打印机196,它们可以通过输出外围接口195来连接。
本发明中的计算机110将在一个使用与一个或多个远端计算机(如远端计算机180)的逻辑连接的联网环境中运作。远端计算机180可以是一台个人计算机,一般包括上面关于计算机110所描述的多个或所有元素,尽管在图1中只图示了存储器存储设备181。在图1中所描述的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可以包括其它的网络,如到城域网(MAN)、内联网或互联网的连接。
当在一个LAN联网环境中使用时,计算机110通过一个网络接口或适配器170连接到LAN 171。当在一个WAN联网环境中使用时,计算机110一般包括一个调制解调器172或其它手段,以与WAN 173(如互联网)建立通信。调制解调器172(可以是内置或外置的)可以通过网络接口170或其它适当的机制连接到系统总线121。调制解调器172可以是有线调制解调器、DSL调制解调器或其它的宽带设备。在联网的环境中,关于计算机110所描述的程序模块(或其部分)可以存储在远端的存储器存储设备中。举例而言(但非限制),图1将远端应用程序185图示成驻留在存储器设备181上。能够明白,所示出的网络连接是示例性的,也可以使用在计算机间建立通信链路的其它手段。
尽管计算机110的许多其它内部部件都没有示出,但相关领域的一般技术人员能明白,这样的部件和互连是众所周知的。举例来说,在计算机110中加入多种扩展卡(如电视调谐卡和网卡)是很常规的。因此,关于计算机110的内部构造的额外细节不需要联系本发明来披露。
当计算机110打开或重启时,存储在ROM 131中的BIOS 133指示处理单元120从硬盘驱动器141将操作系统(或其必需的部分)载入RAM 132。一旦该操作系统的复制部分(指定为操作系统144)载入到RAM 132中后,处理单元120就执行该操作系统代码,使与操作系统134的用户界面相关的可视元素显示到显示设备191上。一般当用户打开某个应用程序时,就从硬盘驱动器141读取该程序代码和相关数据,并将必需的部分复制到RAM 132中,在此所复制的部分以参考号135表示。
如前面所提到的那样,本发明可以以计算机可用指令的普通上下文环境中来描述。计算机可用指令包括可由一台或多台计算机或其它设备所使用的函数、过程、模式、例程、代码段和模块。这些计算机可用指令构成一个接口,使计算机能根据某个输入源来作出反应。这些指令与其它代码段合作,来回应从所接收数据的来源接收到的数据,启动多种任务。
图2是一个用于浏览存储在一个用于察看其它非图片文件和文件夹的壳层浏览器环境内的文件夹中的图片的已有技术图形用户界面的示意图。如上面所阐明的那样,对容易地识别存储在计算环境(如PC)中的数据项的需求正在引人注目地增长。对于数字图片,用户传统上必须调用某个第三方软件程序来在PC上察看特定的文件。图2图示了一种已有的解决方法——一种胶片视图,使用户能更容易地察看和识别与图形操作环境内某个特定文件相关的图像。这种胶片视图的目的是通过提供一个使用户能预览文件夹内一个或多个图片文件的大尺寸图像的快速重复过程,而减少在浏览图片文件夹时对其它软件的需求。
图2是关于一个用于浏览存储在某个文件夹中的图片的系统,其中的一系列文件夹的图片被表示成在一个用来察看其它非图片文件和文件夹的环境(即壳层浏览器)内的一行指甲图像。它还进一步允许用户有选择性地将光标移过这些指甲图像,同时显示用户所选择指甲图像的一个放大了的预览图像。图2是在一个用户屏幕上的代表性窗口的图。如所示的那样,窗口200被分割成几个区域,包括一个头部区域、一个任务选项区域206、一个预览控件区域202、一个说明或注释区域和一个胶片区域204。任务选项区域206包含一个可由用户选择的任务列表,以执行关于文件和文件夹管理的多个操作以及其它的系统选择。这些操作中的某一些是特定于在胶片区域204和预览控件区域202中的图片的。预览控件区域202是一个在其中显示用户所选择图片的放大的预览图像的空间。这一空间还可以包含帮助用户在一系列图片中来回的导航图标。在预览控件区域的紧下面就是一个可以用来显示多种文本信息的的说明或注释区域。胶片区域204提供了一个空间,来显示在特定文件夹内所包含图片文件的一行指甲图像P1、P2、P3、P4。而且,胶片区域204还包含使用户能在图片文件的文件夹中翻卷的光标。应当注意,胶片区域204可以包含和显示混合方向的指甲图像。例如,如在图2中所示,P1、P2和P4是横向的,而P3是纵向的。
用户可以选择这些指甲图像中的任何一幅,而这将使该用户选择指甲图像的一个较大的预览图像显示在预览控件区域内。而且,指甲图像的用户选择还使用户能关于该选择的图像而选择和执行在任务选项区域206中所列出的任务之一。通过在一个方向上重复第一个控件按钮,使用户能快速连续地预览在特定文件夹内每幅指甲图像的放大的图像。换句话说,用户不需要特别地“点击”连续的每幅指甲图像来预览该图片。替代的是用户只要重复点击第一个按钮,以在该文件夹中移动。第二个控件按钮执行类似的重复功能,但是在相反的方向。
转到图3,窗口300代表了一个用于通用壳层浏览器的图形用户界面的屏幕大小显示区域。窗口300包含一个预览面板区域302和一个察看区域304。预览面板302可以包括一个预览控件306、一个编辑或元数据控件308和一个任务控件310。一般预览控件306会显示给用户所预览数据项(如某个所选择的文件)的一幅图像或其它视觉显示。预览控件306还显示给用户多个控件,如使用户能通过点击一个鼠标按键而将焦点从一个数据项移动到下一个的重复按钮。编辑控件308不仅包括所预览数据项的关键属性的显示,还显示给用户一个用于对元数据进行编辑的控件。任务控件310则包含与命名空间和/或选择项相关的任务。
相关领域的技术人员会明白,本发明预期了在窗口300内呈现可选的特性。例如,元数据控件208和任务控件210对本发明的目的而言就不是基本的特性。而且,在本发明范围内还有其它未在图3中示出的非基本特性,如一个包括重复按钮或显示/隐藏按钮的工具条,这样用户就可以打开/关闭该预览面板。不过,这些以及其它可选的特性可以帮助用户容易地在壳层浏览器中定位某个特定的数据项。
察看区域304提供对一个或多个数据项312(如文件系统文件或文件夹)的一个列表视图。术语“列表视图”指在一个容器内的数据项的一个枚举或列表。术语“数据项”或“壳层数据项”在此可互换使用,指可以在一个列表视图中表示的文件、文件夹或其它类似容器,和其它非文件的对象。类似地,“壳层数据项”指在壳层库中的一个数据项。非文件对象的例子可以包括(但不限于)联系人、偏好和电子邮件信息。术语“壳层浏览器”和“文件系统浏览器”在此可互换使用,指使用户能在包括文件和其它非文件数据项的命名空间中导航的浏览器。
相关领域的技术人员会明白,本发明预期了用于窗口300的许多可能的设计和布局。例如,在图3中预览面板302显示在察看区域304的上面。然而,其它的布局(如将预览面板302和察看区域304并排放置)也显然是在本发明的范围之内。还有许多可能的视图用于在察看区域304中所显示的数据项,如细节、幻灯片、胶片、指甲图像、拼图、图标等。
接着参照图4,提供了在壳层浏览器中的一个欢迎面板400的示意图示。欢迎面板有时候指一个“无选择”的面板,因为它表示一个与选择项相反的命名空间或容器。如果用户尚未作出选择,预览面板402就显示有关于该文件夹或壳层库的元数据404和关键任务。如果有需要,任务可以分成首要任务406和其它相关任务408。欢迎面板400还包括一个察看区域410,在其中可以察看多个文件或其它数据项412。欢迎面板的元数据404可以包括如该容器(如“我的图片”)属性的信息,此时该元数据显示可能是静态的。可替换地,欢迎面板的元数据400也可以包括如来自该容器内各个数据项的元数据采样的信息,此时该元数据显示可能会经常变化。例如,该元数据显示可能一次限于一个数据项的属性,而每30秒从一个数据项循环到下一个。
图5是在壳层浏览器中一个选择后的面板500的示意图示。与欢迎面板相反,选择后的面板表示用户的一个选择。如果用户选择了一个容器或文件夹,则选择后的面板就不必与用于该容器或文件夹的欢迎面板相同。在图5中,选择后的面板500包括一个预览面板502,而该预览面板包含一个预览控件504、一个元数据显示506和一个任务显示508。象(在图4中的)欢迎面板400一样,选择后的面板500也包括一个察看区域510,在其中可以察看多个文件或其它数据项512。但是,在图5中,用户已经选择了这些文件中的一个。因而,预览控件504显示所选择文件的一个预览图像,元数据显示506显示所选择文件的属性,而任务显示508则提供用于在所选择文件上操作的相关任务的一个菜单。
图6是一个类似于图5的选择后面板500的选择后面板的示意图示,但具有如本发明某个实施例所述的扩展了的控件。该选择后的面板600包括一个预览面板602,包含一个具有扩展控件614的预览控件604、一个元数据显示606和一个任务显示608。该选择后的面板600也包括一个察看区域610,在其中可以察看多个文件或其它数据项612。用户选择了文件612中的一个,所以预览控件604显示所选择文件的一个预览图像,元数据显示606显示所选择文件的属性,而任务显示608则提供用于在所选择文件上操作的相关任务的一个菜单。
扩展控件614表示一个超出壳层浏览器中一般可用功能的级别的功能。举例来说,一个缺省预览面板或预览控件(如在图2和5中所示的那些)可能简单地显示所选择数据项的一幅预览图像。如果该数据项是一个字处理文档或幻灯片,该缺省预览图像就可能是该文档或幻灯片的第一页。但是,通过扩展预览图像的功能使其更具交互性,用户可以相当容易地操作扩展控件614,以在该文档或幻灯片中翻页。这一增强级别的功能改善了用户体验,因为它使用户能更具理解性地浏览所预览的数据项,而不用打开它,这对那些单单根据第一页不容易识别的文件特别有用。
扩展控件614可以作为壳层浏览器中某个可选预览器的一部分而对用户可用。术语“预览器”可以指一个预览控件或包含预览控件的一个预览面板。本发明预期了一个提供给用户的壳层浏览器,具有一个对多种数据项类型提供标准级别功能的缺省预览器,和一个或多个对特定数据项类型提供不同级别功能的可选预览器以增强用户体验。将可选预览器的开发向独立软件供应商(ISV)和其它第三方开发者开放,能通过以一种可容易地识别的方式显示文件的相关方面,而为文件浏览体验增加价值。本发明预期了用于大量文件类型和非文件类型的客户预览器,包括(但不限于)图像文件、视频文件、联系人、游戏、扫描仪、摄像机、文档文件、电子表格文件、幻灯片文件、作图文件和写字板墨水文件。
本发明实现了许多在传统壳层浏览器中本不可能的场景,其中的某些已在上面描述。允许第三方通过提供可透视文件类型内并提供用户能理解的有意义图像的代码来描述和演示其文件类型。举例来说,Apple可以实现一个QuickTimeTM预览控件,能当用户在壳层浏览器中选择一个QuickTimeTM文件时显示。这一预览控件能够提供一个超出操作系统壳层中的缺省预览器的可替换或扩展级别的功能,包括如显示一个QuickTimeTM影片的首5秒和/或提供按钮与控件给用户以启动QuickTimeTM播放器这样的功能。一个用于某种音乐文件的可选预览器也可以提供类似的扩展功能。如那些相关领域的技术人员会明白的那样,在可选预览器中的扩展功能的可能性是无限的。
图7是一个类似于图5的选择后面板的示意图示,但还包括如本发明某个实施例所述的一个使用户能在壳层浏览器中更改元数据的上下文菜单714。该选择后的面板700包括一个预览面板702,包含一个预览控件704、一个元数据显示706和一个任务显示708。该选择后的面板700也包括一个察看区域710,在其中可以察看多个文件或其它数据项712。那些相关领域的技术人员会明白,对本发明的目的而言,元数据控件706和任务控件708都不是基本的特性。本发明预期了存在这些和/或其它可选的特性,可以帮助用户容易地在壳层浏览器中定位某个特定的数据项,或以别的方式增强用户体验。
在图7中的上下文菜单714显示给用户几个选项,包括对所选择的数据项是选择缺省预览器还是某个可选预览器的选择项。在该菜单714中所示的普通文本当然只是可以向用户显示以选择一个预览器的选项类型的一个示例。上下文菜单可以在任何窗口(包括欢迎面板)中提供,以改善用户体验。如那些相关领域的技术人员会明白的那样,本发明可以支持任何数量和种类的上下文菜单。就本发明的目的而言,一种使用户能在壳层浏览器中选择一个预览器的手段是提供一种上下文菜单(如上下文菜单714)。举例来说,用户可以通过在预览面板中的相应文本或对象上点击来唤出上下文菜单。
那些相关领域的技术人员会明白,本发明预期了除用于对所显示的数据项从壳层浏览器内多个可用的预览器中选择一个预览器的上下文菜单以外的其它手段。另一种这样的手段是用户在预览控件上点击以进入选择模式。类似地,用户也可以通过在预览面板内右键点击来被提示选择某个预览器。可相对照的是,用户可以通过在预览面板中的相关文本或相关对象上停留来进入选择模式。有大量的可替换的手段可用,并在本发明的范围之内。
图8A是如本发明的某一实施例所述的图示一种使用户能在支持多种数据项类型壳层浏览器中选择一个预览器的方法800的流程图。在802,该方法800在壳层浏览器中提供了多个预览器。这多个预览器可以包括一个用于多种数据项类型的缺省预览器和一个或多个用于特定数据项类型的可选预览器。这些可选预览器可以包括已安装的由某个第三方开发的应用。在804,该方法800显示给用户一个对用于某种特定数据项类型的两个或多个预览器的选择项。可以由壳层浏览器(如在显示某种新的数据项类型后),也/或可以由用户(如通过点击某个对象以显示一个上下文菜单)来启动对选择某个预览器的提示。一旦在806接收到来自用户的输入,指出对特定数据项类型选择这些预览器之一后,该方法800就在808将所选择的预览器与该特定数据项类型相关联。所选择的预览器将一直使用,直至用户选择另一个不同的。然而,如果所选择的预览器是一个已安装的应用,则卸载该应用也将终止该所选择预览器的使用。
图8B是如本发明的某一实施例所述的图示一种用于在支持多种数据项类型壳层浏览器中自动地选择一个预览器的方法810的流程图。在812,该方法810在壳层浏览器中提供了多个预览器。这多个预览器可以包括一个用于多种数据项类型的缺省预览器和一个或多个用于特定数据项类型的可选预览器。这些可选预览器可以包括已安装的由某个第三方开发的应用。
在814,系统(而不是用户)自动并透明地从两个或多个可用的预览器中选择一个用于某种特定数据项类型的缺省预览器。系统可以回应某个事件(如某种新的数据项类型的显示,或某种可选预览器的出现)来选择某个预览器。该系统配置成根据逻辑规则来选择某个缺省预览器。在例外情况下,系统可以在816决定不顾这些规则,而选择某个原来在适用规则下不会选择的预览器。例如,如果规则是选择新近可用的预览器而不是当前的缺省预览器,一般某个已安装的应用要具有将缺省预览器改变成来自所安装应用的当前可用的预览器的授权。但是,举例来说,壳层浏览器可能保留不顾由该新安装应用提出的改变的权利。例如,当该新安装应用不能被授权为所讨论数据项类型的恰当拥有者时,某种不顾就可能是合适的。
无论是何种情况,而后该方法810在818将所选择的预览器与该特定数据项类型相关联。所选择的预览器将一直使用,直至选择了另一个不同的。然而,如果所选择的预览器是一个已安装的应用,则卸载该应用也将终止该所选择预览器的使用。
接着参照图9,一幅如本发明的某一实施例所述的图示一种实现在支持多种数据项类型壳层浏览器中使用第三方预览器的方法900的流程图。该方法900包括在902提供一个具有用于多种数据项类型的缺省预览器的壳层浏览器。该方法900还进一步包括在904提供一个用于这多种数据项类型中至少一种的可选预览器的第三方开发的扩展性机制。该可选预览器在906可以在壳层浏览器中注册。如果是某个已安装应用的情况下,则可以在安装的时候接着进行注册。举例来说,如果该应用由某个OEM安装,则该可选预览器可以在用户获得该计算机前注册。可替换的是,用户可以在本地或远程安装该应用。
对上面在904中参照的扩展性机制,有许多可能的实现方法。某种这样的实现方法包括提供一组应用程序接口(API),这样独立软件供应商(ISV)和其它第三方开发者就可以开发可选的预览器。使用该API实现方法,就存在一种注册机制,使ISV能将其预览控件与某种由该ISV拥有的数据项类型相关联。当在壳层浏览器中选择了这种类型的某个数据项或文件时,该ISV的预览控件就通过这一注册机制和扩展性API来实例化。API向预览控件提供数据:表示在视图中所选择数据项的数据和表示在视图中这些数据项的父容器的数据。预览控件操作这些数据,并通过API提供一个在壳层浏览器中显示的用户界面。用户可以用敲击键盘和鼠标事件提供输入,这些事件由壳层浏览器传递给预览控件,预览控件就可以操作这些用户输入事件。
那些相关领域的技术人员会明白,在本发明的扩展性机制的上下文环境中,有许多可能的实现方法。除了API实现方法外,还可以通过用户配置、对HTML的链接或主持Flash动画来获得类似的功能。而且,扩展性模式要求的拥有所选择数据项类型的唯一应用提供唯一一个可选预览器。换句话说,可用的预览器的数量可以限于一个缺省的预览器和一个可选的预览器,以避免糟糕的用户体验,即有多个已注册的扩展了的预览器互相竞争。然而,还有另一种模式,允许任何能处理所选择的数据项类型的应用提供一个额外的预览器。某种可替换的模式允许任何运行中的代码提供用于任何数据项类型的一个额外的预览器。还希望在某些情况下,能够替代或移除缺省的预览器。还有许多其它的模式是可能的,并且是本发明所预期的。
图10是一个存储在一种或多种计算机可读取媒介上并包含指示壳层浏览器中多个预览器的信息的数据结构1000的方框图。数据结构1000包括一个缺省预览器数据域1002,包含指示支持多种数据项类型的一个缺省预览器的信息。一个可选预览器数据域1004包含指示用于第一种数据项类型的一个可选预览器的信息。另一个可选预览器数据域1006可以包含指示用于该第一种数据项类型的第二个可选预览器的信息,也可以包含指示用于第二种数据项类型的一个可选预览器的信息。那些相关领域的技术人员会明白,在某些情况下可能只有一个可选预览器数据域,而在其它情况下则可能有两个或多个可选预览器数据域。所选择预览器数据域1008包含指示当在壳层浏览器中显示某种特定数据项类型时是调用缺省预览器还是某个可选预览器的信息。在数据域1006包含指示用于第二种数据项类型的一个可选预览器的信息的情况下,所选择预览器数据域1010包含指示当在壳层浏览器中显示该第二种特定数据项类型的一个或多个数据项时是调用缺省预览器还是可选预览器的信息。在数据域1002、1004和/或1006中所包含的信息可以包含配置成在用户选择该类型的某个对象时运行的预览器代码。
通过回顾说明书(包括附图),本发明的可选实施例和实施方法对那些相关领域的技术人员将变得显明。因此,本发明的范围是通过所附的权利要求,而不是前面的描述来定义的。

Claims (31)

1.一种用于实现在支持多种数据项类型的壳层浏览器中使用第三方预览器的计算机实现的方法,其特征在于该方法包含:提供一个为这多种数据项类型提供标准级别功能的缺省预览器;以及提供一个或多个可选预览器,所述一个或多个可选预览器为这多种数据项类型中的一种或多种提供超出由缺省预览器提供的标准级别的扩展的功能;
其中对于用户所选择的要被预览的数据项,相比于缺省预览器,可选预览器向用户提供扩展的功能以浏览被预览的数据项。
2.一种如权利要求1所述的计算机实现的方法,其特征在于其中的缺省预览器是一个预览控件。
3.一种如权利要求1所述的计算机实现的方法,其特征在于其中的缺省预览器是一个预览面板。
4.一种如权利要求1所述的计算机实现的方法,其特征在于其中的多种数据项类型包括多种文件类型。
5.一种如权利要求1所述的计算机实现的方法,其特征在于其进一步包含提供一个对至少一种数据项类型提供超出标准级别的功能的已安装应用程序。
6.一种如权利要求1所述的计算机实现的方法,其特征在于其中一组应用程序接口API能被用以使第三方软件开发者能扩展超出标准级别的功能。
7.一种如权利要求1所述的计算机实现的方法,其中一图形用户界面被呈现在所述壳层浏览器上,该图形用户界面包括:用于在所述壳层浏览器中显示一组数据项的第一个屏幕区域;以及用于对所显示的数据项从缺省预览器和可选预览器中选择一个预览器的手段。
8.一种如权利要求7所述的计算机实现的方法,其特征在于其中的缺省预览器和可选预览器都是预览控件。
9.一种如权利要求7所述的计算机实现的方法,其特征在于其中的缺省预览器和可选预览器都是预览面板。
10.一种如权利要求7所述的计算机实现的方法,其特征在于其中的多种数据项类型包括多种文件类型。
11.一种如权利要求7所述的计算机实现的方法,其特征在于其中的缺省预览器和可选预览器中的至少一个是一个已安装的应用。
12.一种如权利要求7所述的计算机实现的方法,其特征在于其中的用于选择一个预览器的手段是基于用户对预览器的某个选择。
13.一种如权利要求7所述的计算机实现的方法,其特征在于其中的用于选择一个预览器的手段是基于对预览器的某个自动选择。
14.一种如权利要求7所述的计算机实现的方法,其特征在于所述图形用户界面进一步包括对所显示的数据项选择所选择的预览器的第二个屏幕区域。
15.一种用于在支持多种数据项类型的壳层浏览器中选择一个预览器的计算机实现的方法,其特征在于该方法包含:提供一为这多种数据项类型提供标准级别功能的第一个预览器;以及提供一为这多种数据项类型中的一种或多种提供某种可替换级别功能的第二个预览器;该壳层浏览器对这一种或多种数据项类型有选择性地使用第一个和第二个预览器中的一个;
其中对于用户所选择的要被预览的数据项,相比于第一个预览器,第二个预览器向用户提供扩展的功能以浏览被预览的数据项。
16.一种如权利要求15所述的计算机实现的方法,其特征在于其中的第一个和第二个预览器都是预览控件。
17.一种如权利要求15所述的计算机实现的方法,其特征在于其中的第一个和第二个预览器都是预览面板。
18.一种如权利要求15所述的计算机实现的方法,其特征在于其中的多种数据项类型包括多种文件类型。
19.一种如权利要求15所述的计算机实现的方法,其特征在于其中的壳层浏览器回应来自用户的某个指示而有选择性地使用一个预览器。
20.一种如权利要求15所述的计算机实现的方法,其特征在于其中的壳层浏览器自动地有选择性地使用一个预览器。
21.一种如权利要求15所述的计算机实现的方法,其特征在于其中的第二个预览器是一个已安装的应用。
22.一种如权利要求15所述的计算机实现的方法,其特征在于其进一步包含提供一对这多种数据项类型中的一种或多种数据项类型提供另一种可替换级别功能的第三个预览器;以及该壳层浏览器对某特定数据项类型有选择性地使用第一个、第二个和第三个预览器中的一个。
23.一种用于在支持多种数据项类型的壳层浏览器中选择一个预览器的计算机实现的方法,其特征在于该方法包含:在壳层浏览器中对某种特定数据项类型提供多个预览器,其中所述多个预览器包括用于所述某种特定数据项类型的默认预览器和用于所述某种特定数据项类型的一个或多个可选预览器,并且其中对于用户所选择的要被预览的数据项,相比于默认预览器,可选预览器向用户提供扩展的功能以浏览被预览的数据项;
为该特定数据项类型选择这多个预览器中的一个;以及将所选择的预览器与该特定数据项类型相关联。
24.一种如权利要求23所述的计算机实现的方法,其特征在于其中的选择是由用户进行的。
25.一种如权利要求23所述的计算机实现的方法,其特征在于其中的选择是由壳层浏览器进行的。
26.一种如权利要求23所述的计算机实现的方法,其特征在于其中的两个或多个预览器中的至少一个是一个已安装的应用。
27.一种用于实现在支持多种数据项类型的壳层浏览器中使用第三方预览器的计算机实现的方法,其特征在于该方法包含:提供一个具有用于多种数据项类型的缺省预览器的壳层浏览器;以及提供一个或多个能被第三方扩展和开发以用于这多种数据项类型中的至少一种的可选预览器;
其中对于用户所选择的要被预览的数据项,相比于缺省预览器,可选预览器向用户提供扩展的功能以浏览被预览的数据项。
28.一种如权利要求27所述的计算机实现的方法,其特征在于其中的缺省和可选预览器都是预览控件。
29.一种如权利要求27所述的计算机实现的方法,其特征在于其中的缺省和可选预览器都是预览面板。
30.一种如权利要求27所述的计算机实现的方法,其特征在于进一步包括提供应用程序接口API以使第三方能开发可选预览器。
31.一种如权利要求27所述的计算机实现的方法,其特征在于其进一步包括将该可选预览器在该壳层浏览器中注册。
CN03124159XA 2003-03-24 2003-04-30 用于在壳层浏览器中扩展对象预览器的系统和方法 Expired - Lifetime CN1532698B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/395,560 US7234114B2 (en) 2003-03-24 2003-03-24 Extensible object previewer in a shell browser
US10/395,560 2003-03-24

Publications (2)

Publication Number Publication Date
CN1532698A CN1532698A (zh) 2004-09-29
CN1532698B true CN1532698B (zh) 2010-05-26

Family

ID=32595033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03124159XA Expired - Lifetime CN1532698B (zh) 2003-03-24 2003-04-30 用于在壳层浏览器中扩展对象预览器的系统和方法

Country Status (17)

Country Link
US (1) US7234114B2 (zh)
EP (1) EP1465060A3 (zh)
JP (1) JP4409852B2 (zh)
KR (2) KR100914121B1 (zh)
CN (1) CN1532698B (zh)
BR (1) BR0301063A (zh)
CA (1) CA2426472C (zh)
CO (1) CO5450261A1 (zh)
IL (1) IL155646A (zh)
MX (1) MXPA03004130A (zh)
MY (1) MY136476A (zh)
NO (1) NO329217B1 (zh)
NZ (1) NZ525095A (zh)
RU (2) RU2400801C2 (zh)
SG (1) SG145525A1 (zh)
TW (1) TWI324745B (zh)
ZA (1) ZA200302691B (zh)

Families Citing this family (119)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272628B1 (en) * 2000-07-25 2007-09-18 Adobe Systems Incorporated Communicating data using an HTTP client
US7680817B2 (en) * 2001-10-15 2010-03-16 Maya-Systems Inc. Multi-dimensional locating system and method
WO2007109890A1 (en) * 2006-03-29 2007-10-04 Mathieu Audet Multi-dimensional locating system and method
US7606819B2 (en) * 2001-10-15 2009-10-20 Maya-Systems Inc. Multi-dimensional locating system and method
US7730297B1 (en) 2002-02-06 2010-06-01 Adobe Systems Incorporated Automated public key certificate transfer
US20080058106A1 (en) * 2002-10-07 2008-03-06 Maya-Systems Inc. Multi-dimensional locating game system and method
US7853554B2 (en) * 2002-11-12 2010-12-14 Oracle International Corporation Method and system for metadata reconciliation in a data warehouse
US8225224B1 (en) * 2003-02-25 2012-07-17 Microsoft Corporation Computer desktop use via scaling of displayed objects with shifts to the periphery
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
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
US7721228B2 (en) * 2003-08-05 2010-05-18 Yahoo! Inc. Method and system of controlling a context menu
US7412659B2 (en) * 2004-05-28 2008-08-12 Microsoft Corporation Colorized template previews
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
JP4167205B2 (ja) * 2004-06-22 2008-10-15 松下電器産業株式会社 表示制御装置及び表示制御方法
JP4498070B2 (ja) * 2004-08-31 2010-07-07 キヤノン株式会社 画像ファイル管理装置及びその制御方法及びプログラム及び記憶媒体
US8327440B2 (en) 2004-11-08 2012-12-04 Bt Web Solutions, Llc Method and apparatus for enhanced browsing with security scanning
US20060069617A1 (en) * 2004-09-27 2006-03-30 Scott Milener Method and apparatus for prefetching electronic data for enhanced browsing
US8732610B2 (en) 2004-11-10 2014-05-20 Bt Web Solutions, Llc Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval
US8037527B2 (en) 2004-11-08 2011-10-11 Bt Web Solutions, Llc Method and apparatus for look-ahead security scanning
US7647559B2 (en) * 2004-09-30 2010-01-12 Microsoft Corporation Method and computer-readable medium for navigating between attachments to electronic mail messages
US8032482B2 (en) * 2004-09-30 2011-10-04 Microsoft Corporation Method, system, and apparatus for providing a document preview
US20060075362A1 (en) * 2004-10-01 2006-04-06 Kiyotaka Moteki Image processing apparatus, method, and recording medium on which program is recorded for displaying thumbnail/preview image
US20060143568A1 (en) * 2004-11-10 2006-06-29 Scott Milener Method and apparatus for enhanced browsing
US7512892B2 (en) * 2005-03-04 2009-03-31 Microsoft Corporation Method and system for displaying and interacting with paginated content
US20060225037A1 (en) * 2005-03-30 2006-10-05 Microsoft Corporation Enabling UI template customization and reuse through parameterization
US20060224575A1 (en) * 2005-03-30 2006-10-05 Microsoft Corporation System and method for dynamic creation and management of lists on a distance user interface
US20060224962A1 (en) * 2005-03-30 2006-10-05 Microsoft Corporation Context menu navigational method for accessing contextual and product-wide choices via remote control
US7667704B2 (en) * 2005-03-30 2010-02-23 Microsoft Corporation System for efficient remote projection of rich interactive user interfaces
US7596760B2 (en) * 2005-04-07 2009-09-29 Microsoft Corporation System and method for selecting a tab within a tabbed browser
US8214754B2 (en) * 2005-04-15 2012-07-03 Microsoft Corporation Registration of applications and complimentary features for interactive user interfaces
US7672542B2 (en) * 2005-04-20 2010-03-02 Microsoft Corporation Image frame abstraction model for image codecs
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US8117548B1 (en) * 2005-05-03 2012-02-14 Apple Inc. Image preview
US20060271550A1 (en) * 2005-05-26 2006-11-30 Siemens Communications, Inc. Method and system for remote document editing using a wireless communication device
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US20070033290A1 (en) * 2005-08-03 2007-02-08 Valen Joseph R V Iii Normalization and customization of syndication feeds
US8739020B2 (en) 2005-08-03 2014-05-27 Aol Inc. Enhanced favorites service for web browsers and web applications
US9268867B2 (en) * 2005-08-03 2016-02-23 Aol Inc. Enhanced favorites service for web browsers and web applications
US7702675B1 (en) 2005-08-03 2010-04-20 Aol Inc. Automated categorization of RSS feeds using standardized directory structures
US7590691B2 (en) * 2005-10-07 2009-09-15 Google Inc. Indirect subscriptions to top N lists of content feeds
US8949154B2 (en) 2005-10-07 2015-02-03 Google Inc. Content feed user interface with gallery display of same-type items
US8190997B2 (en) * 2005-10-07 2012-05-29 Google Inc. Personalized content feed suggestions page
US20070083536A1 (en) * 2005-10-07 2007-04-12 Darnell Benjamin G Indirect subscriptions to a user's selected content feed items
US20070080475A1 (en) * 2005-10-11 2007-04-12 Wang Hui L Manufacturing method for EVA foam body
US7783702B2 (en) * 2005-11-30 2010-08-24 Microsoft Corporation Using a mobile phone to control a personal computer
US7792924B2 (en) * 2005-11-30 2010-09-07 Microsoft Corporation Using a mobile phone to remotely control a computer via an overlay network
US8327297B2 (en) * 2005-12-16 2012-12-04 Aol Inc. User interface system for handheld devices
US8132106B2 (en) * 2006-06-23 2012-03-06 Microsoft Corporation Providing a document preview
US20080005528A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Methods, Systems, and Computer Program Products for Using a Structured Data Storage System to Provide Access to Addressable Entities in Virtual Address Space
US20080127220A1 (en) * 2006-06-30 2008-05-29 Robert Paul Morris Methods, systems, and computer program products for creating an input-value-specific loadable instance of an application
US20080005727A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for enabling cross language access to an addressable entity
US20080005719A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Methods, systems, and computer program products for providing a program execution environment
US20080005752A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for generating application processes by linking applications
US20080005529A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Methods, Systems, and Computer Program Products for Providing Access to Addressable Entities Using a Non-Sequential Virtual Address Space
US20080005728A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for enabling cross language access to an addressable entity in an execution environment
US20080062137A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Touch actuation controller for multi-state media presentation
US9565387B2 (en) * 2006-09-11 2017-02-07 Apple Inc. Perspective scale video with navigation menu
US20080065722A1 (en) * 2006-09-11 2008-03-13 Apple Computer, Inc. Media device playlists
US8243017B2 (en) * 2006-09-11 2012-08-14 Apple Inc. Menu overlay including context dependent menu icon
US8230361B2 (en) 2006-09-28 2012-07-24 Google Inc. Content feed user interface
KR101436054B1 (ko) * 2006-09-28 2014-08-29 구글 인코포레이티드 콘텐츠 피드 사용자 인터페이스
US7734890B2 (en) * 2006-10-06 2010-06-08 Okralabs Llc Method and system for using a distributable virtual address space
US8250558B2 (en) * 2006-11-30 2012-08-21 Microsoft Corporation Dynamic linked library add-on features
US8826123B2 (en) 2007-05-25 2014-09-02 9224-5489 Quebec Inc. Timescale for presenting information
US20080320459A1 (en) * 2007-06-22 2008-12-25 Morris Robert P Method And Systems For Providing Concurrency Control For Addressable Entities
US20080320282A1 (en) * 2007-06-22 2008-12-25 Morris Robert P Method And Systems For Providing Transaction Support For Executable Program Components
US20090037005A1 (en) * 2007-07-30 2009-02-05 Larsen Christopher W Electronic device media management system and method
US20090037826A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system
US20090037827A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system and method
US8069404B2 (en) 2007-08-22 2011-11-29 Maya-Systems Inc. Method of managing expected documents and system providing same
US8601392B2 (en) * 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
JP2009053219A (ja) * 2007-08-23 2009-03-12 Artside Kk バナー広告の表示方法
US8060634B1 (en) 2007-09-26 2011-11-15 Google Inc. Determining and displaying a count of unread items in content feeds
US10025871B2 (en) 2007-09-27 2018-07-17 Google Llc Setting and displaying a read status for items in content feeds
US9102962B2 (en) * 2007-10-16 2015-08-11 Shiu Nan Chen Production method for solid cultured active mushroom mycelium and fruit-body metabolites (AMFM) products thereof
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
US8140974B2 (en) 2007-12-14 2012-03-20 Microsoft Corporation Presenting secondary media objects to a user
US8010886B2 (en) * 2008-01-04 2011-08-30 Microsoft Corporation Intelligently representing files in a view
US20090222762A1 (en) * 2008-02-29 2009-09-03 Microsoft Corporation Cascading item and action browser
US8739050B2 (en) 2008-03-07 2014-05-27 9224-5489 Quebec Inc. Documents discrimination system and method thereof
US20090287693A1 (en) 2008-05-15 2009-11-19 Mathieu Audet Method for building a search algorithm and method for linking documents with an object
JP4481339B2 (ja) * 2008-05-16 2010-06-16 シャープ株式会社 情報処理装置、情報処理方法、情報処理プログラムおよびそれを記録したコンピュータ読み取り可能な記録媒体
US20090307622A1 (en) * 2008-06-06 2009-12-10 Julien Jalon Browsing or searching user interfaces and other aspects
US8762887B2 (en) * 2008-06-06 2014-06-24 Apple Inc. Browsing or searching user interfaces and other aspects
US8516038B2 (en) * 2008-06-06 2013-08-20 Apple Inc. Browsing or searching user interfaces and other aspects
US8607166B2 (en) * 2008-06-06 2013-12-10 Apple Inc. Browsing or searching user interfaces and other aspects
US8662962B2 (en) * 2008-06-30 2014-03-04 3M Innovative Properties Company Sandpaper with non-slip coating layer and method of using
CA2677921C (en) 2008-09-12 2017-06-13 Mathieu Ma Audet Method of managing groups of arrays of documents
JP5419486B2 (ja) * 2009-02-10 2014-02-19 キヤノン株式会社 データ処理装置、データ処理方法、およびプログラム
US8677269B2 (en) 2010-03-11 2014-03-18 International Business Machines Corporation Creating and maintaining a singular uninterrupted focus while transitioning through a graduated user interface
US8996984B2 (en) * 2010-04-29 2015-03-31 International Business Machines Corporation Automatic visual preview of non-visual data
EP2392995A1 (en) * 2010-06-04 2011-12-07 Research In Motion Limited Portable electronic device and method of controlling same
JP5804678B2 (ja) * 2010-07-16 2015-11-04 キヤノン株式会社 情報処理装置、Webブラウザ制御方法、及び、プログラム
US20120084644A1 (en) * 2010-09-30 2012-04-05 Julien Robert Content preview
US8549425B2 (en) * 2010-12-02 2013-10-01 Sony Corporation Visual treatment for a user interface in a content integration framework
KR102033599B1 (ko) * 2010-12-28 2019-10-17 삼성전자주식회사 페이지간 오브젝트 이동 방법 및 인터페이스 장치
US9189129B2 (en) 2011-02-01 2015-11-17 9224-5489 Quebec Inc. Non-homogeneous objects magnification and reduction
KR101831641B1 (ko) * 2011-02-11 2018-04-05 삼성전자 주식회사 휴대 단말기의 gui 제공 방법 및 장치
EP2487579A1 (en) 2011-02-11 2012-08-15 Samsung Electronics Co., Ltd. Method and apparatus for providing graphic user interface in mobile terminal
US9852401B2 (en) 2011-04-04 2017-12-26 Microsoft Technology Licensing, Llc Providing additional email content in an email client
US8819586B2 (en) * 2011-05-27 2014-08-26 Microsoft Corporation File access with different file hosts
US10289657B2 (en) * 2011-09-25 2019-05-14 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
CN102368250B (zh) * 2011-09-26 2013-04-24 奇智软件(北京)有限公司 一种ie内核浏览器的页面下载控制方法和系统
TWI502973B (zh) * 2011-12-06 2015-10-01 Acer Inc 多媒體檔案的展示方法與電子裝置
CN103309649A (zh) * 2012-03-13 2013-09-18 国际商业机器公司 终端装置与在其上展示软件产品的方法
US8751493B2 (en) * 2012-04-23 2014-06-10 Google Inc. Associating a file type with an application in a network storage service
WO2013189538A1 (en) * 2012-06-20 2013-12-27 Maquet Critical Care Ab A breathing apparatus having a display with user selectable background
US9519693B2 (en) 2012-06-11 2016-12-13 9224-5489 Quebec Inc. Method and apparatus for displaying data element axes
US9646080B2 (en) 2012-06-12 2017-05-09 9224-5489 Quebec Inc. Multi-functions axis-based interface
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
US9875220B2 (en) * 2012-11-09 2018-01-23 The Boeing Company Panoptic visualization document printing
JP5487287B2 (ja) * 2012-12-18 2014-05-07 株式会社東芝 電子機器、および表示方法
US10671266B2 (en) 2017-06-05 2020-06-02 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
CN109213474B (zh) * 2017-06-30 2021-05-28 武汉斗鱼网络科技有限公司 基于Flash的通用壳设置方法、存储介质、电子设备及系统
CN107733997A (zh) * 2017-09-22 2018-02-23 刘静静 一种基于浏览器的多功能移动网页和网页游戏的实现方法
US11112952B2 (en) * 2018-03-26 2021-09-07 Microscopes International, Llc Interface for display of multi-layer images in digital microscopy

Family Cites Families (158)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3576520A (en) * 1969-04-11 1971-04-27 Amp Inc Mounting means for terminal junction modules
US4032209A (en) * 1976-01-15 1977-06-28 Appleton Electric Company Multiple socket assembly for electrical components
US4655518A (en) * 1984-08-17 1987-04-07 Teradyne, Inc. Backplane connector
US4820169A (en) * 1986-04-22 1989-04-11 Amp Incorporated Programmable modular connector assembly
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
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
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
US5504852A (en) * 1991-09-09 1996-04-02 Apple Computer, Inc. Method for creating a collection of aliases representing computer system files
AU3969093A (en) * 1992-04-30 1993-11-29 Apple Computer, Inc. Method and apparatus for organizing information in a computer system
DE69328522T2 (de) * 1992-08-27 2001-01-11 Sun Microsystems Inc Verfahren und Vorrichtung zur Benutzung von Browsern für Sammlungen
US6947959B1 (en) 1992-10-01 2005-09-20 Quark, Inc. Digital media asset management system and process
US5403206A (en) * 1993-04-05 1995-04-04 Teradyne, Inc. Shielded electrical connector
US5499364A (en) * 1993-10-14 1996-03-12 Digital Equipment Corporation System and method for optimizing message flows between agents in distributed computations
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
US6453311B1 (en) 1994-05-06 2002-09-17 Apple Computer, Inc. System and method for performing context checks
US5680563A (en) 1994-07-25 1997-10-21 Object Technology Licensing Corporation Object-oriented operating system enhancement for filtering items in a window
US5831606A (en) 1994-12-13 1998-11-03 Microsoft Corporation Shell extensions for an operating system
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
US5838317A (en) 1995-06-30 1998-11-17 Microsoft Corporation Method and apparatus for arranging displayed graphical representations on a computer interface
US5929854A (en) * 1995-11-30 1999-07-27 Ross; Michael M. Dialog box method and system for arranging document windows
US6014137A (en) * 1996-02-27 2000-01-11 Multimedia Adventures Electronic kiosk authoring system
US6010373A (en) * 1996-06-26 2000-01-04 Robinson Nugent, Inc. Electrical connector interlocking apparatus
US6768999B2 (en) 1996-06-28 2004-07-27 Mirror Worlds Technologies, Inc. Enterprise, stream-based, information management system
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
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
US5790121A (en) * 1996-09-06 1998-08-04 Sklar; Peter Clustering user interface
US6025843A (en) * 1996-09-06 2000-02-15 Peter Sklar Clustering user interface
US5878410A (en) * 1996-09-13 1999-03-02 Microsoft Corporation File system sort order indexes
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
US5987506A (en) 1996-11-22 1999-11-16 Mangosoft Corporation Remote access and geographically distributed computers in a globally addressable storage environment
AU5365998A (en) * 1996-11-27 1998-06-22 1 Vision Software, L.L.C. File directory and file navigation system
US5935210A (en) 1996-11-27 1999-08-10 Microsoft Corporation Mapping the structure of a collection of computer resources
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
US5835094A (en) 1996-12-31 1998-11-10 Compaq Computer Corporation Three-dimensional computer environment
US6944819B2 (en) * 1997-01-10 2005-09-13 Eastman-Kodak Company Computer method and apparatus for previewing files outside of an application program
US5933139A (en) 1997-01-31 1999-08-03 Microsoft Corporation Method and apparatus for creating help functions
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
US6144968A (en) * 1997-03-04 2000-11-07 Zellweger; Paul Method and apparatus for menu access to information objects indexed by hierarchically-coded keywords
US6317142B1 (en) 1997-04-04 2001-11-13 Avid Technology, Inc. Taxonomy of objects and a system of non-modal property inspectors
JPH10301938A (ja) 1997-04-22 1998-11-13 Canon Inc 画像処理装置およびその方法、画像処理システム、記憶媒体
US7631012B2 (en) 1997-05-22 2009-12-08 Computer Associates Think, Inc. System and method of operating a database
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
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
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
US6249866B1 (en) * 1997-09-16 2001-06-19 Microsoft Corporation Encrypting file system and method
US6237011B1 (en) * 1997-10-08 2001-05-22 Caere Corporation Computer-based document management system
US6097389A (en) 1997-10-24 2000-08-01 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
US6202061B1 (en) * 1997-10-24 2001-03-13 Pictra, Inc. Methods and apparatuses for creating a collection of media
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
US6275829B1 (en) 1997-11-25 2001-08-14 Microsoft Corporation Representing a graphic image on a web page with a thumbnail-sized image
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
US6401097B1 (en) * 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
US6078924A (en) * 1998-01-30 2000-06-20 Aeneid Corporation Method and apparatus for performing data collection, interpretation and analysis, in an information platform
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
JO2122B1 (en) * 1998-07-20 2000-05-21 كانال + تيكنولوجيز سوسيته انونيم Communication system for digital multi-channel TV system
US6363377B1 (en) * 1998-07-30 2002-03-26 Sarnoff Corporation Search data processor
US6324551B1 (en) 1998-08-31 2001-11-27 Xerox Corporation Self-contained document management based on document properties
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
US6373507B1 (en) 1998-09-14 2002-04-16 Microsoft Corporation Computer-implemented image acquistion system
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
WO2000017775A2 (en) * 1998-09-22 2000-03-30 Science Applications International Corporation User-defined dynamic collaborative environments
US8332478B2 (en) * 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
JP2000112797A (ja) * 1998-10-02 2000-04-21 Nippon Telegr & Teleph Corp <Ntt> ビューディレクトリ処理方法および装置とビューディレクトリ処理プログラムを記録した記録媒体
US6134568A (en) * 1998-10-30 2000-10-17 Kinko's Ventures, Inc. Previewing an assembled document
US6341280B1 (en) * 1998-10-30 2002-01-22 Netscape Communications Corporation Inline tree filters
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
US6480835B1 (en) 1998-12-31 2002-11-12 Intel Corporation Method and system for searching on integrated metadata
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
US6411311B1 (en) * 1999-02-09 2002-06-25 International Business Machines Corporation User interface for transferring items between displayed windows
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 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム格納媒体
US6539399B1 (en) * 1999-04-29 2003-03-25 Amada Company, Limited Stand alone data management system for facilitating sheet metal part production
US6526399B1 (en) * 1999-06-15 2003-02-25 Microsoft Corporation Method and system for grouping and displaying a database
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
US6549916B1 (en) * 1999-08-05 2003-04-15 Oracle Corporation Event notification system tied to a file system
US6505233B1 (en) 1999-08-30 2003-01-07 Zaplet, Inc. Method for communicating information among a group of participants
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
US6583799B1 (en) * 1999-11-24 2003-06-24 Shutterfly, Inc. Image uploading
US6754829B1 (en) * 1999-12-14 2004-06-22 Intel Corporation Certificate-based authentication system for heterogeneous environments
US6606105B1 (en) 1999-12-22 2003-08-12 Adobe Systems Incorporated Layer enhancements in digital illustration system
US6847959B1 (en) * 2000-01-05 2005-01-25 Apple Computer, Inc. Universal interface for retrieval of information in a computer system
AU2773301A (en) 2000-01-06 2001-07-16 Hd Media, Inc. System and method for distributing and controlling the output of media in publicspaces
EP1117220A1 (en) 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
WO2001055898A1 (en) * 2000-01-14 2001-08-02 Synquiry Technologies, Ltd. Software composition using graph types, graphs, and agents
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
EP1264477A4 (en) * 2000-02-23 2003-10-01 Penta Trading Ltd SYSTEMS AND METHODS FOR LAUNCHING AND ESTABLISHING PREVIEW OF ELECTRONIC FILES OF THE WEB FILE TYPE
US6985905B2 (en) * 2000-03-03 2006-01-10 Radiant Logic Inc. System and method for providing access to databases via directories and other hierarchical structures and interfaces
US6549217B1 (en) * 2000-03-23 2003-04-15 Koninklijke Philips Electronics N.V. System and method for computer system management using bookmarks
US6636250B1 (en) 2000-04-12 2003-10-21 Emc Corp Methods and apparatus for presenting information to a user of a computer system
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
US20020049717A1 (en) * 2000-05-10 2002-04-25 Routtenberg Michael D. Digital content distribution system and method
US20040133572A1 (en) * 2000-05-18 2004-07-08 I2 Technologies Us, Inc., A Delaware Corporation Parametric searching
US6745206B2 (en) * 2000-06-05 2004-06-01 International Business Machines Corporation File system with access and retrieval of XML documents
JP2002082745A (ja) * 2000-09-07 2002-03-22 Sony Corp 情報処理装置及び方法、並びにプログラム格納媒体
US20020062310A1 (en) * 2000-09-18 2002-05-23 Smart Peer Llc Peer-to-peer commerce system
US6738770B2 (en) * 2000-11-04 2004-05-18 Deep Sky Software, Inc. System and method for filtering and sorting data
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
KR100407206B1 (ko) * 2000-11-29 2003-11-28 링크플러스(주) 프리프로세서 및 그를 이용한 웹문서 처리방법 및 장치
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
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
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
US20020089540A1 (en) * 2001-01-08 2002-07-11 Freddie Geier Media editing and creating interface
US6831655B2 (en) 2001-02-20 2004-12-14 Sun Microsystems, Inc. Method and apparatus for determining display element attribute values
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US6944647B2 (en) * 2001-06-29 2005-09-13 International Business Machines Corporation Methods and apparatus for bookmarking and annotating data in a log file
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
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
KR100571799B1 (ko) * 2001-07-31 2006-04-18 주승철 요약정보를 미리 네비게이션하는 컨텐츠 서비스 시스템 및 방법, 그 프로그램 소스를 기록한 기록매체
US8015204B2 (en) * 2001-10-16 2011-09-06 Microsoft Corporation Scoped access control metadata element
US6799173B2 (en) * 2001-11-14 2004-09-28 Sun Microsystems, Inc. Method and apparatus for sharing code containing references to non-shared objects
US6582250B2 (en) * 2001-11-20 2003-06-24 Tyco Electronics Corporation Connector module organizer
JP4186456B2 (ja) * 2001-11-28 2008-11-26 沖電気工業株式会社 分散ファイル共有システムおよびその制御方法
US20030105745A1 (en) * 2001-12-05 2003-06-05 Davidson Jason A. Text-file based relational database
US7024427B2 (en) * 2001-12-19 2006-04-04 Emc Corporation Virtual file system
JP3778079B2 (ja) * 2001-12-20 2006-05-24 株式会社日立製作所 表示装置
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
US7107285B2 (en) * 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
US20040044776A1 (en) * 2002-03-22 2004-03-04 International Business Machines Corporation Peer to peer file sharing system using common protocols
US20040030731A1 (en) * 2002-04-03 2004-02-12 Liviu Iftode System and method for accessing files in a network
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
WO2003094302A1 (en) * 2002-05-06 2003-11-13 Molex Incorporated Terminal assemblies for differential signal connectors
US7389242B2 (en) * 2002-05-07 2008-06-17 Re3W Worldwide Limited Interactive processing of real estate transactions
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
JP2004054721A (ja) * 2002-07-23 2004-02-19 Hitachi Ltd ネットワークストレージ仮想化方法
US20040054674A1 (en) * 2002-09-13 2004-03-18 Carpenter Keith A. Enabling a web application to access a protected file on a secured server
RU2348964C2 (ru) * 2002-09-30 2009-03-10 Майкрософт Корпорейшн Система и способ для обеспечения известности элементов пользовательского интерфейса для приложения и пользователя
US20040088374A1 (en) * 2002-10-31 2004-05-06 Webb James D. Aggregation and sharing of patient data
GB0226294D0 (en) * 2002-11-12 2002-12-18 Autodesk Canada Inc Image processing
AU2003297275A1 (en) * 2002-11-15 2004-06-15 Big Champagne, 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
US7386532B2 (en) * 2002-12-19 2008-06-10 Mathon Systems, Inc. System and method for managing versions
US6786771B2 (en) * 2002-12-20 2004-09-07 Teradyne, Inc. Interconnection system with improved high frequency performance
JP4102199B2 (ja) * 2003-01-06 2008-06-18 オリンパス株式会社 撮像システム、カメラ、外部機器、撮像プログラム、記録媒体、および撮像方法
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
US20050015405A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Multi-valued properties
US7853895B2 (en) * 2004-05-11 2010-12-14 Sony Computer Entertainment Inc. Control of background media when foreground graphical user interface is invoked
WO2006105508A1 (en) * 2005-03-31 2006-10-05 Molex Incorporated High-density, robust connector for stacking applications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
D.Esposito.More Windows 2000 UI Goodies:Extending ExplorerViewsbyCustomizing Hypertext Template Files.MSDN Magazine.2000,"The Desktop Update"到"Conclusion". *

Also Published As

Publication number Publication date
NZ525095A (en) 2005-02-25
AU2003203702A1 (en) 2004-10-14
CA2426472A1 (en) 2004-09-24
NO20031910L (no) 2004-09-27
CA2426472C (en) 2014-06-10
US7234114B2 (en) 2007-06-19
MXPA03004130A (es) 2005-02-17
KR101045436B1 (ko) 2011-06-30
ZA200302691B (en) 2003-10-13
MY136476A (en) 2008-10-31
IL155646A0 (en) 2003-11-23
IL155646A (en) 2010-11-30
RU2400801C2 (ru) 2010-09-27
KR20080109706A (ko) 2008-12-17
TWI324745B (en) 2010-05-11
BR0301063A (pt) 2004-11-03
CO5450261A1 (es) 2004-10-29
US20040189695A1 (en) 2004-09-30
KR20040086034A (ko) 2004-10-08
TW200419391A (en) 2004-10-01
RU2464625C2 (ru) 2012-10-20
KR100914121B1 (ko) 2009-08-27
EP1465060A2 (en) 2004-10-06
RU2007130847A (ru) 2009-02-20
JP4409852B2 (ja) 2010-02-03
EP1465060A3 (en) 2006-08-02
CN1532698A (zh) 2004-09-29
JP2004288139A (ja) 2004-10-14
SG145525A1 (en) 2008-09-29
NO20031910D0 (no) 2003-04-29
NO329217B1 (no) 2010-09-13

Similar Documents

Publication Publication Date Title
CN1532698B (zh) 用于在壳层浏览器中扩展对象预览器的系统和方法
CN1532691A (zh) 用于在壳层浏览器中用户更改元数据的系统和方法
CN1969312B (zh) 选择视图模式和设定的方法、界面、控件、装置、及系统
CN101167121B (zh) 文件浏览器的情况专用化
CN100573420C (zh) 用于查看和编辑多值属性的系统和方法
CN101689177B (zh) 使用预定义布局来对图像和相关联的文本进行动态布局
CN100587655C (zh) 用于导航项目中内容的系统和方法
US8782562B2 (en) Identifying content via items of a navigation system
US20140210708A1 (en) Electronic system with display mode mechanism and method of operation thereof
US8863025B2 (en) System for enabling a user to view visual content on an information handling system
CN101278286B (zh) 用于浏览图像的方法和设备
CN101632062A (zh) 生成图像图册的方法和设备
JP2008532101A (ja) ユーザープログラマブル対話形ディスプレイ装置及び方法
US20050044529A1 (en) Task library of task data for a plurality of components on a computer system
JP4380084B2 (ja) 画像データ処理装置及び方法、画像データ処理プログラム、並びに画像データ管理システム及び方法
US11151627B2 (en) System and method for customizing photo product designs with minimal and intuitive user inputs
US20230315268A1 (en) Information processing system, information processing method, and non-transitory computer readable medium
O'Hara Absolute Beginner's Guide to Microsoft Windows XP
Engst iPhoto 09 for Mac OS X: Visual QuickStart Guide
Soper Easy Microsoft Windows 7
O'Hara et al. Easy Microsoft Windows Vista
Johnson Brilliant Windows 7
Ray My OS X (El Capitan Edition)
Harvey Windows Vista for Dummies Quick Reference
Congress et al. Mac OS X Lion Made Simple

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150507

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150507

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20100526