带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf

上传人:大师****2 文档编号:1003364 上传时间:2018-03-24 格式:PDF 页数:47 大小:2.37MB
返回 下载 相关 举报
摘要
申请专利号:

CN200880023406.4

申请日:

2008.05.02

公开号:

CN101689101A

公开日:

2010.03.31

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 7/10申请公布日:20100331|||实质审查的生效IPC(主分类):G06F 7/10申请日:20080502|||公开

IPC分类号:

G06F7/10; G06F15/78; G06F21/00

主分类号:

G06F7/10

申请人:

马维尔国际贸易有限公司

发明人:

塞哈特·苏塔迪嘉; 保罗·A·兰伯特; 莎纶·索恩德; 帕若姆施·高派

地址:

巴巴多斯圣迈克尔

优先权:

2007.5.3 US 60/915,779; 2008.2.14 US 61/028,718; 2008.3.10 US 61/068,769; 2008.5.1 US 12/113,670

专利代理机构:

北京东方亿思知识产权代理有限责任公司

代理人:

宋 鹤;南 霆

PDF下载: PDF下载
内容摘要

一种设备包括集成电路,集成电路包括N个各自具有启用状态的第一电路模块和M个各自具有禁用状态的第二电路模块,其中N、M是大于零的整数。控制模块输出用于分别启用M个第二电路模块的包括M个第二电路模块的标识和M个价格的升级数据,并且允许购买者基于对M个价格中的至少相应一个的支付选择并启用M个第二电路模块中的至少一个。

权利要求书

1.  一种设备,包括:
集成电路,包括:
N个各自具有启用状态的第一电路模块,其中N是大于零的整数;以及
M个各自具有禁用状态的第二电路模块,其中M是大于零的整数;以及
控制模块,其输出用于分别启用所述M个第二电路模块的包括所述M个第二电路模块的标识的升级数据,并且允许购买者选择并启用所述M个第二电路模块中的至少一个,这种选择和启用是基于对与所述M个第二电路模块相关联的M个价格中的相应一个的支付而进行的。

2.
  如权利要求1所述的设备,还包括:
用于显示由所述控制模块输出的所述升级数据的显示器;以及
用于选择所述M个第二电路模块中的所述至少一个的用户接口。

3.
  如权利要求1所述的设备,还包括:
外部接口,
其中所述控制模块经由所述外部接口发送所述集成电路和所述设备中的至少一个的标识数据,并且基于所述标识数据接收所述升级数据。

4.
  如权利要求1所述的设备,还包括:
外部接口,
其中所述控制模块经由所述外部接口发送用于所述M个第二电路模块中的所述至少一个的选择和支付数据中的至少一种,并且经由所述外部接口接收用于所述M个第二电路模块中的所述至少一个的模块启用数据。

5.
  如权利要求4所述的设备,其中所述控制模块基于所述模块启用数据选择性地启用所述M个第二电路模块中的所述至少一个。

6.
  如权利要求1所述的设备,其中所述M个第二电路模块被布置在所述集成电路上的M个不同位置处。

7.
  如权利要求3所述的设备,其中所述外部接口与远程服务器通信,所述远程服务器与所述集成电路的制造商、所述设备的制造商和所述设备的零售商中的一个相关联。

8.
  如权利要求4所述的设备,其中所述模块启用数据是从由驱动器、密码、启用代码和启用数据构成的组中选择的。

9.
  如权利要求3所述的设备,其中所述控制模块在没有用户输入的情况下自动生成所述标识数据。

10.
  如权利要求3所述的设备,还包括用户接口,其中所述控制模块基于用户对所述用户接口的输入来生成所述标识数据。

11.
  如权利要求3所述的设备,其中所述外部接口与所述集成电路相集成。

12.
  如权利要求1所述的设备,其中所述控制模块与所述集成电路相集成。

13.
  一种包括权利要求1的设备的蜂窝电话,其中所述M个第二电路模块中的至少一个是从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择的。

14.
  一种方法,包括:
提供设备内的集成电路;
启用集成电路的N个第一电路模块,其中N是大于零的整数;
禁用集成电路的M个第二电路模块,其中M是大于零的整数;
提供要使购买者可获得的升级数据,其中所述升级数据包括所述M个第二电路模块的标识;以及
允许由所述购买者基于对与所述M个第二电路模块相关联的M个价格中的至少相应一个的支付来选择并启用所述M个第二电路模块中的至少一个。

15.
  如权利要求14所述的方法,还包括:
配置所述集成电路以在所述设备的显示器上显示所述升级数据;以及
配置所述集成电路以允许经由所述设备的用户接口启用所述M个第二电路模块中的至少一个。

16.
  如权利要求14所述的方法,还包括:
提供外部接口;
配置所述集成电路以经由所述外部接口发送所述集成电路和所述设备这二者中至少一个的标识数据;以及
配置所述集成电路以经由所述外部接口基于所述标识数据接收所述升级数据。

17.
  如权利要求14所述的方法,还包括:
提供外部接口;
配置所述集成电路以经由所述外部接口发送用于所述M个第二电路模块中所述至少一个的选择和支付数据中的至少一种;以及
配置所述集成电路以经由所述外部接口接收用于所述M个第二电路模块中所述至少一个的模块启用数据。

18.
  如权利要求17所述的方法,还包括基于所述模块启用数据选择性地启用所述M个第二电路模块中所述至少一个。

19.
  如权利要求14所述的方法,还包括将所述M个第二电路模块布置在所述集成电路上的M个不同位置处。

20.
  如权利要求17所述的方法,其中所述外部接口与远程服务器通信,并且其中所述远程服务器与所述集成电路的制造商、所述设备的制造商和所述设备的零售商这三者之一相关联。

21.
  如权利要求17所述的方法,其中所述模块启用数据是从由以下各项构成的组中选择的:驱动器、密码、启用代码和启用数据。

22.
  如权利要求16所述的方法,还包括配置所述集成电路以在没有用户输入的情况下自动生成所述标识数据。

23.
  如权利要求16所述的方法,还包括配置所述集成电路以基于用户对用户接口的输入来生成所述标识数据。

24.
  如权利要求16所述的方法,其中所述外部接口与所述集成电路相集成。

25.
  如权利要求14所述的方法,还包括从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择所述M个第二电路模块中的至少一个。

26.
  一种方法,包括:
将包括(N+M)个电路模块的集成电路结合到设备中;
启用所述电路模块中的N个,其中N是大于零的整数;
禁用所述电路模块中的M个,其中M是大于零的整数;
基于被启用的所述N个电路模块和被禁用的所述M个电路模块,为所述集成电路确立一个或多个定价水平;以及
配置所述集成电路以允许购买者在购买所述设备之后通过基于对所述M个电路模块中至少一个的支付而启用所述M个电路模块中所述至少一个,来升级所述设备。

27.
  如权利要求26所述的方法,其中所述配置所述集成电路还包括:
配置所述集成电路以:
发送所述集成电路和所述设备这二者中至少一个的标识数据;以及
基于所述标识数据,接收用于启用所述M个电路模块中所述至少一个的升级描述数据。

28.
  如权利要求27所述的方法,其中所述配置所述集成电路还包括:
配置所述集成电路以:
发送升级选择和支付数据中的至少一种;
基于所述升级选择和支付数据中所述至少一种接收模块启用数据;以及
基于所述升级模块启用数据启用所述M个电路模块中所述至少一个。

29.
  如权利要求27所述的方法,其中所述升级描述数据包括用于启用所述M个被禁用模块中所述至少一个的定价数据。

30.
  如权利要求27所述的方法,其中所述升级描述数据包括用于所述M个被禁用模块中所述至少一个的升级描述数据。

31.
  如权利要求28所述的方法,其中所述模块启用数据是从由驱动器、密码、启用代码和启用数据构成的组中选择的。

32.
  如权利要求27所述的方法,还包括配置所述集成电路以在没有用户输入的情况下自动生成所述设备的所述标识数据。

33.
  如权利要求27所述的方法,还包括配置所述集成电路以基于对所述设备的用户输入来生成所述标识数据。

34.
  如权利要求26所述的方法,还包括共享由零售商和设备制造商中的至少一个收到的升级收入。

35.
  如权利要求26所述的方法,还包括从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择所述M个第二电路模块中的至少一个。

36.
  如权利要求26所述的方法,还包括将所述集成电路销售给设备制造商和零售商这二者中的至少一个,在该集成电路中S个模块被启用且T个模块被禁用,其中S和T是整数,S不等于N,T不等于M,并且(S+T)等于(N+M)。

37.
  一种设备,包括:
第一电路模块,该第一电路模块在所述设备被销售给购买者时最初被禁用并且包括激活模块,该激活模块适合于在所述销售之后选择性地启用所述第一电路模块;以及
控制模块,该控制模块控制所述设备的至少一种功能的操作,执行被启用的至少一个第一应用,并且执行需要第一电路模块的启用的T个第二应用,其中T是大于零的整数,
其中所述控制模块包括激活管理模块,该激活管理模块与所述激活模块通信以基于与所述设备相关联的标识(ID)数据和启用数据激活所述第一电路模块。

38.
  如权利要求37所述的设备,其中所述激活管理模块从所述启用数据中恢复密钥,并将所述密钥发送到所述激活模块以启用所述第一电路模块并允许对所述T个第二应用的执行。

39.
  如权利要求37所述的设备,其中所述第一电路模块由第一集成电路实现,并且其中所述控制模块由第二集成电路实现。

40.
  如权利要求37所述的设备,其中所述第一电路模块和所述控制模块由第一集成电路实现。

41.
  如权利要求37所述的设备,其中所述第一电路模块执行与网络有关的功能。

42.
  如权利要求37所述的设备,其中所述第一电路模块包括无线网络接口。

43.
  如权利要求37所述的设备,其中当在所述第一电路模块被启用之前所述T个第二应用中的至少一个被发动时,所述控制模块输出一消息,该消息具有用于启用所述第一电路模块的指令。

44.
  如权利要求37所述的设备,其中所述激活管理模块还包括时间限制模块,该时间限制模块将对所述第一电路模块的使用限制为在所述第一电路模块的启用之后的预定时间段。

45.
  如权利要求37所述的设备,其中所述激活管理模块还包括使用限制模块,该使用限制模块将对所述第一电路模块的使用限制为在所述第一电路模块的启用之后的预定会话数和在所述第一电路模块的启用之后交换的预定数据量这二者中的至少一种。

46.
  如权利要求37所述的设备,其中T大于1,并且其中所述激活管理模块将对所述第一电路模块的使用限制为所述T个第二应用中的S个,其中S是小于T的整数。

47.
  如权利要求38所述的设备,其中所述启用数据包括利用ID数据进行散列化的所述密钥。

48.
  如权利要求38所述的设备,其中所述启用数据包括利用所述密钥进行散列化的所述ID数据和使用限制数据。

49.
  如权利要求38所述的设备,其中所述启用数据是在所述购买者支付了与对所述第一电路模块的使用相关联的价格之后接收到的。

50.
  如权利要求37所述的设备,还包括:
显示器,其显示由所述控制模块输出的购买者升级选择;以及
用户接口,其选择所述购买者升级选择中的至少一个。

51.
  如权利要求37所述的设备,还包括外部接口,该外部接口在所述控制模块和远程服务器之间传输数据以升级所述设备,其中所述远程服务器与所述集成电路的制造商、所述设备的制造商和所述设备的零售商这三者之一相关联。

52.
  一种相机,该相机包括权利要求37所述的设备,并且还包括:
图像处理模块,该图像处理模块处理图像数据,
其中所述第一电路模块包括无线网络接口。

53.
  如权利要求49所述的设备,其中所述第一电路模块提供无线网络接口,并且其中所述价格还包括对与无线网络相关联的数据服务的支付。

54.
  如权利要求38所述的设备,其中所述第一电路模块提供无线网络接口,其中所述启用数据通过带内和带外之一在无线网络上发送,并且其中所述第一电路模块无线地接收所述启用数据。

55.
  一种方法,包括:
将最初被禁用的第一电路模块结合到设备中;
配置所述第一电路模块以在销售给购买者之后被选择性地启用;
在所述设备上加载被启用的至少一个第一应用;
在销售给购买者之后在所述设备上加载需要所述第一电路模块的启用的T个第二应用,其中T是大于零的整数;以及
配置所述设备以基于与所述设备相关联的标识(ID)数据和启用数据启用所述第一电路模块。

56.
  如权利要求55所述的方法,还包括:
基于所述ID数据从所述启用数据中恢复密钥;以及
使用所述密钥来启用所述第一电路模块的使用并执行所述T个第二应用。

57.
  如权利要求55所述的方法,还包括:
利用第一集成电路实现所述第一电路模块;以及
利用与所述第一集成电路通信的第二集成电路执行所述接收、恢复和选择性启用操作中的至少一个。

58.
  如权利要求55所述的方法,还包括:
利用第一集成电路实现所述第一电路模块;以及
利用所述第一集成电路执行所述接收、恢复和选择性启用操作中的至少一个。

59.
  如权利要求55所述的方法,还包括配置所述第一电路模块以执行与网络有关的功能。

60.
  如权利要求55所述的方法,还包括配置所述第一电路模块以提供无线网络接口。

61.
  如权利要求55所述的方法,还包括配置所述设备以显示具有指令的消息,所述指令用于在所述第一电路模块被启用之前所述T个第二应用中的至少一个被选择时启用所述第一电路模块。

62.
  如权利要求55所述的方法,还包括配置所述设备以将对所述第一电路模块的使用限制为启用之后的预定时间段。

63.
  如权利要求55所述的方法,还包括配置所述设备以将对所述第一电路模块的使用限制为启用之后的预定会话数和启用之后交换的预定数据量中的至少一种。

64.
  如权利要求55所述的方法,其中T大于1,并且所述方法还包括配置所述设备以将对所述第一电路模块的使用限制为所述T个第二应用中的S个,其中S是小于T的整数。

65.
  如权利要求56所述的方法,还包括利用所述ID数据对所述密钥进行散列化以生成所述启用数据。

66.
  如权利要求56所述的方法,还包括利用所述ID数据和使用限制数据对所述密钥进行散列化以生成所述启用数据。

67.
  如权利要求56所述的方法,还包括配置所述设备以在所述购买者支付了与所述第一电路模块的使用相关联的价格之后接收所述启用数据。

68.
  如权利要求55所述的方法,还包括配置所述设备以:
显示升级选择;并且
允许选择所述升级选择中的至少一个。

69.
  如权利要求55所述的方法,还包括配置所述设备以利用外部接口在所述设备和远程服务器之间交换数据以升级所述设备,其中所述远程服务器与所述集成电路的制造商、所述设备的制造商和所述设备的零售商中的一个相关联。

70.
  如权利要求67所述的方法,还包括:
配置所述设备以提供无线网络接口;并且
将与无线网络相关联的无线数据服务的支付包括在所述价格中。

71.
  如权利要求56所述的方法,还包括配置所述设备以通过带内和带外之一在无线网络上接收所述启用数据。

说明书

带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法
相关申请的交叉引用
该申请要求2008年5月1日提交的美国专利申请第12/113,670号、2008年3月10日提交的美国临时申请第61/068,769号、2008年2月14日提交的美国临时申请第61/028,718号以及2007年5月3日提交的美国临时申请第60/915,779号的优先权。上述申请的公开通过引用整体结合于此。
技术领域
本公开涉及包括集成电路、片上系统(SOC,system-on-a-chip)或系统级封装(SIP,system-in-a-package)的设备,这些集成电路、SOC或SIP包括一个或多个可以远程启用的最初被禁用的模块。
背景技术
这里提供的背景技术描述仅用于一般地呈现本公开的上下文。在该背景技术部分中所描述的当前署名的发明人的工作以及不能以其他方式被当作提交时的现有技术的这些描述中的一些方面不能明示或暗示地看作是本公开的现有技术。
制造集成电路、片上系统(SOC)或系统级封装(SIP)的成本相对较高。供应商试图通过增大产量来降低IC、SOC或SIP的单位成本。但是,不同设备制造商所请求的特征集可能不完全相同。
一种对此问题的解决方案是对于每种应用实现单独的IC、SOC或SIP。但是,该方法趋向于增大单位成本。另一种方法是提供具有基本特征集的IC、SOC或SIP,基本特征集对于大多数预期应用所共通的。其他特征可以按需要利用额外的IC、SOC、SIP或分立电路实现。这也可能是一个高成本方法。
此外,消费者可能想要以最低的可能价格来购买设备。为了实现这一目的,消费者可能被要求放弃同一类型设备的较高价格版本的一个或多个特征。以后,消费者可能对未购买具有特定特征的较高价格版本感到遗憾。购买另一个设备可能并不可行。
一种在设备被制造后针对不同客户应用调整设备的方法涉及对可编程逻辑器件(PLD)、复杂PLD或现场可编程门阵列(FPGA)的使用。
FPGA是包括可编程逻辑组件或“逻辑块”和可编程互连的半导体器件。逻辑块可以被编程以执行诸如AND和XOR之类的基本逻辑门的功能或更复杂的组合功能。在大多数FPGA中,逻辑块可包括存储元件,存储元件可以是简单的触发器或更完整的存储块。逻辑块和互连可以在FPGA被制造之后被客户或设计者编程以实现期望的逻辑功能。
PLD和CPLD一般包括馈送相对较少数目的时控寄存器(clockedregister)的一个或多个可编程逻辑阵列,这相比于FPGA减少了灵活性。优点包括更加可预测的定时延迟和更高的逻辑/互连比。另一方面,FPGA体系结构主要被互连占据。这使得FPGA要灵活得多(就其中可能实现的设计范围而言),但是设计起来也复杂得多。
为了对FPGA、PLD和CPLD编程,硬件描述语言(HDL)可用于生成图解/HDL源文件。源文件被输入到来自FPGA/CPLD厂商的软件套件中以产生一个文件。该文件经由诸如联合测试动作组(JTAG)接口之类的接口被传送到FPGA/CPLD或被传送到诸如EEPROM之类的外部存储器设 备。
FPGA、PLD和CPLD通常比专用的、固定功能专用集成电路(ASIC)慢,不能像ASIC一样处理复杂设计,并且趋向于消耗更多功率(对于给定的半导体处理)。优点包括面市时间更短,能够在现场重编程以修复bug,以及较低的非重现工程成本。基于前述的成本和性能考虑,FPGA、PLD和CPLD一般不适合于消费类设备。
发明内容
一种设备包括集成电路,集成电路包括N个各自具有启用状态(enabled state)的第一电路模块和M个各自具有禁用状态(disabledstate)的第二电路模块,其中N是大于零的整数,M是大于零的整数。控制模块输出升级数据,升级数据包括M个第二电路模块的标识和M个价格,用于分别启用M个第二电路模块,并且控制模块允许购买者基于对M个价格中的至少相应一个的支付来选择并启用M个第二电路模块中的至少一个。
在其他特征中,显示器显示由控制模块输出的升级数据,并且用户接口允许选择M个第二电路模块中的至少一个。控制模块经由外部接口发送集成电路和设备中的至少一个的标识数据,并且经由外部接口基于标识数据接收升级数据。控制模块经由外部接口发送用于M个第二电路模块中的至少一个的选择和支付数据中的至少一种,并且经由外部接口接收用于M个第二电路模块中的至少一个的模块启用数据。
在其他特征中,控制模块基于模块启用数据选择性地启用M个第二电路模块中的至少一个。M个第二电路模块被布置在集成电路上的M个不同位置处。外部接口与远程服务器通信,远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。
在其他特征中,模块启用数据是从由驱动器(driver)、密码、启用代码和启用数据构成的组中选择的。控制模块在没有用户输入的情况下自动生成标识数据。控制模块基于用户对用户接口的输入来生成标识数据。外部接口与集成电路相集成。控制模块与集成电路相集成。M个第二电路模块中的至少一个是从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择的。
一种方法包括:提供设备内的集成电路;启用集成电路的N个第一电路模块,其中N是大于零的整数;禁用集成电路的M个第二电路模块,其中M是大于零的整数;向购买者提供升级数据,升级数据包括M个第二电路模块的标识和M个价格,用于分别启用M个第二电路模块;以及允许购买者基于对M个价格中的至少相应一个的支付来选择并启用M个第二电路模块中的至少一个。
在其他特征中,该方法包括:在设备的显示器上显示升级数据;以及经由设备的用户接口选择要启用的M个第二电路模块中的至少一个。该方法包括:提供外部接口;经由外部接口发送集成电路和设备中的至少一个的标识数据;以及经由外部接口基于标识数据接收升级数据。
在其他特征中,该方法包括:提供外部接口;经由外部接口发送用于M个第二电路模块中的至少一个的选择和支付数据中的至少一种;以及经由外部接口接收用于M个第二电路模块中的至少一个的模块启用数据。该方法包括基于模块启用数据选择性地启用M个第二电路模块中的至少一个。该方法包括将M个第二电路模块布置在集成电路上的M个不同位置处。
在其他特征中,外部接口与远程服务器通信,远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。该方法包括从由驱动器、密码、启用代码和启用数据构成的组中选择模块启用数据。该方法包括在没有用户输入的情况下自动生成标识数据。该方法包括基于用户对用户接口的输入来生成标识数据。外部接口与集成电路相集成。该方法包括从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择M个第二电路模块中的至少一个。
一种方法包括:将包括(N+M)个电路模块的集成电路结合到设备中;启用电路模块中的N个,其中N是大于零的整数;禁用电路模块中的M个,其中M是大于零的整数;基于被启用的N个电路模块和被禁用的M个电路模块,针对设备制造商、零售商和购买者中的至少一个,为集成电路确立一个或多个定价水平;以及配置集成电路以允许购买者在购买设备之后通过基于对M个电路模块中的至少一个的支付启用M个电路模块中的至少一个来升级设备。
在其他特征中,配置集成电路还包括:配置集成电路以发送集成电路和设备中的至少一个的标识数据;以及基于标识数据接收用于启用M个电路模块中的至少一个的升级描述数据。配置集成电路还包括:配置集成电路以发送升级选择和支付数据中的至少一种;基于升级选择和支付数据中的至少一种接收模块启用数据;以及基于升级模块启用数据启用M个电路模块中的至少一个。
在其他特征中,升级描述数据包括用于启用M个被禁用模块中的至少一个的定价数据。升级描述数据包括用于M个被禁用模块中的至少一个的升级描述数据。模块启用数据是从由驱动器、密码、启用代码和启用数据构成的组中选择的。该方法包括配置集成电路以在没有用户输入的情况下自动生成设备的标识数据。该方法包括配置集成电路以基于用户对设备的输入来生成标识数据。该方法包括与集成电路制造商共享由零售商和设备制造商中的至少一个收到的升级收入。
在其他特征中,该方法包括从由蜂窝第三代(3G)收发器模块、多输入多输出(MIMO)收发器模块、全球定位系统(GPS)模块、蓝牙模块、无线局域网(WLAN)模块和调频(FM)调谐器模块构成的组中选择M个禁用模块中的至少一个。该方法包括:将集成电路销售给另一设备制造商和另一零售商中的至少一个,在该集成电路中S个模块被启用且T个模块被禁用,其中S和T是整数,S不等于N且T不等于M,并且(S+T)等于(N+M)。
一种设备包括集成电路,集成电路包括用于提供N个功能的N个各自具有启用状态的第一电路装置和用于提供M个功能的M个各自具有禁用状态的第二电路装置,其中N是大于零的整数,M是大于零的整数。控制装置输出升级数据,升级数据包括M个第二电路装置的标识和用于分别启用M个第二电路装置的M个价格,并且控制装置允许购买者基于对M个价格中的至少相应一个的支付来选择并启用M个第二电路装置中的至少一个。
在其他特征中,显示装置显示由控制装置输出的升级数据。用户接口装置选择M个第二电路装置中的至少一个。外部接口装置为设备提供外部接口。控制装置经由外部接口发送集成电路和设备中的至少一个的标识数据,并且基于标识数据接收升级数据。控制装置经由外部接口装置发送用于M个第二电路装置中的至少一个的选择和支付数据中的至少一种,并且经由外部接口装置接收用于M个第二电路装置中的至少一个的启用数据。
在其他特征中,控制装置基于启用数据选择性地启用M个第二电路装置中的至少一个。M个第二电路装置被布置在集成电路上的M个不同位置处。外部接口与远程服务器通信,远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。启用数据是从由驱动器、密码、启用代码和启用数据构成的组中选择的。控制装置在没有用户输入的情况下自动生成标识数据。用户接口装置提供用户接口。
在其他特征中,控制装置基于用户对用户接口装置的输入来生成标识数据。外部接口装置与集成电路相集成。控制装置与集成电路相集成。M个第二电路装置中的至少一个是从由蜂窝第三代(3G)收发器装置、多输入多输出(MIMO)收发器装置、全球定位系统(GPS)装置、蓝牙装置、无线局域网(WLAN)装置和调频(FM)调谐器装置构成的组中选择的。
一种设备包括第一电路模块,第一电路模块在设备被销售给购买者时最初被禁用并且包括激活模块,激活模块适合于在销售之后选择性地启用第一电路模块。控制模块控制设备的至少一种功能的操作,执行被启用的至少一个第一应用,并且执行需要第一电路模块的启用的T个第二应用,其中T是大于零的整数。控制模块包括激活管理模块,激活管理模块与激活模块通信以基于与设备相关联的标识(ID)数据和启用数据激活第一电路模块。
在其他特征中,激活管理模块从启用数据中恢复密钥,并将密钥发送到激活模块以启用第一电路模块并允许对T个第二应用的执行。第一电路模块由第一集成电路实现,控制模块由第二集成电路实现。第一电路模块和控制模块由第一集成电路实现。第一电路模块执行与网络有关的功能。第一电路模块包括无线网络接口。
在其他特征中,当在第一电路模块被启用之前T个第二应用中的至少一个被发动时,控制模块输出具有用于启用第一电路模块的指令的消息。激活管理模块还包括时间限制模块,该模块将对第一电路模块的使用限制为在第一电路模块的启用之后的预定时间段。激活管理模块还包括使用限制模块,该模块将对第一电路模块的使用限制为在第一电路模块的启用之后的预定会话数和在第一电路模块的启用之后交换的预定数据量中的至少一种。激活管理模块将对第一电路模块的使用限制为T个第二应用中的S个,其中S是小于T的整数。启用数据包括利用ID数据进行散列化的密钥。启用数据包括利用密钥进行散列化的ID数据和使用限制数据。启用数据是在购买者支付了与对第一电路模块的使用相关联的价格之后接收到的。
在其他特征中,显示器显示由控制模块输出的购买者升级选择。用户接口选择购买者升级选择中的至少一个。外部接口在控制模块和远程服务器之间传输数据以升级设备。远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。
一种相机包括该设备,并且还包括处理图像数据的图像处理模块。第一电路模块包括无线网络接口。价格还包括对与无线网络相关联的数据服务的支付。启用数据通过带内和带外之一在无线网络上发送。第一电路模块无线地接收启用数据。
一种方法包括:将最初被禁用的第一电路模块结合到设备中;配置第一电路模块以在被销售给购买者之后被选择性地启用;在设备上加载被启用的至少一个第一应用;在设备上加载在销售给购买者之后需要第一电路模块的启用的T个第二应用,其中T是大于零的整数;以及配置设备以基于与设备相关联的标识(ID)数据和启用数据启用第一电路模块。
在其他特征中,该方法包括:基于ID数据从启用数据中恢复密钥;以及使用密钥来启用第一电路模块的使用并执行T个第二应用。该方法包括:利用第一集成电路实现第一电路模块;以及利用与第一集成电路通信的第二集成电路执行接收、恢复和选择性启用操作中的至少一个。该方法包括:利用第一集成电路实现第一电路模块;以及利用第一集成电路执行接收、恢复和选择性启用操作中的至少一个。
在其他特征中,该方法包括配置第一电路模块以执行与网络有关的功能。该方法包括配置第一电路模块以提供无线网络接口。该方法包括:配置设备以显示具有指令的消息,所述指令用于在第一电路模块被启用之前T个第二应用中的至少一个被选择时启用第一电路模块。该方法包括配置设备以将对第一电路模块的使用限制为启用之后的预定时间段。该方法包括配置设备以将对第一电路模块的使用限制为启用之后的预定会话数和启用之后交换的预定数据量中的至少一种。该方法包括配置设备以将对第一电路模块的使用限制为T个第二应用中的S个,其中S是小于T的整数。
在其他特征中,该方法包括利用ID数据对密钥进行散列化以生成启用数据。该方法包括利用ID数据和使用限制数据对密钥进行散列化以生成启用数据。该方法包括配置设备以在购买者支付了与第一电路模块的使用相关联的价格之后接收到启用数据。该方法包括配置设备以:显示升级选择;并且允许选择升级选择中的至少一个。该方法包括配置设备以利用外部接口在设备和远程服务器之间交换数据从而升级设备。远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。
在其他特征中,该方法包括配置设备以提供无线网络接口;并且在所述价格中包括与无线网络相关联的无线数据服务的支付。该方法包括配置设备以接收无线网络上带内和带外之一中的启用数据。
一种设备包括用于执行预定功能的第一电路装置,第一电路装置在设备被销售给购买者时最初被禁用并且包括激活装置,激活装置用于在销售之后选择性地启用第一电路装置。控制装置控制设备的至少一种功能的操作,执行被启用的至少一个第一应用,并且执行需要第一电路装置的启用的T个第二应用,其中T是大于零的整数。控制装置包括激活管理装置,激活管理装置与激活装置通信以基于与设备相关联的标识(ID)数据和启用数据激活第一电路装置。
在其他特征中,激活管理装置从启用数据中恢复密钥,并将密钥发送到激活装置以启用第一电路装置并允许执行T个第二应用。第一电路装置由第一集成电路实现,控制装置由第二集成电路实现。第一电路装置和控制装置由第一集成电路实现。第一电路装置执行与网络有关的功能。第一电路装置包括无线网络接口。
在其他特征中,当在第一电路装置被启用之前T个第二应用中的至少一个被发动时,控制装置输出具有用于启用第一电路装置的指令的消息。激活管理装置还包括时间限制装置,该装置将对第一电路装置的使用限制为在第一电路装置的启用之后的预定时间段。激活管理装置还包括使用限制装置,该装置将对第一电路装置的使用限制为在第一电路装置的启用之后的预定会话数和在第一电路装置的启用之后交换的预定数据量中的至少一种。激活管理装置将对第一电路装置的使用限制为T个第二应用中的S个,其中S是小于T的整数。启用数据包括利用ID数据进行散列化的密钥。启用数据包括利用密钥进行散列化的ID数据和使用限制数据。启用数据是在购买者支付了与对第一电路装置的使用相关联的价格之后接收到的。
在其他特征中,显示装置显示由控制装置输出的购买者升级选择。用户接口装置选择购买者升级选择中的至少一个。外部接口装置在控制装置和远程服务器之间传输数据以升级设备。远程服务器与集成电路的制造商、设备的制造商和设备的零售商中的一个相关联。
一种照相机包括该设备,并且还包括用于处理图像数据的图像处理装置。第一电路装置包括无线网络接口。价格还包括对与无线网络相关联的数据服务的支付。启用数据通过带内和带外之一在无线网络上发送,并且第一电路装置无线地接收启用数据。
根据下文中所提供的详细描述,本公开的其他应用领域将变得清楚。应当理解,详细描述和特定示例尽管指示了本公开的优选实施例,但是仅是用于说明目的的,而并不是要限制本公开的范围。
附图说明
从详细描述和附图中将更完全地理解本公开,在附图中:
图1是根据本公开的包括IC、SOC或SIP的设备的功能框图,IC、SOC或SIP具有一个或多个被启用模块(enabled module)和可以在购买之后被远程启用的一个或多个被禁用模块(disabled module);
图2A-2C图示了根据本公开用于启用先前被禁用的模块的示例性方式;
图3是根据本公开具有可以由购买者在购买之后启用的一个或多个最初被禁用的电路模块的示例性蜂窝电话的功能框图;
图4图示了根据本公开用于销售图1-3的设备的示例性方法;
图5是根据本公开的另一种示例性实现方式的设备的功能框图;
图6图示了根据本公开用于启用图5的设备的电路模块的方法;
图7是根据本公开的示例性照相机的功能框图,该照相机包括提供无线网络接口的最初被禁用的无线网络电路模块;
图8图示了根据本公开用于控制在启用之后图5的设备中的最初被禁用的电路模块的使用的方法;
图9图示了根据本公开用于分发图5的设备并且在销售之后启用电路模块的方法;
图10图示了根据本公开用于生成启用数据的方法;
图11A是根据本公开的高清晰度电视的功能框图;
图11B是根据本公开的车辆控制系统的功能框图;
图11C是根据本公开的机顶盒的功能框图;以及
图11D是根据本公开的移动设备的功能框图。
具体实施方式
下面的描述本质上仅仅是示例性的,并且决不是意图限制本公开、其应用或使用。为了清楚的目的,在附图中将使用相同的标号来标识类似的元件。这里所用的短语A、B和C中的至少一个应当解释为指使用非排他性逻辑“或”的逻辑(A或B或C)。应当理解,一种方法内的步骤可以按不同顺序执行,而不改变本公开的原理。
这里所用的术语模块指专用集成电路(ASIC)、电子电路、运行一个或多个软件或固件程序的处理器(共享、专用或群组)和存储器、组合逻辑电路和/或提供所述功能的其他合适的组件。
这里所用的术语电路模块可用来指代具有预定功能的电子电路的组合,该预定功能是在半导体制作期间建立的-这与FPGA、PLD和CPLD形成对照,它们的功能是在制作之后利用特殊编程确定的。另外,电路模块可选地可包括软件或固件程序,该程序运行在与电路模块相关联的处理器上和/或由电路模块外部并且与设备的其他组件共享的处理器运行。预定功能可包括在其他情况下不能由设备的通用处理器利用软件升级(upgrade)执行的功能。
电路模块的逻辑结构也可以在半导体制作期间被配置和固定。因此,这里所用的术语电路模块一般排除了对FPGA、PLD和CPLD的使用(除非除了上述电路模块之外还使用它们),因为它们的逻辑结构在制作之后被改变。FPGA、PLD和CPLD也可能由于它们的成本、功耗和/或处理速度而不适合于这里描述的消费类应用。此外,FPGA、PLD和CPLD不适合于实现这里描述的电路模块的预定功能,因为电路模块的预期功能是预先已知的,这与本来使用FPGA、PLD和CPLD的原因相反。
仅作为示例,一个电路模块可以向无线网络接口提供专用电路,该专用电路被配置为提供物理层(PHY)设备和介质访问控制(MAC)设备。无线网络接口可以依赖于本地处理器,或者可以与设备的其他组件共享处理器。其他示例在下面给出。术语电路模块被用于描述更大术语模块的子集,术语模块可包括作为基于软件的程序的组件,该程序运行在处理器上并且依赖于设备的现有启用的电路。
本公开涉及用于制造具有启用和禁用的电路模块的IC、SOC或SIP的设备和方法。电路模块中的一个或多个在被IC、SOC或SIP制造商(下文中称为“IC供应商”)销售给设备制造商或零售商时被启用。换句话说,设备制造商或零售商可以选择要启用的电路模块。双方基于启用的电路模块协商合适的价格。随后,被禁用的电路模块中的一个或多个可以被购买者选择性地启用,这将在下面描述。驱动器、启用代码或密码、启用门或寄存器、或其他数据或代码的接收被请求,并且在被销售之后被购买者或设备接收以启用先前被禁用的电路模块。
在将IC、SOC或SIP结合在设备中之后,设备制造商可以将设备直接销售给购买者,或者销售给向购买者销售设备的零售商。购买者对设备中的IC、SOC或SIP的被启用电路模块具有完全使用权。IC供应商(或设备制造商或零售商)可以让购买者知道设备可以被升级。换句话说,购买者可以接收关于设备中的被禁用电路模块的信息。
在销售之后,购买者可能想要启用设备中的被禁用电路模块中的一个或多个。购买者可以从IC供应商、设备制造商和/或零售商购买先前被禁用的电路模块中的一个或多个,这将在下面描述。在某些实现方式中,数据服务也可以被销售(仅作为示例,当被启用电路模块提供无线网络接口时)。此外,当购买者经由零售商或设备制造商间接升级时,可以发生与IC供应商的收入共享。
仅作为示例,一个蜂窝电话制造商可能想要具有(被启用电路模块的)基本特征集的低成本IC、SOC或SIP。另一个蜂窝电话制造商可能想要基本特征集和集成的FM调谐器电路模块。另一个蜂窝制造商可能想要基本特征集和集成的蓝牙收发器电路模块。另一个制造商可能想要基本特征集和集成的WiFi和/或WiMax网络接口电路模块。另一个制造商可能想要基本特征集和集成的全球定位系统(GPS)电路模块。另一个制造商可能想要基本特征集和所有的上述附加特征。IC供应商可以对这些客户中的每一个协商不同的定价水平。
在购买设备之后,购买者可能想要添加最初未选择并且未被设备制造商或零售商购买的附加特征。购买者可以联络IC供应商、设备制造商和/或零售商,IC供应商、设备制造商和/或零售商则可以识别设备的可用升级选项。或者,IC供应商、设备制造商或零售商可以发起与购买者的联络。如果购买者选择升级之一,则在电路模块被启用之前,购买者可能需要(手工地或自动地)提供设备ID(例如IC、SOC或SIP或设备的序列号)和支付。如果IC供应商、设备制造商和/或零售商销售附加特征,则他们将收到增加的收入,这增加的收入中大部分是利润。
现在参考图1,设备100可包括IC、SOC或SIP104。IC、SOC或SIP104可包括控制模块106以及可选择性地启用或禁用的一个或多个电路模块110-1、110-2...和110-N。IC、SOC或SIP 104可包括基本特征集,基本特征集包括执行基本特征集的一个或多个启用电路模块114。IC、SOC或SIP可包括外部接口115,例如串行端口、蜂窝收发器、并行端口、有线或无线网络接口、收发器或任何其他合适的接口。IC、SOC或SIP 104可包括半导体存储器116。
设备100还可包括其他组件120,组件120可以由也可以不由IC、SOC或SIP 104实现。仅作为示例,其他组件120可包括易失性或非易失性存储器134、显示器136、扬声器140、诸如键盘或触摸垫之类的用户输入142和/或一般标识为144的其他模块。
IC、SOC或SIP 104还可实现电力管理(power management)模块150和电池管理(battery management)模块154。电池管理模块154可以控制电池156的充电和监视。电力管理模块150可以向设备100的其他组件提供一个或多个供应电压。电力管理模块150和/或电池管理模块154可以与IC、SOC或SIP 104分开实现。控制模块106和外部接口115可以与IC、SOC或SIP 104分开实现。
现在参考图2A-2C,示出了用于启用与设备100相关联的IC、SOC或SIP 104中最初禁用的电路模块110的示例性实现方式。仅作为示例,在图2A中,设备100的外部接口115包括通用串行总线(USB)或网络接口115-1,该接口向计算机164发送数据和/或从计算机164接收数据。尽管示出了USB或网络接口115-1,但是可以使用任何其他接口。网络接口可包括以太网接口。计算机164与路由器166和调制解调器167(例如宽带调制解调器)通信。调制解调器167经由诸如因特网之类的分布式通信系统(DCS)168向服务器172发送数据分组并接收数据分组。服务器172可以提供网页173或其他接口,这种接口提供了一种用于启用与设备100相关联的IC、SOC或SIP 104中先前被禁用的电路模块110的用户接口,这将在下面进一步描述。
在该示例性实现方式中,计算机164的浏览器被用于访问网页173并将购买者信息转发到服务器172。网页173还可以向IC、SOC或SIP104请求ID或序列号。当设备100连接到计算机164时,购买者信息可以被自动生成。或者购买者可以经由用户输入142输入该信息。
网页173可以发起与购买者的对话,并且提供用户可选择并启用的IC、SOC或SIP 104中被禁用电路模块110的列表,以及电路模块的描述和/或定价信息。一旦进行了选择,购买者就可以输入对所选项目的支付。一旦确认了支付,网页173就可以发起驱动器软件、启用代码、密码或可用于启用先前禁用的电路模块110的其他数据或代码的下载。也可以使用利用密钥的加密和解密。也可以使用散列化(hashing)或其他技术。
代替使用图2A中的USB或网络接口115-1和计算机164(或者补充该使用),设备100可以提供可用于直接与服务器172上的网页173接口的接口。仅作为示例,在图2B中,设备100的外部接口115可包括无线地向接入点(AP)174发送数据和/或从AP 174接收数据的无线网络接口(WNI)115-2。AP 174与路由器166和调制解调器167通信。调制解调器167经由DCS 168在服务器172和设备100之间发送和接收数据分组。如上所述,服务器172可以提供用于启用与设备100相关联的IC、SOC或SIP 104中先前被禁用的电路模块110的网页173,这将在下面进一步描述。
在该示例性实现方式中,设备100的控制模块和操作系统被用于访问网页173并将购买者信息转发到服务器172。购买者信息可以被设备100自动生成。或者购买者可以利用设备100的用户输入142输入该信息。网页173可以发起与购买者的对话,并且提供IC、SOC或SIP 104中用户可选择并启用的被禁用电路模块110的列表,以及电路模块的描述和/或定价。一旦进行了选择,购买者就可以输入对所选项目的支付方法。一旦确认了支付,网页173就可以发起驱动器软件、启用代码、密码或可被设备100用来启用先前禁用的电路模块110的其他信息的下载。
代替使用WLAN接口115-2(或者补充该使用),蜂窝收发器可用于与服务器172上的网页173接口。仅作为示例,在图2C中,设备100的外部接口包括无线地向小区176发送数据和/或从小区176接收数据的蜂窝收发器115-3。小区176与移动电话交换局(MTSO)通信,MTSO与中心局180通信。中心局180可以提供经由网络接口182到DCS 168的连接。或者,小区176或MTSO 178可以提供到网络接口182的直接连接。服务器172可以提供用于启用与设备100相关联的IC、SOC或SIP 104中先前被禁用的电路模块110的网页173。
在该示例性实现方式中,设备100的控制模块和操作系统被用于访问网页173并经由蜂窝网络将购买者信息转发到服务器172。购买者信息可以被设备100自动生成。或者购买者可以利用设备100的用户输入142输入该信息。网页173可以发起与购买者的对话,并且提供用户可选择并启用的IC、SOC或SIP 104中被禁用电路模块110的列表以及定价。一旦进行了选择,购买者就可以输入对所选项目的支付方法。或者,购买者可以通过相应蜂窝账户而被自动收费。一旦确认了支付,网页173就可以发起驱动器软件、启用代码、密码或可被设备100用来启用先前禁用的电路模块110的其他代码或数据的下载,如这里所描述的。
现在参考图3,示出了示例性蜂窝电话200。蜂窝电话200包括数字处理和控制模块206、模拟处理和控制模块210和收发器控制模块214。数字处理和控制模块206执行数字信号的处理和控制。模拟处理和控制模块210执行诸如基带信号之类的模拟信号的处理和控制。收发器控制模块214发送并接收来自模拟处理和控制模块210的基带信号,并且包括两个或更多个收发器。收发器控制模块214还经由天线发送并接收RF信号。
收发器控制模块214可包括蜂窝收发器电路模块220、蜂窝第三代(3G)(或全球移动通信系统(GSM))收发器电路模块224、多输入多输出(MIMO)收发器电路模块226、全球定位系统(GPS)电路模块228、蓝牙收发器电路模块230、WLAN收发器电路模块232和/或其他收发器电路模块。蜂窝、GPS、蓝牙和WLAN收发器电路模块220、228、230和232分别经由开关250、252、256和258选择性地与天线240、242、246和248通信。3G收发器电路模块224分别经由开关266和268选择性地与天线260和262通信。MIMO收发器电路模块226经由开关282与天线阵列280通信。
可以意识到,这里公开的无线网络接口可以遵从以下IEEE标准中的一种或多种:802.11、802.11a、802.11b、802.11g、802.11h、802.11n、802.16和802.20。
蜂窝用户可以利用触摸屏290和/或键盘294将信息输入到蜂窝电话200中。触摸屏290允许用户利用显示屏340输入信息。触摸屏290与触摸屏控制模块296通信,触摸屏控制模块296解释输入并与数字处理和控制模块206通信。键盘294允许用户向模拟处理和控制模块210输入字母数字信息。
可包括扬声器和麦克风(都未示出)的用户头戴式耳机302可以接收来自用户的语音信号并向用户输出音频信号。振动器310可用于振动蜂窝电话200以通过静音方式告知用户接收到进入呼叫或消息。振动器310可以由模拟处理和控制模块210控制。
蜂窝电话200可包括可用于选择FM台的FM调谐器电路模块314。FM调谐器电路模块314经由天线316接收FM信号,并将FM信号输出到立体声/音频编码器/解码器电路模块320。编码器/解码器电路模块320从模拟处理和控制模块210接收控制信号,并将解码后的音频信号输出到音频放大器330和扬声器334。扬声器334可以可选地在蜂窝电话200的内部,并且/或者可以为外部扬声器提供插孔。
显示屏340与显示控制模块342通信,显示控制模块342从数字处理和控制模块206接收显示信号。蜂窝电话200还可包括对视频信号编码的视频编码器电路模块350。视频编码器电路模块350的输出被输入到视频放大器352。视频编码器电路模块350可以执行任何合适的视频编码。仅作为示例,视频编码器可以执行NTSC、PAL和SECAM编码。视频编码器电路模块350还可以执行3D编码。
蜂窝电话200还可包括诸如通用串行总线(USB)接口360之类的串行接口、并行接口或任何其他允许连接到计算机的合适接口。蜂窝电话200还可包括照相机电路模块370,照相机电路模块370可包括电荷耦合器件(CCD)传感器。可以提供可移除的仿真(simulation)电路模块380以将蜂窝电话200配置用于特定的地理区域和/或蜂窝协议。可以提供额外的易失性或非易失性存储器381。
蜂窝电话200还可包括电力管理模块420和电池管理模块440。电池管理模块可以控制电池450的充电和监视。电力管理模块420可以向蜂窝电话200的其他组件提供一个或多个供应电压。
上述蜂窝电话的一个或多个电路模块可以由IC、SOC或SIP 452实现。更具体而言,IC、SOC或SIP 452实现被启用的基本特征集的电路模块。IC、SOC或SIP 452还可以实现在销售给购买者时被禁用的一个或多个电路模块。
IC、SOC或SIP 452可以在基本特征集被启用的情况下由IC供应商销售给设备制造商、零售商或购买者。某些电路模块将被包括在基本特征集中。其他电路模块在被销售给设备制造商、零售商或购买者时将不被启用。可以意识到,这将允许设备制造商以期望的价格点从IC供应商购买IC、SOC或SIP。此外,IC供应商可以使用同样的管芯(die)来构建不同价格点的用于不同设备制造商(零售商或购买者)和应用的IC或SOC。
在正常情形下,当IC供应商将IC、SOC或SIP销售给设备制造商时,IC供应商的收入流结束。但是,IC供应商(或制造商或零售商)可以在零售之后启用IC、SOC或SIP中的其他电路模块并生成额外的收入。例如,IC供应商、设备制造商或零售商可以对被启用的每个电路模块收取额外的费用。仅作为示例,IC供应商、制造商或零售商可以为启用一个电路模块收取小于$15。仅作为示例,IC供应商、设备制造商或零售商可以为启用一个电路模块收取小于$10。仅作为示例,IC供应商、设备制造商或零售商可以为启用一个电路模块收取小于$5。仅作为示例,IC供应商、设备制造商或零售商可以为启用一个电路模块收取小于$1。可以意识到,启用电路模块的增加的收费将大部分是增加的利润。
现在参考图4,示出了根据本公开的商业方法500。在步骤502中,设备制造商从IC供应商购买具有启用的电路模块和至少一个被禁用的电路模块的IC、SOC或SIP。在步骤504中,设备制造商将IC、SOC或SIP装配到设备中并将设备销售给零售商。在步骤508中,零售商将设备销售给购买者。
在步骤512中,购买者期望升级设备并联络IC供应商、零售商或设备制造商。例如,购买者可以访问零售商、IC供应商或设备制造商的网站,如上所述。或者,联络可以由IC供应商、零售商或设备制造商发起以告知购买者设备可以被升级。在步骤516中,购买者可选地提供与设备相关联的唯一ID或其他安全信息,并且支付用于启用先前被禁用的电路模块的费用。在步骤520中,零售商、IC供应商或设备制造商在确认支付后将驱动器、密钥、密码或其他启用代码或数据下载到购买者(如这里所描述的)。在步骤524中,设备启用先前被禁用的电路模块。
例如,返回图3,基本特征集可包括蜂窝收发器电路模块220、USB接口360、显示控制模块342和显示屏340、电力和电池管理模块420和440、数字和模拟处理和控制模块206和210、振动器310、头戴式耳机302以及键盘294。剩余的电路模块可以最初被禁用,并且可以在被销售给购买者之后被选择性地启用,如上所述。还预期了被启用和禁用的电路模块的其他组合。
有多种方式来选择性地禁用/启用电路模块。仅作为示例,被选择性启用的电路模块中的每一个可包括布置在相应模块中的局部启用模块(EM,enabling module)(仅作为示例,如图3中的MIMO收发器电路模块226中的600所示)。启用模块600可能需要接收密码、密钥或其他启用代码以启用电路模块。或者,启用电路600可能需要将寄存器或门设置到特定值。也可以使用加密/解密和/或散列化。
或者,另一种类型的启用电路604可用于将去往/来自子电路或电路模块(例如去往FM调谐器电路模块314)的信号推拉到参考电位(例如地),以禁用并打开启用电路模块的连接。在另一种替换实现方式中,驱动器被安装在数字和模拟处理和控制模块206和210之一或这两者中以启用电路模块。或者,数字和模拟处理和控制模块206和210中的至少一个可包括寄存器或门,该寄存器或门可被设置为特定值以启用电路模块。在其他实现方式中,电力管理模块可以选择性地向被启用电路模块提供电力并且切断到被禁用电路模块的电力。可以提供驱动器以启用电路模块。也可以使用其他启用和禁用电路模块的方法。
现在参考图5,示出了根据本公开另一种示例性实现方式的设备550。设备550包括设备控制模块552,设备控制模块552包括激活管理模块556。设备550还包括最初被禁用的电路模块558,该模块可以基于启用数据被选择性地启用。被禁用电路模块558包括与激活管理模块556通信的激活模块560。
设备550包括在设备被销售时被启用的第一应用564-1、564-2...和564-A(总称为第一应用564)。设备550还包括在设备被销售时被完全或部分禁用(因为它们需要电路模块558的启用)的一个或多个第二应用566-1、566-2...和566-B(总称为第二应用566)。在被禁用电路模块558被利用启用数据启用之后,第二应用566由被禁用电路模块558运行。如果购买者试图在被禁用电路模块被启用之前发动(launch)第二应用566之一,则可以生成一个消息,表明第二应用566需要被禁用电路模块558的启用。可以提供用于启用被禁用电路模块558的指令消息。例如,在消息中可以标识网站,也可以提供电话号码或其他信息。
在使用中,购买者可能发动需要被禁用电路模块558的应用566之一。应用566向电路模块558发送消息以确定其是否被启用。激活模块560作出关于其不被启用的响应,因为被禁用电路模块558仍需要启用。
购买者随后可以发起被禁用电路模块的启用,如这里所描述的。响应于请求,激活管理模块556接收到启用数据。启用数据可以利用任何合适的方法加密。例如,启用数据可以通过利用设备特定标识(ID)的散列化进行加密。设备特定ID(device specific ID)可包括设备的序列号(SN)、介质访问控制(MAC)地址等。
当接收到启用数据并且使用散列化时,激活管理模块556可以利用设备特定ID对接收到的启用数据进行散列化,以恢复私密密钥(secretkey)和/或诸如使用限制数据之类的其他数据。使用限制数据可包括应用特定限制、时间限制或其他使用限制。可以使用任何合适的散列算法,仅作为示例,可以使用MD5和安全散列算法(SHA)。
现在参考图6,示出了用于升级图5的设备的方法。控制开始于步骤600。在步骤602中,设备550的购买者请求使用被禁用应用566。在步骤604中,设备550的购买者向远程升级提供者发送请求。远程升级提供者可以是零售商、IC供应商或设备制造商。购买者可以使用设备550来发送消息。例如,被禁用电路模块可以被部分启用以实现该功能。仅作为示例,如果被禁用电路模块是无线网络接口,则其可以在销售时被部分启用,以使得其可以处理与启用请求和/或启用数据的接收有关的无线事务,但是不能用作其他更一般的用途。或者,可以使用设备的其他接口。例如,请求可以经由USB接口、设备的另一接收器等进行。
或者,启用请求可以按其他方式(不使用设备)发送。换句话说,购买者可以经由另一计算设备的浏览器向IC供应商、设备制造商或零售商的网页发送消息。或者,购买者可以使用电话来联络IC供应商、设备制造商或零售商以请求激活。购买者还可以接收启用数据并手工地将启用数据输入到设备中。可以使用其他请求被禁用电路模块的启用的方法。
在步骤608中,远程升级提供者生成启用数据并将启用数据发送到购买者。启用数据可以被加密,并且可以是特定于具体请求设备的。在步骤612中,远程提供者办理就被禁用电路模块558的启用对购买者计费。在某些实现方式中,数据服务也可以被启用(仅作为示例,对于无线网络服务)。在步骤616中,设备接收被加密的启用数据,并将密钥发送给控制模块。在步骤620中,设备被允许使用先前被禁用的应用和电路模块558。
现在参考图7,示出了根据本公开包括提供无线网络接口的最初被禁用的电路模块718的示例性照相机。本领域技术人员将意识到,尽管示出了特定的功能框图,但是照相机可以具有其他实现方式。
照相机650包括透镜654。透镜654将光聚焦在电荷耦合器件(CCD)传感器656上。前端信号处理器658接收CCD传感器656的输出。图像处理器和控制模块660接收前端信号处理器658的输出。图像处理器和控制模块660可包括操作自聚焦(AF)和快门668的驱动器664。
图像处理器和控制模块660与音频编码器/解码器(CODEC)670通信,CODEC 670向扬声器674提供音频输出信号并从麦克风678接收音频信号。图像处理器和控制模块660还与接收用户输入设备684的输出的用户输入接口680通信。用户输入设备684可包括用于控制照相机650的键盘、控制按钮等。
照相机650还可包括诸如SDRAM之类的高速存储器668,用于在处理期间存储数据和/或代码。照相机650还可包括经由闪存接口691与图像处理器和控制模块660通信的闪存690。闪存690可用于存储诸如视频、音频和/或静止图片之类的内容。照相机650还可包括通用串行总线(USB)接口692。
显示接口694提供用于显示屏696的接口。在某些实现方式中,显示屏696可包括触摸屏。存储介质接口702提供其他类型的存储介质706与图像处理器和控制模块660之间的接口。例如,存储介质接口可包括用于串行数字(SD)存储器的SD接口。照相机650可包括具有天线712的无线接收器710,天线712从远程发送器或收发器714接收无线信号。
图像处理器和控制模块660包括管理被禁用电路模块的启用的激活管理模块714。照相机650可包括最初被禁用的电路模块718。仅作为示例,该电路模块可以提供最初被禁用的无线网络接口。但是,电路模块718可以具有其他功能。电路模块718包括激活模块720。
电路模块718可包括提供到介质的接口的物理层(PHY)模块(未示出)以及提供物理层模块和主机之间的接口的介质访问控制(MAC)模块(未示出)。MAC模块可以具有可用作唯一ID的MAC号码。或者,设备或一个或多个IC可以具有可用作唯一ID的序列号。在其他实现方式中,唯一ID可以是存储在用户不可访问的硅中的号码。
电路模块718可以与天线722通信。在某些实现方式中,网络收发器728(例如接入点)发送包括经加密的启用数据的带内或带外信号。电路模块718接收经加密的启用数据。电路模块718可以工作在允许接收带内或带外启用数据的受限特征模式下,但是除此之外不能工作。或者,远程发送器或收发器714向接收器710发送启用数据。
激活管理模块714可包括选择性地限制被禁用电路模块被启用的时间量的时间限制模块(TLM)730。例如,电路模块718可以被启用一天、一星期、一月或其他时间段。激活管理模块714可包括选择性地限制使用的使用限制模块(ULM)732。例如,电路模块可以被启用以进行预定量的数据交换或者预定数目的会话。
激活管理模块714可包括选择性地限制被禁用电路模块可使用的第二应用的应用限制模块(ALM)734。例如,电路模块718可以被启用使用第二应用中的一个或某些,但是不能使用其他第二应用。或者,所有的第二应用都可以被启用。
可以意识到,TLM 730、ULM732和ALM 734中的一个或多个可以由激活模块720实现。或者,激活管理模块714和激活模块720两者可以被组合到单个激活模块中,该单个激活模块由一个电路模块(例如电路模块718)或设备控制模块(例如图像处理器和控制模块660)实现。
可以意识到,电路模块718可以被实现为第一集成电路,而照相机650的其他组件(例如图像处理器和控制模块660和/或其他组件)可以被实现为第二集成电路。或者,电路模块718与图像处理器和控制模块660和/或照相机的其他组件可以实现为SOC或SIP。
现在参考图8,示出了根据本公开用于控制最初被禁用的电路模块的使用的方法。被禁用电路模块可以按多种方式被启用。例如,被禁用电路模块可以被启用以结合所有的第二应用566使用而没有基于时间或基于数据的使用限制。或者,被禁用电路模块可以被启用以结合第二应用566中的某一些使用,而不结合第二应用566中的其他使用。或者,被禁用电路模块可以被启用预定的时间和/或预定的数据吞吐量。
该方法开始于图8中的步骤840。在步骤842中,该方法确定最初被禁用的电路模块718是否已被启用。如果步骤842为真,则控制继续到步骤844。在步骤844中,控制确定对于使用现在被启用的电路模块558是否有应用限制、使用限制和/或时间限制。
在步骤846中,控制确定对启用数据是否有基于应用的限制。如果启用数据指定只能使用第二应用中的某一些,则控制继续到步骤850,并且只启用第二应用中的被指定的那些应用以结合被启用电路模块使用。如果启用数据不限制基于应用类型的使用,则控制继续到步骤854,并且所有的第二应用都被启用。控制从步骤850和854继续到步骤856。
在步骤856中,控制确定是否有基于使用的限制。如果步骤852为真,则控制继续到步骤860,在步骤860中控制确定使用监视器先前是否被启动。在步骤860为假的情况下,使用监视器在步骤862中被启动。在步骤864中,控制确定使用是否完毕(whether usage is up)。使用可以基于预定的会话数、预定的传送数据量和/或其他标准。如果步骤864为假,则控制继续到步骤872。如果步骤864为真,则控制继续到步骤866,并且电路模块被禁用。在步骤868中,控制确定电路模块是否已被禁用。如果步骤868为假,则控制返回步骤856。如果步骤868为真,则控制在步骤870结束。
如果步骤856为假,则控制继续到步骤872,并且确定对于使用电路模块是否有基于时间的限制。在步骤874中,控制确定时间监视器先前是否被启动。在步骤874为假的情况下,时间监视器在步骤875中被启动。在步骤876中,控制确定是否时间到(whether time is up)。如果步骤876为假,则控制继续到步骤868。如果步骤876为真,则控制继续到步骤866,并且电路模块被禁用。
现在参考图9,示出了用于分发图5的设备的方法。控制开始于步骤900。在步骤902中,IC供应商制造出具有最初被禁用的电路模块的IC/SOC/SIP。在步骤904中,设备制造商制造出具有最初被禁用的电路模块的设备。在步骤906中,设备制造商安装要求电路模块工作的应用。或者,应用可以在电路模块启用时和/或在电路模块启用之后被提供。
在步骤908中,设备制造商分发设备并推广与电路模块有关的特征和应用。在步骤912中,购买者购买设备。在步骤914中,购买者发动需要启用被禁用电路的应用。在步骤916中,电路模块如这里所描述的被启用。在步骤918中,IC供应商和/或设备制造商收集并共享与被启用的电路模块相关联的收入。如果涉及数据服务,则可以发生与数据服务提供者的收入共享。该方法在步骤920中结束。
可以意识到,当购买者发动应用时,设备可能不被数据服务(例如WiFi服务提供者)所支持。如果利用数据服务作出请求,则数据服务可能最初允许请求,即使设备是没有数据权限的访客。当电路模块被启用时,数据服务也可被发起,并且数据服务提供者可以与IC供应商、设备制造商和/或零售商共享收入。
现在参考图10,示出了根据本公开用于创建启用数据的方法。该方法开始于步骤1020。在步骤1022中,该方法确定购买者是否请求激活。如果步骤1022为假,则该方法返回步骤1022。如果步骤1022为真,则该方法在步骤1024中确定是否有对所请求的电路模块的使用的限制。如果步骤1024为假,则控制继续到步骤1026,并且通过利用密钥对设备的特定ID进行散列化来生成启用数据,其中密钥是用于启用电路模块的。如果步骤1024为真,则控制继续到步骤1034,并且通过利用私密密钥对设备特定ID和使用限制数据进行散列化来生成启用数据。使用限制数据可包括应用特定限制、时间限制和/或使用限制。控制从步骤1026和1034继续到步骤1030。在步骤1030中,该方法包括向购买者发送启用数据。
现在参考图11A-11D,示出了结合本公开的教导的各种其他示例性实现方式。
现在参考图11A,本公开的教导可以被实现来如上所述地启用和禁用高清晰度电视(HDTV)1237的一个或多个模块1236。HDTV 1237包括HDTV控制模块1238、显示器1239、电源1240、存储器1241、存储设备1242、网络接口1243和外部接口1245。如果网络接口1243包括无线局域网接口,则可以包括天线(未示出)。
HDTV 1237可以接收来自网络接口1243和/或外部接口1245的输入信号,这些接口可以经由线缆、宽带因特网和/或卫星来发送和接收数据。HDTV控制模块1238可以处理输入信号(包括编码、解码、过滤和/或格式化)并生成输出信号。输出信号可以被传输到显示器1239、存储器1241、存储设备1242、网络接口1243和外部接口1245中的一个或多个。
存储器1241可包括随机访问存储器(RAM)和/或非易失性存储器。非易失性存储器可包括任何合适类型的半导体或固态存储器,例如闪存(包括NAND和NOR闪存)、相变存储器、磁RAM和多状态存储器,在多状态存储器中每个存储单元具有多于两种状态。存储设备1242可包括诸如DVD驱动器之类的光存储驱动器和/或硬盘驱动器(HDD)。HDTV控制模块1238经由网络接口1243和/或外部接口1245与外部通信。电源1240向HDTV 1237的组件供电。
现在参考图11B,本公开的教导可以被实现来如上所述地启用和禁用车辆1246的一个或多个模块1236。车辆1246可包括车辆控制系统1247、电源1248、存储器1249、存储设备1250和网络接口1252。如果网络接口1252包括无线局域网接口,则可以包括天线(未示出)。车辆控制系统1247可以是传动系(powertrain)控制系统、车体控制系统、娱乐控制系统、防抱死刹车系统(ABS)、导航系统、远程信息处理系统、车道偏离系统、自适应巡航控制系统等。
车辆控制系统1247可以与一个或多个传感器1254通信并生成一个或多个输出信号1256。传感器1254可包括温度传感器、加速度传感器、压力传感器、旋转传感器、气流传感器等。输出信号1256可以控制引擎工作参数、传动装置工作参数、悬挂参数等。
电源1248向车辆1246的组件供电。车辆控制系统1247可以将数据存储在存储器1249和/或存储设备1250中。存储器1249可包括随机访问存储器(RAM)和/或非易失性存储器。非易失性存储器可包括任何合适类型的半导体或固态存储器,例如闪存(包括NAND和NOR闪存)、相变存储器、磁RAM和多状态存储器,在多状态存储器中每个存储单元具有多于两种状态。存储设备1250可包括诸如DVD驱动器之类的光存储驱动器和/或硬盘驱动器(HDD)。车辆控制系统1247可以利用网络接口1252与外部通信。
现在参考图11C,本公开的教导可以被实现来如上所述地启用和禁用机顶盒1278的一个或多个模块1236。机顶盒1278包括机顶盒控制模块1280、显示器1281、电源1282、存储器1283、存储设备1284和网络接口1285。如果网络接口1285包括无线局域网接口,则可以包括天线(未示出)。
机顶盒控制模块1280可以接收来自网络接口1285和/或外部接口1287的输入信号,这些接口可以经由线缆、宽带因特网和/或卫星来发送和接收数据。机顶盒控制模块1280可以处理输入信号(包括编码、解码、过滤和/或格式化)并生成输出信号。输出信号可包括标准和/或高清晰度格式的音频和/或视频信号。输出信号可以被传输到网络接口1285和/或显示器1281。显示器1281可包括电视、投影仪和/或监视器。
电源1282向机顶盒1278的组件供电。存储器1283可包括随机访问存储器(RAM)和/或非易失性存储器。非易失性存储器可包括任何合适类型的半导体或固态存储器,例如闪存(包括NAND和NOR闪存)、相变存储器、磁RAM和多状态存储器,在多状态存储器中每个存储单元具有多于两种状态。存储设备1284可包括诸如DVD驱动器之类的光存储驱动器和/或硬盘驱动器(HDD)。
现在参考图11D,本公开的教导可以被实现来如上所述地启用和禁用移动设备1289的一个或多个模块1236。移动设备1289可包括移动设备控制模块1290、电源1291、存储器1292、存储设备1293、网络接口1294和外部接口1299。如果网络接口1294包括无线局域网接口,则可以包括天线(未示出)。
移动设备控制模块1290可以接收来自网络接口1294和/或外部接口1299的输入信号。外部接口1299可包括USB、红外和/或以太网。输入信号可包括经压缩的音频和/或视频,并且可以遵从MP3格式。另外,移动设备控制模块1290可以接收来自诸如键盘、触摸垫或各个按钮之类的用户输入1296的输入。移动设备控制模块1290可以处理输入信号(包括编码、解码、过滤和/或格式化)并生成输出信号。
移动设备控制模块1290可以将音频信号输出到音频输出1297,并将视频信号输出到显示器1298。音频输出1297可包括扬声器和/或输出插孔。显示器1298可以呈现图形用户界面,该界面可包括菜单、图标等。电源1291向移动设备1289的组件供电。存储器1292可包括随机访问存储器(RAM)和/或非易失性存储器。
非易失性存储器可包括任何合适类型的半导体或固态存储器,例如闪存(包括NAND和NOR闪存)、相变存储器、磁RAM和多状态存储器,在多状态存储器中每个存储单元具有多于两种状态。存储设备1293可包括诸如DVD驱动器之类的光存储驱动器和/或硬盘驱动器(HDD)。移动设备可包括个人数字助理、媒体播放器、膝上型计算机、游戏控制台或其他移动计算设备。
可以意识到,尽管上述集成电路的某些组件可以被描述为模块,但是这些组件也可包括电路模块。换句话说,这些组件可包括共享电路和组件特有的电路。这些电路模块的特有电路可以位于集成电路的不同位置处。特有电路可以如上所述地被选择性地启用。
本领域技术人员现在可以从前述描述中意识到,本公开的宽广教导可以按多种形式实现。因此,尽管该公开包括特定示例,但是本公开的真实范围不应当限于此,因为本领域技术人员在研究了附图、说明书和所附权利要求之后将清楚其他修改。

带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf_第1页
第1页 / 共47页
带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf_第2页
第2页 / 共47页
带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf_第3页
第3页 / 共47页
点击查看更多>>
资源描述

《带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf》由会员分享,可在线阅读,更多相关《带有具备一个或多个远程启用的模块的IC、SOC或SIP的设备以及用于销售该设备的方法.pdf(47页珍藏版)》请在专利查询网上搜索。

一种设备包括集成电路,集成电路包括N个各自具有启用状态的第一电路模块和M个各自具有禁用状态的第二电路模块,其中N、M是大于零的整数。控制模块输出用于分别启用M个第二电路模块的包括M个第二电路模块的标识和M个价格的升级数据,并且允许购买者基于对M个价格中的至少相应一个的支付选择并启用M个第二电路模块中的至少一个。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1