电子文档中简化的数据输入的制作方法

文档序号:9769190阅读:468来源:国知局
电子文档中简化的数据输入的制作方法
【专利说明】电子文档中简化的数据输入
[0001 ] 背景
[0002]随着现代计算设备的进步,使用小型的且触摸或姿势控制的设备已变得普及。然而,使用这类设备的数据输入由于小型的显示空间或由于缺少传统物理键盘功能性而很困难。对这类设备而言,常见的是在显示空间的下半部分启动“软”键盘,但是这样的“软”键盘通常消耗大量可用显示空间,这使得数据输入繁琐而低效。此外,通过复杂的数据输入,诸如在电子表格应用文档中的公式或函数输入,因为典型用户输入相关联的软件应用所要求的正确的句子结构(句法)所需的学习,使得小型键盘或“软”键盘输入变得更加困难。从而,存在对于允许在计算机实现的电子文档和用户界面中的简化的数据和公式或函数句法输入的改进和技术优点。
[0003]本发明正是关于这些以及其他考虑因素而被作出的。
[0004]概述
[0005]提供本概述来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0006]本发明的各实施例通过提供一种改进和技术优势解决了上述问题和其它问题,其允许计算机实现的电子文档中的简化的数据和公式和/或函数句法输入以及简化电子文档中的数据和/或句法输入的用户界面。根据一个实施例,各种定制用户界面组件和可选控件可被提供,其可在所显示的文档上浮动。这样的用户界面(UI)组件和控件允许更容易的数据或句法输入,且由于其浮动性质,当用户阅读或以其它方式审阅底层文档或与底层文档交互时它们可被移动到该用户的视图之外。
[0007]根据其它实施例,电子墨水姿势可被用于在电子便签簿中和/或直接在所显示的电子文档之上输入数据和/或编程句法。此外,姿势(例如,屏幕触摸)可被用于选择文档组件(例如,电子表格范围),然后是由相关联的应用对该用户的姿势进行解释。该应用对该用户的姿势的解释可在工具提示或类似的UI组件中被呈现给用户。基于该应用对该用户的姿势的解释,该应用可自动建议数据补全,数据计算、公式输入、函数句法等。应用自动建议可以被用户接受或拒绝。
[0008]根据另一实施例,可提供数据输入和/或UI组件消歧。如果用户经由触摸或其它姿势选择显示区域或UI组件,且该用户选择是模糊的,例如,其中用户的手指同时触摸两个相邻控件,则各种消歧显示、交互和/或提示可被提供以帮助用户做出恰当的选择。
[0009]一个或多个实施例的细节在附图和以下描述中阐述。根据对以下详细描述的阅读和对相关联附图的审阅,其他特征和优点将是显而易见的。应当理解,以下详细描述只是解释性的并且不限制如要求保护的本发明。
[0010]附图简述
[0011]合并在本公开中且构成本公开的一部分的附图解说了本发明的各个实施例。
[0012 ]图1示出可在其中实施本发明的各实施例的系统体系结构。
[0013]图2解说了置于示例电子表格文档上的浮动计算器用户界面组件。
[0014]图3解说了置于示例电子表格文档上的浮动函数用户界面组件。
[0015]图4解说了置于示例电子表格文档上的浮动便签簿。
[0016]图5解说了置于示例电子表格文档上的浮动键盘用户界面组件。
[0017]图6和7解说了置于示例电子表格文档附近的停靠的便签簿。
[0018]图8和9解说了与示例电子表格文档的文档内姿势交互。
[0019]图10和11解说了与示例电子表格文档的姿势交互并解说了用于接收用户姿势的浮动便签簿。
[0020]图12解说了图10和11中解说的数据输入的所得计算和数据显示。
[0021]图13解说了示例电子表格文档中的预先存在的数据阵列。
[0022]图14解说了示例电子表格文档中的数据范围的选择并解说了用于所选范围中包含的数据的自动建议的计算。
[0023]图15解说了示例电子表格文档中的数据范围的选择且进一步解说了所选范围中包含的数据的自动建议的计算且进一步解说了针对所选择的数据范围的所建议的替换函数和结果。
[0024]图16解说了示例电子表格文档中的所选择的数据范围。
[0025]图17解说了被应用于图16中解说的所选择的数据范围的多点触摸姿势并解说了用于向进行选择的用户提供信息的所显示的工具提示。
[0026]图18解说了针对图17中解说的所选择的数据范围的自动建议的和自动完成的函数和相关联的数据输入。
[0027]图19解说了示例电子表格文档中的数据范围且解说了可被应用于该数据范围的一个或多个建议的函数。
[0028]图20解说了可被建议给用户以应用于一个或多个数据项的标记化的算术操作。
[0029]图21解说了可与数据范围相关联地建议或提供的上下文操作和/或函数。
[0030]图22解说了可与数据范围相关联地建议或提供的上下文操作和/或函数。
[0031]图23和24解说了可与数据范围相关联地建议或提供的上下文操作和/或函数且解说了将函数和相关联的计算结果移动到示例电子表格文档中。
[0032]图25解说了示例电子表格文档中的模糊的用户选择。
[0033]图26和27解说了用于对图25中解说的模糊选择辅助用户的消歧用户界面组件。
[0034]图28是解说电子文档中简化的数据输入的方法的流程图。
[0035]图29是示出可用来实施本发明的各实施例的计算设备的示例物理组件的框图。
[0036]图30A和30B是可用来实施本发明的各实施例的移动计算设备的简化框图。
[0037]图31是可在其中实施本发明的各实施例的分布式计算系统的简化框图。
[0038]详细描述
[0039]如上面简要描述的,本发明的各实施例涉及电子文档中的简化的数据和/或编程句法输入。根据下面描述的实施例,定制用户界面组件和控件可被提供给用户以帮助用户进行数据输入和复杂的公式、函数或其它内容的输入。此外,各实施例允许使用电子墨水和其它姿势来与各种电子文档交互。自动建议的用户界面组件、编程句法、以及计算结果可在各种应用文档中提供,且消歧辅助可响应于模糊用户输入而被提供。
[0040]以下详细描述参考附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或类似的要素。尽管描述了本发明的实施例,但是修改、改编、以及其他实现是可能的。例如,可以对附图中所示出的元件进行置换、添加、或修改,且可以通过对所公开的方法置换、重新排序、或添加阶段来修改所描述的方法。因此,下文的详细描述不限制本发明,相反,本发明的合适范围由所附权利要求来限定。
[0041 ]图1示出可在其中实施本发明的各实施例的系统体系结构。在图1中,示出了可用来在各单独的计算设备上或按协作工作会话的方式来实施本发明的各实施例的各种计算设备。例如,小型智能电话或其他手持式计算设备110被示为具有显示表面111并与应用115相关联。示出了具有显示表面106和相关联的电子表格应用115的较大形状平板样式的计算设备105。具有显示表面121的大显示设备120被示为与计算机125和电子表格应用115相关联。
[0042]如应明白的,计算设备105、110、120、125只是出于说明的目的并且不旨在穷尽可根据本发明的各实施例使用的各种类型的计算设备。例如,尽管显示设备120被示为具有相关联的计算设备125的显示单元,但在需要时,大形状显示设备120可担当能被用于从大规模显示用途(例如,在会议室中)到个人计算的任何合适的用途的集成显示器/计算设备。根据各实施例,图1中示出的计算设备中的每一个可通过各种华盛顿手段来接收输入,包括触摸或姿势输入、键盘输入、鼠标输入、语音命令输入、电子墨水输入等。
[0043]仍然参考图1,与计算设备105、110、120、125中的每一个相关联地示出的软件应用115是具有用于启用本文所描述的本发明的各实施的足够计算机可执行指令的任何应用的例示。例如,应用115可包括电子表格应用、文字处理应用、幻灯片演示应用、电子邮件应用、笔记应用、桌面发布应用等。一示例电子表格应用115包括华盛顿州雷蒙德市的微软公司制造的EXCEL。如将明白的,这一示例电子表格应用只是可以使用的适于启用本文所描述的各实施例的许多应用的一个示例。
[0044]计算设备102、110、120、125中的每一个可通过一个或多个有线或无线数据连接145、150、155在协作式工作环境中操作。即,计算设备中的每一个可经由直接连接或经由通过诸如因特网或内联网等分布式计算网络130的连接通过有线或无线数据线路彼此通信。
[0045]根据各实施例,与计算设备105、110、120、125中的每一个相关联的应用功能性可根据一个或多个变化来操作。例如,每一应用115可以是具有所有应用功能性的全功能“厚”客户端应用,包括在协作工作会话中向在其他计算设备上操作的其他应用115发送和从其他应用102接收数据的能力。每一这样的应用不仅具有它本机的功能性,例如电子表格功能性,根据本发明的各实施例,每一这样的应用还包含用于允许每一应用担当用于控制从控制设备发送以供协作工作环境中的端点显示设备接收的信息的控制应用的足够的计算机可执行指令。同样,每一这样的应用具有用于允许该应用担当用于从另一计算设备接收控制功能的端点显示设备的足够的计算机可执行指令。
[0046]根据另一实施例,计算设备105、110、120、125可经由分布式计算网络130(例如,因特网)进行通信。仍然参考图1,计算设备135是一个或多个web服务应用140可在其上操作以提供协作工作会话的基于因特网的或“基于云”的服务器计算机的例示,如本文描述的。根据这一实施例,设备105、110、120、125中的每一个可担当瘦客户端系统,并且这些设备之间的协作式通信可在远程站点处操作的web服务应用140的指导下操作。根据这一实施例,应用115可在远程服务器135处操作,其中设备105、110、120、125中的每一个可以经由远程服务从基于服务器的应用115(例如,经由web服务应用140)访问并接收本文描述的功能性。
[0047]如上面简要描述的,触摸或姿势控制的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1