CN1650596B - 通信***及其移动设备以及在移动设备上存储页面的方法 - Google Patents

通信***及其移动设备以及在移动设备上存储页面的方法 Download PDF

Info

Publication number
CN1650596B
CN1650596B CN038100029A CN03810002A CN1650596B CN 1650596 B CN1650596 B CN 1650596B CN 038100029 A CN038100029 A CN 038100029A CN 03810002 A CN03810002 A CN 03810002A CN 1650596 B CN1650596 B CN 1650596B
Authority
CN
China
Prior art keywords
page
memory
asked
instruction
identifier
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.)
Expired - Fee Related
Application number
CN038100029A
Other languages
English (en)
Other versions
CN1650596A (zh
Inventor
谢卡·南西
比·G·利姆
卡·希恩·莱
扬吉亚·利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giesecke and Devrient GmbH
Original Assignee
Giesecke and Devrient GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Giesecke and Devrient GmbH filed Critical Giesecke and Devrient GmbH
Publication of CN1650596A publication Critical patent/CN1650596A/zh
Application granted granted Critical
Publication of CN1650596B publication Critical patent/CN1650596B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W99/00Subject matter not provided for in other groups of this subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Burglar Alarm Systems (AREA)

Abstract

以内部站点(14)和内部浏览器(12)的形式在移动电话(1)的SIM卡上提供附加插件。当移动用户想要访问诸如他的电话上的因特网页面等页面时,内部浏览器搜索内部站点(14a)中的第一文件查找页面标识符,从而了解是否可以立刻访问所述页面。如果可以,则它从内部站点的另一存储器(14b)中的第二文件中检索数据,并且执行以进行显示。另一方面,如果在内部站点(14a)中不能定位页面标识符,则内部浏览器(12)简单地返回否定结果,此时,SIM卡(2a)上的SIM浏览器(10)发送页面请求以从因特网中检索该页面。移动电话(1)的用户并不确定是否要将某一页面保存在内部站点(14)中,而是由移动操作者或页面编写者通过使用写入WML页面内容的编码来确定。操作者也可以将推页面(push pages)发送到移动电话(1)上,并且在内部站点(14)中保存、更新或删除所述页面,而无需任何用户干预。

Description

通信***及其移动设备以及在移动设备上存储页面的方法
技术领域
本发明涉及一种通信***及其移动设备,以及在移动设备上存储页面的方法。尤其涉及可被认为在浏览器的范围之内,并且将信息下载到诸如移动电话、个人数字助理(PDA)、便携式计算机等移动设备中的方面。
背景技术
移动电话可以使用现有技术进行数据通信。目前已知的技术包括短消息(SM)和GPRS,而3G技术可望在近几年中得到充分的使用。可以使用无线应用协议(WAP)或通过浏览器来进行实际的数据通信,所述无线应用协议(WAP)通常嵌入在移动电话设备中,而所述浏览器通常嵌入在用户识别模块(SIM)中。
在图1中示意性地表示了移动设备的典型浏览操作。电话1包括具有其自己的浏览器的SIM卡2。想要检索某一形式的在线信息或数据(例如:网页)的移动电话1的用户通过使用电话1上的键盘来请求该信息。在WAP的情况下,电话首先检查其是否已经具有到WAP网关的开连接。如果电话不具有这样的连接,该电话则向供应商拨号以获得所需要的连接。如果电话具有这样的连接,则该电话使用WAP协议。通过WAP网关将信息请求翻译成统一资源***(URL)请求,并且经由因特网发送请求。
在SM的情况下,这个请求涉及SIM以SM的形式生成所需要的请求字节代码,并将该所需要的请求字节代码发送到服务供应商(例如:电信操作者)的短消息务中心(SMSC)。在移动操作者一侧,其被传递给无线因特网网关(WIG)。通过WIG将信息请求翻译成统一资源定位(URL)请求,并且经由因特网/内联网发送请求。
在WIG4,通过因特网/内联网将URL请求作为标准HTTP请求传递给相关服务器5,在相关服务器5上存储有所请求的WML内容。
所检索的检索页面的内容是文字的无线置标语言(WML)码,并且通过因特网/内联网被发送回WIG4。这里通过SMSC3对其进行编译并转换成字节码,并且将其发送回电话1,具体地说是发送回SIM卡2上的浏览器。在那里通过SIM卡中的浏览器来执行相关页面,这可能通常意味着在电话1的屏幕上显示该相关页面。
尽管不是所有的移动设备都将具有SIM卡或等效的可拆卸卡,但是它们具有以其它方式提供的相关浏览器、存储器、处理器和软件,所以在其它移动设备中也可使用相似的***和方法。
这种常见***存在一些问题。第一,它比较慢;必须从因特网服务器5上逐个下载每个页面、页面组或应用程序。然后,每个这样的请求还必须与在同一时间检索新的页面等的其它人所作出的其它请求相竞争,并且在任一时间存在越多这样的请求,则***就会变得越慢。此外,还有一个问题就是在开发在SIM卡或移动设备的等效物上使用的所有服务时必须使用SIM应用工具(SAT)。
本发明的目的就是至少部分地解决上述的一个或多个问题。
发明内容
根据本发明的一方面,提供一种在移动设备上操作的用于在其上存储多个页面的数据的方法,所述方法包括以下步骤:通过无线传输接收所发送的页面;确定所接收的页面是否包含用于指示存储页面的页面存储指令;如果确定存在所述页面存储指令,则存储所述页面。
根据本发明的第二方面,提供一种用于在移动设备上存储多个页面的数据的方法,包括:第一方面的方法;以及通过无线传输发送将由移动设备接收的页面的步骤。
根据本发明的第三方面,提供一种在通信***中使用的移动设备,包括:接收机,用于接收所发送的页面;确定装置,用于确定所接收的页面是否包含指示存储页面的页面存储指令;以及存储装置,用于在确定存在页面存储指令时存储所述页面。
根据本发明的第四方面,提供一种用于在移动设备上存储多个页面的数据的通信***,包括:第三方面的设备;传输装置,用于通过无线传输将带有内容的页面发送给移动设备;以及页面提供装置,将用于传输的页面提供给所述传输装置。
对于任一或所有上述方面来说,移动设备可以是移动电话或其它诸如PDA的可能设备。
例如,本发明以内部站点和内部浏览器的形式在移动电话的SIM卡上提供附加插件。当移动用户想要访问诸如他的电话上的因特网页面等页面时,内部浏览器搜索内部站点中的第一文件查找页面标识符,从而了解是否可以立刻访问所述页面。如果可以,则它从内部站点的另一存储器中的第二文件中检索数据,并且执行以进行显示。另一方面,如果在内部站点中不能定位页面标识符,则内部浏览器简单地返回否定结果,此时,SIM卡上的SIM浏览器发送页面请求以从因特网中检索该页面。移动电话的用户并不确定是否要将某一页面保存在内部站点中,而是由移动操作者或页面编写者通过使用写入WML页面内容的编码来确定。操作者也可以将推页面(push pages)发送到移动电话上,并且在内部站点中保存、更新或删除所述页面,而无需任何用户干预。
附图说明
以下将参照附图以非限制性举例的方式来进一步描述本发明,其中
图1是先前已知的浏览操作的示意性表示图;
图2是根据本发明的URL请求的一个方面的示意性表示图;
图3是根据本发明的一个实施例的高速缓冲存储器变化的一个方面的示例性表示图;
图4是根据本发明的浏览操作的示意性表示图;
图5a和5b是本发明的可选实施例的操作的多个方面的示意性表示图;
图6a和6b是本发明的可选实施例的更新操作的示意性表示图;
图7是本发明的可选更新操作的示意性表示图;以及
图8是本发明如何能够被用来创建动态菜单的示意性表示图。
具体实施方式
在下面的实施例中将本发明举例说明作为SIM卡上的SIM浏览器的扩展。但是,本发明并非必须用于SIM卡或具有任何这样的等效卡的设备,而是可以以多种不同方式来实现。
图2和3是根据本发明的第一方面的SIM卡2的示意性表示图。卡2a在两种情况下都具有SIM浏览器10、内部浏览器(DOMB)12和内部站点14,它们以所述顺序连接在一起。内部浏览器12具有两个插件——DOMBIN 12a和DOMBOUT 12b。内部站点14包括两个基本文件——EFURL14a和EFbytecode14b。文件EFURL14a存储其内容目前在内部站点中的URL的列表。文件EFbytecode14b存储字节代码形式的实际URL内容数据。插件DOMBIN 12a和DOMBOUT 12b都连接到两个基本文件EFURL14a和EFbytecode14b。
在使用中,移动用户发出请求,该请求被翻译成用户URL请求。这一请求传送到SIM浏览器10,从那里该请求在已知***中被传送到SMSC 3。但是,在本发明的这个实施例中,首先通过内部浏览器,更具体地说是插件DOMBOUT12b,来拦截URL请求。
如图2所示,插件DOMBOUT 12b的作用在于通过SIM浏览器10来拦截任何URL请求,并且检查所述请求是否已经在内部站点14中。通过设法在文件EFURL14a中定位所拦截的URL以完成以上操作。如果在那里定位了URL,则从文件EFbytecode14b中检索相应数据,并且将其传送回SIM浏览器10以进行进一步处理。在另一方面,如果没有在文件EFURL14a中定位URL,则允许以例如在下文中所描述的任一已知方式来正常处理URL请求。
在以上方面中,本发明的作用可能很像高速缓冲存储器。但是,通过使用第二内部浏览器插件DOMBIN12a,本发明具有显著的区别。在正常用户浏览操作期间并不经常调用这个插件。实际上,在第一实施例中用户并不能激活这个插件。而是通过移动操作者来激活这个插件,所述移动操作者可以是提供移动网络的公司或是另一指定的服务供应商。
图3示意性地示出了第一内部浏览器插件DOMBIN12a的作用以及如何将URL和URL内容保存到内部站点14中,或从内部站点14中删除。
由移动操作者将激活第一内部浏览器插件DOMBIN12a的指令发送至移动电话,该指令在此处被SIM浏览器10接收并被传送给内部浏览器12,特别是插件DOMBIN12a。操作者所发送的内容将包括将要删除高速缓冲存储的URL,或者将要更新或下载特定URL的请求。操作者请求是特定SMS消息的形式,其不同于普通SM[例如:点对点(SMS PP)]消息,并且基本上包含在其内部嵌有特定插件命令的字节代码形式的WML页面。该特定命令指示SIM浏览器10调用插件DOMBIN12a来执行相关的删除或更新/下载操作。
在删除的情况下,插件DOMBIN12a从文件EFURL14a中移除特定的URL并从文件EFbytecode14b中移除相应数据。这为以后要高速缓冲存储的URL释放了所占用的位置(slot)。
如果操作者例如为了效率的原因而决定将某些经常访问的应用程序或页面加载到用户的SIM卡2a上,则可能发生URL下载。选择性地,用户也可能只是简单地想要支持特定页面的使用。在这个例子中,插件DOMBIN 12a将URL存储在文件EFURL14a的空闲位置中,并且将URL的内容存储在文件EFbytecode14b的适当位置中。
在更新的情况下,通常无论何时具有新近可用的信息,文件EFURL14a中的URL保持不变。但是,移除文件EFbytecode14b中的内容数据并用新的内容数据来进行替换。
示例性实施例中的内部浏览器12依赖于在SIM卡2a上工作的现有浏览器10,并且是添加到现有浏览器10的附加功能。这是通过经由浏览器中所提供的软件异常分支点(其附加功能可以通过外部软件模块来实施的浏览器的操作中的点)来附加这个附加功能而实现的。在缺少这样的异常分支点的情况下,内部浏览器12的开发商必须加强现有浏览器,以有利于这样的软件异常分支点。这个附加功能模块(插件DOMBOUT 12b)迫使SIM浏览器10首先检查内部站点的索引文件EFURL14a,以便查看在内部站点中是否可得到所请求的页面。在可得到该页面的情况下,则检索这个页面并将其保存在SIM卡的输入信息缓冲器12a中,而且SIM浏览器10将该页面作为已经正确获得的页面。这就急剧地减少了请求浏览某些页面的时间。
内部站点14进行页面的管理。内部站点具有在由输入消息进行指示时增加/删除/更新页面的必要功能。发送给SIM浏览器10的页面首先被这个模块所拦截。检查是否存在与输入消息中的普通页面捆绑在一起的指令。如果发现诸如增加/删除/更新等的命令,则执行该命令以获得由该命令所定义的结果。这个模块还用于存储器管理,诸如磁盘碎片整理和管理索引文件(以便显示在内部站点上哪些页面是可用的)。除了支持增加、删除和更新命令,这个模块还支持一些其它的命令,诸如清除(将所有页面从内部站点14中删除并且清除索引文件EFURL14a)、统计(提供关于内部站点14的当前状态的详细资料)、确认(为所执行的命令生成成功或失败应答的结果)。
通过附加软件的方式将示例性实施例提供给现有卡。如果已经存在浏览器,则不需要附加硬件。
仅由操作者本身来决定删除、更新或下载应用程序或URL的发生和频率,以及决定删除、更新或下载应用程序或URL的触发器的启动。它的发生无需移动用户的干预,并且甚至可能用户都不知道。
不同于可能对普通高速缓冲存储器所期待的那样,本发明的高速缓冲存储器的内容不必由移动用户来确定。它并不仅仅是简单的先进先出、先进后出或最少使用的先出的问题。取而代之的是,在本发明的这个实施例中,由移动操作者来确定高速缓冲存储器的全部内容。
在上文中,仅对在电话操作者的命令下内部站点的内容的改变进行了描述。但是,当用户对某一WML页面发出请求时,可以开始删除、更新或下载。DOMBIN插件能够返回这样的删除/更新/下载请求的结果。
图4是根据本发明的浏览***的示意性表示图。其包括多个与图1所示的已知浏览***相同的部件,如上文一样来编号所述部件。但是,SIM卡2是不同的,此外,图4包括内部浏览器服务中心16、操作者WML数据库18和STA网关20。STA网关为电信操作者提供了执行用户请求而不需要具有WIG服务器的手段。
在使用STA网关的操作情况下,当将URL请求提交给SIM浏览器10时,如上文中参照图2所描述的,检查内部站点14。但是,如果在文件EFURL14a中不能找到所请求的URL,则将URL请求作为SMS信号从其被传送到STA网关20的地方发送到移动操作者一方的SMSC 3,在此处将URL请求直接发送给另一内容供应商22。
然后STA网关通过SMSC 3以内部浏览器所理解的字节代码格式,将所检索的内容发送回电话1和SIM卡2a。不同于WIG,STA网关不能生成间歇步骤(如菜单)。STA网关通常接收用于请求一些信息的最近的SMS,然后以内部浏览器所理解的格式来发送这些信息。
操作者提供服务中心16。这在操作者仅具有STA网关时,以及在其它操作者不能使用WIG的情况下是有必要的。服务中心16是另一个用于存储所有可能的WML/字节代码页面的软件应用程序。其允许操作者对内部站点删除/更新/下载页面,而无需WIG。
SIM卡2a与服务中心16之间的相关业务都是单向地从服务中心16到SIM卡2a。
将内部浏览器服务中心16连接到包含操作者的WML页面的WML数据库18,每个WML页面包括一组字节代码,并且每组可通过唯一的URL来标识。当将要更新SIM卡2a上的数据时,服务中心16从WML数据库18下载URL和字节代码,并且将其发送给移动电话1。字节代码通常较长,因此在发送前要将其压缩为例如链接的SMS-PP。
当目的电话1接收到SMS-PP时,其将URL和字节代码及ENVELOPE命令发送给SIM卡2a,所述命令在有效包络(virtual envelope)中存储有一个以上的消息。根据所发送的WML页面,SIM浏览器10可以将此解释成处理和显示给用户的内容,或者仅将其解释成在SIM卡内部站点14中更新或删除先前所存储的URL和相应数据的命令,或下载新的URL和相应数据的命令。
在所描述的每件事中,如何在电话端执行页面以及是从服务中心还是通过WIG来提供都取决于页面的内容,尤其取决于是否存在三个参数插件:P1(诸如添加/删除的命令)、P2(执行)和P3(确认)。如果WML页面设计者想要将添加、更新、删除或一些其它命令与页面一起发送给内部浏览器14,则他在页面的参数P1中定义命令,以指示页面是用于SIM卡2a上的插件DOMBIN12a并且需要执行所指示的命令。此外,如果指示了参数P2,这就意味着需要在添加或删除页面代码之前执行页面代码本身。P3提供了后端的功能,以便从内部浏览器中得到确认来表示P1中的命令是成功地执行了还是存在问题。附加插件还可用于提供动态菜单功能,从而可以根据用户简档来下载菜单。
虽然描述了三个参数,但是可以变化它们的数量和功能。
在以上的实施例中,只是直接从操作者,例如从内部浏览器服务中心16提供将由内部浏览器12所处理的页面。在如以下所描述的另一实施例中则允许内部浏览器12处理来自其它来源的页面。
图5a和5b示例性的示出了另一实施例的操作,其中将来自SMSC 3的页面提供给SIM卡2a上的插件DOMBIN12a来进行处理。
图5a首先假设已经请求了对于页面0的URL。在步骤S1中,接收到转到页面0的指令。步骤S2则询问内部浏览器上是否存在所请求的页面0。在这种情况下,假设不存在页面0,步骤S3通过SMSC和WIG以先前所描述的已知方式发出URL请求。然后在步骤S4中,在因特网上访问和检索相关页面0,并且在步骤S5中将其送回给电话1。这里在步骤S6中是通过SIM浏览器10来执行页面并显示的。而且,还通过插件DOMBIN12a将其添加到内部浏览器的高速缓冲存储器14中。
如方框S4中所示,所访问的URL页面0包括两个如上文所讨论的参数插件:P1(添加)和P2(执行)。因此,将请求SIM卡执行所述页面,并且将其传送给插件DOMBIN12a,从而将其添加到内部浏览器高速缓冲存储器14中。所述页面包括“显示菜单”和“获取用户输入”指令作为执行指令的一部分,即,SIM浏览器10应该显示菜单并且需要用户的输入。页面0还包括三个菜单选项:(1)余额;(2)工资单;和(3)转移金额。每个菜单选项都与不同的转到命令相关联。这三个选项分别导致转到URL页面1、转到URL页面2和转到URL页面3。在步骤S6中显示给用户的就是这三个选项。
下一个步骤就是用户选择三个所显示的选项之一。在这种情况下,在步骤7中,用户选择余额则将导致对页面1的URL的请求。然后在步骤S8中再次检测DOMBOUT插件12a,这时是为了了解是否能从内部浏览器高速缓冲存储器14中得到页面1。如果不能,则步骤S9是一个通过SMSC和WIG等,从因特网中请求相关页面的标准URL请求。然后继续进行处理。
在另一方面,例如,因为通过如图5a所示的处理先前已经访问和添加过页面0(由于存在插件参数P1),图5b示出了已经将页面0添加到内部浏览器高速缓冲存储器14中情况。图5b中的步骤S1和S2与图5a相同。但是,由于对步骤S2的回答是肯定的,所以在步骤S6中可以立刻从内部浏览器高速缓冲存储器14的文件EFbytecode14b中检索页面0并且如上文所述的进行显示。然后步骤S7、S8和S9与上文相同。
参照示意图6a和6b来描述这个实施例的进一步操作。
在图6a中具有对主菜单200的URL的请求。假设在内部浏览器高速缓冲存储器14中还无法得到,则通过SMSC和WIG来发送这个请求。然后检索相关的主菜单页面202,并且将其返回至SIM卡。如同图5a和5b的页面0一样,这个页面请求显示菜单并且获取用户输入。第一菜单项是“银行业务”,其后跟随着两个其它项。这三个项可能会分别导致转到页面1、转到页面2和转到页面3的请求。
页面204是所显示的菜单,用户从中可以选择菜单项“银行业务”,从而导致发出对于页面1的URL的请求。假设这是第一次请求页面1(并且操作者还没有将其下载到高速缓冲存储器上),则插件DOMBOUT12b将不能在文件EFURL14a中定位所请求的页面URL,并且必须通过SMSC和WIG将对页面1的URL请求发送出去。
页面1PG1具有P1(添加)和P2(执行)两个参数插件以及两个菜单项,并且其需要用户输入。当检索到页面1并且将其发回给SIM卡2a时,其在电话屏幕上显示为页面208,页面208具有“余额查询”和“记帐支付”两个菜单项。然后从那继续进行处理。至此,所请求和下载的内容与已知***只有极小的区别。但是,接下来显示页面204,选择“银行业务”项将不需要从因特网中查找和下载页面1。而是通过插件DOMBOUT12b来查找,并将其更快地显示出来。
另一方面,图6b示出了更新页面1时所发生的情况。在这种情况下,请求200与前面图6a中的相同。但是,因特网上的页面202a(页面0的内容)已经改变了,从而选择第一选项不会引导到页面1而是引导到页面10。
然后所显示的页面204与前文中完全相同。但是,当选择“银行业务”时,这将不会导致对页面1的请求,而是对页面10的请求。尽管页面1已经存在于内部浏览器高速缓冲存储器14中,但是由于其不再是相关的页面,所以插件BOMBOUT12b将忽略页面1,而是将发送对页面10PG10的URL.请求。从因特网中访问和检索这个页面。在这种情况下,页面10包括各种命令。首先,其包括指示插件DOMBIN 12a从内部浏览器高速缓冲存储器14中删除页面1的指令。其次,其具有指示插件DOMBIN 12a将页面10添加到内部浏览器高速缓冲存储器14的指令,以及指示SIM浏览器10执行的指令。
将要显示的页面10上的内容也有一点差别。第一项现在是“***支付”,这与页面1上的“余额查询”相反。尽管在页面10上仍然存在的“记帐支付”导致与其在页面1上时相同的页面B2,但“***支付”导致不同的页面B11。当检索页面10并且将其下载回SIM卡上时,执行各种命令,从而显示新的页面212。为了进一步的操作,如果从显示204中再次选择“银行业务”,则***将直接转到显示212,而无需通过页面10PG10来转入。
图6b示出了由于移动用户的行为所引起的将内部浏览器一侧的页面1更新为页面10。图7示例性地示出了另一种情况,其中更新被推给内部浏览器来进行。在这种情况下,移动操作者检索页面10,并将页面10从内部浏览器服务中心或WIG发送到移动电话。其效果与图7b中所示的效果相似。从内部浏览器高速缓冲存储器中删除页面1,而存储页面10。但是,由于用户在此时没有运行特定应用程序,所以不能立刻执行页面10。
图8是本发明如何用于创建动态菜单的示意性表示图。结果是两个不同的用户进行相同的选择,但是得到不同的结果。例如,图9示出了对于两个用户的最初检索到的屏幕50是相同的,其具有“银行业务”、“IOD”和“提醒”三个选项。对于任一用户来说,选择“银行业务”则会导致具有“帐户余额”、“记帐支付”和“最后五笔交易”三个选项的屏幕52。但是由于他们的情况不同,当选择“帐户余额”选项时将要请求的URL是不同的。在用户1的情况下,后续屏幕54具有“存款”、“活期”和“定期存款”三个选项。另一方面,用户2的后续屏幕56仅具有“***”和“存款”两个选项。任一用户的动态菜单将根据他通常选择的内容或操作者期望用户选择的内容(或许另一方的命令)来定制。
尽管上述实施例仅示出了将相关序列中的一个页面下载到内部浏览器高速缓冲存储器14上,但是通常都可以为多个页面。例如,在如上所示的银行业务选项的情况下,可以下载和保存所有页面1至10,从而SIM浏览器第一次实际发出URL请求的时候将是在其本身请求特定帐户余额时,或发送密码时,或一些需要特定最新信息的处理时,或详细资料验证时。
在一些上述实施例中,更新内部浏览器高速缓冲存储器14的决定是撰写WML页面的人员的决定。但是,只能保守地使用更新指令,否则高速缓冲存储器将会很快被装满。最好将决定权留给操作者,操作者将开发用来决定是否需要下载页面的标准。
如本发明所述,从SIM浏览器10频繁下载和删除与WML页面有关的字节代码的可能性将导致文件EFbytecode14b中的存储碎片。因此,在另一实施例中的SIM浏览器10包括存储碎片管理机构。尽管可使用其它的选项,但是自动启动这个机构作为内部浏览器的标准功能。
在上述实施例中,在将URL请求发送给SMSC之前,SIM浏览器10一直等到来自插件DOMBOUT12b的否定响应。而在另一个选择中,可以在将请求传送给插件DOMBOUT12b的同时发送URL,并且如果存在肯定结果,则删除该URL。这可以防止由于存在DOMBOUT搜索所导致的延迟。
总之,可以将本发明的特征概括如下:
1.可以将URL信息/数据高速缓冲存储到文件中。
2.***通过浏览器拦截用户所请求的URL,并且如果是有效的,则检索任何先前所高速缓冲存储的URL信息。
3.***允许操作者通过无线传输来开始下载相同WML页面中的新的应用程序、个别页面或页面组(即,连续页面)。
4.***允许操作者通过移动传输来开始更新现有的高速缓冲存储的应用程序、个别页面或页面组。
5.***允许操作者通过移动传输来开始删除现有的高速缓冲存储的应用程序、个别页面或多组页面。
通过内部浏览器技术所提供的超高速缓存机构,可以在移动卡2a自身中保留频繁访问的信息,从而节约在访问远程页面时所需要的时间和带宽。这是非常有用的,因为其消除了对未变化的信息进行多余和昂贵的无线检索的需要。
此外,本发明容许简单的应用程序以及服务管理和维护。与现有的SAT方法相反,内部浏览器技术允许操作者远程地以非侵入的方式来对用户的SIM卡上的现有应用程序进行管理和维护,而无需用户一方的干预。这包括无线地升级、删除和加载新的应用程序。这与目前必须通过硬件连线将新的应用程序装载到卡上的情况形成鲜明的对比。这种灵活性是非常有价值的,因为其节约了成本、时间和资源,并且对移动用户也更有吸引力。
而且,由于内部浏览器技术仅是现有SIM浏览器的扩展,所以其可以使用大量现有的技术和接口。
本发明定义了一种提供主要附加功能的方法,其允许服务操作者将用户频繁使用或请求的服务加载到例如SIM卡上,从而可以对不同的用户进行不同的服务管理。在过去,通过使用SIM应用工具来开发这些服务。这些服务的优势就在于它们是非常快速的。但是,无线地对它们进行改变或更新也是相当困难的。如果某一服务具有成百上千的用户,这几乎就是不可能的任务。
浏览器技术带来了一种新的方法。其实际上创建了一种基于SIM应用工具的浏览器,该浏览器不必发生改变,而只要获得后端服务器上的服务的全部逻辑。这带来了以下优势:可以修改服务的逻辑,并且可以很容易地将新的服务提供给所有的用户,而无需要求对SIM卡进行任何改变。但是,其缺点在于当浏览器为了服务的逻辑(下一步做什么)而必须与后端服务器多次通信时,操作会变慢(有时会到不可接收的程度)。本发明的内部浏览器技术汇集了这两项技术的优势,并且提供快速的可更新的服务。
尽管已经描述了本发明的某些示例性方面,但是在所附权利要求所定义的范围内,许多其它的方面是显而易见的。

Claims (31)

1.一种在移动设备上操作的、用于在其上存储多个页面的数据的方法,所述方法包括以下步骤:
通过无线传输来从操作者接收所发送的页面;
确定所接收的页面是否包含操作者的用于指示将要存储页面的页面存储指令;
如果确定存在所述页面存储指令,则存储所述页面,其中
所述确定步骤包括确定所述页面存储指令是否为页面存储更新指令;以及
如果所述页面存储指令为页面存储更新指令,则所述存储步骤用所接收的页面的内容来替换先前所存储的页面的内容。
2.如权利要求1所述的方法,其中
接收所述页面和页面标识符;以及
所述存储步骤将所述页面标识符和所述页面分开存储。
3.如权利要求2所述的方法,其中所述替换步骤并不替换先前所存储的页面的所述页面标识符。
4.如上述权利要求中的任一项所述的方法,进一步包括以下步骤:
确定所接收的页面是否包含操作者的用于指示将要执行页面的页面执行指令;以及
如果确定存在所述页面执行指令,则执行所述页面。
5.如权利要求1-3中的任一项所述的方法,进一步包括以下步骤:
确定所接收的页面是否包含操作者的用于标识将要删除先前所存储的页面的页面删除指令;以及
如果确定存在所述页面删除指令,则从存储器中删除所标识的页面。
6.如权利要求1-3中任一项所述的方法,其中所述接收所发送的页面的步骤由操作者来启动。
7.如权利要求1-3中任一项所述的方法,进一步包括以下步骤:
发出页面请求作为来自用户的输入的结果;
确定是否已经存储了所请求的页面;以及
如果确定已经存储了所请求的页面,则从存储器中检索所请求的页面;或
如果确定还没有存储所请求的页面,则发送对于所述页面的无线请求。
8.如从属于权利要求2时的权利要求7所述的方法,其中所述确定是否已经存储了所请求的页面的步骤包括:
确定是否已经存储了所请求的页面的标识符;以及
如果确定还没有存储所请求的页面的所述标识符,则返回还没有存储所请求的页面的结果,而无需在所述移动设备上查找所请求的页面的内容。
9.如权利要求1-3中任一项所述的方法,其中所述移动设备是移动电话。
10.一种用于在移动设备上存储页面的数据的方法,包括:
上述权利要求中的任一项的方法;以及
通过无线传输发送所述移动设备将要接收的页面的步骤。
11.如权利要求10所述的方法,其中发送所述页面和页面标识符。
12.如权利要求10或11所述的方法,进一步包括以下步骤:在所述发送步骤之前,从数据库中检索所述页面。
13.如权利要求12所述的方法,其中所述数据库是因特网服务器。
14.一种在通信***中使用的移动设备,包括:
接收机,用于从操作者接收所发送的页面;
确定装置,用于确定所接收的页面是否包含操作者的用于指示将要存储页面的页面存储指令;以及
存储装置,用于在确定存在所述页面存储指令时存储所述页面,
所述确定装置能够进一步操作用于确定所述页面存储指令是否为页面存储更新指令;以及
如果所述页面存储指令为页面存储更新指令,则所述存储装置能够进一步操作用来将先前所存储的页面的内容替换为所接收的页面的内容。
15.如权利要求14所述的设备,其中所述存储装置能够进一步操作用于将随同所述页面所接收到的页面标识符与所述页面分开存储。
16.如权利要求15所述的设备,其中所述存储装置包括至少一个存储器,所述存储器的一部分用于存储页面标识符,而另一部分用于存储页面内容。
17.如权利要求15所述的设备,其中所述存储装置包括至少两个分离的存储器,其中的一个存储器用于存储页面标识符,而其中的另一个存储器用于存储页面内容。
18.如权利要求16或17所述的设备,其中所述至少一个存储器或所述一个存储器和所述另一个存储器的每一个包含一个高速缓冲存储器。
19.如权利要求14所述的设备,其中在替换内容时,所述存储装置并不替换先前所存储的页面的所述页面标识符。
20.如权利要求14至17中的任一项所述的设备,其中
所述确定装置能够进一步操作用来确定所接收的页面是否包含操作者的用于指示将要执行页面的页面执行指令;以及
进一步包括执行装置,用于在确定存在所述页面执行指令时执行所述页面。
21.如权利要求14至17中的任一项所述的设备,其中
所述确定装置能够进一步操作用于确定所接收的页面是否包含操作者的用于标识将要删除先前所存储的页面的页面删除指令;以及
如果确定存在所述页面删除指令,则所述存储装置能够进一步操作用于从中删除所标识的页面。
22.如权利要求14至17中的任一项所述的设备,进一步包括:
页面请求发出装置,用于发出页面请求作为来自用户的输入的结果;以及
发送装置,用于发送对于所述页面的无线请求;并且其中
所述确定装置能够进一步操作用于确定是否已经存储了所请求的页面;以及
如果确定已经存储了所请求的页面,则所述存储装置能够进一步操作用于从存储器中检索所请求的页面。
23.如权利要求22所述的设备,能够操作用于仅在所述确定装置确定还没有存储所请求的页面时,发送对于所述页面的所述无线请求。
24.如从属于权利要求15时的权利要求22所述的设备,其中当确定是否已经存储了所请求的页面时,所述确定装置:
确定是否已经存储了所请求的页面的标识符;以及
如果确定还没有存储所请求的页面的所述标识符,则返回还没有存储所请求的页面的结果,而无需从所述存储装置中查找所请求的页面的内容。
25.如权利要求14至17中的任一项所述的设备,其中
所述接收机能够操作用于接收未经请求的无线发送的页面;以及
能够关于这样一个所接收的页面来操作所述确定装置和所述存储装置。
26.如权利要求25所述的设备,其中能够关于这样一个未经请求的发送页面来自动地操作所述接收机、所述确定装置和所述存储装置,而无需移动设备的用户的干预。
27.如权利要求26所述的设备,其中在浏览器中提供所述确定装置和所述存储装置。
28.如权利要求14至17中的任一项所述的设备,其中在SIM卡上提供所述确定装置和所述存储装置。
29.一种在权利要求14至17中的任一项所述的设备中使用的SIM卡,包括所述确定装置和所述存储装置。
30.一种用于在移动设备上存储页面的数据的通信***,包括:
如权利要求14至28中的任一项所述的设备;
发送装置,用于通过无线传输将带有内容的页面发送到所述移动设备;以及
页面提供装置,将用于发送的页面提供给所述发送装置。
31.如权利要求30所述的***,其中所述发送装置能够进一步操作用于发送所述页面和页面标识符。
CN038100029A 2002-05-02 2003-04-30 通信***及其移动设备以及在移动设备上存储页面的方法 Expired - Fee Related CN1650596B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
SG200202594 2002-05-02
SG200202594-8 2002-05-02
SG2002025948 2002-05-02
PCT/EP2003/004564 WO2003094474A1 (en) 2002-05-02 2003-04-30 A communication system, mobile device therefor and methods of storing pages on a mobile device

Publications (2)

Publication Number Publication Date
CN1650596A CN1650596A (zh) 2005-08-03
CN1650596B true CN1650596B (zh) 2012-06-27

Family

ID=29398803

Family Applications (1)

Application Number Title Priority Date Filing Date
CN038100029A Expired - Fee Related CN1650596B (zh) 2002-05-02 2003-04-30 通信***及其移动设备以及在移动设备上存储页面的方法

Country Status (8)

Country Link
EP (1) EP1512264B1 (zh)
JP (1) JP4607578B2 (zh)
CN (1) CN1650596B (zh)
AT (1) ATE385373T1 (zh)
AU (1) AU2003240582A1 (zh)
DE (1) DE60314748T2 (zh)
RU (1) RU2316131C2 (zh)
WO (1) WO2003094474A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706799B2 (en) 2006-05-29 2014-04-22 Sandisk Il Ltd. Method and apparatus to exchange information with a local storage device
CN101201827B (zh) * 2006-12-14 2013-02-20 阿里巴巴集团控股有限公司 一种网页显示的方法和***
DE102007010510A1 (de) * 2007-03-05 2008-09-11 Giesecke & Devrient Gmbh Konfiguration von Datendiensten
DE102007013339A1 (de) 2007-03-20 2008-09-25 Giesecke & Devrient Gmbh Portabler Datenträger als Web-Server
IS8682A (is) * 2007-10-12 2009-04-13 Royal Ehf Snúrustillir
DE102007055653A1 (de) 2007-11-21 2009-05-28 Giesecke & Devrient Gmbh Portabler Datenträger mit Web-Server
US8839403B2 (en) 2007-12-31 2014-09-16 Sandisk Il Ltd. Local proxy system and method
US9015209B2 (en) 2008-12-16 2015-04-21 Sandisk Il Ltd. Download management of discardable files
US9104686B2 (en) 2008-12-16 2015-08-11 Sandisk Technologies Inc. System and method for host management of discardable objects
US9020993B2 (en) 2008-12-16 2015-04-28 Sandisk Il Ltd. Download management of discardable files
US8849856B2 (en) 2008-12-16 2014-09-30 Sandisk Il Ltd. Discardable files
CN101477567A (zh) * 2009-01-20 2009-07-08 腾讯科技(深圳)有限公司 利用浏览器浏览弹出页面的实现方法、装置和移动台
US8886760B2 (en) 2009-06-30 2014-11-11 Sandisk Technologies Inc. System and method of predictive data acquisition
EP2497293A4 (en) * 2009-11-06 2013-06-05 Ericsson Telefon Ab L M METHOD AND APPARATUS FOR PREFERRED CACHE MEMORY IN A TELECOMMUNICATION SYSTEM
CN101770511B (zh) * 2009-12-31 2012-09-05 优视科技有限公司 一种用于移动通讯设备终端加快回退操作的浏览***及其应用方法
CN101964819A (zh) * 2010-09-29 2011-02-02 百度在线网络技术(北京)有限公司 一种用于基于页面访问请求优化页面访问的方法与设备
RU2460118C1 (ru) * 2011-09-20 2012-08-27 Общество С Ограниченной Ответственностью "А1 Системс" Способ передачи сообщений в мобильной сотовой телекоммуникационной инфраструктуре, обслуживающей пользовательские заявки
US8949739B2 (en) 2011-10-28 2015-02-03 Microsoft Technology Licensing, Llc Creating and maintaining images of browsed documents
RU2629448C2 (ru) 2014-07-09 2017-08-29 Общество С Ограниченной Ответственностью "Яндекс" Система и способ управления и организации кэша веб-браузера
CN104506450A (zh) * 2014-11-06 2015-04-08 小米科技有限责任公司 媒体资源反馈方法及装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4446286C1 (de) * 1994-12-23 1996-06-20 Siemens Ag Responsives System zur Signalverarbeitung sowie Verfahren zur Herstellung eines responsiven Systems
JPH10301827A (ja) * 1997-04-25 1998-11-13 Nec Corp キャッシュを備えた分散データシステム及びプログラムを記録した機械読み取り可能な記録媒体
ZA985151B (en) * 1997-06-13 1999-04-13 Gemplus Card Int Smartcard wireless telephone system and method for accessing and communication with the internet
US6185551B1 (en) * 1997-06-16 2001-02-06 Digital Equipment Corporation Web-based electronic mail service apparatus and method using full text and label indexing
AU8050298A (en) * 1997-06-17 1999-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for accessing and retrieving messages
US6035324A (en) * 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
WO2000065800A1 (en) * 1999-04-26 2000-11-02 Nokia Mobile Phones Limited Radio terminal for browsing the internet
JP2000330855A (ja) * 1999-05-20 2000-11-30 Hitachi Ltd 放送型の情報提供装置
JP2001184286A (ja) * 1999-12-27 2001-07-06 Nec Corp コンテンツ取得装置、コンテンツ取得方法、コンテンツサーバおよびコンテンツ取得システム
GB2373967A (en) * 2001-03-26 2002-10-02 Technologies Ltd K Method of sending data to a wireless information device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Liljeberg M et al.Optimizing World-wide Web for Weakly Connected Mobile Workstations: An Indirect Approach.International Workshop on Services in Distributed andNetworked Environments,XX,XX,1995,132-139. *
Nokia.Nokia:"Nokia 7110 FAQ page" Web Page, [online].<URL: http://www.filibeto.org/mobile/faq.html>,2002,1-6. *

Also Published As

Publication number Publication date
JP4607578B2 (ja) 2011-01-05
EP1512264B1 (en) 2008-01-30
EP1512264A1 (en) 2005-03-09
CN1650596A (zh) 2005-08-03
JP2005524898A (ja) 2005-08-18
AU2003240582A1 (en) 2003-11-17
RU2004135313A (ru) 2005-10-10
WO2003094474A1 (en) 2003-11-13
ATE385373T1 (de) 2008-02-15
DE60314748D1 (de) 2008-07-24
RU2316131C2 (ru) 2008-01-27
DE60314748T2 (de) 2009-10-08

Similar Documents

Publication Publication Date Title
CN1650596B (zh) 通信***及其移动设备以及在移动设备上存储页面的方法
CN100478956C (zh) 生成和获取报表的方法及相应的***
US8458286B2 (en) Flexible wireless advertisement integration in wireless software applications
KR101596038B1 (ko) 이동 통신 단말의 동작 방법 및 시스템
US20030065738A1 (en) Wireless information systems and methods
US20090282403A1 (en) Computing system for providing software components on demand to a mobile device
US8756271B2 (en) Providing a customized application to a user terminal
US20060242248A1 (en) Shortcut generator for services accessible via a messaging service system
WO2003046719A2 (en) Implementing sms-based value added service
CN102548042A (zh) 一种移动终端应用软件的自助定制与发布平台及方法
CN1886976B (zh) 用于使用动作列表及版本控制对一无线装置执行动作的方法及设备
CN102984277A (zh) 防止恶意连接的***和方法
US9558512B2 (en) Providing a customized application to a user terminal
KR100436424B1 (ko) 무선 단말기에 대한 정보 서비스 제공 방법과, 이에적합한 정보 서비스 시스템 및 메시징 에이전트 시스템
CN102984276B (zh) 用于对多个套接字服务器进行分发的分发器和分发方法
CN100558188C (zh) 消息处理设备、***及方法
JP6800954B2 (ja) 先進的なデータ収集機能を用いてサービスを変更するための装置、コンピュータ可読媒体、および方法
JP2003141154A (ja) 携帯端末用ポータルサイトサーバ及びそのプログラム
KR100820794B1 (ko) 데이터 서비스 시스템 및 이의 운영 방법
CN101784028A (zh) 一种移动终端软件业务订购的方法及***
WO2001020475A1 (en) Methods and apparatus for accessing personalized internet information using a mobile device
JP3979005B2 (ja) 情報配信方法、情報配信システム、配信管理装置、情報管理装置
KR20040020124A (ko) 무선통신 시스템에서 데이터 파일의 다운로드 방법 및 그기록매체
KR100641413B1 (ko) 메시지를 이용한 자동구동 프로그램의 자동수신 및 자동구동 이동 통신 단말기, 운용시스템 및 그 방법
KR20030042946A (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
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120627

Termination date: 20160430