CN108112282A - 基于用户移动网络和数据计划对内容进行过滤 - Google Patents

基于用户移动网络和数据计划对内容进行过滤 Download PDF

Info

Publication number
CN108112282A
CN108112282A CN201680030611.8A CN201680030611A CN108112282A CN 108112282 A CN108112282 A CN 108112282A CN 201680030611 A CN201680030611 A CN 201680030611A CN 108112282 A CN108112282 A CN 108112282A
Authority
CN
China
Prior art keywords
content
user
filtered
item
availability
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201680030611.8A
Other languages
English (en)
Other versions
CN108112282B (zh
Inventor
贝尔纳德特·亚历克西娅·卡特
丹尼尔·弗雷德里克·迈尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN108112282A publication Critical patent/CN108112282A/zh
Application granted granted Critical
Publication of CN108112282B publication Critical patent/CN108112282B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Environmental & Geological Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种包括处理器和存储器的***,所述存储器存储指令,所述指令当被执行时使所述***:接收来自用户的客户端装置的内容请求;确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤;以及提供过滤的内容以供在所述用户的所述客户端装置上显示。

Description

基于用户移动网络和数据计划对内容进行过滤
技术领域
本公开涉及基于用户移动网络和数据计划对内容进行过滤。具体地说,本公开涉及基于用户的移动装置所处的网络的质量和该用户剩下的数据计划的量来对用于显示给用户的内容进行过滤。
背景技术
如果用户正在使用移动应用(例如,社交网络应用)并在差网络连接(例如,1条信号边缘网络)上,则在由用户请求的内容被以低质量递送或者不是有趣数据的情况下他的/她的体验能够是非常令人失望的。与差网络连接相关联的问题中的一些是:1)检索要在开始处加载的正常数目的社交帖子可以花费长时间;2)一旦帖子被加载,内容就可以不是有趣的,结果用户浪费了时间等待该加载;以及3)即使内容是有趣的但是另外包括许多媒体项(例如,照片、视频等),用户也可能发现下载媒体项是令人失望的或不可能的,因为他的/她的差网络连接再次浪费用户的时间。
目前,没有办法让用户在使用用户的数据计划时为必须满足的什么内容质量水平或特性设定偏好或者使内容提供服务器在将内容发回给用户以供显示之前自动地考虑偏好。换句话说,用户不能够告诉应用“数据和/或网络带宽是紧俏的-仅给予最好的内容”。当前没有在用户的网络带宽可用性、用户的数据计划中剩下的数据量、和内容的质量的组合方面采取来确定是否应当在差网络连接和/或低数据计划可用性时再现仅与用户高度相关的内容并且其余部分当网络和数据计划约束不存在时应当对另一时间被排队的解决方案。
发明内容
根据本公开中的主题的一个创新方面,一种具有处理器和存储器的***,所述存储器存储指令,所述指令当被执行时使所述***:接收来自用户的客户端装置的内容请求;确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;基于所述一个或多个过滤因素、所述网络的可用性水平和所述数据计划可用性对所述内容进行过滤;以及提供过滤的内容以供在所述用户的所述客户端装置上显示。
一般而言,本公开中所描述的主题的另一创新方面可以用方法加以实现,所述方法包括:使用一个或多个计算装置来接收来自用户的客户端装置的内容请求;使用所述一个或多个计算装置来确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;使用所述一个或多个计算装置来确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;使用所述一个或多个计算装置来基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤;以及使用所述一个或多个计算装置来提供过滤的内容以供在所述用户的所述客户端装置上显示。
这些方面中的一个或多个的其它实施方式包括被配置成执行在计算机存储装置上编码的所述方法的动作的相对应***、设备、和计算机程序。
这些和其它实施方式可以各自可选地包括以下特征中的一个或多个。
例如,所述操作还包括:使用所述一个或多个计算装置来向所述用户的所述客户端装置发送通知,所述通知向所述用户通知所述网络可用性的水平和所述数据计划可用性中的一个或多个并且询问所述用户是否对所述内容进行过滤。所述操作还包括:使用所述一个或多个计算装置来从所述用户的所述客户端装置接收用户的对所述内容进行过滤的批准;以及使用所述一个或多个计算装置来响应于接收到所述用户的对所述内容进行过滤的批准而对所述内容进行过滤。所述内容包括一组项并且基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤包括:使用所述一个或多个计算装置来基于所述一个或多个过滤因素确定每个项的相关性;使用所述一个或多个计算装置基于所述网络的可用性水平和所述数据计划可用性中的一个或多个以及所述项的相关性来指派所述项的包含评分;以及使用所述一个或多个计算装置来通过响应于确定所述项的所述包含评分小于某个阈值而从所述内容中移除所述项来对所述内容进行过滤。所述操作还包括:使用所述一个或多个计算装置来将所述网络可用性水平确定为差的;以及使用所述一个或多个计算装置来向所述用户通知所述差网络可用性并且基于所述差网络可用性向所述用户提供是否对所述内容进行过滤的选项。所述操作还包括:使用所述一个或多个计算装置来接收用户的对对所述内容进行过滤的所述选项的批准;使用所述一个或多个计算装置来通过从所述内容中排除高质量多媒体项并且对所述内容中的基于文本的并包括小大小图像的项进行优先级排序来对所述内容进行过滤;使用所述一个或多个计算装置来响应于将所述网络可用性水平确定为改进的而自动地提供从所述内容中滤出的所述高质量多媒体项以用于显示给所述用户;并且对所述内容进行过滤包括从所述内容中排除一个或多个项以及使所述内容的质量降级中的一个或多个。
例如,所述特征可以包括:所述一个或多个过滤因素包括用户兴趣、用户内容质量偏好、用户的对内容访问的当前位置或环境、用户的与和所述内容有关的其它用户的亲和性、所述内容的类型和大小、用户的参与所述内容的先前水平、用户的指示在特定时间处与所述内容有关的一个或多个事件的日历、以及用户的对数据计划的正常使用;并且所述内容包括社交网络帖子、新闻文章、视频、文本、音频剪辑、和图像中的一个或多个。
这些实施方式在许多方面是特别有利的。例如,本文中所描述的技术能够允许用户使用其有限的数据计划来获得较高质量的内容和更便于用户消费的内容。这是有利的,因为用户将不必因为担心超过数据计划使用而错过任何重要的内容或者由于这些用户不太或不感兴趣的内容而浪费他们的时间和数据计划。该技术还允许用户设定关于当在差网络或最小数据计划可用性上时应当对什么内容进行过滤或者再现的偏好(例如,权重、设定等)。另外,在当存在差网络或最小数据计划可用性时的条件期间,该技术给用户提供有通知用户质量可能不高的通知并且在环境条件(例如,网络质量、数据计划可用性)更好时在浪费显著更多的数据之前给予用户看高质量的内容的选项。
应当理解的是,本公开中使用的语言主要是为了可读性和教学目的而选择的,而不是限制本文中所公开的主题的范围。
附图说明
本说明书被作为示例而不作为限制图示在附图的图中,在附图中相同的附图标记用于指代类似的元件。
图1是用于基于网络和数据计划可用性对内容进行过滤的示例方法的流程图。
图2A、图2B和2C是用于基于网络和数据计划可用性对内容进行过滤的另一示例方法的框图。
图3A和图3B是用于向用户通知差网络质量并且给该用户提供有对内容进行过滤或者等待并加载内容的选项的示例方法的框图。
图4是图示用于基于网络和数据计划可用性对内容进行过滤的示例***的框图。
图5是图示示例计算装置的框图。
图6描绘在本公开中存储和使用的不同类型的数据。
具体实施方式
本公开描述用于基于网络的水平和数据计划可用性对显示给用户的内容进行过滤的技术。特别地,本文中所描述的技术基于以下各项中的一个或多个的组合对内容进行过滤:1)用户所处的网络的质量(例如,1条信号边缘网络与高质量Wi-Fi的关系)、2)在当前支付循环内剩下的数据计划的量(例如,在超额之前剩下10MB且在当前循环内剩下1天对在超额之前剩下10MB且在当前循环内剩下10天)、3)用户的正常数据计划使用(例如,用户通常一天使用10MB对用户通常一周使用10MB)、4)内容中的项的类型(例如,短文本帖子、长文本帖子、具有仅视频的帖子、具有视频和一些有意义文本的帖子等)、5)基于用户的兴趣、位置、和/或环境的内容的质量、6)基于用户的社交图和与社交图中的不同节点或用户的亲和性的内容的质量、以及7)时间敏感性或日历适用性(例如,是可用于某人在特定时间知道的内容)。应当理解的是,本技术不限于基于本文中所列举的仅这些因素或准则对内容进行过滤,并且用于对内容进行过滤的许多其它因素也是可能的且预期的。
图1是用于基于网络和数据计划可用性对内容进行过滤的示例方法100的流程图。方法100通过接收102来自用户的客户端装置的内容请求而开始。例如,用户接口模块410可以接收请求并将它发送到内容过滤引擎436以在其上对该请求进行处理。方法100然后可以确定104客户端装置上的网络可用性水平和与用户相关联的数据计划可用性。例如,内容过滤引擎436的网络质量和数据计划模块504可以与客户端应用408的网络质量和数据计划分析器412协作以确定网络质量状态(例如,网络质量是好还是差)和数据计划使用统计(例如,用户剩下的数据计划的量、在当前计费循环周期结束之前剩下的天数等)。
方法100通过确定106用于对在客户端装置上显示给用户的内容进行过滤的一个或多个内容过滤因素而继续。所述一个或多个过滤因素可以包括例如但不限于用户的平均数据计划使用、基于用户的用户兴趣和用户的社交图的内容的质量、内容的时间敏感性、客户端装置距作出了对内容的请求所在的地方的位置等。在一些实施方式中,如在本文中别处所讨论的是,对所述一个或多个过滤因素的确定可以由内容相关性确定和评分模块506来执行。
一旦像上面所讨论的那样确定了网络可用性水平、数据计划可用性和一个或多个过滤因素,方法100就可以基于网络可用性水平、数据计划可用性、和一个或多个过滤因素对内容进行过滤108。例如,过滤模块508可以通过基于一个或多个过滤因素以及网络的水平和数据计划可用性从内容中排除一个或多个项来对内容进行过滤。响应于在块108中对内容进行过滤,方法100然后可以提供110过滤的内容以供在用户的客户端装置上显示。例如,过滤模块508可以将过滤的内容发送到内容提供模块510,该内容提供模块510然后可以与用户接口模块410协作以将经过滤的内容显示在用户的客户端装置上。
图2A、图2B和2C是用于基于网络和数据计划可用性对内容进行过滤的另一示例方法200的框图。方法200通过接收202来自与用户相关联的客户端装置的内容请求而开始。方法200可以确定204客户端装置上的网络的质量。例如,网络质量和数据计划分析器412、网络质量和数据计划模块504、和/或两者的组合可以执行块204中的操作。
响应于确定网络的质量,方法200可以在块206中确定网络是否是差质量网络。如果块206中的确定结果是否定的,则方法200可以继续确定208用户剩下的数据计划的量并且在块210中确定是否超越某个阈值而使用数据计划。例如,用户可以具有500MB数据计划,其中400MB已被使用并且在数据计划可用性被重置为500MB之前仍剩有10天。此示例中的某个阈值可以是450MB。
如果块210中的确定的结果是否定的,则方法200可以简单地进行到块236(参见图2C)以提供包括一个或多个项的内容以供在用户的客户端装置上显示。例如,如果网络质量和数据计划模块504确定网络的水平和数据计划可用性中任一不低或不差,则它可以向内容提供模块510发信号,以检索所请求的内容并且将它发送到用户接口模块410以供显示。
返回到块206,如果网络质量和数据计划模块504将网络质量确定为差的或者在块210中确定超越在某个阈值要使用的数据计划,则方法200可以进行到块212以向用户通知网络质量和/或用户剩下的数据计划的量并且询问用户是否应当基于此对内容进行过滤。接下来,方法200接收214用户对内容过滤的响应并且基于该用户响应,方法200可以在块216(参见图2B)中确定是否对该内容进行过滤。例如,网络质量和数据计划模块504可以经由控制器502如在本文中别处所讨论的那样从用户接口模块410接收用户响应。如果块216中的确定的结果是否定的,则方法200可以简单地进行到块236(参见图2C)以提供包括一个或多个项的内容以供在用户的客户端装置上显示。
另一方面,如果块216中的确定的结果是肯定的,则方法200可以基于以下各项来确定218内容中的每个项的相关性:1)用户的兴趣、2)用户的对内容访问的当前位置或环境、3)用户的与和该项有关的其它一个或多个用户的亲和性、4)用户的表示在特定时间处与该项有关的一个或多个事件的日历、5)该项的类型和大小(例如,短或长文本、视频、图像、音频等)以及6)用户的参与该项的先前水平。应当理解的是,确定项的适合性不限于是基于这些因素或准则并且各种其它因素也是可能的且预期的。
接下来,方法200可以确定220用户的正常数据计划使用。块220用虚线描绘以指示在块220中执行的操作是可选的并且在方法200的操作期间总是可以不被执行。方法200然后可以基于网络的质量(在块204中确定)、用户剩下的数据计划的量(在块208中确定)和用户的正常数据计划使用(在块220中确定)中的一个或多个以及在块218中确定的项的相关性来计算222用于内容中的每个项的包含评分。在一些实施方式中,块218至222中的操作由内容相关性确定和评分模块506如在本文中别处所讨论的那样来执行。
响应于计算每个项的包含评分,方法200可以在块224中确定该项的分数是否低于预定阈值。例如,过滤模块508可以从内容相关性确定和评分模块506接收与内容中的一个或多个项相关联的包含评分,然后将与每个项相关联的包含评分与预定阈值相比较。如果过滤模块508确定项的包含评分高于阈值,则方法200可以保持226内容中的项以用于提供给用户,然后进行到块230(参见图2C)以在其上执行后续操作。如果另一方面,过滤模块508确定项的包含评分低于预定阈值,则方法400可以进行到块228(参见图2C)以将该项从内容中移除。
接下来,方法200可以在块230中确定内容中的所有项是否被处理。如果一个或多个项被确定为未被过滤模块508处理,则如上面所讨论的是,方法200可以返回到块222(参见图2B)以计算所述一个或多个项中的每一个的包含评分并执行后续操作。如果另一方面,所有项被确定为由过滤模块508处理,则方法200然后可以确定232网络的质量自最后质量检查以来是否已被改进了。
如果在块234中网络质量被确定为被改进,则如上面所讨论的是,方法200可以返回到块222(参见图2B)以再次计算内容中每个项的包含评分并执行后续操作。再次执行网络质量检查是有利的,因为如果网络质量或条件被确定已改进则可以允许将一个或多个排除项并入在给用户的内容提供中。如果另一方面,块234中的确定结果是否定的,则方法200可以进行到块236以提供包括一个或多个项的内容以供在用户的客户端装置上显示。例如,内容提供模块510可以经由控制器502将包括一个或多个项的内容发送到用户接口模块410以用于在对内容请求的用户的客户端装置上再现或者显示。
图3A和图3B是用于向用户通知差网络质量并且给该用户提供有对内容进行过滤或者等待并加载内容的选项的示例方法300的框图。方法300通过接收302来自用户的客户端装置的内容请求而开始。方法300可以将客户端装置所处的网络的质量确定304为差的。例如,内容过滤引擎436的网络质量和数据计划模块504可以如在本文中别处所讨论的那样与客户端应用408的网络质量和数据计划分析器412协作来执行此操作。
响应于将客户端装置上的网络的质量确定为差的,方法300可以向用户通知306差网络质量并且向用户提供指示是否滤出内容或者只等待并加载内容的选项。例如,网络质量和数据计划模块504经由控制器502可以将通知发送到用户接口模块410,该用户接口模块410然后可以将该通知显示在用户的客户端装置上。方法300然后可以接收308用户对在块306中提供的选项的响应。
一旦接收到用户响应,方法300就可以在块310中确定用户响应是否是滤出内容。如果确定的结果是否定的,则方法300进行到块312以确定用户响应是否是等待并只加载整个内容。如果结果是否定的,则方法300可以继续基于该用户响应确定由用户选取的选项。否则,方法300可以等待318一定量的时间直到内容中的所有项基于当前网络带宽被加载,然后提供320内容以供在用户的客户端上显示。例如,用户可能愿意为了由用户的亲密朋友张贴的关于用户最喜爱的运动队的社交帖子而等待一些时间。
返回到块310,如果用户响应是为了对内容进行过滤,则方法300可以进行到块314以通过对内容中的基于文本的或者具有小图像的项进行优先级排序并且通过排除高质量多媒体项来对内容进行过滤以在网络质量更好时稍后提供。例如,内容相关性确定和评分模块506可以在内容中的项仅包括文本或小图像而不是高质量或多媒体对象(例如,视频、音频等)的情况下将较高分数指派给内容中的项,并且过滤模块508在其过滤过程期间可以将较高优先级给予给用于包括在内容提供中的由内容相关性确定和评分模块506指派了较高分数的项。在一些实施方式中,方法300在块314中的过滤过程期间仍然可以能够通过使高质量媒体项的大小降级至较小大小使得这些项的质量不受损害并且对用户而言仍然看起来高质量来包括高质量多媒体项。例如,内容管理服务器434可以能够将6mb高质量图像或视频转换成500kb大小,而在其过滤过程期间不使其质量降级或受损害并且方法300在块314中的其过滤过程期间因此可以不从内容或整个相对应的内容帖子中排除高质量图像或视频。在一些其它实施方式中,如果方法300确定视频的流质量对于特定网络区域来说将是差的,则方法300可以从内容中滤出视频。在另一些其它的实施方式中,方法300可以简单地从内容中滤出或者排除所有视频并且可以只包括文本或小图像。用于对内容进行过滤的各种其它方法也是可能的且预期的。
接下来,响应于由过滤模块508对内容进行过滤,方法300可以提供316过滤的内容以供在用户的客户端装置上显示。现在参考图3B,方法300通过将在块314中的过滤过程中被从内容中排除的项存储322在队列中而继续。将已排除的项存储在队列中是有利的,因为它们稍后可以被提供用于在环境条件(例如,网络质量、数据计划可用性)被改进时而显示给用户。接下来,方法300在块324中确定网络质量自最后质量检查以来是否已被改进,并且如果它尚未被改进,则方法300在它在块324中对网络质量再次检查之前等待326预定量的时间。如果另一方面,方法300确定网络质量要被改进,则方法300可以通过从队列中检索那些项来更新328具有一个或多个排除项的内容,然后提供330更新的内容以供在用户的客户端装置上显示。例如,内容提供模块510可以如在本文中别处所讨论的那样与网络质量和数据计划模块504以及过滤模块508协作来执行块324至330中的操作。
图4是图示用于基于网络和数据计划可用性对内容进行过滤的示例***400的框图。在所描绘的实施方式中,***400可以包括客户端装置406a至406n、内容管理服务器434、用户管理服务器440、和第三方服务器444。在所图示的实施方式中,***400的这些实体经由网络402通信地耦合。然而,本公开不限于此配置,并且各种不同的***环境和配置可以被采用且在本公开的范围内。其它实施方式可以包括附加或较少的计算装置、服务、和/或网络。
应当认识到的是,图4以及其它图用于图示实施方式,在参考标记或标号之后的字母的指示(例如,“406a”)是对通过该特定参考标号所指定的元件或组件的特定参考。如果在文本中出现后面没有字母的参考标号(例如,“406”),则应当认识到的是,如这样的是对具有一般参考标号的元件或组件的不同实施方式的一般参考。
在一些实施方式中,***400的实体可以使用基于云的架构,其中一个或多个计算机功能或例程由远程计算***和装置应本地计算装置的请求而执行。例如,客户端装置406可以是具有硬件和/或软件资源的计算装置并且可以访问通过其它计算装置和资源跨越网络402所提供的硬件和/或软件资源,所述其它计算装置和资源包括例如***400的其它客户端装置406、内容管理服务器434、用户管理服务器440、和/或第三方服务器444或任何其它实体。
网络402可以是常规类型(有线或无线),并且可以具有包括星形配置、令牌环配置、或其它配置的许多不同的配置。此外,网络402可以包括多个装置可以通信跨越其的局域网(LAN)、广域网(WAN)(例如,互联网)、和/或其它互连数据路径。在一些实施方式中,网络402可以是对等网络。网络402还可以耦合到或者包括电信网络的各部分以便以各种不同的通信协议发送数据。在一些实施方式中,网络402包括用于包括经由短消息传送服务(SMS)、多媒体消息传送服务(MMS)、超文本传输协议(HTTP)、直接数据连接、WAP、电子邮件等发送并接收数据的BluetoothTM通信网络或蜂窝通信网络。此外,尽管图4图示了耦合到被图示的客户端装置406、内容管理服务器434、用户管理服务器440、和第三方服务器444的单个网络402,然而在实践中,一个或多个网络402可以连接到这些实体。
在一些实施方式中,客户端装置406(406a至406n中的任一个或全部)是具有数据处理和数据通信能力的计算装置。在所图示的实施方式中,用户414a至414n分别经由信号线412a和412n与客户端装置406a和406n交互。客户端装置406a至406n分别经由信号线404a至404n通信地耦合到网络402。虽然图示了两个客户端装置406,然而本公开适用于具有对任何数目的用户414可用的任何数目的客户端装置406的***架构。
在一些实施方式中,客户端装置406包括包括能够接收观众输入、访问计算机网络(例如,互联网)上的视频内容、并且执行软件例程以向观众提供增强功能和交互性的计算机处理器的工作站计算机、台式计算机、膝上型计算机、上网本计算机、平板计算机、智能电话、机顶盒/单元、网际协议连接的智能电视等。在一些实施方式中,客户端装置406可以是可以能够发送和接收语音和/或数据通信的手持式无线计算装置。
客户端装置406可以包括计算机处理器、存储器、电源、以及包括用于与网络402交互的一个或多个网络接口的通信单元,该一个或多个网络接口包括例如用于经由无线电信号广播和接收网络数据的无线收发器。客户端装置406还可以包括以下各项中的一个或多个:图形处理器;高分辨率触摸屏;物理键盘;前置和后置相机;模块;存储适用固件的存储器;以及各种物理连接接口(例如,USB、HDMI、耳机插孔等);等。
附加地,用于管理客户端装置406的硬件和资源的操作***、用于提供对硬件和资源的应用访问的应用编程接口(API)、用于为用户交互和输入生成并显示界面的用户接口模块、以及包括例如用于web浏览的应用、通过互联网的与一个或多个其它用户即时消息传送应用、和/或实时视频通信应用等的应用可以被存储在客户端装置406上并对该客户端装置406可操作。虽然图4图示两个或更多个客户端装置406,但是本公开适用于具有任何数目的客户端装置406的任何***架构。
在一些实施方式中,客户端装置406a至406n分别包含可由客户端装置406的处理器516(参见图5)执行以提供用于用户交互并且以经由网络402发送和接收数据的客户端应用408a至408n(在本文中被单独地且统称为客户端应用408)。特别地,客户端应用408可以是可操作的以指示客户端装置406再现用户界面、接收用户输入、以及向***100的内容管理服务器434、用户管理服务器440、第三方服务器444和其它实体发送信息并且从***100的内容管理服务器434、用户管理服务器440、第三方服务器444和其它实体接收信息。在这些或其它实施方式中,客户端应用408可以被存储在客户端装置406的存储器518(参见图5)中并且可由处理器516(参见图5)访问和执行。
内容管理服务器434可以是包括处理器(未示出)、存储器(未示出)、和网络通信能力的硬件服务器。内容管理服务器434经由信号线432耦合到网络402以便与***400的其它组件进行通信和协作。在一些实施方式中,内容管理服务器434经由网络402向客户端装置406a至406n、用户管理服务器440、和/或第三方服务器444中的一个或多个发送数据并且从客户端装置406a至406n、用户管理服务器440、和/或第三方服务器444中的一个或多个接收数据。尽管示出了一个内容管理服务器434,然而本领域的普通技术人员将认识到的是,能够在分布式架构中或以其它方式利用多个服务器。出于本申请的目的,在单个内容管理服务器434的上下文中对由***执行的***配置和操作进行描述。
如所描绘的是,内容管理服务器434可以包括用于基于网络的水平和数据计划可用性对内容进行过滤的内容过滤引擎436。在一些实施方式中,内容过滤引擎436可以与客户端装置406协作来执行其在本文中所描述的操作。例如,内容过滤引擎436可以从客户端装置406接收网络的水平和数据计划可用性作为输入并然后在其上执行其过滤操作。内容过滤引擎436还可以与用户管理服务器440协作来执行其在本文中所描述的操作。例如,内容过滤引擎436可以从用户管理服务器440中检索用户数据(例如,用户内容质量偏好、用户的兴趣、用户的社交图、用户的日历、用户的与内容的先前交互、用户平均数据计划使用、用户的位置等)并且考虑该用户数据并执行其过滤。应当理解的是,内容过滤引擎436不限于提供上面指出的服务并且可以提供任何其它客户端或基于网络的服务。
用户管理服务器440能够是包括处理器(未示出)、存储器(未示出)和网络通信能力的硬件服务器。用户管理服务器440经由信号线438耦合到网络402以便与***400的其它组件进行通信和协作。在一些实施方式中,用户管理服务器440向客户端装置406a至406n、内容管理服务器434、和/或第三方服务器444中的一个或多个发送数据并且从客户端装置406a至406n、内容管理服务器434、和/或第三方服务器444中的一个或多个接收数据。尽管示出了一个用户管理服务器440,但是本领域的普通技术人员将认识到,能够在分布式架构中或以其它方式利用多个服务器。出于本申请的目的,在单个用户管理服务器440的上下文中对由***执行的***配置和操作进行描述。
用户管理服务器440被配置用于在非暂时性数据存储(例如,如图6中所描绘的用户数据存储524)中维护用户数据。在一些实施方式中,用户管理服务器440可以通过自动地学习由用户经由网络402执行的一个或多个在线活动来制定用户数据。在一些其它实施方式中,用户管理服务器440可以经由客户端装置406显式地接收由用户定义的用户数据,然后将该数据存储在用户数据存储524中。例如,用户管理服务器440可以向客户端装置406发送为了如用户数据存储524中所描述的一个或多个项(参见图6)而询问该用户的请求,并且在接收到所述一个或多个项之后,可以将那些项存储在用户数据存储524中。
能够在由内容管理服务器434执行的内容过滤期间使用用户数据。用户管理服务器440可以通信地耦合到内容管理服务器434以便向内容管理服务器434发送数据并从内容管理服务器434接收数据。例如,用户管理服务器440可以接收来自内容管理服务器434的请求,对在用户数据存储524中存储的一个或多个项请求的所述请求和用户管理服务器440可以发送所请求的项以在其上履行该请求。应当理解的是,用户管理服务器440不限于提供上面指出的服务并且可以提供任何其它客户端或基于网络的服务。
第三方服务器444包括用于向***400的其它实体提供各种计算功能、服务、和/或资源的一个或多个计算装置或***。第三方服务器444经由信号线442耦合到网络402以便与***400的其它组件进行通信和协作。在一些实施方式中,第三方服务器444托管可操作来提供计算功能、服务和/或资源或功能并且向***400的其它实体发送数据并从***400的其它实体接收数据的基于网络的软件应用(例如,第三方应用446)。在一些实施方式中,第三方服务器444是具有数据处理、存储和通信能力的服务器、服务器阵列或任何其它计算装置、或计算装置的组。包括第三方应用446的第三方服务器444可以提供但不限于的软件服务的类型的示例包括第三方在线游戏应用;互联网搜索;社交网络;基于web的电子邮件;博客;微博;多媒体托管、分发和共享;商业服务;新闻和媒体分发;或上述服务的任何组合。应当理解的是,第三方服务器444不限于提供上面指出的服务并且可以包括任何其它基于网络的或基于云的服务。
图5是示例计算装置500的框图,所述示例计算装置500可以代表在内容管理服务器434、用户管理服务器440、和/或客户端装置406中包括的计算装置。如所描绘的是,计算装置500可以包括可以通过通信总线514通信地耦合的处理器516、存储器518、通信单元520、内容储存库522、用户数据存储524、以及客户端应用408和内容过滤引擎436中的一个或多个。
根据该配置,计算装置500可以包括不同的组件。例如,在内容管理服务器侧实施方式中,计算装置500可以包括处理器516、存储器518、通信单元520、内容过滤引擎436、和内容储存库522。在示例用户管理服务器侧实施方式中,计算装置500可以包括组件516、518、520和用户数据存储524。在示例客户端侧实施方式中,计算装置500可以包括组件516、518、520和客户端应用408。应当理解的是,上述配置作为示例被提供并且许多其它配置是预期的且是可能的。
处理器516可以通过执行各种输入、逻辑、和/或数学操作来执行软件指令。处理器516可以具有用于对数据信号进行处理的各种计算架构,其包括例如复杂指令集计算机(CISC)架构、精简指令集计算机(RISC)架构、和/或实现这些指令集的组合的架构。处理器516可以是物理的和/或虚拟的,并且可以包括单个核心或多个处理单元和/或核心。在一些实施方式中,处理器516可以能够生成并向显示装置提供电子显示信号、支持图像的显示、捕获并发送图像、执行包括各种类型的特征提取和采样等的复杂任务等。在一些实施方式中,处理器516可以经由总线514耦合到存储器518以从其访问数据和指令并将数据存储在其中。总线514可以将处理器516耦合到计算装置500的其它组件,包括例如客户端应用408、内容过滤引擎436、存储器518、通信单元520、内容储存库522、和/或用户数据存储524。
存储器518可以存储数据并向计算装置500的其它组件提供对数据的访问。在一些实施方式中,存储器518可以存储可以由处理器516执行的指令和/或数据。存储器518也能够存储其它指令和数据,包括例如操作***、硬件驱动程序、其它软件应用、数据库等。存储器518可以耦合到总线514以便与计算装置500的处理器516和其它组件进行通信。
存储器518可以包括非暂时性计算机可用(例如,可读、可写等)介质,其能够是可包含、存储、传送、传播或者输送指令、数据、计算机程序、软件、代码、例程等以供由处理器516处理或者连同处理器516一起处理的任何非暂时性设备或装置。在一些实施方式中,存储器518可以包括易失性存储器和非易失性存储器中的一个或多个(例如,RAM、ROM、硬盘、光盘等)。应当理解的是,存储器518可以是单个装置或者可以包括多个类型的装置和配置。
总线514能够包括用于在计算装置的各组件之间或者在计算装置、包括网络402或其部分的网络总线***、处理器网格、其组合等之间转移数据的通信总线。在一些实施方式中,客户端应用408和内容过滤引擎436可以经由与总线514相关联地实现的软件通信机制来协作和通信。软件通信机制能够包括和/或方便例如进程间通信、本地功能或过程调用、远程过程调用、基于网络的通信、安全通信等。
通信单元520可以包括用于与***400的网络402及其它实体和/或组件(包括例如客户端装置406、内容管理服务器434、用户管理服务器440、内容储存库522、和用户数据存储524等)进行有线和无线连接的一个或多个接口装置。例如,通信单元520可以包括但不限于CAT型接口;用于使用Wi-FiTM来发送并接收信号的无线收发器;蜂窝通信等;USB接口;其各种组合;等。通信单元520可以经由信号线404、432和438耦合到网络402。在一些实施方式中,通信单元520能够将处理器516链接到网络402,所述网络402进而可以耦合到其它处理***。通信单元520能够使用各种标准通信协议(包括例如在本文中别处所讨论的那些)来提供到网络402并到***400的其它实体的其它连接。
内容储存库522和用户数据存储524是用于存储数据并提供对数据的访问的信息源。在一些实施方式中,内容储存库522和用户数据存储524可以经由总线514耦合到计算装置500的组件516、518、520、408和/或436,以接收并提供对数据的访问。在一些实施方式中,内容储存库522和用户数据存储524可以存储从***400的其它实体406、434、和/或440接收到的数据,并且向这些实体提供数据访问。内容储存库522和用户数据存储器524能够各自包括用于存储数据的一个或多个非暂时性计算机可读介质。在一些实施方式中,内容储存库522和用户数据存储524可以与存储器518合并或者可以与其不同。在一些实施方式中,内容储存库522和用户数据存储524可以包括数据库管理***(DBMS)。例如,DBMS能包括结构化查询语言(SQL)DBMS、NoSQL DMBS、其各种组合等。在一些实例中,DBMS可以将数据存储在由行和列组成的多维表中,并且使用编程操作来操纵(例如,***、查询、更新和/或删除)数据的行。
现在参考图6,内容储存库522可以包括例如但不限于社交网络帖子602、web/新闻馈送604、基于视频的帖子606、基于文本的帖子608、音频剪辑610、和/或图像612。社交网络帖子602包括由有关社交网络上的各种主题的用户作出的帖子。网络/新闻馈送604包括数据,诸如有关用户追随的人和/或主题的新闻文章、期刊、状态更新、照片、视频、web链接、以及批注。基于视频的帖子606包括由用户在社交网络上嵌入视频的帖子。基于文本的帖子608是由用户作出的仅包括文本而没有任何多媒体(例如,音频、视频、照片等)的帖子。音频剪辑610包括存在于互联网上的音频内容,诸如歌曲、无线电广播、音频讲座、主题演讲等。图像612包括存在于互联网上的图形内容。
如例如图6中所描绘的用户数据存储524可以包括但不限于用户内容质量偏好622、用户兴趣624、用户的社交图626、用户的日历628、用户的与内容的先前交互630、用户数据计划使用632和/或用户的位置634。用户内容质量偏好622包括针对内容在不同环境条件(例如,好/差网络可用性、高/低数据计划可用性等)下的质量的用户偏好。例如,对于特定用户,用户内容质量偏好622可以描述用户是否在网络条件差时想要高或低质量内容。用户兴趣624可以针对多个用户来描述他们对各种活动、主题、内容(例如,电影、歌曲等)、食物、和其他人的兴趣或喜好。用户的社交图626定义在社交网络上特定用户与其共享关系或亲和性的一个或多个用户。所述一个或多个用户能够是社交网络上的特定用户的朋友。用户的日历628包括由用户针对特定日期/时间标记为提醒或者为描述的一个或多个事件或注释。用户的与内容的先前交互630包括与特定内容(诸如视频、音频、图像、消息、社交网络帖子等)的用户交互的日期和时间戳。用户的数据计划使用632描述与用户相关联的数据计划的使用统计。例如,使用统计可以指示用户在特定月份内使用了他的/她的数据计划的1.5GB,然而在后续月份内仅使用1GB。用户的位置634描述内容被或者当前正被请求或者访问的当前或先前位置。
返回到图5,如所描绘的是,客户端应用408包括用户接口模块410及网络质量和数据计划分析器412。客户端应用408的组件410和412耦合以便与彼此以及计算装置500的其它组件502、504、506、508、510、516、518、520、522和524进行通信。组件410和412也经由通信单元520耦合到网络402以便与***的其它实体400进行通信。
在一些实施方式中,用户接口模块410及网络质量和数据计划分析器412是可由处理器516执行以提供它们相应的行为和/或功能的指令集。在其它实施方式中,用户接口模块410及网络质量和数据计划分析器412被存储在计算装置500的存储器518中并且可由处理器516访问和执行以提供它们相应的行为和/或功能。在这些实施方式中的任何中,用户接口模块110及网络质量和数据计划分析器412可以被适配用于与计算装置500的处理器516以及其它组件502、504、506、508、510、518、520、522和524进行协作和通信。
用户接口模块410可以是包括用于接收一个或多个用户输入、将所述一个或多个用户输入发送到内容过滤引擎436以供处理并且将该处理的结果显示给用户的例程的软件。所述一个或多个用户输入可以包括对内容的请求、对向用户通知要么基于网络的水平和数据计划可用性对内容进行过滤或者要么只等待并加载整个内容的通知的响应、用于在特定网络质量和/或数据计划可用性下对内容进行过滤的用户偏好等。响应于接收到一个或多个输入,用户接口模块410可以将所述一个或多个输入发送到内容过滤引擎436的适当组件以供处理。例如,用户接口模块410可以通信地耦合到内容过滤引擎436的控制器502以发送一个或多个输入,并且控制器502然后可以将那些输入传递给内容过滤引擎436的适当组件以供在其上进一步处理。一旦所述一个或多个输入被处理,用户接口模块410就可以从内容过滤引擎436接收处理的结果并且然后可以提供结果以供在客户端装置(诸如客户端装置406)上显示给用户。
网络质量和数据计划分析器412可以是包括用于分析与用户的客户端装置相关联的网络质量和数据计划可用性的例程的软件。在一些实施方式中,分析网络质量包括确定与用户的客户端装置相关联的网络可用性的水平。网络可用性的水平是网络的质量是好还是差的指示。例如,好质量网络可以是高质量Wi-Fi网络,然而差质量网络能够是1条信号边缘网络。
在一些实施方式中,分析数据计划可用性包括确定在超额之前用户剩下的数据计划的量和在当前计费循环周期期间结束之前剩下的时间。作为非限制性示例,用户可以被订阅以已经在包括31天的当前计费循环周期中的25天内使用了1.5GB的2GB数据计划,然后分析数据计划可用性在此特定示例中包括确定用户剩下500MB在接下来6天内使用。
在一些实施方式中,网络质量和数据计划分析器412可以响应于接收到来自内容过滤引擎436的请求而执行本文中所描述的操作。例如,网络质量和数据计划分析器412可以从内容过滤引擎436的网络质量和数据计划模块504接收用于分析与用户的客户端装置相关联的网络质量和数据计划可用性的请求。响应于对该请求进行处理,网络质量和数据计划分析器412可以将分析的结果发送回到内容过滤引擎436以在其上执行其另外的行为和/或功能。其它变化也是可能的且预期的。
如所描绘的是,内容过滤引擎436包括控制器502、网络质量和数据计划模块504、内容相关性确定和评分模块506、过滤模块508、以及内容提供模块510。内容过滤引擎436的组件502、504、506、508和510耦合以便与彼此以及计算装置500的其它组件408、410、412、516、518、520、522和524进行通信。组件502、504、506、508和510也经由通信单元520耦合到网络402以便与***400的其它实体进行通信。
在一些实施方式中,控制器502、网络质量和数据计划模块504、内容相关性确定和评分模块506、过滤模块508以及内容提供模块510是可由处理器516执行以提供它们相应的行为和/或功能的指令集。在其它实施方式中,控制器502、网络质量和数据计划模块504、内容相关性确定和评分模块506、过滤模块508、以及内容提供模块510被存储在计算装置500的存储器518中,并且可由处理器516访问和执行以提供它们相应的行为和/或功能。在这些实施方式中的任一个中,控制器502、网络质量和数据计划模块504、内容相关性确定和评分模块506、过滤模块508、以及内容提供模块510可以被适配用于与计算装置500的处理器516以及其它组件408、410、412、518、520、522和524进行协作和通信。
控制器502可以是包括用于在客户端装置408的一个或多个组件与内容过滤引擎426之间交换数据的例程的软件。例如,控制器502可以作为用于从客户端装置408的组件(例如,用户接口模块410)接收一个或多个输入并且将所述一个或多个输入发送到内容过滤引擎426的相应组件以供处理的介质。在一些实施方式中,响应于该处理,控制器502还被配置成将处理的结果发送回到客户端装置408的一个或多个组件以便在其上执行其行为和/或功能。作为示例,控制器502可以从用户接口模块410接收基于网络的水平和/或数据计划可用性批准内容的过滤的用户输入并且将该用户输入发送到网络质量和数据计划模块504以启动过滤过程。一旦内容被过滤,控制器502就可以将过滤的内容发送到用户接口模块410以供显示给用户。
网络质量和数据计划模块504可以是包括用于确定与用户相关联的网络的水平和数据计划可用性的例程的软件。在一些实施方式中,网络质量和数据计划模块504可以与网络质量和数据计划分析器412协作来确定网络的水平和数据计划可用性。例如,网络质量和数据计划模块504可以经由控制器502向客户端应用408的网络质量和数据计划分析器412发送用于分析与用户的客户端装置相关联的网络质量和与用户的账户相关联的数据计划可用性的请求,并且网络质量和数据计划分析器412然后可以执行其分析以确定网络的水平和数据计划可用性,并且将其分析的结果发送到网络质量和数据计划模块504作为对该请求的响应。
在接收到网络质量和数据计划可用性水平之后,网络质量和数据计划模块504可以确定网络质量是好还是差以及数据计划使用是否超过某个阈值。该某个阈值可以是预定使用值或者可以基于用户剩下的数据计划的量和当前计费循环周期中剩下的天数被动态地确定。如果网络质量和数据计划模块504将网络质量确定为差的并且/或者数据计划使用超过某个阈值,则网络质量和数据计划模块504可以决定应当按照网络质量和/或剩下的数据计划的量对由用户请求的内容进行过滤。在一些实施方式中,网络质量和数据计划模块504可以经由控制器504向用户接口模块410发送此内容过滤的通知从而询问用户的对内容进行过滤的批准。基于用户的响应,网络质量和数据计划模块504可以向内容过滤引擎436的适当组件发信号以在其上执行操作的后续集合。例如,如果用户的响应指示对内容过滤的批准,则网络质量和数据计划模块504可以向内容相关性确定和评分模块506发信号以执行其在本文中所描述的行为和/或功能。如果另一方面,用户的响应指示对内容过滤的否认并且替代地只想要等待并加载整个内容,则网络质量和数据计划模块504可以向内容提供模块510发信号,以在没有任何过滤的情况下简单地将所请求的内容提供给用户。
内容相关性确定和评分模块506可以是包括用于确定由用户请求的内容的相关性的例程的软件。内容可以包括一个或多个项(例如,基于文本的帖子、基于视频的帖子、音频剪辑、照片等)并且确定内容的相关性可以包括在一些情况下基于一个或多个因素确定内容中的每个项的相关性。所述一个或多个因素可以包括例如但不限于用户兴趣、其中用户的正访问内容所在的当前位置或环境、用户的与和内容中的项有关的其它用户的亲和性、用户的表示在特定时间处与内容中的项有关的一个或多个事件的日历、项的类型和大小(例如,该项包括短文本还是长文本、视频、图像、音频等)、用户的参与内容中的项的先前水平、以及请求用户的平均数据计划使用。
在一些实施方式中,如上面所讨论的是,内容相关性确定和评分模块506可以从用户管理服务器440的用户数据存储524(参见图6)中检索用于内容相关性确定的一个或多个因素。例如,用户数据存储524可以包括用户内容质量偏好622、用户兴趣624、用户的社交图626、用户的日历628、用户的与内容的先前交互630、用户的数据计划使用632、以及用户的位置634,并且内容相关性确定模块506可以基于此确定内容的相关性。
一旦内容中的每个项的相关性被确定,内容相关性确定和评分模块506然后就可以基于与该项相关联的相关性、网络质量的水平、和/或数据计划可用性的水平来确定项的包含评分。项的包含评分可以是内容中的项对于请求内容的用户有多重要或有多相关的指示。在一些实例中,项的包含评分能够是任何数值,其中高数值包含评分值指示与用户高度相关的项,然而低数值包含评分值指示用户较低或不感兴趣的项。响应于将包含评分指派给内容中的每个项,内容相关性确定和评分模块506然后可以将这些包含评分发送到过滤模块510以在其上执行其行为和/或功能。在一些实施方式中,内容相关性确定和评分模块506还可以将这些包含评分存储在数据存储中以供由客户端应用408和/或内容过滤引擎436稍后检索和/或访问。
过滤模块508可以是包括根据网络质量的水平和数据计划可用性来对内容进行过滤的例程的软件。在一些实施方式中,对内容进行过滤包括基于与每个项相关联的包含评分从内容中滤出或者排除一个或多个项。过滤模块508可以如在本文中别处所讨论的那样从内容相关性确定和评分模块506接收项的包含评分。
为了对内容进行过滤,过滤模块508可以将内容中的每个项的包含评分与预定阈值分数相比较。例如,过滤模块508可以将项的包含评分与阈值分数相比较以决定是否包括该项或者从提供给用户的内容中排除该项。如果项的包含评分小于阈值分数,则过滤模块508可以排除该项。否则,过滤模块508可以决定将项保持或者包括在内容中。
在一些实施方式中,过滤模块508还可以被配置成维护在如上面所讨论的过滤过程期间排除的项的队列。维护排除项的这个队列是有利的,因为这些项能够稍后被提供用于在网络和/或数据计划条件更好时显示给用户。一旦内容在队列中过滤以及维护排除项的队列由过滤模块508完成,过滤模块508然后就可以将过滤的内容和排除项的队列发送到内容提供模块510以便提供给用户。
内容提供模块510可以是包括用于提供显示给用户的内容的例程的软件。提供用于显示的内容可以是过滤的内容或在没有任何过滤的情况下由用户请求的内容。在一些实施方式中,内容提供模块510可以响应于从过滤模块508或网络质量和数据计划模块504接收到信号而执行其在本文中所描述的功能。例如,从过滤模块508接收到的信号可以指示提供由过滤模块508过滤的内容以供显示给请求了内容并且批准了内容过滤的用户。从网络质量和数据计划模块504接收到的信号可以指示如在本文中别处所讨论的那样提供没有任何过滤的内容以供显示给请求用户。响应于从过滤模块508或网络质量和数据计划模块504接收到信号,内容提供模块510可以将经过滤的内容或没有过滤的内容发送到用户接口模块410,该用户接口模块410然后在与用户相关联的客户端装置406上显示内容。
应当理解的是,内容提供模块510不限于基于如上面所讨论的信号来提供内容,并且其它变化也是可能的且预期的。例如,内容提供模块510可以经由控制器502直接从用户接口模块410接收用户对内容的请求,并且响应于接收到该请求,内容提供模块510可以从内容储存库522中检索所请求的内容并且经由控制器502将所检索到的内容发送到用户接口模块410,该用户接口模块410然后在与用户相关联的客户端装置406上显示内容。
在一些实施方式中,内容提供模块510还可以进一步被配置成当环境条件(例如,网络质量、数据计划可用性)更好时向用户提供由过滤模块508提供在过滤过程期间排除的项。例如,在出于显示目的向用户接口模块410提供过滤的内容期间,内容提供模块510还可以发送通知用户他/她是否想要在当环境条件更好时的以后的时间处在内容中检索所排除的项的通知。基于用户对通知的批准,内容提供模块510可以与网络质量和数据计划模块504一起周期性地检查以确定环境条件,并且一旦它们被确定要改进,就可以经由控制器502将所排除的项发送到用户接口模块410,以在其上将它们显示在用户的客户端装置406上。
在上面关于至少图1、图2A、图2B和2C以及图3A和图3B进一步描述了用户接口模块410、网络质量和数据计划分析器412、控制器502、网络质量和数据计划模块204、内容相关性确定和评分模块506、过滤模块508和内容提供模块510的附加结构、行为和/或功能。
在上述描述中,出于说明的目的,阐述了许多特定细节。然而,将显而易见的是,能够在没有这些特定细节的任何给定子集的情况下实践所公开的技术。在其它实例中,结构和装置被以框图形式示出。例如,在上面关于用户接口和特定硬件在一些实施方式中对所公开的技术进行描述。此外,在上面主要在在线服务的上下文中公开技术;然而,所公开的技术适用于其它数据源和其它数据。
在本说明书中对“一个实施方式”或“实施方式”的参考意味着连同该实施方式所描述的特定特征、结构或特性被包括在所公开的技术的至少一个实施方式中。短语“在一个实施方式中”在本说明书中的各个地方中的出现不一定全部参考同一实施方式。
上面的详细描述的一些部分是按对计算机存储器内的数据比特的操作的过程和符号表示来呈现的。过程通常可被认为是导致结果的步骤的前后一致序列。步骤能够涉及物理量的物理操纵。这些量采取能够被存储、转移、组合、比较并以其它方式操纵的电或磁信号的形式。这些信号可以被称为形式为比特、值、元素、符号、字符、术语、数字等。
这些和类似的术语能够与适当的物理量相关联并且能够被认为是应用于这些量的标签。除非另外具体地陈述否则如从先前讨论显而易见的,显而易见的是贯穿本说明书,利用例如“处理”或“计算”或“计算出”或“确定”或“显示”等的术语的讨论可以指代计算机***或类似的电子计算装置的动作和过程,所述计算机***或类似的电子计算装置将被表示为该计算机***的寄存器和存储器内的物理(电子)量的数据操纵并变换成被类似地表示为该计算机***存储器或寄存器或其它此类信息存储、传输或显示装置内的物理量的其它数据。
所公开的技术也可以涉及用于执行本文操作的设备。此设备可以是为所需目的而特别构造的,或者它可以包括通过在计算机中存储的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读存储介质中,所述计算机可读存储介质例如但不限于包括软盘、光盘、CD-ROM、和磁盘的任何类型的盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁或光卡、包括具有非易失性存储器的USB密匙的闪速存储器或者适合于存储电子指令的任何类型的介质,其中每个都耦合到计算机***总线。
所公开的技术能够采取全硬件实施方式、全软件实施方式或包含硬件和软件元件两者的实施方式的形式。在一些实施方式中,该技术用软件加以实现,所述软件包括但不限于固件、驻留软件、微码等。
此外,所公开的技术能够采取从提供程序代码以供由计算机或任何指令执行***使用或者连同计算机或任何指令执行***一起使用的非暂时性计算机可用或计算机可读介质可访问的计算机程序产品的形式。出于本说明书的目的,计算机可用或计算机可读介质可以是可包含、存储、通信、传播或者输送程序以供由指令执行***、设备或装置使用或者连同指令执行***、设备或装置一起使用的任何设备。
适合于存储和/或执行程序代码的计算***或数据处理***将包括通过***总线直接或间接耦合到存储器元件的至少一个处理器(例如,硬件处理器)。存储器元件能够包括在程序代码的实际执行期间采用的本地存储器、块存储装置、以及高速缓存存储器,所述高速缓存存储器提供至少一些程序代码的暂时存储,以便减少必须在执行期间从块存储部中检索代码的次数。
输入/输出或I/O装置(包括但不限于键盘、显示器、指点装置等)能够直接或通过中间I/O控制器耦合到***。
网络适配器还可以耦合到***以使得数据处理***能够通过中间专用或公用网络变得耦合到其它数据处理***或远程打印机或存储装置。调制解调器、电缆调制解调器、和以太网卡只是当前可用类型的网络适配器中的几个。
最后,本文中所呈现的过程和显示可以不固有地与任何特定计算机或其它装置有关。各种通用***可以根据本文教导与程序一起使用,或者可以证明构造更专门的设备来执行所需方法步骤是方便的。各种这些***的所需结构将从下面的描述中出现。此外,未参考任何特定编程语言对所公开的技术进行描述。应当显而易见的是,可以使用各种编程语言来实现如本文中所描述的技术的教导。
已经出于图示和描述的目的呈现了目前技术和科技的实施方式的上述描述。它不旨在为详尽的或者将目前技术和科技限于所公开的精确形式。许多修改和变化鉴于上述教导是可能的。意图是目前技术和科技的范围不受此详细描述限制。目前技术和科技可以在不脱离其精神或必要特性的情况下以其它特定形式加以实现。同样地,模块、例程、特征、属性、方法学和其它方面的特定命名和划分不是强制的或重要的,并且实现目前技术和科技或其特征的机制可以具有不同的名称、划分和/或格式。此外,本技术的模块、例程、特征、属性、方法学和其它方面可作为软件、硬件、固件或三者的任何组合被实现。另外,在组件(其示例为模块)作为软件被实现的任何情况下,该组件可作为独立程序、作为较大程序的一部分、作为多个单独的程序、作为静态或动态链接库、作为内核可加载模块、作为装置驱动程序和/或以在计算机编程中现在或将来知道的每一和任何其它方式被实现。附加地,目前技术和科技决不限于任何特定编程语言的实施方式,也不限于任何特定操作***或环境。因此,目前技术和科技的公开旨在是说明性的,而不是限制性的。

Claims (20)

1.一种计算机实现的方法,包括:
使用一个或多个计算装置来接收来自用户的客户端装置的内容请求;
使用所述一个或多个计算装置来确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;
使用所述一个或多个计算装置来确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;
使用所述一个或多个计算装置基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性来对所述内容进行过滤;以及
使用所述一个或多个计算装置来提供过滤的内容,以供在所述用户的所述客户端装置上显示。
2.根据权利要求1所述的计算机实现的方法,还包括:
使用所述一个或多个计算装置来向所述用户的所述客户端装置发送通知,所述通知向所述用户通知所述网络可用性的水平和所述数据计划可用性中的一个或多个并且询问所述用户是否对所述内容进行过滤;
使用所述一个或多个计算装置来从所述用户的所述客户端装置接收用户的对所述内容进行过滤的批准;以及
使用所述一个或多个计算装置来响应于接收到所述用户的对所述内容进行过滤的批准而对所述内容进行过滤。
3.根据权利要求1所述的计算机实现的方法,其中,所述内容包括一组项并且基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤包括:
使用所述一个或多个计算装置基于所述一个或多个过滤因素来确定每个项的相关性;
使用所述一个或多个计算装置基于所述网络可用性的水平和所述数据计划可用性中的一个或多个以及所述项的相关性来指派所述项的包含评分;以及
使用所述一个或多个计算装置通过响应于确定所述项的所述包含评分小于某个阈值而从所述内容中移除所述项来对所述内容进行过滤。
4.根据权利要求1所述的计算机实现的方法,其中,所述一个或多个过滤因素包括用户兴趣、用户内容质量偏好、用户的对内容访问的当前位置或环境、用户的与和所述内容有关的其它用户的亲和性、所述内容的类型和大小、用户的参与所述内容的先前水平、用户的指示在特定时间与所述内容有关的一个或多个事件的日历以及用户的对数据计划的正常使用。
5.根据权利要求1所述的计算机实现的方法,还包括:
使用所述一个或多个计算装置来将所述网络可用性的水平确定为差的;
使用所述一个或多个计算装置来向所述用户通知差网络可用性并且基于所述差网络可用性向所述用户提供是否对所述内容进行过滤的选项;
使用所述一个或多个计算装置来接收用户的对对所述内容进行过滤的所述选项的批准;以及
使用所述一个或多个计算装置来通过从所述内容中排除高质量多媒体项并且对所述内容中的基于文本的和包括小大小图像的项进行优先级排序来对所述内容进行过滤。
6.根据权利要求5所述的计算机实现的方法,还包括:
使用所述一个或多个计算装置来响应于将所述网络可用性的水平确定为改进的而自动地提供从所述内容中滤出的所述高质量多媒体项以用于显示给所述用户。
7.根据权利要求1所述的计算机实现的方法,其中,对所述内容进行过滤包括从所述内容中排除一个或多个项以及使所述内容的质量降级中的一个或多个。
8.根据权利要求1所述的计算机实现的方法,其中,所述内容包括社交网络帖子、新闻文章、视频、文本、音频剪辑和图像中的一个或多个。
9.一种计算机程序产品,所述计算机程序产品包括包含计算机可读程序的非暂时性计算机可用介质,其中所述计算机可读程序当在计算机上执行时使所述计算机:
接收来自用户的客户端装置的内容请求;
确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;
确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;
基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤;以及
提供过滤的内容以供在所述用户的所述客户端装置上显示。
10.根据权利要求9所述的计算机程序产品,其中,所述计算机可读程序当在计算机上执行时也使所述计算机:
向所述用户的所述客户端装置发送通知,所述通知向所述用户通知所述网络可用性的水平和所述数据计划可用性中的一个或多个并且询问所述用户是否对所述内容进行过滤;
从所述用户的所述客户端装置接收用户的对所述内容进行过滤的批准;以及
响应于接收到所述用户的对所述内容进行过滤的批准而对所述内容进行过滤。
11.根据权利要求9所述的计算机程序产品,其中,所述内容包括一组项并且基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤包括:
基于所述一个或多个过滤因素确定每个项的相关性;
基于所述网络可用性的水平和所述数据计划可用性中的一个或多个以及所述项的相关性来指派所述项的包含评分;以及
通过响应于确定所述项的所述包含评分小于某个阈值而从所述内容中移除所述项来对所述内容进行过滤。
12.根据权利要求9所述的计算机程序产品,其中,所述一个或多个过滤因素包括用户兴趣、用户内容质量偏好、用户的对内容访问的当前位置或环境、用户的与和所述内容有关的其它用户的亲和性、所述内容的类型和大小、用户的参与所述内容的先前水平、用户的指示在特定时间与所述内容有关的一个或多个事件的日历以及用户的对数据计划的正常使用。
13.根据权利要求9所述的计算机程序产品,其中,所述计算机可读程序当在计算机上执行时还使所述计算机:
将所述网络可用性的水平确定为差的;
向所述用户通知差网络可用性并且基于所述差网络可用性向所述用户提供是否对所述内容进行过滤的选项;
接收用户的对对所述内容进行过滤的所述选项的批准;以及
通过从所述内容中排除高质量多媒体项并且对所述内容中的基于文本的和包括小大小图像的项进行优先级排序来对所述内容进行过滤。
14.根据权利要求13所述的计算机程序产品,其中,所述计算机可读程序当在计算机上执行时还使所述计算机:
响应于将所述网络可用性的水平确定为改进的而自动地提供从所述内容中滤出的所述高质量多媒体项以用于显示给所述用户。
15.根据权利要求9所述的计算机程序产品,其中,对所述内容进行过滤包括从所述内容中排除一个或多个项以及使所述内容的质量降级中的一个或多个。
16.根据权利要求9所述的计算机程序产品,其中,所述内容包括社交网络帖子、新闻文章、视频、文本、音频剪辑和图像中的一个或多个。
17.一种***,包括:
处理器;以及
存储器,所述存储器存储指令,所述指令当被执行时使所述***:
接收来自用户的客户端装置的内容请求;
确定所述客户端装置上的网络可用性的水平和与所述用户相关联的数据计划可用性;
确定用于对显示给所述用户的所述内容进行过滤的一个或多个内容过滤因素;
基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤;以及
提供过滤的内容以供在所述用户的所述客户端装置上显示。
18.根据权利要求17所述的***,其中,所述指令当被执行时也使所述***:
向所述用户的所述客户端装置发送通知,所述通知向所述用户通知所述网络可用性的水平和所述数据计划可用性中的一个或多个并且询问所述用户是否对所述内容进行过滤;
从所述用户的所述客户端装置接收用户的对所述内容进行过滤的批准;以及
响应于收到所述用户的对所述内容进行过滤的批准而对所述内容进行过滤。
19.根据权利要求17所述的***,其中,所述内容包括一组项并且基于所述一个或多个过滤因素、所述网络可用性的水平和所述数据计划可用性对所述内容进行过滤包括:
基于所述一个或多个过滤因素确定每个项的相关性;
基于所述网络可用性的水平和所述数据计划可用性中的一个或多个以及所述项的相关性来指派所述项的包含评分;以及
通过响应于确定所述项的所述包含评分小于某个阈值而从所述内容中移除所述项来对所述内容进行过滤。
20.根据权利要求17所述的***,其中,所述一个或多个过滤因素包括用户兴趣、用户内容质量偏好、用户的对内容访问的当前位置或环境、用户的与和所述内容有关的其它用户的亲和性、所述内容的类型和大小、用户的参与所述内容的先前水平、用户的指示在特定时间与所述内容有关的一个或多个事件的日历以及用户的对数据计划的正常使用。
CN201680030611.8A 2015-08-19 2016-06-17 对内容进行过滤的方法、***和介质 Active CN108112282B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/830,252 US10361936B2 (en) 2015-08-19 2015-08-19 Filtering content based on user mobile network and data-plan
US14/830,252 2015-08-19
PCT/US2016/038202 WO2017030650A1 (en) 2015-08-19 2016-06-17 Filtering content based on user mobile network and data-plan

Publications (2)

Publication Number Publication Date
CN108112282A true CN108112282A (zh) 2018-06-01
CN108112282B CN108112282B (zh) 2021-06-29

Family

ID=56373113

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680030611.8A Active CN108112282B (zh) 2015-08-19 2016-06-17 对内容进行过滤的方法、***和介质

Country Status (6)

Country Link
US (2) US10361936B2 (zh)
EP (1) EP3338235A1 (zh)
JP (1) JP6507263B2 (zh)
KR (1) KR101991609B1 (zh)
CN (1) CN108112282B (zh)
WO (1) WO2017030650A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112637041A (zh) * 2018-09-26 2021-04-09 深圳市云歌人工智能技术有限公司 基于优先级的发布信息的方法、设备以及存储介质

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102613328B1 (ko) * 2019-01-17 2023-12-14 삼성전자주식회사 디스플레이장치 및 그 제어방법
KR20200090020A (ko) 2019-01-18 2020-07-28 한국전자통신연구원 IoT 단말 및 상기 IoT 단말에서 콘텐츠를 필터링 하는 방법
US11405477B1 (en) * 2019-07-10 2022-08-02 Meta Platforms, Inc. Systems and methods for providing updates in social networking systems

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US20050071757A1 (en) * 2003-09-30 2005-03-31 International Business Machines Corporation Providing scalable, alternative component-level views
US20070161382A1 (en) * 2006-01-09 2007-07-12 Melinger Daniel J System and method including asynchronous location-based messaging
US20080037477A1 (en) * 2003-12-23 2008-02-14 Leif Axelsson Method And System For Routing Traffic In Ad Hoc Networks
CN101360045A (zh) * 2007-07-30 2009-02-04 佳能株式会社 通道中传输数据包的方法、存储装置和通道端点
CN101847158A (zh) * 2009-03-24 2010-09-29 索尼株式会社 基于上下文的视频查找器
CN101888501A (zh) * 2009-05-13 2010-11-17 索尼欧洲有限公司 内容检索的方法
CN102118388A (zh) * 2009-12-30 2011-07-06 诺基亚西门子通信公司 用于多媒体内容的适配的方法和装置
CN102208086A (zh) * 2010-03-31 2011-10-05 北京邮电大学 面向领域的个性化智能推荐***及实现方法
CN102365554A (zh) * 2009-01-28 2012-02-29 海德沃特合作I有限公司 具有网络中立性和用户隐私的基于网络的服务策略实现
CN102646109A (zh) * 2011-02-14 2012-08-22 微软公司 基于另一用户提供情境的内容
US8271336B2 (en) * 1999-11-22 2012-09-18 Accenture Global Services Gmbh Increased visibility during order management in a network-based supply chain environment
CN102685242A (zh) * 2012-05-22 2012-09-19 南京邮电大学 一种开放网络下服务间关联关系的建立方法
CN103038652A (zh) * 2010-05-25 2013-04-10 海德沃特合作I有限公司 用于保护网络容量的装置辅助服务
US20140029615A1 (en) * 2012-07-26 2014-01-30 Christopher Baldwin Network-based content filtering utilizing user-specified parameters
US20140136686A1 (en) * 2012-11-09 2014-05-15 Institute For Information Industry Dynamic resolution regulating system and dynamic resolution regulating method

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056362A1 (en) * 1998-07-29 2001-12-27 Mike Hanagan Modular, convergent customer care and billing system
US6138156A (en) * 1998-10-05 2000-10-24 International Business Machines Corporation Selecting and applying content-reducing filters based on dynamic environmental factors
US20020099829A1 (en) * 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US20060235730A1 (en) * 2005-04-15 2006-10-19 Remo Politano Indicating a pending content change within a benefits content system
US7545805B2 (en) * 2001-08-15 2009-06-09 Precache, Inc. Method and apparatus for content-based routing and filtering at routers using channels
US6910033B2 (en) * 2001-08-15 2005-06-21 Precache Inc. Method for storing Boolean functions to enable evaluation, modification, reuse, and delivery over a network
JP4532068B2 (ja) 2001-12-07 2010-08-25 パナソニック株式会社 コンテンツ配信システムおよび方法
DE60227693D1 (de) 2001-12-07 2008-08-28 Matsushita Electric Ind Co Ltd Media inhalt verteilungs -system und -verfahren
US7551629B2 (en) * 2002-03-28 2009-06-23 Precache, Inc. Method and apparatus for propagating content filters for a publish-subscribe network
AU2003243234A1 (en) * 2002-05-14 2003-12-02 Akamai Technologies, Inc. Enterprise content delivery network having a central controller for coordinating a set of content servers
FI20021936A (fi) * 2002-10-31 2004-05-01 Nokia Corp Vaihtuvanopeuksinen puhekoodekki
US7069014B1 (en) 2003-12-22 2006-06-27 Sprint Spectrum L.P. Bandwidth-determined selection of interaction medium for wireless devices
US7698275B2 (en) * 2004-05-21 2010-04-13 Computer Associates Think, Inc. System and method for providing remediation management
US20060265489A1 (en) * 2005-02-01 2006-11-23 Moore James F Disaster management using an enhanced syndication platform
US8347088B2 (en) * 2005-02-01 2013-01-01 Newsilike Media Group, Inc Security systems and methods for use with structured and unstructured data
US8265942B2 (en) * 2005-04-15 2012-09-11 Fmr Llc Multi-authoring within benefits content system
US20060235731A1 (en) * 2005-04-15 2006-10-19 Anupam Gupta Content filtering within a benefits content system
US8788311B2 (en) * 2005-04-15 2014-07-22 Fmr Llc Quality control of authoring work flow within a benefits content system
US7229196B2 (en) 2005-06-10 2007-06-12 Ilight Technologies, Inc. Illumination device for simulating neon or similar lighting in the shape of a toroid
US7428647B2 (en) * 2005-10-14 2008-09-23 Dell Products L.P. System and method for managing information handling system display response time
US20070143153A1 (en) * 2005-12-20 2007-06-21 Unisys Corporation Demand tracking system and method for a transportation carrier
KR100812933B1 (ko) * 2006-06-29 2008-03-11 주식회사 하이닉스반도체 Sonos 구조를 갖는 반도체 메모리 소자 및 그것의제조 방법
US20100312464A1 (en) * 2007-05-01 2010-12-09 Chicke Fitzgerald Advice engine delivering personalized search results and customized roadtrip plans
US20090163183A1 (en) * 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
JP2010055391A (ja) 2008-08-28 2010-03-11 Fujifilm Corp 商品分析装置、商品提案装置、商品分析方法及びプログラム
US8547941B2 (en) * 2009-04-16 2013-10-01 Qualcomm Incorporated Apparatus and method for improving WLAN spectrum efficiency and reducing interference by flow control
US8380786B2 (en) * 2009-09-22 2013-02-19 Thwapr, Inc. Subscribing to mobile media sharing
JP4911211B2 (ja) 2009-09-30 2012-04-04 沖電気工業株式会社 サーバー、ネットワーク機器、クライアント及びこれらから構成されるネットワークシステム
US8531979B2 (en) 2009-09-30 2013-09-10 Sony Corporation Wireless link quality monitoring in network-enabled TVs
JP2012104003A (ja) * 2010-11-12 2012-05-31 Hitachi Ltd 調達品質改善システム
US9183259B1 (en) * 2012-01-13 2015-11-10 Google Inc. Selecting content based on social significance
WO2013169229A1 (en) * 2012-05-07 2013-11-14 Intel Corporation Network system configured for resolving forward error correction during a link training sequence
CN104520888A (zh) * 2012-05-18 2015-04-15 阿库托公司 支持广告方的带宽平台
CN104081797B (zh) 2012-07-10 2018-07-31 英特尔公司 被配置为用于在数据模式期间对前向纠错进行解析的网络***
AU2013297246B2 (en) * 2012-07-31 2016-11-10 Samsung Electronics Co., Ltd. Communication method and device using beamforming in wireless communication system
US20140074923A1 (en) * 2012-09-12 2014-03-13 General Instrument Corporation Selective content disclosure in an ad-hoc network based on social cohesion
US9332291B1 (en) * 2012-12-27 2016-05-03 Google Inc. Enforcing publisher content item block requests
US20140244670A1 (en) * 2013-02-27 2014-08-28 Pavlov Media, Inc. Ontological evaluation and filtering of digital content
US9355223B2 (en) * 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US20150170072A1 (en) * 2013-07-26 2015-06-18 Ad-Vantage Networks, Inc. Systems and methods for managing network resource requests
JP5933501B2 (ja) 2013-09-18 2016-06-08 シャープ株式会社 情報処理装置、情報処理システム、情報処理方法および情報処理プログラム
US9467453B2 (en) * 2014-02-19 2016-10-11 Qualcomm Incorporated Network access and control for mobile devices
US20150339941A1 (en) * 2014-05-20 2015-11-26 Fan Lu System and method for autonomic social learning
US9344543B2 (en) * 2014-07-15 2016-05-17 Wistron Corporation Utilizing telecoil compatibility on a mobile device for improving frequency range of multimedia playback
US11049029B2 (en) * 2015-02-22 2021-06-29 Google Llc Identifying content appropriate for children algorithmically without human intervention
US10379802B2 (en) * 2015-06-16 2019-08-13 Verizon Patent And Licensing Inc. Dynamic user identification for network content filtering
US10361808B2 (en) * 2015-11-13 2019-07-23 Avago Technologies International Sales Pte. Limited System, device, and method for multi-mode communications
US10986000B2 (en) * 2017-05-07 2021-04-20 Qualcomm Incorporated Enabling new radio cellular quality of service for non-internet protocol data sessions

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271336B2 (en) * 1999-11-22 2012-09-18 Accenture Global Services Gmbh Increased visibility during order management in a network-based supply chain environment
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US20050071757A1 (en) * 2003-09-30 2005-03-31 International Business Machines Corporation Providing scalable, alternative component-level views
US20080037477A1 (en) * 2003-12-23 2008-02-14 Leif Axelsson Method And System For Routing Traffic In Ad Hoc Networks
US20070161382A1 (en) * 2006-01-09 2007-07-12 Melinger Daniel J System and method including asynchronous location-based messaging
CN101360045A (zh) * 2007-07-30 2009-02-04 佳能株式会社 通道中传输数据包的方法、存储装置和通道端点
CN102365554A (zh) * 2009-01-28 2012-02-29 海德沃特合作I有限公司 具有网络中立性和用户隐私的基于网络的服务策略实现
CN101847158A (zh) * 2009-03-24 2010-09-29 索尼株式会社 基于上下文的视频查找器
CN101888501A (zh) * 2009-05-13 2010-11-17 索尼欧洲有限公司 内容检索的方法
CN102118388A (zh) * 2009-12-30 2011-07-06 诺基亚西门子通信公司 用于多媒体内容的适配的方法和装置
CN102208086A (zh) * 2010-03-31 2011-10-05 北京邮电大学 面向领域的个性化智能推荐***及实现方法
CN103038652A (zh) * 2010-05-25 2013-04-10 海德沃特合作I有限公司 用于保护网络容量的装置辅助服务
CN102646109A (zh) * 2011-02-14 2012-08-22 微软公司 基于另一用户提供情境的内容
CN102685242A (zh) * 2012-05-22 2012-09-19 南京邮电大学 一种开放网络下服务间关联关系的建立方法
US20140029615A1 (en) * 2012-07-26 2014-01-30 Christopher Baldwin Network-based content filtering utilizing user-specified parameters
US20140136686A1 (en) * 2012-11-09 2014-05-15 Institute For Information Industry Dynamic resolution regulating system and dynamic resolution regulating method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
P. DE MEO;J: "An XML-based multi-agent system for the user-oriented management of QoS in telecommunications networks", 《IEEE/WIC INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, 2003. IAT 2003》 *
张洪普: "移动互联网时代***用户访问内容精准营销研究", 《中国优秀硕士学位论文全文数据库经济与管理科学辑》 *
罗毅: "社交化融合通信业务需求分析与发展策略研究", 《电信科学》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112637041A (zh) * 2018-09-26 2021-04-09 深圳市云歌人工智能技术有限公司 基于优先级的发布信息的方法、设备以及存储介质
CN112637041B (zh) * 2018-09-26 2022-11-11 深圳市云歌人工智能技术有限公司 基于优先级的发布信息的方法、设备以及存储介质

Also Published As

Publication number Publication date
JP2018522314A (ja) 2018-08-09
US20190327157A1 (en) 2019-10-24
US11218390B2 (en) 2022-01-04
EP3338235A1 (en) 2018-06-27
JP6507263B2 (ja) 2019-04-24
US10361936B2 (en) 2019-07-23
KR20170133465A (ko) 2017-12-05
US20170054614A1 (en) 2017-02-23
CN108112282B (zh) 2021-06-29
KR101991609B1 (ko) 2019-06-20
WO2017030650A1 (en) 2017-02-23

Similar Documents

Publication Publication Date Title
CN106462362B (zh) 存储内容项
KR102083696B1 (ko) 사용자 개입 없이 레이아웃에 따라 이미지를 식별하고 정리하는 기법
US20170099239A1 (en) System and method for updating information in an instant messaging application
US9881322B2 (en) Data transfer between mobile computing devices using short-range communication systems
US20110137894A1 (en) Concurrently presented data subfeeds
CN107633541B (zh) 一种图像特效的生成方法和装置
US10474720B2 (en) Information feed update mechanism
KR101096821B1 (ko) 아동의 독서이력공유를 통한 전자책 배포 확산 방법
CN108112282A (zh) 基于用户移动网络和数据计划对内容进行过滤
US9148392B1 (en) Systems and methods for aggregating event information
US20210225056A1 (en) Systems and Methods for Creating and Delivering Augmented Reality Content
US10171408B2 (en) Following/subscribing for productivity applications
JP2022110000A (ja) コンテンツ共有サービス提供方法、その装置及びそのコンピュータプログラム
CN113779416A (zh) 信息推荐方法、装置、电子设备及计算机可读存储介质
US20190019235A1 (en) Systems and methods for managing product recommendations and affiliate links
CN110020132B (zh) 关键词推荐方法、装置、计算设备及存储介质
US20230245162A1 (en) Systems and methods to recommend benefit types of benefit items to offer within a membership platform
US10600062B2 (en) Retail website user interface, systems, and methods for displaying trending looks by location
CN108012558A (zh) 电话号码规范化以及信息可发现性
CN112449217A (zh) 一种推送视频的方法和装置
CN108073638B (zh) 数据诊断方法及装置
US10776860B2 (en) Retail website user interface, systems, and methods for displaying trending looks
CN109417566A (zh) 基于约束的受控制的种子传播
CN109584012B (zh) 用于生成物品推送信息的方法和装置
JP2020161114A (ja) 検索に基づく収集支援方法およびコンピュータ装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant