方法和包含浏览器的装置.pdf

上传人:000****221 文档编号:1016740 上传时间:2018-03-25 格式:PDF 页数:14 大小:788.34KB
返回 下载 相关 举报
摘要
申请专利号:

CN200780101512.5

申请日:

2007.11.13

公开号:

CN101855616A

公开日:

2010.10.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 9/44登记生效日:20151222变更事项:申请人变更前权利人:诺基亚公司变更后权利人:诺基亚技术有限公司变更事项:地址变更前权利人:芬兰埃斯波变更后权利人:芬兰埃斯波|||实质审查的生效IPC(主分类):G06F 9/44申请日:20071113|||公开

IPC分类号:

G06F9/44; G06F17/30; G06K19/07; H04M1/725

主分类号:

G06F9/44

申请人:

诺基亚公司

发明人:

T·萨维尼恩; J·加尔卡内

地址:

芬兰埃斯波

优先权:

专利代理机构:

北京市中咨律师事务所 11247

代理人:

杨晓光;宛丽宏

PDF下载: PDF下载
内容摘要

本发明各种实施例提供具有NFC脚本编程语言应用程序接口(API)的装置的浏览器。NFC脚本编程语言API为NFC应用提供到所述装置的浏览器的必要接口。有利地,所述NFC系统软件能够与浏览器的脚本编程语言引擎通信并握手。在本发明各种实施例中,具有必要的NFC库的适当的脚本编程语言扩展被包括进所述浏览器的脚本编程语言库中。

权利要求书

1: 一种装置, 包含 : 处理器 ; 与所述处理器耦合的邻近区域通信模块 ; 以及 浏览器, 其中所述浏览器被配置用于获取至少包括脚本编程信息的信息, 其中所述浏 览器进一步在所获取的脚本编程信息基础上被配置为使得能够在所述邻近区域通信模块 和所述浏览器之间进行数据通信。
2: 根据权利要求 1 的装置, 其中所述浏览器至少根据所述脚本编程信息被进一步配置 为注册, 以便从所述邻近区域通信模块接收数据。
3: 根据前述权利要求中任意一条的装置, 其中所述浏览器至少根据所述脚本编程信息 被进一步配置为注册, 以便向所述邻近区域通信模块提供数据。
4: 根据前述权利要求中任意一条的装置, 其中所述浏览器进一步包含根据所述脚本编 程信息的库。
5: 根据前述权利要求中任意一条的装置, 其中所述库包括脚本编程信息扩展。
6: 根据前述权利要求中任意一条的装置, 其中所述扩展包含近场通信库。
7: 根据前述权利要求中任意一条的装置, 其中所述浏览器被进一步配置用于获取所述 库。
8: 根据前述权利要求中任意一条的装置, 其中所述脚本编程信息包含在 javascript 或 ecmascript 语言中的信息。
9: 根据前述权利要求中任意一条的装置, 其中所述邻近区域通信模块包含近场通信模 块。
10: 根据权利要求 9 的装置, 其中所述近场通信模块包含被配置用于根据 NFC 通信协议 通信的 NFC 通信模块。
11: 根据前述权利要求中任意一条的装置, 其中所述邻近区域通信模块包含蓝牙、 wibree、 超宽带、 zigbee、 红外和射频识别通信模块中的至少一个。
12: 根据前述权利要求中任意一条的装置, 其中射频识别标签触发所述浏览器根据所 述标签的内容建立连接。
13: 根据前述权利要求中任意一条的装置, 其中所述浏览器被安排用于建立到互联网 的连接。
14: 根据前述权利要求中任意一条的装置, 进一步包含智能卡, 所述智能卡包含被配置 用于控制所述近场通信的脚本编程语言的一部分。
15: 根据前述权利要求中任意一条的装置, 其中所述智能卡包含用户识别模块。
16: 根据前述权利要求中任意一条的装置, 其中所述智能卡是可移除的、 相对于所述装 置固定的, 或者远程的从而使得所述智能卡能够被放置在被连接的其他装置中。
17: 根据前述权利要求中任意一条的装置, 其中所述智能卡包含服务器。
18: 根据前述权利要求中任意一条的装置, 其中所述智能卡包含万维网服务器。
19: 根据前述权利要求中任意一条的装置, 其中所述智能卡被配置用于在触摸所述标 签时启动所述浏览器, 从而使得所述智能卡的内容可以被所述装置呈现。
20: 根据前述权利要求中任意一条的装置, 其中所述智能卡包含至少一部分脚本编程 信息, 从而使得它能够被下载到所述装置中并且被存储在其中直到被所述浏览器访问。 2
21: 根据前述权利要求中任意一条的装置, 其中所述装置包含移动电话、 所述移动电话 的子集或芯片集。
22: 根据前述权利要求中任意一条的装置, 其中所述邻近区域通信模块和所述浏览器 被安排为至少部分地作为相同模块工作。
23: 一种方法, 包含 : 操作浏览器, 通过所述浏览器获取至少包含脚本编程信息的信息, 以及 在所获取的脚本编程信息的基础上, 发起在邻近区域通信模块和所述浏览器之间的数 据通信。
24: 根据权利要求 23 的方法, 进一步包含至少根据所述脚本编程信息通过所述浏览器 注册, 以便从所述邻近区域通信模块接收数据。
25: 根据权利要求 23 至 24 中任意一条的方法, 进一步包含至少根据所述脚本编程信息 通过所述浏览器注册, 以便向所述邻近区域通信通信模块提供数据。
26: 根据权利要求 23 至 25 中任意一条的方法, 其中射频识别实体触发所述浏览器以根 据所述实体的内容建立连接。
27: 根据权利要求 23 至 26 中任意一条的方法, 其中所述脚本编程语言能够被更新。
28: 一种计算机程序代码, 其中所述计算机程序代码可以被配置用于操作浏览器, 通过所述浏览器获取至少包含脚本编程信息的信息, 以及 在所获取的脚本编程信息的基础上, 发起在邻近区域通信模块和所述浏览器之间的数 据通信。
29: 一种计算机程序产品, 其中包含计算机可用介质, 在所述计算机可用介质中具体化 计算机可读程序代码, 其中所述计算机程序产品包含被配置用于根据权利要求 28 的代码 操作的计算机可读程序代码。

说明书


方法和包含浏览器的装置

    技术领域 本发明涉及包含浏览器应用的装置。而且本发明涉及包含浏览器应用的无线装 置。仍然进一步地, 本发明涉及用于操作所述装置的方法。仍然进一步地, 本发明涉及当存 储在计算机上时被配置用于运行所述方法的计算机程序。
     背景技术
     现代社会快速接受并且逐步依赖于用于无线通信的手持设备。例如, 由于在通信 质量和设备功能方面的技术进步, 全球市场中的蜂窝电话持续激增。对于个人和商业应用 这些无线通信装置已经逐渐普及, 允许用户从多个地理位置发送并接收语音、 文本和图像 数据。这些装置使用的通信网络跨越不同频率并覆盖不同传送距离, 每张网络都具有各种 应用所需要的性能。最近所述装置已经被用于邻近区域通信, 例如短距离无线通信或近场 通信等等。短距离无线网络提供了避免大型蜂窝网络中出现的部分问题的通信方案。蓝牙 TM 是快速获得市场接受的短距离无线技术的一个示例。 1Mbps 蓝牙 TM 无线电可以在 10 米范围 内以 720Kbps 的速率发送和接收数据, 并且可以在额外功率推动条件下发射至 100 米。 同样 可用的增强型数据速率 (EDR) 技术可以实现对于 2Mbps 连接的 1448Kbps 的最大不对称数 据速率以及对于 3Mbps 连接的 2178Kbps 最大不对称数据速率。 用户并不积极发起蓝牙 TM 网 络。相反, 处于彼此工作范围之内的多个设备可以自动构建称为 “极微网 (piconet)” 的网 络组。 任何装置可以将自己提升为极微网的主机, 允许它控制与最多 7 个 “活跃” 从机和 255 个 “停留” 从机之间的数据交换。活跃从机根据主机的定时来交换数据。停留从机监控信标 信号以便与主机保持同步。 这些装置不断在各种活跃通信和节电模式之间切换以便向其他 极微网成员发送数据。除了蓝牙 TM, 其他普及的短距离无线通信网络包括 WLAN( 其中, 依照 IEEE 802.11 标准的 “Wi-Fi” 本地接入点通信是一个示例 )、 WUSB、 UWB 和 ZigBee(802.15.4, 802.15.4a)。所有这些无线介质都具有使他们适合于各种应用的特征和优势。
     除此之外, 可以被考虑用于提供非常短距离或者近在咫尺的通信技术的近场通信 技术最近越来越引起兴趣, 以用于为无线通信设备提供新的应用和功能。近场通信的示 例包含射频识别 (RFID) 技术, 射频识别技术已经存在于从运输和支付系统到包括可植入 RFID 标签的各种识别系统的各种消费者应用中。近场通信 (NFC) 也是另一种短距离无线 通信技术, 其使得能够在短距离内实现设备之间的数据交换。所述技术基于 RFID, 这使得 它与现有的已经用于公共运输和支付的非接触式基础设施兼容。近场通信 (NFC) 论坛是推 动在各种消费类电子、 无线设备和 PC 中使用 NFC 短距离无线交互的非盈利产业联盟。NFC 论坛支持 NFC 技术的实现和标准化以便更加容易的获取信息, 更加容易的为货物或服务支 付, 更加容易的使用公共运输, 以及更加容易的在设备之间共享数据。
     无线装置 ( 诸如, 移动电话 ) 可以包含 NFC 模块或其他类型的近场通信模块。 目前 为了制造和使用近场通信应用, 实际上人们需要在装置本身上安装应用以便解析并理解数 据。因此这些应用的配置可能存在问题。而且, 很多嵌入式近场通信应用程序可能存在问
     题无法使用——例如在智能卡中嵌入的安全单元支付应用程序可能需要特定的用户接口。
     目前通信运营商正试图通过以增加低层控制层的方式尝试锁定手机功能, 来在智 能卡中建立控制点。运营商在战略上将各种近场通信技术 ( 诸如 NFC) 作为他们未来提供 产品的重要部分。然而, 由于 SIM 卡不具有用户接口, 它们不能达到例如智能海报型应用所 需的可用性水平, 在智能海报型应用中用户被指引以触摸标签并接收服务。著名的解决方 案是使用 JSR-257 的 Java Midlets 和智能卡网页服务器提案。然而两个著名的解决方案 都缺少功能性。NFC 论坛也正在定义 WEB RTD, WEB RTD 是一个允许将整个网站放在智能卡 上的标准。然而, 这并没有给出任何真实的交互性。 发明内容
     本发明目的在于提供具有短距离通信和其他应用之间方便的接口的装置。
     依照本发明的一个方面提供一种装置, 包含 :
     处理器 ;
     与所述处理器耦合的邻近区域通信模块 ; 以及
     浏览器, 其中所述浏览器被配置用于获取至少包括脚本编程信息的信息, 其中所 述浏览器在所获取的脚本编程信息基础上被进一步配置为使得能够在所述邻近区域通信 模块和所述浏览器之间进行数据通信。
     依照本发明的另一方面, 提供一种无线装置, 包含 :
     处理器 ;
     与所述处理器耦合的邻近区域通信模块 ; 以及
     浏览器, 其中所述浏览器被配置用于获取至少包括脚本编程信息的信息, 其中所 述浏览器在所获取的脚本编程信息基础上被进一步配置为使得能够在所述邻近区域通信 模块和所述浏览器之间进行数据通信。
     依照本发明的又一方面, 提供一种方法, 包含 :
     操作浏览器,
     通过所述浏览器获取至少包含脚本编程信息的信息, 以及
     在所获取的脚本编程信息的基础上, 发起在邻近区域通信模块和所述浏览器之间 的数据通信。
     依照本发明的又一方面, 提供一种计算机程序代码, 其中所述计算机程序代码被 配置用于
     操作浏览器,
     通过所述浏览器获取至少包含脚本编程信息的信息, 以及
     在所获取的脚本编程信息的基础上, 发起在邻近区域通信模块和所述浏览器之间 的数据通信。
     本发明各种实施例提供具有 NFC 脚本编程信息应用协议接口 (API) 的装置的浏览 器。NFC 脚本编程信息 API 提供到所述装置的浏览器的用于 NFC 应用的必要接口。有利的, 所述 NFC 系统软件能够与浏览器的脚本编程信息引擎通信和握手。
     在本发明各种实施例中, 具有必要 NFC 库的适当的脚本编程信息扩展被包含在浏 览器的脚本编程信息库中。本发明各种实施例提供动态的邻近区域通信应用环境, 其中任何邻近区域标签可 以被用在所述装置处, 而且相应地提供基于所述标签在所述装置中获得进一步的命令 / 内 容。由此, 所述标签和所述装置不再需要是经编程的应用 / 标签特定的, 而是可以通过所述 实施例产生更加通用的系统。
     本发明各种实施例提供易用的应用编程环境。所述环境是动态可安装的, 甚至通 过空中接口 ( 或者从标签 ) 安装。 所述方案使得制造商与通信运营商之间的合作更加容易, 这是由于设备制造商能够为运营商提供具有他们自己的近距离通信用户体验而无需任何 复杂标准的机会。 运营商不需要改变较低的通信层。 而且, 不需要在所述装置中预先装载软 件。 逻辑可以自动改变, 甚至可以在服务器中改变。 甚至进一步地, 不需要中间体 (midlet) 编程技巧。 附图说明
     现在仅通过示例方式, 参照附图描述本发明的各种进一步实施例, 其中 :
     图 1 描述了装置的框图, 其中可以应用本发明各种实施例的基本原理 ;
     图 2 描述了在根据本发明实施例的装置中, 对于脚本编程语言的近场通信扩展的 框图 ;
     图 3 描述了根据本发明实施例的一般使用模式 ; 以及 图 4 描述了根据本发明实施例的脚本编程语言功能的示例。具体实施方式
     如前所述图 1 描述了装置的框图, 其中可以应用本发明各种实施例的基本原理。 装置 100 包含处理器 CPU, 可能包含耦合到所述处理器的存储器 MEM。可替换的, 所述存储 器可以是例如数据的存储器。装置 100 也包含近场通信模块诸如近场通信模块 NFC, 所述 近场通信模块被耦合到所述处理器。本发明各种实施例使用任意类型的邻近区域通信诸 如, 例如, 近场通信, 其中 NFC 通信是一个示例。在上下文中定义的邻近区域通信包括任意 适合的无线通信技术, 其包括但不限于基于射频的通信、 光通信和磁或感应耦合, 所述无线 通信可以到达触摸距离, 同一房间的距离直至街道级的距离, 例如使用任意可用的近场通 信或短程通信技术的用户打招呼的距离。根据非限制性实施例, 所述邻近区域通信模块可 以是, 例如具有 RFID 能力的通信模块, 诸如 NFC 读取器、 光读取器或蓝牙无线电模块等等。 而且装置 100 包含浏览器, 其中所述浏览器被配置用于获取至少包括脚本编程信息 ( 可替 代的可以称为脚本编程语言 ) 的信息。在已获取的脚本编程信息的基础上, 所述浏览器被 进一步配置为使得能够在所述邻近区域通信模块和所述浏览器之间进行数据通信。而且, 在实施例中, 所述浏览器包括接口, 所述接口根据存储在所述存储器 MEM 上的脚本编程信 息中的至少一部分被配置为使得能够在所述邻近区域通信模块 NFC 与所述浏览器之间进 行数据通信。装置 100 可以包含用于执行各种实施例的操作的硬件和 / 或软件和 / 或中间 件。由此, 根据实施例, 装置 100 具有用于执行实现本发明的各种方面的操作的计算机代码 和 / 或硬件。所述脚本编程信息可以位于例如所述装置的存储器处、 远程的网页服务器处 或者可以附连到装置的智能卡内, 由此存在可以存放所述脚本编程信息的各种物理和逻辑 位置, 而且从所述位置可以将所述脚本编程信息获取至所述浏览器。如上所述, 图 2 描述了根据本发明实施例对于脚本编程语言的近场通信扩展的框 图。图中描述了装置 100。
     在各种进一步实施例中, 装置 100 可以是具有近场和 / 或短距离无线通信能力的 无线射频装置。根据进一步实施例, 装置 100 可以是包含近场通信能力的移动电话。
     回到图 2, 装置 100 的示例包含浏览器 102。所述浏览器的一个示例可以是移动浏 览器。浏览器 102 包括脚本编程语言引擎 104。脚本编程语言引擎 104 的一个示例可以是 JavaScript 或 EcmaScript 引擎。优选地, 浏览器包含浏览器应用。
     在 其 他 实 施 例 中, ECMAScript 是 脚 本 编 程 语 言, 由 EcmaInternational 在 ECMA-262 规范中标准化, 所述规范可以通过 ECMAInternational 网站访问。
     回到图 2 引擎 104 包含一部分已下载的脚本编程语言。例如, 这可以是基于 JavaScript 或 EcmaScript 等的网页。 根据实施例, 引擎 104 也包含用于脚本编程语言的近 场通信库扩展 108。近距离通信库扩展 108 的示例是适用于 JavaScript。近场通信库扩展 108 与下载的脚本编程语言 106 耦合。有利的, 近场通信库扩展 108 允许下载的脚本 106 访 问近场通信功能。装置 100 还包含近场通信系统软件 110。近场通信库扩展 108 与近场通 信系统软件 110 耦合。近场通信系统软件 110 通常由中间体 (midlets) 和其他应用共享。 装置 100 也包含近场通信读取器硬件 112。近场通信读取器硬件 112 与近场通信系统软件 110 耦合。例如, 近场通信标签 114 通过近场通信读取器硬件与浏览器 102 耦合。标签 114 的示例可以是 RFID 标签。引擎结合与 NFC 来描述。然而, 应注意, 它仅仅作为邻近区域通 信模块中的一个的示例被描述, 而且相应的可以在这些类型模块或类似模块中的任意一种 中实现。 仍然参考图 2, 服务器 116 包含脚本编程语言内容 118。服务器 116 可以位于例如 互联网中的远程的万维网 (web) 服务器中, 或者甚至位于附连到无线装置上的智能卡内。 内容 118 可以包含, 例如, 网页、 应用或脚本等等。 内容 118 可以被下载到浏览器 102 中。 浏 览器可以通过被处理的数据 122 向万维网服务器 116 进行请求、 确认等等。
     本发明的各种实施例使用任意类型的邻近区域通信, 例如近场通信, 其中 NFC 通 信就是近场通信的示例。邻近区域通信可以到达触摸距离, 同一房间的距离直到街道级的 距离, 例如使用任意可用的近场通信或短程通信技术的用户打招呼的距离。NFC 是这样的 短程无线技术, 其使得能够在短距离上通过包括 RF 和光通信的各种介质进行在设备之间 的通信。另一方面, NFC 通信与例如用于在公共运输和支付的现有非接触式基础设施兼容。 NFC 通过磁场感应工作。它能够在全球可用的并且非授权的 13.56MHzRF 频段内工作。工 作距离能够达到 0-20 厘米, 并且速度为 : 106Kbit/s、 212Kbit/s 或 424Kbit/s。通常存在 2 种模式 : 被动通信模式 : 发起方设备提供载波场而且目标设备通过调制现有场进行回应。 在这种模式中, 目标设备可以从发起方提供的电磁场中获取它的工作电源, 从而使目标设 备成为发射机应答器。 主动模式 : 发起方和目标设备都通过产生它们自己的场来进行通信。 在这种模式中, 通常两个设备都需要具有电源。NFC 可以被用于配置并初始化其他无线网 络连接诸如蓝牙、 Wi-Fi 或超宽带。NFC 的使用情形可以是, 例如 : 卡仿真 : NFC 设备像现有 非接触式卡那样工作。读取器模式 : NFC 设备为主动并且读取被动的 RFID 标签, 例如用于 交互式广告。P2P 模式 : 两个 NFC 设备一起通信并且交换信息。多种应用可以成为可能, 诸 如: 在公共运输中的移动售票——现有非接触式基础设施的扩展。移动支付——移动电话
     作为借记 / 信用支付卡。智能海报——移动电话被用于读取户外布告栏上的 RFID 标签以 便在移动中获取信息。
     在具有 NFC 支持的设备配对中, 可以将它们靠近并接受配对来简单地配对。双方 的激活过程、 搜索、 等待、 配对以及授权可以被移动电话的简单 “触摸” 所替代。其他可能的 应用可以包括 : 电子票据——飞机票、 音乐会 / 活动票, 以及其他, 电子货币、 旅行卡、 身份 文档、 移动商务、 电子钥匙——汽车钥匙、 房屋 / 办公室钥匙、 旅馆房间钥匙等等。
     NFC 是开放的平台技术, 在 ECMA-340 和 ISO/IEC18092 中标准化。 这些标准规定了 NFC 设备的 RF 接口的调制方案、 编码、 发送速率和帧结构, 以及用于被动和主动 NFC 模式的 在初始化期间数据冲突控制所需的初始化方案和条件。 而且, 他们也定义了传送协议, 包括 协议激活和数据交换方法。NFC 合并了多个已有标准包括 ISO 14443A( 普通 ) 和 B( 银行业 / 短距离 )、 ISO 15693, 以及 FeliCa。
     本发明部分实施例使用脚本编程信息。 所述脚本编程信息的一个示例是脚本编程 语言。脚本语言, 也称为描述语言 (script language), 是每次运行时被解释或编译的编程 语言。 脚本被从它们的源代码直接执行, 所述源代码通常是包含语言特定标示的文本文件。 因此, “脚本” 通常被认为与 “程序” 明显不同, “程序” 通常仅在它们被改变之后从源代码编 译为二进制可执行文件 ( 也即, 机器代码 ), 而且接下来根据这些二进制文件运行而不需要 源代码。 脚本被创建以缩短传统的编写 - 编译 - 链接 - 运行过程。 “脚本” 这一名称来自于 表演艺术的剧本编写, 其中对话被记下以便通过特定语言解释器程序进行解释。如果针对 所述语言已经开发出编译器, 脚本语言也可以被编译, 但是解释更加通用, 这是由于其为特 意用于脚本语言的。
     某些脚本语言是较大系统的一部分, 所述脚本语言嵌入在系统内并且依赖于该系 统。
     本发明部分实施例使用 JavaScript。 JavaScript 是脚本编程语言的示例。 它总是 被应用于客户侧万维网 (web) 开发。JavaScript 是 ECMAScript 标准的实现。JavaScript 是动态、 弱型、 具有第一类函数的基于原型的语言。 JavaScript 受到很多语言的影响而且被 设计为具有与 Java 相似的外表, 但是更容易被非编程人员使用。该语言由于其在网站 ( 作 为客户侧 JavaScript) 的应用而广为人知, 但是也被有利地用于使能对嵌入在其他应用中 的对象的脚本访问。尽管名称是 JavaScript, 但是它与 Java 编程语言不相关 ; 虽然两者共 同借鉴了 C 语言的语法。JavaScript 是 SunMicrosystems, Inc. 公司的注册商标。
     本发明某些实施例使用 ECMAScript。ECMAScript 是脚本编程语言的示例, 由 Ecma International 在 ECMA-262 规范中标准化。该语言被广泛应用于万维网, 而且当所 述规范的两种基本实现之后, 通常称作 JavaScript 或 Jscript。在许多应用中, 尤其是在 万维网 (web) 浏览器中都支持 ECMAScript。在万维网浏览器中 ECMAScript 可以被统称为 JavaScript。典型地, 术语 (dialect) 包括它们自身的不同的标准库, 某些标准库可以被分 别标准化——诸如 W3C 规定的 DOM。某些实现方式, 诸如用于 Flash 的 ActionScript, 具有 完全不同库集合。这意味着按照 ECMAScript 的一个术语编写的应用将可能无法按照另一 术语工作, 当然除非这两个术语被设计为兼容的。
     参考图 3, 其中描述了根据本发明实施例的一般使用模式。在步骤 201 用户触摸
     标签 114。在步骤 202 浏览器 102 被启动。所述启动可能是通过该触摸触发的。在步骤 203 所述浏览器联系标签 114 中规定的 URL。在步骤 204, 具有嵌入的脚本编程语言的内容 118( 例如, 网页 ) 被载入到浏览器 102。在步骤 205, 被下载的内容 106 引导用户触摸标签 114 或 114’ 。在步骤 206, 用户触摸标签 114 或 114’ 。脚本编程语言在本地处理来自标签 114’ 、 114’ 的信息, 并且在步骤 207 与用户交互。在步骤 208, 经处理的数据 122 被发送到 服务器 116。
     在各种进一步的使用场景中, 近场通信读取器 112 可以是 RFID 读取器。 RFID 读取 器可以读取标签 114。有利地, 标签 114 包含例如触发装置 100 的浏览器 102 的 URL 或相 应的路径。因此, 在读取标签 114 基础上, 浏览器 102 可以被有利地触发。相应的, 浏览器 102 连接到所述路径的目的地。所述目的地可以例如包含基于 html 的内容。而且, 所述目 的地可以包含具有所需功能的脚本, 所述脚本使能到所述近场通信模块的接口或者在近场 通信模块之间的接口。相应的, 本发明的各种进一步飞实施例, 装置 100 的用户不需要手工 保存所述脚本 ( 以及所述目的地的地址 )。有利地, 连接建立可以自动发生。此外, 通过各 种进一步的实施例, 服务提供商能够向用户提供所需的 “观看并感受” 。例如, 在与 VISA 应 用相关的支付行为等情况下, 能够向用户提供 VISA 标志和 / 或主题歌。在所述标签被提交 进入的万维网服务器 116 是装置 100 的 sim 卡的场景下, 可以执行本地支付行为。可替代 的, 所述 sim 卡可以是更一般的智能卡, 例如安全单元。这样, 支付可以通过所述 visa 支付 应用完成, 从而使得能够在不联系支付服务器或支付网络情况下本地支付。 而且, 可以轻易 完成更新, 因为例如用于解释从近场通信标签或任意其他邻近区域通信实体中读取的信息 的必要信息可以在浏览器中被更新, 或者通过简单获取至少包含脚本编程信息的信息被更 新, 在此基础上可以重新配置浏览器。 JavaScript 和浏览器通常不依赖于平台, 从而使得所 述装置和所述装置的部分以及所述系统通常能够通过同样的指令而操作而不需要更加特 别的单独调整, 而在没有标签和接口的手工更新中所述单独调整是必要的。 因此, 根据本发 明实施例, 从诸如近场通信标签中读取的信息可以在浏览器配置的基础上被不同的解释, 从而使得在初始配置中在读取所述信息时所述浏览器可以执行第一操作, 而且在浏览器更 新之后, 在读取所述信息时所述浏览器可以执行与第一操作不同的第二操作。利用这类操 作, 所述装置的功能可以通过空中接口被更新, 而不需要完成任何用于更新的手工操作, 而 且基于服务提供商或运营商的个人需要提供用于定制装置的增强的方法。
     在各种进一步的使用场景中, 用户可能通过触摸标签 114 获得例如产品信息。相 应的, 浏览器 102 在便利的近场通信接口的帮助下与服务器 116 连接, 而且浏览器 102 能够 执行与标签 114 相关的内容。例如, 为装置 100 的用户方便地提供购物。
     在各种进一步的使用场景中, 装置 100 的用户能够通过触摸标签 114 触发到服务 器 116 的连接。相应的, 在近场通信和服务器之间的接口可以通过触摸标签 114 被触发。
     现在参考图 4, 其中根据特别与 NFC 通信相关的本发明实施例描述了脚本编程语 言功能的示例。然而, 应注意, 图的各种步骤也可以应用到其他邻近通信技术。在步骤 301 中, 存在用于 NFC 事件的寄存器。在步骤 302, NFC 事件被接收。打开到标签 114 的连接 ( 步 骤 303)。从标签中读出数据 ( 步骤 304)。在步骤 305 数据被写到标签 114。在步骤 306 发 生 NDEF 格式化功能。NDEF 是定义用于 NFC 通信的数据格式的示例。在步骤 307, NFC 事件 被注销。本发明进一步的实施例利用智能卡用户接口, 例如, 用户识别模块 (SIM) 卡用户 接口 (UI)。通常智能卡或 SIM 可以是 SD 卡或实际上的任何其他辅助安全单元。在进一步 的实施例中, 智能卡或 SIM 卡包含万维网服务器 116。 这可以基于, 例如, 智能卡网页服务器 标准 (SCWS)。由此小型万维网服务器可以被有利地安装到智能卡或 SIM 内。通信运营商现 在可以配置小型 SCWS 小服务程序 (servlet)。 SCWS 小服务程序包含 JavaScript, 其能够被 有利地用于控制 NFC 功能, 例如像本发明各种实施例中描述的那样。有利地, 运营商能够通 过常规的智能卡或 SIM 接口拥有对 NFC 功能的控制, 甚至不需要使用低层次 HCI 标准。而 且运营商能够具有相对简单的 NFC 服务的配置。而且本发明各种进一步的实施例并不实际 需要互联网连接。这意味着, 对于用户没有成本。进一步的实施例可以相对容易地被配置 到装置中, 因此不发生明显的成本。
     本发明另一个进一步的实施例使用嵌入式万维网服务器。标签 114’ 本身能够有 利的包含万维网服务器 116’ ( 或者等同的, 例如通过使用 NFC 论坛 WEB RTD)。当使用所述 进一步实施例时, 根据诸如触摸的触发, 浏览器被启动。标签 114’ 的内容可以被展示。通 过适当的 JavaScript 程序, 标签 114’ 的内容可以直接引导用户例如再次触摸标签 114’ 。 在可替代的进一步的实施例中, 脚本可以引导用户触摸另一标签 114” 。标签的功能可以被 改变。例如在公共汽车站 : 第一触摸 : “寻找路径” , 第二触摸 : “选择城市” 等等。有利的, 所 有都可以在本地完成, 而且如果不想要连接到互联网就不必连接。 本发明另一进一步的实施例可以与传统电话操作相关。例如, 在获取的使能在邻 近区域通信模块和浏览器之间进行数据通信的脚本语言的帮助下, 可以从所述标签中获得 短信消息和目的地。 用户触摸所述标签并且相应的览器能够接收短信消息。 例如另一示例, 通过读取所述标签可以激活呼叫。例如, 用户触摸标签而且装置相应地拨叫标签内容规定 的目的地。
     仍然本发明另一进一步的实施例使用微件 (widget)。微件是 JavaScript 或 HTML 的小部件。微件被下载到装置 100 中。微件驻留在装置 100 中直到被访问。浏览器 102 是 微件的执行环境。微件可以被等同为 AppleDashboard。有利的, 内建软件可以被使用等同 的微件替代。使用者必须注册到 NFC 事件。用户可以简单使用他的浏览器混搭他想要哪个 NFC 功能。例如, 可以使用浏览器完成所有新的 RTD 支持。所述进一步的实施例也相对容易 配置。部分标签甚至在运行之前要求安装 ( 例如触摸此处以安装本微件 )。
     在本发明各种实施例中, 所述计算机程序可以是计算机程序产品。所述计算机程 序产品是有形实物的示例。例如, 它可以是介质诸如磁盘、 硬盘、 光介质、 CD-ROM、 软盘或类 似存储器等等。在另一示例中, 所述产品可以是信号形式诸如电磁信号。例如, 所述信号可 以在网络中被发送。 所述产品包含安排用于完成本发明各种实施例的操作的计算机程序代 码或代码装置。
     衍生和范围
     尽管上述描述包含很多细节, 这些仅仅被提供用于举例说明本发明并且不应构成 本发明的限制。还应注意, 在单个或多个实施例中很多细节可以以多种方式修改。这样, 对 于本领域技术人员来说, 显然可以在不背离本发明的精神和范围的情况下在本发明的装置 和过程中进行各种修改和变化。
    

方法和包含浏览器的装置.pdf_第1页
第1页 / 共14页
方法和包含浏览器的装置.pdf_第2页
第2页 / 共14页
方法和包含浏览器的装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《方法和包含浏览器的装置.pdf》由会员分享,可在线阅读,更多相关《方法和包含浏览器的装置.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明各种实施例提供具有NFC脚本编程语言应用程序接口(API)的装置的浏览器。NFC脚本编程语言API为NFC应用提供到所述装置的浏览器的必要接口。有利地,所述NFC系统软件能够与浏览器的脚本编程语言引擎通信并握手。在本发明各种实施例中,具有必要的NFC库的适当的脚本编程语言扩展被包括进所述浏览器的脚本编程语言库中。 。

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

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


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