CN102027383A - 测定和分析便携式设备内事件的能耗的系统和方法 - Google Patents

测定和分析便携式设备内事件的能耗的系统和方法 Download PDF

Info

Publication number
CN102027383A
CN102027383A CN2009801175405A CN200980117540A CN102027383A CN 102027383 A CN102027383 A CN 102027383A CN 2009801175405 A CN2009801175405 A CN 2009801175405A CN 200980117540 A CN200980117540 A CN 200980117540A CN 102027383 A CN102027383 A CN 102027383A
Authority
CN
China
Prior art keywords
data
portable set
energy consumption
event type
application
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
CN2009801175405A
Other languages
English (en)
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.)
Nielsen Co US LLC
Original Assignee
Nielsen Co US 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 Nielsen Co US LLC filed Critical Nielsen Co US LLC
Publication of CN102027383A publication Critical patent/CN102027383A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R21/00Arrangements for measuring electric power or power factor
    • G01R21/133Arrangements for measuring electric power or power factor by using digital technique
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R22/00Arrangements for measuring time integral of electric power or current, e.g. electricity meters
    • G01R22/06Arrangements for measuring time integral of electric power or current, e.g. electricity meters by electronic methods
    • G01R22/10Arrangements for measuring time integral of electric power or current, e.g. electricity meters by electronic methods using digital techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0258Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

描述了根据便携式设备的使用数据确定各事件类型的能耗的系统和方法。公开的示例方法包括:接收与便携式设备上的事件相关联的数据;分析所接收的数据以确定便携式设备的各事件类型的能耗;以及报告便携式设备的各事件类型的能耗。

Description

测定和分析便携式设备内事件的能耗的系统和方法
技术领域
本发明总体上涉及无线设备上的数据收集领域,更具体地讲,涉及测定和分析便携式设备内事件的能耗的系统和方法。
背景技术
便携式设备(手机、膝上型计算机、个人数字助手、文本消息机、无线游戏机、音乐播放器等)越来越多,使得越来越需要测量它们针对各种用途的使用。例如,测量用户与便携式设备的交互提供可能使用户感兴趣的服务和应用程序的类型的可见性。类似地,测量便携式设备的性能使制造商、无线服务提供商、内容提供商等能够改进他们的产品和服务。对于具有不同程度的资源使用和功率要求的便携式设备存在越来越多的可用功能。消费者能够把来自大量应用程序开发商的应用程序包括在他们的便携式设备中。结果,存在很多使用中的便携式设备、很多不同类型的便携式设备和可以在各种便携式设备上安装并运行的大量应用程序。对于便携式设备制造商、消费者和应用程序开发商而言,为可能的应用程序和便携式设备的每种组合测量性能即使不是不可能的,也是极为困难的。
当前,便携式设备制造商通过在受控的实验室环境中安装和运行基准软件应用来确定他们的便携式设备的能量使用。编程的脚本根据预定模式执行应用程序,而硬件测量设备跟踪便携式设备中剩余的电池寿命和相应的参数信息。该测试方法为受测试的少量便携式设备提供便携式设备性能的快照。该基准测试并不测试便携式设备在它的使用期间可能经历的很多环境和参数工作条件。另外,基准软件应用可能无法代表消费者可获得的由第三方应用程序开发商提供的复杂应用程序和/或多个复杂应用程序的组合。
附图说明
图1是测定和收集便携式设备能耗数据和事件信息的示例测定系统的框图。
图2示出了包括图1的测定组件和收集系统的示例测定和收集系统的功能框图。
图3示出包括图1的测定组件、应用程序、硬件、操作系统和发送器的示例便携式设备的功能框图。
图4A示出了包括标识字段、事件字段、事件持续时间字段和属性字段的示例事件日志数据结构格式的表。
图4B-4C示出了包括图4A的标识字段、事件字段、事件持续时间字段和属性字段的示例事件日志的表。
图5示出了由图2的数据分析器构造的示例事件日志汇编表的表。
图6示出从图5的事件日志汇编表构造的示例能耗矩阵方程的矩阵方程。
图7A-7B示出了包括汇总统计部分和事件结果部分的示例能耗报告的表。
图8是例示了安装和配置与图1-3的示例系统一起使用的测定组件的示例方法的流程图。
图9A是例示了在便携式设备上收集和存储事件信息和能耗数据的示例方法的流程图。
图9B是例示了接收、处理和分析来自便携式设备的事件日志的示例方法的流程图。
图10是例示了计算便携式设备上各事件类型所消耗的能量的示例方法的流程图。
图11是可用于执行图8-10的示例方法的示例处理器系统和/或在这里描述的示例系统的框图。
具体实施方式
虽然下面描述了包括在硬件上执行的软件和/或固件的示例方法和设备,但应当注意的是,这些示例仅是说明性的,而不应当被视为限制性的。例如,可以设想任何或者所有硬件、软件和固件组件能够单独实现为硬件、单独实现为软件或者实现为硬件和软件的任何组合。因此,尽管下面描述了示例方法和设备,但所提供的示例不是实现这些方法和设备的唯一方式。
这里描述的示例仪表、方法、系统和/或机器可读指令可用于监测和分析便携式设备内的事件的能耗以确定事件每单位时间所消耗的能量。监测便携式设备内的事件的能耗的示例方法包括:收集与便携式设备相关联的事件测定信息和能耗数据;把能耗数据和事件测定信息传送给收集系统;以及分析多个评审成员(panel member)的便携式设备上的事件的能耗。在某一时间段期间来自各个设备的能耗数据将和事件信息可被构造为线性方程。能够对多个这种线性方程求解以获得多个设备和/或评审成员的单位时间内的各事件的近似能量使用。
在这里描述的示例方法中,可通过在某一时间段的开始和末尾测量电池特性来测定能耗。另外,能够在所述时间段期间按照时间步长测量电池。在另一示例方法中,可以通过确定每时钟周期的能耗的基准并随后对每个事件使用的时钟周期的数量进行计数,来测定能耗。
监测便携式设备内的事件的能耗的示例系统包括测定组件,该测定组件接收便携式设备内的事件信息。事件信息可以包括硬件和/或应用信息(如应用类型、使用的持续时间)、网络或便携式设备参数信息(例如,上载速度、下载速度、网络质量、音量和/或音调)和/或元数据(例如,内容标题、作者、发布日期、源和/或发布者信息、版权信息、数字权限管理信息等)。应用可以包括电话应用、文本消息传送、即时消息传送、电子邮件、web浏览、媒体播放器、摄像机、文档处理、服务器流传送数据、实时媒体、游戏、视频记录、媒体编辑等。硬件可以包括操作系统、时钟周期、振动致动器、振铃器、扬声器、按键输入、电池测量、接收器、发送器、触摸屏、亮显示器和/或与便携式设备相关联的任何其它能量消耗机电装置和/或硬件。能耗数据和事件信息可称为测定的便携式设备信息。
这里描述的示例系统还包括处理器,该处理器可以以可通信的方式连接到便携式设备或者被包括在便携式设备内,并且被构造为从测定组件接收能耗数据和事件信息。该处理器还可以处理所测定的便携式设备信息并把该信息存储在事件日志缓存内。另外,该示例系统包括存储器和通信接口,该存储器以可通信的方式连接到处理器以存储所测定的便携式设备信息,该通信接口用于把所测定的便携式设备信息传送给收集系统(例如,计算机、测量实体、服务器等)。该存储器包括存储针对不同时间段的多个测定便携式设备信息的事件日志缓存。
对便携式设备内的事件的能耗进行分析的示例系统包括收集系统、存储器和分析系统。分析系统和存储器可以被包括在收集系统内,或者可以以可通信的方式连接到收集系统。收集系统可以被包括在测量公司内或者由该测量公司提供,该测量公司可以是中立实体,不创造和/或发布便携式设备和/或便携式设备上的事件,因此能够作为便携式设备能耗和测定信息的可信第三方监测者。收集系统接收并存储来自多个便携式设备的测定便携式设备信息。
分析系统处理所测定的便携式设备信息。处理可以包括:基于设备类型、应用类型、功能类型和/或设备类型、应用类型和/或功能类型的组合对能耗数据和事件信息进行滤选。滤选出的某一时间段期间某一设备的能耗数据和事件信息被构造或组织成线性方程。分析系统对多个线性方程求解以确定单位时间内各事件类型的近似能量使用。可以改进这些结果以消除大误差项,并重新进行计算。计算大量的便携式设备能耗数据和事件信息补偿了便携式设备之间的能耗数据的微小差异和/或来自测量能耗的任何误差。与仅尝试使用复杂的测量系统在单个便携式设备上测量并量化各事件类型的能耗相比,这可以提供更准确的数据。
可以把单位时间内各事件类型的能量使用近似数据报告给便携式设备开发商、应用开发商、硬件开发商、功能开发商、消费者等。例如,游戏开发商能够观看能耗报告并看到他们当前的游戏在多个便携式设备上的能耗。根据这种信息,他们可以开发未来消耗功率更少的游戏和/或以消耗更少功率的方式利用便携式设备上的处理组件的游戏。另外,他们能够把游戏作为对于便携式设备节能的游戏进行营销。
便携式设备可以包括手机、膝上型计算机、个人数字助手(PDA)、音频播放器、便携式视频播放器、便携式游戏机、袖珍个人计算机和/或可由自备电源供电的任何其它便携式设备。便携式设备可以以无线方式发送和接收信息。例如,无线电话服务提供商允许用户拨打和接收语音电话,发送和接收照片,参与文本消息传送,发送和接收电子邮件消息,浏览网页,和/或下载和/或流传输音乐广播、MP3文件(包括专用和非专用数字音频/视频格式变体)、谈话电台广播、新闻广播和各种广播娱乐节目(例如,连续剧、电影等)。便携式设备可以包括用于使用户听到模拟音频信号的扬声器,和/或用于使用户观看视频信号的显示器,如液晶显示器(LCD)屏幕。
无线便携式设备可以通过无线服务器提供商网络把测定的便携式设备信息发送给收集系统。另选的是,便携式设备可以通过经由例如红外信号、IEEE-802.11信号、信号和/或其它光学和射频信号技术把测定的便携式设备信息发送给计算机,来经由互联网服务提供商通过有线连接把测定的便携式设备信息发送给收集系统。另选的是,便携式设备可以经有线连接(例如,USB连接)连接到计算机,并通过互联网连接把该数据发送给收集系统。
在其它示例中,用于监测和分析便携式设备内的事件的能耗的方法和系统可以附加地或另选地用于监测其它设备(例如,计算机、游戏控制台、数字通用盘(“DVD”)播放器、录像机(“VCR”)、电视机、立体声系统等)和/或设备应用(例如,设备软件应用、设备硬件应用等)的事件的能耗。
图1是示例测定系统100的框图,在该示例测定系统100内,可以使用以下更详细地描述的系统和方法来测定和收集便携式设备能耗数据和事件信息。该示例测定系统100包括收集系统102、便携式设备110-122和个人计算机130-132。便携式设备110-122包括用于收集便携式设备信息的测定组件104。便携式设备110-122包括但不限于手机、膝上型计算机、个人数字助手(PDA)、音频播放器、便携式视频播放器、便携式游戏机、袖珍个人计算机和/或可由自备电源(例如,电池)供电的任何其它便携式设备。便携式设备110-118能够经由各自的无线链路106与收集系统102通信,便携式设备120能够经由到个人计算机132和/或与有线网络128连接的接入点的局域无线线路或链路124与收集系统102通信,便携式设备122能够经由到与有线网络128连接的个人计算机130的有线链路126与收集系统102通信。
在该示例实现中,各个便携式设备110-122可以具有评审成员和/或属于评审成员。另外,可以在多个评审成员之间共享便携式设备110-122,并且/或者一个评审成员可以使用多个便携式设备110-122。测定组件104可由签订或登记了测定服务(如,Nielsen MobileTM)的评审成员激活。收集系统102可以把测定组件104发送给签订的评审成员以安装和/或连接到便携式设备。可以经由一条无线链路106、通过可以以有线方式或以无线方式向便携式设备进行传输的个人计算机的有线连接,作为软件发送测定组件104,和/或可以通过邮件在存储装置内发送测定组件104。附加地或者另选地,测定组件104可以安装在硬件组件(如专用集成电路(ASIC))内和/或在便携式设备的制造期间安装或嵌入在操作系统和/或只读存储器(ROM)内。在这个示例中,评审成员可以登记测定服务以激活便携式设备110-122中的一个便携式设备内的测定硬件和/或软件。
在示例系统100中,测定组件104监测评审成员对便携式设备的使用和由便携式设备消耗的对应量的能量。测定组件104可以在便携式设备的操作系统、应用和/或硬件的背景下工作。由测定组件104搜集的数据被发送或传送给处理器和/或便携式设备110-122的存储器内的事件日志。在另一示例实现中,测定组件104把该数据发送或传送给具有处理器和存储器以处理和存储该数据的个人计算机。该数据可以被传送给与收集系统102相连的一条远程或广域无线链路106、与连接到包括收集系统102的网络128的个人计算机132相连的局域无线链路124和/或与连接到网络128的个人计算机130相连的有线链路126。
该数据包括在多个时间段内的事件信息和电池能耗。事件信息可以包括由评审成员访问的应用和/或硬件功能的日志、便携式设备参数信息和/或网络参数(例如,质量)信息。一时间段的数据可以被保存到便携式设备110-122的存储器作为事件日志缓存的一部分。事件日志缓存积累多个时间段的测定便携式设备信息。便携式设备110-122内的测定组件104把事件日志从便携式设备存储器发送给收集系统102。当事件日志缓存满的时候,当收集系统102在一天或一周的预定时间向便携式设备110-122发送请求或询问时,和/或当便携式设备110-122处于空闲状态时,便携式设备110-122可以发送事件日志。在图4A中更详细地描述事件日志结构。
例如,测定组件104可以被设置为在两小时时间段内收集事件信息。在这个时间段期间,测定组件104收集评审成员在便携式设备上使用的应用的类型、使用每个应用的持续时间、在这些应用中的任一个应用发送或接收数据的情况下的网络参数信息、便携式设备参数信息和/或关于使用的硬件功能的信息。另外,测定组件104在这两小时时间段期间按照一定间隔测量便携式设备内的电池的电流和电压。因此,测定组件104收集便携式设备事件和在这两小时时间段期间消耗的总能量。在该两小时时间段之后,测定组件104把事件和电池信息存储到事件日志缓存。随后,测定组件104可以把在另外的时间段收集的数据存储到事件日志缓存。测定组件104随后把事件日志发送给收集系统102。在另选的实现中,测定组件104可以在所述时间段期间周期性地把事件信息存储到事件日志缓存。
测定系统100内的收集系统102被设置为从便携式设备110-122接收事件日志,并且可以包括计算机、服务器、测量实体、处理器等。另外,收集系统102可以包括用于存储事件日志的存储器、用于组织和滤选事件日志的处理器以及用于计算单位时间内各事件的能耗的分析器。收集系统102可以是测定服务的一部分,并且连接到包括无线网络的网络以便以无线方式和通过有线连接与便携式设备通信。例如,收集系统102可以位于特定IP地址。便携式设备110-122可以访问该IP地址和/或与该IP地址关联的web地址以下载测定组件104、发送评审成员人口统计信息、发送事件日志和/或登记应用许可协议。另外,发送和接收的数据可以被加密以确保评审成员的身份和个人信息安全。测定组件104可以从收集系统102被发送给已登记测定服务的便携式设备。在图2中更详细地描述收集系统102。
在图1的示例实现中,便携式设备110-118使用无线链路106与收集系统102通信。无线链路106可以工作于任何类型的无线网络。例如,电路交换网络、寻呼网络和/或分组数据网络,包括但不限于AMPS、CDMA、TDMA、GSM、iDEN、GPRS、3XRTT、3GSM、LTE、EDGE、WiMax等。测定组件104和无线链路106上的数据传输可以遵守和包括用于网络和设备上的语音和数据通信服务的协议和标准。这些标准包括TIA/EIA95-B(宽带扩频蜂窝系统的移动基站兼容性)、ANSI J-STD-008(1.8至2.0GHz码分多址个人通信系统的个人站基站兼容性要求)、ANSIJ-STD 018(1.8至2.0GHz码分多址个人站的最小性能要求)、TIA/EIA/IS-99(宽带扩频数字蜂窝系统的数据服务选择标准)、TIA/EIA-637-A(扩频系统的短消息服务)、TIA/EIA-683-A(扩频系统中移动站的空中下载规定)和各种WAP文档(无线应用协议架构规范、无线应用环境规范、无线电话应用规范、无线业务协议规范、无线数据报协议规范等)。
在示例测定系统100中,便携式设备120经由局域无线链路124以可通信的方式连接到个人计算机132。便携式设备120未被设置为经由电路交换网络上的无线链路106进行通信。局域无线链路124能够实现便携式设备120和个人计算机132之间的数据传输(例如,测定便携式设备信息的传输)。局域无线链路124可以包括经由接入点(如IEEE 802.11x接入点)、xDSL调制解调器、家庭网关等在便携式设备120和个人计算机132之间的通信。另选的是,便携式设备120可以经由例如基于
Figure BPA00001255681500081
的通信方案直接与个人计算机132通信。个人计算机132可以经由接入点通过网络128把测定便携式设备信息发送给收集系统102,或者另选地便携式设备120可以通过个人计算机132连接到网络128。网络128可以是例如有线或无线电话网络、电缆网络、卫星网络、公用(例如,电气服务)网络等,并且可以向个人计算机132和/或便携式设备120提供互联网服务和/或媒体内容传送服务。
在图1的示例中,便携式设备122经由有线链路126以可通信的方式连接到个人计算机130。便携式设备122未被设置为以无线方式通信。有线链路126可以包括可用作便携式设备122和个人计算机130之间的数据传输介质和/或电力传输介质的USB线缆。便携式设备122可以把测定便携式设备信息下载到个人计算机130,个人计算机130随后通过网络128把该测定便携式设备信息发送给收集系统102。另选的是,便携式设备120可以通过个人计算机130连接到网络128,并把测定便携式设备信息直接发送给收集系统102。网络128可以是例如有线或无线电话网络、电缆网络、卫星网络、公用(例如,电气服务)网络等,并且可以向个人计算机130和/或便携式设备122提供互联网服务和/或媒体内容传送服务。
除了能够实现向收集系统102传送测定信息外,通信网络128还能够使个人计算机130和132经由通信网络128从多个内容提供商(未示出)接收或获取媒体内容。内容提供商可以提供各种媒体内容,如电视节目、广告、音频节目、静止图像信息(例如,网页)。评审成员可以使用个人计算机130和132中的一个经由通信网络128下载和/或获取由内容提供商提供的媒体内容,并且可以随后把获取的媒体内容同步、复制或下载到便携式设备120和122。
图2示出了包括图1的测定组件104和收集系统102的示例测定和收集系统200的详细功能框图。收集系统102包括事件日志存储器204、数据处理器206、数据分析器208和数据库210。测定组件104接收形式为事件数据220、基于时间的信息222、网络参数数据224、设备参数信息226和/或电池监测数据228的事件数据或测定便携式设备信息。
尽管图2示出了实现收集系统102的示例方式,但可以组合、分割、重新排列、省略、删除和/或以任何其它方式实现所例示的功能块、处理和/或装置中的一个或更多个。另外,示例收集系统102可以由硬件、软件、固件和/或硬件、软件和/或固件的任何组合实现。因此,例如,示例收集系统102的任何组件能够由一个或更多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑装置(PLD)和/或现场可编程逻辑装置(FPLD)等实现。另外,收集系统102除包括图2中示出的那些元件、处理和/或装置之外或者替代图2中示出的那些元件、处理和/或装置,还可以包括一个或更多个其它元件、处理和/或装置,和/或可以包括所例示的元件、处理和装置中的一些或全部中的一个以上元件、处理和装置。
在该示例实现中,测定组件104和收集系统102由传输介质218连接(即,经传输介质218以可通信的方式连接)。传输介质218可以包括例如如图1中所述的无线网络和有线网络。测定组件104可以经由传输介质218从便携式设备的存储器把形式为事件日志的测定便携式设备信息直接发送给网络内的收集系统102,或者另选地,可以通过传输介质218把测定便携式设备信息发送给连接到收集系统102的个人计算机和/或网络接入点。可以根据收集系统102对测定组件104的请求、按照预编程的指定间隔和/或按照便携式设备的判断,发送该测定便携式设备信息。例如,便携式设备上的测定组件104可以被设置为每十二小时、当存储器内的事件日志缓存满的时候、当便携式设备处于空闲状态时和/或当与便携式设备相关联的评审成员启动传送时向收集系统102发送事件日志。
测定组件104监测便携式设备上的事件和功耗。事件包括应用和对应的时间信息、网络参数数据、设备参数数据和电池数据。事件数据220包括与由评审成员启动的便携式设备上的活动相关的任何数据。例如,事件数据220包括来自数据应用、设备应用、元数据和事件统计数据的使用信息。数据应用包括例如互联网浏览、实时媒体应用、移动商业业务、移动广告活动、电子邮件活动等。设备应用包括例如游戏、地址簿、个人信息管理软件、文档处理程序和用于流传送音频和视频的媒体播放器。元数据包括设备应用的属性,例如内容标题、作者、发布日期、源和/或发布者信息、版权信息、数字权限管理信息等。事件统计数据包括例如语音和数据调用活动、文本消息传送、即时消息传送等。基于时间的信息222包括例如应用使用的持续时间和日历数据(例如,月、周、日、小时、分钟、秒)。基于时间的信息222可以使测定组件104遵守测定组件104监测便携式设备上的事件的时间段的时间表。例如,测定服务(如,Nielsen MobileTM)可以把多个便携式设备的测定组件104设置为从3:00 P.M.到5:00 P.M.收集测定便携式设备信息,从而确保数据分析器208具有来自多个便携式设备的共同数据以进行分析。
网络参数数据224包括例如开销消息传送数据,如信号质量、上载和下载速度、传输频率、信号强度、信噪比等,以及系统参数消息、验证发起消息和服务减少消息。设备参数数据226包括例如帧差错率、呼叫建立统计数据(例如,接入时间、呼叫发起和呼叫结束)和来自便携式设备的硬件组件(如,处理器(移动站调制解调器或等同物、全球定位系统处理器或等同物、图形处理器和便携式设备上的其它中央处理单元)、易失性和非易失性存储器、振动致动器、扬声器、按键输入、接收器、发送器、触摸屏、亮显示器、操作系统等)的数据。另外,设备参数数据226可以包括便携式设备的处理器和/或中央处理单元的时钟周期速度和/或时钟周期计数。
电池监测数据228包括例如充电状态、电压、温度、电流、内部电阻、蓄电流等。另外,电池监测数据228可以包括便携式设备内的硬件组件的可测量功耗,如由发送器、振动致动器、模数转换器、处理器、扬声器等消耗的功率。电池监测数据228可由便携式设备内的电池监测单元转发给测定软件104。很多便携式设备包括电池计,使得测定组件104能够向电池监测单元查询能耗数据。这可以包括软件查询并接收包含电池统计数据的消息和/或查询电池硬件组件并接收参数数据。另外,为了获得更准确的电池数据和/或另外的电池参数,测定组件104可以包含制造并集成于便携式设备中的硬件和/或嵌入式软件。
示例测定和收集系统200内所包括的收集系统102可以是第三方测定服务的一部分。事件日志存储器204、数据处理器206、数据分析器208和数据库210可以在收集系统102内以可通信的方式连接,和/或可以物理上位于多个分开的位置处并以可通信的方式连接在一起。在所例示的示例中,事件日志存储器204存储从便携式设备内的一个或更多个测定组件104发送的事件日志。可以根据评审成员、设备类型、时间段等排列或组织这些事件日志。
数据处理器206滤选并处理事件日志存储器204内的事件日志。例如,测定服务可以决定计算某一设备类型(如Motorola RAZRTM)的事件能耗。数据处理器206访问事件日志存储器204并获取具有MotorolaRAZRTM设备类型字段的事件日志。在另一示例中,测定服务可以决定计算某一应用(如“Monkeys in the Park”游戏)的能耗。数据处理器206获取这样的事件日志,即该事件日志包括其中游戏元数据属性包括“Monkeys in the Park”的游戏应用。数据处理器206随后把滤选出的事件日志发送给数据分析器208以计算“Monkeys in the Park”游戏的能耗。另外,数据处理器206可以根据测定服务的请求删除超过保持参数的时间的事件日志和/或组织事件日志存储器204内的事件日志。组织事件日志存储器204可以包括对事件日志的数量计数、对来自特定设备和/或设备类型的事件日志的数量计数、对应用类型和/或硬件功能类型的数量计数、对相似的设备类型分组、根据评审成员对事件日志分组、根据人口统计信息对事件日志分组等。数据处理器206还可以包括分类整理所收集的数据以确定评审成员的人口统计分布和相关的位置/市场信息。数据处理器206还可以被设置为自动处理事件日志。例如,数据处理器206可以在月和/或周的指定时间、当事件日志存储器达到预设充满度值时、当达到指定的设备或事件采样大小时处理事件日志。滤选的和/或处理的事件日志和/或数据被发送给数据分析器208。
收集系统102内所包括的数据分析器208根据由数据处理器206发送的事件日志和/或数据来分析信息。这包括某一时间段内各事件类型的能耗、使用统计数据、服务功能、网络性能度量、设备性能度量等。例如,数据处理器206可以从具有Motorola RAZRTM便携式设备的评审成员向数据分析器208发送两百个事件日志。事件日志可以包含包括所使用的应用的事件的时间段、使用这些应用的时间长度、与应用相关联的元数据、由应用实现的相应硬件功能以及在该时间段中由便携式设备消耗的总能量。在收集事件数据的时间段期间,超过一个应用和/或硬件功能在工作,消除了使能耗测量与单个事件相关联的可能性。为了确定由各个应用和/或硬件功能消耗的能量,数据分析器206被设置为根据多个事件日志计算事件能耗。可以把事件日志构造为数据分析器208用来求解各事件的能耗的相应线性方程。
在一个特定示例中,在两小时时间段期间,测定组件104监测手机便携式设备。该便携式设备具有五个应用和/或硬件功能,包括电话应用、游戏应用、摄像机功能、操作系统和测定组件104。在这个时间期间,花了209秒在便携式设备上说话,花了1509秒玩游戏,用内置摄像机拍摄了14张照片。另外,对于全部7200秒,操作系统在工作并且测定组件104内的测定软件在运行。在该两小时时间段期间,测定组件104测量出总能量使用为4295焦耳。事件数据(或者更一般地讲,测定便携式设备信息)被存储到便携式设备上的事件日志缓存中的事件日志,并且经由传输介质218被发送给事件日志存储器204。这个事件日志由数据处理器206选择并被发送给数据分析器208。数据分析器208把事件日志数据解构为与测定便携式设备信息对应的系数(例如,209、1509、14、7200、7200)。通过把系数乘以与每秒的事件类型能量使用关联的变量,获得各个事件消耗的总能量。为各个事件消耗的能量分配变量,x1分配给电话,x2分配给游戏,x3分配给摄像机,x4分配给操作系统,x5分配给测定软件。数据分析器208随后把各事件的总能量表示为以下形式的线性方程:
209x1+1509x2+14x3+7200x4+7200x5=4295
在这个示例中,由在电话上说话消耗的总能量是209秒乘以每秒在电话上说话消耗的能量x1。由玩游戏消耗的总能量是1509秒乘以每秒玩游戏消耗的能量x2。由摄像机消耗的总能量是14张照片乘以拍摄一张照片消耗的能量x3。由操作系统消耗的总能量是7200秒乘以每秒运行操作系统消耗的能量x4。由测定软件消耗的总能量是7200秒乘以每秒运行测定软件消耗的能量x5。数据分析器208根据事件日志构造六个或更多类似的具有相同五个变量的线性方程,以使用超定(over-determined)线性最小二乘拟合法求解这五个变量。数据分析器208求解这五个变量并返回例如x1=0.7697,x2=1.5476,x3=19.2216,x4=0.1985和x5=0.0377。
在这个示例中,由在电话上说话消耗的总能量是209秒乘以每秒0.7697瓦特的能量使用,或者是160.8673焦耳。如果对各能量使用求和,则总的计算出的能量使用是4466焦耳,该结果与实际测量的能量使用4295焦耳相比具有171焦耳的差异或误差项。数据分析器208可以通过从能量使用分析中删除具有最高误差项的线性方程来提高数据的精度。剩余线性方程的最小二乘拟合的重新计算可产生值分别为x1=0.7277,x2=1.3112,x3=19.6202,x4=0.2272和x5=0.0431的变量。总的计算出的能量使用是4351.5329焦耳,与总的测量出的能量使用4295焦耳相比差异为1.28%(即,比总的测量出的能量使用4295焦耳大1.28%)。数据分析器208随后可以把计算出的变量值报告给数据库210。
在另一实现中,数据分析器208载入包括时钟周期速度、在便携式设备上在两小时时间段内针对每个事件测定的时钟周期的数量和在两小时时间段内的总能耗的事件日志。数据分析器208可以用时钟周期速度对所消耗的能量进行归一化。然后能够以与前面示例相同的方式构造线性方程,其中以针对各事件类型计数的时钟周期的数量替代事件使用时间系数。计算结果确定了每个时钟周期各事件类型消耗的能量。
除了能耗计算之外,示例数据分析器208还分析事件日志以确定评审成员或多组评审人员的使用行为的倾向,包括但不限于诸如电话、web浏览、文本消息传送、电子邮件和安全业务的市场份额的度量;分析评审成员的高峰/非高峰使用模式以及给定时间段的平均使用天数;分析电话度量,包括例如电话持续时间、来电与拨出电话、本地电话与长途电话、语音邮件功能、数字与模拟模式;分析无线数据/互联网度量,包括例如命中率(在给定时间段期间访问特定网站的用户的百分比)、独特访问者(在给定时间帧内访问特定网站或web版权的web活跃个体的数量)、在给定时间段期间访问最多的站点或URL、做书签最多的站点、在给定时间段期间进行的安全业务的计数、在给定时间段期间对非web数字媒体站点的访问、点击流、广告观看和响应;分析向用户提供的各种无线语音和数据/互联网服务的功能,由此每一站点或应用与全部站点或应用的点击数可提供这种指示;分析与设备相关的性能度量,包括但不限于键区操作、CPU处理性能、RF校准、发射和接收功率、功耗、电池充电、电压、电流和温度;以及分析与运营商的网络相关的性能度量,包括但不限于RSSI(接收信号强度指示)、接入失败、手指分配、切换和编码器活动、发射和接收功率、帧差错率、电话掉线、电话阻塞、连接速度、互联网或web应用下载速度和安全业务速度。
图2的收集系统102内所包括的数据库210存储来自数据分析器208的计算出的数据。数据库210可以另外使用计算出的数据来产生能够用于营销信息产品(包括应用产品的能耗、便携式设备产品的能耗、便携式设备产品上的硬件功能的能耗、网络性能产品、设备性能产品和对网络运营商、广告商、内容提供商和便携式设备的生产商有用的综合产品)以及数据服务和产品在内的报告。该营销信息能够例如由硬件开发商、应用开发商和便携式设备制造商使用以引导未来产品开发。例如,报告可以指示游戏“Monkeys in the Park”在使用特定芯片组的便携式设备上消耗明显更多的能量。游戏开发商能够使用应用能耗报告来识别改进游戏代码的领域以减少在具有该特定芯片组或类似芯片组的便携式设备上玩游戏所消耗的能量。营销产品和/或报告可以由数据库在从数据分析器208接收到计算出的数据时自动产生,或者可以由测定服务产生。以下在图7A和7B中进一步描述营销报告的示例。
图3示出了包括图1的测定组件104、应用302-312、硬件344-346、操作系统350和发送器354的示例便携式设备300的功能框图。测定组件104包括应用适配器322-332、硬件计334-336、仪表事件输入接口320和事件日志缓存340。测定组件104可以在便携式设备300内存储在软件介质上、存储在由操作系统350访问的存储介质内、嵌入在ROM和/或操作系统内和/或被包括在在便携式设备300的制造期间安装的测定硬件组件(如ASIC)内。
尽管图3示出了实现测定组件104的示例方式,但可以组合、分割、重新排列、省略、删除和/或以任何其它方式实现所示出的功能块、处理和/或装置中的一个或多个。另外,示例测定组件104可以由硬件、软件、固件和/或硬件、软件和/或固件的任何组合实现。因此,例如,示例测定组件104的任何组件能够由一个或更多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑装置(PLD)和/或现场可编程逻辑装置(FPLD)等实现。测定组件104除包括图3中示出的那些元件、处理和/或装置之外或者替代图3中示出的那些元件、处理和/或装置,还可以包括一个或更多个其它元件、处理和/或装置,和/或可以包括所示出的元件、处理和装置中的一些或全部中的一个以上元件、处理和装置。
在图3的示例实现中,测定组件104位于便携式设备300内。另选地,在其它示例实现中,测定组件104可以在便携式设备300外部或者与便携式设备300相距很远,但以可通信的方式连接到便携式设备300。在这个示例中,测定组件104能够连接到便携式设备300和/或被包括在以可通信的方式连接到便携式设备的个人计算机内。可以针对各个类型的便携式设备设置测定组件104。例如,具有A组应用的无线蜂窝便携式设备可以接收测定组件A,具有B组应用的无线蜂窝便携式设备可以接收测定组件B,而具有C组应用的膝上型计算机可以接收测定组件C。另选的是,测定组件104可以在便携式设备300内的安装期间设置自身。例如,在安装期间,测定组件104可以确定便携式设备上的应用的数量和类型,并设置相应的应用适配器。
测定组件104内所包括的应用适配器322-332被设置为监测对应的应用,而不会引起被监测的应用的性能的偏差或降低。当由评审成员在便携式设备300上打开应用时启动应用适配器322-332。应用适配器322-332通过针对应用查询测定信息和/或检查应用文件和/或测定信息的应用软件代码来监测和捕捉事件及其相应的属性。例如,web浏览器适配器322监测评审成员启动web浏览器的时刻、访问的网站、使用web浏览器的持续时间和在每个站点的持续时间。示例便携式设备300显示了六个应用302-312以及相应的应用适配器322-332。然而,另选的便携式设备可以包括更多或更少的应用以及相应的应用适配器。所述应用可以包括以上结合图2描述的任何应用。
文本应用304和媒体播放器应用306不具有各自的应用适配器。它们被设置为直接把测定的事件信息报告给仪表事件输入接口320,如美国专利No.6353929中所述,通过引用将该专利的内容全部包含于此。应用开发商可以与测定服务(如Nielsen MobileTM)合作以便把测定组件包括在应用内。例如,媒体播放器可以被设置为直接把元数据、使用时间和/或设备参数数据(如音量、音调、时钟周期和/或文件格式)报告给仪表事件输入接口320。
硬件计334-336监测并存储与硬件功能对应的数据。在这个示例中,电池计334监测电池344,振动计336监测振动致动器346。电池计334被设置为通过测量电池电压、电流、内部电阻、蓄电流、温度和/或使用时间来测量电池344内的能耗。振动计336被设置为监测振动致动器346被驱动的时间长度、致动强度等。硬件计334被包含在从便携式设备300内的硬件组件(如电池监测电路)接收信息的软件内。附加地或者另选地,硬件计可以嵌入在硬件组件内以把测定信息报告给仪表事件输入接口320。在其它实现中,便携式设备300可以包含更多或更少的硬件功能和相应的硬件计。硬件功能可以包括以上结合图2描述的任何硬件功能。
仪表事件输入接口320从应用适配器322-332、应用304-306和硬件计334-336接收测定信息,并把数据组织成事件日志。在图4A中更详细地描述了事件日志的示例结构。仪表事件输入接口320把事件日志保存到事件日志缓存340。仪表事件输入接口320在测定事件时间段结束时收集并组织信息。另选的是,应用适配器322-332可以在测定时间段期间发送所测定的便携式设备信息。另外,仪表事件输入接口320从应用适配器322-332和应用304-306请求所收集的信息。在这个示例中,应用适配器322-332和应用304-306在由测定组件104指示的特定时间段期间收集数据。在这个时间段之外,应用适配器322-332保持在关闭状态。在另一示例实现中,应用适配器322-332可以持续监测应用,仪表事件输入接口320在指定的时间段期间从应用适配器322-332和应用304-306收集信息。
事件日志缓存340接收并存储来自仪表事件输入接口320的事件日志。事件日志缓存340存储事件日志直到事件日志被发送给收集系统102为止。事件日志缓存340可以是便携式设备300的RAM和/或任何其它存储组件的一部分。另外,事件日志缓存340可以是在便携式设备300的制造期间安装的单独存储器芯片。在其它示例实现中,事件日志缓存340可以在便携式设备300外部,如在便携式存储装置(如SD卡)中或者在以可通信的方式连接到便携式设备300的个人计算机内。
便携式设备300内所包括的操作系统350管理便携式设备300的操作。这包括操作应用302-312、在应用302-312和硬件功能334-336之间进行交互、安排处理器上的事件处理、把事件信息保存到存储器、协调从I/O装置的数据传输和/或在应用302-312的背景下操作仪表事件输入接口320。另外,仪表事件输入接口320从操作系统350收集信息,包括运行应用所需的时钟周期的数量、参数设备信息等。在这个示例中,仪表事件输入接口320把事件日志从事件日志缓存340发送到操作系统350,操作系统350把事件日志发送给发送器354以发送给收集系统102。
便携式设备300内所包括的发送器354能够实现向收集系统102传输事件日志。发送器354可以是被设置为以无线方式发送数据的集成电路和天线。发送器354可以遵守图1中描述的无线标准。另选的是,发送器354可以是驱动器,如经由硬连线介质向个人计算机发送数据的USB驱动器。
图4A示出了包括标识字段402、事件字段404、事件持续时间字段406和属性字段408-412的示例事件日志400数据结构格式的表。当从应用适配器或硬件计得到指示事件已启动的通知时,可由仪表事件输入接口320把事件添加到事件日志400。以示例结构显示了事件日志400;附加地或者另选地,事件日志400可以按层级结构、树形结构和/或任何其它数据组织结构来构造。标识字段402包含数据收集的时间段的部分、电话标识和评审成员标识。电话标识可以包括评审成员的便携式设备的品牌和型号类型。评审成员标识可以包括当评审成员的便携式设备登记到测定服务时向该评审成员提供的字母数字代码。事件字段404包括便携式设备上的可能事件的列表。这些包括但不限于诸如电话、文本消息传送、电子邮件等的应用。硬件功能包括电池监测器(能量使用)、亮显示器、振动致动器、扬声器、按键输入等。
在示例实现中,事件持续时间字段406记录在某一时间段期间使用应用和/或硬件功能花费的时间。数据可以包括时间数据和数量数据。例如,摄像机应用可通过拍摄的照片的数量来计数,而媒体播放器通过使用它的时间的长度来测定。属性字段408-412包含与事件关联的附加数据。这可以包括网络参数数据、设备参数数据、元数据等。在这个示例中,存在三个属性字段。在其它示例实现中,事件日志400可以包含更多或更少的属性。属性数据由数据处理器206用来滤选事件日志、由数据分析器208用来计算和/或归一化数据和/或由数据库210用来提供与计算的数据关联的附加信息。例如,扬声器事件包括属性“音量”和“音调”。扬声器的能耗可以取决于音量和/或音调水平。如果数据库210产生便携式设备的平均能耗的报告,则它可以在扬声器数据内包括由便携式设备使用的平均音量和音调。这显示了收集用于计算平均能耗的数据期间扬声器的工作条件。在另一示例中,数据处理器206滤选具有极端音量水平的事件日志以去除偏离(outlying)的数据点。在另一示例中,使用电池使用时间来滤选具有非常老或非常新的电池的事件日志,因为电池性能随着时间而改变。另外,属性数据可由数据分析器208用来形成关于网络性能、设备性能、市场份额、应用使用等的统计数据。与硬件功能关联的一个或多个属性可测定设备参数,如扬声器的音量。替代硬件参数,事件日志400可以把属性数据存储为归一化十进制值。例如,便携式设备的音量设置可以是2.4伏特,它可以被归一化为音量设置3。
图4B-4C显示了包括图4A的标识字段402、事件字段404、事件持续时间字段406和属性字段408-412的示例事件日志420和430的表。示例事件日志420和430可由仪表事件输入接口320构造并以该示例表的格式保存到事件日志缓存340。示例事件日志420和430描述来自两个不同设备和两个不同评审成员的事件数据。事件日志420和430包括在测定时间段内由评审成员使用的应用和硬件功能。事件包括事件持续时间数据和相应的属性。
更具体地讲,图4B的事件日志420显示了在与评审成员U0056关联的“设备A”上在两小时时间段内搜集的应用和硬件功能数据。该数据是在3/15/2008的14:00-16:00收集的。在这个时间段期间,U0056评审成员使用电话506秒,使用文本消息应用307秒(其间打字花了145秒),浏览web 750秒,使用媒体播放器250秒,利用摄像机应用拍摄了两张照片,流传送数据1200秒,使用实时媒体应用观看CNBCTM700秒,玩游戏“Monkeys in the Park”430秒。另外,操作系统和测定软件在全部两小时期间工作。这些应用在两小时期间使用亮显示器硬件功能785秒,使用扬声器35秒,使用6422个按键输入(例如,按钮按压)并从电池消耗4250焦耳。
图4C中的事件日志430显示了在与评审成员U0158关联的“设备B”上在两小时时间段内搜集的应用和硬件功能数据。该数据是在4/01/2008的18:30-20:30收集的。在这个时间段期间,U0158评审成员使用电话256秒,使用电子邮件应用485秒(其间打字花了205秒,上载速度105kB/s),使用利用了专用VZW VIDEO播放器的媒体播放器795秒,使用文档处理应用450秒。另外,操作系统和测定软件在全部两小时期间工作。这些应用在两小时期间使用亮显示器硬件功能1050秒,按照平均强度5使用振动致动器15秒,使用4261个按键输入(例如,按钮按压)并从电池消耗2729焦耳。平均强度值可以归一化为线性刻度的十进制值,如0和10之间的值。
图5显示了由图2的数据分析器208通过事件日志构造的示例事件日志汇编表500的表。事件日志汇编表500包括用户标识字段502、事件数据部分504和能量使用字段506。事件日志汇编表500包含来自使用具有相同事件类型的“设备A”的设备类型的多个评审成员的事件信息和能耗数据。用户标识字段502包括评审成员的标识代码。与每个成员的代码关联的行包括使用每个应用和硬件功能的时间以及在该时间段中消耗的总能量。在这个示例中,数据处理器206可以已经利用标识字段402中的“设备A”和两小时时间段滤选了事件日志存储器204中的事件日志。然后由数据分析器208把滤选出的事件日志构造成事件日志汇编表500。例如,图4B中的事件日志420是事件日志汇编表500内的第一行。把时间持续时间406内的时间和事件数量移至事件数据部分504和能量使用字段506。
“测定”字段以及其它事件字段(除操作系统(OS)外)针对用户U0256和U0056分别具有值1800和3600(第二例)。通过在一个或多个测定时间段期间禁用测定组件104的连续监测以便生成“测定”和“OS”之间的使用时间差的测定服务获得这些值。如果测定组件104和OS在每个事件日志中一直运行相同时间,则OS和测定组件104的能量使用将会是线性相关。换句话说,能耗的最小二乘拟合导致对于一个字段(例如,“测定”)而言OS和“测定”的能耗被相加在一起,而另一字段为0(例如,OS)。为了纠正这种线性相关,针对两个事件日志(例如,U0256和U0056第二例)在测定时间段的一部分时间段期间禁用这个示例中的测定组件104。该时间段可被确定为便携式设备处于空闲状态的一个时间段。因此,如果便携式设备在该时间段的一部分期间处于空闲状态,则在测定组件104被禁用的同时测定组件104不会错过事件。然后,当便携式设备脱离空闲状态时,测定组件104重新激活以记录新的事件。在另一示例实现中,OS和/或事件可被构造为包括在某一时间段期间的记录使用时间。随后,在测定时间段结束时,把使用时间发送给测定组件104以存储在事件日志内。
图6显示了根据图5的事件日志汇编表500构造的示例能耗矩阵方程600的矩阵方程。能耗矩阵方程600包括事件矩阵602、变量矩阵604和能量使用矩阵606。图2的数据分析器208通过根据图5的事件日志汇编表500形成线性方程并把线性方程构造成矩阵格式来创建能耗矩阵方程600以求解事件能耗变量。
例如,图5中第一行的用户标识U0056显示事件数据部分504内的事件使用时间和能量使用字段506中的总能耗。为了确定每个事件消耗的能量,数据分析器208可把该行构造为线性方程:
506x1+307x2+0x3+750x4+250x5+2x6+785x7+0x8+1200x9+700x10
+430x11+0x12+7200x13+7200x14+0x15+6422x16=4250
其中x1对应于电话应用,x2对应于文本应用,x16对应于按键输入硬件功能等。电话应用所消耗的总能量是506秒乘以使用电话每秒的能耗(即,x1)。为了求解与事件类型对应的16个变量,数据分析器208使用与第一方程相同的变量根据事件日志汇编表500中的其它行构造类似的线性方程。为了求解这16个变量,数据分析器208根据多个线性方程构造能耗矩阵方程600。把线性方程的系数放入事件矩阵602中,相应的变量构造成变量矩阵604,每个线性方程的测定能量使用构造成能量使用方程606。为了满足超定最小二乘拟合的条件,数据分析器208需要16个或者更多的线性方程以求解与16个事件对应的16个变量。最小二乘拟合计算得出针对16个变量中的每个变量的值。获得的值对应于针对事件类型的每秒的能量使用。在这个示例中,如果x2确定为0.7365焦耳,则这指示当在“设备A”上由评审成员使用文本消息应用时文本消息应用每秒消耗0.7365焦耳。
图7A-7B显示了包括汇总统计部分702以及事件结果部分704和706的示例能耗报告700和710的表。能耗报告700和710可以由图2的数据库210根据来自数据分析器208的计算出的数据构造。能耗报告700和710都包括包含一般信息的汇总统计部分702,所述一般信息包含设备类型、测定的各设备类型的总设备数和在两小时时间段期间各设备的平均测量能量使用。在另一示例中,汇总统计部分702可以包括附加信息,包括网络服务提供商、评审成员人口统计信息等。
图7A的能耗报告700包括针对四个设备类型的各应用类型的能耗,并包括汇总统计部分702和应用结果部分704。针对“设备C”的“摄像机”和“视频记录”字段内的“n/a”指示该设备不包含视频捕捉应用。在这个示例中,各应用类型的能耗除了根据设备类型而不同之外,还根据应用而不同。例如,电话应用在“设备A”上每秒消耗0.7697焦耳,而电话应用在“设备B”上每秒消耗0.6515焦耳。应用结果部分704内的应用描述可提供附加信息,如设备参数数据、平均事件使用、应用名称等。例如,WEB应用可包括使用的web浏览器类型(例如,InternetExplorerTM、FOXFIRETM、VCASTTM)、各评审成员的web浏览器的平均使用时间、访问最多的前五个站点、平均数据传输速度和/或由设备访问的无线网络。
图7B的能耗报告710包括针对四个设备类型的各硬件功能类型的能耗,并包括汇总统计部分702和硬件结果部分706。在这个示例中,各硬件功能类型的能耗除了根据设备类型而不同之外,还根据应用而不同。硬件结果部分706内的硬件功能描述可提供附加信息,如设备参数数据、平均事件使用、硬件组件制造商等。例如,测定服务可保存便携式设备中所包括的硬件组件的数据库。当便携式设备报告能耗和事件使用(例如,摄像机)时,测定服务将会知道硬件制造商、摄像机组件类型和/或型号,从而能够使能耗报告包括每一硬件组件类型的能耗。
该报告可用于营销信息产品,包括应用产品的能耗、便携式设备产品的能耗、便携式设备产品上的硬件功能的能耗、网络性能产品、设备性能产品和/或综合产品。该营销信息能够例如由硬件开发商、应用开发商和便携式设备制造商使用以引导未来产品开发。该报告可由消费者使用来清楚了解每一设备类型和/或应用类型的能量使用。例如,考虑为其便携式设备购买新的应用的消费者可咨询报告以观察所希望的应用针对他的便携式设备的能耗。软件开发商可以使用该报告检查他们的当前软件应用如何消耗便携式设备上的能量。他们可以研究高能耗的示例以确定哪些部分的代码和/或与硬件的交互导致了增加的消耗并想出改进措施。改进措施可作为软件补丁发布给当前软件和/或被包括在未来的软件应用中。该报告还可以帮助开发者在开发软件和/或硬件时考虑能耗。
在另一示例中,该报告可由便携式设备制造商使用和/或被包括在测定组件104的更新中以基于由评审成员当前使用的事件预测便携式设备内的电池寿命。评审成员可能在使用便携式设备进行web浏览。测定组件104可包含web浏览器的每秒能耗并且能够基于测定的电池信息和包括web浏览器的当前使用的事件计算近似的电池寿命。测定组件104可随后向便携式设备的显示器发送指示剩余电池寿命的消息。
图8、9A、9B和10是表示为了测定和分析便携式设备内的能耗数据和事件信息以确定每一事件类型的能耗而可以执行的处理的示例方法的流程图。可以使用通过使用诸如图11的系统1100的处理器系统执行的机器可读指令、代码、软件等实现所述示例方法。然而,流程图中描述的块中的一个或多个可以以任何其它方式实现,包括专用电路、手工操作等。另外,虽然参照图8、9A、9B和10的流程图描述示例方法,但是附加地或者另选地,可以使用测定和分析便携式设备内的能耗数据和事件信息以确定每一事件类型的能耗的其它方法。例如,图8、9A、9B和10的流程图中描述的块的执行的次序可以改变和/或所描述的一些块可以重新排列、删除或组合。
具体地说,可执行图8的示例方法800以实现图1的示例测定组件104和/或收集系统102。可以按照预定间隔、基于预定事件的发生等或它们的任何组合,执行示例方法800。例如,可以按照预定间隔(如每小时、每天等)在包括测定组件104的便携式设备中和/或在收集系统102内执行方法800。附加地或者另选地,当评审成员登记和/或同意下载和/或安装测定组件104时,当例如在便携式设备上远程产生的触发原因发生时,可以执行示例方法800。
当评审成员登记和/或同意参加在他们的便携式设备上测定能耗和事件时,方法800开始于块802。评审成员可通过访问测定服务网站以输入便携式设备和/或人口统计信息进行登记,可以响应来自测定服务的邀请评审成员参加测定调查的请求的和/或未请求的通信,和/或评审成员可以同意来自预安装的测定组件104的提示评审成员参加测定调查的请求。登记还可以包括评审成员指示他们的便携式设备的类型从而可以安装相应的测定组件104。一旦评审成员同意测定他的便携式设备,控制前进至块804,在块804中,测定组件104被下载并安装到便携式设备上。这还可以包括手动地把测定组件104连接到便携式设备。然后,在块806中,把测定组件104安装到便携式设备(例如,存储棒)上。这包括便携式设备运行与测定组件关联的安装程序。附加地或者另选地,这可以包括在便携式设备内安装测定组件104的任何硬件组件。
控制随后前进至块808,在块808中,在便携式设备内配置测定组件104。这包括在便携式设备内建立用于相应的应用和/或硬件功能的一个或多个应用适配器和/或硬件计,创建应用适配器和/或硬件计与仪表事件输入接口320之间的连接,在设备存储器内为事件日志缓存340分配和/或创建控件,对应用和/或硬件功能查询测定性能等。在另一示例中,该配置可以包括配置测定组件104以把测定信息转发给个人计算机。一旦已配置测定组件104,控制前进至块810,在块810中,测定组件104把概况信息发送给收集系统102。这可以包括便携式设备的标识信息(包括型号和序列号)、测定组件104测定的应用和/或硬件功能的类型、评审成员人口统计信息等。一旦收集系统从测定组件接收到概况信息,用于安装和配置测定组件104的方法800就结束。
可以执行图9A-9B的示例方法900和950以实现图1-3的示例测定组件104和/或收集系统102。可以按照预定间隔、基于预定事件的发生等或它们的任何组合,执行示例方法900和950。例如,按照预定间隔(如每小时、每天等),可以在包括测定组件104的便携式设备中执行方法900,而可以在收集系统102内执行方法950。附加地或者另选地,当测定组件104启动时,当例如在便携式设备上远程产生的触发原因发生时,可以执行示例方法900。类似地,当从一个或多个便携式设备发送事件日志时,当例如在收集系统102上远程产生的触发原因发生时,可以执行示例方法950。
当测定组件104开始监测便携式设备时,方法900开始于块902。然后,在块904中,针对测定事件开始新的时间段。测定组件104从收集服务器102接收开始新的时间段的通知,和/或可以把时间段的时间表包括在测定组件104的软件内。当新的测定时间段开始时,控制前进至块906,在块906中,图3的电池计334测量与电池关联的一个或多个特性,包括电压、电流、蓄电流、内部电阻、温度、当前充电状态等。这些特性可以由仪表事件输入接口320用来计算电池的当前能量水平。接下来,在块910中,测定组件104收集便携式设备上的事件信息。这包括由应用适配器搜集的应用信息、来自硬件计的硬件功能和/或来自应用和/或硬件的直接测定信息。事件信息的收集在事件激活时开始并且直到事件结束才结束。例如,在评审成员启动web浏览器应用和媒体播放器应用的同时测定组件104可以收集关于操作系统的测定信息。对于每个启动的新事件,启动块910的新例程。然后,在块912中,测定组件104内的仪表事件输入接口320查询应用适配器和/或硬件计以确定事件是否已结束。如果事件尚未结束,则控制回到块910以继续收集测定信息。如果事件已结束,则控制前进至块914,在块914中,由应用适配器和/或硬件计收集的事件信息由仪表事件输入接口320构造成事件日志。在另一示例实现中,仪表事件输入接口320连续收集并存储来自应用适配器和/或硬件计的事件信息直至事件结束,当事件结束时,应用适配器和/或硬件功能停止发送新的与结束的事件关联的测定信息。在另一实现中,应用适配器和/或硬件计收集事件信息直至事件的结束。然后,把事件信息发送给仪表事件输入接口320。
在事件信息已被添加到该时间段的事件日志之后,执行块916,在块916中,把事件日志存储到图3的事件日志缓存340。在另选的实现中,在该时间段过去之前可以不向事件日志缓存存储事件日志。在这个示例中,事件日志包含在存储到事件日志缓存340之前的所有事件信息和能耗数据。接下来,测定组件104检查以确定该时间段是否已过去。如果该时间段还未过去,则控制返回到块910,在块910中,测定组件104继续收集事件信息。如果该时间段已过去,则控制移到块922,在块922中,测量电池特性。在这个时间期间,测定组件还可把仍由评审成员使用的任何事件的事件信息保存到事件日志并把事件日志存储到事件日志缓存340。这能够使测定组件104收集并存储关于在该时间段内启动但未在该时间段内结束的事件的信息。这些事件存储为在该时间段的末尾结束的事件。另外,如果下一时间段紧跟着过去的时间段,则可以在下一时间段启动这些事件。
一旦在该时间段的末尾测量了电池特性,控制前进至块924,在块924中,把初始电池测量结果与最后电池测量结果相比较并且把两个测量结果之差存储到事件日志。在另一实现中,测定组件104可存储初始和最后电池特性测量结果。在另一实现中,测定组件104可以在该时间段期间周期性地测量电池特性并把这些测量结果保存到事件日志。接下来,在块926中,测定组件104确定事件日志缓存340内的事件日志是否应当被发送给收集系统102。如果不是发送事件日志的时间,则控制返回到块902,在块902中,测定组件104监测便携式设备并等待下一时间段。如果应当向收集系统102发送事件日志,则执行块928。在块928中,把事件日志缓存340内的事件日志发送给收集系统102。测定组件104可具有详细描述发送事件日志的时间的预编程的时间表。另选的是,当事件日志缓存340达到某一容量时可以发送事件日志。在另一示例实现中,收集系统102可从测定组件104请求事件日志。在另一示例中,当便携式设备处于空闲状态时可以发送事件日志。可以通过服务提供商网络以无线方式把事件日志提供给收集系统102,或者另选地,可以通过具有到网络的有线连接的个人计算机把事件日志发送给收集系统102。
在收集系统102从便携式设备接收到事件日志(块952)的情况下方法950开始于块952。每当收集系统102接收到事件日志时,可以启动新的块952。一旦收集系统102接收到事件日志,就把接收到的事件日志存储到事件日志存储器204(块954)。一旦存储了事件日志,收集系统102检查是否应当处理事件日志存储器204内的事件日志(块956)。如果还不应当处理事件日志,则控制返回到块952并且收集系统102等待另一事件日志。如果应当处理事件日志,则控制前进至块958。处理事件日志的决定可来自于测定服务。另选的是,可以在收集系统102内定义条件以指定何时处理事件日志,如每周日8:00P.M.和/或当事件日志存储器204达到某一容量时。
在块958中,收集系统102内的事件处理器206处理事件日志。这可以包括为了计算滤选事件日志和/或组织事件日志。然后,数据分析器208对处理过的事件日志进行分析以计算各事件类型的能耗(块960)。这可以包括计算代表事件日志内的事件数据的线性方程的最小二乘拟合法。另外,可以从事件日志计算其它数据,如设备类型的市场份额、网络使用的市场份额、应用的市场份额和/或设备参数信息(网络质量、便携式设备质量、网络数据传输速度)和/或各硬件组件类型的能耗。一旦在块960中完成计算,控制前进至块964。在块964中,把在块962中计算的数据构造成报告格式。该报告可包括便携式设备上各事件类型的能耗、各设备类型各事件的能耗、各便携式设备各硬件类型的能耗、各便携式设备使用的应用和/或硬件功能的类型、与应用关联的元数据、设备参数信息、市场份额信息等。
可以执行图10的示例方法1000以实现图1的示例收集系统102。可以按照预定间隔、基于预定事件的发生等或它们的任何组合,执行示例方法1000。例如,按照预定间隔(如每小时、每天等),可以在包括收集系统102的测定服务、服务器和/或系统中执行方法1000。附加地或者另选地,当由收集系统102内的图2的数据处理器208处理事件日志时,当例如在系统上远程产生的触发原因发生时,可以执行示例方法1000。
在收集系统102内的图2的数据处理器204中滤选了事件日志的情况下方法1000开始于块1002。可根据设备类型、应用类型、硬件功能类型、评审成员人口统计信息、时间段长度、测定该时间段的一天中的时间等对事件日志滤选。例如,数据处理器206可滤选包含便携式设备类型Dell Latitude D630TM的事件日志的事件日志。在另一示例中,可滤选包含摄像机应用的设备的事件日志。一旦已在块1002中滤选了事件日志,控制前进至块1004,在块1004中,数据分析器208把事件日志构造成图5的事件日志汇编表500。接下来,通过对事件的时间长度和它们相应的每单位时间变量的能耗的乘积求和以得到在该时间段期间测量的便携式设备的能耗,数据分析器208把事件日志汇编表500的每行构造成线性方程。然后把线性方程组织成系数矩阵(例如,图6的事件矩阵602)。接下来,数据分析器208确定线性方程的数量是否等于或大于变量的数量(块1006)。如果存在比线性方程多的变量,则数据分析器不能对数据执行超定最小二乘拟合并且控制返回到块1002以滤选另外的事件日志或者改变滤选准则。如果存在比变量多的线性方程,则控制前进至块1008,在块1008中,数据分析器208通过创建图6的能耗矩阵方程600并对能耗变量求解来计算最小二乘拟合。在另选的实现中,块1006确定滤选到的事件日志的数量是否超过由测定服务指定的值。例如,测定服务可以把该指定值设置为一个数从而存在两倍的事件日志作为测定的事件类型。测定服务可以把事件日志的数量设置为测定的事件类型的两倍以增加超定最小二乘拟合计算的鲁棒性的水平。另外,数据分析器208可执行其它类型的计算。
一旦已解出能耗变量,执行块1010以计算每个线性方程的误差项。通过把能耗变量值代入线性方程并取计算的总能耗和测量的能耗之差的绝对值来计算误差项。大的绝对值表示具有较高程度误差的线性方程和关联的事件日志。在下一步骤中,数据分析器208去除具有最高误差项的线性方程(块1012)。这可以包括去除具有最高10%绝对误差项、最高5%正误差项和最高5%负误差项和/或大于误差项均值的三倍标准偏差的误差项的线性方程。去除线性方程的方法和/或数量可以由测定服务确定。误差项的来源可能来自于电池的化学成分内的差异、便携式设备上的病毒、便携式设备的极端工作条件和/或测定组件104内的误差。在去除了具有最高误差项的线性方程之后,执行块1014。在另选的实现中,如果剩余的线性方程的数量小于变量的数量,则可以结束方法1000,可以把原始计算的数据发送给块1016,和/或数据分析器208可以结束计算并返回到块1002。
在块1014中,使用最小二乘拟合重新计算剩余的线性方程以确定能耗变量的值。在块1016中把计算出的数据发送给数据库210,在块1016中,针对各事件类型的能耗产生报告。当数据库210创建针对单位时间各事件类型的能耗的报告时,方法1000结束。
图11是能够执行这里公开的设备和方法的示例计算机系统1100的框图。计算机1100可以是例如服务器、个人计算机、个人数字助手(PDA)、互联网用品、DVD播放器、CD播放器、数字视频记录器、个人视频记录器、机顶盒或任何其它类型的计算设备。示例测定组件104、收集系统102、示例数据处理器206、示例事件日志存储器204、示例数据分析器208、示例数据库210和/或便携式设备110-122上的示例处理器中的一些或全部可以实现于示例计算机110中和/或由示例计算机1100实现。
示出的示例的系统1100包括处理器1112,如通用可编程处理器。处理器1112包括本地存储器1114并执行存在于本地存储器1114和/或另一存储装置中的编码指令1116。处理器1112可执行机器可读指令以执行图8、9A、9B和/或10中描述的处理或方法。处理器1112可以是任何类型的处理单元,如
Figure BPA00001255681500291
家族的微处理器、
Figure BPA00001255681500292
家庭的微处理器
Figure BPA00001255681500301
家族的微处理器、
Figure BPA00001255681500302
家族的微处理器和/或
Figure BPA00001255681500303
家族的处理器。当然,其它家族的处理器也是适合的。
处理器1112经总线1122与包括易失性存储器1118和非易失性存储器1120的主存储器通信。易失性存储器1118可以由静态随机存取存储器(SRAM)、同步动态随机存取存储器(SDRAM)、动态随机存取存储器(DRAM)、RAMBUS动态随机存取存储器(RDRAM)和/或任何其它类型的随机存取存储装置实现。非易失性存储器1120可以由闪存和/或任何其它所希望类型的存储装置实现。对主存储器1118、1120的访问通常由存储控制器(未示出)以常规方式控制。
计算机1100还包括常规接口电路1124。接口电路1124可以由任何类型的公知接口标准(如以太网接口、通用串行总线(USB)和/或第三代输入/输出(3GIO)接口)实现。
一个或多个输入装置1126连接到接口电路1124。输入装置1126允许用户把数据和命令输入到接口电路1124中。输入装置可以由例如键盘、鼠标、触摸屏、跟踪板、跟踪球、等点(isopoint)和/或语音识别系统实现。
一个或多个输出装置1128也连接到接口电路1124。输出装置1128能够由例如显示装置(例如,液晶显示器、阴极射线管显示器(CRT))打印机和/或扬声器实现。因此,接口电路1124通常包括图形驱动卡。
接口电路1124还包括通信装置(如调制解调器或网络接口卡)以方便经网络(例如,以太网连接、数字用户线(DSL)、电话线、同轴线缆、蜂窝电话系统等)与外部计算机交换数据。
计算机1100还包括用于存储软件和数据的一个或多个大容量存储装置1130。这种大容量存储装置1130的示例包括软盘驱动器、硬盘驱动器、压缩盘驱动器和数字通用盘(DVD)驱动器。大容量存储装置1130可实现测定组件104、事件日志缓存340、事件日志存储器204、数据库210和/或收集系统102中的一些或全部。附加地或者另选地,易失性存储器1118可实现测定组件104、事件日志缓存340、事件日志存储器204、数据库210和/或收集系统102中的一些或全部。
上述示例方法和/或设备中的至少一些由计算机处理器上运行的一个或多个软件和/或固件程序实现。然而,专用硬件实现方式(包括但不限于:专用集成电路、可编程逻辑阵列和其它硬件装置)同样能够构造为整体上或者部分地实现这里描述的示例方法和/或设备中的一些或全部。另外,其它软件实现方式(包括但不限于:分布式处理或组件/对象分布式处理、平行处理或虚拟机处理)也能够构造为实现这里描述的示例方法和/或设备。
还应当注意的是,这里描述的示例软件和/或固件实现方式可选地存储在实际存储介质,诸如:磁介质(例如,磁盘或磁带);磁光盘或光学介质(如光盘);或固态介质(如存储卡或容纳一个或多个只读(非易失性)存储器、随机存取存储器或其它可重写(易失性)存储器的其它封装);或者包含计算机指令的信号。附于电子邮件的数字文件或其它信息文档或一组文档视为等同于实际存储介质的分布介质。因此,这里描述的示例软件和/或固件能够存储在实际存储介质或分布介质(如上述介质或以后的存储介质)。
以上说明书参照特定标准和协议描述了示例组件和功能,应当理解,本专利的范围不限于这些标准和协议。例如,互联网和其它分组交换网络传输(例如,传输控制协议(TCP)/互联网协议(IP)、用户数据报协议(UDP)/IP、超文本标记语言(HTML)、超文本传输协议(HTTP))的每个标准代表现有技术的当前状态的示例。这些标准周期性地由具有相同的总体功能的更快或者更有效的等同物取代。因此,具有相同功能的替换标准和协议是由本专利想到的等同物。另外,虽然本专利公开了包括在硬件上执行的软件或固件的示例系统,但是应当注意的是,这些系统仅是说明性的而不应当被视为是限制性的。例如,可以设想任何或者所有这些硬件和软件组件能够单独实现为硬件、单独实现为软件、单独实现为固件或者实现为硬件、固件和/或软件的某种组合。因此,尽管以上说明书描述了示例系统、方法和产品,但本领域普通技术人员应当容易理解,这些示例不是实现这些系统、方法和产品的唯一方法。因此,虽然在这里描述了某些示例方法、设备和产品,但本专利的覆盖范围不限于此。相反,本专利覆盖落在等同物的教导内的所有方法、设备和产品。

Claims (22)

1.一种根据便携式设备的使用数据确定各事件类型的能耗的方法,该方法包括以下步骤:
接收与便携式设备上的事件相关联的数据;
分析所述接收的数据以确定所述便携式设备的各事件类型的能耗;以及
报告所述便携式设备的各事件类型的能耗。
2.如权利要求1所述的方法,其中,所述接收的数据包括多个不同事件。
3.如权利要求2所述的方法,其中,每个事件包括多个数据属性,所述多个数据属性包括以下项中的至少一项:应用名称、应用类型、启动应用的时间、应用描述、结束应用的时间、应用持续时间或者在应用期间消耗的能量。
4.如权利要求1所述的方法,其中,所述接收的数据包括多个不同事件类型。
5.如权利要求4所述的方法,其中,事件类型包括以下项中的至少一项:电话应用、文本消息传送应用、即时消息传送应用、电子邮件应用、web浏览应用、媒体播放器应用、摄像机应用、文档处理应用、服务器流传送数据应用、实时媒体应用、游戏应用、视频记录应用、媒体编辑应用、电池测量应用、操作系统功能、振动致动器功能、扬声器功能、按键输入功能、接收器功能、发送器功能、触摸屏功能或者亮显示器功能。
6.如权利要求4所述的方法,其中,分析所述接收的数据的步骤包括以下步骤:
将能耗变量与对应于所述便携式设备的各事件类型相关联;
针对各事件类型对一时间段内的总使用时间求和;
使各事件类型的能耗变量与该事件类型的对应总使用时间相关;
对各事件类型的能耗变量和总使用时间求和以获得在所述时间段内消耗的总能量,从而创建线性方程;
把所述线性方程与对应于其它便携式设备的其它线性方程相组合以形成矩阵;
基于所述矩阵确定各事件类型的能耗;以及
将各事件类型的能耗与所述便携式设备相关联。
7.如权利要求6所述的方法,该方法还包括以下步骤:确定单位时间内各事件类型的能耗。
8.如权利要求1所述的方法,该方法还包括以下步骤:分析所述接收的数据以确定由所述便携式设备的组件消耗的能量。
9.如权利要求8所述的方法,其中,组件包括以下项中的至少一项:处理器操作系统、时钟周期、振动致动器、振铃器、扬声器、按键输入部、电池计、接收器、发送器、触摸屏或者亮显示器。
10.如权利要求1所述的方法,该方法还包括以下步骤:
分析所述接收的数据以确定多个便携式设备的事件的能耗;和
报告所述便携式设备的各事件类型的能耗。
11.一种根据便携式设备的使用数据确定各事件类型的能耗的系统,该设备包括数据分析器,该数据分析器分析从便携式设备接收的数据以确定该便携式设备的各事件类型的能耗。
12.如权利要求11所述的系统,该系统还包括:
收集系统,其接收与所述便携式设备上的事件相关联的数据;和
数据库,其报告所述便携式设备的各事件类型的能耗。
13.如权利要求12所述的系统,其中,所述接收的数据包括多个不同事件。
14.如权利要求13所述的系统,其中,每个事件包括多个数据属性,所述多个数据属性包括以下项中的至少一项:应用名称、应用类型、启动应用的时间、应用描述、结束应用的时间、应用持续时间或者在应用期间消耗的能量。
15.如权利要求12所述的系统,其中,所述接收的数据包括多个不同事件类型。
16.如权利要求15所述的系统,其中,事件类型包括以下项的至少一项:电话应用、文本消息传送应用、即时消息传送应用、电子邮件应用、web浏览应用、媒体播放器应用、摄像机应用、文档处理应用、服务器流传送数据应用、实时媒体应用、游戏应用、视频记录应用、媒体编辑应用、电池测量应用、操作系统功能、振动致动器功能、扬声器功能、按键输入功能、接收器功能、发送器功能、触摸屏功能或者亮显示器功能。
17.如权利要求15所述的系统,其中,所述数据分析器通过以下方式分析所述接收的数据:
将能耗变量与对应于所述便携式设备的各事件类型相关联;
针对各事件类型对一时间段内的总使用时间求和;
将各事件类型的能耗变量与该事件类型的对应总使用时间相关;
对各事件类型的能耗变量和总使用时间求和以获得在所述时间段内消耗的总能量从而创建线性方程;
把所述线性方程与对应于其它便携式设备的其它线性方程相组合以形成矩阵;
基于所述矩阵确定各事件类型的能耗;
将各事件类型的能耗与所述便携式设备相关联。
18.如权利要求17所述的系统,其中,所述数据分析器对它进行分析以确定单位时间内各事件类型的能耗。
19.如权利要求11所述的系统,其中,所述数据分析器分析所述接收的数据以确定由所述便携式设备的组件消耗的能量。
20.如权利要求19所述的系统,其中,组件包括以下项中的至少一项:处理器操作系统、时钟周期、振动致动器、振铃器、扬声器、按键输入、电池计、接收器、发送器、触摸屏或者亮显示器。
21.如权利要求11所述的系统,其中,所述数据分析器分析所述接收的数据以确定多个便携式设备的事件的能耗。
22.如权利要求21所述的系统,其中,所述数据库报告所述便携式设备的各事件类型的能耗。
CN2009801175405A 2008-05-15 2009-04-27 测定和分析便携式设备内事件的能耗的系统和方法 Pending CN102027383A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/121,534 US8032317B2 (en) 2008-05-15 2008-05-15 System and methods for metering and analyzing energy consumption of events within a portable device
US12/121,534 2008-05-15
PCT/US2009/041828 WO2009140049A2 (en) 2008-05-15 2009-04-27 System and methods for metering and analyzing energy consumption of events within a portable device

Publications (1)

Publication Number Publication Date
CN102027383A true CN102027383A (zh) 2011-04-20

Family

ID=41316956

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009801175405A Pending CN102027383A (zh) 2008-05-15 2009-04-27 测定和分析便携式设备内事件的能耗的系统和方法

Country Status (5)

Country Link
US (4) US8032317B2 (zh)
KR (1) KR101191876B1 (zh)
CN (1) CN102027383A (zh)
BR (1) BRPI0912680B1 (zh)
WO (1) WO2009140049A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012149838A1 (zh) * 2011-07-30 2012-11-08 华为技术有限公司 一种站点能耗管理、呈现的方法及装置
CN103884905A (zh) * 2012-12-20 2014-06-25 中国移动通信集团公司 一种终端设备业务应用的功耗测试方法、装置及系统
CN103945042A (zh) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 手机广告耗电量的获取及提示方法、及其装置
CN105100504A (zh) * 2014-05-22 2015-11-25 北京奇虎科技有限公司 设备应用耗电管理方法和装置

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW416224B (en) * 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US7330871B2 (en) * 2000-06-07 2008-02-12 Telecheck Services, Inc. Online machine data collection and archiving process
US8032317B2 (en) 2008-05-15 2011-10-04 The Nielsen Company (Us), Llc System and methods for metering and analyzing energy consumption of events within a portable device
US20090317051A1 (en) * 2008-06-18 2009-12-24 Millington Daniel K Mobile Timestamp Systems and Methods of Use
US8719384B2 (en) * 2008-07-11 2014-05-06 Marvell World Trade Ltd. Service discovery methods
JP5304197B2 (ja) * 2008-11-21 2013-10-02 富士通株式会社 端末装置及び操作情報収集システム
US20100235121A1 (en) * 2009-03-11 2010-09-16 Scott Douglas Constien Methods and apparatus for modeling, simulating, estimating and controlling power consumption in battery-operated devices
US9185226B2 (en) * 2009-08-13 2015-11-10 Verizon Patent And Licensing Inc. Voicemail server monitoring/reporting via aggregated data
US20110071780A1 (en) * 2009-09-21 2011-03-24 Nokia Corporation Method and apparatus for displaying at least one indicator related to a projected battery lifespan
US20110072378A1 (en) * 2009-09-24 2011-03-24 Nokia Corporation Method and apparatus for visualizing energy consumption of applications and actions
US8671413B2 (en) * 2010-01-11 2014-03-11 Qualcomm Incorporated System and method of dynamic clock and voltage scaling for workload based power management of a wireless mobile device
JP5372793B2 (ja) * 2010-01-26 2013-12-18 富士通コンポーネント株式会社 電源制御装置およびプログラム
EP2584791B1 (en) * 2010-06-18 2016-12-14 Panasonic Intellectual Property Management Co., Ltd. Communication apparatus and communication method
US8504592B2 (en) * 2010-09-23 2013-08-06 Sap Ag Data organization tool and apparatus for remotely managing a meeting
US9824334B2 (en) 2011-07-11 2017-11-21 ClearCare, Inc. System for updating a calendar or task status in home care scheduling via telephony
US9152218B2 (en) 2010-12-22 2015-10-06 Intel Corporation Framework for runtime power monitoring and management
US9008874B2 (en) * 2011-01-26 2015-04-14 Toyota Motor Engineering & Manufacturing North America, Inc. System and method for managing power in a vehicle
US8172147B2 (en) * 2011-02-10 2012-05-08 Christian Smith Method and system for the estimating the energy consumption of commercially available electrical devices
US8594599B2 (en) * 2011-06-24 2013-11-26 Mark K. Cornwall Read-ahead techniques for data logging
US20130060702A1 (en) * 2011-09-07 2013-03-07 Qualcomm Incorporated Methods and apparatus for demographics information collection
CN102369647B (zh) * 2011-09-14 2013-12-04 华为技术有限公司 移动终端电源管理方法和装置
US8386604B1 (en) * 2011-09-30 2013-02-26 Google Inc. Assigning blame to web browser extensions and applications
US9015513B2 (en) * 2011-11-03 2015-04-21 Vocollect, Inc. Receiving application specific individual battery adjusted battery use profile data upon loading of work application for managing remaining power of a mobile device
JP5720649B2 (ja) * 2011-11-04 2015-05-20 株式会社リコー 機器管理装置およびプログラム
US20150227445A1 (en) * 2012-04-23 2015-08-13 Google Inc. Systems and methods for correlating battery power draw and events in battery-operated computing devices
US9148331B2 (en) * 2012-05-02 2015-09-29 Elwha Llc Control of transmission to a target device with a cloud-based architecture
US10250638B2 (en) * 2012-05-02 2019-04-02 Elwha Llc Control of transmission to a target device with a cloud-based architecture
US20130297725A1 (en) * 2012-05-02 2013-11-07 Elwha Llc Control of Transmission to a Target Device with a Cloud-Based Architecture
US9210600B1 (en) * 2012-09-07 2015-12-08 Sprint Communications Company L.P. Wireless network performance analysis system and method
US20150133076A1 (en) * 2012-11-11 2015-05-14 Michael Brough Mobile device application monitoring software
US20140229754A1 (en) * 2013-02-11 2014-08-14 Nvidia Corporation Power telemetry remote monitoring
US10372842B2 (en) * 2013-03-14 2019-08-06 Xerox Corporation Method and device for calibrating and updating a power model
US9406277B1 (en) * 2013-05-29 2016-08-02 Amazon Technologies, Inc. Control of spectral range intensity in media devices
US10223156B2 (en) 2013-06-09 2019-03-05 Apple Inc. Initiating background updates based on user activity
JP5811228B2 (ja) * 2013-06-24 2015-11-11 大日本印刷株式会社 画像処理装置、表示装置並びに画像処理方法及び画像処理用プログラム
US9986450B2 (en) * 2013-07-02 2018-05-29 Carrier Iq, Inc. Resource consumption estimation with out of norm determination in mobile devices
US10295556B1 (en) * 2013-10-17 2019-05-21 Sprint Communications Company L.P. Event detection using physical vibration and audio sensors on mobile devices
US9432865B1 (en) 2013-12-19 2016-08-30 Sprint Communications Company L.P. Wireless cell tower performance analysis system and method
US10123223B1 (en) 2014-01-30 2018-11-06 Sprint Communications Company L.P. System and method for evaluating operational integrity of a radio access network
US10313264B2 (en) 2014-05-28 2019-06-04 Apple Inc. Sharing account data between different interfaces to a service
EP3457152B1 (en) * 2014-05-30 2020-04-08 Apple Inc. Battery usage tracking user interface
US9432796B2 (en) 2014-05-30 2016-08-30 Apple Inc. Dynamic adjustment of mobile device based on peer event data
US9813990B2 (en) * 2014-05-30 2017-11-07 Apple Inc. Dynamic adjustment of mobile device based on voter feedback
CN106605201B (zh) 2014-08-06 2021-11-23 苹果公司 用于电池管理的减小尺寸的用户界面
CN105467202B (zh) 2014-08-22 2020-07-10 深圳市中兴微电子技术有限公司 一种电量检测方法及装置、终端
US20160098339A1 (en) * 2014-10-06 2016-04-07 Qualcomm Incorporated Smart power scheduling for user-directed battery duration
KR20160055555A (ko) * 2014-11-10 2016-05-18 삼성디스플레이 주식회사 표시 장치 및 이의 표시 제어 방법 및 장치
US20160169948A1 (en) * 2014-12-10 2016-06-16 Qualcomm Incorporated Method and apparatus for measuring power in mobile devices to minimize impact on power consumption
US9696782B2 (en) 2015-02-09 2017-07-04 Microsoft Technology Licensing, Llc Battery parameter-based power management for suppressing power spikes
US10158148B2 (en) 2015-02-18 2018-12-18 Microsoft Technology Licensing, Llc Dynamically changing internal state of a battery
US9748765B2 (en) 2015-02-26 2017-08-29 Microsoft Technology Licensing, Llc Load allocation for multi-battery devices
US9667656B2 (en) * 2015-03-30 2017-05-30 Amazon Technologies, Inc. Networking flow logs for multi-tenant environments
US20160299179A1 (en) * 2015-04-13 2016-10-13 Mediatek Inc. Scheme capable of estimating available power range according to extra power range and employing available power range as reference of performing power throttling upon a system
US10491708B2 (en) 2015-06-05 2019-11-26 Apple Inc. Context notifications
US9832082B2 (en) * 2015-06-30 2017-11-28 Mist Systems, Inc. Monitoring wireless access point events
US20170013137A1 (en) * 2015-07-06 2017-01-12 Facebook, Inc. Techniques to detect video transfer from network usage
US9939862B2 (en) 2015-11-13 2018-04-10 Microsoft Technology Licensing, Llc Latency-based energy storage device selection
US10061366B2 (en) 2015-11-17 2018-08-28 Microsoft Technology Licensing, Llc Schedule-based energy storage device selection
US10044576B2 (en) 2015-11-25 2018-08-07 Qualcomm Incorporated Estimation of power consumption of individual websites
US9793570B2 (en) 2015-12-04 2017-10-17 Microsoft Technology Licensing, Llc Shared electrode battery
KR20170082269A (ko) * 2016-01-06 2017-07-14 삼성전자주식회사 검사장치 및 그 제어방법
US20170213177A1 (en) * 2016-01-22 2017-07-27 Wipro Limited Methods and systems for auto benchmarking of energy consuming assets across distributed facilities
US20190114619A1 (en) * 2016-01-29 2019-04-18 Xard Group Pty Ltd Battery life estimation
EP3408816A4 (en) 2016-01-29 2019-03-13 Xard Group Pty Ltd DEVICE AND METHOD FOR EMULATING A TRANSACTION INFRASTRUCTURE WITH A DIGITAL TRANSACTION PROCESSING UNIT (DTPU)
WO2017127871A1 (en) 2016-01-29 2017-08-03 Xard Group Pty Ltd Biometric reader in card
US11221604B2 (en) * 2016-03-30 2022-01-11 Intel Corporaion Split structure design for an internet of things device
US10460361B2 (en) 2016-09-30 2019-10-29 Mountain Vector Energy, Llc Systems for real-time analysis and reporting of utility usage and spend
US11023025B2 (en) * 2016-11-16 2021-06-01 Cypress Semiconductor Corporation Microcontroller energy profiler
US10951043B2 (en) 2017-06-04 2021-03-16 Apple Inc. Multi-device charging user interface
US11153373B2 (en) 2019-05-03 2021-10-19 EMC IP Holding Company LLC Method and system for performance-driven load shifting
US11646591B2 (en) 2019-05-09 2023-05-09 Apple Inc. Indication for protective charging mode
US20210241392A1 (en) * 2020-02-05 2021-08-05 International Business Machines Corporation Metrics for energy saving and response behavior
US11888943B1 (en) * 2020-12-04 2024-01-30 Amazon Technologies, Inc. Use of production traffic to load test a service

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002027620A1 (en) * 2000-09-28 2002-04-04 Silicon Energy Company System and method for forecasting energy usage load
US20020194511A1 (en) * 2001-06-18 2002-12-19 Swoboda Gary L. Apparatus and method for central processing unit power measurement in a digital signal processor
US20070219732A1 (en) * 2006-03-14 2007-09-20 Creus Gerard B Mobile device and method
CN101042744A (zh) * 2006-03-21 2007-09-26 上海浦东国际集装箱码头有限公司 集装箱港口资源作业效率综合考评系统及方法

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6021035A (ja) 1983-07-15 1985-02-02 Fuji Photo Film Co Ltd カメラの電池残量表示装置
US4930011A (en) 1988-08-02 1990-05-29 A. C. Nielsen Company Method and apparatus for identifying individual members of a marketing and viewing audience
US5321627A (en) 1992-03-11 1994-06-14 Globe-Union, Inc. Battery monitor and method for providing operating parameters
JP3036996B2 (ja) 1992-10-13 2000-04-24 三洋電機株式会社 バッテリー監視システム及びバッテリーパック
US6751562B1 (en) * 2000-11-28 2004-06-15 Power Measurement Ltd. Communications architecture for intelligent electronic devices
US5809449A (en) 1996-10-30 1998-09-15 Hewlett-Packard Company Indicator of battery current for portable devices
US5838140A (en) 1997-01-17 1998-11-17 Lucent Technologies Inc. Portable device battery technique
US6353929B1 (en) 1997-06-23 2002-03-05 One River Worldtrek, Inc. Cooperative system for measuring electronic media
US5930773A (en) * 1997-12-17 1999-07-27 Avista Advantage, Inc. Computerized resource accounting methods and systems, computerized utility management methods and systems, multi-user utility management methods and systems, and energy-consumption-based tracking methods and systems
US6078871A (en) 1998-01-15 2000-06-20 Micron Electronics, Inc. Method of displaying a status condition of a battery
US6226600B1 (en) * 1998-08-03 2001-05-01 Rodenberg, Iii Ernest A. Programmable electricity consumption monitor
US6449726B1 (en) 1999-07-21 2002-09-10 Spotware Technologies, Inc. Method, system, software, and signal for estimating battery life in a remote control device
EP1261064A4 (en) 2000-03-01 2009-03-11 Panasonic Corp BATTERY AND MAINTENANCE SERVICE SYSTEM FOR POWER SUPPLY DEVICE
JP4547771B2 (ja) 2000-04-28 2010-09-22 ソニー株式会社 情報処理システム、情報処理方法、情報処理装置
US20020120906A1 (en) * 2000-07-17 2002-08-29 Lei Xia Behavioral modeling and analysis of galvanic devices
US6745011B1 (en) 2000-09-01 2004-06-01 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
GB2368495B (en) 2000-10-23 2004-06-30 Ericsson Telefon Ab L M Monitoring circuit
US7171331B2 (en) 2001-12-17 2007-01-30 Phatrat Technology, Llc Shoes employing monitoring devices, and associated methods
US6792297B2 (en) 2001-01-17 2004-09-14 Agere Systems, Inc. Methods and systems for indicating cellular telephone battery-charging information
US6631309B2 (en) 2001-02-20 2003-10-07 International Business Machines Corporation System and method to monitor datamining power usage
WO2002073769A1 (en) 2001-03-13 2002-09-19 British Telecommunications Public Limited Company Power supply for tetherless workstations
US6636030B1 (en) * 2001-03-28 2003-10-21 Electro Industries/Gauge Technologies Revenue grade meter with high-speed transient detection
US6833792B1 (en) 2001-03-30 2004-12-21 Bellsouth Intellectual Property Corporation Battery capacity indicator in a portable computing device
US20030004662A1 (en) 2001-06-14 2003-01-02 Dallas Semiconductor Corporation Method and system for managing battery power for battery powered devices
US6653816B2 (en) 2001-06-24 2003-11-25 Motorola, Inc. Battery with embedded power management
JP2003167653A (ja) 2001-11-26 2003-06-13 Internatl Business Mach Corp <Ibm> ネットワークシステム、管理サーバ、電気機器、電池状態管理方法、電池診断方法、およびプログラム
US7038619B2 (en) 2001-12-31 2006-05-02 Rdp Associates, Incorporated Satellite positioning system enabled media measurement system and method
US7561977B2 (en) 2002-06-13 2009-07-14 Whirlpool Corporation Total home energy management system
US7418356B2 (en) 2002-09-23 2008-08-26 Research In Motion Limited System and method of battery capacity estimation
KR100532273B1 (ko) 2002-10-11 2005-11-29 삼성전자주식회사 복합 단말기에서 동작 모드에 따른 배터리 가용 시간 알림방법
AU2002348737B2 (en) * 2002-12-19 2008-04-17 Council Of Scientific And Industrial Research An energy efficient data acquisition system and a computer controlled energy monitoring system incorporating the same
EP1593072A2 (en) * 2003-02-07 2005-11-09 Power Measurement Ltd A method and system for calculating and distributing utility costs
US20050027466A1 (en) 2003-07-29 2005-02-03 Jay Steinmetz Wireless collection of battery performance metrics system, method, and computer program product
US7216021B2 (en) * 2003-10-30 2007-05-08 Hitachi, Ltd. Method, system and computer program for managing energy consumption
JP2005258800A (ja) * 2004-03-11 2005-09-22 Ricoh Co Ltd 環境対策提案サービス方法及び環境対策提案サービスプログラム
US7174260B2 (en) * 2004-04-01 2007-02-06 Blue Line Innovations Inc. System and method for reading power meters
JP2006145285A (ja) * 2004-11-17 2006-06-08 Ricoh Co Ltd 電池残量検出装置
US7243044B2 (en) * 2005-04-22 2007-07-10 Johnson Controls Technology Company Method and system for assessing energy performance
US7523332B2 (en) * 2005-04-29 2009-04-21 Hewlett-Packard Development Company, L.P. Interface module with on-board power-consumption monitoring
US7643951B2 (en) 2005-05-06 2010-01-05 Stragent, Llc Battery monitor
US8155105B2 (en) * 2005-09-22 2012-04-10 Rsi Video Technologies, Inc. Spread spectrum wireless communication and monitoring arrangement and method
US8135443B2 (en) * 2006-08-31 2012-03-13 Qualcomm Incorporated Portable device with priority based power savings control and method thereof
US8255090B2 (en) 2008-02-01 2012-08-28 Energyhub System and method for home energy monitor and control
US8032317B2 (en) 2008-05-15 2011-10-04 The Nielsen Company (Us), Llc System and methods for metering and analyzing energy consumption of events within a portable device
US8538484B2 (en) 2009-08-14 2013-09-17 Google Inc. Providing a user with feedback regarding power consumption in battery-operated electronic devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002027620A1 (en) * 2000-09-28 2002-04-04 Silicon Energy Company System and method for forecasting energy usage load
US20020194511A1 (en) * 2001-06-18 2002-12-19 Swoboda Gary L. Apparatus and method for central processing unit power measurement in a digital signal processor
US20070219732A1 (en) * 2006-03-14 2007-09-20 Creus Gerard B Mobile device and method
CN101042744A (zh) * 2006-03-21 2007-09-26 上海浦东国际集装箱码头有限公司 集装箱港口资源作业效率综合考评系统及方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012149838A1 (zh) * 2011-07-30 2012-11-08 华为技术有限公司 一种站点能耗管理、呈现的方法及装置
US9046883B2 (en) 2011-07-30 2015-06-02 Huawei Technologies Co., Ltd. Method and apparatus for station energy consumption management and presentation
CN103884905A (zh) * 2012-12-20 2014-06-25 中国移动通信集团公司 一种终端设备业务应用的功耗测试方法、装置及系统
CN103884905B (zh) * 2012-12-20 2016-12-07 中国移动通信集团公司 一种终端设备业务应用的功耗测试方法、装置及系统
CN103945042A (zh) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 手机广告耗电量的获取及提示方法、及其装置
CN103945042B (zh) * 2013-01-18 2016-01-27 珠海市君天电子科技有限公司 手机广告耗电量的获取及提示方法、及其装置
CN105100504A (zh) * 2014-05-22 2015-11-25 北京奇虎科技有限公司 设备应用耗电管理方法和装置

Also Published As

Publication number Publication date
US20140088895A1 (en) 2014-03-27
US20130018608A1 (en) 2013-01-17
BRPI0912680B1 (pt) 2020-10-06
US20110313695A1 (en) 2011-12-22
US9222963B2 (en) 2015-12-29
US8032317B2 (en) 2011-10-04
KR20110005717A (ko) 2011-01-18
BRPI0912680A2 (pt) 2016-01-26
US20090287433A1 (en) 2009-11-19
KR101191876B1 (ko) 2012-10-16
US8620607B2 (en) 2013-12-31
WO2009140049A2 (en) 2009-11-19
WO2009140049A3 (en) 2010-01-07
US8364429B2 (en) 2013-01-29

Similar Documents

Publication Publication Date Title
CN102027383A (zh) 测定和分析便携式设备内事件的能耗的系统和方法
US11556946B2 (en) Methods and apparatus for associating media devices with a demographic composition of a geographic area
CN106657581B (zh) 电子书的阅读计划推荐系统及其方法
CN104462177B (zh) 移动应用每日用户参与分数和用户配置
US9485152B2 (en) Web server and method for hosting a web page for presenting location based user quality data related to a communication network
CN101605149B (zh) 测量无线设备以及网络的使用和性能指标的系统和方法
EP2465304B1 (en) Providing a user with feedback regarding power consumption in battery-operated electronic devices
JP6419206B2 (ja) センサスベースとユーザーベースの混合測定技術によるマルチスクリーンインターネットユーザーのプロファイル、取引行動、及びユーザー母集団の構造の測定
US20100161506A1 (en) Mobile device and method for providing logging and reporting of user-device interaction
US20110313849A1 (en) Method and system for effective market research
US20100205037A1 (en) Methods and apparatus to associate demographic and geographic information with influential consumer relationships
CN104145264A (zh) 用于通过社交网络进行情绪检测、测量和规格化的系统和方法
AU2003292527A1 (en) Quality of service monitoring architecture, related method, network and computer program product
KR101396547B1 (ko) 모바일 어플리케이션 통계 분석시스템
KR101654847B1 (ko) 앱 통계정보 제공방법, 서버 및 컴퓨터로 판독 가능한 기록매체
Hoßfeld et al. White Paper on Crowdsourced Network and QoE Measurements--Definitions, Use Cases and Challenges
CN109492890A (zh) 用户体验量化评估值的测量方法、装置、计算机设备
Patchen et al. Out of the Lab and into the Field: a Pilot Test of the Personal Portable Meter
WO2019152195A1 (en) Telemetric analytics using regression over time

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1157019

Country of ref document: HK

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110420

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1157019

Country of ref document: HK