基于位置的票券簿技术领域
本公开整体涉及在移动计算设备上提供基于位置的服务。
背景技术
一些移动设备可被编程以提供票券簿服务。人们可使用移动设备来购
票、接受优惠券或添加来自服务提供方(例如,航空公司、电影院线、优
惠券发放商店或餐厅)的礼品卡。作为响应,服务提供方可通过向移动设
备发送电子消息(例如,电子邮件消息)来发出虚拟票券。移动设备可提
示该人向票券簿添加被包括在电子消息中的虚拟票券。该票券簿可在移动
设备上存储用户的各种虚拟票券,例如登机证、电影票、零售优惠券、优
惠卡。当该人到达可使用虚拟票券的地点时,例如登机口、影院入口或商
店,该人可启动用于管理票券簿服务的应用程序。移动设备可显示存储在
票券簿中的所有虚拟票券以供选择。用户可选择相关的票券。应用程序可
在移动设备上显示用户所选择的票券,以用于由读票机器或人员检查。
发明内容
本发明描述了一种基于位置的票券簿。移动设备可被编程以基于移动
设备的位置来向服务提供方呈现虚拟票券。移动设备可接收虚拟票券,以
用于访问来自服务提供方的服务。虚拟票券可与信号源相关联。可预先编
程信号源以广播包括用于识别信号源的标识符的信标信号。可将信号源置
于服务可用的场所处。当到达该场所时,移动设备可检测到来自信号源的
信标信号。作为响应,移动设备可激活票券管理器。票券管理器可从票券
簿中自动选择与信号源相关联的虚拟票券。移动设备可在服务可用的场所
处呈现所选择的虚拟票券的内容。
可实现本说明书中描述的特征以实现一个或多个优点。例如,与常规
移动设备相比,用于实施基于位置的票券簿服务的移动设备可对用户更加
友好。语音呈现虚拟通行证、商店卡或优惠券的用户因此可更容易这样
做。基于位置的票券簿可自动呈现与当前位置相关的虚拟票券,而不是要
求用户作出选择。例如,如果用户在咖啡店处有虚拟商店卡,当用户走进
咖啡店时,用户可解锁移动设备屏幕。基于移动设备的位置,移动设备可
提供虚拟商店卡的条形码,以用于向咖啡店的条形码扫描仪进行显示,以
使用虚拟商店卡。用户不需要在多个票券之间进行搜索来找到咖啡店的虚
拟商店卡。
此外,本说明书中描述的特征可允许服务提供方提供既标准化又个性
化的服务。例如,如果多家咖啡店都在特许咖啡连锁店中,并且特许咖啡
连锁店希望在连锁店间进行标准化促销,特许连锁咖啡店可向每个特许商
店提供预先配置的无线信标。每个预先配置的无线信标可广播相同信号源
标识符。移动设备然后可显示虚拟票券以访问每家咖啡店的相同促销。此
外,如果特许咖啡连锁店希望在一家或多家特许店中举办个性化促销(例
如,试点项目中的试验性促销),则特许咖啡连锁店可向一家或多家商店
分发具有另一个信号源标识符的无线信标。当进入这些商店时,移动设备
可显示用于访问个性化促销的票券。
在以下附图和具体实施方式中阐述了基于位置的票券簿的一个或多个
具体实施的细节。根据具体实施方式、附图和权利要求书,基于位置的票
券簿的其他特征、方面和优点将变得显而易见。
附图说明
图1是示出了基于位置的示例性票券簿服务的图示。
图2是示出了服务提供方和使用基于位置的票券簿的示例性移动设备
之间的交互的图示。
图3A和图3B是示出了在基于位置的票券簿服务中使用的信号源标识
符和虚拟票券的示例性结构的图示。
图4是示出了移动设备的基于位置的示例性票券簿子系统的部件的框
图。
图5是基于位置的票券簿服务的示例性过程的流程图。
图6是示出了实现图1-图5的特征和操作的移动设备的示例性设备架
构的框图。
图7是用于实现图1-图5的特征和操作的移动设备的示例性网络操作
环境的框图。
在各附图中,类似的参考标号指示类似的元件。
具体实施方式
基于位置的示例性票券簿服务
图1是示出了基于位置的示例性票券簿服务的图示。移动设备102可
以是可编程以在进入场所106时呈现虚拟通行证104的计算设备。虚拟通
行证104可以是用于访问服务的通行证。该通行证可以是文本消息、图像
或可由条形码扫描仪读取的一维条形码或二维条形码。虚拟通行证104的
一些实例是机票或电影票、商店卡、折扣优惠券、礼品卡、员工通行证、
体育馆通行证或图书馆卡。
场所106是服务可用的静止位置(例如,建筑物内的商店)或移动位
置(例如,快餐车、邮轮或飞机)。场所106可由虚拟围栏108来表示,
该虚拟围栏由信号源110来限定。虚拟围栏108可以是常规的地理围栏或
接近围栏。接近围栏可以是由信号源110限定的没有地理位置信息的位置
不可知围栏(例如,没有固定到经度坐标和纬度坐标的点位置)。信号源
110可以是广播信标信号的射频(RF)信号发射器。信标信号可包括与信号源
110相关联的信号源标识符。下面参考图3A对信号源标识符的附加细节进
行描述。信号源标识符可在虚拟票券中与移动设备102的虚拟通行证104
相关联。下面参考图3B对虚拟票券的附加细节进行描述。
移动设备102可被编程以在确定移动设备102位于场所106处时触发
对虚拟通行证104的显示。当确定移动设备102进入虚拟围栏108中时,
该移动设备102可确定移动设备102在场所106中。当检测到信号源110
的信标信号时,移动设备102可确定移动设备102进入虚拟围栏108中。
移动设备102可从信标信号确定信号源标识符。移动设备102可确定该信
号源标识符匹配与虚拟通行证104相关联的信号源标识符。因此,移动设
备102可自动选择虚拟通行证104,以用于在移动设备102上存储的其他虚
拟通行证上方进行呈现。
当确定移动设备102处于活动操作模式中时,移动设备102可显示虚
拟通行证104。在活动操作模式中,移动设备102的显示表面112被激活并
被解锁。移动设备102可接收用户输入,例如与票券簿应用程序相关联的
图标上的轻击。作为响应,移动设备102可在启动票券簿应用程序时呈现
虚拟通行证104,以用于在显示表面112上显示。在选择虚拟通行证104
时,移动设备102可隐藏其他虚拟通行证而不加以显示。
当移动设备102在预先指定的持续时间内空闲时,移动设备102可进
入功率节省操作模式。在功率节省操作模式中,移动设备102的显示表面
112可为不活动的或锁定的。在功率节省操作模式中,移动设备102的一些
部件仍然可以工作。例如,被配置为扫描无线信标信号的无线处理器可周
期性地工作。当移动设备102处于功率节省操作模式时,在检测到虚拟围
栏108的跨越事件时,移动设备102可将跨越事件存储在移动设备102的
存储设备上的寄存器中。跨越事件可包括在功率节省操作模式期间检测到
的信号源110的信号源标识符。
在接收到输入时,移动设备102可从功率节省操作模式过渡到活动操
作模式。该输入可以是用户输入,例如用户按压移动设备102的home按钮
114。home按钮114可以是移动设备102正面上的物理按钮。在接收输入
时,移动设备102可在寄存器中执行搜索,以确定事件是否指示移动设备
102处于与虚拟通行证相关联的虚拟围栏中。
在确定未发现此类虚拟围栏时,移动设备102可在显示表面112上显
示主屏幕。在从功率节省操作模式激活移动设备102时,主屏幕可以是由
用户或移动设备102配置为在显示表面112上显示的默认用户界面。该主
屏幕可包括表示应用程序的一个或多个图标116。
如果移动设备102确定存储在寄存器中的事件指示移动设备102进入
虚拟围栏108,则移动设备102可从事件确定信号源标识符。移动设备102
可基于票券簿中的信息来确定该信号源标识符匹配与虚拟通行证104相关
联的信号源标识符。基于该匹配,移动设备102可提供虚拟通行证104,以
用于在显示表面112上显示。虚拟通行证104可取代主屏幕或其他用户界
面项而被显示。
图2是示出了服务提供方和使用基于位置的票券簿的示例性移动设备
102之间的交互的图示。移动设备102可通过通信网络202来访问服务提供
方。服务提供方可以是提供能够由基于位置的虚拟票券访问的服务(例
如,展览活动或免费午餐)的实体,虚拟票券例如是用于展览的票券或午
餐优惠券。移动设备102可通过通信网络202来向服务提供方发送请求
204。请求204可包括对票券的支付。当接收到请求204时,服务提供方的
票券服务器206可发出虚拟票券208。
虚拟票券208可包括用于识别一个或多个信号源的信号源标识符。虚
拟票券208可为基于位置的、可用于在可检测到信号源的信标信号的位置
处访问服务。虚拟票券208可包括虚拟通行证104或用于生成虚拟通行证
104的信息(例如消息)。移动设备102可在移动设备102上的存储设备上
的虚拟票券簿中存储虚拟票券208或在服务器上远程存储该虚拟票券208。
服务提供方可向各个位置分发信号源210和212。在一些具体实施
中,信号源210和212是RF信号发射器。例如,信号源210和212可以是
电气与电子工程师学会(IEEE)802.11u兼容的Wi-FiTM接入点。在一些具体
实施中,信号源210和212可以是BluetoothTM低功耗(BTLE)或近场通信
(NFC)信标。信号源210和212可具有相同的设备类型或不同的设备类型。
信号源210和212中的每个信号源可通过一个或多个指定的信道来广播信
标信号。信号源210和212中的每个信号源可具有通信范围,在该通信范
围内,相应的信标信号能够由移动设备(例如,移动设备102)检测到。每
个通信范围都可对应于虚拟围栏。
信号源210和212中的每个信号源可以是无线信标,该无线信标被配
置为作为信标信号的一部分来广播用于识别相应信号源的信号源标识符。
信号源标识符可由票券服务器206提供。信号源标识符的至少一部分可匹
配被包括在虚拟票券208中的信号源标识符。信号源210可以是移动的。
例如,信号源210可以是在快餐车214中设置的BTLE信标。信号源212
可以是静止的。例如,信号源212可以是在餐厅216处设置的无线接入
点。
在移动设备102检测到来自信号源210或信号源212的信标信号时,
移动设备102可确定信标信号中的信号源标识符。在信号源标识符的至少
一部分匹配虚拟票券208中的信号源标识符时,移动设备102可确定移动
设备102位于移动设备102可使用虚拟票券208来访问服务的场所处。移
动设备然后可基于虚拟票券208来生成虚拟通行证。例如,移动设备102
可显示用于表示在快餐车214或餐厅216处可赎回的优惠券的条形码图
像、播放编码音频消息或生成振动提示。
在一些具体实施中,一个或多个中间体可促进在移动设备102和服务
提供方之间进行通信。中间体可以是广告公司、公关公司或具有雇员激励
计划的雇主。中间体可从服务提供方批量接收虚拟票券,并向多个移动设
备分发虚拟票券。
示例性数据结构
图3A示出了基于位置的票券簿服务中使用的信号源标识符的示例性
结构。信号源302可以是被配置为在信标信号中广播信号源标识符304的
信号源。信号源302可以是图1的信号源110或图2的信号源210或212。
信号源标识符304可以是具有多个部分的可编程数据结构。信号源标识符
304的第一部分可包括通用唯一标识符(UUID)。该UUID可以是具有指定
尺寸的数字(例如,128比特)。对于被指定为表示服务提供方314的一组
信号源,UUID可以是唯一的并在该组中的信号源之间是一致的。例如,该
UUID可对应于运营快餐车214和餐厅216的企业。已检测到由任何信号源
广播的信号源标识符304并识别出与该企业对应的UUID的移动设备(例
如,移动设备102)可呈现虚拟通行证,以从该企业获得服务。
信号源标识符304可具有用于为分层服务存储标签的第二部分和第三
部分。服务提供方314可发出基于具有分层粒度的位置而定制的虚拟票
券。信号源标识符304的第二部分和第三部分中的每一者可表示一个层。
每个层可以具有不同的地理粒度。例如,服务提供方314可在多个区域中
具有多个物理存在。信号源标识符304可具有第二部分和第三部分,以用
于存储与多个区域和多个物理存在相关的信息。信号源标识符304的第二
部分可存储与服务提供方314具有一个或多个物理存在的地区316(例如,
加利福尼亚)对应的标签308。信号源标识符304的第三部分可存储与位于
该地区中的物理存在318(例如,快餐车214)对应的标签310。标签308
和310可使得移动设备102在不同位置处呈现不同的虚拟通行证。例如,
移动设备102可在检测到包括表示加利福尼亚的标签308的信号源标识符
时在加利福尼亚的商店中呈现有效的商店卡。
第二部分和第三部分中的每一者可具有相同的尺寸或不同的尺寸。信
号源标识符304的各部分的尺寸可由用于将信号源标识符304作为信标广
播的协议确定。在一些具体实施中,信号源标识符304的第一部分、第二
部分和第三部分的尺寸可分别为16个字节、1个字节和4个字节。在一些
具体实施中,信号源标识符304的第二部分或第三部分中的一者或多者可
以是空的。
图3B是示出了在基于位置的票券簿服务中使用的虚拟票券208的示例
性结构的图示。虚拟票券208可被存储在移动设备102的基于位置的票券
簿中。基于位置的票券簿可包括多个虚拟票券。
虚拟票券208可包括信号源标识符304、截止时间320和有效载荷
322。截止时间320可指定虚拟票券208截止(例如,停止在服务提供方处
有效)的时间。有效载荷322可包括由服务提供方提供的消息、编码指示
符和票券类型。
该消息可以是服务提供方可识别为可用于访问服务的消息。例如,该
消息可以是指示优惠券折扣量的编码串,或指示机票的乘客姓名、航班号
和机舱种类的编码串。该消息可以是图像或经编码的声音记录。编码指示
符可指示将消息呈现为机器可读虚拟通行证的方式。例如,编码指示符可
指示应当将该消息编码到虚拟通行证中,以用于表示为线性条形码(例
如,库德巴码(Codabar))图像或二维条形码(例如数据矩阵)图像。票券
类型可指示可用于确定截止时间320附近的时间窗口的虚拟票券208的类
型。例如,虚拟票券208的机票类型可指示虚拟票券208有效的时间窗口
是登机时间之前X小时至登机时间之后Y小时。
示例性设备部件
图4是示出了移动设备102的基于位置的示例性票券簿子系统402的
部件的框图。子系统402可包括应用程序子系统404。应用程序子系统404
可包括被配置为执行用于管理基于位置的票券簿的应用程序的一个或多个
处理器(例如,应用处理器)。应用程序子系统404可包括票券管理器
406。票券管理器406是被配置为与一个或多个计算机的服务器(例如,票
券服务器206)进行通信并从服务器接收一个或多个虚拟票券的应用程序子
系统404的部件。服务器可发出虚拟票券,以用于访问来自服务提供方的
服务。接收虚拟票券可包括从服务器下载虚拟票券。虚拟票券可以是包括
信号源标识符的虚拟票券208。票券管理器406可在票券簿408中的存储设
备上存储虚拟票券。票券簿408可存储一个或多个虚拟票券。票券管理器
406可在无线子系统420处寄存虚拟票券208的信号源标识符。
无线子系统420是子系统402的部件,该子系统的部件包括天线、无
线处理器(例如基带处理器、Wi-FiTM处理器或BluetoothTM处理器)以及软
件或固件,使得无线处理器在信号中检测到寄存的信号源标识符时,执行
扫描无线通信信道以用于信号以及通知应用程序子系统的操作。无线子系
统420可包括信号源标识符寄存器422。信号源标识符寄存器422可存储一
个或多个信号源标识符以用于进行扫描。无线子系统420可包括信号源接
口424。信号源接口424是无线子系统420的部件,无线子系统420包括硬
件和软件,该硬件和软件被配置为扫描一个或多个通信信道以用于来自信
号源的信号(例如,信标信号),从而从扫描检测信号源标识符,并匹配
检测到的信号源标识符与信号源标识符寄存器422中存储的信号源标识
符。无线子系统420可包括被配置为存储进入阈值(M)、退出阈值(N)或两
者的扫描参数寄存器426。信号源接口424可在至少M次扫描中检测到或
在至少N次扫描中未检测到与信号源标识符寄存器422中存储的信号源标
识符中的一个信号源标识符匹配的信号源标识符时生成通知。该通知可包
括匹配信号源标识符。
无线子系统420可向应用程序子系统404提供通知。通知可包括检测
到匹配的一个或多个信号源标识符。应用程序子系统404的票券管理器406
可接收通知并从通知确定信号源标识符。票券管理器406可确定信号源标
识符匹配票券簿408中存储的虚拟票券208的信号源标识符。
票券管理器406在确定匹配时可通知电源管理器接口410该虚拟票券
208处在可呈现虚拟票券208的位置处。电源管理器接口434是应用程序子
系统404的被配置为与移动设备102的电源管理器进行通信的部件,如果
可呈现虚拟票券208,则使得应用程序子系统404在激活事件(例如,从电
源管理器接收的上电事件)时呈现虚拟票券208。
应用程序子系统404可包括用户界面管理器436。用户界面管理器412
是应用程序子系统404的被配置为接收用于激活移动设备102的用户输入
(例如,通过按压home按钮或跨过移动设备102的触敏表面作出手势以对
表面进行解锁)的部件。此外,用户界面管理器412可被配置为呈现被包
括在虚拟票券208中或基于虚拟票券208中的消息生成的虚拟通行证,以
在显示设备上显示。用户界面管理器412可包括票券编码器414。票券编码
器414是用户界面管理器412的被配置为基于虚拟票券208的有效载荷中
的编码指示器来确定编码方案的部件。票券编码器414然后可使用编码方
案基于虚拟票券208中的消息来生成虚拟通行证。
在一些具体实施中,票券管理器406可确定时间窗口416,以用于与
虚拟票券208相关联。票券管理器406可基于虚拟票券208的截止时间和
虚拟票券208的票券类型来确定时间窗口416。在确定时间窗口416已关闭
时,票券管理器406可删除虚拟票券208或将虚拟票券208标记为无效。
时间窗口416可以是时间点(例如,在给定时区处,在20xx年12月31日
23:59:59结束)或时间段(例如,在给定时区处,在20xx年12月31日
00:00:01开始并且在23:59:59结束)。如果时间窗口416为时间段,票券管
理器406可在确定移动设备102的时钟到达时间段的开始时间时向无线子
系统420注册信号源标识符。
示例性过程
图5是非侵入式区域通知的示例性过程500的流程图。可由移动设备
102来执行过程500。
移动设备102可从服务提供方接收(502)票券。票券可以是包括信号源
标识符和用于访问服务提供方服务的消息的虚拟票券(例如,虚拟票券
208)。例如,票券可以是商店卡、优惠券或用于登上交通工具或参加活动
的虚拟票券。信号源标识符(例如,信号源标识符304)可识别与服务提供
方相关联的信号源。信号源标识符可包括信号源的一个或多个标签和
UUID。信号源可以是无线局域网(WLAN)的接入点或个人局域网(PAN)的
无线发射器。例如,信号源可以是可放在交通工具例如飞机、邮轮或卡车
上的BTLE信标。在一些具体实施中,票券可与用于指定来自服务提供方
的服务可用或将截止的时间的时间戳(例如截止时间320)相关联。
移动设备102可向移动设备102的无线子系统(例如,无线子系统
420)提供(504)信号源标识符。无线子系统可使用移动设备102的无线处理
器来执行用于监测来自信号源的无线信号的过程。该过程可以是后台扫描
过程,即使在移动设备102处于功率节省操作模式中时,该后台扫描过程
也将周期性地执行。向无线子系统提供信号源标识符可包括向用于扫描的
后台过程提供信号源标识符(例如,UUID和一个或多个标签)。
移动设备102可从移动设备102的无线处理器接收(506)在无线扫描中
检测到信号源标识符的通知,该通知指示移动设备102位于信号源的通信
范围内。接收通知可包括从无线处理器接收信号,该信号指示无线处理器
检测到如在信号源标识符的列表中提供的信号源标识符中的至少一个信号
源标识符。在一些具体实施中,接收通知可包括从无线处理器接收由无线
处理器检测到的一个或多个信号源标识符的列表,以及确定信号源标识符
在所接收的列表中。
响应于用于请求服务提供方服务的输入,移动设备102可使用移动设
备102的输出设备来提供(508)消息的表示。该输入可以是用户输入。用户
输入可以是使用移动设备102的home按钮114对移动设备102的显示表面
的用户激活。用户输入可以是移动设备102的触敏表面上的用于锁定或解
锁触敏表面的用户手势。用户输入可以是来自快速访问菜单的对用于呈现
虚拟票券208的有效载荷322中的消息的选项的用户选择。
在一些具体实施中,提供消息的表示可包括基于该消息来生成条形码
图像,以及提供条形码图像作为用于在移动设备102的显示表面上显示的
表示。在一些具体实施中,在提供消息的表示之前,移动设备102可确认
当前时间在基于票券中的时间戳确定的时间窗口内。如果当前时间在时间
窗口内,则移动设备102提供消息的表示。
移动设备102可确定移动设备102已退出可使用虚拟票券208来访问
服务提供方的服务的场所。移动设备102可确定虚拟票券208中的信号源
标识符不再能够由无线处理器检测到。作为响应,移动设备102可停止提
供用于显示的消息的表示(例如,条形码图像)。在一些具体实施中,确
定信号源标识符不再能够检测到可包括基于供无线处理器扫描的信号源标
识符来生成退出虚拟围栏。移动设备102可在从无线处理器接收到移动设
备已通过进入退出围栏而退出如由信号源标识符限定的虚拟围栏的通知
时,确定信号源标识符不再能够检测到。在一些具体实施中,移动设备102
可使得该过程周期性地(例如,连续地或每X秒或每X分钟)监测来自所
检测到的信号源的信号。当检测来自信号源的信号失败阈值次数时,移动
设备102可确定信号源标识符不再能够检测到。
在一些具体实施中,虚拟票券208可包括用于指定信号源是静止(例
如,信号源212在餐厅216处)还是移动(例如,信号源210在快餐车214
上)的指示符。在指示符指定信号源是静止时,移动设备102可基于移动
设备102的运动传感器的读数来确定信号源标识符不再能够由无线处理器
检测到。该读数可指示移动设备102已被移动。该读数可触发无线处理器
扫描来自信号源的信号。如果扫描未能发现信号,移动设备102可确定已
退出该场所,并停止呈现虚拟票券208的消息。
示例性移动设备架构
图6是示出了用于实现图1-图5的特征和操作的计算设备102的示例
性设备架构600的框图。计算设备102可以是膝上型计算机、平板电脑、
智能电话或可佩戴的计算设备(例如,智能手表)。计算设备102可包括
存储器接口602、一个或多个数据处理器、图像处理器和/或处理器604,以
及外围设备接口606。存储器接口602、一个或多个处理器604和/或外围设
备接口606可为独立部件,或者可集成到一个或多个集成电路中。处理器
604可包括一个或多个应用处理器和一个或多个无线处理器。移动设备102
中的各个部件例如可由一条或多条通信总线或信号线耦接。
可将传感器、设备和子系统耦接到外围设备接口606以促进多种功
能。例如,可将运动传感器610、光传感器612以及接近传感器614耦接到
外围设备接口606以促进移动设备的取向功能、照明功能和接近功能。可
将位置处理器615(例如GPS接收器)连接到外围设备接口606以提供地
理定位。也可将电子磁力仪616(例如,集成电路芯片)连接到外围设备接
口606以提供可用于确定磁北方向的数据。因而,电子磁力仪616可用作
电子罗盘。运动传感器610可包括被配置为确定移动设备的移动的速率和
方向的变化的一个或多个加速度计。气压计617可包括连接到外围设备接
口606并被配置为测量围绕移动设备的大气压力的一个或多个设备。
可利用相机子系统620和光学传感器622(例如,电荷耦合器件(CCD)
或互补金属氧化物半导体(CMOS)光学传感器)来促进相机功能,诸如拍摄
照片和视频剪辑。
可通过一个或多个无线通信子系统624来促进通信功能,该一个或多
个无线通信子系统可包括射频接收器与发射器和/或光学(例如,红外)接
收器与发射器。通信子系统624的具体设计与具体实施可取决于移动设备
旨在通过其进行操作的一个或多个通信网络。例如,移动设备可包括被设
计用于通过GSM网络、GPRS网络、EDGE网络、Wi-FiTM网络或WiMaxTM
网络以及BluetoothTM网络进行操作的通信子系统624。具体地,无线通信子
系统624可包括主机协议,使得移动设备可被配置作为其他无线设备的基
站。
可将音频子系统626耦接到扬声器628和麦克风630以促进支持语音
的功能,诸如语音识别、语音复制、数字记录和电话功能。音频子系统626
可被配置为从用户接收语音命令。
I/O子系统640可包括触摸表面控制器642和/或一个或多个其他输入
控制器644。可将触摸表面控制器642耦接到触摸表面646或垫片。触摸表
面646和触摸表面控制器642例如可使用多种触敏技术中的任一种触敏技
术来检测接触和运动或其中断,该触敏技术包括但不限于电容性、电阻
性、红外和表面声波技术,以及用于确定与触摸表面646接触的一个或多
个点的其他接近传感器阵列或其他元件。触摸表面646可包括例如触摸
屏。
可将一个或多个其他输入控制器644耦接到其他输入/控制设备648,
诸如一个或多个按钮、摇臂开关、拇指滚轮、红外线端口、USB端口和/或
指针设备(诸如触笔)。一个或多个按钮(未示出)可包括用于扬声器628
和/或麦克风630的音量控制的增大/减小按钮。
在一种具体实施中,将按钮按下第一持续时间可解除对触摸表面646
的锁定;并且按下按钮比第一持续时间更长的第二持续时间可打开或关闭
移动设备102的电源。用户可对一个或多个按钮的功能进行自定义。例
如,也可使用触摸表面646来实现虚拟按钮或软按钮和/或键盘。
在一些具体实施中,移动设备102可呈现所记录的音频文件和/或视频
文件,诸如MP3文件、AAC文件和MPEG文件。在一些具体实施中,计
算设备102可包括MP3播放器的功能。计算设备102因此可包括与iPod兼
容的管脚连接器。也可使用其他输入/输出以及控制设备。
存储器接口602可耦接到存储器650。存储器650可包括高速随机存取
存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个
光学存储设备,和/或闪存存储器(例如,NAND、NOR)。存储器650可
存储操作系统652,诸如Darwin、RTXC、LINUX、UNIX、OSX、
WINDOWS、iOS或嵌入式操作系统(诸如VxWorks)。操作系统652可包
括用于处理基本系统服务以及用于执行硬件相关任务的指令。在一些具体
实施中,操作系统652可包括内核(例如,UNIX内核)。
存储器650还可存储通信指令654,以促进与一个或多个附加设备、
一个或多个计算机和/或一个或多个服务器进行通信。存储器650可包括用
于促进图形用户界面处理的图形用户界面指令656;用于促进传感器相关的
处理和功能的传感器处理指令658;用于促进电话相关的处理和功能的电话
指令660;用于促进电子消息发送相关的处理和功能的电子消息发送指令
662;用于促进与web浏览相关的处理和功能的web浏览指令664;用于促
进媒体处理相关的处理和功能的媒体处理指令666;用于促进GPS和导航
相关的处理和指令的GPS/导航指令668;用于促进相机相关的处理和功能
的相机指令670;以及用于促进磁强计校准的磁强计数据672和校准指令
674。存储器650还可存储其他软件指令(未示出),诸如安全指令、用于
促进与网络视频相关的处理和功能的网络视频指令,和/或用于促进与网上
购物相关的处理和功能的网上购物指令。在一些具体实施中,媒体处理指
令666分为分别用于促进与音频处理相关的处理和功能以及与视频处理相
关的处理和功能的音频处理指令和视频处理指令。还可将激活记录和国际
移动设备识别码(IMEI)或类似的硬件标识符存储在存储器650中。存储器
650可存储通行证指令676,通行证指令676当被执行时,可使得处理器
604对基于位置的票券簿子系统402执行操作,如上文参考图4所述的。操
作可包括上文参考图5所述的过程500。
上面所识别的指令和应用程序中的每一者可对应于用于执行上述一种
或多种功能的指令集。这些指令不需要作为独立的软件程序、过程或模块
来实施。存储器650可包括附加指令或更少的指令。此外,可在被包括在
一个或多个信号处理电路和/或专用集成电路中的硬件和/或软件中实现移动
设备的各种功能。
示例性操作环境
图7是用于实现图1-图5的特征和操作的移动设备的示例性网络操作
环境700的框图。移动设备702a和702b可例如在数据通信中通过一个或多
个有线网络和/或无线网络710进行通信。例如,无线网络712例如蜂窝网
络可通过使用网关716来与广域网(WAN)714诸如互联网进行通信。同
样,接入设备718诸如802.11g无线接入点可提供对广域网714的通信接
入。移动设备702a和702b中的每个移动设备可以是移动设备102。
在一些具体实施中,可通过无线网络712和接入设备718来建立语音
和数据通信两者。例如,移动设备702a可拨打和接收电话呼叫(例如,使
用互联网语音协议(VoIP)),发送和接收电子邮件消息(例如,使用邮局协
议3(POP3)),以及通过无线网络712、网关716和广域网714(例如,使
用传输控制协议/互联网协议(TCP/IP)或用户数据报协议(UDP))来检索电子
文档和/或流,诸如网页、照片和视频。同样,在一些具体实施中,移动设
备702b可通过接入设备718及广域网714来拨打和接收电话呼叫、发送和
接收电子邮件消息以及检索电子文档。在一些具体实施中,移动设备702a
或702b可使用一条或多条电缆物理地连接到接入设备718,并且接入设备
718可为个人计算机。在此配置中,移动设备702a或702b可被称为“受限”
设备。
移动设备702a和702b也可通过其他方式来建立通信。例如,无线移
动设备702a可通过无线网络712来与其他无线设备例如其他移动设备、蜂
窝电话等进行通信。同样,移动设备702a和702b可通过使用一个或多个
通信子系统诸如BluetoothTM通信设备来建立对等通信720,例如个人局域
网。也可实现其他通信协议和拓扑结构。
移动设备702a和702b可例如通过一个或多个有线网络和/或无线网络
来与一个或多个服务730和740进行通信。例如,一个或多个虚拟围栏服
务730可向移动设备702a和702b提供围栏触发的应用程序。通行证服务
740可向移动设备702a和702b提供虚拟票券,包括在哪里可以信号源标识
符的形式来激活虚拟票券。
移动设备702a或702b可与一个或多个信号源750进行通信。每个信
号源750可以是被配置为广播信号源标识符的无线信标。信号源标识符可
包括UUID。每个信号源75可通过广域网714向其他设备通信或促进移动
设备702a或702b与其他设备之间的通信。在一些具体实施中,每个信号
源750可与通信网络无关,并仅用作信标设备。
移动设备702a或702b还可通过一个或多个有线网络和/或无线网络来
访问其他数据和内容。例如,移动设备702a或702b可访问内容发布者,
诸如新闻站点、真正的简单联合(RSS)馈送部、网站、博客、社交网站、开
发者网络等等。通过响应于用户触摸(例如web对象)对网页浏览功能或
应用程序(例如,浏览器)的调用,可提供此类访问。
已描述了本发明的多个具体实施。然而,应当理解,在不脱离本发明
的实质和范围的情况下可作出各种修改。