CN1802840A - 在移动电话和移动电话附件之间进行软件传送的系统和方法 - Google Patents

在移动电话和移动电话附件之间进行软件传送的系统和方法 Download PDF

Info

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
Application number
CNA2004800160382A
Other languages
English (en)
Inventor
N·S·芬迪克利
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.)
Sony Mobile Communications AB
Original Assignee
Sony Ericsson Mobile Communications AB
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 Sony Ericsson Mobile Communications AB filed Critical Sony Ericsson Mobile Communications AB
Publication of CN1802840A publication Critical patent/CN1802840A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/10Integrity
    • H04W12/108Source integrity
    • 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 

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的移动电话附件,其中,移动电话附件基于移动电话的特性和能力选择一个软件程序传送到移动电话。
CNA2004800160382A 2003-07-17 2004-03-26 在移动电话和移动电话附件之间进行软件传送的系统和方法 Pending CN1802840A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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