CN106537946A - 对用于移动设备唤醒的信标消息进行评分 - Google Patents

对用于移动设备唤醒的信标消息进行评分 Download PDF

Info

Publication number
CN106537946A
CN106537946A CN201580039794.5A CN201580039794A CN106537946A CN 106537946 A CN106537946 A CN 106537946A CN 201580039794 A CN201580039794 A CN 201580039794A CN 106537946 A CN106537946 A CN 106537946A
Authority
CN
China
Prior art keywords
mobile device
beacon
score
mode
beacon message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201580039794.5A
Other languages
English (en)
Other versions
CN106537946B (zh
Inventor
B·维吉尔
C·G·佛格曼
F·克斯曼诺维斯
苏赢丰
M·罗伊格
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.)
Apple Inc
Original Assignee
Apple Computer Inc
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 Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN106537946A publication Critical patent/CN106537946A/zh
Application granted granted Critical
Publication of CN106537946B publication Critical patent/CN106537946B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • 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

Abstract

本发明公开了用于对信标消息进行评分并基于得分选择性地执行移动设备唤醒的技术和系统。这种技术可包括在处于第一操作状态下的移动设备处经由短程通信链路接收来自信标设备的信标消息;基于信标消息和用于引起从第一操作状态到第二操作状态转变的一个或多个标准来确定得分,所述第二操作状态比第一操作状态消耗来自移动设备电池的更多能量;确定得分是否超过用于引起转变的阈值;如果得分未超过该阈值,则使移动设备保持在第一操作状态;并且如果得分超过该阈值,则使移动设备转变到第二操作状态并通过处于第二操作状态下的移动设备呈现信标消息。

Description

对用于移动设备唤醒的信标消息进行评分
技术领域
本公开整体涉及射频(RF)信标。
背景技术
许多现代移动设备(例如,智能电话、平板电脑、可穿戴计算机)包括允许与其他设备单向或双向通信的一个或多个射频接收器、发射器或收发器。例如,移动设备可使用收发器经由无线网络的基站与互联网上的服务器进行通信。又如,移动设备可包括接收器以接收来自设备的低功率RF信号,诸如RF信标。
发明内容
本发明公开了用于对移动设备唤醒确定的信标消息进行评分的技术和系统。运行在配备有信标的操作系统中的移动设备可被配置为接收来自一个或多个信标设备的一个或多个信标消息并对其进行评分。在一些情况下,在接收到信标消息并对其进行评分的情况下,移动设备可处于诸如低活动率状态(例如,睡眠状态)之类的操作状态下。基于信标消息得分和唤醒阈值,移动设备可确定是否转变到被配置用于呈现信标消息的操作状态。在一些具体实施中,移动设备可转变到标称操作状态,在该操作状态下对应于信标消息的内容可在屏幕上显示。如果移动设备已处于标称操作状态,则移动设备可保持在标称操作状态以呈现信标消息,前提是得分超过唤醒阈值。
在一些具体实施中,在移动设备处于低活动率状态或在移动设备的屏幕关闭,或是两者同时存在的情况下,移动设备操作系统可运行监测信标消息的应用程序。在一些具体实施中,应用程序可作为后台进程对信标消息进行监测和评分。应用程序可基于评分机制来确定是否唤醒移动设备以显示所接收的信标消息。然而,如果移动设备接收到过多信标消息并且移动设备持续唤醒以处理信标消息,则可能出现移动设备电池的显著消耗。例如,如果移动设备用户进入具有一个或多个配备信标的店铺的商场,则用户一整天内可频繁地经过配备有信标的店铺并且用户的移动设备可在用户经过店铺时由于移动设备接近店铺中的信标设备而唤醒。这一情形和其他情形可通过利用智能唤醒过程得到缓解,其中移动设备的应用程序或操作系统可被配置为除了其他之外,利用在唤醒频率和上下文方面的得分来管理唤醒的频率。在一些具体实施中,得分可基于在一时间段内移动设备唤醒的次数(例如,一分钟或多分钟、一小时或多小时,或一天或多天)。
在一些具体实施中,用于与配备有信标的操作环境交互的移动设备应用程序可被配置为接收多个不同的信标消息并对所接收信标消息通过移动设备的呈现智能地进行优先级排序。可基于信标消息的得分对它们进行优先级排序。例如,较高得分可被分配较高的优先级。在一些具体实施中,可基于一个或多个规则集、优先级偏好、优先级配置、移动设备与信标设备的接近度、用户或环境上下文、定时、消息频率、信标间边界规则等对信标消息进行评分。例如,在配备有信标的零售店中,顾客的移动设备可重复接收来自靠近店铺入口的信标设备的初始“欢迎光临本店”信标消息,但店铺工作人员期望信标消息仅在给定时间段内(例如,每天一次)显示在移动设备上,以免同一欢迎消息多次显示而打扰顾客。
当顾客携带其移动设备走过配备有信标的环境时,运行在用户的移动设备上的应用程序或操作系统可接收到从整个环境中的信标设备广播的信标消息并对其进行优先级排序,并且基于优先级通过用户的移动设备选择性地呈现(例如,显示)。消息优先级可基于一个或多个因素来确定。在一些具体实施中,消息优先级可基于与信标设备的接近度;其中从邻近信标设备广播的消息比从较远信标设备广播的消息具有更高优先级。在一些具体实施中,可基于上下文诸如用户访问环境的原因来确定消息优先级。在一些具体实施中,可基于上下文和接近度来确定消息优先级。上下文信息可包括用户在到达环境前的活动(例如,订购产品取回、预定店内咨询、预定维修递送/取回)或者用户在环境中正在进行的活动(例如,正在使用的移动设备的类型、用户与之交互的设备的类型)可用于确定消息优先级。
在一些具体实施中,消息优先级可基于信标间边界规则。例如,如果用户的移动设备正接收来自多于一个信标设备的消息,则可使用信标间边界规则来确定首先呈现哪个信标消息。一些具体实施可利用优先级“粘性”来确定如何对相互抵触的信标消息的呈现进行优先级排序。例如,如果用户的移动设备正在接收来自第一信标设备的信号并且有人在移动设备和第一信标设备之间行走,则来自第一信标设备的信号可变得弱于来自第二信标设备的信号。运行在移动设备上的应用程序或操作系统确定是否呈现来自第二信标设备的消息而不是来自第一信标设备的消息,而非立即切换成显示来自第二信标设备的信标消息。判定可基于信号强度减弱的时间长度、信号强度的变化大小和/或其他因素和上下文。
在一些具体实施中,消息优先级可基于先前呈现消息的历史,包括跟踪多次以确定消息是否已呈现给移动设备用户。例如,如果信标消息已呈现,则信标消息不应再次呈现,除非存在覆写因素,例如新的一天、手机重置、零售店应用程序重启等。信标设备可整天持续广播同一消息或者可在一组消息之间交替。移动设备上的应用程序可筛选信标消息并仅呈现基于所确定的消息优先级的一个或多个相关消息。基于由于用户在店铺内走动使得信息不断改变(诸如接收信号强度指示(RSSI)的变化),移动设备的应用程序或操作系统可动态地更新消息优先级。
一种用于对移动设备唤醒的信标消息进行评分的技术可包括在处于第一操作状态下的移动设备处经由短程通信链路接收来自信标设备的信标消息;基于信标消息和用于引起从第一操作状态到第二操作状态转变的一个或多个标准来确定得分,所述第二操作状态比第一操作状态消耗来自移动设备电池的更多能量;确定得分是否超过用于引起转变的阈值;如果得分未超过该阈值,则使移动设备保持在第一操作状态;并且如果得分超过该阈值,则使移动设备转变到第二操作状态并通过处于第二操作状态下的移动设备呈现信标消息。其他具体实施涉及系统、设备和计算机可读存储介质。
这些具体实施及其他具体实施可包括一个或多个以下特征。使移动设备转变到第二操作状态可包括激活移动设备的屏幕。呈现信标消息可包括使对应于信标消息的内容显示在屏幕上。具体实施可包括在一段时间内跟踪移动设备转变到第二操作状态以呈现一个或多个信标消息的转变次数,其中得分基于转变次数。在一些具体实施中,得分基于来自信标消息的内容是否先前已被接收,或通过移动设备呈现,或基于该两者。在一些具体实施中,得分基于电池的电量水平。具体实施可包括在移动设备上作为后台进程运行应用程序,该应用程序被配置为确定得分。使移动设备转变到第二操作状态可包括操作应用程序以转变到移动设备上的前台进程并且使对应于信标消息的内容显示在移动设备的显示器上。具体实施可包括基于对应于信标消息的接收信号强度值来确定移动设备与信标设备之间的距离估计,其中得分基于距离估计。确定得分可包括确定是否存在访问与信标设备相关联的商业机构的预先存在的原因。
一种用于提供基于信标的应用程序的系统可包括被配置为与移动设备进行通信的网络接口;以及处理器电子器件,其被配置为存储应用程序,包括用于经由网络接口下载到移动设备的应用程序。应用程序可包括使移动设备执行操作的指令。这些操作可包括在第一操作状态下经由短程通信链路接收来自信标设备的信标消息;基于信标消息和用于引起从第一操作状态到第二操作状态转变的一个或多个标准来确定得分,其中所述第二操作状态比第一操作状态消耗来自移动设备电池的更多能量;确定得分是否超过用于引起转变的阈值;如果得分未超过该阈值,则使移动设备保持在第一操作状态;如果得分超过该阈值,则使移动设备转变到第二操作状态并通过处于第二操作状态下的移动设备呈现信标消息。在一些具体实施中,应用程序可被配置为在移动设备处于第一操作状态的情况下,作为后台进程运行。使移动设备转变到第二操作状态可包括操作应用程序以在移动设备上从后台进程转变到前台进程并且使对应于信标消息的内容显示在移动设备的显示器上。
一种移动设备可包括电路,该电路被配置为经由短程通信链路接收来自信标设备的信标消息,该信标设备在机构附近,信标消息被配置为提供与机构相关联的内容;以及被配置为执行以下操作的处理器。这些操作可包括在第一操作状态下经由电路接收信标消息;基于信标消息和用于引起从第一操作状态到第二操作状态转变的一个或多个标准来确定得分,其中所述第二操作状态比第一操作状态消耗来自移动设备电池的更多能量;确定得分是否超过用于引起转变的阈值;如果得分未超过该阈值,则使移动设备保持在第一操作状态;如果得分超过该阈值,则使移动设备转变到第二操作状态并通过处于第二操作状态下的移动设备呈现信标消息。
本文所公开的特定具体实施提供了下列一个或多个优点。对信标消息进行评分可利用应用程序来提高用户体验,该应用程序提供与配备有信标的环境的交互性体验。对信标消息进行评分并且滤除低分消息可降低移动设备的能力消耗,从而延长电池充电操作之间的时间。
在下面的附图和具体实施方式中示出了所公开的具体实施的细节。从说明书、附图和权利要求中明显看出其他特征、目标和优点。
附图说明
图1A为示例性操作环境的平面图。
图1B为示例性操作环境的示例性零售店的平面内视图。
图2示出了由移动设备所执行的用于对唤醒确定的信标消息评分的示例性过程。
图3A、3B和3C示出了信标消息格式的不同实施例。
图4为示例性移动设备架构的框图。
图5示出了用于处理信标消息的示例性操作系统。
图6示出了由移动设备所执行的使用信标消息得分的示例性过程。
图7示出了由移动设备所执行的使用队列对信标消息进行处理和评分的示例性过程。
图8示出了由移动设备所执行的基于消息上下文执行信标消息评分的示例性过程。
图9示出了由移动设备所执行的使用分量分数的组合产生得分的信标消息评分确定过程的实施例。
在各附图中使用的相同参考符号表示类似的元件。
具体实施方式
图1A为示例性操作环境100的平面图。在示出的实施例中,操作环境100包括零售店105,该零售店包括信标设备110a。信标设备110a可使用短程通信链路向移动设备102a-b广播信标消息。在移动设备102a-b上运行的零售店应用程序可选择性地向移动设备102a-b的用户呈现信标消息以向用户提供交互式购物体验。尽管示例性环境100在本文中描述为包括零售店,但所描述特征和过程适用于任何配置有信标的环境,包括博物馆、运动场、饭店等。在一些具体实施中,零售店应用程序与移动设备102a-b的操作系统进行交互以执行本文所述的各种过程。
在一些环境中,移动设备102a-b可能受到信标消息弹幕骚扰,这就可能由于不得不唤醒并呈现信标消息而导致电池消耗增加。例如,移动设备102a-b可能在相同时间段或在短时期内受到来自多个信标设备的信标消息弹幕骚扰,或可能在较长时间段内受到来自同一信标设备的多个信标消息弹幕骚扰。通常,有用信息可通过信标消息的呈现来获得。然而,有用程度可以是变化的,并且可能对一些设备有用,而对其他设备无用。例如,如果移动设备用户在附近工作,他可能整天频繁经过零售店105并且由于反复接收来自信标设备110a的消息,他的移动设备102a可在他经过时唤醒。相比之下,移动设备用户可进入零售店105并关注于使他的移动设备102b呈现信标消息。为了处理这些不同情形,移动设备102a-b可执行唤醒确定过程。这种过程可包括在移动设备102a-b接收信标消息,并且确定是否唤醒以便通过移动设备102a-b呈现信标消息。确定是否唤醒可包括计算信标消息得分和将该得分与唤醒阈值进行比较。如果移动设备102a-b正接收过多信标消息并持续唤醒呈现这些信标消息,则可导致电池消耗增大。因此,可利用唤醒确定过程以通过管理设备唤醒频率来避免电池消耗。管理设备唤醒频率可包括将基于信标的唤醒限制为高消息。在一些具体实施中,信标消息得分可基于与信标设备的接近度、唤醒频率、消息上下文、消息内容、电池电量水平或它们的组合。在一些具体实施中,信标消息得分可基于移动设备102a-b在一段时间(诸如一分钟、一小时、一天或一周)内已被唤醒的次数。需注意,针对从信标设备110a接收的信标消息,不同移动设备102a-b可做出不同的分数确定。
图1B为示例性操作环境100的示例性零售店105的平面内视图。在示出实施例中,操作系统100包括零售店105,该零售店包括信标设备110a-g。信标设备110a-g可使用短程通信链路向移动设备102a-b广播信标消息150a-g。在移动设备102a-b上,零售店应用程序可向移动设备102a-b的用户呈现信标消息以向用户提供交互式购物体验。
信标设备110a-g可被配置(本地地或经由网络远程地)为发送消息,这些消息提供与零售店105相关的信息或发生在零售店105的事件(例如,广告宣传)。例如,信标设备110a可发送店铺欢迎消息150a并且信标设备110b可发送特惠消息150b。在一些具体实施中,信标消息包括消息编号。零售店应用程序可映射至内容诸如文本消息以显示在移动设备102a-b的屏幕上。在一些具体实施中,在用户第一次进入零售店105时,可将内容(例如,数据库表单)从基于网络的服务器计算机下载到移动设备。
在一些具体实施中,零售店105可包括配备有信标的产品演示桌120a-c。例如,桌120a可包括产品显示区域和具有信标设备110c-d的产品信息海报122a-b,该信标设备被配置为广播对应于由海报122a-b所标识相应产品的相应信标消息150c-d。在一些具体实施中,此类信标消息150c-d提供有关相应产品的附加信息。在一些具体实施中,此类信标消息150c-d触发用户使用零售店应用程序订购或定制产品的过程。在一些具体实施中,信标设备110c-d可固定到或嵌入信息海报122a-b内部。如果用户在信标设备110c-d之一上或其附近轻击或轻扫移动设备102a-b,从而选择与相应海报122a-b相关联的产品模型,则零售店应用程序使与海报122a-b中用户所选择海报相关联的消息(即,信标设备110c-d)显示。零售店105可包括另外的桌120b-c,每个桌配备有信标设备110e-f,该信标设备被配置为广播与显示在桌120b-c上的相应产品相关联的信标消息150e-f。另外,零售店105还可包括配备有信标设备110g的客户服务中心130,该信标设备被配置为广播与中心130相关联的信标消息150g。
信标设备110a-g和移动设备102a-b可使用短程无线电技术诸如BluetoothTM或近场通信(NFC)技术来广播和/或接收信标消息。在一些具体实施中,信标设备110a-g可使用特定类型的BluetoothTM,称之为BluetoothTM低功耗(BLE)。信标设备110a-g的无线通信范围可在10米到30米之间。其他范围也是可能的。当移动设备102a-b在信标设备110a-g的无线通信范围内的情况下,该移动设备可接收对应的信标消息。
移动设备102a-b的各种实施例包括智能电话、平板电脑、笔记本电脑或可穿戴计算机。在一些具体实施中,移动设备102a-b可包括可对环境100进行扫描以发现来自环境100中诸如信标设备110a-g之类的其他设备的信标消息的无线接收器或收发器。例如,移动设备102a-b可包括扫描信标消息的BLE接收器。移动设备102a-b可利用无线网络的基站与服务器通信,其中无线网络诸如基于长期演进(LTE)或码分多址(CDMA)(例如CDMA2000和宽带CDMA(WCDMA))的无线网络。其他类型的无线网络也是可能的。
图2示出了由移动设备所执行的用于对唤醒确定的信标消息评分的示例性过程200。在一些具体实施中,过程200可始于在处于低活动率操作状态下的移动设备处经由短程通信链路接收来自信标设备的信标消息(205)。在一些具体实施中,过程200执行周期性扫描以发现来自邻近于移动设备位置处的信标设备的信标消息。如本文所用,“邻近”指的是移动设备物理上足够靠近信标设备以接收信标设备发送的RF信号。例如,移动设备上的无线收发器可发起短程扫描以发现RF信号,诸如BLE RF信号或NFC RF信号。
过程200基于信标消息和一个或多个用于引起从低活动率操作状态到标称操作状态转变的标准来确定得分(210)。该标准的各种实施例包括但不限于:基于电池的标准;基于接近度的标准;基于上下文的标准;基于内容的标准;以及定时标准。其他类型的标准也是可能的。得分可以是数值。在一些具体实施中,使用基于上下文的标准可包括确定是否存在访问与信标消息相关联的店铺的预先存在的原因。在一些具体实施中,使用基于内容的标准可包括确定与信标消息相关联的基于内容的优先级。在一些具体实施中,使用基于电池的标准可包括确定与移动设备的电池相关联的电量水平。在一些具体实施中,如果电池处于低电量水平范围,则得分可被降低。例如,应采用具有基于内容的较高优先级的消息来补偿电池处于低电量水平范围。
在一些具体实施中,过程200可基于一个或多个基于接近度的标准诸如移动设备和信标设备之间的距离估计来确定得分。估计移动设备和信标设备之间的距离可包括使用分别对应于一个或多个信标消息的一个或多个接收信号强度值。在一些具体实施中,过程200采集针对两个或更多个信标消息的具有相同类型或内容的RF信号测量值,计算针对这些信标消息中每个信标消息的RSSI值,并且对RSSI值执行平均值以计算平均RSSI值。在一些具体实施中,RSSI可在数学上定义为约为接收信号的功率与参考接收功率(例如,1mW)的比,其中RSSI数值越高(或越少负值),信号越强。在一些具体实施中,RSSI值可以dBm来表示。基于预先确定的用于发送信标消息的传输功率,距离估计可基于RSSI值来计算。确定距离估计可包括使用信道质量信息诸如源于所接收信标消息的误码率(BER)或误包率(PER)。在一些具体实施中,来自距移动设备较近的信标设备的信标消息可比来自距移动设备较远的信标设备的消息产生更高得分。
过程200确定该得分是否超过阈值(215)。如果得分未超过阈值,则过程200使移动设备保持在低活动率操作状态(220)。使移动设备保持在低活动率操作状态可包括使移动设备保持在低功率状态。使移动设备保持在低活动率操作状态可包括不向移动设备的用户呈现信标消息。在一些具体实施中,使移动设备保持在低活动率操作状态可包括忽略信标消息使其不显示在移动设备的屏幕上。然而,无论信标消息被忽略与否,过程200可基于所接收的信标消息将信息存储在数据结构中以用于确定随后所接收消息的得分。例如,得分可基于具有相同内容的信标消息的接收频率。
如果得分超过阈值,则过程200使移动设备转变到标称操作状态(225)。标称操作状态可比低活动率操作状态消耗移动设备电池的更多能量。例如,低活动率操作状态可为睡眠状态,在该睡眠状态下移动设备的屏幕可为关闭的或处于低功率模式,例如显示器的背光源是关闭的。标称操作状态可为移动设备的屏幕开启的状态,例如显示器的背光源处于被激活的。在一些具体实施中,使移动设备转变到标称操作状态可包括激活移动设备的屏幕。在一些具体实施中,使移动设备转变到标称操作状态可包括激活移动设备的音频和/或力反馈机制。在一些具体实施中,使移动设备转变到标称操作状态可包括提高移动设备处理器的时钟频率。
基于该转变,过程200通过处于标称操作状态下的移动设备呈现信标消息(230)。呈现信标消息可包括使对应于信标消息的信息显示在移动设备的屏幕上。在一些具体实施中,呈现信标消息可包括提供一个或多个通知。信标消息的呈现可包括力反馈(例如,振动指示)、音频输出(例如,嘟嘟响、音乐等)、视觉输出(例如,闪光),或它们的组合。在一些具体实施中,信标消息可包括任何内容,包括但不限于文本、图形、数字图像、音频、视频和动画。信标消息可以音频输出的形式呈现在移动设备上,以与不具有显示能力的移动设备协作,或者协作视觉上受损的用户。在一些具体实施中,呈现信标消息可包括检索对应于信标消息中所包括的一个或多个值的内容;以及使该内容显示在屏幕上。
图3A、3B和3C示出了信标消息格式的不同实施例。在图3A中,格式300包括信标标识符302和活动参数304。信标标识符302可包括文本串诸如“com.company.retailstore_no_3954”或十六进制值诸如“0x0e33de54”。其他类型的标识符也是可能的。在一些具体实施中,活动参数304可包括动作值或字符串。在一些具体实施中,活动参数304可包括消息值或消息字符串。其他类型的活动参数也是可能的。
在图3B中,格式330包括信标标识符332、活动参数334、应用程序标识符336和用户消息338。应用程序标识符336可识别运行在用于在移动设备接收之后处理信标消息的该移动设备上的应用程序。例如,运行在移动设备上的操作系统可使用应用程序标识符336来向对应于应用程序标识符336的应用程序转发信标消息。在一些具体实施中,如果移动设备上尚未安装应用程序,则可在移动设备上启动浏览器并将用户导向(例如,使用URL)至用户可下载并安装对应于应用程序标识符336的应用程序的网站。在一些具体实施中,可在无需用户干预的情况下以对用户透明的方式(例如,作为后台进程)自动下载应用程序。在一些具体实施中,如果安装了应用程序但未在移动设备上运行,则可由运行在移动设备上的操作系统自动启动应用程序以接收信标消息。
在图3C中,格式360包括信标通用唯一标识符(UUID)362、信标标识符364、活动参数主要值366和活动参数次要值368。场所可包括具有相同信标标识符364的多个信标设备。然而,此类信标针对信标UUID 362可具有不同值。因此,信标UUID 362可用以区分共享相同信标标识符364的信标设备。在一些具体实施中,信标标识符364包括信标UUID 362。在一些具体实施中,UUID 362为128位值。
可在主要值366和次要值368之间对活动参数进行拆分。在一些具体实施中,主要值366和次要值368为32位值的不同的16位值部分。在一些具体实施中,次要值368指定来自与主要值366相关联群组的子类型。例如,主要值366可指定与显示用户消息相关联的值,并且次要值368可指定要显示的用户消息。
在一些具体实施中,运行在移动设备上的应用程序可基于使主要值和次要值与特定操作相关联的内部数据库来处理主要值366和次要值368。在一些具体实施中,内部数据库包括来自基于JavaScript对象表示法(JSON)的文件或数据流包含属性值对的信息,例如一个或多个记录包含信标标识符、主要值、次要值和诸如用于显示给用户的文本串之类的动作响应。例如,基于JSON的文件可包括以下文本:
该示例性JSON文件片段包括与用于信标UUID和标识符对的不同主要值和次要值相关联的不同操作。基于接收到来自与信标UUID和标识符对相关联的信标设备的主要值和次要值,移动设备将执行与JSON文件内对应的主要值和次要值项相关联的操作。
图4为示例性移动设备架构的框图。该架构可在产生本说明书所描述特征的任何设备400中实现,这些设备包括但不限于便携式计算机、智能电话和电子输入板、游戏机、可穿戴设备等。设备400可包括存储器接口402、一个或多个数据处理器、一个或多个图像处理器或一个或多个中央处理器404,以及外围设备接口406。存储器接口402、一个或多个处理器404和/或外围设备接口406可为独立部件,或者可集成到一个或多个集成电路中。一个或多个通信总线或信号线可耦接各种部件。
可将传感器、设备和子系统耦接到外围设备接口406以方便多个功能。例如,可将运动传感器410、光传感器412以及接近传感器414耦接到外围设备接口406以方便设备的取向、照明和接近功能。例如,在一些具体实施中,可利用光传感器412以便于调节触摸表面446的亮度。在一些具体实施中,可利用运动传感器410(例如,加速度计、陀螺仪)以检测设备的移动和取向。因此,可根据所检测取向(例如,纵向或横向)呈现显示对象或媒体。其他传感器也可连接至外围设备接口406,诸如温度传感器、生物传感器或其他感测设备以促成相关的功能。可将位置处理器415(例如,GPS接收芯片)连接到外围设备接口406以提供地理定位。也可将电子磁力仪416(例如,集成电路芯片)连接到外围设备接口406以提供可用于确定磁北方向的数据。因而,电子磁力仪416可用作电子罗盘。可利用照相机子系统420和光学传感器422(如电荷耦合设备(CCD)或互补金属氧化物半导体(CMOS)光学传感器)以方便照相机功能,例如拍摄照片和视频剪辑。可将音频子系统426耦合到扬声器428和一个或多个麦克风430以方便支持语音的功能,例如语音识别、语音复制、数字录制和电话功能。
可通过一个或多个通信子系统424来方便通信功能。通信子系统424可包括一个或多个无线通信子系统。无线通信子系统424可包括射频接收器和发送器、和/或光(例如,红外)接收器和发送器。有线通信系统可包括端口设备(例如,通用串行总线(USB)端口)或可用于建立到其他计算设备的有线连接的一些其他有线端口连接件,其中计算设备诸如其他通信设备、网络接入设备、个人计算机、打印机、显示屏或能够接收或发送数据的其他处理设备。
通信子系统424的具体设计与实现可取决于设备400打算通过其操作的一个或多个通信网络或媒介。例如,设备可包括设计来通过LTE、GSM、GPRS网络、增强型数据GSM环境(EDGE)网络、802.x通信网络(例如,Wi-Fi、Wi-Max)、CDMA网络、NFC和BluetoothTM网络操作的无线通信子系统。通信子系统424可包括主机协议使得设备可被配置作为其他无线设备的基站。又如,通信子系统可使用一个或多个协议,诸如TCP/IP协议、HTTP协议、UDP协议和任何其他已知协议来使设备与主机设备同步。
I/O子系统440可包括触摸控制器442和/或其他输入控制器444。触摸控制器442可以耦接到触摸表面446。触摸表面446和触摸控制器442例如能够利用多种触敏技术中的任一种检测接触和运动或其中断,触敏技术包括但不限于电容性、电阻性、红外和表面声波技术,以及用于确定与接触表面446接触的一个或多个点的其他接近传感器阵列或其他元件。在一个具体实施中,触摸表面446可显示虚拟按钮或软按钮和虚拟键盘,用户可将它们用作输入/输出设备。
可将其他输入控制器444耦接到其他输入/控制设备448,例如一个或多个按钮、摇臂开关、拇指滚轮、红外端口、USB端口和/或指针设备(如触笔)。所述一个或多个按钮(未示出)可包括用于扬声器428和/或麦克风430的音量控制的增大/减小按钮。
在一些具体实施中,设备400可呈现录制的音频和/或视频文件,例如MP3、AAC和MPEG视频文件。在一些具体实施中,设备400可包括MP3播放器的功能并且可包括插头连接器用以连接至其他设备。也可使用其他输入/输出设备和控制设备。
存储器接口402可以耦接到存储器450。存储器450可包括高速随机存取存储器或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备,或闪存存储器(如NAND、NOR)。存储器450可存储操作系统452,例如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS或嵌入式操作系统(例如VxWorks)。操作系统452可包括用于处理基础系统服务以及用于执行硬件相关任务的指令。在一些具体实施中,操作系统452可以包括内核(如UNIX内核)。
存储器450还可存储通信指令454以促成与一个或多个另外设备进行通信。通信指令454还可用于基于设备的地理位置(由GPS/导航指令468来获得)来选择供设备使用的操作模式或通信媒介。存储器450可包括图形用户界面指令456以便于图形用户界面处理,包括用于解译触摸输入和手势的触摸模型;传感器处理指令458以便于与传感器相关的处理和功能;电话指令460以便于与电话相关的过程和功能;电子消息指令462以便于与电子消息相关的过程和功能;网页浏览指令464以便于与网页浏览相关的过程和功能;媒体处理指令466以便于与媒体处理相关的过程和功能;GPS/导航指令468以便于与GPS和导航相关的过程;相机指令470以便于与相机相关的过程和功能;用于存储应用程序的应用程序存储装置472,诸如被配置为对信标消息进行接收、评分并进行优先级排序(如果需要的话)的零售店应用程序。在一些具体实施中,可将此类应用程序预先安装在设备400上、从应用程序商店服务器下载下来或它们的组合。零售店应用程序可包括根据规则集处理信标消息的基于规则的引擎,如本文所述的。
上面标识的指令和应用程序中的每一者均可与用于执行上述一个或多个功能的指令集相对应。这些指令不需要作为独立的软件程序、进程或模块来实施。存储器450可包括附加的指令或更少的指令。此外,可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路(ASIC)中,执行设备的各种功能。
图5示出了用于处理信标消息的示例性操作系统。移动设备502a-b例如可经由一个或多个无线网络进行通信。例如,无线网络(如蜂窝网络)的基站512可通过利用网关516与广域网(WAN)514(诸如互联网)通信。同样,接入点(AP)518(诸如基于IEEE 802.11系列的无线接入点)可提供对广域网514的通信接入。移动设备502a-b可例如经由基站512、接入点518或它们的组合与一个或多个服务器530a-b通信。服务器530a-b可包括被配置为与诸如设备移动设备502a-b之类的设备进行通信的网络接口。服务器530a-b可包括被配置为使用协议诸如传输控制协议(TCP)或用户数据报协议(UDP)经由网络接口与诸如设备移动设备502a-b之类的设备进行通信的处理器电子器件。
移动设备502a-b还可经由短程通信链路接收来自信标设备550a-c的信标消息。在一些具体实施中,短程通信链路可基于蓝牙无线技术。在一些具体实施中,短程通信链路可基于NFC无线技术。在一些具体实施中,移动设备502a-b可被配置为持续扫描以发现信标消息。在一些具体实施中,移动设备502a-b可被配置为基于调用信标扫描API的应用程序来扫描预先确定的时间段以发现信标消息。基于经由短程通信链路接收到来自一个或多个信标设备550a-c的一个或多个信标消息,移动设备502a-b可确定信标消息得分。在一些具体实施中,移动设备502a-b可基于信标消息的对应得分对它们进行优先级排序以呈现。
在一些具体实施中,基于经由短程通信链路接收到来自信标设备550a-c的信标消息,移动设备502a-b可经由与提供蜂窝数据服务的基站512相关联的长距离通信链路建立与一个或多个服务器530a-b的通信。例如,来自信标设备550a-c的信标消息可使移动设备502a-b从第一服务器530a检索零售店应用程序。在一些具体实施中,在接收到来自信标设备550a-c的信标消息之前,移动设备502a-b已检索并正在运行零售店应用程序。零售店应用程序可被配置为从第二服务器530b下载信标消息内容。在一些具体实施中,响应于对诸如欢迎消息之类信标消息的初始接收,零售店应用程序可从第二服务器530b下载信标消息内容。另外,零售店应用程序可被配置为从第二服务器530b下载一个或多个消息规则集。消息规则集可用于确定信标消息得分、优先级或两者。
在一些具体实施中,第二服务器530b可将数据诸如信标消息内容和消息规则集存储在数据库535中。在一些具体实施中,信标消息内容包括在信标消息值(例如,标识符、主要值和/或次要值)和对应的消息数据(例如,文本、图片、视频和/或音频)之间进行映射。在从第二服务器530b下载信标消息内容之后,移动设备502a-b可使用映射和消息文本以将所接收的信标消息转换为适于向移动设备502a-b的用户显示的格式。在一些具体实施中,信标消息内容可存储为数据库535内的文档,诸如可扩展标记语言(XML)文档或JSON文档。其他文档类型也是可能的。在一些具体实施中,第二服务器530b向移动设备502a-b提供整个信标消息内容文档。在一些具体实施中,消息规则集可存储为数据库535内的文档,诸如XML文档或JSON文档。其他文档类型也是可能的。在一些具体实施中,第二服务器530b包括被配置为存储应用程序(包括零售店应用程序)以下载到移动设备502a-b的处理器电子器件。
信标设备550a-c可包括用于广播信标消息的电路诸如处理器、存储器、发射器,以及用于对信标设备550a-c进行编程的接口,该接口可为USB接口或双向无线接口诸如基于LTE或IEEE 802.11的网络接口。在一些具体实施中,可对信标设备550a-c进行编程以周期性地更新信标消息内的数据。信标设备550a-c可在一天中的不同时刻传输不同的操作码,例如不同的消息值。此类代码例如可包括用于宣布在15分钟内开始的店内事件以及在该事件之后的第一消息值,用于检索在店内事件期间特征化产品的产品信息的第二消息值。
图6示出了由移动设备所执行的使用信标消息得分的示例性过程600。过程600对信标消息进行监测和接收(605)。过程600确定与信标消息相关联的消息频率(610)。确定消息频率可包括确定在一时间段内已接收到同一信标消息的次数。在一些具体实施中,确定消息频率可包括基于新接收到的消息更新先前确定的消息频率。在一些具体实施中,确定消息频率可包括确定先前设备唤醒信息,诸如该设备是否先前已被唤醒以显示信标消息的先前接收到的版本。
过程600确定与信标消息相关联的消息上下文(615)。确定消息上下文可包括确定原因代码。在一些具体实施中,确定消息上下文可包括访问存储在移动设备上的日历并且确定是否存在与商业机构相关联的日历事件,其中该商业机构与信标消息相关联。在一些具体实施中,确定消息上下文可包括确定诸如零售店应用程序之类的应用程序是否已启动。
过程600基于消息频率和消息上下文来确定信标消息得分(620)。在一些具体实施中,可基于诸如上下文分量和频率分量等多个加权分量求和来计算信标消息得分。在一些具体实施中,消息上下文分量可基于由零售店应用程序所确定的原因代码。例如,如果原因代码指示出移动设备用户可能得益于对消息的显示(例如,移动设备用户已在零售店安排好预约),则分配高上下文分量值;否则,如果原因代码指示出空值原因(即,未找到原因),则分配低上下文分量值或零上下文分量值。在一些具体实施中,包括先前设备唤醒信息的消息频率信息可为信标消息得分的另一分量。例如,如果移动设备已被唤醒以显示信标消息的先前接收到的版本,则信标消息得分的频率分量可取低值或零值;如果移动设备先前尚未接收到信标消息,则频率分量可取高值。
过程600确定信标消息得分是否超过阈值(625)。在一些具体实施中,基于用户配置参数来确定阈值。在一些具体实施中,基于移动设备电池的剩余电量来选择阈值。例如,如果电池的电量低位运行,则可设置较高阈值以使设备唤醒最小化,从而节省电量。如果未超过阈值,则过程继续对信标消息进行监测和接收(605)。如果超过阈值,则过程执行设备唤醒(630)。执行设备唤醒可包括开启移动设备的屏幕。过程检索对应于信标消息的信息(635)。检索信息可包括访问对应于信标消息中所包含消息值的消息文本串。过程将该信息显示在屏幕上(640)。
图7示出了由移动设备所执行的使用队列对信标消息进行处理和评分的示例性过程700。在低活动率状态时,过程700启动定时器(705)。在一些具体实施中,定时器的持续时间基于预先确定的值,诸如20毫秒、60毫秒等。过程700监测并接收来自信标设备的信标消息(710)。过程700确定信标消息是否为已在队列中信标消息的副本(715)。如果其为副本,则过程700更新已在队列中信标消息的元数据(721),否则过程700将信标消息置于队列中(722)。在一些具体实施中,更新元数据可包括在元数据记录中递增副本消息计数器。在一些具体实施中,更新元数据可包括将副本信标消息的RSSI值添加到元数据记录。过程700确定定时器是否结束(725)。如果定时器尚未结束,则过程700循环并监测另外的信标消息(710)。如果定时器已结束,则过程700确定队列中信标消息的得分(730)。过程700确定是否存在任一得分超过唤醒阈值(735)。如果至少一个得分超过唤醒阈值,则过程700使移动设备转变到标称状态以呈现最高得分的信标消息(740)。如果得分超过唤醒阈值,则过程700重新启动定时器(705)以监测另外的信标消息。在一些具体实施中,基于定时器的重启来清空队列。在一些具体实施中,基于定时器的结束对队列中的一个或多个消息自动评分。
图8示出了由移动设备所执行的基于消息上下文执行信标消息评分的示例性过程800。过程800对来自零售店的信标设备的信标消息进行监测和接收(805)。过程800确定信标消息是否与移动设备上的零售店应用程序相关联(810)。在一些具体实施中,该关联确定基于零售店应用程序是否自身已通过API注册以获得由移动设备所接收的任何信标消息。在一些具体实施中,该关联确定基于访问信标消息内所包含的应用程序标识符(App ID)并且确定应用程序标识符是否匹配安装在移动设备上的应用程序。如果消息不相关联,则过程800继续监测信标消息(805)。如果消息是关联的,则过程800将信标消息转发至零售店应用程序(815)。此时,零售店应用程序可用作后台进程。在一些具体实施中,转发信标消息可包括将单独通知发送至针对每个信标消息的应用程序。
在运行零售店应用程序的过程内,过程800跟踪信标消息以确定是否将出现对零售店的访问(820)。跟踪信标消息可包括将信标消息存储在数据结构中,如存储在表、阵列、队列或链表中。过程800确定针对信标消息中的类似信标消息的RSSI值在一段时期内是否增大并且满足接近标准(825)。例如,过程800可比较与信标消息的至少一部分相关联的接收信号强度值以确定接收信号强度值是否随时间增大,这可指示出用户正走向零售店的入口,其中信标设备位于零售店入口附近。在一些具体实施中,信标消息中的类似信标消息为具有相同消息类型、内容或两者的消息。在一些具体实施中,确定何时满足接近标准可包括跟踪信标消息的距离估计并识别出何时距离估计小于阈值。
如果移动设备的用户不打算访问,则过程800继续跟踪信标消息(820)。如果移动设备的用户即将访问,则过程800基于信标消息中代表性的信标消息来确定访问零售店的原因代码(830)。在一些具体实施中,过程800可访问数据库,诸如用户的日历数据库或零售店的预约日志,以确定用户是否在零售店进行预约。原因代码的各种实施例包括用于数据包拾取、服务咨询、针对性浏览、一般性浏览或非指定的代码。其他类型的代码也是可能的。在一些具体实施中,一般性浏览代码被用作默认代码。在一些具体实施中,空代码被用作默认代码。
过程800基于原因代码确定得分(835)。在一些具体实施中,确定得分可包括选择并施用规则集以基于原因代码和信标消息中代表性的信标消息来确定得分。规则集的各种实施例包括数据包拾取规则集、服务咨询规则集、一般性浏览规则集或非指定访问规则集。在一些具体实施中,过程800施用规则集以确定信标消息的得分。在一些具体实施中,规则集包括消息类型和对应的优先级值、得分值或两者的列表。数据包拾取规则集例如可使得与一般性征集(诸如今天的特色菜)相关联的信标消息比与数据包拾取相关联的信标消息(诸如提供用于拾取的指令的消息)具有更低得分或更低上下文分量分数。相比之下,一般性浏览规则集可指派与一般性征集相关联的信标消息比与在提供有关拾取的指令的数据包拾取自助服务终端处的信标设备相关联的信标消息具有更高得分或更高消息上下文分量分数。又如,针对性浏览规则集(如果适用)可使得与在用户愿望清单上的产品相关联的信标消息比与未在用户愿望清单上的产品相关联的信标消息具有更高得分。在一些具体实施中,用户的愿望清单存储在由零售店应用程序所管理的数据结构中。
过程800运行零售店应用程序以转变到前台进程,以基于超过阈值的得分显示代表性的信标消息(840)。在一些具体实施中,转变到前台进程可基于执行诸如使信息显示在屏幕上之类操作的应用程序。在一些具体实施中,转变到前台进程可基于通过API调用来激活前台进程的应用程序。
图9示出了由移动设备所执行的使用分量分数的组合产生得分的信标消息评分确定过程的实施例。所接收信标消息的得分970可基于一个或多个分量,这些分量可称为子分数,诸如距离估计分量905、消息内容分量910、消息上下文分量915、消息历史分量920和唤醒跟踪分量925。组合器965可使距离估计分量905、消息内容分量910、消息上下文分量915、消息历史分量920和唤醒跟踪分量925组合在一起以形成得分970。在一些具体实施中,组合器965执行各分量的加权求和。例如,每个分量乘以对应加权,然后对加权分量进行求和以产生得分970。其他类型的组合操作也是可能的。在一些具体实施中,可组合更多或更少的分量来产生得分。
距离估计分量905可基于与信标消息相关联的RSSI值。在假设两个信标设备发送相同功率水平的情况下,来自较近信标设备的接收信号通常比来自较远信标设备的信号更强。在一些具体实施中,信标设备可被配置为以周期性的时间间隔(例如,每25毫秒)广播消息。在一些具体实施中,距离估计分量905可基于对与来自同一信标设备的两个或更多个信标消息相关联的两个或更多个RSSI值求均值,例如使用具有相同信标标识符的信标消息。
在一些具体实施中,距离估计分量905可基于针对接收信标消息所确定的距离类。距离类可提供移动设备与RF信号源如信标设备之间的近似距离范围。确定距离估计分量905可包括对所接收信标消息分配距离类。例如,可基于RSSI阈值将与所接收信标消息相关联的RSSI值分配给距离类,而无需将RSSI值转换为距离。在一些具体实施中,距离类包括:紧邻、近、远和未知。针对评分,可对距离类分配预先确定的值。在一些具体实施中,相比于诸如近、远和未知等其他类,紧邻距离类被分配给更高值以产生更高距离估计分量值。可根据应用程序需要使用更多或更少距离类。
在一些具体实施中,紧邻距离类可被定义为移动设备与RF信号源之间的距离为例如0厘米到30厘米。近距离类可被定义为移动设备与RF信号源之间的距离为例如30厘米到4米。远距离类可被定义为移动设备与RF信号源之间的距离为例如4米到30米。未知距离类可被定义为移动设备与信号源之间的距离(例如,大于30米)。距离阈值可使距离类分开。距离阈值(例如,以米为单位)可被转换为以dBm为单位的RSSI阈值以允许对RSSI值分类,其中距离类由RSSI阈值分开。在一些具体实施中,移动设备可被配置为基于信标消息被对应分配的距离类对这些信标消息分配优先级类。例如,可将针对距离估计分量905的高值分配给紧邻距离类中的消息,而可将低值分配给远距离类中的消息。
消息内容分类910可基于所接收信标消息的内容类型。不同内容类型可被分配有不同值。在一些具体实施中,内容类型与值之间的分配可基于规则集。例如,规则集可将针对消息内容分类910的较高值分配给特别优惠消息,而将较低值分配给通用欢迎消息。消息上下文分量915可基于是否存在访问与信标设备相关联的商业机构的预先存在的原因。在一些具体实施中,消息上下文分量915基于原因代码。
消息历史分量920可基于来自信标消息的内容是否先前已被接收或通过移动设备呈现,或基于该两者。例如,如果先前已接收到来自信标消息的内容并在最近N小时内通过移动设备呈现,则消息历史分量920可被设定为指示不应再次显示消息,在一些具体实施中,该分量可为零。在一些具体实施中,如果之前在最近N小时内呈现过消息,则不论其他分量的贡献与否,可将得分970设定为零,使得移动设备响应于该信息将不发生转变。在一些具体实施中,N为用户或系统可配置值。
移动设备可被配置为在一段时间内跟踪移动设备转变到标称操作状态以呈现信标消息的转变次数。得分可基于此类转变次数。例如,唤醒跟踪分量925可基于在移动设备转变到标称状态以呈现信标消息的时间段内的转变数量K。在一些具体实施中,如果转变数量K超过预先确定的值,则唤醒的数量可为有限的。在一些具体实施中,唤醒跟踪分量925可取负值以使转变受限。
可在数字电子电路中或在计算机硬件、固件、软件中或在它们的组合中实现所述特征。可在有形地体现在信息载体中的计算机程序产品中实现特征,其中信息载体例如由可编程处理器执行的机器可读存储装置;并且可由编程处理器来执行方法步骤,其中编程处理器执行通过对输入数据进行操作并生成输出来执行所述具体实施的功能的指令程序。
所描述的特征可有利地在能够在可编程系统上执行的一个或多个计算机程序中实现,该可编程系统包括至少一个输入设备、至少一个输出设备以及被耦接以从数据存储系统接收数据和指令并且将数据和指令发送到数据存储系统的至少一个可编程处理器。计算机程序是在计算机中可以直接或间接使用以执行某种活动或者产生某种结果的指令集。计算机程序可以包括编译和解释语言在内的任何形式的编程语言(例如,C、C++、Objective-C、Java)来编写,并且其可以任何形式部署,包括作为独立程序或者作为模块、组件、子例程、或适于在计算环境中使用的其它单元。
例如,用于执行指令的程序的合适处理器包括通用微处理器和专用微处理器两者、以及任何类型的计算机的多个处理器或内核中的一者或者唯一的处理器。一般来讲,处理器将从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。一般来讲,计算机可与海量存储设备进行通信以存储数据文件。这些海量存储设备可包括磁盘,诸如内部硬盘和可移动磁盘;磁光盘;以及光盘。适用于有形体现计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,以举例的方式包括半导体存储器设备、诸如EPROM、EEPROM和闪存存储器设备;磁盘诸如内部硬盘和可移动硬盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可由ASIC(专用集成电路)补充,或者被并入ASIC中。
为了提供与作者的交互,这些特征可以在具有用于向作者显示信息的显示设备以及作者可用来向计算机提供输入的键盘和指向设备的计算机上实现,所述显示设备为诸如CRT(阴极射线管)或LCD(液晶显示器)监视器,所述指向设备为诸如鼠标或轨迹球。
这些特征可在计算机系统中实现,该计算机系统包括后端部件诸如数据服务器或者该计算机系统包括中间件部件诸如应用服务器或互联网服务器,或者该计算机系统包括前端部件诸如具有图形用户界面或互联网浏览器的客户端计算机或者它们的任意组合。系统的部件可通过任何形式的数字数据通信(诸如通信网络)或该数字数据通信的介质被连接。通信网络的示例包括LAN、WAN以及形成互联网的计算机和网络。
计算机系统可包括客户端和服务器。客户端和服务器一般是相互远离的,并且通常通过网络进行交互。客户端和服务器的关系借助于在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
可使用应用程序编程接口(API)来实现所公开的实施方案的一个或多个特征或步骤。API可定义在调用应用程序和提供服务、提供数据或者执行操作或计算的其他软件代码(例如,操作系统、库存程序、函数)之间传递的一个或多个参数。API可实现为程序代码中的一个或多个调用,这些调用基于在API规范文档中所定义的调用约定通过参数列表或其他结构来发送或接收一个或多个参数。参数可为常数、键、数据结构、对象、对象类、变量、数据类型、指针、数组、列表或者另一个调用。API调用和参数可在任何编程语言中实现。编程语言可定义编程者将用以访问支持API的功能的词汇和调用约定。在一些具体实施中,API调用可向应用程序报告设备运行应用程序的能力,诸如输入能力、输出能力、处理能力、功率能力、通信能力等。
如上所述,本说明书的主题的一些方面包括来自各种来源的数据的采集和使用以改善移动设备可向用户提供的服务。本公开预期,在一些情况下,该采集到的数据可基于设备使用情况来识别特定位置或地址。此类个人信息数据可包括基于位置的数据、地址、订阅者账户标识符或其他标识信息。
本公开还预期负责此类个人信息数据的收集、分析、公开、传输、存储或其他用途的实体将遵守已确立的隐私政策和/或隐私实践。具体地,此类实体应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。例如,来自用户的个人信息应当被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。另外,此类收集应当仅在用户知情同意之后进行。另外,此类实体应采取任何所需的步骤,以保障和保护对此类个人信息数据的访问,并且确保能够访问个人信息数据的其他人遵守他们的隐私政策和程序。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。
就广告递送服务而言,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就广告递送服务而言,本发明的技术可被配置为在注册服务期间允许用户选择“加入”或“退出”参与对个人信息数据的收集。
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信息数据或绝对最低限度的个人信息诸如与用户相关联的设备所请求的内容、对内容递送服务可用的其他非个人信息或公开可用信息来推断偏好,从而选择内容并递送给用户。
已描述了多个具体实施。然而,应当理解,可进行各种修改。一个或多个具体实施中的元素可被组合、删除、修改或者补充以形成另外的具体实施。作为另一个实施例,附图中所示的逻辑流不要求所示的特定顺序或者相继顺序以实现期望的结果。此外,其他步骤可被提供或者步骤可被从所述流程中消除,并且其他组件可被添加到所述系统或者从所述系统移除。因此,其他具体实施方式在下面的权利要求书的范围内。

Claims (24)

1.一种方法,包括:
在处于第一操作状态下的移动设备处,通过短程通信链路接收来自信标设备的信标消息;
基于所述信标消息和用于引起从所述第一操作状态到第二操作状态的转变的一个或多个标准来确定得分,其中所述第二操作状态比所述第一操作状态消耗来自所述移动设备的电池的更多能量;
确定所述得分是否超过用于引起所述转变的阈值;
如果所述得分未超过所述阈值,则使所述移动设备保持在所述第一操作状态;以及
如果所述得分超过所述阈值,则使所述移动设备转变到所述第二操作状态并且通过处于所述第二操作状态的所述移动设备呈现所述信标消息。
2.根据权利要求1所述的方法,其中使所述移动设备转变到所述第二操作状态包括激活所述移动设备的屏幕,并且其中呈现所述信标消息包括使对应于所述信标消息的内容显示在所述屏幕上。
3.根据权利要求1所述的方法,包括:
在一段时间内跟踪所述移动设备转变到所述第二操作状态以呈现一个或多个信标消息的转变次数,其中所述得分基于该转变次数。
4.根据权利要求1所述的方法,其中所述得分基于来自所述信标消息的内容是否先前已被接收,是否已通过所述移动设备呈现,或者这两者。
5.根据权利要求1所述的方法,其中所述得分基于所述电池的电量水平。
6.根据权利要求1所述的方法,包括:
在所述移动设备上作为后台进程运行应用程序,所述应用程序被配置为确定所述得分;并且
其中使所述移动设备转变到所述第二操作状态包括操作所述应用程序以转变到所述移动设备上的前台进程并且使对应于所述信标消息的内容显示在所述移动设备的显示器上。
7.根据权利要求1所述的方法,包括:
基于对应于所述信标消息的接收信号强度值来确定所述移动设备与所述信标设备之间的距离估计,其中所述得分基于所述距离估计。
8.根据权利要求1所述方法,其中确定所述得分包括确定是否存在访问与所述信标设备相关联的机构的预先存在的原因。
9.一种系统,包括:
网络接口,所述网络接口被配置为与移动设备进行通信;以及
处理器电子器件,所述处理器电子器件被配置为存储应用程序,包括经由所述网络接口下载到所述移动设备的应用程序,
其中所述应用程序包括使移动设备执行以下操作的指令:
在第一操作状态下,通过短程通信链路接收来自信标设备的信标消息;
基于所述信标消息和用于引起从所述第一操作状态到第二操作状态的转变的一个或多个标准来确定得分,其中所述第二操作状态比所述第一操作状态消耗来自所述移动设备的电池的更多能量;
确定所述得分是否超过用于引起所述转变的阈值;
如果所述得分未超过所述阈值,则使所述移动设备保持在所述第一操作状态;以及
如果所述得分超过所述阈值,则使所述移动设备转变到所述第二操作状态并且通过处于所述第二操作状态的所述移动设备呈现所述信标消息。
10.根据权利要求9所述的系统,其中使所述移动设备转变到所述第二操作状态包括激活所述移动设备的屏幕,并且其中呈现所述信标消息包括使对应于所述信标消息的内容显示在所述屏幕上。
11.根据权利要求9所述的系统,其中所述操作包括:
在一段时间内跟踪所述移动设备转变到所述第二操作状态以呈现一个或多个信标消息的转变次数,其中所述得分基于该转变次数。
12.根据权利要求9所述的系统,其中所述得分基于来自所述信标消息的内容是否先前已被接收,是否已通过所述移动设备呈现,或者这两者。
13.根据权利要求9所述的系统,其中所述得分基于所述电池的电量水平。
14.根据权利要求9所述的系统,其中所述应用程序被配置为在所述移动设备处于所述第一操作状态时,作为后台进程运行,并且其中使所述移动设备转变到所述第二操作状态包括操作所述应用程序以在所述移动设备上从后台进程转变到前台进程并且使对应于所述信标消息的内容显示在所述移动设备的显示器上。
15.根据权利要求9所述的系统,其中所述操作包括:
基于对应于所述信标消息的接收信号强度值来确定所述移动设备与所述信标设备之间的距离估计,其中所述得分基于所述距离估计。
16.根据权利要求9所述的系统,其中确定所述得分包括确定是否存在访问与所述信标设备相关联的机构的预先存在的原因。
17.一种移动设备,包括:
电路,所述电路被配置为通过短程通信链路接收来自信标设备的信标消息;以及
处理器,所述处理器被配置为执行包括如下的操作:
在第一操作状态下,经由所述电路接收所述信标消息;
基于所述信标消息和用于引起从所述第一操作状态到第二操作状态的转变的一个或多个标准来确定得分,其中所述第二操作状态比所述第一操作状态消耗来自所述移动设备的电池的更多能量;
确定所述得分是否超过用于引起所述转变的阈值;
如果所述得分未超过所述阈值,则使所述移动设备保持在所述第一操作状态;以及
如果所述得分超过所述阈值,则使所述移动设备转变到所述第二操作状态并且通过处于所述第二操作状态的所述移动设备呈现所述信标消息。
18.根据权利要求17所述的移动设备,其中使所述移动设备转变到所述第二操作状态包括激活所述移动设备的屏幕,并且其中呈现所述信标消息包括使对应于所述信标消息的内容显示在所述屏幕上。
19.根据权利要求17所述的移动设备,其中所述操作包括:
在一段时间内跟踪所述移动设备转变到所述第二操作状态以呈现一个或多个信标消息的转变次数,其中所述得分基于该转变次数。
20.根据权利要求17所述的移动设备,其中所述得分基于来自所述信标消息的内容是否先前已被接收,是否已通过所述移动设备呈现,或者这两者。
21.根据权利要求17所述的移动设备,其中所述得分基于所述电池的电量水平。
22.根据权利要求17所述的移动设备,其中所述操作包括:
在所述移动设备上作为后台进程运行应用程序,所述应用程序被配置为确定所述得分;并且
其中使所述移动设备转变到所述第二操作状态包括操作所述应用程序以转变到所述移动设备上的前台进程并且使对应于所述信标消息的内容显示在所述移动设备的显示器上。
23.根据权利要求17所述的移动设备,其中所述操作包括:
基于对应于所述信标消息的接收信号强度值来确定所述移动设备与所述信标设备之间的距离估计,其中所述得分基于所述距离估计。
24.根据权利要求17所述的移动设备,其中确定所述得分包括确定是否存在访问与所述信标设备相关联的机构的预先存在的原因。
CN201580039794.5A 2014-09-30 2015-09-04 对用于移动设备唤醒的信标消息进行评分 Active CN106537946B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201462057581P 2014-09-30 2014-09-30
US62/057,581 2014-09-30
US14/592,674 US9456416B2 (en) 2014-09-30 2015-01-08 Scoring beacon messages for mobile device wake-up
US14/592,674 2015-01-08
PCT/US2015/048652 WO2016053575A1 (en) 2014-09-30 2015-09-04 Scoring beacon messages for mobile device wake-up

Publications (2)

Publication Number Publication Date
CN106537946A true CN106537946A (zh) 2017-03-22
CN106537946B CN106537946B (zh) 2020-03-03

Family

ID=55585983

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580039794.5A Active CN106537946B (zh) 2014-09-30 2015-09-04 对用于移动设备唤醒的信标消息进行评分

Country Status (4)

Country Link
US (1) US9456416B2 (zh)
EP (1) EP3202163B1 (zh)
CN (1) CN106537946B (zh)
WO (1) WO2016053575A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348431A (zh) * 2018-11-14 2019-02-15 Oppo广东移动通信有限公司 蓝牙扫描方法、装置、设备及存储介质
CN110531641A (zh) * 2019-08-19 2019-12-03 深圳市晨北科技有限公司 控制终端设备的方法、控制装置及终端设备

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121491A (ko) * 2014-04-21 2015-10-29 삼성전자주식회사 전자 장치의 비콘 제어 방법 및 장치
US10664856B2 (en) 2014-05-21 2020-05-26 Apple Inc. Beacon-triggered code redemption for mobile devices
US10296950B2 (en) 2014-09-30 2019-05-21 Apple Inc. Beacon triggered processes
US9426615B2 (en) 2014-09-30 2016-08-23 Apple Inc. Prioritizing beacon messages for mobile devices
US10210561B2 (en) 2014-09-30 2019-02-19 Apple Inc. Beacon triggered device to device content transfer
US20170017290A1 (en) 2015-05-13 2017-01-19 Shelf Bucks, Inc. Systems and methods for energy conservation in pop displays with wireless beacons
JP2017014868A (ja) * 2015-07-06 2017-01-19 Ykk Ap株式会社 建具
US9594151B1 (en) * 2015-09-05 2017-03-14 Techip International Limited System and method for locating objects
US9892620B2 (en) * 2015-10-29 2018-02-13 Jordan L Kramer System and method for preventing transfer of infectious disease
US10178512B2 (en) * 2015-12-18 2019-01-08 At&T Intellectual Property I, L.P. Information broadcast
US10469997B2 (en) * 2016-02-26 2019-11-05 Microsoft Technology Licensing, Llc Detecting a wireless signal based on context
US10475144B2 (en) 2016-02-26 2019-11-12 Microsoft Technology Licensing, Llc Presenting context-based guidance using electronic signs
US20180063784A1 (en) * 2016-08-26 2018-03-01 Qualcomm Incorporated Devices and methods for an efficient wakeup protocol
US11188947B2 (en) 2016-10-05 2021-11-30 Abl Ip Holding, Llc Analyzing movement of data collectors/gateways associated with retail displays
US20180253779A1 (en) * 2017-03-06 2018-09-06 Wipro Limited System and method for dynamically providing recommendations to one or more vendors
US11170409B2 (en) 2017-05-19 2021-11-09 Abl Ip Holding, Llc Wireless beacon based systems utilizing printable circuits
US10599377B2 (en) 2017-07-11 2020-03-24 Roku, Inc. Controlling visual indicators in an audio responsive electronic device, and capturing and providing audio using an API, by native and non-native computing devices and services
JP6891072B2 (ja) * 2017-08-09 2021-06-18 オムロンヘルスケア株式会社 情報処理装置、受信方法、およびプログラム
US10777197B2 (en) 2017-08-28 2020-09-15 Roku, Inc. Audio responsive device with play/stop and tell me something buttons
US11062702B2 (en) 2017-08-28 2021-07-13 Roku, Inc. Media system with multiple digital assistants
US11062710B2 (en) 2017-08-28 2021-07-13 Roku, Inc. Local and cloud speech recognition
CN108419220B (zh) * 2017-12-29 2020-12-01 武汉武钢绿色城市技术发展有限公司 用于解决sdk出现闪退和蓝牙扫描失效的方法
US10219106B1 (en) * 2018-01-26 2019-02-26 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Secure BLE broadcast system for location based service
US11145298B2 (en) 2018-02-13 2021-10-12 Roku, Inc. Trigger word detection with multiple digital assistants

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002918A (en) * 1989-06-29 1999-12-14 Symbol Technologies, Inc. Power-saving arrangement and method for mobile units in communications network
US20110319072A1 (en) * 2010-06-28 2011-12-29 Research In Motion Limited Method And System for Radio Access Technology Selection
CN102568335A (zh) * 2012-02-15 2012-07-11 东信和平智能卡股份有限公司 一种内置天线的液晶显示器及移动终端交互方法
CN102638610A (zh) * 2011-02-15 2012-08-15 Lg电子株式会社 发送和接收数据的方法以及使用其的显示装置和移动终端
EP2733502A1 (en) * 2012-11-15 2014-05-21 James Buchheim Locator beacon and radar application for mobile device
US20140154984A1 (en) * 2012-11-30 2014-06-05 Lenovo (Singapore) Pte. Ltd. Reduced power wireless wake on connection
US20140274150A1 (en) * 2013-03-15 2014-09-18 Apple Inc. Proximity fence

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7712657B1 (en) 2007-11-13 2010-05-11 Diebold Self-Service Systems Division Of Diebold, Incorporated Automated banking machine that enables multiple users to conduct concurrent transactions at different areas of a display surface
WO2001057758A1 (en) 2000-02-01 2001-08-09 Minushkin Jeffrey S System and method for an impulse transaction user device
US6456234B1 (en) 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
GB0023181D0 (en) 2000-09-20 2000-11-01 Koninkl Philips Electronics Nv Message handover for networked beacons
GB0106681D0 (en) 2001-03-19 2001-05-09 Philips Electronics Uk Ltd Arrangement comprising beacon device and portable device
US20030195811A1 (en) 2001-06-07 2003-10-16 Hayes Marc F. Customer messaging service
US7890116B2 (en) 2004-05-05 2011-02-15 Nokia Corporation Adaptive beacon period in a distributed network
US8369264B2 (en) 2005-10-28 2013-02-05 Skyhook Wireless, Inc. Method and system for selecting and providing a relevant subset of Wi-Fi location information to a mobile client device so the client device may estimate its position with efficient utilization of resources
US7397424B2 (en) 2005-02-03 2008-07-08 Mexens Intellectual Property Holding, Llc System and method for enabling continuous geographic location estimation for wireless computing devices
EP2503832B1 (en) 2005-02-22 2019-08-21 Skyhook Wireless, Inc. Method for calculating the position of WiFi-enabled devices
US8836580B2 (en) 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
US7899583B2 (en) 2005-04-12 2011-03-01 Ehud Mendelson System and method of detecting and navigating to empty parking spaces
US7856234B2 (en) 2006-11-07 2010-12-21 Skyhook Wireless, Inc. System and method for estimating positioning error within a WLAN-based positioning system
US20080154735A1 (en) 2006-12-26 2008-06-26 Mark Carlson Mobile vending purchasing
US8160045B1 (en) 2007-01-15 2012-04-17 Marvell International Ltd. Beacon miss prevention in power save modes using timing synchronization function
JP4479813B2 (ja) 2008-03-18 2010-06-09 ソニー株式会社 通信装置及び通信方法、通信システム、並びにコンピュータ・プログラム
US8315237B2 (en) * 2008-10-29 2012-11-20 Google Inc. Managing and monitoring emergency services sector resources
CN102100058A (zh) 2008-06-06 2011-06-15 探空气球无线公司 通过选择最佳wlan-ps方案使用混合卫星和wlan定位系统确定定位的方法和系统
US20100287052A1 (en) 2009-05-06 2010-11-11 Minter David D Short-range commercial messaging and advertising system and mobile device for use therein
US8022877B2 (en) 2009-07-16 2011-09-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US8645213B2 (en) 2010-01-15 2014-02-04 Ebay, Inc. Transactions associated with a mobile device
US9536243B2 (en) 2010-06-28 2017-01-03 Mastercard International Incorporated Methods, systems, and computer readable media for facilitating in-store or near-store ordering and payment of goods and services through a single-tap of a near field communication (NFC) device
US20140143139A1 (en) 2011-08-04 2014-05-22 3C Interactive LLC System and method for facilitating a transaction between an enterprise and a person using a mobile device
US8831642B2 (en) 2011-08-15 2014-09-09 Connectquest Llc Close proximity notification system
US20130046602A1 (en) 2011-08-17 2013-02-21 Bank Of America Corporation Method of providing an offer based on proximity to a point of sale transaction
US9612797B2 (en) 2011-08-25 2017-04-04 Ford Global Technologies, Llc Method and apparatus for a near field communication system to exchange occupant information
GB2509282A (en) 2011-09-22 2014-06-25 Securekey Technologies Inc Systems and methods for contactless transaction processing
US9281865B2 (en) 2011-10-13 2016-03-08 Cisco Technology, Inc. Efficient network discovery in frequency hopping networks
US8836501B2 (en) 2011-10-24 2014-09-16 Qualcomm Incorporated Methods and devices for serving as a proxy beacon for a tracking device
US8547982B2 (en) * 2011-11-23 2013-10-01 King Fahd University Of Petroleum And Minerals Wireless sensor network with energy efficient protocols
US20130212017A1 (en) 2012-02-14 2013-08-15 N.B. Development Services Inc. Transaction system and method of conducting a transaction
US10360593B2 (en) 2012-04-24 2019-07-23 Qualcomm Incorporated Retail proximity marketing
US8738031B2 (en) * 2012-05-25 2014-05-27 Apple Inc. Operating geographic location systems
KR101934293B1 (ko) * 2012-08-03 2019-01-02 엘지전자 주식회사 이동 단말기의 이동 단말기 및 그의 nfc결제 방법
RU2617548C2 (ru) 2012-08-24 2017-04-25 Самсунг Электроникс Ко., Лтд. Способ обеспечения информации, мобильный терминал и устройство отображения для этого
US9055530B2 (en) * 2012-09-06 2015-06-09 Qualcomm Incorporated Dynamic selection of early-RX duration during network sleep operation
US20140081720A1 (en) 2012-09-19 2014-03-20 Mastercard International Incorporated Method and system for processing coupons in a near field transaction
US20140089061A1 (en) 2012-09-25 2014-03-27 Christopher Joseph VITALE Mobile drive thru ordering system
US8847754B2 (en) 2012-11-15 2014-09-30 James Buchheim Locator beacon and radar application for mobile device
US20140207614A1 (en) 2013-01-18 2014-07-24 Tata Consultancy Services Limited Method and system for assisting customers in retail stores
US20140236478A1 (en) 2013-02-21 2014-08-21 Yakov Z. Mermelstein Method and system that open data, files and applications automatically based on geographic location
WO2014130958A1 (en) 2013-02-25 2014-08-28 Radius Mobile, Inc. Identifying computer devices in proximity to a given origin
US9460388B2 (en) 2013-05-30 2016-10-04 Apple Inc. Range class estimation for radio frequency devices
US10979203B2 (en) 2013-09-04 2021-04-13 Qualcomm Incorporated Channel selection to reduce interference to a wireless local area network from a cellular network
US9544744B2 (en) 2013-11-15 2017-01-10 Richard Postrel Method and system for pre and post processing of beacon ID signals
US9666005B2 (en) * 2014-02-14 2017-05-30 Infinitekey, Inc. System and method for communicating with a vehicle
EP2930698B1 (en) * 2014-04-11 2020-09-23 9Solutions Oy Wireless locking system
US10664856B2 (en) 2014-05-21 2020-05-26 Apple Inc. Beacon-triggered code redemption for mobile devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002918A (en) * 1989-06-29 1999-12-14 Symbol Technologies, Inc. Power-saving arrangement and method for mobile units in communications network
US20110319072A1 (en) * 2010-06-28 2011-12-29 Research In Motion Limited Method And System for Radio Access Technology Selection
CN102638610A (zh) * 2011-02-15 2012-08-15 Lg电子株式会社 发送和接收数据的方法以及使用其的显示装置和移动终端
CN102568335A (zh) * 2012-02-15 2012-07-11 东信和平智能卡股份有限公司 一种内置天线的液晶显示器及移动终端交互方法
EP2733502A1 (en) * 2012-11-15 2014-05-21 James Buchheim Locator beacon and radar application for mobile device
US20140154984A1 (en) * 2012-11-30 2014-06-05 Lenovo (Singapore) Pte. Ltd. Reduced power wireless wake on connection
US20140274150A1 (en) * 2013-03-15 2014-09-18 Apple Inc. Proximity fence

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348431A (zh) * 2018-11-14 2019-02-15 Oppo广东移动通信有限公司 蓝牙扫描方法、装置、设备及存储介质
CN109348431B (zh) * 2018-11-14 2021-09-17 Oppo广东移动通信有限公司 蓝牙扫描方法、装置、设备及存储介质
CN110531641A (zh) * 2019-08-19 2019-12-03 深圳市晨北科技有限公司 控制终端设备的方法、控制装置及终端设备

Also Published As

Publication number Publication date
CN106537946B (zh) 2020-03-03
US9456416B2 (en) 2016-09-27
EP3202163B1 (en) 2019-05-01
US20160095063A1 (en) 2016-03-31
EP3202163A1 (en) 2017-08-09
WO2016053575A1 (en) 2016-04-07

Similar Documents

Publication Publication Date Title
CN106537946A (zh) 对用于移动设备唤醒的信标消息进行评分
US10278197B2 (en) Prioritizing beacon messages for mobile devices
EP3627806A1 (en) Method for generating user portrait, and terminal
WO2019080929A1 (zh) 消息提示方法、移动终端
US20160148270A1 (en) Campaign Management Systems for Creating and Managing Beacon Based Campaigns
KR20150138735A (ko) 전자 장치의 비콘 부가 서비스 방법 및 그 전자 장치
CN105589336A (zh) 多处理器设备
CN108900714A (zh) 一种提示方法及终端
WO2019140702A1 (zh) 一种用户画像的生成方法及装置
CN111104018B (zh) 应用图标管理方法及电子设备
CN110278329B (zh) 一种通知消息的管理方法及移动终端
CN112181220A (zh) 一种图标显示方法、设备及系统
CN105446611A (zh) 用于对触摸输入进行处理的装置及其方法
KR20150111004A (ko) 액티비티 알림 제공 방법 및 이를 위한 디바이스
CN106775680A (zh) 悬浮通知的处理方法、装置和移动终端
CN108304575B (zh) 一种标识显示的方法及终端
EP3582450B1 (en) Message notification method and terminal
CN111372201A (zh) 信息通知方法、装置及计算机设备
CN105608095B (zh) 多媒体播放方法、装置及移动终端
CN109167872A (zh) 一种应用程序开启方法及移动终端
KR20170054876A (ko) 스케줄 정보를 관리하기 위한 방법 및 그 전자 장치
CN112235609B (zh) 内容项数据播放方法、装置、计算机设备及存储介质
CN109040457A (zh) 一种屏幕亮度调节方法及移动终端
CN116415061A (zh) 一种服务推荐方法及相关装置
CN110210896A (zh) 领取应用程序中的奖励的方法和移动终端

Legal Events

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