CN1235315A - 使用合成请求加速超文本页导航的方法和装置 - Google Patents

使用合成请求加速超文本页导航的方法和装置 Download PDF

Info

Publication number
CN1235315A
CN1235315A CN99102264A CN99102264A CN1235315A CN 1235315 A CN1235315 A CN 1235315A CN 99102264 A CN99102264 A CN 99102264A CN 99102264 A CN99102264 A CN 99102264A CN 1235315 A CN1235315 A CN 1235315A
Authority
CN
China
Prior art keywords
request
card
final
synthetic
menu
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
Application number
CN99102264A
Other languages
English (en)
Inventor
阿兰·S·罗斯曼
安德鲁·L·劳尔森
小布鲁斯·K·马丁
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.)
Great Elm Group Inc
Original Assignee
Phone Com 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 Phone Com Inc filed Critical Phone Com Inc
Publication of CN1235315A publication Critical patent/CN1235315A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • 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/93Document management systems
    • G06F16/94Hypermedia
    • 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/123Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/1235Details of core network interconnection arrangements where one of the core networks is a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/128Details of addressing, directories or routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • 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
    • 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/2866Architectures; Arrangements
    • H04L67/2871Implementation details of single intermediate entities
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

一种利用合成请求加速超文本页导航的方法。合成请求被输入,激活并被分析成先前请求和最终请求,其中先前请求包括多个中间请求。所有的中间请求都如同单独输入一样被单独相继处理,对应于中间请求的卡片也相继被获取,按照对应于最终的中间请求的卡片获取包括最终请求所需信息的最终卡片并显示。该方法适用于带宽有限的无线数据网和存储量有限的移动设备,其效果是减少了信息传输量并减轻了网络的业务量负担。

Description

使用合成请求加速超文本页 导航的方法和装置
本发明一般涉及数据通信,特别涉及允许用户通过数据网与服务器连接和交互的双向数据通信装置,这包括移动计算设备、移动设备、陆线电话、以及因特网设备控制器。
因特网是快速发展的计算机及计算机网络互联的全球通信网络。上百万的计算机连接一起成为广大的超级链接信息库,它可以容易地被连网的计算机在任何一个地方任何一个时间访问。为提供便携性和可移动性,提出了能够通过无线数据网与互连网上计算机通信的无线因特网计算设备。使用这种无线数据网,用户在移动时也可以通过无线计算设备执行他们利用因特网上计算机可执行的同样工作。
今天,最常见的远程访问典型设备是装备有无线通信机构、如无线调制解调器的膝上个人计算机。这种典型设备对于很多愿意携带膝上个人计算机的用户和移动应用来说仍是有用的。然而,现在越来越需求一种因特网可以用如移动电话和个人数字助理(PDA)之类的更小移动设备来立刻访问的移动模式。这些更小的移动设备往往设计精巧、体积小、重量轻。随着数据处理能力的增强,越来越多的用户开始随身携带这类设备以使他们的非工作时间变成工作时间。
一般的移动电话可以回呼,检查声音邮件或使用户可以在任何时间地点参加电话会议。然而,需要一种不仅能被动反应而且还能主动工作的新型移动电话。例如,一种理想的移动电话应可以将声音、数据和PDA功能融于一体而形成一个可以有效地通过主计算机访问因特网上各种公共的及企业信息服务的资源的手持机。用户对立刻访问他在因特网上寻找信息的需求大大地促进了移动电话及其它移动计算设备的发展。例如,旅行者在去机场的路上可以请求下一个可乘坐航班的飞离时间,或者商人可以以某种价格购买股票。这些请求或交易的有关信息可以包括旅行者的航线和航班号,以及股票名称,股票份数以及商人的购买价格。为定时定期保持联系,最好的方法是使用无线数据网来进行电子通信的信息请求。例如,无线数据网可以连接航班信息服务器或股票咨询服务器以便从中获得所需要的航班信息或当前股票价格。
为增加便携性和可移动性,大多数移动设备都设计得体积小,重量轻,低功耗,并且尽量经济可携带。然而,这类瘦设计的移动计算设备常常只有有限的计算资源。例如,一个移动计算设备的计算能力可能小于普通的台式或便携个人计算机所提供能力的百分之一。此外,移动计算设备的存储能力通常小于250千字节并且其LCD显示器或许也仅为四行高和12或20个字符宽且其图形显示能力很有限或近乎没有。最终,移动计算设备上的输入接口常常仅是小键盘,具有比PC键盘和数字化仪器以及输入笔(stylus)更少的按钮。这些移动设备上常见的设计限制使得因特网导航明显困难。例如,使用电话键盘输入长字母数字的URL(统一资源定位符,Universal ResourceLocator)以访问一指定的服务时十分费力。然而,已做过多种努力来为用户提供高效的电话键盘输入机构。例如,常见的形式是在电话键盘的数字键上提供多种功能,使每一数字键或编号按钮表示二个或三个英文字母,以实现用重复按动对应数字键的方法来获得需要的字符。
另一种方法是使用基于通常单词词法的预测机构来最小化击键次数。例如,当用户键入“th”时,“e”可以自动地输入。移动设备在因特网上导航的常采用办法是提供一种机构预定一组常访问Web网站的URL,每一URL与一个数字关联,这样,仅仅按动一个指定的数字键就可以连入对应Web网站。然而,许多Web网站都是分级多层页面的信息服务形式,在分级Web网站上导航常需进一步击键以走过中间页面到达指定页面。在当前无线数据网的有限带宽和移动设备低存储能力的情况下,在中间页面穿行的处理降低了信息发送速度且加重了网络业务量负担。因此,极需要一个有效的机构能直接获取所需页面,而无需为移动至下一页面而实际等待每一中间界面的传送。还需要一个用于瘦设备的机构,可以不加重网络业务量负担地到达所需页面。当有些Web网站以不同的语言提供分级多层信息时,用户按超级链接的中间页逐页导航至所需页面是很困难的,因为用户仅懂得特定语言。这样便会有进一步的需求以一种合成请求的方法到达所需页面而不必穿行所有的中间页面。
针对上述问题而提出了本发明。相应地,本发明的一个重要目的是提供一种基于移动设备的合成请求加快因特网上超文本网页的导航的方法。
按照实施例之一,本发明是一种加速通过双向交互通信设备经数据网导航位于服务器设备上的分级多层可访问信息的方法,该方法包括:
显示包含多项的菜单,每一项具有一地址标识符;
接收由双向交互通信设备用户输入的合成请求以显示所需信息;
分析合成请求以获得先前请求和最终请求;
处理先前请求和最终请求;以及
显示所需信息。
本发明特别应用于使用诸如移动计算设备、移动设备、陆线电话和因特网设备控制器之类的瘦设备进行因特网Web网页导航。在当前无线数据网有限带宽和瘦设备中低计算能力的情况下,对于基于合成请求的分级多层结构可访问信息的导航产生了意想不到的效果。合成请求通常包括先前(antecedent)请求和最终请求,其中先前请求包括一系列中间请求。瘦设备的用户可以仅用一个合成请求就达到最终请求所指定的网页而不必穿行所有的由中间请求指定的中间网页。中间请求被在瘦设备中或在服务器站上内部分析和处理,这样做大大地增加了所需信息的传递速度和大大地减少了网络业务量。
下面将参照附图对本发明实施例进行说明以更好的理解本发明的上述和其它目的。附图中:
图1是可以应用本发明的一个数据网;
图2是实现本发明的可用于图1的数据网的典型数字移动设备的方框图;
图3说明了通过蜂窝数字分组数据(CDPD)网络与服务器设备通信的移动设备的结构;
图4A至4G说明了与具有信息Web服务的服务器设备通信的移动设备的一系列屏幕显示;
图5说明了图3的服务器设备具有的Web服务所提供的信息服务的树形结构。
图6A至6C是在接收到合成请求后的相应的屏幕显示;
图7说明了在一个卡片组(deck)当中的内部卡片转换;
图8说明了所公开的本发明的***处理流程图;以及
图9示出了本发明另一方法的***处理流程图。
注释和术语
在下面的本发明详细说明中,将进行具体的细节说明以全面理解本发明。然而,本发明领域技术人员应能理解本发明也可以不按这些具体细节而实现。另外,为不影响本发明的主要方面的叙述,一些众所周知的方法,过程,和部件及电路在此不做详细叙述。
下面通过过程、步骤、逻辑块、处理及其它代表网络上数据处理设备的符号表示来详细说明本发明。这些处理的说明和表示是本技术领域人员所采用的最有效的向其他本技术领域人员说明工作情况的手段。本发明是一种基于双向通信设备合成请求加快经数据网的超文本页面导航的方法。下面要说明的此方法是一种产生所需结果的完整的处理或步骤序列。这些步骤或处理要求对物理量的实际操作。通常,虽然并不必须,这些量的形式是能在计算***中或电子计算设备中被存储、传送、组合、比较、显示和做其它处理的的电信号。主要由于公用原因,已证明有时若将这些信号看成是位、值、元素、符号、操作、消息、项目、数字或如此之类的信号将十分方便。应该知道所有这些相似的术语都与有关的物理量相关且仅仅是这些量的易用符号。除非另外特别说明,在下面的本发明的说明中,将认为使用术语“处理”或“计算”或“确认”或“显示”之类的讨论,指的是计算设备的动作和处理,这些动作和处理操作计算设备的寄存器和存储器中的表示为物理量的数据并将它们转换成计算设备或其它电子设备中的类似表示为其它物理量的数据。
优选实施例
现在参考附图,在几张附图中,类似的号码代表相同的部件。图1是可应用本发明的数据网100的概要表示。数据网100包括通常称为无线网络的无线网102,和通常称为陆线网络的陆线网104,它们起到数据发送的介质作用。在无线网102中,数据传输是通过无线电波的电磁辐射实现的。无线网102有时也称为电信网,因为每一无线网都由AT&T或GTE之类的电信公司控制和操作。每一电信公司都可以有自己的无线网102的通信方案,如CDPD和CDMA(码分多址)方式。陆线网104(有时在本文中称为因特网)可以是全球因特网、企业内部网、或其它的公共或私用网络。双向通信设备116类似于其中的移动设备,它可以是移动计算设备、移动设备、蜂窝电话、陆线电话或因特网设备控制器,可以通过天线108与无线网102通信。通常理解为无线网102同时承载多个双向通信设备的通信,图1仅示出了其中之一的移动设备106。
相似地,连接至因特网104的是多个台式个人计算机(PC)110及多个服务器计算机112,虽然图中仅示出了相应的一个代表设备。PC110,如图中所示,可以是一个NEC技术公司的个人计算机SPL330,并且运行超文本标记语言(HTML)或手持设备标记语言(HDML)Web浏览器。浏览器通过因特网104使用超文本传输协议(HTTP)或手持设备传输协议(HDTP)来访问可以是一个Sun微***公司工作站的Web服务器中存储的信息。本技术领域人员应当理解PC110可以在其中存储可访问信息以成为一个Web服务器。在因特网104和无线网102之间是一个用于交换数据的链路服务器114。链路服务器114,也称为代理服务器或网关(gateway),可以是一个工作站或个人计算机并执行转换或翻译功能。例如,链路服务器114可以执行从一个通信协议到另一个通信协议的转换,这样,移动设备106可以分别地与服务器112或PC110的任意之一进行通信。
一种众所周知的由因特网104使用的通信协议是超文本传输协议(HTTP),它运行在传输控制协议上(TCP)。HTTP用于提供HTML Web浏览器到Web服务器的连接并在其间交换信息。在本发明的实施例之一中,通过无线网102在移动设备106和链路服务器114之间采用的通信协议是手持设备传输协议(HDTP),或安全上行链路网关协议(Secure Uplink GatewayProtocol,SUGP),其最好运行在用户数据报协议(User Datagram Protocol,UDP)上并且控制着HDML Web浏览器到链路服务器的连接,其中HDML代表手持设备标记语言。HDML,类似于HTML,是一个基于标签(tag)的文档语言,它包括一组由卡片指定的命令或语句,指定在移动设备106的小屏幕上如何显示信息。通常,多个卡片组成一个卡片组,卡片组为可以在移动设备106和链路服务器114之间交换的最小HDML信息单位。HDML卡片和卡片组的更详细说明将在下文的适当处进行。HDTP规范也称为“HDTP规范”,HDML也称为“HDML 2.0语言参考”,在此文中引出供全面参考。
HDTP是一个会话层协议,它相似于HTTP,但没有HTTP的额外开销(overhead),并且已对计算能力和存储能力明显不足的瘦设备进行了很大的优化。此外,本领域技术人员应理解UDP不要求如TCP那样在交换信息之前先建立客户机和服务器端之间的连接。这样,使用UDP消除了客户机和服务器端创建会话期间大数量的分组交换的必要。对于具有有限计算能力和存储能力的移动设备来说,事务处理期间的小数量分组交换是一个与陆线设备有效交互所需的特性。
链路服务器114,如其名称所示,链接无线网102至陆线网104。然而,应理解的是,链路服务器114可以起到Web服务器的作用,将信息服务直接提供给用HDTP与链路服务器114通信的移动设备。用HTTP与陆线网104相连的链路服务器114还可以提供信息服务至PC100或工作站112并同样从那里获取信息。因此,在下面的说明中,链路服务器或Web服务器可以不必区分地用作主要提供信息服务至一个或多个移动设备的服务器设备。
图2说明了一个典型的数字移动电话120的框图,它可以被用在图1的方案中以实现本发明。由于移动电话120中的每一硬件部件都是本技术领域人员所熟知的,因此,在此不详细说明硬件部件。利用屏幕116和键板118,电话120的用户可以交互地通过无线数据网与服务器设备(图2中未示出)通信。
按照本发明实施例之一,本发明的编辑链接处理存储在ROM 122中做为一个客户模块124和支持模块126。使用键板118激活预定的键序列后,物理层处理器或微处理器128使用ROM 122中的模块124向服务器设备发出通信会话请求。在建立起通信会话后,电话120典型地从服务器设备收到单一的HDML卡片组并且将其高速缓存在RAM 134中。HDML卡片组或卡片组是瘦客户设备和服务器设备之间交换的HDML信息最小单位。每一卡片组有一个唯一的地址标识符如URL,并包括一个或多个卡片。一个卡片包括产生在显示屏116上显示所需的信息。这样,一个卡片组就是一组屏幕显示。卡片组中的卡片数的选择要便于移动设备和无线网络中的资源高效使用。显示驱动程序130从RAM中的卡片组接收并解释信息并且使屏幕116相应显示信息。键板驱动程序132接收表示键板上哪些键及按钮被按下的信号并将这些信号转化成微处理器128能理解的表示。微处理器128可以在必要时根据电话键板118上的选择,通过激活卡片组中相应的卡片、或向服务器请求新卡片组以得到新卡片组,来做出响应。
电话键板118最好包括,典型电话键板和一对通用按钮和至少一对上下箭头按钮。典型的电话键板,如常见的那样,包括12个按钮。在12个按钮中,10个按钮是连续编号为0到9的按钮,一个钮用于“*”符号,还一个钮用于“#”符号。虽然本发明的实施不特别要求四个扩展的钮、通用钮和箭头钮,但它们可以给用户与电话120的交互提供方便。
图3示出通过数据网140与服务器设备144通信的移动设备142的结构。移动设备142可以是图2所示的数字电话120、移动计算设备、陆线电话和因特网设备控制器之类的双向通信设备。图3示出了本发明实施例之一的移动设备142中的各种元件。本技术领域人员应理解的是,移动设备142包括类似于移动设备120中所示的用于语音和数据操作的电路和软件。相似地,服务器设备144包括本领域技术人员所公知的其它处理和硬件,在此为了清楚起见,在图中没有详细示出。
在本实施例中,移动设备142中的客户模块146通过移动数字分组数据(CDPD)网140与服务器设备144通信。移动数字分组数据网140被用于说明本发明的双向数据通信网的实施例。本发明的原理可以被用在很多种双向数据通信网中。例如,其它可用的移动电话双向数据通信网包括TDMA、CDMA和GSM电路交换数据网;以及带有调制解调器的AMPS模拟移动网络。在详细考虑图3所示配置的操作前,先在此说明从移动设备142到服务器设备144上服务器应用程序或相反方向的指令传递技术。
当在键板162上按动预先定义的键后,键板模块170促使客户模块168发送请求以通过UDP接口160建立与服务器设备144的连接。该请求通常包括标识客户模块168欲与其进行相关信息交换的服务器的URL。服务器可以是服务器设备144或任何因特网上的计算机。在下面的说明中假定目标服务器是服务器设备144。本领域技术人员应懂得本说明同样适用于不同于服务器设备144的目标服务器。
如前已述,信息或指令被分组成一个或多个HDML卡片以用于产生屏幕显示,一个卡片组包括一个或多个此类的卡片。其它的有关卡片和卡片组的信息可以在“HDML语言参考,版本2.0”中找到。本文所用的方法是,屏幕显示是一些表示在显示屏幕上的一些内容,该屏幕可以是4行×20字符LCD屏幕之类的物理显示装置。为简化说明,在本实施例中,每一卡片组均是一单独操作,每一操作被定义为是一组相关的活动,这样,用户在从一个动作移至下一动作时不会碰到一个意料不到的延迟,即用户不必等待客户模块146搜索到来自服务器设备144的另一个卡片组。另外,卡片可以包括在卡片活动期间有效的软键(soft key)的定义,即由软键表示的命令可以由移动设备微控制器最好通过扩展电话键板上的一对通用钮来执行。为向移动设备提供信息服务,服务器设备144存储多个包括可访问信息的卡片组154。响应由移动设备142的用户发来的数据或做出的选择,服务器设备144进一步产生与CGI程序158一道的HDML卡片组。
按照本发明的实施例之一,服务器设备144响应来自移动设备142的请求从存储的HDML卡片组154获取对应的卡片组。服务器模块172然后变换并压缩对应的卡片组成为一个HDML编辑版本,称为HDMLC,正式名称为终端交互语言(TIL)。HDML正式名称为电话交互说明语言(PIDL)。通过使用UDP接口152,服务器模块172使用HTTP发送编辑的HDML卡片组或HDMLC卡片组至移动设备142。HDML卡片,如同HTML文件,是人可读的,而HDMLC卡片是文件尺寸较小并适于通过无线网140传输的二进制数据。另外,HDMLC卡片使得容易在移动设备142的环境中进行分析。
从HDML卡片或卡片组到HDMLC的压缩典型地在运行期间完成,即只有所选择的HDML卡片在它们要发送至移动设备142时被压缩。然而众所周知,有很多种将HDML卡片或卡片组转化成压缩版本的技术。例如,在PIDL语言中的词语可以使用二进制符号压缩,图形可以使用游程长度编码压缩方法来压缩,文本可以使用众所周知的任一文本压缩技术压缩。重要的是,如果覆盖无线网络140的带宽有限,最好采用所选HDML卡片或卡片组的压缩形式。另外,每一种数据类型最好被压缩以利于在网络140上的优化传输。然而,应理解,本发明的实现并不要求HDML卡片或卡片组的压缩,压缩仅仅是通过有效利用网络带宽而使本发明更有效。
服务器设备144使用UDP接口模块152来发送数据至CDPD网络140并从其接收数据。HDML卡片组154是可由HTTP模块156访问的卡片组。应注意该卡片组当被实际装载进耦合有服务器设备144的因特网上的另一服务器中时,可由HTTP模块156使用HTTP来访问。在这种情况下,所选HDML卡片或卡片组被取至HTTP模块156之后被服务器模块172压缩,接着,该压缩的版本,即HDMLC被发送至移动设备142。
如上所示,每一个与移动设备142用户的交互均由卡片组或一系列卡片组来说明。从逻辑上看,用户通过CDPD网络140,在从服务器设备144收到HDML卡片组后,检索存储在移动设备142中的存储器148中的HDML卡片组。用户阅读由卡片组中卡片显示的信息并且做出选择和/或输入请求信息,然后请求另一个卡片组。
“卡片组”是与服务器设备所交换的最小HDML信息单位。每个卡片组有一个唯一的URL之类的地址标识符。用户可以通过遍历指示一个所需卡片组的超级链接,以从一个卡片组导航至另一个卡片组。按照实施例之一,接收的卡片组或多个卡片组通常存在图3的电话142的工作存储器148中。在接收到用户的请求后,移动设备142中的客户模块首先访问其中的工作存储器148以确定是否有所请求的卡片组。若接收的请求被所接收卡片组中的卡片之一所满足,则卡片组或卡片组中对应的卡片被访问而不用要求任何与服务器设备的通信。若所收到的请求不能被所接收卡片组的卡片之一所满足,也即该请求必须由一个新卡片组来满足,则由客户模块146启动一个至服务器设备144的连接以获取新卡片组。图4A到4G说明了导航请求的处理,从对应的Web服务器上取得请求的信息和接下来转发信息至电话142。下面将详细讨论。
关于本实施例中的卡片,有四种类型的卡片:输入卡片、显示卡片、选择卡片、或非显示卡片。无论是哪种类型的卡片都可以包含文本和图像。另外,本发明不限于这些指定类型的卡片。特定类型的卡片的定义是用于有利于本发明的描述以及帮助开发人员组织应用。具体说,显示卡片给用户显示的信息。所显示的内容可以包括文本、图像、一个或多个软键的任意之一或任意组合。选择卡片显示用户的选择列表。选择被自动地表达为选择卡片所指定的格式并相应地统一编号。如上已解释,用户可以按动对应一选择的键来做出选择。输入卡片用于从用户获得输入数据。输入卡片显示一个或多个输入行。典型地,每一个输入行包括一个显示,后跟一输入行。在本实施例中,输入行可以是数字或文本数据。非显示卡片是一不用于显示的隐含卡片。非显示卡片通常用于执行中间动作且通常用户不知道。
在本实施例中,选择及输入卡片在用户输入所要求的信息前阻止用户移至下一个卡片。当用户到达卡片组中最终卡片并触发对应的软键时,则启动一对新卡片组的请求。请求的卡片组可以由用户所完成的卡片组决定或是由用户的选择决定。当卡片组完成时,由用户输入的选择和/或数据被典型地与请求一道发送至服务器设备以请求一新卡片组。当一包含多个卡片的卡片组收到并存储在高速缓冲存储器中时,电话当中的客户模块取出该卡片组中的第一个卡片并将卡片上信息显示在电话的屏幕上以让用户对其进行响应。取决于卡片的类型,用户输入文本或做出一个选择来做出响应,然后按动预定键以处理该响应。
在建立起移动设备142和服务器设备144之间的通信会话之后,发送到移动设备142的最初卡片组包括引入显示卡片和选择卡片。图4A是引入屏幕显示302的举例,它通常由移动设备142中的客户模块通过解释显示卡片来产生在显示屏幕300上。在本实施例中,显示屏幕300是一个显示图形图像的象素显示。在另一实施例中,显示屏幕300仅显示文本,因而图形将不会出现在显示屏300上。下面将完整说明的屏幕显示302,和其它的屏幕显示,包括水平箭头304,即多卡片组指示符,以通知用户当前卡片组包括另一个卡片。与用户通信的如多卡片组指示符之类的屏幕指示符的包括范围是可选的。本发明的功能与这些屏幕指示符无关。标号306是一般与移动设备142的键板上的通用键之一相关的软键。软键提供了一个机构以将通用键转换成指定键,即当软键确定被显示时,按动通用键等同于按动“确定”钮。再次说明,本发明的功能独立于这些软键。
当用户接下预定键时,即此种情况下按照软键按下通用按钮之一,移动设备142中的客户模块146依次解释卡片组中的下一个卡片,并且产生一个如图4B所示的包括一些用户可访问的项的菜单308。多显示屏幕卡片指示器312,例如在本实施例中的向下箭头,表示与当前选择卡片相关的屏幕显示包括其它的显示屏幕300上未示出的项。在此,屏幕显示可以大于显示屏幕300上可用的行数,这样,用户必须滚动屏幕显示以观看全屏。这样,为了看到其它项,用户按下对应于显示屏幕300上的多显示屏幕卡片指示器312的向下箭头键。在本实施例中,当按向下箭头键时,显示的每行向上滚动一行。若菜单仅要求两个屏幕显示,则结果显示有一个向上箭头(图中未示)图标。若菜单要求多于两个屏幕显示,则菜单的第二屏幕显示将具有两个图标,一个具有向上箭头,另一个具有向下箭头。为在第二菜单中的各行之间滚动,用户使用向下箭头键和向上箭头键。如果用户显示了卡片的最终一行,例如,第二菜单中的最终一行,并且按下了向下箭头键,则不会发生任何事,因为向下箭头图标(另一个软键)不会出现。在此实施例中,用户必须在下一个卡片出现之前做出选择。
在本实施例中,每一个菜单项都会在服务器设备144上出现,或者被分配在数据网中的几个服务器计算机上。如下面将要详细说明的,每一菜单项都与对应于包含菜单项的卡片中的资源***的号码有关。资源***包括与菜单项有关的指定对象的地址。总的来说,资源***包括URL并且可包括附加数据。该地址可以是存储在高速缓冲器中卡片组内另一卡片的地址,或是服务器计算机上的远程对象的地址。如图4B所示,菜单308中的第一项开始时由箭头310指示为一预选项目。若用户决定按预选项继续,则可以按下软键“确定”,或简单地按下数字键“1”,即10个号码钮之一,以使电话142中的客户模块146激活并解释由该项相关地址指示的卡片。如果预选项不是一个所需要的项,则用户可以向下滚动选择箭头310。应注意,滚动至选择项是本实例的一个个别特性,并不是实现本发明所必要的。如需要的话,其它的方法也可以用来指示在显示屏幕300上的用户选择,如可用水平增亮条纹覆盖该选择。如上所述,用户可以简单地键入1个或多个号码以选择他所感兴趣的项目。
如图4C所示,用户向下移动箭头310至第二项。按下预定钮后,即或是软键“确定”或是数字钮“2”被按下,用于选择的资源***由移动设备142中的客户模块通过可处理数据的移动电话网络140发送至服务器设备144。响应于此选择,服务器设备144处理包括此选择的请求,并且在本实施例中,发送其它的卡片组至移动设备144。在图4C中,显示屏幕316示出了四个连续编号的菜单项。如上所述,向下箭头的显示指示出下一屏上还有许多项。每一项都有其自己的地址或URL,例如,头四项的相应地址可以是:
www.abc.com
www.xyzinfo.com
www.financialinfo.com
www.personalweb.com
当选择第二项时,相当于选择www.xyzinfo.com。移动设备142中的客户模块146建立起一个到装有地址为www.xyzinfo.com的Web网站的服务器的连接。服务器发送一个新的卡片组至电话100。移动设备142中的客户模块解释从服务器设备144上接收到的卡片组中的第一个卡片,即一个选择卡片,并产生屏幕显示316,其包括一个图4C所示的向下箭头312所指示的屏幕显示316中的第二菜单。如上所述,新收到的卡片组最好存在高速缓冲存储器中,这样,后续的导航便在卡片组当中发生。
如上所述,屏幕显示316还包括两个软键,确定键306和后退键314的表示。在本实施例中,这些软键均是为卡片而定义,用来产生屏幕显示316。“确定”键许可用户按所选择项继续,并且“返回”软键许可用户在需要时走回至前一个卡片。其它的键也可以被实现,例如,“Home”键许可用户走回至第一页308。“Home”键与指针有关,即在实施例之一中是一资源***,并且当“Home”键被用户选择时,由指针编址的卡片由客户模块显示。具体是,若指针指向当前卡片组中的一个卡片,则客户模块简单地显示此卡片。若指针指向当前卡片组中卡片之外的卡片,则移动设备142中的客户模块在由该指针指示的位置获得包含该卡片的卡片组。此位置可以是,例如,或者移动设备142中的存储器,或者服务器设备144中的存储器。
在本例中,第二项对应于命名为“XYZ信息”的信息Web网站。Web网站被配置为具有如图5所示的信息服务的向下树形结构400,其中必须通过输入项402以访问树结构400中的相关信息。通常树结构信息存放在由服务提供商维护和更新的服务器设备中,并且输入项402由一地址标识符指定,如表示为www.xyzinfo.com的URL。按照本例,输入项402包括一些可超级链接的节点,这些节点链接至还包含若干可超级链接节点的其它文本页。如树分枝一样,结构400以叶子结尾,这些叶子是文本页或显示卡片。本技术领域人员应理解,每一可超级链接节点都有其自己的地址。例如,节点“天气(Weather)”406在其母节点“本地新闻(Local news)”之下可以具有地址:
www.xyzinfo.com/Local News/Weather与节点“天气”406一起的最终叶子之一是一个页面420,它提供了城镇A的天气信息,并且编址为:
www.xyzinfo.com/Local News/Weather/Town A/data
按照树结构400,沿着节点“2”402、“2”404、“3”406和“1”420的路径,即“2231”,将通往感兴趣的包括城镇A天气信息的页面。通过第一节点“2”402等同于在图4C中所做的第一请求,接着通过“2”和“3”的节点被认为是必须被导航的中间请求,以满足“1”的最后或最终的请求。
返回至图4E中的屏幕显示318,即许可用户进一步在若干项中选择的另一选择卡片,向下箭头312指出其为一个多屏卡片且若向下箭头钮按下后会有更多的项被显示。按照图4E,用户选择第三项“天气”,电话100中的客户模块解释该选择并且显示由图中第三项所指示的对应的卡片。图4F示出了同样为具有三项的选择卡片的相应卡片所对应的显示屏幕320,而且,在该显示上没有示出向下箭头标记。天气页面提供了三个不同城市,即城镇A,城镇B,和城镇C的天气信息。如果用户对城镇A的天气信息有兴趣,则由选择指示器310在屏幕显示320中指示为第一项。在电话142中的过程解释来自用户的选择并且将一显示卡片返回,产生一个屏幕显示322,这样,该显示卡片中的天气信息被显示。
图4A到4G所示的例子说明了导航通常提供分级多层信息的Web网站的信息服务的步骤。为获得相关信息,导航过程必须经过所有的到达目标页的途中节点。应理解,最终的一页,即城镇A中的天气信息是用户感兴趣的信息。这样,在许多***中,用户将需要很繁琐的分级导航才能获得最终信息。然而,本发明所实现的***中,用户不必看中间的页和依次输入中间请求走过中间页后才能最终到达最终的页。具体是,本发明引入的这种***中,可输入合成请求以跳过中间页来直接达到目标页。
图6A至6C说明了一个利用合成请求快速获取最终页的例子。对照图4A至4G所示的例子,图6A至6C的例子说明了一个包含多个单独请求的合成请求。具体是,不必在选择卡片中输入一个选择和请求,用户可以输入一系列请求。为了清楚,图6A重复了图4A,图6B示出了用户按下软键“确定”306后从选择卡片解释出来的屏幕显示308。如上所述,用户可以或是向下移动箭头310选择一项或是按动一个或多个数字键,其中第一个键对应选择卡片屏幕显示308中的选择项。更具体地说,如果多屏指示器312被显示的话,按动的第一数字键必须对应包含下一屏项目的显示屏幕中的项目之一。若第一请求不对应于显示屏幕中的项,例如“9”被输入,然而显示屏幕中的项数少于9项,则移动设备142中的客户模块146将寻找从服务器设备144收到的卡片组中不存在的卡片。应理解,每屏中的项目数最好不多于9,因为每个“1”至“9”的号码对应于一项而保留“0”等同地用做软键“Home”。
为了清楚地说明,对照图4A至4G的例子,用键板上的数码键输入合成请求“2231”,并且获得指定的响应窗口330,其中“2”是第一请求,并且必须对应显示屏幕中的一项。下面的号码“2”和“3”是中间请求,其每一个对应于下面页的一项。“1”是对应于最终中间页的一项的最终请求,并且通向表示感兴趣的相关信息的最终页。
在按下“确定”软键306之后,客户模块146检查是否刚刚输入的请求是一个合成请求。如上所指示,合成请求总是多于一位数字,前置一个先前请求并且后跟一个最终请求,其中先前请求可以包括多个单独请求或中间请求。如果所接收的请求只包含一个数字,则客户模块146象通常一样处理该请求以激活对应于该数字的卡片。如果客户模块146发现所接收的请求具有多于一个的数字,分析过程便被激活以将合成的请求分析成单独的请求,每一单独的请求就象单独输入时那样分别相继地处理。本技术领域人员应当理解,合成请求的分析技术在客户模块146中容易实现和嵌入。然而,该请求也可以被发送至服务器并且由服务器模块分析。图6C示出了由合成请求获得的具有相关信息的最终页。
合成请求处理的两个实施例已被说明。图8示出了由客户模块146使用第一实施例处理的合成请求,并且应结合图4A至4G和图6A至6C和图7来理解。客户模块146使用在移动设备142中收到的卡片组处理请求,如图7所示。在客户模块146将合成请求“2231”分析成“2”,“2”,“3”,“1”后,每一请求被执行,就好象在图8的实施例中他们分别连续地被输入的那样。合成请求中的第一个“2”是一个来自用户的访问XYZ信息Web的请求,以获取城镇A的天气信息。参考图7中的450,响应第一个“2”,相应地从存放XYZ信息的Web服务的服务器设备144接收到卡片组。从高速缓中器收到卡片组并激活了第一显示卡片452后,后面的及中间请求“2”被处理并且使卡片从卡片1变换至卡片k,即客户模块146激活在卡片组450中的对应的卡片454(卡片K),此卡片装有图4E的屏幕显示。该卡片显示几秒钟。第二个中间请求“3”使得从卡片k变换至卡片3,即客户模块146激活在卡片组450当中的对应的卡片456(卡片3),此卡片装有图4F的屏幕显示。这样,卡片456显示几秒钟。最终一个请求“1”使卡片3变换至卡片N,即客户模块146激活在卡片组450中的对应卡片458(卡片N),此卡片装有图4G的屏幕显示。另外应注意,卡片452,454,和456是具有到卡片组中其它卡片链接的超文本。
图8示出了说明本发明过程及步骤的功能流程图500。在502步中,一个卡片,典型地为选择卡片,从客户设备收到。可以理解的是,从服务器设备收到的是一个卡片还是一个包括该卡片的卡片组要取决于客户设备。如果客户设备是如图2所示具有足以接收一个或更多个卡片组的存储能力的存储器(高速缓冲存储器)的移动电话120,则服务器设备通常发送多个卡片或卡片组以使客户设备能在所接收的卡片组或多个卡片组中导航超文本卡片。在客户设备和服务器设备之间以卡片组形式的通信在此后被认为是有高速缓存的情况。若客户设备没有足够的存储器(高速缓冲存储器)以接收一个卡片组,则服务器设备可以发送单独的卡片,这意味着只要在客户设备中发生了卡片的变换,则通信请求就被启动。在客户设备和服务器设备之间以卡片形式的通信在此后被认为是无高速缓存的情况。
在收到显示卡片之后,在步骤504客户模块对其解释并使其显示,典型地显示一个具有指定显示窗口的项列表以回应用户通过键板输入的请求。在506,输入了一个请求,即按动键板上对应的编号按钮键入一个或多个号码并且该号码被显示在指定的窗口上以使用户检查输入。在508,输入的请求被客户模块检查以判定其是否是一个合成请求。如果输入的请求是单个号码,该请求便照通常处理以激活一响应于该号码的卡片。在有高速缓存的情况下,该卡片可以是高速缓存中收到卡片组的卡片之一,并有一短响应时间以显示激活的卡片。在无高速缓存的情况下,则建立一个到服务器设备的连接以从如图3所示服务器设备144中的HDML卡片组154中获取一个卡片,如果输入的请求是一个合成请求,便激活分析过程以将合成请求分析成单个的请求,然后,每一请求被分别处理。在每一情况中,在512为每一请求激活一个对应的卡片。如图4A到4G所示,按照合成请求,在516所有的中间页都被顺序地显示。当最终的请求被处理时,在514包含所需信息的对应的卡片被显示。在无高速缓存的情况下,客户设备发送输入的请求至具有相似分析过程的服务器设备以将合成请求分析成单个的请求,而不论输入请求的类型如何。为最小化无线业务量和缩短响应时间,每一个单个的请求被相继处理,取得相应的卡片直至最终的请求。当最终请求被处理时,对应于最终请求的卡片被从最终中间卡片的链接中取出,然后对应的最终卡片被发回客户设备以显示,这样,用户在合成请求被输入和激活后看到了所需要的显示。
图9说明了处理合成请求的另一个方法的流程图。在902步,在客户设备中收到一个卡片,典型情况下为一选择卡片。在此应理解的是,从服务器设备接收到的是一个卡片或是包含该卡片的卡片组要取决于客户设备。在904步,在收到显示卡片后,客户模块解释并显示该卡片,通常该显示是具有指定显示窗口的项目列表,以响应用户通过键板输入的请求。在906步,请求被输入,即按动键板上的对应号码按钮以键入一个或多个号码。在908步,输入的请求被客户模块检查以确定是否该请求是一个合成请求。如果输入的请求是单个号码,则在918步该请求被照常处理以获取对应于该号码的卡片。如果输入的请求是合成请求,则激活分析过程以将合成请求分析成单个的请求,每一请求被依次分别地处理。具体是,在912步,为每一中间请求获取对应的卡片。在第二实施例中,没有中间的卡片被显示。当最终的请求被处理时,在914步,包含所需信息的对应的卡片被显示。
本发明已如上进行了充分具体的详细说明。本领域技术人员应理解在此仅以实施例方式说明了本发明,在不脱离本发明的实质和权利要求范围的前提下还可对本发明的部件和步骤的排列和组合做多种改变。相应地,本发明的范围应由所附权利要求来限定,而不应由所举实施例来限定。

Claims (19)

1.一种用于加速在数据网上通过双向通信设备导航在服务器设备中保存的分级多层可访问信息的方法,该方法包括:
在客户设备上显示菜单,所述菜单包括多项,每项具有一地址标识符;
接收双向通信设备用户输入的用于显示所需信息的合成请求;
分析所述合成请求以获得先前请求和最终请求;
处理先前请求和最终请求以获得最终地址标识符;以及
显示由所述最终地址标识符标明的所需信息。
2.如权利要求1所述的方法,其中,所述先前请求包括至少一个包括第一中间请求的中间请求。
3.如权利要求2所述的方法,其中,所述第一中间请求对应于所述菜单中的项目之一。
4.如权利要求2所述的方法,其中,所述合成请求包括一系列号码,该号码序列中的第一个号码代表第一中间请求,后继的号码分别代表中间请求之一,并且该号码序列中的最终号码代表最终的请求。
5.如权利要求1所述的方法,其中,所述菜单的项数不多于9项。
6.如权利要求2所述的方法,其中,所述先前请求包括至少一个中间请求并且其中先前请求处理和最终请求处理包括:
获取对应于所述至少一个中间请求的中间卡片;以及
按照中间卡片,获取对应于最终请求的最终卡片。
7.如权利要求6所述的方法,其中,显示菜单包括显示第一卡片,所述方法还包括:
在获取所述中间卡片后显示所述中间卡片。
8.如权利要求6所述的方法,其中,显示菜单包括显示第一卡片,所述方法还包括:
在处理所述合成请求后显示最终卡片。
9.如权利要求1所述的方法,还包括:
通过数据网从所述服务器设备将一卡片组取至所述客户设备,所述卡片组包括对应于所述菜单的第一卡片。
10.如权利要求9所述的方法,还包括:
通过数据网发送最终请求至服务器设备;
接收对应于所述最终请求的具有最终卡片的最终卡片组;以及
在客户设备上显示最终卡片。
11.一种用于对服务器设备上保存的分级多层可访问信息进行导航的通信装置,所述装置通过双向数据网耦合至所述服务器设备,该装置包括:
显示屏幕,用于显示包括多项的菜单,每项具有一地址标识符;
输入***,用于使用户可以输入合成请求,所述合成请求请求显示所需信息,所述合成请求包括先前请求和最终请求;以及
合成请求处理***,用于处理所述先前请求和最终请求以获得最终地址标识符,所述最终地址标识符对应于所需要的显示信息。
12.如权利要求11所述的通信装置,其中,所述先前请求包括至少一个包括第一中间请求的中间请求。
13.如权利要求12所述的通信装置,其中,所述第一中间请求对应于所述菜单之中的项目之一。
14.如权利要求12所述的通信装置,其中,所述合成请求包括一个系列号码,该号码系列中的第一号码代表第一中间请求,后续的号码分别代表中间请求之一以及该号码系列中的最终号码代表所述最终请求。
15.如权利要求11所述的通信装置,其中,所述菜单包括的项数不多于9项。
16.如权利要求11所述的通信装置,其中,所述合成请求处理***按照所述中间请求获取中间卡片并且根据所述最终请求获取最终卡片。
17.如权利要求16所述的通信装置,其中,所述合成请求处理***在获取所述中间卡片之后显示所述中间卡片。
18.如权利要求16所述的通信装置,其中,所述合成请求处理***在处理所述合成请求后显示最终卡片。
19.如权利要求16所述的通信装置,还包括:
信息获取设备,用于从所述服务器设备通过双向通信信道将一卡片组取至所述客户设备,所述卡片组包括对应于所述菜单的第一卡片。
CN99102264A 1998-02-19 1999-02-14 使用合成请求加速超文本页导航的方法和装置 Pending CN1235315A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US025,961 1998-02-19
US09/025,961 US6119155A (en) 1995-12-11 1998-02-19 Method and apparatus for accelerating navigation of hypertext pages using compound requests

Publications (1)

Publication Number Publication Date
CN1235315A true CN1235315A (zh) 1999-11-17

Family

ID=21829046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99102264A Pending CN1235315A (zh) 1998-02-19 1999-02-14 使用合成请求加速超文本页导航的方法和装置

Country Status (5)

Country Link
US (1) US6119155A (zh)
EP (1) EP0938052A3 (zh)
JP (1) JPH11328078A (zh)
KR (1) KR19990072732A (zh)
CN (1) CN1235315A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101533632B (zh) * 2003-09-04 2012-07-25 富士通株式会社 显示装置

Families Citing this family (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7334024B2 (en) * 1995-05-19 2008-02-19 Cyberfone Technologies, Inc System for transmission of voice and data over the same communications line
US20050119992A1 (en) * 1995-05-19 2005-06-02 Martino Rocco L. Telephone/transaction entry device and system for entering transaction data into databases
US8019060B2 (en) * 1995-05-19 2011-09-13 Martino Rocco L Telephone/transaction entry device and system for entering transaction data into databases
US6973477B1 (en) 1995-05-19 2005-12-06 Cyberfone Technologies, Inc. System for securely communicating amongst client computer systems
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US6742022B1 (en) 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
US6466783B2 (en) 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6996609B2 (en) * 1996-05-01 2006-02-07 G&H Nevada Tek Method and apparatus for accessing a wide area network
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
CN100393091C (zh) * 1997-10-22 2008-06-04 英国电讯有限公司 在智能通信网络中提供信息服务的节点及其方法
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6314108B1 (en) * 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6343318B1 (en) * 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6397259B1 (en) * 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6181324B1 (en) * 1998-07-29 2001-01-30 Donald T. Lamb Portable weather display device
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
GB2342196A (en) * 1998-09-30 2000-04-05 Xerox Corp System for generating context-sensitive hierarchically-ordered document service menus
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
GB2349547B (en) * 1999-04-26 2003-11-05 Nokia Mobile Phones Ltd Radio terminal
US6334056B1 (en) * 1999-05-28 2001-12-25 Qwest Communications Int'l., Inc. Secure gateway processing for handheld device markup language (HDML)
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
JP2001166909A (ja) 1999-12-14 2001-06-22 Nec Corp データ転送表示方法
US6996072B1 (en) * 2000-01-19 2006-02-07 The Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication network
US7248862B2 (en) 2000-01-19 2007-07-24 Sony Ericsson Mobile Communications Ab Method and apparatus for retrieving calling party information in a mobile communications system
US20020016853A1 (en) * 2000-01-27 2002-02-07 Bryan Ressler Method and apparatus for transferring data between computing systems
US7546538B2 (en) * 2000-02-04 2009-06-09 Browse3D Corporation System and method for web browsing
US9129034B2 (en) * 2000-02-04 2015-09-08 Browse3D Corporation System and method for web browsing
US6313855B1 (en) 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
EP1128638A1 (fr) * 2000-02-23 2001-08-29 Koninklijke Philips Electronics N.V. Appareil comprenant un écran de visualisation et procédé pour visualiser des informations
WO2001082556A2 (en) * 2000-04-26 2001-11-01 Realnames Corporation System and method for accessing network-based resources via a handheld wireless device
US7331035B2 (en) * 2000-05-05 2008-02-12 @ Hand Corporation System and method for mobile software application development and deployment
US6754710B1 (en) * 2000-05-08 2004-06-22 Nortel Networks Limited Remote control of computer network activity
WO2001086462A1 (en) * 2000-05-08 2001-11-15 Leap Wireless International, Inc. Method of converting html/xml to hdml/wml in real-time for display on mobile devices
US6603984B2 (en) * 2000-05-16 2003-08-05 At&T Wireless Services, Inc. Methods and systems for managing information on wireless data devices
US20020032750A1 (en) * 2000-05-16 2002-03-14 Kanefsky Steven T. Methods and systems for searching and managing information on wireless data devices
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
AU2001265097A1 (en) * 2000-05-23 2001-12-03 Media Farm, Inc. Remote displays in mobile communication networks
EP1164500A1 (en) * 2000-06-16 2001-12-19 PressYes ApS Treestructured dataobjects
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6980313B2 (en) * 2000-07-11 2005-12-27 Imran Sharif Fax-compatible internet appliance
US20020078445A1 (en) * 2000-07-11 2002-06-20 Imran Sharif Internet appliance for interactive audio/video display using a remote control unit for user input
WO2002013500A1 (en) * 2000-08-03 2002-02-14 Lava 2140 Software for enabling wireless data flow
JP3773770B2 (ja) * 2000-09-13 2006-05-10 シャープ株式会社 ハイパーテキスト表示装置
US6490432B1 (en) * 2000-09-21 2002-12-03 Command Audio Corporation Distributed media on-demand information service
TW564372B (en) * 2000-09-22 2003-12-01 Seiko Epson Corp Image processing method
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US20020073235A1 (en) * 2000-12-11 2002-06-13 Chen Steve X. System and method for content distillation
US6901272B2 (en) * 2000-12-18 2005-05-31 Koninklijke Philips Electronics N.V. Ergonomic system for control of devices through portable wireless terminals
US6983310B2 (en) * 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US7616971B2 (en) 2000-12-29 2009-11-10 International Business Machines Corporation System and method for providing access to forms for displaying information on a wireless access device
US7142883B2 (en) * 2000-12-29 2006-11-28 International Business Machines Corporation System and method for providing search capabilities and storing functions on a wireless access device
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless device
US6757530B2 (en) 2000-12-29 2004-06-29 International Business Machines Corporation System and method for providing wireless device access to scheduling applications
US20050159136A1 (en) * 2000-12-29 2005-07-21 Andrew Rouse System and method for providing wireless device access
US20020087628A1 (en) * 2000-12-29 2002-07-04 Andrew Rouse System and method for providing wireless device access to e-mail applications
GB2371948B (en) * 2001-02-02 2005-09-14 Nokia Mobile Phones Ltd Mobile telecommunications device
US7380250B2 (en) 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6941337B2 (en) * 2001-06-07 2005-09-06 Nokia Corporation Interaction arrangement for a sequence of interactions providing a service to a user
US20030014478A1 (en) * 2001-06-29 2003-01-16 Noble Alan C. Dynamically distributed client-server web browser
US20030093565A1 (en) * 2001-07-03 2003-05-15 Berger Adam L. System and method for converting an attachment in an e-mail for delivery to a device of limited rendering capability
US7194513B2 (en) * 2001-07-08 2007-03-20 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030208529A1 (en) * 2002-05-03 2003-11-06 Sreenath Pendyala System for and method of real-time remote access and manipulation of data
US20030229611A1 (en) * 2002-06-10 2003-12-11 Michael Hintenach Mapping, navigation, and data input for electronic documents
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US20040080544A1 (en) * 2002-10-29 2004-04-29 Stripling Jeffrey Ricks System and method for providing network access to devices using numeric input
CN1315037C (zh) * 2002-12-27 2007-05-09 联想(北京)有限公司 虚拟信息流总线接口单元及其数据处理方法
US7233990B1 (en) * 2003-01-21 2007-06-19 Hewlett-Packard Development Company, L.P. File processing using mapping between web presences
CN2859943Y (zh) * 2005-12-14 2007-01-17 锡盛通讯有限公司 一种移动终端提醒归位结构
FI20040296A (fi) * 2004-02-25 2005-08-26 Saimaan Ipr Oy Menetelmä ja laite palvelun pyytämiseksi verkossa
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US8370456B2 (en) 2006-09-22 2013-02-05 Microsoft Corporation Intelligent pre-fetching using compound operations
US20090265611A1 (en) * 2008-04-18 2009-10-22 Yahoo ! Inc. Web page layout optimization using section importance
KR102067276B1 (ko) * 2013-05-30 2020-02-11 삼성전자주식회사 어플리케이션 실행 방법 및 그 장치
US20150339276A1 (en) * 2014-05-22 2015-11-26 Craig J. Bloem Systems and methods for producing custom designs using vector-based images
US9881332B2 (en) 2014-05-22 2018-01-30 LogoMix, Inc. Systems and methods for customizing search results and recommendations
US10437645B2 (en) * 2017-07-14 2019-10-08 Sap Se Scheduling of micro-service instances
FR3072480B1 (fr) * 2017-10-12 2019-10-04 Continental Automotive France Procede de transmission dans un systeme passif d'activation d'au moins une fonctionnalite presente dans un vehicule automobile

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247676A (en) * 1989-06-29 1993-09-21 Digital Equipment Corporation RPC based computer system using transparent callback and associated method
JPH08235260A (ja) * 1995-03-01 1996-09-13 Fujitsu Ltd マルチメディア通信システム
US5801702A (en) * 1995-03-09 1998-09-01 Terrabyte Technology System and method for adding network links in a displayed hierarchy
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5898462A (en) * 1995-12-08 1999-04-27 Coach Master International Corporation Methods of producing data storage devices for appliances which can be used to coach users in the performance of user-selected tasks
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US5923736A (en) * 1996-04-02 1999-07-13 National Semiconductor Corporation Hypertext markup language based telephone apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101533632B (zh) * 2003-09-04 2012-07-25 富士通株式会社 显示装置

Also Published As

Publication number Publication date
JPH11328078A (ja) 1999-11-30
EP0938052A2 (en) 1999-08-25
EP0938052A3 (en) 2001-10-24
KR19990072732A (ko) 1999-09-27
US6119155A (en) 2000-09-12

Similar Documents

Publication Publication Date Title
CN1235315A (zh) 使用合成请求加速超文本页导航的方法和装置
US9655158B2 (en) Overloaded communication session
CA2479615C (en) A multi-user display system and control method therefor
US6560640B2 (en) Remote bookmarking for wireless client devices
KR100628010B1 (ko) 네트워크와 상호작용하기 위한 대화식 양방향 통신 장치의 구성 및 방법
US6526439B1 (en) Method and apparatus for accelerating navigation of hypertext pages using compound requests
CN1244064C (zh) 具有浏览器的通信终端及含有这样的终端的***
CN103198830A (zh) 用于实现分布式多模式应用的方法和设备
US20080045190A1 (en) System and method of live data search on a mobile device
GB2451435A (en) Accessing web content via mobile devices
US7469153B2 (en) Mobile telecommunications device browser
US20110238745A1 (en) Communication device, web server apparatus and communication system
CN1156781C (zh) 具有浏览器的通信终端及含有这样的终端的***
CN1157972C (zh) 执行无线因特网接入终端上的对象的方法
JP2001125862A (ja) マークアップフローを別々のスクリーン表示に分割する方法及び装置
US20040111669A1 (en) Method and apparatus for providing application integration on a web browser
CN1230763C (zh) 传统主***热链接模拟和导航
CN1459063A (zh) 实时控制用户网络浏览器的***和方法
US20020095475A1 (en) Frame handling for a thin client
KR101359821B1 (ko) 복수의 브라우저를 구비한 이동통신 단말기 및 그제어방법과 그 이동통신 단말기를 포함하는 마크업페이지브라우징 시스템 및 그 제어방법
Maly et al. Personalized Portal for Wireless Devices.
KR100732326B1 (ko) 콜백 유알엘을 이용한 무선인터넷 접속 방법
KR20070093599A (ko) 스냅샷 네비게이션을 이용한 인터넷 웹페이지 접속방법
KR20020063976A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication