[go: up one dir, main page]

CN101133665B - 移动设备通过网页进行诊断、测试、应用程序部署以及更新 - Google Patents

移动设备通过网页进行诊断、测试、应用程序部署以及更新 Download PDF

Info

Publication number
CN101133665B
CN101133665B CN200580041657.1A CN200580041657A CN101133665B CN 101133665 B CN101133665 B CN 101133665B CN 200580041657 A CN200580041657 A CN 200580041657A CN 101133665 B CN101133665 B CN 101133665B
Authority
CN
China
Prior art keywords
mobile device
web page
application
loading
components
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.)
Expired - Lifetime
Application number
CN200580041657.1A
Other languages
English (en)
Other versions
CN101133665A (zh
Inventor
格哈德·D·克拉森
加思·牛顿
克里斯托弗·R·沃莫尔德
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.)
Maliki Innovation Co ltd
Original Assignee
BlackBerry Ltd
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 BlackBerry Ltd filed Critical BlackBerry Ltd
Publication of CN101133665A publication Critical patent/CN101133665A/zh
Application granted granted Critical
Publication of CN101133665B publication Critical patent/CN101133665B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一种用于将应用程序部署到移动设备的方法,包括:向连接到通信网络的计算设备提供网页,以便接收网页,所述网页包括配置确定和加载组件,用于向连接到计算设备的移动设备部署应用程序,所述网页确定有关移动设备的配置信息,以便确定用于加载的特定应用程序组件;以及响应网页,提供了用于加载到移动设备的特定应用程序组件。所述网页可以响应配置信息来确定用于所述移动设备的特定应用程序组件。

Description

移动设备通过网页进行诊断、测试、应用程序部署以及更新
技术领域
本发明涉及移动设备领域,更具体地,涉及通过网页进行移动设备的诊断、测试、应用程序部署以及更新。 
背景技术
包括如蜂窝电话、个人数字助手等无线通信设备的移动设备,包括微处理器、带有小键盘的输入设备、特殊功能按钮和操纵轮、输出设备、信息存储功能并且运行一个或多个软件应用程序。在这些无线设备中使用的软件应用程序的示例包括微浏览器、地址簿、以及电子邮件客户端。另外,当前这种设备通过因特网访问多个服务。例如,无线设备可以用于在因特网上浏览网页、发送和接收图形、以及执行音频和/或视频应用程序的流化。 
设备一旦离开工厂,为了向移动设备安装应用程序,用户或服务技术人员通常下载应用程序并将其安装到PC上,将移动设备连接到PC并在PC上运行安装程序以将应用程序加载到设备上。这个过程需要下载到PC以及下载到移动设备两个步骤。但另一个问题是经常需要根据计划的目标移动设备的变化安装多个不同形式的应用程序。需要基于特定硬件型号或操作系统的版本、用于移动设备载体或部署系统来选择或配置要下载的应用程序。 
当前,解决上述问题的一种方式为:(a)在下载的第一步要求用户指定移动设备的型号,或者(b)在第一次下载中包括所有不同形式的应用程序。解决方案(a)尚有疑问,因为对于用户而言要说出设备上有哪种型号或操作系统的版本并不容易。此外,如果软件安装在PC上同时希望将其部署到多个移动设备(如在企业环境下),这将是一个复杂问题。解决方案(b)会显著地增加初始下载的数据量。当最初两 个阶段之间更新应用程序(如新型号发布)并无法进行更新时,两种解决方案均将产生问题,尤其是(b)。 
同样,另一个问题是,为了成功运行,应用程序经常需要去除或更新其它软件。当用户希望报告bug或诊断其移动设备的问题时,存在相似的问题。对于用户而言,获得需要用于成功诊断问题的正确信息经常很困难。 
因此,需要至少部分地解决上述及其它缺点的解决方案。 
发明内容
提供了一种基于网页的移动设备诊断、测试、应用程序部署以及更新的解决方案。根据本发明的一个方面,提供了一种用于向移动设备部署应用程序的方法。所述方法包括(i)向连接到通信网络的计算设备提供网页,以便接收网页,所述网页包括配置确定和加载组件,用于向连接到通信网络的计算设备部署应用程序,所述网页确定与移动设备有关的配置信息,以便确定用于加载的特定应用程序组件;以及(ii)提供用于加载到移动设备的特定应用程序组件。响应配置信息,网页可以确定针对所述移动设备的特定应用程序组件。如系统和计算机程序方面的本发明的其它方面对于本领域的技术人员是显而易见的。 
附图说明
结合附图,根据下面的具体描述,本发明实施例的更多特点和优点将变得显而易见。 
图1是示出了根据本发明实施例的简化示例系统的方框图,此系统用于通过网页的移动设备诊断、测试、应用程序部署以及更新; 
图2是示出了根据图1中的本发明实施例的示例移动设备的方框图,此移动设备适于通过网页进行诊断、测试、应用程序部署以及更新; 
图3和图4是示出了根据本发明实施例的诊断移动设备以及部署应用程序的操作的流程图;以及 
图5到图10是根据图3和图4中的本发明实施例,用于诊断移动设备以及部署应用程序的操作的代表性用户界面视图(网页屏幕快照)。 
需要注意的是,贯穿所有附图,相同附图标记标识相同特征。 
具体实施方式
根据本发明的实施例,可通过用于个人计算机(PC)的基于网页的加载器对移动设备进行诊断、测试、以及到设备上的应用程序部署或更新。用户可以导航到预定的网页,该网页提示用户将移动设备连接到PC。该网页能够自动检测相连的设备,或者用户可对网页做出答复以指示设备已连接。然后,该网页与已连接的设备通信,以便确定已连接设备的特定配置信息。该配置信息可包括确切的硬件型号、操作系统版本、其它已安装应用程序的状态、以及可用资源量(如设备的非易失性存储区域)等。 
例如,响应此信息,可对网页进行更新,以使其包括关于是否支持已连接设备的信息、用户是否必须清空设备上附加的非易失性存储空间或显示用户可加载所需的应用程序的指令。 
当用户做出希望向设备加载应用程序的响应时,通过网页命令网络服务器仅下载并安装已连接设备所需的确切配置。 
由于加载器能够确定已连接设备上已安装的其它应用程序,因此加载器还能够更新应用程序所依赖的其它模块,或去除未授权或会在设备上引发问题的模块(如病毒的去除)。 
可以按照相同方式将应用程序部署或更新到更多的设备上。如果后续设备需要不同的版本,可下载新的软件,或可使用存储在本地用户PC的高速缓存(cached)版本。 
可以应用同样的技术,从而允许用户报告或诊断设备的错误状态。网页可用于从已连接设备收集包括错误报告的详细信息(包括设备屏幕快照),或可由技术支持人员使用。还可发起测试。 
此外,在网页的控制下(可能在技术支持人员帮助下),该网页可用于自动更新软件或配置。 
图1是示出了根据本发明实施例的简化示例系统100的方框图,用于移动设备通过网页进行诊断、测试、应用软件部署以及更新。系统100包括相连的网络服务器102,用于与网页103和设备应用程序104(集中为站点105)的存储器(例如数据库)进行通信。网页103典型包括超文本链接标记语言(HTML)文档和如基于JavaTM AppletsTM(Java和Applet是Sun Microsystems公司的注册商标)或ActiveXTM 控制(ActiveX是微软公司的注册商标)的其它嵌入式对象或链接对象。所述Applets和ActiveX控件可用于提供在诸如个人计算机的网页浏览器应用程序之类的服务器102的客户端上执行的对象,以便扩展网页的可操作性。设备应用程序104包括各个软件对象、定义等,用于定义移动设备的应用程序或配置移动设备。这种应用程序的一个示例是用于在通信网络的“朋友”中交换消息的即时消息应用程序。其它应用程序或组件可包括游戏、约会日历、操作系统驱动程序等。 
网络服务器102通过到通信网络的连接向客户端提供网页103和设备应用程序104,在本实施例中,所述通信网络是广域网106(WAN)。WAN 106可以是因特网或其它专用或公共网络,支持诸如超文本传输协议(HTTP)的因特网协议,以便用于基于网络的通信。利用本领域普通技术人员公知的通用因特网协议可以保证这种通信的安全。本领域的普通技术人员将进一步理解,出于本公开的目的简化了网络站点105,可根据诸如安全性、可缩放性等不同目的对网络站点设置进行各种修改。 
与WAN 106相连以便通信的其它设备是移动设备110用户的PC108。根据用于通过站点105进行诊断、测试、应用程序部署和更新的本发明的特征,移动设备110通过连接112与PC 108进行通信。连接112可包括有线连接(如基于串行的通用串行总线(USB))或无线连接(如BluetoothTM。BluetoothTM为Bluetooth SIG公司的注册商标)。尽管未示出,PC可包括膝上型计算机、工作站或适于与站点105进行基于网络的通信以及与移动设备110通信的其它计算设备。PC 108实际上可包括第二移动设备。除操作系统和通信软件以外,通常PC 108还包括用于导航、显示以及与站点105交互的网络浏览器。此外,例 如,PC 108可以包括用于配置以及与移动设备110通信的软件,以使PC 108上或相连的远程存储器(未示出)上相似的数据(如电子邮件、日历、笔记)与移动设备上的数据同步。 
图2是示出了适于图1所示本发明实施例的示例移动设备202(无线通信设备)的方框图。设备202是一种双向通信设备,至少具有语音和高级数据通信能力,包括与其它计算机系统进行通信。根据设备202提供的功能性,该设备可以被称作数据消息收发设备、双向寻呼机、具有数据消息收发功能的蜂窝电话、无线因特网设备、或数据通信设备(有或无电话功能)。设备202可与其地理覆盖区域内的多个固定收发站200中的任意一个进行通信。 
设备202通常包括与通信子系统211,通信子系统211包括接收机、发送机、诸如一个或多个(优选是嵌入或内置)天线元件的相关组件、本地振荡器(LO)、以及诸如数字信号处理器(DSP)(均未示出)之类的处理模块。对于通信领域的技术人员显而易见的是,通信子系统211的具体设计取决于设备202意欲在其中进行操作的通信网络。 
网络接入与设备202的订户或用户有关,因此设备202需要插入在SIM IF 264中的订户身份模块或“SIM”卡262,以便在网络中进行操作。设备202是一种电池供电设备,因此所述设备还包括用于容纳一个或多个可充电电池256的电池IF 254。这种电池256向设备202中所有电路或大部分电路提供电能,而且电池IF 254向电池256提供了机械以及电气连接。电池IF 254连接到调节器(未示出),此调节器为所有电路提供电源V+。 
设备202包括用于控制设备202整体操作的微处理器238。通过通信子系统211执行至少包括数据和语音通信的通信功能。微处理器238还与附加的设备子系统进行交互,例如显示器222、闪存224或其它永久性存储器、随机存储器(RAM)226、辅助输入/输出(I/O)子系统228、串行端口230、键盘232、扬声器234、麦克风236、短距离通信子系统240、以及通常以242表示的其它设备子系统。图2所示的一些子系统执行通信相关的功能,而其它子系统可提供“驻留” 或设备上功能。值得注意的是,例如,如键盘232和显示器222之类的一些子系统可同时用于通信相关功能(如输入用于通过通信网络传输的文本消息)以及设备驻留功能(如计算器或任务列表)。微处理器238使用的操作系统软件优选地存存储如闪存224之类的永久性存储器中,所述存储器还可以选择性地是只读存储器(ROM)或类似存储元件(未示出)。本领域地技术人员可以理解,可以临时地将操作系统、特定设备应用程序、或其一部分加载到诸如RAM 266之类的易失性存储单元中。 
除操作系统功能以外,微处理器238还优选使软件应用程序能够在设备202上执行。控制基本设备操作的预定应用程序集合(至少包括数据和语音通信应用程序)通常在设备制造过程中被安装在设备202上。可加载到设备202上的优选应用程序可以是个人信息管理器(PIM)应用程序,具有组织和管理与用户相关的数据项的能力,所述数据项例如但不局限于:即时消息收发(IM)、电子邮件、日历事件、语音邮件、约会、以及任务项。本质上,一个或多个存储单元可用于设备202和SIM 62上,以便于PIM数据项或其它信息的存储。 
PIM应用程序优选具有通过无线网络发送和接收数据项的能力。在优选实施例中,通过无线网络,与移动台用户的相应数据项无缝地结合、同步以及更新PIM数据项,所述移动台用户数据项存储在主计算机系统上和/或与主计算机系统关联,以在设备102上创建相对于所述项的镜像主计算机。在主计算机系统是移动台用户的办公计算机系统时,这尤其有利。 
还可以通过网络200、辅助I/O子系统228、串行端口230、短距离通信子系统240、或其它适当的子系统242,将附加应用程序加载到设备202上,并由用户安装到RAM 226或优选地非易失性存储器(如闪存224)以用于微处理器238的执行。应用程序安装中的这种灵活性增加了设备202的功能型,并可提供增强的设备上的功能、通信相关的功能、或二者。例如,安全通信应用程序使得能够通过设备202执行电子商务功能和其它此类金融事务。 
在数据通信模式中,由通信子系统211处理诸如文本消息、电子 邮件消息、或网页下载之类的接收信号,并输入到微处理器238。微处理器238优选地还可处理用于输出到显示器222和/或辅助I/O设备238的信号。例如,设备202的用户还可以结合显示器222和可能的辅助I/O设备228,使用键盘232来编辑诸如电子邮件消息之类的数据项。键盘232优选是完全字母数字键盘和/或电话型小键盘。可以通过通信子系统211或短距离通信子系统240,在通信网络上传输这些控制项。 
针对语音通信,除了将接收到的信息输出到扬声器234以及由麦克风236产生发送信号以外,设备202的整体操作大体相似。还可以在设备202上实现诸如语音消息记录子系统之类的可选语音或音频I/O子系统。尽管优选主要通过扬声器234来完成语音或音频信号输出,作为一些示例,显示器222还可用于提供呼叫方的身份、语音呼叫的持续时间、或其它语音呼叫相关信息的指示。 
尽管可选地,通常在用户的个人计算机希望进行同步或其它通信的个人数字助理(PDA)型通信设备中实现图2中的串行端口230。串行端口230使用户能够通过外部设备或软件应用程序来设定偏好,并通过向设备202提供信息或软件下载(不是通过无线通信网络)来扩展设备202的性能。例如,另一下载路径可用于通过直接并因此可靠可信的连接将加密密钥加载到设备202上,以提供安全设备通信。 
图1中的短距离通信子系统240是附加的可选组件,提供设备202和不必是类似设备的不同系统或设备之间的通信。例如,子系统240可以包括红外设备以及相关的电路和组件、或BluetoothTM通信模块,以便提供与类似启用系统和设备的通信。 
图3和图4分别示出了根据本发明实施例的用于诊断移动设备和部署应用程序的操作300和操作400的流程图。图3从网页服务器的角度描述了操作300,图4从客户端PC的角度描述了操作400。需要向移动设备110部署应用程序的用户导航站点105的预定网页103,例如,被配置成下载特定应用程序的页面。操作300开始于网页的GET接收(步骤302)。网络服务器102提供了网页103(步骤304),包括配置确定器和诸如ActiveX控件之类的加载性能。网页确定必要的应用程序下载(将参考图4进一步进行描述),网络服务器102接收对于特定应用程序组件104的请求(步骤306)并为PC 108提供加载到设备110的组件104(步骤308)。随后,操作300结束。可选地,网络服务器102可接收与设备110有关的配置信息并确定要下载的特定应用程序组件。 
例如,当用户导航到网页开始操作400,以便PC 108向服务器102提供网页GET请求(步骤402)。PC 102接收具有ActiveX控件的网页以确定配置信息和特定应用程序组件(步骤404)。根据本领域普通技术人员公知的技术,优先对ActiveX控件进行安全鉴权检查(例如,所述控件来自可信区域并适当地标记)和/或允许控件操作,从而访问相连的设备110或执行PC 108上的其它功能。步骤405示出了安全/鉴权检查的示例。由网页适配的PC 108确定移动设备110是否相连(步骤406)。如果没有,则指示用户连接设备(步骤408)并且操作返回步骤406。 
如果设备110已连接,在步骤410处操作400继续,其中可选地,提示用户继续(未示出),并且网页适配PC 108通过连接112与设备110进行通信,并确定足以请求或确定从站点105下载的特定应用程序组件104的配置信息。尽管未示出,网页还可以确定设备110上是否存在足够的空间用于组件,提示用户提供空间,并在可用的情况下继续步骤408。还可以确定已有应用程序的更新,特别是如果必需操作选定的应用程序以便部署到设备上。PC 108和设备110之间的通信可与协议一致,所述协议允许查询设备110多个寄存器和存储器,并指示非易失性存储器(如闪存)的更新,或允许由PC 108通过设备的驱动程序等更直接地寻址和连接到设备的多个组件。 
在步骤412和414处,请求并从服务器102接收特定应用程序组件104,并且在步骤414处安装到设备110。可选地,可以向网络服务器102提供配置信息,以确定要下载的特定应用程序组件。 
在操作400过程中,网页(即,屏幕显示用户界面)可进行多次更新,以提示用户动作或指示PC动作。图5到10示出了显示在浏览器(未示出)上网页(ActiveX控件)的代表性多个屏幕快照500、600、700、800、900以及1000。屏幕500表示鉴权或许可界面。屏幕600指示无设备连接。屏幕700指示设备已连接并需要口令。屏幕800示出了设备已连接并且正在进行加载(包括配置确定),这可以根据用户响应开始。屏幕900表示正在加载应用程序的图示(带有进度条),并且在加载完成时显示屏幕1000。 
图3到图10的实施例示出了具有配置确定的应用程序部署,本领域的普通技术人员可以理解。可以按照上述方式由网页来诊断设备110。可通过诸如激活驻留在设备110上的测试组件或部署组件(如脚本)并激活的方式,来执行设备110的测试。可设置设备110的配置设置或特定组件(如,病毒、过时的、未授权的或其它不需要的组件(s))的去除或去激活。可以利用测试和配置信息来更新网页屏幕显示器。可以将包括从设备100得到的屏幕快照的这种信息中继到服务器102或其它服务器,以便实时或技术支持人员使用。可以相对于PC 108本地、远程或同时地记录部署和其它统计信息和进程等的日志。 
上面描述的本发明的实施例仅作为示例。因此,本发明的范围仅局限于所附权利要求的范围。 

Claims (10)

1.一种向移动设备部署应用程序的方法,包括:
向连接到通信网络以便接收网页的计算设备提供网页,所述网页包括配置确定和加载组件,用于向连接到计算设备的移动设备部署应用程序,所述网页确定与移动设备有关的配置信息,以根据不同的移动设备配置来确定用于加载的特定应用程序组件;以及
响应由网页确定的配置信息,向计算设备提供用于加载到移动设备的特定应用程序组件。
2.如权利要求1所述的方法,其中,响应配置信息,网页确定针对所述移动设备的特定应用程序组件。
3.如权利要求1或2所述的方法,包括在计算设备上从所述网页接收通信,以提供用于加载到移动设备上的特定应用程序组件。
4.如权利要求1或2所述的方法,其中,网页提示将移动设备连接到计算设备。
5.如权利要求1或2所述的方法,其中,网页清空存储空间或提示清空移动设备的存储空间,以便将应用程序加载到移动设备上。
6.如权利要求1或2所述的方法,其中,特定应用程序组件包括所述移动设备上已有应用程序组件的更新。
7.如权利要求1或2所述的方法,其中,网页对移动设备上要去除的组件执行确定、去除以及去激活不希望组件中的至少一项。
8.如权利要求1或2所述的方法,其中,所述配置确定和加载组件包括ActiveX控件。
9.一种用于向移动设备部署应用程序的系统,包括:
网络服务器,用于向连接到网络服务器的计算设备提供网页和应用程序组件,以便从计算设备加载到移动设备上;
网页存储器,连接到网络服务器,用于向计算设备提供包含配置确定和加载组件的至少一个网页,以便确定连接到计算设备的移动设备的配置以及确定加载到所述移动设备的特定应用程序组件;以及
应用程序组件存储器,所述应用程序组件针对不同的移动设备配置定义了不同的应用程序配置,并响应由配置确定和加载组件确定的配置信息,向计算设备提供用于加载到移动设备的特定应用程序组件。
10.一种用于向移动设备部署应用程序的设备,包括:
向连接到通信网络以便接收网页的计算设备提供网页的装置,所述网页包括配置确定和加载组件,用于向连接到计算设备的移动设备部署应用程序,所述网页确定与移动设备有关的配置信息,以根据不同的移动设备配置来确定用于加载的特定应用程序组件;以及
响应由网页确定的配置信息向计算设备提供用于加载到移动设备的特定应用程序组件的装置。
CN200580041657.1A 2004-10-05 2005-04-04 移动设备通过网页进行诊断、测试、应用程序部署以及更新 Expired - Lifetime CN101133665B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US61558204P 2004-10-05 2004-10-05
US60/615,582 2004-10-05
PCT/CA2005/000498 WO2006037203A1 (en) 2004-10-05 2005-04-04 Mobile device diagnosis, test, application deployment and update from a web page

Publications (2)

Publication Number Publication Date
CN101133665A CN101133665A (zh) 2008-02-27
CN101133665B true CN101133665B (zh) 2015-02-11

Family

ID=36142260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200580041657.1A Expired - Lifetime CN101133665B (zh) 2004-10-05 2005-04-04 移动设备通过网页进行诊断、测试、应用程序部署以及更新

Country Status (7)

Country Link
US (1) US8818349B2 (zh)
EP (1) EP1797732B1 (zh)
CN (1) CN101133665B (zh)
AT (1) ATE471059T1 (zh)
CA (1) CA2583184C (zh)
DE (1) DE602005021801D1 (zh)
WO (1) WO2006037203A1 (zh)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006026857A1 (en) * 2004-09-07 2006-03-16 Research In Motion Limited Testing systems and methods for a resource constrained device
US7643818B2 (en) 2004-11-22 2010-01-05 Seven Networks, Inc. E-mail messaging to/from a mobile terminal
US7630708B2 (en) * 2005-03-11 2009-12-08 Yahoo! Inc. Tester for determining the validity of a feature in a remote device
JP4668266B2 (ja) * 2005-04-28 2011-04-13 京セラ株式会社 携帯通信端末及びソフトウェア更新方法
US9489187B2 (en) 2005-11-07 2016-11-08 Yahoo, Inc. Adaptive deployment of applications for mobile devices
JP4944465B2 (ja) * 2006-03-22 2012-05-30 キヤノン株式会社 通信システム及び方法
WO2008144692A1 (en) * 2007-05-21 2008-11-27 W2Bi, Inc Mobile device throughput testing
US9032079B2 (en) * 2007-06-26 2015-05-12 Microsoft Technology Licensing, Llc Management and diagnosis of telephonic devices
CN101996101B (zh) * 2009-08-13 2013-08-28 北京搜狗科技发展有限公司 输入法系统性能优化方法及装置
US8331981B2 (en) * 2010-02-27 2012-12-11 Daren Lewis Mobile device for enhanced connectivity
US9584624B2 (en) 2010-04-15 2017-02-28 Blackberry Limited Method and system for transmitting an application to a device
US9021016B2 (en) 2010-09-27 2015-04-28 Blackberry Limited Method, apparatus and system for managing communications between a computing device and a client machine
WO2012040818A1 (en) * 2010-09-27 2012-04-05 Research In Motion Limited Method, apparatus and system for transmitting an application using a plurality of computers
EP2434706B1 (en) 2010-09-27 2015-09-02 BlackBerry Limited Method, apparatus and system for controlling transmission of an attachment to an email using a plurality of computers
KR101662660B1 (ko) * 2010-09-30 2016-10-06 삼성전자주식회사 서버 및 그 서비스 제공 방법
CN102902618B (zh) * 2011-07-28 2016-03-02 华为技术有限公司 移动设备应用程序开发调试的方法及装置
US10177992B2 (en) 2011-10-27 2019-01-08 Hewlett-Packard Development Company, L.P. Application store interface for remote management of client devices
CN102523276B (zh) * 2011-12-09 2016-02-24 华为终端有限公司 一种管理移动宽带设备的方法、设备及系统
US9563544B2 (en) * 2012-01-10 2017-02-07 Sap Se Framework for automated testing of mobile apps
JP2013242847A (ja) * 2012-04-26 2013-12-05 Mitsubishi Electric Corp 映像処理端末及び映像処理方法
KR101978957B1 (ko) * 2012-05-09 2019-05-16 엘지전자 주식회사 디스플레이 장치 및 애플리케이션 실행 및 설치 방법
CN103457783B (zh) 2012-05-31 2017-04-12 国际商业机器公司 用于测试移动网络应用的方法和系统
CN102790800B (zh) * 2012-06-25 2015-08-19 华为终端有限公司 一种移动宽带设备的业务实现方法及装置
CN103871121A (zh) * 2012-12-18 2014-06-18 河南省电力公司郑州供电公司 基于模拟登陆的信息系统电子巡检方法
US20150331698A1 (en) * 2013-01-03 2015-11-19 Giesecke & Devrient Gmbh Method for loading an application consisting of a plurality of components into a device consisting of a plurality of components
US9678745B2 (en) 2013-01-28 2017-06-13 Paptap Ltd Automatic submission of applications to applications stores
US9176726B2 (en) * 2013-01-28 2015-11-03 Paptap Ltd Method and apparatus for developing, distributing and executing applications
US20140215450A1 (en) * 2013-01-31 2014-07-31 Trane International Inc. System and method for updating software
US20140297787A1 (en) * 2013-03-29 2014-10-02 Kevin A. Baugh Systems, methods, and mediums for components and applications comprising components
US20140317615A1 (en) * 2013-04-19 2014-10-23 Tencent Technologies (Shenzhen) Company Limited Systems and Methods for Installing Applications
US9819725B1 (en) * 2013-05-08 2017-11-14 Amdocs Software Systems Limited System, method, and computer program for remotely controlling mobile web applications installed on a mobile device
US10382476B1 (en) * 2015-03-27 2019-08-13 EMC IP Holding Company LLC Network security system incorporating assessment of alternative mobile application market sites
US10304412B1 (en) * 2016-06-30 2019-05-28 Google Llc Device synchronization
US10984460B2 (en) 2016-10-14 2021-04-20 Under Armour, Inc. Medium, method and apparatus for native page generation
US11018931B2 (en) 2019-01-15 2021-05-25 Vmware, Inc. Data driven user interface for configuring device settings
EA036911B1 (ru) * 2019-04-29 2021-01-14 Григорий Львович Глазман Способ и система для диагностики мобильных вычислительных устройств
CN115640355A (zh) * 2022-09-30 2023-01-24 浪潮通用软件有限公司 基于h5页面与移动设备软件的离线数据同步方法、设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1205148A (zh) * 1996-09-30 1999-01-13 卡西欧计算机株式会社 信息传递系统
US20020052916A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. System, Method, and computer program product for customizing channels, content, and data for mobile devices
WO2003019865A2 (en) * 2001-08-24 2003-03-06 Intuwave Limited Network access apparatus and method for a mobile communication device
EP1376990A2 (en) * 2002-06-28 2004-01-02 Openwave Systems Inc. Device capability based discovery, packaging and provisioning of content for wireless mobile devices
CN1476712A (zh) * 2000-09-26 2004-02-18 ���ܿ���ϵͳ���޹�˾ 万维网服务器
US6714797B1 (en) * 2000-05-17 2004-03-30 Nokia Corporation System and method for the transfer of digital data to a mobile device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE514762C2 (sv) * 1998-05-28 2001-04-23 Ericsson Telefon Ab L M Förfarande, anordning och portabel terminal för programvarunedladdning i ett trådlöst näverk samt sådant telekommunikationsnät
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US6735691B1 (en) * 2000-01-27 2004-05-11 Microsoft Corporation System and method for the automated migration of configuration information
JP4099070B2 (ja) * 2001-05-14 2008-06-11 株式会社エヌ・ティ・ティ・ドコモ 移動体端末の記憶部に格納されたプログラムを管理するシステム
US6941135B2 (en) * 2001-08-13 2005-09-06 Qualcomm Inc. System and method for temporary application component deletion and reload on a wireless device
DE10155998A1 (de) 2001-11-15 2003-06-05 T Mobile Deutschland Gmbh Verfahren zum Erneuern von Programmdateien eines programmierbaren mobilen Telekommunikationsendgeräts
EP1522201A1 (en) 2002-04-16 2005-04-13 Mobile Operandi Communications Corp. Method and system of over-the-air activation and modification of a mobile phone
US7308492B2 (en) * 2002-10-02 2007-12-11 Sony Corporation Method and apparatus for use in remote diagnostics

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1205148A (zh) * 1996-09-30 1999-01-13 卡西欧计算机株式会社 信息传递系统
US20020052916A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. System, Method, and computer program product for customizing channels, content, and data for mobile devices
US6714797B1 (en) * 2000-05-17 2004-03-30 Nokia Corporation System and method for the transfer of digital data to a mobile device
CN1476712A (zh) * 2000-09-26 2004-02-18 ���ܿ���ϵͳ���޹�˾ 万维网服务器
WO2003019865A2 (en) * 2001-08-24 2003-03-06 Intuwave Limited Network access apparatus and method for a mobile communication device
EP1376990A2 (en) * 2002-06-28 2004-01-02 Openwave Systems Inc. Device capability based discovery, packaging and provisioning of content for wireless mobile devices

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
EP 1376990 A2,说明书第26,43-61,75,76,79-82栏,附图1-14. *

Also Published As

Publication number Publication date
EP1797732B1 (en) 2010-06-09
CA2583184C (en) 2012-06-19
US8818349B2 (en) 2014-08-26
EP1797732A1 (en) 2007-06-20
CA2583184A1 (en) 2006-04-13
CN101133665A (zh) 2008-02-27
ATE471059T1 (de) 2010-06-15
US20060073785A1 (en) 2006-04-06
DE602005021801D1 (zh) 2010-07-22
EP1797732A4 (en) 2008-02-20
WO2006037203A1 (en) 2006-04-13

Similar Documents

Publication Publication Date Title
CN101133665B (zh) 移动设备通过网页进行诊断、测试、应用程序部署以及更新
US10057415B2 (en) Method and apparatus for remote control and updating of wireless mobile devices
US7583960B2 (en) Configuring a mobile device
US7899959B2 (en) Method of loading software in mobile and desktop environments
US8744441B2 (en) Wireless services over different carrier networks
TWI228364B (en) Communication system, relay device and communication control method
US20090158272A1 (en) Configuration management center
US20060085517A1 (en) Download user agent plug-in for facilitating over-the-air downloading of media objects
WO2005010663A2 (en) System, method and computer program product for initiating a software download
US20210337015A1 (en) Method and system of application development for multiple device client platforms
US20040203693A1 (en) Over the air firmware and policy programming
AU2005222507B2 (en) Portable computing environment
US7188161B1 (en) Method for configuring a network element at a customer premise via a mobile data terminal
US20050021778A1 (en) Delayed uploading of user registration data
EP2200266B1 (en) Apparatus, method, system, and computer program for setting image processing apparatus, and medium for storing such program
CN101677341A (zh) 移动通信终端中改变语言的设备和方法
WO2003049415A1 (fr) Systeme et procede de commande d'execution de module de communication, systeme et procede de commande d'execution d'application
KR20080078705A (ko) 복잡하지 않은, 다목적 커뮤니케이션 장치 및 정보클라이언트
JP2004126736A (ja) 通信端末及び通信制御方法
US20090143061A1 (en) Method and apparatus for the remote execution of methods and objects on handsets
WO2006023613A2 (en) Using browser-controlled diagnostic channel to manage wireless data terminal devices
EP1449107A1 (en) System, method and computer program product for initiating a software download
JP2004118603A (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
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Voight, Ontario, Canada

Applicant after: BlackBerry Ltd.

Address before: Ontario, Canada

Applicant before: Research In Motion Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: RESEARCH IN MOTION LTD. TO: BLACKBERRY LTD.

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240523

Address after: Ai Erlandubailin

Patentee after: Maliki Innovation Co.,Ltd.

Country or region after: Ireland

Address before: Voight, Ontario, Canada

Patentee before: BlackBerry Ltd.

Country or region before: Canada

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20150211