CN1802840A - 在移动电话和移动电话附件之间进行软件传送的系统和方法 - Google Patents
在移动电话和移动电话附件之间进行软件传送的系统和方法 Download PDFInfo
- Publication number
- CN1802840A CN1802840A CNA2004800160382A CN200480016038A CN1802840A CN 1802840 A CN1802840 A CN 1802840A CN A2004800160382 A CNA2004800160382 A CN A2004800160382A CN 200480016038 A CN200480016038 A CN 200480016038A CN 1802840 A CN1802840 A CN 1802840A
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- software
- accessary
- verification
- accessory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
- H04W12/108—Source integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种操作可与移动电话通信的移动电话附件的系统和方法,本发明把软件从移动电话附件动态加载进移动电话中以能够更好的管理附件的资源和性能。在移动电话和移动电话附件之间建立了通信链路之后,两个设备交换信息以确定要传送的合适软件。随后校验过程确保了移动电话和移动电话附件分别被授权接收和传送软件。随后,从移动电话附件传送该软件以存储在移动电话中。移动电话能够执行该下载的软件。特别地,移动电话包含需要运行各种软件的必需的API(多个API)和处理器硬件。
Description
背景技术
本发明通常涉及移动电话附件管理,并且尤其涉及通过动态软件加载来管理移动电话附件的性能和资源。
当移动电话附件连接到移动电话上时,移动电话的用户接口通常需要改变以允许用户利用移动电话附件提供的附加性能。例如,数字照相机附件将要求附加用户接口部件来采集、观看和存储图片。最终,移动电话软件会要求修改以允许用户管理与移动电话附件相关资源或管理移动电话附件本身。如果新的或更新的移动电话软件能够增加功能,那么移动电话需要充分利用附件。例如,移动电话软件最初不可以使图片粘接到电子邮件上;然而,把数字照相机附件连接到移动电话将需要附加这一特征。
随着移动电话的生产常常开发移动电话附件。在移动电话和移动电话附件之间的交互,以及移动电话附件本身的管理,通常被限制为预先存在的固定菜单结构和已经加载进移动电话中的菜单选项。因此,由于在不知道随后开发的移动电话附件的情况下生产移动电话限制了对移动电话附件的支持。
随着当今先进的移动电话附件,渴望使用更灵活的方法来确保在移动电话和移动电话附件之间的交互以及更充分地实现移动电话附件的性能。此外,渴望执行通常不与菜单功能相关的移动电话附件的动作以及利用移动电话的图形用户界面。也可以利用较高的安全级别以有效管理扩展性能。
发明内容
本发明提供了一种操作可与移动电话通信的移动电话附件的方法。本方法从移动电话附件中把软件动态加载进移动电话中以便在移动电话平台上独立执行该软件。通过不把移动电话附件的操作和管理限制为预先存在的菜单结构和已经驻留在移动电话中的操作模式,动态软件加载使资源的充分实现非常便利。因此,通过动态软件加载过程移动电话基本上被转变为可进行不同操作和更有能力的设备。
在移动电话和移动电话附件之间建立了通信链路之后,两个设备交换标识和配置数据以确定要传送的合适软件。关于驻留在移动电话附件中的软件以及执行该软件的移动电话的能力的数据被共享。校验过程确保了分别授权移动电话和移动电话附件接收和传送软件。从移动电话附件传送或下载软件程序或者模块以存储进移动电话中。该移动电话随后执行下载的程序。特别地,移动电话平台包含应用程序接口(APIs)和能够运行多种不同软件程序或模块的处理器硬件。上述APIs允许软件使用移动电话中现有的硬件和软件来执行功能,所述现有的硬件和软件例如是显示器、扬声器、键盘等等。
附图简述
图1是说明本发明功能部件的框图。
图2是说明从移动电话附件下载软件到移动电话的过程的流程图。
实施本发明的最佳模式
图1说明了根据本发明一个实施例的移动电话100和移动电话附件105。为了方便说明,没有示出移动电话100和移动电话附件105的所有部件。移动电话100和移动电话附件105都包括物理通信层110。物理通信层110能够在移动电话100和移动电话附件105之间建立通信链路。该通信链路可以是无线射频(RF)、有线、或者除此以外的光链路。该通信链路有助于在移动电话100和移动电话附件105之间的通信,提供了一种实现软件传送的方法。
移动电话100进一步包括附件交互处理器115。附件交互处理器115把关于移动电话100的数据传送到移动电话附件105。特别地,附件交互处理器115把数据传送到移动电话附件105,该附件在确定从移动电话附件105传送合适的软件到移动电话100方面是有用的。这样的数据可以包括,例如,硬件和软件性能和移动电话100的特性。
附件交互处理器115负责校验移动电话附件105被授权传送软件到移动电话100。在从移动电话附件105传送软件到移动电话100之后,附件交互处理器115可以校验移动电话制造商或者它的授权代理许可该软件使用在移动电话100上。通过把数据嵌入进软件中以标识它的来源和凭证或者通过把包含类似数据的证书粘接到软件上,从而执行这个步骤。此外,附件交互处理器115可以校验该软件从它最初创建以来还没有修改或破坏。可以使用校验该程序一致性的数据执行这个步骤,该数据嵌入在软件中或者作为一个证书粘接到该软件上。这样的数据可以包括,但不限制为,检查和或大小检查。
移动电话附件105包括相应的电话交互处理器120。该电话交互处理器120把关于移动电话附件105的数据传送到移动电话100。特别地,电话交互处理器120传送关于该软件的数据,其中该数据是移动电话附件105能够传送给移动电话100的数据。这样的信息可以包括可用于传送给移动电话100的不同类型和版本的软件的报表(accounting)。
电话交互处理器120同样能够校验移动电话100被授权从移动电话附件105接收软件。特别地,移动交互处理器120可以确保未许可的软件不能被传送给移动电话100或者相反地被保护的软件不能被传送给未授权的移动电话。如果任何一个先前提到的校验或授权步骤失败,那么中断软件传送。可以在移动电话100的显示器上显示一个错误消息指示为什么中断软件传送。
移动电话附件105进一步包括存储器,用于存储与移动电话附件105的操作相关的软件122。该软件122可以是许多种形式并且可以包括,但不限制为,Java脚本,HTML页面,XML脚本,BREW脚本,C++脚本,或者特定移动电话100所特有的本地应用程序。多种形式可以适应变化的蜂窝网络平台,例如码分多址(CDMA)或者全球移动通信系统(GSM)。此外,移动电话附件105可以存储以不同编程语言和以不同版本编写的软件122的多个副本以确保与来自各种制造商的各种移动电话相兼容。
基于当前连接的移动电话100的特征和性能,电话交互处理器120可以选择最适合与特定移动电话100的软件122。可以影响软件选择过程的移动电话100的特征包括,但不限制为,在移动电话100上的键盘的存在、目前加载进移动电话100中的软件、或者显示器特性和移动电话100的类型。显示器特性包括大小、分辨率,该显示器是彩色的还是单色的,以及颜色深度。
移动电话100进一步包括用于接收传送软件的足够的存储器125。移动电话100同样装备有用于执行软件的处理器130和各种API135以确保与各种移动电话附件的通用性。
图2说明了从移动电话附件动态加载软件到移动电话的过程。首先,移动电话和移动电话附件进入设备发现阶段。设备发现首先在两个设备之间建立任何合适的通信链路205。这可以使用诸如BluthtoothTM之类的无线RF链路和诸如红外线的光链路、或者有线链路来完成。设备发现包含两个设备都彼此向另外一个标识它们自己210,215。设备发现可以包括由用户发起的手动步骤或者可以是自动的。
移动电话向移动电话附件的标识210需要与移动电话附件通信以便移动电话能够从移动电话附件接收存储的软件。此外,移动电话共享关于它的硬件和软件性能和特性的对于确定传送的合适软件有用的信息。例如,移动电话传送关于它的功能性能的信息(例如显示特征信息和能够执行的软件)、身份(例如软件版本信息)和类型(例如制造商和型号信息)。
同样,移动电话附件向移动电话的标识215需要与移动电话通信以便移动电话附件能够把存储的软件传送给移动电话。此外,移动电话附件共享与它包含的软件报表一起的关于它的身份和类型的信息。
当移动电话和移动电话附件确定:(a)将从移动电话附件下载哪个软件到移动电话;(b)如果有,将使用哪种鉴别方法来校验分别授权移动电话和移动电话附件接收和传送软件;(c)如果有,将使用哪种加密方法来传送软件时,完成设备发现。
在设备发现之后,移动电话确保移动电话附件被授权传送软件到移动电话220。同样,移动电话附件必须确保移动电话被授权从移动电话附件225接收软件。这被称之为设备鉴别。可以使用多个可用的公知方法之一,诸如例如公共密钥基础设施(PKI)、使用作为动态软件加载特征一部分的专有方法、或者使用由移动电话(或者移动电话附件)制造商所开发的和对移动电话附件(或者移动电话)制造商来说可用的专有方法来执行鉴别。
在互相的设备鉴别220、225发生之后,进行从移动电话附件到移动电话的软件传送。在传送之前加密该软件以提供进一步的安全。可以使用多个可用的公知方法之一,例如数据加密标准(DES)、使用作为动态软件加载特征一部分所开发的专有方法、或者使用由移动电话(或者移动电话附件)制造商所开发的和对移动电话附件(或者移动电话)制造商来说可用的专有方法来执行加密。
在从移动电话附件接收并存储该软件之后,随后移动电话校验该软件的可靠性235。特别地,移动电话校验移动电话制造商已经许可在该移动电话上使用该软件。通过检验嵌入在软件本身中的或者包含在连接到软件的证书内的数据来执行这个步骤。这样的数据可以标识软件的来源和凭证。随后移动电话可以比较这个数据和存储在移动电话本身之内的可接收的值或者证书或者可以执行附加步骤以完成PKI校验。移动电话同样可以执行安全检查以确保该软件从它最初创建之后没有修改或篡改。使用校验该程序一致性的数据来执行这个步骤,该数据是嵌入在软件中或者作为一个证书粘接到软件上。这样的数据可以包括,但不限制为,检查和或大小检查。移动电话可以基于已接收的软件重新创建校验数据。随后比较该重新创建的校验数据和通过安全装置传递的传送校验数据以确定传送软件的可靠性和完整性。
这里公开了发明具体实施例。本领域内的普通技术人员很容易认识到本发明在其它环境中具有其它应用。实际上,可以有许多实施例和实现。下面的权利要求书决不是想要把本发明的范围限制为上述的具体实施例。另外,任何“用于什么的装置”的描述是想要引起单元和权利要求的装置加功能表示,而,任何没有特别使用“用于什么的装置”的描述的单元不是想要被理解为装置加功能单元,即使该权利要求另外包括“装置”这个词。
Claims (26)
1.一种操作可与移动电话通信的移动电话附件的方法,该方法包含:
(a)在移动电话和移动电话附件之间建立通信链路;
(b)在移动电话和移动电话附件之间交换数据,该数据是关于驻留在移动电话附件中的软件以及移动电话下载和执行该软件的能力,其中使用该数据以确定从移动电话附件传送什么软件到移动电话;和
(c)通过通信链路把软件从移动电话附件传送到移动电话。
2.权利要求1的方法,其中,在移动电话和移动电话附件之间交换数据进一步包含:
确保移动电话能够通过通信链路接收软件;和
确保移动电话附件能够通过通信链路传送软件。
3.权利要求1的方法,进一步包含:
校验移动电话附件被授权向移动电话传送软件;和
校验移动电话被授权从移动电话附件接收软件。
4.权利要求1的方法,进一步包含校验传送的软件被许可由移动电话使用。
5.权利要求1的方法,进一步包含校验传送的软件被证明可以用在移动电话上。
6.权利要求1的方法,进一步包含校验传送的软件从它创建以来没有被篡改。
7.权利要求1的方法,其中,在传送步骤之前加密该软件。
8.一种操作可与移动电话通信的移动电话附件的系统,该系统包含:
在移动电话和移动电话附件中用于提供在移动电话和移动电话附件之间的通信链路的物理通信层;
在移动电话内的一个附件交互处理器,用于:
与移动电话附件交换数据,该数据是关于驻留在移动电话附件中的软件以及移动电话执行该软件的能力,其中使用该数据来确定从移动电话附件传送什么软件到移动电话;和
通过物理通信层从移动电话附件接收该软件;和
在移动电话附件中的电话交互处理器,用于:
与移动电话交换数据;和
通过物理通信层传送软件到移动电话。
9.权利要求8的系统,其中,附件交互处理器校验移动电话附件能够传送软件到移动电话。
10.权利要求8的系统,其中,电话交互处理器校验移动电话能够从移动电话附件接收软件。
11.权利要求8的系统,其中,附件交互处理器进一步校验移动电话附件被授权传送所述软件到移动电话。
12.权利要求8的系统,其中,电话交互处理器进一步校验移动电话被授权从移动电话附件接收所述软件。
13.权利要求8的系统,其中,附件交互处理器进一步校验所传送的软件被许可由移动电话使用。
14.权利要求8的系统,其中,附件交互处理器进一步校验所传送的软件被证明可以用在移动电话上。
15.权利要求8的系统,其中,附件交互处理器进一步校验所传送的软件从它创建以来还没有被篡改。
16.权利要求8的系统,其中,移动电话附件基于移动电话的特性和能力选择一个软件程序传送到移动电话。
17.一种可与移动电话附件一起操作的移动电话,该移动电话包含:
用于在移动电话和移动电话附件之间提供通信链路的物理通信层;
附件交互处理器,用于:
与移动电话附件交换数据,该数据是关于驻留在移动电话附件中的软件以及移动电话执行所述软件的能力,其中使用该数据确定从移动电话附件传送什么软件到移动电话;和
通过物理通信层从移动电话附件接收软件。
18.权利要求17的移动电话,其中,附件交互处理器校验移动电话附件能够传送软件到移动电话。
19.权利要求17的移动电话,其中,附件交互处理器进一步校验移动电话附件被授权传送所述软件到移动电话。
20.权利要求17的移动电话,其中,附件交互处理器进一步校验传送到移动电话的软件被许可由移动电话使用。
21.权利要求17的移动电话,其中,附件交互处理器进一步校验所传送的软件被证明可以用于移动电话。
22.权利要求17的移动电话,其中,附件交互处理器进一步校验所传送的软件从它创建以来还没有被篡改。
23.一种可与移动电话一起操作的移动电话附件,该移动电话附件包含:
用于在移动电话和移动电话附件之间提供通信链路的物理通信层;
一种电话交互处理器,用于:
与移动电话附件交换数据,该数据是关于驻留在移动电话附件中的软件以及移动电话执行该软件的能力,其中使用该数据确定从移动电话附件传送什么软件到移动电话;和
通过物理通信层传送所述软件到移动电话。
24.权利要求23的移动电话附件,其中,电话交互处理器校验移动电话能够从移动电话附件接收软件。
25.权利要求23的移动电话附件,其中,电话交互处理器进一步校验移动电话被授权从移动电话附件接收该软件。
26.权利要求23的移动电话附件,其中,移动电话附件基于移动电话的特性和能力选择一个软件程序传送到移动电话。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/604,394 | 2003-07-17 | ||
US10/604,394 US7305254B2 (en) | 2003-07-17 | 2003-07-17 | System and method of software transfer between a mobile phone and a mobile phone accessory |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1802840A true CN1802840A (zh) | 2006-07-12 |
Family
ID=34062252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800160382A Pending CN1802840A (zh) | 2003-07-17 | 2004-03-26 | 在移动电话和移动电话附件之间进行软件传送的系统和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7305254B2 (zh) |
EP (1) | EP1647129A1 (zh) |
JP (1) | JP2007531339A (zh) |
CN (1) | CN1802840A (zh) |
WO (1) | WO2005009014A1 (zh) |
Families Citing this family (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
CA2425479C (en) | 2000-10-11 | 2014-12-23 | United Video Properties, Inc. | Systems and methods for providing storage of data on servers in an on-demand media delivery system |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US7062261B2 (en) * | 2003-01-31 | 2006-06-13 | Motorola, Inc. | Method and apparatus for automatic detection and installation of Java-enabled accessories |
JP4794122B2 (ja) * | 2003-08-28 | 2011-10-19 | 京セラ株式会社 | 情報機器装置 |
JP4391781B2 (ja) * | 2003-08-29 | 2009-12-24 | オリンパス株式会社 | データ書換装置及びデータ書換方法 |
US7424312B2 (en) * | 2003-09-23 | 2008-09-09 | Motorola, Inc. | Interface system for an accessory and a communication device |
US7155254B2 (en) * | 2003-09-23 | 2006-12-26 | Motorola, Inc. | Method and apparatus to self-configure an accessory device |
US20050071845A1 (en) * | 2003-09-29 | 2005-03-31 | Janne Kallio | Terminal equipment, an accessory and a method of communication between terminal equipment and an accessory |
JP2005123961A (ja) * | 2003-10-17 | 2005-05-12 | Kyocera Corp | 情報機器装置 |
KR100832450B1 (ko) * | 2003-10-28 | 2008-05-26 | 노키아 코포레이션 | 오디오 블록 |
US20050097248A1 (en) * | 2003-10-29 | 2005-05-05 | Kelley Brian H. | System and method for establishing a communication between a peripheral device and a wireless device |
US7783729B1 (en) * | 2004-03-19 | 2010-08-24 | Single Touch Interactive, Inc. | Transmitting mobile device data |
US7526588B1 (en) | 2004-04-27 | 2009-04-28 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7529870B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player with multiple lingoes |
US7826318B2 (en) | 2004-04-27 | 2010-11-02 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7895378B2 (en) | 2004-04-27 | 2011-02-22 | Apple Inc. | Method and system for allowing a media player to transfer digital audio to an accessory |
US7441062B2 (en) | 2004-04-27 | 2008-10-21 | Apple Inc. | Connector interface system for enabling data communication with a multi-communication device |
US7797471B2 (en) | 2004-04-27 | 2010-09-14 | Apple Inc. | Method and system for transferring album artwork between a media player and an accessory |
US7441058B1 (en) | 2006-09-11 | 2008-10-21 | Apple Inc. | Method and system for controlling an accessory having a tuner |
US7529872B1 (en) | 2004-04-27 | 2009-05-05 | Apple Inc. | Communication between an accessory and a media player using a protocol with multiple lingoes |
US7673083B2 (en) * | 2004-04-27 | 2010-03-02 | Apple Inc. | Method and system for controlling video selection and playback in a portable media player |
US8117651B2 (en) | 2004-04-27 | 2012-02-14 | Apple Inc. | Method and system for authenticating an accessory |
WO2006018030A1 (en) * | 2004-08-14 | 2006-02-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for sofware program synchronization |
US20060046706A1 (en) * | 2004-08-26 | 2006-03-02 | Jiansong Lin | Monitoring and remote control of wireless communication device accessories and functionality |
DE102004047364A1 (de) * | 2004-09-29 | 2006-03-30 | Siemens Ag | Verfahren zum spontanen Verteilen von Daten sowie entsprechendes Datennetz |
US8238971B2 (en) * | 2005-01-07 | 2012-08-07 | Apple Inc. | Accessory detection to minimize interference with wireless communication |
US7823214B2 (en) * | 2005-01-07 | 2010-10-26 | Apple Inc. | Accessory authentication for electronic devices |
US7525216B2 (en) * | 2005-01-07 | 2009-04-28 | Apple Inc. | Portable power source to provide power to an electronic device via an interface |
US7398105B2 (en) * | 2005-09-06 | 2008-07-08 | Sarandis Kalogeropoulos | Mobile communication device and accessory therefor |
US20070157240A1 (en) * | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US9681105B2 (en) * | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
US8086332B2 (en) * | 2006-02-27 | 2011-12-27 | Apple Inc. | Media delivery system with improved interaction |
US8006019B2 (en) | 2006-05-22 | 2011-08-23 | Apple, Inc. | Method and system for transferring stored data between a media player and an accessory |
US8073984B2 (en) * | 2006-05-22 | 2011-12-06 | Apple Inc. | Communication protocol for use with portable electronic devices |
US7775437B2 (en) * | 2006-06-01 | 2010-08-17 | Evryx Technologies, Inc. | Methods and devices for detecting linkable objects |
US8918905B2 (en) | 2006-06-06 | 2014-12-23 | Future Dial, Inc. | Method and system to provide secure exchange of data between mobile phone and computer system |
US7415563B1 (en) * | 2006-06-27 | 2008-08-19 | Apple Inc. | Method and system for allowing a media player to determine if it supports the capabilities of an accessory |
US7558894B1 (en) | 2006-09-11 | 2009-07-07 | Apple Inc. | Method and system for controlling power provided to an accessory |
WO2008079889A2 (en) | 2006-12-20 | 2008-07-03 | Johnson Controls Technology Company | System and method for providing route calculation and information to a vehicle |
WO2008091727A1 (en) | 2007-01-23 | 2008-07-31 | Johnson Controls Technology Company | Mobile device gateway systems and methods |
US20080301732A1 (en) * | 2007-05-31 | 2008-12-04 | United Video Properties, Inc. | Systems and methods for personalizing an interactive media guidance application |
GB2453405B (en) * | 2007-06-15 | 2012-08-08 | Apple Inc | Systems and methods for providing device-to-device handshaking through a power supply signal |
US20080319732A1 (en) * | 2007-06-22 | 2008-12-25 | Farnsworth Jeffrey S | Serial channel emulator |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US8116726B2 (en) | 2007-08-30 | 2012-02-14 | Motorola Mobility, Inc. | Parent and child mobile communication devices with feature control and call-back |
AU2008296673B2 (en) | 2007-09-04 | 2010-05-27 | Apple Inc. | Smart dock for chaining accessories |
WO2009073806A2 (en) * | 2007-12-05 | 2009-06-11 | Johnson Controls Technology Company | Vehicle user interface systems and methods |
CN101884026A (zh) * | 2007-12-17 | 2010-11-10 | 诺基亚公司 | 附件配置和管理 |
US8626149B2 (en) * | 2007-12-18 | 2014-01-07 | Qualcomm Incorporated | Monitoring and troubleshooting a module associated with a portable communication device |
US8047966B2 (en) * | 2008-02-29 | 2011-11-01 | Apple Inc. | Interfacing portable media devices and sports equipment |
US8970647B2 (en) | 2008-05-13 | 2015-03-03 | Apple Inc. | Pushing a graphical user interface to a remote device with display rules provided by the remote device |
US9870130B2 (en) * | 2008-05-13 | 2018-01-16 | Apple Inc. | Pushing a user interface to a remote device |
US10759129B2 (en) * | 2008-06-27 | 2020-09-01 | Pirelli Tyre S.P.A. | Process and plant for building tyres for vehicle wheels |
US20100058317A1 (en) * | 2008-09-02 | 2010-03-04 | Vasco Data Security, Inc. | Method for provisioning trusted software to an electronic device |
US8238811B2 (en) | 2008-09-08 | 2012-08-07 | Apple Inc. | Cross-transport authentication |
US8208853B2 (en) | 2008-09-08 | 2012-06-26 | Apple Inc. | Accessory device authentication |
US8655340B2 (en) * | 2008-10-14 | 2014-02-18 | At&T Intellectual Property I, L.P. | Method, apparatus, and computer program product for wireless customer services |
US8228670B2 (en) * | 2008-10-20 | 2012-07-24 | James T Fahey | Peripheral storage device |
EP2180664A1 (en) * | 2008-10-22 | 2010-04-28 | Vivendi Mobile Entertainment | System and method for accessing multi-media content via a mobile terminal |
US8447977B2 (en) | 2008-12-09 | 2013-05-21 | Canon Kabushiki Kaisha | Authenticating a device with a server over a network |
US8452903B2 (en) * | 2009-03-16 | 2013-05-28 | Apple Inc. | Mobile computing device capabilities for accessories |
US8909803B2 (en) | 2009-03-16 | 2014-12-09 | Apple Inc. | Accessory identification for mobile computing devices |
US8719112B2 (en) * | 2009-11-24 | 2014-05-06 | Microsoft Corporation | Invocation of accessory-specific user experience |
US7865629B1 (en) * | 2009-11-24 | 2011-01-04 | Microsoft Corporation | Configurable connector for system-level communication |
TWI391824B (zh) * | 2009-12-18 | 2013-04-01 | Feeling Technology Corp | Drive the connection system |
US8886849B2 (en) | 2012-05-11 | 2014-11-11 | Apple Inc. | Multi-mode adapter |
WO2011130026A2 (en) * | 2010-04-14 | 2011-10-20 | Microsoft Corporation | Dynamic configuration of connectors for system level communications |
US8347014B2 (en) | 2010-06-04 | 2013-01-01 | Apple Inc. | Class-based compatibility testing and notification |
US9351654B2 (en) | 2010-06-08 | 2016-05-31 | Alivecor, Inc. | Two electrode apparatus and methods for twelve lead ECG |
US8509882B2 (en) | 2010-06-08 | 2013-08-13 | Alivecor, Inc. | Heart monitoring system usable with a smartphone or computer |
US8301232B2 (en) | 2010-06-08 | 2012-10-30 | Alivecor, Inc. | Wireless, ultrasonic personal health monitoring system |
FR2968494B1 (fr) * | 2010-12-03 | 2012-12-28 | Oberthur Technologies | Procede de communication entre un serveur embarque et un serveur distant |
US8762605B2 (en) | 2011-11-30 | 2014-06-24 | Apple Inc. | Adapter for electronic devices |
US8478913B2 (en) * | 2011-11-30 | 2013-07-02 | Apple Inc. | Adapter for electronic devices |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9306879B2 (en) | 2012-06-08 | 2016-04-05 | Apple Inc. | Message-based identification of an electronic device |
WO2014036436A1 (en) | 2012-08-30 | 2014-03-06 | Alivecor, Inc. | Cardiac performance monitoring system for use with mobile communications devices |
US9459670B2 (en) | 2012-09-07 | 2016-10-04 | Apple Inc. | Adapter for use with a portable electronic device |
US9021159B2 (en) | 2012-09-07 | 2015-04-28 | Apple Inc. | Connector adapter |
US9254095B2 (en) | 2012-11-08 | 2016-02-09 | Alivecor | Electrocardiogram signal detection |
US9213806B2 (en) | 2012-11-08 | 2015-12-15 | Bank Of America Corporation | Managing and providing access to applications in an application-store module |
WO2014107700A1 (en) | 2013-01-07 | 2014-07-10 | Alivecor, Inc. | Methods and systems for electrode placement |
US9369823B2 (en) * | 2013-09-24 | 2016-06-14 | Google Technology Holdings LLC | System and method for transferring software applications and data between two mobile devices with different operating systems |
US9254092B2 (en) | 2013-03-15 | 2016-02-09 | Alivecor, Inc. | Systems and methods for processing and analyzing medical data |
KR102072144B1 (ko) * | 2013-03-26 | 2020-01-31 | 삼성전자주식회사 | 액세서리를 식별하는 방법 및 그 전자 장치 |
US9955286B2 (en) * | 2013-05-08 | 2018-04-24 | Natalya Segal | Smart wearable devices and system therefor |
US8838836B1 (en) | 2013-06-25 | 2014-09-16 | Actiontec Electronics, Inc. | Systems and methods for sharing digital information between mobile devices of friends and family using multiple LAN-based embedded devices |
US20140379800A1 (en) * | 2013-06-25 | 2014-12-25 | Actiontec Electronics, Inc. | Systems and methods for sharing digital information between mobile devices of friends and family by loading application components onto embedded devices |
US9525991B2 (en) | 2013-06-25 | 2016-12-20 | Actiontec Electronics, Inc. | Systems and methods for sharing digital information between mobile devices of friends and family using embedded devices |
US9247911B2 (en) | 2013-07-10 | 2016-02-02 | Alivecor, Inc. | Devices and methods for real-time denoising of electrocardiograms |
US9378723B2 (en) | 2013-08-22 | 2016-06-28 | Qualcomm Incorporated | Apparatus and method for acquiring configuration data |
EP3079571A4 (en) | 2013-12-12 | 2017-08-02 | Alivecor, Inc. | Methods and systems for arrhythmia tracking and scoring |
EP3282933B1 (en) | 2015-05-13 | 2020-07-08 | Alivecor, Inc. | Discordance monitoring |
TWI584542B (zh) * | 2015-07-03 | 2017-05-21 | 新唐科技股份有限公司 | 連接器與其製造方法與更新方法 |
US10974139B2 (en) * | 2017-11-09 | 2021-04-13 | Disney Enterprises, Inc. | Persistent progress over a connected device network and interactive and continuous storytelling via data input from connected devices |
WO2021229730A1 (ja) * | 2020-05-13 | 2021-11-18 | パナソニックIpマネジメント株式会社 | 無線通信システム |
US11750735B2 (en) * | 2021-10-28 | 2023-09-05 | International Business Machines Corporation | Changing a user interface based on aggregated device capabilities |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5465401A (en) | 1992-12-15 | 1995-11-07 | Texas Instruments Incorporated | Communication system and methods for enhanced information transfer |
SE516189C2 (sv) | 1996-07-03 | 2001-11-26 | Ericsson Telefon Ab L M | Förfarande och anordning för aktivering av en användarmeny i ett presentationsorgan |
US5848064A (en) * | 1996-08-07 | 1998-12-08 | Telxon Corporation | Wireless software upgrades with version control |
US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
US6189146B1 (en) * | 1998-03-18 | 2001-02-13 | Microsoft Corporation | System and method for software licensing |
AU3465499A (en) | 1998-04-14 | 1999-11-01 | Qualcomm Incorporated | Method and system for interfacing a wireless communication device with an accessory |
FI982194A0 (fi) | 1998-10-09 | 1998-10-09 | Nokia Mobile Phones Ltd | Menetelmä kahden tai useamman käyttöjärjestelmän/käyttöliittymän asentamiseksi elektroniikkalaitteeseen sekä elektroniikkalaite |
FR2785136B1 (fr) * | 1998-10-21 | 2000-11-24 | Cit Alcatel | Procede de mise a jour a distance du logiciel d'un terminal radiotelephonique |
US20020034971A1 (en) | 1999-02-08 | 2002-03-21 | Chienchung Chang | Data allocation for multiple applications on a microprocessor or dsp |
US6442754B1 (en) * | 1999-03-29 | 2002-08-27 | International Business Machines Corporation | System, method, and program for checking dependencies of installed software components during installation or uninstallation of software |
JP3669619B2 (ja) * | 1999-09-06 | 2005-07-13 | 富士通株式会社 | 無線端末装置のソフトウェア更新方法及びその装置 |
US6493871B1 (en) * | 1999-09-16 | 2002-12-10 | Microsoft Corporation | Method and system for downloading updates for software installation |
WO2001043408A1 (en) | 1999-12-09 | 2001-06-14 | Sony Electronics, Inc. | Peripheral memory device for a wireless phone and methods of implementing and using same |
US20020107809A1 (en) * | 2000-06-02 | 2002-08-08 | Biddle John Denton | System and method for licensing management |
US7165173B1 (en) * | 2000-09-01 | 2007-01-16 | Samsung Electronics Co., Ltd. | System and method for secure over-the-air administration of a wireless mobile station |
US6996815B2 (en) * | 2000-11-29 | 2006-02-07 | Microsoft Corporation | Method and software tools for intelligent service pack installation |
US6976167B2 (en) * | 2001-06-26 | 2005-12-13 | Intel Corporation | Cryptography-based tamper-resistant software design mechanism |
EP1347623A1 (en) * | 2002-03-22 | 2003-09-24 | Nokia Corporation | Downloading of application software for an accessory device to a mobile terminal |
US6970698B2 (en) * | 2002-07-23 | 2005-11-29 | Sbc Technology Resources, Inc. | System and method for updating data in remote devices |
US7062260B2 (en) * | 2003-03-27 | 2006-06-13 | Nokia Corporation | Fetching application and driver for extension device from network |
-
2003
- 2003-07-17 US US10/604,394 patent/US7305254B2/en not_active Expired - Fee Related
-
2004
- 2004-03-26 JP JP2006520023A patent/JP2007531339A/ja active Pending
- 2004-03-26 CN CNA2004800160382A patent/CN1802840A/zh active Pending
- 2004-03-26 EP EP04723672A patent/EP1647129A1/en not_active Ceased
- 2004-03-26 WO PCT/IB2004/001074 patent/WO2005009014A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2007531339A (ja) | 2007-11-01 |
EP1647129A1 (en) | 2006-04-19 |
US7305254B2 (en) | 2007-12-04 |
US20050014531A1 (en) | 2005-01-20 |
WO2005009014A1 (en) | 2005-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1802840A (zh) | 在移动电话和移动电话附件之间进行软件传送的系统和方法 | |
KR100828736B1 (ko) | 주변 장치 및 무선 장치 사이에서 통신을 설정하기 위한시스템 및 방법 | |
US8781529B2 (en) | Method and device for managing applications of a mobile terminal | |
US8596534B2 (en) | Interface system between a terminal and a smart card, method for same, and smart card applied to same | |
US9160424B2 (en) | Bluetooth® system and Bluetooth® bonding process | |
EP2441285B1 (en) | Method and system for performing multi-stage virtual sim provisioning and setup on mobile devices | |
US9043936B2 (en) | Communications device | |
US20050176464A1 (en) | Mobile telephone device and data-management method | |
EP1630679B1 (en) | Linkage operation method, mobile communication terminal device, mail transmission/reception method, and communication system | |
US20090124251A1 (en) | Method of Assessing Compatibility Between Applications and Processor Devices | |
US20090291712A1 (en) | Operating device and method for universal ic card | |
US20220214932A1 (en) | Methods, devices and computer storage media for inter-mini program platform communication | |
CN101390421A (zh) | 用于将用户界面组件下载到无线装置的系统和方法 | |
CN105009617A (zh) | 用于有嵌入的sim功能的多sim设备的方法和装置 | |
CN101422070A (zh) | 在无线装置操作环境中执行未经验证的程序 | |
KR20130125139A (ko) | 근거리 무선 통신 장치에서 보안 요소를 선택하는 장치 및 방법 | |
US11678176B1 (en) | Electronic subscriber identity module (eSIM) transfer via activation code | |
EP2341457B1 (en) | System and method for loading application classes | |
US20220245005A1 (en) | Methods, devices and computer storage media for inter-mini program platform discovery | |
US20080195769A1 (en) | Method of identifying devices in mobile and desktop environments | |
CN115017534B (zh) | 文件处理权限控制方法、装置及存储介质 | |
KR20190086325A (ko) | 전자 장치 및 전자 장치의 eSIM 관리 방법 | |
JP2021002793A (ja) | 通信システム及び通信方法 | |
US8812293B2 (en) | Apparatus and method for changing language in mobile communication terminal | |
EP2094036A2 (en) | Storage system of mobile terminal and access control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |