用于基于接近的个性化内容推荐的系统和方法与流程

文档序号:11691062阅读:313来源:国知局
用于基于接近的个性化内容推荐的系统和方法与流程

本公开总体涉及媒体内容推荐。



背景技术:

广播可以指媒体内容(例如,音频、视频等)经由一些大众通信媒体向分散的观众的分配。该大众通信媒体可以是电缆网络、数据网络、无线电波等。数字分配可以指在不使用物理媒体的情况下媒体内容的配送。由于计算机网络化和通信技术的进步,数字分配已经变的普遍。



技术实现要素:

依据本公开的一个实施例,一种计算机实施的方法包括确定第一用户是否接近第二用户。该计算机实施的方法进一步包含基于与第一和第二用户相关联的一个或更多个特性提供用来消费的媒体内容的推荐。

根据本公开的另一个实施例,一种装置包含处理器以及操作性地连接到该处理器的存储器单元。该存储器单元包括计算机代码,该计算机代码适用于使处理器:接收来自彼此接近的多个用户的主动和被动输入中的至少一个;接收指示当前时间的时间输入和指示多个用户当前所处环境的环境输入中的至少一个;确定与包含多个用户中每一个的各自的媒体库的一种或更多种媒体内容有关的主动、被动、时间和环境输入中的至少一个的共同和有关方面中的至少一个;以及基于共同和有关方面中的至少一个输出一种或更多种媒体内容的至少一个推荐。

附图说明

根据一个或更多个各种实施例,本公开参考以下附图被详细描述。附图仅出于说明的目的被提供并且仅描述典型或示例实施例。

图1a是根据各种实施例说明用于个性化内容推荐的示例过程的操作流程图。

图1b是根据各种实施例说明接收输入并生成用于个性化内容推荐的输出的示例过程的操作流程图。

图2a说明各种实施例可以在其中被实施的示例环境。

图2b根据各种实施例说明在提供个性化内容推荐中使用的示例用户设备。

图2c根据各种实施例说明用于展示个性化内容推荐和/或与个性化内容推荐交互的示例gui。

图3说明各种实施例可以在其中被实施的示例通信系统。

图4是可以被用来实施本公开中描述的实施例的各种特征的示例计算模块。

附图不是穷举性的并且不将本公开限制为公开的确切形式。

具体实施方式

如之前讨论的,由于计算机网络化和通信技术的进步,数字分配已经变得普遍。数字分配的一个示例包含服务器通过数据网络(诸如互联网)将非线性媒体内容下载或流化传输(streaming)到用户设备。流化传输媒体访问或可下载媒体内容可以由传统的广播实体、第三方媒体内容提供商、制作和/或生产媒体内容的工作室等提供。在一些情况中,用户可以为由媒体内容提供商提供的媒体内容的订阅按月付费。然后用户可以访问媒体内容提供商的媒体内容库中的媒体内容以下载或流化传输到用户设备。例如,用户可以使用可以连接到并且访问来自例如由媒体内容提供商托管的服务器的期望的媒体内容的客户媒体播放器、媒体展示应用、网络浏览器等。用户还可以通过付费租用媒体内容以在一些预定的时间量内访问来自媒体内容提供商的期望的媒体内容,或者用户可以付费彻底购买媒体内容。用户还可以有能力制作或生成他/她自己的媒体内容库。应该注意,根据各种实施例的媒体内容可以包括但不限于数字音乐、电影、电视节目、图片、电子书、有声读物、视频游戏等。尽管本文公开的各种实施例针对由一些内容提供商(诸如广播实体)提供的媒体内容,然而媒体内容还可以由用户提供,例如,用户自己录制的数字视频。

前述数字分配媒体内容的系统和方法以单个用户、订阅者、或具有对媒体内容访问的实体为前提。由于可能与媒体内容相关的数字版权管理(drm)限制,媒体内容的共享可能是困难的。此外,例如,当涉及两个或更多用户时,决定消费哪些媒体内容可能是繁重的过程。

因此,本文描述的各种实施例提供用于两个或更多用户之间的个性化内容推荐的系统和方法。因此,当两个(或更多)用户彼此接近时,用户可以被相关联、“绑定”或配对在一起使得一个用户或两个用户可以被展示一种或更多种媒体内容的推荐。一旦被选择,媒体内容可以通过与有权展示或消费媒体内容的用户相关联的用户设备来展示,或者可以向第二用户的设备上的用户数字媒体内容授予临时访问。在确定个性化内容推荐中,因素的分析也可以应用到定向广告和内容发现,该因素包括但不限于两个或更多用户当前所处的环境、时间、两个或更多用户关于其各自媒体内容库之间的共同点、媒体内容偏好、历史等。

图1a是根据各种实施例说明当两个或更多用户彼此接近时被执行以便提供内容推荐的示例过程的操作流程图。在操作100处,对关于第一用户是否接近第二用户进行确定。该确定可以基于从基于位置的服务中收集的信息(下文描述并且在图3中说明),或基于发现协议、用户设备ip地址等来进行,其中与第一和第二用户相关联的用户设备通过该发现协议广播和/或接收第一和第二用户的媒体内容应用id的消息和指示。其他确定接近的方法还可以包含与用户设备相关联的摄像机或传感器,其可以被利用来确定在某一位置两个或更多用户的存在,以及确定在给定网络或网络子网上的用户、确定访问特定wifi路由器的用户和/或经由个人标识符(诸如rfid和蓝牙id)确定用户。

如图2a所说明的,系统200可以包括第一用户设备202a。第一用户设备202a可以包括处理器204a、存储器单元206a、显示器208a,并且可以被配置以存储下载的数字媒体内容、流式数字媒体内容等,以便在显示器208a或单独或独立的显示器(例如显示器208c)上展示。第一用户设备202a可以是dvr、电缆/卫星/互联网协议电视(iptv)/基于互联网服务(ott)的机顶盒、游戏控制台、平板个人计算机(pc)、智能手机、膝上型pc等。显示器208c可以是tv、监视器或其他展示/媒体内容消费装置。第一用户设备202a可以与第一用户相关联、其中第一用户具有对于媒体内容服务的订阅或账户,媒体内容可以通过该订阅或账户由内容提供商212提供。第一用户可以对一种或更多种媒体内容进行购买、租用或订阅。因此第一用户可以具有包含购买、租用或订阅的媒体内容的第一媒体内容库。

系统200还可以包括第二用户设备202b。类似于第一用户设备202a,第二用户设备202b可以包括处理器204b、存储器单元206b、显示器208b,并且可以被配置以存储下载的数字媒体内容、流式数字媒体内容等,以便在显示器208b或单独或独立的显示器(例如显示器208c)上展示。第二用户设备202b可以是数字视频记录器(dvr)、电缆/卫星/互联网协议电视(iptv)/基于互联网服务(ott)的机顶盒、游戏控制台、平板个人计算机(pc)、智能手机、膝上型pc等。第二用户设备202b可以与第二用户相关联,其中第二用户可以具有对相同媒体内容服务的订阅或账户。第二用户可以具有该第二用户从内容提供商212订阅、购买或租用的他/她自己的媒体内容的库。

在一些实施例中,用户设备202a或202b中的一个或更多个可以是可佩戴识别设备,诸如手表、id带、眼镜等。在一些实施例中,用户设备202a或202b可以属于用户,即用户的个人设备,或者可以由一些其他实体(诸如媒体内容提供商)提供。应该注意,第一和第二用户设备202a和202b不需要是相同类型的设备。也就是说,根据一种示例方案,第一用户设备202a可以是智能手机,而第二用户设备202b可以是可佩戴识别设备。

系统200可以进一步包括一个或更多个媒体内容提供商212,该媒体内容提供商212可以是广播实体(诸如电视广播网络实体(例如,abc))、电缆提供商(例如,),或任意其他数字媒体内容分发商(诸如或其他第三方媒体内容分发商)。内容提供商212可以包括数字媒体内容216可以被存储在其上的内容服务器214,连同任意需要的权限、其他权限信息、drm许可等,其可以被保持在权限数据库218中。

根据一些实施例,系统200可以进一步包括中央服务器220,中央服务器220可以充当统一实体,该统一实体可以跨提供商、网络等(诸如多个媒体内容提供商)绑定或关联用户。也就是说,中央服务器220可以在例如两个或更多不同的内容提供商之间提供个性化内容推荐(以及内容共享)。例如,根据各种实施例,当用户彼此接近时,用户不需要订阅相同的媒体内容提供商服务以便共享内容和/或接收个性化内容推荐。

应该注意,根据各种实施例,一个或更多个许可或临时许可可以被制作、使用和/或传递到合适的实体。这样的许可可以被配置为解释访问和/或分配的不同等级、时间限制、使用限制,并且如果需要可以被划分。例如,根据上述情景中的一种,媒体内容提供商212可以向媒体内容的实例提供临时许可。通过这种方式,用户设备202b可以具有能力来展示属于与用户设备202a关联的第一用户或由与用户设备202a关联的第一用户租用的媒体内容。

网络210可以是任意通信网络,诸如蜂窝或数据网络、卫星网络、内联网、外联网、虚拟私人网络(vpn)、局域网(lan)、无线lan(wlan)、广域网(wan)、个人区域网(pan)、互联网的一部分、公用交换电话网络(pstn)的一部分或它们的任意组合。因此,网络210可以采用各种通信媒体,诸如同轴电缆、光纤电缆系统、以太网、无线电波等。更进一步,网络210可以是任意上述网络的一种或更多种组合。

在确定接近后,第一和第二用户可以被配对。第一和第二用户的配对可能需要下列的一项或多项:其各自的媒体内容库的配对、其各自的账户的配对、其各自的用户设备的配对、权限的临时授予等。应该注意,操作102是可选的。例如,第一或第二用户可以被允许使用另一用户的媒体内容库,而不用必须发生面对面方式(vis-à-vis1-way)的共享。

在一个示例中,第一和第二用户两者都可以登录到其各自媒体内容服务账户中。在进入彼此紧密接近后,第一和第二用户设备202a和202b可以交换第一和第二用户的各自的媒体内容服务id,其中各自的id与运行在第一和第二用户设备202a和202b上的媒体内容服务应用相关联。例如,如果第一用户参观第二用户的家庭,则这可以发生,并且第一用户设备202a可以接收由包含第二用户的媒体服务应用用户id的第二用户设备202b广播的消息或指示。应该理解,第一用户设备202a可以参与相称的扫描操作以接收该广播消息或指示。这可以使用一些形式的发现协议或模式来实现。

还应该理解,尽管各种实施例在媒体内容服务id交换或发现的背景中被描述,然而配对可以基于但不限于下列来完成:识别与第一和/或第二用户的设备相关联的他/她的已知的(多个)互联网协议(ip)地址;识别第一和第二用户的媒体内容库内的至少一些媒体内容重叠;以及识别运行在用户的设备上的媒体内容服务应用的实例的应用id。此外,第一和第二用户的各自的媒体内容服务id的交换可以发生在媒体内容提供商212和/或中央服务器220处。也就是说,用户设备202a和用户设备202b不用必须参与该交换,并且交换可以在没有账户、身份等先验知识的情况下在第一和第二用户中的一部分上执行。

最终,第一和第二用户可以关于其各自的媒体内容库被绑定,使得一个或更多个个性化内容推荐可以基于各自的媒体内容库的一个或更多个方面被提供。例如,个性化内容推荐可以考虑每个用户的媒体内容库的共同方面,诸如共同拥有/租用的电影、共同的流派、共同的表演者以及共同的最近消费的内容。

应该注意,需要绑定第一和第二用户的接近程度可以改变。正如上面所提到的,借助于第一用户访问第二用户的家庭以及第一和第二用户设备202a和202b识别第一和第二用户的各自的媒体服务应用id,可以实现必要的接近。因此,接近确定可以基于一些大致的地理位置或范围。例如,第一用户设备202a可以是第一用户的智能手机,而设备202b可以是第二用户的机顶盒、家用pc、网络连接的媒体系统等。在其他实施例中,如下面将更加详细描述的,必要的接近可以基于更限制或不那么限制的接近程度。例如,在一个实施例中,其中第一和第二用户设备202a和202b都是智能手机,必要的接近可以在第一和第二用户设备202a和202b接触(例如,借助于用户设备的各自的近场通信(nfc)功能,诸如经由或wifi)后被实现。接近可以由通信技术(诸如wifi或蓝牙)来限制,或者由系统操作员设置为例如20英尺。此外,接近可以由媒体内容服务或服务应用来限定,例如当允许内容推荐时用户之间的最大距离,和/或由设备的用户来限定,该设备的用户将接近定义为涵盖一组用户的子群体的群体,诸如学校或教室。

根据一些实施例,必要的接近可以仅基于时间和地理的接近而不是如在nfc通信中的任意信号交换。例如,驻留在第一和第二用户设备202a和202b中的每一个中的传感器可以仅将其位置简单地报告回到中央服务器220。然后,内容提供商212可以识别第一和第二用户设备202a和202b在相同的时间点处位于同一地点,并且可以生成个性化内容推荐。确定接近的其他方式还可以包括,例如诸如声音识别的生物感测。

上述绑定或配对可以通过网络210发生,网络210分别提供内容提供商212与第一和第二用户设备202a和202b之间的连接性。例如,内容提供商212可以意识到其内容服务应用的两个用户彼此紧密接近。内容提供商212可以允许第一和第二用户的媒体内容库被绑定,这进而允许第一和第二用户的库的组合成为针对第一和第二用户的一个或更多个个性化内容推荐的基础。然后权限信息也可以由第一和第二用户设备202a和202b或在其之间共享。也就是说,平常与第一用户设备202a相关联的权限也可以被提供给第二用户设备202b,并且反之亦然,然而这时可选的,因为从(多个)个性化内容推荐中选择的内容展示可以根据哪一用户拥有/租用/订阅被选择的内容而通过第一用户设备202a或第二用户设备202b发生。例如,如果第一用户拥有被选择的内容,那么第一用户可以被提示在第一用户设备202a上开始在第一用户设备202a上重放并且将被选择的内容投射到诸如显示器208c的公用设备或诸如连接到显示器208c的机顶盒的一些其他用户设备上。

一旦第一和第二用户不再彼此接近,由第一用户对第二用户的媒体内容库的访问和/或由第二用户对第一用户的媒体内容库的访问可以被拒绝。在个性化内容推荐方面,可替代的推荐可以被提供给彼此接近的任意其余用户。此外,可以停止从个性化内容推荐选择的并且被展示的内容。可替代地,其媒体内容正被共享的用户可以完成该特定媒体内容的消费,或者(例如被流式传输的)媒体内容可以被媒体内容的支持广告的版本而不是无广告版本所替代。在这样的情况下,在媒体内容的不同版本中嵌入的时间代码可以被访问并且被同步以允许支持广告的版本继续从配对不再有效或失去的时间点处继续播放,或者限制用户重播或重新开始共享的媒体内容的能力。根据另一个实施例,在“配对会话”完结时,消耗共享的媒体内容的用户可以被展示用于购买或租用共享的媒体内容、有关的媒体内容等的他/她自己的实例的一个或更多个项。其他约束仍然可以被放置在临时链接的媒体内容上,诸如限制共享的数量、限制观看的数量、制定最小的地理接近或其他限制或约束。

应该进一步注意,根据内容提供商212或用户希望如何严格地控制媒体内容访问,接近可以被定期地或不定期地检查或验证。此外,本文描述的绑定或配对可以发生在不同的层上。例如,并且根据一个实施例,用户的媒体内容库可以被配对,而根据另一个实施例,配对可以发生在用户配置文件或账户层上。根据又一个实施例,配对可以发生在设备层上。此外,尽管各种实施例描述两个用户设备、配置文件、媒体内容库等的绑定或配对,然而可以绑定或配对不止两个用户设备、配置文件、媒体内容库等。

再次返回到图1a,在操作102处,提供基于与第一和第二用户中的至少一个相关联的一个或更多个特性的关于用来消耗的媒体内容的推荐。也就是说,在确定第一用户和第二用户彼此接近后,确定与第二用户的特性有关的第一用户的至少一个特性。例如,第一用户设备202a和第二用户设备202b的第一个第二用户可以分别具有具备某些共同的动作电影、某些共同的音乐体裁等的媒体内容库。考虑到这一个或更多个共同点,可以生成一个或更多个个性化内容推荐。

图1b和图2b将被彼此结合地讨论以更具体地描述在操作104处提供的一个或更多个个性化内容推荐的生成。在图1b的操作120处,接收来自彼此接近的多个用户的主动和被动输入中的至少一个。多个用户中的一个可以是与第一用户设备202a(图2b)相关联的第一用户。

主动输入233可以包括一个或更多个参数或偏好,该一个或更多个参数或偏好由第一用户输入到个性化内容推荐应用或者输入到可以将这样的主动输入转发到处理器204a的类似配置的用户界面。这样的主动输入可以包含第一用户的兴趣、最喜欢的男演员/女演员、最喜欢的内容体裁(例如,动作、科幻)、主题信息和/或用于在某一时间段或事件内连续回放(back-to-backplayback)多个内容的个性化回放列表等。

被动输入235可以包括关于用户的已购买的媒体内容库的信息、与第一用户相关联的一个或更多个参数或偏好(系统可以从一段时间内的用户的过去内容消耗历史、过去的内容消耗的(多个)统计分析来观察该一个或更多个参数或偏好)或与第一用户相关联的其他相关参数或偏好,其也可以输入到处理器204a中。在一些情况下,主动输入233和被动输入235可以包括相同或相似的参数或偏好,不同之处仅在于输入被接收的方式,即,是来自第一用户还是来自与第一用户相关联或相关的分析信息。应该理解的是,主动和被动输入两者都可以包括排除性的参数或偏好,诸如用于绑定或配对接近的用户的特定子群体的偏好和/或不期望的偏好或参数。

应该注意的是,图2b说明第一用户设备202a凭此接收这样的输入的实施例,但是根据其他实施例,可以是中央服务器220和/或内容提供商212接收输入。根据另一个实施例,可以是第二用户设备202b接收输入。例如,在第一用户设备202a和第二用户设备202b之间,输入的接收和随后的个性化内容推荐的生成可以基于哪一用户设备控制、某一预定顺序的随机选择和/或基于用户设备的特性来发生。也就是说,考虑到第一用户设备202a可以是智能手机,而第二用户设备202b可以是膝上型计算机,第二用户设备202b可能具有使其更适合于接收和处理(多个)输入以生成个性化内容推荐的一个或更多个特性。例如,第二用户设备202b可以具有较大的显示器尺寸、较长的电池寿命、较大的存储器容量以及较大的处理速度或功率。然而,第一用户设备202a可以具有允许其连接到网络210的更多的连接性选项,这可以是确定多个用户设备中的哪个应该接收输入和/或生成个性化内容推荐的一个决定性因素。其他因素可以包括连接速度、带宽、和/或成本、存储器容量等。

目前为止,已经在提供商特定媒体内容服务或应用的背景中描述本公开的实施例,然而,个性化内容推荐不需要被限制于该背景。例如,根据哪些人/用户彼此接近,电影推荐可以在一个或更多个邻近的电影院(使用位置定位找到最近的影院)处或在家庭中被提供。也就是说,如果确定第一用户接近第二用户,第一和第二用户是夫妻,那么用来观看的被推荐的电影可以包括浪漫喜剧。然而,如果彼此接近的第一用户和第二用户是父母和孩子,那么用户偏好、过去的内容消费等可以用于生成面向g或pg级电影的电影推荐。

在操作122(图1b)处,接收时间输入和指示多个用户当前所处环境的环境输入中的至少一个。例如,第一用户设备202a的处理器204a可以从内部时钟222a(或可替代地从另一设备,诸如第二用户设备202b、显示器208c的时钟)接收时间输入。如上述主动和被动输入那样,一天的时间可以被用作确定什么内容展示在个性化内容推荐中的一个因素。在家庭中提供个性化内容推荐的上述示例之后,一天的时间可以用作预测因素,其中在个性化内容推荐中建议的内容可以基于一天的当前时间改变。例如,可以从用户的历史内容消费的统计分析中确定面向儿童的内容在工作日晚上8点和周末晚上10点停止,从而建议这些时间是特定家庭中儿童的就寝时间。因此,在这些时间之前提供的个性化内容推荐可以面向适合于年轻顾客的内容,而在这些时间之后提供的个性化内容推荐可以面向适合于成人顾客的内容。

时间或持续时间也可以关于内容消费模式被考虑(其可以是被动输入235的一种形式)。例如,内容消耗历史可以显示包含儿童的电视的上午中的短期的内容消耗模式。这可以指示到学校的早班车,其中儿童倾向于观看短的电视节目插曲。因此,在这种情况下的个性化内容推荐可以基于接近的用户以及通常可用于消耗内容的时间被修剪为合适的内容以便消费。

关于图2b的环境输入237,处理器204a可以接收指示当前相对于多个用户存在的环境特性的输入。例如,多个用户可以被包含在体育课中。基于上述主动、被动和/或时间输入,一个或更多个个性化内容推荐可以被提供到多个用户中的一个或更多个。考虑到多个用户可以从一种类型的运动器材转换,诸如从椭圆锻炼器转变到举重器材,在一个或更多个个性化内容推荐中建议的内容可以调整。当多个用户正在参与使用椭圆锻炼器的运动活动时,考虑到椭圆运动可能不利于观看视觉内容,个性化内容推荐可以被限制为音乐或基于音频的内容,而当多个用户参与举重时,推荐的内容可以包括视觉内容。

在操作124(图1b)处,确定主动、被动、时间和环境输入中的至少一个的共同和有关方面中的至少一个。也就是说,本文预期的任意或全部相关输入、偏好、参数、排斥等可以被分析以得到多个用户的媒体内容库之间共同或有关方面。应该注意的是,一种或更多种各种算法和/或处理机制可以被用于实现一个或更多个个性化内容推荐。例如,不同的权重可以被分配给不同的共同或有关方面,其中在一个或更多个个性化内容推荐中,具有更大共同点的内容可以被赋予比具有较少共同点的内容更大的优先权。

在操作126(图1b)处,输出基于共同和有关方面中的至少一个的至少一个推荐。在图2b中,(多个)个性化内容推荐239被示出为输出到第一用户设备202a的显示器208a。应该理解的是,(多个)个性化内容推荐239同样可以输出到其他用户设备,诸如与其媒体内容库已经被配对或绑定并且用于生成(多个)个性化内容推荐239的多个用户相关联的每个用户设备,和/或输出到公共设备,诸如显示器208c。

图2c根据各种实施例说明可以向一个或更多个用户展示的反映一个或更多个个性化内容推荐的示例gui。图2c说明第一用户设备202a,在该示例中第一用户设备202a可以是平板pc。显示器208a可以将gui呈现在专用的个性化内容推荐应用、现有的媒体应用、专用的媒体播放器等内。gui可以展示关于与一个或更多个个性化内容推荐相符的一个或更多个选项。选项可以被提供以观看关于每个推荐的信息(诸如电影的持续时间、男演员/女演员、导演)、观看视觉再现、消费片段(consumeclip),以及参与最受欢迎的内容的事务。在图2c说明的示例中,内容推荐240至少包括电影a、b和c。选项被展示以允许第一用户设备202a的第一用户观看电影a、b和c。如果用户具有先前购买的许可或权限来观看该电影,则观看电影a、b和c可能需要直接将电影展示在显示器208a上,或者将电影投射到一个或更多个不同的用户设备上。存在附加选项以便第一用户在一个或更多个平台上购买或租用电影a、b和c(用户可以在多个平台和服务之间选择)。此外,考虑到电影a、b和c在影院放映之后可能在通道上放映,处理器204a(图2a、图2b)例如可以搜索通道以得到广播时间和/或电视点播(vod)观看选项并且当可用时呈现这种选项。应该理解的是,在该背景中的“通道”不限于tv广播通道,而是通常指代能够展示媒体内容的(多个)任意通信媒体或连接。内容推荐242包括电影d、e和f,其目前仅可以在影院播放。在这种情况下,当电影日后在dvd或蓝光光碟上放映时,gui可以呈现选项来预定该电影或数字流或下载,例如,和/或呈现选项(诸如表演时间)以便在最近的电影院观看。在这种事务的情况下,可以提供到允许第一用户购买、租用或以其他方式获得用来消费来自第二用户的最受欢迎的媒体内容的权力/权限的事务性门户的直接链接。可替代地,gui可以被重新定向到驻留的网络浏览器并且必要的内容提供商可以被接触以便事务处理。应该进一步注意的是,事务可以发生在由一个或更多个内容提供商、第三方内容提供商、经销商、零售商等提供的任意可用平台上。

如先前所描述的,生成并输出一个或更多个个性化内容推荐的各种实施例包含确定接近、位置、环境条件等。图3是说明示例通信系统300的框图,在该示例通信系统300中,可以根据本公开实施各种实施例,以便实现各种实施例的这种基于位置的方面。通信系统300可以包括多个移动设备,其中移动设备302-308(其一个或更多个可以是图2a的用户设备202a和202b的示例实施例)被示出。示例移动设备可以包括智能手机302、识别设备(诸如nfcid带304)、平板pc306和/或膝上型pc308。通信系统300中还示出移动核心网络310、无线接入点(ap)312、蜂窝基站(bs)314、发射器316、nfc终端318、全球导航卫星系统(gnss)网络320、多个gnss卫星322a-322n,互联网330、位置服务器340、以及卫星参考网络(srn)350。移动核心网络310、无线ap312、蜂窝bs314、发射器316、nfc终端318、gnss网络320、gnss卫星322a-322n、互联网330、位置服务器340和/或卫星参考网络(srn)350中的一个或更多个可以用于确定移动设备302-308中的一个或更多个的位置和/或用于确定至少一个用户相对于另一个用户的位置。图3中说明的网络中的一个或更多个或全部都可以是图2a的网络210的实施例,或者可以是图2a的各种元件可以通过其通信和/或交互的附加网络。

遵守一个或更多个无线lan(wlan)标准,诸如,例如ieee802.11、802.11a、802.11b、802.11d、802.11e、802.11n、802.11ac、802.11v和/或802.11u,无线ap312可以包括可操作以向通信设备(诸如移动设备300-308中的一个或更多个)提供数据服务的合适的逻辑、电路、接口和/或代码。例如,无线ap312可以经由一个或更多个链路和/或相关联的设备与可移动核心网络310和/或互联网330通信。以这种方式,无线ap312可以提供到移动设备302-308的网络接入。

遵守一个或更多个蜂窝通信标准,蜂窝bs314可以包括可操作以向通信设备(诸如移动设备300-308中的一个或更多个)提供语音和/或数据服务的合适的逻辑、电路、接口和/或代码。示例性蜂窝通信标准可以包括全球移动通信系统(gms)、通用分组无线业务(gprs)、通用移动通信系统(umts)、增强型数据速率gsm演进(edge)、增强型gprs(egprs)和/或3gpp长期演进(lte)。例如,蜂窝bs314可以经由一个或更多个回程链路和/或相关联的设备与移动核心网络310和/或互联网330通信。以这种方式,蜂窝bs314可以提供到移动设备302-308的网络接入,使移动设备(诸如智能手机302)能够与本文描述的一个或更多个数据库、服务、服务器、网络或交互式媒体墙通信。

遵守各种和/或低能(ble)标准,发射器316可以包括可操作以向通信设备(诸如移动设备300-308中的一个或更多个)提供基于的连接性的合适的逻辑、电路、接口和/或代码。例如,发射器316可以经由一个或更多个回程链路和/或相关联的设备与移动核心网络310和/或互联网330通信。以这种方式,发射器316可以向移动设备302-308提供网络接入,使移动设备(诸如智能手机)能够与系统300的一个或更多个实体通信。

遵守诸如近场通信标准的各种短距离通信标准,nfc终端318可以包括能够向通信设备(诸如移动设备302-308中的一个或更多个)提供基于nfc的连接性的合适的逻辑、电路、接口和/或代码。例如,nfc终端318可以通过一个或更多个回程链路和/或相关联的设备与移动核心网络310和/或互联网330通信。以这种方式,nfc终端318可以提供到移动设备302-308的网络接入。可替代地,nfc功能可以驻留在移动设备302-308中的每一个中。

移动核心网络310可以包括可操作以在可以被移动设备302-308使用的接入网络和诸如分组数据网络(pdn)的外部数据网络和/或互联网330之间提供接口和/或连接性服务的合适的逻辑、电路、接口和/或代码。移动核心网络310可以对应于提供、控制和/或管理经由可移动设备302-308可用的网络可接入性的一个或更多个服务提供商。就此而言,移动设备302-308可以经由无线ap312、蜂窝bs314、发射器316和/或nfc终端318接入移动核心网络310。移动核心网络310可以将由外部数据网络提供的各种数据服务传送到相关联的用户设备,诸如,例如移动设备302-308。在本公开的示例方面中,移动核心网络310可以操作为与位置服务器340通信以获得可以用于查明移动设备302-308的相对位置的位置信息。

移动设备302-308中的每一个可以包括用于实施本文公开的实施例的各个方面的合适的逻辑、电路、接口和/或代码。就此而言,移动设备302-308中的每一个可以操作为经由多个有线和/或无线连接通信。移动设备302-308中的每一个可以操作为例如发送到和/或接收自无线ap312、蜂窝bs314、发射器316、nfc终端318、gnss网络320和/或互联网330的信号。同样,移动设备302-308中的每一个可以操作为与互联网330和/或移动核心网络310通信和/或接收由互联网330和/或移动核心网络310提供的服务。

gnss网络320可以包括可以经由卫星链路向陆基设备提供导航信息的合适的逻辑、电路、接口和/或代码。就此而言,gnss网络320可以包括,例如,多个gnss卫星322a-322n,其每一个可操作以基于gnss提供卫星传输,从而使陆基设备(诸如移动设备302-308)能够确定其位置。srn350可以包括可操作以连续地收集和/或分配gnss卫星的数据的合适的逻辑、电路、接口和/或代码。srn350可以包括位于世界各地的多个gnss参考追踪站,以便在家庭网络和/或任意访问网络两者中一直提供a-gnss覆盖。

位置服务器340可以包括可操作以提供和/或支持基于位置的服务的合适的逻辑、电路、接口和/或代码。就此而言,位置服务器340可以操作以存储和/或处理与系统300中的通信设备(诸如移动设备302-308中的一个或更多个)有关的位置关信息,以及其他实体(诸如兴趣点、供应商等)的位置。应该注意的是,出于将系统300中的通信设备的位置与已知的其他实体、兴趣点等的位置相关联的目的,位置服务器340可以接入其他位置服务器/服务和/或与其他位置服务器/服务通信。位置信息可以存储在位置服务器340中的位置参考数据库342中。位置服务器340可以操作以从通信设备收集和/或检索位置信息。位置服务器340可以在要求时传送被存储的位置数据。

在操作中,位置服务器340可以维持例如位置参考数据库342,该位置参考数据库342可以包括与移动设备302-308的每一个相对应的元素。位置服务器340可以访问srn350以收集gnss卫星数据,并且可以使用收集的gnss卫星数据来生成与移动设备302-308有关的gnss辅助数据(a-gnss数据)。位置服务器340还可以直接从移动设备302-308和/或从与系统300中的移动设备302-308交互的其他相关联的实体(诸如,例如无线ap312、蜂窝bs314、发射器316和/或nfc终端318)收集和/或检索位置信息。检索的位置信息可以被存储在位置服务器340中的位置参考数据库342中。位置服务器340可以在要求时传送被存储的位置数据。维持在位置服务器340中的位置参考数据库342可以使用检索的位置信息进行修改、改善和/或更新。例如,当与gnss网络320的通信被干扰时,由位置服务器340存储和/或维持的位置信息可以用于增加和/或代替基于与gnss网络320的通信所接收和/或生成的位置信息。

位置数据还可以在本地生成,和/或此后由不同于位置服务器340的设备和/或实体维持。就此而言,通常可以由位置服务器340生成和/或保持的位置相关数据可以在本地生成、保持和/或由移动设备302-308和/或由其服务提供商使用。因此,通常可以由位置服务器340服务的设备和/或实体(诸如移动设备302-308)还可以在本地执行位置有关服务。此外,在本地生成和/或保持的位置有关数据可以从移动设备302-308和/或其服务提供商上传到位置服务器340。上传位置相关数据可以应要求被定期地执行,和/或基于客户设备或实体和/或位置服务器340自身的配置来执行。

应该注意的是,本文描述的示例实施例不是限制性的,并且本公开陈述的提供个性化内容推荐的系统和方法可以应用到许多不同的情景。例如,本文描述的个性化内容推荐可以通过电脑亭(kiosk)、数字图片帧向商场中的购物者目标广告或内容,在购物者排队等候时向他们展示目标内容等。此外,个性化内容推荐的展示可以包含诸如预告片的短式内容的制作。例如,在检测到第一用户设备和第二用户设备的物理接近之后,系统可以选择一个或更多个电影并基于用户的偏好(例如,动作电影、喜剧、某些男演员/女演员)、兴趣(例如体育、兴趣爱好)等选择(多个)电影的某些场景来制作一个或更多个短视频诸如广告传单或预告片,以显示给第一和第二用户。返回参考图2c,在一些实施例中,观看选项可以是这样的短式预告片或其他派生内容的展示。例如,如果喜欢动作电影和某一男演员的两个用户将他们的用户设备彼此接近,那么系统可以选择电影的动作场景和/或具有该男演员的场景并将选择的场景编译为2分钟视频显示给两个用户。此外,在其他实施例中,在图2c中说明的tv选项可以反映个性化tv指导,该个性化tv指导可以是来源(通道、内容提供商平台、物理媒体)和/或推荐的观看时间的集合体。

还应该注意的是,之前展示的内容推荐可以被存储在存储器(诸如存储器206a(图2b))中或存储在与中央服务器220或内容提供商212(图1a)相关联的数据库(未示出)内。以这种方式,输入可以在群体层次(grouplevel)上被追踪,并且可以在例如下次相同或相似的用户群体被确定为彼此接近时给出相同或可替代的个性化内容推荐。内容发现可以通过利用之前展示的内容推荐结合由该群体中的一个或更多个用户新获得的内容来实现。

图4说明可以用于实施本文描述的系统和方法的各种特征的示例计算模块。

如本文所使用的,术语“模块”可以描述可以根据本申请的一个或更多个实施例执行的给定的功能单元。如本文所使用的,模块可以通过使用任意形式的硬件、软件或它们的组合来实施。例如,一个或更多个处理器、控制器、asic、pla、pal、cpld、fpga、逻辑组件、软件例程或其他机制可以被实施以组成模块。在实施方式中,本文描述的各种模块可以被实施为分立模块,或者所描述的功能和特征可以在一个或更多个模块之间部分或全部地共享。换句话说,如在本领域普通技术人员在阅读该说明书之后将显而易见的是,本文描述的各种特征和功能可以在任意给定的应用中实施并且可以以各种组合和排列实施在一个或更多个单独的或共享的模块中。尽管各种特征或功能元件可能被单独地描述或声明为单独的模块,然而本领域的一个普通技术人员将理解的是,这些特征和功能可以在一个或更多个共同的软件和硬件元件之间被共享,并且这样的描述不应该要求或暗示单独的硬件或软件组件被用来实施这样的特征或功能。

在一个实施例中,在应用的组件或模块全部或者部分使用软件来实施的情况下,这些软件元件可以被实施以利用能够实施相对于该实施例所描述的功能的计算或处理模块来操作。图4中示出了一个这样的示例计算模块。按照该示例计算模块400描述了各种实施例。在阅读本说明书之后,如何使用其他计算模块或架构来实施本申请对相关领域的技术人员将变得显而易见。

现在参考图4,如对于给定应用或环境可能是期望或适合的,计算模块400可以表示例如在下列中发现的计算或处理能力:自调整显示器、台式计算机、膝上型计算机、笔记本计算机以及平板计算机;手持式计算设备(平板电脑、个人数字助理、智能手机、移动电话、掌上电脑等);工作站或具有显示器的其他设备;服务器;或任意其他类型的专用或通用计算设备。计算模块400还可以表示嵌入在给定设备或以其他方式对给定设备可用的计算能力。例如,计算模块可以在其他电子设备中发现,诸如,例如导航系统、便携式计算设备以及可以包括一些形式的处理能力的其他电子设备。

计算模块400可以包括,例如,一个或更多个处理器、控制器、控制模块或其他处理设备,诸如处理器404。处理器404可以使用通用或专用处理引擎(诸如,例如微处理器、控制器或其他控制逻辑)来实施。在说明的示例中,处理器404被连接到总线402,然而任意通信媒体可以被用于帮助与计算模块400的其他组件的交互,或者用于外部计算。

计算模块400还可以包括一个或更多个存储器模块,本文仅简称为主存储器408。例如,优选地,随机存取存储器(ram)或其他动态存储器可以用于存储待由处理器404执行的信息和指令。主存储器408还可以用于在待由处理器404执行的指令的执行期间存储临时变量或其他中间信息。计算模块400同样可以包括只读存储器(“rom”)或耦接到总线402的其他静态存储设备,用于存储处理器404的静态信息和指令。

计算模块400还可以包括一个或更多个各种形式的信息存储机构410,该信息存储机构410可以包括例如,媒体驱动器412和存储单元接口420。媒体驱动器412可以包括用来支持固定的或可移动的存储媒体414的驱动器或其他机构。例如,可以提供硬盘驱动器、固态驱动器、磁带驱动器、光盘驱动器、光碟(cd)或数字视频盘(dvd)驱动器(r或rw)或其他可移动或固定的媒体驱动器。因此,存储媒体414可以包括例如,硬盘、集成电路组装件、磁带、卡盘、光盘、cd或dvd或由媒体驱动器412读取、写入或存取的其他固定或可移动的媒体。如这些示例所说明的,存储媒体414可以包括具有存储在其中的计算机软件或数据的计算机可用存储媒体。

在可替代的实施例中,信息存储机构410可以包括用于允许计算机程序或其他指令或数据被加载到计算模块400中的其他类似的工具。这样的工具可以包括,例如固定或可移动的存储单元422以及接口420。这样的存储单元422和接口420的示例可以包括程序盒(programcartridge)和盒式接口、可移动存储器(例如,闪速存储器或其他可移动存储器模块)和存储器插槽、pcmcia插槽和卡,以及允许软件和数据从存储单元422被转移到计算模块400的其他固定或可移动存储单元422和接口420。

计算模块400还可以包括通信接口424。通信接口424可以用于允许软件和数据在计算模块400和外部设备之间转移。通信接口424的示例可以包括调制解调器或软调制解调器、网络接口(诸如以太网、网络接口卡、wimedia、ieee802.xx或其他接口)、通信端口(诸如,例如usb端口、ir端口、rs232端口、接口或其他端口)或其他通信接口。经由通信接口424转移的软件和数据通常可以被携带在信号上,该信号可以是电子信号、电磁信号(其包括光学信号)或能够由给定的通信接口424互换的其他信号。这些信号可以经由信道428被提供到通信接口424。该信道428可以携带信号并且可以使用有线或无线通信媒体来实施。信道的一些示例可以包括电话线、蜂窝链路、rf链路、光学链路、网络接口、局域或广域网以及其他有线或无线通信信道。

在本文档中,术语“计算机程序媒体”和“计算机可用媒体”通常被用于指代临时或非临时性媒体,诸如,例如存储器408、存储单元420、媒体414以及信道428。这些和其他各种形式的计算机程序媒体或计算机可用媒体可以参与将一个或更多个指令的一个或更多个序列运送到处理设备以便执行。体现在媒体上的这样的指令通常被称为“计算机程序代码”或“计算机程序产品”(其可以以计算机程序或其他分组的形式进行分组)。当被执行时,这样的指令可以使计算模块400能够执行如本文所讨论的本申请的特征或功能。

尽管以上按照各种示例性实施例和实施方式进行描述,然而应该理解的是,描述在一个或更多个单独的实施例中描述的各种特征、方面和功能并不将其应用性限制到它们被描述的特定实施例,而是相反地可以单独地或以各种组合被应用到本申请的一个或更多个其他实施例,无论这样的实施例是否被描述并且无论该特征是否被呈现为所描述的实施例的一部分。因此,本申请的宽度和范围不应该被任意上述示例性实施例所限制。

除非另有明文规定,否则用在本文档中的术语和短语及其变体应该被理解为开放式的而不是限制性的。作为上述内容的示例:术语“包括”应该被解读为含义“包括,而不限制”等;术语“示例”用于提供讨论中的项目的示例性实例,而不是穷举或限制其列表;术语“一个”或“一种”应该被解读为含义“至少一个”、“一个或更多个”等;并且诸如“常规的”、“传统的”、“正常的”、“标准的”、“已知的”的形容词以及类似含义的术语不应该被理解为将描述的条款限制到给定的时间段或限制到给定时间的可用项目,而相反地应该被解读为涵盖目前可用或已知或在将来的任意时间可用或已知的常规的、传统的、正常的或标准的技术。同样地,在本文档引用对本领域中一个普通技术人员将是明显的或已知的技术的情况,这样的技术涵盖目前或在将来的任意时间对技术人员明显的或已知的技术。

在一些实例中的诸如“一个或更多个”、“至少”、“但不限于”等扩展词或短语存在不应该被解读为意味着在这样的扩展短语不存在的例子中想要或要求更窄的情况。术语“模块”的使用不意味着被描述或主张为模块的一部分的组件或功能全部配置在共同的封装内。事实上,模块的任意或全部各种组件(无论是控制逻辑还是其他组件)可以被组合在单个封装内或被分离地保持并且可以进一步分配在多个群组或封装中或跨越多个位置。

此外,本文陈述的各种实施例按照示例性框图、流程图和其他说明描述。如在阅读该文档后对于本领域一个普通技术人员将明显的是,所说明的实施例及其各种代替方案可以被实施而不限制到所说明的示例。例如,框图及其所附描述不应该被理解为要求特定的架构或配置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1