CN101766038A - 设备激活和访问 - Google Patents

设备激活和访问 Download PDF

Info

Publication number
CN101766038A
CN101766038A CN200880100699A CN200880100699A CN101766038A CN 101766038 A CN101766038 A CN 101766038A CN 200880100699 A CN200880100699 A CN 200880100699A CN 200880100699 A CN200880100699 A CN 200880100699A CN 101766038 A CN101766038 A CN 101766038A
Authority
CN
China
Prior art keywords
mobile device
activation
activation record
processor
information
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
CN200880100699A
Other languages
English (en)
Other versions
CN101766038B (zh
Inventor
D·德阿特勒
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 CN101766038A publication Critical patent/CN101766038A/zh
Application granted granted Critical
Publication of CN101766038B publication Critical patent/CN101766038B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/166Implementing security features at a particular protocol layer at the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Abstract

本发明涉及一种设备激活和访问。用于移动设备的远程访问管理包括激活进程,在进程中数字式标记的激活记录被远程激活服务创建并提供给移动设备。激活记录被用于确定用于移动设备的激活状态。在激活时,在移动设备上运行的安全进程实施关于远程访问移动设备的安全策略。

Description

设备激活和访问
相关申请
本专利申请的主题与2007年1月7日提交的、题为“Mobile DeviceActivation(移动设备激活)”的、申请号为No.11/650,859的共同未决的美国专利申请相关,其中将上述专利申请以引用方式全部并入。
技术领域
本专利申请的主题一般涉及移动设备。
背景技术
传统的移动设备通常用于执行特定的应用。例如,移动电话提供电话服务,个人数字助理(PDA)提供一种用于组织地址、联系和记事本的方式,媒体播放器播放内容,电子邮件设备提供电子邮件通信等等。现代移动设备能够包括两个或更多个这些应用。由于典型的移动设备的尺寸限制,这种移动设备可能需要依赖网络或其他远程服务以支持这些多种应用。例如,地图服务可被用来向移动设备提供地图,地图可与在移动设备上运行的一个或多个应用一起使用。由于现代移动设备通常包括敏感数据(例如,财政数据、个人信息),因此,增加了在访问远程服务时对这些数据将会被盗或其他损害的担忧。
发明内容
用于移动设备的远程访问管理包括激活进程,在进程中数字式标记的激活记录由远程应用服务创建并提供给移动设备。激活记录被用于确定移动设备的激活状态。在激活时,在移动设备上运行的安全进程能够实施关于远程访问移动设备的安全策略。
在一些实施方式中,一种方法包括:探测移动设备;产生专用于所述移动设备的激活记录,所述激活记录包括用于确定所述移动设备的激活状态的信息;数字式标记所述激活记录;以及将数字式标记的激活记录发送到所述移动设备。
在一些实施方式中,一种方法包括:探测移动设备上的激活记录;响应于所述探测,认证所述激活记录;响应于成功的认证,基于所述激活记录确定激活状态;以及基于所述激活状态激活所述移动设备。
在一些实施方式中,一种方法包括:建立与访问设备的串行通信信道;在所述串行通信信道接收来自所述访问设备的访问请求;响应于所述访问请求,建立与所述访问设备的安全通信会话;以及在所述串行通信信道接收来自所述访问设备的复用信息。
公开了其他实施方式,包括针对方法、系统和计算机可读介质的实现。
附图说明
图1是示例性移动设备的框图。
图2是用于图1的移动设备的示例性网络操作环境的框图。
图3是图1的移动设备的示例性实现的框图。
图4A示意了用于图1的移动设备的软件堆栈的示例性实现。
图4B示意了用于通过安全通信信道远程访问管理的安全进程410的示例性实现。
图5是用于访问设备的示例性激活进程的流程图。
图6是用于图1的移动设备的示例性激活进程的流程图。
具体实施方式
图1是示例性移动设备100的框图。例如,移动设备100可以是手持计算机、个人数字助理、移动电话、网络应用、照相机、智能电话(smart phone)、增强型通用分组无线服务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏机(gameconsole)或其他电子设备或任意两种或更多种设备的组合。
移动设备概述
在一些实施方式中,移动设备100包括触敏显示器102。触敏显示器102可实现液晶显示(LCD)技术、发光聚合物显示(LPD)技术或其他显示技术。触敏显示器102对与用户的触觉的和/或触知的接触是敏感的。
在一些实施方式中,触敏显示器102可包括多触敏显示器102。例如,多触敏显示器可以处理多个同时的触摸点,包括处理与每个触摸点的压力、角度(degree)和/或位置相关的数据。这种处理便于实现(facilitate)用多个手指摆姿态和互动、产生和弦以及其他的互动。还可使用其他触敏显示技术,例如使用探针或其他定点设备(pointingdevice)产生接触的显示器。在专利号为6,323,846、6,570,557、6,667,532的美国专利和公开号为2002/0015024A1的美国专利公开中描述了多触敏显示技术的一些实例,这里将每一件上述文件以引用的方式全部并入。
在一些实施方式中,移动设备100可在触敏显示器102上显示一个或多个图形用户界面,用以对各种系统对象提供用户访问并向用户传送信息。在一些实施方式中,图形用户界面可包括一个或多个显示对象104、106。在示出的实例中,显示对象104、106是系统对象的图形表示。系统对象的一些实例包括设备功能、应用、窗口、文件、警报、事件或其他可识别的系统对象。
示例性移动设备功能
在一些实施方式中,移动设备100可实现多种设备功能,例如由电话对象110所指示的电话设备;由电子邮件对象112所指示的电子邮件设备;由网络对象114所指示的网络数据通信设备;Wi-Fi基站设备(未示出);以及由媒体播放器对象116所指示的媒体处理设备。在一些实施方式中,可以在菜单栏118中显示特别显示对象104,例如电话对象110、电子邮件对象112、网络对象114以及媒体播放器对象116。在一些实施方式中,可以从顶层图形用户界面访问设备功能,例如图1中所示的图形用户界面。例如,触摸对象110、112、114或116中的一个可唤起相应的功能。
在一些实施方式中,移动设备100可实现网络分布功能。例如,该功能使用户能够在旅行时携带移动设备100以及其相关联的网络。特别地,移动设备100将因特网访问(例如,Wi-Fi)扩展到附近的其他无线设备。例如,移动设备100可被配置为用于一个或多个设备的基站。如果这样,移动设备100可准许或拒绝对其他无线设备的网络访问。
在一些实施方式中,当调用设备功能时,移动设备100的图形用户界面改变,或者被扩大(augment)或者被替换为其他的用户界面或用户界面元件,以便于实现用户访问相应的设备功能相关联的特别功能。例如,响应于用户触摸电话对象110,触敏显示器102的图形用户界面可展示(present)与各种电话功能相关的显示对象;同样地,触摸电子邮件对象112可促使图像用户界面展示与各种电子邮件功能相关的显示对象;触摸网络对象114可促使图形用户界面展示与各种网络浏览功能相关的显示对象;以及触摸媒体播放器对象116可促使图形用户界面展示与各种媒体处理功能相关的显示对象。
在一些实施方式中,可通过按下位于移动设备100底部附近的按钮120来恢复图1的顶层图形用户界面环境或状态。在一些实施方式中,每种相应的设备功能可以具有在触敏显示器102上显示的相应的“首页(home)”显示对象,并且可通过按下“首页”显示对象来恢复图1的图形用户界面环境。
在一些实施方式中,顶层图形用户界面可包括另外的显示对象106,例如短消息服务(SMS)对象130、日历对象132、照片对象134、照相机对象136、计算器对象138、股票对象140、天气对象142、地图对象144、记事本对象146、时钟对象148、地址簿对象150以及设置对象152。例如,触摸SMS显示对象130可唤起SMS消息环境以及支持功能;同样地,显示对象134、136、138、140、142、144、146、148、150以及152的每个选择可唤起相应的对象环境和功能。
也可在图1的图形用户界面显示另外的和/或不同的显示对象。例如,如果设备100作为其他设备的基站的功能,一个或多个“连接”对象可在图形用户界面显示以指示连接。在一些实施方式中,显示对象106可由用户配置,例如,用户可指定显示哪些显示对象106,和/或可下载另外的提供其他功能和相应显示对象的应用或其他软件。
在一些实施方式中,移动设备100可包括一个或多个输入/输出(I/O)设备和/或传感器设备。例如,可包括扬声器160和麦克风162以便于实现话音使能(voice-enable)的功能,例如电话和话音邮件功能。在一些实施方式中,可包括大声的扬声器(loud speaker)164以便于实现免提(hands-free)话音功能,例如扬声器电话功能。还可包括音频插头166以供耳机和/或麦克风使用。
在一些实施方式中,可包括接近传感器168以便于实现对定位于用户耳朵附近的移动设备100的用户的探测,并响应分离触敏显示器102以防止偶发的功能调用。在一些实施方式中,当移动设备100在用户耳朵附近时会关闭触敏显示器102以保存另外的电力。
还可以使用其他的传感器。例如,在一些实施方式中,可采用背光传感器(ambient light sensor)170以便于实现对触敏显示器102的亮度的调整。在一些实施方式中,可以采用加速计172以探测移动设备100的移动,如由方向箭头174所指示的。因此,可根据探测的方位展示显示对象和/或媒体,例如图像(portrait)和景色。在一些实施方式中,移动设备100可包括用于支持位置确定能力的电路和传感器,例如由全球定位系统(GPS)或其他定位系统(例如,使用Wi-Fi访问点、电视信号、蜂窝网格、统一资源定位符(URL)的系统)。在一些实施方式中,定位系统(例如,GPS接收器)可被集成到移动设备100中,或被提供作为能够通过接口(例如,端口设备190)耦接到移动设备100的单独设备,以提供对基于定位的服务的访问。
移动设备100还可包括照相机镜头和传感器180。在一些实施方式中,照相机镜头和传感器180可置于移动设备100的背面。照相机可捕捉静态图像和/或视频。
移动设备100还可包括一个或多个无线通信子系统,例如802.11b/g通信设备186,和/或蓝牙TM通信设备188。还可支持其他通信协议,包括其他802.x通信协议(例如,WiMax、Wi-Fi、3G)、码分多址(CDMA)、用于移动通信的全球系统(GSM)、增强型数据GSM环境(EDGE)等等。
在一些实施方式中,端口设备190可包括例如通用串行总线(USB)端口、或连接端口、或一些其他的有线端口连接。例如,可采用端口设备190以建立与其他计算设备的有线连接,所述其他计算设备例如其他通信设备100、网络访问设备、个人计算机、打印机或其他能够接收和/或发送数据的处理设备。在一些实施方式中,端口设备190可使移动设备100与使用一个或多个协议的主机设备同步,协议例如TCP/IP,HTTP,UDP和任何其他公知的协议。在一些实施方式中,可使用在USB协议上的TCP/IP,如在2007年6月22日提交的题目为“Multiplexed Data Stream Protocol(复用数据流协议)”的、代理案号为No.004860.P5490的美国临时专利申请No.____中所描述,在这里通过引用并入所述临时专利申请的全部内容。
网络操作环境
图2是用于图1的移动设备100的示例性网络操作环境200的框图。例如,图1的移动设备100可以数据通信方式通过一个或多个有线和/或无线网络210进行通信。例如,诸如蜂窝网络的无线网络212可通过使用网关216与例如因特网的广域网(WAN)214通信。同样地,例如802.11g无线访问设备的访问设备218可提供与广域网214的通信访问。在一些实施方式中,可通过无线网络212和访问设备218建立话音和数据通信。例如,移动设备100a可发出(place)和接收电话呼叫(例如,使用VoIP协议),发送和接收电子邮件消息(例如,使用POP3协议),以及检索电子文件和/或流文件(stream),例如在无线网络212、网关216以及广域网214(例如,使用TCP/IP或UDP协议)上的网页、照片以及视频。同样地,移动设备100b可通过访问设备218和广域网214发出或接收电话呼叫、发送和接收电子邮件消息以及检索电子文件。在一些实施方式中,移动设备100可使用一个或多个电缆与访问设备218物理连接,并且访问设备218可以是个人计算机。在这种配置中,移动设备100可被称为“拴定(tethered)”设备。
移动设备100a和100b还可通过其他方式建立通信。例如,无线设备100a可通过无线网络212与其它无线设备通信,所述其它无线设备为例如其他无线设备100、移动电话等等。同样地,通过使用一个或多个通信子系统,例如图1所示的蓝牙TM通信设备188,移动设备100a和100b可建立点对点通信220,例如个人局域网络。还可以实现其他的通信协议和拓扑结构。
例如,移动设备100可通过一个或多个有线和/或无线网络210与一个或多个服务230,240,250,260,270通信。例如,导航服务230可向移动设备100提供导航信息,例如地图信息、位置信息、路径信息以及其他信息。在该示例性显示中,移动设备100b的用户已唤起地图功能,例如通过按下图1所示的顶层图形用户界面中的地图对象144,并已请求和接收用于位置“加利福尼亚州,库比提诺,无穷环路1号(1Infinite Loop Cupertino,CA)”的地图。
例如,消息服务240可提供电子邮件和/或其他消息服务。例如,媒体服务250可提供对媒体文件的访问,媒体文件例如歌曲文件、电影文件、视频片段以及其他媒体数据。例如,同步服务260可执行同步服务(例如,同步文件)。例如,激活服务270可执行用于激活移动设备100的激活进程500,如参考图5所描述。还可提供其他服务,包括软件更新服务,其自动确定是否对移动设备100上的软件存在软件更新,然后将软件更新下载到移动设备100,并在移动设备100上手动或自动解压缩和/或安装。
移动设备100还可通过一个或多个有线和/或无线网络210访问其他数据和内容。例如,内容发布者可被移动设备100访问,内容发布者例如新闻站(news site)、RSS文件(RSS feed)、网站、博客、社会网站、开发者网络等等。这种访问可通过调用响应于用户触摸网络对象114的网络浏览功能或应用(例如,浏览器)来提供。
示例性移动设备体系结构
图3是图1的移动设备100的示例性实现的框图300。移动设备100可包括存储器接口302、一个或多个数据处理器、图像处理器和/或中央处理单元304以及外围器件接口306。存储器接口302、一个或多个处理器304和/或外围器件接口306可以是单独的构件或可以集成到一个或多个集成电路中。移动设备100中的各种组件可通过一种或多种通信总线或信号线耦接。
传感器、设备和子系统可与外围器件接口306耦接以便于实现多种功能。例如,运动传感器310、光传感器312以及接近传感器314可与外围器件接口306耦接以便于实现关于图1描述的方位、发亮以及接近功能。其他传感器316还可连接到外围器件接口306,例如定位系统(例如,GPS接收器)、温度传感器、生物计量(biometric)传感器或其他的传感设备,以便于实现相关的功能。
可采用照相机子系统320和光可通过一个或多个无线通信子系统324来便于实现通信功能,无线通信子系统324可包括射频接收器和发送器和/或光音频子系统326可与扬声器328和麦克风330耦接以便于实现话音使能功能,例如话音识别、话音重复、数字记录以及电话功能。
I/O子系统340可包括触摸屏控制器342和/或其他输入控制器344。触摸屏控制器342可与触摸屏346耦接。例如,触摸屏346和触摸屏控制器342可探测接触和移动,或使用多种触敏技术的任一种来中止(break)接触和移动,触敏技术包括但不限于电容、电阻、红外以及表面声波技术,以及用于确定与触摸屏346接触的一个或多个点的其他接近传感器阵列或其他元件。
其他输入控制器344可与其他输入/控制设备348耦接,其他输入/控制设备348例如为一个或多个按钮、摇压开关(rocker switch)、拇指滚轮、红外端口、USB端口、和/或例如探针的指针设备。一个或多个按钮(未示出)可包括用于扬声器328和/或麦克风330的音量控制的向上/向下按钮。
在一种实施方式中,按住按钮持续第一持续时间可解开触摸屏346的锁;并且按住按钮持续长于第一持续时间的第二持续时间能够开启或关闭移动设备100的电源。用户能够定制一个或多个按钮的功能。例如,触摸屏346还可以用于实现虚拟或软按钮和/或键区或键盘。
在一些实施例中,移动设备100可展示记录的音频和/或视频文件,例如MP3、AAC以及MPEG文件。在一些实施方式中,移动设备100可包括例如iPodTM的MP3播放器的功能。因此,移动设备100可包括与iPod兼容的36针连接器。还可使用其他输入/输出和控制设备。
存储器接口302可与存储器350耦接。存储器350可包括高速随机访问存储器和/或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光存储器350还可存储通信指令以便于实现与一个或多个另外的设备、一个或多个计算机和/或一个或多个服务器的通信。存储器350包括图形用户界面指令356以便于实现图形用户界面处理;传感器处理指令358以便于实现传感器相关的进程和功能;电话指令360以便于实现电话相关的进程和功能;电子消息指令362以便于实现电子消息相关的进程和功能;网络浏览指令364以便于实现网络浏览相关的进程和功能;媒体处理指令366以便于实现媒体处理相关的进程和功能;GPS/导航指令368以便于实现GPS和导航相关的处理和功能;照相机指令370以便于实现照相机相关的处理和功能;和或包括其他安全指令372以便于实现安全处理和功能,如参考图4-6所描述。如上所述,激活记录和IMEI 374或类似的硬件标识符还可存储在存储器350中。
每个上述标识的指令和应用对应于用于执行上述一个或多个功能的一组指令。不需要实现这些指令为单独的软件程序、过程或模块。存储器350可包括另外的指令或更少的指令。此外,可以硬件和/或软件的形式实现移动设备100的各种功能,包括一个或多个信号处理和/或专用集成电路。
软件堆栈和安全进程
图4A示意了用于图1的移动设备的软件堆栈400的示例性实现。在一些实施方式中,软件堆栈400包括操作系统(OS)内核402(例如,UNIX内核)、库(library)系统404、应用架构406以及应用层408。
OS内核402管理移动设备100的资源并允许其他的程序运行和使用这些资源。资源的一些实例包括处理器、存储器和I/O。例如,内核402可确定应将哪个运行的进程分配给一个处理器、多个处理器或处理器核,内核402将存储器分配给进程并分配来自应用和远程服务的请求以执行I/O操作。在一些实施方式中,内核402提供用于同步以及与其他设备的进程间通信的方法。
在一些实施方式中,内核402可被存储在移动设备100的非易失性存储器中。当启动移动设备100时,引导装载器开始以管理者模式执行内核102。如参考图4B所描述,然后内核自身初始化并开始用于与移动设备100的一个或多个进程,进程包括用于远程访问管理的安全进程410。
库系统404提供多个在应用层408中运行的服务应用。这些服务可包括音频服务、视频服务、数据库服务、图像处理服务、图形服务等等。
应用架构406提供包括类的面向对象的应用环境,以及应用程序接口(API),其可以由开发者使用公知的程序语言(例如,面向对象C、Java)来构建应用。
应用层408是多个应用所存在于软件堆栈400中的位置。开发者可以使用应用架构406提供的API和环境来构建应用,例如由图1所示的显示对象104、106(例如,电子邮件、媒体播放器、网络浏览器、电话)表示的应用。
安全通信信道
图4B示意了用于通过安全通信信道422远程访问管理的安全进程410的示例性实现。在所示的实例中,移动设备100正在运行安全进程410,其与OS内核402通信。任何向内核402做出的远程访问请求由安全进程410拦截,其负责在移动设备100和移动服务访问设备218之间建立安全通信会话。在一些实施方式中,进程410使用密码协议,例如安全套接层(SSL)或传输层安全(TLS),以提供在移动设备100和访问设备218之间的安全通信。访问设备218可以是具有网络连接的任何设备,包括但并不限于:个人计算机、集线器、以太网卡、另一移动设备、无线基站等等。安全通信信道可以是通用串行总线(USB)、以太网、无线链路(例如,Wi-Fi、WiMax、3G)、光在所示的实例中,访问设备218包括设备驱动器414、移动服务守护进程(daemon)416、移动服务API 418以及一个或多个移动服务应用420。设备驱动414负责实现传输层协议,例如通过USB传输TCP/IP。移动服务守护进程416对通信信道422监听(例如,同时地)活动性,并通过通信信道422管理命令和数据的传输。移动服务API418提供一组用于支持由移动服务应用420作出的服务的请求的功能、过程、变化和数据结构。移动服务应用420可以是在访问设备218上运行的客户程序,其提供用于允许用户通过网络(例如,因特网、无线网络、点对点网络、光在一个示例性可操作模式中,例如,用户使用USB电缆将移动设备100与移动访问设备相连接。在其他的实施方式中,移动设备100和访问设备218包括用于建立无线链路(例如,Wi-Fi)的无线收发器。驱动器414和内核408探测该连接并警报安全进程410和连接状态的移动服务守护进程416。一旦建立该连接,某些非敏感信息可以从移动设备100传递到访问设备218(例如,姓名、磁盘大小、激活状态)以协助建立安全通信会话。
在一些实施方式中,安全进程410通过实现安全网络协议建立与访问设备218的安全通信会话(例如,加密的SSL会话)。例如,如果使用SSL协议,移动设备100和访问设备218会在数据传输期间协商(negotiate)密码套件、建立并共享会话密钥并认证对于移动设备100的访问设备。在一些实施方式中,如果移动设备100是密码保护的,安全进程410不建立会话,并选择性向用户警报失败的原因。
一旦成功地建立了安全会话,移动设备100和访问设备218可以交换敏感信息(例如,密码、个人信息),并且可向对移动设备100的远程访问允许一个或多个服务(例如,导航服务230、消息服务240、媒体服务250、同步服务260、激活服务270)。在一些实施方式中,移动服务守护进程416复用用于通过通信信道422传输的命令和数据。这种复用允许几个远程服务在一个会话中访问移动设备100,而无需开始用于请求访问移动设备100的每个服务的新会话(或握手)。
示例性激活进程
图5是用于访问设备的示例性激活进程500的流程图。当访问设备探测到移动设备(502)时开始进程500。该探测可由在移动设备100和访问设备218之间建立的物理连接(例如,连接USB端口)而得出,或由通过无线链路(例如,Wi-Fi)探测访问请求而得出。在一些实施方式中,在于移动设备和访问设备(例如,个人计算机)之间建立安全会话(例如,SSL会话)后,自动地唤起用户应用以将客户指引到激活服务(例如,激活服务270)。激活服务请求来自用户的信息(例如,通过一个或多个网页),可使用该信息来创建用户(504)的账号。用于创建账号的激活服务的实例,如在2007年6月22日提交的、题目为“Method and System for Mobile Device Activation(用于移动设备激活的方法和系统)”的、代理案号为No.101-P556/P4911US1的美国专利申请No.____中所描述,在这里通过引用并入所述专利申请的全部内容。账号可以使接收由一个或多个远程服务提供者(例如,运营商(carrier)服务、内容入口、网站)提供的一个或多个远程服务的前提。例如,如果移动设备包括电话应用设备,可以建立对于运营商的账号。
当用户购买移动设备,移动设备通常包括用户身份模块(SIM)、通用集成电路卡(UICC)、可移除用户身份模块(RUIM)或允许用户通过简单地从一个移动设备移除模块或卡并将模块或卡插入到另一个移动设备来更换移动设备的类似的可移除设备。SIM卡通常存储用于在网络上认证和识别用户的网络专用信息。该信息可包括国际电路卡ID(ICCID)、国际移动用户身份(IMSI)、认证密钥(Ki)、本地区域身份(LAI)。SIM卡还存储其他运营商专用数据,例如短消息服务中心(SMSC)号码、服务提供者姓名(SPN)、服务拨号号码(SDN)以及增值服务(VAS)应用。在进程呼叫的个性化期间,ICCID存储于SIM卡中并被刻(engrave)在或印在SIM卡体上。通过保持唯一的IMSI,SIM卡在他们各自的操作者网络上被识别。移动操作者使用他们的IMSI连接移动电话呼叫并与他们的市场SIM卡通信。
除了以上描述的标识符,移动设备本身通常具有唯一的串行号码或ID,例如国际移动设备身份(IMEI)。IMEI是通常能够在移动设备电池背面或通过按下“#60#”而发现的15位数字。
在一些实施方式中,激活设备包括用户信息的关系数据库或注册表(例如,MySQLTM)、ICCID、IMEI以及认证用户和提供激活服务所需的任何其他的信息。使用这种数据库和注册表,例如,激活服务知道具有特别IMEI的、具有特别SIM卡的特别的移动设备被特别的用户在特别的日期购买,并且知道专门的运营商正向用户提供一种或多种服务以及这些服务的激活日期。可以通过认证的通信信道接收这种信息,认证的通信信道与用于激活移动设备或接收远程服务的通信信道不同。
在一些实施方式中,通过激活进程500可以将激活服务已经知道的前述信息与用户请求的信息相比较,出于认证用户的目的,确保请求激活服务500的用户是电话和/或授权的电话服务用户的真正的拥有者。
如果创建账号不成功(505),则向移动设备发送失败消息用于向用户(512)显示和/或用于执行其他的动作,并且可终止激活进程500和/或执行其他的动作(例如,向用户提供激活指令或自动地重启进程500)。
如果创建账号成功(505),则激活服务可产生专用于移动设备的激活记录(506)。在一些实施方式中,激活记录可包括ICCID和IMEI。在一些实施方式中,激活记录使用公知的数字签名技术(例如,SHA-1、RSA、DSA、ECDSA、Rabin签名)被数字式标记。如参考图6所描述,一旦被标记,可向移动设备(510)发送激活记录,在移动设备上激活记录可被移动设备使用以完成激活进程并确定激活状态。
图6是用于图1的移动设备的示例性激活进程600的流程图。在移动设备探测到激活记录(602)时开始进程600。例如,安全进程410寻找激活记录在移动设备100上的出现。如果激活记录出现,例如,安全进程通过认证激活记录是通过激活服务正确的标记来认证激活记录(例如,使用激活服务270的私人密钥来标记)。认证还可包括认证在激活记录中的ICCID和IMEI与移动设备的ICCID和IMEI相匹配。
如果认证不成功(606),可在移动设备上显示失败消息和/或执行其他动作(610),并且可终止激活进程600和/或执行其他动作。例如,如果移动设备包括电话应用设备和媒体播放器应用,失败的认证可将移动设备置于活动状态,在活动状态中仅仅可操作媒体播放器应用并且锁止电话应用设备。
如果认证成功(606),通过将激活记录中的信息(例如,ICCID、IMEI)与移动设备(606)包含的信息相比较来确定激活状态。例如,激活记录中的ICCID和IMEI可与安装在移动设备中的SIM卡的ICCID和移动设备上的存储器中存储的IMEI相比较。基于比较的结果,可以确定用于移动设备的多个可能的激活状态的一个,并且将设备置于这个激活状态(608)。
在一些实施方式中,移动设备可具有下列示范性的激活状态:未激活、激活、缺少SIM、不匹配IMEI以及不匹配SIM。其他的激活状态是可能的。
在未激活状态中,移动设备永远不被激活。在这种情况中,除非在包括电话应用设备的移动设备100的一些实施方式中做紧急呼叫,否则移动设备100被完全地禁用。在一些实施方式中,移动设备100可通过锁止图形用户界面来禁用移动设备100,从而用户不能唤起任何应用或远程服务。在激活状态中,移动设备被完全地激活,允许用户完全访问移动设备100的所有特征,包括访问远程服务。
在缺少SIM的状态中,移动设备被激活,然而移动设备100中未出现SIM卡。例如,这可出现在用于在质量控制进程中测试移动设备的工厂设置中。在这种情况的一些实施方式中,在没有SIM卡时可激活移动设备100达预先确定的时间间隔,然后在完成测试或时间间隔耗尽时去激活移动设备100。在一些实施方式中,激活服务270可以置于工厂中。
在不匹配IMEI的状态中,移动设备被激活,然而无线电(radio)已被更换。在这种情况的一些实施方式中,在移动设备100上运行的安全进程410可锁止电话应用设备,但允许其他的应用来工作(例如,允许设备被用作媒体播放器)。其他所期的动作还可被执行。
在不匹配SIM的状态中,移动设备被激活但用户已经在移动设备100中放置了不同的SIM。在这种情况的一些实施方式中,在移动设备100中的无线电或调制解调器可被禁止,或执行其他合适的动作。
所描述的特征能够以以下方式实现:数字电子电路、或在计算机中的硬件、固件、软件、或他们的组合。特征可以实现在可触摸地安装在信息运营商中的计算机软件产品中,例如,在机器可读存储设备中或传播信号(propagated signal)中,用于由可编程处理器执行;并且通过可编程处理器执行指令的程序来执行方法步骤,以通过操作输入数据并产生输出来执行所描述的应用的功能。
在激活移动设备后,在一些实施方式中安全进程410根据需要监控(例如,同时地)远程访问请求并且建立(set-up)和卸下(tear-down)安全会话(secure session)。因此,在这种实施方式中所有的远程访问由安全进程410管理,安全进程410可包括一个或多个进程。如果用户改变了移动设备(例如,更换了SIM卡),安全进程410将探测更换并初始化动作,例如开始新的激活进程500、600。
描述的特征可以被有利地实现在可在可编程系统上执行的一个或多个计算机程序中,可编程系统包括至少一个可编程处理器、至少一个输入设备以及至少一个输出设备,耦接可编程处理器用于从数据存储系统接收数据和指令并向数据存储系统发送数据和指令。计算机程序是一组指令,能够直接或间接地在计算机中使用,以执行某些活动或计算出某些结果。计算机程序可以被写成任何形式的程序语言(例如,面向对象C、Java),包括汇编的或解释的语言,并且其可以任何形式被配置,包括以独立语言的形式或以模块、构件、子例程、或适合在计算环境中使用的其他单元的形式。
举例来说,用于执行指令的程序的适合的处理器包括,任何种类的计算机的通用和专用目的微处理器两者以及单处理器或多处理器或内核的其中一个。通常地,处理器从只读存储器或随机访问存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和一个或多个用于存储指令和数据的存储器。通常地,计算机还将包括用于存储数据文件的一个或多个大容量存储设备,计算机或被操作地耦接到大容量存储设备以进行通信;这种设备包括磁盘,例如内部硬盘和可移除盘、磁光盘以及光盘。适用于可触摸地实施计算机程序指令和数据的存储设备包括所有形式的非易失性存储器,包括通过举例来说的半导体存储器设备,例如EPROM、EEPROM以及闪存设备;例如内部硬盘和可移除盘的磁盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由ASIC(专用集成电路)补充或合并。
为提供与用户的交互,该特征可以实现在具有显示设备以及键盘和定点设备的计算机上,显示设备例如用于向用户显示信息的CRT(阴极射线管)或LCD(液晶显示器)监控器,定点设备例如用户可使用其向计算机提供输入的鼠标或跟踪球。
在计算机系统中可实现所述特征,计算机系统包括例如数据服务器的后台构件、或包括例如应用服务器或因特网服务器的中间件、或包括例如具有图形用户界面或因特网浏览器的客户计算机的前台构件,或任何他们的组合。系统的构件可以以例如通信网络的数字数据通信的任何形式或媒介来连接。通信网络的实例包括,例如LAN、WAN以及构成因特网的计算机和网络。
计算机系统可包括客户和服务器。客户和服务器通常彼此是远程的并且通常通过网络进行交互。通过在每个计算机上运行并具有彼此间的客户服务器关系的功能来实现客户和服务器的关系。
已经描述了多种实施方式。然而,应该理解可以做出各种修改。例如,可以对一种或多种实施方式的元件进行组合、删除、修改或补充以形成进一步的实现。但在另一个实例中,图中描述的逻辑流程不要求显示的特定顺序或按次序的顺序以得到所期的结果。此外,可在描述的流程中提供其他的步骤或去除步骤,并可在描述的系统中增加或去除其他的构件。因此,其他实施方式包括在所附的权利要求的范围之中。

Claims (31)

1.一种方法,包括:
探测移动设备;
产生专用于所述移动设备的激活记录,所述激活记录包括用于确定所述移动设备的激活状态的信息;
数字式标记所述激活记录;以及
将数字式标记的激活记录发送到所述移动设备。
2.根据权利要求1所述的方法,进一步包括:
响应于所述探测,创建与所述移动设备相关联的账号。
3.根据权利要求2所述的方法,其中创建账号进一步包括:
提出激活对话请求信息;
响应于该激活对话请求信息接收输入;以及
使用所述输入创建账号。
4.根据权利要求3所述的方法,进一步包括:
认证所述输入中的至少一些。
5.根据权利要求1所述的方法,其中所述信息识别所述移动设备。
6.根据权利要求1所述的方法,其中所述信息识别与所述移动设备相关联的用户。
7.一种方法,包括:
探测移动设备上的激活记录;
响应于所述探测,认证所述激活记录;
响应于成功的认证,基于所述激活记录确定激活状态;以及
基于所述激活状态激活所述移动设备。
8.根据权利要求7所述的方法,进一步包括:
如果认证不成功,使用默认激活状态激活所述设备。
9.根据权利要求7所述的方法,其中所述移动设备包括电话应用。
10.根据权利要求7所述的方法,其中所述移动设备包括多触敏显示器。
11.根据权利要求7所述的方法,进一步包括:
通过安全通信信道管理远程访问。
12.根据权利要求7所述的方法,其中所述通信信道是安全套接层。
13.一种系统,包括:
处理器;
耦接到所述处理器的计算机可读介质,所述计算机可读介质包括指令,当所述处理器执行所述指令时,促使所述处理器执行以下操作,包括:
探测移动设备;
产生专用于所述移动设备的激活记录,所述激活记录包括用于确定所述移动设备的激活状态的信息;
数字式标记所述激活记录;以及
将数字式标记的激活记录发送到所述移动设备。
14.根据权利要求13所述的系统,其中所述处理器执行以下操作,包括:
响应于所述探测,创建与所述移动设备相关联的账号。
15.根据权利要求14所述的系统,其中创建账号进一步包括:
提出激活对话请求信息;
接收响应于请求的输入;以及
使用所述输入创建账号。
16.根据权利要求15所述的系统,其中所述处理器执行操作包括:
认证所述输入中的至少一些。
17.根据权利要求13所述的系统,其中所述信息识别所述移动设备。
18.根据权利要求13所述的系统,其中所述信息识别与所述移动设备相关联的用户。
19.一种系统,包括:
处理器;
耦接到所述处理器的计算机可读介质,所述计算机可读介质包括指令,当所述处理器执行所述指令时,促使所述处理器执行以下操作,包括:
探测移动设备上的激活记录;
响应于所述探测,认证所述激活记录;
响应于成功的认证,基于所述激活记录确定激活状态;以及
基于所述激活状态激活所述移动设备。
20.根据权利要求19所述的系统,其中所述处理器执行以下操作,包括:
如果认证不成功,使用默认激活状态激活所述装置。
21.根据权利要求19所述的系统,其中所述移动设备包括电话应用。
22.根据权利要求19所述的系统,其中所述移动设备包括多触敏显示器。
23.根据权利要求19所述的系统,其中所述处理器执行以下操作,包括:
通过安全通信信道管理远程访问。
24.根据权利要求19所述的系统,其中所述通信信道是安全套接层。
25.一种计算机可读介质,具有存储在其中的指令,当处理器执行所述指令时,促使所述处理器执行以下操作,包括:
探测移动设备;
产生专用于所述移动设备的激活记录,所述激活记录包括用于确定所述移动设备的激活状态的信息;
数字式标记所述激活记录;以及
将数字式标记的激活记录发送到所述移动设备。
26.一种计算机可读介质,具有存储在其中的指令,当处理器执行所述指令时,促使所述处理器执行以下操作,包括:
探测移动设备上的激活记录;
响应于所述探测,认证所述激活记录;
响应于成功的认证,基于所述激活记录确定激活状态;以及
基于所述激活状态激活所述移动设备。
27.一种系统,包括:
用于探测移动设备的装置;
用于产生专用于所述移动设备的激活记录的装置,所述激活记录包括用于确定所述移动设备的激活状态的信息;
用于数字式标记所述激活记录的装置;以及
用于将数字式标记的激活记录发送到所述移动设备的装置。
28.一种方法,包括:
建立与访问设备的串行通信信道;
在所述串行通信信道上接收来自所述访问设备的访问请求;
响应于所述访问请求,建立与所述访问设备的安全通信会话;以及
在所述串行通信信道上接收来自所述访问设备的复用信息。
29.一种系统,包括:
处理器;以及
计算机可读介质,具有存储在其中的指令,当所述处理器执行所述指令时,促使所述处理器运行移动服务进程,其中所述移动服务进程被配置为探测存在的移动设备,并向所述移动设备提供复用信息。
30.一种在移动设备上执行的方法,包括:
通过通信信道接收来自激活服务的激活记录,所述激活记录包括用于识别所述移动设备的第一信息以及用于识别所述移动设备的用户的第二信息。
31.一种计算机可读介质,具有存储在其中的指令,当处理器执行所述指令时,促使所述处理器执行以下操作,包括:
探测存储在移动设备上的激活记录,所述激活记录包括用于识别所述移动设备的第一信息以及用于识别所述移动设备的用户的第二信息。
CN200880100699.1A 2007-06-22 2008-05-28 设备激活和访问 Active CN101766038B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/767,447 2007-06-22
US11/767,447 US8666366B2 (en) 2007-06-22 2007-06-22 Device activation and access
PCT/US2008/064971 WO2009002649A2 (en) 2007-06-22 2008-05-28 Device activation and access

Publications (2)

Publication Number Publication Date
CN101766038A true CN101766038A (zh) 2010-06-30
CN101766038B CN101766038B (zh) 2014-05-07

Family

ID=39800675

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880100699.1A Active CN101766038B (zh) 2007-06-22 2008-05-28 设备激活和访问

Country Status (5)

Country Link
US (1) US8666366B2 (zh)
EP (1) EP2172043B1 (zh)
KR (1) KR101110427B1 (zh)
CN (1) CN101766038B (zh)
WO (1) WO2009002649A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577744A (zh) * 2012-08-08 2014-02-12 上海赤炫信息科技有限公司 一种用于Android移动互联网设备的网络在线激活方式
CN103597796A (zh) * 2011-06-05 2014-02-19 苹果公司 激活解决方案

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060389B2 (en) 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US8489669B2 (en) 2000-06-07 2013-07-16 Apple Inc. Mobile data processing system moving interest radius
US6456234B1 (en) 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
JP4174535B2 (ja) * 2006-08-22 2008-11-05 Necインフロンティア株式会社 無線端末を認証する認証システム及び認証方法
US8849278B2 (en) 2007-01-07 2014-09-30 Jeffrey Bush Mobile device activation
US8966383B2 (en) 2007-01-07 2015-02-24 Patrice Gautier Graphical user interface and method for mobile device activation
US8666366B2 (en) 2007-06-22 2014-03-04 Apple Inc. Device activation and access
US8078515B2 (en) * 2007-05-04 2011-12-13 Michael Sasha John Systems and methods for facilitating electronic transactions and deterring fraud
US11257080B2 (en) 2007-05-04 2022-02-22 Michael Sasha John Fraud deterrence for secure transactions
US20080304486A1 (en) * 2007-06-08 2008-12-11 Joshua Verweyst Graessley Multiplexed data stream protocol
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8180379B2 (en) 2007-06-28 2012-05-15 Apple Inc. Synchronizing mobile and vehicle devices
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US8209540B2 (en) 2007-06-28 2012-06-26 Apple Inc. Incremental secure backup and restore of user settings and data
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8463238B2 (en) 2007-06-28 2013-06-11 Apple Inc. Mobile device base station
JP4905270B2 (ja) * 2007-06-29 2012-03-28 株式会社日立製作所 イオントラップ、質量分析計、イオンモビリティ分析計
US7929959B2 (en) 2007-09-01 2011-04-19 Apple Inc. Service provider activation
US9451450B2 (en) * 2007-09-01 2016-09-20 Apple Inc. Postponed carrier configuration
US8032181B2 (en) * 2007-09-01 2011-10-04 Apple Inc. Service provider activation with subscriber identity module policy
US8442521B2 (en) * 2007-09-04 2013-05-14 Apple Inc. Carrier configuration at activation
US10091345B2 (en) * 2007-09-04 2018-10-02 Apple Inc. Media out interface
US8127246B2 (en) 2007-10-01 2012-02-28 Apple Inc. Varying user interface element based on movement
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8452529B2 (en) 2008-01-10 2013-05-28 Apple Inc. Adaptive navigation system for estimating travel times
US20090197573A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Secure use of a handheld computing unit
GB2458470A (en) * 2008-03-17 2009-09-23 Vodafone Plc Mobile terminal authorisation arrangements
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US11134102B2 (en) 2009-01-28 2021-09-28 Headwater Research Llc Verifiable device assisted service usage monitoring with reporting, synchronization, and notification
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8965338B2 (en) * 2008-06-09 2015-02-24 Apple Inc Network access control methods and apparatus
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
WO2010054472A1 (en) * 2008-11-17 2010-05-20 Sierra Wireless, Inc. Method and apparatus for associating identity modules and terminal equipment
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9609510B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Automated credential porting for mobile devices
US8351898B2 (en) 2009-01-28 2013-01-08 Headwater Partners I Llc Verifiable device assisted service usage billing with integrated accounting, mediation accounting, and multi-account
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US8606911B2 (en) 2009-03-02 2013-12-10 Headwater Partners I Llc Flow tagging for service policy implementation
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US10853816B1 (en) * 2009-02-02 2020-12-01 United Services Automobile Association (Usaa) Systems and methods for authentication of an individual on a communications device
US9971458B2 (en) 2009-03-25 2018-05-15 Mep Tech, Inc. Projection of interactive environment
US20100248839A1 (en) * 2009-03-25 2010-09-30 MEP Games Inc. Wirelessly distributed electronic circle gaming
US20110165923A1 (en) * 2010-01-04 2011-07-07 Davis Mark L Electronic circle game system
US20110256927A1 (en) 2009-03-25 2011-10-20 MEP Games Inc. Projection of interactive game environment
GB0906004D0 (en) * 2009-04-07 2009-05-20 Omnifone Ltd MusicStation desktop
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8880736B2 (en) * 2009-07-09 2014-11-04 Simon Cooper Methods and systems for archiving and restoring securely installed applications on a computing device
EP2476271A4 (en) * 2009-09-08 2014-12-24 Gemalto Sa METHOD FOR CONNECTING A SECURE DEVICE TO A WIRELESS TELEPHONE
CN102036222B (zh) * 2009-09-25 2015-05-13 中兴通讯股份有限公司 一种m2m设备归属网络运营商变更的方法和系统
US8811942B2 (en) 2009-11-15 2014-08-19 Nokia Corporation Method and apparatus for the activation of services
WO2011091538A1 (en) * 2010-01-29 2011-08-04 Watermark Data Solutions Ltd. Method, device and system for remote access of a mobile device
US8811948B2 (en) 2010-07-09 2014-08-19 Microsoft Corporation Above-lock camera access
US8838094B2 (en) * 2010-07-30 2014-09-16 Agency For Science, Technology And Research Acquiring information from volatile memory of a mobile device
US8555067B2 (en) 2010-10-28 2013-10-08 Apple Inc. Methods and apparatus for delivering electronic identification components over a wireless network
EP2469408A1 (en) * 2010-12-22 2012-06-27 France Telecom System and method for remotely triggering actions on a mobile device
US20120171992A1 (en) * 2010-12-30 2012-07-05 Sk C&C System and method for secure containment of sensitive financial information stored in a mobile communication terminal
US9450759B2 (en) 2011-04-05 2016-09-20 Apple Inc. Apparatus and methods for controlling distribution of electronic access clients
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US10271213B2 (en) 2011-05-06 2019-04-23 Apple Inc. Methods and apparatus for providing management capabilities for access control clients
US9270653B2 (en) * 2011-05-11 2016-02-23 At&T Mobility Ii Llc Carrier network security interface for fielded devices
US9363278B2 (en) * 2011-05-11 2016-06-07 At&T Mobility Ii Llc Dynamic and selective response to cyber attack for telecommunications carrier networks
WO2013126217A2 (en) * 2012-02-07 2013-08-29 Apple Inc. Network assisted fraud detection apparatus and methods
US9237215B2 (en) * 2012-02-10 2016-01-12 Time Warner Cable Enterprises Llc Remote activation of mobile applications
US9009630B2 (en) 2012-06-05 2015-04-14 Microsoft Corporation Above-lock notes
US20140012913A1 (en) * 2012-07-05 2014-01-09 Devrim Varoglu Peer-Peer Device Activation and Setup
US9317109B2 (en) 2012-07-12 2016-04-19 Mep Tech, Inc. Interactive image projection accessory
US9633098B2 (en) * 2012-09-25 2017-04-25 Visa International Service Association System and method for maintaining device state coherency
US9460706B1 (en) * 2012-10-05 2016-10-04 Symantec Corporation Systems and methods for executing anti-theft procedures for a device
US9778546B2 (en) 2013-08-15 2017-10-03 Mep Tech, Inc. Projector for projecting visible and non-visible images
US20150088957A1 (en) * 2013-09-25 2015-03-26 Sony Corporation System and methods for managing applications in multiple devices
US20150189494A1 (en) * 2013-12-28 2015-07-02 Andy S. Idsinga Remote configuration and pre-setup for limited input wearable devices
US9656161B1 (en) 2014-02-20 2017-05-23 Aftershock Services, Inc. System and method for facilitating assumption of player identity in an online game
US9692879B1 (en) 2014-05-20 2017-06-27 Invincea, Inc. Methods and devices for secure authentication to a compute device
US9807607B2 (en) * 2014-10-03 2017-10-31 T-Mobile Usa, Inc. Secure remote user device unlock
US10769315B2 (en) 2014-12-01 2020-09-08 T-Mobile Usa, Inc. Anti-theft recovery tool
US9813399B2 (en) * 2015-09-17 2017-11-07 T-Mobile Usa, Inc. Secure remote user device unlock for carrier locked user devices
US10244445B2 (en) 2017-03-17 2019-03-26 At&T Intellectual Property I, L.P. SDN based connectionless architecture with dual connectivity and carrier aggregation
US10389868B2 (en) * 2017-06-16 2019-08-20 Intertrust Technologies Corporation Device authentication systems and methods
KR20200140013A (ko) * 2019-06-05 2020-12-15 삼성전자주식회사 서버, 히트펌프 시스템 및 히트펌프 시스템의 설치 인증 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040102183A1 (en) * 2002-11-21 2004-05-27 David Haub Mobile wireless communications device enablement and methods therefor
US20070082655A1 (en) * 1998-09-30 2007-04-12 Bellsouth Intellectual Property Corporation Methods and Apparatus of Over-the-Air Programming of a Wireless Unit

Family Cites Families (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3876942A (en) 1973-09-21 1975-04-08 Aero Electronics Dev Co Inc Emergency airplane locating transmitter
US4958368A (en) 1988-10-31 1990-09-18 Gte Mobilnet Incorporated Customer activation system
US5386455A (en) 1994-01-04 1995-01-31 Alliance Research Corporation System and method for automatic activation of cellular telephones
WO1995023487A1 (en) 1994-02-24 1995-08-31 Gte Mobile Communications Service Corporation Cellular radiotelephone system with remotely programmed mobile stations
US6259405B1 (en) 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US5835061A (en) 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US6748209B2 (en) 1995-10-30 2004-06-08 At&T Wireless Services, Inc. Method and apparatus for storing activation data in a cellular telephone
CA2190045C (en) 1995-12-06 2006-12-12 David William James Holmes Customer activation system for cellular network
US6014561A (en) 1996-05-06 2000-01-11 Ericsson Inc. Method and apparatus for over the air activation of a multiple mode/band radio telephone handset
US6199045B1 (en) 1996-08-15 2001-03-06 Spatial Adventures, Inc. Method and apparatus for providing position-related information to mobile recipients
US6185427B1 (en) 1996-09-06 2001-02-06 Snaptrack, Inc. Distributed satellite position system processing and application network
DE69835661T8 (de) 1997-02-14 2007-12-27 Ntt Mobile Communications Network Inc. Verfahren zur gesteuerten aktivierung von mobilstationen und mobilstation die dieses verfahren verwendet
US6137783A (en) 1997-12-02 2000-10-24 Ericsson Inc System and method for reduced network information handovers
EP2256605B1 (en) 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
DE19823074C2 (de) 1998-05-22 2002-08-29 Ericsson Telefon Ab L M Mobilstation, Mobilfunk-Kommunikationsnetz und Kommunikationsverfahren unter Verwendung von mehreren Teilnehmerprofilen
US7596378B1 (en) 1999-09-30 2009-09-29 Qualcomm Incorporated Idle mode handling in a hybrid GSM/CDMA network
US6487403B2 (en) 1999-08-19 2002-11-26 Verizon Laboratories Inc. Wireless universal provisioning device
US6611687B1 (en) 1999-11-15 2003-08-26 Lucent Technologies Inc. Method and apparatus for a wireless telecommunication system that provides location-based messages
US6615213B1 (en) 2000-03-03 2003-09-02 William J. Johnson System and method for communicating data from a client data processing system user to a remote data processing system
US6456234B1 (en) 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
JP3851071B2 (ja) 2000-09-27 2006-11-29 富士通株式会社 携帯端末遠隔制御方法
US7460853B2 (en) 2000-10-12 2008-12-02 Sony Corporation Wireless module security system and method
US7020118B2 (en) 2000-10-13 2006-03-28 Sony Corporation System and method for activation of a wireless module
US6879825B1 (en) 2000-11-01 2005-04-12 At&T Wireless Services, Inc. Method for programming a mobile station using a permanent mobile station identifier
US6591098B1 (en) 2000-11-07 2003-07-08 At&T Wireless Services, Inc. System and method for using a temporary electronic serial number for over-the-air activation of a mobile device
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
JP2002258966A (ja) 2001-02-28 2002-09-13 Dainippon Printing Co Ltd 汎用加入者識別モジュールへのプログラムダウンロードシステム
DE10135527A1 (de) * 2001-07-20 2003-02-13 Infineon Technologies Ag Mobilstation eines Mobilkommunikationssystems und Verfahren zum Zugreifen auf einen Dienst und/oder einen Datensatz im Bereitschaftsmodus der Mobilstation
US7991386B2 (en) 2003-11-14 2011-08-02 E2Interactive, Inc. System and method for authorizing the activation of a communication device
CN100373893C (zh) * 2001-10-25 2008-03-05 捷讯研究有限公司 处理编码消息的多阶段系统和方法
US7039403B2 (en) 2001-10-26 2006-05-02 Wong Gregory A Method and apparatus to manage a resource
US7158788B2 (en) 2001-10-31 2007-01-02 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for auto-configuration for optimum multimedia performance
US20030092435A1 (en) 2001-11-09 2003-05-15 Roger Boivin System and method to automatically activate a recyclable/disposable telephone using a point-of-sale terminal
US7707409B2 (en) 2002-04-30 2010-04-27 Kt Corporation Method and system for authenticating software
CN100440195C (zh) 2002-05-10 2008-12-03 斯伦贝谢(北京)智能卡科技有限公司 智能卡更换方法及其更换系统
US20040010283A1 (en) 2002-07-15 2004-01-15 Buzard Richard A. Apparatus fot treatment of a nose bleed
US7054642B1 (en) 2002-09-27 2006-05-30 Bellsouth Intellectual Property Corporation Apparatus and method for providing reduced cost cellular service
US8737981B2 (en) 2002-12-19 2014-05-27 Qualcomm Incorporated Downloadable configuring application for a wireless device
KR100447306B1 (ko) 2002-12-24 2004-09-07 삼성전자주식회사 휴대전화의 전원을 자동으로 온/오프하는복합휴대단말장치 및 그 방법
KR100464368B1 (ko) 2003-01-06 2005-01-03 삼성전자주식회사 이종의 디바이스가 독립적 동작을 수행할 수 있는 복합단말기 및 이를 이용한 독립 동작 방법
SE524499C2 (sv) 2003-03-10 2004-08-17 Smarttrust Ab Förfarande för säker nedladdning av applikationer
US9274576B2 (en) 2003-03-17 2016-03-01 Callahan Cellular L.L.C. System and method for activation of portable and mobile media player devices for wireless LAN services
WO2004098219A1 (en) * 2003-04-29 2004-11-11 Sony Ericsson Mobile Communications Ab Mobile apparatus with remote lock and control function
WO2004105421A2 (en) 2003-05-22 2004-12-02 Axalto Sa Remote sim card replacement and activation process
US20040235458A1 (en) 2003-05-23 2004-11-25 Walden Charles Lee Automatic activatation of a wireless device
US7565141B2 (en) 2003-10-08 2009-07-21 Macaluso Anthony G Over the air provisioning of mobile device settings
JP4412456B2 (ja) * 2003-10-09 2010-02-10 日本電気株式会社 移動体通信システム
FR2863425B1 (fr) 2003-12-04 2006-02-10 Gemplus Card Int Procede et systeme de configuration automatique d'appareil dans un reseau de communication
US20060035631A1 (en) * 2004-08-13 2006-02-16 Christopher White Wireless device service activation from the wireless device
US8180860B2 (en) 2004-08-24 2012-05-15 International Business Machines Corporation Wireless device configuration management
CA2588100C (en) 2004-11-15 2014-06-03 Cingular Wireless Ii, Llc Programming and/or activating of a subscriber identity module (sim) for an analog telephone adapter (ata) device
CA2848112C (en) 2004-11-29 2016-10-25 Blackberry Limited System and method for service activation in mobile network billing
EP1679925B1 (en) 2005-01-07 2017-04-05 LG Electronics Inc. Authentication of a mobile station
ES2436340T3 (es) 2005-02-04 2013-12-30 Qualcomm Incorporated Secuencia Inicial segura para comunicaciones inalámbricas
CN1330207C (zh) 2005-07-29 2007-08-01 华为技术有限公司 一种用于移动台的参数配置系统和参数配置方法
AU2006332488A1 (en) 2005-12-30 2007-07-12 Apple Inc. Portable electronic device with multi-touch input
GB2428544B (en) 2006-06-26 2007-09-26 Surfkitchen Inc Configuration of remote devices
US20080003980A1 (en) * 2006-06-30 2008-01-03 Motorola, Inc. Subsidy-controlled handset device via a sim card using asymmetric verification and method thereof
US20080028326A1 (en) 2006-07-26 2008-01-31 Research In Motion Limited System and method for adaptive theming of a mobile device
US8073123B2 (en) * 2006-12-27 2011-12-06 Vonage Network Llc Method for automated management of a telecommunication service
US8966383B2 (en) 2007-01-07 2015-02-24 Patrice Gautier Graphical user interface and method for mobile device activation
US8666366B2 (en) 2007-06-22 2014-03-04 Apple Inc. Device activation and access
US8849278B2 (en) 2007-01-07 2014-09-30 Jeffrey Bush Mobile device activation
US20080307109A1 (en) 2007-06-08 2008-12-11 Galloway Curtis C File protocol for transaction based communication
US20080304486A1 (en) 2007-06-08 2008-12-11 Joshua Verweyst Graessley Multiplexed data stream protocol
US8032181B2 (en) 2007-09-01 2011-10-04 Apple Inc. Service provider activation with subscriber identity module policy
US9451450B2 (en) 2007-09-01 2016-09-20 Apple Inc. Postponed carrier configuration
US8442521B2 (en) 2007-09-04 2013-05-14 Apple Inc. Carrier configuration at activation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070082655A1 (en) * 1998-09-30 2007-04-12 Bellsouth Intellectual Property Corporation Methods and Apparatus of Over-the-Air Programming of a Wireless Unit
US20040102183A1 (en) * 2002-11-21 2004-05-27 David Haub Mobile wireless communications device enablement and methods therefor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103597796A (zh) * 2011-06-05 2014-02-19 苹果公司 激活解决方案
CN103597796B (zh) * 2011-06-05 2017-02-08 苹果公司 激活解决方案
CN103577744A (zh) * 2012-08-08 2014-02-12 上海赤炫信息科技有限公司 一种用于Android移动互联网设备的网络在线激活方式

Also Published As

Publication number Publication date
CN101766038B (zh) 2014-05-07
US8666366B2 (en) 2014-03-04
WO2009002649A3 (en) 2009-03-12
WO2009002649A2 (en) 2008-12-31
US20080318550A1 (en) 2008-12-25
KR101110427B1 (ko) 2012-03-13
EP2172043B1 (en) 2012-09-19
EP2172043A2 (en) 2010-04-07
KR20100023044A (ko) 2010-03-03

Similar Documents

Publication Publication Date Title
CN101766038B (zh) 设备激活和访问
CN101971656B (zh) 延期的运营商配置
US10091197B2 (en) Configuring, controlling and monitoring computers using mobile devices
CN101843128B (zh) 激活时的运营商配置
EP2798904B1 (en) Simplified mobile communication device
US8977294B2 (en) Securely locating a device
WO2019165941A1 (zh) Profile生成、获取方法及相关设备和存储介质
KR102209814B1 (ko) 데이터 처리 방법 및 이를 지원하는 전자 장치
JP7055901B2 (ja) プロファイル伝送方法、関連デバイス、および記憶媒体
US10405165B2 (en) Quick pair
CN102016866B (zh) 基于授予承载商的权利授权在设备上执行软件代码的系统和方法
US10476870B2 (en) Local claim-based security service with cross-browser compatibility
EP3817322A1 (en) Method for upgrading service application range of electronic identity card, and terminal device
US11523260B2 (en) Delivery of configuration information for cross-platform application integration
JP2013157969A (ja) 携帯端末装置及びデータ送受信システム
US9877190B1 (en) System and method for authentication and sharing of subscriber data
KR20190086325A (ko) 전자 장치 및 전자 장치의 eSIM 관리 방법
CN111357255B (zh) 构建多个应用通用的可信应用
CN115002065B (zh) 一种建立群组的方法、装置、电子设备及存储介质
JP2015176166A (ja) ユーザ位置情報を利用したユーザ識別情報を安全に検証するためのネットワーク認証方法
CN117040862A (zh) 一种虚拟专用拨号网的接入方法、系统、装置及存储介质
CN114285583A (zh) 设备安全接入物联网的方法、装置、电子设备及存储介质
CN117203997A (zh) 电子装置和用于在电子装置中安装嵌入式订户识别模块的配置文件的方法
JP5869953B2 (ja) 情報端末

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant