在移动设备上填充内容流的制作方法_3

文档序号:9422732阅读:来源:国知局
一个可以是另一个的子部件或可以被组合为单个服务或模块。在任何情况下,服务34和36提供允许移动应用38调用各种功能或访问由相应的服务提供和/或导出的某些数据的应用编程接口(API)。例如,位置信息服务34可以与一个或多个位置感测部件或设备(例如,GPS部件、WiFi?三角测量、iBeacons或其他室内定位系统等)一起操作以导出表示移动计算设备30的当前位置的位置信息以及行进的当前速度和方向。移动应用38通过做出到位置信息服务34的API请求可以获得移动计算设备的该位置信息(例如,当前位置、行进的方向和速度等)。因此,在某些实施例的情况下,可以利用被传送到内容服务器的内容请求包括位置信息,由此允许内容服务器至少部分基于用户的当前位置或者当前位置和行进的方向以及速度来选择内容项目。
[0026]在某些实施例的情况下,活动识别服务36可以被配置成从诸如加速度计、指南针和/或陀螺仪之类的一个或多个运动感测部件或设备接收信息或数据信号。另外,活动识别服务可以从诸如GPS部件、室内定位系统(或其他位置感测部件)和/或无线网络接口之类的位置感测部件或设备接收位置信息。通过分析由这些各种感测部件生成的信息或数据信号,活动识别服务36可以生成表示社交联网服务的成员的推断的身体活动状态的信息。例如,各种感测部件可以生成活动识别服务可以根据其推断成员的特定活动状态的信号的组合以包括但必然不限于:走、跑、坐、站、在车辆中驾驶和在车辆中乘坐。
[0027]在某些实施例的情况下,成员的推断的身体活动状态可以由被分派特定值以表示成员的最可能的当前身体活动状态(例如,走=1、跑=2、静坐=3、站=4等)的单个活动状态标识符表示。在其他实施例中,若干活动状态标识符中的每个可以被分派表示成员处于某身体活动状态中的可能性(例如,走=.90、跑=.45、静坐=.03、站=.11等)的测量的值或分数。在又一其他实施例中,可以由被分派特定值以表示成员的最可能的当前身体活动状态的单个活动状态标识符组合表示成员处于推断的身体活动状态(例如,活动状态标识符1、置信水平=.90)中的可能性或概率的另一值来表示成员的推断的身体活动状态。当然,也可以以多个其他方式中的任何方式对活动状态标识符编码。
[0028]因此,当移动计算设备的用户正在走路时,加速度计、陀螺仪和指南针一般将检测与这样的活动一致的运动(和方向)。活动状态标识符可以被分派标识成员的例如走或跑的当前身体活动状态的特定值(例如,数)。替代地,针对走路的具体活动状态标识符可以被分派表示成员在该时刻参与特定的身体活动-即例如走路的概率或可能性的值或分数。类似地,当用户将他的或她的移动计算设备平放在书桌或桌面上时,感测部件一般将检测与这样的活动一致的运动(或其缺乏)。
[0029]在某些实例中,除由加速度计、陀螺仪和/或指南针生成的信号之外,活动识别服务36还可以分析从其他数据源接收的信息,以包括来自一个或多个位置感测部件(例如,GPS, iBeacons等)的信息。通过分析包括当前位置(例如,玮度和经度坐标)以及行进的方向和速度的位置信息,活动识别服务36可以做出关于成员的当前活动状态的有意义的推断。例如,移动计算设备的加速度计和陀螺仪可以检测与可能正在跑的成员一致的运动,而如由经由GPS部件接收的信息表明的成员的当前位置、行进的速度和方向可以指示成员当前在众所周知的小径或路径上并且正在以与成员在小径或路径上跑一致的方向和速度移动。因此,根据其推断活动状态标识符的信息越多,可能针对标识的特定推断的活动状态的置信水平就越高。
[0030]在某些实施例的情况下,活动识别服务36可以使用移动计算设备的网络活动状态来确定成员的当前身体活动状态。例如,如果移动计算设备当前被配对并且与已知在成员的汽车或车辆中的另一 Bluetooth?设备活跃地通信,并且其他传感器正在检测与在移动的汽车或车辆内的移动计算设备一致的信号,则活动识别服务36可以指示成员当前正在驾驶的高可能性。类似地,如果传感器正在检测与在移动汽车或车辆内的移动计算设备一致的信号,但移动计算设备当前未被配对或与已知的数据网络(Bluetooth?、个域网、控制器局域网等)连接,则活动识别服务36可以指示成员当前正在乘车而不是驾车的高概率。
[0031]在某些实施例的情况下,移动应用38可以向活动识别服务36注册请求以接收关于是社交联网服务的成员的移动计算设备30的用户的推断的活动状态的周期性更新。因此,在接收请求之后,活动识别服务36可以关于用户的推断的活动状态将信息周期性地传送到移动应用38。在某些实施例的情况下,当存在从一个状态到另一个的改变时或当针对特定的活动状态的置信水平超过某些预定义的阈值时,活动识别服务36可以仅向移动应用38提供关于当前推断的活动状态的信息。在其他实施例中,移动应用38可以针对当前推断的活动状态周期性地轮询(poll)活动识别服务36。
[0032]再参考图3,移动应用38包括内容流展示模块40、内容请求预测模块42和内容请求生成器模块44。一般地,内容流展示模块40促进包括经由内容服务器接收的所有内容项目的内容流经由移动计算设备的显示器向移动计算设备30的用户(S卩,社交联网服务的成员)的展示。内容请求生成器模块44响应于移动应用38的用户(社交联网服务的成员)手动地操纵用户接口元素来发起内容请求,使得内容请求被传送到内容服务器。另外,并且如下文描述的那样,当内容请求预测模块42检测到某些条件被满足时,内容请求生成器模块44可以自动地发起内容请求(例如,在没有明确的用户交互的情况下),其中条件的满足被确定成成员何时可能查看他的或她的内容流的好的预测量(predictor )。
[0033]在某些实施例的情况下,内容请求预测模块42执行两个功能。首先,内容请求预测模块42接收和分析各种信息(例如,成员的位置、活动状态、一天中的时间等)来确定当成员手动地发起针对来自内容服务器的内容项目的请求并且查看他的或她的数据流时呈现的条件的集合。因此,通过标识在成员手动地发起内容请求时存在的各种条件,内容请求预测模块可以随时间标识先于或与成员发起内容请求并且查看他的或她的内容流同时地发生的模式或条件。例如,特定成员可以展现从相同位置(例如,本地咖啡店)在一天的相同时间(例如,7:30 AM)有规律地使用他的或她的移动计算设备来查看他的或她的内容流的模式。类似地,用户可以每个早晨或傍晚使用平板计算机来查看他的或她的内容流。通过使用平板计算设备的加速度计、陀螺仪和/或指南针检测特定类型的运动,内容请求预测模块可以建立某些条件,所述某些条件当被满足时将导致自动的内容请求被传送到内容服务器。因此,内容请求预测模块42将标识预先存在的条件,其用信号传送成员可能查看他的或她的内容流。
[0034]—旦这样的条件已经被标识并且建立为用于预取针对内容流的内容项目的预测标准,内容请求预测模块42就将监视各种信号-例如成员的当前推断的活动状态、一天中的当前时间和移动计算设备的当前位置-来确定或预测用户何时可能查看他的或她的内容流。当预定义条件被确定为被满足时,内容请求预测模块42将触发到服务器的自动的内容请求,使得内容请求生成器模块44将内容请求传送到内容服务器,并且移动应用38接收“新鲜的”内容项目以经由他的或她的内容流向成员呈现。以该方式,在后台中操作的移动应用38可以甚至在成员已经打开移动应用来查看他的或她的内容流之前预取当前的和上下文相关的内容项目。更进一步地,通过使用用户的推断的活动状态来触发自动的内容请求,该内容请求比可能基于某些预定义的调度触发的内容请求更及时。
[0035]在某些实施例的情况下,根据其发生内容请求的自动触发的条件可以基于成员处于特定的身体活动状态中或展现从一个身体活动状态到另一个的改变,如由活动识别服务36推断的那样。类似地,条件可以基于成员处于特定的身体活动状态中或展现从一个身体活动状态到另一个的改变,而同时处于特定的位置中或在以特定速度在特定距离中行进时处于特定的位置中等的某些组合。在又一其他实例中,条件可以涉及一天中的时间,使得内容请求的自动触发发生在成员仅在一天中的特定时间(例如,小时)处于身体活动状态中时。当然,在其他场景中,前述条件的任何组合可以被用来建立预定义条件,当所述条件被满足时将导致到内容服务器的内容请求的自动触发,因此消除成员必须等待在他的或她的内容流中接收和再现“新鲜的”内容的可能性。
[0036]图4是图示了根据某些实施例的、在用于建立根据其内容请求被自动触发的条件的集合的方法50中涉及的方法操作的流程图。在某些实施例的情况下,移动计算设备包括可执行指令的集合、从多种传感器接收信息(例如,数据信号)的处理器或模块,诸如运动感测部件(例如,加速度计、陀螺仪、指南针等)和/或位置感测部件。因此,在方法操作52处,从多种感测部件接收信息或数据信号。在方法操作53处,信息被存储用于随后的分析。在方法操作54处,分析来自这些传感器的信息以标识频繁观察的数据的模式,所述数据可以被用来预测移动计算设备的用户将何时调用应用来查看他的或她的个人化内容流。例如,当从传感器接收的某些信息或数据信号具有与针对将在内容流中呈现的内容的手动的(即,用户发起的)请求的高同现性(co-occurrence)时,信息可能被用来做出关于用户将何时想要查看他的或她的内容流的随后预测。类似地,当某些信息与指示用户正在查看他的或她的内容流的事件具有高的同现性时,信息可能被用来做出关于用户将何时想要查看他的或她的内容流的随后预测。
[0037]图5是图示了根据某些实施例的、在方法56中涉及的方法操作的流程图,方法56用以在确定某些预定义条件已经被满足时自动(在没有明确的用户交互的情况下)将内容请求地传送到内容服务器。例如,在方法操作58处,在移动计算设备上执行的移动应用处接收或另外获得活动状态标识符。活动状态标识符表示或标识移动计算设备的用户的多个推断的身体活动状态中的一个。例如,取决于从各种感测设备接收的多种不同的数据信号
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1