一种嵌入有浏览器的智能卡及其方法

文档序号:6468149阅读:91来源:国知局
专利名称:一种嵌入有浏览器的智能卡及其方法
技术领域
本发明涉及通信和互联网技术,尤其涉及嵌入有网页浏览器的智能卡及其方法。
背景技术
在现代生活中,智能卡得到广泛使用。智能卡是一种嵌入有集成电路的袖珍卡,其 中所嵌入的集成电路能够对数据进行处理。 一般而言,智能卡可以包括信用卡,借记卡以及 移动通信领域使用的基于智能卡的用户识别模块(SIM)。 随着技术的发展,智能卡,特别是基于智能卡的SIM卡,已经不再仅仅具有简单的 用户身份认证功能,而是增加了许多功能。在过去的若干年间,智能卡已经发展成为一种用 于存储和管理用户数据的核心媒体。而且,现今还提出了智能卡可用作一种具有独立的操 作系统的智能设备,这个独立操作系统可以在智能卡上运行多种应用程序。
近期,还提出了一种嵌入有网络服务器的智能卡,图l示出了这种智能卡的一个 实例。如图l所示,智能卡网络服务器(SCWS)实现在与例如移动电话的终端设备相互耦合 的智能卡中,而网页浏览器实现在终端设备中。此外,在

图1中,智能卡内还可选地实现了 一个网页内容驱动器,而且一些网页内容也可存储在智能卡的本地。这样,在图l所示的例 子中,在终端设备中运行的网页浏览器可以直接经由本地连接(例如USB连接)向运行在 智能卡中的SCWS发出请求。然后,SCWS可向网页浏览器提供响应以及所请求的本地存储 的网页内容,如箭头l所示。另外,在图1中,SCWS还可经由终端设备,例如利用终端设备 中的无线功能访问一个远程内容提供商的服务器,从而更新本地存储的网页内容,如箭头2 所示。 使用如图1所示的智能卡,网页的感观与体验可以简化信息的交换。例如,用户可 以浏览直接存储在智能卡上的基于HTML网页的电话簿列表。另一方面,网页内容的这种基 于HTTP的更新机制简化了与先前SM卡的内容交换。而且,通过使用嵌入有SCWS的智能 卡,即使更换终端设备,用户也可以方便地享受到各种由SCWS提供的新型服务,而无需重 新下载相应的应用程序。 然而,在图1中,网页浏览器依然安装在具有输入/输出单元的终端设备(例如移 动电话)中。在这种情况下,网页浏览器具有对终端设备本身的依赖性。例如,当SCWS提供 了新型的网页内容或增强的服务时,可能必须要对终端设备中的网页浏览器进行升级。也 就是说,每一次将智能卡更换到一个新的设备上,可能都需要升级或扩展该新终端设备上 的网页浏览器。这将导致不必要的时间和资源的浪费。因此,需要提出一种新的机制来降 低因升级终端设备中的网页浏览器而造成的不必要的消耗。

发明内容
本发明的一个目的在于提供一种机制,利用这种机制用户可以在使用不同的终端 设备时享受到各种各样的网络服务,而无须升级或扩展每个终端设备的网页浏览器。
为了实现上述目的,在本发明的一个实施例中提出了一种利用智能卡浏览网页内
4容的方法,其中所述智能卡与终端设备相耦合,该方法包括通过包含在智能卡中的网页浏
览器访问网页内容;将来自所述网页浏览器的第一信息发送到所述终端设备,其中所述第
一信息包括与将要呈现给用户的所述网页内容相关的数据;接收来自所述终端设备的第二
信息,并将所述第二信息发送给所述网络浏览器,其中所述第二信息包括用户输入。 在本发明的另一个实施例中提出了一种适于耦合到终端设备的智能卡。该智能卡
包括通信接口,用于与所述终端设备进行通信;网页浏览器,用于访问网页内容;以及中
间处理单元,该中间处理单元包括用于经由所述通信接口,将从所述网页浏览器接收到的
第一信息发送给所述终端设备的装置,其中所述第一信息包括与将要呈现给用户的所述网
页内容相关的数据;用于经由所述通信接口,接收来自所述终端设备的第二信息且将所述
第二信息发送给所述网络浏览器的装置,其中所述第二信息包括用户输入。 在本发明的另一个实施例中提出了一种利用终端设备浏览网页内容的方法,其中
所述终端设备耦合有智能卡。该方法包括接收来自所述智能卡的第一信息,其中所述第一
信息包括将要呈现给用户的数据,并向用户呈现所述第一信息;向所述智能卡发送第二信
息,其中所述第二信息包括与所呈现的数据相关的用户输入。 在本发明的又一个实施例中提出了与智能卡耦合的终端设备。该终端设备包括 通信接口,用于与所述智能卡进行通信;至少一个输入单元,用于接收用户输入;至少一个 输出单元,用于向用户呈现信息;端处理单元,包括用于经由所述通信接口接收来自所述 智能卡的第一信息的装置,其中所述第一信息包括将要呈现给所述用户的数据;用于驱动 所述至少一个输出单元以便呈现所述第一信息的装置;以及用于接收第二信息并将其经由 所述通信接口发送给所述智能卡的装置,其中所述第二信息包括从所述至少一个输入单元 得到的与所述呈现的数据相关的用户输入。
附图简述 为了使得本发明的上述目的和优点更加清楚,以下将参考附图给出本发明进一步 的具体描述,在附图中 图1示出了在运行于智能卡的智能卡网络服务器和运行于终端设备的网页浏览 器之间进行通信的示意图; 图2示出了根据本发明一个实施例的,在嵌入有网页浏览器的智能卡和该智能卡 所耦合到的终端设备之间进行通信的示意图; 图3示出了利用嵌入有网页浏览器的智能卡浏览网页内容的操作的流程图。
在所有附图中,相同的附图标记表示相似或相同的特征或功能。
具体实施例方式
图2示出了本发明的一个具体实施例。在该具体实施例中,终端设备100经由USB 接口与智能卡200相耦合。如图2所示,网页浏览器被从终端设备100移动到智能卡200 中。即,智能卡网页浏览器(SCWB)250嵌入在智能卡200中。为此,终端设备100和智能卡 200中分别增加了附加的处理单元160和260,以使得在智能卡200中运行的网页浏览器能 够使用终端设备100中的输入/输出单元与用户进行交互。这样,即使与智能卡相耦合的 终端设备频繁更换,也不需要升级终端设备中的网页浏览器。
以下将给出对图2所示实施例的具体描述。
如图2所示,除了 SIM功能之外,智能卡200还具有自己的操作系统(Chip OS) 210、 USB接口 220、 SCWS 230、网页内容驱动器240、智能卡网页浏览器(SCWB)250,以及 中间处理单元260。 Chip OS 210用于管理和协调智能卡中的各种活动以及智能卡内有限资源的共 享。例如,Chip OS 210可以控制例如USB接口 220的通信接口与终端设备100交换信息。
在Chip OS 210的基础上,SCWS 230和网页内容驱动器240被实现在智能卡200 之中。SCWS 230可接受来自SCWB 250的请求并向SCWB 250提供响应以及网页内容。由 SCWS 230提供的网页内容可以是存储在智能卡中的存储器内的本地内容,也可以是经过网 页内容驱动器240驱动后的内容。例如,网页内容驱动器240可以更新网页内容,并可根据 请求将更新结果发送给SCWS 230。可选地,由SCWS 230提供的网页内容还可以经由终端设 备(如图1的箭头2所示)从一个远程内容提供商服务器获得。 图2所示的单元210、220、230和240均按照如图1所示的相应单元相同的方式进 行运作。而且,在不同的应用中,除了 USB接口 220之外的单元210、230和240可根据实际 的需求而被省略。例如,当本发明应用在一个不具有网络服务器的智能卡上时,SCWS 230和 单元240可以略去。 在图2中,智能卡200中新增了 SCWB 250。 SCWB 250既可以是根据本发明一个实 施例的改进网页浏览器,也可以是一个与任何公知的网页浏览器(例如IE或Firefox)运 行方式相同的网页浏览器。为了使得SCWB正常运行,智能卡200中还设置了一个附加的处 理单元,称之为中间处理单元260。中间处理单元260设置在SCWB 250和Chip OS 210之 间。单元260用于接收来自SCWB 250的将要呈现给用户的数据,并且将这些数据发送给 USB接口 220,以便通过终端设备IOO进行呈现。这里,这些将要呈现给用户的数据可以通 过获得来自SCWB 250的处理命令、事件或数据的方式而得到。同时,单元260还用于接收 来自USB接口 220的数据,该数据可包括来自终端设备100的用户输入。随后,单元260将 所接收到的数据发送给SCWB 250,以使得SCWB 250对用户输入做出响应。
在图2中,终端设备100包括操作系统(终端OS) 110、 USB接口 120、 LCD显示器 130、键盘140和端处理单元160。终端OS 110用于管理终端设备100中的硬件和软件。例 如,终端OS管理输入/输出单元(例如,键盘140、 LCD显示器130,或声音播放器(未示 出))以及USB接口 120。 如图2所示,新增加的端处理单元设置在终端0S 110之上。端处理单元160用于 经由USB接口 120接收来自智能卡200的数据。所接收到的数据随后在单元160中进行处 理,以使得在所接收到的数据中包含的网页内容能够通过终端设备100中的至少一个输出 单元来呈现,比如通过LCD显示器130和/或声音播放器来呈现。与此同时,端处理单元160 还从终端OS捕获到用户输入。比如,当用户经由键盘140输入数据时,单元160从终端OS 获得该用户输入。然后,单元160再将用户输入经由USB接口发送到智能卡200,以便智能 卡中的SCWB能够对用户输入做出响应。 下面,将结合图3的流程图对以上描述的各个单元的具体操作进行详细描述。
图3的操作过程从SCWB 250向SCWS 230发送请求,以请求获得例如包括电话簿 列表的网页(步骤S310)。响应于该请求,SCWS230使得网页内容驱动器240驱动所请求的 内容,即,调出电话簿列表(步骤S312)。网页内容驱动器240随后从本地存储的内容中得到电话簿列表,并将其发送给SCWS 230 (步骤S314)。在接收到电话簿列表之后,SCWS 230 向SCWB 250提供响应以及所得到的电话簿列表(步骤S316)。 在接收到电话簿列表之后,SCWB 250对所接收到的内容进行处理(比如解释或运 行),并发出至少一个用于将该电话簿列表呈现给用户的命令,例如显示命令。该显示命令 可以具有例如一个指示参数,用于指示电话簿列表存储的地址。中间处理单元260将捕获 该显示命令(步骤S320)。接着,单元260将显示命令处理成至少一个数据消息,该数据消 息包括显示命令的命令的类型和要显示的电话簿列表的数据。处理后的数据消息被经由 USB接口 220发送到终端设备100(步骤S330),以便终端设备100向用户呈现该电话簿列 表。 在终端设备100中,经由USB接口 120,端处理设备160接收到来自智能卡200的数 据消息。端处理设备160随后从所接收到的数据消息中提取出命令和电话簿列表数据。根 据所提取出的显示命令,单元160驱动LCD显示器130(例如,通过调用终端OS提供的API 函数)向用户显示电话簿列表(步骤S340)。这里,单元160还可以进一步调整电话簿列表 以使其适应于LCD显示器的屏幕。例如,可以调整电话簿列表的格式,以使其适应于LCD显 示器的屏幕尺寸。 当电话簿列表在LCD显示器130上显示的时候,用户可以与所显示的网页进行交 互。例如,用户可使用键盘140更新电话簿列表中的表项。此时,由用户发起的输入事件可 被端处理单元160捕获(步骤S350)。端处理单元可将该输入事件处理成包含用户输入(例 如,更新表项)的另一个数据消息。然后,端处理单元160将该另一个数据消息经由USB接 口 120发送给智能卡200 (步骤S360)。 下面回到智能卡一侧,中间处理单元260从终端设备100接收到该另一个数据消 息。单元260从所接收到的另一个数据消息中提取出用户输入,S卩,更新的表项。进而,单 元260对该用户输入进行处理,以使其能够被SCWB 250识另ij,即将用户输入发送给SCWB 250 (步骤S370)。例如,用户输入可以被处理成新发起的输入事件,以便SCWB250对该事件 做出响应。 响应于该输入事件,SCWB 250向SCWS 230发送请求,以更新电话簿列表。这样, 重复步骤S310 S316。与前面所述的步骤S310 S316的过程类似,在接收到更新请求之 后,SCWS 230将更新表项发送给网页内容驱动器240。网页内容驱动器240利用该更新表项 更新电话簿列表,并将更新后的电话簿列表反馈给SCWS 230。随后,SCWS 230对SCWB 250 做出响应,并提供更新后的电话簿列表。这时,SCWB 250可以再次按照步骤S320 S340的 方式,通过利用终端设备100的输出单元,将电话簿列表呈现给用户。 通过举例和参考图3,已经详细讨论了利用SCWB来浏览网页内容的操作过程。基 于以上内容,对于本领域技术人员而言显而易见的是本发明并不限于上述实施例。例如, 上述实施例中的智能卡并不限于基于智能卡的SIM,其可以是集成有处理器的任何类型的 智能卡。同时,终端设备也不限于移动电话。终端设备可以是台式电脑、笔记本、PDA或其 他可与智能卡耦合的终端设备。另外,用于连接智能卡和终端设备的USB接口也可以被其 他通信接口所替代,比如,转而使用NFC通信接口 。 在上述实施例中,向用户呈现的网页内容也不限于电话簿列表,还可以包括任何 本领域可用的内容,比如包括文本、图像、音频或视频流等等的内容。由此,尽管以上示例性地示出了 LCD显示器,但是终端设备的输出单元还可以包括显示器、声音播放器等等。
此外,上述实施例中,即使智能卡中没有SCWS 230, SCWB250也可以正常工作。在 这种情况下,假设终端设备具有能够连接到远程网络服务器的无线接口 ,那么SCWB 250可 以经由终端设备的无线接口从远程网络服务器上请求网页内容。 在以上的实施例中,网页浏览器嵌入在智能卡内。这节省了为每个特有的终端设 备开发网页浏览器所耗费的时间和资源。同时,智能卡中的网页浏览器不依赖于终端设备。 也就是说,即使在与智能卡耦合的终端设备频繁更换的情况下,也不再需要升级智能卡中 的网页浏览器。 此外,在上述实施例中,智能卡可以嵌入有网络服务器和网页浏览器二者。因而, 智能卡中的网页浏览器可以通过本地访问从网络服务器请求网页内容,而不需要通过有线 或无线方式进行远程连接,这成就了超快速的网页内容访问。另外,根据从所述智能卡内的 网络服务器接收的数据可对所述网络浏览器实现本地更新。此外,通过使用嵌入在智能卡 内的网页浏览器,可以向各种不同的终端设备,提供由智能卡中的网络服务器提供的各种 各样的服务,且保持相同的服务质量和效果。 以上仅仅是本公开的优选实施例,而并不意在限制本公开的范围。在本公开的精 神和范围之内的任何修改、等同替代和改进均包括在本公开的范围之内。
权利要求
一种利用智能卡浏览网页内容的方法,其中所述智能卡与终端设备相耦合的,该方法包括通过包含在智能卡中的网页浏览器访问网页内容;将来自所述网页浏览器的第一信息发送到所述终端设备,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;接收来自所述终端设备的第二信息,并将所述第二信息发送给所述网络浏览器,其中所述第二信息包括用户输入。
2. 如权利要求1所述的方法,其中所述网页内容是从设置在所述智能卡内的网络服务 器接收到的,且所述网页内容存储在所述智能卡内。
3. 如权利要求2所述的方法,其中,根据从所述智能卡内的网络服务器接收的数据更 新所述网络浏览器。
4. 一种智能卡,适于耦合到终端设备,该智能卡包括 通信接口 ,用于与所述终端设备进行通信; 网页浏览器,用于访问网页内容; 中间处理单元,包括用于经由所述通信接口 ,将从所述网页浏览器接收到的第一信息发送给所述终端设备 的装置,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;用于经由所述通信接口 ,接收来自所述终端设备的第二信息且将所述第二信息发送给 所述网络浏览器的装置,其中所述第二信息包括用户输入。
5. 如权利要求4所述的智能卡,还包括智能卡网络服务器,用于接受来自所述网页浏览器的请求,并向所述网页浏览器提供 响应以及网页内容;存储器,用于本地存储所述智能卡网络服务器使用的网页内容。
6. 如权利要求5所述的智能卡,其中,所述网页浏览器根据从所述智能卡网络服务器 接收到的数据进行更新。
7. 如权利要求5所述的智能卡,还包括SIM功能。
8. —种利用终端设备浏览网页内容的方法,其中所述终端设备耦合有智能卡,该方法 包括接收来自所述智能卡的第一信息,其中所述第一信息包括将要呈现给用户的数据,并 向用户呈现所述第一信息;向所述智能卡发送第二信息,其中所述第二信息包括与所呈现的数据相关的用户输入。
9. 一种终端设备,其与智能卡耦合,包括 通信接口,用于与所述智能卡进行通信; 至少一个输入单元,用于接收用户输入; 至少一个输出单元,用于向用户呈现信息; 端处理单元,包括用于经由所述通信接口接收来自所述智能卡的第一信息的装置,其中所述第一信息包 括将要呈现给所述用户的数据;用于驱动所述至少一个输出单元以便呈现所述第一信息的装置;以及 用于接收第二信息并将其经由所述通信接口发送给所述智能卡的装置,其中所述第二信息包括从所述至少一个输入单元得到的与所述呈现的数据相关的用户输入。
10.如权利要求9所述的终端设备,其中,所述端处理单元还调整所述将要呈现的数据,以便使其适应于所述至少一个输出单元。
全文摘要
根据本发明的实施例,提出了一种嵌入有网页浏览器的智能卡、耦合到这种智能卡的终端设备及其方法。根据本发明一个实施例的智能卡包括通信接口,用于与所述终端设备进行通信;网页浏览器,用于访问网页内容;中间处理单元,包括用于经由所述通信接口,将从所述网页浏览器接收到的第一信息发送给所述终端设备的装置,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;用于经由所述通信接口,接收来自所述终端设备的第二信息且将所述第二信息发送给所述网络浏览器的装置,其中所述第二信息包括用户输入。
文档编号G06F17/30GK101751392SQ20081017884
公开日2010年6月23日 申请日期2008年12月1日 优先权日2008年12月1日
发明者李丞倍, 李相研, 罗栋元, 金亨一 申请人:爱思开电讯投资(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1