用于提供匿名通信会话的方法和装置的制造方法_4

文档序号:9551272阅读:来源:国知局
/或共享至少一个密钥有关的计算机程序代 码指定的操作集合。计算机程序代码是用于处理器和/或计算机系统的操作以执行指定功 能的指令或者提供指令的语句的集合。例如可以用编译成处理器的本机指令集的计算机 编程语言编写代码。也可以使用本机指令集(例如机器语言)来直接编写代码。操作集 合包括从总线910带入信息以及将信息置于总线910上。操作集合也通常包括比较两个或 者更多信息单元、移位信息单元的位置以及比如通过加法或者乘法或者逻辑运算如0R、异 或(X0R)和AND组合两个或者更多信息单元。称为指令的信息、比如一个或者多个数的操 作代码,向处理器表示处理器可以执行的操作集合中的每个操作。将由处理器902执行的 操作序列比如操作代码序列,构成也称为计算机系统指令或者简称为计算机指令的处理器 指令。可以独自或者组合地实施处理器为机械、电、磁、光学、化学或者量子部件以及其它部 件。
[0089] 计算机系统900也包括耦合到总线910的存储器904。比如随机存取存储器(RAM) 或者任何其它动态存储设备之类的存储器904存储信息,该信息包括用于在为匿名通信会 话注册与一个或者多个设备关联的通信标识符时生成和/或共享至少一个密钥的处理器 指令。动态存储器允许其中存储的信息由计算机系统900改变。RAM允许在称为存储器地 址的位置处存储的信息单元独立于在邻近地址的信息而被存储和获取。存储器904也由处 理器902用来存储在处理器指令的执行期间的临时值。计算机系统900也包括耦合到总线 910的只读存储器(ROM) 906或者任何其它静态存储设备,该ROM或者任何其它静态存储设 备用于存储计算机系统900未改变的包括指令的静态信息。一些存储器由在失去电力时 丢失其上存储的信息的易失性存储装置组成。用于存储包括指令的信息的非易失性(永久 性)存储设备908比如磁盘、光盘或者闪卡也耦合到总线910,该非易失性(永久性)存储 设备即使在计算机系统900被关断或者以别的方式失去电力时仍然持续存储。
[0090] 从外部输入设备912比如包含由人类用户操作的字母数字键的键盘、麦克风、红 外线(IR)遥控、操纵杆、游戏板、触笔、触屏或者传感器,向总线910提供信息用于由处理器 使用,该信息包括用于在为匿名通信会话注册与一个或者多个设备关联的通信标识符时生 成和/或共享至少一个密钥的指令。传感器检测在它附近的条件并且将那些检测变换成与 用来代表计算机系统900中的信息的可测量现象兼容的物理表达。主要用于与人类交互 的、耦合到总线910的其它外部设备包括:用于呈现文本或者图像的显示设备914,比如阴 极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等 离子体屏幕或者打印机;以及用于控制在显示器914上呈现的小光标图像的位置并且发出 与在显示器914上呈现的图形元件关联的命令的指示设备916,比如鼠标、跟踪球、光标方 向键或者运动传感器;以及用于捕获、记录或者使得存储也可以包括音频记录的一个或者 多个静止和/或移动图像(例如视频、电影等)的一个或者多个相机传感器994。在一些实 施例中,例如在计算机系统900自动执行所有功能而无需人类输入的实施例中,可以省略 外部输入设备912、显示设备914和指示设备916中的一个或者多个设备。
[0091] 在所示实施例中,比如专用集成电路(ASIC)920之类的专用硬件耦合到总线910。 专用硬件被配置为出于特殊目的而足够快地执行处理器902未执行的操作。ASIC的示例包 括用于为显示器914生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密 码板、话音识别以及与特殊外部设备的接口,这些特殊外部设备比如是反复地执行在硬件 中更高效实施的某一复杂操作序列的机器人手臂和医疗扫描装备。
[0092] 计算机系统900也包括耦合到总线910的通信接口 970的一个或者多个实例。通 信接口 970提供与多种外部设备的单向或者双向通信耦合,这些外部设备用它们自己的处 理器操作,比如打印机、扫描仪和外部盘。一般而言,该耦合是与连接到本地网络980的网 络链路978,多种外部设备连接到该本地网络,这些外部设备具有它们自己的处理器。例如 通信接口 970可以是个人计算机上的并行端口或者串行端口或者通用串行总线(USB)端 口。在一些实施例中,通信接口 970是提供与对应电话线类型的信息通信连接的综合服务 数字网络(ISDN)卡或者数字用户线(DSL)卡或者电话调制解调器。在一些实施例中,通信 接口 970是线缆调制解调器,该调制解调器将总线910上的信号转换成用于通过同轴线缆 的通信连接的信号或者用于通过光纤线缆的通信连接的光学信号。作为另一示例,通信接 口 970可以是用于提供与兼容LAN比如以太网的数据通信连接的局域网(LAN)卡。也可以 实施无线链路。对于无线链路,通信接口 970发送或者接收或者既发送又接收承载信息流 比如数字数据的电、声或者电磁信号,这些信号包括红外线和光学信号。例如在无线手持设 备比如移动电话如蜂窝电话中,通信接口 970包括称为无线电收发器的无线电频带电磁发 射器和接收器。在某些实施例中,通信接口 970实现与通信网络107的连接,用于在为匿名 通信会话注册与一个或者多个设备关联的通信标识符时向UE101生成和/或共享至少一 个密钥。
[0093] 如这里所用的术语"计算机可读介质"指代参与向处理器902提供信息的任何介 质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括但不限于计 算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质比如非易失 性介质例如包括光盘或者磁盘,比如存储设备908。易失性介质例如包括动态存储器904。 传输介质例如包括双绞线缆、同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆 的载波比如声波和电磁波,这些电磁波包括无线电波、光波和红外线波。信号包括通过传输 介质传输的在幅度、频率、相位、极化或者其它物理性质上的人为瞬态变化。常见计算机可 读介质的形式例如包括软盘、柔性盘、硬盘、磁带、任何其它磁介质、CD-ROM、CDRW、DVD、任何 其它光学介质、打孔卡、纸带、光学标记片、具有孔图案或者其它光学可识别戳记的任何其 它物理介质、RAM、PROM、EPROM、FLASH-EPROM、EEPR0M、闪存、任何其它存储器芯片或者盒、载 波或者计算机可以从其读取的任何其它介质。术语计算机可读存储介质这里用来指代除了 传输介质之外的任何计算机可读介质。
[0094] 在一个或者多个有形介质上编码的逻辑包括计算机可读存储介质上的处理器指 令和比如ASIC920之类的专用硬件中的一项或者两项。
[0095] 网络链路978通常通过一个或者多个网络使用传输介质向使用或者处理信息的 其它设备提供信息通信。例如网络链路978可以提供通过本地网络980的与主机计算机 982或者与因特网服务提供商(ISP)操作的装备984的连接。ISP装备984又通过现在普 遍称为因特网990的网络的公共全球范围分组交换通信网络提供数据通信服务。
[0096] 连接到因特网的称为服务器主机992的计算机主控响应于通过因特网接收的信 息提供服务的过程。例如服务器主机992主控提供信息的过程,该信息代表用于在显示器 914处呈现的视频数据。设想系统900的部件可以以各种配置被部署于例如主机982和服 务器992的其它计算机系统内。
[0097] 本发明的至少一些实施例与将计算机系统900用于实施这里描述的技术中的一 些或者所有技术有关。根据本发明的一个实施例,计算机系统900响应于处理器902执行 存储器904中包含的一个或者多个处理器指令的一个或者多个序列来执行那些技术。可以 从另一计算机可读介质比如存储设备908或者网络链路978向存储器904中读取也称为计 算机指令、软件和程序代码的这样的指令。对存储器904中包含的指令序列的执行使得处 理器902执行这里描述的方法步骤中的一个或者多个方法步骤。在备选实施例中,硬件比 如ASIC920可以取代软件或者与软件组合用来实施本发明。因此,除非这里另有明示,否 则本发明的实施例不限于硬件与软件的任何具体组合。
[0098] 通过通信接口 970在网络链路978和其它网络上传输的信号承载去往和来自计算 机系统900的信息。计算机系统900可以通过网络链路978和通信接口 970、通过网络980、 990以及其它网络发送和接收包括程序代码的信息。在使用因特网990的示例中,服务器主 机992通过因特网990、ISP设备984、本地网络980和通信接口 970传输由从计算机900发 送的消息所请求的用于特定应用的程序代码。接收的代码可以在它被接收时由处理器902 执行,或者可以存储于存储器904中或者存储设备908或者其它非易失性存储装置中用于 以后执行,或者兼而有之。以这一方式,计算机系统900可以用载波上的信号这一形式获得 应用程序代码。
[0099] 在向处理器902传送一个或者多个指令序列或者数据或者二者用于执行时可以 涉及到各种形式的计算机可读介质。例如可以起初在远程计算机比如主机982的磁盘上 承载指令和数据。远程计算机向它的动态存储器中加载指令和数据,并且使用调制解调器 通过电话线发送指令和数据。计算机系统900本地的调制解调器在电话线上接收指令和 数据,并且使用红外线发射器将指令和数据转换成作为网络链路978的红外线载波上的信 号。作为通信接口 970的红外线检测器接收红外线信号中承载的指令和数据并且将代表指 令和数据的信息置于总线910上。总线910向存储器904传送信息,处理器902从该存储 器获取指令并且使用与指令一起发送的数据中的一些数据来执行指令。在存储器904中接 收的指令和数据可以可选地在由处理器902执行之前或者之后存储于存储设备908上。
[0100] 图10图示可以在其上实施本发明的一个实施例的芯片组或者芯片1000。芯片组 1000被编程用于如本文所描述的在为匿名通信会话注册与一个或者多个设备关联的通信 标识符时生成和/或共享至少一个密钥,并且例如包括在一个或者多个物理封装(例如芯 片)中并入的关于图9描述的处理器和存储器部件。举例而言,物理封装包括一个或者多 个材料、部件和/或接线在结构组件(例如基板)上的布置,该布置用于提供一个或者多个 特性比如物理强度、尺寸节约和/或电交互限制。设想在某些实施例中,可以在单个芯片中 实施芯片组1000。还设想在某些实施例中,可以实施芯片组或者芯片1000为单个"片上系 统"。还设想在某些实施例中,例如将不使用单独ASIC并且如这里公开的所有相关功能将由 一个或者多个处理器执行。芯片组或者芯片1000或者其部分构成用于执行如下的一个或 者多个步骤的装置:提供与功能的可用性关联的用户接口导航信息。芯片组或者芯片1000 或者其部分构成用于执行如下的一个或者多个步骤的装置:在为匿名通信会话注册与一个 或者多个设备关联的通信标识符时生成和/或共享至少一个密钥。
[0101] 在一个实施例中,芯片组或者芯片1000包括通信机制比如总线1001,用于在芯片 组1000的部件之间传递信息。处理器1003具有与总线1001的连通性,以执行例如在存储 器1005中存储的指令并且处理例如在存储器1005中存储的信息。处理器1003可以包括 一个或者多个处理核而每个核被配置为独立执行。多核处理器在单个物理封装内实现多处 理。多核处理器的示例包括两个、四个、八个或者更大数目的处理核。备选地或者附加地, 处理器1003可以包括经由总线1001串接配置为实现独立执行指令、流水线和多线程的一 个或者多个微处理器。处理器1003也可以附带有用于执行某些处理功能和任务的一个或 者多个专门化部件,比如一个或者多个数字信号处理器(DSP) 1007或者一个或者多个专用 集成电路(ASIC) 1009。DSP1007通常被配置为独立于处理器1003而实时地处理现实信号 (例如声音)。类似地,ASIC1009可以被配置为执行更通用处理器不容易执行的专门化功 能。用于辅助执行这里描述的发明功能的其它专门化部件可以包括一个或者多个现场可编 程门阵列(FPGA)、一个或者多个控制器或者一个或者多个其它专用计算机芯片。
[0102] 在一个实施例中,芯片组或者芯片1000仅包括一个或者多个处理器以及支持和/ 或涉及和/或用于一个或者多个处理器的一些软件和/或固件。
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1