CN1555644A - 通过无线网络许可无线装置应用程序的系统和方法 - Google Patents

通过无线网络许可无线装置应用程序的系统和方法 Download PDF

Info

Publication number
CN1555644A
CN1555644A CNA028179994A CN02817999A CN1555644A CN 1555644 A CN1555644 A CN 1555644A CN A028179994 A CNA028179994 A CN A028179994A CN 02817999 A CN02817999 A CN 02817999A CN 1555644 A CN1555644 A CN 1555644A
Authority
CN
China
Prior art keywords
licence
wireless device
software application
application program
optionally
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA028179994A
Other languages
English (en)
Other versions
CN100473087C (zh
Inventor
B�����ɶ�
B·米纳尔
R·W·加德纳三世
S·A·斯普里格
Ŧү��
P·T·纽耶恩
M·B·奥利弗
E·J·莱克温
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1555644A publication Critical patent/CN1555644A/zh
Application granted granted Critical
Publication of CN100473087C publication Critical patent/CN100473087C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2137Time limited access, e.g. to a computer or data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal

Abstract

一种用于控制一个或多个无线装置(12)上软件应用程序的系统和方法,其特性在于,每一无线装置(12)选择性地通过无线网络(40)同一个或多个应用程序管理服务器(16和30)进行通信。每一无线装置(12)装有一个或多个选择性可执行常驻软件应用程序(82)并且至少有一个需要有效许可证(84)才可执行的软件应用程序,当试图执行软件应用程序(82)时,无线装置(12)确定是否具备(92)许可证(84)。如果不具备许可证(84),无线装置(12)选择性地自动或在无线装置(12)用户的指示下提示(102)应用程序管理服务器(16和30)发送许可证(84),接收(108)发送的许可证(84)并将其安装(112)到无线装置(12)上,使得软件应用程序(82)重新获得许可并能够执行。

Description

通过无线网络许可无线装置应用程序的系统和方法
                         发明的背景
技术领域
本发明主要涉及数字网络以及通过数字网络的计算机通信,尤其涉及从无线数字网络的一个或多个应用程序管理服务器上许可运行于无线装置的软件应用程序。
发明背景
无线装置,如蜂窝电话,通过无线网络来传递包含语音和数字的信息包。现在制造的蜂窝电话本身计算性能在增强,变得无异于个人计算机和手持式个人数字助理(PDA)。这些“时髦”的蜂窝电话将应用编程接口(API)安装在其本地计算机平台上,使得软件开发者可以创建运行于蜂窝电话的软件应用程序。这些API连系着无线装置系统软件和软件应用程序,使应用程序可以使用蜂窝电话的功能,而不需要软件开发者拥有特定的蜂窝电话的源代码。
软件应用程序可以在蜂窝电话生产的时候进行预装载,用户也可以在以后要求通过蜂窝无线通信载波网络下载附加的可运行于无线电话的应用程序。因此,无线电话的用户可以用程序来个性化他们的无线电话,这些程序包括游戏、印刷媒体、股票更新、新闻或者可以从无线网络上下载的任何形式的信息或程序。通常,每一软件应用程序都需要一个许可证,使用户可以合法地在无线装置上使用该软件。许可证可以用软件从服务器复制到无线装置上,也可以在无线装置上创建为一个文件、密钥或其它常驻体。
如果一个许可证是用来将软件应用程序的使用限定在一个有限的持续时间内,如特定的执行次数或使用天数,则一旦许可证过期,无线装置的用户通常必须下载一个新许可证结合到软件应用程序中,或者重新安装整个软件应用程序来继续使用所需要的应用程序。无线装置API通常在要求执行程序时或者在其他时段对软件进行检测,来确定软件在该平台上是否具有使用许可。作为选择,无线装置也可以在每次软件应用程序需要执行时连接服务器,服务器可以确定目前是否具备有效许可证,然后为软件的执行发送许可或拒绝。然而,如果通信连接较昂贵,如蜂窝电话呼叫,则许可证监控优选在无线装置上进行。
如果许可证已过期,无线装置不会执行未获得许可的软件应用程序,如果用户希望能继续使用软件应用程序,则通常需打电话给服务供应商或通过其他途径联系他们,如因特网接入,服务供应商会向无线装置发送一个新许可证或者已嵌入新许可证的新应用程序。因此,用户必须采取一些重大的行动,诸如用无线装置联系服务供应商,其花费可能不菲,或者等到有比较便宜的联系方式的时候,如陆基电话线或者因特网接入。
因此,如果能提供一种系统,使无线装置的用户能不通过采取重大的行动联系软件应用程序供应商就可以更新已获得许可的软件应用程序的许可证,这将是非常有利的。更进一步,这些许可证必须很容易地组合进无线装置和软件应用程序中,无需对应用程序进行重大的更新或重新装载就可以使用新的许可证。因而,本发明主要涉及一种能控制许可无线装置上软件应用程序的系统和方法。
                           发明概述
本发明是一种控制一个或多个无线装置上软件应用程序的系统和方法,其中每一无线装置可以选择性地通过无线网络与一个或多个应用程序管理服务器进行通信,这类无线网络包括蜂窝电信网络或无线广域网或局域网。每一无线装置都有一个或多个选择性可执行的常住软件应用程序,每一程序的执行都需要有一个有效的许可证。当试图自动地或根据无线装置的用户指示执行软件应用程序时,无线装置要确定是否具备许可证。如果不具备许可证,无线装置可以自动地或者根据用户指示选择性地向应用程序管理服务器提示通过网络发送许可证,通过无线网络从应用程序管理服务器端接收许可证并进行安装,使软件应用程序再一次获得许可并能够执行。
当无线装置不具备执行软件应用程序所需的许可证时,可以提示无线装置的用户去获取执行软件应用程序所需的许可证。当用户批准无线装置去获取许可证时,无线装置将同应用程序管理服务器建立通信连接,以提示应用程序管理服务器发送所需的许可证。用户可能要为执行应用程序所需的许可证承担费用,付费可在收到新许可证的同时进行,如通过信用卡号码或者其它电子资金转帐(EFT)方式进行购买,应用程序管理服务器也可以保留下载许可证的记录并通过普通付帐过程将帐单寄给用户,使用户可以使用无线装置。
应用程序管理服务器可以仅保存应用程序许可证相关数据,也可以选择性地将完整的软件应用程序连同所需的许可证一起通过无线网络下载到无线装置上。由于服务器与一个或多个数据库以及其它服务器之间可以有不同的功能级别和接口,应用程序管理服务器也可以作为无线装置同无线网络之间的完整接口,并向无线装置提供所有的服务。这样,应用程序服务器很容易升级。
根据许可证是保存在无线装置上还是应用程序管理服务器上,无线装置可以使用几种不同的方法来确定是否具备许可证。如果应用程序管理服务器储存着在特定无线装置上执行特定软件应用程序所需的许可证,当该无线装置试图执行软件应用程序时,可以选择性地提示应用程序服务器发送一个单独的许可证或一个保存在应用程序服务器端的许可证的副本。否则,由无线装置存储着执行特定软件应用程序所需的许可证,则无线装置会确定许可证是否过期。
软件应用程序许可证可以具有有限的持续时间,当需要连续使用该软件应用程序时则需要定期获取许可证。因而许可证的过期是基于一个固定的持续时间的标准,如,一个固定的日期、软件应用程序在无线装置上执行了预定次数以后、软件应用程序从下载至无线装置之日起经过预定的持续时间之后、或者软件应用程序使用了预定的持续时间之后。
因此,本发明包括一种用于控制一个或多个无线装置上软件应用程序的方法,而该方法的步骤可以根据在无线装置计算机平台上所执行的计算机程序的指示进行。该创造性的方法包括的步骤有:尝试在无线装置上执行软件应用程序,以及确定无线装置是否具备许可证来执行软件应用程序。如果不具备许可证,则该方法包括的步骤有:选择性地从无线装置提示应用程序管理服务器发送许可证、选择性地将许可证从应用程序管理服务器传送到无线装置、在无线装置端接收许可证以及在无线装置上安装许可证,使获得许可的软件应用程序得以执行。该方法还较佳地包括的步骤有:在试图执行不具备许可证的软件应用程序后,提示无线装置的用户去获取执行软件应用程序所需的许可证。
确定无线装置是否具备许可证来执行软件应用程序的步骤可以是在无线装置端确定是否具备许可证来执行软件应用程序,也可以是在应用程序管理服务器端确定无线装置是否具备许可证来执行软件应用程序。更进一步,根据现有许可证的类型,确定无线装置是否具备许可证来执行软件应用程序的步骤可以是根据固定的期满日期来确定许可证是否过期、根据软件应用程序在无线装置上执行的预定次数来确定许可证是否过期、确定许可证在软件下载至无线装置之日起是否在预定持续时间过后过期、或者确定许可证是否在软件应用程序使用了预定持续时间之后过期。根据许可证在系统中存储的方式,即,存储在无线装置上还是存储在应用程序管理服务器上,选择性地将许可证从应用程序管理服务器传送至无线装置的步骤可以是选择性地传送存储在应用程序服务器端的无线装置软件应用程序许可证的一个副本。
因此,本发明的主要目的是提供一种系统和方法来选择性地许可无线装置的软件应用程序,该方法能够采用提示应用程序管理服务器发送必须的许可证的方法来通过无线网络更新许可证。发送的许可证很容易组合进无线装置的软件应用程序中,从而无需进行重大的升级或者重新加载软件应用程序就可以使用新的许可证。本发明向无线装置的用户提供了一种优点,使用户可以很容易地升级常驻软件应用程序的许可证,而无需打电话或者联系服务供应商来请求发送或安装许可证。
阅读以下的附图简要说明、发明的详细描述以及权利要求书,将清楚本发明的其它目的、优点和特征。
                        附图简要说明
图1所示是一种可用于本发明系统中的典型无线网络、计算机硬件和无线装置。
图2所示是在不同无线装置与向无线装置提供软件应用程序和许可证的应用程序管理服务器和数据库之间提供通信的无线网络硬件组件的结构图。
图3是常驻在应用程序管理服务器和/或已存应用程序相关数据的数据库中的文件表,用于识别下载至特定无线装置的软件应用程序。
图4是常驻在无线装置的文件表,表明一些常驻软件应用程序以及相应许可证的状态。
图5是无线装置所执行过程的流程图,该过程包括在执行应用程序之前进行许可证检测以及在必要时从应用程序管理服务器上获取许可证。
图6是无线装置在执行软件应用程序之前检测软件应用程序许可证的另一过程的流程图。
                     发明的详细描述
在所有附图中,相同的数字对应相同的部件。参考附图,图1描绘了本发明的系统10,该系统用来控制一个或多个无线装置上的软件应用程序,如蜂窝电话12,它(们)通过无线网络14同至少一个应用程序下载服务器16进行通信,该服务器选择性地通过无线网络14的无线通信入口或其它数据访问来发送软件应用程序和许可证至无线装置。如图所示,所谓的无线装置可以是蜂窝电话12、个人数字助理18、寻呼机20,在此显示为双向文字寻呼机,甚至可以是一个具有无线通信入口的独立计算机平台22,否则也可以具有连接至网络或者因特网的有线连接24。因而,本发明系统可以在任一具有无线通信入口的远程模块上实现,包括但不限于无线调制解调器、PCMCIA卡、接入终端、个人计算机、接入终端、不带显示器或键盘的电话机,或者以上的全部组合或个别组合。
本图描绘了位于本地服务器端网络26的应用程序管理服务器16,连同其它计算机部件与无线网络14进行通信。另外还有第二服务器30和独立服务器32,每一服务器都可以通过无线网络14向无线装置12、18、20、22提供独立的服务和处理(processes)。最好还至少有一个数据存储器28,包含已存的应用程序相关数据,这些数据包括下载至特定无线装置12、18、20、22的特定应用程序的记录以及软件应用程序的许可证和/或许可证状态。相关数据在图3中有更清晰的说明。
在图2中,结构图更详尽地描绘了无线网络14的组件以及本发明各元件之间的相互关系。无线网络14仅作示例,可以包括各种系统,在这类系统中,远程模块,如无线装置12、18、20、22,可以通过空间在其间或在其中通信和/或在无线网络14的组件之间或在之中进行通信,包括但不限于无线网络载波和/或服务器。应用程序管理服务器16和已存应用程序相关数据库28,可以包括其它应用程序管理服务器,如第二应用程序管理服务器30和第二已存应用程序相关数据库,以及任何提供蜂窝电信服务所需的组件。应用程序管理服务器28、30通过数据链路,如因特网、安全局域网、广域网或其它网络,同载波网络40进行通信。载波网络40控制发送至消息服务控制器(“MSC”)42的消息(作为数据包发送)。载波网络40通过网络、因特网和/或POTS(通常电话业务)同MSC 42进行通信。通常,载波网络40和MSC 42之间的网络或者因特网连接用于传输数据,而POTS传输语音信息。MSC 42同多个基站(“BTS”)44相连接。以同载波网络类似的方式,MSC 42通常既通过网络和/或因特网与BTS 44相连接用于数据传输,又通过POTS与BTS 44相连接用于语音信息传输。最终,BTS 44以短消息服务(“SMS”)或者本领域其它通过空间的技术将信息无线广播至无线装置,如蜂窝电话12。
无线装置,如蜂窝电话12,具有计算机平台50,能够接收并执行应用程序下载服务器16发送的软件应用程序。计算机平台50包括专用集成电路(“ASIC”)52,或者其它处理器、微处理器、逻辑电路或其它数字处理装置。ASIC 52在无线装置制造时就已安装,通常不可升级。ASIC 52或其它处理器执行与无线装置内存56中任意常驻程序相接口的应用编程接口(“API”)层。内存包括只读存储器和随机存取存储器(ROM和RAM)、EPROM、EEPROM、闪存卡,或者任何计算机平台通用的存储器。计算机平台50还包括本地数据库58,它可储存未在内存56中激活使用的应用程序以及软件应用程序的许可证信息。典型的本地数据库58是快速擦写存储器单元,但也可以是本领域任何熟知的次级或三级装置,如磁介质、EPROM、EEPROM、光介质、磁带或软/硬盘。
无线装置,如蜂窝电话相应地下载一个或多个软件应用程序及其相关许可证,如游戏、新闻、体育信息、股票监控器等等,当不使用时将应用程序及其许可证储存于本地数据库58中。特定软件应用程序的实际的许可证可以用软件从应用程序管理服务器16复制到无线装置中,许可证也可以在无线装置上创建为文件、密钥、其它常驻体(resident object),或者以本领域任意形式。当用户需要,无线装置将已存的常驻应用程序从本地数据库58上传至内存56中以便在API 54上执行时,无线装置12、18、20、22将检测与特定应用程序相关的许可证,而如果许可证已失效,无线装置在新的许可证没有下载至计算机平台50并同软件应用程序相结合之前不会执行该软件应用程序。
系统10以通过无线网络14向无线装置提供许可证的方式来控制一个或多个无线装置12、18、20、22上的软件应用程序。由于每一无线装置12、18、20、22在尝试执行无许可证的软件应用程序时可以选择性地同一个或多个应用程序管理服务器16、30进行通信,因此无线装置12、18、20、22可以选择性地提示应用程序服务器16、30发送许可证、接收已发送的许可证并将其安装在无线装置上,使获得许可的软件应用程序得以执行。必须注意的是,受无线装置所提示的应用程序管理服务器16不一定是实际向无线装置发送许可证的服务器。在这种情况下,应用程序管理服务器16可以指示另一服务器,如服务器30来向无线装置发送许可证,并令另一服务器,如服务器32来保存软件应用程序下载记录。这样,分布式服务器端的网络可以管理软件应用程序并向系统10中的无线装置12、18、20、22提供许可证。
在一个实施例中,无线装置12、18、20、22在试图执行一个无许可证的软件应用程序时,会提示用户去获取执行软件应用程序所需的许可证,对用户来说,当同无线网络14的通信链路涉及费用时,如蜂窝电话呼叫,这一方式是必须的。反之,提示可自动产生,对用户透明地进行重新许可的过程。
通常优选由无线装置12、18、20、22将执行特定软件应用程序的许可证存储在无线装置计算机平台50的本地数据库58中。也可以由应用程序服务器16存储在特定无线装置12、18、20、22上执行特定软件应用程序所需的许可证,在试图执行该软件应用程序时,无线装置会选择性地提示应用程序管理服务器16发送许可证的副本或单个执行许可证。
典型的许可证具有有限的持续时间,因此用户需要获取另外的许可证来延长特定软件应用程序的使用。无线装置12、18、20、22或者应用程序管理服务器16上的现存许可证可基于任何标准而过期,包括:于固定日期、在软件应用程序在无线装置上执行了预定次数以后(如使用30次)、在软件应用程序自下载至无线装置之日起经过了预定持续时间之后、或在使用了预定持续时间以后(如执行30分钟)。其它现有技术中已知的软件许可证限定标准也可方便地适用于本发明的许可证,这对本领域的技术人员是很显然的。
图3所示是存储和应用程序相关的数据的一个示例,是包括常驻于应用程序管理服务器16或已存应用程序相关数据库28的表格60。应用程序列62存储着三个软件应用程序,这里显示为象棋、高尔夫得分记录器和股票监控器,以及下载了特定应用程序的具体客户识别号码64。表60还包含有其它用户和应用程序相关数据,如客户电话号码66、具体电话型号68、电信服务运营商70以及运营商区域72。表60可以存储在应用程序管理服务器16或已存应用程讯相关数据库28上的任意相关、实体相关或面向对象数据库中。
在图4中,表80反映了存储在无线装置12、18、20、22上的具体常驻应用程序82,优选将其存储在本地数据库58中。常驻应用程序82,在此显示为象棋、高尔夫得分记录器和股票监控器,在许可证列84中显示了相应的许可证信息。这里显示象棋的许可证在无线装置上还可以执行38次,之后需获取另一许可证来继续执行无线装置上的象棋这一应用程序。高尔夫得分记录器和股票监控器应用程序会在一个特定的日期之后过期,分别为2001年12月16日和2001年2月2日。期满日期可以任意确定,也可以根据应用程序下载至无线装置之日起经过的天数来计算。如果许可证由应用程序管理服务器16来维护,则许可证列将出现于图3的表60中,无线装置将始终在执行特定软件应用程序之前检测应用程序管理服务器。
图5是描绘控制无线装置12、18、20、22上软件应用程序的本发明方法的流程图,该流程在无线装置的计算机平台50上执行。在该方法中,计算机平台50首先接收到一个请求,该请求表明用户或计算机平台的进程试图在无线装置12、18、20、22上执行软件应用程序,如步骤90所示,然后确定无线装置是否具备许可证用于执行该软件应用程序,如判定92所示。如果具备许可证,则执行该软件应用程序,如步骤94所示,然后终止执行进程。
如果在判定92中判断出不具备许可证,则无线装置12、18、20、22提示用户去获取新的许可证来执行应用程序,如步骤96所示,然后确定用户是否已授权重新获取新的许可证,如判定98所示。如果用户未授权重新获取许可证,则无线装置通知用户无有效许可证无法执行应用程序,如步骤100所示,并终止执行进程。反之,如果用户授权重新获取许可证,则无线装置提示应用程序管理服务器16发送该软件应用程序的新许可证,如步骤102所示。如果该方法为自动获取新许可证,则该方法不包括步骤96、判定98和步骤100。一旦应用程序管理服务器16从无线装置端接收到提示,服务器16将发送许可证,除非传输许可证需要其它标准,如信用卡号码或EFT号码,或为下载许可证付帐的有效帐户是否存在。
下一步骤是确定应用程序管理服务器16是否已发送有效许可证,如判定104所示。如果未发送,则通知用户应用程序管理服务器发送许可证失败,如步骤106所示,并终止执行进程。如果在步骤104中应用程序管理服务器发送了许可证,则无线装置接收并验证该许可证,如步骤108所示,并将其安装到无线装置中,优选安装至软件应用程序或至少其相关程序中,使软件应用程序得以执行。发送许可证可以是发送许可证的完整副本、部分副本、密钥或其它可以为无线装置12、18、20、22上软件应用程序更新现有许可证文件或创建新许可证文件的对象。一旦接收到新许可证(并创建新许可证文件,若如此配备的话),则执行现已获得许可的软件应用程序,如步骤112所示,之后终止执行进程。
如果系统10旨在自动重新获取新许可证,则仅在重新获取新许可证失败时提示用户,如步骤100及步骤106所示。反之则执行方法中的步骤并且以对用户透明的方式获取新许可证。取决于网络、无线装置的计算机平台50和应用程序管理服务器16的速度,重新获取并安装许可证消耗的时间可能短到令人难以察觉。
在图5的实施例中,确定无线装置是否具备许可证来执行软件应用程序是在无线装置端执行的。然而,在图6所示的替换实施例中,确定无线装置是否具备许可证来执行软件应用程序的步骤是通过与应用程序管理服务器16建立通信链路来进行的。在替换方法中,在无线装置12、18、20、22端接收到执行软件应用程序的请求,如步骤120所示,然后提示应用程序管理服务器16,如果具备有效许可证或可以获得有效许可证则返回一个信号,如步骤122所示。然后,根据从应用程序管理服务器16端接收的信号来判定是否具备许可证,如判定124所示。如果具备了许可证,则执行该软件应用程序,如步骤126所示,随之终止执行进程。反之,如果在判定124处判定出不具备或无法获取许可证,则提示用户获取新的许可证,如步骤128所示,即让用户提供取得新许可证的手段,如信用卡或EFT号码。其余的步骤是如图5中预先定义在步骤102之后的,示于预定进程130。在该实施例中,如果许可证存储在应用程序管理服务器16中,选择性地从应用程序管理服务器16端发送许可证至无线装置12、18、20、22的步骤为选择性地发送一个许可证的副本或单独的使用许可证,从而使实际许可证仍保留在应用程序管理服务器16上。
由于本发明的方法,本发明包括驻留于计算机可读介质中的程序,该程序可以指示具有计算机平台的无线装置执行该方法的步骤。计算机可读介质可以是蜂窝电话12或其它无线装置的计算机平台50的内存56,也可以位于本地数据库中,如蜂窝电话12的本地数据库58中。更进一步,计算机可读介质可以是在能够装载到无线装置的计算机平台上的次级存储介质中,诸如磁盘或磁带、光盘、硬盘、快速擦写存储器或其它本领域已知的存储介质。
在图4、图5的情况下,本发明的方法可以例如通过操作无线网络14的一个或几个部分以执行一系列机器可读指令来实现,诸如无线平台50、应用程序管理服务器16、30和独立服务器32。指令可以常驻于各种类型的信号承载或数据存储一级、二级或三级介质中。介质可包括例如无线网络14组件可访问或驻留于其中的RAM(未示出)。不论是包含在RAM、磁盘或是其它二级存储介质中,指令可以存储在多种机器可读数据存储介质上,诸如DASD存储(例如常规“硬盘”或RAID阵列)、磁带、电子只读存储器(如ROM、EPROM或EEPROM),闪存卡、光学存储装置(如CD-ROM、WORM、DVD、数字式光带)、纸“穿孔”卡或其它合适的数据存储介质包括数字和模拟传输介质。
尽管以上内容揭示了本发明的说明性实施例,应当理解的是,可以在不背离后附权利要求所定义的本发明范围的情况下作出各种变化和修改。此外,尽管本发明的元件在说明书和权利要求书中是以单个的形式描述的,但是,多个的形式也同样考虑在内,除非明确声明仅限于单个形式。

Claims (34)

1.一种用于控制一个或多个无线装置上软件应用程序的系统,其特征在于,它包括:
一个或多个无线装置,每一无线装置选择性地同无线网络进行通信,并且装有一个或多个常驻软件应用程序可在无线装置上选择性地执行,每一软件应用程序需要一个许可证用于软件应用程序的每一执行,在试图执行软件应用程序时,所述无线装置确定是否具备许可证来执行该软件应用程序;
一个或多个应用程序管理服务器,每一应用程序管理服务器选择性地通过无线网络同所述一个或多个无线装置进行通信,并选择性地为使用软件应用程序提供许可证;以及
其中,当试图执行无线装置上不具备许可证的软件应用程序时,所述无线装置选择性地提示所述应用程序管理服务器发送许可证、接收所发送的许可证并将其安装到所述无线装置上从而使许可的软件应用程序得以执行。
2.如权利要求1所述的系统,其特征在于,所述无线装置在试图执行不具备许可证的软件应用程序时提示无线装置的用户获取执行该软件所需的许可证。
3.如权利要求1所述的系统,其特征在于,所述应用程序管理服务器还选择性地将软件应用程序及软件应用程序所需的许可证通过无线网络下载至无线装置。
4.如权利要求1所述的系统,其特征在于,所述应用程序管理服务器储存着在特定无线装置上执行特定软件应用程序的许可证,当所述无线装置试图执行该软件应用程序时,选择性地提示所述应用程序管理服务器发送许可证的副本。
5.如权利要求1所述的系统,其特征在于,所述无线装置存储着执行特定软件应用程序所需的许可证。
6.如权利要求1所述的系统,其特征在于,所述许可证具有一个限定的持续时间,会在一个固定的日期过期。
7.如权利要求1所述的系统,其特征在于,所述许可证在软件应用程序在无线装置上执行了预定次数之后过期。
8.如权利要求1所述的系统,其特征在于,所述许可证具有一个限定的持续时间,在自软件应用程序下载至无线装置之日起经过预定的持续时间之后过期。
9.如权利要求1所述的系统,其特征在于,所述许可证具有一个限定的持续时间,在软件应用程序使用了预定的持续时间之后过期。
10.如权利要求1所述的系统,其特征在于,所述无线装置是蜂窝电话。
11.如权利要求1所述的系统,其特征在于,所述无线装置是个人数字助理。
12.如权利要求1所述的系统,其特征在于,所述无线装置可以是寻呼机。
13.一种用于控制无线网络上软件应用程序的系统,其特征在于,它包括:
无线通信装置,用于选择性地同无线网络进行通信,且其上装有一个或多个选择性地可执行的常驻软件应用程序,每一软件应用程序需要许可证用于该软件应用程序的每一执行,当试图执行软件应用程序时,所述无线通信装置确定是否具备执行该软件应用程序所需的许可证;
软件应用程序管理装置,用于管理一个或多个无线通信装置上的软件应用程序,所述软件应用程序管理装置选择性地通过无线网络同无线通信装置进行通信,并选择性地为使用软件应用程序提供许可证;以及
其中,当无线通信装置试图执行不具备许可证的软件应用程序时,选择性地提示软件应用程序管理装置发送许可证、接收发送的许可证并将其安装到无线通信装置上从而使许可的软件应用程序得以执行。
14.一种用于控制一个或多个无线装置上软件应用程序的方法,每一无线装置选择性地同无线网络进行通信,并装有一个或多个在无线装置上选择性地可执行的常驻软件应用程序和一个或多个其每一执行都要求许可证的软件应用程序,且所述一个或多个无线装置通过无线网络选择性地同无线网络进行通信,该方法包括以下步骤:
尝试执行无线装置上的软件应用程序;
确定无线装置是否具备许可证来执行该软件应用程序;以及
如果不具备许可证,则以下步骤:
选择性地从无线装置提示应用程序管理服务器发送许可证;
选择性地从应用程序服务器发送许可证至无线装置;
在无线装置端接收发送的许可证;以及
将许可证安装到无线装置中从而使许可的软件应用程序得以执行。
15.如权利要求14所述的方法,还包括以下步骤:
当常试执行不具备许可证的软件应用程序后,提示无线装置的用户获取执行软件应用程序所需的许可证。
16.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件应用程序的步骤是在无线装置端确定无线装置是否具备许可证来执行该软件应用程序。
17.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件应用程序的步骤是在应用程序服务器端确定无线装置是否具备许可证来执行给软件应用程序。
18.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件应用程序的步骤是根据固定日期确定许可证是否过期。
19.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件的步骤是根据该软件应用程序在无线装置上已发生的预定执行次数来确定许可证是否过期。
20.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件应用程序的步骤是确定许可证是否自软件应用程序下载至无线装置之日起已经过预定的持续时间而过期。
21.如权利要求14所述的方法,其特征在于,所述确定无线装置是否具备许可证来执行该软件应用程序的步骤是确定许可证是否在该软件应用程序已使用了预定持续时间而过期。
22.如权利要求14所述的方法,其特征在于,所述选择性地从应用程序管理服务器端发送许可证至无线装置是选择性地发送储存于应用程序管理服务器上的用于在无线装置上执行软件应用程序的许可证的副本。
23.一种用于控制一个或多个无线装置软件应用程序的方法,每一无线装置选择性地同无线网络进行通信,并装有一个或多个选择性可执行的常驻软件应用程序和一个和多个其每一执行都需要许可证的软件应用程序,且所述一个或多个无线装置通过无线网络选择性地同一个或多个应用程序管理服务器进行通信,该方法包括以下步骤:
执行尝试步骤,用于尝试在无线装置上执行软件应用程序;
许可证确定步骤,用于确定所述无线装置是否具备用于执行该软件应用程序的许可证;以及
如果不具备许可证,则继续以下步骤:
许可证发送提示步骤,用于选择性地从所述无线装置端提示所述应用程序管理服务器发送许可证;
发送步骤,用于选择性地从所述应用程序管理服务器端发送许可证至所述无线装置;
许可证接收步骤,用于在无线装置端接收所发送的许可证;以及
许可证安装步骤,用于在无线装置上安装所述许可证从而使许可的软件应用程序得以执行。
24.一种无线装置,它选择性地同无线网络进行通信、装有一个或多个在所述无线装置上选择性地可执行的常驻软件应用程序,一个或多个所述常驻软件应用程序需要许可证用于软件应用程序的每一执行,当试图执行软件应用程序时,所述无线装置确定是否具备许可证用于执行软件应用程序,所述无线装置通过无线网络选择性地同一个或多个应用程序管理服务器进行通信,当试图在无线装置上执行不具备许可证的软件应用程序时,所述无线装置选择性地提示所述应用程序管理服务器发送许可证、接收发送的许可证并安装该许可证从而使软件应用程序得以执行。
25.如权利要求24所述的无线装置,其特征在于,当试图执行不具备许可证的软件应用程序时,所述无线装置选择性地提示无线装置的用户获取该执行软件应用程序所需的许可证。
26.如权利要求24所述的无线装置,其特征在于,所述无线装置储存着在无线装置上执行特定软件应用程序所需的许可证。
27.如权利要求26所述的无线装置,其特征在于,所述许可证具有限定的持续时间,在固定的日期过期。
28.如权利要求26所述的无线装置,其特征在于,所述许可证在软件应用程序在无线装置上执行预定次数后过期。
29.如权利要求26所述的无线装置,其特征在于,所述许可证具有限定的持续时间,在自软件应用程序下载至无线装置之日起经过预定持续时间之后过期。
30.如权利要求26所述的无线装置,其特征在于,所述许可证具有限定的持续时间,在软件应用程序使用了预定持续时间之后过期。
31.如权利要求24所述的无线装置,其特征在于,所述无线装置是蜂窝电话。
32.如权利要求24所述的无线装置,其特征在于,所述无线装置是个人数字助理。
33.如权利要求24所述的无线装置,其特征在于,所述无线装置是寻呼机。
34.一种在计算机可读介质上的程序,它指示具有计算机平台并选择性地同无线网络进行通信的无线装置,所述无线装置还装有一个或多个在无线装置上选择性地可执行的常驻软件应用程序,其中至少一个软件应用程序需要许可证用于其每一次执行,来执行以下步骤:
尝试在无线装置上执行软件应用程序;
确定无线装置是否具备许可证用于执行软件应用程序;以及
如果不具备许可证,则包括以下步骤:
选择性地从无线装置端提示无线网络上的应用程序管理服务器发送软件应用程序许可证;
接收所发送的软件应用程序许可证;以及
安装该许可证至无线装置从而使许可的软件应用程序得以执行。
CNB028179994A 2001-08-13 2002-08-08 通过无线网络许可无线装置应用程序的系统和方法 Expired - Lifetime CN100473087C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/929,174 2001-08-13
US09/929,174 US7120429B2 (en) 2001-08-13 2001-08-13 System and method for licensing applications on wireless devices over a wireless network

Publications (2)

Publication Number Publication Date
CN1555644A true CN1555644A (zh) 2004-12-15
CN100473087C CN100473087C (zh) 2009-03-25

Family

ID=25457431

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028179994A Expired - Lifetime CN100473087C (zh) 2001-08-13 2002-08-08 通过无线网络许可无线装置应用程序的系统和方法

Country Status (17)

Country Link
US (1) US7120429B2 (zh)
EP (2) EP1417825B1 (zh)
KR (1) KR100957728B1 (zh)
CN (1) CN100473087C (zh)
AR (1) AR035112A1 (zh)
AU (1) AU2002329730C1 (zh)
BR (1) BR0211882A (zh)
CA (1) CA2457096C (zh)
ES (1) ES2628047T3 (zh)
HK (1) HK1070219A1 (zh)
IL (2) IL160360A0 (zh)
MX (1) MXPA04001380A (zh)
NZ (1) NZ531151A (zh)
PE (1) PE20030378A1 (zh)
RU (1) RU2302087C2 (zh)
TW (1) TWI241097B (zh)
WO (1) WO2003017630A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102622538A (zh) * 2011-02-01 2012-08-01 中国电信股份有限公司 软件授权控制方法与系统
CN101808176B (zh) * 2009-02-13 2013-09-18 京瓷办公信息系统株式会社 许可证管理系统、图像形成装置以及许可证管理方法
US8813081B2 (en) 2006-12-21 2014-08-19 Canon Kabushiki Kaisha Image processing apparatus using a license, license management system, and control method therefor
CN104219791A (zh) * 2013-06-04 2014-12-17 金士顿数位股份有限公司 通用环境扩展器

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7099663B2 (en) * 2001-05-31 2006-08-29 Qualcomm Inc. Safe application distribution and execution in a wireless environment
US7466992B1 (en) 2001-10-18 2008-12-16 Iwao Fujisaki Communication device
US7107081B1 (en) 2001-10-18 2006-09-12 Iwao Fujisaki Communication device
US7127271B1 (en) 2001-10-18 2006-10-24 Iwao Fujisaki Communication device
US7376971B2 (en) * 2001-10-30 2008-05-20 International Business Machines Corporation Computer implemented method and system for controlling use of digitally encoded products
US7853495B2 (en) 2001-12-28 2010-12-14 Access Co., Ltd. Usage period management system for applications
EP1338938A1 (en) * 2002-02-22 2003-08-27 SCHLUMBERGER Systèmes Protection against unauthorised execution of a program on an IC card
US8656502B2 (en) * 2002-04-04 2014-02-18 Mcafee, Inc. Controlling use of a computer program installed on a computer
US8224985B2 (en) 2005-10-04 2012-07-17 Sony Computer Entertainment Inc. Peer-to-peer communication traversing symmetric network address translators
US8060626B2 (en) 2008-09-22 2011-11-15 Sony Computer Entertainment America Llc. Method for host selection based on discovered NAT type
US8000686B2 (en) * 2002-10-21 2011-08-16 Microsoft Corporation Extensible phone application
EP1414194B1 (en) * 2002-10-22 2006-12-13 Hewlett-Packard Company, A Delaware Corporation Method and Apparatus for operating a telecommunication platform
JP2004252931A (ja) * 2002-12-26 2004-09-09 Sony Corp 電子機器、機器機能制御方法およびサーバ
US8229512B1 (en) 2003-02-08 2012-07-24 Iwao Fujisaki Communication device
US8241128B1 (en) 2003-04-03 2012-08-14 Iwao Fujisaki Communication device
US20060277150A1 (en) * 2003-05-30 2006-12-07 Franklin Selgert Method and system for recovery for an electronic voucher and content received using an electronic voucher
US7603464B2 (en) * 2003-06-04 2009-10-13 Sony Computer Entertainment Inc. Method and system for identifying available resources in a peer-to-peer network
JP4232092B2 (ja) * 2003-06-06 2009-03-04 日本電気株式会社 携帯端末システム及び携帯端末
US6976253B1 (en) * 2003-07-30 2005-12-13 Microsoft Corporation Method and apparatus for configuring a mobile device
US8090402B1 (en) 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US7792988B2 (en) * 2003-10-20 2010-09-07 Sony Computer Entertainment America, LLC Peer-to-peer data relay
US7917167B1 (en) 2003-11-22 2011-03-29 Iwao Fujisaki Communication device
US7113765B2 (en) * 2004-01-13 2006-09-26 Qualcomm Inc. System and method for allowing user based application licensing across multiple wireless communications devices
US8041348B1 (en) 2004-03-23 2011-10-18 Iwao Fujisaki Communication device
KR100656670B1 (ko) * 2004-05-20 2006-12-11 주식회사 팬택 음원의 유효기간 알림기능을 가지는 무선통신 단말기 및그 방법
CN1969573A (zh) * 2004-06-14 2007-05-23 诺基亚公司 对通过无线数据通信链路获得的信息进行自动应用程序选择处理
US10032452B1 (en) 2016-12-30 2018-07-24 Google Llc Multimodal transmission of packetized data
JP4438946B2 (ja) * 2004-09-08 2010-03-24 日本電気株式会社 付加機能制御システムおよび通信端末
US20060075505A1 (en) * 2004-09-30 2006-04-06 July Systems Inc. Method and system for dynamic multi-level licensing of mobile data services
US7979898B2 (en) * 2004-11-10 2011-07-12 Barclays Capital Inc. System and method for monitoring and controlling software usage in a computer
KR100587976B1 (ko) * 2004-11-25 2006-06-08 한국전자통신연구원 휴대 단말기의 하드웨어 추상화 계층 검증 장치 및 그운용 방법
CN100361447C (zh) * 2004-12-16 2008-01-09 华为技术有限公司 一种无线网络能力控制的集中管理系统和方法
US7797678B2 (en) * 2005-04-07 2010-09-14 International Business Machines Corporation Automatic generation of license package for solution components
US8208954B1 (en) 2005-04-08 2012-06-26 Iwao Fujisaki Communication device
US8385525B2 (en) * 2005-05-16 2013-02-26 Noah John Szczepanek Internet accessed text-to-speech reading assistant
US7991895B2 (en) 2005-12-09 2011-08-02 Nokia Corporation Limiting access to network functions based on personal characteristics of the user
JP4593492B2 (ja) * 2006-02-16 2010-12-08 Necカシオモバイルコミュニケーションズ株式会社 携帯端末、動作制御プログラムおよびデータアクセス制御プログラム
US20070238450A1 (en) * 2006-04-07 2007-10-11 Lena Hogberg Software activation in a mobile terminal
US20090254857A1 (en) * 2006-07-11 2009-10-08 Christopher Romine Wireless communication device pre-purchase personalization
US7970733B2 (en) 2006-09-13 2011-06-28 Broadcom Corporation Method for communicating data in xDSL using data retransmission
US8381055B2 (en) 2006-09-13 2013-02-19 Broadcom Corporation System for communicating data in xDSL using data retransmission
US8320248B2 (en) * 2006-09-13 2012-11-27 Broadcom Corporation Method and system for communicating data in xDSL using data retransmission
US20080114695A1 (en) 2006-11-10 2008-05-15 Semantic Components S.L. Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process
US20080120690A1 (en) * 2006-11-17 2008-05-22 Microsoft Corporation Client enforced network tunnel vision
KR100899872B1 (ko) * 2006-12-06 2009-05-29 노키아 코포레이션 무선 데이터 통신 링크를 통해 획득된 정보의 자동화된애플리케이션-선택적인 처리
US9172710B2 (en) * 2007-02-05 2015-10-27 Broadcom Corporation Media transport protocol extensions for system integrity and robustness, and applications thereof
KR100781136B1 (ko) * 2007-04-03 2007-11-30 주식회사 스마트카드연구소 Usim 카드에서의 애플리케이션 관리 시스템 및 방법
US8559983B1 (en) 2007-05-03 2013-10-15 Iwao Fujisaki Communication device
US7890089B1 (en) 2007-05-03 2011-02-15 Iwao Fujisaki Communication device
US8832467B2 (en) * 2007-05-16 2014-09-09 Broadcom Corporation Digital rights management metafile, management protocol and applications thereof
US8752191B2 (en) * 2007-05-16 2014-06-10 Broadcom Corporation Generic digital rights management framework, and applications thereof
US7995478B2 (en) 2007-05-30 2011-08-09 Sony Computer Entertainment Inc. Network communication with path MTU size discovery
US8433302B2 (en) * 2007-05-31 2013-04-30 Qualcomm Incorporated System and method for downloading and activating themes on a wirelesss device
US8676273B1 (en) 2007-08-24 2014-03-18 Iwao Fujisaki Communication device
US8639214B1 (en) 2007-10-26 2014-01-28 Iwao Fujisaki Communication device
US8472935B1 (en) 2007-10-29 2013-06-25 Iwao Fujisaki Communication device
US20110060688A1 (en) * 2007-11-23 2011-03-10 Media Patents, S.L. Apparatus and methods for the distribution of digital files
US7908393B2 (en) 2007-12-04 2011-03-15 Sony Computer Entertainment Inc. Network bandwidth detection, distribution and traffic prioritization
US8744720B1 (en) 2007-12-27 2014-06-03 Iwao Fujisaki Inter-vehicle middle point maintaining implementer
JP5102650B2 (ja) * 2008-02-26 2012-12-19 株式会社リコー 情報検索システム、情報検索方法、情報検索プログラム及び記録媒体
US7856506B2 (en) 2008-03-05 2010-12-21 Sony Computer Entertainment Inc. Traversal of symmetric network address translator for multiple simultaneous connections
US7984097B2 (en) 2008-03-18 2011-07-19 Media Patents, S.L. Methods for transmitting multimedia files and advertisements
ES2326949B1 (es) 2008-03-18 2010-07-14 Clarity Systems, S.L. Procedimiento utilizado por un servidor de streaming para realizar una transmision de un fichero multimedia en una red de datos.
JP5121542B2 (ja) * 2008-04-09 2013-01-16 キヤノン株式会社 アプリケーションパッケジング装置、その制御方法、プログラム
US8543157B1 (en) 2008-05-09 2013-09-24 Iwao Fujisaki Communication device which notifies its pin-point location or geographic area in accordance with user selection
US8340726B1 (en) 2008-06-30 2012-12-25 Iwao Fujisaki Communication device
US8452307B1 (en) 2008-07-02 2013-05-28 Iwao Fujisaki Communication device
US8381057B2 (en) * 2008-08-04 2013-02-19 Broadcom Corporation Seamless change of retransmission and rescheduling queues in a communication system
US9154532B2 (en) 2009-04-27 2015-10-06 Zaron Remote Llc Methods and apparatus for transmitting multimedia files in a data network
CN102741804A (zh) * 2009-07-01 2012-10-17 芒达·帕蒂尔 控制非法使用应用软件的方法
US8850607B2 (en) 2009-09-22 2014-09-30 Flexera Software Llc System and method for capacity licensing
JP5387339B2 (ja) * 2009-11-04 2014-01-15 株式会社リコー ライセンス管理装置、ライセンス管理方法、及びプログラム
KR20110055095A (ko) * 2009-11-19 2011-05-25 삼성전자주식회사 휴대용 단말기에서 어플리케이션 사용에 따른 과금 발생을 방지하기 위한 장치 및 방법
US8739298B2 (en) * 2009-11-19 2014-05-27 Adobe Systems Incorporated Method and system for enforcing a license dependency rule for a software application
US9622278B2 (en) 2010-10-26 2017-04-11 Kingston Digital Inc. Dual-mode wireless networked device interface and automatic configuration thereof
US11144916B2 (en) * 2010-10-28 2021-10-12 Ncr Corporation Techniques for conducting single or limited use purchases via a mobile device
CN102780572A (zh) * 2011-05-11 2012-11-14 中兴通讯股份有限公司 许可管理方法及装置
US11863529B2 (en) 2011-09-09 2024-01-02 Kingston Digital, Inc. Private cloud routing server connection mechanism for use in a private communication architecture
US9935930B2 (en) 2011-09-09 2018-04-03 Kingston Digital, Inc. Private and secure communication architecture without utilizing a public cloud based routing server
US10237253B2 (en) 2011-09-09 2019-03-19 Kingston Digital, Inc. Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server
US10601810B2 (en) 2011-09-09 2020-03-24 Kingston Digital, Inc. Private cloud routing server connection mechanism for use in a private communication architecture
US9781087B2 (en) 2011-09-09 2017-10-03 Kingston Digital, Inc. Private and secure communication architecture without utilizing a public cloud based routing server
US11683292B2 (en) 2011-09-09 2023-06-20 Kingston Digital, Inc. Private cloud routing server connection mechanism for use in a private communication architecture
US9165332B2 (en) 2012-01-27 2015-10-20 Microsoft Technology Licensing, Llc Application licensing using multiple forms of licensing
US10776830B2 (en) 2012-05-23 2020-09-15 Google Llc Methods and systems for identifying new computers and providing matching services
US10735552B2 (en) 2013-01-31 2020-08-04 Google Llc Secondary transmissions of packetized data
US10650066B2 (en) 2013-01-31 2020-05-12 Google Llc Enhancing sitelinks with creative content
US9886712B2 (en) * 2013-03-13 2018-02-06 APPDIRECT, Inc. Indirect and direct delivery of applications
JP6171728B2 (ja) * 2013-08-26 2017-08-02 ウシオ電機株式会社 試薬キット及び測定用ソフトウェアサーバ
US9256718B2 (en) * 2013-09-13 2016-02-09 The Bauen Group, LLC. Systems and methods for licensing of mobile applications
US20160048774A1 (en) * 2014-08-18 2016-02-18 Arris Enterprises, Inc. Method and apparatus for localized management of feature licenses
JP2017204242A (ja) * 2016-05-13 2017-11-16 キヤノン株式会社 情報処理装置、プログラム可能デバイス、ライセンス管理システム、ライセンス管理方法およびプログラム
US10708313B2 (en) 2016-12-30 2020-07-07 Google Llc Multimodal transmission of packetized data
US10593329B2 (en) 2016-12-30 2020-03-17 Google Llc Multimodal transmission of packetized data
US20210182363A1 (en) * 2019-12-11 2021-06-17 The Boeing Company Software license manager
KR20220048757A (ko) 2020-10-13 2022-04-20 주식회사 엘지화학 원편광판 검사 장치 및 원편광판 검사 방법

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB349548A (en) * 1930-02-20 1931-05-20 Ralph Leonard Aspden Improvements in or relating to stereoscopic kinematography and optical projection
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
JPH07230380A (ja) * 1994-02-15 1995-08-29 Internatl Business Mach Corp <Ibm> 適用業務プログラムの利用管理方法およびシステム
JP3688356B2 (ja) * 1995-08-31 2005-08-24 富士通株式会社 ライセンシー通知システム
US5790664A (en) * 1996-02-26 1998-08-04 Network Engineering Software, Inc. Automated system for management of licensed software
US5758069A (en) 1996-03-15 1998-05-26 Novell, Inc. Electronic licensing system
DE19612999C2 (de) * 1996-03-22 1999-04-01 Wasy Ges Fuer Wasserwirtschaft System zur Sicherung geschützter Software gegen unbefugte Benutzung in Rechnernetzwerken
US5742757A (en) * 1996-05-30 1998-04-21 Mitsubishi Semiconductor America, Inc. Automatic software license manager
DE19717149C2 (de) * 1997-04-23 1999-03-04 Siemens Ag Lizenzüberwachung für Call-SW per Telefon
US6195564B1 (en) * 1997-09-19 2001-02-27 Ericsson Inc. Method for automatically establishing a wireless link between a wireless modem and a communication device
US6223288B1 (en) * 1998-05-22 2001-04-24 Protexis Inc. System for persistently encrypting critical software file to prevent installation of software program on unauthorized computers
US6510513B1 (en) * 1999-01-13 2003-01-21 Microsoft Corporation Security services and policy enforcement for electronic data
US6223291B1 (en) * 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US7024393B1 (en) * 1999-03-27 2006-04-04 Microsoft Corporation Structural of digital rights management (DRM) system
GB2349548A (en) 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
ES2241281T3 (es) * 1999-06-02 2005-10-16 Swisscom Mobile Ag Procedimiento para el encargo y la transmision de objetos mediaticos digitales en un instante de carga transmitido durante el encargo, y aparato terminal de comunicacion apto para ello.
AU1414501A (en) * 1999-11-17 2001-05-30 Fujitsu Limited Data distributing system and recording medium used for it
US20030088516A1 (en) * 1999-12-21 2003-05-08 Eric B. Remer Software anti-piracy licensing
US6832230B1 (en) 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US7146645B1 (en) * 1999-12-30 2006-12-05 Nokia Mobile Phones Ltd. Dedicated applications for user stations and methods for downloading dedicated applications to user stations
US7155415B2 (en) * 2000-04-07 2006-12-26 Movielink Llc Secure digital content licensing system and method
WO2001092993A2 (en) * 2000-06-02 2001-12-06 Vigilant Systems, Inc. System and method for licensing management
US7231360B2 (en) 2000-11-22 2007-06-12 Sy Bon K Time-based software licensing approach
US20020091645A1 (en) 2000-12-20 2002-07-11 Kagemoto Tohyama Software licensing system
JP2002259606A (ja) 2001-02-28 2002-09-13 Internatl Business Mach Corp <Ibm> プログラム使用許諾期間の更新方法、プログラムの使用許諾方法、情報処理システムおよびプログラム
EP1243998B1 (en) 2001-03-21 2017-04-19 Excalibur IP, LLC A technique for license management and online software license enforcement

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8813081B2 (en) 2006-12-21 2014-08-19 Canon Kabushiki Kaisha Image processing apparatus using a license, license management system, and control method therefor
CN101808176B (zh) * 2009-02-13 2013-09-18 京瓷办公信息系统株式会社 许可证管理系统、图像形成装置以及许可证管理方法
CN102622538A (zh) * 2011-02-01 2012-08-01 中国电信股份有限公司 软件授权控制方法与系统
CN102622538B (zh) * 2011-02-01 2015-08-19 中国电信股份有限公司 软件授权控制方法与系统
CN104219791A (zh) * 2013-06-04 2014-12-17 金士顿数位股份有限公司 通用环境扩展器
CN104219791B (zh) * 2013-06-04 2018-03-09 金士顿数位股份有限公司 通用环境扩展器

Also Published As

Publication number Publication date
KR20040030094A (ko) 2004-04-08
AU2002329730B2 (en) 2008-07-17
EP1417825A1 (en) 2004-05-12
AU2002329730C1 (en) 2009-01-22
EP1417825B1 (en) 2017-04-19
IL160360A (en) 2009-02-11
KR100957728B1 (ko) 2010-05-12
WO2003017630A1 (en) 2003-02-27
PE20030378A1 (es) 2003-04-12
TWI241097B (en) 2005-10-01
MXPA04001380A (es) 2004-06-22
AR035112A1 (es) 2004-04-14
US7120429B2 (en) 2006-10-10
NZ531151A (en) 2006-02-24
ES2628047T3 (es) 2017-08-01
CA2457096C (en) 2010-06-29
HK1070219A1 (en) 2005-06-10
CA2457096A1 (en) 2003-02-27
BR0211882A (pt) 2004-08-24
RU2004107495A (ru) 2005-09-27
IL160360A0 (en) 2004-07-25
EP3190814A1 (en) 2017-07-12
EP1417825A4 (en) 2006-11-02
RU2302087C2 (ru) 2007-06-27
US20030032406A1 (en) 2003-02-13
CN100473087C (zh) 2009-03-25

Similar Documents

Publication Publication Date Title
CN100473087C (zh) 通过无线网络许可无线装置应用程序的系统和方法
AU2002329730A1 (en) System and method for licensing applications on wireless devices over a wireless network
US9298893B2 (en) Activation code system and method for preventing software piracy
EP1470697B1 (en) System and method for updating dataset versions resident on a wireless device
CN1552148A (zh) 用于自动配置用户简档的装置和方法
US6996537B2 (en) System and method for providing subscribed applications on wireless devices over a wireless network
US7693612B2 (en) Method and system for updating code embedded in a vehicle
CN101410800B (zh) 用于软件发布服务的系统和方法
CN1777867B (zh) 使用增量压缩打补丁更新文件的系统和方法
US20040068724A1 (en) Server processing for updating dataset versions resident on a wireless device
CN1555645A (zh) 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法
CN1826620A (zh) 具有认证的无线设备业务事件数据的开帐系统
AU2002341554A1 (en) System and method for providing subscribed applications on wireless devices over a wireless network
CA2511056A1 (en) System for registry-based automatic installation and component handling on a device
CN1610431A (zh) 用于控制在移动终端上的操作程序的加载操作的方法
CN1735877A (zh) 无线设备的可下载配置应用

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: 1070219

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1070219

Country of ref document: HK

CX01 Expiry of patent term

Granted publication date: 20090325

CX01 Expiry of patent term