CN104778600A - 用于用户交互和内容的激励机制 - Google Patents

用于用户交互和内容的激励机制 Download PDF

Info

Publication number
CN104778600A
CN104778600A CN201510011752.2A CN201510011752A CN104778600A CN 104778600 A CN104778600 A CN 104778600A CN 201510011752 A CN201510011752 A CN 201510011752A CN 104778600 A CN104778600 A CN 104778600A
Authority
CN
China
Prior art keywords
content
user
time
feedback
displayed content
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.)
Pending
Application number
CN201510011752.2A
Other languages
English (en)
Inventor
Z·刘
C·C·许
J-Y·贾
Y-C·S·申
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN104778600A publication Critical patent/CN104778600A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0224Discounts or incentives, e.g. coupons or rebates based on user history

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

揭示了用于用户交互和内容的激励机制。提供了用于激励用户消费内容并与之交互的方法、***和计算机程序产品。用户查看用户设备显示屏上所显示的内容所花时间跨度的指示被接收。对所显示内容填充的显示屏面积的比例的指示也被接收。要奖励给所述用户的激励的值至少基于时间跨度和显示屏面积的所指示比例确定。该激励的值还可考虑用户关于所显示内容提供的反馈、以及用户与所显示内容的交互次数。该激励被奖励给用户。

Description

用于用户交互和内容的激励机制
背景
当今的因特网内容提供者具有两个目标。第一,此类内容提供者想要获知消费其内容的用户的偏好。通过理解特定用户喜欢和/或不喜欢的内容的类型,内容提供者经常能够在向该用户递送感兴趣的内容时能够做得更好,由此增加了用户将与该内容客户的机会。例如,如果内容提供者具有依赖于通过与显示广告(“广告”)的用户交互所产生的收入的商业模型,则内容提供者递送用户可能感兴趣的广告是重要的。
第二,当今的因特网内容提供者想要确保相比于其竞争者公布内容用户花更多的时间来消费其内容并与之交互。
在过去,一些内容提供者已尝试通过获取来自用户的关于页面/屏幕层级内容的反馈来获知其偏好。例如,内容提供者有时使用诸如喜欢/不喜欢按钮、反馈/调查表单、或评论提交框的技术来获取关于当前正被显示给用户的页面/屏幕的用户反馈。这种常规方法的一个问题是用户参与常常较低。此外,对于诸如反馈/调查表单的反馈机制,这种参与的质量通常较差。
内容提供者还可使用cookie来收集关于用户在浏览网页时的动作的信息,然后尝试根据此类收集到的信息来推断用户的偏好。然而,此方法是受限的,因为使用cookie来在同一页面上并发显示了多个内容项的情形中测量用户对特定内容项的兴趣在技术上是困难的。此外,cookie能被容易地阻止。
为了鼓励使用,一些内容提供者向用户提供奖励以引导特定动作。然而,此种激励的使用迄今为止被限制于少量情形。例如,资助关联于其搜索引擎的奖励计划,通过该奖励计划用户能接收奖励用于引导使用特定关键字的搜索。此外,用于移动设备的应用的特定发行者资助奖励计划,通过该奖励计划用户能受到奖励,用于在运行应用时达成特定成就或执行特定交易(诸如购买)。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
本文中描述了刺激用户提供关于在用户设备上显示的内容的反馈、消费该内容和/或与该内容交互的方法、***和计算机程序产品。根据各个实施例,使得用户能够显式或隐式地提供关于用户设备上所显示内容项的反馈。每个反馈实例可被分类成多个预定义反馈类型之一。与用户所提供的每类反馈的实例的数量相关的信息从用户设备传送至服务器。此外,用户查看用户设备处显示的内容项的时间量可被提供给服务器,并且用户所查看的显示内容项占用的显示屏的比例可被提供给服务器。此信息可被单独或集合地用来确定要奖励给用户的激励的值。激励可采取关联于用户账户累计的积分的形式,并且可提供用户能通过其兑换积分以获取一个或多个有价值的物品的界面。
例如,本文中描述一种方法。接收对用户查看在用户设备显示屏上显示的内容所花时间跨度的指示。还接收(或者可替代地接收)对所显示内容填充的显示屏面积的比例的指示。要奖励给用户的激励的值至少部分地基于时间跨度和/或所指示的显示屏面积的比例来确定。激励的值还可考虑用户对所显示内容提供的反馈、以及用户与所显示内容的交互的数量。该激励被奖励给用户。
在一些实现中,时间跨度可与多个预定义时间跨度类型之一相关联。该多个预定义时间跨度类型可包括:第一时间跨度类型,其将时间跨度指示为包含所显示内容的窗口在显示屏上活动的时间量;第二时间跨度类型,其将时间跨度指示为用户所控制的指针定位于显示屏上所显示内容的边界内的时间量;和/或第三时间跨度类型,其将时间跨度指示为用户被检测为正在查看显示屏上所显示内容的时间量。
在一实现中,要激励给用户的激励的值可通过以下来确定:基于内容查看时间跨度类型系数与对应内容查看时间跨度的一个或多个积之和确定时间段的用时数量;基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比;以及将该时间段对用户的奖励积分确定为所确定的该时间段的用时数量的第一积分与所确定的该时间段的屏幕大小百分比的第二积分之和。
在一实现中,针对该时间段的对该用户的奖励积分可被确定为第一积分、第二积分以及基于用户对所显示内容提供的反馈而对用户确定的累计瞬时积分之和。
在另一实现中,公开了一种***。该***包括网络接口和评估引擎。该网络接口可用于接收对用户查看在用户设备显示屏上显示的内容所花时间跨度的指示。评估引擎可用于至少部分地基于时间跨度确定要奖励给用户的激励的值并将该激励奖励给用户。
网络接口可进一步用于接收对用户关于所显示内容提供的反馈的类型的指示。用户所提供反馈的类型可包括多个预定义反馈类型之一,包括:指示用户不喜欢该内容的第一反馈类型;指示用户喜欢该内容并且想要看到主题与之相关的附加内容的第二反馈类型;以及指示用户喜欢该内容并且想要看到关于该内容的附加信息或执行与该内容有关的至少一个交易的第三反馈类型。
在一实现中,网络接口可进一步用于接收对用户关于所显示内容提供的所指示类型反馈的发生次数的指示。
在一实现中,时间跨度关联于多个预定义时间跨度类型之一,包括以下的至少之一:第一时间跨度类型,将时间跨度指示为包含所显示内容的窗口在显示屏上活动的时间量;第二时间跨度类型,将时间跨度指示为用户所控制的指针定位于显示屏上所显示内容的边界内的时间量;或第三时间跨度类型,将时间跨度指示为用户被检测为正在查看显示屏上所显示内容的时间量。
在一实现中,网络接口还可用于接收对所显示内容填充的显示屏面积的比例的指示。
评估引擎可被配置成至少部分地基于用户查看显示屏上显示内容所花费的时间跨度以及所显示内容填充显示屏面积的比例来确定要奖励给用户的激励的值。
例如,为了确定要奖励给用户的激励的值,评估引擎被配置成:基于内容查看时间跨度类型系数与对应内容查看时间跨度的一个或多个积之和确定时间段的用时数量;基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比;以及将该时间段对用户的奖励积分确定为所确定的该时间段的用时数量的第一积分与所确定的该时间段的屏幕大小百分比的第二积分之和。
在一实现中,评估引擎可被配置成将该时间段内针对用户的奖励积分确定为第一积分、第二积分以及基于用户对所显示内容提供的反馈而对用户确定的累计瞬时积分之和。
在一实现中,该***还可包括兑换引擎,其可用于提供用户能藉以兑换奖励积分的界面。
本文中描述了包括由处理器执行时执行本文所公开的一种或多种方法的计算机可执行指令的一种计算机可读存储介质。例如,所执行的方法可包括:接收对用户查看在用户设备显示屏上显示的内容所花时间跨度的指示;接收对所显示内容填充显示屏面积的比例的指示;至少部分地基于时间跨度和/或所指示的显示屏面积的比例来确定要奖励给用户的激励的值;以及将该激励奖励给用户。
下面将参考各个附图,详细描述本发明的进一步特点和优点,以及本发明的各实施例的结构和操作。值得注意的是,本发明不仅限于此处所描述的特定实施例。本文呈现这些实施例仅用于说明性的用途。基于本文所包含的描述,其它实施例对于相关领域的技术人员将是显而易见的。
附图说明
结合到本说明书并构成本说明书的一部分的附图示出了本发明的各个实施例,且与描述一起,进一步用于说明本发明的原理,并允许相关领域技术人员实施和使用这些实施例。
图1是根据示例实施例的通信***的框图,其中服务器设备与用户设备通信以响应于来自在用户设备处与显示的内容进行交互的用户的反馈向用户设备提供新内容。
图2示出根据一示例实施例的用于使得用户能够直接对用户设备处显示的内容提供反馈的方法的流程图。
图3示出根据一示例实施例的通过其用户能够指示关于所显示内容的各种偏好的方法的流程图。
图4示出根据一实施例的使得用户能够指示关于显示的内容的各种偏好的示例图形用户界面元素。
图5是根据一示例实施例的服务器的框图,该服务器被配置成接收关于显示的内容的用户指示的偏好,并基于此选择新内容。
图6示出根据一示例实施例的通过其可响应于对所显示内容的分类的指示以及用户提供的关于所显示内容的偏好来选择和提供新内容的方法的流程图。
图7示出根据一示例实施例的通过其服务器基于用户指示出不偏好所显示内容来检索新内容的方法的流程图。
图8示出根据一示例实施例的通过其服务器基于想得到与所显示内容相似的内容的用户指示来检索新内容的方法的流程图。
图9示出根据一示例实施例的通过其服务器基于想得到提供所显示内容的附加信息的内容的用户指示来检索新内容的方法的流程图。
图10示出根据一示例实施例的用于就对所显示内容提供的用户反馈执行机器学习的方法的流程图。
图11-24示出根据各实施例的显示的内容、用户与显示的内容的交互以提供反馈、以及基于反馈选择的新的显示的内容的示例。
图25是根据一示例实施例的激励***的框图。
图26示出根据一示例实施例的用于基于用户所提供的内容反馈的类型确定激励的值并将该激励奖励给用户的方法的流程图。
图27示出根据示例实施例的用于至少基于用户提供的关于内容的反馈的类型的指示确定要奖励给用户的激励的值的方法的流程图。
图28示出根据一示例实施例的用于基于用户提供的关于内容的反馈的类型和关联于该内容的类别确定激励的值并将该激励奖励给用户的方法的流程图。
图29示出用于至少基于用户提供的关于内容的反馈的类型的指示和关联于该内容的类别确定要奖励给用户的激励的值的方法的流程图。
图30示出根据一示例实施例的配置成跟踪用户与所显示内容的交互次数、以及所显示内容的屏幕面积的代理的框图。
图31示出根据一示例实施例的配置成测量用户查看所显示内容的时间跨度的时间跨度确定器的框图。
图32示出根据示例实施例的用于确定用户查看所显示内容所花时间跨度的各个过程的流程图。
图33示出根据一示例实施例的用于针对查看内容所花时间量和/或基于所显示内容使用的显示屏面积确定和奖励给用户的激励的过程的流程图。
图34示出根据一示例实施例的用于基于用户查看显示屏上内容所花时间量和/或基于所显示内容使用的显示屏面积计算用户的奖励积分的过程的流程图。
图35示出根据一示例实施例的用于基于用户查看显示屏上内容所花时间量、基于所显示内容使用的显示屏面积、以及基于用户对所显示内容提供的反馈计算用户的奖励积分的过程。
图36是其中可实现各个实施例的示例性用户设备的框图。
图37是可被用来实现各个实施例的示例计算设备的框图。
当结合其中相同的附图标记标识对应的元素的附图时,本发明的特征和优点将从以下阐述的详细描述中变得更加显而易见。在附图中,相同的参考标号一般指相同的、功能上相似的和/或结构上相似的元素。其中元素第一次出现的附图由对应的参考标号中最左侧的数字指示。
详细描述
引言
本说明书公开了包括本发明的各特征的一个或多个实施例。所公开的实施例只例示了本发明。本发明的范围不仅限于所公开的实施例。本发明由所附的权利要求进行限定。
说明书中对一个“实施例”、“实施例”、“示例实施例”等等的引用表示所描述的实施例可包括特定特征、结构或特性,但是,每一个实施例可不必包括该特定特征、结构,或特征。此外,这些短语不一定指相同的实施例。此外,当关于某一实施例描述特定特征、结构或特性时,不管是否被明确描述,关于其他实施例来实现该特征、结构或特性被认为是在本领域技术人员的知识范围内。
以下描述多个示例性实施例。应当理解,在此提供的任何章节/子章节标题不旨在限制。本文档中描述了各实施例,并且任何类型的实施例可被包括在任何章节/子章节下。此外,在任何章节/子章节中公开的各实施例可与在相同章节/子章节和/或不同章节/子章节中描述的任何其它实施例以任何方式组合。
本文中描述了刺激用户提供关于在用户设备上显示的内容的反馈、消费该内容和/或与该内容交互的方法、***和计算机程序产品。根据各个实施例,用户显式或隐式地提供关于在用户设备上显式的内容项的反馈,其中每个反馈实例被分类至多个预定义反馈类型之一。例如,每一个反馈可被分类为以下的至少之一:指示用户不喜欢特定内容项的第一反馈类型(例如,“否”),指示用户喜欢该特定内容项并且想要看到主题与之相关的附加内容的第二反馈类型(例如,“更多”),以及指示用户喜欢该内容并且想要看到关于该内容的附加信息或执行与该内容有关的至少一个交易的第三反馈类型(例如“深度”)。其它类型的反馈可包括用户预订与内容项相关联的服务、购买与内容项相关联的产品或服务、或其它类型的反馈。与用户所提供的每一类反馈的实例的数量相关的信息从用户设备传送至服务器,在服务器处此种信息被用来确定要奖励给用户的激励的值。
此外,用户查看用户设备处显示的内容项的时间量可被跟踪并提供给服务器,和/或所显示内容项占用的显示屏的比例可被提供给服务器。
此信息可单独或集合地被服务器用来确定要奖励给用户的激励的值。在一特定实施例中,服务器基于用户所生成的每一类反馈的实例的数量来确定激励值。在又一实施例中,服务器基于用户所生成的每一类反馈的实例的数量以及关联于所提供反馈相关的每一内容项的类别来确定激励值。在再一实施例中,服务器基于用户查看用户设备处显示的一个或多个内容项的时间量、和/或一个或多个所显示的内容项占用的显示屏的比例确定激励值。激励可采取关联于用户账户累计的积分的形式,并且可提供用户能通过其兑换积分以获取一个或多个有价值的物品的界面。
通过奖励用户提供关于在用户设备上显示的内容的反馈、消费该内容和/或与该内容交互,本文中所述的各个实施例可被内容提供者用来刺激用户相比于竞争者所发布内容花费更多的时间消费该内容提供者的内容并与之交互。
此外,通过就提供关于在用户设备上显示的内容的反馈、消费该内容和/或与该内容交互而用激励奖励用户,本文中所述的各个实施例可有利地激发用户执行动作,这将更佳地使得内容提供者能够获知用户的偏好。这能向内容提供者提供多项益处。例如,通过获得对用户偏好的更佳理解,内容提供者能在提供这种用户有可能感兴趣的内容时做得更好。这可有助于建立用户忠诚度。作为另一示例,通过更好地理解用户偏好,内容发布者能在使商品和服务的广告商和可能对购买那些商品和服务感兴趣的用户相联系时做得更好。
以下章节II描述了能被各个实施例使用以使得用户能提供关于内容(诸如在用户设备上显示的内容)的反馈的示例用户界面(UI)模型。章节III和IV描述了能被使用以向提供关于此类内容的反馈的用户提供奖励的激励***和方法。章节III和IV中描述的激励***和方法可彼此相结合地使用,和/或结合章节II中所述的UI模型使用,尽管它们并不限于此类实现。章节V描述各自可被用来实现本文中所描述的各个实施例的示例用户设备和服务器。章节VI提供一些总结性评述。
示例UI模型
当今,用户消费在诸如因特网的网络上可访问的大量内容。这些内容的示例包括图像、文本、视频等。频繁地,当内容以页面的形式显示在显示屏上(例如在网页上)时,多个内容项可在该页面上一起显示,其中每个内容项占据屏幕的一部分。查看此类内容的用户可能需要对所显示内容提供反馈。当前用于从用户处获取对内容的反馈的技术倾向于在页面/屏幕层级获取反馈。例如,诸如喜欢/不喜欢按钮、反馈/调查表单或评论提交框的技术可被呈现以在当前页面/屏幕上获取用户反馈。cookie也被用来收集来自用户的遥测数据,并且推断用户的偏好。也可呈现预定义链接,用户可点击这些预定义链接以进入在不同内容页面上显示的内容。
然而,并不存在用于允许用户(作为消费者)表达其对页面/屏幕内特定内容项的偏好的直观且简单的技术。此外,不存在用于允许用户将在屏幕的一部分上显示的特定内容改变成一些其它内容的技术。
例如,在页面/屏幕层级提供的反馈机制(诸如喜欢/不喜欢按钮、反馈/评论表单、cookie等)不会容易地提供对内容层级精确性的破坏。当用户点击URL(统一资源定位符)链路或进入应用的下一屏幕时,不存在关于用户有关先前显示内容的偏好的知识。例如,用户是否点击离开页面不指示用户喜欢还是不喜欢刚刚离开的页面上的内容。此外,用户通常不得不在离开页面/屏幕进入下一页面/屏幕前完成对整个页面/屏幕的读取。该用户不能在不离开的情况下立即改变所显示页面/屏幕的一部分。
本章节中描述了克服这些限制的各个实施例。例如,本章节中描述了使用户能在内容层级提供反馈,包括对在具有多个内容项的页面/屏幕上显示的特定内容项的反馈的各个实施例。此外,用户所提供的反馈可使得该特定内容项被不同内容替换。基于用户反馈是指示用户不偏好所显示内容项(“否”),指示用户的确偏好所显示内容项并且想要显示相似内容(“更多”),还是指示用户的确偏好所显示内容项并且想要显示关于所显示内容项的更多详细信息(“深度”),可选择不同内容。可替代所显示内容项显示不同内容,或者可以其它方式显示。
相应地,在本章节中,呈现允许用户通过与内容提供者的交互获取偏好内容的新UI(用户界面)模型。例如,可使得用户能够通过经由从内容提供者处选择文本(例如,关键字、句或段落)、图像形式的内容、或另一种形式的内容指示其请求来快速获取想要的内容。关于该内容,用户可能能够指示以下的一种或多种:“否”-用新(且可能是不同类型)的内容替换此类型的内容;“更多”-用户喜欢此类内容并且想要获得关于该类内容的更多相关内容(例如,相同主题的不同照片或新闻剪辑);以及“深度”-用户喜欢该内容并且想要关于该内容的更深度或更详细的信息,和/或想要引发对当前内容项的更多动作。例如,如果内容项是广告,则用户对“深度”的选择可指示购买行为(例如,用户可能对购买与内容项相关的东西感兴趣)。在另一示例中,如果内容项是新闻剪辑,则用户对“深度”的选择可触发反馈输入,或者该新闻剪辑的新闻的完整新闻报道的显示。
多个示例实施例在以下子章节中描述,包括用于使用户能直接提供对所显示内容的反馈的实施例、用于基于反馈选择和显示下一内容的实施例、以及用于示例性反馈机制的实施例。
示例内容消费***实施例
各个实施例可在设备和服务器中以各种方式实现。例如,图1是根据一示例实施例的通信***100的框图,其中服务器104与用户设备102通信以响应于用户对在用户设备102上显示的内容的反馈提供所选择的用于在用户设备102上显示的内容。如图1所示,用户设备102包括网络接口106、动作解释器108以及显示屏110。服务器104包括网络接口112和内容选择器114。服务器104包括内容存储116或耦合至内容存储116。
用户设备102可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,设备、个人数字助理(PDA)、膝上型计算机、笔记本计算机、诸如Apple iPadTM的平板计算机、上网本等)、移动电话(例如,手机,诸如Microsoft电话、Apple iPhone、实现AndroidTM操作***的电话、设备、RIM设备等的智能电话)、可佩戴的计算设备(例如,智能手表、诸如GlassTM的智能眼镜等)、或其它类型的移动设备(例如,汽车)、或诸如桌面计算机或PC(个人计算机)的静止计算设备。服务器104可在一个或多个计算机***(例如服务器)中实现,并且可以是移动的(例如手持式)或静止的。服务器104可被视为“基于云”的服务器,可被包括在私用或其它网络,或者可被视为以另一方式可接入网络。
如图1所示,内容存储116包括诸如第一内容124a、第二内容124b以及第三内容124c的内容。所存储内容的每一项目可以是任何类型的内容,诸如文本内容(字、短语、句子、段落、文本等)或图像内容(例如图像或照片、视频等)。所存储内容的每一项目可包含任何形式的内容,诸如广告、新闻项等。内容存储116可包括存储文件形式或其它形式的内容的任何类型的存储机构中的一个或多个,包括磁盘(例如,在硬盘驱动器中)、光盘(例如,在光盘驱动器中)、磁带(例如,在磁带驱动器中)、诸如RAM设备、ROM设备等的存储器设备、和/或任何其他合适类型的存储介质。
服务器104的网络接口112使得服务器104能够经由一个或多个网络通信,并且用户设备102的网络接口106使得用户设备102能够经由一个或多个网络通信。这些网络的示例包括局域网(LAN)、广域网(WAN)、个域网(PAN)、或诸如因特网的通信网络的组合。网络接口106和112各自可包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))的一个或多个,诸如IEEE 802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、BluetoothTM接口、近场通信(NFC)接口等等。
用户设备102的显示屏110可以是任何类型的显示屏,诸如LCD屏(液晶显示屏)、比如有机LED屏的LED(发光二极管)屏、等离子体显示屏、或者其它类型的显示屏。显示屏110可被集成在用户设备102的单个外壳中,或者可以是单机显示器。如图1所示,显示屏110可被用来在用户设备102处显示内容。例如,用户设备102的用户可与用户设备102的用户界面交互以浏览内容,或者使得内容被显示屏110显示。例如,内容可被诸如web浏览器所渲染的网页的页面118中所包含的显示屏110显示,或者内容可被另一应用以另一形式显示。
如图1所示,显示屏110可显示所显示内容126和其它内容128。所显示内容126和其它内容128包括文本内容或图像内容形式的一个或多个内容项。在图1的示例中,根据一实施例,所显示内容126被配置成能够与用户设备102的用户交互以对所显示内容126提供反馈。例如,如图1所示,所显示内容126可包括反馈界面130,该反馈界面130使用户能通过鼠标点击(例如在所显示的弹出菜单、一个或多个虚拟按钮等上点击)、通过触摸显示屏110、通过运动感测、通过语音识别、和/或其它用户界面交互,来提供对所显示内容126的反馈。其它内容128可任选地存在,并且还可被配置成与用户交互以提供对其的反馈,或者可不被配置成提供反馈。
动作解释器108被配置成解释用户使用反馈界面130关于所显示内容126提供的反馈。例如,如本文中其它地方所述,用户可以不偏好显示内容126(例如,不想要查看所显示内容126,但是想要显示替代内容)的形式提供关于所显示内容126的反馈,本文中称为“否”的反馈选择;偏好所显示内容126并且想要查看附加相似内容,本文中称为“更多”的反馈选择;以及偏好所显示内容126并且想要查看对所显示内容126有更多描述的附加内容和/或进行相关于所显示内容的交易,本文中称为“深度”的反馈选择。动作解释器108被配置成接收用户提供给反馈界面130的反馈,并且向网络接口106提供要传送给服务器104的反馈。
这样,在一实施例中,用户设备102可根据图2操作。图2示出根据一示例实施例的用于使得用户能够直接对用户设备处显示的内容提供反馈的方法的流程图200。流程图200描述如下。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图200开始于步骤202。在步骤202,提供内容以供显示。例如,如图1所示,用户设备102的显示屏110可显示所显示内容126,并且任选地可显示诸如其它内容128的进一步内容。这种内容可在页面118中或以另一形式显示。
在步骤204,启用关联于所显示内容的内容反馈。例如,如上所述,用户设备102可提供关联于所显示内容126的反馈界面130以使用户设备102的用户能够提供对所显示内容126的反馈。这种反馈可通过动作解释器108接收。
图3示出根据一示例实施例的通过其用户能够指示关于所显示内容的各种偏好的方法的流程图300。例如,流程图300可作为图2中流程图200的步骤204的示例来执行。流程图300描述如下。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图300开始于步骤302。在步骤302,使得用户能够与所显示内容交互以指示不偏好所显示内容且要用替换内容的显示来替换的第一偏好。例如,如以上参照图1所述,可使得用户设备102的用户能够与反馈界面130交互以指示关于所显示内容126的“否”偏好。
在步骤304,使得用户能够与所显示内容交互以指示偏好所显示内容且要显示关于与所显示内容相同的主题的附加内容的第二偏好。例如,如上所述,可使得用户设备102的用户能够与反馈界面130交互以指示关于所显示内容126的“更多”偏好。
在步骤306,使得用户能够与所显示内容交互以指示偏好所显示内容且要显示提供与所显示内容相关的附加信息的附加内容的第三偏好。例如,如上所述,可使得用户设备102的用户能够与反馈界面130交互以指示关于所显示内容126的“深度”偏好。
如上所述,反馈界面130可被配置成使得用户能够以任何适当形式提供其反馈,包括鼠标点击、触摸、运动、语音等的一个或多个。例如,图4示出根据一实施例的使得用户能够指示关于所显示内容的各种偏好的示例图形用户界面(GUI)元素400。如图4所示,GUI元素400可以是当用户与图1的所显示内容126交互时存在的列表或弹出菜单。例如,当用户将鼠标指针悬停在所显示内容126上、触摸显示屏110上的所显示内容126、作出特定的预定手部运动、说出预定的一个或多个字、或者以另一方式经由反馈接口130与所显示内容126交互时,GUI元素400可毗邻显示屏110中的所显示内容126显示或在其上显示。然后用户可提供一后续动作,诸如点击、触摸、运动或说出适当的字,以指示其对“否”、“更多”或“深度”(或者在GUI元素400中提供的其它适当标签)之一的反馈。注意,GUI元素400是出于说明目的示出的,并且在其它实施例中可具有其它适当形式(例如,单选按钮、下拉菜单等),这在本文教示的基础上对相关领域技术人员而言是显而易见的。
如图1所示,用户设备102的网络接口106可向服务器104传送内容反馈信号120,该信号指示用户对所显示内容126提供的且由动作解释器108接收的反馈。内容反馈信号120还可包括所显示内容120的标识信息。如图1所示,服务器104的网络接口112可接收内容反馈信号120。服务器104处的内容选择器114被配置成基于在内容反馈信号120中接收到的反馈来选择要针对所显示内容126显示的下一内容。
例如,如果内容反馈信号120指示用户不偏好所显示内容126(例如“否”),则内容选择器114可选择与所显示内容126不相关的内容(例如,不同类别和/或主题的内容)。如果内容反馈信号120指示用户的确偏好所显示内容126,并且由此想得到附加的相似内容(例如“更多”),则内容选择器114可选择与所显示内容126相关的内容(例如,分类在相同类别、并且任选地分类在相同主题)。如果内容反馈信号120指示用户的确偏好所显示内容126,并且由此想得到对所显示内容126有更多描述的内容(例如,“深度”),则内容选择器114可选择与所显示内容126紧密相关的内容(例如,分类到相同类别,并且是该相同类别下相同主题的内容)。
内容选择器114可从内容存储116检索所选下一内容(例如,第一内容124a、第二内容124b、第三内容124c中的一个或多个和/或储存在内容存储116中的其它内容),并且向网络接口112提供所选下一内容以传送至用户设备102。如图1所示,网络接口112传送来自服务器104的所选下一内容信号122,其包括由内容选择器114响应于内容反馈信号120选择的下一内容。用户设备102的网络接口106可接收所选择的下一内容信号122。在所选择的下一内容信号122中接收到的所选择的下一内容可通过显示屏110在页面118中显示以供用户查看。在一实施例中,所选择的下一内容可替代所显示内容126以所显示内容126显示的相同尺寸和在页面118中的相同位置在页面118中显示。
以此方式,使得用户设备102的用户能够对在屏幕/页面中可与其它内容并排显示的内容提供内容特定的反馈。此外,该反馈不仅仅是喜欢/不喜欢内容的类型,而是还指示进一步的用户可能想要显示的内容的类型(例如,不同内容、相似内容、更多描述的内容等等)。更进一步地,响应于反馈选择的内容可替代针对其提供该反馈的所显示内容来显示。由此,所显示的页面/屏幕的一部分可基于用户反馈改变,而该页面/屏幕的其余部分不改变。
在各个实施例中,服务器104可以以各种方式来配置以执行其功能。图5是根据一示例实施例的服务器500的框图,该服务器被配置成接收关于所显示内容的用户指示的偏好,并基于此选择新内容。服务器500是图1所示的服务器104的一示例。如图5所示,服务器500包括web服务502、判定支持***504、以及内容存储116。此外,判定支持***504包括机器学习逻辑506和判定逻辑508。
为便于说明,服务器500参考图6来描述。图6示出根据一示例实施例的通过其响应于关于所显示内容提供的类别和反馈来选择并提供新内容的方法的流程图600。在一实施例中,服务器500可根据流程图600来操作。流程图600和服务器500描述如下。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图600开始于步骤602。在步骤602,从用户设备处接收包,该包标识所显示内容并包括用户偏好指示,该用户偏好指示基于用户与所显示内容的交互确定的用户关于所显示内容的偏好。例如,如图5所示,web服务502从用户设备102处接收内容反馈信号120。内容反馈信号120可包括标识所显示内容126、并指示由用户提供的对所显示内容126的反馈的用户数据包。
所显示内容126可以各种方式在包中标识,诸如通过一个或多个标识符(例如,数字、字母数字等)和/或其它标识信息。例如,在一实施例中,每个内容项可被归类到一类别的主题中,其中可能存在多个类别,并且每个类别包括多个主题。由此,诸如所显示内容126、第一内容124a、第二内容124b、第三内容124c等的每个内容项可按类别和主题分类。例如,在一实施例中,每个内容项可具有相关联的指示该内容项类别的类别标识符,可具有相关联的指示该内容项主题的主题标识符,并且可具有相关联的具体地(例如唯一地)标识该内容项本身的内容标识符。
相应地,内容反馈信号120可包括以下的指示:第一类别标识符,指示所显示内容126的类别;第一主题标识符,指示所显示内容126的主题;第一项标识符,标识所显示内容126;以及作为用户提供的对所显示内容126的反馈提供的用户偏好指示。
类别、主题和内容可以任何方式分层次组织,其中类别在顶部(最广)而内容在底部(最具体)。可存在任何数量的不同类型的类别和主题。类别的示例可包括新闻、消费产品、汽车、技术等等。新闻类别下主题的示例可包括娱乐、政治、体育等等。消费产品类别下主题的示例可包括奢侈品、衣服等等。汽车类别下主题的示例可包括福特、雷克萨斯、本田、跑车等等。由此,主题是作为类别的子集分层次分类的。福特主题下内容的示例可包括福克斯(Focus)汽车、蒙迪欧(Fusion)汽车、翼虎(Escape)汽车(和/或福特汽车公司制造的更多车型)。由此,内容是作为主题的元素分层次分类的。
注意,在其它实施例中,分层结构可包括比本示例中三层(例如,类别、主题、项目)更多或更少的分层层级。由此,内容项可通过比类别标识符、主题标识符和项目标识符更多或更少的标识符定义。
注意,特定内容项的类别标识符、主题标识符和项目标识符可在任何时间确定并分配给该内容项。例如,在被传送以供用户设备显示之前,第一内容124a、第二内容124b以及第三内容124c各自可具有分配给它们、并在内容存储116中与之相关联(例如通过图5的web服务502或其它实体)的相应项目标识符。这种项目标识符可被储存在内容项的元数据中,或者可以其它方式与内容项相关联。
此外,在被传送以供用户设备显示之前,第一内容124a、第二内容124b以及第三内容124c各自可具有分配给它们、并在内容存储116中与之相关联(例如通过图5的web服务502、内容开发者或其它实体自动地)的相应类别标识符和/或主题标识符。替代地,类别标识符和/或主题标识符可在被传送至用户设备之后分配和关联至内容项,由此可由用户设备(例如,由图1的动作解释器108或另一实体)分配。
例如,页面118可具有储存在页面118的代码(例如,HTML代码、XML代码等等)中的相关联的类别标识符和主题标识符。例如,类别标识符和主题标识符可被指示为标记,可被包括在标题信息中,或者可以其它方式被包括在页面118中。当在页面118中显示诸如所显示内容126的特定内容时,该特定内容可具有所分配的内容标识符,并且可采用页面118的类别和主题标识符。
在另一实施例中,特定内容可在服务器104(例如通过web服务502)或用户设备102(例如,通过动作解释器108)处分析以确定该内容所属的类别和主题,且由此选择该内容的相应类别标识符和主题标识符。例如,在一示例中,所显示内容126可包括文本,诸如一个或多个字、句子或段落。可使用相关领域技术人员已知的一种或多种关键词解析技术针对一个或多个关键词来解析该文本。关键词可被应用于将类别列于一轴而将关键词列于另一轴的第一表格。通过对第一表格的分析确定的包括在经解析文本中找到的大多数关键词的列(或行)的类别可被选择为所显示内容126的类别。由此,所选择类别的类别标识符可与所显示内容126相关联。类似地,使用将主题列于一轴而将关键词列于另一轴的第二表格可被用来确定所显示内容126的主题,由此确定其主题标识符。在其它实施例中,不同于表格的其它类型的数据结构可被用来确定内容的类别和主题标识符,诸如数组、数据图等。
在另一示例中,所显示内容126可包括一个或多个图像(例如,包括作为图像流的视频)。以与如上所述相似的方式,可针对关键词和/或物体(例如,人、树、衣服、汽车、消费产品、奢侈品物件等)分析图像,并且可将所确定的关键词和/或物体与一个或多个数据结构比较以确定所显示内容126的类别和主题标识符。
这种确定可在用户设备102和/或服务器104处执行。所确定的类别标识符和主题标识符可被储存在内容项的元数据中,或者可以其它方式与内容项相关联。
再参看图6,在流程图600的步骤604中,要在用户设备处显示的下一内容基于标识出的所显示内容和用户偏好指示来确定。参看图5,在一实施例中,判定逻辑508可被配置成基于标识出的所显示内容和用户偏好指示来确定要在用户设备上显示的下一内容。
例如,如图5所示,判定逻辑508从web服务502处接收用户数据包510。用户数据包510指示对其提供反馈的内容(例如,图1的所显示内容126),并指示该反馈。在一实施例中,用户数据包510可包括所显示内容126的类别标识符、主题标识符以及项目标识符作为标识信息。此外,用户数据包510可包括通过与所显示内容126交互而由用户提供的“否”、“更多”或“深度”的指示、或其它适当反馈(例如,对所显示内容126广告的商品或服务的购买,预订所显示内容126广告的服务,等等)。判定逻辑508可基于标识符和反馈确定要显示的下一内容,该下一内容可从内容存储116中检索。如图5所示,判定逻辑508产生指示所确定的下一内容的所选内容指示512。
例如,如果接收到“否”的指示,则判定逻辑508可选择与所显示内容126无关的新内容来显示。例如,判定逻辑508可从与所显示内容126不同的类别中选择新内容。如果接收到“更多”的指示,则判定逻辑508可选择与所显示内容126相关的新内容来显示。判定逻辑508可从与所显示内容126类别相同、但与所显示内容126主题相同或不同的内容中选择新内容。如果接收到“深度”的指示,则判定逻辑508可选择与所显示内容126紧密相关的新内容来显示。例如,判定逻辑508可从与所显示内容126类别相同且主题相同的内容中选择新内容。
再参看图6,在步骤606,下一内容被提供给用户设备。例如,如图5中示例所示,web服务502从判定逻辑508处接收所选择的内容指示512。web服务502被配置成从内容存储116检索所选择的内容指示512中指示的下一内容。web服务502可发出标识下一内容的内容检索请求514。内容存储116接收内容检索请求514,并且作为响应,访问存储中的下一内容,并向web服务502提供下一内容作为所选内容516。web服务502可传送来自服务器500的所选择的下一内容信号122,该信号122包括响应于内容反馈信号120选择的下一内容。如上所述,用户设备(例如,图1的用户设备102)接收所选择的下一内容信号122并将其中所包含的下一内容显示给用户。
在各个实施例中,判定逻辑508可以各种方式操作以执行流程图600中的步骤604(图6)。在一示例实施例中,判定逻辑508可根据图7-9操作,图7-9示出用于基于接收到的内容标识符和用户反馈来选择下一内容的方法的流程图。图7-9描述如下。
例如,图7示出根据一示例实施例的通过其服务器基于用户指示出不偏好所显示内容来检索新内容的方法的流程图700。例如,用户数据包510可包括指示用户不偏好所显示内容126(例如,反馈为“否”)的用户偏好指示。在这一情形中,在流程图700的步骤702中,当用户偏好指示指示用户不偏好所显示内容时选择第二类别标识符、第二主题标识符、以及第二项目标识符。在一示例中,用户数据包510中接收到的类别、主题和项目标识符可被表示为(其中“n”是索引):
CID(n)=当前类别标识符
TID(n)=当前主题标识符
IID(n)=当前项目标识符
如果用户偏好指示指示用户不偏好所显示内容126,则每个标识符可被重新计算为下一值,表示如下:
CID(n+1)=Next(CID(n))
TID(n+1)=Next(TID(n))
IID(n+1)=Next((IID(n))
其中:
Next()=由判定逻辑508实现的选择下一内容的判定算法
以此方式,下一内容可按照类别、主题和项目标识符的新值来标识。
在步骤704,下一内容根据第二类别标识符、第二主题标识符以及第二项目标识符来检索。从步骤702继续该示例,在一实施例中,判定逻辑508可在所选择的内容指示512中向web服务502提供新的类别、主题和项目标识符,并且web服务502可从内容存储116中检索由新的类别、主题和项目标识符标识出的下一内容项。
图8示出根据一示例实施例的通过其服务器基于想得到与所显示内容相似的内容的用户指示来检索新内容的方法的流程图。例如,用户数据包510可包括指示用户的确偏好所显示内容126并且想要相似内容(例如,反馈为“更多”)的用户偏好指示。在此情形中,在流程图800的步骤802中,当用户偏好指示指示用户偏好所显示内容且想得到显示具有与所显示内容相同类别的附加内容时,选择第二主题标识符和第二项目标识符。在此示例中,主题和项目标识符可被重新计算至下一值,而类别标识符不变,表示如下:
CID(n+1)=CID(n)
TID(n+1)=Next(TID(n))
IID(n+1)=Next((IID(n))
以此方式,下一内容可按照主题和项目标识符的新值以及相同的不变类别标识符来标识。
在步骤804,下一内容根据第一类别标识符、第二主题标识符以及第二项目标识符来检索。从步骤802继续该示例,在一实施例中,判定逻辑508可在所选择的内容指示512中向web服务502提供不变的类别标识符、以及新的主题和项目标识符,并且web服务502可从内容存储116中检索由这些标识符标识出的下一内容项。
图9示出根据一示例实施例的通过其服务器基于想得到提供所显示内容的附加信息的内容的用户指示来检索新内容的方法的流程图。例如,用户数据包510可包括指示用户的确偏好所显示内容126并且想要对所显示内容有更多描述的内容(例如,反馈为“深度”)的用户偏好指示。在此情形中,在流程图900的步骤902中,当用户偏好指示指示用户偏好所显示内容且需要显示提供关于所显示内容的附加信息的附加内容时,选择第二项目标识符。在此示例中,项目标识符的索引可被重新计算至下一值,而类别和主题标识符不变,表示如下:
CID(n+1)=CID(n)
TID(n+1)=TID(n)
IID(n+1)=Next((IID(n))
以此方式,下一内容可按照项目标识符的新值以及相同的不变类别和主题标识符来标识。
在步骤904,下一内容根据第一类别标识符、第二主题标识符以及第二项目标识符来检索。从步骤902继续该示例,在一实施例中,判定逻辑508可在所选择的内容指示512中向web服务502提供不变的类别和主题标识符、以及新的项目标识符,并且web服务502可从内容存储116中检索由这些标识符标识出的下一内容项。
注意,在一实施例中,可执行机器学习和/或其它学习技术以改进判定逻辑508作出的判定。例如,如图5所示,机器学习逻辑506可接收用户数据包510。机器学习逻辑506可使用用户数据包510的内容改进判定逻辑506使用的判定算法以选择下一内容。例如,机器学习逻辑506可使用机器逻辑来将判定算法逐步调节成更为精确。
机器学习逻辑506可根据图10操作。图10示出根据一示例实施例的用于就对所显示内容提供的用户反馈执行机器学习的方法的步骤1002。在步骤1002,对用户数据包和用户偏好指示执行机器学习以调节用来执行步骤604的判定算法。
如图5所示,机器学习逻辑506可输出判定逻辑508所接收的经修改的判定算法518。经修改的判定算法518可被用来执行将来对下一内容的确定。
示例内容反馈界面实施例
如上所述,使得用户能够对所显示内容直接提供反馈以使附加内容被选择和显示。用于对所显示内容提供反馈以使附加内容被选择和显示的示例技术如下所述。例如,图11-24示出根据各个实施例的所显示内容、用于提供反馈的用户与所显示内容的交互、以及基于反馈选择的新的显示内容的示例。图11-24是仅出于示例性目的示出的,并且并非是旨在限制性的。可显示内容,并且可由用户以任何适当的方式对该内容提供反馈,如相关技术人员根据本文中示教显而易见的。图11-24描述如下。
在一示例集中,图11-17各自示出页面1100,其中平板计算机的图像1102在左侧示出,而文本的第一和第二段落1104和1106在右侧示出。在图11中,用户与界面设备(例如,触摸面板、鼠标等)交互以将指针移到第二段落1106中的文本/关键字“Surface Pro”上。例如,用户可使用界面设备执行点击以使弹出菜单1108相关于关键字呈现在页面1100上。弹出菜单1108与图4的GUI元素400相似,并且使用户能相关于关键字“Surface Pro”指示其对“否”、“更多”或“深度”之一的反馈。例如,如图11所示,如果用户选择(例如点击、悬停、或以其它方式交互)弹出菜单1108中“否”的选项,指示其不偏好“Surface Pro”的内容,则可呈现第二弹出菜单1100(或其它UI元素),该第二弹出菜单1100使得用户能够选择“Surface Pro”的替代内容以供显示。在此示例中,“Surface Pro”可被归类到计算机类别以及平板型计算机的子类/主题下。由此,判定逻辑508(图5)可选择在计算机类别下但与不同于平板机的其它主题相关的关键字以供显示。在图11的示例中,判定逻辑508可选择诸如“膝上型计算机”、“超极本”、“桌面型计算机”等的关键字以供显示,这些关键字可各自由用户选择以使附加内容显示。
在图12中,作为对选择“否”的替代,用户可在弹出菜单1108中选择“更多”的选项,指示其的确偏好内容“Surface Pro”,并且想要看到相似的关键字。这样,可呈现第三弹出菜单1202,其使得用户能够选择“Surface Pro”的相关内容以供显示。在此示例中,判定逻辑508可选择在计算机类别下且包括在平板型计算机主题中的关键字以供显示。例如,判定逻辑508可选择诸如“安卓平板机”、“三星平板机”等的关键字以供显示,这些关键字可各自由用户选择以使附加内容显示。
在图13中,用户可替代地在弹出菜单1108中选择“深度”的选项,指示其的确偏好内容“Surface Pro”,并且想要看到关于“Surface Pro”有更多描述的关键字。这样,可呈现第四弹出菜单1302,其使得用户能够选择对“Surface Pro”有更多描述的内容以供显示。在此示例中,判定逻辑508可选择在计算机类别、平板型计算机主题以及对“Surface Pro”有更多描述下的关键字以供显示。例如,判定逻辑508可选择诸如“Surface Pro价格”、“Surface Pro传闻”等的关键字以供显示,这些关键字可各自由用户选择以使附加内容显示。
在图14-16的示例中,用户与图像1102交互以通过将指针移到图像1102上来提供反馈。例如,用户可使用界面设备执行点击以使弹出菜单1108相关于图像1102呈现在页面1100上。在图14中,用户选择弹出菜单1108中的“否”选项,指示其不偏好图像1102的内容。这样,可呈现第二弹出菜单1110,其使得用户能够选择图像1102的替代内容以供显示。在此示例中,图像1102示出Surface ProTM计算设备,并且由此图像1102可被归类在计算机类别和平板型计算机的子类/主题下。由此,判定逻辑508(图5)可针对弹出菜单1110中的列表选择在计算机类别下但与不同于平板机的其它主题相关的其它计算机。在图14的示例中,判定逻辑508可选择诸如“膝上型计算机”、“超极本”、“桌面型计算机”等以供显示,这些关键字可各自由用户选择以使附加内容显示。
在图15中,用户相反可在弹出菜单1108中选择“更多”的选项,指示其的确偏好图像1102并且想要看到相似内容。这样,可呈现第三弹出菜单1202,其使得用户能够选择图像1102的相关内容以供显示。在此示例中,判定逻辑508可选择在计算机类别下且包括在平板型计算机主题中的图像或其它内容以供显示。例如,判定逻辑508可列出诸如“安卓平板机”、“三星平板机”等内容的名称以供显示,这些名称可各自由用户选择以使附加内容显示。
在图16中,用户可在替代地弹出菜单1108中选择“深度”的选项,指示其的确偏好图像1102并且想要看到关于图像1102的更多描述性内容。这样,可呈现第四弹出菜单1302,其使得用户能够选择对图像1102有更多描述的内容以供显示。在此示例中,判定逻辑508可选择在计算机类别、平板型计算机主题以及对图像1102有更多描述下的图像或其它内容以供显示。例如,判定逻辑508可选择具有诸如“Surface Pro价格”、“Surface Pro传闻等名称的内容以供显示,这些名称可各自由用户选择以使附加内容显示。
在图17中,用户与第一段落1104交互以通过将指针移到第一段落1104上来提供反馈。用户可使用界面设备执行点击以使弹出菜单1108相关于第一段落1104呈现在页面1100上。在图14中,用户在弹出菜单1108中选择“深度”的选项,指示其的确偏好第一段落1104并且想要看到关于第一段落1104的更多描述性内容。这样,可呈现第五弹出菜单1702,其使得用户能够选择对第一段落1104有更多描述的内容以供显示。在此示例中,web服务502、判定逻辑508、动作解释器108或其它实体可分析第一段落1104的文本(诸如通过如上所述地解析文本)来确定第一段落1104的类别和主题。例如,计算机可被确定为第一段落1104的类别,且SurfaceTM可被确定为第一段落1104的主题。这样,判定逻辑508可选择在计算机类别、SurfaceTM主题以及对第一段落1104有更多描述下的图像或其它内容以供显示。例如,判定逻辑508可选择具有诸如“Microsoft Surface博客”、“AppleMicrosoft Surface”等名称的内容以供显示,这些名称可各自由用户选择以使附加内容显示。
以与以上所述相似的方式,可在图17中的弹出菜单1108中选择“否”和“更多”选项以使附加内容被选择以供显示。
在另一示例集中,图18-24各自示出其中呈现包括文本和图像的各种形式内容的页面1800。第一图像1802在页面1800的左上角呈现,其示出鲨鱼的图片并包括“Surprise!Why you shouldn’t pose for a selfie with a‘dead’shark.(惊愕!为何你不应当与‘死’鲨鱼自拍)的文本注释。”图18-24示出与图像1802交互以提供反馈的示例,以及基于该反馈选择的下一内容的示例。图18-22涉及用于提供反馈的非触摸实施例,图23和24涉及用于提供反馈的触摸实施例。
在图18中,用户与界面设备(例如触摸板、鼠标等)交互以在图像1802上移动指针,从而对图像1802提供反馈。例如,用户可使用界面设备执行点击以使弹出菜单1804相关于图像1802呈现在页面1800上。弹出菜单1804与图4的GUI元素400相似,并且使用户能相关于图像1802指示其“否”、“更多”或“深度”之一的反馈。例如,如图18所示,如果用户在弹出菜单1804中选择“否”的选项,指示其不偏好图像1802的内容,则可自动选择图像1802的替换内容并替代图像1802显示。在此示例中,图像1802可被归类到新闻类别、海上生活子类/主题下。由此,判定逻辑508(图5)可选择在新闻类别下但与不同于海上生活的其它主题相关的内容以供显示。例如,图19示出其中图像1800替代图像1802显示的页面1902。图像1902在页面1800中显示在与图像1802相同的位置,且具有与图像1802相同的大小。然而,图像1902被归类到新闻类别和国际主题(显示西班牙国王)下,由此相关于与图像1802不同的主题。
替代地,在图18中,用户可在弹出菜单1804中选择“更多”的选项,指示其的确偏好图像1802并且想要看到相似内容。这样,与图像1802相似的内容可被选择并替代1802显示。由此,判定逻辑508(图5)可选择归类在新闻类别和海洋生活主题下的内容以供显示。例如,图20示出其中图像2000替代图像1802显示的页面2002。图像2002在页面1800中显示在与图像1802相同的位置,且具有与图像1802相同的大小。图像2002被归类在新闻类别和海洋生活(示出了剑鱼)下,由此相关于与图像1802相同的主题。
在另一情形中,用户可在弹出菜单1804中选择“深度”的选项,指示其的确偏好图像1802并且想要看到更多描述性内容。这样,对图像1802有更多描述的内容可被选择并替代1802显示。由此,判定逻辑508(图5)可选择归类在新闻类别和海洋生活主题下,并对图像1802的内容有描述的内容以供显示。例如,图21示出其中图像2102替代图像1802显示的页面2100。图像2102在页面1800中显示在与图像1802相同的位置,且具有与图像1802相同的大小。图像2102归类在新闻类别和海洋生活主题(示出鲨鱼)下,由此示出对图像1802的内容有描述的内容。
注意,在替代实施例中,所选内容不替代所显示内容显示,而是可显示在另一位置,包括与所显示内容的页面不同的页面。例如,当用户选择图18中弹出菜单1804中“深度”选项时,可显示图22中示出的新页面2200,其示出归类在新闻类别和海洋生活主题下且对图像1802的内容有描述的所选内容。页面2200示出与摆出与鲨鱼合影姿势的人相关的图像和文本,且由此示出对图像1802的内容有描述的内容。
此外,注意,可使用触摸、动作感测、语音识别或其它反馈界面技术来执行有或无弹出菜单1804情况下与图像1802的交互。例如,图12示出用户在页面1800中图像1802的一位置处触摸显示屏以提供对图像1802的反馈,如图23中的透明手部所示。用户可根据任何模式以任何方式触摸屏幕以相关于图像1802传递对“否”、“更多”或“深度”的选择。例如,用户可触摸页面1800中图像1802的上部以指示“否”,可触摸页面1800中图像1802的左侧以指示“更多”,或者可触摸页面1800中图像1802的中部以指示“深度”。在触摸实施例中,可使用包括手指触摸/点击、手指拖曳/滑扫、双击或附加点击等的任意触摸组合来指示用户的选择。
例如,图24示出在页面1800上手指在内容1802上向下拖曳以指示“否”的示例。类似地,手指上内容1802的右拉可指示“更多”,而对内容1802的点击可指示“深度”。
由此,可以各种方式并且使用反馈技术的任意组合,包括触摸、非触摸、姿势的运动感测、语音等,来提供用户对内容的反馈。
在非触摸示例中,“否”和“更多”可通过在指针悬停在内容上时显示可点击按钮来表示,并且“深度”可通过对内容的鼠标点击来表示。
在触摸示例中,“否”可通过上/下滑扫表示,“更多”可通过左/右滑扫表示,而“深度”可通过点击内容来表示。
在运动示例(例如使用KinectTM设备)中,“否”可通过上/下挥手表示,“更多”可通过左/右挥手表示,而“深度”可通过握拳表示。
在手势示例(例如使用KinectTM设备)中,“否”可通过用户摇头表示,“更多”可通过用户点头表示,而“深度”可通过用户微笑表示。
在语音示例中,“否”可通过用户说“否”表示,“更多”可通过用户说“更多”表示,而“深度”可通过用户说“深度”来表示。
在组合交互示例中,“否”可通过用户摇头(姿势)表示,“更多”可通过用户说“更多”(语音)表示,而“深度”可通过用户敲击所显示内容(触摸)来表示。
注意,这些示例出于说明的目的而提供,并不旨在限制。对相关领域技术人员基于本文中示教显而易见的是,可使用任何提供反馈的方式及其组合。
基于用户反馈的示例激励***
现在将描述激励用户提供关于内容的反馈、消费该内容和/或与该内容交互的***的各个实施例。这种激励***可在设备和服务器中以各种方式实现。图25是根据一示例实施例的激励***2500的框图。在***2500中,有关用户提供的关于在用户设备2502上显示的内容的反馈的信息被传送至服务器2504,在那里其被用来确定然后奖励给用户的刺激的值。如图25所示,用户设备2502包括网络接口2506、动作解释器2508以及显示屏2510。服务器2504包括网络接口2512、评估引擎2540以及兑换引擎2542。服务器2504包括用户账户数据存储2546或耦合至用户账户数据存储116。
用户设备2502可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,设备、个人数字助理(PDA)、膝上型计算机、笔记本计算机、诸如Apple iPadTM的平板计算机、上网本等)、移动电话(例如,手机,诸如Microsoft电话、Apple iPhone、实现AndroidTM操作***的电话、设备、设备等的智能电话)、可佩戴的计算设备(例如,智能手表、诸如GlassTM的智能眼镜等)、或其它类型的移动设备(例如,汽车)、或诸如桌面计算机或PC(个人计算机)的静止计算设备。服务器2504可在一个或多个计算机***(例如服务器)中实现,并且可以是移动的(例如手持式)或静止的。服务器2504可被视为“基于云”的服务器,可被包括在私用或其它网络,或者可被视为以另一方式可接入网络。
用户账户数据存储2546可包括存储文件形式或其它形式的用户账户数据的任何类型的存储机构中的一个或多个,包括磁盘(例如,在硬盘驱动器中)、光盘(例如,在光盘驱动器中)、磁带(例如,在磁带驱动器中)、诸如RAM设备、ROM设备等的存储器设备、和/或任何其他合适类型的存储介质。
服务器2504的网络接口2512使得服务器2504能够经由一个或多个网络通信,并且用户设备2502的网络接口2506使得用户设备2502能够经由一个或多个网络通信。这些网络的示例包括局域网(LAN)、广域网(WAN)、个域网(PAN)、或诸如因特网的通信网络的组合。网络接口2506和2512各自可包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))的一个或多个,诸如IEEE 802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、BluetoothTM接口、近场通信(NFC)接口等等。
用户设备2502的显示屏2510可以是任何类型的显示屏,诸如LCD屏(液晶显示屏)、比如有机LED屏的LED(发光二极管)屏、等离子体显示屏、或者其它类型的显示屏。显示屏2510可被集成在用户设备2502的单个外壳中,或者可以是单机显示器。如图25所示,显示屏2510可被用来在用户设备2502处显示内容。例如,用户设备2502的用户可与用户设备2502的用户界面交互以浏览内容,或者使得内容被显示屏2510显示。例如,内容可被诸如web浏览器所渲染的网页的页面2518中所包含的显示屏2510显示,或者内容可被另一应用以另一形式显示。
如图25所示,显示屏2510可显示所显示内容2526和其它内容2528。所显示内容2526和其它内容2528包括文本内容或图像内容形式的一个或多个内容项。在图25的示例中,根据一实施例,所显示内容2526被配置成能够与用户设备2502的用户交互以对所显示内容2526提供反馈。例如,如图25所示,所显示内容2526可包括反馈界面2530,该反馈界面130使用户能通过鼠标点击(例如在所显示的弹出菜单、一个或多个虚拟按钮等上点击)、通过触摸显示屏2510、通过运动感测、通过语音识别、和/或其它用户界面交互,来提供对所显示内容2526的反馈。其它内容2528可任选地存在,并且还可被配置成与用户交互以提供对其的反馈,或者不可被配置成提供反馈。
动作解释器2508被配置成解释用户使用反馈界面2530关于所显示内容2526提供的反馈。例如,如本文中其它地方所述,用户可以不偏好显示内容2526(例如,不想要查看所显示内容2526,但是想要显示替代内容)的形式提供关于所显示内容126的反馈,本文中称为“否”的反馈选择;偏好所显示内容2526并且想要查看附加相似内容,本文中称为“更多”的反馈选择;以及偏好所显示内容2526并且想要查看对所显示内容2526有更多描述的附加内容和/或进行相关于所显示内容的交易,本文中称为“深度”的反馈选择。动作解释器2508被配置成接收用户提供给反馈界面2530的反馈,并且向网络接口2506提供要传送给服务器2504的反馈。
根据一示例实施例,用户设备2502可根据流程图200的前述方法操作,以使得用户能够对显示在用户设备2502上的内容直接提供反馈。此外,用户能根据流程图300的前述方法与用户设备2502交互以指示相关于所显示内容的各种偏好。由此,使得用户能够与所显示内容交互以指示不偏好所显示内容且要用替换内容的显示来替换的第一偏好,与所显示内容交互以指示偏好所显示内容且要显示关于与所显示内容相同的主题的附加内容的第二偏好,以及与所显示内容交互以指示偏好所显示内容且要显示提供与所显示内容相关的附加信息的附加内容的第三偏好。
反馈界面2530可被配置成使得用户能够以任何适当形式提供其反馈,包括鼠标点击、触摸、运动、语音等的一个或多个。例如,根据一实施例,先前所述的GUI元素400可被用来使得用户能够指示相关于所显示内容的各种偏好。此外,用户可经由以上关于图11-24所述的反馈机制的任一种或使用不同机制来提供反馈。就用户知晓其正在提供反馈(例如,通过主动地选择“否”、“更多”或“深度”之一)而言可显式地提供反馈,或者就用户不知晓其动作构成一反馈形式(例如,为购买东西目的与显示广告的用户交互可被解释为“深度”)而言可隐式地提供反馈。
在一实施例中,用户设备2502的网络接口2506可向服务器传送内容反馈信号,该信号指示用户相关于所显示内容2526提供的且由动作解释器2508接收的反馈。服务器可使用这一内容反馈信号来基于在内容反馈信号中接收到的反馈选择要针对所显示内容2526显示的下一内容。执行这一功能的服务器可以是诸如以上参照图1所述的服务器104、或以上参照图5所述的服务器500的服务器。这一服务器可以如上参照那些实施例所述的方式操作以基于内容反馈信号中接收到的反馈选择要针对所显示内容2526显示的下一内容。替代地,服务器2504本身可包括与服务器104或服务器105中所包括的相似的组件,且由此执行相似操作以基于内容反馈信号中接收到的反馈选择要针对所显示内容2526显示的下一内容。
以此方式,使得用户设备2502的用户能够对在屏幕/页面中可与其它内容并排显示的内容提供内容特定的反馈。此外,该反馈不仅仅是喜欢/不喜欢内容的类型,而是还可指示进一步的用户可能想要显示的内容的类型(例如,不同内容、相似内容、更多描述的内容等等)。更进一步地,响应于反馈选择的内容可替代针对其提供该反馈的所显示内容来显示。由此,所显示的页面/屏幕的一部分可基于用户反馈改变,而该页面/屏幕的其余部分不改变。
如图25中进一步所示,用户设备2502包括代理2532。代理2532包括用户设备2502上存在或安装的用于使用户设备2502的用户能够参与激励计划的逻辑,该激励计划刺激用户提供关于所显示内容(诸如所显示内容2526或其它内容2528)的反馈、消费该内容、和/或与该内容交互。在其中代理2532包括计算机程序的实施例中,代理2532可以各种方式安装在用户设备2502上。例如,代理2532可在制造用户设备2502期间安装。替代地,代理2532可通过经由网络从远程实体(例如服务器2504)下载软件来在制造用户设备2502之后安装。这种下载和安装可例如在用户首次向激励计划注册时进行。可使用其它方法来在用户设备2502上安装代理2532。代理2532可包括,作为示例而非限制,独立应用、某个其它程序或应用的插件或一部分(例如,web浏览器的一部分或插件)、或用户设备的操作***2502的一部分。
代理2532操作以监视和跟踪由用户设备2502的用户提供的关于不同内容项(例如所显示内容2526和其它内容2528)的反馈。为此,代理2532可从动作解释器2508处接收关于由用户设备2502的用户提供的关于不同内容项的反馈的信息。代理2532内的行为分析器2534然后可分析此信息以生成经由网络接口2506传送给服务器2504的度量。在一实施例中,代理2532包括在用户正在浏览内容并提供关于此内容的反馈时以透明方式执行的背景进程。此背景进程可例如作为在用户设备2502通电时或特定应用或进程(例如web浏览器)启动时发生的起动进程的一部分启动。然而,此示例并不旨在是限制性的,并且代理2532不需要作为背景进程来实现。
在一实施例中,行为分析器2534确定在一特定时间段上关于各个内容项用户已提供的预定义反馈类型集合中的每一个反馈类型有多少实例。该时间段可以是例如用户参与一浏览会话期间的时间或某其它适当的时间跨度。例如,针对先前所述的模型UI,行为分析器2534可确定在一特定时间段上关于各个内容项用户已提供的以下反馈类型中的每一个反馈类型有多少实例:(a)“否”实例的数量,每个“否”实例可指示用户不喜欢特定类别的内容、特定品牌和/或特定内容项;(b)“更多”实例的数量,每个“更多”实例可指示用户喜欢特定类别的内容、特定品牌和/或特定内容项,并且想要看到涉及相似主题内容(例如相同品牌或相同类别和/或内容主题)的附加内容;以及(c)“深度”实例的数量,每个“深度”实例可指示用户想要看到关于特定内容项的附加信息或者想要进行关于特定内容项的交易。
代理2532经由网络接口2506传送行为分析器2534所生成的度量,作为反馈度量信号2536的一部分。服务器2504经由网络接口2512接收反馈度量信号2536。服务器2504包括评估引擎2540,其利用反馈度量信号2536中所包括的度量来确定将被奖励给用户的一个或多个激励作为激励计划的一部分。评估引擎2540然后通过将激励分配给关联于用户的用户账户来将激励奖励给用户。这可通过储存关于要奖励给关联于用户账户的用户的激励的信息来执行。可例如在用户主数据存储2546中储存这一信息。
各种各样的激励可被奖励给用户,包括有形激励和无形激励两者。作为示例而非限制,激励可包括金钱、商品、服务、商品或服务的可兑换券、商品和服务的折扣券、荣誉、头衔、提高的计划参与津贴等等。在一实施例中,激励包括后续可由用户兑换以获取一个或多个有价值的无形或有形物品的积分。
服务器2504还包括兑换引擎2542。兑换引擎2542被配置成使得用户能够标识和兑换已通过评估引擎2540奖励给他/她的激励。为此,兑换引擎2542可访问用户的用户账户数据,其包括已被奖励给用户的任何激励的指示。如前所述,这种用户账户数据可被储存在用户账户数据存储2546中。
在一实施例中,兑换引擎2542可由用户经由用户设备2502(或者用户可访问的其它设备)的用户界面访问,该用户界面使得用户能与兑换引擎2542交互以获取对其激励的访问。这种交互由用图25中的附图标号2538标记的双向箭头标示。在其中激励包括积分的实施例中,用户能与兑换引擎2542交互来确定其已累计了多少积分并兑换这些积分以获得一个或多个有价值的物品。
在其中要将激励发送给用户的情形中,用户能与兑换引擎2542交互以选择适当的信道来递送。如果激励包括物理商品,则选择适当通道可包括例如提供送货指令。如果激励包括购货券或折扣券,则选择适当通道可包括选择接收纸件或电子形式的激励。如果要接收电子形式的激励,则选择适当通道可包括选择经由浏览器(例如作为网页的一部分)或其它启用web的应用通过电子邮件、通过SMS消息等来接收激励。
在一个实施例中,兑换引擎2542被配置成向在用户设备2502(或用户可进入的其它设备)上运行的浏览器或其它程序来提供一个或多个网页,经由这些网页用户能与兑换引擎2542交互以标识和/或兑换其激励。在替代实施例中,可在用户设备2502(或用户可访问的其它设备)上安装应用或其它计算机程序,这一应用或其它计算机程序在执行时使得用户能够与兑换引擎2542交互以标识和/或兑换其激励。可使用另外的机制来促进用户与兑换引擎2542之间的交互。
在一实施例中,评估引擎2540基于由用户提供的关于内容的反馈的一种或多种类型确定要奖励给用户的激励的值。换言之,将被奖励给用户的激励的值将基于用户已提供的关于内容的反馈的一种或多种类型而变化。为此,由用户提供的关于内容的反馈可被归类到多个预定义反馈类型之一。这种归类的示例如以上关于章节II的模型UI提供-即,“否”反馈类型、“更多”反馈类型以及“深度”反馈类型。然而,这仅仅是一个示例,并且关于内容的用户反馈可被归类到各种各样的其它任意定义的类型(例如,“喜欢”和“不喜欢”、“高度感兴趣”、“中度感兴趣”以及“不感兴趣”;评级或分级***等等)。
图26示出通过其服务器2504可操作以基于用户提供的内容反馈的类型确定激励的值并将该激励奖励给用户的方法的流程图2600。尽管现在将继续参照激励***2500的组件来描述流程图2600的方法,相关领域技术人员将理解该方法可由其它组件或***来实现。
如图26所示,流程图2600的方法在步骤2602开始,其中接收用户提供的关于在用户设备上显示的内容的反馈的类型的指示。此步骤可例如在网络接口2512接收到反馈度量信号2536时由服务器2504的网络接口2512执行。如前所述,反馈度量信号2536可包括在一特定时间段上关于各个内容项用户已提供了多个预定义反馈类型的每一个反馈类型的多少实例的指示。然而这仅仅是一示例,并且在步骤2602期间接收到的指示可用其它形式来表示。例如,在步骤2602期间接收到的指示可仅指示用户已关于单个内容项提供了特定类型的反馈。
在步骤2604,要奖励给用户的激励的值至少部分地基于用户提供的关于内容的反馈的类型的指示来确定。此步骤可由例如评估引擎2540执行。
在步骤2606,向用户奖励激励。此步骤还可由例如评估引擎2540执行。评估引擎2540可通过将激励分配给关联于用户的用户账户来将激励奖励给用户。然而,将激励奖励给用户也可使用其它技术来执行。例如,激励本身或足以兑换激励的信息可仅经由物理或数字信道的任一种发送给用户。
如上所述,在步骤2604期间确定的激励的值至少基于用户提供的关于内容的反馈的类型的指示来确定。在一实施例中,不同的激励价值取决于用户所提供的反馈的类型来确定。例如,在存在包括“否”、“更多”和“深度”的三种反馈类型的实施例中,“深度”反馈实例可导致相比于“更多”反馈实例分配更大的激励价值,并且“更多”反馈实例可导致相比于“否”反馈实例分配更大的激励价值。用于以这种方式评价反馈的一个原因是:在确定用户偏好时“深度”反馈有可能比“更多”反馈更为有价值,而“更多”反馈有可能比“否”反馈更为有价值。例如,当用户提供“深度”反馈时,***能准确地确定用户喜欢什么并且递送用户感兴趣的确切内容。当用户提供“更多”反馈时,***能在一定程度的概括性(例如类别或主题)上获取对用户喜欢什么的更佳理解,因此能取来用户可能感兴趣的新内容。当用户提供“否”的反馈时,***仅能排除用户不喜欢的内容,但是关于用户喜欢什么仅能获得有限的知识。在每一种情形中,通过反馈获取的知识可被用来对用户的偏好建模,并且这种模型可被储存在用户简档中供以后使用。
在其中激励包括在用户账户中自然增长的积分的实施例中,可向每种反馈类型分配不同的乘数或系数。特定反馈类型的系数可乘以用户在特定时间段上提供的特定反馈类型的实例的数量(如在反馈度量信号2536中传送地),以确定应当添加至用户的用户账户的积分的数量。诸如以下表1所示模式的模式可被用来评估要奖励的积分的数量。
表1
例如,根据表1所示的模式,如果作为反馈度量信号2536的一部分接收的度量指示了在特定时间段期间用户已提供了7个“否”类型反馈、3个“更多”类型反馈以及1个“深度”类型反馈,则评估引擎2540可确定应当奖励给用户(1x 7)+(2x 3)+(3x 1)=16个积分。当然,此模式仅作为示例提供。相关领域技术人员将理解,可开发任何数量的模式以基于反馈类型确定激励的值。
为了进一步说明前面概念中的一些概念,图27示出用于至少基于用户提供的关于内容的反馈的类型的指示确定要奖励给用户的激励的值的方法2700的流程图。在一个实施例中,流程图2700的方法由***2500内的评估引擎2540执行。然而,相关领域技术人员将理解该方法可通过其它组件或***来实现。
如图27所示,流程图2700的方法在步骤2702开始,其中当反馈类型的指示指示了第一反馈类型时确定第一激励价值。作为示例,第一激励价值可在反馈类型的指示指示了“否”反馈类型时确定。
在步骤2704,当反馈类型的指示指示了第二反馈类型时确定第二激励价值。作为示例,第二激励价值可在反馈类型的指示指示了“更多”反馈类型时确定。
在步骤2706,当反馈类型的指示指示了第三反馈类型时确定第三激励价值。作为示例,第三激励价值可在反馈类型的指示指示了“深度”反馈类型时确定。
在一实施例中,第三激励值大于第二激励值,并且第二激励值大于第一激励值。由此,根据本实施例和以上所提及的特定示例,分配给“深度”类型反馈的第三激励值超出分配给“更多”类型反馈的第二激励值,并且分配给“更多”类型反馈的第二激励值超出分配给“否”类型反馈的第一激励值。在其中激励包括积分的实施例中实现前述的一种方法是将反馈的实例乘以一系数,其中分配给“深度”反馈的系数大于分配给“更多”反馈的系数,并且分配给“更多”反馈的系数大于分配给“否”反馈的系数。这种途径在以上参照表1进行了描述。
在另一实施例中,评估引擎2540基于用户关于各个内容项提供的反馈的类型以及关联于所提供反馈相关的每一内容项的类别来确定要奖励给用户的激励的值。也就是说,将被激励给用户的激励的值会基于用户关于各个内容项提供的反馈的类型以及关联于所提供反馈相关的每一内容项的类别而变化。为此,用户所提供关于内容的反馈必须可被分类至多个预定义反馈类型(例如,如兴趣所讨论的“否”、“更多”和“深度”)之一,并且所提供反馈相关的内容项也必须可被分类至多个类别。例如,内容项可被分类至任何数量的类别,诸如“新闻”、“消费品”、“车辆”、“技术”、“奢侈品”等等。然而,这些仅仅是一些示例,并且内容项可被分类至各种各样的其它任意定义的类别。
图28示出通过其服务器2504可操作以基于用户关于内容提供的反馈的类型以及与该内容相关联的类别确定激励的值并将该激励奖励给用户的方法的流程图2800。尽管现在将继续参照激励***2500的组件来描述流程图2800的方法,相关领域技术人员将理解该方法可由其它组件或***来实现。
如图28所示,流程图2800的方法在步骤2802开始,其中接收用户提供的关于在用户设备上显示的内容的反馈的类型的指示。此步骤可例如在网络接口2512接收到反馈度量信号2536时由服务器2504的网络接口2512执行。如前所述,反馈度量信号2536可包括在一特定时间段上关于各个内容项用户已提供了多个预定义反馈类型的每一个反馈类型的多少实例的指示。然而这仅仅是一示例,并且在步骤2802期间接收到的指示可用其它形式来表示。例如,在步骤2802期间接收到的指示可仅指示用户已关于单个内容项提供了特定类型的反馈。
在2804,确定关联于用户所提供反馈相关的内容的类别。此步骤可由例如评估引擎2540执行。关联于内容的类别可以多种方式确定。例如,在一实施例中,其类别或指示可作为反馈度量信号2536的一部分来接收(即,代理2532可在其报告给服务器2504的信息中包括类别类型或其指示)。在另一实施例中,评估引擎2540或服务器2504的某其它组件可标识正提供反馈相关的内容,并且向其应用分类算法以便于确定适当的类别。然而,这些示例并非旨在是限制性的,并且还可使用其它技术来确定关联于该内容的类别。
在步骤2806,要奖励给用户的激励的值至少部分地基于用户提供的关于内容的反馈的类型的指示以及关联于该内容的类别来确定。此步骤可由例如评估引擎2540执行。
在步骤2808,向用户奖励激励。此步骤还可由例如评估引擎2540执行。评估引擎2540可通过将激励分配给关联于用户的用户账户来将激励奖励给用户。然而,将激励奖励给用户也可使用其它技术来执行。例如,激励本身或足以兑换激励的信息可仅经由物理或数字信道的任一种发送给用户。
如上所述,在步骤2806期间确定的激励的值至少基于用户提供的关于内容的反馈的类型的指示以及关联于该内容的类别来确定。如前所述,在存在包括“否”、“更多”和“深度”的三种反馈类型的实施例中,每一反馈类型可导致分配不同的激励值。在流程图2800中描述的实施例中,激励值进一步基于所提供反馈相关的类别来确定,其中不同的类别关联于不同的激励值。当相比于获取关于一类内容的用户反馈对内容提供者而言获取关于另一类内容的用户反馈更有价值时,可使用此种途径。例如,获取关于奢侈品和汽车的反馈相比于获取关于娱乐或体育内容的反馈对内容提供者而言更为有价值,因为该内容提供者可能能够通过将广告以喜欢奢侈品和汽车的用户为目标而非那些喜欢娱乐和体育的用户,来产生更多的广告收入。
在其中激励包括在用户账户中自然增长的积分的实施例中,第一乘数或系数可被分配给每一反馈类型(如以上参照表1所述),并且第二乘数或系数可被分配给每一内容类别。例如,诸如以下表2所示模式的模式可被用来确定每一类别内容的系数。
类别 系数 解释
奢侈品 1.5x 对内容提供者而言为高价值
汽车 1.2x 对内容提供者而言为中价值
体育 1x 对内容提供者而言为低价值
表2
为了确定应当添加至用户的用户账户的积分数量,在一特定时间段上用户提供的关于特定类别内容的特定反馈类型的实例的数量可被乘以特定反馈类型的系数和特定类别的系数。由此,例如,如果在特定时间段期间用户关于奢侈品中的内容项提供了4个“否”类型的反馈,则评估引擎2540可确定用户应当被奖励(1x 1.5x 4)=6个积分。作为另一示例,如果在特定时间段期间用户关于体育类别中的内容项提供了1个“深度”类型的反馈,则评估引擎2540可确定用户应当被奖励(4x 1x 1)=4个积分。当然,此模式仅作为示例提供。相关领域技术人员将理解,可开发任何数量的模式以基于反馈类型和内容类别确定激励的值。
为了进一步说明前面概念中的一些概念,图29示出用于至少基于用户提供的关于内容的反馈的类型的指示和关联于该内容的类别确定要奖励给用户的激励的值的方法2900的流程图。在一个实施例中,流程图2900的方法由***2500内的评估引擎2540执行。然而,相关领域技术人员将理解该方法可通过其它组件或***来实现。
如图29所示,流程图2900的方法在步骤2902开始,其中第一系数基于用户提供的关于内容的反馈的类型来确定。仅作为示例,第一系数可根据以上表1来确定,该表1将“否”、“更多”和“深度”反馈类型的每一种映射至对应系数。
在步骤2904,第二系数基于关联于内容的类别来确定。仅作为示例,第二系数可根据以上表2来确定,该表2将“奢侈品”、“汽车”和“体育”内容类别的每一种映射至对应系数。
在步骤2906,通过至少将第一系数乘以第二系数来计算要奖励给用户的积分的数量。作为示例,要奖励给用户的积分的数量可通过将第一系数(对应于特定反馈类型)乘以第二系数(对应于特定内容类别)乘以用户在特定内容类别中提供特定反馈类型的次数来计算。一旦已经计算了积分的数量,评估引擎2540就可将积分添加至与用户的用户账户相关联的积分的已累计数量。
评估引擎2540可在确定要奖励给用户的激励的值时可考虑其它因素。例如,在一个实施例中,评估引擎2540可对能在给定时间段中添加至用户的用户账户的积分总量设置限制。例如,评估引擎2540可强加100积分/天的限值,以使用户不可在一天内向其账户添加超过100个额外积分。
评估引擎2540还可操作以至少部分地基于关联于用户的用户账户的积分的累计数量向用户分配激励阶梯水平。该激励阶梯水平可被用来确定积分被累计至用户账户的速率。例如,当用户已获得特定数量的积分时,评估引擎2540可将用户从第一激励阶梯水平提升至第二激励阶梯水平,其中第二激励阶梯水平中的成员资格使得用户能够以比第一激励阶梯水平中快的速率累计积分。不同的阶梯水平可被给予不同的称呼,诸如“铜”、“银”、“金”以及“白金”以帮助用户区分。
基于用户查看时间跨度和/或内容的示例激励***
描述了基于内容查看时间和显示面积激励用户提供关于内容的反馈、消费内容和/或与内容交互的***和方法的各个实施例。这样的激励***和/或方法可以各种方式在设备和服务器中实现,包括在图25所示的激励***2500中实现。例如,图30示出了根据一示例实施例的图25的代理2532的框图。在图30的示例中,根据示例实施例,代理2532被配置成跟踪用户与所显示内容的交互时间,并跟踪向用户显示的内容的屏幕面积大小。针对用户跟踪的用户交互时间和/或屏幕面积大小可被提供给服务器以确定要向用户提供的用以刺激内容交互和消费的激励。
如图30所示,代理2532包括行为分析器2534、时间跨度确定器3002、以及屏幕面积确定器3004。行为分析器2534如上所述。时间跨度确定器3002和屏幕面积确定器3004如下所述。
时间跨度确定器3002被配置成跟踪用户查看用户设备显示的内容的时间量(“时间跨度”)。查看所显示内容的时间量越大,可向查看所显示内容的用户提供的激励越大。例如,参照图25,时间跨度确定器3002可跟踪用户查看所显示内容2526的时间量,所显示内容2526显示在用户设备2502的显示屏2510上。如上所述,用户还可与所显示内容2526交互以提供反馈。所跟踪的时间量可被传送至服务器2504,其中评估引擎2540可基于所跟踪的时间量(和可任选地基于用户所提供的任何反馈、以及基于所显示内容在显示屏2510上占用的面积,如以下所述)确定要奖励给用户的激励。
时间跨度确定器3002可用不同方式配置成跟踪用户查看时间。例如,图31示出了根据一示例实施例的时间跨度确定器3002的框图。如图31所示,时间跨度确定器3002包括活动窗口监视器3102、指针监视器3104以及用户查看监视器3106。在各个实施例中,活动窗口监视器3102、指针监视器3104以及用户查看监视器3106中的每一个被配置成以相应方式跟踪用户查看内容的时间跨度,并且活动窗口监视器3102、指针监视器3104以及用户查看监视器3106中的一个或多个可被包括在时间跨度确定器3002的一实例中。
出于例示目的,活动窗口监视器3102、指针监视器3104以及用户查看监视器3106在以下参照图32进行描述。图32示出根据示例实施例的用于确定用户查看所显示内容所花时间跨度的各个过程的流程图3200。在一实施例中,时间跨度确定器3002可根据流程图3200来操作。例如,活动窗口监视器3102(存在时)可根据流程图3200的步骤3202来操作、指针监视器3104(存在时)可根据流程图3200的步骤3204来操作、以及用户查看监视器3106(存在时)可根据流程图3200的步骤3206来操作。流程图3200以及时间跨度确定器3002的特征如下所述。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图3200开始于步骤3202。在步骤3202,确定包含所显示内容的窗口在显示屏上活动的时间量。例如,在一实施例中,活动窗口监视器3102可被配置成确定包含所显示内容2526(图25)的窗口是活动窗口的时间跨度,其中“活动窗口”被视为当前被用户选择(例如通过用户“点击”窗口等等)的窗口、或以其它方式选择而成为聚焦/最前面的活动窗口(例如发送键击或其它用户界面交互的显示屏2510的窗口)的窗口。活动窗口监视器3102可包括时钟或计时器,或者可访问(例如一操作***的)一时钟或计时器,记录窗口变得活动时的起始时间以及窗口变得不活动时的结束时间(也称为“离开时间”)。活动窗口监视器3102可确定窗***动的时间跨度是起始时间和结束时间之间的时间差。此时间跨度也可被称为“内容活动时间”。
在步骤3204,时间量被确定为用户所控制的指针被定位在显示屏上显示的内容的边界内。例如,在一实施例中,指针监视器3104可被配置成确定所显示内容2526(图25)包含用户操纵的指针(例如,鼠标指针、触摸屏指针等等)以定位在所显示内容2526的边界内的时间跨度。指针监视器3104可包括时钟或计时器,或者可访问(例如操作***的)时钟或计时器以记录检测到指针移到所显示内容2526之上时的起始时间以及检测到指针移离所显示内容2526时的结束时间。指针监视器3104可将指针位于所显示内容2526的边界内的时间跨度确定为起始时间与结束时间之间的时间差。此时间跨度也可被称为“鼠标停留时间”。
在步骤3206,确定检测到用户正在查看显示屏上所显示内容的时间量。例如,在一实施例中,用户查看监视器3106可被配置成确定用户用眼睛查看所显示内容2526(图25)的时间跨度。在一实施例中,用户设备(例如用户设备2502)可包括可捕捉用户眼睛的图像流(例如视频流)的一个或多个相机。用户查看监视器3106可对图像流的图像执行一种或多种图像处理技术或算法(例如,脸部识别、对象识别等等),以确定用户在查看显示屏2510上的何处,具体而言确定用户眼睛是否对准显示屏2510中所显示内容限定的面积。用户查看监视器3106可包括时钟或计时器,或者可访问(例如操作***的)时钟或计时器以记录检测到用户眼睛变得对准所显示内容2526时的起始时间以及用户眼睛不再对准所显示内容2526时的结束时间。用户查看监视器3106可确定用户正在查看所显示内容2526的时间跨度是起始时间和结束时间之间的时间差。此时间跨度也可被称为“眼睛停留时间”。
取决于活动查看监视器3102、指针监视器3104以及用户查看监视器3106中的哪一个存在,时间跨度确定器3002记录对应的时间跨度以连同附加信息(例如,对所显示内容提供的反馈、与所显示内容的交互次数、所显示内容的屏幕面积等等)一起传送至后端***(例如,服务器2504的评估引擎2540)。每一时间跨度可任选地与时间跨度类型标识符一起被传送至服务器,该时间跨度类型标识符标识该时间跨度是“内容活动时间”型时间跨度、“鼠标停留时间”型时间跨度、还是“眼睛停留时间”型时间跨度。
再查看图30,屏幕面积确定器3004被配置成在用户设备处确定所显示内容填充的显示屏面积的比例。所显示内容相对于显示屏面积的面积越大,可向查看所显示内容的用户提供的激励越大。例如,参照图25,屏幕面积确定器3004可确定所显示内容2526的面积(或任选地包含所显示内容2526的窗口的面积),且可确定显示屏2510的面积,并且基于所确定的面积,可确定所显示内容2526填充显示屏2510的面积的比例。例如,屏幕面积确定器3004可将所显示内容2526的面积除以显示屏2510的面积以确定比例(并且可任选地将结果乘以100以获得百分比形式的比例)。所显示内容2526和显示屏2510的面积可被确定和/或以任何形式维护,这些形式包括像素数量、长度和宽度、平方英寸、平方厘米等等。所跟踪的比例可被传送至服务器2504,其中评估引擎2540可基于所确定的比例(和可任选地基于用户所提供的任何反馈、以及基于内容查看时间跨度,如以上进一步所述)确定要奖励给用户的激励。
此外,当所显示内容2526的大小(例如,包含所显示内容2526的窗口的大小)由于用户提供反馈(例如指示“否”、“更多”或“深度”等)或者仅仅调整窗口/内容大小的交互而改变时,可计算新的比例。对于所确定的每一比例,可针对该比例存在的时间确定时间跨度(例如,特定显示内容2526的窗口大小恒定时的时间跨度)。
此信息可以任何形式被提供给服务器,并且可被服务器用来确定任何形式的对用户的激励。例如,图33示出根据一示例实施例的用于针对查看内容所花时间量和/或基于所显示内容使用的显示屏面积确定和奖励给用户的激励的过程的流程图。在一实施例中,图25中的***2504可根据流程图3300来操作。以下关于服务器2504描述流程图3300。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图3300开始于步骤3302。在步骤3302,接收对用户查看在用户设备显示屏上显示的内容所花时间跨度的指示。例如,在一实施例中,代理2532经由网络接口2506传送如上所述时间跨度确定器3002(图30、31)所确定的时间跨度,作为跟踪到的信息信号2548的一部分。服务器2504经由网络接口2512接收跟踪到的信息信号2548。
在步骤3304,接收对所显示内容填充显示屏的面积的比例的指示。在一实施例中,代理2532经由网络接口2506传送如上所述屏幕面积确定器3004(图30)所确定的比例,作为跟踪到的信息信号2548的一部分。服务器2504经由网络接口2512接收跟踪到的信息信号2548。
注意,在各个实施例中,步骤3302可在不执行步骤3304的情况下执行以基于时间跨度但不基于内容/显示屏比例确定激励,或者步骤3304可在不执行步骤3302的情况下执行以基于内容/显示屏比例但不基于时间跨度确定激励,或者步骤3302和3304两者可执行以基于时间跨度和内容/显示屏比例两者确定激励。在任何实施例中,激励可基于时间跨度和/或内容/显示屏比例、以及可任选地结合从用户处接收的对所显示内容的反馈、以及可任选地基于用户与所显示内容的反馈交互的次数(如前面章节所述地)来确定。
注意,在一实施例中,时间跨度指示和内容/显示屏比例可在一数据集中一起接收(例如,在图25的信号2548中)。例如,以下数据集可由代理2532记录并接收,其针对查看所显示内容项达60秒、占显示屏比例达100%,且对所显示内容提供一次“深度”反馈指示:
1incidence of Deep(1次深度反馈)
(60,100)
其中数据对(60,100)指示查看60秒,占显示屏比例达100%。替代地,此信息可以任何其它方式或配置来提供。
再查看图33,在步骤3306,要奖励给用户的激励的值至少部分地基于时间跨度和/或所指示的显示屏面积的比例来确定。在一实施例中,评估引擎2540被配置成利用所跟踪到的信息信号2548中包括的跟踪信息(包括一个或多个时间跨度和/或一个或多个内容/显示屏比例)来确定将作为激励计划的一部分奖励给用户的一种或多种激励。评估引擎2540然后通过将激励分配给关联于用户的用户账户来将激励奖励给用户。这可通过储存关于要奖励给关联于用户账户的用户的激励的信息来执行。可例如在用户主数据存储2546中储存这一信息。本文中所述或以其它方式已知的任何类型的激励可基于该信息激励给用户。
在步骤3308,向用户奖励激励。此步骤还可由例如评估引擎2540和/或兑换引擎2542执行。评估引擎2540可通过将激励分配给关联于用户的用户账户来将激励奖励给用户。然而,将激励奖励给用户也可使用其它技术来执行。例如,激励本身或足以兑换激励的信息可仅经由物理或数字信道的任一种发送给用户。
至少部分地基于时间跨度和/或所指示的显示屏面积的比例要奖励给用户的激励的值(步骤3306)可以各种方式来确定。例如,图34示出根据一示例实施例的用于基于用户查看显示屏上内容所花时间量和/或基于所显示内容使用的显示屏面积计算用户的奖励积分的过程的流程图3400。在一实施例中,图25的评估引擎2540可根据流程图3400操作。流程图3400在以下关于评估引擎2540进行描述。基于以下描述,其他结构及操作的实施例对于相关领域的技术人员将是显而易见的。
流程图3400开始于步骤3402。在步骤3402,一时间段内的用时数基于内容查看时间跨度型系数与对应的内容查看时间的一个或多个积之和来确定。在一实施例中,评估引擎2540可被配置成确定用户在一时间段内的用时数。该时间段可以是诸如小时、日、星期等的任何时间段。用时数可基于由时间跨度确定器3002针对用户确定的一个或多个时间跨度来确定。例如,在一实施例中,评估引擎2540可被配置成根据下式确定用户在一日计时间段内的用时数:
公式1
# of uage hours a day = ( Σ k = 1 n coefflclent of tlme span type * Tlme Span ( k ) ) + 86,400
其中
n=特定一天内接收到的(以秒计的时间跨度,屏幕大小的比例)值对的数目;
时间跨度(k)=第k个时间跨度;
时间跨度型系数=对应时间跨度(k)的时间跨度类型系数;以及
86,400=时间系数。
在公式1的示例中,86,400的时间系数是一天的秒数,由此被用来将结果与一天作相关。在其它示例中,可使用不同的时间系数(或者时间系数可不存在)。
此外,在公式1时间跨度型系数的存在与否中是可任选的。时间跨度型系数可用来对不同类型的时间跨度进行不同地加权。这是因为在一实施例中可存在多个预定义时间跨度类型。该多个预定义时间跨度类型可包括以下的一个或多个:第一时间跨度类型,将时间跨度指示为包含所显示内容的窗口在显示屏上活动的时间量(“内容活动时间”);第二时间跨度类型,将时间跨度指示为用户所控制的指针定位于显示屏上所显示内容的边界内的时间量(“鼠标停留时间”);和/或第三时间跨度类型,将时间跨度指示为用户被检测为正在查看显示屏上所显示内容的时间量(“眼睛停留时间”)。还可存在其它和/或替代类型的时间跨度类型。
再查看图34,在步骤3404,基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比。在一实施例中,评估引擎2540可被配置成针对用户确定一时间段内屏幕大小的百分比。如上所述,该时间段可以是诸如小时、日、星期等的任何时间段。屏幕大小的百分比可基于由屏幕面积确定器3004针对用户确定的一个或多个内容/显示屏比例和对应的时间跨度来确定。例如,在一实施例中,评估引擎2540可被配置成根据下式确定用户在一日计时间段内的屏幕大小百分比:
公式2
% of screen size a day = Σ k = 1 n tlme Span ( k ) / 86,400 × ratlo of screen slze ( k )
其中
n=特定一天内接收到的(以秒计的时间跨度,屏幕大小的比例)值对的数目;
时间跨度(k)=第k个时间跨度;
屏幕大小比例(k)=第k个内容/显示屏比例;
时间跨度型系数=对应时间跨度(k)的时间跨度类型系数;以及
86,400=时间系数。
与以上公式1相似,在公式2的示例中,86,400的时间系数是一天的秒数,由此被用来将结果与一天作相关。在其它示例中,可使用不同的时间系数(或者时间系数可不存在)。
再参看图34,在步骤3406,该时间段内对用户的奖励积分被确定为所确定的该时间段的用时数的第一积分与所确定的该时间段的屏幕大小百分比的第二积分之和。在一实施例中,评估引擎2540可被配置成基于所确定的该时间段的用时数与所确定的该时间段的屏幕大小百分比来确定用户在该时间段内的奖励积分。例如,评估引擎2540可与所确定的用时数和该时间段内屏幕大小的百分比成比例地将积分求和,或者通过以另一方式组合这些积分来将积分求和。例如,在一实施例中,评估引擎2540可被配置成根据下式来确定一日计时间段内的奖励积分:
一天的总积分
=针对(一天内用时数#)的积分+针对(一天的屏幕大小%)的积分
公式3
换言之,和所确定的该时间段内的用时数成比例的第一积分数可与和所确定的该时间段内的屏幕大小百分比成比例的第二积分数相加来确定这一天的总奖励积分。
例如,随着一时间段内用时数的增加,第一积分数也可增加,并且随着一天的屏幕大小百分比增大,第二积分数也可增加。在两种情形中,积分数的增加可以是线性或非线性的。此外,在两种情形中,积分数可根据一公式或算法、通过引用表格、或以另一方式来确定。例如,表格3在以下示出,针对一天时间段内不同的用时数提供第一积分数:
一天的用时数# 给予的积分
在0和2小时之间 0
在2和8小时之间 5
在8和16小时之间 10
在16和24小时之间 15
表3
此外,表格4在以下示出,针对一天时间段内不同的屏幕大小百分比的值提供第二积分数:
一天的屏幕大小% 给予的积分
在0%和10%之间 0
在10%和30%之间 4
在30%和60%之间 8
在60%和100%之间 16
表4
在表3和4的示例中,如果评估引擎2540确定查看所显示内容的用户在一特定日内的用时数为3(例如根据式1),并且在该特定日内的屏幕大小百分比为25%,则评估引擎2540可根据式3将用户的奖励积分确定为:
一天的总积分
=5个积分(来自表3的第2行)+4个积分(来自表4的第2行)
=9个积分
注意,如上所述,积分的累计不需要以线性方式来计算。例如,可使用针对用时和屏幕大小百分比的每一个的累计的凹函数,其中随着在一交互会话期间用户给出的相同类型响应的数量的增加,分配给该类型响应的积分的增量减小、相似地,针对对特定类型内容花费的时间而分配给用户的积分可以是凹函数,其中积分的增量随着所花时间的增加而减小。进一步地,基于屏幕的比例或大小而分配给用户的积分可以是任何任意函数。更进一步地,评估引擎2540可对任何给定时间间隔内奖励给每一用户的积分的数量或数额设置最高限额。
注意,在各个实施例中,针对用户基于用户反馈确定的瞬时积分(如前面章节所述)也可被计入针对用户确定的积分奖励。例如,在一实施例中,评估引擎2540可被配置成根据下式来确定一日计时间段内的奖励积分:
公式4
一天的总积分=该天内瞬时积分的累计+针对(一天内用时数#)的积分+针对(一天的屏幕大小%)的积分
换言之,用户在该时间段内累计的瞬时积分(例如以上参照图26-29所述)可与和所确定的该时间段内的用时数成比例的第一积分数以及和所确定的该时间段内的屏幕大小百分比成比例的第二积分数相加,以确定该日的总奖励积分。
例如,参照表3和4继续以上示例,如果评估引擎2540确定用户在该日已挣得7个积分(例如根据流程图2906),则评估引擎2540可根据式4将用户的奖励积分确定为:
一天的总积分=7个积分+5个积分+4个积分
=16个积分
相应地,图34的步骤3406可如图35所示地修改。图35示出根据一示例实施例的步骤3502。在步骤3502,奖励积分在该时间段内针对用户被确定为第一积分、第二积分以及基于用户对所显示内容提供的反馈而对用户确定的累计瞬时积分之和。
示例用户设备和服务器实施例
用户设备102、服务器104、服务器500、用户设备2502、服务器2504、代理2532、时间跨度确定器3002的每一个组件,以及图2、3、6-10、26-29和32-35中所示的流程图中的每一个步骤都可用硬件、或组合有软件和/或固件的硬件来实现。例如,用户设备102、服务器104、服务器500、用户设备2502、服务器2504、代理2532、时间跨度确定器3002的一个或多个组件,以及图2、3、6-10、26-29和32-35中所示的流程图中的一个或多个步骤可被实现为配置成在一个或多个处理器中执行并且储存在计算机可读存储介质中的计算机程序代码/指令。此外,用户设备102、服务器104、服务器500、用户设备2502、服务器2504、代理2532、时间跨度确定器3002的一个或多个组件,以及图2、3、6-10、26-29和32-35中所示的流程图中的一个或多个步骤都可被实现为硬件逻辑/电路***。
例如,在一实施例中,用户设备102、服务器104、服务器500、用户设备2502、服务器2504、代理2532、时间跨度确定器3002的一个或多个组件,以及图2、3、6-10、26-29和32-35中所示的流程图中的一个或多个步骤都可在芯片上***(SoC)中实现。SoC可包括集成电路芯片,该集成电路芯片包括以下一个或多个:处理器(如中央处理单元(CPU)、微控制器、微处理器、数字信号处理器(DSP)等等)、存储器、一个或多个通信接口、和/或用于执行其功能的进一步的电路和可任选的嵌入的固件。
图36示出了示例性移动设备3600的框图,该电子设备3602包括概括地示为组件2502的各种任选硬件和软件组件。例如,移动设备3602的组件3600是可被包括在移动设备实施例中的用户设备102(图1)以及用户设备2502(图25)内的组件的示例,但是为便于说明在相应附图中并未示出。组件3602的特征/要素的任何数量和组合以及附加和/或替代特征/要素可被包括在移动设备实施例中,如相关领域技术人员所知的。注意,组件3602中的任一组件可与组件3602中的任何其他组件通信,尽管为了便于说明并未示出所有连接。移动设备3600可以是本文中其它地方所述或提及的、或者以其它方式已知的各种移动设备(例如,蜂窝电话、智能电话、手持式计算机、个人数字助理(PDA)等)中的任一种,并且可允许经由诸如蜂窝或卫星网络等一个或多个通信网络3604或通过局域网或广域网进行与一个或多个移动设备的无线双向通信。
所示移动设备3600可包括用于执行如信号编码、数据处理、输入/输出处理、电源控制和/或其他功能等任务的控制器或处理器3610(例如,信号处理器、微处理器、ASIC、或其他控制和处理逻辑电路)。操作***3612可控制对组件3602的分配和使用,并支持一个或多个应用程序3614(也称为“应用”、“app”等)。应用程序3614可包括公共移动计算应用程序(例如,电子邮件应用程序、日历、联系人管理器、web浏览器、消息接发应用程序)、或任何其他计算应用(例如字处理应用、映射应用、介质播放器应用)。
如所示地,移动设备3600可包括存储器3620。存储器3620可包括不可移动存储器3622和/或可移动存储器3624。不可移动存储器3622可包括RAM、ROM、闪存、硬盘、或其他众所周知的存储器存储技术。可移动存储器(3624)可包括闪存或在GSM通信***中公知的用户身份模块(SIM)卡,或者其他诸如“智能卡”之类的公知存储器存储技术。存储器3620可用于存储数据和/或用于运行操作***3612和应用3614的代码。示例数据可包括经由一个或多个有线或无线网络发送给和/或接收自一个或多个网络服务器或其他设备的网页、文本、图像、声音文件、视频数据、或其他数据集。存储器3620可用于存储诸如国际移动订户身份(IMSI)等订户标识符,以及诸如国际移动设备标识符(IMEI)等设备标识符。可将此类标识符传送给网络服务器以标识用户和设备。
多个程序模块可被储存在存储器3620中。这些程序包括操作***3612、一个或多个应用程序3614、其他程序模块以及程序数据。这种应用程序或程序模块的示例可包括例如由于实现用户设备102或用户设备2502的一个或多个组件、或图2、3和32的流程图中的一个或多个步骤和/或本文中所描述的其它实施例的计算机程序逻辑(例如计算机程序代码或指令)。
移动设备3600可支持诸如触摸屏3630、话筒3632、相机3634、物理键盘3636、和/或跟踪球3638的一个或多个输入设备3640,以及诸如扬声器3650和显示器3652的一个或多个输出设备3654。诸如触摸屏3632的触摸屏可以不同方式检测输入。例如,电容式触摸屏在物体(例如,指尖)使流过表面的电流变形或中断时检测到触摸输入。作为另一示例,触摸屏可使用光学传感器,在来自光学传感器的光束被中断时检测到触摸输入。不需要与屏幕表面的物理接触来使输入被某些触摸屏检测到。例如,如本领域公知地,触摸屏3632可被配置成使用电容感测支持手指悬停检测。可使用如以上已经描述的其它检测技术,包括基于相机的检测和基于超声波的检测。为了实现手指悬停,用户的手指通常在触摸屏上方预定间隔距离内,诸如在0.1至0.25英寸之间、或0.25至0.5英寸之间、或0.5至0.75英寸之间、或0.75至1英寸之间、或1至1.5英寸之间等等。
为了说明目的,触摸屏3632被视为包括控制界面3692。控制界面3692被配置成控制与显示在触摸屏3632上的虚拟元素相关联的内容。在一示例实施例中,控制界面3692被配置成控制由一个或多个应用程序3614提供的内容。例如,当移动设备3600的用户利用应用时,控制界面3692可在触摸屏3632上被呈现给用户以使用户能够访问控制这种内容的控件。控制界面3692的呈现可基于(例如触发于)距触摸屏3632指定距离内的运动的检测、或者没有此类运动。
其他可能的输出设备(未示出)可包括压电或其他触觉输出设备。一些设备可服务一个以上的输入/输出功能。例如,触摸屏3632和显示器3654可被组合在单个输入/输出设备中。输入设备3630可包括自然用户界面(NUI)。NUI是使得用户能够以“自然”方式与设备交互而无需由诸如鼠标、键盘、遥控等强加的人为约束的任何接口技术。NUI方法的示例包括依赖于语音识别、触摸和指示笔识别、屏幕上和屏幕附近的姿势识别、空中姿势、头部和眼睛跟踪、嗓音和语音、视觉、触摸、姿势、以及机器智能的那些方法。NUI的其它示例包括使用加速计/陀螺仪、脸部识别、3D显示、头眼以及凝视跟踪、身临其境的增强现实和虚拟现实***的运动姿势检测(所有这些都提供更为自然的接口),以及用于通过使用电场感测电极(EEG和相关方法)感测脑部活动的技术。由此,在一特定示例中,操作***3612或应用程序3614可包括作为允许用户经由语音命令来操作设备3600的语音控制界面的一部分的语音识别软件。此外,设备3600可包括允许经由用户的空间姿势进行用户交互(诸如检测和解释姿势以向游戏应用提供输入)的输入设备和软件。
无线调制解调器3660可被耦合至天线(未示出),并且可支持处理器3610与外部设备间的双向通信,如本领域中充分理解的那样。调制解调器3660被一般性地示出,并且可包括用于与移动通信网络3604和/或其它基于无线电的调制解调器(例如,蓝牙3664或/或Wi-Fi 3662)进行通信的蜂窝调制解调器3666。蜂窝调制解调器3666可被配置成根据任何适当的通信标准或技术(诸如GSM,3G,4G,5G等)实现电话呼叫(以及可任选地传送数据)。无线调制解调器3660的至少之一通常被配置用于与一个或多个蜂窝网络(诸如,用于在单个蜂窝网络内、蜂窝网络之间、或移动设备与公共交换电话网络(PSTN)之间的数据和语音通信的GSM网络)进行通信。
移动设备3600还可包括至少一个输入/输出端口3680、电源3682、诸如全球定位***(GPS)接收机之类的卫星导航***接收机3684、加速计3686、和/或物理连接器3690,该物理连接器2590可以是USB端口、IEEE 1394(火线)端口、和/或RS-232端口。所示的组件3602并非是必需或者涵盖全部的,因为如本领域技术人员所理解地,任何组件可不存在且附加地其它组件可存在。
此外,图37示出其中可实现各实施例的计算设备3700的示例性实现。例如,用户设备102、用户设备2502、服务器104、服务器500或服务器2504可在与静态计算机实施例中的计算设备3700相似的一个或多个计算设备中实现,包括计算设备3700的一个或多个特征和/或替代特征。此处所提供的对计算机3700的描述只是为了说明,并不是限制性的。实施例也可以在相关领域的技术人员所知的其它类型的计算机***中实现。
如图37所示,计算设备3700包括一个或多个处理器3702、***存储器3704,以及将包括***存储器3706的各种***组件耦合到处理器3704的总线3702。总线3706表示若干类型的总线结构中的任何一种总线结构的一个或多个,包括存储器总线或存储器控制器、***总线、加速图形端口,以及处理器或使用各种总线体系结构中的任何一种的局部总线。***存储器3704包括只读存储器(ROM)3708和随机存取存储器(RAM)3710。基本输入/输出***3712(BIOS)储存在ROM 3708中。
计算机***3700还具有一个或多个以下驱动器:用于读写硬盘的硬盘驱动器3714、用于读或写可移动磁盘3716的磁盘驱动器3718、以及用于读或写诸如CDROM、DVD ROM或其他光介质之类的可移动光盘3720的光盘驱动器3722。硬盘驱动器3714、磁盘驱动器3716,以及光驱动器3720分别通过硬盘驱动器接口3724、磁盘驱动器接口3726,以及光学驱动器接口3728连接到总线3706。驱动器以及它们相关联的计算机可读介质为计算机提供了对计算机可读指令、数据结构、程序模块,及其他数据的非易失存储器。虽然描述了硬盘、可移动磁盘和可移动光盘,但是,也可以使用诸如闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等等之类的其他类型的计算机可读存储介质来储存数据。
数个程序模块可被储存在硬盘、磁盘、光盘、ROM或RAM上。这些程序包括操作***3730、一个或多个应用程序3732、其他程序模块3734以及程序数据3736。这些程序可包括例如用于实现用户设备102、服务器104、服务器500、用户设备2502、服务器2504、代理2532、时间跨度确定器3002的一个或多个组件,以及图2、3、6-10、26-29和32-35中所示的流程图中的一个或多个步骤,和/或本文中所述的其它实施例的计算机程序逻辑(例如计算机程序代码或指令)。
用户可以通过诸如键盘3738和指点设备3740之类的输入设备向计算设备3700中输入命令和信息。其它输入设备(未示出)可包括话筒、控制杆、游戏手柄、卫星天线、扫描仪、触摸屏和/或触摸平板、用于接收语音输入的语音识别***、用于接收手势输入的手势识别***、诸如此类。这些及其他输入设备可通过耦合到总线3702的串行端口接口3742连接到处理器3706,但也可以通过其他接口(诸如并行端口、游戏端口、通用串行总线(USB)端口)来进行连接。
显示屏3744也通过诸如视频适配器3746之类的接口连接到总线3706。显示屏3744可在计算设备3700外部或纳入其中。显示屏3744可显示信息,以及作为用于接收用户命令和/或其它信息(例如,通过触摸、手指姿势、虚拟键盘等等)的用户界面。除了显示屏3744之外,计算设备3700还可包括其他***输出设备(未示出),如扬声器和打印机。
计算机3700通过适配器或网络接口3748、调制解调器3750、或用于通过网络建立通信的其他手段连接到网络3752(例如,因特网)。可以是内置的或外置的调制解调器3752可以经由串行端口接口3742连接到总线3706,如图37所示,或者可以使用包括并行接口的另一接口类型连接到总线3706。
如此处所用的,术语“计算机程序介质”、“计算机可读介质”以及“计算机可读存储介质”被用于泛指介质,诸如与硬盘驱动器3714相关联的硬盘、可移动磁盘3718、可移动光盘3722、***存储器3704、闪存卡、数字视频盘、随机读取存储器(RAM)、只读存储器(ROM)以及其它类型的物理/有形存储介质等。这些计算机可读存储介质与通信介质(不包括通信介质)相区别且不重叠。通信介质通常在诸如载波等已调制数据信号中承载计算机可读指令、数据结构、程序模块或者其它数据。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如声学、RF、红外线的无线介质和其它无线介质以及有线介质。各个实施例也针对这些通信介质。
如上文所指示的,计算机程序和模块(包括应用程序3732及其他程序模块3734)可被储存在硬盘、磁盘、光盘、ROM或RAM上。这样的计算机程序也可以通过网络接口3750、串行端口接口3742或任何其他接口类型来接收。这些计算机程序在由应用程序执行或加载时使得计算机3700能够实现此处所讨论的实施例的特征。因此,这些计算机程序表示计算机***3700的控制器。
这样,各个实施例还涉及包括储存在任何计算机可用存储介质上的计算机指令/代码的计算机程序产品。这样的代码/指令当在一个或多个数据处理设备中执行时,使数据处理设备如此处所描述的那样操作。可包括计算机可读存储介质的计算机可读存储设备的示例包括诸如RAM、硬盘驱动器、软盘驱动器、CD ROM驱动器、DVDDOM驱动器、压缩盘驱动器、磁带驱动器、磁性存储设备驱动器、光学存储设备驱动器、MEM设备、基于纳米技术的存储设备等的存储设备以及其它类型的物理/有形计算机可读存储设备。
结语
尽管上文描述了本发明的各实施例,但是,应该理解,它们只是作为示例来呈现的,而不作为限制。那些精通有关技术的人员将理解,在不偏离如所附权利要求书所定义的本发明的精神和范围的情况下,可以在形式和细节方面进行各种修改。因此,本发明的范围不应该受到上述示例性实施例的任一个的限制,而只应根据下面的权利要求和它们的等效内容进行定义。

Claims (20)

1.一种方法,包括:
接收用户查看用户设备显示屏上所显示的内容所花时间跨度的指示;
至少基于所述时间跨度确定要奖励给所述用户的激励的值;以及
将所述激励奖励给所述用户。
2.如权利要求1所述的方法,其特征在于,还包括:
接收所述用户关于所显示内容提供的反馈的类型的指示,所述用户所提供的反馈的类型包括多个预定义反馈类型之一,所述多个预定义反馈类型包括:
指示所述用户不喜欢所述内容的第一反馈类型;
指示所述用户喜欢所述内容且想要看到主题与之相关的额外内容的第二反馈类型;以及
指示所述用户喜欢所述内容并且想要看到关于所述内容的额外信息或执行与所述内容相关的至少一个交易的第三反馈类型。
3.如权利要求1所述的方法,其特征在于,所述接收用户关于所述用户设备处所显示内容的反馈的类型的指示包括:
接收对所述用户关于所显示内容提供的所指示类型反馈的发生次数的指示。
4.如权利要求1所述的方法,其特征在于,所述时间跨度与多个预定义时间跨度类型之一相关联,所述多个预定义时间跨度类型包括以下至少之一:
将所述时间跨度指示为包含所显示内容的窗口在所述显示屏上活动的时间量的第一时间跨度类型;
将所述时间跨度指示为所述用户所控制的指针定位于所述显示屏上所显示内容的边界内的时间量的第二时间跨度类型;或者
将所述时间跨度指示为所述用户被检测为正在查看所述显示屏上所显示内容的时间量的第三时间跨度类型。
5.如权利要求1所述的方法,其特征在于,所述接收包括:
接收对所显示内容填充的显示屏面积的比例的指示。
6.如权利要求5所述的方法,其特征在于,所述确定奖励的值包括:
至少基于所述用户查看所述显示屏上所显示内容所花时间跨度和所显示内容填充的显示屏面积的所述比例确定要奖励给所述用户的激励的值。
7.如权利要求6所述的方法,其特征在于,至少基于所述用户查看所述显示屏上所显示内容所花时间跨度和所显示内容填充的显示屏面积的所述比例确定要奖励给所述用户的激励的值包括:
基于内容查看时间跨度类型系数与对应内容查看时间跨度的一个或多个积之和确定时间段的用时数量;
基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比;以及
将所述时间段对所述用户的奖励积分确定为所确定的所述时间段的用时数量的第一积分与所确定的所述时间段的屏幕大小百分比的第二积分之和。
8.如权利要求7所述的方法,其特征在于,所述确定所述时间段对所述用户的奖励积分包括:
将所述时间段对所述用户的奖励积分确定为所述第一积分、所述第二积分以及基于所述用户对所显示内容提供的反馈而对所述用户确定的累计瞬时积分之和。
9.一种***,包括:
网络接口,用于接收用户查看用户设备显示屏上所显示的内容所花时间跨度的指示;
评估引擎,用于至少基于所述时间跨度确定要奖励给所述用户的激励的值并将所述激励奖励给所述用户。
10.如权利要求9所述的***,其特征在于,所述网络接口进一步用于接收所述用户关于所显示内容提供的反馈的类型的指示,所述用户所提供的反馈的类型包括多个预定义反馈类型之一,所述多个预定义反馈类型包括:
指示所述用户不喜欢所述内容的第一反馈类型;
指示所述用户喜欢所述内容且想要看到主题与之相关的附加内容的第二反馈类型;以及
指示所述用户喜欢所述内容并且想要看到关于所述内容的附加信息或执行与所述内容相关的至少一个交易的第三反馈类型。
11.如权利要求10所述的***,其特征在于,所述网络接口进一步用于接收对所述用户关于所显示内容提供的所指示类型反馈的发生次数的指示。
12.如权利要求9所述的***,其特征在于,所述时间跨度与多个预定义时间跨度类型之一相关联,所述多个预定义时间跨度类型包括以下至少之一:
将所述时间跨度指示为包含所显示内容的窗口在所述显示屏上活动的时间量的第一时间跨度类型;
将所述时间跨度指示为所述用户所控制的指针定位于所述显示屏上所显示内容的边界内的时间量的第二时间跨度类型;或者
将所述时间跨度指示为所述用户被检测为正在查看所述显示屏上所显示内容的时间量的第三时间跨度类型。
13.如权利要求9所述的***,其特征在于,所述网络接口进一步用于接收对所显示内容填充的显示屏面积的比例的指示。
14.如权利要求13所述的***,其特征在于,所述评估引擎被配置成至少基于所述用户查看所述显示屏上所显示内容所花时间跨度和所显示内容填充的显示屏面积的所述比例确定要奖励给所述用户的激励的值。
15.如权利要求14所述的***,其特征在于,为了确定要奖励给所述用户的激励的值,所述评估引擎被配置成:
基于内容查看时间跨度类型系数与对应内容查看时间跨度的一个或多个积之和确定时间段的用时数量;
基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比;以及
将所述时间段对所述用户的奖励积分确定为所确定的所述时间段的用时数量的第一积分与所确定的所述时间段的屏幕大小百分比的第二积分之和。
16.如权利要求15所述的***,其特征在于,所述评估引擎被配置成将所述时间段对所述用户的奖励积分确定为所述第一积分、所述第二积分以及基于所述用户对所显示内容提供的反馈而对所述用户确定的累计瞬时积分之和。
17.如权利要求16所述的***,其特征在于,还包括:
兑换引擎,用于提供所述用户能藉以兑换所述奖励积分的界面。
18.一种包括计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在由处理器执行时执行一种方法,包括:
接收用户查看用户设备显示屏上所显示的内容所花时间跨度的指示;
接收对所显示内容填充的显示屏面积的比例的指示;
至少基于所述时间跨度和所述显示屏面积的所指示比例确定要奖励给所述用户的激励的值;以及
将所述激励奖励给所述用户。
19.如权利要求18所述的计算机可读存储介质,其特征在于,所述时间跨度与多个预定义时间跨度类型之一相关联,所述多个预定义时间跨度类型包括以下至少之一:
将所述时间跨度指示为包含所显示内容的窗口在所述显示屏上活动的时间量的第一时间跨度类型;
将所述时间跨度指示为所述用户所控制的指针定位于所述显示屏上所显示内容的边界内的时间量的第二时间跨度类型;或者
将所述时间跨度指示为所述用户被检测为正在查看所述显示屏上所显示内容的时间量的第三时间跨度类型。
20.如权利要求18所述的计算机可读存储介质,其特征在于,所述确定要奖励给所述用户的激励的值包括:
基于内容查看时间跨度类型系数与对应内容查看时间跨度的一个或多个积之和确定时间段的用时数量;
基于所显示内容的显示屏面积比例与对应内容查看时间跨度的一个或多个积之和来确定该时间段的屏幕大小百分比;以及
将所述时间段对所述用户的奖励积分确定为所确定的所述时间段的用时数量的第一积分与所确定的所述时间段的屏幕大小百分比的第二积分之和。
CN201510011752.2A 2014-01-09 2015-01-09 用于用户交互和内容的激励机制 Pending CN104778600A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/151,573 US20150193804A1 (en) 2014-01-09 2014-01-09 Incentive mechanisms for user interaction and content consumption
US14/151,573 2014-01-09

Publications (1)

Publication Number Publication Date
CN104778600A true CN104778600A (zh) 2015-07-15

Family

ID=52395200

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510011752.2A Pending CN104778600A (zh) 2014-01-09 2015-01-09 用于用户交互和内容的激励机制

Country Status (3)

Country Link
US (1) US20150193804A1 (zh)
CN (1) CN104778600A (zh)
WO (1) WO2015105691A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161635A (zh) * 2016-07-20 2016-11-23 腾讯科技(北京)有限公司 信息处理方法、终端及服务器
CN108492146A (zh) * 2018-03-30 2018-09-04 口口相传(北京)网络技术有限公司 基于用户关联行为的优惠值计算方法、服务端及客户端
CN110489046A (zh) * 2019-07-24 2019-11-22 维沃移动通信有限公司 一种红包金额分配方法及移动终端
CN111880665A (zh) * 2020-08-06 2020-11-03 启迪数字天下(北京)科技文化有限公司 一种虚拟现实展示***及方法

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8678272B1 (en) * 2012-09-26 2014-03-25 Catalina Marketing Corporation Dimensional translator
KR102277087B1 (ko) * 2014-08-21 2021-07-14 삼성전자주식회사 콘텐츠 분류 방법 및 전자 장치
JP6984227B2 (ja) * 2017-08-21 2021-12-17 船井電機株式会社 番組情報表示端末装置
US11532007B2 (en) 2018-08-16 2022-12-20 Frank S. Maggio Systems and methods for implementing user-responsive reactive advertising via voice interactive input/output devices
WO2021214760A1 (en) * 2020-04-23 2021-10-28 Yehoshua Yizhaq Compensating communication systems and methods for using thereof
CN113179446B (zh) * 2021-04-26 2022-05-27 北京字跳网络技术有限公司 视频互动方法、装置、电子设备和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1391678A (zh) * 1999-09-24 2003-01-15 折扣网控股有限公司 用于观看在线广告的交互式***和方法
US20030172376A1 (en) * 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules
US20050251440A1 (en) * 1999-08-03 2005-11-10 Bednarek Michael D System and method for promoting commerce, including sales agent assisted commerce, in a networked economy
US20100088373A1 (en) * 2008-10-06 2010-04-08 Jeremy Pinkham Method of Tracking & Targeting Internet Payloads based on Time Spent Actively Viewing
US20110320300A1 (en) * 2010-06-23 2011-12-29 Managed Audience Share Solutions LLC Methods, Systems, and Computer Program Products For Managing Organized Binary Advertising Asset Markets
CN102968737A (zh) * 2012-11-27 2013-03-13 辜进荣 基于游戏的广告推送方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101025737B (zh) * 2006-02-22 2011-08-17 王东 基于关注度的同源信息搜索引擎聚合显示方法
US8521650B2 (en) * 2007-02-26 2013-08-27 Zepfrog Corp. Method and service for providing access to premium content and dispersing payment therefore
US8335714B2 (en) * 2007-05-31 2012-12-18 International Business Machines Corporation Identification of users for advertising using data with missing values
US8805724B2 (en) * 2007-12-18 2014-08-12 Verizon Patent And Licensing Inc. Intelligent customer retention and offer/customer matching
US20100299213A1 (en) * 2009-05-21 2010-11-25 Shervin Yeganeh System and method for providing internet based advertising in a retail environment
US9747605B2 (en) * 2010-08-02 2017-08-29 Facebook, Inc. Measuring quality of user interaction with third party content

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050251440A1 (en) * 1999-08-03 2005-11-10 Bednarek Michael D System and method for promoting commerce, including sales agent assisted commerce, in a networked economy
CN1391678A (zh) * 1999-09-24 2003-01-15 折扣网控股有限公司 用于观看在线广告的交互式***和方法
US20030172376A1 (en) * 2002-03-11 2003-09-11 Microsoft Corporation User controlled targeted advertisement placement for receiver modules
US20100088373A1 (en) * 2008-10-06 2010-04-08 Jeremy Pinkham Method of Tracking & Targeting Internet Payloads based on Time Spent Actively Viewing
US20110320300A1 (en) * 2010-06-23 2011-12-29 Managed Audience Share Solutions LLC Methods, Systems, and Computer Program Products For Managing Organized Binary Advertising Asset Markets
CN102968737A (zh) * 2012-11-27 2013-03-13 辜进荣 基于游戏的广告推送方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161635A (zh) * 2016-07-20 2016-11-23 腾讯科技(北京)有限公司 信息处理方法、终端及服务器
CN106161635B (zh) * 2016-07-20 2019-01-29 腾讯科技(北京)有限公司 信息处理方法、终端及服务器
US11025734B2 (en) 2016-07-20 2021-06-01 Tencent Technology (Shenzhen) Company Limited Information processing method, terminal, server, and computer storage medium
CN108492146A (zh) * 2018-03-30 2018-09-04 口口相传(北京)网络技术有限公司 基于用户关联行为的优惠值计算方法、服务端及客户端
CN110489046A (zh) * 2019-07-24 2019-11-22 维沃移动通信有限公司 一种红包金额分配方法及移动终端
CN111880665A (zh) * 2020-08-06 2020-11-03 启迪数字天下(北京)科技文化有限公司 一种虚拟现实展示***及方法
CN111880665B (zh) * 2020-08-06 2023-11-17 启迪数字天下(北京)科技文化有限公司 一种虚拟现实展示***及方法

Also Published As

Publication number Publication date
WO2015105691A1 (en) 2015-07-16
US20150193804A1 (en) 2015-07-09

Similar Documents

Publication Publication Date Title
CN104778600A (zh) 用于用户交互和内容的激励机制
US20220198129A1 (en) Selectively replacing displayed content items based on user interaction
US12001457B2 (en) Optimizing data in large data sets
US9535577B2 (en) Apparatus, method, and computer program product for synchronizing interactive content with multimedia
US20180349755A1 (en) Modeling an action completion conversation using a knowledge graph
US20170053208A1 (en) Behavioral Prediction for Targeted End Users
CN109791680A (zh) 在线社交网络上的视频关键帧显示
US20130241952A1 (en) Systems and methods for delivery techniques of contextualized services on mobile devices
US20140089472A1 (en) System and method for semantic knowledge capture
US20120150759A1 (en) Non-gaming on-line achievement awards
EP2242016A1 (en) Touchpoint customization system
Yang et al. Measuring and improving user experience through artificial intelligence-aided design
CN103797481B (zh) 基于手势的搜索
US9704180B2 (en) Distribution device, terminal device, distribution method, and non-transitory computer readable storage medium
EP2788860A1 (en) Consumer self-profiling gui, analysis and rapid information presentation tools
US9594540B1 (en) Techniques for providing item information by expanding item facets
CN104991898A (zh) 推送信息的处理方法及装置
US9984390B2 (en) Information display device, distribution device, information display method, and non-transitory computer readable storage medium
CN109299356A (zh) 基于大数据的活动推荐方法、装置、电子设备及存储介质
CN106133776A (zh) 基于与用户的受管交互构建用户对简档创建和推荐的信任
CN105849758A (zh) 多模式内容消费模型
US11676180B1 (en) AI-based campaign and creative target segment recommendation on shared and personal devices
JP2015191551A (ja) 電子機器
WO2015095246A1 (en) Incentive system for interactive content consumption
US9588632B1 (en) Techniques for providing personalized behavior-based content

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20171016

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150715