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

自由抹移器制造技术

技术编号:2823027 阅读:176 留言:0更新日期:2012-04-11 18:40
自由抹移器工具可被用来选择和移动电子文档中的文档对象。为了将自由抹移选择从自由绳索选择中区别出来,通过分析自由选择的形状来确定自由抹移选择。一旦确定,位于文档上的希望方向上的文档对象被选择。尽管所选对象的移动可能受限,但可以移动所选对象组以便沿仅一个运动角度抹移或移动它们。可使用指示笔和平板计算机作出选择的输入,并且文档对象可包括电子墨水。

【技术实现步骤摘要】
【国外来华专利技术】自由抹移器相关申请本专利申请涉及申请号为10/186,837,名称为"电子文档的空间管理" 的共同待审非临时美国专利申请,其通过引用纳入于此。背景不管是文字处理、做笔记、幻灯片演示、还是图形编辑,几乎每个计算机 用户曾经编辑过文档。尽管一开始是纯粹地基于文本的,但是用于编辑文档的 软件应用程序从图形操作系统的到来获益非浅。这种操作系统的交互式"所见 即所得"(WYSIWYG)界面以及其它增强使得软件应用程序对于一般用户来 说变得更平易近人并且更直观。特别是,电子墨水界面增强了与编辑文档相关联的常见任务的功能。用户 得益于与计算机显示器直接交互的能力,即用户可以使用指示笔、手指、或其 它实现来方便地手写、画图、以及以其它方式操控文档对象。尽管类似于使用 鼠标的"点和击"(point-and-click)范型,但电子墨水仍使得许多文档编辑任 务甚至更简单, 一个主要的例子就是手写。事实上,与"点和击"鼠标或跟踪球相关联的每个文档编辑任务已被指示 笔和电子墨水的使用而重复。这样,用户不仅可以使用指示笔和常规的编辑工 具来选择以及操控对象,还可创建文档以及绘图。然而,电子墨水可实现编辑 文档的新范型。这样的范型可允许甚至更快并且更有效的文档编辑,使得用户 能够例如在一页面上垂直或水平地选择并移动若干对象。在此之前,已描述过抹移器(wiper)工具条。这样的工具可允许文档中的 对象被在一页面上上移或下移,从而适当地扩展了页边距。通过设置插入点以 及用信号表示抹移来调用抹移器工具。尽管抹移器工具条对于在页面上创造空 间是有用的,但它不允许无限制的抹移并且没有充分利用电子墨水的独特特 征。在本领域中,需要有一种能利用电子墨水的独特特征的新的文档编辑范 型,尤其需要对文档对象的无限制选择及移动。概述提供了用于接收能够在文档的某些部分中选择该文档中的对象的选择输 入的方法和系统。用户使用鼠标、指示笔或其它输入设备输入一 自由选择路径。 可分析该路径来确定是希望是自由抹移还是其它类型的选择(例如,绳索选 择)。接着,分析该路径来确定选择的方向,即是在选择路径的上面、下面、 左边还是右边(或其象限子集)。用户还可根据进一步输入来修改所选对象; 例如,基于光标移动改变应该选择选择路径的哪一侧。附图简述本专利技术的以上简要概述以及下面的详细描述在结合附图阅读时会得到更 好的理解。附图作为所请求保护的专利技术的示例而不是限制被包括在其中。在附 图中,用相同的标号标记相同或类似的元素。附图说明图1示出在其中可实现一个或多个实施例的示例性操作环境。图2示出在其中可实现一个或多个实施例的示例性操作环境。图3和图4示出根据本专利技术的一个或多个实施例的自由选择边界。图5和图6示出用于确定抹移选择的朝向的一个实施例。图7-9示出根据一个或多个实施例的正被垂直抹移选择和移动的文档对象。图10-12示出根据一个或多个实施例的为插入新文本而用水平抹移来移动 的文本。图13-16示出根据一个或多个实施例的文档对象的集合,其中某些文档对 象被抹移至右边或左边。图17是一示出根据一个或多个实施例的用于使用自由抹移器工具的方法 的流程图。图18A-18C示出根据一个或多个实施例的正被选择路径动态选择的一系 列文档对象。图19是示出根据一个或多个实施例的用于使用两条射线来选择文档中的 对象的方法的流程图。详细描述一种自由抹移器工具可利用电子墨水的独特特征,从而允许在电子文档上 垂直或水平选择或移动对象。这导致灵活地插入了其中可移动或创建额外对象 的空白空间。抹移选择在其能移动的方向上受到限制,例如,只能水平或垂直 移动。通过分析指示笔在页面上的路径,可确定用户希望是抹移类型选择还是 绳索类型选择。此外,可确定希望是水平抹移还是垂直抹移,并且如果是水平 的,该抹移将是向左还是向右。此外,可确定抹移的方向和距离。下面提供的 是自由抹移器的各种实施例的示例和描述,包括在其中实现抹移器的操作环境 的示例。此外,提供的是用于实现该工具的方法的示例。图1示出在其中实现一个或多个实施例的示例性操作环境。该操作环境可包括可独自工作或与其它计算设备118—起工作的计算设备100。计算设备100 可包括耦合至处理单元102的存储器存储104。硬件、软件、和/或其它固件的 任何合适组合可用于实现存储器104、处理单元102以及其它组件。作为示例, 如图所示,存储器104、处理单元102以及其它组件可在计算设备100内实现, 或结合其它计算设备118来实现。所示出的系统、设备以及处理器仅用作各实 施例的示例。一般而言,程序模块可包括执行特定任务或实现特定抽象数据类型的例 程、程序、组件、数据结构和其它类型的结构。此外,可采用包括手持设备、 多处理器系统、基于微处理器或可编程的消费类电子产品、微型计算机、大型 计算机、机顶盒等其它计算机系统配置来实践各实施例。各实施例还可在分布 式计算环境中被实践,在该环境中,由通过通信网络链接的其它计算设备118 执行任务。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备 两者上。例如,各实施例可实现为计算机进程或方法(例如,在硬件中或软件中)、 计算系统、或实现为诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读的、并且对用于在计算设备100上执行一进程的 指令的计算机程序进行编码的计算机存储介质。计算机程序产品还包括在计算系统可读的载波上的并且随后存储于计算设备100的计算机可读介质上的传播信号。参考图l,所示的实施例可包括诸如计算设备ioo等计算设备。在一基本配置中,计算设备100可包括至少一个处理单元102以及存储器104。取决于 计算机设备的配置,存储器104可以是易失性的(例如,随机存取存储器 (RAM))、非易失性的(例如,只读存储器(ROM)、闪存,等等)、或 其某一组合。存储器104可用作操作系统105、 一个或多个应用程序106的存 储位置,并可包括程序数据107以及其它程序。在一个实施例中,应用程序106 可包括启用电子墨水的应用程序120。在华盛顿州雷德蒙市的微软公司的 WINDOWS操作系统家族中可找到操作系统105的示例。尽管基本计算设备配置被虚线框108包含,但计算设备100可包括另外的 特征和功能。例如,计算设备100可包括其它数据存储组件,包括可移动存储 109(例如,软盘、存储卡、光盘(CD) ROM、数字视频盘(DVD)、外置硬 盘驱动器、通用串行总线(USB)密钥、等等)以及不可移动存储110(例如, 磁硬盘驱动器)两者。计算机存储介质可包括按任何方法或技术实现的用于存储信息的介质,其 中该信息包括计算机可读指令、数据结构、程序模块、或其它数据。存储器104、 可移动存储109和不可以动存储110均是计算机存储介质的示例。这种介质的 其它示例可包括RAM、 ROM、电可擦除可编程ROM (EEPROM)、闪存、 CD-ROM、 DVD、磁带盒、磁带、磁盘,等等。任何这样的计算机存储介质可 由作为计算设备100的一部分或外置于计算设备100并通过通信链路(例如, 蓝牙、USB、并行、串行、红外等)连接的组件所访问。计算设备100还可包 括输入设备112,例如键盘、鼠标本文档来自技高网...

【技术保护点】
一种用于在电子文档中允许自由抹移器的计算机实现的方法,所述方法包括:接收一自由选择路径;在上、下、左、右、左上、右上、左下和右下的八个方向中确定与所述自由选择路径相关联的希望方向;以及选择所述电子文档上的文档对象,所述对象位于与所述自由选择路径有关的所述希望方向上。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:AJ西蒙斯B巴拉比
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利