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

文档序号:9422732阅读:来源:国知局
,活动状态标识符可以体现(take on)表示特定的推断的身体活动状态的多个值中的任何一个,所述活动状态包括但不限于:走、跑、坐、站、在车辆中驾驶和在车辆中乘坐。可以在移动应用处接收活动状态标识符,作为移动应用注册请求以从移动操作系统的活动识别模块或服务接收这样的信息的请求的结果。
[0038]在方法操作60处,在算法中使用接收的或获得的活动状态标识符以评估一个或多个预定义条件是否被满足,其中预定义的一个或多个条件的满足是用户高度可能做出针对用于在内容流中查看的“新鲜的”内容的请求的指标。例如,如果活动状态标识符具有指示移动计算设备的用户处于特定身体状态中的特定值并且特定身体状态是通常在用户查看他的或她的内容流之前被检测的一个,则身体活动状态的检测可以满足根据其触发自动的内容请求的条件。
[0039]在方法操作62处,响应于确定建立的一个或多个条件被满足,自动的内容请求被生成并且传送到内容服务器。在某些实施例的情况下,内容请求可以包括针对请求成员的唯一标识符以及标识成员的当前位置的位置信息,并且在某些实例中包括指示用户的推断的身体活动状态的活动状态标识符。
[0040]尽管未在图5中明显地示出,但是响应于发送自动内容请求,移动应用将从内容服务器接收内容项目。内容项目被存储使得在用户查看他的或她的内容流时它们立即可用于向用户展示。
[0041]图6是图示了与本发明的某些实施例一致的、由内容服务器在处理包括标识用户的当前位置的信息和/或标识用户的当前活动状态的信息的内容请求时执行的方法操作64的流程图。在方法操作66处,内容服务器从移动计算设备接收内容请求。内容请求包括标识移动计算设备(并且因此,用户)的当前位置(并且可选地,行进的方向和速度)的位置信息。另外,或作为替代,内容请求可以包括标识用户的当前推断的身体活动状态的活动状态标识符。
[0042]在方法操作68处,基于与内容请求一起接收的成员标识符,并且基于位置信息和/或活动状态标识符,各种内容项目被选择用于经由他的或她的内容流向用户展示。在某些实施例的情况下,内容选择算法将使用位置信息和/或活动状态标识符来选择用于向用户展示的相关内容项目。类似地,在某些实施例的情况下,位置信息和/或活动状态标识符可以影响特定的内容项目被分派的排序,并且因此影响关于内容流中的其他内容项目的它们的位置。
[0043]例如,如果内容请求与指示成员在工作的位置信息一起被接收,则内容选择算法可以选择被视为适于工作的内容,并且可以抑制选择被视为不适于工作的内容。例如,如果用户当前在他的或她的雇用的地点,则用户可能期待不使工作招聘呈现在他的或她的工作流中。在某些实施例的情况下,内容选择和排列算法可以基于某些内容项目已经被从与成员的当前位置相同的位置发布到内容服务器来选择和排列那些内容项目。例如,如果成员当前正在会议中心处参加特定的事件,则内容选择算法可以在内容被发表到内容服务器时选择从位于会议中心的设备向内容服务器发表的内容。在其他实例中,内容选择和排列算法可以基于内容项目与从其接收内容请求的特定位置相关联的确定来选择和排列内容项目。例如,如果成员当前正在访问纽约市中的博物馆,则内容选择算法可以选择用于在他的或她的内容流中向成员展示的与博物馆相关联的内容。
[0044]类似地,可以部分地基于成员的当前活动状态选择内容项目。如果例如内容请求包括指示成员当前正在走路的活动状态标识符,则可以针对他们的在走路时阅读的容易性选择被选择用于展示的内容项目-例如较短的文本和更多的图片等。在某些实施例的情况下,可以基于活动状态标识符选择被呈现给用户的内容项目的展示格式。例如,如果用户当前正在驾驶,则可以利用文本到语音翻译器将内容项目自动地讲述回给用户。类似地,如果用户当前正在走路或慢跑,
在某些实施例的情况下,当内容选择和相关性模块接收针对成员的内容请求并且请求包括位置信息时,内容选择和相关性模块可以首先获得关于成员的信息。例如,如果用户的在先活动和行为信息指示用户已经经由社交网络服务参与找工作活动(例如,查看工作列表、与负责雇用的诸如招聘人员的关键人进行联系等),则成员可能具有高的求职者分数。即,成员可以被分类为求职者,使得内容选择和相关性模块可以选择一个或多个工作列表以呈现给成员。然而,内容选择和相关性模块可以使用如与内容请求一起接收的成员的当前位置信息来选择与具有接近成员的当前位置的操作设施的公司相关联的工作列表。
[0045]在又一示例中,当内容选择和相关性模块接收针对成员的内容请求并且内容请求包括位置信息时,内容选择和相关性模块可以首先确定成员兴趣的一个或多个类别。使用该成员兴趣信息,内容选择和相关性模块可以标识描述由接近成员的当前位置的商店或公司正在提供的项目(例如,产品或服务)的一个或多个项目列表,所述成员的当前位置如由与内容请求一起接收的位置信息确定。在某些实施例的情况下,许多商店和公司将具有在社交网络服务的社交图形中的存在,并且因此可以通过简单地获得商店和/或公司的简档信息确定商店和公司的位置。
[0046]在又一示例中,社交联网服务可以提供基于拍卖的系统,通过所述系统当其他成员处于特定位置中时,成员(特别是商店和/或企业的运营者,以及广告商)可以投标以令内容呈现在那些其他成员的个人化内容流中。因此,当具有位置信息的内容请求被接收时,拍卖系统可以标识用于向由位置信息标识的特定位置中的其他成员呈现内容的当前高的投标者。当然,当投标以使内容呈现时,投标系统可以允许投标者指定包括位置的多种成员简档属性。
[0047]可以至少部分由被临时配置(例如,通过软件指令)或永久配置成执行相关操作的一个或多个处理器执行本文描述的示例方法的各种操作。不管临时或永久配置,这样的处理器可以构成操作以执行一个或多个操作或功能的处理器实现的模块或对象。在某些示例实施例中,本文引用的模块和对象可以包括处理器实现的模块和/或对象。
[0048]类似地,本文描述的内容可以被至少部分地处理器实现。例如,方法的操作中的至少某些可以由一个或多个处理器或处理器实现的模块执行。某些操作的执行可以被分布在一个或多个处理器之中,不仅驻留于单个机器或计算机内而且跨多个机器或计算机部署。在某些示例实施例中,一个或多个处理器可以位于单个位置中(例如,在家庭环境、工作环境内或在服务器场处),而在其他实施例中处理器可以跨多个位置分布。
[0049]一个或多个处理器还可以操作以支持在“云计算”环境中或在“软件即服务”(SaaS)的上下文内的相关操作的执行。例如,操作中的至少某些可以由计算机的组(作为包括处理器的机器的示例)执行,这些操作经由网络(例如,因特网)并且经由一个或多个适当的接口(例如,应用程序接口(API))可访问。
[0050]图7是利用其可能实现本发明的某些实施例的被包括在移动计算设备中的各种功能部件的框图。如图7中图示的那样,移动计算设备100包括用于向设备100供电的电池124和其各种部件。另外,移动计算设备100包括存储器模块(例如,RAM) 102和用于执行操作系统(未示出)和各种软件应用(例如,存储在存储器中的指令)的处理器104。特别地,处理器104和存储器102被用来在由其他部件(例如,GPS 112、加速度计114、陀螺仪116、无线电收发机118等)生成的某些信号指示用户将查看内容流的高可能性时执行自动地生成内容请求的一个或多个软件应用。在某些实施例的情况下,软件应用将利用由移动设备的操作系统支持的一个或多个应用编程接口(API)。另外,移动计算设备100包括非易失性永久存储模块106,诸如用于存储软件应用、用于设备的配置设置等的基于闪式的存储器驱动器。
[0051]与某些实施例一致,移动计算设备100包括用于在生成位置信息和/或信号中使用的一个或多个部件,位置信息和/或信号用于在生成表示用户的推断的活动状态的活动状态标识符中使用。例如,如图7中图示的那样,移动计算设备100包括数字指南针和GPS部件112、加速度计114和陀螺仪116,用于生成关于移动计算设备的运动和位置的信息。通过处理从这些部件接收的信息,活动识别模块可以生成标识用户的当前身体活动状态的活动状态标识符。类似地,GPS 112和无线电收发机118可以被用来生成位置信息,可能利用被传送到服务器的内容请求包括该位置信息,由此使服务器能够选择用于向用户展示的上下文相关的内容项目。
[0052]在某些实施例中,移动计算设备110包括照相机110。照相机可以被用来捕获具有位置信息的可以发表到内容服务器的图像。与某些实施例一致,移动计算设备110包括一个或多个无线电收发机模块118和一个或多个天线120,用于发送和接收无线数据通信。例如,无线电收发机模块118可以促进在无线电话网络、无线数据网络(例如,W1-Fi?)或Bluetooth?网络上的语音和/或数据传送。
[0053]图8是计算机系统形式的机器的框图,其中可以执行用于使得机器执行本文讨论的方法中的某些的指令的集合。在替代实施例中,机器作为独立的设备操作或可以被连接(例如,联网)到其他机器。在联网部署中,机器可以在客户端-服务器网络环境中的服务器或客户端机器的能力中操作,或作为对等(或分布式)网络环境中的同等机器操作。在优选的实施例中,机器将是服务器计算机,然而,在替代实施例中,机器可以是个人计算机(PC),平板PC,机顶盒(STB),个人数字助理(PDA),移动电话,web器具,网络路由器、交换机或桥,或能够执行由该机器采取的具体行动的指令(连续的或另外)的任何机器。进一步地,虽然仅单个机器被图示,术语“机器”将还被理解成包括单独或联合地执行指令的集合(或多个集合)的机器的任何集合以执行本文讨论的方法中的任何一个或多个。
[0054]示例计算机系统1500包括处理器1502 (例如中央处理器单元(CPU)、图形处理单元(GPU)或两者)、主存储器1501和静态存储器1506,其经由总线1508彼此通信。计算机系统
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1