当前位置: 首页 > 专利查询>微软公司专利>正文

丰富的拖放用户界面制造技术

技术编号:2827799 阅读:257 留言:0更新日期:2012-04-11 18:40
在电子文件系统中,在将所选对象拖到目标对象上的操作期间向用户提供预览信息。该信息指示如果所选对象被放到该目标对象上将采取什么类型的动作。要采取的动作可以取决于所选对象的类型和/或目标对象的类型。例如,当所选对象是项而目标对象是持久化自动列表时,该动作可以包括添加、移除或修改所选对象的一个或多个属性以遵循由持久化自动列表定义的一个或多个准则。并且,在选择多个对象时可向用户提供数字反馈。例如,当选择七个对象时,可在光标旁边出现文本数字“7”。

【技术实现步骤摘要】
【国外来华专利技术】背景现代电子文件系统通常以分层树结构来储存文件。该树的每一节点被认为是包含一个或多个文件的文件夹。通常,在这一电子文件系统中,一个项的位置受到组织定义的文件系统的限制。例如,在许多文件系统中,每一文件位于一个(且仅一个)文件夹中。这意味着文件生存期和文件组织被合并。即,文件只能在其具有相对于其它文件或文件夹组织的位置时才存在。另外,文件不能被放置在多个组织中。这意味着例如如果用户希望在多个文件夹中查看一文件,则用户必须制作该文件的多个副本。这对于用户而言既冗长乏味又易于出错,并且浪费了存储空间。另外,当执行拖/放操作时,用户并不总是清楚在完成拖/放操作时候将要采取什么动作。当一起选择了多个文件来进行拖/放时,这甚至可能更混乱。概述需要更多地允许用户使用图形用户界面以更灵活的方式来操纵文件和其它对象的更高级的电子文件系统和用户界面。有了这一灵活性,就有机会向用户提供关于当执行拖/放操作时发生了什么的更丰富信息。本专利技术的各方面涉及可被实现的各种类型的文件系统对象,包括项、文件夹、列表、持久化自动列表以及栈。然而,例如,文件夹包含实际对象,而列表和持久化自动列表包含对对象的引用或快捷方式而非对象本身。持久化自动列表参考具有遵循由该持久化自动列表定义的一个或多个准则的属性的对象来自动填充。本专利技术的其它方面涉及在图形用户界面中将所选对象拖到目标对象上的操作的过程中向用户提供预览信息。该预览信息指示如果所选的对象被放到目标对象上则会采取什么动作,由此在完成拖/放操作之前向用户提供了确定特定的拖/放操作是否合需的机会。要采取的特定动作可以取决于所选对象的类型和/或目标对象的类型。例如,当所选对象是项而目标对象是持久化自动列表时,该动作可包括添加、移除或修改所选对象的一个或多个属性以遵循由该持久化自动列表定义的一个或多个准则。-->本专利技术的另外一些方面涉及当选中多个对象时向用户提供数字反馈。例如,当选中七个对象时,在光标旁边出现文本数字“7”。这可得到比过去的用户界面更易于理解的用户界面,在过去的用户界面中,多个对象在其移动时分散在屏幕周围。在常规界面中,用户有时难以确定选中了多少对象。本专利技术的还有一些方面涉及响应于不同的拖/放组合来执行各种类型的动作。所执行的动作的具体类型可由被放下的对象的类型和/或对其发生了放置的目标对象的类型来确定。当结合以下说明性实施例的详细描述来考虑时,将清楚此处公开的这些和其它方面。附图简述当结合附图阅读时,可以更好地理解以上概述以及以下说明性实施例的详细描述,附图作为示例而非对所要求保护的本专利技术的局限被包括在内。图1是一个说明性计算环境的功能框图。图2是示出可响应于特定的拖/放操作来采取的说明性动作的表。图3-10示出了可响应于各种拖/放操作来呈现的说明性预览反馈实例。图11-13示出了其中拖/放操作导致在光标附近或在屏幕上的另一位置中呈现预览反馈实例的说明性屏幕截图。图14示出了可响应于将一项拖到各种类型的目标对象上而呈现的说明性预览反馈实例。图15-18示出了各自包括解释性文本的说明性预览反馈实例。图19-23示出了对将一对象拖到在一分层结构中其下具有子对象的目标对象上的说明性响应。说明性实施例的详细描述说明性计算环境图1示出了其中可实现手写识别功能和/或神经网络创建、修改、和/或训练的合适的计算环境100的一个示例。计算环境100仅为合适的计算环境的一个示例,并非对本专利技术的使用范围或功能提出任何局限。也不应将计算环境100解释为对说明性计算环境100中示出的任一组件或其组合具有任何依赖性或需求。可以使用其它通用或专用计算系统环境或配置。众所周知的计算系统、环境-->和/或配置的示例包括但不限于,个人计算机(PC);服务器计算机;手持式和其它便携式设备,诸如个人数字助理(PDA)、平板样式的PC或膝上型PC;多处理器系统;基于微处理器的系统;机顶盒;可编程消费者电子设备;网络PC;小型机;大型计算机;包括任一上述系统或设备的分布式计算环境;等等。此处的公开内容有时在诸如程序模块等由计算机执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等等。还可使用其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境。在分布式计算环境中,程序模块可以位于包括存储器存储设备的本地和远程计算机存储介质中。参考图1,说明性计算环境100包括计算机100形式的通用计算设备。计算机110的组件可包括但不限于,处理单元120、系统存储器130以及将包括系统存储器130的各类系统组件耦合至处理单元120的系统总线121。系统总线121可以是若干种总线结构的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构的任一种的局部总线。作为示例而非局限,这类体系结构包括工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线、高级图形端口(AGP)总线、以及外围部件互连(PCI)总线(也称为背板(Mezzanine)总线)。计算机110通常包括各种计算机可读介质。计算机可读介质可以是可由计算机110访问的任一可用介质,诸如易失性和非易失性介质、可移动和不可移动介质。作为示例而非局限,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。计算机存储介质包括但不限于,随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程ROM(EEPROM)、闪存或其它存储器技术、紧致盘ROM(CD-ROM)、数字视频盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机100访问的任一其它介质。通信介质通常具体化为诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,并包括任一信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、射频(RF)(例如,蓝牙、WiFi、UWB)、光学(例如,红外)和本文档来自技高网...

【技术保护点】
一种储存计算机可执行指令的计算机可读介质,所述指令用于执行以下步骤:    (a)接收对图形用户界面的第一用户输入;    (b)检测所述第一用户输入表示将第一对象拖到第二对象;    (c)响应于步骤(b),向所述用户提供关于响应于表示将所述第一对象放到所述第二对象上的第二用户输入将采取的第一动作的指示。

【技术特征摘要】
【国外来华专利技术】US 2005-7-13 11/179,7761.一种储存计算机可执行指令的计算机可读介质,所述指令用于执行以下步
骤:
(a)接收对图形用户界面的第一用户输入;
(b)检测所述第一用户输入表示将第一对象拖到第二对象;
(c)响应于步骤(b),向所述用户提供关于响应于表示将所述第一对象放到所述
第二对象上的第二用户输入将采取的第一动作的指示。
2.如权利要求1所述的计算机可读介质,其特征在于,所述计算机可执行指
令还用于:
(d)检测第三用户输入表示至少与第三对象一起选择所述第一对象;以及
响应于步骤(d),显示表示所选择的对象的数量的文本数字。
3.如权利要求2所述的计算机可读介质,其特征在于,所述文本数字被显示
为使所述文本数字随光标的移动而移动。
4.如权利要求1所述的计算机可读介质,其特征在于,所述指示被显示为使
所述指示随光标的移动而移动。
5.如权利要求1所述的计算机可读介质,其特征在于,所述指示被显示为使
所述指示不随光标的移动而移动。
6.如权利要求1所述的计算机可读介质,其特征在于,所述指示是取决于所
述第一动作是什么的不同图形图标。
7.如权利要求1所述的计算机可读介质,其特征在于,所述第一动作是移动
所述第一对象的文件系统位置。
8.如权利要求1所述的计算机可读介质,其特征在于,所述第一动作是复制
所述第一对象。
9.如权利要求1所述的计算机可读介质,其特征在于,所述第一动作是在所
述第二对象中添加对所述第一对象的引用。
10.如权利要求1所述的计算机可读介质,其特征在于,所述第一动作是修
改、添加或移除所述第一对象的至少一个属性以满足由所述第二对象定义的至少一
个准则。
11.如权利要求1...

【专利技术属性】
技术研发人员:C库敏斯CK范多克DG德弗奇克S霍弗纳格尔斯TP麦基TK彼姆
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1