将来自不同内容源的内容聚集在云服务处的制作方法

文档序号:9635184阅读:252来源:国知局
将来自不同内容源的内容聚集在云服务处的制作方法
【专利说明】将来自不同内容源的内容聚集在云服务处
[0001]背景
[0002]个人信息管理器(P頂)应用通常由计算机用户使用。P頂应用用于记录、跟踪和管理用户的个人信息。例如,用户可使用PM应用来访问来自一个或多个提供者的电子邮件、联系人和日历信息。PIM应用使用的内容可从各种不同的内容源获取。
[0003]概述
[0004]提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
[0005]云服务存储和聚集从使用不同协议的不同内容源获取的内容。例如,该内容可包括电子消息、日历信息、联系人、社交网络内容、馈送数据、搜索结果等。云服务基于用户的配置设置聚集用户的内容。例如,用户可配置其个人信息管理器(PM)应用以包括来自不同邮件提供者的邮件。用户还可配置其PM应用以包括来自社交网络的联系人、以及来自一个或多个日历或内容源的日历事件。代替客户端PIM应用访问各个内容源中的每一个内容源且将内容合并到PIM应用中,云服务获取和聚集从不同内容源获取的内容。云服务可在将聚集内容传递和显示给客户端设备上的用户之前对其进行处理。例如,可在从客户端请求一个或多个视图之前通过云服务生成和存储视图。对客户端上的聚集内容作出的改变可与内容源同步。例如,响应于用户对与不同的电子邮件提供者相关联的电子邮件作出改变,此改变与不同的电子邮件提供者同步。可跨为用户聚集的不同内容源的全部或一部分进行搜索。例如,用户可查看来自特定用户的消息,不管消息提供者是否将内容提供给用户。类似地,用户可跨不同内容源中的每一个内容源进行一般搜索以定位与搜索查询匹配的项目。
[0006]附图简述
[0007]图1示出一种包括聚集从不同内容源获取的不同用户的内容的云服务的系统;
[0008]图2解说包括在云服务中的扩充从不同内容源获取的内容的同步引擎;
[0009]图3解说用户访问云服务并且跨从不同内容源获取的聚集内容进行搜索;
[0010]图4示出一个云服务聚集来自不同内容源的内容的过程;
[0011]图5示出一个客户端与存储客户端的聚集内容的云服务交互的过程;
[0012]图6解说一种用于聚集来自不同内容源的内容的示例性在线系统;以及
[0013]图7、8A、8B和9、以及相关联的描述提供对其中可实践本发明的实施例的各种操作环境的讨论。
[0014]详细描述
[0015]现在参考其中相似的附图标记表示相似的元素的附图,将描述各个实施例。
[0016]图1示出一种包括聚集从不同内容源获取的不同用户的内容的云服务的系统。
[0017]如所解说的,系统100包括应用110、内容源120、搜索130、云服务105、聚集内容135、内容管理器26、其他远程客户端140、以及计算设备150。
[0018]内容管理器26被配置成聚集从不同内容源获取的内容。根据实施例,该内容通过云(例如,“在线”)服务105聚集且通过云服务105存储。例如,聚集内容可被存储在数据存储(例如,聚集内容135)中。聚集的内容源120可包括许多不同类型的内容。例如,这些内容源可包括与电子消息、(公共的、专用的)日历、联系人、社交网络内容、馈送数据、搜索结果等相关的内容。
[0019]使用内容管理器26,云服务105基于与用户相关联的配置设置聚集不同用户的内容。例如,用户可配置其个人信息管理器(PM)应用以包括来自不同服务提供者的邮件、联系人和日历。用户还可配置其PIM应用以包括来自社交网络的联系人、以及来自一个或多个内容源的日历事件。代替客户端PIM应用访问各个内容源提供者中的每一个内容源提供者且存储内容,云服务105获取和聚集从不同内容源获取的用户的内容。根据实施例,服务105存储从每一个内容源分别获取的每一个用户的数据。
[0020]根据实施例,内容管理器26可被配置成扩充聚集内容135以包括附加内容。例如,日历事件可被扩充为包括交通信息、行驶指南、新闻信息、天气信息、相关事件等。通常,该内容被扩充为包括与该内容相关的附加信息。云服务105可基于扩充的内容的类型不同地扩充聚集内容。例如,与在扩充日历事件或联系人卡片时相比,可不同地扩充电子消息。
[0021]如图1中所解说的,计算设备150示出日历155,日历155显示包括可从不同内容源获取的不同事件的日历的周视图。在当前示例中,扩充内容被示为在4月16日。扩充内容和聚集内容可包括来自不同内容源的内容。例如,该内容可包括交通信息、行驶指南、位置信息、餐馆信息、社交网络发布、新闻馈送、日历内容、邮件内容等。
[0022]对客户端上的聚集内容作出的改变可与外部内容源同步。例如,响应于用户对与不同的电子邮件提供者相关联的电子邮件作出改变,内容管理器26将此改变与不同电子邮件提供者所存储的内容同步。
[0023]云服务105可在将聚集内容显示或传递给客户端计算设备上的用户之前对其进行处理。例如,可在从客户端计算设备请求一个或多个视图之前通过内容管理器26生成且通过云服务105存储视图。
[0024]为了促进与内容管理器26的通信,可实现一个或多个回调例程。应用110可以是各种应用,诸如PIM应用、商业生产力应用、娱乐应用、音乐应用、旅游应用、视频应用等。通常,应用110可以是包括可聚集的内容的任何应用。应用110可被配置成接收不同类型的输入(例如,语音输入、触摸输入、键盘输入(例如,物理键盘和/或软件输入面板(SIP))和/或其他类型的输入)。
[0025]如所解说的系统100包括一个或多个检测何时已经接收到触摸输入(例如,手指触摸到或者几乎触摸到触摸屏)的触摸屏输入设备,诸如计算设备150。可利用检测用户的触摸输入的任何类型的触摸屏。例如,触摸屏可包括检测触摸输入的一个或多个电容材料层。以下提供更多的细节。
[0026]图2解说包括在云服务中的扩充从不同内容源获取的内容的同步引擎。
[0027]如所解说的,系统200包括内容源120、同步引擎220、包括聚集器250和扩充器260的内容管理器26、数据存储230、云服务105、客户端270、以及其他客户端275。代替客户端应用与每一个不同的内容提供者连接以获取内容,使用内容管理器26的服务105获取和聚集来自内容源120的内容。根据实施例,客户端(例如,客户端270)可使用单一协议与通过云服务105获取的不同内容进行通信。
[0028]如所讨论的,内容源120可包括许多不同的内容源。例如,内容源120可包括:馈源、包括与电子消息、日历、任务等相关的内容的个人信息管理(PM)源(例如,OUTLOOK、GMAIL、ΥΑΗ00)、社交网络源(例如,TWITTER, FACEB00K、LINKEDIN、…);天气源;娱乐源;地图和导航源;公共日历源、专用日历源等。通常,内容源可以是可从其获取内容且为用户聚集内容的任何源。
[0029]每一个客户端(用户)可确定它们想要聚集什么内容。例如,当用户首先访问云服务105时,它们可配置它们想要包括什么内容源(例如,来自GMAIL和ΥΑΗ00的邮件、以及OUTLOOK电子邮件)。用户还可选择社交网络源(例如,YAMMER、SHAREP0INT、FACEB00K、TWITTER、…)、馈源等。例如,用户可选择以包括联系人和联系人信息、FACEB00K、GMAIL、TWITTER、LINKEDIN 等。
[0030]响应于内容源的用户选择,内容管理器26使用聚集器250从内容源获取内容。检索的内容被存储在数据存储230中的云服务105中。根据实施例,用户所选择要聚集的每一个内容源被分别地存储在数据存储230内。换句话说,来自一个内容源的内容与来自另一内容源的内容不混合。根据另一实施例,这些内容源可被混合地存储在数据存储230内。
[0031]响应于不同的事件,聚集器250可从内容源获取内容。例如,响应于通知或者响应于某一其他事件,聚集器250可周期性地获取内容。
[0032]同步引擎220被配置成用作云服务105和内容源之间的接口。不同的内容源可使用不同的协议216以允许访问内容源中的内容。例如,因特网消息存取协议(IMAP)是可由一个或多个内容源使用的电子邮件的通用协议。其他通用协议包括交换web服务(EWS)、消息收发应用编程界面(MAPI)、交换动态同步(EAS)、邮局协议(Ρ0Ρ)、简单邮件传输协议(SMTP)、以及与访问内容源中的内容且与其交互相关联的许多其他协议。一些内容源可使用它们自己的所定义协议或者可修改通用协议。同步引擎220使用与访问的内容源相关联的协议与每一个内容源交互。
[0033]同步引擎220被配置成聚集提供者特定内容。代替只使用通用协议(例如,IMAP、MAP1、...)获取来自每一个内容源的内容,可创建特定提供者同步界面218并将其用于获取来自内容源的附加内容和信息。例如,提供者特定界面218可获取来自提供者的一个或多个提供者特定特征的信息。例如,到GMAIL服务的提供者特定界面可获取GMAIL中的标签并将该信息映射到在客户端访问GMAIL内容(例如,将GMAIL中的标签映射到邮件文件夹)时使用的相同特征或另一特征。根据另一实施例,提供者同步界面218可被配置成维持对提供者特定特征的使用。通常,提供者特定界面218被配置成访问使用与服务提供者相关联的通用协议不可用的内容提供者的特征。例如,当可使用协议从邮件服务提供者获取邮件时,所定义的协议可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1