聚集和呈现事件信息的制作方法_2

文档序号:9925279阅读:来源:国知局
02没有与计算设备104交互已达预定义的时间段,或如果用户102正在另一应用(诸如应用110B)中工作,则与日历事件114有关的数据不被接收并呈现给用户102。作为另一示例,仅在用户102正与具有与之相关联的日历事件114的应用IlOA交互时,与日历事件114有关的数据才被接收并呈现给用户102。
[0026]处理器106被进一步编程为基于接收到的数据来个性化计算设备104。计算设备104可通过执行例如以下动作来被个性化:为日历事件114添加提醒、设置日历事件114当天的唤醒闹钟、设置计算设备104的铃声、创建相册以便存储与日历事件114相关联的照片、配置休假回复电子邮件设置、为日历事件114创建待办列表、为计算设备104设置背景图像、和/或为计算设备104设置锁屏图像。计算设备104的个性化可在日历事件114发生之前和/或之后执行。
[0027]存储器区域108进一步存储了与应用(应用IlOA到应用110B)相关联的UI元素116、一个或多个内容源118、以及日历事件114。与应用IlOA相关联的UI元素116的一示例可以是活动磁贴(tile)或能够连续地显示多屏数据(例如每三秒翻转至另一屏幕)的其他UI元素。
[0028]本公开的各方面使得能够从内容源118获得与日历事件114有关的数据,其中一些内容源位于与日历事件114相关联的应用I1A的执行上下文之外。例如,一些内容源118可来自存储器区域部分#1(112A)(例如在与日历事件114相关联的应用的执行上下文内),而另一些内容源118可来自存储器区域部分#2(112B)(例如在与日历事件114相关联的应用的执行上下文之外)。位于与日历事件114相关联的应用的上下文之外的示例性内容源118包括通过因特网可访问的web站点。此外,内容源118可作为服务的一部分或跨设备边界被递送。例如,UI元素116中与休假有关的一个UI元素可被来自天气服务的当地天气增强。作为另一示例,UI元素116中与颁奖礼有关的一个UI元素显示关于预颁奖典礼(例如从用户102的电视机获得)的数据。
[0029]存储器区域108进一步存储一个或多个计算机可执行组件。示例性组件包括配置组件120、聚集组件122、以及用户接口组件124。配置组件120在被计算设备104的至少一个处理器(例如处理器106)执行时使该处理器选择与应用IlOA相关联的日历事件114。在一些实施例中,日历事件114具有与其相关联的开始日期。
[0030]聚集组件122在被计算设备104的至少一个处理器(例如处理器106)执行时使该处理器从位于应用IlOA的执行上下文之外的内容源118获得与配置组件120所选择的日历事件114有关的数据。用户接口组件124在被计算设备104的至少一个处理器(例如处理器106)执行时使该处理器将由聚集组件122获得的数据呈现在UI元素116中用来显示给计算设备104的用户102。该UI元素116与应用IlOA相关联。聚集组件122与用户接口组件124在与日历事件114相关联的开始日期之前和之后间歇性地执行。
[0031]UI元素116使与计算设备104相关联的处理器(例如处理器106)通过UI元素116接收对由聚集组件122获得的数据的选择。响应于接收到的数据选择,描述所选择的数据的聚集的聚集元数据被提供给用户102。示例性聚集元数据包括以下至少之一:聚集的时间、与内容源相关联的网络、或所选数据的归属。
[0032]在一示例性实施例中,在日历事件114发生之后,聚集组件122与用户接口组件124执行以便显示在日历事件114期间捕捉的照片和/或其他媒体。照片可由与日历事件114相关联的应用IlOA从在计算设备104的个性化期间创建的相册中获得。计算设备104上的应用IlOB(例如相机应用)把在日历事件114期间拍摄的照片存储在计算设备104的个性化期间所创建的相册中。在另一示例中,聚集组件122与用户接口组件124执行以便获得和显示与日历事件114有关的社交网络消息。在这些示例中,相册中的照片和社交网络消息被存储在与日历事件114相关联的应用IlOA的执行上下文之外的存储器区域部分112B中,而应用IlOA保持对存储在存储器区域部分112B中的数据的链接或引用(例如统一资源标识符)。
[0033]接着参考图2,一示例性流程图例示出计算设备104选择、获得与日历事件114有关的数据并将其呈现给用户102的操作。在202,与计算设备104上执行的应用IlOA相关联的日历事件114被选择。选择日历事件114包括,例如,基于与日历事件114相关联的开始日期(和/或开始时间)自动选择日历事件114,和/或从用户102接收对日历事件114的选择。在204,从应用IlOA的执行上下文之外的至少一个存储器区域获得与所选日历事件114有关的数据。例如,与日历事件114有关的数据是通过执行对所述数据的设备范围的基于文本的搜索而获得的。在另一示例中,与日历事件114有关的数据是通过执行因特网搜索获得的。在各实施例中,当日历事件114具有与其相关联的位置时,可通过使用所述位置作为搜索项来对所述数据执行搜索而获得所述数据。如果日历事件114具有与其相关联的开始时间,则通过基于日历事件114的开始时间执行对所述数据的搜索获得所述数据。本领域技术人员将注意到与日历事件114有关的数据可基于日历事件114的任何特征或属性(例如结束日期、结束时间、持续时间等等)来获得。
[0034]获得的数据在206被呈现在UI元素116中,以便显示给计算设备104的用户102。在一些实施例中,UI元素116与应用IlOA(日历事件114与该应用相关联)相关联。例如,应用I1A保持对UI元素116的行为的控制。操作204和206被间歇性地执行(例如以规则的时间间隔、以用户定义的间隔等等)。
[0035]在一示例性实施例中,与关联于应用IlOA的日历事件114有关的数据是从计算设备104上的存储器区域(例如图1中所示的存储器区域部分112B)以及计算设备104外的存储器区域(未示出)两者获得的。在这样的实施例中,与日历事件114有关的数据中的一些位于计算设备104上,而一些数据位于计算设备104之外。所获得的数据包括,例如,文本数据、图像数据、视频数据、和/或音频数据。在一些实施例中,来自计算设备104的用户102的附加数据随时间被应用IlOA接收,并且该附加数据被存储在应用IlOA的执行上下文内。
[0036]此外,对在操作204中获得的数据生成或以其他方式接收URI或其他链接或引用。生成的URI被存储在与日历事件114关联的应用IlOA的执行上下文内。作为示例,所存储的生成的URI可被分享给与日历事件114相关联的至少一个参加者。如此,与日历事件114相关联的所有参加者都被呈现了与日历事件114有关的数据的一致视图(在他们相应的计算设备中)。在一些实施例中,为了减少网络数据消耗,所存储的生成的URI在创建之际就仅被分享给可在线的或不忙碌的参加者
[0037]以此方式,不是存储与日历事件114有关的数据的副本,本公开的各方面操作以便存储URI,当向用户102呈现数据时,URI于是被引用以便获得相关数据。
[0038]在操作204中获得的数据(例如指向相关数据的URI)被存储在与UI元素116相关联的数据结构中。所存储的数据结构被传送到另一计算设备,该另一计算设备利用与日历事件114有关的附加数据更新该数据结构。附加数据可包括该数据本身的副本或指向该数据的URI。更新的数据结构(例如用附加数据更新)由计算设备104从该另一计算设备接收。UI元素116用接收到的更新的数据结构更新。
[0039]以此方式,UI元素116跨同一用户102的多个设备同步,或与用户102的组的设备相同步。如此,向用户102提供了跨所有用户计算设备的一致用户体验。此外,与日历事件114有关的且被存储在用户102的其他计算设备中的数据也被获得并呈现给计算设备104的用户102。例如,第一计算设备上的日历事件114接收与日历事件114有关的并存储在第二计算设备中的所捕捉的照片、视频和/或音频。在另一示例中,第二计算设备可具有能够生成(或访问)第一计算设备不能够生成(或访问)的附加内容的第三方应用。
[0040]在一些实施例中,通信接口组件(未示出)是存储器区域208的一部分。通信接口组件包括网络接口卡和/或用于操作
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1