用于应用拼贴的呈现格式的制作方法

文档序号:6484746阅读:164来源:国知局
用于应用拼贴的呈现格式的制作方法
【专利摘要】本文档描述了使得能实现用于应用拼贴的呈现格式的技术。这些技术许可用户通过用户接口的拼贴来查看对应用的改变,所述拼贴具有通过其用户可以查看与那些改变相关联的内容的各种呈现格式中的一个。
【专利说明】用于应用拼贴的呈现格式
【背景技术】
[0001]常规操作系统常常通过具有用于应用的可选择图标的用户接口来许可用户启动应用。在一些情况下用户选择从这个用户接口启动应用,而不关心对于该应用来说是否存在新的东西。
[0002]然而,在许多情况下,用户启动应用以在那些应用中找出什么是新的。希望在她的应用中找出什么是新的的用户例如典型地选择期望应用的图标,响应于此常规操作系统启动应用。这个应用然后打开并且,假定它是呈现内容的一个,呈现所述内容。对于一些应用,诸如新闻或社交网络网站,应用从远程源中检索内容并且然后呈现该内容。这个时候用户看见内容,所述内容自用户最后一次查看该应用的内容以来可能是或者可能不是新的。
[0003]用户可以继续这个选择应用的过程,响应于此它们被启动并且呈现内容,以及然后查看已呈现内容以找出什么(如果有的话)是新的。紧跟这个过程之后将许可用户看见在她的应用中什么是新的,但这样做花费大量的时间和努力。这个过程还消耗计算和带宽资源。更糟糕的是,在一些情况下她的应用可能不具有任何新内容,在该情况下所有的这个时间、努力以及资源被浪费了。

【发明内容】

[0004]本文档描述使得能实现用于应用拼贴(tile)的呈现格式的技术。这些技术许可用户通过用户接口的拼贴来查看对应用的改变,所述拼贴具有通过其用户可以查看与那些改变相关联的内容的各种呈现格式中的一个。
[0005]本
【发明内容】
被提供来引入使得能实现被在下面在【具体实施方式】中进一步描述的用于应用拼贴的呈现格式的简化构思。本
【发明内容】
不旨在标识所要求保护的主题的基本特征,它也不意在用于确定所要求保护的主题的范围。使得能实现用于应用拼贴的呈现格式的技术和/或装置在本文中分别地或相结合地被称为如由上下文所许可的“技术”。
【专利附图】

【附图说明】
[0006]参考附图来描述使得能实现用于应用拼贴的呈现格式的实施例。相同的标号在所有图中被用来参考相同的特征和组件:
图1图示了在其中能够实现使得能实现用于应用拼贴的呈现格式的技术的示例系统。
[0007]图2图示了图1的计算设备的示例实施例。
[0008]图3图示了图1的远程提供者的示例实施例。
[0009]图4图示了图1的报告编译器的示例实施例。
[0010]图5图示了用于呈现具有可选择拼贴的用户接口的示例方法,所述可选择拼贴中的至少一个呈现对应用的改变。
[0011]图6图示了具有十四个可选择拼贴的示例用户接口。
[0012]图7图示了被选应用在沉浸式环境中的示例呈现。
[0013]图8图示了图6的可选择拼贴以及报告改变的可选择部分。[0014]图9图示了被选应用在基于窗口的环境中的示例呈现。
[0015]图10图示了具有与对应用的改变相关联的内容的弹出窗口。
[0016]图11图示了使得能够通过用户接口的拼贴呈现并且浏览应用的内容改变的示例方法。
[0017]图12图示了通过拼贴来浏览内容的示例选择。
[0018]图13图示了响应于浏览内容的选择而呈现的图12的拼贴的内容的更新。
[0019]图14图示了通过用户接口的拼贴使得能够呈现与应用相关联的多个内容改变的示例方法。
[0020]图15图示了附加内容通过拼贴的呈现。
[0021]图16图不了具有各种指不符的不例拼贴。
[0022]图17图示了使得能够根据呈现格式来呈现与应用相关联的内容改变的示例方法。
[0023]图18图示了使得能够在可扩展标记语言(XML)情景下根据呈现格式呈现与应用相关联的内容改变的示例方法。
[0024]图19图示了具有根据两种呈现格式所呈现的内容改变的两个拼贴。
[0025]图20图示了在两个不同时间根据单个报告并且基于一个呈现格式呈现内容的拼贴。
[0026]图21图示了在其中能够实现用于通过拼贴来呈现应用改变的技术的示例设备。
【具体实施方式】
[0027]综沭
本文档描述了使得能够根据各种呈现格式通过应用拼贴呈现内容改变的技术和装置。这些技术使得用户能够看见与对应用的内容改变相关联的内容或关于应用的其他信息,诸如新文章、新电子邮件或自用户最后访问应用以来已经成为可用的软件更新。通过这样做,所述技术使得用户能够放弃访问应用或者许可用户迅速地且容易地决定是否访问应用。此夕卜,所述技术许可应用开发者从对于应用开发者来说许可容易开发的各种呈现格式中选择、降低带宽使用和/或降低服务器侧资源费用。在一些实施例中,当多个拼贴被呈现在单个用户接口内时这些呈现格式虽然变化但管理信息密度、许可和谐的外观和感觉和/或许可用户的易扫描能力。
[0028]例如,假定用户希望看见是否存在对于诸如社交网络应用之类的应用来说是新的东西。技术使得用户能够查看与社交网络应用相关联的改变而不用访问应用。技术可以通过呈现自用户最后查看应用以来的改变的拼贴来这样做,所述改变诸如与用照片标记用户的朋友相关联的内容。这个呈现的内容能够包括用户的朋友的图像、用户被用其标记的照片或朋友的消息的一部分,其中的全部都根据适于图像和消息的呈现格式被呈现。在查看这个内容时,用户看见与改变相关联的内容中的一些或全部,从而许可用户避免访问应用或者提示用户访问应用以得到附加的内容。因此,在许多情况下用户基于在拼贴中呈现的内容来决定访问应用。
[0029]这只是许多方式的一个示例,以所述许多方式技术使得用户能够根据各种呈现格式中的一个通过拼贴来查看对应用的改变。许多其他示例以及技术以其操作的方式在下面被描述。
[0030]在下面这个讨论继续描述其中技术可以操作的示例环境、可由所述技术执行的方法以及示例装置。
[0031]示例环境
图1图示了在其中能够体现使得能实现用于应用拼贴的呈现格式的技术以及其他操作的示例环境100。环境100包括计算设备102、远程提供者104、可选的报告编译器106以及通信网络108,所述通信网络108使得能实现这些实体之间的通信。在这个图示中,计算设备102接收来自三个源:远程提供者104、报告编译器106以及在计算设备102上执行的应用(这个应用在图2中被示出)的报告110。
[0032]每个报告110指示对它相关联的应用的改变和以其来呈现这个改变的格式的指示。对应用的这个改变可以是对应用的内容或状态,诸如新的电子邮件、条目或文章或软件更新或期满正接近等等。计算设备102呈现用户接口 112,其包括应用的拼贴,其中许多呈现这些改变。
[0033]图2图示了图1的计算设备102的示例实施例,其图示有六个示例设备:膝上型计算机102_1、平板计算机102_2、智能电话102_3、机顶盒102-4、台式计算机102-5以及游戏设备102-6,但是还可以使用他计算设备和系统,诸如服务器和上网本。
[0034]计算设备102包括或者能够访问(一个或多个)计算机处理器202、计算机可读存储媒体204 (媒体204)以及一个或多个显示器206,其四个示例在图2中被图示。媒体204包括操作系统208、报告器210以及应用212,其中的每一个都可以提供内容214。
[0035]操作系统208包括或者能够访问基于窗口的环境模块216和/或沉浸式环境模块218。通过技术选择的应用能够通过基于窗口的或沉浸式环境以及其他环境来呈现。
[0036]基于窗口的环境模块216通过具有帧的窗口来呈现应用和随附内容。这些帧提供通过其来与应用交互的控件以及使得用户能够移动和按大小排列窗口的控件。
[0037]沉浸式环境模块218提供通过其用户可以查看应用212和对应内容214中的一个或多个并且与其交互的环境。在一些实施例中,这个环境呈现具有很少或没有窗口帧和/或无需用户手动地按大小排列或者定位内容的应用的内容并且使得能实现与所述应用的交互。这个环境能够被但未被要求在不使用典型桌面环境的情况下被托管和/或显现。因此,在一些情况下沉浸式环境模块218呈现不是窗口的沉浸式环境(甚至没有基本帧的一个),并且排除类似桌面的显示元素(例如,任务栏)的使用。又进一步地,在一些实施例中这个沉浸式环境与操作系统类似,因为它不是可关闭的或者能够被卸载。沉浸式环境的示例在下面作为描述技术的一部分被提供,但是它们不是详尽的或者旨在限制技术。
[0038]报告器210包括、能够访问或者生成应用可选择的用户接口 220 (接口 220),其示例在图1中被示出在112处。接口 220包括或者能够访问呈现格式222,其中的至少一个被指示在适用报告110内。报告器220通过接口 220报告与应用212中的一个或多个相关联的改变。如上面所指出的那样,可以直接地从应用212中的一个或多个或与应用212中的一个或多个相关联的另一实体接收报告110,所述另一实体诸如远程提供者104或报告编译器106。
[0039]如所指出的那样,每个报告110指示哪一个呈现格式222被预定。作为响应,报告器210通过接口 220以适当的格式来报告改变。报告110能够包括呈现格式指示符、文本以及图像或图像定位符(例如,统一资源定位符-URL),并且能够被布置为或者包括平面列表、电子表格或可扩展标记语言(XML)文档,仅举三个不例。此外,在一些实例中报告110还可以包括动态内容,诸如超链接、包括音频和/或视频的更丰富形式的内容、或接受内容交互的用户输入的元素。呈现格式222指示在应用拼贴内的图像、文本和/或动态内容的位置和尺寸。在其中报告110在XML文档中被接收或者包括XML文档的情况下呈现格式222可以是可扩展样式表语言转换(XSLT)。在这样的情况下,在接口 220中报告使用超文本标记语言(HTML)来呈现,但是XSLT、XML以及HTML的使用是可选的。
[0040]图3图示了远程提供者104的示例实施例。为了视觉简洁远程提供者104被示出为单实体,但是多个远程提供者104在本文中也被设想到。远程提供者104包括或者必须访问(一个或多个)提供者处理器302和提供者计算机可读存储媒体304 (媒体304)。媒体304包括报告生成器306和内容提供者308。
[0041 ] 报告生成器306能够将一个或多个报告110提供给计算设备102,要么直接地要么间接地通过报告编译器106。在一些实施例中,报告110包括对于指示对应用的改变、呈现与改变相关联的内容或者访问应用(例如,用URL)有用的信息。
[0042]报告生成器306可以响应于报告器210而行动,诸如来自报告器210对报告110的请求,但是报告生成器306还可以行动以当它成为可用的时周期性地发送或者一贯地作出可用的、新的和/或令人关注的内容或数据。报告生成器306可以指示自用户最后选择特定应用以来什么是新的,但是它还可以简单地提供报告110,用所述报告110报告器210可以替代地确定什么是或不是新的。
[0043]内容提供者308提供内容,诸如与应用212相关联的内容214。内容提供者308可以与报告生成器306相结合地行动,诸如以便将内容214提供给报告生成器306,报告生成器306然后在报告110中提供所述内容214的一部分(或有时全部)。
[0044]图4图示了报告编译器106的示例实施例。为了视觉简洁报告编译器106被示出为单实体,但是还可以使用多个报告编译器106。报告编译器106包括或者必须访问(一个或多个)编译器处理器402和编译器计算机可读存储媒体404 (媒体404)。媒体404包括编译模块406,所述编译模块406能够接收和编译来自诸如报告提供者104之类的一个或多个源的报告110。诸如周期性地或者当计算设备102指示它是接通的、在线的、活动的、空闲的或处于特定状态时,编译模块406可以接收报告以供以后供应给计算设备102。编译模块406可以确定自特定用户最后查看了来自应用的内容以来哪些改变是新的,并且提供指示这些改变的报告110的那些。
[0045]在下面更详细地阐述图1-4的实体以其行动和交互的方式。分别针对计算设备102、远程提供者104或报告编译器106图示的实体可以是单独的或集成的。
[0046]示例方法
图5描绘了用于呈现具有可选择拼贴的用户接口的方法500,所述可选择拼贴中的至少一个呈现对应用的改变。在以下讨论的各部分中可以对图1的环境100进行参考,并且如在图2-4中所详述的那样,对其的参考被仅用于示例作出。
[0047]块502表示具有分别与多个应用相关联的多个可选择拼贴的用户接口。拼贴能够呈现文本和/或图像或诸如音频、视频和/或用户控制元素之类的丰富内容。拼贴的内容能够被呈现为用户接口内的关联应用的标签或者拼贴被呈现在其中的菜单。在一些情况下,拼贴当被实现为该应用的标签时呈现与应用相关联的特定内容。多个可选择拼贴中的至少一个报告与可选择拼贴被关联到的应用相关联的改变,但是还可以报告针对多个应用或相同应用的多个改变。
[0048]通过示例,考虑其中图2的报告器210呈现图6中所示出的用户接口 600的情况。这个用户接口 600只是由图2的用户接口 220所设想的许多类型的用户接口中的一个,包括具有单个拼贴的用户接口。用户接口 600包括十四个可选择拼贴,它们中的十一个相对较大而三个相对较小。
[0049]这个示例用户接口 600报告^^一个较大拼贴中的十个和三个小拼贴中的一个的改变,但是这样的呈现的任何变化被设想到,诸如对可选择拼贴中的全部或没有一个的改变。注意,即使这些改变中的全部都已经在用户选择查看用户接口 600时被接收到,对各种拼贴中的每一个和各拼贴的各部分的这些改变也可以被渐进地呈现。拼贴的这个渐进性变更能够使得用户接口 600看来象是动画。因此,对拼贴的改变未必同时进行。
[0050]进一步地,在其中针对应用的多个改变是已知的情况下,报告器210可以呈现改变中最新的或者在这些改变之间轮换。报告器210可以在改变之间轮换以维持对用户接口600的“实时”感觉或者响应拼贴的活动或不活动。拼贴的不活动可以指示当前指示的改变不是用户感兴趣的。当改变中的另一个可能是更感兴趣的时,最近的改变可以被移出拼贴而较旧的(但仍然是新的)改变轮换到拼贴上。
[0051]考虑第一可选择拼贴602,其在图6中被示出展开的。这个可选择拼贴602与图2的应用212中的一个即“新闻”应用相关联。如图所示,可选择拼贴602在可选择拼贴602内报告与这个应用212相关联的改变,所述改变是相对于由与计算设备102相关联的用户对这个应用212的的现有查看、选择或启动的。
[0052]假定用户在上午9 点查看了新闻应用,并且在查看用户接口 600时,呈现以有报告自上午9点以来对新闻应用的改变的可选择拼贴602 (例如,在同一天下午3点)。在这里改变是关于已被流星损坏并且可能坠毁到地球的气象卫星的新文章。与改变(该改变是新文章)相关联的内容的各部分在可选择拼贴602中被示出。这些部分各通过指示新文章现在是可用的来报告改变,在这里有卫星的图像604、在606处的文章的标题(title)以及在608处文章的第一个句子。
[0053]还考虑三个其他示例可选择拼贴:小的可选择拼贴610和612以及另一个是大的可选择拼贴614。小的可选择拼贴610报告对与这个拼贴相关联的应用即“ASN”应用的改变。拼贴610用标记为的改变指示符616来报告改变,但是这个指示符616不指示有多少改变或与该改变相关联的任何内容。当与拼贴相关联的应用对于用户而言通常不是重要的时关于改变的这个简写报告可能是所希望的,或者改变常常是相似类型的以及因此呈现所述改变的内容不是有意义的,或者简单地因为用户期望它。
[0054]另一方面,小的可选择拼贴612不报告任何改变。这个不报告为用户提供有价值的信息,即为了看见对于“Duke”应用来说是新的东西用户不需要选择拼贴612,因为自用户最后访问应用以来不存在改变。
[0055]大的可选择拼贴614也不会报告任何改变,因此还给用户提供关于针对“CSI”应用的改变(或其缺少)的有价值的信息。
[0056]如所描述的那样,报告器210使得能够选择应用并且报告对那些应用的改变。报告器210还可以通过拼贴的不同区域来使得能实现不同选择。再次考虑拼贴602。在这里报告器210通过应用标识区域618和内容呈现区域620来使得能实现选择。这个应用标识区域618示出“新闻”应用的应用选择的标识符,即具有特定字体和颜色(颜色未示出)的“新闻”。报告器210使得对这个应用标识区域618进行的选择能够以默认或现有查看设定来呈现“新闻”应用,所述查看设定诸如内容的主页或最后查看的页面。因此,在选择应用标识区域618时,报告器210可以抑制呈现与所报告的改变相关联的内容。
[0057]报告器210使得对内容呈现区域620进行的选择能够呈现具有改变的“新闻”应用,诸如呈现与改变相关联的内容,在这里打开在与内容改变相关联的统一资源定位符(URL)处的网页。在这样的情况下,报告器210呈现具有被部分地示出在内容呈现区域620中的文章的新闻应用。
[0058]一些拼贴可以指示多个改变,诸如(与一些相关联的内容一起)将两个最新条目报告给社交网络网站或自用户最后查看电子邮件应用以来接收的电子邮件。在这样的情况下,报告器210使得能实现对报告改变的每个部分的选择以呈现具有与该改变相关联的内容的相关联的应用,诸如以便打开被报告的多个电子邮件中的一个。
[0059]通过回顾,报告器210能够响应于接收的报告(诸如图1的报告110)来报告对各种应用的改变,所述报告能够在编译成批之后和/或从各种源被一次一个地接收。能够在选择来显示用户接口 220时和/或实时地周期性地接收或者检索这些报告110。当用户由于报告到达并且被报告而查看它时,用户接口 600例如可以变更可选择拼贴。因此,报告器210可以行动以积极地在通过其用户能够选择应用的用户接口中更新针对应用的报告。
[0060]报告器210可以确定哪些报告110指示自用户最后查看或者与应用交互以来对应用的改变,但是在一些其他情况下提供报告的实体替代地确定这个(例如,远程提供者104、报告编译器106或应用212)。
[0061]进一步地,报告器210连同报告被优选成以其呈现的呈现格式的指示一起接收报告。这个呈现格式偏好可以通过与相应的应用相关联的实体来选择,所述实体诸如与社交网络应用相关联的社交网络服务器。呈现格式222的各种示例在图6中被图示。大的可选择拼贴602例如仅呈现最近的改变以及针对该改变的内容的三个部分。小的可选择拼贴610相反地仅呈现没有内容的改变指示符616。呈现格式222和它们能够被使用的方式在本文中别处被更详细地阐述。
[0062]返回到方法500,块504接收对多个可选择拼贴(诸如报告改变的拼贴)中的一个的选择。所接收到的选择可以是对可选择拼贴的各个区域(或区域的各部分),响应于此报告器210呈现与可选择拼贴相关联的应用,但是如何被呈现可以基于哪一个区域被选择而变化,如所指出的那样,与可选择拼贴相关联的应用可能或者可能不正在执行。例如,考虑大的可选择拼贴602和另一大的可选择拼贴622。拼贴602与图2的应用212的“新闻”应用相关联。拼贴622与应用212的电子邮件应用相关联。对于这个示例,假定新闻应用不正在执行并且报告被从与新闻应用相关联的远程实体(诸如远程提供者104)接收。还假定电子邮件应用对于计算设备102而言是本地并且正在执行。针对电子邮件应用的报告110由报告器210直接从电子邮件应用接收。
[0063]继续正在进行的实施例,假定报告器210诸如通过鼠标选择器或手势经由显示用户接口 600的触摸屏(诸如图2中所示出的显示器206中的一个)来接收对应用标识区域618的选择。
[0064]块506呈现与所选拼贴相关联的应用和/或与在所选拼贴中报告的改变相关联的内容。当块506呈现应用时,它以可以与应用交互的方式这样做,例如在沉浸式或基于窗口的环境中。这个呈现还可以或者替代地像在下面更详细地描述的那样呈现与报告的改变相关联的内容但未必呈现应用它本身。
[0065]这个呈现可以包括诸如经由基于窗口的环境模块216在窗口中或者经由沉浸式环境模块218在沉浸式环境中(图2的两者)启动应用并且然后呈现它。如果应用已经在执行,则启动是不需要的。响应于接收到所选拼贴的选择,技术可以提供该选择的视觉指示,诸如以便使拼贴的所选部分是动画的。通过这样做,技术增强了该类型的选择。此外,技术可以响应于所述选择来呈现与应用相关联并且通过其用户可以交互的接口或菜单或可选择控件,诸如以便选择以特定方式或在特定环境中、以特定内容等等来启动应用。
[0066]结束正在进行的实施例,报告器210响应于可选择拼贴602的选择(在这里响应于应用标识区域618)而呈现新闻应用。这个呈现包括启动新闻应用,因为它未在选择处执行。如所指出的那样,报告器210可以通过对另一实体的指令来呈现和/或启动应用,所述另一实体诸如上面提到的模块216或218。
[0067]图7图示了新闻应用在沉浸式环境700中的示例呈现。因为应用标识区域618被选择了,所以针对新闻应用的默认呈现(在这里主页)被示出。这个主页被示出在702处并且包括以供选择的各种大标题704,其中的一个是也在图6中的606处示出的最近的文章。当这个标题被示出时,主页被呈现而不是具有内容的完全表示或者以其他的方式致力于文章内容的网页,如果对内容呈现区域620作出选择,该网页则被呈现。
[0068]通过另一示例,考虑其中通过图6的大的可选择拼贴622在块504处接收到选择的情况,所述大的可选择拼贴622为了清楚在图8中被展开。拼贴622被示出具有应用标识区域802和内容呈现区域804。内容呈现区域804包括报告改变的四个可选择部分,部分806,808,810以及812。可选择部分806、808以及810中的每一个都报告与改变相关联的内容,在这里各是电子邮件的发送者和主题行。部分812报告五个改变,在这里自电子邮件应用最后被用户查看以来还已经接收到五个其他电子邮件。在这个示例中,对部分808的选择通过对触摸屏进行的手势814而被接收。
[0069]在块506处,报告器210呈现所选电子邮件应用和与选择相关联的电子邮件的内容。在这里应用当前正在执行,因此报告器210不启动电子邮件应用。电子邮件应用和已报告改变的呈现而不是主页或默认呈现在图9中被示出在窗口 904中的902处。注意,报告器210可以在叠加在应用可选择的用户接口上的窗口中引起这个呈现或者隐藏用户接口并且将窗口呈现在不同的环境中。在这里报告器210隐藏用户接口并且在902处呈现电子邮件应用,从而在906处示出与所接收到的选择相关联的内容。
[0070]在再一个示例中,再次考虑图8。在一些情况下对指示改变的可选择拼贴进行的选择可以呈现与该改变相关联的内容。这个呈现可以与如上面所描述的应用的呈现相称。在一些其他情况下,内容被示出而不用隐藏用户接口和/或不用以常规方式呈现应用。对于图8的选择814,假定报告器210不是呈现电子邮件应用和内容,而是替代地呈现与对它自己的改变相关联的内容。在这种情况下,与该改变相关联的更多或所有的内容被示出。例如,假定与来自Sue的新电子邮件相关联的内容的大部分或全部在报告110的一个中被接收。报告器210可以呈现这个内容的其余部分,诸如在用户接口 600内或者叠加在用户接口 600 上。
[0071]这个的示例在图10中被示出,图10示出了具有与报告的改变相关联的更多内容的弹出窗口 1002。这还可以被用来展开在图8中的部分812处示出的“5个更多的电子邮件”以示出例如那些电子邮件的发送者和主题行。这可以被用来示出与对于其来说当前无内容被示出的改变相关联的一些内容,诸如图6的改变指示符616。块506的这个可替换的操作许可用户选择来看与改变相关联的更多内容,这在一些情况下通常足以让用户放弃选择应用。
[0072]图11描绘了使得能够通过用户接口的拼贴呈现并且浏览应用的内容改变的方法1100。在以下讨论的各部分中可以对图1的环境100进行参考,并且如在图2-4中所详述的那样,对图2-4的参考被仅用于示例作出。
[0073]块1102接收与应用相关联的多个内容改变。例如,这些内容改变可以是自诸如通过计算设备102的用户对应用的最近访问以来应用的新内容。这个最近访问可以被跟踪并且内容被以在本文中别处阐述的方式确定为新的,诸如基于在先的启动或者通过在由用户在应用的活动使用期间提供内容的远程实体进行跟踪。诸如通过由图2的报告器210所接收的图1的一个或多个报告器110,内容改变能够被以在本文中别处阐述的各种方式被接收。
[0074]块1104在与应用相关联但不由应用所生成的拼贴内呈现与针对应用接收的多个内容改变中的至少一个相关联的内容。通过示例,再次考虑图6的拼贴602。注意,拼贴602在方法1100情景下是用户接口的一部分但未必是具有图6的用户接口 600的限制和功能的用户接口。例如,虽然用户接口 600包括多个拼贴,但是方法1100的拼贴可能是不具有其他拼贴的用户接口的视觉呈现的一部分或基本上全部。进一步地,虽然上面所描述的用户接口 600的拼贴可选择来呈现与每个拼贴相关联的应用,但是方法1100的拼贴对于可以或者可以不包括呈现应用的其他使用来说可能是可选择的。
[0075]拼贴602针对多个内容改变中的一个在内容呈现区域620中的604、606以及608处图示了内容的三个部分的呈现,在这里是关于气象卫星的文章。在这种情况下呈现的内容包括针对应用的内容改变的三个部分,但是或多或少的内容改变替代地可以被呈现。假定另一内容改变也已被报告了,诸如计算设备102的用户仍然尚未查看的另一文章。在这个示例中,针对这个另一内容改变的内容仍然尚未被呈现。
[0076]块1106通过拼贴使得能实现选择,以便呈现与多个内容改变中的另一个相关联的其他内容。所述内容在这个示例中涉及新闻应用的文章,但是还可以或者替代地呈现本文中所描述的任何其他类型的内容,诸如到用户的社交网络应用的登录、针对电子邮件应用的电子邮件、针对各种类型的应用的通知以及其他内容。
[0077]继续正在进行的示例,考虑图12,其图示了拼贴602。在这里我们假定图2的报告器210通过拼贴使得能实现呈现其他内容的选择。这能够被描述为“浏览”功能。这个选择能够通过本文中在其他示例中描述的各种选择方式来启用,所述各种选择方式诸如对触摸屏的手势或鼠标选择器在内容呈现区域620上的移动或点击等等。
[0078]对于这个示例,用来呈现另一内容改变的内容的选择通过在内容呈现区域620内开始并且向上移动(用箭头1204示出)的手势1202来接收。虽然不需要,但是拼贴602还包括附加内容改变指示符1206,其指示其他内容改变也可用于呈现,在这里是两个其他文章。通过另外的示例,选择能够同样或者替代地通过指示符1206的选择来启用,诸如用指示符1206上的按手势或鼠标点击。
[0079]块1108响应于选择来呈现在拼贴内或在视觉上与拼贴相关联的其他内容。结束正在进行的示例,考虑在图13中示出为更新拼贴1302的拼贴602的更新版本。在这里与针对新闻应用的多个内容改变的另一个相关联的内容被一般地示出在内容呈现区域620处的拼贴内的1304处,并且具体地具有图像1306、标题1308以及在1310处文章的正文的第一部分。注意,对指示符1206的改变和先前内容指示符1312的添加。指示符1206示出有多少其他内容改变能够被查看(在这里还有一个文章)。指示符1312指示已经被呈现的许多内容改变。用来返回到气象卫星文章的选择例如能够通过与手势1202的手势相反的手势或者通过选择指示符1312等等来选择。
[0080]图14描绘了使得能够通过用户接口的拼贴呈现与应用相关联的多个内容改变的方法1400。这个和本文中所描述的其他方法可以分别地或者与彼此相结合地操作。在以下讨论的各部分中可以对图1的环境100进行参考,并且如在图2-4中所详述的那样,对图2-4的参考被仅用于示例作出。
[0081]块1402在与应用相关联的拼贴内呈现与应用的多个内容改变相关联的多个内容。这个的许多示例在用户接口 600中被示出,诸如图6和8的拼贴622。
[0082]再次考虑如图8中所图示的拼贴622,图8示出了应用标识区域802和内容呈现区域804。内容呈现区域804包括报告改变的四个可选择部分:部分806、808、810以及812。可选择部分806、808以及810中的每一个都报告与内容改变相关联的内容,在这里各为电子邮件的发送者和主题行。部分812报告五个改变,在这里自电子邮件应用最后被用户查看以来还已经接收到五个其他电子邮件。
[0083]块1404通过拼贴使得能实现呈现附加内容的选择。这个附加内容与已经在拼贴中部分地示出的多个内容改变中的一个相关联。报告器210例如能够实现展开在拼贴中部分地呈现的多个内容改变中的一个的内容覆盖的选择。
[0084]块1406响应于选择来呈现与已经在拼贴中示出的相同内容改变中的一个相关联的附加内容。继续正在进行的示例,再次考虑图8,其图示了通过手势814的选择。类似于如上面在方法500情景下描述的,这个选择是用于与电子邮件应用相关联的内容改变的附加内容的呈现的,在这里通过部分808来呈现与来自Sue的电子邮件相关联的更多内容。
[0085]报告器210可以呈现在拼贴内或在视觉上与拼贴相关联的这个附加内容。在视觉上与拼贴相关联的示出内容被作为图10的用户接口 600的一部分图示在1002处。能够在上面所描述的许多示例选择中的一个或多个中实现这个选择,所述许多示例选择中的一些置换拼贴的其他内容,或者被叠加在所述拼贴和/或其他拼贴(如果被包括在用户接口中)上方。
[0086]在拼贴内示出的附加内容被图示在图15处,图15将拼贴622的改变的版本示出为改变的拼贴1502。注意,附加内容1504现在被呈现了,在这里电子邮件的正文中的一些但是并非其全部被示出(“谢谢,Sue”遗漏了但用“…”示出为遗漏)。更多或所有的内容能够进一步通过拼贴或以其他的方式(诸如用与在具有在箭头1204处示出的方向的手势1202处的图12的手势类似的手势)来选择。[0087]如本文中在许多示例图中所示出的那样,拼贴可以被放大以更好地示出拼贴的细节。这个放大可以响应于放大由报告器210所启用的拼贴的用户选择,或者响应另一选择,诸如呈现不同的或附加的内容的选择,或者在选择拼贴的可选择指示符时。
[0088]还应注意,其他内容能够像在方法1100中部分地描述的那样被类似地选择,即通过选择指示符向上或者向下移动通过内容改变。这些指示符在图15中被示出在1506和1508 处。
[0089]除这些方法500、1100以及1400之外,所述技术使得还能实现其他功能和方法,包括在下面所图示的那些。
[0090]图16图示了示例拼贴1600作为在描述技术的许多附加的和/或可替换的实施例时的辅助手段。这些附加的和/或可替换的实施例可以被用作上面所阐述的那些的一部分、附加或替换。
[0091]拼贴1600包括呈现关于相关联的应用的各种类型的信息的指示符。示例包括安装指示符1602、期满指示符1604、软件更新指示符1606以及执行状态指示符1608。安装指示符1602呈现关于安装与拼贴1600相关联的应用的进度或关于对应用安装更新的进度(在这里示出)。期满指示符1604呈现在应用期满(例如,试用或订阅期满)之前的时间量或使用次数。软件更新指示符1606指示应用的当前版本或更新是可用的。执行状态指示符1608指示应用是否当前正在执行。这些指示符中的每一个都可以包括图形和/或文本。
[0092]图17描绘了使得能够根据呈现格式呈现与应用相关联的内容改变的方法1700。方法1700后面是图18的方法1800,其还使得能够根据呈现格式呈现内容改变,但在可扩展标记语言(XML)情景下被描述。这些方法以及本文中所描述的其他方法可以分别地或者整个地或部分地与彼此相结合地操作。在以下讨论的各部分中可以对图1的环境100进行参考,并且在如图2-4以及上面所描述的方法和示例中所详述的那样,对其的参考被仅用于示例作出。
[0093]块1702接收具有与应用相关联的内容改变连同呈现格式的指示的报告。这个报告能够用文本和/或图像或图像定位符以及以其来呈现改变的呈现格式来指示改变。如上面在报告Iio的描述中所指出的那样,报告110能够被构建为平面列表、电子表格、XML文档或其他。此外,报告能够通过任何适合的数据传输协议来接收,所述任何适合的数据传输协议诸如真正简单聚合(RSS)、超文本终端协议(HTTP)、网际协议或适于传送报告的内容或元数据的任何其他传输协议。
[0094]如上面部分地指出的那样,与应用相关联的实体可以选择呈现格式,诸如图2的呈现格式222中的一个,并且在图1的报告110中指示这个。因此,在接收报告110之前的某个时候,技术可以使得能够选择各具有布局和/或行为的多个呈现格式222。根据各种呈现格式222呈现的内容被用图6的用户接口 600的十四个拼贴图示。根据其他呈现格式呈现内容的拼贴被用图6的拼贴602、图8的拼贴622、图13的拼贴1302以及图15的拼贴1502更详细地图示。
[0095]块1704基于指示来确定以其来呈现改变的哪一个呈现格式。图2的报告器210例如能够确定呈现格式222中的哪一个在接口 222中呈现改变,并且基于所确定的呈现格式222,确定图像和文本应该被以特定尺寸和/或在拼贴中的特定位置处呈现。[0096]块1706在与应用相关联的拼贴但不由应用所生成的拼贴内并且以呈现格式来呈现与针对应用的内容改变相关联的内容。内容根据各种示例呈现格式222的呈现在图6、8、10、12、13、15以及16中被图示。
[0097]在继续技术在XML情景下的示例之前,注意与应用相关联的实体(诸如图3的报告生成器306)能够迅速地且容易地确定用于内容通过报告器210在计算设备102上的呈现的适当呈现格式222。进一步地,报告生成器306未必必须执行复杂的或资源密集的操作,诸如图像密度定标、对比度适应或回流。报告生成器306还可以放弃必须确定并且调整计算设备与它们的显示器(例如,膝上型电脑102-1和游戏设备102-6)之间的各种差异、用户的偏好或内容被呈现在其中的拼贴的尺寸。
[0098]进一步地,注意报告110可以是相当小的,从而降低通过通信网络108来传送报告的带宽资源和时间。报告110在一些情况下仅仅包括呈现格式指示符和文本或URL。
[0099]块1802接收具有呈现格式指示符和在其能够检索到图像的统一资源定位符(URL)和/或文本的可扩展标记语言(XML)报告。XML报告能够被以在本文中别处描述的各种方式接收,诸如从图3的报告生成器306或与拼贴相关联的本地应用。
[0100]通过示例,考虑图19,其图示了分别具有根据呈现格式1906和1908呈现的内容改变的两个拼贴1902和1904。决定如何呈现内容改变的实体能够选择使用这些呈现格式1906或1908(或许多其他的,诸如图6的那些)中的任一个。
[0101]在第一示例中假定报告生成器306选择呈现格式1906来显示图像和文本。遵循呈现格式1906的XML报告能够被表示为:
【权利要求】
1.一种计算机实现的方法,其包括: 接收具有与应用相关联的内容改变连同呈现格式的指示的报告;以及在与所述应用相关联但不由所述应用所生成的拼贴内并且以所述呈现格式来呈现与和所述应用相关联的所述内容改变相关联的内容。
2.如权利要求1中所述的计算机实现的方法,进一步包括:在接收所述报告之前,使得能实现多个呈现格式的选择,所述多个呈现格式各指示所述拼贴的布局和行为。
3.如权利要求2中所述的计算机实现的方法,进一步包括基于所述指示从所述多个呈现格式中确定所述呈现格式。
4.如权利要求1中所述的计算机实现的方法,其中,所述报告是包括所述指示、图像或图像定位符以及文本的平面列表。
5.如权利要求1中所述的计算机实现的方法,其中,所述报告经由数据传输协议被接收。
6.如权利要求1中所述的计算机实现的方法,其中,所述报告包括与所述内容改变相关联的所述内容,所述内容包括文本、图像、图像定位符或用户接口控制元素。
7.如权利要求6中所述的计算机实现的方法,其中,呈现所述内容将所述文本呈现在由所述呈现格式所指示的所述拼贴内的位置处。
8.如权利要求1中所述的计算机实现的方法,其中,所述报告包括针对所述内容的统一资源定位符(URL),并且进一步包括在呈现所述内容之前,使用所述URL来检索所述内容。
9.如权利要求1中所述的计算机实现的方法,进一步包括: 通过所述拼贴使得能实现呈现与对所述应用的另一内容改变相关联的其他内容的选择;以及 响应于选择,在所述拼贴内并且根据所述呈现格式来呈现与对所述应用的所述其他内容改变相关联的所述其他内容。
10.如权利要求1中所述的计算机实现的方法,其中,所述报告包括具有在其处能够检索图像的统一资源定位符(URL)的可扩展标记语言(XML)文档,并且进一步包括: 解析对于检索所述呈现格式的所述指示和所述URL有效的所述XML文档;以及 基于与所述指示符相对应的所述呈现格式来确定所述图像的位置和尺寸,并且 其中,呈现所述内容在所述位置处并且以所述尺寸来呈现所述图像。
【文档编号】G06F3/0481GK103562834SQ201180071194
【公开日】2014年2月5日 申请日期:2011年10月9日 优先权日:2011年5月27日
【发明者】N.扎曼, E.N.雷, S.L.弗林, A.L.威利 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1