买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】语义卡视图_微软技术许可有限责任公司_201580046759.6 

申请/专利权人:微软技术许可有限责任公司

申请日:2015-08-26

公开(公告)日:2020-06-26

公开(公告)号:CN106605194B

主分类号:G06F3/0483(20130101)

分类号:G06F3/0483(20130101)

优先权:["20140902 US 14/474,480"]

专利状态码:有效-授权

法律状态:2020.06.26#授权;2017.05.24#实质审查的生效;2017.04.26#公开

摘要:启用卡交互模型的架构能够以不同方式呈现卡。当用户执行任务时,对应于那些任务的新堆叠卡一张卡在另一张卡上在背景画布底层画布的卡覆盖的顶部上的左侧窗格中打开。用户可以滚动卡覆盖的卡堆栈以取回先前的卡。附加地,在备选的查看模式中,用户可以经由交互式可供件可用于促进潜在动作的交互式对象与卡覆盖进行交互,以实现以并排卡覆盖方式查看卡片例如,概览,以进一步启用到先前卡中的一张卡的打开和快速导航。该架构适用于其中搜索涉及许多不同地理站点的绘图系统。

主权项:1.一种计算系统,包括:卡覆盖部件,被配置为在绘图用户界面的卡覆盖中呈现语义卡,所述语义卡涉及在与绘图引擎相关联的会话期间执行的任务,所述卡覆盖具有视图并且被可视地覆盖在所述绘图用户界面的地图画布上;交互式可供件,与所述卡覆盖相关联地被生成,当所述交互式可供件被选择时在所述绘图用户界面的所述地图画布的所述卡覆盖中启用所述语义卡的不同视图;以及至少一个硬件处理器,被配置为执行存储器中的计算机可执行指令,所述指令被执行以启用所述卡覆盖部件和所述交互式可供件。

全文数据:语义卡视图背景技术[0001]随着用户在与程序和设备的交互中变得越来越熟悉和高效,程序和设备中的低效率开始影响整体用户体验。在因特网上通过例如博客的方式可以很容易的表达这种负面影响,从而潜在地减少销售。因此,供应商对用户反馈变得更加敏感,并且试图通过快速实现更新来对这样的批评做出反应。例如,可以通过改变用户界面的视图或者不启用其中期望的信息不容易被获得的视图,来简单地影响用户体验。发明内容[0002]以下提供了简化的概述,以便提供对在此所描述的一些新颖实现的基本理解。该概述不是广泛的概述,并且它不旨在标识关键重要的要素或描绘其范围。其唯一的目的是以简化的形式呈现一些概念,作为下面呈现的更详细描述的前序。[0003] 所公开的架构启用以不同方式呈现卡的卡交互模型。当用户执行任务时,对应于那些任务的新堆叠卡一张卡在另一卡上在背景画布底层画布的卡覆盖的顶部上左侧窗格中打开。用户可以滚动卡覆盖的卡堆栈以取回先前的卡。附加地,在备选的查看模式中,用户可以经由交互式可供件可用于促进潜在动作的交互式对象与卡覆盖进行交互,以启用以并排卡覆盖方式查看卡片例如,概览,以进一步启用打开并快速导航到先前卡中的一张卡。[0004]由于用于给定会话的卡卡集的数目可能多于在设备的显示器或视图门户中能够完全被查看的卡的数目,因此用户可以使用许多不同类型的用户交互诸如包括语音通信的姿态、触摸、姿态识别、自然语言命令等的共同用户输入交互来滚动并排卡的卡集。[0005] 当应用于绘图应用时,提供语义卡交互模型,其中当用户执行绘图任务时,对应于那些绘图任务的新堆叠语义卡在背景地图画布的顶部上的左侧窗格的卡覆盖中打开。用户可以滚动语义卡堆栈以取回先前的语义卡。附加地,在备选的查看模式中,用户可以与交互式可供件交互,以启用以并排卡覆盖方式查看卡例如,概览,以进一步启用打开和快速导航到先前的语义卡。[0006]由于针对给定会话的语义卡卡集的数目可能多于在设备的显示器或视图门户中完全被查看的语义卡的数目,因此用户可以使用许多不同类型的用户交互诸如包括语音通信的姿态、触摸、姿态识别、自然语言命令等的共同的用户输入交互来滚动卡覆盖的并排卡的语义卡集。[0007] 更具体地,卡视图架构使得用户能够在会话期间例如,在地图网站中看到用户已经打开的卡的概览并且导航返回到这些卡中任一卡。该架构包括用于访问卡视图的可供件以及用于选择视图中的任何卡以将该卡放回到地图画布上的活动聚焦状态的能力。卡的选择自动地使得架构促进相关联的底层画布视图的取回和呈现。因此,用户可以与可供件交互以移回到堆叠的卡覆盖视图,从而显示改进查看而不是通过卡覆盖图形的部分的底层画布视图。[0008]作为架构能力的一些能力的一般概述,使得用户能够看到作为会话的一部分当前生成的卡的概览,然后快速导航到在会话中较早生成的卡例如,在时间上和或上下文中远离最近的焦点卡。附加地,概览实现快速删除不需要的卡,提供足够的提示以加速用户或用于比较例如,顶罐甜甜圈与强力甜甜圈的特定类型的卡的组织例如,聚类的快速标识,并且实现与另一用户和或系统共享用户会话。[0009]该架构使得卡集能够最小化,同时保持相对长度以及顶部的搜索查询可以加速用户的标识。垂直和水平布局之间的视觉连接可以由用户清楚地理解,并且堆叠视图和整个视图概览之间的转变是无缝的。此外,该架构有助于更有效和有效地使用显示器和屏幕空间。[0010] 为了实现前述和相关目的,在此结合以下描述和附图描述了某些说明性方面。这些方面指示可以实践在此所公开的原理的各种方式,并且其所有方面及其等同物旨在落入所要求保护的主题的范围内。当结合附图考虑时,从下面的详细描述中,其他优点和新颖特征将变得显而易见。附图说明[0011]图1示出了根据所公开的架构的系统。[0012]图2示出了描绘图1的视图中的语义卡和可供件的绘图用户界面的示图。[0013]图3示出了描绘图1的视图中的语义卡的绘图用户界面的示图。[0014]图4示出了根据所公开的架构的方法。[0015]图5示出了根据所公开的架构的替代方法。[0016]图6示出了根据所公开的架构执行语义卡视图的计算系统的框图。具体实施方式[0017] 所公开的架构启用能够以不同方式呈现卡的卡交互模型。当用户执行任务时,对应于那些任务的新堆叠卡可视化地表示为一张卡在另一张卡上在背景画布底层画布的卡覆盖的顶部之上左侧窗格中打开。用户可以滚动例如像使得能够一次旋转查看一张卡的Rolodex™产品卡覆盖的卡堆栈以取回先前的卡。附加地,在备选的查看模式中,用户可以与卡覆盖交互以经由交互式可供件affordance促进潜在动作可获得的交互式对象改变卡覆盖的视图,以实现以并排卡覆盖的方式例如概览查看卡,以进一步实现打开和快速导航到先前卡中的一张卡。在一个实现中,卡交互模型可以在超文本标记语言HTML程序中被实现。[0018]由于针对给定会话的卡卡集的数目可能多于在设备的显示器或视图门户中完全被查看的卡的数目,因此用户可以使用许多不同类型的用户交互诸如包括语音通信的姿态、触摸、姿态识别、自然语言命令等的共同用户输入交互来滚动并排卡的卡集。[0019]当应用于绘图应用程序时,提供语义卡交互模型,其中当用户执行绘图任务时,对应于那些绘图任务的新堆叠语义卡在背景地图画布上的左侧窗格的卡覆盖中打开。用户可以滚动语义卡堆栈以取回先前的语义卡。附加地,在备选的查看模式中,用户可以与交互式可供件交互,以启用以并排卡覆盖方式查看卡例如,概览,以进一步启用打开和快速导航到先前的语义卡中的一张语义卡。[0020]由于给定会话的语义卡卡集的数目可能多于在设备的显示器或视图门户中完全被查看的语义卡的数目,因此用户可以使用许多不同类型的用户交互诸如包括语音通信的姿态、触摸、姿态识别、自然语言命令等的共同的用户输入交互来滚动卡覆盖的并排卡的语义卡集。[0021] 更具体地,卡视图架构使得用户能够在会话期间例如,在地图网站中看到用户已经打开的卡的概览并且导航返回到这些卡中的任何卡。该架构包括用于访问卡视图的可供件以及用于选择视图中任何卡以将该卡放回地图画布中的活动聚焦状态的能力。卡的选择自动地使得该架构促进相关联的底层画布视图的取回和呈现。因此,用户可以与可供件交互以移回到堆叠的卡覆盖视图,从而显示针对改进查看而不是通过卡覆盖图形的部分的底层画布视图。[0022]作为架构能力中的一些架构能力的一般概述,使得用户能够看到作为会话的一部分而当前生成的卡的概览,然后快速导航到在会话中较早生成的卡例如,在时间上和或上下文中远离最近的焦点卡。附加地,概览实现快速删除不需要的卡,提供足够的提示以加速用户或用于比较例如,顶罐甜甜圈与强力甜甜圈的特定类型的卡的组织例如,聚类的快速标识,并且使得能够与另一用户和或系统共享用户会话。[0023]该架构使得卡集能够最小化,同时保持相对长度和顶部的搜索查询可以加速用户的标识。用户清楚地理解垂直和水平布局之间的视觉连接,并且堆叠视图和整个视图概览之间的转变是无缝的。此外,该架构有助于更高效和有效地使用显示器和屏幕空间。[0024] 与设备、客户端和用户界面交互的用户交互可以是支持姿态的,由此用户使用一个或多个姿态来进行交互。例如,姿态可以是自然用户界面NUI姿态。NUI可以被定义为使得用户能够以“自然”方式与设备交互,而免于诸如鼠标、键盘、遥控器等输入设备施加的人为限制的任何接口技术。NUI方法的示例包括采用姿态的那些方法,其在本文中广义地定义为包括但不限于:触觉和非触觉界面,诸如语音识别、触摸识别、面部识别、触笔识别、空中姿态例如,手姿势和运动和其他身体附肢运动姿势、头部和眼睛跟踪、语音和话语以及至少与例如视觉、语音、声音、姿势和触摸数据相关的机器学习。[0025] NUI技术包括但不限于:触敏显示器、声音和语音识别、意图和目标理解、使用深度相机的运动姿态检测例如,立体摄像机系统、红外摄像机系统、彩色摄像机系统、以及其组合、使用加速度计陀螺仪的运动姿态检测、面部识别、3D显示、头部、眼睛和注视跟踪、沉浸式增强现实和虚拟现实系统,所有这些提供更自然的用户界面,以及用于使用电场感测电极例如,脑电图EEG和其他神经生物反馈方法来感测脑活动的技术。[0026] 现在参考附图,其中相似的参考数字始终用于指示相似的元件。在下面的描述中,为了解释的目的,阐述了许多具体细节以便提供对它的透彻理解。然而,很明显可以在没有这些具体细节的情况下实践新颖的实现。在其他实例中,公知的架构和设备以框图形式示出以便促进对它进行描述。目的是覆盖落入所要求保护的主题的精神和范围内的所有修改、等同物和替代物。[0027]图1示出了根据所公开的架构的系统100。系统100可以包括卡覆盖部件102,其被配置为在绘图用户界面108的卡覆盖层106中呈现语义卡104。语义卡104涉及在与绘图引擎110相关联的会话期间执行的任务。卡覆盖106具有视图112并且被可视地覆盖在绘图用户界面108的地图画布114上。[0028]与卡覆盖106相关联地生成交互式可供件116,当其被选择时在绘图用户界面108的卡覆盖106中实现显示语义卡104的不同视图118。语义卡104在视图112被表示为单张语义卡显示,以及用多张语义卡104的计数来注释可供件116。语义卡104在不同视图118中被表示为个体可见和可选择的语义卡^^ISChSCs,...,SCn的概览展开和非重叠。可以根据具有应用的视觉强调例如,粗线加粗边界、突出显示等的最近的语义卡例如,SC2新近度来布置在不同视图118中表示的语义卡104。[0029] 在不同视图118中表示的语义卡104可以按类别布置以用于比较。这种布置操作可以是用户可配置的,以便导致在不同视图118中被表示的卡104的自动分组。该类别可以包括但不限于:机构类型、机构产品的类型、基于位置、基于流行度、基于评论,等等。[0030] 绘图引擎110响应于对不同视图118的语义卡例如,SC2的选择,而改变地图画布114。例如,如果语义卡SC1涉及特定类型的餐馆,并且地图画布显示到该餐馆的位置和或方向,语义卡SC2的用户选择导致绘图引擎110将地图画布114改变为与语义卡SC2相关联的地理、街道视图、鸟瞰图等。因此,通过简单地选择给定的语义卡,地图画布114相应地改变。[0031] 卡覆盖部件102实现存储和共享在会话期间生成的语义卡。会话定义分配给该会话的所有语义卡。因此,第一用户的会话可以与第二用户共享,第二用户然后可以执行该会话以查看会话中由第一用户体验的语义卡和地图画布。它可以是这种情况,第二用户然后附加到同一会话以创建并更新会话,并且存储该更新的会话或与第一用户共享该更新的会话。然后,用户可以看到第二用户的卡和地图画布。[0032] 不同视图118的语义卡104可以被单独地删除。这只是在卡的概览上的一个操作。例如,用户可以拖放卡以重新布置排名和或新近度布置。在一个实现中,当语义卡被删除时,对应的地图画布也被删除。在另一实现中,当语义卡被删除时,对应的地图画布被保留特定的时间段,并且通过与地图画布的用户交互可以从该地图画布重新生成卡,如可以由用户搜索和取回。[0033] 应当理解,在所公开的架构中,某些部件可以被重新布置、组合、省略,并且可以包括附加的部件。附加地,在一些实现中,所有或一些部件被呈现在客户端上,而在其它实现中,一些组件可驻留在服务器上或由本地或远程服务提供。[0034]图2示出了描绘图1的视图112中的语义卡104以及可供件116的绘图用户界面108的示图200。在这里,地图搜索是针对“波特兰的餐馆”。绘图UI108最初开始于示出单张语义卡202的视图112和注释有计数“13”注释可供件116以指示为该会话累积了总共十三张语义卡。可以存在与单张语义卡相关联的单个搜索结果。语义卡202可以包括与搜索结果相关的一个或多个图像例如,图像1、图像2等、由用户输入的评论例如评论1、评论2和评论3、以及提供对结果位置的简要描述的描述部分、以及链接其可以是到社交网络的链接、用于语义卡202的搜索结果的其他相关类别等。[0035] 对于卡覆盖106中的特定语义卡202,绘图引擎呈现与语义卡202相关的波特兰的相关地图画布114。[0036] 图3示出了描绘图1的视图118中的语义卡104的地图用户界面108的示图300。关于卡的语义表示,从该搜索到语义视图维持卡的视觉相等和架构。此外,提取关于如何标记卡的附加信息。语义卡内容是在搜索中接收的内容的标准视图的扩展。该卡本质上是一个信息查询面板。一些或全部卡可以在会话持续期间存留。语义卡表示被提取并被合并到卡视觉结构中的信息内容的比特,并且其使得能够在信息内容的比特与卡视图118之间导航。该架构从卡内容提取标识信息例如“方向”,并定位该标识信息放置在邻近例如,在上方该卡,作为卡的容易感知的视觉标识符。[0037] 在这里,视图118可用于查看所有十三张卡,尽管由于显示限制仅示出十三张语义卡中的四张卡。UI108使得用户能够向左和向右滚动例如,基于触摸的滑动运动、空中姿态滑动运动等以查看任何语义卡。在这里,用户已经选择了第四语义卡302表示为语义卡-4,其具有应用的视觉或图形强调例如,粗边界以指示该卡是活动或焦点卡,以及相关联的地图画布显示在卡片覆盖下。为了查看底层和相关联的地图画布,用户然后可以以一些方式例如,相同的交互式可供件、为此目的设计的另一对象、姿态、命令等进行交互以从卡覆盖的概览模式返回堆叠模式,在堆叠模式中,活动或焦点卡在卡覆盖的堆栈顶部。[0038] 在这里,第一语义卡语义卡-1涉及到位置的方向,而接下来的三张卡语义卡-2、语义卡-3和语义卡-4涉及餐馆。因此,它可以是这种情况,用户想要到第一餐馆餐馆I的方向,并且因此该架构生成“方向”卡作为会话的一部分。然后,用户可以通过从覆盖模式简单扩展该卡覆盖到概览模式来快速返回到相关联的“方向”地图画布,滚动到“方向”卡片,选择“方向”卡片,以将其带到有效的聚焦状态,然后取回和呈现底层地图画布。一旦卡覆盖从概览模式折叠到堆叠模式,用户就可以查看地图画布。[0039] 在备选实现中,用户可以配置将卡覆盖的概览模式以仅占据或消耗显示区域的一部分。例如,概览模式可以被配置为占据显示区域或UI区域的百分比例如,百分之五十,使得在滚动和选择语义卡中的一张卡时用户可以更清楚地查看底层画布。[0040] 假设语义卡保留类似于搜索环境的视图例如,空间组织、内容组织和或结构尺寸,则用户能够更容易地在视图118中将卡与其他卡区分开。例如,维持餐馆2卡的长度,使得用户可以更快地从较长的卡例如,语义卡-1、语义卡-3等标识它。可能的情况是,卡长到使得卡底部从页面的底部延伸出来在视图之外,在这种情况下,向用户呈现能够访问视图外的卡信息内容的垂直滚动对象。[0041]可以是这样的情况:可以通过语言对卡进行排序,使得通常从右到左读取的语言可以使卡以从右到左的方式排序。例如,可以提供该功能并使得对所有语言为用户可配置的。以在视图118中定向卡的方式保持与会话期间卡创建的时间方面的相关性。[0042] 在又一实现中,卡堆叠以与底层地图画布并排的方式包括其自己的窗口,其也在其自己的窗口中被呈现。因此,当在概览模式下选择卡时,用户可以更有效地查看画布。[0043] 在又一实现中,画布窗口可以被配置为响应于对卡的选择而自动出现的弹出窗口。在又一个实现中,卡堆叠被呈现在画布上的弹出窗口中,以为所选择的语义卡提供画布增加的显示细节。这些实现可以是用户可配置的,和或使得设备软件基于设备类型和显示区域而自动计算。[0044] 所公开的架构可以可选地包括隐私部件,其使得用户能够选择加入或选择退出显示可以被认为是个人的信息,诸如在网络上搜索内容和数据。隐私部件实现用户信息的授权的和安全的处理,诸如跟踪信息,以及可能已经获得的个人信息是被维护的和或是可访问的。可以向用户提供对个人信息的部分的收集的通知以及选择加入或选择退出收集过程的机会。同意可以采取几种形式。选择加入同意可强制用户在收集数据之前采取肯定行动。备选地,选择退出同意可强加于用户采取肯定动作以防止在收集数据之前收集数据。[0045] 在此所包括的是表示用于执行所公开的架构的新颖方面的示例性方法的一组流程图。为了简化说明的目的,在此所示的一个或多个方法例如以流程图表或流程图的形式被示出和描述为一系列动作,应当理解和明白,方法不受动作的顺序限制,这是因为一些动作可以根据其以不同的顺序发生和或与在此所示出和所描述的其它动作同时发生。例如,本领域技术人员将理解和明白,方法可以备选地被表示为一系列相关的状态或事件,例如在状态图中。此外,并非方法中所示的所有动作被要求用于新颖性实现。[0046]图4示出了根据所公开的架构的方法。在400,生成与在使用绘图引擎时执行的任务有关的语义卡的卡覆盖。卡覆盖具有视图例如,堆叠视图或堆叠模式视图并且被可视地覆盖在前景中在绘图用户界面例如,用于查找感兴趣的实体,例如人的方向或位置、建筑物、事件、道路等中的地图画布上。[0047] 在402,与卡覆盖相关联地呈现交互式可供件例如,可编程对象。在堆叠模式下,可以用诸如卡计数的信息来注释可供件。备选地,可以将该可供件表示为一组非覆盖标签,每个可由用户选择以将相关联的语义卡带到堆栈的顶部。标签中的一个标签可以实现卡概览模式。在404,基于与交互式可供件的交互,在绘图用户界面中实现卡覆盖中的语义卡的不同视图例如,概览模式。[0048] 该方法可以进一步包括启用在每个会话基础上生成的语义卡的视图和不同视图。因此,会话可以包括所生成的所有卡和相关联的画布。只需要卡,这是因为卡被链接到画布,其可以在请求例如,交互时通过选择特定的卡而被重新生成。[0049]该方法还可以包括将卡覆盖固定在绘图用户界面的一侧上。这可以仅是将卡覆盖定位在用户界面中的一种方式。如前所述,覆盖可以在例如弹出窗口中或在多个窗口的分离窗口中。仍然备选地,堆叠模式覆盖可以是一组缩略图图像,器具有使得用户能够理解和选择期望的语义卡的标识内容。与可供件的交互随后从覆盖模式转换到概览模式,其中语义卡处于扩展模式,卡内容处于可读和可理解的缩放级别。[0050]该方法还可以包括与交互式可供件的交互以启用语义卡的全局视图或概览作为不同的视图。该方法还可以包括向语义卡应用图形强调也称为视觉强调,例如粗体,着色,突出等以可视化地指示语义卡在正被查看的多张语义卡中是活动卡。该方法还可以包括选择语义卡并且自动改变地图画布以对应于所选择的语义卡。[0051] 该方法还可以包括根据优先化技术在不同视图中呈现语义卡。例如,可以根据某些排名度量,例如用户意图、其他用户评论、卡的实体的当前状态例如打开、关闭等、登记数据、新近度、天气条件、流行度、社交网络数据等,对卡进行排名。[0052]图5示出了根据所公开的架构的备选方法。该方法可以被实现在包括计算机可执行指令的计算机可读存储介质中,当该计算机可执行指令由硬件处理器执行时,使得处理器执行该方法的动作。[0053] 在500,生成与在使用绘图引擎时执行的任务有关的语义卡的卡覆盖,该卡覆盖具有视图并且被可视地覆盖在绘图用户界面中的地图画布上。在502,将交互式可供件与卡覆盖相关联以程序方式链接和激活。在504,基于与交互性可供件的交互,在绘图用户界面中启用卡覆盖中的语义卡的不同视图。在506,地图画布被自动改变以对应于所选择的语义卡。[0054]该方法还可以包括根据优先化技术例如,新近度在不同视图中呈现语义卡。该方法还可以包括根据会话捆绑语义卡并共享语义卡的会话。可以根据应用启用和关闭,例如,与应用相关联的用户活动超时等,来定义会话。换句话说,可以由清楚地指示开始点和结束点的任何参数和或动作来定义会话。[0055] 该方法还可以包括对卡的语义卡执行操作。这些操作可以包括但不限于:删除卡、将卡拖动到卡中的不同顺序、旋转卡、注释卡、制作多于一行的卡、为卡和画布制作分离的窗口等。该方法还可以包括向聚焦语义卡应用视觉强调以指示语义卡与在卡覆盖下方的地图画布相关联。[0056]如本串请中所使用的,术语“部件”和“系统”旨在表示计算机相关实体、或者是硬件、软件和有形硬件的组合、软件、或者执行中的软件。例如,部件可以是但不限于:有形部件,诸如微处理器、芯片存储器、大容量存储设备例如,光学驱动器,固态驱动器和或磁存储介质驱动器和计算机、以及软件组件,例如在微处理器上运行的进程、对象、可执行文件、数据结构被存储在易失性或非易失性存储介质中、模块、执行线程、和或程序。[0057]作为说明,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留在进程和或执行线程内,并且组件可以本地化在一个计算机上和或分布在两个或多个计算机之间。词语“示例性”在本文中可以用于表示用作示例、实例或说明。在此描述为“示例性”的任何方面或设计不必被解释为比其它方面或设计优选或有利。[0058] 现在参考图6,示出了根据所公开的架构执行语义卡视图的计算系统600的框图。然而,应当理解,所公开的方法和或系统的一些或所有方面可以实现为芯片上系统,其中模拟、数字、混合信号和其他功能被制造在单芯片衬底上。[0059] 为了提供用于其各个方面的附加上下文,图6和以下描述旨在提供合适的计算系统600的简要、一般的描述,在其中可以实现各个方面。当上面的描述是在可以在一个或多个计算机上运行的计算机可执行指令的一般上下文中时,本领域技术人员将认识到,新颖的实现也可以在与其它程序模块组合被实现和或作为硬件和软件的组合被实现。[0060] 用于实现各个方面的计算系统600包括具有一个或多个微处理单元604也称为一个或多个微处理器和一个或多个处理器的计算机602,诸如系统存储器606的计算机可读存储介质计算机可读存储介质介质还包括磁盘、光盘、固态驱动器、外部存储器系统和闪存驱动器以及系统总线608。一个或多个微处理单元604可以是各种商业上可获得的微处理器中的任何一个微处理器,例如单处理器、多处理器、处理和或存储电路的单核单元和多核单元。此外,本领域技术人员将理解,可以用其他计算机系统配置来实践新颖的系统和方法,包括小型计算机、大型计算机以及个人计算机例如台式计算机、膝上型计算机、平板PC等,手持计算设备,基于微处理器或可编程消费电子产品等,其中的每一个可以可操作地耦合到一个或多个相关联的设备。[0061] 计算机602可以是在数据中心中使用的几个计算机中的一个计算机,和或支持用于便携式和或移动计算系统的云计算服务的计算资源硬件和或软件,诸如无线通信设备,蜂窝电话,以及其他能够移动的设备。云计算服务例如包括但不限于:基础设施即服务、平台即服务、软件即服务、存储即服务、桌面即服务、数据即服务、安全即服务以及API例如,应用程序接口即服务。[0062] 系统存储器606可以包括诸如易失性VOL存储器610例如,随机存取存储器RAM和非易失性存储器NON-VOL612例如ROM,EPROM,EEPROM等的计算机可读存储。基本输入输出系统B1S可以被存储在非易失性存储器612中,并且包括促进计算机602内的部件之间的数据和信号的通信的基本例程,例如在启动期间。易失性存储器610还可以包括高速RAM,诸如用于缓存数据的静态RAM。[0063] 系统总线608为包括但不限于系统存储器606到一个或多个微处理单元604的系统部件提供接口。系统总线608可以是几种类型的总线结构中的任何一种,其还可以互连到存储器总线具有或不具有存储器控制器和外围总线例如,PC1、PCIe、AGP、LPC等,使用各种商业上可获得的总线架构中的任一种来实现。[0064] 计算机602还包括机器一个或多个可读存储子系统614和用于将一个或多个存储子系统614连接到系统总线608的一个或多个存储接口616、以及其它期望的计算机组件和电路。一个或多个存储子系统614物理存储介质可以包括盘驱动器HDD、磁软盘驱动器FDD、固态驱动器SSD、闪存驱动器和或光盘存储驱动器中例如,CD-ROM驱动器DVD驱动器中的一个或多个。例如,存储接口616可以包括例如接口技术,诸如EIDE、ATA、SATA以及IEEE1394。[0065] 一个或多个程序和数据可以被存储在存储器子系统606、机器可读和可移除存储器子系统618例如,闪存驱动器形式因素技术和或一个或多个存储子系统614例如,光,磁,固态,其包括操作系统620、一个或多个应用程序622、其他程序模块624以及程序数据626。[0066] 操作系统620、一个或多个应用程序622、其他程序模块624、和或程序数据626可以包括:图1的系统100的项目和部件、图2的示图200的项目和部件、图3的示图300的项目和部件、图4和图5的流程图表不的方法。[0067] 通常,程序包括执行特定任务、功能、或实现特定抽象数据类型的例程、方法、数据结构、其他软件组件等。例如,操作系统620、应用622、模块624、和或数据626的全部或部分也可以被高速缓存在诸如易失性存储器610和或非易失性存储器的存储器中。应当理解,可以利用各种商业上可用的操作系统或操作系统的组合例如,作为虚拟机来实现所公开的架构。[0068]—个或多个存储子系统614和存储器子系统606和618用作用于数据、数据结构、计算机可执行指令等的易失性和非易失性存储的计算机可读介质。这样的指令当由计算机或其他机器执行时,可以使计算机或其他机器执行方法的一个或多个动作。计算机可执行指令例如包括使通用计算机、专用计算机或专用微处理器设备执行某一功能或一组功能的指令和数据。计算机可执行指令可以例如是二进制、中间格式指令诸如汇编语言、或甚至源代码。用于执行动作的指令可以被存储在一个介质上,或者可以跨多个介质被存储,使得指令共同地出现在一个或多个计算机可读存储介质媒介上,而不管所有指令是否在相同的介质上。[0069] 计算机可读存储介质媒介排除传播的信号本身,其可以由计算机602访问,并且包括可移除和或不可移除的易失性和非易失性内部和或外部介质。对于计算机602,各种类型的存储介质适应以任何合适的数字格式存储数据。本领域技术人员应当理解,可以采用其他类型的计算机可读介质,诸如zip驱动器、固态驱动器、磁带、闪存卡、闪存驱动器、盒式磁带等,以用于存储用于执行所公开的结构的新颖方法动作的计算机可执行指令。[0070] 用户可以使用诸如键盘和鼠标的外部用户输入设备628以及易于通过语音识别的语音命令来与计算机602、程序和数据进行交互。其他外部用户输入设备628可以包括麦克风、IR红外线遥控器、操纵杆、游戏板、相机识别系统、触控笔、触摸屏、姿态系统例如,目艮睛运动,身体姿势如与手、手指、手臂、头部相关的等,等等。用户可以使用诸如触摸板、麦克风、键盘等的机载用户输入设备630与计算机602、程序和数据进行交互,其中计算机602例如是便携式计算机。[0071] 这些和其他输入设备经由系统总线608通过一个或多个输入输出IO设备接口632连接到一个或多个微处理单元604,但是可以通过其他接口连接,诸如并行端口、IEEE1394串行端口、游戏端口、USB端口、IR接口、短程无线例如蓝牙和其他个人区域网络PAN技术等。一个或多个IO设备接口632还促进诸如打印机、音频设备、相机设备等输出外围设备634的使用,诸如声卡和或机载音频处理能力。[0072] 一个或多个图形接口636通常也称为图形处理单元®PU在计算机602和一个或多个外部显示器638例如LCD,等离子体和或机载显示器640例如,用于便携式计算机之间提供图形和视频信号。一个或多个图形接口636还可以被制造为计算机系统板的一部分。[0073] 计算机602可以使用经由有线无线通信子系统642到一个或多个网络和或其他计算机的逻辑连接在联网环境例如,基于IP中操作。其他计算机可以包括工作站、服务器、路由器、个人计算机,基于微处理器的娱乐设备、对等设备或其他公共网络节点,并且通常包括相对于计算机602描述的许多或所有元件。逻辑连接可以包括有线无线连接到局域网LAN、广域网WAN、热点等。LAN和WAN联网环境在办公室和公司中是常见的,并且有助于企业范围的计算机网络,例如内联网,所有这些都可以连接到诸如因特网的全球通信网络。[0074] 当在联网环境中使用时,计算机602经由有线无线通信子系统642例如,网络接口适配器、机载收发器子系统等连接到网络,以与有线无线网络、有线无线打印机、有线无线输入设备644等进行通信。计算机602可以包括调制解调器或用于在网络上建立通信的其他装置。在联网环境中,相对于计算机602的程序和数据可以被存储在远程存储器存储设备中,如与分布式系统相关联。应当理解,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信的其他手段。[0075] 计算机602可操作用于使用诸如IEEE802.xx标准系列的无线电技术与有线无线设备或实体进行通信,诸如可操作地设置在无线通信中的无线设备例如,IEEE802.11空中下载调制技术,例如,打印机、扫描仪、桌面计算机和或便携式计算机、个人数字助理PDA、通信卫星、与无线可检测标签相关联的任何设备或位置例如,信息亭,报摊,卫生间和电话。这至少包括用于热点、WiMax和Bluetooth™无线技术的W1-Fi™用于验证无线计算机网络设的互操作性。因此,该通信可以是与常规网络一样的预定义结构,或者简单地是至少两个设备之间的自组织通信。W1-Fi网络使用称为IEEE802.11xa、b、g等的无线电技术来提供安全、可靠、快速的无线连接。W1-Fi网络可用于将计算机彼此连接、连接到互联网以及连接到有线网络其使用IEEE802.3相关技术和功能。[0076] 上面已经描述的包括所公开的架构的示例。当然,不可能描述部件和或方法的每个可想到的组合,但是本领域的普通技术人员可以认识到,许多进一步的组合和排列是可能的。因此,新颖架构旨在包括落入所附权利要求的精神和范围内的所有这样的改变、修改和变化。此外,就术语“包括”在详细描述或权利要求书中使用而言,该术语旨在以类似于术语“包含”的方式是包括性的,这是因为当在权利要求中被使用时“包括”被解释为过渡词。

权利要求:1.一种系统,包括:卡覆盖部件,被配置为在绘图用户界面的卡覆盖中呈现语义卡,所述语义卡涉及在与绘图引擎相关联的会话期间执行的任务,所述卡覆盖具有视图并且被可视地覆盖在所述绘图用户界面的地图画布上;交互式可供件,与所述卡覆盖相关联地被生成,当所述交互式可供件被选择时在所述绘图用户界面的所述卡覆盖中启用所述语义卡的不同视图;以及至少一个硬件处理器,被配置为执行存储器中的、与所述卡覆盖部件和所述交互式可供件相关联的计算机可执行指令。2.根据权利要求1所述的系统,其中所述语义卡在所述视图中被表示为单张语义卡,并且所述可供件被标注有所述多张语义卡的计数。3.根据权利要求1所述的系统,其中所述语义卡在所述不同视图中被表示为个体可查看和可选择的语义卡的概览。4.根据权利要求1所述的系统,其中在所述不同视图中被表示的所述语义卡根据与具有应用视觉强调的最近语义卡的新近度而被布置。5.根据权利要求1所述的系统,其中在所述不同视图中被表示的所述语义卡被按类别被布置以用于比较。6.根据权利要求1所述的系统,其中所述绘图引擎响应于对所述不同视图的语义卡的选择而改变所述地图画布。7.根据权利要求1所述的系统,其中所述卡覆盖部件启用在所述会话期间生成的所述语义卡的存储和共享。8.根据权利要求1所述的系统,其中所述不同视图的所述语义卡能够被单独地删除。9.一种方法,包括以下动作:生成与在使用绘图引擎时执行的任务有关的语义卡的卡覆盖,所述卡覆盖具有视图并且被可视地覆盖在绘图用户界面中的地图画布上;与所述卡覆盖相关联地呈现交互式可供件;基于与所述交互式可供件的交互,在所述绘图用户界面中的所述卡覆盖中启用所述语义卡的不同视图;以及配置硬件处理器以执行存储器中的、与生成、呈现和启用动作有关的指令。10.根据权利要求9所述的方法,还包括启用在每一会话基础上生成的所述语义卡的所述视图和所述不同视图。11.根据权利要求9所述的方法,还包括将所述卡覆盖固定在所述绘图用户界面的一侧上。12.根据权利要求9所述的方法,还包括与所述交互式可供件交互以启用所述语义卡的全局视图作为所述不同视图。13.根据权利要求9所述的方法,还包括向语义卡应用图形强调,以视觉地指示所述语义卡是正被查看的多张语义卡中的活动卡。14.根据权利要求9所述的方法,还包括选择语义卡并且自动改变所述地图画布以对应于选择的所述语义卡。15.根据权利要求9所述的方法,还包括根据优先化技术在所述不同视图中呈现所述语KCCf^ΠΓV寸6TS990TZo

百度查询: 微软技术许可有限责任公司 语义卡视图

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。