用于生成和分析数字可读媒体消费数据的方法、设备和系统的制作方法

文档序号:6485487阅读:100来源:国知局
用于生成和分析数字可读媒体消费数据的方法、设备和系统的制作方法
【专利摘要】用于生成和分析数字可读媒体消费数据的方法、设备和系统包括监视用户在数字阅读器上对数字可读媒体的阅读行为、生成指示用户对数字可读媒体的阅读行为的媒体消费数据以及通过网络把媒体消费数据传送给媒体服务器。根据用户的媒体消费数据和/或其他用户相对于其他数字可读媒体的阅读行为,媒体服务器可以标识和/或推荐其他数字可读媒体。媒体消费数据可以包括例如指示用户如何、何处、或何时消费数字可读媒体以及用户对数字可读媒体的情绪反应的数据。
【专利说明】用于生成和分析数字可读媒体消费数据的方法、设备和系统

【背景技术】
[0001]媒体消费正在快速地从物理媒体转移到数字媒体。事实上,数字阅读器正在变得无所不在,并且用来访问和消费数字媒体,例如数字图书和其他数字可读媒体。可以从远程内容服务器购买、下载或以另外方式访问这样的数字可读媒体。为了这样做,用户可以操作数字阅读器以便访问内容服务器,以便查阅为供销售或下载的数字媒体。
[0002]多种内容服务器提供某种形式的推荐服务,推荐服务可以被实施为用户可能感兴趣的新的或附加的数字可读媒体的推荐。这样的推荐通常基于用户的过去的购买(例如,与先前所购买的数字图书相似的数字图书)或基于其他用户的评论。当然,并非所有用户会花时间来撰写这样的评论。另外,可能由不阅读或没有读完数字可读媒体的用户或者对数字可读媒体具有不同于当前用户的品味/喜好/厌恶的用户提供评论。进一步,由内容服务器提供的推荐可能无法提供用户在对新的数字可读媒体做出选择时所期望的特定信息。
[0003]附图简述
[0004]作为示例而非限制在附图中示出本文中所描述的本发明。为说明的简单和清楚起见,在附图中示出的元素不一定按比例绘制。例如,为清楚起见,某些元素的尺寸可能相对于其它元素而被放大。此外,在认为合适的地方,在附图中重复附图标记以指示相应或相似的元件。
[0005]图1是用于生成和分析数字可读媒体消费数据的系统的至少一种实施例的简化框图;
[0006]图2是图1的系统的数字阅读器的软件环境的至少一种实施例的简化框图;
[0007]图3是可以由图2的数字阅读器执行的用于生成媒体消费数据的方法的至少一种实施例的简化流程图;
[0008]图4是可以由图1的系统的媒体服务器执行的用于更新阅读行为统计信息的方法的至少一种实施例的简化流程图;以及
[0009]图5是可以由图1的系统的媒体服务器执行的用于为用户标识数字可读媒体的方法的至少一种实施例的简化流程图。
[0010]附图的详细描述
[0011]虽然本公开的概念对许多种修改和替代形式敏感,但在附图中以示例方式示出且将在本文中具体描述其特定示例性实施例。然而应当了解,这不旨在将本公开的概念限于所公开的具体形式,而是相反地,旨在覆盖落入本发明的精神和范围之内的所有修改、替换构造和等效方案,如所附权利要求书定义的那样。
[0012]在以下描述中,陈述了诸如逻辑实现、操作码、指定操作数的手段、资源划分/共享/复制实现、系统组件的类型和相互关系、以及逻辑划分/整合选择之类的多个具体细节,以提供对本发明的更透彻理解。然而,本领域技术人员应当明白,没有这些具体细节也可实践本公开的诸实施例。在其它实例中,未详细示出控制结构、门级电路以及完整软件指令序列,以免模糊本发明。本领域技术人员利用所包括的描述将能在无需过度实验的情况下实现适当的功能。
[0013]在说明书中对“ 一个实施例”、“ 一种实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但并不一定每个实施例都需要包括该特定特征、结构或特性。此外,这样的短语不一定是指同一个实施例。此外,当参考一个实施例描述特定特征、结构或特性时,认为在本领域技术人员学识范围内,可以与其他实施例一起实施这样的特征、结构或特性,无论是否有明确描述。
[0014]可以以硬件、固件、软件或它们的任意组合实现本发明的各实施例。在计算机系统中实现的本发明的各实施例可包括组件之间的一个或多个基于总线的互连和/或组件之间的一个或多个点对点互连。本发明的各实施例也可以被实现为由可由一个或多个处理器阅读和执行的暂态或非暂态机器可读媒体携带或在其上存储的指令。机器可读媒体可以被实施为用于以可由机器(例如,计算设备)阅读的形式存储或传送信息的任何设备、机制或物理结构。例如,机器可读媒体可以被实施为只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储器设备;min1-SD卡或Micro-SD卡、存储棒、电信号和其他。
[0015]附图中,为便于描述,可以示出示意性元素(表示设备、模块、指令框和数据元素的那些)的特定的排列或排序。然而,本领域中的技术人员应理解,附图中的示意性元素的特定的排序或排列不预期暗示要求处理的具体的次序或序列或各过程的间隔。进一步,附图中包含示意性元素不预期暗示在所有实施例中要求这样的元素,或者在一些实施例中由这样的元素表示的特征可以不被包括在其他元素中或者与其他元素组合。
[0016]通常,可以使用任何合适形式的机器可读指令实现用来表示指令框的示意性元素,机器可读指令例如软件或固件应用、程序、函数、模块、例程、进程、过程、插件、小应用程序、小工具、代码片段和/或其他,且可以使用任何合适的编程语言、库、应用编程接口(API)和/或其他软件开发工具实现每一种这样的指令。例如,可以使用Java、C++和/或其他编程语言实现一些实施例。类似地,可以使用任何合适的电子排列或结构实现用来表示数据或信息的示意性元素,电子排列或结构例如寄存器、数据存储、表、记录、数组、索引、散列、地图、树、列表、图、文件(可以是任何文件类型)、文件夹、目录、数据库和/或其他。
[0017]进一步,附图中,当诸如实线或虚线或箭头等的连接元素被用来阐释在两个或更多个其他示意性元素之间或在它们当中的连接、关系或关联时,缺乏任何这样的连接元素不预期暗示不存在连接、关系或关联。换句话说,附图中可以不示出在各元素之间一些连接、关系或关联,以免模糊本公开内容。另外,为便于阐释,单个连接元素可以被用来表示在各元素之间的多个连接、关系或关联。例如,当连接元素表示信号、数据或指令的通信时,本领域中的技术人员应理解,根据需要,这样的元素可以表示实现通信的一个或多个信号路径(例如,总线)。
[0018]现在参见图1,用于生成和分析数字可读媒体消费数据的系统100包括数字阅读器102、媒体服务器104和网络106。用户可以操作数字阅读器102以便从媒体服务器104检索数字可读媒体。随后,用户可以在数字阅读器102上消费(S卩,阅读)数字可读媒体。当用户正在消费数字可读媒体时,数字阅读器102被配置为生成媒体消费数据。媒体消费数据可以被实施为指示用户对数字可读媒体的阅读行为的任何类型的数据。例如,媒体消费数据可以被实施为或以另外方式包括读者在一段时间内所消费的媒体的量(例如,每分钟阅读的行数、每小时阅读的页数、阅读每一页所耗费的时间、阅读每一章所耗费的时间等等)的指不。
[0019]另外,媒体消费数据可以指示用户相对于数字可读媒体的具体章节的行为(例如,用户跳读章节结尾、用户再次阅读一章、节或页)。进一步,在一些实施例中,消费数据可以包括环境数据,生物测定数据和/或位置数据。环境数据可以指示用户消费数字可读媒体的一个或多个环境条件(例如,用户消费数字可读媒体的本地环境的海拔高度、温度、大气条件或周围噪声的水平)。可以根据用户消费数字可读媒体的具体的时间和/或日期的函数生成这样的环境数据(例如,用户在白天期间阅读、在夜晚阅读、在夏季期间阅读还是在冬天期间阅读、在一年中重要的日期或时间例如独立日、圣诞节、斋月、黑人历史月等等邻近阅读)。类似地,生物测定数据可以指示在用户阅读数字可读媒体的同时用户的一个或多个生物测定条件(例如,在用户阅读数字可读媒体的同时,用户的皮肤电响应、用户的面部反应、用户的瞳孔扩张量、用户的脉搏率变化、用户呼吸率或呼吸深度的变化、用户的大脑活动或用户眼睛的移动)。另外,位置数据可以指示用户阅读数字可读媒体的位置(例如,用户的家中、图书馆、健身馆等等)。
[0020]如下面更详细地讨论,数字阅读器102被配置为通过网络106周期性地或响应性地把媒体消费数据传输给媒体服务器104。媒体服务器104基于媒体消费数据为用户和具体的数字可读媒体生成阅读行为统计信息。这样的阅读行为统计信息可以直接与媒体消费数据(例如,数字可读媒体的消费速度、消费数字可读媒体的位置、读者是否在某种特定的章节或位置停止阅读数字媒体等等)相互关联,或可以基于其而确定或生成(例如,数字可读媒体可以被分类为“引人入胜著作(page turner) ”或“快速读物(quick read) ”,或基于媒体消费数据中所包括的消费速度被确定为具有“下垂的腰部(sagging middle)”)。因而,用户可以把他/她的阅读行为统计信息与其他读者进行比较(例如,“相对于其他读者,我有多快阅读该数字图书”)。
[0021]另外,媒体服务器104可以基于与所标识的数字可读媒体相关的用户的阅读行为统计信息和/或聚合阅读行为统计信息标识附加的数字可读媒体。附加的数字可读媒体可以作为数字可读媒体的推荐、广告、排名或列表呈现给用户。为了这样做,对于每一数字可读媒体,媒体服务器104聚合大量读者的对于每个数字可读媒体的阅读行为,并把聚合阅读行为统计信息与数字可读媒体关联起来,以使得可以把该数字可读媒体推荐给具有相似的阅读行为或期望具有这样的关联阅读行为统计信息的数字可读媒体的用户,或者为这样的用户标识该数字可读媒体。例如,如果用户的阅读行为指示用户是快速阅读者,则媒体服务器104可以推荐具有指示具体的数字可读媒体是快速读物的聚合阅读行为统计信息的数字可读媒体。替代地,基于所提供的或所选择的阅读行为统计信息(例如,“是快速读物的数字可读媒体”、“带有悬念的数字可读媒体”、“通常在冬天期间阅读的数字可读媒体”、“通常在飞行时阅读的数字可读媒体”等等),用户可以简单地请求推荐。
[0022]数字阅读器102可以被实施为用于阅读数字可读媒体的任何类型的计算设备。例如,数字阅读器102可以被实施为计算平板/阅读器、膝上型计算机、移动因特网设备(MID)、手持式计算机、智能电话、个人数字助理、音频图书阅读器(例如、阅读数字图书或向用户重播该书籍的阅读的设备)或可以在其上消费数字可读媒体的其他计算设备。在图1的说明性实施例中,数字阅读器102包括处理器110、I/O子系统116、存储器118、数据存储120、通信电路122和一个或多个外围设备124。在一些实施例中,前述的组件中的若干可以被集成在数字阅读器102的主板上,同时其他组件可以例如经由外围端口通信上耦合到主板。此外应明白,数字阅读器102可以包括数字阅读器中通常出现的其他组件、子组件和设备,为描述的清晰起见在图1中不阐释这些其他组件、子组件和设备。
[0023]数字阅读器102的处理器110可以被实施为能够执行软件/固件的任何类型的处理器,例如微处理器、数字信号处理器、微控制器等等。处理器110示例性地被实施为具有处理器核心112的单核心处理器。然而,在其他实施例中,处理器I1可以被实施为具有多个处理器核心112的多核心处理器。另外,数字阅读器102可以包括具有一个或多个处理器核心112的附加处理器110。
[0024]数字阅读器102的I/O子系统116可以被实施为促进与处理器110和/或数字阅读器102的其他组件的输入/输出操作的电路和/或组件。在一些实施例中,I/O子系统116可以被实施为存储器控制器中枢(MCH或“北桥”)、输入/输出控制器中枢(ICH或“南桥”)和固件设备。在这样的实施例中,I/O子系统116的固件设备可以被实施为用于存储基本输入/输出系统(B1S)数据和/或指令和/或其他信息(例如,在数字阅读器102的引导期间使用的B1S驱动程序)的存储器设备。然而,在其他实施例中,可以使用具有其他配置的I/O子系统。例如,在一些实施例中,I/O子系统116可以被实施为平台控制器中枢(PCH)。在这样的实施例中,存储器控制器中枢(MCH)可以被合并在处理器110中,或者以另外方式与处理器110相关联,且处理器110可以直接与存储器118通信(如图1中的虚线所示出的)。另外,在其他实施例中,I/O子系统116可以形成片上系统(SoC)的一部分,且与处理器110以及数字阅读器102的其他组件一起被合并在单个集成电路芯片上。
[0025]处理器110经由多个信号路径通信上耦合到I/O子系统116。这些信号路径(以及图1中所阐释的其他信号路径)可以被实施为能够促进在数字阅读器102的组件之间的通信的任何类型的信号路径。例如,信号路径可以被实施为任何数量的线、电缆、光波导、印刷电路板迹线、通孔、总线、中间设备、点对点互连和/或类似物。
[0026]数字阅读器102的存储器118可以被实施为一个或多个存储器设备或数据存储位置或以另外方式包括一个或多个存储器设备或数据存储位置,这些一个或多个存储器设备或数据存储位置例如包括动态随机存取存储器设备(DRAM)、同步的动态随机存取存储器设备(SDRAM)、双倍数据率同步动态随机存取存储器设备(DDR SDRAM)、掩码只读存储器(ROM)设备、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)设备、闪速存储器设备和/或其他易失性和/或非易失性存储器设备。存储器118经由许多信号路径通信上耦合到I/O子系统116。尽管图1中仅阐释了单个存储器设备118,但在其他实施例中数字阅读器102可以包括附加的存储器设备。各种数据和软件可以被存储在存储器设备118中。例如,在执行期间,构成由处理器110执行的软件栈的一个或多个操作系统、应用、程序、库和驱动程序可以驻留在存储器118中。
[0027]数据存储120可以被实施为被配置为用于数据的短期或长期存储的任何类型的设备或多种设备,诸如例如存储器设备和电路、存储卡、硬盘驱动器、固态驱动器或其他数据存储设备。数字可读媒体140被存储在数据存储120中。应明白,数据存储120可以在任何时刻存储多种数字可读媒体(例如,多本数字图书)。另外,由数字阅读器102生成的媒体消费数据142被存储在数据存储120中。在一些实施例中,媒体消费数据142可以以经加密的形式存储在数字阅读器102上。
[0028]数字阅读器102的通信电路122可以被实施为用于允许通过网络106在数字阅读器102和媒体服务器104之间的通信的任何数量的设备和电路。网络106可以被实施为任何数量的各种有线和/或无线通信网络。例如,网络106可以被实施为或以另外方式包括局域网(LAN)、广域网(WAN)或公众可访问的全球网络,例如因特网。另外,网络106可以包括促进在数字阅读器102和媒体服务器104之间的通信的任何数量的附加设备。例如取决于(多个)网络106的具体类型,数字阅读器102和媒体服务器104可以使用任何合适的通信协议来通过网络106相互通信。
[0029]数字阅读器102的外围设备124可以包括任何数量的附加输入/输出设备、接口设备和/或其他外围设备。例如,外围设备124可以包括用于把数字可读媒体140显示给用户的显示器、键盘、鼠标或其他输入/输出外围设备。外围设备124经由多个信号路径通信上耦合到I/O子系统116,由此允许I/O子系统116和/或处理器110从外围设备124接收输入并向外围设备124发送输出。
[0030]在一些实施例中,数字阅读器102也可以包括一个或多个环境传感器130,以便感知用户阅读数字可读媒体140的本地环境的环境条件。环境传感器130可以被实施为被配置为测量或感知任何类型的环境条件的任何类型的环境传感器。例如,环境传感器130可以被实施为或以另外方式包括:海拔高度传感器,以便生成指示用户阅读数字可读媒体140的海拔高度的环境数据;温度传感器,以便生成环境数据以指示用户阅读数字可读媒体140的本地环境的温度;大气条件传感器(和/或对基于网络的气象服务的访问),以便生成指示用户阅读数字可读媒体140的本地环境的大气条件(例如,雪、雨等等)的环境数据;摄像机,以便生成和分析在阅读数字可读媒体140的同时用户的本地环境的图像;和/或话筒或其他听觉传感器,以便生成环境数据,以指示用户阅读数字可读媒体140的本地环境的周围的噪声(例如,本地环境的本底噪声的水平)。
[0031]数字阅读器102也可以包括一个或多个生物测定传感器132,以便在数字阅读器102的用户阅读数字可读媒体140的同时感知用户的生物测定条件。生物测定传感器132可以被实施为被配置为测量或感知用户的任何类型的生物测定条件的任何类型的生物测定传感器。例如,生物测定传感器可以被实施为或以另外方式包括:皮肤电响应传感器,以便生成指示在阅读数字可读媒体140的同时用户的皮肤电响应的生物测定数据;以及/或者摄像机,以便生成指示在阅读数字媒体的同时用户的面部的反应、用户眼睛的瞳孔扩张量或用户眼睛的移动的生物测定数据。
[0032]另外,在一些实施例中,数字阅读器102可以包括位置确定引擎134。位置确定引擎134被配置为确定和生成指示在用户阅读数字可读媒体140的同时数字阅读器102的当前位置(且指示数字阅读器102的用户的位置)的位置数据。为了这样做,位置确定引擎134可以包括一个更多位置确定设备,例如全球定位系统(GPS),以便确定数字阅读器102的位置。另外或替代地,位置确定引擎134可以基于其他数据推断数字阅读器102的位置,这些其他数据例如数字阅读器102所连接到的无线接入点、蜂窝式三角测量、由用户提供的数据和/或数字阅读器102可以从中确定当前位置的任何其他数据。
[0033]媒体服务器104可以被实施为能够执行在此描述的功能的任何类型的数据服务器。因而,媒体服务器104可以包括服务器中通常出现的、用于通过网络通信、存储、维护和传递数据的各种硬件和软件组件(例如,处理器和存储器)。说明性的媒体服务器104包括web服务引擎160、媒体消费分析和更新引擎162、标识引擎164和数据存储166。web服务引擎160为各种web服务提供到数字阅读器102的web入口,包括把本地媒体消费数据142传送给媒体服务器104以及从媒体服务器104接收其他数字可读媒体140的推荐,如下面更详细地讨论的。
[0034]媒体消费分析和更新引擎162被配置为从数字阅读器102接收媒体消费数据142、基于媒体消费数据确定阅读行为统计信息,并基于媒体消费数据更新阅读行为统计信息。如以上所描述的,阅读行为统计信息可以直接与媒体消费数据(例如,数字可读媒体消费速度)相互关联,或者基于其而推断或确定(例如,确定数字可读媒体是快速读物)。在一些实施例中,媒体消费分析和更新引擎162被配置为确定用户的平均阅读行为统计信息(例如,用户对所有所消费的数字可读媒体的平均消费速度)、与具体的数字可读媒体相关联的用户的阅读行为统计信息(例如,用户有多快地阅读具体的数字可读媒体)、用户的聚合阅读行为统计信息和/或与具体的数字可读媒体相关联的聚合阅读行为统计信息。
[0035]例如,媒体消费分析和更新引擎162可以确定用户消费数字可读媒体的总体平均速度(例如,数字可读媒体的每分钟平均行数、每小时页数或每页所消耗的平均时间)、用户偏爱的阅读位置(例如,用户在具体的位置例如用户的家庭阅读数字媒体期间的时间的百分比)和/或用户偏爱的其他条件(例如,相比于其他季节用户在具体的季节期间阅读的数字可读媒体的百分比)。另外,如以上所描述的,媒体消费分析和更新引擎162可以确定用户相对于具体的数字可读媒体的阅读行为统计信息,诸如例如,用户阅读具体的数字可读媒体的速度、用户在阅读具体的数字可读媒体的同时偏爱的阅读位置和/或用户阅读具体的数字可读媒体的环境条件(例如,下雨或下雪)等等。
[0036]媒体消费分析和更新引擎162也可以借助于用户的阅读行为统计信息确定或更新聚合阅读行为统计信息。例如,媒体消费分析和更新引擎162可以基于所有用户或用户的一个子集确定聚合数字媒体消费速度、优选的阅读位置的排名、优选的阅读条件的排名等等。另外,媒体消费分析和更新引擎162可以借助于与具体的数字阅读媒体相关的用户的阅读行为统计信息确定或更新该具体的数字阅读媒体的聚合阅读行为统计信息。如以上所描述的,与具体的数字阅读媒体相关联的聚合阅读行为统计信息可以直接与媒体消费数据(例如,用户阅读数字媒体的平均消费速度(每行、每页、每章等等))相关,或者可以基于媒体消费数据而推断或确定(例如,数字可读媒体是否“快速读物”、数字可读媒体是否包括悬疑、数字可读媒体对具体的季节是否合适、读者是否发现数字可读媒体令人紧张等等)。因而,应明白,所确定的阅读行为统计信息可以被实施为媒体服务器104可以基于其得到推荐的任何类型的数据。
[0037]在一些实施例中,媒体服务器104可以被配置为呈现相对于其他用户的或具体的数字可读媒体的聚合阅读行为统计信息的用户的阅读行为统计信息。以这种方式,用户可以把它们的阅读行为与其他用户的阅读行为进行比较。
[0038]标识引擎164也被配置为确定一个或多个附加的数字可读媒体以便呈现给数字阅读器102的用户。为了这样做,标识引擎164可以把用户的阅读行为统计信息和与每一数字可读媒体相关联的聚合阅读行为统计信息进行比较,并推荐具有相应的聚合阅读行为统计信息的那些数字可读媒体。另外或替代地,用户可以选择或提供标识引擎164可以把与每一数字可读媒体相关联的聚合阅读行为统计信息与之进行比较的一种或多种阅读行为统计信息。以这种方式,基于用户的阅读行为,可以标识数字可读媒体和/或将其推荐给用户。
[0039]数据存储166可以被实施为任何类型的长期存储设备,例如一个或多个硬盘驱动器、固态设备、非易失性存储器和/或基于网络的数据服务器中通常出现的其他数据存储设备。数据存储166包括媒体数据库170、媒体消费数据数据库172和阅读行为统计数据库174。媒体服务器104把可以由数字阅读器102的用户访问的数字可读媒体存储在媒体数据库170中。这样的数字可读媒体可以被实施为任何类型的数字可读媒体,例如数字图书、故事、文章和/或类似物。另外,应明白,数字可读媒体可以包括除了可读媒体之外的其他媒体,例如图片、视频和声音,它们补充可读媒体。
[0040]媒体服务器104也把从数字阅读器102的用户接收到的媒体消费数据存储在媒体消费数据数据库172中,并把由媒体消费分析和更新引擎162确定的阅读行为统计信息存储在阅读行为统计数据库174中。另外,在一些实施例中,媒体服务器104可以把用于确定给用户的数字可读媒体的推荐(例如过往购买历史)的其他数据存储在数据存储166中。
[0041]现在参见图2,在操作期间,数字阅读器102建立用于生成媒体消费数据的软件环境200。说明性的软件环境200包括被配置为监视用户对数字可读媒体140的消费的媒体消费分析引擎202。媒体消费分析引擎202生成本地的媒体消费数据142,本地的媒体消费数据142被存储在数据存储120中。如以上所描述的,媒体消费数据可以被实施为指示用户对数字可读媒体140的阅读行为的任何类型的数据。例如,媒体消费数据可以被实施为或以另外方式包括读者在一段时间内所消费的数字可读媒体的量(例如,每分钟阅读的行数、每小时阅读的页数、阅读每一页所耗费的时间、阅读每一章所耗费的时间等等)。
[0042]在一些实施例中,媒体消费分析引擎202可以被配置为接收环境传感器130中的一个或多个的环境传感器数据230、来自生物测定传感器132中的一个或多个的生物测定传感器数据232和/或来自位置确定引擎134的位置数据234。在这样的实施例中,媒体消费分析引擎202可以把环境传感器数据230、生物测定传感器数据232和/或位置数据234合并成媒体消费数据142或以另外方式基于其确定媒体消费数据142的一部分。媒体消费分析引擎202也可以被配置为把本地的媒体消费数据142传送给媒体服务器104,如以上所描述的。
[0043]现在参见图3,在操作中,数字阅读器102可以执行用于生成媒体消费数据的方法300。方法300从框302开始,框302中,数字阅读器102判断用户是否已经访问数字阅读器102上的数字可读媒体140。如果不是,则方法300循环回到框302以便等待用户访问数字阅读器102上的媒体。然而,如果用户已经访问数字阅读器102上的媒体,则方法300进行到框304,框304中,数字阅读器102监视用户的阅读行为。例如,如以上所描述的,数字阅读器102的媒体消费分析引擎202可以监视用户阅读数字可读媒体140的速度,该速度可以被实施为每单位时间的数字可读媒体140的量(例如,每分钟的行数、每小时的段数、每小时的页数、每小时的章数、每小时的媒体百分比等等)。
[0044]如以上所描述的,在一些实施例中,数字阅读器102可以包括环境传感器130。如果是这样,则在框306中数字阅读器102的媒体消费分析引擎202接收由环境传感器130生成的环境传感器数据230。如以上所描述的,环境传感器数据230可以被实施为任何类型的环境数据,指示用户阅读数字媒体数据的本地环境的环境条件。另外,如果数字阅读器102包括生物测定传感器132,则在框308中数字阅读器102的媒体消费分析引擎202接收生物测定传感器数据232。如以上所描述的,生物测定传感器数据232可以被实施为指示在阅读数字可读媒体140的同时用户的生物测定响应的任何类型的生物测定数据。类似地,如果数字阅读器102包括位置确定引擎134,则在框310中数字阅读器的媒体消费分析引擎202接收位置数据234。位置数据可以被实施为指示读者阅读数字阅读媒体的位置的任何类型的数据。
[0045]在框312中,媒体消费分析引擎202基于框304中所监视的用户的阅读行为和/或框306、308、310中所接收的任何环境数据、生物测定数据和/或位置数据生成媒体消费数据142。如以上所描述的,媒体消费数据可以被实施为指示用户对数字可读媒体140的阅读行为的任何类型的数据,该数据可以包括或以另外方式依赖于用户的数字可读媒体消费行为、环境数据、生物测定数据和/或位置数据。在媒体消费分析引擎202生成媒体消费数据142之后,媒体消费分析引擎202把媒体消费数据142存储在数据存储120中。
[0046]在框316中,数字阅读器102判断是否把本地的媒体消费数据142上传给媒体服务器104。如果不是,则方法300可以本地存储本地的媒体消费数据142以供稍后上传并循环回到框302。然而,如果数字阅读器102确定当前上传本地的媒体消费数据142,则在框320中数字阅读器把本地的媒体消费数据142上传到媒体服务器104。为了这样做,数字阅读器102可以周期性地与媒体服务器104通信以便传输媒体消费数据142。替代地,数字阅读器102可以响应于一个或多个准则传递媒体消费数据142,这些准则例如是存储在数字阅读器102上的媒体消费数据142的量、用户传递媒体消费数据142的选择和/或类似物。在上传本地媒体消费数据142之后,方法300循环回到框302,框302中,数字阅读器102判断用户是否再次访问数字可读媒体140或数字阅读器102上所存储的其他数字可读媒体。
[0047]现在参见图4,媒体服务器104维护用户的阅读行为统计信息以及与可从服务器104获得的数字可读媒体相关联的阅读行为统计信息。为了这样做,媒体服务器104可以执行用于更新阅读行为统计信息的方法400。方法从框402开始,框402中,媒体服务器104判断是否已经从用户的数字阅读器102接收到媒体消费数据142。如果不是,则方法400循环回到框402,以便等待媒体消费数据142的上传。然而,如果是这样,则在框404中,媒体服务器104的媒体消费分析和更新引擎162在数据存储166的媒体消费数据数据库172中存储(如果用户是新用户)或更新(如果用户是现有用户)媒体消费数据142。媒体消费数据142被存储为与用户相关联(例如,经由标识数据),以使得在日后可以检索和分析媒体消费数据142。
[0048]在框406,媒体消费分析和更新引擎162基于新的媒体消费数据142生成或以另外方式更新用户的阅读行为统计信息。用户的阅读行为统计信息可以被存储在与用户相关联的数据存储166的阅读行为统计数据库174中。如以上所描述的,用户的阅读行为统计信息可以包括用户的平均阅读行为统计信息(例如,用户对所有所消费的数字可读媒体的平均消费速度)和/或与具体的数字可读媒体140相关联的用户的阅读行为统计信息(例如,用户有多快地阅读具体的数字可读媒体)。另外,阅读行为统计信息可以直接与媒体消费数据(例如,数字可读媒体消费速度)相互关联,或者可以基于其而推断或确定(例如,用户优选数字可读媒体是“快速读物”)。
[0049]在框408中,媒体消费分析和更新引擎162借助于被存储在阅读行为统计数据库174中的用户的阅读行为统计信息更新用户的聚合阅读行为统计信息。如以上所描述的,用户的聚合阅读行为统计信息可以基于所有用户的全体和/或所有用户的一个子集并提供与任何具体的数字阅读媒体没有关系的用户的一般阅读行为的“快照”。例如,用户的聚合阅读行为统计信息可以包括聚合数字媒体消费速度、优选的阅读位置的排名、优选的阅读条件的排名等等。
[0050]在框410中,媒体消费分析和更新引擎162也用框406中所确定的相关的用户的阅读行为统计信息更新用户对具体的数字可读媒体140的聚合阅读行为统计信息。如以上所描述的,与具体的数字阅读媒体相关联的聚合阅读行为统计信息可以直接与媒体消费数据(例如,用户阅读数字媒体的平均消费速度(每行、每页、每章等等))相关,或者可以基于媒体消费数据而推断或确定(例如,数字可读媒体是否是“快速读物”、数字可读媒体是否包括悬疑、数字可读媒体是否适合具体的季节,读者是否发现数字可读媒体令人紧张等坐')
寸/ ο
[0051]在一些实施例中,在框412中,媒体服务器104可以把用户的新近生成的阅读行为统计信息传递给数字阅读器102,以供呈现给用户。例如,媒体服务器104可以呈现与其他用户的或具体的数字可读媒体140的聚合阅读行为统计信息(例如,其他用户阅读数字可读媒体140的速度或所耗费的时间)有关的用户的阅读行为统计信息。以这种方式,数字阅读器102的用户可以把它们的已确定的阅读行为与其他用户进行比较。
[0052]现在参见图5,媒体服务器104是也被配置为基于用户相对于各种数字可读媒体的阅读行为和/或用户的聚合阅读行为向用户提供数字可读媒体的推荐、广告、排名和/或列表。为了这样做,媒体服务器104可以执行用于推荐数字可读媒体的方法500。方法500从框502开始,框502中,媒体服务器104基于用户的阅读行为判断是否标识和/或推荐媒体。例如,在用户访问媒体服务器104时,服务器104可以被配置为基于使用以上参照如4所描述的方法400所确定的用户的阅读行为自动地显示推荐、广告、排名、列表和/或提供数字可读媒体。
[0053]如果媒体服务器104基于用户的阅读行为确定推荐数字可读媒体,方法500进行到框504,在框504中,标识引擎164从数据存储166的阅读行为统计数据库174检索用户的历史的阅读行为统计信息。在框506中,标识引擎164标识被存储在媒体数据库170中的、具有与其关联的聚合阅读行为统计信息的、对应于用户的历史的阅读行为统计信息的数字可读媒体。为了这样做,标识引擎164可以把用户的阅读行为统计信息与数字可读媒体的聚合阅读行为统计信息进行比较。可以将具有在参考阈值内匹配用户的阅读行为统计信息的聚合阅读行为统计信息的数字可读媒体确定为推荐给用户的候选。因而,在框508中,媒体服务器104把所标识的数字可读媒体的标记(例如,图片、大纲、摘录)传送给数字阅读器102以供在框508中作为推荐呈现给用户。然后,用户可以查阅推荐并做出对所推荐的数字可读媒体的选择。
[0054]回头参见框502,如果媒体服务器104基于用户的历史的阅读行为确定不标识或以另外方式推荐数字可读媒体,则该方法500进行到框510,在框510中,媒体服务器104基于由用户选择的阅读行为判断是否标识和/或推荐数字可读媒体。例如,用户可以从菜单、下拉栏等等选择各种阅读行为,或者可以简单地输入与数字可读媒体相关联的所期望的阅读行为(例如,“属于快速读物的书籍”、“包括悬疑的书籍”、“用户在冬天阅读的书籍”、“用户认为吸引人的书籍”等等)。如果是这样,则在框512中由标识引擎接收到用户对所期望的阅读行为统计信息的选择标识引擎,且方法500进行到框506,框506中,标识引擎164标识被存储在媒体数据库170中的、具有与其关联的聚合阅读行为统计信息的、对应于用户所选择的阅读行为统计信息的数字可读媒体。随后,媒体服务器104把推荐传送给数字阅读器102以供在框508中呈现给用户,如以上所描述的。
[0055]应明白,媒体服务器104基于用户相对于所推荐的数字可读媒体的阅读行为和/或其他用户相对于所推荐的数字可读媒体的阅读行为为用户提供推荐和/或标识一个或多个数字可读媒体。因而,推荐或列表不依赖于(至少不单独地依赖于)来自其他用户的评论、数字可读媒体的内容等等。
[0056]尽管在附图和以上的描述中详细说明和描述了公开内容,但这种说明和描述在本质上应被视为示例性的而非限制性的,应理解,仅示出和描述了说明性实施例,并且预期保护落在本公开内容的精神内的所有的变化和修改。
【权利要求】
1.一种数字阅读器,包括: 数据存储,其中存储有数字可读媒体; 处理器;以及 存储器,其中存储有多个指令,响应于由所述处理器执行,所述多个指令引起所述处理器: 监视所述用户对所述数字阅读器上的所述数字可读媒体的阅读行为; 生成指示用户对所述数字媒体的消费速度的媒体消费数据;以及 通过网络将所述媒体消费数据传送给媒体服务器。
2.如权利要求1所述的方法,其特征在于,监视用户的阅读行为包括监视所述用户在一段时间内消费的数字可读媒体的量。
3.如权利要求1所述的数字阅读器,其特征在于,生成媒体消费数据包括确定开始时间和结束时间,所述开始时间指示所述用户开始阅读所述数字可读媒体的时间,所述结束时间指示所述用户停止阅读所述数字可读媒体的时间。
4.如权利要求1所述的数字阅读器,其特征在于,所述用户的消费速度包括所述用户每单位时间阅读的所述数字可读媒体的单位。
5.如权利要求4所述的数字阅读器,其特征在于,所述数字可读媒体的单位包括所述用户阅读的所述数字可读媒体的百分比、字符数、单词数、句数、段数、行数、页数和章数。
6.如权利要求1所述的数字阅读器,其特征在于,所述每单位时间包括确定每分钟、每小时、每日、每月或每年的单位时间。
7.如权利要求1所述的数字阅读器,其特征在于,生成媒体消费数据包括确定在所述读者阅读所述数字媒体期间的日、日时、月和季节中的至少一种。
8.如权利要求1所述的数字阅读器,进一步包括环境传感器,所述环境传感器生成指示所述用户阅读所述数字媒体的环境条件的环境数据,以及 其中,所述媒体消费数据包括所述环境数据。
9.如权利要求8所述的方法,其特征在于,所述环境传感器包括生成环境数据的环境传感器,所述环境数据指示所述用户阅读所述数字可读媒体的海拔高度、所述用户阅读所述数字可读媒体的本地环境的温度、所述用户阅读所述数字可读媒体的本地环境的大气条件、所述用户阅读所述数字可读媒体的本地环境所述的周围噪声以及所述用户阅读所述数字可读媒体的本地环境的可视景物中的至少一种。
10.如权利要求1所述的数字阅读器,进一步包括生物测定传感器,其在所述用户阅读所述数字媒体的同时生成所述用户的生物测定数据, 其中所述媒体消费数据包括所述生物测定数据。
11.如权利要求10所述的数字阅读器,其特征在于,所述生物测定传感器包括生成生物测定数据的生物测定传感器,所述生物测定数据指示在阅读所述数字可读媒体的同时所述用户的皮肤电响应、所述用户的面部反应、所述用户眼睛的瞳孔扩展量、所述用户眼睛的移动、所述用户的脉搏率变化、所述用户的呼吸率或呼吸深度以及所述用户的大脑活动测量中的至少一种。
12.如权利要求1所述的数字阅读器,其特征在于,所述多个指令的执行还引起所述处理器根据所述媒体消费数据从所述媒体服务器接收其他数字可读媒体的标识。
13.如权利要求12所述的数字阅读器,其特征在于,接收其他数字可读媒体的标识包括接收另一数字可读媒体的标识,所述标识具有对应于所述用户的历史阅读行为统计信息的聚合阅读行为统计信息。
14.如权利要求12所述的数字阅读器,其特征在于,接收其他数字可读媒体的标识包括接收已经基于由所述用户选择的一种或多种阅读行为统计信息标识的另一数字可读媒体的标识。
15.如权利要求12所述的数字阅读器,其特征在于,接收其他数字可读媒体的标识包括基于所述数字可读媒体的所聚合的阅读行为统计信息接收另一数字可读媒体的标识。
16.—种方法,包括: 访问在数字阅读器上的数字可读媒体; 监视用户对所述数字阅读器上的所述数字可读媒体的阅读行为; 生成指示所述用户对所述数字可读媒体的阅读行为的媒体消费数据; 通过网络将所述媒体消费数据传送给媒体服务器;以及 借助于所述数字阅读器,根据所述媒体消费数据,从所述媒体服务器接收其他数字可读媒体的标识。
17.如权利要求16所 述的方法,其特征在于,访问数字可读媒体包括下载数字可读媒体。
18.如权利要求16所述的方法,其特征在于,监视用户的阅读行为包括监视所述用户在一段时间内所消费的数字可读媒体的量。
19.如权利要求16所述的方法,其特征在于,生成媒体消费数据包括确定开始时间和结束时间,所述开始时间指示所述用户开始阅读所述数字可读媒体的时间,结束时间指示所述用户停止阅读所述数字可读媒体的时间。
20.如权利要求16所述的方法,其特征在于,生成媒体消费数据包括生成所述用户消费所述数字可读媒体的速度。
21.如权利要求20所述的方法,其特征在于,生成所述用户消费所述数字可读媒体的速度包括确定所述用户每单位时间阅读的所述数字可读媒体的单位。
22.如权利要求21所述的方法,其特征在于,确定所述数字可读媒体的单位包括确定以下中的至少一种:所述用户每单位时间阅读的数字可读媒体的百分比、字符数、单词数、句数、段数、行数、页数和章数。
23.如权利要求21所述的方法,其特征在于,确定所述用户每单位时间所阅读的所述数字可读媒体的单位包括确定所述用户每分钟、每小时、每日、每月或每年所阅读的所述数字可读媒体的单位。
24.如权利要求16所述的方法,其特征在于,生成媒体消费数据包括确定在所述用户阅读所述数字媒体期间的日时。
25.如权利要求16所述的方法,其特征在于,生成媒体消费数据包括确定在所述读者阅读所述数字媒体期间的日、月和季节中的至少一种。
26.如权利要求16所述的方法,其特征在于,生成媒体消费数据包括从所述数字阅读器的环境传感器接收环境数据,所述媒体消费数据包括所述环境数据。
27.如权利要求26所述的方法,其特征在于,接收环境数据包括接收指示所述用户阅读所述数字可读媒体的海拔高度、所述用户阅读所述数字可读媒体的本地环境的温度、所述用户阅读所述数字可读媒体的本地环境的大气条件、所述用户阅读所述数字可读媒体的本地环境所述的周围噪声以及所述用户阅读所述数字可读媒体的本地环境的可视景物中的至少一种的环境数据。
28.如权利要求16或26所述的方法,其特征在于,生成媒体消费数据包括从生物测定传感器接收所述用户的生物测定数据,所述媒体消费数据包括所述生物测定数据。
29.如权利要求28所述的方法,其特征在于,接收生物测定数据包括接收指示在阅读所述数字可读媒体的同时所述用户的皮肤电响应、所述用户的面部反应、所述用户眼睛的瞳孔扩展量、所述用户眼睛的移动、所述用户的脉搏率变化、所述用户的呼吸率或呼吸深度和所述用户的大脑活动测量中的至少一种的生物测定数据。
30.如利要求16或26所述的方法,其特征在于,生成媒体消费数据包括接收指示所述数字阅读器的位置的位置数据。
31.如权利要求16所述的方法,其特征在于,接收其他数字可读媒体的标识包括接收其他数字可读媒体的推荐。
32.如权利要求16所述的方法,其特征在于,接收其他数字可读媒体的标识包括接收另一数字可读媒体的标识,所述标识具有对应于所述用户的历史阅读行为统计信息的聚合阅读行为统计信息。
33.如权利要求16所述的方法,其特征在于,接收其他数字可读媒体的标识包括接收已经基于所述用户所选择的一个或更多阅读行为统计信息标识的另一数字可读媒体的标识。
34.如权利要求16、32或33所述的方法,其特征在于,接收其他数字可读媒体的标识包括基于所述数字可读媒体的所聚合的阅读行为统计信息接收另一数字可读媒体的标识。
35.一种数字阅读器,包括: 数据存储,其中存储有数字可读媒体; 处理器;以及 存储器,其中存储有多个指令,响应于由所述处理器执行,所述多个指令引起所述处理器执行如权利要求16-34所述的方法。
36.一个或多个机器可读媒体包括多个指令,响应于被执行,所述多个指令引起数字阅读器执行如权利要求16-34所述的步骤。
37.一种方法,包括: 在媒体服务器上接收由用户阅读的第一数字可读媒体的媒体消费数据; 按照所述媒体消费数据,更新所述用户的阅读行为统计信息; 按照所述用户的所述阅读行为统计信息,更新被存储在所述媒体服务器上的所述第一数字可读媒体的聚合阅读行为统计信息; 基于所述第二数字可读媒体的聚合阅读行为统计信息,标识第二数字可读媒体;以及 向数字阅读器传送所述第二数字可读媒体的标记,以供显示给所述用户。
38.如权利要求37所述的方法,其特征在于,所述媒体消费数据包括由所述用户消费所述第一数字可读媒体的速度。
39.如权利要求38所述的方法,其特征在于,由所述用户消费所述第一数字可读媒体的所述速度包括由所述用户每单位时间阅读的所述第一数字可读媒体的单位。
40.如权利要求39所述的方法,其特征在于,由所述用户消费所述第一数字可读媒体的所述速度包括以下中的至少一个:由所述用户每单位时间阅读的所述第一数字可读媒体的百分比、字符数、单词数、句数、段数、行数、页数和章数。
41.如权利要求39或40所述的方法,其特征在于,所述单位时间包括分钟、小时、日、月或年中的至少一种。
42.如权利要求37所述的方法,其特征在于,所述媒体消费数据包括环境数据,所述环境数据指示所述用户阅读所述数字可读媒体的海拔高度、所述用户阅读所述数字可读媒体的本地环境的温度、所述用户阅读所述数字可读媒体的本地环境的大气条件、所述用户阅读所述数字可读媒体的本地环境的周围噪声以及所述用户阅读所述数字可读媒体的本地环境的可视景物中的至少一种。
43.如权利要求37或42所述的方法,其特征在于,所述媒体消费数据包括在阅读所述数字可读媒体的同时所述用户的皮肤电响应、所述用户的面部反应、所述用户眼睛的瞳孔扩展量、所述用户眼睛的移动、所述用户的脉搏率变化、所述用户的呼吸率或呼吸深度和所述用户的大脑活动测量中的至少一个。
44.如权利要求37所述的方法,其特征在于,所述阅读行为统计信息指示所述用户有多快地阅读所述第一数字可读媒体。
45.如权利要求37所述的方法,其特征在于,所述聚合阅读行为统计信息指示所述第一数字可读媒体的质量。
46.如权利要求37所述的方法,其特征在于,所述聚合阅读行为统计信息指示阅读所述第二数字可读媒体时的所推荐的时间、位置或环境条件。
47.—种媒体服务器,包括: 数据存储,其中存储有多种数字可读媒体以及与所述多种数字可读媒体相关联的聚合阅读行为统计信息; 处理器;以及 存储器,其中存储有多个指令,响应于由所述处理器执行,所述多个指令引起所述处理器执行如权利要求37-46所述的方法。
48.一个或多个机器可读媒体,其包括多个指令,响应于被执行,所述多个指令引起媒体服务器执行如权利要求37-46所述的步骤。
【文档编号】G06Q50/10GK104081428SQ201180076310
【公开日】2014年10月1日 申请日期:2011年12月27日 优先权日:2011年12月27日
【发明者】B·尼德哈姆 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1