通过并列式窗口呈现应用改变的制作方法

文档序号:6442997阅读:361来源:国知局
专利名称:通过并列式窗口呈现应用改变的制作方法
通过并列式窗口呈现应用改变
背景技术
传统的操作系统允许用户时常通过具有应用的可选择图标的用户接口来启动应用。在一些情况下,用户选择从该用户接口启动应用,而不关心该应用是否有任何新内容。然而,在许多情况下,用户启动应用以发现那些应用中的新内容。例如,希望在其应用中发现新内容的用户典型地选择期望应用的图标,响应于此,传统的操作系统启动该应用。然后,该应用打开,并且(假设其是呈现内容的应用)呈现该内容。对于一些应用,诸如新闻或社交网络网站,应用从远程源取得内容,然后呈现该内容。此时,用户查看内容,该内容从用户最后一次观看该应用的内容以来可以是新的或可以不是新的。用户可以继续选择应用的这个过程,响应于此,应用被启动并呈现内容,然后观看所呈现的内容以发现新内容(如果有的话)。遵循该进程将允许用户查看在其应用中的新内容,但是这么做会花费大量的时间和努力。该进程还消耗了计算和带宽资源。更糟的是,在一些情况下,其应用可能没有任何新内容,在此情况下,所有的时间、努力和资源均被浪费。

发明内容
本文档描述了用于通过并列式窗口(tile)呈现应用改变的技术。这些技术允许用户通过用户接口的并列式窗口来查看应用的改变,包括与那些改变相关联的内容。通过这么做,该技术使用户能放弃访问应用或快速地和容易地确定是否该改变是否足以引起访问应用的兴趣。提出本发明内容来介绍以下在具体实施方式
中进一步描述的用于通过并列式窗口呈现应用改变的简化概念。本发明内容既不意图标识所要求主题的重要特征,也不意图被用于确定所要求主题的范围。如上下文允许,用于通过并列式窗口呈现应用改变的技术和/或设备此处还被分别地或共同称为“技术”。


参照以下附图描述了用于通过并列式窗口呈现应用改变的实施例。贯穿附图使用相同数字用于引用同一特征和组件
图1例示了可在其中实现用于通过并列式窗口呈现应用改变的技术的示例系统。图2例示了图1的计算设备的示例实施例。图3例示了图1的远程供应商的示例实施例。图4例示了图1的报告编译器的示例实施例。图5例示了用于呈现具有可选择的并列式窗口的用户接口的示例方法,其中至少一个并列式窗口呈现应用的改变。图6例示了具有十五个可选择并列式窗口的示例用户接口。图7例示了在沉浸式(immersive)环境中的选定应用的示例呈现。图8例示了图6的可选择并列式窗口以及报告改变的可选择部分。图9例示了在基于窗口的环境中的选定应用的示例呈现。
图10例示了具有与应用的改变相关联的内容的弹出式窗口。图11例示了使能通过用户接口的并列式窗口呈现和浏览应用的内容改变的示例方法。图12例示了通过并列式窗口浏览内容的示例选择。图13例示了响应于浏览内容的选择而呈现的图12中的并列式窗口的内容的更新。图14例示了使能通过用户接口的并列式窗口呈现与应用相关联的多个内容改变的示例方法。图15例示了通过并列式窗口的附加内容呈现。图16例示了具有各种指示符的示例并列式窗口。图17例示了可在其中实现用于通过并列式窗口呈现应用改变的技术的示例设备。
具体实施例方式概述
本文档描述了用于通过并列式窗口呈现应用改变的技术和设备。这些技术使得用户能查看与应用的内容改变相关联的内容或关于应用的其他信息,例如自从用户最后访问应用以来的新文章、新电子邮件或已变得可用的软件更新。通过这么做,该技术使得用户能放弃访问应用或允许用户快速和容易地决定是否访问应用。例如,假设用户希望查看诸如社交网络应用之类的应用是否有任何新内容。该技术使得用户能观看与社交网络应用相关联的改变,而无需访问应用。该技术可通过呈现从用户最后查看应用以来的改变(如与朋友在照片中标记用户相关联的改变)的并列式窗口而这么做。该呈现的内容可包括用户朋友的图像,用户被标记的照片,或朋友消息的一部分。在观看该内容时,用户查看与改变相关联的一些或所有内容,因此允许用户避免访问应用或提示用户访问应用以获得附加内容。因此,在许多情况下,用户基于在并列式窗口中呈现的内容来决定访问应用。这只是该技术使得用户能通过并列式窗口观看应用的改变的许多方式中的一个示例。以下描述了大量的其他示例以及技术操作的方式。下面,该讨论继续描述该技术可操作的示例环境,可由该技术执行的方法和示例设备。示例环境
图1例示了示例环境100,可在其中实施用于通过并列式窗口呈现应用改变的技术。环境100包括计算设备102、远程供应商104、可选的报告编译器106和使得这些实体之间能够进行通信的通信网络108。在该例示中,计算设备102从三个源(远程供应商104、报告编译器106和在计算设备102上执行的应用(该应用在图2中示出))接收报告110。每个报告110指示其相关联的应用的改变。这个应用的改变可以是对于应用的内容或状态,诸如新电子邮件、条目或文章,或正在接近软件更新或期满等。计算设备102呈现包括针对应用的并列式窗口的用户接口 112,其中许多并列式窗口呈现这些改变。图2例示了图1中的计算设备102的示例实施例,虽然还可使用诸如服务器和上网本之类的其他计算设备和系统,但其用六个示例设备来例示膝上型计算机102-1、平板计算机102-2、智能电话102-3、机顶盒102-4、台式计算机102-5和游戏设备102-6。计算设备102包括或能访问计算机处理器(多个)202、计算机可读存储介质204 (介质204)和一个或多个显示器206 (图2中例示了其中的四个示例)。介质204包括操作系统208、报告器210和应用212,其中每一个可提供内容214。操作系统208包括或能访问基于窗口的环境模块216和/或沉浸式环境模块218。 可通过基于窗口或沉浸式环境等呈现通过本技术选定的应用。基于窗口的环境模块216通过具有框架的窗口呈现应用和附随的内容。这些框架提供通过其与应用进行交互的控件以及使得用户能移动和缩放(size)窗口的控件。沉浸式环境模块218提供了用户可通过其查看并与一个或多个应用212和对应内容214交互的环境。在一些实施例中,该环境呈现具有很少或没有窗口框架和/或不需要用户人工缩放或定位内容的应用的内容,并使得能与之交互。该环境可以是(但不要求是) 容纳式的和/或表面式的,而无需使用典型的桌面环境。因此,在一些情况中,沉浸式环境模块218呈现不是窗口(即使是没有实质性框架的窗口)的沉浸式环境,并排除桌面形式的显示(例如,任务栏)的用法。更进一步的是,在一些实施例中,该沉浸式环境与不可关闭的或能够被卸载的操作系统类似。作为描述技术的一部分,以下提供了沉浸式环境的示例,但其非穷尽的或意图限制本技术。报告器210包括、能访问、或生成可选择应用的用户接口 220,图1中在112示出了其中的一个示例。接口 220包括或能访问呈现格式222。报告器210通过接口 220报告与一个或多个应用212相关联的改变。如上所述,报告110可从一个或多个应用212直接地接收,或从与一个或多个应用212相关联的另一实体(诸如远程供应商104或报告编译器 106)接收。在一些情况下,报告指示想要何种呈现格式222,在此情况下,报告器210通过接口 220以适当的格式报告改变。在以可扩展标记语言(XML)接收报告110的情况下,呈现格式222可以是可扩展样式表语言转换(XSLT)。在此情况下,在接口 220中的报告正在使用超文本标记语言(HTML)进行呈现,但是XSLT、XML和HTML的使用是可选的,呈现格式222 通常也是如此。图3例示了远程供应商104的示例实施例。虽然此处还可预期多个远程供应商, 但是为了直观简洁,远程供应商104作为单个实体示出。远程供应商104包括或能访问供应商处理器(多个)302和供应商计算机可读存储介质304 (介质304)。介质304包括报告生成器306和内容供应商308。报告生成器306能够通过报告编译器106直接地或间接地向计算设备102提供一个或多个报告110。在一些实施例中,报告110包括对于指示改变、呈现与改变相关联的内容或访问应用有用的信息(例如,利用统一资源定位符(URL))。报告生成器306可响应于报告器210 (诸如来自报告器210的对报告110的请求) 而动作,但是报告生成器306还可动作来周期性地发送,或在其变得可用时一致性地使得新的和/或有趣的内容或数据可用。报告生成器306可指示自从用户最后选定具体的应用以来的新内容,但是其还可简单地提供报告110,报告器210可利用报告110另外确定什么是或不是新的。
6
内容供应商308提供内容,如与应用212相关联的内容214。内容供应商308可结合报告生成器306动作,如向报告生成器306提供内容214,然后报告生成器306可在报告 110中提供其部分(或有时其全部)。图4例示了报告编译器106的示例实施例。虽然还可使用多个编译器,但是为了直观简洁,报告编译器106作为单个实体示出。报告编译器106包括或能访问编译器处理器(多个)402和编译器计算机可读存储介质404 (介质404)。介质404包括编译模块406, 其能够从诸如报告供应商104之类的一个或多个源接收报告110并编译报告110。编译模块406可接收用于稍后(如周期性地或当计算设备102指示其正在进行时)提供给计算设备 102的报告。编译模块406可确定自从特定用户最后查看来自应用的内容以来哪些改变是新的,并提供指示这些改变的那些报告110。以下更详细地阐述了图1-4中的实体动作和交互的方式。针对计算设备102、远程供应商104或报告编译器106分别例示的实体可以是分离的或集成的。示例方法
图5描绘了方法500,其用于呈现具有可选择的并列式窗口(其中至少一个呈现应用的改变)的用户接口。在以下讨论的部分中,可引用图1的环境100,且如图2-4详述,对其的引用仅是针对示例。框502呈现具有分别与多个应用相关联的多个可选择的并列式窗口的用户接口。 多个可选择的并列式窗口中的至少一个报告与可选择的并列式窗口与之相关联的应用相关联的改变,但是还可报告针对多个应用或同一应用的多个改变。通过示例的方式,考虑图2的报告器210呈现图6中示出的用户接口 600的情况。 该用户接口 600只是由图2的用户接口 220预期的用户接口的许多类型中的一种,其包括具有单个并列式窗口的用户接口。用户接口 600包括十五个可选择的并列式窗口,其中十二个相对大,三个相对小。该示例用户接口 600报告了对于十二个较大并列式窗口中的十一个和三个小并列式窗口中的一个的改变,但是可预期这样的呈现方式的任何变化,如所有或没有可选择的并列式窗口的改变。要注意的是,即使在用户选择查看用户接口 600时已接收了所有这些改变,这些改变也可被渐进地呈现给各种并列式窗口的每一个或并列式窗口的各部分。 该并列式窗口的渐进式更改可以使得用户接口 600看起来是动画的。因此,不必一次全部进行对并列式窗口的改变。而且,在已知应用的多个改变的情况下,报告器210可呈现最新的改变或循环这些改变。报告器210可循环改变以保持用户接口 600的“生动”感觉或响应于并列式窗口的活动性或不活动性。并列式窗口不活动可指示用户对于当前指示的改变不感兴趣。因为另一改变可能更感兴趣,可将最新的改变从并列式窗口转下,并将更旧的(但仍然是新的)的改变转到并列式窗口上。考虑在图6中扩展示出的第一个可选择并列式窗口 602。该可选择的并列式窗口 602与图2的应用212之一(8卩“新闻”应用)相关联。如所示,可选择并列式窗口 602在可选择并列式窗口 602内报告与该应用212相关联的改变,该改变涉及由与计算设备102相关联的用户对该应用212的先前查看、选择或启动。假设用户在上午9点查看了新闻应用,并且,在查看用户接口 600上呈现报告新闻应用自上午9点以来(例如,同一天下午3点)的改变的可选择并列式窗ロ 602。这里,改变是关于已由流星破坏并可能冲向地球的气象卫星的新文章。在可选择并列式窗ロ 602中示出了与改变(该改变是新文章)相关联的内容的各部分。这些部分每个都通过指示新文章现在是可用的来报告该改变,这里利用了卫星的图像604、606处的文章标题和608处的文章的第一句话。还考虑三个其他示例可选择的并列式窗ロ,小的可选择并列式窗ロ 610和612,和另ー个大的可选择并列式窗ロ 614。小的可选择并列式窗ロ 610报告与该并列式窗ロ相关联的应用(即“ASN”应用)的改变。并列式窗ロ 610用标为“女,,的改变指示符616来报告改变,但是该指示符616不指示有多少改变或与该改变相关联的任何内容。在与并列式窗 ロ相关联的应用对于用户而言是不重要的,或改变常常是相似类型且因此呈现改变的内容是没有意义的,或简单地因为用户期望如此时,可期望关于改变的这种縮写报告。另ー方面,小的可选择并列式窗ロ 612不报告任何改变。这种不报告向用户提供有价值的信息,即因为自从用户最后访问应用以来不存在改变,所以用户不必选择并列式窗ロ 612以查看针对“Duke”应用的新改变。大的可选择并列式窗ロ 614也不报告任何改变,因此也向用户提供关于针对 "CSI,,应用的改变(或缺少改变)的有价值的信息。如所述,报告器210使得能够选择应用,并报告那些应用的改变。报告器210还可通过并列式窗ロ的不同区域使能不同的选择。再次考虑并列式窗ロ 602。这里,报告器210 使能通过应用标识区域618和内容呈现区域620的选择。这个应用标识区域618示出了针对“新闻”应用的应用选定的标识符,即特定字体和颜色(颜色未示出)的“新闻”。报告器 210使得对该应用标识区域618作出的选择能以诸如主页或内容的最后查看页面之类的默认或先前查看设置来呈现“新闻”应用。因此,对于应用标识区域618的选择,报告器210可限制呈现与报告的改变相关联的内容。报告器210使得对于内容呈现区域620作出的选择能以改变的“新闻”呈现应用, 如呈现与改变相关联的内容,这里打开与内容改变相关联的统ー资源定位符(URL)处的网页。在此情况下,报告器210呈现具有已在内容呈现区域620中部分示出的文章的新闻应用。一些并列式窗ロ可指示多个改变,诸如报告(具有某相关联的内容)到社交网络网站的两个最新的条目或自从用户最后查看电子邮件应用以来接收的电子邮件。在这样的情况下,报告器210使得对于报告改变的每一部分的选择能呈现具有与该改变相关联的内容的相关联应用,如打开所报告的多个电子邮件之一。通过检查的方式,报告器210可报告响应于所接收的报告的各种应用的改变,所接收的报告诸如图1的报告110,其可在汇编为批(batch)之后一次性接收和/或从各种源接收。可周期性地、在选择显示用户接ロ 220时和/或实时地接收或取得这些报告110。例如,因为报告正在进入并正被报告,用户接ロ 600可在用户查看它时更改可选择并列式窗 ロ。因此,报告器210可进行动作来积极地在用户可通过其选择应用的用户接口中更新针对应用的报告。报告器210可确定哪些报告110指示了自从用户最后查看或与应用交互以来对应用的改变,但是在ー些其他情况下,代之以由提供报告的实体(例如,远程供应商104、报告编译器106或应用212)来确定这个。而且,在一些实施例中,报告器210接收报告以及报告据以优选呈现的呈现格式的指示。可由诸如与社交网络应用相关联的社交网络服务器之类的、与各自的应用相关联的实体来选择该呈现格式偏好,或基于用户偏好来选择该呈现格式偏好。图6中例示了呈现格式222的各种示例。例如,大的可选择并列式窗ロ 602仅呈现最近的改变以及针对该改变的内容的三个部分。相反地,小的可选择并列式窗ロ 610仅呈现没有内容的改变指示符 616。转到方法500,框504接收对多个可选择并列式窗ロ之一的选择,如报告改变的并列式窗ロ。所接收的选择可以是对于可选择并列式窗ロ的各种区域(或区域的部分),响应于此,报告器210呈现与可选择并列式窗ロ相关联的应用,但是如何呈现可基于选择何种区域而不同。如所述,与可选择的并列式窗ロ相关联的应用可以是或可以不是正在执行。 例如,考虑大的可选择并列式窗ロ 602和另一大的可选择并列式窗ロ 622。并列式窗ロ 602 与图2的应用212中的“新闻”应用相关联。并列式窗ロ 622与应用212中的电子邮件应用相关联。对于该示例,假设新闻应用未在执行,且从与新闻应用相关联的远程实体(诸如远程供应商104)接收报告。还假设电子邮件应用对于计算设备102是本地的且正在执行。 报告器210可直接从电子邮件应用接收针对电子邮件应用的报告110。继续当前实施例,假设报告器210如通过鼠标选择或手势经由显示用户接ロ 600 的触摸屏(如图2中示出的显示器206之一)来接收对于应用标识区域618的选择。框506呈现了与选定的并列式窗ロ相关联的应用和/或与在选定的并列式窗ロ中报告的改变相关联的内容。当框506呈现应用吋,其以应用可与之交互的方式(例如,在沉浸式或基于窗ロ的环境中)这么做。如以下进ー步详细描述的那样,该呈现还可或作为代替呈现与所报告的改变相关联的内容,但不必是应用本身。这个呈现可包括启动应用,然后诸如经由基于窗ロ的环境模块216在窗口中或经由沉浸式环境模块218在沉浸式环境中呈现它(二者都在图2中示出)。如果应用已经正在执行,则不需要启动。响应于接收对选定并列式窗ロ的选择,本技术可提供该选择的视觉指示,如动画显示并列式窗ロ的选定部分。通过这么做,本技术增强了选择的类型。此外,响应于该选择,本技术可呈现接ロ或菜单或与应用相关联的可选择控件,并且用户可通过其进行交互,以便选择以具体的方式或环境,利用具体的内容启动应用等。总结当前实施例,响应于对可选择并列式窗ロ 602 (这里对应用标识区域618)的选择,报告器210呈现新闻应用。因为新闻应用在选择时未在执行,所以该呈现包括启动新闻应用。如所述,报告器210可通过到诸如上述模块216或218之类的另一实体的指令来呈现和/或启动应用。图7例示了沉浸式环境700中的新闻应用的示例呈现。因为选择了应用标识区域 618,所以示出了针对新闻应用的默认呈现(这里是主页)。在702示出了该主页,且该主页包括用于选择的各种头条704,其中之ー是还在图6中606处示出的最近的文章。尽管示出了这个标题,但呈现主页而不是具有内容的全部展示或者专用于该文章的网页,如果已作出了对于内容呈现区域620的选择,则否则将呈现该文章。通过另ー示例的方式,考虑在框504处通过图6的大的可选择并列式窗ロ 622接收选择的情況,其中为了清晰而在图8中对该并列式窗ロ进行了扩展。示出了具有应用标识区域802和内容呈现区域804的并列式窗ロ 622。内容呈现区域804包括报告改变的四个可选择的部分,部分806、808、810和812。可选择部分806、808和810中的每ー个报告与改变相关联的内容,这里每个是电子邮件的发件人和主题行。部分812报告五个改变,这里是自从用户最后查看电子邮件应用以来还已接收了五个其他电子邮件。在这个示例中,通过对于触摸屏作出的手势814来接收对于部分808的选择。在框506,报告器210呈现选定的电子邮件应用和与该选择相关联的电子邮件的内容。这里,当前应用正在执行,因此,报告器210不启动电子邮件应用。在图9中的窗ロ 904中的902示出了电子邮件应用的呈现和报告的改变,而不是主页或默认呈现。注意,报告器210可使得这个在窗口中的应用叠加在可选择应用的用户接口上,或隐藏用户接ロ并在不同的环境中呈现窗ロ。这里,报告器210隐藏用户接ロ,并在902呈现示出了与在906 接收的选择相关联的内容的电子邮件应用。在又一示例中,再次考虑图8。在一些情况下,对于指示改变的可选择并列式窗ロ 作出的选择可呈现与该改变相关联的内容。这个呈现可以相当于上述应用的呈现。在ー些其他情况下,示出了内容而无需隐藏用户接口和/或无需以传统的方式呈现应用。对于图2 的选择814,假设报告器210并不呈现电子邮件应用和内容,而是另外呈现与改变本身相关联的内容。在这个情况下,示出与该改变相关联的较多或所有内容。例如,假设在报告110 之一中接收与来自Sue的新电子邮件相关联的大部分或所有内容。报告器210可诸如在用户接ロ 600内或叠加于用户接ロ 600上呈现该内容的剰余部分。图10中示出了这个ー个示例,其示出了具有与报告的改变相关联的更多内容的弹出式窗ロ 1002。例如,这还可被用于扩展图8中的部分812示出的“五个更多电子邮件”, 以示出那些邮件的发送人和主题行。这可用于示出与改变(当前没有示出针对其的内容)相关联的某一内容,诸如图6的改变指示符615。框506的这个替代操作允许用户选择查看与改变相关联的更多内容,在一些情况下,这一般足以让用户放弃选择应用。图11描绘了方法1100,其使能通过用户接ロ的并列式窗ロ呈现和浏览应用的内容改变。在以下讨论的各部分中,可引用图1的环境100且详见图2-4中,该引用仅是为示例做出。框1102接收与应用相关联的多个内容改变。例如,这些内容改变可以是自从诸如由计算设备102的用户最近访问应用以来针对应用的新内容。可跟踪该最近的访问,并以本文的其他各处阐述的方式(如基于在用户主动使用应用期间,提供内容的远程实体的先前启动或跟踪)确定内容是新的。可以本文的其他各处阐述的各种方式接收内容改变,如通过图2的报告器210接收的图1的报告110中的ー个或多个。在与应用相关联但非由应用生成的并列式窗口内,框1104呈现与针对应用而接收的多个内容改变中的至少ー个相关联的内容。通过示例的方式,再次考虑图6的并列式窗ロ 602。注意,在方法1100的语境中的并列式窗ロ 602是用户接ロ的一部分,但不必是具有图6的用户接ロ 600的限制和功能的用户接ロ。例如,尽管用户接ロ 600包括多个并列式窗ロ,但是方法1100的并列式窗ロ可以是没有其他并列式窗ロ的用户接ロ的视觉呈现的部分或基本全部。而且,尽管上述用户接ロ 600的并列式窗ロ可选择来呈现与每ー个并列式窗ロ相关联的应用,但是方法1100的并列式窗ロ可选择为用于可以包括或可以不包括呈现应用的其他用途。
10
并列式窗ロ 602例示了针对多个内容改变之一(这里是关于气象卫星的文章)在内容呈现区域620中的604、606和608处的内容三个部分的呈现。在该情况下,呈现的内容包括针对应用的内容改变的三个部分,但是可作为替代呈现更多或更少的内容改变。假设已报告了诸如计算设备102的用户尚未查看的另一文章之类的另一内容改变。在该示例中,针对这个其他内容改变的内容尚未被呈现。框1106使得能够通过并列式窗ロ进行选择以呈现与多个内容改变中的另ー个相关联的其他内容。在该示例中,内容涉及针对新闻应用的文章,但是还可或另外呈现此处描述的内容的任何其他类型,如对于用户社交网络应用的条目、针对电子邮件应用的电子邮件、针对各种类型应用的通知等。继续当前示例,考虑例示了并列式窗ロ 602的图12。这里,我们假设图2的报告器 210使得能够通过并列式窗ロ进行选择以呈现其他内容。这可被描述为“浏览”功能。可通过此处在其他示例中描述的各种选择方式使能该选择,如对于触摸屏的手势或在内容呈现区域620上对鼠标选择器的移动或点击等。对于该示例,通过在内容呈现区域620内开始并向上运动(用箭头1204示出)的手势1202,接收呈现针对另一内容改变的内容的选择。尽管不需要,但是并列式窗ロ 602还包括附加的内容改变指示符1206,其指示其他内容改变也可用于呈现,这里是两个其他文章。 通过进一歩示例的方式,通过指示符1206的选择,如利用指示符1206上的按压手势或鼠标点击,还可或另外使能选择。响应于该选择,框1108在并列式窗口内或与并列式窗ロ视觉关联地呈现其他内容。总结当前示例,考虑图13示出的并列式窗ロ 602的更新版本为更新并列式窗ロ 1302。 这里,在内容呈现区域620的并列式窗口内的1304处,并具体地用图像1306、标题1308和在1310处的文章的主体的第一部分,总体上示出了与新闻应用的多个内容改变中的另ー 个改变相关联的内容。注意对指示符1206的改变和増加了先前内容指示符1312。指示符 1206示出了有多少其他内容改变可查看(这里是再多ー个文章)。指示符1312指示已呈现的内容改变的数目。例如,可通过与手势1202相反的手势或通过选择指示符1312等选择返回气象卫星文章的选择。图14描绘了方法1400,其使能通过用户接ロ的并列式窗ロ呈现与应用相关联的多个内容改变。此处描述的这个方法和其他方法可分离或彼此结合地操作。在以下讨论的部分中,可引用图1的环境100且详见图2-4中,该引用仅是为了示例而做出。框1402在与应用相关联的并列式窗口内,呈现与应用的多个内容改变相关联的多个内容。在用户接ロ 600中示出了其多个示例,诸如图6和图8的并列式窗ロ 622。再次考虑如图8中例示的并列式窗ロ 622,其示出应用标识区域802和内容呈现区域804。内容呈现区域804包括报告改变的四个可选择的部分,部分806、808、810和812。 可选择部分806、808和810中的每ー个报告与内容改变相关联的内容,这里每个都是电子邮件的发件人和主题行。部分812报告五个改变,这里是自从用户最后查看电子邮件应用以来还已接收了五个其他电子邮件。框1404使得能够通过并列式窗ロ进行选择以呈现附加的内容。该附加的内容与已在并列式窗口中部分地示出的多个内容改变之一相关联。例如,报告器210可使能进行选择以扩展在并列式窗口中部分地呈现的多个内容改变之一的内容覆盖范围。
响应于选择,框1406呈现与已在并列式窗口中示出的相同内容改变之一相关联的附加内容。继续当前示例,再次考虑例示了由手势814进行选择的图8。与以上方法500 的语境中描述的类似,这个选择是用于针对与电子邮件应用相关联的内容改变的附加内容的呈现,这里通过部分808来呈现与来自Sue的电子邮件相关联的更多内容。报告器210可在并列式窗口内或与并列式窗ロ视觉关联地呈现该附加内容。在 1002,将示出的与并列式窗ロ视觉关联的内容例示为图10的用户接ロ 600的一部分。在上述大量示例选择(其中ー些置換并列式窗ロ的其他内容或被叠加在该并列式窗口和/或 (如果包括在用户接ロ中的)其他并列式窗ロ上)的ー个或多个中,可使能该选择。在图15例示了并列式窗口内示出的附加内容,其将并列式窗ロ 622的替代版本示出为替代并列式窗ロ 1502。注意,现在呈现附加内容1504,这里示出电子邮件的主体中的 ー些而不是主体全部(缺少“Thanks,Sue”但用“...”示为缺少)。或者还可通过并列式窗 ロ或者否则如利用与具有箭头1204示出方向的图12手势1202类似的手势来选择更多或所有的内容。如此处在多个示例数据中示出的那样,可扩大并列式窗ロ以更好地示出并列式窗 ロ的细节。该扩大可响应于用户对扩大通过报告器210使能的并列式窗ロ的选择,或响应于另ー选择,如呈现不同的或附加的内容或在选择并列式窗ロ的可选择指示符时。还要注意,可与在方法1100中部分描述的那样类似地选择其他内容,即通过对指示符的选择,以向上或向下移动内容改变。在图15的1506和1508示出了这些指示符。除这些方法500、1100和1400タト,该技术使能包括那些以下例示的其他功能和方法。图16例示了示例并列式窗ロ 1600,以作为描述本技术的许多附加和/或替代实施例中的一些的帮助。这些附加和/或替代实施例可被用作以上阐述的那些的部分、附加或替代。并列式窗ロ 1600包括呈现关于相关联应用的各种类型信息的指示符。示例包括安装指示符1602,期满指示符1604,软件更新指示符1606和执行状态指示符1608。安装指示符1602呈现安装与并列式窗ロ 1600相关联的应用的进程,或安装应用更新的进程(这里示出)。期满指示符1604呈现在应用到期前(例如,试用或订阅到期)的时间量或使用次数。软件更新指示符1606指示更新可用。执行状态指示符1608指示应用是否当前正在执行。这些指示符中的每ー个可包括图形和/或文本。前面的讨论描述了用于通过并列式窗ロ呈现应用改变的方法及其他方法。这些方法被示出为指定执行的操作的框的集合,但不必限于被示出用于由各自框执行操作的顺序。可以硬件(例如,固定的逻辑电路)、固件、软件、人工处理或其組合中实现这些方法的各方面。软件实现方式表示程序代码,其在由计算机处理器执行时执行特定的任务。示例方法可在计算机可执行指令的一般语境中描述,其可包括软件、应用、例程、程序、对象、 组件、数据结构、过程、模块、函数等等。程序代码可被存储在位于计算处理器的本地和/或远程两者的一个或多个计算机可读存储器设备中。方法还可在分布式计算环境中由多个计算设备实现。这些技术可体现在图1 (并详见图2-4)的环境100中示出的一个或多个实体和/或以下描述的示例设备1700上,其还可被划分、结合等。因此,环境100和/或设备1700 例示了能够采用所描述技术的许多可能的系统或设备中的ー些。环境100中的实体和/或设备1700总体上表示软件、固件、硬件,整个设备或网络,或其組合。例如,在软件实现方式的情况下,实体(例如,图2的报告器210、图3的报告生成器306和图4的编译器模块406) 表示程序代码,其在计算机处理器(例如,分別为处理器202、302和402)上执行时执行特定的任务。程序代码可存储在ー个或多个计算机可读存储器设备中,如计算机可读存储介质 204、304或404或图17的计算机可读介质1714。此处描述的特征和技术是独立于平台的, 意味着其可在具有各种处理器的各种商业计算平台上实现。示例设备
图17例示了具有各种组件的设备(这里作为示例设备1700的一部分或包含示例设备 1700),其可被实现为任何类型的客户端、服务器和/或參照前面图1-16描述的计算设备, 以实现用于通过并列式窗ロ呈现应用改变的技木。在实施例中,设备1700可被实现为有线和/或无线设备之ー或組合,作为电视客户端设备(例如,电视机顶盒、数字视频记录器 (DVR)等)、消费设备、计算机设备、服务器设备、便携式计算机设备、用户设备、通信设备、视频处理和/或渲染设备、家用电器设备、游戏设备、电子设备的形式,和/或作为另ー类型的设备。设备1700还可与用户(例如,人)和/或操作设备的实体相关联,以便设备描述包括用户、软件、固件和/或设备组合的逻辑的设备。设备1700包括使设备数据1704 (例如,接收的数据,正在被接收的数据、为广播调度的数据、数据的数据包等)能够进行有线和/或无线通信的通信设备1702。设备数据 1704或其他设备内容可包括设备的配置设置、存储在设备上的媒体内容和/或与设备的用户相关联的信息。存储在设备1700上的媒体内容可包括任何类型的音频、视频和/或图像数据。设备1700包括ー个或多个数据输入1706,可经由其接收任何类型的数据、媒体内容和/或输入,诸如用户可选择输入、消息、音乐、电视媒体内容、记录的视频内容和从任何内容和/或数据源接收的任何其他类型的音频、视频和/或图像数据。设备1700还可包括通信接ロ 1708,其可被实现为串行和/或并行接ロ、无线接ロ、 任何类型的网络接ロ、调制解调器中的任何ー个或多个,并为通信接ロ的任何其他类型。通信接ロ 1708提供设备1700和通信网络之间的连接和/或通信链接,其中其他电子、计算和通信设备通过该通信网络与设备1700通信数据。设备1700包括一个或多个处理器1710 (例如,任意的微处理器、控制器等等),其处理各种计算机可执行指令以控制设备1700的操作,并实现用于通过并列式窗ロ呈现应用改变的技木。替代地或另外,可利用硬件、固件或固定逻辑电路(其结合一般在1712标识的处理和控制电路实现)中的任何一个或组合来实现。虽然未示出,但是设备1700可包括在设备内耦连各种组件的系统总线或数据传送系统。系统总线可包括不同总线结构,诸如存储器总线或存储器控制器、外设总线、通用串行总线和/或利用任何各种总线架构的处理器或本地总线中的任何一个或其組合。设备1700还可包括计算机可读存储介质1714,诸如使能持久性和/或非暂时性的数据存储(即,相对比仅仅信号传输)的一个或多个存储器设备,其示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任何ー个或多个)和盘存储设备。盘存储设备可被实现为任何类型的磁或光学存储设备,诸如硬盘驱动器、可记录和/或可重写紧致盘(⑶),任何类型的数字多用盘(DVD)等等。设备1700还可包括大容量存储设备1716。计算机可读存储介质1714提供数据存储机制以存储设备数据1704,及各种设备应用1718和任何其他类型的涉及设备1700的可操作方面的信息和/或数据。例如,操作系统1720可被维护为具有计算机可读存储介质1714并在处理器1710上执行的计算机应用。设备应用1718可包括设备管理器(诸如任何形式的控制应用)、软件应用、信号处理和控制模块、具体设备本地的代码,针对具体设备的硬件抽象层等等。设备应用1718还包括任何系统组件或模块,以实现用于通过并列式窗ロ呈现应用改变的技木。在该示例中,设备应用1718可包括报告器210和应用212。结论
虽然已以特定于特征和/或方法的语言描述了用于通过并列式窗ロ呈现应用改变的技术和设备的实施例,但是将理解,在所附权利要求中的主题不必限于描述的特定特征或方法。相反,特定特征和方法被作为用于通过并列式窗ロ呈现应用改变的示例实现方式而公开了。
权利要求
1.一种计算机实现的方法,包括在与应用相关联但非由应用生成的并列式窗口内,呈现与针对所述应用的多个内容改变之一相关联的内容(1104);使得能够通过所述并列式窗口来进行选择以呈现与对所述应用的多个内容改变中的另一个相关联的其他内容(1106);以及响应于选择,在所述并列式窗口内或与所述并列式窗口视觉关联地呈现与所述应用的多个改变中的其他改变相关联的其他内容(1108)。
2.如权利要求1所述的计算机实现的方法,其中所述内容改变是所述应用自从应用的最近呈现或启动以来的新改变。
3.如权利要求1所述的计算机实现的方法,其中所述应用在所述计算机实现的方法期间不执行。
4.如权利要求1所述的计算机实现的方法,其中使得能够进行选择使得能够通过经其中呈现与所述多个改变之一相关联的内容的所述并列式窗口中的区域接收的手势而进行选择。
5.如权利要求1所述的计算机实现的方法,其中所述并列式窗口是包括一个或多个其他并列式窗口的用户接口的一部分,所述一个或多个其他并列式窗口分别与一个或多个其他应用相关联但非由一个或多个其他应用生成,所述一个或多个其他并列式窗口使得能够进行选择以分别呈现与所述一个或多个其他应用相关联的内容。
6.如权利要求1所述的计算机实现的方法,还包括与优选呈现格式的指示一起,从与所述应用相关联的实体接收一个或多个报告,所述报告具有与所述多个内容改变相关联的内容,且其中呈现所述内容按照所述优选呈现格式进行呈现。
7.一种计算机实现的方法,包括在与应用相关联但非由应用生成的并列式窗口内,呈现与所述应用的多个内容改变相关联的多个内容(1402);使得能够通过所述并列式窗口进行选择以呈现与所述多个内容改变之一相关联的附加内容(1404);以及响应于选择,在所述并列式窗口内或与所述并列式窗口视觉关联地呈现与所述多个改变之一相关联的附加内容(1406 )。
8.如权利要求7所述的计算机实现的方法,还包括响应于所述选择而扩大所述并列式窗口以呈现附加内容。
9.如权利要求7所述的计算机实现的方法,其中呈现所述多个内容在所述并列式窗口的第一区域中进行呈现,并且还包括;在所述并列式窗口的第二区域中,呈现所述应用的标识符;使能对所述第二区域的选择;以及响应于对所述第二区域的选择,在默认或预览设置中呈现所述应用。
10.如权利要求7所述的计算机实现的方法,还包括在所述并列式窗口中呈现指示符,该指示符指示所述应用的安装进程或所述应用的更新进程;所述应用当前是或不是正在执行;所述应用即将期满;或所述应用具有可用的软件更新。
11. 一种计算机可读存储介质,包括计算机可执行指令,所述指令当在计算设备上执行时,实现如权利要求1-10中任一个所述的方法。
全文摘要
本发明描述了用于通过并列式窗口呈现应用改变的技术和设备。这些技术使得用户能查看与对应用的内容改变相关联的内容或关于应用的其他信息,例如自从用户最后访问应用以来的新文章、新电子邮件或已变得可用的软件更新。这样,本技术使得用户能放弃访问应用或允许用户快速和容易地决定是否访问应用。
文档编号G06F9/44GK102566922SQ20111043757
公开日2012年7月11日 申请日期2011年12月23日 优先权日2010年12月23日
发明者C.M.莱昂纳, D.A.马查, J.C.萨特菲尔德, N.扎曼, R.多伊特施, S.L.弗林 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1