CN1258141C - 处理应用程序的方法和系统和执行应用程序无线装置 - Google Patents
处理应用程序的方法和系统和执行应用程序无线装置 Download PDFInfo
- Publication number
- CN1258141C CN1258141C CNB028149742A CN02814974A CN1258141C CN 1258141 C CN1258141 C CN 1258141C CN B028149742 A CNB028149742 A CN B028149742A CN 02814974 A CN02814974 A CN 02814974A CN 1258141 C CN1258141 C CN 1258141C
- Authority
- CN
- China
- Prior art keywords
- application program
- permission
- wireless device
- application
- identification 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04H—BUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
- E04H4/00—Swimming or splash baths or pools
- E04H4/0006—Devices for producing waves in swimming pools
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/35—Protecting application or service provisioning, e.g. securing SIM application provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0093—Training appliances or apparatus for special sports for surfing, i.e. without a sail; for skate or snow boarding
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/04—Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for small-room or indoor sporting games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63G—MERRY-GO-ROUNDS; SWINGS; ROCKING-HORSES; CHUTES; SWITCHBACKS; SIMILAR DEVICES FOR PUBLIC AMUSEMENT
- A63G31/00—Amusement arrangements
- A63G31/007—Amusement arrangements involving water
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/10—Integrity
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T29/00—Metal working
- Y10T29/49—Method of mechanical manufacture
- Y10T29/49826—Assembling or joining
- Y10T29/49947—Assembling or joining by applying separate fastener
Abstract
本发明提供了安全、保密的应用程序分配和执行,其途径是提供测试应用程序的系统和方法,以确保其满足与其所执行的环境相关的预定准则。另外,通过采用规则及准许表、应用程序去除和修正检测技术如数字签名特征,本发明还通过判断是否已经修改了应用程序、判断是否已被允许在给定的无线装置环境中执行以及去除该应用程序,提供了安全分配和执行测试的或未经测试的应用程序的机理。
Description
发明领域
本发明涉及处理用于无线装置的应用程序,尤其涉及提高在无线装置上执行应用程序的保密性、安全性与完整性。
背景
无线通信在近年经历了蓬勃发展。由于消费者与各种经营活动更依赖于其无线装置,诸如移动电话与电子记事簿(PDA),故无线服务者即承运者尽力对这些无线装置提供附加的功能。这类附加功能不仅增大了对无线装置的需求量,也扩大了在当今用户中间的使用。然而,增加功能,尤其是增加能为无线装置访问的应用程序,既费钱又复杂,妨碍了承运者提供这种功能。
而且,一旦将应用程序装在无线装置上,不能保证正确地执行。目前,对应用程序在无线装置上执行的能力的依赖性寄托在开发器、无线装置制造商和/或承运者身上。随着开发出更多的应用程序和在无线装置上数量的增多,无线装置环境变得更富动态性,例如无线装置可在任何指定时间从大型现有应用程序库中检出大量不同的应用程序来执行,因而保证将对无线装置分配任一指定应用程序并安全地执行就变得更难以管理。
对此要特别加以关注,因为应用程序执行不当不仅会有害地影响无线装置,还有害于承运网络和其它网络元件,包括其它无线装置。例如,若对一条应用程序不加限制,它就会控制无线装置的功率控制并在其它无线装置之间引起干扰,降低该无线装置服务小区的整体能力。
在动态应用程序分配与执行环境中,目前无线装置制造商与承运者都未予以装备支持应用程序的测试与安全分配,因而担心在无线装置上分配与执行应用程序会损害该无线装置承运网络或其它网络元件。
另由于开发出更多的应用程序和向无线装置发送应用程序的环境变得更富动态性,出现了另一安全性问题。由于应用程序数量和正在创建这些应用程序的开发器数量增多了,也更希望知道任一指定应用程序的来源即开发器。承运或手机制造商以某种可靠性程度想知道他们能确定应用程序来源是否会造成伤害应用程序。
因此,本领域要求有一种系统与方法能为在无线装置上分配和执行应用程序提供一种更安全的环境。
发明内容
符合本发明的诸系统和方法通过以下办法克服了现有系统的不足:对应用程序分配与执行创造一种按预定标准测试应用程序的更安全的环境,向开发器提供用于否定的可跟踪性,检查对应用程序无意识的修改,允许从无线装置中取出应用程序,以及/或者运用规则与许可来限定应用程序执行的环境。
应用程序符合预定标准的证明提供了提前捕捉执行期间可能出现的差错的优点,这有助于防止应用程序执行的有害影响。
可跟踪性提供了否定的优点。若应用程序有问题,则追寻该应用程序的来源即开发器有利于纠正该问题。此外,可跟踪性能阻止开发器创建有有害结果的应用程序,不论是有意还是无意。
而且,判断应用程序在无线装置接收前是否被修改的能力,通过保证该接收的应用程序是发送的同一应用程序,有利于提高安全性。由于在无线环境中更自由地分配应用程序,故判断应用程序是否被修改的能力提高了无线装置接收的应用程序未被偶然或有意修改的置信度。
设置一套规定应用程序可执行的时间的规则与许可,通过防止在未获准的平台上即未经核准的系统或环境执行应用程序,也提高了应用程序分配与执行系统的安全性。
从无线装置中取出应用程序的能力也提高了应用程序分配系统的安全性。若由制造商或通过应用程序下载把应用程序装在手机上,则拥有一种因不可预见的负面结果而取出该应用程序的机理,通过消除有害和不希望的有害代码,可提高应用程序分配与执行系统的安全性。
符合本发明的诸系统与方法可以引用一种或多种本文所揭示的技术。但通过引用本文揭示和参照的所有技术,符合本发明的诸系统与方法可对应用程序提供高质量和安全的分配与执行。
在本发明一实施例中,分配与处理应用程序的方法包括步骤:接收应用程序和标识信息,证明该应用程序满足一预定指标,对应用程序指定许可,运用修正检测技术向设备发送应用程序、许可与标识信息,判断应用程序在传输中是否被修改,在设备上存贮某种规则,判断该应用程序是否用该许可与规则处理,以及从该设备中取出该应用程序。
在本发明另一实施例中,在无线装置上执行应用程序的方法包括步骤:存贮评估许可的规则,用修正检测技术接收包含应用程序、许可与标识的信息,接收在无线装置上执行应用程序的请求,评估收到的信息以判断其是否被修改过,在收到信息未被修改的情况下,评估与该应用程序关联的许可,而在同意许可的情况下,就执行该应用程序。
在本发明再一实施例中,在无线装置上执行应用程序的方法包括步骤:存贮评估许可的规则,用修正检测技术接收包含应用程序、许可与标识的信息,接收在无线装置上执行应用程序的请求,评估收到的信息以判断该信息是否被修改,在收到的信息未被修改的情况下,评估与该应用程序相关联的许可,而在同意许可的情况下,就执行应用程序。
附图说明
配入并构成本说明书一部分的诸附图,示出本发明目前较佳的诸实施例,与上述一般说明和以下对诸较佳实施例的详述一起说明本发明的原理。附图中:
图1是一流程图,示出本发明一示例性实施例中安全应用程序分配与执行的高层次处理;
图2是一框图,示出可实现本发明一示例性实施例的系统结构;
图3是本发明一示例性实施例的框图,示出可实现安全应用程序分配处理系统的无线网络结构;
图4是本发明一示例性实施例的框图,示出一无线装置和一些内部元件;
图5是本发明一示例性实施例的框图,示出用于建立数字特征并发送给无线装置的信息;
图6是本发明一示例性实施例的流程图,示出1只或多只伺服器在分配应用程序时使用的步骤;和
图7是本发明一示例性实施例的流程图,示出无线装置在执行应用程序时使用的步骤。
较佳实施例的详细描述
现参照图示的本发明示例性较佳实施例,图中用同样的标号表示通篇附图中相应的部件。在参阅了以下结合附图的详述后,本领域技术人员将更清楚本发明的特征、目的和优点。
本发明通过提供测试应用程序的系统与方法以保证该应用程序满足与执行环境有关的预定指标,提供安全而可靠的应用程序分配与执行。而且,通过应用规则与许可清单、应用程序取出和修正检测技术,诸如数字特征,本发明提供安全地分配与执行一经测试或未经测试应用程序的机理,其方法是判断该应用程序是否被修改这,判断该应用程序是否许可在指定的无线装置环境中执行,并在需要时取出该应用程序。
本领域的技术人员将明白,为便于描述,前面描述了一种可分配与执行的应用程序文件类型。“应用程序”还可包括具有诸如下列可执行内容的文件:目标代码、字符数字(script)、java文件、书签文件(或PQA文件)、WML正本、字节码与perl正本。此外,这里的“应用程序”还可包括实质上不可执行的文件,如要求公开的文件或其它要求被访问的数据文件。
图1是一流程图,示出以一种符合本发明一示例性实施例的方式对安全应用程序分配与执行作高层次的处理。本发明一实施例能使开发器标识与应用程序相关联,对准备执行应用程序的环境作应用程序测试,指定可决定执行应用程序的设备或系统的许可,并在应用程序执行非法或不希望的动作时取出应用程序。
最好是,诸系统和方法应用所有这些技术来提高应用程序的安全分配与执行,但应明白,即使应用一种或多种这类技术也能提高应用程序的安全分配与执行。
高层次处理通过使开发器标识与应用程序关联而开始(步骤100)。当它被分配时,该处理通过将开发器标识与分配的应用程序捆绑在一起而实现,或者在系统的服务器上把关联的开发器标识与相应的应用程序一起存贮,而把开发器标识信息存贮起来并与应用程序信息相关联而使它不能被轻易修改,此方法也不错。
然后测试该应用程序的不正常操作(步骤105)。应用程序可应用于这样一种环境,即不正常操作不仅会影响正在运行该应用程序的设备,而且还会影响与之连接或联网的其它设备。最好测试该应用程序,使它不让不正常系统在操作期间调用或负面地影响该设备或其它连接的设备。在一实施例中,由验证处理作这一测试,其中测试该应用程序,判断它是否符合预定的指标。使用与开发器无关的验证处理来测试应用程序也较佳。验证处理的独立性促成了更加精确与可靠的测试。
应用程序在执行前,先作检验,判断是否“允许”它在设备上执行(步骤110)。检验可运用下述的许可与规则,或通过其它本领域技术人员已知的允许机理进行。再者,在每次执行应用程序前,先检验一下应用程序较佳。这种持久的检验过程提高了执行应用程序的安全性,例如可防止在执行设备上通过另一应用程序把具有特洛伊木马的应用程序插入该应用程序。
然后,从设备中取出作不正常或不希望操作的应用程序(步骤115),以防该应用程序造成进一步伤害并让设备里的存储器用作他用。或者,不要求从应用中取出该应用程序。取出应用程序可以指使该应用程序禁用但仍留在设备上。
图2示出可实现本发明一实施例的系统结构。开发器200建立一供无线装置230应用的应用程序。如上所述,本领域技术人员将明白,虽然前面的说明包括应用程序文件类型,但也可使用其它文件类型。而且他们还明白,本发明可应用于其它无线或非无线的设备,并可应用无线网络、非无线网络或它们的组合形式。
通常,开发器200有一套开发规程供开发在无线装置230上执行的应用程序。在一实施例中,无线装置包括一帮助应用程序与其接口的软件平台,如QUALCOMM公司(总部在San Deigo,California)开发的BREWTM软件。开发器可以建立符合该软件平台或BREWTM软件、规范标准与协定的应用程序。
在一实施例中,把开发器200接中央服务器205,使它以电子技术方式向中央服务器205发送该应用程序。在一实施例中,中央服务器是向无线装置分配应用程序的“应用程序管理中心总部(ACCHQ)”服务器。开发器200能以数字方式对应用程序加记号,以判断该应用程序是否修改过。应该明白,不必对中央服务器作物理连接,例如开发器200可通过头等邮件向贮存在CD-ROM上的中央服务器205发送应用程序。
此外,开发器还向中央服务器205发送各种源标识信息,包括任一类与应用程序关联的识别开发器的信息,诸如公司名称、公司纳税标识或其它识别信息。
在应用程序分析与验证中,或者使用单独的中央服务器205,或者使用应用验证服务器210的中央服务器。在一实施例中,把应用程序管理中心(ACC)用作验证服务器。验证服务器210分析应用程序,判断它是否满足预定的验证指标。该指标包括应用程序是否满足在无线装置或平台上执行的开发规程,不过可以是应用程序在无线装置或平台上执行之前必须满足的任一指标。这类指标包括验证:(a)开发器所申明的应用程序功能,使应用程序不伤害无线装置的操作(如不损坏电话);(b)应用程序不访问不该访问的数据或存储器(如不访问其它应用程序拥有的数据或文件、操作系统或平台软件);和(c)不负面地影响无线装置资源,如有害地独占无线装置的输入与输出。
中央服务器205还可以在与应用程序有关的清单中指定一组许可。该许可清单由各种因素决定,包括分析应用程序是否通过验证处理,批准应用程序在其上执行的网络220,无线装置是否支持该应用程序。确定许可清单的因素很多,留待本领域技术人员在实施本发明时定夺。
中央服务器205接收开发器标识信息并将其与开发器200建立的应用程序相关。若应用程序有问题,该服务器能识别应用程序的来源。在一实施例中,将开发器信息传给无线装置230,从而由该无线装置或与之连接的其它系统作相关。
在一实施例中,中央服务器还接至应用程序下载服务器(ADS)215,后者经无线网络220与无线装置接口而下载应用程序。中央服务器还向ADS发送许可清单和与应用程序有关的开发器标识并存贮在其中,直到传输给无线装置。较佳地,为提高修改的保密性,中央服务器以数字方式对应用程序、许可清单与开发器标记加记号。
本领域技术人员将明白,可将ADS接多个网络220,以对各种无线装置230分配应用程序、文件和其它信息。而且,可用无线与非无线网向无线装置发送应用程序的许可清单和开发器标识。
根据对应用程序的请求,ADS215经网络220向无线装置230发送应用程序、许可清单、开发器标识与数字特征。在一实施例中,为判断应用程序、许可清单和/或开发器信息是否被修改,无线装置230有一查验数字特征的电钥。
较佳的是,若在本发明中应用数字特征,则中央服务器用密钥建立该数字特征,并在无线装置上装一评估该数字特征的电钥。应用密钥,无线装置将具有更高的可靠性,即数字特征由中央服务器而不是起供者产生。
若应用程序在无线装置上出错或出于另一理由,无线装置可以取出应用程序。而且,根据ADS或中央服务器的请求,可从无线装置中取出应用程序。服务器可根据任何理由发出这种请求,例如用该应用程序在另一设备上操作不正常、发布了该应用程序的新版本或者甚至经营上的原因强行取出应用程序,服务器可从无线装置中取出应用程序。这一应用程序取出处理可防止无线装置环境反复地执行不可靠和/或损坏的应用程序。
图3示出本发明一实施例中可实现应用程序分配系统的无线网络结构。中央服务器302是依靠自己或与验证服务器一起验证应用程序与一套规定的编程标准或协定是否兼容的机构。如前所述,可以建立这些编程标准,从而在软件平台如BREWTM平台上执行应用程序。
在一实施例中,中央服务器数据库304包括一种记录,它记录了在任一时间被下载到网络300中各无线装置330上的各应用程序的标识、各下载应用程序的“电子服务编号(ESN)”和携带该应用程序的无线装置330持有的“移动标识编号(MIN)”。或者,中央服务器数据库304对网络300中的每个无线装置330记录了无线装置型号、无线网络承运器、使用无线装置330的区域以及任何其它有用于识别哪一无线装置330正携带哪一应用程序的信息。此外,该数据库还可存贮这种与应用程序有关的开发器标识信息。
在一实施例中,中央服务器302还包括一取出命令源322,该源322是人或者机构,可决定取出一条或多条目标的应用程序。源322也是构成取出命令316(下面讨论)的机构,该取出命令播送给识别的携带目标应用程序的无线装置330。或者在没有限止的情况下,取出命令源322可以是一个或多个人或机构,他们涉及开发和颁布目标应用程序、制造无线装置330的人或机构和/或网络300的任何部分功能的人或机构。
中央服务器302通过网络308诸如因特网与一个或多个计算机服务器306如ADS通信,最好是安全的。服务器306还通过网络308与承运网络310通信,而承运网络310靠因特网与简易普通电话系统(POTS)二者(图3中一起标为311)与MSC312通信。承运网络310与MSC312之间的因特网连接311传递数据,POTS311传递话音信息。再将MSC312接多个基站(BTS)314,并通过因特网311(数据传递)与POTS311(话音信息)二者接BTS。BTS314利用短消息服务(SMS)或任何其它空中传播方法向无线装置330无线发送消息。
本发明中一例BTS314发送的消息是取出命令316。正如本文进一步讨论的,响应于收到的取出命令316,不安装存贮在无线装置330上的目标应用程序。在一实施例中,可附加或交替地对取出程序编程,以禁止目标应用程序或对它再编程以不同地执行。无线装置也可删除该应用程序和任何相关信息,如许可清单。
取出命令316由取出命令源322构成(可以是或可以不是决定取出目标应用程序的同样的人或机构),取出命令源322通过网络300发送取出命令316而向无线装置330广播。
利用上例的取出命令,通过设置一种不安装不可靠或不希望的应用程序的机理,提高了应用程序分配与执行的安全性。本领域的技术人员将明白,虽然前面描述了由中央服务器启动的取出命令,但是无线装置也可取出或不装应用程序及其相关信息。
同样地,以上网络可通过MSC与BTS将来自中央服务器至各种服务器306(如ADS’)的应用程序、许可清单和有关数字特征发送给无线装置330。
图4示出本发明一实施例的无线装置和某些内部元件,虽然该例针对无线装置400,但它仅是个例子而不是任何限制。或者,本发明可在能通过网络通信的任一形式的远地模块上实施,包括但不限制无线与非无线的设备,诸如电子记事簿(PDA)、无线调制解调器、PCMCIA卡、访问终端、个人计算机、无显示或键板的设备或它们的任意组合或分组合。这些远地模块的例子也可具有用户接口,如键板、目视显示器或声响显示器。
图4的无线装置400在制造时装了一块专用集成电路(ASIC)415,该电路是一硬件元件,由包含在其内的软件驱动。无线装置400在制造时还装有应用程序编程接口(APT)410。在一实施例中,API代表BREW API或软件平台。API410是配置成与ASIC交互的软件程序,用作装在无线装置400上的ASIC415硬件与应用程序(下面讨论)之间的接口。或者,无线装置400含有任何其它形式的使程序以与无线装置400硬件配置兼容的方式操作的电路。无线装置400还具有存储器405,包括RAM与ROM,或是任存储器形式如EPROM、EEPROM或闪卡插件。
无线装置的存贮区405可存贮收到的应用程序与许可清单425,还可存贮一个或多个“电钥”405,这些电钥可用特征算法应用于数字特征,判断加记号的信息是否被修改过。
规则435也装在无线装置400上,可与许可清单一起判断是否允许执行应用程序。例如,如在许可清单中设置了验证标志(即表示该应用程序已通过验证),规则就申明允许执行该应用程序。根据是否通过验证,许可清单将具有设置或不设置的验证标志。对包含在许可清单里的信息应用该规则,或同意或否定执行应用程序的许可。
制造商(未示出)可在制造无线装置400时把应用程序下载到其存储器405上,这些应用程序可以是任何可能对无线装置用户有用或感兴趣的程序,如游戏、书籍或其它类的数据或软件程序。无线装置制成后,也可通过空中将应用程序下载到无线装置400上。
在无线装置400执行取出程序时,不装来自贮存在无线装置400上的应用程序之一的一条或多条目标应用程序。目标应用程序是一种因下述各种原因而不要求无线装置400安装的应用程序。
无线装置400有一制造商安装的本地数据库420。无线装置的API经编程,用记录的存贮在无线装置400上的各应用程序的标识信息自动地更新本地数据库420,后者包含各存贮在无线装置402上的应用程序独特的特征标识记录。另外,本地数据库420包含诸应用程序在无线装置400上存储器405内位置的记录,以及任何其它有利于跟踪下载在无线装置400上的应用程序及其位置的信息。
图5是本发明一实施例的框图,示出用于建立数字特征并发送给无线装置的信息。本领域的技术人员知道,可用数字特征来跟踪数字文件是否已改过。正如描述的那样,数字特征可应用于任何数字文件,包括文件、应用程序、数据库等。通常数字特征通过运用特征算法对文件应用电钥而形成,这种数字特征用包含在文件里的信息构成。一般,数字特征与文件一起发送给收件者,然后收件者对收到的文件和数字特征用电钥判断该文件在传输给收件者时是否被改过。
建立和评估数字特征的电钥可判断加记器的身份,如某一机构可生成形成数字特征的电钥并秘密保持,而该机构可分配一相应的电钥用于评估该数字特征。若该电钥秘密保持而不泄露,则评估数字特征的收件者不仅能判断信息是否被改过,还能判断加记器身份。
或者,第三方以保密方式对特定机构形成电钥,这样拥有与某特定身份有关的电钥的收件者将能判断该机构是否是加记器。
在本发明一实施例中,通过把加记器的电钥525如中央服务器电钥(图2)、应用程序500、许可清单505和开发器身份信息510用作数字特征算法530的输入,生成数字特征515,它依赖于输入里包含的信息。
数字特征515形成后,把应用程序500、许可清单505、开发器身份信息510与数字特征515都发送给无线装置520,然后该无线装置用数字特征判断该应用程序或有关信息(即许可清单与开发器身份信息)有无改过。此外,应用上述技术之一,如保密电钥,无线装置还可对向其发送该信息的加记器的身份产生置信度。
图6是一流程图,示出伺服器按本发明一实施例的方式分配应用程序所用的步骤。本例中,过程开始时接收应用程序与数字特征(步骤600),该特征是有关应用程序的信息,因而可判断应用程序在接收前是否被改过。再者,对数字特征加记号的电钥最好由第三方指定,以便确认对应用程序加记号的机构或开发器是接收该指定电钥的开发器。
接收了应用程序与数字特征后,对该数字特征作评估,判断发送应用程序的开发器是否为对应用程序加记号的同一开发器(步骤605)。若第三方对开发器指定形成数字特征的电钥,则第三方也将评估数字特征的电钥分配给接收方,如参照图2描述的中央服务器。
然后把开发器或无论哪个加记号和/或形成应用程序的机构的标识存贮起来,并与该应用程序相关联(步骤610)。存贮形式可以是表格、数据库或其它方式,在要求确定开发器身份时可加以检索。在一实施例中,把开发器标识存贮在无线装置中,不存入服务器。
接着验证收到的应用程序,判断是否符合规定的指标(步骤615)。在一实施例中,把应用程序编制成在特定平台上执行,如QUALCOMM公司(总部在SanDiego California)开发的在无线装置中使用的BREWTM平台。特定平台或设备具有应用程序在其上执行前必须满足的特殊要求,例如平台或设备可能要求应用程序不得访问该设备中的特定存储位置,从而不损害该设备或存储器里其它应用程序的完整性。这些指标规定后,可对应用程序作测试,判断是否符合这些指标。最好这些指标预定后供给开发器以引入应用程序的开发。
验证后,对给定的环境指定与应用程序关联的许可(步骤620)。许可根据多种因素指定,具体取决于实施本发明的环境。在一实施例中,应用程序用于无线装置。该例中,例如可根据承运网络、无线装置的要求、验证测试结果以及开发器、承运器或其它测试环境来指定许可。因此,许可清单说明该应用程序已通过验证测试,可在特定承运器网上执行。
然后,服务器对应用程序、许可清单和开发器标识加数字记号(步骤625)。在一实施例中,用一密钥制作特征,让接收该加上数字记号的信息的一方确定服务器身份,不要求服务器接收的开发器特征也加记号,也不要求向无线装置发送开发器特征。
接着,向无线装置发送应用程序、许可清单、开发器标识和在步骤625形成的特征(步骤630)。
图7是一流程图,示出无线装置按本发明一实施例的方式执行应用程序时使用的步骤。本例中,无线装置存贮了评估与应用程序关联的许可的规则(步骤700)。本领域的技术人员将明白,虽然本发明描述了规则/许可的样式,但对特定设备或平台而言,有多种样式可用于对应用程序同意许可,且被视为在本发明范围之内。
于是,该无线装置接收应用程序、许可清单、开发器标识与数字特征(步骤705)。在一实施例中,无线装置评估收到的数字特征,确定加记器身份。还可用该数字特征判断应用程序、许可清单或开发器标识在加上记号后是否被改过。
接着,无线装置接收执行应用程序的请求(步骤710)。该请求可能来自想执行程序的无线装置的用户。或者,请求由无线装置自己提出,或来自通过网络或与无线装置直接连接的方法发送给该无线装置的某种请求。
收到请求后,在程序执行之前,无线装置先评估数字特征和与该应用程序关联的许可清单(步骤720)。如上所述,在一实施例中,无线装置用规则评估许可清单。通过评估,若断定应用程序、许可清单或开发器标识未被改过,无线装置就用存贮的规则评估许可清单。若没有修改而且规则对许可清单的评估表明已同意该应用程序许可在无线装置上执行,则处理进到在该设备上执行该应用程序(步骤730)。
若步骤720的评估表明应用程序、许可清单或开发器标识在加上记号后被改过了,或者不同意在无线装置上执行该应用程序,则不执行该应用程序(步骤725)。过程进到从无线装置中取出该应用程序(步骤750)。最好还从无线装置中取出许可清单和开发器标识。
在步骤730之后,监视应用程序的执行,判断它是否执行非法或不正常的操作(步骤735)。无线装置或其应用的平台可以规定某些非法或不当的操作,包括那些访问受限制的存贮区或为其它程序或文件使用的存储位置的操作。此外,这些操作还会涉及有害地利用无线装置的资源,这不仅会影响该无线装置,还会影响无线装置联网的其它设备。
若试图作这种非法或不当的操作,就停止应用程序的执行(步骤745),并从无线装置中将其与开发器标识和许可清单一起取出(步骤750)。或者如上所述,取出处理可以涉及禁止应用程序启动,从而防止其执行,并把应用程序保持在无线装置上。
若在步骤735未执行非法、不当或不希望的操作,则允许继续执行该应用程序(步骤740)。
结论
利用验证与检测修改、确定源身份、指定许可和引入取出应用程序能力的机理,符合本发明的诸系统与方法提高了安全与可靠的应用程序分配与执行。系统与方法可实施少量或全部这些机理,实施的机理越多,得到的安全度越高。
在一实施例中,开发器向服务器发送应用程序,开发器可对应用程序加记号以防未经批准的修改。服务器检查开发器身份,和对应用程序进行验证测试。服务器还对应用程序指定许可,形成许可清单。应用程序、许可清单和开发器标识被服务器加上数字记号后,与数字特征一起发送给无线装置。无线装置在执行应用程序之前,先对照存贮的规则查验数字特征的修改和许可清单。在一实施例中,每次试图在无线装置上执行应用程序之前,先作这些查验,若查验表明该应用程序已被改过或不许可执行,该应用程序就不执行并从无线装置中取出;若在执行期间该应用程序试图作非法或不当的操作,则该应用程序被终止并从无线装置中取出。
前述的本发明实施法仅作示例和说明,并不详尽,并不将本发明限于所揭示的拘谨的形式。根据以上进授内容或实践本发明的经验,可作出各种修正与变化,例如所述实施法包含软件,但本发明一实施例可用软硬件的组合或单独用硬件来实施。本发明可实施为以目标为对象与不以目标为对象的二种编程系统。另外,虽然把本发明诸方面描述成存贮在存储器中,但本领域的技术人员将明白,这些方法还可存贮在其它类型的计算机可读媒体上,诸如辅助存储设备,像硬盘、软盘或CD-ROM等;来自因特网或其它传播媒体的载波;或其它形式的RAM或ROM。本发明的范围由权利要求及其等效文件来限定。
Claims (44)
1.一种分配与处理应用程序的方法,其特征在于,包括步骤:
接收应用程序和与应用程序关联的标识信息;
验证应用程序符合预定的指标;
对应用程序指定许可;
用修正检测技术向一设备发送应用程序、许可和标识信息;
判断应用程序在传输中是否被改过;
在设备上存贮一规则;
判断应用程序能否用许可与规则处理;和
从设备中取出应用程序。
2.如权利要求1所述的方法,其特征在于,还包括步骤:
在设备上启动应用程序的执行;
监视应用程序的执行;和
探测试图作不当操作的应用程序。
3.如权利要求1所述的方法,其特征在于,不许可在设备上处理应用程序。
4.如权利要求1所述的方法,其特征在于,设备检索标识信息。
5.如权利要求1所述的方法,其特征在于,还包括探测应用程序的修改的步骤。
6.如权利要求1所述的方法,其特征在于,还包括探测许可的修改的步骤。
7.如权利要求1所述的方法,其特征在于,修正检测技术应用一数字特征。
8.一种分配与处理应用程序的方法,其特征在于,包括步骤:
接收应用程序和与应用程序关联的标识信息;
验证应用程序符合预定的指标;
对应用程序指定许可;
向无线设备发送应用程序、许可和标识信息;
在设备上存贮规则;和
判断能否用许可与规则在设备上处理应用程序。
9.如权利要求8所述的方法,其特征在于,还包括步骤:
在无线设备上启动应用程序的执行;
监视应用程序的执行;
探测试图作不当操作的应用程序;和
从无线设备中取出应用程序。
10.如权利要求8所述的方法,其特征在于,不许可在无线设备上处理应用程序,还包括从设备中取出应用程序的步骤。
11.如权利要求8所述的方法,其特征在于,标识信息由无线设备确定。
12.如权利要求8所述的方法,其特征在于,用修正检测技术发送应用程序、许可和标识信息。
13.如权利要求12所述的方法,其特征在于,修正检测技术应用一数字特征。
14.如权利要求12所述的方法,其特征在于,还包括步骤:
探测发送给设备的应用程序的修改;和
从设备中取出应用程序。
15.如权利要求12所述的方法,其特征在于,还包括步骤:
探测发送给设备的许可的修改;和
从设备中取出应用程序。
16.一种分配和处理应用程序的方法,其特征在于,包括步骤:
接收应用程序和与应用程序关联的标识信息;
对应用程序指定许可;
用修正检测技术向设备发送应用程序、许可和标识信息;
判断应用程序在传输中是否被改过;
在设备上存贮一规则;
判断能否用许可和规则处理应用程序;和
从设备中取出应用程序。
17.如权利要求16所述的方法,其特征在于,还包括步骤:
在无线设备上启动应用程序的执行;
监视应用程序的执行;
探测试图作不当操作的应用程序;和
从无线设备中取出应用程序。
18.如权利要求16所述的方法,其特征在于,不许可在无线设备上处理应用程序,还包括从设备中取出应用程序的步骤。
19.如权利要求16所述的方法,其特征在于,标识信息由无线设备确定。
20.如权利要求16所述的方法,其特征在于,用修正检测技术发送应用程序、许可和标识信息。
21.如权利要求20所述的方法,其特征在于,修正检测技术应用数字特征。
22.如权利要求20所述的方法,其特征在于,还包括步骤:
探测发送给设备的应用程序的修改;和
从设备中取出应用程序。
23.如权利要求20所述的方法,其特征在于,还包括步骤:
探测发送给设备的许可的修改;和
从设备中取出应用程序。
24.一种在无线设备上分配并执行应用程序的系统,其特征在于,包括:
接收应用程序和与应用程序关联的标识信息的装置;
验证应用程序符合预定的指标的装置;
对应用程序指定许可的装置;
向无线设备发送应用程序、许可和标识信息的装置;
在设备上存贮规则的装置;和
判断能否用许可与规则在设备上处理应用程序的装置。
25.如权利要求24所述的系统,其特征在于,所述向无线设备发送应用程序、许可和标识信息的装置还能用修正检测技术向无线设备发送应用程序。
26.如权利要求24所述的系统,其特征在于,所述向无线设备发送应用程序、许可和标识信息的装置还能用修正检测技术向无线设备发送许可。
27.如权利要求24所述的系统,其特征在于,所述验证应用程序符合预定的指标的装置是中央服务器。
28.如权利要求24所述的系统,其特征在于,还包括用存贮在无线设备中的规则评估指定的许可的装置。
29.一种在无线设备上分配并执行应用程序的系统,其特征在于,包括:
接收应用程序和与应用程序关联的标识信息的装置;
对应用程序指定许可的装置;
用修正检测技术向设备发送应用程序、许可和标识信息的装置;
判断应用程序在传输中是否被改过的装置;
在设备上存贮规则的装置;
判断能否用许可和规则处理应用程序的装置;和
从设备中取出应用程序的装置。
30.一种处理应用程序分配的方法,其特征在于,包括步骤:
接收应用程序和与应用程序关联的标识信息;
验证应用程序符合预定的指标;
对应用程序指定许可;
用修正检测技术向设备发送应用程序、许可和标识信息;和
提出从设备中取出应用程序的请求。
31.如权利要求30所述的方法,其特征在于,还包括步骤:
评估收到的应用程序和标识信息,确定应用程序开发器的身份。
32.如权利要求30所述的方法,其特征在于,修正检测技术应用数字特征。
33.一种应用程序分配系统,其特征在于,包括:
接收应用程序和与应用程序关联的标识信息的装置;
验证应用程序符合预定的指标的装置;
对应用程序指定许可的装置;
用修正检测技术向设备发送应用程序、许可和标识信息的装置;和
提出从设备中取出应用程序的请求的装置。
34.一种在无线设备上执行应用程序的方法,其特征在于,包括步骤:
存贮一种评估许可的规则;
用修正检测技术接收含应用程序、许可和与应用程序关联的标识的信息;
接收在无线设备上执行应用程序的请求;
评估收到的信息,判断收到的信息是否被改过;
在收到的信息未被改过时,评估与应用程序关联的许可;和
在同意许可时,执行应用程序。
35.如权利要求34所述的方法,其特征在于,修正检测技术应用数字特征。
36.如权利要求34所述的方法,其特征在于,还包括步骤:监视应用程序的执行,判断是否试图作不当操作。
37.如权利要求34所述的方法,其特征在于,还包括从无线设备中取出应用程序的步骤。
38.一种在无线设备上执行应用程序的方法,其特征在于,包括步骤:
存贮一种评估许可的规则;
用修正检测技术接收包含应用程序、许可和与应用程序关联的标识的信息;
接收在无线设备上执行应用程序的请求;
评估与应用程序关联的许可;和
在信息被改过时,从无线设备中取出应用程序。
39.如权利要求38所述的方法,其特征在于,还包括步骤:
在收到的信息未被改过时,评估与应用程序关联的许可;和
在同意许可时,执行应用程序。
40.如权利要求38所述的方法,其特征在于,修正检测技术应用数字特征。
41.如权利要求38所述的方法,其特征在于,还包括步骤:监视应用程序的执行,判断是否试图作不当操作。
42.如权利要求38所述的方法,其特征在于,还包括步骤:在试图作不当操作时,从无线设备中取出应用程序。
43.一种执行应用程序的无线设备,其特征在于,包括:
存贮一种评估许可的规则的装置;
用修正检测技术接收包含应用程序、许可和与应用程序关联的标识的信息的装置;
接收在无线设备上执行应用程序的请求的装置;
评估与应用程序关联的许可的装置;和
在信息被改过时,从无线设备中取出应用程序的装置。
44.一种执行应用程序的无线设备,其特征在于,包括:
存贮评估许可的规则的装置;
用修正检测技术接收含应用程序、许可和与应用程序关联的标识的信息的装置;
接收在无线设备上执行应用程序的请求的装置;
评估收到的信息以判断其是否被改过的装置;
在收到的信息未被改过时,用来评估与应用程序关联的许可的装置;和
在同意许可时执行应用程序的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/872,418 US7099663B2 (en) | 2001-05-31 | 2001-05-31 | Safe application distribution and execution in a wireless environment |
US09/872,418 | 2001-05-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1537273A CN1537273A (zh) | 2004-10-13 |
CN1258141C true CN1258141C (zh) | 2006-05-31 |
Family
ID=25359530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB028149742A Expired - Lifetime CN1258141C (zh) | 2001-05-31 | 2002-05-23 | 处理应用程序的方法和系统和执行应用程序无线装置 |
Country Status (20)
Country | Link |
---|---|
US (5) | US7099663B2 (zh) |
EP (2) | EP2163986B1 (zh) |
JP (2) | JP4795636B2 (zh) |
KR (1) | KR100634773B1 (zh) |
CN (1) | CN1258141C (zh) |
AR (1) | AR036043A1 (zh) |
AT (1) | ATE447739T1 (zh) |
AU (1) | AU2002312041B2 (zh) |
BR (1) | BRPI0209741B1 (zh) |
CA (1) | CA2448979C (zh) |
DE (1) | DE60234267D1 (zh) |
ES (1) | ES2334336T3 (zh) |
HK (1) | HK1069451A1 (zh) |
IL (1) | IL159117A0 (zh) |
MX (1) | MXPA03010890A (zh) |
NZ (1) | NZ529867A (zh) |
PE (1) | PE20030021A1 (zh) |
RU (1) | RU2295753C2 (zh) |
TW (1) | TWI252701B (zh) |
WO (1) | WO2002097620A2 (zh) |
Families Citing this family (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL133584A (en) * | 1999-12-19 | 2010-02-17 | Enco Tone Ltd | Method for the acoustic encodification of dynamic identification codes |
US7099663B2 (en) | 2001-05-31 | 2006-08-29 | Qualcomm Inc. | Safe application distribution and execution in a wireless environment |
JP2003050641A (ja) * | 2001-08-07 | 2003-02-21 | Nec Corp | プログラム管理システム、そのプログラム管理方法、及び情報管理プログラム |
US20030041125A1 (en) * | 2001-08-16 | 2003-02-27 | Salomon Kirk C. | Internet-deployed wireless system |
US8832754B2 (en) * | 2002-05-03 | 2014-09-09 | Tvworks, Llc | System and method for providing synchronized events to a television application |
JP2003337716A (ja) * | 2002-05-20 | 2003-11-28 | Ntt Docomo Inc | 電子機器、データ共用方法、プログラム及び記憶媒体 |
US6965674B2 (en) * | 2002-05-21 | 2005-11-15 | Wavelink Corporation | System and method for providing WLAN security through synchronized update and rotation of WEP keys |
GB0212314D0 (en) | 2002-05-28 | 2002-07-10 | Symbian Ltd | Secure mobile wireless device |
US7965842B2 (en) * | 2002-06-28 | 2011-06-21 | Wavelink Corporation | System and method for detecting unauthorized wireless access points |
US7606242B2 (en) * | 2002-08-02 | 2009-10-20 | Wavelink Corporation | Managed roaming for WLANS |
US7522906B2 (en) | 2002-08-09 | 2009-04-21 | Wavelink Corporation | Mobile unit configuration management for WLANs |
US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
US7139559B2 (en) * | 2002-12-09 | 2006-11-21 | Qualcomm Inc. | System and method for handshaking between wireless devices and servers |
US7793355B2 (en) * | 2002-12-12 | 2010-09-07 | Reasearch In Motion Limited | System and method of owner control of electronic devices |
US7088237B2 (en) | 2003-02-14 | 2006-08-08 | Qualcomm Incorporated | Enhanced user privacy for mobile station location services |
SG176317A1 (en) * | 2003-02-21 | 2011-12-29 | Research In Motion Ltd | System and method of multiple-level control of electronic devices |
AU2003233574B9 (en) * | 2003-05-17 | 2010-03-25 | Microsoft Corporation | Mechanism for evaluating security risks |
US7203967B2 (en) * | 2003-09-10 | 2007-04-10 | Qualcomm Incorporated | Methods and apparatus for content protection in a wireless network |
US8549166B2 (en) * | 2004-03-01 | 2013-10-01 | Qualcomm Incorporated | Execution of unverified programs in a wireless, device operating environment |
CN100465889C (zh) * | 2004-04-29 | 2009-03-04 | 杭州斯达康通讯有限公司 | 将计算机程序下载至手机的方法 |
US7546956B2 (en) | 2004-04-30 | 2009-06-16 | Research In Motion Limited | System and method of operation control on an electronic device |
CN1311341C (zh) * | 2004-05-10 | 2007-04-18 | 杭州斯达康通讯有限公司 | 将计算机数据下载至手机时进行数字签名的方法 |
US7979706B1 (en) * | 2004-09-29 | 2011-07-12 | Rockwell Automation Technologies, Inc. | Systems and methods for queuing an action in industrial automation systems |
US20060093149A1 (en) * | 2004-10-30 | 2006-05-04 | Shera International Ltd. | Certified deployment of applications on terminals |
US7877744B2 (en) * | 2004-11-05 | 2011-01-25 | Qualcomm Incorporated | Method, software and apparatus for activating resident applications |
US20060107327A1 (en) * | 2004-11-16 | 2006-05-18 | Sprigg Stephen A | Methods and apparatus for enforcing application level restrictions on local and remote content |
DE102004058882A1 (de) * | 2004-12-06 | 2006-06-08 | Giesecke & Devrient Gmbh | Erzeugen von Programmcode in einem Ladeformat und Bereitstellen von ausführbarem Programmcode |
US20060149741A1 (en) * | 2005-01-04 | 2006-07-06 | Oracle International Corporation | Efficient Approach to Implement Applications on Server Systems in a Networked Environment |
JP4232767B2 (ja) * | 2005-03-14 | 2009-03-04 | セイコーエプソン株式会社 | ソフトウェア認証システムおよびソフトウェア認証プログラム、並びにソフトウェア認証方法 |
JP4727278B2 (ja) * | 2005-04-05 | 2011-07-20 | 株式会社エヌ・ティ・ティ・ドコモ | アプリケーションプログラム検証システム、アプリケーションプログラム検証方法およびコンピュータプログラム |
US7770785B2 (en) * | 2005-06-13 | 2010-08-10 | Qualcomm Incorporated | Apparatus and methods for detection and management of unauthorized executable instructions on a wireless device |
US8238352B2 (en) * | 2005-09-02 | 2012-08-07 | Cisco Technology, Inc. | System and apparatus for rogue VoIP phone detection and managing VoIP phone mobility |
US20070078907A1 (en) * | 2005-10-05 | 2007-04-05 | Ming-Tsung Chiang | Method for updating function of handheld apparatus through plug-and play (PnP) storage device |
US9573067B2 (en) * | 2005-10-14 | 2017-02-21 | Microsoft Technology Licensing, Llc | Mass storage in gaming handhelds |
US8045958B2 (en) * | 2005-11-21 | 2011-10-25 | Research In Motion Limited | System and method for application program operation on a wireless device |
EP1788505A1 (en) * | 2005-11-21 | 2007-05-23 | Research In Motion Limited | System and method for application program operation on a wireless device |
DE602006006787D1 (de) | 2006-02-27 | 2009-06-25 | Research In Motion Ltd | Verfahren zum Personalisieren einer standardisierten IT-Richtlinie |
US8117441B2 (en) * | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
TWI486081B (zh) | 2006-12-28 | 2015-05-21 | Interdigital Tech Corp | 具高瞬時資料率之高效上鏈操作 |
US8126456B2 (en) * | 2007-01-17 | 2012-02-28 | Eagency, Inc. | Mobile communication device monitoring systems and methods |
US9324074B2 (en) | 2007-01-17 | 2016-04-26 | Eagency, Inc. | Mobile communication device monitoring systems and methods |
US8712396B2 (en) * | 2007-01-17 | 2014-04-29 | Eagency, Inc. | Mobile communication device monitoring systems and methods |
US10045327B2 (en) | 2007-01-17 | 2018-08-07 | Eagency, Inc. | Mobile communication device monitoring systems and methods |
US8875266B2 (en) * | 2007-05-16 | 2014-10-28 | Vmware, Inc. | System and methods for enforcing software license compliance with virtual machines |
US10181055B2 (en) | 2007-09-27 | 2019-01-15 | Clevx, Llc | Data security system with encryption |
US11190936B2 (en) | 2007-09-27 | 2021-11-30 | Clevx, Llc | Wireless authentication system |
US10778417B2 (en) | 2007-09-27 | 2020-09-15 | Clevx, Llc | Self-encrypting module with embedded wireless user authentication |
US10783232B2 (en) | 2007-09-27 | 2020-09-22 | Clevx, Llc | Management system for self-encrypting managed devices with embedded wireless user authentication |
US20090273438A1 (en) * | 2008-05-01 | 2009-11-05 | Delphi Technologies, Inc. | Remote monitoring, interrogation and control apparatus for stationary and mobile systems |
WO2009097350A1 (en) * | 2008-01-29 | 2009-08-06 | Palm, Inc. | Secure application signing |
JP2009253565A (ja) * | 2008-04-04 | 2009-10-29 | Hitachi Ltd | 携帯端末装置および携帯端末装置における無線通信方式の管理方法 |
US9342287B2 (en) | 2008-05-05 | 2016-05-17 | Apple Inc. | Software program ratings |
US9076176B2 (en) * | 2008-05-05 | 2015-07-07 | Apple Inc. | Electronic submission of application programs for network-based distribution |
US9237070B2 (en) | 2008-07-22 | 2016-01-12 | Siemens Industry, Inc. | Development, test, and demonstration of automation solutions using web-based virtual computers and VPN tunneling |
CN105338106B (zh) * | 2008-12-18 | 2019-03-12 | 爱立信电话股份有限公司 | 分发应用 |
CN102257476B (zh) * | 2008-12-18 | 2015-12-16 | 爱立信电话股份有限公司 | 分发应用 |
FR2943482B1 (fr) * | 2009-03-18 | 2011-05-27 | Bouygues Telecom Sa | Procede et systeme de securisation de demandes applicatives |
US8505084B2 (en) * | 2009-04-06 | 2013-08-06 | Microsoft Corporation | Data access programming model for occasionally connected applications |
JP5332838B2 (ja) * | 2009-04-07 | 2013-11-06 | ソニー株式会社 | 情報処理装置、および実行制御方法 |
US9197417B2 (en) | 2009-04-24 | 2015-11-24 | Microsoft Technology Licensing, Llc | Hosted application sandbox model |
US8850211B2 (en) * | 2009-04-27 | 2014-09-30 | Qualcomm Incorporated | Method and apparatus for improving code and data signing |
US8433296B2 (en) | 2009-05-01 | 2013-04-30 | Ryan Hardin | Exclusive delivery of content within geographic areas |
US8522343B2 (en) * | 2009-12-21 | 2013-08-27 | Palm, Inc. | Removing an active application from a remote device |
DE102010006572A1 (de) | 2010-02-02 | 2011-08-04 | Giesecke & Devrient GmbH, 81677 | Verfahren zum Ausführen einer Anwendung |
US8997092B2 (en) * | 2010-02-03 | 2015-03-31 | Symantec Corporation | Method, system, and computer readable medium for provisioning and remote distribution |
US8315920B2 (en) * | 2010-03-09 | 2012-11-20 | At&T Intellectual Property I, L.P. | Method for automating onboarding of user generated ringback tones to sales distribution channel |
US8230268B2 (en) * | 2010-05-13 | 2012-07-24 | Bank Of America Corporation | Technology infrastructure failure predictor |
US8533537B2 (en) | 2010-05-13 | 2013-09-10 | Bank Of America Corporation | Technology infrastructure failure probability predictor |
US8359284B2 (en) | 2010-05-13 | 2013-01-22 | Bank Of America Corporation | Organization-segment-based risk analysis model |
JP5560110B2 (ja) * | 2010-06-16 | 2014-07-23 | Kddi株式会社 | 携帯端末およびプログラム |
KR101558715B1 (ko) * | 2010-08-25 | 2015-10-07 | 룩아웃, 인코포레이티드 | 서버 결합된 멀웨어 방지를 위한 시스템 및 방법 |
US20120053994A1 (en) * | 2010-08-30 | 2012-03-01 | Bank Of America | Organization resource allocation based on forecasted change outcomes |
US9342381B2 (en) | 2011-02-03 | 2016-05-17 | Symantec Corporation | Method and system for establishing a DLP-compliant environment |
US9880604B2 (en) | 2011-04-20 | 2018-01-30 | Microsoft Technology Licensing, Llc | Energy efficient location detection |
US20130179287A1 (en) * | 2011-08-08 | 2013-07-11 | Gennady SLOBODSKIY | System and method for electronic distribution of software and data |
US8856771B2 (en) * | 2011-08-19 | 2014-10-07 | International Business Machines Corporation | Protection for unauthorized firmware and software upgrades to consumer electronic devices |
US8776040B2 (en) | 2011-08-19 | 2014-07-08 | International Business Machines Corporation | Protection for unauthorized firmware and software upgrades to consumer electronic devices |
US9443258B2 (en) | 2011-08-26 | 2016-09-13 | Apple Inc. | Mass ingestion of content related metadata to an online content portal |
US8918841B2 (en) * | 2011-08-31 | 2014-12-23 | At&T Intellectual Property I, L.P. | Hardware interface access control for mobile applications |
US8898459B2 (en) | 2011-08-31 | 2014-11-25 | At&T Intellectual Property I, L.P. | Policy configuration for mobile device applications |
US9161225B2 (en) * | 2011-09-23 | 2015-10-13 | Blackberry Limited | Authentication procedures for managing mobile device applications |
US10135613B2 (en) * | 2012-01-13 | 2018-11-20 | Qualcomm Incorporated | Method and apparatus for generating a privilege-based key |
KR101308351B1 (ko) * | 2012-02-24 | 2013-09-17 | 주식회사 팬택 | 어플리케이션에 권한을 할당하는 단말기 및 상기 단말기의 권한 할당 방법 |
KR101900047B1 (ko) * | 2012-03-12 | 2018-09-18 | 삼성전자주식회사 | 애플리케이션이 필요로 하는 권한을 진단하는 방법 및 장치 |
EP2836956B1 (en) | 2012-04-13 | 2019-06-26 | OLogN Technologies AG | Secure zone for digital communications |
US10108953B2 (en) | 2012-04-13 | 2018-10-23 | Ologn Technologies Ag | Apparatuses, methods and systems for computer-based secure transactions |
CN104205112B (zh) * | 2012-04-16 | 2018-09-21 | 英特尔公司 | 安全控制器、电子设备、用于可信用户交互的方法和装置 |
US9432348B2 (en) * | 2012-04-20 | 2016-08-30 | Ologn Technologies Ag | Secure zone for secure purchases |
GB201207816D0 (en) * | 2012-05-04 | 2012-06-13 | Vodafone Ip Licensing Ltd | Telecommunication networks |
US9349015B1 (en) * | 2012-06-12 | 2016-05-24 | Galois, Inc. | Programmatically detecting collusion-based security policy violations |
CN103491056B (zh) * | 2012-06-12 | 2017-12-26 | 中兴通讯股份有限公司 | 应用权限的控制方法及装置 |
US20140006781A1 (en) * | 2012-06-23 | 2014-01-02 | Pomian & Corella, Llc | Encapsulating the complexity of cryptographic authentication in black-boxes |
US9141783B2 (en) | 2012-06-26 | 2015-09-22 | Ologn Technologies Ag | Systems, methods and apparatuses for the application-specific identification of devices |
US8862892B2 (en) * | 2012-07-31 | 2014-10-14 | Adobe Systems Incorporated | System and method for detecting a security compromise on a device |
US9619653B2 (en) | 2012-07-31 | 2017-04-11 | Adobe Systems Incorporated | System and method for detecting a security compromise on a device |
US8875303B2 (en) | 2012-08-02 | 2014-10-28 | Google Inc. | Detecting pirated applications |
EP2901346A4 (en) * | 2012-09-28 | 2016-06-08 | Hewlett Packard Development Co | SAFETY TESTING OF AN APPLICATION |
US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
CN104508673B (zh) * | 2012-10-23 | 2019-04-02 | 惠普发展公司,有限责任合伙企业 | 在网络环境中控制开发者应用的分发和使用 |
CN104956326A (zh) | 2013-02-01 | 2015-09-30 | 惠普发展公司,有限责任合伙企业 | 基于抽象测试用户控制的测试脚本创建 |
US11176546B2 (en) | 2013-03-15 | 2021-11-16 | Ologn Technologies Ag | Systems, methods and apparatuses for securely storing and providing payment information |
US9998866B2 (en) | 2013-06-14 | 2018-06-12 | Microsoft Technology Licensing, Llc | Detecting geo-fence events using varying confidence levels |
US9820231B2 (en) * | 2013-06-14 | 2017-11-14 | Microsoft Technology Licensing, Llc | Coalescing geo-fence events |
EP3028210B1 (en) | 2013-08-02 | 2020-01-08 | OLogN Technologies AG | Secure server in a system with virtual machines |
JP6069160B2 (ja) * | 2013-10-07 | 2017-02-01 | 株式会社日立製作所 | 制御システム及び認証装置 |
JP2016540287A (ja) | 2013-10-18 | 2016-12-22 | ノキア テクノロジーズ オサケユイチア | 電子デバイスにおけるアプリケーションを動作させ、許可をモニタリングする方法とシステム |
US10783254B2 (en) * | 2014-10-02 | 2020-09-22 | Massachusetts Institute Of Technology | Systems and methods for risk rating framework for mobile applications |
KR20160080118A (ko) * | 2014-12-02 | 2016-07-07 | 주식회사 수산아이앤티 | 스타트 애플리케이션의 모바일 임베딩 방법, 스타트 애플리케이션의 모바일 임베딩을 수행하는 사용자 단말 및 컴퓨터 프로그램 |
CN104484608A (zh) * | 2014-12-16 | 2015-04-01 | 北京奇虎科技有限公司 | 一种应用程序的消息处理方法和装置 |
KR20160098912A (ko) * | 2015-02-11 | 2016-08-19 | 한국전자통신연구원 | 어플리케이션 퍼미션 재조정 방법 및 이를 수행하는 사용자 단말 |
WO2017123433A1 (en) * | 2016-01-04 | 2017-07-20 | Clevx, Llc | Data security system with encryption |
US10275183B2 (en) | 2016-02-24 | 2019-04-30 | Bank Of America Corporation | System for categorical data dynamic decoding |
US10275182B2 (en) | 2016-02-24 | 2019-04-30 | Bank Of America Corporation | System for categorical data encoding |
US10430743B2 (en) | 2016-02-24 | 2019-10-01 | Bank Of America Corporation | Computerized system for simulating the likelihood of technology change incidents |
US10223425B2 (en) | 2016-02-24 | 2019-03-05 | Bank Of America Corporation | Operational data processor |
US10366337B2 (en) | 2016-02-24 | 2019-07-30 | Bank Of America Corporation | Computerized system for evaluating the likelihood of technology change incidents |
US10067984B2 (en) | 2016-02-24 | 2018-09-04 | Bank Of America Corporation | Computerized system for evaluating technology stability |
US10216798B2 (en) | 2016-02-24 | 2019-02-26 | Bank Of America Corporation | Technical language processor |
US10019486B2 (en) | 2016-02-24 | 2018-07-10 | Bank Of America Corporation | Computerized system for analyzing operational event data |
US10366367B2 (en) | 2016-02-24 | 2019-07-30 | Bank Of America Corporation | Computerized system for evaluating and modifying technology change events |
US10366338B2 (en) | 2016-02-24 | 2019-07-30 | Bank Of America Corporation | Computerized system for evaluating the impact of technology change incidents |
US10387230B2 (en) | 2016-02-24 | 2019-08-20 | Bank Of America Corporation | Technical language processor administration |
KR101782539B1 (ko) | 2016-08-19 | 2017-09-28 | 주식회사 수산아이앤티 | 스타트 애플리케이션의 모바일 임베딩 방법, 스타트 애플리케이션의 모바일 임베딩을 수행하는 사용자 단말 및 컴퓨터 프로그램 |
US10467124B2 (en) * | 2016-12-19 | 2019-11-05 | General Electric Company | Certification process for cloud platform |
JP6691085B2 (ja) | 2017-09-20 | 2020-04-28 | ファナック株式会社 | アプリケーションセキュリティ管理システム及びエッジサーバ |
US10861600B2 (en) * | 2017-09-28 | 2020-12-08 | General Electric Company | Method and system for user-verifiable certification of software for medical devices |
US10747525B2 (en) * | 2018-03-09 | 2020-08-18 | International Business Machines Corporation | Distribution of a software upgrade via a network |
GB201805429D0 (en) * | 2018-04-03 | 2018-05-16 | Palantir Technologies Inc | Security system and method |
EP3712789A1 (en) * | 2019-03-22 | 2020-09-23 | Siemens Aktiengesellschaft | Method and administration device for administrating code artifacts for an industrial system |
JP2021099693A (ja) * | 2019-12-23 | 2021-07-01 | グローリー株式会社 | 有価媒体処理装置 |
US20230224319A1 (en) | 2020-06-22 | 2023-07-13 | Nec Corporation | Transmission apparatus, reception apparatus, container transmission system, method, and program |
Family Cites Families (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5684841A (en) | 1979-12-13 | 1981-07-10 | Denki Kagaku Kogyo Kk | Electron gun |
US4919545A (en) | 1988-12-22 | 1990-04-24 | Gte Laboratories Incorporated | Distributed security procedure for intelligent networks |
US5276876A (en) * | 1990-05-16 | 1994-01-04 | International Business Machines Corporation | Registration of resources for commit procedures |
FR2662879B1 (fr) | 1990-05-30 | 1994-03-25 | Alcatel Cit | Procede de maintenance centralisee, pour un reseau de telephone sans fil. |
US6694359B1 (en) * | 1991-08-21 | 2004-02-17 | Unova, Inc. | Data collection and dissemination system |
DE69323926T2 (de) * | 1992-05-15 | 1999-09-30 | Addison M Fischer | Verfahren und Vorrichtung zur Sicherheit eines Computersystem mit Programmberechtigungsdatenstrukturen |
FR2698510B1 (fr) | 1992-11-26 | 1994-12-23 | Schlumberger Ind Sa | Réseau de communication. |
AU8094294A (en) * | 1993-11-15 | 1995-06-06 | Qualcomm Incorporated | A method for handling unrecognizable commands in a wireless environment |
SE502433C2 (sv) * | 1994-02-11 | 1995-10-16 | Nobelpharma Ab | Distansorgan för tandimplantat |
US5521958A (en) | 1994-04-29 | 1996-05-28 | Harris Corporation | Telecommunications test system including a test and trouble shooting expert system |
NO942031L (no) | 1994-06-01 | 1995-12-04 | Ericsson As Creative Engineeri | System for overvåkning av telefonnett og/eller datakommunikasjonsnett, spesielt mobiltelefonnett |
US5724425A (en) * | 1994-06-10 | 1998-03-03 | Sun Microsystems, Inc. | Method and apparatus for enhancing software security and distributing software |
US5987134A (en) | 1996-02-23 | 1999-11-16 | Fuji Xerox Co., Ltd. | Device and method for authenticating user's access rights to resources |
US5838910A (en) | 1996-03-14 | 1998-11-17 | Domenikos; Steven D. | Systems and methods for executing application programs from a memory device linked to a server at an internet site |
US5825877A (en) * | 1996-06-11 | 1998-10-20 | International Business Machines Corporation | Support for portable trusted software |
US5862474A (en) * | 1996-08-08 | 1999-01-19 | Qualcomm Incorporated | Programmable wireless modem |
US6026293A (en) * | 1996-09-05 | 2000-02-15 | Ericsson Inc. | System for preventing electronic memory tampering |
US5953654A (en) | 1996-11-01 | 1999-09-14 | Harris Corporation | Wireless communications system for identifying unauthorized mobile units |
US6167520A (en) * | 1996-11-08 | 2000-12-26 | Finjan Software, Inc. | System and method for protecting a client during runtime from hostile downloadables |
US5892904A (en) | 1996-12-06 | 1999-04-06 | Microsoft Corporation | Code certification for network transmission |
US6061346A (en) | 1997-01-17 | 2000-05-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Secure access method, and associated apparatus, for accessing a private IP network |
US6167522A (en) | 1997-04-01 | 2000-12-26 | Sun Microsystems, Inc. | Method and apparatus for providing security for servers executing application programs received via a network |
JPH10301772A (ja) | 1997-04-30 | 1998-11-13 | Sony Corp | 情報処理装置および情報処理方法、並びに記録媒体 |
US5940590A (en) | 1997-05-31 | 1999-08-17 | International Business Machines Corporation | System and method for securing computer-executable program code using task gates |
US6496979B1 (en) * | 1997-10-24 | 2002-12-17 | Microsoft Corporation | System and method for managing application installation for a mobile device |
US6125447A (en) | 1997-12-11 | 2000-09-26 | Sun Microsystems, Inc. | Protection domains to provide security in a computer system |
US6163693A (en) | 1997-12-16 | 2000-12-19 | Ericsson, Inc. | Automated warranty registration |
GB2333864B (en) | 1998-01-28 | 2003-05-07 | Ibm | Distribution of software updates via a computer network |
US6259791B1 (en) * | 1998-02-26 | 2001-07-10 | Motorola, Inc. | Method and apparatus in a wireless messaging system for controlling a hierarchical provision of service |
US6493870B1 (en) * | 1998-03-20 | 2002-12-10 | Sun Microsystems, Inc. | Methods and apparatus for packaging a program for remote execution |
US6421781B1 (en) * | 1998-04-30 | 2002-07-16 | Openwave Systems Inc. | Method and apparatus for maintaining security in a push server |
US6339826B2 (en) | 1998-05-05 | 2002-01-15 | International Business Machines Corp. | Client-server system for maintaining a user desktop consistent with server application user access permissions |
TW393331B (en) | 1998-05-14 | 2000-06-11 | Sega Enterprises Kk | Information processing device,information processing method, information storage media and information processing system |
IL124571A0 (en) | 1998-05-21 | 1998-12-06 | Miki Mullor | Method of restricting software operation within a licensed limitation |
JP3995338B2 (ja) | 1998-05-27 | 2007-10-24 | 富士通株式会社 | ネットワーク接続制御方法及びシステム |
US6256393B1 (en) | 1998-06-23 | 2001-07-03 | General Instrument Corporation | Authorization and access control of software object residing in set-top terminals |
SE9802423D0 (sv) * | 1998-07-06 | 1998-07-06 | Pascal Medical Ab | Anordning för behandling av Ménières sjukdom och liknande åkommor |
US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6587684B1 (en) * | 1998-07-28 | 2003-07-01 | Bell Atlantic Nynex Mobile | Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol |
US6256493B1 (en) * | 1998-07-31 | 2001-07-03 | Motorola, Inc. | Selective call receiver and method for programming a selective call receiver |
AU4793999A (en) * | 1998-08-01 | 2000-02-28 | International Business Machines Corporation | Computerized method and system for implementing distributed applications |
WO2000019324A1 (en) | 1998-09-28 | 2000-04-06 | Argus Systems Group, Inc. | Trusted compartmentalized computer operating system |
US6609199B1 (en) | 1998-10-26 | 2003-08-19 | Microsoft Corporation | Method and apparatus for authenticating an open system application to a portable IC device |
US6158010A (en) | 1998-10-28 | 2000-12-05 | Crosslogix, Inc. | System and method for maintaining security in a distributed computer network |
US6052600A (en) * | 1998-11-23 | 2000-04-18 | Motorola, Inc. | Software programmable radio and method for configuring |
FI990461A0 (fi) | 1999-03-03 | 1999-03-03 | Nokia Mobile Phones Ltd | Menetelmä ohjelmiston lataamiseksi palvelimelta päätelaitteeseen |
FI990601A0 (fi) | 1999-03-17 | 1999-03-17 | Sonera Oy | Menetelmä ja järjestelmä tietoliikennejärjestelmässä |
JP2001028572A (ja) | 1999-03-19 | 2001-01-30 | Sanyo Electric Co Ltd | 情報配信システム |
US6463534B1 (en) | 1999-03-26 | 2002-10-08 | Motorola, Inc. | Secure wireless electronic-commerce system with wireless network domain |
AU4674300A (en) | 1999-05-25 | 2000-12-12 | Motorola, Inc. | Pre-verification of applications in mobile computing |
US6334056B1 (en) * | 1999-05-28 | 2001-12-25 | Qwest Communications Int'l., Inc. | Secure gateway processing for handheld device markup language (HDML) |
US6263434B1 (en) | 1999-09-21 | 2001-07-17 | Sun Microsystems, Inc. | Signed group criteria |
US6775536B1 (en) * | 1999-11-03 | 2004-08-10 | Motorola, Inc | Method for validating an application for use in a mobile communication device |
US7213247B1 (en) | 2000-01-10 | 2007-05-01 | Wind River Systems, Inc. | Protection domains for a computer operating system |
US6782527B1 (en) | 2000-01-28 | 2004-08-24 | Networks Associates, Inc. | System and method for efficient distribution of application services to a plurality of computing appliances organized as subnets |
US6615038B1 (en) * | 2000-04-28 | 2003-09-02 | Samsung Electronics Co., Ltd. | System and method for automatically creating and updating a mobile station configuration database in a wireless network |
US6728536B1 (en) | 2000-05-02 | 2004-04-27 | Telefonaktiebolaget Lm Ericsson | Method and system for combined transmission of access specific access independent and application specific information over public IP networks between visiting and home networks |
US6862696B1 (en) * | 2000-05-03 | 2005-03-01 | Cigital | System and method for software certification |
US20020107809A1 (en) | 2000-06-02 | 2002-08-08 | Biddle John Denton | System and method for licensing management |
US7051366B1 (en) | 2000-06-21 | 2006-05-23 | Microsoft Corporation | Evidence-based security policy manager |
US6981281B1 (en) | 2000-06-21 | 2005-12-27 | Microsoft Corporation | Filtering a permission set using permission requests associated with a code assembly |
US7131143B1 (en) | 2000-06-21 | 2006-10-31 | Microsoft Corporation | Evaluating initially untrusted evidence in an evidence-based security policy manager |
US7076557B1 (en) | 2000-07-10 | 2006-07-11 | Microsoft Corporation | Applying a permission grant set to a call stack during runtime |
US7350204B2 (en) | 2000-07-24 | 2008-03-25 | Microsoft Corporation | Policies for secure software execution |
US6628938B1 (en) * | 2000-08-14 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness |
US6931545B1 (en) | 2000-08-28 | 2005-08-16 | Contentguard Holdings, Inc. | Systems and methods for integrity certification and verification of content consumption environments |
AU2001296866A1 (en) * | 2000-09-05 | 2002-03-22 | Zaplet, Inc. | Methods and apparatus providing electronic messages that are linked and aggregated |
WO2002044892A2 (en) * | 2000-11-28 | 2002-06-06 | 4Thpass Inc. | Method and system for maintaining and distributing wireless applications |
US20020078380A1 (en) * | 2000-12-20 | 2002-06-20 | Jyh-Han Lin | Method for permitting debugging and testing of software on a mobile communication device in a secure environment |
US7917888B2 (en) * | 2001-01-22 | 2011-03-29 | Symbol Technologies, Inc. | System and method for building multi-modal and multi-channel applications |
NZ535126A (en) * | 2001-05-14 | 2005-09-30 | Ntt Docomo Inc | System for managing program stored in storage unit of mobile terminal |
US7099663B2 (en) | 2001-05-31 | 2006-08-29 | Qualcomm Inc. | Safe application distribution and execution in a wireless environment |
US7120429B2 (en) * | 2001-08-13 | 2006-10-10 | Qualcomm Inc. | System and method for licensing applications on wireless devices over a wireless network |
CN101447011B (zh) * | 2001-08-15 | 2012-02-15 | 高通股份有限公司 | 测试启用应用的执行 |
US6999748B2 (en) * | 2002-12-19 | 2006-02-14 | Cingular Wireless Ii, Llc | Automated device behavior management based on network charging and rating conditions |
US6941134B2 (en) * | 2002-12-19 | 2005-09-06 | Cingular Wireless Ii, Llc | Automated device behavior management based on preset preferences |
US7735120B2 (en) | 2003-12-24 | 2010-06-08 | Apple Inc. | Server computer issued credential authentication |
EP2020797B1 (en) | 2007-08-02 | 2016-06-15 | Apple Inc. | Client-server Opaque token passing apparatus and method |
US8701172B2 (en) | 2008-08-13 | 2014-04-15 | Apple Inc. | System and method for facilitating user authentication of web page content |
US8837716B2 (en) | 2009-02-02 | 2014-09-16 | Apple Inc. | Sensor derived authentication for establishing peer-to-peer networks |
JP6103058B2 (ja) | 2013-06-25 | 2017-03-29 | 日産自動車株式会社 | ハイブリッド車両の制御装置及び制御方法 |
KR102032857B1 (ko) | 2015-03-22 | 2019-10-16 | 애플 인크. | 모바일 디바이스에서의 사용자 인증 및 인간 의도 검증을 위한 방법 및 장치 |
-
2001
- 2001-05-31 US US09/872,418 patent/US7099663B2/en not_active Expired - Lifetime
-
2002
- 2002-05-23 IL IL15911702A patent/IL159117A0/xx unknown
- 2002-05-23 AU AU2002312041A patent/AU2002312041B2/en not_active Expired
- 2002-05-23 RU RU2003137835/09A patent/RU2295753C2/ru active
- 2002-05-23 EP EP09174958.0A patent/EP2163986B1/en not_active Expired - Lifetime
- 2002-05-23 MX MXPA03010890A patent/MXPA03010890A/es active IP Right Grant
- 2002-05-23 EP EP02739391A patent/EP1438657B1/en not_active Expired - Lifetime
- 2002-05-23 WO PCT/US2002/016485 patent/WO2002097620A2/en active Application Filing
- 2002-05-23 JP JP2003500736A patent/JP4795636B2/ja not_active Expired - Lifetime
- 2002-05-23 NZ NZ529867A patent/NZ529867A/en not_active IP Right Cessation
- 2002-05-23 CA CA2448979A patent/CA2448979C/en not_active Expired - Lifetime
- 2002-05-23 ES ES02739391T patent/ES2334336T3/es not_active Expired - Lifetime
- 2002-05-23 BR BRPI0209741A patent/BRPI0209741B1/pt active IP Right Grant
- 2002-05-23 DE DE60234267T patent/DE60234267D1/de not_active Expired - Lifetime
- 2002-05-23 AT AT02739391T patent/ATE447739T1/de not_active IP Right Cessation
- 2002-05-23 CN CNB028149742A patent/CN1258141C/zh not_active Expired - Lifetime
- 2002-05-23 KR KR1020037002109A patent/KR100634773B1/ko active IP Right Grant
- 2002-05-30 PE PE2002000459A patent/PE20030021A1/es active IP Right Grant
- 2002-05-30 AR ARP020102027A patent/AR036043A1/es active IP Right Grant
- 2002-05-31 TW TW091111721A patent/TWI252701B/zh not_active IP Right Cessation
-
2005
- 2005-03-02 HK HK05101823A patent/HK1069451A1/xx not_active IP Right Cessation
-
2006
- 2006-08-28 US US11/467,877 patent/US7684792B2/en not_active Expired - Lifetime
-
2008
- 2008-09-17 JP JP2008238450A patent/JP4440983B2/ja not_active Expired - Lifetime
-
2010
- 2010-03-22 US US12/728,904 patent/US8112076B2/en not_active Expired - Fee Related
-
2012
- 2012-02-07 US US13/368,056 patent/US8588766B2/en not_active Ceased
-
2015
- 2015-11-18 US US14/945,210 patent/USRE48001E1/en not_active Expired - Lifetime
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1258141C (zh) | 处理应用程序的方法和系统和执行应用程序无线装置 | |
AU2002324717B2 (en) | Test enabled application execution | |
AU2002324717A1 (en) | Test enabled application execution | |
AU2002312041A1 (en) | Safe application distribution and execution in a wireless environment | |
US7437563B2 (en) | Software integrity test | |
JP4551419B2 (ja) | 移動通信端末及び端末制御方法 | |
NZ548062A (en) | Test enabled application execution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1069451 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20060531 |