CN101751392A - 一种嵌入有浏览器的智能卡及其方法 - Google Patents
一种嵌入有浏览器的智能卡及其方法 Download PDFInfo
- Publication number
- CN101751392A CN101751392A CN200810178846A CN200810178846A CN101751392A CN 101751392 A CN101751392 A CN 101751392A CN 200810178846 A CN200810178846 A CN 200810178846A CN 200810178846 A CN200810178846 A CN 200810178846A CN 101751392 A CN101751392 A CN 101751392A
- Authority
- CN
- China
- Prior art keywords
- smart card
- terminal device
- information
- user
- web browser
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
根据本发明的实施例,提出了一种嵌入有网页浏览器的智能卡、耦合到这种智能卡的终端设备及其方法。根据本发明一个实施例的智能卡包括:通信接口,用于与所述终端设备进行通信;网页浏览器,用于访问网页内容;中间处理单元,包括:用于经由所述通信接口,将从所述网页浏览器接收到的第一信息发送给所述终端设备的装置,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;用于经由所述通信接口,接收来自所述终端设备的第二信息且将所述第二信息发送给所述网络浏览器的装置,其中所述第二信息包括用户输入。
Description
技术领域
本发明涉及通信和互联网技术,尤其涉及嵌入有网页浏览器的智能卡及其方法。
背景技术
在现代生活中,智能卡得到广泛使用。智能卡是一种嵌入有集成电路的袖珍卡,其中所嵌入的集成电路能够对数据进行处理。一般而言,智能卡可以包括***,借记卡以及移动通信领域使用的基于智能卡的用户识别模块(SIM)。
随着技术的发展,智能卡,特别是基于智能卡的SIM卡,已经不再仅仅具有简单的用户身份认证功能,而是增加了许多功能。在过去的若干年间,智能卡已经发展成为一种用于存储和管理用户数据的核心媒体。而且,现今还提出了智能卡可用作一种具有独立的操作***的智能设备,这个独立操作***可以在智能卡上运行多种应用程序。
近期,还提出了一种嵌入有网络服务器的智能卡,图1示出了这种智能卡的一个实例。如图1所示,智能卡网络服务器(SCWS)实现在与例如移动电话的终端设备相互耦合的智能卡中,而网页浏览器实现在终端设备中。此外,在图1中,智能卡内还可选地实现了一个网页内容驱动器,而且一些网页内容也可存储在智能卡的本地。这样,在图1所示的例子中,在终端设备中运行的网页浏览器可以直接经由本地连接(例如USB连接)向运行在智能卡中的SCWS发出请求。然后,SCWS可向网页浏览器提供响应以及所请求的本地存储的网页内容,如箭头1所示。另外,在图1中,SCWS还可经由终端设备,例如利用终端设备中的无线功能访问一个远程内容提供商的服务器,从而更新本地存储的网页内容,如箭头2所示。
使用如图1所示的智能卡,网页的感观与体验可以简化信息的交换。例如,用户可以浏览直接存储在智能卡上的基于HTML网页的电话簿列表。另一方面,网页内容的这种基于HTTP的更新机制简化了与先前SIM卡的内容交换。而且,通过使用嵌入有SCWS的智能卡,即使更换终端设备,用户也可以方便地享受到各种由SCWS提供的新型服务,而无需重新下载相应的应用程序。
然而,在图1中,网页浏览器依然安装在具有输入/输出单元的终端设备(例如移动电话)中。在这种情况下,网页浏览器具有对终端设备本身的依赖性。例如,当SCWS提供了新型的网页内容或增强的服务时,可能必须要对终端设备中的网页浏览器进行升级。也就是说,每一次将智能卡更换到一个新的设备上,可能都需要升级或扩展该新终端设备上的网页浏览器。这将导致不必要的时间和资源的浪费。因此,需要提出一种新的机制来降低因升级终端设备中的网页浏览器而造成的不必要的消耗。
发明内容
本发明的一个目的在于提供一种机制,利用这种机制用户可以在使用不同的终端设备时享受到各种各样的网络服务,而无须升级或扩展每个终端设备的网页浏览器。
为了实现上述目的,在本发明的一个实施例中提出了一种利用智能卡浏览网页内容的方法,其中所述智能卡与终端设备相耦合,该方法包括:通过包含在智能卡中的网页浏览器访问网页内容;将来自所述网页浏览器的第一信息发送到所述终端设备,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;接收来自所述终端设备的第二信息,并将所述第二信息发送给所述网络浏览器,其中所述第二信息包括用户输入。
在本发明的另一个实施例中提出了一种适于耦合到终端设备的智能卡。该智能卡包括:通信接口,用于与所述终端设备进行通信;网页浏览器,用于访问网页内容;以及中间处理单元,该中间处理单元包括:用于经由所述通信接口,将从所述网页浏览器接收到的第一信息发送给所述终端设备的装置,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;用于经由所述通信接口,接收来自所述终端设备的第二信息且将所述第二信息发送给所述网络浏览器的装置,其中所述第二信息包括用户输入。
在本发明的另一个实施例中提出了一种利用终端设备浏览网页内容的方法,其中所述终端设备耦合有智能卡。该方法包括:接收来自所述智能卡的第一信息,其中所述第一信息包括将要呈现给用户的数据,并向用户呈现所述第一信息;向所述智能卡发送第二信息,其中所述第二信息包括与所呈现的数据相关的用户输入。
在本发明的又一个实施例中提出了与智能卡耦合的终端设备。该终端设备包括:通信接口,用于与所述智能卡进行通信;至少一个输入单元,用于接收用户输入;至少一个输出单元,用于向用户呈现信息;端处理单元,包括:用于经由所述通信接口接收来自所述智能卡的第一信息的装置,其中所述第一信息包括将要呈现给所述用户的数据;用于驱动所述至少一个输出单元以便呈现所述第一信息的装置;以及用于接收第二信息并将其经由所述通信接口发送给所述智能卡的装置,其中所述第二信息包括从所述至少一个输入单元得到的与所述呈现的数据相关的用户输入。
附图简述
为了使得本发明的上述目的和优点更加清楚,以下将参考附图给出本发明进一步的具体描述,在附图中:
图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,以便通过终端设备100进行呈现。这里,这些将要呈现给用户的数据可以通过获得来自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所示,新增加的端处理单元设置在终端OS 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从所接收到的另一个数据消息中提取出用户输入,即,更新的表项。进而,单元260对该用户输入进行处理,以使其能够被SCWB 250识别,即将用户输入发送给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可以经由终端设备的无线接口从远程网络服务器上请求网页内容。
在以上的实施例中,网页浏览器嵌入在智能卡内。这节省了为每个特有的终端设备开发网页浏览器所耗费的时间和资源。同时,智能卡中的网页浏览器不依赖于终端设备。也就是说,即使在与智能卡耦合的终端设备频繁更换的情况下,也不再需要升级智能卡中的网页浏览器。
此外,在上述实施例中,智能卡可以嵌入有网络服务器和网页浏览器二者。因而,智能卡中的网页浏览器可以通过本地访问从网络服务器请求网页内容,而不需要通过有线或无线方式进行远程连接,这成就了超快速的网页内容访问。另外,根据从所述智能卡内的网络服务器接收的数据可对所述网络浏览器实现本地更新。此外,通过使用嵌入在智能卡内的网页浏览器,可以向各种不同的终端设备,提供由智能卡中的网络服务器提供的各种各样的服务,且保持相同的服务质量和效果。
以上仅仅是本公开的优选实施例,而并不意在限制本公开的范围。在本公开的精神和范围之内的任何修改、等同替代和改进均包括在本公开的范围之内。
Claims (10)
1.一种利用智能卡浏览网页内容的方法,其中所述智能卡与终端设备相耦合的,该方法包括:
通过包含在智能卡中的网页浏览器访问网页内容;
将来自所述网页浏览器的第一信息发送到所述终端设备,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;
接收来自所述终端设备的第二信息,并将所述第二信息发送给所述网络浏览器,其中所述第二信息包括用户输入。
2.如权利要求1所述的方法,其中所述网页内容是从设置在所述智能卡内的网络服务器接收到的,且所述网页内容存储在所述智能卡内。
3.如权利要求2所述的方法,其中,根据从所述智能卡内的网络服务器接收的数据更新所述网络浏览器。
4.一种智能卡,适于耦合到终端设备,该智能卡包括:
通信接口,用于与所述终端设备进行通信;
网页浏览器,用于访问网页内容;
中间处理单元,包括:
用于经由所述通信接口,将从所述网页浏览器接收到的第一信息发送给所述终端设备的装置,其中所述第一信息包括与将要呈现给用户的所述网页内容相关的数据;
用于经由所述通信接口,接收来自所述终端设备的第二信息且将所述第二信息发送给所述网络浏览器的装置,其中所述第二信息包括用户输入。
5.如权利要求4所述的智能卡,还包括:
智能卡网络服务器,用于接受来自所述网页浏览器的请求,并向所述网页浏览器提供响应以及网页内容;
存储器,用于本地存储所述智能卡网络服务器使用的网页内容。
6.如权利要求5所述的智能卡,其中,所述网页浏览器根据从所述智能卡网络服务器接收到的数据进行更新。
7.如权利要求5所述的智能卡,还包括SIM功能。
8.一种利用终端设备浏览网页内容的方法,其中所述终端设备耦合有智能卡,该方法包括:
接收来自所述智能卡的第一信息,其中所述第一信息包括将要呈现给用户的数据,并向用户呈现所述第一信息;
向所述智能卡发送第二信息,其中所述第二信息包括与所呈现的数据相关的用户输入。
9.一种终端设备,其与智能卡耦合,包括:
通信接口,用于与所述智能卡进行通信;
至少一个输入单元,用于接收用户输入;
至少一个输出单元,用于向用户呈现信息;
端处理单元,包括:
用于经由所述通信接口接收来自所述智能卡的第一信息的装置,其中所述第一信息包括将要呈现给所述用户的数据;
用于驱动所述至少一个输出单元以便呈现所述第一信息的装置;以及
用于接收第二信息并将其经由所述通信接口发送给所述智能卡的装置,其中所述第二信息包括从所述至少一个输入单元得到的与所述呈现的数据相关的用户输入。
10.如权利要求9所述的终端设备,其中,所述端处理单元还调整所述将要呈现的数据,以便使其适应于所述至少一个输出单元。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810178846A CN101751392A (zh) | 2008-12-01 | 2008-12-01 | 一种嵌入有浏览器的智能卡及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810178846A CN101751392A (zh) | 2008-12-01 | 2008-12-01 | 一种嵌入有浏览器的智能卡及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101751392A true CN101751392A (zh) | 2010-06-23 |
Family
ID=42478383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810178846A Pending CN101751392A (zh) | 2008-12-01 | 2008-12-01 | 一种嵌入有浏览器的智能卡及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101751392A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113612836A (zh) * | 2021-07-30 | 2021-11-05 | 恒宝股份有限公司 | 连接方法、装置、电子设备及计算机可读存储介质 |
CN115361683A (zh) * | 2022-08-19 | 2022-11-18 | 中移互联网有限公司 | 一种业务访问方法、sim卡、服务器及业务平台 |
-
2008
- 2008-12-01 CN CN200810178846A patent/CN101751392A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113612836A (zh) * | 2021-07-30 | 2021-11-05 | 恒宝股份有限公司 | 连接方法、装置、电子设备及计算机可读存储介质 |
CN115361683A (zh) * | 2022-08-19 | 2022-11-18 | 中移互联网有限公司 | 一种业务访问方法、sim卡、服务器及业务平台 |
CN115361683B (zh) * | 2022-08-19 | 2023-07-04 | 中移互联网有限公司 | 一种业务访问方法、sim卡、服务器及业务平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8214454B1 (en) | Seamless retrieval of non-standard items for a mobile device | |
US20080109483A1 (en) | Mash-up service system | |
CN104965848A (zh) | 一种前端资源加载方法及装置 | |
US20090291712A1 (en) | Operating device and method for universal ic card | |
US9451029B2 (en) | Method of remote control for portable device and system using the same | |
US9143811B2 (en) | System and method for providing cloud game service | |
CN102265290A (zh) | 基于智能卡的浏览***及其方法,以及所应用的智能卡 | |
CN100415011C (zh) | 一种利用手机阅读广告中网站信息的方法 | |
JP5275526B2 (ja) | ホストデバイスと通信するためのトークン、それに対応する通信システム及び方法 | |
US9530107B2 (en) | Method, apparatus, and system for providing a service | |
CN105611422A (zh) | 基于多媒体榜单的在线直播方法及装置 | |
US10404774B2 (en) | Mobile device and method for controlling transmission to web server in mobile device | |
KR100749845B1 (ko) | 모바일 액티브 페이지 기능을 제공하는 이동 단말 및 그의무선 인터넷 서비스 제공 방법 | |
US20120182981A1 (en) | Terminal and method for synchronization | |
US9307226B2 (en) | Method of generating a photograph for an e-mail name list based on a dynamic image | |
US20110263295A1 (en) | System and method for providing a smart card-based widget service, and smart card for the same | |
US9264669B2 (en) | Content management that addresses levels of functionality | |
CN101751392A (zh) | 一种嵌入有浏览器的智能卡及其方法 | |
CN101998282A (zh) | 用于提供用户定制化移动广告服务的广告终端和方法 | |
CN102469109A (zh) | 一种移动终端中浏览器主页的显示方法及装置 | |
WO2015081716A1 (zh) | 一种应用服务提供方法、***及相关设备 | |
KR20070094167A (ko) | 이동 단말기에서 메모리를 이용한 멀티 운영 체제 구동장치 및 방법 | |
KR20090098026A (ko) | 인터넷 페이지에 링크 구조로 연결된 콘텐츠 파일의 송수신시스템 및 그 제어방법과, 그 시스템에 사용되는 브라우징장치 | |
KR100991602B1 (ko) | Rfid 시스템과 rfid대행서버 및 rfid 시스템의제어방법 | |
KR100641413B1 (ko) | 메시지를 이용한 자동구동 프로그램의 자동수신 및 자동구동 이동 통신 단말기, 운용시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100623 |