智能填充制造技术

技术编号:27133872 阅读:49 留言:0更新日期:2021-01-25 20:28
提供了智能填充特征,其可被用于向用户提供建议并在电子表格中预先填充填充结果。与数据集相关联的特征可被识别并被用于帮助确定填充结果。建议可从内部和/或外部数据源中来确定,并可使用数据集中的上下文信息来确定用户可能正在尝试完成什么。外部数据源可包括一个或多个因特网数据源或内部公司数据库,从而提供从中来搜索潜在填充结果的大量数据。拆分列命令可被用于将列拆分到两个或更多个列中。数据可通过各种方式在列之间拆分或组合,各种方式可包括例如,经由标记或经由滑块UI的直接操纵。操纵。操纵。

【技术实现步骤摘要】
智能填充
[0001]本申请是申请日为2014年5月30日、申请号为201480045301.4的专利技术专利申请“智能填充”的分案申请。

技术介绍

[0002]随着电子表格应用的出现,计算机和计算机软件用户已经习惯于处理并操纵大量数据以及使用电子表格功能来用它们的数据执行许多从简单到非常复杂的计算和组织功能。典型的电子表格解决方案提供由行和列组成的网格以用于接收和操纵数据。当前电子表格解决方案可包括可用于填充序列(例如,数字序列、一周中的天、月份等)和填充副本(例如,复制固定的数据集、具有自我调节单元格引用的复制功能等)的填充柄,并允许用户通过不需要重复地在特定场景下键入数据来节省时间。
[0003]随着越来越多具有触摸界面的计算机正被提供,自动化的数据输入解决方案对于用户而言可以具有更好的优势,这是因为一般而言经由触摸屏键入是更加困难的,并且软键盘有时能覆盖高达半个屏幕。当前的填充柄设计可能不是非常容易发现的,并且因此,许多用户可能并不享受填充序列和填充副本的益处。此外,当前的填充柄设计对于触摸输入而言可能不是最优的。当前的设计还可能没有充分利用在外部数据源中和在因特网上可用的信息的丰富数据存储来标识模式并提供用于填充结果的建议。一种识别部分数据序列和自动地且上下文地提供建议的数据来完成该序列的方式和/或一种识别被应用到序列中的一个或多个项的编辑模式并自动地且上下文地提供用户选项来将该模式应用到该序列中剩余项的方式将是相较于当前现有技术而言提供技术益处的改进,这是因为它提升了用户在创建和编辑电子表格时的效率并减少了所需的键入量,尤其在使用基于触摸的用户界面时。
[0004]已经作出本专利技术涉及这些以及其他考虑。尽管讨论了相对具体的问题,但是应当理解,本文中公开的各实施例不应被限于解决本
技术介绍
中所标识的具体问题。

技术实现思路

[0005]提供本概述来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0006]本专利技术中描述的各实施例提供了智能填充特征,其可向用户提供建议并在电子表格中预先填充填充结果,而无需直接使用填充柄或键盘。可通过检测可能的序列模式并确定要添加到或完成该序列模式的可能的结果来发现对填充结果的建议。当确定填充结果时,数据集的外部限制、形状、特征和大小可被识别。建议可从内部和/或外部数据源中来确定,并可使用数据集中的上下文信息来确定用户可能正在尝试完成什么。本专利技术的各实施例提供搜索外部数据源来寻找序列模式和寻找要添加到检测到的序列的额外数据。电子表格应用可连接到服务(诸如web搜索引擎、内部服务器、公司合作方的服务器等)来访问用于提供针对填充结果的智能结果的大量数据。将在因特网上以及其它外部数据源上可用的大
量信息连接到电子表格可使得电子表格的用户能够将信息带入到他们的自然工作流中。当建议的填充结果被提供时,用户可提交结果,并且相应地,建议可被添加到电子表格。
[0007]各实施例还可包括通过各种方式来在适当的位置拆分或组合数据,各种方法可包括但不限于,例如,通过经由标记、经由滑块UI等的直接操纵。来自用户的模式可被记录并被用作用于建议的将来的潜在填充数据。
附图说明
[0008]通过参考下面的具体实施方式、所附的权利要求书和附图,本专利技术的进一步的特征、各方面和益处将变得更好理解,其中各元素不会缩放以更清晰地示出细节,在若干视图中,相同的附图标记指示相同的元素,并且其中:
[0009]图1示出可在其中实施本专利技术的各实施例的系统体系结构;
[0010]图2A-2E示出提供对针对所选数据序列的填充结果的自动建议的示例;
[0011]图3A-3B示出自动地提供对针对数据序列的填充结果的自动建议的示例;
[0012]图4A-4B示出识别数据集的外部限制并基于所识别的外部限制提供序列的自动建议的示例;
[0013]图5A-5G示出经由示例来拆分数据的示例;
[0014]图6A-6C示出经由示例来拆分数据的另一示例;
[0015]图7A-7F示出经由可触摸标记来拆分数据的示例;
[0016]图8A-8C经由滑块UI来拆分数据;
[0017]图9显示用于针对数据集来自动建议自动填充结果的方法的一个实施例;
[0018]图10显示用于在两个或更多个列之间将数据拆分到两个或更多个分量中并自动建议自动填充结果的方法的一个实施例;
[0019]图11是示出可用来实施本专利技术的各实施例的计算设备的物理组件的一个实施例的框图;
[0020]图12A和12B是可用来实施本专利技术的各实施例的移动计算设备的简化框图;
[0021]图13是其中可实践本专利技术的实施例的分布式计算系统的简化框图。
具体实施方式
[0022]以下参照附图更完整地描述了各个实施例,附图形成此详细描述的一部分,附图示出具体的示例性实施例。然而各实施例被实现为许多不同的形式并且不应将其解释为限制在此处描述的实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将本专利技术的范围完全传达给本领域普通技术人员。相应地,各实施例可以采取硬件实现、完全软件实现或者组合软件和硬件方面的实现的形式。因此,以下详细描述不是限制性的。
[0023]智能填充的各实施例在此处被描述并在各附图中被示出。智能填充可在能够运行电子表格应用的任何设备、服务或通用端点上的电子表格应用的上下文中提供。图1示出可在其中实施本专利技术的各实施例的系统体系结构。系统100包括一个或多个计算设备,诸如个人计算机(例如,台式机或膝上型计算机)102A、平板计算机102B、智能电话102C和大型显示器102D。这些计算设备中的每一者都运行用于显示和编辑电子表格106的电子表格应用104。如应明白的,计算设备102只是出于说明的目的并且不旨在穷尽可根据本专利技术的各实
施例使用的各种类型的计算设备。例如,尽管大型显示器102D被示为具有相关联的计算设备102A的显示单元格,但在需要时,大形状的显示设备102D可担当可被用于从大型显示用途(例如,在会议室中)到个人计算的任何合适的用途的集成显示器/计算设备。根据各实施例,图1中示出的计算设备102中的每一个可通过各种合适的手段来接收输入,包括触摸或手势输入、键盘输入、鼠标输入、语音命令输入、电子墨水输入等。
[0024]仍然参考图1,与计算设备102中的每一个相关联地示出的电子表格应用104是具有用于启用本文所描述的本专利技术的各实施的充足的计算机可执行指令的电子表格应用104的例示。一示例电子表格应用104包括华盛顿州雷蒙德市的微软公司制造的如将明白的,这仅仅是一个示例电子表格应用104,并且任意其它适用于启用本文中描述的各实施例的应用可被使用。
[0025]根据各实施例,与计算设备102中的每一个相关联的应用功能可根据一个或多个变化来操作。例如,每一应用102可以是具有所有应用功能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于提供数据拆分的方法,所述方法包括:打开并显示电子表格;接收对包括第一数据集的第一多个单元格的选择的指示;接收将所述第一数据集拆分为第一分量和第二分量的选择;在与所述第一多个单元格相邻的第二多个单元格中创建第二数据集;接收所述第一多个单元格中的相应单元格的所述第二分量到所述第二多个单元格中的一个单元格的输入;响应于接收到所述输入,基于所述输入而从所述相应单元格中移除所述第二分量,使得所述相应单元格保留所述第一分量;检测与输入相关联的模式;提供自动建议控件,以根据检测到的模式而将位于所述第一多个单元格中其他单元格的所述第一数据集中的其他数据片段拆分为所述第一多个单元格中的第一分量和所述第二多个单元格中的第二分量;接收对所述自动建议控件的选择;并且响应于接收到对所述自动建议控件的选择,从所述第一数据集中移除第二分量,并用移除的第二分量填充所述第二数据集。2.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:接收在第二列的输入单元格中的数据输入,其中,所述第二列包括所述第二多个单元格;并且确定所述数据输入是否包括来自第一列的一个相邻单元格中的数据的一部分,所述第一列包括所述第一多个单元格,其中,所述第一列和所述第二列在所述电子表格中相邻,并且所述一个相邻单元格与所述电子表格中的所述输入单元格相邻。3.如权利要求2所述的方法,还包括:提供自动建议以从所述第一列中的所述一个相邻单元格中删除所述数据的一部分,并且将删除的所述数据的一部分添加至所述第二列中的所述输入单元格。4.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择,包括:在特定单元格中检测个体数据元素,其中,个体数据元素是所述第一分量的显示值或所述第二分量的显示值;并且将每个个体数据元素转换为可选择的标记,其中,所述可选择的标记是在所述电子表格内可选择的并且可拖动的用户界面元素。5.如权利要求4所述的方法,还包括:接收将所述特定单元格中的特定可选择的标记移动到另一单元格的选择的指示;将所述特定可选择的标记移动到所述另一单元格;并且将所述特定单元格和所述另一单元格中的每个可选择的标记转换回所述个体数据元素。6.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:提供可选择的滑块用户界面控件;接收在所述第一多个单元格中的特定单元格中的数据上移动所述滑块用户界面控件的选择的指示;
接收释放所述滑块用户界面控件的指示;并且根据所述滑块用户界面控件的位置而在两列单元格之间拆分所述第一数据集。7.如权利要求1所述的方法,其中,接收将所述第一数据集拆分的选择包括:接收对一列内的数据片段的选择。8.如权利要求7所述的方法,其中,拆分所述第一数据集包括:将所述一列拆分成两列,其中,将所述数据片段在所述两列之间拆分。9.一种用于针对数据集提供自动填充结果的建议的系统,所述系统包括:一个或多个处理器;以及包括计算机可读指令的存储器,当由所述一个或多个处理器执行时,所述计算机可读指令使得所述系统能够进行以下操作:打开并显示电子表格;接收对包括第一数据集的第一多个单元格的选择的指示;接收将所述第一数据集拆分为两个分量的选择,所述两个分量包括第一分量和第二分量;在与所述第一多个单元格相邻的第二多个单元格中创建第二数据集;在所述第二多个单元格中的一个单元格处,接收所述第一数据集的对应单元格的所述第二分量的输入;响应于接收到所述输入,基于所述输入而从所述第一多个单元格中的所述相应单元格中移除所述第二分量,使得所述第一多个单元格中的所述相应单元格保留所述第一分量;检测与所述输入相关联的模式;提供自动建议控件,以根据检测到的模式而将所述第一数据集的其他数据片段拆分为两个分量;接收对所述自动建议控件的选择;响应于接收到对所述自动建议控件的选择,用所述第二分量填充所述第二多个单元格中的所述第二数据集,并且用所述第一分量替换所述第一多个单元格中的所述第一数据集。10.如权利要求9所述的系统,其中,所述一个或多个处理器还能够进行以下操作:接收在第二列中的输入单元格中的数据输入,其中,所述第二列包括所述第二多个单元格;并且确定所述数据输入是否包括来自第一列中的一个相邻单元格的数据的一部分,其中,所述第一列包括所述第一多个单元格,并且其中,所述一个相邻单元格与所述电子表格中的所述第二列中的输入单元格相邻。11.如权利要求10所述的系统,其中,所述一个或多个处理器还能够进行以下操作:提供自动建议以从所述第一列中的所述一个相邻单元格中删除所述数据的一部分,并将所删除的所...

【专利技术属性】
技术研发人员:C
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1