移动设备上的数据集合的制作方法

文档序号:7891684阅读:238来源:国知局
专利名称:移动设备上的数据集合的制作方法
技术领域
本发明涉及移动设备。
背景技术
移动设备应用(“应用”)变得日益普及,井向移动设备用户提供移动设备上之前不可用的各种附加功能和数据访问。随着下载到移动设备的应用的数量的増加,用户越来越难以快速定位和访问所需的应用,且任何特定的所下载的应用更有可能将被较不频繁地访问。而且,移动设备用户通常发现他们具有其中他们想要能够快速访问信息的小块时间。例如,当处于医生办公室的候诊室时,用户可选择访问新闻应用以获得对当前头条的快速更新,或可选择启动社交网络应用以检查任何新近的状态更新。然而,随着通过移动设备可用的数据源的数量増加,具有有限时间窗ロ的用户变得难以快速选择和访问所感兴趣的 数据源。

发明内容
本发明描述了移动设备上的数据集合。数据集合可以是用户定义的,以包括任何数量的不同类型的对象,诸如应用、联系人、电子邮件订阅等。用于显示数据集合的用户界面包括用于显示作为数据集合的一部分的对象的表示的区域,以及用于显示与关联于数据集合的对象中的一个或多个相关联地接收的广播数据的区域。提供本发明内容以便以简化形式介绍将在以下具体实施方式
中进ー步描述的ー些概念。本发明内容并非g在标识所要求保护的主题的关键特征或必要特征,也不g在用于帮助确定所要求保护的主题的范围。例如,术语“技木”可以指上述上下文和通篇文档所准许的设备、系统、方法、和/或计算机可读指令。


參考附图来描述具体实施方式
。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在各附图中,使用相同的标号来指示相同的特征和组件。图I是在其中可以实现移动设备上的数据集合的示例环境的图示。图2是用于显示与数据集合相关联的数据的示例用户界面屏幕的图示。图3是示出被配置成实现数据集合的示例移动设备的组件的框图。图4是用于实现移动设备上的数据集合的示例过程的流程图。图5是用于呈现与数据集合相关联的用户界面的示例过程的流程图。
具体实施例方式移动设备上的数据集合提供了移动设备应用(“应用”)和其它内容或对象的逻辑分组。如此处所述,支持数据集合的用户界面还提供了一种可视容器,实时信息可从数据集合的任何成员露出。数据集合可由用户定义,且可包括对象的任何组合,包括但不限于应用、联系人和数据流(例如,真正简单聚合(RSS)馈源、电子邮件订阅、播客等)。数据集合还可包括实时信息不可用的应用或其它对象。提供用于查看数据集合的内容的用户界面,包括与作为数据集合的一部分的对象相关联地接收的实时信息的至少ー些的概述。信息的概述是在接收数据时动态更新的。以此方式,用户能够快速查看来自多个数据源的当前数据,而不必启动或以其它方式与每个个体象交互。在查看与数据集合相关联的实时信息的概述之后,用户可希望查看包括在概述中的与特定信息相关联的附加细节。为了允许对数据源的容易访问,用户界面还提供了用户可启动或以其它方式选择数据集合的任何对象的区域。
示例环境图I示出了可用于实现移动设备上的数据集合的示例环境100。示例环境100包括服务器102、网络104和移动设备106。服务器102可例如包括web服务器102 (I)、应用服务器102 (2)和任何数量的其它数据服务器102 (η)。网络104表示任何类型的通信网络,包括例如因特网。移动设备106表示被配置成通过网络104接收数据的任何类型的移动设备。例如,移动设备106可被实现为移动电话、个人数字助理(PDA)、上网本、图形输入板计算机、手持式计算机等。移动设备106呈现用户界面108,用户界面显示数据集合,数据集合可以是用户可定制的。在所示示例中,用户界面108显示名为“Seattle”的用户定义的数据集合110。示例用户界面108包括“媒体”部分112、“馈源”部分114和“源”部分116。媒体部分112和馈源部分114各自基干与Seatlle数据集合相关联的源116显示数据。在所示示例中,Seatlle数据集合包括各种类型的源,包括应用(例如,The Seattle Times应用)、联系人(例如,Rick)、RSS馈源(例如,Craigslist Seattle)、以及电子邮件订阅(例如,KEXP)。当从作为数据集合110的一部分的各个源接收数据时,媒体部分112和馈源部分114被动态更新以在接收到数据时反映数据。例如,随着通过Seattle Times应用来使得新闻报道可用,与这些新闻报道相关联的图像可在媒体部分112中显示。类似地,新闻报道的标题和它是来自The Seattle Times的指示可在馈源部分114中显示。与关联于数据集合的联系人相关联的数据也可被显示在媒体部分112和/或馈源部分114中。例如,当联系人Rick通过其Twitter帐户张贴了新的Facebook状态或发送tweet时,对此的指示可出现在媒体部分112和/或馈源部分114中。在图I中所示的示例中,用户可使得名为“Seattle”的定义的数据集合对各自以某种方式与“ Seattle”相关的各种应用、联系人和其它数据源提供集中式的访问。用户然后可使得各个源116被包括在“Seattle”数据集合110中。例如,如图I中所示,源可包括^craigslist Seattle”,这是来自 “craigslist” 网站的 “free stuff” 类别的 RSS 馈源;“Seattle Times",这是提供对新闻内容的访问的应用;“KEXP”,这表示任何数量的电子邮件订阅或来自基于Seattle的无线电台的播客;“Rick”、“Neil”、“Ann”和“John”,他们各自是例如以电子邮件、社交网络发帖(例如,Twitter的tweet或Facebook的帖子)、即时消息等形式从其接收数据的联系人。用户定义的数据集合还可包括不发送数据的元素。例如,“ SeattIe ”数据集合110还可包括名为“Food Finder ”的应用,该应用例如可利用全球定位系统(GPS)数据来标识位于移动设备106附近的餐馆。即使该应用可能不会自动发送数据(意味着,没有来自该应用的条目会显示在媒体部分112或馈源部分114中),但当用户在Seattle时他可能会频繁地使用该应用,从而可选择将其作为“Seattle”数据集合110的一部分来包括。图2示出了从第一用户界面202到先前描述的用户界面108的示例过渡。在所示示例中,用户界面202包括多个数据集合以及其它交互式项目的表示。例如,用户界面202包括“Seattle”数据集合110、“工作”数据集合204、“朋友”数据集合206和“家庭”数据集合208的表示。用户界面202还可包括其它交互式项目,诸如“Facebook”应用210和“市场”应用212,它们也可以被或不被包括在ー个或多个所定义的数据集合中。在示出的示例中,当用户选择特定数据集合(例如,“Seattle” 110)时,用户界面过渡为显示与所选数据集合相关联的细节。在所示示例中,当用户选择“Seattle”数据集合110时,作为响应,显示用户界面108。

图3示出了被配置成支持如此处所述的数据集合的示例移动设备106的组件。示例移动设备106包括网络接ロ 302、一个或多个处理器304和存储器306。网络接ロ 302允许移动设备106通过网络104来发送和/或接收数据。网络接ロ 302还可表示其它通信接ロ的任何组合,以允许移动设备106发送和/或接收各种类型的通信,包括但不限于基于web的数据和基于蜂窝电话网络的数据。操作系统308、任何数量的对象310、数据集合应用312、和任何数量的其它应用314作为计算机可读指令被存储在存储器306中,它们被至少部分在处理器304上执行。对象310可包括以下的任何组合任何数量的应用316、任何数量的RSS馈源318、任何数量的电子邮件订阅320、任何数量的社交网络联系人322和任何数量的播客324。除了图3中示出的示例对象以外,对象310还可包括通过移动设备106对用户可用的任何对象或数据源。应用316可包括可在移动设备106上执行的任何数目的各种类型的应用。这些应用316可包括但不限于游戏、生产工具、商家专用应用(例如,航空公司或其他商家提供关于特殊报价等信息的应用)、娱乐应用、生活方式应用、參考应用、导航应用、健康和健身应用等。例如像商家专用应用等一些应用可被配置成接收例如从商家推送到客户机设备的数据。即使应用当前未被执行,也接收这样的数据,且通常使得这些数据在应用被启动时可供用户使用。例如像游戏、生产工具或參考应用等其它应用可能不被配置成通过网络接收数据,而是作为单机应用来运作。RSS馈源318、电子邮件订阅320、社交网络联系人322和播客324各自表示用户可与之交互来访问广播数据的对象。例如,用户可订阅RSS馈源318、电子邮件订阅320和播客324。响应于用户订阅,通过网络104将数据推送至移动设备106。类似地,社交网络联系人322表示用户选择关注(follow)的个体或实体(例如,音乐组),用户通过经由如Facebook或Twitter的社交网络站点而成为“朋友”或“粉丝”来选择关注个体或实体。响应于关注特定联系人,该联系人的状态更新、tweet以及其它数据广播被推送至移动设备106。数据集合应用312包括数据集合定义模块326、数据集合328和用户界面模块330。数据集合定义模块326允许创建和维护数据集合,对象310的各种组合可通过数据集合来彼此相关联。例如,数据集合328(1)可由用户通过数据集合定义模块326来定义,以将应用316、RSS馈源318和社交网络联系人322在ー个集合中关联在一起。类似地,另ー数据集合328 (η)可通过数据集合模块326来定义,以将电子邮件订阅320、播客324和另ー社交网络联系人322在另ー集合中关联在一起。通过数据集合定义模块326,用户例如可创建数据集合,将对象添加到数据集合,从数据集合移除对象,重命名数据集合或删除数据集合。用户界面模块330动态地生成用于显示与数据集合328相关联的信息的用户界面。例如,用户界面模块330可动态地生成类似于图I和图2中示出的用户界面202和用户界面108的用户界面显不。 虽然在图3中被示为存储在移动设备106的存储器306中,但对象310和数据集合应用312或其各部分可以使用可由移动设备106访问的任何形式的计算机可读介质来实现。而且,在替换实现中,操作系统308、对象310、数据集合应用312和其他应用314的ー个或多个组件可被实现为作为移动设备106的一部分或可被移动设备106访问的集成电路的一部分。而且,尽管被示出和描述为在移动设备106上实现,如此处所述的数据集合提供的数据访问和其它功能也可在用户可通过其来访问数据的任何其它类型的计算设备上实现。计算机可读介质包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。计算机存储介质包括以用于存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带盒、磁帯、磁盘存储或其他磁存储设备,或者可用于存储信息以供计算设备访问的任何其他非传输介质。相反,通信介质可在诸如载波之类的已调制数据信号或其他传输机制中体现计算机可读指令、数据结构、程序模块或其他数据。如本文所定义的,计算机存储介质不包括通信介质。示例操作图4和5示出了用于实现如此处所述的数据集合的示例过程400。该过程被示为逻辑流程图中的框的集合,这表示可用硬件、软件或其组合实现的一系列操作。在软件的上下文中,这些框表示存储在一个或多个计算机存储介质上的计算机可执行指令,这些指令在由一个或多个处理器执行时使得这些处理器执行既定操作。注意,描述过程的次序并不旨在解释为限制,并且任何数目的所述过程框可以按任何次序组合以实现本过程或替换过程。另外,可从过程中删除各个框,而不背离此处所述的主题的精神和范围。而且,尽管參考以上參考图I和图3所述的移动设备106来描述该过程,但其它计算机体系结构可以整体或部分地实现该过程的ー个或多个部分。图4示出了用于定义数据集合以及生成用于呈现与数据集合相关联地接收的广播数据的用户界面的示例过程400。在框402,定义数据集合。例如,通过与数据集合定义模块326的交互,用户定义数据集合。例如,数据集合定义模块326可包括用户界面,用户可通过用户界面来为新数据集合指定名称。或者,数据集合定义模块326可被配置成基于两个或多个对象之间确定的关系来自动创建数据集合。在框404,对象与数据集合相关联。例如,用户可通过数据集合定义模块326提供的用户界面指定要与数据集合相关联的ー个或多个对象。或者,数据集合定义模块326可被配置成自动建议要包括在数据集合中的对象。在框406,标识与数据集合中的一个或多个对象相关联地接收的广播数据。例如,如果数据集合包括应用,则可标识应用分发者对应用的数据广播。类似地,如果数据集合包括社交网络联系人,则可标识该联系人的社交网络状态更新。在框408,动态生成或更新与数据组相关联的用户界面。例如,如上參考图I所述,用户界面108包括媒体部分112、馈源部分114和源部分116。在示例实现中,源部分116包括与数据集合相关联的每ー对象的表示。对象所显示的表示的安排可例如基于与对象相关联地接收数据的频率、基于自从最近与每ー 对象相关联地接收数据以来的相对时间量、或基于任何其它排列、排序或组织准则来动态更新。媒体部分112和馈源部分114各自基干与数据集合的对象相关联地接收的新近数据来动态生成。媒体部分112和馈源部分114中示出的数据也可基于任何数量的准则来组织。而且,用于将数据安排在媒体部分112中的准则可不同于用于将数据安排在馈源部分114中的准则。例如,在媒体部分112中,特定数据源的表示的大小和/或相对位置可基于接收到的数据的频率、自从来自每ー数据源的最近接收数据以来的相对持续时间、和/或用户访问与数据源相关联的数据的频率的任何组合。类似地,馈源部分114中示出的数据的次序也可基于任何一个或多个准则。图5示出了用于动态生成和更新用于数据集合的用户界面的示例过程408。如上參考图4的框406所述,接收与数据集合中的一个或多个对象相关联的数据。响应于接收广播数据,在框502,动态选择并安排与数据集合相关联的媒体项目。例如,如图I中的用户界面108的媒体区域112中所示,显示所接收的广播数据的视觉表示。视觉表示的大小和/位置可基于任何数量的因素来动态确定,这些因素包括但不限于与对象相关联地接收数据的频率、基于自从最近与每ー对象相关联地接收数据以来的相对时间量、或基于任何其它排列、排序或组织准则。在框504,动态选择并安排与数据集合相关联的馈源项目。例如,在馈源部分中显示最近接收的广播数据的文本表示。如同媒体部分,馈源部分中呈现的信息的次序可基于任何数量的因素来动态确定,这些因素包括但不限干与对象相关联地接收数据的频率、基于自从最近与每ー对象相关联地接收数据以来的相对时间量、或基于任何其它排列、排序或组织准则。而且,用于安排馈源项目的准则可与用于安排媒体项目的准则相同或不同。在框506,安排与数据集合相关联的源。例如,如图I中所示,源区域显示了与数据集合相关联的每ー对象的表示。如同媒体项目和馈源项目,源可基于任何合理的准则动态安排。结论尽管已经用结构特征和/或方法运算专用的语言描述了本主题,但要理解,所附权利要求书中定义的主题不必限于所描述的具体特征或操作。相反,这些具体特征和动作是作为实现权利要求的示例形式来公开的。
权利要求
1.ー种方法,包括 定义(402)用于将各种类型的对象归组在一起的数据集合; 使第一类型的第一对象与所述数据集合相关联(404); 使第二类型的第二对象与所述数据集合相关联(404); 呈现(406)显示与所述数据集合相关联的数据的用户界面,所述用户界面包括 所述第一对象的表示; 所述第二对象的表示; 最近与所述第一对象相关联地接收的数据的表示。
2.如权利要求I所述的方法,其特征在干 所述第一对象是应用;以及 所述数据是在不启动所述应用的情况下通过所述用户界面来接收和呈现的。
3.如权利要求I所述的方法,其特征在于,所述用户界面包括 用于显示最近与关联于所述数据集合的一个或多个对象相关联地接收的数据的图形表示的媒体部分; 用于显示最近与关联于所述数据集合的一个或多个对象相关联地接收的数据的文本表示的馈源部分; 用于显示与所述数据集合相关联的对象的表示的源部分。
4.如权利要求I所述的方法,其特征在于,最近与所述第一对象相关联地接收的数据包括以下至少其中之一 来自真正简单聚合(RSS)馈源的数据; 社交网络帖子; 订阅电子邮件;或 通过应用自动接收的数据。
5.如权利要求I所述的方法,其特征在干 所述第一对象与数据源相关联;以及 所述第二对象不与数据源相关联。
6.如权利要求5所述的方法,其特征在于,所述第一对象是 应用; 对真正简单聚合(RSS)馈源的订阅; 电子邮件订阅;或 社交网络联系人。
7.如权利要求I所述的方法,其特征在于,最近与所述第一对象相关联地接收的数据是广播数据。
8.ー种移动计算设备,包括 处理器(304); 通信耦合到所述处理器的存储器(306); 至少部分存储在所述存储器中的多个对象(310),所述多个对象的每ー个表示用户可与之交互的实体;以及 至少部分存储在所述存储器中并可在所述处理器上执行的数据集合应用(312),所述应用包括 数据集合定义模块(326),用于 创建用户定义的数据集合;和 使所述多个对象中的ー个或多个与ー个或多个用户定义的数据集合相关联;以及 用户界面模块(330),用干 显示所述用户定义的数据集合的表示; 接收对特定的用户定义的数据集合的用户选择;以及 响应于接收所述用户选择 显示与所述特定用户定义的数据集合相关联的所述多个对象中的ー个或多个的表示; 和 显示最近与关联于所述特定的用户定义的数据集合的所述多个对象中的ー个或多个中的各个相关联地接收的数据的表示。
9.ー种或多种用指令编码的计算机可读介质,所述指令在被执行时,指示计算设备执行包括以下的操作 创建(402)用于使多个应用关联在一起的数据集合; 通过网络接收(406)数据,所述数据是基于所述多个应用的特定应用来接收的; 呈现(408)显示所述数据集合的用户界面,所述用户界面包括 用于显示所述多个应用中的每ー个的表示的区域;和 用于显示所接收到的数据的区域。
10.如权利要求9所述的ー种或多种计算机可读介质,其特征在于 所述数据集合还用于使其它交互式对象与所述多个应用关联,其中所述其它交互式对象包括以下各项中的至少ー个 电子邮件订阅; 真正简单聚合(RSS)馈源;或者 社交网络联系人; 用于显示所接收到的数据的区域还显示基于所述其它交互式对象中的ー个或多个来通过网络接收到的数据,其中所述基于所述其它交互式对象中的一个或多个来通过网络接收到的数据是在没有用户与所述其它交互式对象中的ー个或多个的交互的情况下接收的。
全文摘要
移动设备上的数据集合可以是用户定义的,以包括各种类型的对象,包括应用、联系人、电子邮件订阅、数据馈源等的任何组合。与数据集合相关联的用户界面包括与数据集合相关联的各个对象的表示,以及与关联于与数据集合的对象相关联地接收的广播数据的表示。
文档编号H04L29/08GK102724354SQ201210071319
公开日2012年10月10日 申请日期2012年3月16日 优先权日2011年3月18日
发明者B·W·尼尔勒, J·T·惠特克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1