CN1139026C - 无线通信系统中划分浏览器功能的方法和装置 - Google Patents

无线通信系统中划分浏览器功能的方法和装置 Download PDF

Info

Publication number
CN1139026C
CN1139026C CNB998055417A CN99805541A CN1139026C CN 1139026 C CN1139026 C CN 1139026C CN B998055417 A CNB998055417 A CN B998055417A CN 99805541 A CN99805541 A CN 99805541A CN 1139026 C CN1139026 C CN 1139026C
Authority
CN
China
Prior art keywords
wireless client
infrastructure portion
disposal system
infrastructure
response
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 - Lifetime
Application number
CNB998055417A
Other languages
English (en)
Other versions
CN1298517A (zh
Inventor
�»��ء��������ʷ��˹
德怀特·兰达尔·史密斯
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.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of CN1298517A publication Critical patent/CN1298517A/zh
Application granted granted Critical
Publication of CN1139026C publication Critical patent/CN1139026C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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
    • 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
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data

Abstract

一个浏览器功能在一个无线客户(122)和一个无线通信系统的一个基础设施部分(102)之间进行划分。这个基础设施部分向这个无线客户发送(412)根据从一个服务器(124)接收的响应修改的、对这个无线客户所发送(404)的全球资源定位器请求的一个响应,基础设施修改这个响应以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素。基础设施部分不需要这个无线客户进行进一步的请求,然后就向这个服务器发送(414)一个请求以请求这个附加的数据元素,并且这个基础设施部分将这个附加数据元素转发(418)到这个无线客户,当从这个服务器接收到这个附加数据元素时。

Description

无线通信系统中划分浏览器功能的方法和装置
技术领域
本发明一般涉及无线通信系统,更特别地,涉及在无线通信系统中用于在无线客户和系统基础设施部分之间划分浏览器功能的方法及其装置。
背景技术
传统的浏览器活动涉及经过一个网络,例如互联网对各种服务器的数据进行客户请求。详细地,使用超文本转移协议(HTTP)将可以获得已经被进行超文本标记语言(HTML)格式化的信息。对被检索数据的检查将产生额外的到相同或者不同服务器的请求。
这种活动,当被一个无线客户执行时,将涉及多个一般具有高延迟的端到端事务。其结果是事务的来回时间很长,产生令人不耐烦的慢响应时间。
发明内容
这样,所需要的是这个一个方法和装置,它能够去除一个无线客户获得数据所需要的、多个事务的延迟。理想地,这个方法和装置将使无线数据获得的响应时间更接近在一个有线系统中获得数据的响应时间。
本发明的一个方面是在一个无线通信系统中用于在一个无线客户和一个无线通信系统基础设施部分之间划分一个浏览器功能的方法。这个方法包括步骤:这个基础设施部分向这个无线客户,发送根据从服务器接收的响应修改的、对这个无线客户所发送的全球资源定位器请求的一个响应,基础设施修改这个响应以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素。这个方法进一步包括步骤:基础设施部分不需要这个无线客户进行进一步的请求,就向这个服务器发送一个请求以请求这个附加的数据元素;并且当从这个服务器接收到这个附加数据元素时,基础设施部分将这个附加数据元素转发到无线客户。
本发明的另一个方面是在一个无线通信系统中用于在一个无线客户和一个控制器间划分一个浏览器功能的这个控制器。这个控制器包括与一个服务器进行通信的一个网络接口,和连接到这个网络接口、用于处理与这个服务器的通信的一个处理系统。这个控制器进一步包括连接到这个处理系统、以控制一个基站的一个基站接口。这个处理系统被编程为向这个无线客户发送根据从这个服务器接收的响应修改的、对这个无线客户发送的全球资源定位器请求的一个响应,这个响应被修改成以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素。这个处理系统被进一步编程为不需要这个无线客户进行进一步的请求,就向这个服务器发送一个请求以请求这个附加的数据元素;和将这个附加数据元素转发到这个无线客户,当从这个服务器接收到这个附加数据元素时。
本发明的另一个方面是在一个无线通信系统中用于在一个无线客户和一个无线通信系统基础设施部分之间划分一个浏览器功能的一个便携式用户单元。这个便携式用户单元包括用于与这个基础设施部分进行通信的一个收发器,和连接到这个收发器、用于控制这个收发器的一个处理系统。这个便携式用户单元进一步包括连接到这个处理系统、用于与一个用户进行交互通信的一个用户接口。这个处理系统被进一步编程为通过这个基础设施部分,接收根据从服务器接收的响应修改的、对这个便携式用户单元所发送的全球资源定位器请求的一个响应,基础设施修改这个响应以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素。这个处理系统被进一步编程为依靠这个基础设施部分来向这个服务器发送一个请求以请求这个附加的数据元素,而不需要这个无线客户进行进一步的请求;和从这个基础设施部分接收这个附加数据元素,当这个基础设施部分从这个服务器接收到这个附加数据元素时。
附图说明
图1是根据本发明的一个示例性无线通信系统的一个电气框图。
图2是根据本发明的一个示例性便携式用户单元的一个电气框图。
图3是根据本发明的一个示例性控制器的一个电气框图。
图4-8是描述根据本发明,示例性无线通信系统的操作的流图。
具体实施方式
参考图1,一个电气框图描述了根据本发明的一个示例性无线通信系统,这个无线通信系统包括含一个控制器112和多个传统基站116的一个基础设施部分102,这个通信系统也包括多个便携式用户单元122(在这里也被称作“无线客户”)。优选地,基站116利用传统的无线频率(RF)技术与便携式用户单元122进行通信,并且通过传统的通信链路114连接到控制器112,这个控制器112控制基站116。
控制器112的硬件优选是摩托罗拉公司所生产的WirelessMessaging Gateway(WMGTM)Administrator!寻呼终端,和RF-Conductor!TM消息分发器的组合。控制器112的软件被根据本发明进行修改。优选,基站116的硬件是摩托罗拉公司所生产的RF-Orchestra!发送器和RF-Audience!TM接收器的组合。优选地,便携式用户单元122与也是摩托罗拉公司所生产的PageWriterTM 2000数据消息单元类似,并且具有根据本发明而进行修改的软件。应理解,可以利用其它类似的硬件来制造控制器112,基站116,和便携式用户单元122。
每一个基站116经过一个天线118发送RF信号到便携式用户单元122。优选地,每一个基站116经过天线118从多个便携式用户单元122接收RF信号。从基站116发送到便携式用户单元122的RF信号(向外发送的消息)包括标识这个便携式用户单元122的选择性呼叫地址,和一个呼叫者发送的数据消息,以及控制器发送的、用于调节无线通信系统的工作参数的命令。优选地,从便携式用户单元122发送到基站116的RF信号(向内发送的消息)包括响应,所述响应包括预定的消息,例如肯定的确认(ACK)和否定的确认(NAK),和不预定的消息,例如登录请求。
优选地,控制器112通过电话链路101连接到一个公众交换电话网(PSTN)110,以从这个公众交换电话网110接收呼叫消息。例如,可以从一个传统的电话111或者连接到PSTN110上的一个传统的计算机117产生包括从PSTN 110来的数据消息的选择性呼叫发起。另外,优选地,控制器112通过一个传统的通信链路121连接到互联网120,以从也连接到互联网的至少一个服务器124获得数据,例如万维网页面。
优选地,用于向外发送和向内发送消息的空中接口协议是从摩托罗拉公司众所周知的FLEXTM数字选择性呼叫信令协议族中选择。这些协议利用众所周知的错误检测和错误纠正技术,所以能够容忍在传输期间所发生的比特错误(假定错误的比特数不是很多时)。应理解,也可以使用其它合适的协议。
图2是根据本发明的一个示例性便携式用户单元122(也被称作一个“无线客户”)的一个电气框图。这个便携式用户单元122包括用于接收一个向外发送消息和用于发送一个向内发送消息的一个天线204。这个天线204连接到用于接收一个向外发送消息和用于发送一个向内发送消息的一个传统收发器208。收发器208也连接到用于处理向外发送和向内发送消息的、并且用于根据本发明控制这个便携式用户单元122的一个处理系统206。优选地,一个用户接口214也连接到处理系统206,以与用户进行交互通信。这个用户接口214包括用于显示向内发送和向外发送消息的一个传统显示器216,当向外发送消息到达时用于提示用户的一个传统的提示部件218,和用于产生向内发送消息和用于控制这个便携式用户单元122的一个传统键盘220。一个传统的时钟207也连接到处理系统206,以支持这个便携式用户单元122的时钟保持需求。
处理系统206包括一个传统的处理器210和一个传统的存储器212。存储器212包括用于根据本发明对处理系统206进行编程的软件部件和其它变量。优选地,存储器212包括这个便携式用户单元122对其作出响应的一个选择性呼叫地址222。另外,这个存储器212包括用于通过众所周知的技术对处理系统206进行编程来处理消息的一个消息处理部件224。存储器212进一步包括一个子浏览器226,这个子浏览器226用于处理这样的活动,例如从互联网请求信息,和当接收到信息时信息的组织和信息的显示。为了降低延迟,通常驻留在一个传统浏览器内的数据获得功能和被选择的其它功能已经被根据本发明在子浏览器226和控制器112之间进行划分,如下面进一步所描述的。存储器212也包括用于书签标识符228的空间和用于保存前面所接收数据,例如图象数据的一个缓冲器230。
图3是描述根据本发明的一个示例性控制器112的一个电气框图。这个控制器112包括用于经过这个电话链路101从一个消息发送者接收一个消息的一个网络接口318。优选地,这个网络接口318经过连接到互联网120的通信链路121与至少一个服务器124进行通信。应理解,替代地,可以使用多于一个的网络接口318,并且可以使用不同的网络接口318来接收消息和与至少一个服务器124进行通信。
网络接口318也连接到一个处理系统310,这个处理系统用于控制这个网络接口318并且与这个网络接口318进行通信。这个处理系统310经过通信链路114连接到一个基站接口304,以控制基站116并且与基站116进行通信。处理系统310也连接到用于向处理系统310提供一个定时信号的一个传统的时钟336。这个处理系统310包括一个传统的计算机312和一个传统的大容量保存媒质314,例如一个磁盘驱动器,并且根据本发明被用信息和操作软件进行编程。大容量保存媒质314包括用于保存定义使用这个系统的用户的服务的服务情况的一个传统用户数据库320。这个大容量保存媒质314进一步包括用于通过众所周知的技术来处理消息的一个消息处理部分322。
大容量保存媒质314也包括一个数据获得部件324,这个数据获得部件324用于根据本发明对这个处理系统进行编程,以代表这个便携式用户单元122从服务器124获得所需要的数据元素。大容量保存媒质314进一步包括用于保存被书签收录的全球资源定位器(URL)和相应的无线客户标识的一个书签区域328。另外,大容量保存媒质314包括一个缓冲器同步部件330,这个缓冲器同步部件330用于根据一预定规则集合来对处理系统310进行编程,以保持与被缓存在无线客户中的信息之间的同步。优选地,这个便携式用户单元122和这个控制器112周期性地进行相互交换缓冲器控制信息,以通过众所周知的技术来实现和维持缓冲器同步。大容量保存媒质314也包括代表这个无线客户用于保存Cookie(例如,标识一个已经被访问位置的信息和记录在访问期间所进行的选择动作的信息)和安全证书,例如一个加密密钥,的一个安全区域332。另外,这个安全区域332优选地保存这个无线客户访问域时的用户名字和密码信息。
参考图4,一个流图400描述了根据本发明的示例性无线通信系统的一个数据获得操作。首先,一个便携式用户单元122(即,无线客户中的一个)发送404带一个事务标识符的一个URL请求:
例如
从客户来的请求-GET http://www.quote.com/?stock=MOT
REQID=38FC.
这个控制器112将这个请求转发406到服务器124,并且服务器124通过众所周知的技术向这个控制器112返回408一个响应。这个控制器112修改410这个响应,并且增加一个或者多个用于完成所需要的一个或者多个附加数据元素的位置标记符。优选地,一个位置标记符是一个被有效地发送的标记,这个标记是用于指定在响应中,相对于其它数据来说,附加的数据元素被放置的位置。然后,这个控制器向无线客户发送412被修改的响应和位置标记符,被发送的还有事务标识:
例如,
从控制器来的初始响应-DATA 89FC:00 LEN=234 HOLDERS=3
<<<带位置标记符的数据>>>
下面,这个控制器112为了请求附加的数据元素向至少一个服务器124发送414至少一个请求。(应理解,有时可以访问几个不同的服务器124)。在响应中,这至少一个服务器124向这个控制器112发送416附加的数据元素。然后,这个控制器112将附加的数据元素,和事务标识转发418到无线客户:
例如,
位置标记符数据#1:-DATA 89FC:01 LEN=3244
                <<<数据>>>
位置标记符数据#2:-DATA 89FC:02 LEN=980
                <<<数据>>>
位置标记符数据#3:-DATA 89FC:03 LEN=2196
                <<<数据>>>
(优选地,HTML控制项,例如DATA,LEN=,HOLDERS=,被用特殊的标记来表示,以进行有效的空中传输)。
作为响应,无线客户根据用于完成数据获得的位置标志符来放置420附加数据元素。上面所描述的技术方便地从多个事务中去除一个无线客户获得数据所需要的延迟。无线客户为了获得与被请求URL相应的数据,仅需要一单个请求。无论何时只要有可能,通过将数据获得功能移动到控制器112中,本发明有利地将无线获得的响应时间降低到接近一个有线系统获得数据的响应时间。
参考图5,一个流图500描述了根据本发明的示例性无线通信系统的一个进行书签收录操作。这个流图从无线客户的用户进行动作502来保存一个书签开始。这可以通过,例如通过键盘220上的一预定键序列来完成。作为响应,无线客户的处理系统206分配504一个可用的书签标识。然后,处理系统206向这个控制器发送506一个书签增加请求和书签标识。在发送书签增加请求中,处理系统决定508,510将要被进行书签收录的URL是否被事务标识所标记,如流图400中的步骤404。如果是,处理系统206通过在书签增加请求中发送512事务标识来标识这个URL:
例如,
客户的请求-BKADD BKID=24 BKREQ=89FC
代理的响应-BKADD NEW
(设置到′http://www.quote.com/?stock=MOT′)。
另一方面,如果在步骤508,510中,处理系统判断出这个URL没有被一个事务标识所标记,然后,这个处理系统206在书签增加请求中明显地标识这个URL:
例如,
客户的请求-BKADD BKID=24
BKURL=′http://www.mot.com/curnews′
代理的响应-BKADD CHG
不管URL是如何被标识的,控制器112的处理系统310将这个URL和相应的书签标识与这个无线客户的其它书签和标识保存516在一起,以使在后面,这个无线客户能够通过仅发送518书签标识就能够访问这个URL。作为响应,这个控制器112代表这个无线客户向服务器124发送520相应的URL。在流图500中所描述的这个技术通过减少了请求频繁被访问URL的向内发送数据的数据量,有利地降低了向内发送的业务量和延迟。这是因为与一个显式URL相比,书签标识优选是非常短的,例如,两个字符,而一个显式URL可以达20个字符或者更长。
参考图6,一个流图600描述了根据本发明的示例性无线通信系统的一个缓存操作。这个流图从无线客户接收602通过这个控制器112所转发的信息开始。在响应中,这个无线客户根据一组预定规则,例如根据信息新旧程度和可以使用的空闲缓冲器数量来进行删除的规则,将信息维持604在缓冲器230中。随后,这个控制器112接收606到这个无线客户的、与前面被接收和转发的信息是一致的新信息。例如,这个控制器112可以通过维持标识被发送到无线客户的数据的一个头记录来检测一致的信息。这个控制器112从这组预定规则中判断608这个信息是否仍然在缓冲器230中。如果是,这个控制器112控制610这个无线客户从缓冲器230中重新载入这个信息,由此有利地消除了经过无线链路进行信息重新传送的需求。另一方面,如果这组预定规则在步骤608中指出已经从缓冲器230中删除了这个信息,然后这个控制器向这个无线客户重新发送612这个信息。应理解,为了保持缓冲器同步,这个控制器112和无线客户必须通过众所周知的技术来周期性地交换缓冲器控制信息。
参考图7,一个流图700描述了根据本发明的示例性无线通信系统的一个安全操作。这个流图从这个控制器112从接收702无线客户的一个兴趣或者安全证书开始。作为响应,这个控制器112保存704被接收的Cookie或者安全证书以代表这个无线客户与服务器124进行交互通信。这个技术有利地消除了如果无线客户自己以一个传统的方式处理Cookie和安全证书所产生的无线业务量。
参考图8,一个流图800描述了根据本发明的示例性无线通信系统的一个认证操作。这个流图从无线客户对在访问时需要一个用户名字和密码的一个域进行首次访问802开始。作为响应,这个用户获得并且输入804一个用户名字和密码。这个控制器112将无线客户的这个用户名字和密码保存806在大容量保存媒质314中,以作为将来参考所使用。优选地,这个用户名字和密码被保存在一个编码字段中,这个编码字段已经被加密以确保安全。当随后无线客户重新访问这个域时,这个控制器112通过代表这个无线客户提供用户名字和密码来对认证询问进行响应808,从而有利地消除了经过无线链路进行认证的业务。
这样,从前面的公开就可以很清楚,本发明提供了一个方法和装置,以从多个事务中去除一个无线客户为获得数据而需要的延迟。有利地是,这个方法和装置使无线数据获得的响应时间接近在一个有线系统中获得数据的响应时间。根据上面的教导,可以对本发明进行许多修改和变化。例如,尽管已经描述了浏览器功能,但是作为示例,如在无线通信系统的无线客户和控制器112之间被进行划分的,替代的,这个浏览器功能可以在无线客户和基站116之间,或者在无线客户和一个附加的中间控制器(没有显示),或者在无线客户和多个基础实体之间被划分。经过基站116,或者经过一个中间控制器,或者经过其它基础实体来实现本发明也可以消除来自无线链路的浏览器业务流量,以使延迟和来回时间可以被有利地减少到最小。这样,应理解,在后附权利要求书的范围内,本发明的实现方式可以与上面所描述的不同。

Claims (21)

1.在一个无线通信系统中用于在一个无线客户和这个无线通信系统的一个基础设施部分之间划分一个浏览器功能的方法,这个方法包括步骤:
基础设施部分向无线客户,发送根据从服务器接收的响应修改的、对这个无线客户所发送的全球资源定位器请求的一个响应,基础设施修改这个响应以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素;
基础设施部分不需要这个无线客户进行进一步的请求,就向这个服务器发送一个请求以请求这个附加的数据元素;和
当基础设施部分从服务器接收到附加数据元素时,将这个附加数据元素转发到无线客户。
2.如权利要求1的方法,进一步包括步骤:
将全球资源定位器和相应的书签标识保存在基础设施部分;和
这个基础设施部分向服务器发送一个全球资源定位器,作为对从这个无线客户接收一个相应的书签标识的响应。
3.如权利要求1的方法,进一步包括步骤:
在无线客户中,维持根据一组预定规则而保持前面所接收信息的缓冲器,所述规则被存储在无线客户和基础设施部分中;和
当这个基础设施部分已经接收与前面所接收的、在无线客户中保存的信息一致的新信息,并且从这组预定规则判断出无线客户仍然在其缓冲器中保存有前面所接收的信息时,这个基础设施部分控制这个无线客户从这个缓冲器重新载入前面所接收的信息。
4.如权利要求1的方法,进一步包括步骤:
在无线客户和基础设施部分之间交换缓冲器控制信息,以实现缓冲器的同步。
5.如权利要求1的方法,进一步包括步骤:
无线客户发送一个带事务标识的请求;和
这个基础设施部分用与这个请求相关的位置标志符数据和响应返回事务标识。
6.如权利要求1的方法,进一步包括步骤:
这个基础设施部分代表这个无线客户保持Cookie和安全证书。
7.如权利要求1的方法,进一步包括步骤:
这个基础设施部分保持这个无线客户所访问的一个域的用户名字和密码信息;和
当无线客户重新访问这个域时,基础设施部分将对认证询问作出响应,代表无线客户提供用户名字和密码信息。
8.在一个无线通信系统中用于在一个无线客户和这个控制器之间进行一个浏览器功能的划分的一个控制器,这个控制器包括:
与一个服务器进行通信的一个网络接口;
连接到这个网络接口、用于处理与这个服务器的通信的一个处理系统;
连接到这个处理系统、用于控制一个基站的一个基站接口,其中这个处理系统被编程为:
向这个无线客户发送根据从这个服务器接收的响应修改的、对这个无线客户发送的全球资源定位器请求的一个响应,这个响应被修改成以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素;
不需要这个无线客户进行进一步的请求,就向这个服务器发送一个请求以请求这个附加的数据元素;和
当从这个服务器接收到这个附加数据元素时,将这个附加数据元素转发到这个无线客户。
9.如权利要求8的控制器,其中这个处理系统被进一步编程为:
将全球资源定位器和相应的书签标识保存在基础设施部分;和
这个基础设施部分向服务器发送一个全球资源定位器,作为对从这个无线客户接收一个相应的书签标识的响应。
10.如权利要求8的控制器,
其中在无线客户中,维持根据一组预定规则而保持的前面所接收信息的缓冲器,所述规则被存储在无线客户和基础设施部分中;和
其中这个处理系统被进一步编程为:当这个基础设施部分已经接收与前面所接收的、在无线客户中保存的信息一致的新信息,并且从这组预定规则判断出无线客户仍然在其缓冲器中保存有前面所接收的信息时,控制这个无线客户从这个缓冲器重新载入前面所接收的信息。
11.如权利要求8的控制器,其中这个处理系统被进一步编程为:
在无线客户和基础设施部分之间交换缓冲器控制信息,以实现缓冲器的同步。
12.如权利要求8的控制器,
其中无线客户被安排成发送带一个事务标识的一个请求;和
其中这个处理系统被进一步编程为用一个与这个请求相关的位置标志符数据和响应返回事务标识。
13.如权利要求8的控制器,其中这个处理系统被进一步编程为:
代表这个无线客户保持Cookie和安全证书。
14.如权利要求8的控制器,其中这个处理系统被进一步编程为:
保持这个无线客户所访问的一个域的用户名字和密码信息;和
当无线客户重新访问这个域时,对认证询问作出响应,通过代表这个无线客户提供用户名字和密码信息。
15.在一个无线通信系统用于在一个便携式用户单元和这个无线通信系统的一个基础设施部分之间进行一个浏览器功能的划分中的一个便携式用户单元,这个便携式用户单元包括:
用于与这个基础设施部分进行通信的一个收发器;
连接到这个收发器、用于控制这个收发器的一个处理系统;和
连接到这个处理系统、用于与一个用户进行交互通信的一个用户接口,其中这个处理系统被进一步编程为:
通过这个基础设施部分,接收根据从服务器接收的响应修改的、对这个便携式用户单元所发送的全球资源定位器请求的一个响应,基础设施修改这个响应以包括一个位置标志符,这个位置标志符用于完成这个响应所需要的一个附加数据元素;
依靠这个基础设施部分来向这个服务器发送一个请求以请求这个附加的数据元素,而不需要这个无线客户进行进一步的请求;和
当基础设施部分从这个服务器接收到这个附加数据元素时,从这个基础设施部分接收这个附加数据元素。
16.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为:
向基础设施部分发送与被保存在这个基础设施部分中的一个全球资源定位器相应的一个书签标识;和
依靠这个基础设施部分向服务器发送一个全球资源定位器,作为对接收一个书签标识的响应。
17.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为:
维持根据一组预定规则而保持前面所接收信息的缓冲器,所述规则被存储在无线客户和基础设施部分中;和
当这个基础设施部分已经接收与前面所接收的、在无线客户中保存的信息一致的新信息,并且从这组预定规则判断出无线客户仍然在其缓冲器中保存有前面所接收的信息时,被这个基础设施部分所控制来从这个缓冲器重新载入前面所接收的信息。
18.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为:
在无线客户和基础设施部分之间交换缓冲器控制信息,以实现缓冲器的同步。
19.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为:
发送带一个事务标识的一个请求;和
从这个基础设施部分接收带与这个请求相关的位置标志符数据和响应的该事务标识。
20.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为:
依靠这个基础设施部分代表这个便携式用户单元保持Cookie和安全证书。
21.如权利要求15的便携式用户单元,其中这个处理系统被进一步编程为依靠这个基础设施部分进行:
保持这个便携式用户单元所访问的一个域的用户名字和密码信息;和
当便携式用户单元重新访问这个域时,对认证询问作出响应,代表便携式用户单元提供用户名字和密码信息。
CNB998055417A 1998-04-29 1999-03-25 无线通信系统中划分浏览器功能的方法和装置 Expired - Lifetime CN1139026C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/069,678 1998-04-29
US09/069,678 US5930472A (en) 1998-04-29 1998-04-29 Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion

Publications (2)

Publication Number Publication Date
CN1298517A CN1298517A (zh) 2001-06-06
CN1139026C true CN1139026C (zh) 2004-02-18

Family

ID=22090535

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998055417A Expired - Lifetime CN1139026C (zh) 1998-04-29 1999-03-25 无线通信系统中划分浏览器功能的方法和装置

Country Status (11)

Country Link
US (1) US5930472A (zh)
EP (1) EP1086422B1 (zh)
JP (1) JP4253442B2 (zh)
KR (1) KR100394306B1 (zh)
CN (1) CN1139026C (zh)
AU (1) AU741463B2 (zh)
BR (1) BR9909953B1 (zh)
CA (1) CA2329480C (zh)
DE (1) DE69931157T2 (zh)
MX (1) MXPA00010609A (zh)
WO (1) WO1999056210A1 (zh)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020115407A1 (en) * 1997-05-07 2002-08-22 Broadcloud Communications, Inc. Wireless ASP systems and methods
US5895471A (en) * 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US6393462B1 (en) * 1997-11-13 2002-05-21 International Business Machines Corporation Method and apparatus for automatic downloading of URLs and internet addresses
US20040107208A1 (en) * 1997-12-09 2004-06-03 Seet Siew Shon Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices
US6237035B1 (en) * 1997-12-18 2001-05-22 International Business Machines Corporation System and method for preventing duplicate transactions in an internet browser/internet server environment
US6173316B1 (en) * 1998-04-08 2001-01-09 Geoworks Corporation Wireless communication device with markup language based man-machine interface
US6591288B1 (en) * 1998-05-19 2003-07-08 Nortel Networks Limited Data network accelerated access system
US6628629B1 (en) 1998-07-10 2003-09-30 Malibu Networks Reservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system
US6452915B1 (en) * 1998-07-10 2002-09-17 Malibu Networks, Inc. IP-flow classification in a wireless point to multi-point (PTMP) transmission system
US6590885B1 (en) 1998-07-10 2003-07-08 Malibu Networks, Inc. IP-flow characterization in a wireless point to multi-point (PTMP) transmission system
US6862622B2 (en) * 1998-07-10 2005-03-01 Van Drebbel Mariner Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture
US6594246B1 (en) 1998-07-10 2003-07-15 Malibu Networks, Inc. IP-flow identification in a wireless point to multi-point transmission system
US6640248B1 (en) 1998-07-10 2003-10-28 Malibu Networks, Inc. Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
US6680922B1 (en) 1998-07-10 2004-01-20 Malibu Networks, Inc. Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
JP3704533B2 (ja) * 1998-11-10 2005-10-12 株式会社東芝 通信方法、携帯端末装置及び計算機装置
US6560640B2 (en) * 1999-01-22 2003-05-06 Openwave Systems, Inc. Remote bookmarking for wireless client devices
WO2001018490A1 (de) * 1999-09-03 2001-03-15 Siemens Aktiengesellschaft Verfahren und anordnung zur darstellung ortsabhängiger lesezeichen auf einem rechner
US6470189B1 (en) * 1999-09-29 2002-10-22 Motorola, Inc. Method and apparatus in a wireless transceiver for seeking and transferring information available from a network server
JP3705059B2 (ja) * 1999-12-16 2005-10-12 日本電気株式会社 携帯無線通信端末およびそのスタイル処理方法
US6810259B1 (en) * 1999-12-16 2004-10-26 Utstarcom Inc. Location update protocol
US6819339B1 (en) * 2000-02-24 2004-11-16 Eric Morgan Dowling Web browser with multilevel functions
US7325009B1 (en) 2000-06-30 2008-01-29 Brightpoint, Inc. Customer-controlled inventory access
US6704024B2 (en) 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
JP2002077452A (ja) * 2000-09-01 2002-03-15 Matsushita Electric Ind Co Ltd 情報通信装置、情報通信方法および記録媒体
US7000001B2 (en) * 2000-09-12 2006-02-14 Research In Motion Limited Bookmark beacon system and method
US7185196B1 (en) * 2000-09-15 2007-02-27 Atheros Communications, Inc. Key caching system
JP3745270B2 (ja) * 2000-12-28 2006-02-15 キヤノン株式会社 複合機能装置およびデータ処理方法および制御プログラムおよび記憶媒体
US7085833B2 (en) * 2001-01-17 2006-08-01 Microsoft Corporation Caching user network access information within a network
GB0112780D0 (en) * 2001-05-25 2001-07-18 Nokia Corp Requests in a communication system
US6947444B2 (en) * 2001-06-06 2005-09-20 Ipr Licensing, Inc. Method and apparatus for improving utilization efficiency of wireless links for web-based applications
US20030157959A1 (en) * 2002-01-11 2003-08-21 Jakke Makela Method, system, apparatus and computer program product for portable networking of multi-user applications
US7558834B2 (en) * 2003-12-29 2009-07-07 Ebay Inc. Method and system to process issue data pertaining to a system
WO2005067377A2 (en) * 2004-01-15 2005-07-28 M-Systems Flash Disk Pioneers Ltd. Removable medium with bookmark
US8855714B2 (en) 2005-09-14 2014-10-07 Sandisk Il Ltd. Removable media player for mobile phones
US7657591B2 (en) * 2007-02-23 2010-02-02 Microsoft Corporation Dispatching client requests to appropriate server-side methods
DE102007026870A1 (de) 2007-06-11 2008-12-18 Giesecke & Devrient Gmbh Ressourcenzugriff unter Vermittlung durch ein Sicherheitsmodul
US10095663B2 (en) 2012-11-14 2018-10-09 Amazon Technologies, Inc. Delivery and display of page previews during page retrieval events
US9563928B1 (en) 2014-05-22 2017-02-07 Amazon Technlogies, Inc. Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages
US9563929B1 (en) 2014-05-22 2017-02-07 Amazon Technologies, Inc. Caching of content page layers
US10042521B1 (en) 2014-05-22 2018-08-07 Amazon Technologies, Inc. Emulation of control resources for use with converted content pages
US9922007B1 (en) 2014-05-22 2018-03-20 Amazon Technologies, Inc. Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer
US9720888B1 (en) * 2014-05-22 2017-08-01 Amazon Technologies, Inc. Distributed browsing architecture for the delivery of graphics commands to user devices for assembling a plurality of layers of a content page
US11169666B1 (en) 2014-05-22 2021-11-09 Amazon Technologies, Inc. Distributed content browsing system using transferred hardware-independent graphics commands
US9454515B1 (en) 2014-06-17 2016-09-27 Amazon Technologies, Inc. Content browser system using graphics commands and native text intelligence
US9853855B2 (en) 2014-12-03 2017-12-26 Fortinet, Inc. Stand-by controller assisted failover

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU634354B2 (en) * 1990-08-31 1993-02-18 Sun Microsystems, Inc. Method and apparatus for predictive caching
US5305389A (en) * 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US5442633A (en) * 1992-07-08 1995-08-15 International Business Machines Corporation Shortcut network layer routing for mobile hosts
US5737536A (en) * 1993-02-19 1998-04-07 Borland International, Inc. System and methods for optimized access in a multi-user environment
US5802292A (en) * 1995-04-28 1998-09-01 Digital Equipment Corporation Method for predictive prefetching of information over a communications network
US5701451A (en) * 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5737619A (en) * 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5737560A (en) * 1995-12-29 1998-04-07 Silicon Graphics, Inc. Graphical method and system for accessing information on a communications network
US5864854A (en) * 1996-01-05 1999-01-26 Lsi Logic Corporation System and method for maintaining a shared cache look-up table
US5862348A (en) * 1996-02-09 1999-01-19 Citrix Systems, Inc. Method and apparatus for connecting a client node to a server node based on load levels
US5673322A (en) * 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5748892A (en) * 1996-03-25 1998-05-05 Citrix Systems, Inc. Method and apparatus for client managed flow control on a limited memory computer system
US5864852A (en) * 1996-04-26 1999-01-26 Netscape Communications Corporation Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure
US5857201A (en) * 1996-06-18 1999-01-05 Wright Strategies, Inc. Enterprise connectivity to handheld devices
US5774660A (en) * 1996-08-05 1998-06-30 Resonate, Inc. World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
US5764889A (en) * 1996-09-26 1998-06-09 International Business Machines Corporation Method and apparatus for creating a security environment for a user task in a client/server system
US5757159A (en) * 1996-10-10 1998-05-26 International Business Machines Corporation Height stage for positioning apparatus
US5864676A (en) * 1996-11-14 1999-01-26 Triteal Corporation URL login
US5852717A (en) * 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US5787254A (en) * 1997-03-14 1998-07-28 International Business Machines Corporation Web browser method and system for display and management of server latency

Also Published As

Publication number Publication date
EP1086422B1 (en) 2006-05-03
JP4253442B2 (ja) 2009-04-15
JP2002513183A (ja) 2002-05-08
CA2329480C (en) 2004-03-23
KR100394306B1 (ko) 2003-08-09
MXPA00010609A (es) 2002-06-04
DE69931157T2 (de) 2007-02-15
AU3206099A (en) 1999-11-16
EP1086422A4 (en) 2004-03-17
US5930472A (en) 1999-07-27
BR9909953A (pt) 2000-12-26
BR9909953B1 (pt) 2011-05-03
CN1298517A (zh) 2001-06-06
WO1999056210A1 (en) 1999-11-04
EP1086422A1 (en) 2001-03-28
KR20010072582A (ko) 2001-07-31
CA2329480A1 (en) 1999-11-04
DE69931157D1 (de) 2006-06-08
AU741463B2 (en) 2001-11-29

Similar Documents

Publication Publication Date Title
CN1139026C (zh) 无线通信系统中划分浏览器功能的方法和装置
AU758578B2 (en) A method and a system for transmitting a cookie
US7603483B2 (en) Method and system for class-based management of dynamic content in a networked environment
US20030028612A1 (en) System and method for providing mobile server services
US8583827B2 (en) Dynamic data optimization in data network
CN1682228A (zh) 用于集成电子邮件帐户的系统和方法
MXPA04012488A (es) Aplicacion de servicios de sesion basados en flujos de paquetes.
CN101036353A (zh) 用于把鉴权、授权和/或计帐消息通过多个中间网络从归属服务网络路由到漫游网络的方法、设备及系统
CN102118418A (zh) 一种移动终端数据共享系统和方法
CN1358291A (zh) 具有浏览器的无线终端
CN1174322C (zh) 应用导纳控制的高速缓存管理方法和系统
JP2004523180A (ja) ビーコンネットワーク
CN1282391C (zh) 通信系统、服务器装置和用于通信系统的方法
EP2290884A1 (en) Method, terminal and system for implementing address resolution of service server
CN100592747C (zh) 利用用于提供多服务器业务的装置管理呼叫的方法
CN1600010A (zh) 通信系统中的请求
KR20050096078A (ko) SyncML 서비스를 이용하여 사용자 데이터를 서로다른 클라이언트에 제공하기 위한 동기화 방법 및 그 시스템
CN1352844A (zh) 基于分组的客户机/服务器协议
CN112769754B (zh) 客户端接入方法、装置、设备及存储介质
FI111584B (fi) Tiedonsiirto langattomassa verkossa
JP4467340B2 (ja) サーバ装置
JP4290589B2 (ja) サーバ装置

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
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20101230

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20101230

Address after: Illinois Instrunment

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

CP02 Change in the address of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois Instrunment

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160623

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040218