CN1249646A - 交互式双向通信装置与网络交互作用的方法和结构 - Google Patents

交互式双向通信装置与网络交互作用的方法和结构 Download PDF

Info

Publication number
CN1249646A
CN1249646A CN99118841A CN99118841A CN1249646A CN 1249646 A CN1249646 A CN 1249646A CN 99118841 A CN99118841 A CN 99118841A CN 99118841 A CN99118841 A CN 99118841A CN 1249646 A CN1249646 A CN 1249646A
Authority
CN
China
Prior art keywords
mobile device
message
client requests
service apparatus
resource 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.)
Pending
Application number
CN99118841A
Other languages
English (en)
Inventor
布鲁斯·V·施瓦茨
阿兰·S·罗斯曼
拉塞尔·S·格里尔
马克·G·伦特茨纳
斯蒂芬·S·博伊尔
安德鲁·L·劳尔森
马克·A·福克斯
布拉德·E·桑德曼
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.)
ANWILD PRANNIT Inc
Original Assignee
ANWILD PRANNIT 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 ANWILD PRANNIT Inc filed Critical ANWILD PRANNIT Inc
Publication of CN1249646A publication Critical patent/CN1249646A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • 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/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • 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
    • 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
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/1235Details of core network interconnection arrangements where one of the core networks is a wireless network
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor

Abstract

本发明通过能够经链接服务器与因特网业务提供者或网络服务器无线通信的双向交互式移动装置导航因特网,允许该装置用链接服务器中的控制引擎和该装置中的接口引擎与因特网有效交互。控制引擎负责需要相当大计算功能和存储器的任务,如处理URL请求、解译标记语言文件、管理数据高速缓存器等,使用可在天线网中有效传输的压缩数据格式与接口引擎通信。接口引擎执行不需要大计算功能和存储器的任务,如接收用户数据,以使移动装置在显示屏上显示标记语言文件内容。

Description

交互式双向通信装置与 网络交互作用的方法和结构
本发明一般涉及数据通信,特别涉及允许用户与通过数据网络提供超媒体信息的网络服务器进行交互作用的交互式双向通信移动装置。这样的网络例如可以包括因特网和无线网络。该移动装置可包括蜂窝电话、双向寻呼机或掌上型(palm-sized)计算装置,并且通常具有有限的计算资源。
因特网是一种遍布世界的互连计算机和计算机网络的快速增长的通信网络。这些互连的计算机一起形成容易由互连的计算机从任何地方在任何时间访问的多媒体信息的大储存器。为导航组织为“万维网(World Wide Web)”的因特网的一部分,互连的计算机,例如工作站和台式计算机,通常操作称为“浏览器”的用户接口。浏览器是一般来说通常利用超文本传输协议(Hypertext Transfer Protocol,HTTP)请求整个因特网的超媒体信息的客户应用程序。利用HTTP操作浏览器的计算机通常是具有足够的计算机资源,如处理功率(processing power)、存储器、显示能力和用户接口的强大计算机。
为提供因特网的移动性和便携性,引入能够通过无线数据网络与因特网通信的交互式双向通信移动装置。交互式双向通信移动装置(例如,双向寻呼机、蜂窝电话、掌上型计算装置和个人数字助理(personal digital assistants,PDAs))属于最快涌现出的通信装置。这些装置能使用户在旅游或活动时接收、收集、分析、观看和传播信息。与连接到因特网的计算机不同,移动装置的特征在于计算资源的严格限制。例如,一个蜂窝电话具有的处理功率不到一个典型的台式个人计算机的百分之一,通常具有小于128K字节的存储器,具有的LCD显示器可能是4行高×12或20个字符,并且具有有限的图形能力或者根本不具有图形能力。此外,蜂窝电话使用具有比典型的个人计算机(PC)键盘少得多的按键的小键盘进行输入。有了这些限制,移动装置不能操作由台式计算机使用的浏览器来导航因特网。
为使可用的移动装置计算资源与台式计算机可比的代价太大。因此,非常需要一种能使移动装置在不提供这些计算资源的情况下自由访问因特网的方案。
此外,移动装置通常通过一个或多个无线业务电信公司(carrier)进行操作。无线业务电信公司通常通过使移动装置中的客户应用程序升级来提供额外的业务。在通常的计算机中,升级可通过从业务提供者下载新版本的应用程序来完成。在移动装置中,下载新版本的应用程序可以是禁止性工作,被计算资源和无线网络的性能所限制。因此,还需要管理由移动装置操作的客户应用程序。
本发明针对上述问题,尤其可应用于由能够通过链接服务器与因特网上的业务提供者或网络服务器进行无线通信的双向交互式通信移动装置(例如移动计算装置、蜂窝电话、掌上型计算装置、个人数字助理装置和因特网用设备遥控器)对因特网进行导航。抛开使移动装置因经济和技术因素不能实际操作就象在台式计算机中起作用的本地浏览器的移动装置的通常缺陷(即,初级的处理器、非常少的存储器、和有限的图形能力)本发明允许移动装置与因特网有效地进行交互,并且可用于大量无线通信网络(例如,蜂窝数字分组数据(CDPD)网络、全球移动通信系统(GSM)网络、码分多址(CDMA)网络和时分多址(TDMA)网络)。
因此,本发明的一个目的是用有限的计算资源给双向通信移动装置提供一种能与诸如因特网的陆地网有效交互的通用技术方案。
按照本发明的一个方面,一种移动装置包括一个接口引擎,它通过客户模块经无线网络与链接服务器装置中的一控制引擎进行通信并操作。该控制引擎利用链接服务器装置的计算资源,并且负责要求相当大计算功率和存储器的任务,如URL请求的处理、标记语言文件的解译、数据高速缓冲存储器(cache)和各种状态的管理。此外,与服务器装置中的消息处理器合作,控制引擎利用可在无线数据网络中有效传输的压缩(compact)数据格式与一接口引擎进行通信。该接口引擎通常执行不要求相当大计算功能和存储器的任务,比如从用户接收输入数据,和从链接服务器装置接收压缩数据的提供,以使移动装置将标记语言文件的内容显示在一显示屏上。
按照本发明的另一个方面,包括通知和指令并通常具有一个或多个通用资源识别符或定位器的来话消息在链接服务器装置中被处理,以产生压缩消息。该链接服务器装置用地址识别符替代来话消息中的通用资源定位器,并管理地址表,该地址表将每个通用资源定位器变换为一个地址识别符。这样处理后,所得的压缩消息要求无线网络的较小带宽,从而减少了高等待时间并要求较少发射时间。
按照本发明的另一个方面,移动装置中的多个本地服务请求在接口引擎和控制引擎中被同时处理。在现有技术中,所有的本地服务请求都在这些本地服务所请求的终端被本地处理。现有技术的计算装置,比如个人计算机和工作站,能够处理本地请求,因为它们有足够的计算功率、存储器和显示能力。然而,本发明中的移动装置利用接口引擎和控制引擎之间的合作优点,用移动装置的有限计算资源对所述请求进行服务,而不必显著包容综合性能。
因此,与封闭和专有的现有技术的移动装置(例如,移动电话和双向寻呼机)不同,本发明允许薄型设计的移动装置变为开放的应用平台。这样的开放应用平台允许软件开发者对这些薄型设计的移动装置开发更有价值的应用程序和业务。因此,可为双向通信装置和双向通信网络(包括无线网络)发展更多新用户,而不用从物理上修改或增加双向移动装置。
本发明可用多种方式来实现。例如,根据本发明的一个方面,本发明的一种方法允许带有显示屏的交互式双向通信移动装置与一网络服务器进行交互作用。在这种方法中,链接服务器中的控制引擎在移动装置建立与该链接服务器的通信对话时启动。(这样的链接服务器将使用第一通信协议的一陆地网(landnet)的网络服务器连接到使用第二通信协议的一无线网络。)该链接服务器包括:(a)一帐务管理器,管理与移动装置相关的用户帐务;和(b)一消息处理器,从网络服务器通过陆地网接收一消息。在启动时,控制引擎相应于用户帐务与移动装置的接口引擎通信,并利用消息处理器将消息转换为能够在无线网络中有效传输的压缩数据文件。
按照本发明的另一个实施例,在本发明的一种方法中,链接服务器通过无线网络发送其产生的一压缩数据文件,并且接口引擎提供该压缩数据文件,以使显示屏按照该压缩数据文件的内容进行显示。
按照本发明的另一个实施例,本发明的一种系统包括:(a)一存储器,存储用于一服务器模块的代码;(b)一数据存储装置,管理用于移动装置的一用户帐务;和(c)一处理器,连接到所述存储器和所述数据存储装置。所述处理器执行所述存储器中的代码,以使所述服务器模块:(a)执行与一移动装置的接口引擎相关的一控制引擎;(b)从网络服务器通过使用第一通信协议的一陆地网接收一网络消息;(c)缓冲高速缓冲存储器中的网络消息;(d)从网络消息中产生一压缩消息;和(e)通过使用第二通信协议的无线网络发送压缩消息到移动装置。
按照本发明的另一个实施例,本发明的一种系统包括:(a)一显示屏;(b)一输入装置;(c)一存储器,存储用于一客户模块的代码;和(d)一处理器,连接到所述存储器并控制所述显示屏和所述输入装置。所述处理器执行所述存储器中的代码,以使所述客户模块:(a)当激活一预定键时,执行一接口引擎;(b)保持所述接口引擎与在链接服务器装置中操作的一控制引擎一起合作;(c)从所述链接服务器装置通过一无线网络接收一压缩消息,其中所述压缩消息是由链接服务器装置中的一消息处理器按照从网络服务器通过陆地网接收的一网络消息产生的;和(d)提供该压缩数据,以使显示屏显示网络消息中的内容。
本发明的上述及其它目的能够在实施本发明的下列描述及附图中所示的实施例中达到。
通过下列参照附图的详细描述,本发明将会更容易理解,其中相同的标号表示相同的结构单元,附图中:
图1示出了可实施本发明的一示意结构图;
图2A描述了可用在图1的数据网络中以实施本发明的典型GSM数字蜂窝电话的框图;
图2B示出对应于图2A的GSM数字蜂窝电话的一个数字蜂窝电话例子的内部功能方框图;
图3A和3B示出按照本发明实施例的链接服务器和移动装置的功能方框图;
图4描述了用在本发明说明中的一帐务结构;
图5A和5B分别示出在一移动装置显示屏上的两个屏幕显示例子;
图6示范出按照本发明的一个总体系统结构;
图7A至7G示出了一系列屏幕显示,用以说明按照本发明通过一移动装置导航因特网;
图8A示范出每个装置的一个地址表,以通过无线网络将一地址标识符发送到一实际IP地址;
图8B示范出由帐务管理器管理的一地址表,以便为与链接服务器通信的所有移动装置保持该链接服务器中的地址标识符组;和
图9A到9G示出按照本发明一个实施例的处理流程图。
参照附图,其中在几幅图中相同的标号表示相同的部分。图1示出可实施本发明的一示意结构图。如图1所示,陆地网100是基于陆地的网络,可以是因特网、内部网或任何专用网络的数据网络。个人计算机(PC)110和网络服务器104连接到陆地网100。个人计算机110可以是基于Pentium-II(奔腾II)的台式个人计算机。最好,个人计算机110通过使用超文本传输协议HTTP的陆地网100运行超文本标记语言(HTML)浏览器,如Netscape通信公司(http:∥www.netscape.com)的Netscape导航器,以访问存储在网络服务器104中的信息,网络服务器104可以是SUN微系统公司(http:∥wwwsun.com/)的工作站。存储在网络服务器104中的信息可以是包括指定给移动装置的移动数据的超媒体信息。
有n个由空中网102服务的移动装置106。移动装置106是能够通过空中网102与天线108无线通信的交互式双向通信装置(例如,移动计算装置、蜂窝电话、采用PDA(个人数字助理)功能的掌上型计算装置和因特网用设备遥控器)。如图所示,天线108还表示通常包括基站和操作与维修中心的无线电信基础设施。基站控制与移动装置106的无线或电信链接。操作与维修中心包括一移动交换中心,用于在移动装置和其它固定或移动网络用户之间进行呼叫切换。此外,操作与维修中心管理移动帐务业务,如验证,并监督正确的操作和建立无线网络。电信基础设施108中的每一个硬件单元和处理过程都是本领域技术人员所知的,因而在此不对其进行描述,以避免对本发明造成不必要的模糊。
在陆地网100和空中网102之间有一个链接服务器装置114,用作两个网络100和102之间的桥梁。链接服务器装置114也称为代理服务器或网关服务器,并且可以是工作站或个人计算机。链接服务器114中装有许多处理程序,包括完成本发明的编译和链接版本,链接服务器114将空中网102连接到陆地网100并执行许多下面详细描述的功能。链接服务器114执行的一个功能是协助移动装置106和连接到陆地网100的任何一个装置的通信,包括从陆地网100中的一个通信协议变换或解译到空中网102中的另一个通信协议,或者反过来。
为有助于描述本发明,图2A描述了可用作图1配置中的一个移动装置106以实施本发明的一个典型GSM数字蜂窝电话200。蜂窝电话200包括一个小屏幕202和一个扩展电话小键盘204。屏幕202通常是带有有限的图形能力的、可能显示4行高×12或20个字符的LCD显示屏。扩展电话小键盘204最好包括常规电话小键盘206、一对类属键208和210、及定位键212。类属键208和210用于激活显示在屏幕202中的软键,定位键212用于再定位单元指示器或光标,以激活例如显示在屏幕202中的一个超链接。类属键208和210及定位键212不是实施本发明所必需的。这些键可由常规电话小键盘206中的一组指定键替代,但是这些键能给用户与电话200有效交互提供优选的方便手段。此外,具有常规电话小键盘也不是实施本发明的一个要求。有些移动装置根本不具有物理键,例如那些使用“软键”或图标来接收用户输入数据的掌上型计算装置。在下面的描述中,除非另外特别描述,键或按钮通常指物理键或软键。
图2B示出数字蜂窝电话200的功能方框图。由于数字蜂窝电话200中的每一个硬件单元都是本领域技术人员所知的,因而没有对这些硬件单元进行详细描述。除用于小键盘204的小键盘电路246和用于显示屏202的显示驱动器248外,数字蜂窝电话200中的主要部件还包括一个随机存取存储器(RAM)、一个只读存储器(ROM)和一个物理层处理器或微控制器128。按照一个实施例,本发明的编译和链接处理程序存储在ROM 250中作为客户模块252和支持模块254。在利用小键盘204激活预定键序列时,物理层处理器128使客户模块252通过无线收发信机256与图1的链接服务器114通信。
通常理解的是,装有使用HTTP的HTML浏览器的计算装置能够访问网络服务器中的超媒体信息。然而,HTTP要求相当大的计算功能和网络带宽资源。例如,来自计算装置的建立与网络服务器的通信会话的请求可以要求交换许多数据包。除了实施HTTP所要求的资源外,在计算装置中还必需支持大量资源,以请求、格式化(format)、处理和显示信息。这在许多情况下都不是很大缺点,因为计算装置,包括连接到运行HTTP的网络的个人计算机和工作站,通常具有足够的计算功率、存储器和显示能力。
然而,蜂窝电话200或图1的移动装置106不具有实施HTTP以运行HTML浏览器的计算资源。蜂窝电话200或图1的移动装置106的计算功率通常小于一个袖珍(laptop)个人计算机计算功能的百分之一,存储能力一般小于128K字节,并且图形能力很有限。蜂窝电话200或图1的移动装置106并不是台式计算机或无线通信模块与个人计算机组合的替代物。此外,制造能够导航网络服务器中的超媒体信息的移动装置,如蜂窝电话200,是现有技术系统远远不能实现的。
参照图3A和3B,图中分别示出了按照本发明一个实施例的一链接服务器装置和一移动装置的功能方框图。链接服务器装置,或简单地称为链接服务器300,可表示图1的链接服务器102,并且通常是一服务器计算机。例如,移动装置350可对应于图1的移动装置106或图2的蜂窝电话200。为避免使本发明的任何方面模糊,不对链接服务器300和移动装置350中的公知方法、过程、部件和电路进行详细描述。
链接服务器300包括连接到陆地网304的一陆地网通信协议(landnetcommunication protocol,LCP)接口302和通过电信公司基础设施(图中未示出)连接到无线网络308的无线通信协议(wireless communication protocol,WCP)接口306。LCP接口302完成运行在陆地网304中的通信协议。一般来说,陆地网304运行HTTP,因此LCP接口302通常是一HTTP接口。同样,无线网络308可运行适合于无线网络特性的无线通信协议。一个可用的无线通信协议是手持装置传输协议(Handheld Device Transport Protocol,HDTP)(早先称为安全上行链路网关协议(Secure Uplink Gateway Protocol,SUGP)),它运行在用户数据报协议(User Datagram Protocol,UDP)上。在此实施例中,WCP接口306是用UDP或HDTP接口实现的。HDTP是由位于美国加利福尼亚州红木市切瑟比克街800号的全球通有限公司(Unwired Planet,Inc.Located at 800Chesapeake Drive,Redwood City,CA 94063)开发的。称为“HDTP说明书”的HDTP的说明,在此将其全文以参考方式包括进来。
为有助于描述本发明,使用的无线通信协议为HDTP。然而,本发明并不限于该示范性的通信协议。
HDTP是类似于HTTP但运行在UDP上的会话层协议,不造成HTTP/TCP的额外开销,并且被高度优化以用于具有比台式个人计算机小得多的计算功率和存储器的诸如移动装置等的薄型装置中。此外,UDP不要求在信息能被交换之前在客户装置和服务器之间建立连接,消除了在会话创建期间交换大量数据包的需要。在事务处理期间交换很小数量的数据包是具有有限的计算功率和存储器的移动装置与陆地线路装置有效交互的一个想要的特征。
链接服务器300还包括连接在LCP接口302和WCP接口306之间的服务器模块310。服务器模块310通常装于一存储器中,执行传统的服务器处理以及从一个通信协议到另一个通信协议的协议转换处理。具体讲,按照本发明的一个实施例,该协议转换处理包括在HDTP/UDP和HTTP/TCP之间的协议转换。
在服务器模块310中,帐务管理器312通过帐务接口314为由链接服务器300服务的所有移动装置管理许多用户帐务。为每一个移动装置,如350,分配一个装置标识(identification,ID)。装置ID可是以该装置的电话号码或IP地址或者是IP地址与端口号码的组合,例如:204.163.165.132:01905,其中204.163.165.132为IP地址,而01905为端口号码。装置ID还与创建的订户ID相关,并由链接服务器300中的一个电信公司(carrier)管理,作为激活移动装置350的订户帐务的程序的一部分。订户ID的形式比如可以是AT&T无线业务(AT&T Wireless Service)的861234567-10900_pn.mobile.att.net,并且是一个移动装置的唯一标识。换言之,由图1的链接服务器114服务的每一个移动装置106具有对应于链接服务器114中的相应用户帐务的一个唯一装置ID。此外,帐务管理器312负责为与链接服务器114进行匿名通信的一移动装置创建一用户帐务。在这种情况下,帐务管理器312确保该匿名移动装置对链接服务器114所提供业务的适当(限制)访问。
图4示出由帐务管理器312管理的用户帐务的一个示范性结构400。应注意用户帐务不需要物理位于链接服务器300中。实际上,用户帐务可远程位于连接到陆地网104的多个计算装置的一个中。通过能够适当和安全访问用户帐务的帐务接口314,帐务管理器312能够执行帐务管理的职责,如后面详细描述的。装置ID栏402中填有移动装置的装置ID,与订户ID栏404中的订户ID相对应。机密信息栏406列出访问每个相关帐务所需的机密信息。用户信息408可包括帐务配置信息,例如,装置ID“6508171453”是为在CDPD网络中工作而预先配置的移动电话,并且最好是带有选择功能,以在必要时切换到GSM网络。用户信息栏408的其它项目可包括到其它相关帐务信息的指针或连接指令410,所述其它相关信息比如为可由移动装置访问的系统参数、加密方案、呼叫计划、和客户服务信息。
现在回到图3A和3B,用户帐务的一个数据库允许帐务管理器312验证和校验预定的移动装置,并控制访问由所有移动装置(预定或匿名装置)通过无线数据网络308所提供的业务。本发明中更重要的是,帐务管理器312负责管理分别和单独指定给一个移动装置的控制引擎320的操作。控制引擎320的详细操作提供如下。
下面的描述是针对移动装置350及其相关帐务的。然而,本描述同样可用于与链接服务器300通信的任何移动装置。
此外,服务器模块310包括消息处理器315,该消息处理器315包括一消息汇编器(digester)316和一转换器318。消息处理器315处理在一网络服务器和链接服务器300之间通信的消息,并对每个消息产生一相应的用以在链接服务器300和移动装置350之间通信的压缩消息。具体讲,消息汇编器316从网络服务器接收消息,并执行一系列消息处理,包括解译和管理消息。转换器318根据所述解译将消息转换成压缩到足以在无线网络308中传输的数据格式。从网络服务器接收的消息通常是可以使移动装置350按照在接收消息中的需要响应的标记语言文件或数据、请求、通知和其它命令。该标记语言例如可包括手持装置标记语言(HDML)、超文本标记语言(HTML)、压缩HTML、无线标记语言(Wireless Markup Language,WML)、标准生成的标记语言(Standard Generalized Markup LaNguage,SGML)和可扩展标记语言(Extensible Markup Language,XML).
例如,响应于移动装置350对金融网络服务器的请求,LCP接口302从指导移动装置350显示一预指定屏的该金融网络服务器中接收一HDML文件。示范性的HDML文件列表如下:
  <HDML VERSION=2.0>

   <DISPLAY NAME>

     <ACTION TYPE=ACCEPT TASK=GO DEST=#card2>

     Dow has hit 20,000 today!

     Nasdaq has popped 20%.

     Detailed Financial Headlines

   </DISPLAY>

  </HDML>
相应于该HDML文件的屏幕显示示于图5A。如果用户选择“OK”软键,打包到一个或多个HDML文件中的详细金融消息的一个列表将被从金融网络服务器中取出(拉出)并显示,如图5B所示。正如在这里使用的,一个显示屏或屏幕是一装置中的物理显示装置,比如移动装置中的4×20字符LCD屏或掌上型计算机中的2.5英寸×3.5英寸触摸屏。一个屏幕显示是呈现在显示屏上的图像。如图5B所示,显示屏500示出一个选项列表,单元指示器510指示第一选项。指针512指示屏幕显示508还有更多项要显示,但受到显示屏500的尺寸限制。
如上所述,移动装置350通常不具有必要的计算功能和存储器,以响应于HDML文件而操作浏览器。因此,接收的HDML文件首先由消息汇编器316分析,然后通过转换器318转换成一组屏幕命令,使移动装置在接收到该屏幕命令时根据该屏幕命令显示HDML文件中的内容。通常,屏幕命令以提供在移动装置350的接口引擎中的屏幕描述数据(screen deseription data,SDD)的形式表达。下面是SDD串的一个例子:
c353 c836 e003 446f 7754 0368 6173 5803 6869 74e0 0632 302c
3030 3057 0574 6f64 6179 e001 2152 0844 6574 6169 6c65 64e0
0946 696e 616e 6369 616c e009 4865 6164 6c69 6e65 73ff
该SDD串大大小于相应的HDML文件。上面所示的SDD文件的“ASCII类”表示为:
  type=screen seq-num=54

  <WRAP>“Dow”offset=4“has”offset=8“hit”

  <WRAP>“20,000”offset=7“today”

  <WRAP>“!”offset=2“Detailed”

  <WRAP>“Financial”

  <WRAP>“Headlines”

  <end>
发送更小文件在以低带宽和高价发射时间为特征的无线数据网络中是很重要的。按照一个实施例,SDD文件是一组Imp数据,Imp数据的详细说明提供于题为“Femto引擎和终端之间的Imp规定协议(Imp Specificationprotocols between Femto Engine and terminal)”的附录中,在此以参考方式将其全文所有目的包括进来。在Imp数据中有一组规则或语法,在提供了Imp数据时,接口引擎使一个屏幕显示相应标记语言文件的内容。
换言之,在链接服务器300和移动装置350之间交换的实际数据是SDD格式,该格式通常是二进制并且更压缩和有效地在无线网络308中通信。此外,SDD可由移动装置350中的接口引擎直接提供,而不用进一步的处理。然而,上述提供的过程仅仅是用于示例目的,本发明并不限于Imp数据格式。按照另一个实施例,消息处理器不具有一对分开的消息汇编器和转换器,HDML、压缩HTML或XML中的标记语言文件被在消息处理器中接收并转换为相应二进制文件,该二进制文件的大小非常小并且可以是Imp、cHDML、cHTML或cXML,其中“c”意味着相应标记文件的条形化(stripped)、压缩、编译或转换版本。
为与移动装置350进行交互,服务器模块310还包括控制引擎320。在本实施例中,控制引擎320与移动装置350中的一接口引擎配合工作,并进一步与消息处理器315配合工作,以解译来自移动装置350的行为。在移动装置350中的接口引擎和服务器模块310中的控制引擎320之间的事务处理的描述如下给出。
移动装置350包括一相应WCP接口352,该接口352通过一RF收发信机(图中未示出)连接到空中网308,以接收输入和输出的数据信号。当无线网络308运行HDTP时,WCP接口352用UDP接口实现,如UDP接口306。当其它无线通信协议运行在无线网络308中时,相应的WCP接口352和WCP接口306容易实现,以使链接服务器300和移动装置350可相互通信。
装置标识符(ID)存储器354给WCP接口352提供装置ID。装置ID识别移动装置350并直接对应于链接服务器300中的用户帐务中的装置ID。此外,移动装置350包括客户模块356,客户模块356执行许多由移动装置350执行的处理任务。这样的处理任务包括:通过电信公司网络308建立与链接服务器300的通信会话、从电信公司网络308请求和接收数据、在显示屏360上显示信息、及接收用户输入数据。具体地讲,客户模块356连接到WCP接口352,以建立通信会话和请求及接收数据。此外,客户模块356除了干别的事情外,还操作接口引擎364,接口引擎364从链接服务器300接收屏幕描述数据并使显示驱动器260在显示屏上显示HDML文件中打算最初从网络服务器接收的东西。
如上面所提到的,在现有技术系统中,终端装置通常运行本地浏览器,如来自Netscape或Microsoft的一个,以便与因特网交互。然而,本发明使用终端装置中的接口引擎和代理服务器中的控制引擎。换言之,本发明使用无线移动装置中要求很少计算资源的接口引擎和利用服务器装置中提供的充足计算资源的控制引擎,以允许移动装置与网络服务器有效交互。此外,与链接服务器中的控制引擎合作,移动装置中的接口引擎不需要用以贮存、语法分析、处理和显示一标记语言文件的大量计算功率或存储器。
为协助进一步描述本发明,图6示范出按照本发明的系统配置概况,对此需要参照图3来理解。图6示出通过链接服务器装置606与网络服务器604通信的移动装置602。网络服务器(有时称为业务服务器)604可以是因特网上提供可访问超媒体信息的任何服务器。移动装置602和链接服务器606可分别对应于图3中的移动装置350和链接服务器300。业务服务器604有一个IP地址,例如为www.abcnews.com,业务服务器604向网络608提供超媒体信息,以使连接到网络608的任何计算装置都能访问业务服务器604中的信息。
按照一个实施例,网络服务器604中的信息是以HDML所写的万维网页,并且被通过运行HTTP的网络608取出。从最终接收信息的移动装置602的观点(perspective)来看,链接服务器606接收HDML文件,然后,该HDML文件由消息处理器610处理并按照移动装置602的装置特性转换为屏幕描述数据。所述装置特性可包括显示屏的类型和尺寸及当通信会话建立在移动装置602和链接服务器606之间时通过链接服务器606的其它信息。总的来说,建立通信会话的一请求可由移动装置602或者链接服务器606来启动。在交换验证信息的处理过程中,带有移动装置602的装置特性的数据被接收并保持在链接服务器606中,以使对于移动装置602的每个装置特性的屏幕描述数据被产生。初始化请求和处理交换信息以便在其后建立安全和验证通信会话的的详细描述描述在共同转让的美国专利申请No.08/966,988中,该申请的题目为“用于无线数据网络中的安全轻松事务处理的方法和系统(Methodand System for Secure Lightweight Transactions in Wireless Data Networks)”,由廖汉青(Hanqing Liao)等人所著,在此将该文参考其全体包括进来。
建立了通信会话后,屏幕描述数据通过运行无线通信协议的无线网络614馈送到移动装置602。当接收和提供了屏幕描述数据时,接口引擎616使显示屏618显示嵌入屏幕描述数据中的信息。
图7A至7G示出由图6的移动装置602请求导航和从业务服务器604提取请求信息并将该信息随后从链接服务器606馈送到移动装置602的处理。
在描述图7A至7G之前,先复述HDML中的一些特征。与HTML类似,HDML是基于标记的文件标记语言,包括在卡片中规定的、定义信息如何显示在小屏幕上的一组命令或语句。通常许多卡片组成一个卡片组(deck),卡片组是能够在网络服务器604和链接服务器606之间通过陆地网608交换的HDML信息的最小单位。题为“HDML 2.0语言参考”的HDML说明在此参考其全文包括在此文中。
按照HDML的一个实施例,有四种类型的卡片:显示卡片、选择卡片、输入卡片和非显示卡片。一个显示卡片给用户提供要显示的信息。显示内容可包括任何文本、图像和软键或者它们的任何组合。选择卡片给用户显示选项列表。选项以在选择卡片上规定的格式出现并且通常被顺序编号。如上面所解释的,用户通过按压相应键选择一选项。输入卡片用于从用户获得输入数据。输入卡片显示一个或多个输入行。在本实施例中输入行可用于接收数值或文本数据。非显示卡片是不显示的隐藏卡片。非显示卡片通常用于执行中间操作,并且通常不被用户所知。不论什么类型,一个卡片可包含文本、软键和图像。
在从运行HDML的浏览器的观点来看的一个方面中,选择和输入卡片防止用户移动到下一个卡片,直到从用户接收请求信息为止。当用户到达卡片组中最后一张卡片并击下相应键时,即启动用于新卡片组的请求。请求的卡片组是由用户已经完成的卡片组或用户所做的选择来确定的。当完成卡片组时,由用户输入的选项和/或数据通常与请求一起发送到用于一新卡片组的网络服务器。当包括多张卡片的卡片组被接收并存储在高速缓冲存储器中时,浏览器取出卡片组中的第一张卡片,显示该卡片中的信息,并允许用户对其作出响应。根据卡片类型,用户通过输入文本或选择一选项来进行响应,然后按下预定键以处理该响应。
图7A至7G应当结合图6并参照图3来理解。当在移动装置602和业务服务器604之间建立了通信会话时,发送到链接服务器606的初始卡片组HDML包括一引言显示卡片和一选择卡片。图7A是由接口引擎616最终绘在移动装置602的显示屏700上的引言屏幕显示702的一个例子。图7A和下面的图不是从接收的HDML卡片组中直接解译的,而是从按照其中接收的HDML卡片组在链接服务器606中翻译的相应屏幕描述数据中解译的。如上所述,利用HDML文件来工作,终端(即移动装置)即要求相当大存储器来贮存HDML文件、历史和活动状态,也要求充足的计算功率来运行浏览器,以便用贮存的HDML文件工作。使本发明与现有技术系统根本区别开来的一个方面是,链接服务器中的控制引擎负责请求计算资源的任务,而终端中的接口引擎仅负责提供使显示屏显示内容的屏幕描述数据及接收用户输入。更具体地讲,链接服务器中的控制引擎所执行的典型功能包括:
1.处理来自移动装置的请求;
2.产生到一网络服务器的URL请求;
3.解译标记语言文件;
4.产生屏幕描述数据;
5.管理数据高速缓冲存储器;
6.管理历史状态;
7.管理标记语言文件中的变量状态;
8.维护按键数据(push data),包括报警信号(alert)、电子邮件。
按照一个实施例,显示屏700显示一图形图像。在另一个实施例中,显示屏700仅显示文本。屏幕显示702和下面更全面描述的其它屏幕显示包括一水平箭头704,即,从多卡片卡片组指示器翻译来的多屏幕指示器,用以通知用户屏幕显示702包括另一个屏幕显示。为观看HDML文件,多卡片卡片组指示器指示当前卡片组包括另一个卡片组。这种用以与用户通信的比如水平箭头704的屏幕指示器的包含是可选择的。本发明的功能度与这样的屏幕指示器无关。
由706标出的是通常与移动装置602的小键盘中的类属按钮中的一个有关的软键。一个软键可用于将一类属按钮变换为一指定按钮或者由一触笔或手指激活。在这种情况下,按压类属按钮或者直接触压键等同于当显示软键OK时按压“OK”按钮。在许多掌上型计算装置中,键数目一般保持为最少,以便提供大显示屏。大显示屏可容纳更多软键,这些软键可直接使用触笔来激活。软键提供与显示屏700交互的有效手段。
当用户按下预定键(即,这种情况下的一个类属按钮),从而选择了一个软键时,移动装置602中的客户模块解译该动作并向链接服务器606发送一请求。在接收到该请求时,链接服务器606中的控制引擎609解译该请求,该请求在这种情况下是显示下一屏幕显示的一请求。控制引擎609调用转换器612,以从最好贮存在存储器中的接收的HDML卡片组中检索下一卡片,并将HDML中的该卡片转换为一SDD文件,该SDD文件被随后发送到移动装置602。在接收到该SDD文件时,接口引擎616拉出如图7B所示的一新的屏幕显示,在其它情况下该屏幕显示可显示在运行直接用HDML文件工作的本地浏览器的台式计算机上。
图7B中的屏幕显示708示出一选项列表(原始HDML卡片是一选择卡片)。除了图7B中的可由用户访问的选项列表外,还有一向下的箭头,该箭头指示屏幕显示包括没有在显示屏700中示出的其它项目。屏幕显示可以比显示屏700中可得到的行数目大,这样的话用户必须滚动屏幕显示以观看全屏。因此,为观看附加项,用户按压相应于显示屏700上的向下箭头指示器712的下向箭头键。在此实施例中,当压下向下箭头键时,显示的每一行向上滚动一行。如果菜单仅需要两个屏幕显示,所产生的显示具有带向上箭头的图标(未示出)。如果菜单需要多于两个的屏幕显示,菜单的第二个屏幕显示将具有两个图标,一个带有向上箭头,另一个带有向下箭头。为在第二菜单中的各行之间进行滚动,用户使用向下箭头键和向上箭头键。如果用户显示一卡片的最后一行,例如,第二菜单中的最后一行,并按压向下箭头键,则不会发生什么变化,因为向下箭头图标(另一个软键)不会出现。在该屏幕显示中,用户必须在得到下一显示屏之前作出选择。
在此实施例中,每一个菜单项都可用在业务服务器604中或者分配在几个连接到网络608的服务器计算机上。如下面更全面的解释,原始HTML文件中的每一个菜单项都与一个数字有关,该数字相应于包含该菜单项的卡片中的一个资源定位器。一般来说,一个资源定位器包括一个通用资源标识符(universal resource identifier,URI)或通常资源定位器(universal resource locator,URL)并且可包括附加数据。地址可参照贮存在链接服务器606中的卡片组中另一张卡片或者业务服务器604上的一个远程目标。
如图7B所示,菜单708中的第一项最初由箭头710指示,作为预选项。如果用户决定进到此预选项,可按压软键“OK”。或者,可按压数字键“1”,即10个数字键中的一个,以使移动装置602中的客户模块发送用于下一个屏幕显示的新请求给链接服务器606。然而,该请求不是象图7A中的简单请求。该请求可包括到贮存在链接服务器606中的卡片组中的另一张卡片或者业务服务器604上的一个远程目标的资源定位器,这取决于原始接收的HDML是否包括由来自移动装置602的新请求所请求的信息。
该新请求相应于卡片中的已经转换为当前显示在图7B中的SDD文件的超链接。该超链接可包括如下的URL:
             www.xyzinfo com/Softcorp/sales
其中www.xyzinfo.com可以是业务服务器604的URL,而/sale可以是由业务服务器604中的/Softcorp识别的目标中的超链接。更具体地讲,原始HDML文件中的卡片可以表示如下:
  <HDML version=”2.0”>

      <CHOICE>

            <CE TASK=GO DEST=www.abc.com/sales.hdml>

                    ABC Corp.Sales

            <CE TASK=GO DEST=www.xyzinfo.com>

                    XYZ Information

            <CE TASK=GO DEST=www.financialinfo.com>

                    Financial Info

            <CE TASK=GO DEST=www.personalweb.com>

                    Personal Web Site

                ...   

       </CHOICE>

  </HDML>
在本例中,显示在图7B中的菜单中的每一项对应于下面的一个URL,识别因特网中的一个业务服务器:
            www.abc.com/sales.hdml
             www.xyzinfo.com
            www financialinfo.com
            www.personalweb.com
        ...
当随后选择了一项时,控制引擎产生一URL请求给识别的网络服务器,以检索想要的信息。
虽然链接服务器606中的转换器612将上述代码转换为一SDD文件,该SDD文件是一种用于通过无线网络614发送的非常紧凑的格式。一个长地址,象http:∥www.xyzinfo.com/LocalNews/Towns,通常不能被进一步压缩。使用无线网络传递文件中的许多长地址并返回包含一个或多个地址的URL请求是无效率并且不明智的。因此,本发明使用通过无线网络传递的一个或多个地址标识符。每一个地址标识符识别全地址。保持在链接服务器606中的一个地址表将该地址标识符变换为实际(全)地址。这里描述的地址识别或地址变换方法与现有技术系统显著不同,现有技术系统将到标记语言文件中的所有超链接的地址连同该文件一起发送到一终端装置。
图8A和8B分别示出地址变换的两个方案,对图8A和8B应当参照图3和图6来理解。地址变换表800由用户ID 802识别。地址变换表800包括地址标识符栏804和进入地址缓冲器806中的地址。通常当在移动装置和链接服务器之间创建通信会话时建立图8A中的地址变换表800。每一个移动装置被分配一个地址变换表,并且可由链接服务器中的帐务管理器管理。换言之,用户ID 802(例如,一装置ID或一订户ID)唯一地将一移动装置与地址变换表800联系起来。在通信会话期间,仅实际发送地址标识符栏804中的项。例如,不是发送整个资源定位器http:∥www.xyzinfo.com/LocalNews/Towns,而是将地址标识符“1234”嵌入在传送给移动装置的SDD文件中。通常,图8A中的变换表800在会话终止或终束时消除。
按照另一个实施例,帐务管理器管理图8B所示的地址变换表800,其中用户ID栏802包括与链接服务器通信的所有运行中(active)移动装置的标识(即,装置ID或订户ID)。地址标识符804包括相应于地址缓冲器806中的实际地址的所有地址标识符。这样,一旦一移动装置由一地址标识符指向一资源定位器时,则利用该地址标识符从地址缓冲器806检索实际地址,并将该实际地址用于由控制引擎向识别出的网络服务器产生的URL请求。
按照另一个实施例,其中SDD是一组Imp数据,实际地址变换成它们在最终屏幕显示中的相对位置。例如,按照原始HDML文件,上述四个URL是要在每个连续行显示一个的超链接。因此它们的相对位置,即行1、行2、行3和行4中的每一个都对应于一个URL。相对位置和实际URL之间的关系可以保持在上面所述的地址表中或由控制引擎直接维护。如果用户最终选择了一个超链接,则来自移动装置的一(客户)请求将包含该选择位置。该请求可表示如下:
            客户请求={SeqID,link,topline};
其中“SeqID”保证该客户请求与取到移动装置中的Imp数据同步,该客户请求是从该移动装置中产生的,“link”是指示选择哪一个链接(URL)的参数之一,并且“topline”是Imp数据在屏幕显示中的位置。例如,客户请求={64,2,0};在接收到客户请求时,控制引擎处理该请求并相应于所选位置产生一包括实际URL的更新的请求,例如{http:∥www.xyzinfo.com},从而使发出请求的移动装置连接到由URL所识别的业务服务器。
返回图7B,如果预选项不是所需要的一个,用户可向下滚动选择箭头710。应注意,滚动到选择项是本发明的一个特殊特征,一般来说不是实现本发明所要求的。其它方法也可用于指示用户在显示屏700上的选择,如覆盖选项的水平高亮条也可以在想要这种指示时采纳。如上所述,用户仅键入一个或多个数字来选择感兴趣的项。
如上所述,显示屏716还包括两个软键的代表,一个是OK键706,一个是Back(返回)键714。在此例中,这些软键仅被定义用于产生屏幕显示716的卡片。“OK”键允许用户就当前选项继续,而“Back”软键允许用户在需要时返回前一屏幕显示。在本发明中,“Back”软键可产生发送到链接服务器的一请求,从该链接服务器中再一次取出前一屏幕显示。其它键也可以实现。例如,“Home(归首)”键可用于产生使用户返回图7B的屏幕显示708的一请求。该“Home”键可以与识别表示屏幕显示708的卡片的资源定位器相关。具体地讲,链接服务器可将移动装置最近所做请求的有限历史堆栈(stack)管理于一存储器中。当做出请求时,控制引擎查找该历史堆栈,以了解该请求是否是一个“旧(old)”请求。例如,当按下“Home”键时,该请求可从该历史堆栈中查到,并且,无论是HDML卡片格式还是SDD文件格式的内容,都可以从存储器中恢复并馈送到移动装置以便显示。
如图4C所示,用户向下移动箭头710到第二项。显示屏716示出连续编号的四个菜单项。如上所述,向下的箭头指示在下一屏还有更多项。每个项具有一个地址标识符。例如,对于第一个四项,各标识符可以是:
                 12ab
                 231a
                 abc3
                 1629
每个地址标识符对应于存储在链接服务器606的地址缓中器中的一个地址。
               www.abc.com
              www.xyzinfo.com
            www.financialinfo.com
             www.personalweb.com
当选择了第二项(即,231a)时,意味着www.xyzinfo.com。在按下预定按钮(即,按下软键OK或数字按钮“2”)后,包含用于该选择的地址标识符的一请求由移动装置602中的客户模块通过网络614发送到链接服务器606。或者,对于特定Imp数据的方案,所述请求包括如上所述的显示屏中相对位置方面的选择。响应于该选择,控制引擎609处理该请求并形成新的或更新的请求,该新请求包含在客户请求中识别的实际URL,这就使发出请求的移动装置连接到业务服务器604。通过服务器模块,链接服务器从业务服务器604接收另一个HDML卡片组文件。在接收到新的HDML卡片组时,消息处理器610处理该卡片组中所需的卡片,并将从该所需卡片中得到的相应SDD文件发送到移动装置602。
在图7D中,示出了一个新屏幕显示718。通常,它来自链接服务器中接收的新卡片组中的一个卡片,是从屏幕显示716发出请求的结果。该卡片组贮存在链接服务器中,并且第一选项卡片转换为由移动装置中的接口引擎提供的SDD文件以用于显示。如果用户以任何一项继续,例如以“LocalNews(地方新闻)”继续,则从移动装置的接口引擎中发出一请求,并且该请求由链接服务器中的相应控制引擎接收。该控制引擎使消息处理器搜索由来自高速缓冲存储器的请求识别的一卡片,并将该卡片转换为SDD文件,并将该文件馈送到移动装置,以用于显示。
图7E示出从“LocalNews”请求所得的显示屏幕718。显示屏幕718向用户请求特定日期信息,以提供相应于该特定日期的新闻。相应于显示屏幕718的原始HDML卡片是要求用户输入的输入卡片。因此,从HDML输入卡片转换的相应SDD文件要求在光标720进行输入。图7F示出输入722,即键入的数据信息。当按压了软键“OK”706时,接口引擎将包括所述输入数据的一请求发送到执行变量代换的控制引擎。变量代换允许贮存的卡片之间共享数据,将原始HDML卡片中的变量用实际信息来替换。结果,更新的HDML卡片被局部和动态产生,然后转换为返回接口引擎以用于显示的新SDD文件。图7G示出带有替代数据信息的屏幕显示724。在此例中,更新的HDML卡片是另一个输入卡片,因此屏幕显示724请求进一步的信息,以将正确信息传送给用户。如果用户提供要请求的“town(城镇)”信息并按压“OK”软键,则做出请求并将其发送到将提供的信息用于替代相应变量的链接服务器中,并且用该日期和城镇信息产生一更新的请求。通常,更新的请求发送到提供信息的网络服务器,但是如果原始HDML卡片组大到足以包括所需信息,可将该更新的请求本地填入链接服务器。管理和处理标记语言文件中的变量的进一步详细描述提供在共同转让的美国专利申请No.09/071,235中,该申请的题目为“用于超媒体显示语言的在线变量管理的方法(Method for Inline Variables Management in a Hypermedia DisplayLanguage)”,该文由Peter F King等所著,在此将该文参考其全体包括进来。
图9A至9G一起组成表示按照本发明的一个实施例由一链接服务器装置和一移动装置执行的处理的处理流程图,对图9A到9G应当参照图3A至3B和图6来理解。在步骤904,链接服务器与移动装置交换信息以建立通信会话。建立通信会话的请求通过发送一消息到目标移动装置而从链接服务器中启动。该消息包括移动装置的一装置标识。在接收到该消息时,移动装置开始与链接服务器交换信息。交换的信息可建立用于会话的加密密钥和加密方案。此外,移动装置向链接服务器传送有关移动装置的显示屏类型和大小的一组装置特性信息。在步骤906,链接服务器中的帐务管理器将该装置信息与刚建立的会话相关联。通常,该装置信息与有关移动装置的其它信息一起贮存在存储器中。如果移动装置是授权的装置,则有一个在移动装置激活时建立的相应帐务。如果移动装置第一次与链接服务器联系,则由帐务管理器建立一帐务。因此,装置特性信息总是与移动装置的该帐务有关。
在步骤908,帐务管理器指定与移动装置中的接口引擎配合工作的一控制引擎。在步骤910,帐务管理器通过服务器模块检测到来的任何消息。在步骤912,识别该消息来源(即,该消息是从网络服务器接收的还是从移动装置接收的)。
在步骤914,如果接收的消息是来自网络服务器,控制引擎与链接服务器中的其它模块一起确定消息类型。在本实施例中,广义地讲有两种处理的消息与现有技术系统显著不同。具体地讲,这些消息类型是通知和标记(ML)语言文件。通知或报警消息指示电子邮件的到来或某些请求的填入(例如,限价股票(stock)的销售)。该通知或报警消息包括识别移动装置的装置标识、报警类型(指示移动装置蜂鸣、振动或显示可视符号)、报警标题(描述报警主题的文本串)、指示时间周期(其间应当传送警报)的持续时间、和当用户想对该报警进行反应时用户可请求的URL。或者,一个报警消息可表示如下:Notificationalert={023,“new mail,4,www.wireless.com/mail_retrieval/87473}
其中“023”是可以使移动装置蜂鸣的特定代码,然后,标题“new mail”显示在移动装置的屏幕上,值“4”指示通知消息要在四小时内传送或丢弃,通知中最后的输入是从由www.wireless.com识别的邮件服务器中搜索由“87473”识别的新邮件的URL。
如上所述,通知或报警消息并不总是立即可传送的;有时移动装置不在服务区或者移动装置关机。因此,链接服务器的帐务管理器为每个移动装置保持一通知列表或报警列表。在接收到新的报警消息时,在步骤916,帐务管理器从报警列表中确定新到达的报警消息是否相应于报警列表上已经存在的URL。如果在报警列表中有相同的URL,在步骤920,用新到达的报警消息更新报警列表中的相应项。如果没有发现相同的URL,在步骤922中,插入新到达的报警消息。新到达的报警消息顺序排在报警列表中,以便发送到目标移动装置。
在步骤924,通过将实际URL以从地址表中搜索出的地址标识符来替代而修改报警消息。在步骤926中,修改后的报警消息通过无线网络发送到移动装置。应当指出,如果新到达的报警消息立即发送,上述报警列表更新是不必需的。此外,应当指出,报警列表不必保持在链接服务器装置中,如下面所解释的,也可以保持在移动装置中。
返回步骤914,当从网络接收的消息为标记语言(ML)文件时,进到步骤938。在步骤938,链接服务器中的消息处理器处理该ML文件。在步骤938的处理可包括将该ML文件贮存到适当存储器中、对该ML文件进行语法分析以产生用来产生SDD文件所需要的内部数据结构。具体地讲,在步骤940和942中,接收的ML文件中所有的URL由相应地址标识符来替代,实际URL存储于保持在链接服务器中的地址表中,或者相对于Imp数据方案确定URL的相对位置。在步骤944,消息处理器将处理的ML文件转换为相应于移动装置特性信息的SDD文件,以允许在移动装置中正确显示该SDD文件。为保证链接服务器中的控制引擎与移动装置中的接口引擎同步,在步骤946,分别排序SDD文件,最好是以连续数字排序,并在步骤948将该SDD文件通过无线网络发送给移动装置。
返回步骤912,当消息是来自移动装置时,进到步骤958。通常,这样的消息包括一个或多个(客户)URL请求。在帐务管理器在步骤958校验出这种请求为可允许的之后,在步骤960,控制引擎处理该消息。根据所订的业务,由链接服务器服务的每个移动装置对该链接服务器提供的业务可具有不同于其它移动装置的特权。如果在步骤958授权了一请求,链接服务器处理该请求。一(客户)请求可集合表示如下:
客户请求={SeqID,Event,Choice,Link,AlterID,Topline,Entry,URL}
其中“SeqID”确保该客户请求与取到移动装置中的SDD同步,该客户请求是从该移动装置中产生的,“Event”指示该客户请求是何种请求,例如,Softkey意味着软键激活,AlterSelect意味着已经对一报警产生响应,以参照该报警提取消息,此外列举几个来说,还有“Accept”、“GotoURL”和“DeleteSelect”等。“Choice”指示已经选择了屏幕显示中的什么选项。“link”是指示选择了哪个链接(URL)的参数之一。“AlterID”包括那些地址标识符中的一个或多个。“topline”是SDD在屏幕显示中的位置,而“Entry”通常保持用户所做的输入。并且“URL”顾名思义为保持用户输入的地址。
在步骤960,检查所述请求。通常,该请求被处理。在某些情况下,在步骤962,该请求中的变量被替换,以提供一更新的请求,如下面所解释的。
按照本发明的一个方面,变量用于保持用户输入数据。这样的用户输入数据例如可以响应于在显示屏上提供给用户的询问而被收集。当用户输入数据(例如,一数字)由用户输入时,接收的用户数据提供在下一显示屏上,以提供对用户的反馈。具体地讲,链接服务器接收其中定义了多个变量的ML文件。ML文件中的变量构成在终端装置请求的信息。当ML文件转换为要显示在移动装置上的相应SDD文件时,响应于该显示屏,在按压预定键后,用户输入要求的输入数据并且传递包含该输入数据的请求给链接服务器。在现有技术系统中,运行浏览器的一终端装置执行局部变量代换(substitutions)。在本发明中,移动装置仅操作不能执行变量代换的接口引擎。当在步骤964从移动装置接收请求时,变量代换是由链接服务器中的控制引擎执行的。在步骤966,链接服务器通过给移动装置发送一具有替换了变量的用户数据的新SDD文件来响应所述请求。
按照本发明的另一个方面,从移动装置接收的用于ML文件中变量的一些值提供为必须用实际URL替换的地址标识符。包括地址标识符的请求的例子包括到网络服务器的一新信息请求或者检索电子邮件的一请求。在接收到这样的一请求时,由帐务管理器从链接服务器中的地址表搜索实际URL。在步骤968,来自移动装置的原始请求被修改,以便用替代的实际URL产生更新的请求,然后在步骤970将该更新的请求发送到相应于所述URL的识别的网络服务器。
图9E至9G构成相应于链接服务器中处理过程的移动装置的处理流程图。在步骤953,移动装置与链接服务器交换信息以建立一通信会话。建立通信会话的请求也可以从移动装置通过给链接服务器发送一消息而被启动。除了移动装置的装置标识外,所述消息还包括链接服务器的URL。为建立通信会话,装置特性信息被释放给链接服务器。这样的特性信息可包括移动装置的显示屏大小和类型。在建立了通信会话后,接口引擎在步骤957与链接服务器中的控制引擎合作。
在步骤959,移动装置中的客户模块接收一消息。通常,移动装置接收三种类型的消息:通知、SDD文件和本地业务请求。在步骤963,一通知消息到达。注意到在移动装置接收的通知消息与从网络服务器提供的通知或报警消息不同。在移动装置接收的通知消息是提取后的形式(distilled version),没有明显的URL。在接收到通知消息时,客户模块在移动装置的报警列表中查找,以在步骤965确定其中是否有相同的通知。有时移动装置的用户可以不需要或者不立即响应于一报警,因此该移动装置保持报警列表以保留所有接收的通知或报警。如果发现与新接收的通知消息相同的一通知,在步骤967用新到达的通知消息更新所述报警列表。否则,即在报警列表中没有发现相同通知消息时,在步骤969将新到达的通知消息顺序增加到所述报警列表中。同时,在步骤971按照接收的通知消息中的报警类型通知用户。在步骤973,当用户决定响应该通知并按下一键或者激活一软键时,相应于该通知消息的一请求发送到链接服务器。
在步骤975,接收一请求更新移动装置中的本地业务的消息。本地业务可包括修改可以允许或禁止移动装置的某些话务和数据特征的无线话音/数据协议、配置或系统参数、书签(bookmark)、地址、订户提供信息和其它参数的功能。技术上,接口引擎通过指示“local service(本地业务)”请求的特定前缀来识别这样的消息。按照一个实施例,用于一本地业务的URL总是以“device:”开始(例如,device:addressbook)。
当一本地业务请求到达时,调用移动装置中的本地业务。例如,用户可导航给移动装置提供电子邮件服务的一页。在按下一键或激活一软键之后,一请求发送到一链接服务器的控制引擎,该请求又依次由能使一地址簿(address book)显示在移动装置中的一本地业务请求响应。在用户从所述地址簿做出选择之后,在步骤977,移动装置将指明所选地址的另一个请求发送到控制引擎,然后该控制引擎给移动装置发送一SDD文件。当接收到SDD文件时,显示屏显示允许用户继续邮件消息组合的页。
在步骤981,当接收的消息是一SDD文件时,进到步骤983。当接收到SDD文件时,接口引擎提供SDD文件并在步骤983使移动装置的显示屏按照该SDD文件显示。在显示屏内,在步骤985,用户可通过按压导航键改变光标位置或感兴趣的主题,从而浏览该显示屏。为得到有关所选主题的进一步信息,用户可按压预定键;因此在步骤987产生一URL请求。此外在步骤985,用户也可以要求数据输入到某些内容中。一旦输入了输入数据,用户可按压预定键,如“OK”键,以在步骤987产生一URL请求。然后,在步骤989将该URL请求发送到链接服务器以继续。
上面通过以特定实施例为例描述了本发明。在本发明所附的权利要求范围内可对本发明作出许多修改和变化。

Claims (90)

1.一种用于使一无线网络的交互式双向通信移动装置与一网络服务器进行交互作用的方法,所述移动装置具有一显示屏,所述方法包括:
在所述移动装置通过所述无线网络建立与链接服务器的通信对话后,启动陆地网的所述链接服务器中的一控制引擎,所述链接服务器包括:
一帐务管理器,管理所述移动装置的一用户帐务;和
一消息处理器,从所述网络服务器通过所述陆地网接收一消息;
相应于所述用户帐务使所述控制引擎与在所述移动装置中操作的一接口引擎相关联,和
由所述消息处理器将消息转换为能够在无线网络中有效传输的压缩数据文件。
2.如权利要求1所述的方法,其中从所述网络服务器接收的消息表示一万维网页。
3.如权利要求1所述的方法,其中从所述网络服务器接收的消息是一标记语言文件。
4.如权利要求3所述的方法,其中所述标记语言是从由手持装置标记语言(HDML)、超文本标记语言(HTML)、无线标记语言(WML)、标准生成的标记语言(SGML)和可扩展标记语言(XML)组成的一组中选择的。
5.如权利要求2所述的方法,该方法还包括:将所述显示屏的装置特性信息从所述移动装置通过所述无线网络馈送到所述链接服务器。
6.如权利要求5所述的方法,其中所述压缩数据文件是可以直接由所述移动装置中的接口引擎提供的屏幕描述数据。
7.如权利要求6所述的方法,其中所述消息包括识别所述移动装置的一装置识别符。
8.如权利要求6所述的方法,该方法还包括:参照所述链接服务器中的所述移动装置的所述用户帐务缓冲高速缓冲存储器中的所述消息。
9.如权利要求8所述的方法,由所述消息处理器将所述消息转换为压缩数据文件的步骤包括:相应于从所述移动装置接收的所述装置特性信息将所述消息转换为屏幕描述数据。
10.如权利要求9所述的方法,该方法还包括:在接收到所述屏幕描述数据时,使所述显示屏通过所述接口引擎按照来自所述链接服务器装置的屏幕描述数据显示来自所述网络服务器的消息中的内容。
11.如权利要求10所述的方法,该方法还包括:
导航显示在所述移动装置的显示屏上的内容;
由所述移动装置中的一客户模块产生一客户请求;
将所述客户请求通过所述无线网络发送到所述链接服务器装置;和
将所述客户请求通过所述陆地网馈送到所述网络服务器。
12.如权利要求11所述的方法,其中所述产生一客户请求的步骤包括:通过激活预定键在所述内容中作出一选择。
13.如权利要求11所述的方法,其中所述产生一客户请求的步骤包括:通过使用所述移动装置的有限输入接口接收来自一用户的输入。
14.如权利要求13所述的方法,其中所述有限输入接口包括安装在所述移动装置中的一电话小键盘。
15.如权利要求13所述的方法,其中所述有限输入接口包括显示在所述移动装置的显示屏上的多个软键。
16.如权利要求8所述的方法,其中所述消息包括一通用资源标识符。
17.如权利要求16所述的方法,其中通过所述消息处理器将所述消息转换为一压缩数据文件的步骤包括:
用相应地址标识符替换所述消息中的所述通用资源标识符;和
用相应地址标识符从所述消息产生屏幕描述数据。
18.如权利要求17所述的方法,其中替换所述通用资源标识符的所述步骤包括:将所述通用资源标识符和所述相应地址标识符存储在由所述链接服务器装置中的帐务管理器管理的一地址表中。
19.如权利要求18所述的方法,该方法还包括:在接收到所述屏幕描述数据时,使所述所述接口引擎按照来自所述链接服务器装置的屏幕描述数据在所述显示屏上显示来自所述网络服务器的消息中的内容。
20.如权利要求19所述的方法,该方法还包括:
导航显示在所述移动装置的显示屏上的内容;
由所述移动装置中的一客户模块产生一客户请求;和
将所述客户请求通过所述无线网络发送到所述链接服务器装置。
21.如权利要求20所述的方法,其中所述产生一客户请求的步骤包括:
通过激活预定键在所述内容中做出选择,所述选择链接到所述地址标识符;和
将所述客户请求通过所述陆地网馈送到所述网络服务器。
22.如权利要求21所述的方法,该方法还包括:
在所述地址表中查找所述地址标识符;
用所述通用资源标识符替换地址表中的所述地址标识符;
在所述链接服务器装置中形成一新的客户请求;和
将所述新的客户请求通过所述陆地网发送到所述网络服务器。
23.如权利要求20所述的方法,其中所述产生一客户请求的步骤包括:使用所述移动装置的电话小键盘接收来自一用户的输入。
24.如权利要求23所述的方法,该方法还包括:
用链接服务器装置中的输入替换所述消息中的变量,以产生一更新的消息;
相应于从所述移动装置接收的装置特性信息,将所述更新的消息转换为一更新的屏幕描述数据;和
将所述更新的屏幕描述数据通过所述无线网络发送到所述移动装置。
25.如权利要求1所述的方法,其中从所述网络服务器接收的所述消息是包括识别所述移动装置的一装置标识符和一通用资源标识符的通知。
26.如权利要求25所述的方法,其中由所述消息处理器将所述消息转换为一压缩数据文件的步骤包括:
在由所述帐务管理器管理的一通知列表中查找基本上等同于所述链接服务器装置中接收的通知的一输入项;
用所述接收的通知更新所述通知列表;
用一地址标识符替换所述通用资源标识符;
将所述通用资源标识符和相应地址标识符存储在由所述链接服务器装置中的帐务管理器管理的一地址表中;和
将带有由地址标识符替换的通用资源标识符的通知转换为压缩数据文件。
27.如权利要求26所述的方法,其中更新所述通知列表的所述步骤包括:
如果所述通知列表中的一输入项与接收的通知相同,则用所述接收的通知替换所述输入项;和
如果所述通知列表中没有任何输入项与接收的通知相同,将所述接收的通知插入所述通知列表中;其中所述插入的接收通知顺序排在所述通知列表中。
28.如权利要求27所述的方法,该方法还包括:
在从响应于来自所述链接服务器装置的所述接收通知的所述移动装置接收到一客户请求时,由所述控制引擎处理所述客户请求,以在所述链接服务器装置中形成一更新的客户请求;和
将所述更新的客户请求馈送到所述网络服务器。
29.如权利要求28所述的方法,其中由所述控制引擎处理一客户请求的所述步骤包括:
从关于相应地址标识符的所述地址表中检索所述通用资源标识符;和
用其中的通用资源标识符产生所述更新的客户请求。
30.一种用于使一无线数据网络的交互式双向通信移动装置与网络服务器进行交互的方法,所述移动装置具有与网络服务器交互的一显示屏,所述方法包括:
通过所述无线网络在所述移动装置和一链接服务器装置之间建立一通信会话,所述链接服务器装置通过一陆地网连接到所述网络服务器,以使所述移动装置通过所述链接服务器装置与所述网络服务器进行交互;
使操作在所述移动装置中的一接口引擎与操作在所述链接服务器装置中的一控制引擎相关,所述链接服务器装置具有在该链接服务器装置中为所述移动装置建立的一帐务;
通过所述无线网络接收在所述链接服务器装置中产生的一压缩数据文件;和
由所述接口引擎提供所述压缩数据文件,以显示所述压缩数据文件的内容。
31.如权利要求30所述的方法,其中建立一通信会话的所述步骤:将所述移动装置的显示屏的装置特性信息通过所述无线网络馈送到所述链接服务器装置。
32.如权利要求31所述的方法,其中所述压缩数据文件是由所述链接服务器装置中的一消息处理器从自所述网络服务器接收的一消息中转换的屏幕描述数据,所述消息表示一万维网页。
33.如权利要求32所述的方法,其中所述万维网页是以标记语言表示的。
34.如权利要求33所述的方法,其中所述标记语言是从由手持装置标记语言(HDML)、超文本标记语言(HTML)、无线标记语言(WML)、标准生成的标记语言(SGML)和可扩展标记语言(XML)组成的一组中选择的。
35.如权利要求32所述的方法,其中所述消息处理器解译所述消息,以按照所述装置特性信息产生所述屏幕描述数据。
36.如权利要求32所述的方法,其中所述消息处理器判断在所述消息中是否有通用资源标识符。
37.如权利要求36所述的方法,其中,如果所述消息中有通用资源标识符,所述消息处理器用相应的地址标识符替换所述通用资源标识符;所述通用资源标识符分别与保持在所述链接服务器装置的一地址表中的地址标识符相关。
38.如权利要求37所述的方法,其中所述屏幕描述数据包括所述地址标识符。
39.如权利要求38所述的方法,该方法还包括:
导航显示在所述移动装置的显示屏上的内容;
由所述移动装置中的一客户模块产生一客户请求,所述客户请求包括所述地址标识符中的一个;和
将所述客户请求通过所述无线网络发送到所述链接服务器装置。
40.如权利要求39所述的方法,其中产生一客户请求的所述步骤包括:
通过激活所述移动装置上的一预定键在所述内容中做出选择。
41.如权利要求40所述的方法,其中所述预定键是在安装在所述移动装置中的一电话小键盘中。
42.如权利要求40所述的方法,其中所述预定键是显示在所述移动装置的显示屏中的一软键。
43.如权利要求39所述的方法,其中所述链接服务器装置中的所述控制引擎相对于接收的客户请求中的一个地址标识符,从所述地址表中检索所述通用资源标识符中的一个,并用其中的一个所述通用资源标识符产生一更新的客户请求,所述更新的客户请求被随后馈送到所述网络服务器。
44.如权利要求30所述的方法,其中所述压缩数据文件是在所述链接服务器装置中从自所述网络服务器接收的一通知中处理的一更新的通知,该通知包含一报警类型和一通用资源标识符。
45.如权利要求44所述的方法,其中所述更新的通知包含相应于该通知中的所述通用资源标识符的一地址标识符,所述通用资源标识符与保持在所述链接服务器装置的地址表中的地址标识符相关。
46.如权利要求45所述的方法,该方法还包括:当所述移动装置接收到所述更新的通知时,按照所述报警类型将所述更新的通知通知给用户。
47.如权利要求45所述的方法,该方法还包括:用所述移动装置中接收的更新的通知更新一报警列表。
48.如权利要求47所述的方法,其中更新一更新列表的所述步骤包括:
如果所述更新列表中的一输入项与接收的更新的通知相同,用所述接收的更新的通知替换所述输入项;和
如果所述更新列表中没有任何输入项与接收的更新的通知相同,将所述接收的更新的通知插入到所述报警列表中;其中所述插入的接收的更新通知顺序排在所述报警列表中。
49.如权利要求30所述的方法,其中所述压缩数据文件是在一地址前包含一特定标识符的业务请求,所述地址识别提供在所述移动装置中提供的本地业务。
50.如权利要求49所述的方法,该方法还包括:
在从所述链接服务器装置接收到所述业务请求时,调用所述移动装置中的本地业务;
响应于所述本地业务将一客户请求通过所述无线网络发送到所述链接服务器装置;和
接收相对于所述客户请求在所述链接服务器装置中产生的屏幕描述数据。
51.一种将一无线网络连接到一陆地网的系统,用于使一具有显示屏的交互式双向通信移动装置与一网络服务器交互作用,其中所述移动装置连接到所述无线网络,并且所述网络服务器连接到所述陆地网,所述系统包括:
一存储器,存储用于一服务器模块的代码;
一数据存储装置,管理用于所述移动装置的一用户帐务;
一处理器,连接到所述存储器和所述数据存储装置,所述处理器执行所述存储器中的代码,以使所述服务器模块:
维持执行与在所述移动装置中执行的一接口引擎相关的一控制引擎;
从所述网络服务器通过运行第一通信协议的所述陆地网接收一网络消息;
缓冲一高速缓冲存储器中的网络消息;
从所述网络消息中产生一压缩消息;和
通过运行第二通信协议的所述无线网络发送所述压缩消息到所述移动装置。
52.如权利要求51所述的系统,其中执行所述存储器中的代码的所述处理器还使所述服务器模块建立一帐务管理器,以管理所述移动装置的一用户帐务;所述帐务确保所述控制引擎与所述接口引擎配合操作。
53.如权利要求52所述的系统,其中,当所述移动装置通过所述无线网络发送一与所述服务器模块建立一通信会话的请求时,建立所述用户帐务。
54.如权利要求53所述的系统,其中所述网络消息表示一万维网页;并且其中所述压缩消息是可由所述移动装置中的所述接口引擎直接提供的一屏幕描述数据文件。
55.如权利要求54所述的系统,其中所述网络消息是一标记语言文件。
56.如权利要求55所述的系统,其中所述标记语言是从由手持装置标记语言(HDML)、超文本标记语言(HTML)、无线标记语言(WML)、标准生成的标记语言(SGML)和可扩展标记语言(XML)组成的一组中选择的。
57.如权利要求56所述的系统,其中,当建立了所述通信会话时,执行所述存储器中的代码的所述处理器还使所述服务器模块接收所述移动装置的显示屏的显示特性信息。
58.如权利要求57所述的系统,其中所述压缩消息是从所述网络消息中相对于所述显示特性信息产生的,以使所述网络消息中的内容可按照所接收的压缩消息正确显示在所述移动装置的显示屏上。
59.如权利要求58所述的系统,其中所述网络消息要求来自操作所述移动装置的用户的输入;并且,其中,当从执行在移动装置中的接口引擎接收到一包括输入的客户请求时,执行所述存储器中的代码的所述处理器使所述服务器模块:
局部和动态地从所述网络消息中产生一新网络消息;所述新网络消息包含所述输入;
将所述新网络消息转换为一新压缩消息;和
通过所述无线网络将所述新压缩消息返回给所述移动装置,以便显示。
60.如权利要求54所述的系统,其中执行所述存储器中的代码的所述处理器还使所述服务器模块:
确定所述网络消息中的通用资源标识符;
将每一个通用资源标识符用一个地址标识符替换;和
维护一地址表,以保留与所述一个地址标识符相关的每一个通用资源标识符。
61.如权利要求60所述的系统,其中,当从在所述移动装置中执行的接口引擎接收到一客户请求时,执行所述存储器中的代码的所述处理器使所述服务器模块:
从关于所述一个地址标识符的地址表中检索每一个通用资源标识符,其中包括所述一个地址标识符的客户请求是当用户在移动装置中做出选择时产生的;
用其中的每一个通用资源标识符产生一更新的客户请求;和
将所述更新的客户请求馈送到所述网络服务器。
62.如权利要求51所述的系统,其中所述网络消息是包括一报警类型和一通用资源标识符的通知。
63.如权利要求62所述的系统,其中,执行所述存储器中的代码的所述处理器使所述服务器模块:
检查在保持在所述存储器中的通知列表中是否有基本上与所述通知相同的输入项;
如果所述输入项基本上与所述通知相同,则用所述通知替换所述输入项;和
如果所述输入项不是基本上与所述通知相同,则将所述通知顺序插入所述通知列表中。
64.如权利要求63所述的系统,其中,执行所述存储器中的代码的所述处理器还使所述服务器模块:
用一地址标识符替换所述通用资源标识符;
维护一地址表,以保留与所述地址标识符相关的通用资源标识符;
从所述通知中产生一包括所述地址标识符的更新的通知;和
将所述更新的通知发送到所述移动装置。
65.如权利要求64所述的系统,其中,当从所述移动装置接收到一客户请求时,执行所述存储器中的代码的所述处理器使所述服务器模块:
从所述地址表检索关于包括所述地址标识符的所述客户请求的所述通用资源标识符;
从所述客户请求产生一包括所述通用资源标识符的更新的客户请求;和
从由所述通用资源标识符识别的网络服务器中提取信息。
66.一种用于通过一链接服务器与一网络服务器进行交互式双向通信的系统,该系统包括:
一显示屏;
一输入装置;
一存储器,存储用于一客户模块的代码;
一处理器,连接到所述存储器并控制所述显示屏和所述输入装置,所述处理器执行所述存储器中的代码,以使所述客户模块:
当激活一预定键时,执行一接口引擎;
保持所述接口引擎与在所述链接服务器装置中操作的一控制引擎一致合作;
从所述链接服务器装置通过一无线网络接收一压缩消息,其中所述压缩消息是由所述链接服务器装置中的一消息处理器按照从所述网络服务器通过一陆地网接收的一网络消息产生的;和
提供该压缩数据,以使显示屏显示所述网络消息中的内容。
67.如权利要求66所述的系统,其中所述显示屏是对角线尺寸不超过5英寸的液晶显示屏。
68.如权利要求67所述的系统,其中所述输入装置是电话小键盘。
69.如权利要求67所述的系统,其中所述输入装置是显示在显示屏上的软键。
70.如权利要求66所述的系统,其中来自所述网络服务器的所述网络消息是一万维网页。
71.如权利要求70所述的系统,其中所述网络消息是在一标记语言文件中。
72.如权利要求71所述的系统,其中所述压缩消息是可由所述接口引擎直接提供的一屏幕描述数据文件,用于使所述显示屏显示在所述标记语言文件中描述的内容。
73.如权利要求72所述的系统,其中所述标记语言文件要求来自用户的输入,以产生一完整消息。
74.如权利要求73所述的系统,其中所述处理器执行所述存储器中的代码,进一步使所述客户模块:
使所述接口引擎接收来自用户的输入;
产生包括所述输入的一客户请求;和
通过所述无线网络发送所述客户请求到所述链接服务器装置。
75.如权利要求73所述的系统,其中所述标记语言文件包括至少一个通用资源标识符,并且所述压缩消息包括对应于所述至少一个通用资源标识符的一地址标识符;并且其中所述处理器执行所述存储器中的代码,以使所述客户模块:
相应于由用户根据从所述压缩消息所得到的一显示屏而作出的一选择,产生包括所述地址标识符的一客户请求;和
通过所述无线网络将所述客户请求发送到所述链接服务器装置。
76.如权利要求71所述的系统,其中所述压缩消息是包含一报警类型和一地址标识符的通知,所述地址标识符相应于从所述网络服务器推出的一网络通知中的一通用地址标识符。
77.如权利要求76所述的系统,其中,当接收到所述通知时,执行所述存储器中的代码的所述处理器还使所述服务器模块:
按照报警类型以一种方式通知一用户;
当所述用户响应所述通知时,产生包括所述地址标识符的一客户请求;知
将所述客户请求通过所述无线网络发送到所述链接服务器装置。
78.如权利要求76所述的系统,其中,当接收到所述通知时,执行所述存储器中的代码的所述处理器还使所述服务器模块:
检查在保持在所述存储器中的通知列表中是否有基本上与所述通知相同的输入项;
如果所述输入项基本上与所述通知相同,则用所述通知替换所述输入项;和
如果所述输入项不是基本上与所述通知相同,则将所述通知顺序插入所述通知列表中。
79.一种用于与运行一陆地网通信协议的陆地网的网络服务器进行交互式双向通信的系统,该系统包括:
多个交互式双向通信移动装置,其每一个具有:
一显示屏;
一输入接口;
一存储器,存储用于一客户模块的代码;
一微控制器,连接到所述存储器,所述微控制器执行所述存储器中的代码,以使所述客户模块维持其中的一接口引擎;
一链接服务器装置,连接所述陆地网和一运行无线通信协议的无线网络;所述链接服务器装置包括:
一存储器,存储用于一服务器模块的代码;
一处理器,连接到所述存储器,所述处理器执行所述存储器中的代码,以使所述服务器模块:
创建一管理多个用户帐务的管理器,每个用户帐务与一个移动装置的装置ID相关;
维持多个控制引擎,在通过所述无线网络在所述链接服务器装置和每一个所述移动装置之间建立了通信会话之后,每个控制引擎与每个移动装置中的接口引擎相关;
通过所述陆地网从所述网络服务器接收一网络消息;所述网络消息包括一个所述移动装置的装置ID的信息;
按照所述一个移动装置的显示特性信息,从所述网络消息中产生一压缩消息;和
将所述压缩消息通过所述无线网络发送到所述一个移动装置。
80.如权利要求79所述的系统,其中所述网络消息是一段超媒体信息。
81.如权利要求80所述的系统,其中所述网络消息由一标记语言文件表示并且至少包括一个通用资源标识符。
82.如权利要求81所述的系统,其中执行所述链接服务器装置的存储器中代码的所述处理器还使所述服务器模块利用一地址标识符表示所述至少一个通用资源标识符;并且其中所述压缩消息包括所述地址标识符。
83.如权利要求82所述的系统,其中执行所述一个移动装置的存储器中代码的所述微控制器还使所述客户模块按照所述压缩消息在所述显示屏上显示所述网络消息中的内容。
84.如权利要求83所述的系统,其中执行所述一个移动装置的存储器中代码的所述微控制器还使所述服务器模块:
从所述一个移动装置的输入接口中接收输入;
相对于所显示内容从所述压缩消息中产生一包括所述输入的客户请求;和
将所述客户请求通过所述无线网络发送到所述链接服务器装置。
85.如权利要求84所述的系统,其中执行所述链接服务器装置的存储器中代码的所述处理器还使所述服务器模块:
在接收到所述客户请求时,局部和动态地产生一包含所述输入的更新的网络消息;
按照所述一个移动装置的显示特性信息从所述更新的网络消息中产生一更新的压缩消息;和
通过所述无线网络将所述更新的压缩消息发送到所述一个移动装置。
86.如权利要求84所述的系统,其中执行所述链接服务器装置的存储器中代码的所述处理器还使所述服务器模块:
在接收到所述客户请求时,产生一包含所述输入的更新的客户请求;和
通过所述陆地网将所述更新的客户请求发送到所述网络服务器。
87.如权利要求80所述的系统,其中所述网络消息是一通知,并且包括一通用资源标识符和一报警类型。
88.如权利要求87所述的系统,其中执行所述链接服务器装置的存储器中代码的所述处理器还使所述服务器模块:
使用一地址标识符表示所述通用资源标识符;
维持由所述帐务管理器管理的一地址表,所述地址表包含与所述地址标识符相关的所述通用资源标识符;和
其中所述压缩消息包含所述地址标识符和所述报警类型。
89.如权利要求88所述的系统,其中执行所述一个移动装置的存储器中代码的所述微控制器还使所述服务器模块:
当通过所述无线网络从所述链接服务器装置接收到所述压缩消息时,按照所述报警类型通知所述一个移动装置的用户;
当所述用户响应所述压缩消息时,产生一客户请求;
通过所述无线网络将包含所述地址标识符的客户请求发送到所述链接服务器装置。
90.如权利要求89所述的系统,其中执行所述链接服务器装置的存储器中代码的所述处理器还使所述服务器模块:
当从所述一个移动装置接收到所述客户请求时,相对于所述地址标识符,在所述地址表中检索所述通用资源标识符;
参照所述客户请求产生一包含所述通用资源标识符的更新的客户请求;和
通过所述陆地网将所述更新的客户请求发送到所述网络服务器。
CN99118841A 1998-09-14 1999-09-14 交互式双向通信装置与网络交互作用的方法和结构 Pending CN1249646A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/153,322 1998-09-14
US09/153,322 US6473609B1 (en) 1995-12-11 1998-09-14 Method and architecture for interactive two-way communication devices to interact with a network

Publications (1)

Publication Number Publication Date
CN1249646A true CN1249646A (zh) 2000-04-05

Family

ID=22546713

Family Applications (1)

Application Number Title Priority Date Filing Date
CN99118841A Pending CN1249646A (zh) 1998-09-14 1999-09-14 交互式双向通信装置与网络交互作用的方法和结构

Country Status (5)

Country Link
US (2) US6473609B1 (zh)
EP (1) EP0987868A3 (zh)
JP (1) JP2000163367A (zh)
KR (1) KR100628010B1 (zh)
CN (1) CN1249646A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100372254C (zh) * 2003-08-22 2008-02-27 北京朗通环球科技有限公司 无线互动式通信系统
CN100385879C (zh) * 2002-01-31 2008-04-30 高通股份有限公司 用于在连接到应用程序服务器的无线设备上提供消息的系统和方法
CN102682060A (zh) * 2011-01-28 2012-09-19 西门子公司 在网页之间切换的同时使得能实现信息交换
CN103532962A (zh) * 2013-10-21 2014-01-22 国家电网公司 通信请求消息转换的方法和装置以及数据通信系统
CN103916845A (zh) * 2013-01-05 2014-07-09 腾讯科技(深圳)有限公司 一种无线网络定向信息的发送方法、装置和系统
CN105706082A (zh) * 2013-09-21 2016-06-22 甲骨文国际公司 用于定义可离线模型图的方法和系统
CN110659084A (zh) * 2013-08-20 2020-01-07 富士通株式会社 信息处理装置、通信装置、信息处理方法以及记录介质

Families Citing this family (326)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6973477B1 (en) 1995-05-19 2005-12-06 Cyberfone Technologies, Inc. System for securely communicating amongst client computer systems
US20070299808A1 (en) * 1995-05-19 2007-12-27 Cyberfone Technologies, Inc. Telephone/Transaction Entry Device and System for Entering Transaction Data into Databases
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
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US7035914B1 (en) 1996-01-26 2006-04-25 Simpleair Holdings, Inc. System and method for transmission of data
US6385646B1 (en) * 1996-08-23 2002-05-07 At&T Corp. Method and system for establishing voice communications in an internet environment
US20060195595A1 (en) * 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
FI104873B (fi) * 1997-04-16 2000-04-14 Nokia Networks Oy Datapalvelu matkaviestinverkossa
US6112239A (en) * 1997-06-18 2000-08-29 Intervu, Inc System and method for server-side optimization of data delivery on a distributed computer network
US5895471A (en) 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US20060193278A1 (en) * 1997-10-15 2006-08-31 Wolfgang Theimer Mobile telephone for Internet applications
US6065120A (en) * 1997-12-09 2000-05-16 Phone.Com, Inc. Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
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
US7028304B1 (en) * 1998-05-26 2006-04-11 Rockwell Collins Virtual line replaceable unit for a passenger entertainment system, method and article of manufacture
JP2000105775A (ja) * 1998-07-29 2000-04-11 Fujitsu Ltd ブラウザを利用したスライドショ―システムおよび方法
JP3704533B2 (ja) * 1998-11-10 2005-10-12 株式会社東芝 通信方法、携帯端末装置及び計算機装置
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6353855B1 (en) * 1999-03-01 2002-03-05 America Online Providing a network communication status description based on user characteristics
US6826597B1 (en) 1999-03-17 2004-11-30 Oracle International Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients
JP4299911B2 (ja) * 1999-03-24 2009-07-22 株式会社東芝 情報転送システム
FI990877A0 (fi) * 1999-04-19 1999-04-19 Nokia Mobile Phones Ltd Menetelmä multimediaviestien välittämiseksi
GB2349547B (en) * 1999-04-26 2003-11-05 Nokia Mobile Phones Ltd Radio terminal
FR2793576B1 (fr) * 1999-05-11 2001-11-16 Gemplus Card Int Terminal radiotelephonique avec une carte a puce dotee d'un navigateur
TW462159B (en) * 1999-05-14 2001-11-01 Ntt Docomo Inc Mobile communication terminal
EP1188289B1 (en) * 1999-06-07 2012-02-22 Nokia Corporation A cellular communication terminal, a method and a system for accessing servers
KR100678595B1 (ko) * 1999-07-27 2007-02-05 삼성전자주식회사 브리지된 홈 네트워크에서의 장치 발견 및 제어
US7200809B1 (en) 1999-08-04 2007-04-03 Oracle International Corporation Multi-device support for mobile applications using XML
US7219160B1 (en) 1999-08-27 2007-05-15 At&T Corp. Method for fast network-aware clustering
US7296089B2 (en) * 1999-08-27 2007-11-13 At&T Corp. Method for improving web performance by adapting servers based on client cluster characterization
US7191168B1 (en) 1999-08-27 2007-03-13 At&T Corp. Fast prefix matching of bounded strings
US20020198961A1 (en) * 1999-08-27 2002-12-26 Balachander Krishnamurthy Method for improving web performance by client characterization-driven server adaptation
FI19991847A (fi) * 1999-08-31 2001-02-28 Nokia Networks Oy Tilaajatietojen hyödyntäminen tietoliikennejärjestelmässä
US6687745B1 (en) * 1999-09-14 2004-02-03 Droplet, Inc System and method for delivering a graphical user interface of remote applications over a thin bandwidth connection
AU7596500A (en) 1999-09-20 2001-04-24 Quintiles Transnational Corporation System and method for analyzing de-identified health care data
US6539423B1 (en) * 1999-09-24 2003-03-25 Sap Aktiengesellschaft Methods and systems for generating interactive information formatted for a device
DE19956023B4 (de) * 1999-10-01 2019-10-02 Ipcom Gmbh & Co. Kg Verfahren zur Übertragung von Nachrichten zwischen mindestens einer Zentrale und einem Endgerät und Anpassungsvorrichtung dafür
US7020685B1 (en) * 1999-10-08 2006-03-28 Openwave Systems Inc. Method and apparatus for providing internet content to SMS-based wireless devices
JP3508648B2 (ja) * 1999-10-12 2004-03-22 日本電気株式会社 通信端末装置
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
JP2001134520A (ja) * 1999-11-08 2001-05-18 Nec Corp データ通信装置およびデータ通信システム
US8601373B1 (en) * 1999-11-16 2013-12-03 Ebay Inc. Network-based sales system with customizable user interface
US6760759B1 (en) * 1999-11-24 2004-07-06 Mtel Limited System to support mobile visual communications
US20020112078A1 (en) * 1999-12-03 2002-08-15 David Yach Virtual machine web browser
JP2001166909A (ja) * 1999-12-14 2001-06-22 Nec Corp データ転送表示方法
JP3705059B2 (ja) * 1999-12-16 2005-10-12 日本電気株式会社 携帯無線通信端末およびそのスタイル処理方法
FI109950B (fi) 2000-01-20 2002-10-31 Nokia Corp Osoitteen saanti
US7003571B1 (en) 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US6435164B1 (en) 2000-12-07 2002-08-20 Ford Global Technologies, Inc. Fuel weathering method for vehicle evaporative emission system
US7689696B2 (en) * 2000-01-31 2010-03-30 Telecommunication Systems, Inc. System and method for re-directing requests from browsers for communications over non-IP based networks
US8370435B1 (en) 2000-01-31 2013-02-05 Telecommunication Systems, Inc. System and method for servers to send alerts to connectionless devices
WO2001057687A1 (en) * 2000-02-04 2001-08-09 Matsushita Electric Industrial Co., Ltd. Information terminal
WO2001059569A2 (en) * 2000-02-09 2001-08-16 Apriva, Inc. Communication systems, components, and methods with programmable wireless devices
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
US7194520B1 (en) * 2000-02-25 2007-03-20 Cypress Semiconductor Corp. Content player for broadcasting to information appliances
JP2001245025A (ja) * 2000-02-29 2001-09-07 Matsushita Electric Ind Co Ltd 携帯電話機におけるメール読取り方法及び該メール読取り方法を用いた携帯電話機
US20010054114A1 (en) * 2000-03-21 2001-12-20 Duval Mary Wireless data transport of internet content to display device
US6741855B1 (en) * 2000-03-24 2004-05-25 Sun Microsystems, Inc. Method and apparatus for remotely managing data via a mobile device
AU2001249555A1 (en) * 2000-03-28 2001-10-08 Feritech, Inc. Electronic information retrieval device and process therefor
US20010039578A1 (en) * 2000-03-31 2001-11-08 Hiroshi Tokumaru Content distribution system
GB0008383D0 (en) * 2000-04-05 2000-05-24 Sontora Limited System and method for providing an internet audio stream to a wap mobile telephone or the like over a computer nrework
WO2001082526A2 (en) * 2000-04-19 2001-11-01 Enfora, Inc. Cellular digital packet data (cdpd) push technology module
EP1148681B1 (en) 2000-04-20 2005-12-07 Nokia Corporation Method for transferring resource information
US7668963B1 (en) * 2000-04-24 2010-02-23 Tvworks, Llc News architecture for iTV
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US8936101B2 (en) 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
US8296792B2 (en) * 2000-04-24 2012-10-23 Tvworks, Llc Method and system to provide interactivity using an interactive channel bug
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
WO2001082529A2 (en) * 2000-04-25 2001-11-01 Captivate Network, Inc. Information portal
US7050993B1 (en) * 2000-04-27 2006-05-23 Nokia Corporation Advanced service redirector for personal computer
US20020083035A1 (en) * 2000-05-03 2002-06-27 Pearl Ronald G. System and method for wireless delivery of text data
US7577834B1 (en) * 2000-05-09 2009-08-18 Sun Microsystems, Inc. Message authentication using message gates in a distributed computing environment
US6937869B1 (en) * 2000-05-10 2005-08-30 Sprint Spectrum L.P. Route planning system for mobile telecommunications
WO2001089171A2 (en) * 2000-05-16 2001-11-22 Mshift, Inc. System for providing network content to wireless devices
US6603984B2 (en) * 2000-05-16 2003-08-05 At&T Wireless Services, Inc. Methods and systems for managing information on wireless data devices
JP3642004B2 (ja) * 2000-05-22 2005-04-27 日本電気株式会社 中継装置、移動体無線通信システム、その障害通知方法、及びその障害通知プログラムを記録した記録媒体
JP3822024B2 (ja) * 2000-05-24 2006-09-13 シャープ株式会社 データ転送装置
US8540574B1 (en) * 2000-05-30 2013-09-24 Core Wireless Licensing S.A.R.L. Navigation aware news service
US6694133B1 (en) * 2000-05-30 2004-02-17 Bandai Co., Ltd. Image providing system and method
JP2001344175A (ja) * 2000-05-31 2001-12-14 Net Village Co Ltd 携帯端末におけるテキストデータの送受信方法
US7216177B1 (en) * 2000-06-16 2007-05-08 Palm, Inc. Apparatus and method for supplying electronic content to network appliances
US7587497B1 (en) * 2000-06-20 2009-09-08 Palmsource Inc. Information exchange between a handheld device and another computer system using an exchange manager and uniform resource locator (URL) strings
US6788667B1 (en) * 2000-06-20 2004-09-07 Nokia Corporation Wireless access to wired network audio services using mobile voice call
KR100461734B1 (ko) 2000-07-24 2004-12-13 유미특허법인 인터넷을 통한 컨텐츠 제공 시스템 및 그 방법
US7373422B1 (en) * 2000-08-04 2008-05-13 Oracle International Corporation Techniques for supporting multiple devices in mobile applications
US7013329B1 (en) * 2000-08-04 2006-03-14 Oracle International Corporation Techniques for programming event-driven transactions in mobile applications
GB2366689A (en) * 2000-08-11 2002-03-13 Nokia Mobile Phones Ltd Server image display on a mobile
US6823373B1 (en) 2000-08-11 2004-11-23 Informatica Corporation System and method for coupling remote data stores and mobile devices via an internet based server
US20020042831A1 (en) * 2000-08-16 2002-04-11 Jeffrey Capone System and method for building applications that adapt for multiple device and protocol standards
WO2002015041A2 (en) * 2000-08-17 2002-02-21 Trendium, Inc. Systems, methods and computer program products that can reduce xml data transfer through networks
EP1180748A1 (de) * 2000-08-18 2002-02-20 Siemens Aktiengesellschaft Verfahren und Anordnung zur Übertagung eines elektronischen Geldbetrages aus einem Guthabenspeicher per WAP
US7213064B2 (en) * 2000-11-18 2007-05-01 In2M Corporation Methods and systems for job-based accounting
JP2002073561A (ja) * 2000-09-01 2002-03-12 Toyota Motor Corp 通信網を介してアクセスするユーザの認証方法及び認証システム、並びに、これらを利用した情報処理システム
AU2001289212A1 (en) * 2000-09-11 2002-03-26 Viafone, Inc. Method and system for integrating applications and mobile networks
US6836663B1 (en) * 2000-09-22 2004-12-28 Motorola, Inc. Wireless communications device with network cache function
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
JP2002099542A (ja) * 2000-09-25 2002-04-05 Kiyoshi Odajima 情報処理システム
US6901437B1 (en) * 2000-10-06 2005-05-31 Verizon Laboratories Inc. Mobile cache for dynamically composing user-specific information
US20020161928A1 (en) * 2000-10-10 2002-10-31 Awele Ndili Smart agent for providing network content to wireless devices
US7860776B1 (en) * 2000-10-11 2010-12-28 Ebay Inc. Sales system with buyer price selection
US7516468B1 (en) * 2000-10-12 2009-04-07 Oracle International Corporation Interactive media presentation system for presenting business data over a digital television network
US7460853B2 (en) * 2000-10-12 2008-12-02 Sony Corporation Wireless module security system and method
US7890947B2 (en) * 2000-10-13 2011-02-15 Sony Corporation System, method and apparatus for embedded firmware code update
US7230939B2 (en) * 2000-10-13 2007-06-12 Sony Corporation Home network using wireless module
US20020080741A1 (en) * 2000-10-13 2002-06-27 Akihiko Toyoshima Multiple wireless format phone system and method
US7020118B2 (en) * 2000-10-13 2006-03-28 Sony Corporation System and method for activation of a wireless module
US6907456B2 (en) * 2000-10-13 2005-06-14 Sony Corporation Default portal site access with wireless module
AU2002213355A1 (en) * 2000-10-17 2002-04-29 Broadcloud Communications, Inc. Wireless asp systems and methods
JP4025498B2 (ja) * 2000-10-18 2007-12-19 日本電気株式会社 オブジェクトフィルタリング方法及びそれを用いたクライアント装置
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
US6804707B1 (en) * 2000-10-20 2004-10-12 Eric Ronning Method and system for delivering wireless messages and information to personal computing devices
US8001272B2 (en) * 2000-10-25 2011-08-16 Syniverse Icx Corporation Obtaining a valid international destination address
US7031437B1 (en) * 2000-10-30 2006-04-18 Nortel Networks Limited Method and system for providing remote access to previously transmitted enterprise messages
US6772169B2 (en) * 2000-11-09 2004-08-03 Expand Beyond Corporation System, method and apparatus for the wireless monitoring and management of computer systems
US7136631B1 (en) * 2000-11-09 2006-11-14 Nortel Networks Limited Apparatus and method to provide one-click logon service for wireless devices
US20020146129A1 (en) 2000-11-09 2002-10-10 Kaplan Ari D. Method and system for secure wireless database management
US20020116534A1 (en) * 2000-11-14 2002-08-22 Doug Teeple Personalized mobile device viewing system for enhanced delivery of multimedia
TWI257058B (en) * 2000-11-21 2006-06-21 Ibm Anonymous access to a service
US20020083160A1 (en) * 2000-12-21 2002-06-27 Don Middleton Method and apparatus for managing applications and data in a mobile device
EP1217805A1 (en) * 2000-12-22 2002-06-26 Sun Microsystems, Inc. Method and apparatus for replacing data transmission request expressions
ATE497214T1 (de) * 2000-12-22 2011-02-15 Research In Motion Ltd System und verfahren zum navigieren durch information mit einem drahtlosen kommunikationsgerät
US7567923B2 (en) * 2001-01-10 2009-07-28 Metasolv Software, Inc. System and method for mapping information collected in connection with creation of end-user orders for communications services to the corresponding inter-provider orders
JP2002215490A (ja) * 2001-01-15 2002-08-02 J Data:Kk アドレス変換システムおよびアドレス変換方法
JP3601712B2 (ja) * 2001-01-19 2004-12-15 松下電器産業株式会社 移動通信装置およびこれを用いたデータ通信方法
US6871236B2 (en) * 2001-01-26 2005-03-22 Microsoft Corporation Caching transformed content in a mobile gateway
US20020103862A1 (en) * 2001-01-31 2002-08-01 Jeremy Burr Enabling restricted communications between a plurality of users
US7305697B2 (en) 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US7296226B2 (en) 2001-02-15 2007-11-13 Accenture Gmbh XML-based multi-format business services design pattern
US7293069B2 (en) * 2001-02-28 2007-11-06 Hewlett-Packard Development Company, L.P. Method and apparatus for supplying network path bookmark information remotely to a mobile device
US7908304B2 (en) * 2001-03-15 2011-03-15 Versata Development Group, Inc. Method and system for managing distributor information
US7925513B2 (en) * 2001-03-15 2011-04-12 Versata Development Group, Inc. Framework for processing sales transaction data
US20030018481A1 (en) * 2001-03-15 2003-01-23 Cheng Zhou Method and apparatus for generating configurable documents
US7958024B2 (en) * 2001-03-15 2011-06-07 Versata Development Group, Inc. Method and apparatus for processing sales transaction data
US8843928B2 (en) 2010-01-21 2014-09-23 Qst Holdings, Llc Method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations
US6836839B2 (en) 2001-03-22 2004-12-28 Quicksilver Technology, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7752419B1 (en) 2001-03-22 2010-07-06 Qst Holdings, Llc Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
US7962716B2 (en) 2001-03-22 2011-06-14 Qst Holdings, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US7653710B2 (en) 2002-06-25 2010-01-26 Qst Holdings, Llc. Hardware task manager
US7249242B2 (en) 2002-10-28 2007-07-24 Nvidia Corporation Input pipeline registers for a node in an adaptive computing engine
US20020143891A1 (en) * 2001-03-27 2002-10-03 Wayne Huang Method and apparatus for a mobile phone with internet link
US20020147000A1 (en) * 2001-04-04 2002-10-10 Holmes-Kinsella David A. System and method for real-time addition of devices to a subscriber account
US20020147766A1 (en) * 2001-04-04 2002-10-10 Marko Vanska Operating user profiles with distributed profile model using a hybrid terminal
US7761326B2 (en) * 2001-04-20 2010-07-20 Nippon Telegraph And Telephone Corporation Token type content providing system and token type content providing method and portable user terminal
US6577678B2 (en) 2001-05-08 2003-06-10 Quicksilver Technology Method and system for reconfigurable channel coding
WO2002093408A1 (en) * 2001-05-11 2002-11-21 Wildseed, Ltd. Method and system for collecting and displaying aggregate presence information for mobile media players
US6889224B2 (en) * 2001-05-16 2005-05-03 International Business Machines Corporation Method for storing, accessing embedded web pages during manufacturing phase on personal digital device
US7106706B1 (en) * 2001-06-27 2006-09-12 Sprint Spectrum L.P. Method and system for providing dial-up data sessions
US7904326B2 (en) * 2001-06-29 2011-03-08 Versata Development Group, Inc. Method and apparatus for performing collective validation of credential information
US6976226B1 (en) 2001-07-06 2005-12-13 Palm, Inc. Translating tabular data formatted for one display device to a format for display on other display devices
FR2827466B1 (fr) * 2001-07-11 2003-10-31 Orange France Sa Systeme et procede de gestion d'acces d'un terminal mobile a un reseau de communication
US7720842B2 (en) 2001-07-16 2010-05-18 Informatica Corporation Value-chained queries in analytic applications
EP1417619A4 (en) 2001-07-20 2005-12-21 Ebay Inc AUTOMATIC LIST MANAGEMENT
US7610350B2 (en) * 2001-07-26 2009-10-27 Palmsource Inc. Wireless information transmission system and method
US7624162B2 (en) * 2001-08-13 2009-11-24 Hewlett-Packard Development Company, L.P. Methods, systems, devices and computer-readable media for accessing network accessible devices
US20030033358A1 (en) * 2001-08-13 2003-02-13 Luu Tran Extensible client aware hierarchical file management in a wireless portal system
US7093198B1 (en) * 2001-08-16 2006-08-15 Nokia Corporation Skins for mobile communication devices
EP1286521A1 (en) * 2001-08-22 2003-02-26 ViaGold Direct Network Limited Method and system for linking web sites
GB0120712D0 (en) * 2001-08-24 2001-10-17 Intuwave Ltd Web server resident on a mobile computing device
KR100935586B1 (ko) * 2001-08-27 2010-01-07 코닌클리케 필립스 일렉트로닉스 엔.브이. 캐시 방법
CA2357165A1 (en) 2001-09-10 2003-03-10 Ibm Canada Limited-Ibm Canada Limitee Configurable connector
US20030074432A1 (en) * 2001-09-26 2003-04-17 Mazzitelli John Joseph State data management method and system
DE10151750A1 (de) * 2001-10-19 2003-05-08 Siemens Ag Verfahren zur Erstellung eines Datenverarbeitungsprogramms
US6842660B2 (en) 2001-10-31 2005-01-11 Brooks Automation, Inc. Device and method for communicating data in a process control system
US8660537B2 (en) * 2001-11-16 2014-02-25 At&T Mobility Ii Llc System for the storage and retrieval of messages
US7617328B2 (en) * 2001-11-16 2009-11-10 At&T Mobility Ii Llc System for translation and communication of messaging protocols into a common protocol
US7454195B2 (en) 2001-11-16 2008-11-18 At&T Mobility Ii, Llc System for the centralized storage of wireless customer information
US20030109271A1 (en) * 2001-11-16 2003-06-12 Lewis John Ervin Telecommunications system messaging infrastructure
US7317697B2 (en) 2001-11-16 2008-01-08 At&T Mobility Ii Llc System for handling file attachments
US7657253B2 (en) 2001-11-16 2010-02-02 At&T Mobility Ii Llc System and method for providing message notification
US7793334B2 (en) 2001-11-16 2010-09-07 At&T Mobility Ii Llc System and method for password protecting a distribution list
US7549096B2 (en) 2001-11-16 2009-06-16 At&T Mobility Ii Llc Methods and systems for tracking and playing back errors in a communications network
US7401148B2 (en) 2001-11-16 2008-07-15 At&T Mobility Ii Llc System for customer access to messaging and configuration data
US7319858B2 (en) 2001-11-16 2008-01-15 Cingular Wireless Ii, Llc System and method for querying message information
US7487262B2 (en) 2001-11-16 2009-02-03 At & T Mobility Ii, Llc Methods and systems for routing messages through a communications network based on message content
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US7046635B2 (en) 2001-11-28 2006-05-16 Quicksilver Technology, Inc. System for authorizing functionality in adaptable hardware devices
US6986021B2 (en) 2001-11-30 2006-01-10 Quick Silver Technology, Inc. Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
US8412915B2 (en) 2001-11-30 2013-04-02 Altera Corporation Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements
US7215701B2 (en) 2001-12-12 2007-05-08 Sharad Sambhwani Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
US20040110490A1 (en) * 2001-12-20 2004-06-10 Steele Jay D. Method and apparatus for providing content to media devices
US7403981B2 (en) * 2002-01-04 2008-07-22 Quicksilver Technology, Inc. Apparatus and method for adaptive multimedia reception and transmission in communication environments
US20030157959A1 (en) * 2002-01-11 2003-08-21 Jakke Makela Method, system, apparatus and computer program product for portable networking of multi-user applications
US7752256B2 (en) * 2002-01-16 2010-07-06 Laszlo Systems, Inc. Presentation server
US7593686B1 (en) * 2002-01-29 2009-09-22 Sprint Spectrum L.P. Method and system for selecting transmission modes for streaming media content to a wireless handset access technology
US6721578B2 (en) * 2002-01-31 2004-04-13 Qualcomm Incorporated System and method for providing an interactive screen on a wireless device interacting with a server
US20040064565A1 (en) * 2002-02-06 2004-04-01 International Business Machines Corporation Obtaining location information using a rejection model
US6584404B1 (en) 2002-02-19 2003-06-24 Seiko Epson Corporation Thin-client
US6820077B2 (en) 2002-02-22 2004-11-16 Informatica Corporation Method and system for navigating a large amount of data
US8671213B2 (en) 2002-03-14 2014-03-11 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client
US7376695B2 (en) 2002-03-14 2008-05-20 Citrix Systems, Inc. Method and system for generating a graphical display for a remote terminal session
US7197537B2 (en) * 2002-03-29 2007-03-27 Bellsouth Intellectual Property Corp Remote access and retrieval of electronic files
US7321769B2 (en) * 2002-04-12 2008-01-22 Intel Corporation Method and apparatus for managing personal cache in a wireless network
DE10216853A1 (de) * 2002-04-16 2003-10-30 Siemens Ag Telekommunikationsmodul mit einem System-Datenverarbeitungsmittel zum Ausführen mindestens einer Telekommunikationsaktivität
US7640504B2 (en) * 2002-04-22 2009-12-29 Hewlett-Packard Development Company, L.P. Method and system for exporting menu objects to a peripheral using a direct data entry structure
US20040203854A1 (en) * 2002-04-26 2004-10-14 Nowak Steven P. Formatting location information based on output device specifications
US7660984B1 (en) 2003-05-13 2010-02-09 Quicksilver Technology Method and system for achieving individualized protected space in an operating system
US7328414B1 (en) 2003-05-13 2008-02-05 Qst Holdings, Llc Method and system for creating and programming an adaptive computing engine
US20030236891A1 (en) * 2002-06-04 2003-12-25 Glass Michael S. Wireless asynchronous response system
CN1202648C (zh) * 2002-06-07 2005-05-18 周颖平 用手机短信息进行无线遥控的方法
US20040024867A1 (en) * 2002-06-28 2004-02-05 Openwave Systems Inc. Method and apparatus for determination of device capabilities on a network
FR2842056B1 (fr) * 2002-07-08 2004-12-03 Speeq Procede, terminal et serveur de telecommunications
AU2002368118A1 (en) * 2002-07-29 2004-02-16 Mitsubishi Denki Kabushiki Kaisha Internet communication system, internet communication method, session management server, radio communication device, communication relay server, and program
US7545762B1 (en) 2002-08-20 2009-06-09 Sprint Spectrum L.P. Method and system for network presence notification
US7602795B1 (en) 2002-08-20 2009-10-13 Sprint Spectrum L.P. Method and system for identifying a mobile station to a content server
US8108656B2 (en) 2002-08-29 2012-01-31 Qst Holdings, Llc Task definition for specifying resource requirements
US6996394B2 (en) 2002-08-30 2006-02-07 Qualcomm Incorporated Server processing in providing messages for a wireless device connecting to a server
US7039398B2 (en) * 2002-08-30 2006-05-02 Qualcomm Incorporated Server processing of interactive screens for a wireless device
US20040053602A1 (en) * 2002-09-18 2004-03-18 Wurzburg Francis L. Low-cost interoperable wireless multi-application and messaging service
US7127082B2 (en) * 2002-09-27 2006-10-24 Hrl Laboratories, Llc Active fiducials for augmented reality
US20090125591A1 (en) * 2002-09-30 2009-05-14 Ficus Kirkpatrick Instant messaging proxy apparatus and method
US7472168B2 (en) * 2002-10-10 2008-12-30 Mobui Inc. Method for dynamically assigning and displaying character shortcuts on a computing device display
US6965388B2 (en) * 2002-10-21 2005-11-15 Microsoft Corporation System and method for block scaling data to fit a screen on a mobile device
US7385615B2 (en) * 2002-10-21 2008-06-10 Microsoft Corporation System and method for scaling images to fit a screen on a mobile device according to a non-linear scale factor
US7365758B2 (en) * 2002-10-21 2008-04-29 Microsoft Corporation System and method for scaling data according to an optimal width for display on a mobile device
US7937591B1 (en) 2002-10-25 2011-05-03 Qst Holdings, Llc Method and system for providing a device which can be adapted on an ongoing basis
US20040080544A1 (en) * 2002-10-29 2004-04-29 Stripling Jeffrey Ricks System and method for providing network access to devices using numeric input
US8276135B2 (en) 2002-11-07 2012-09-25 Qst Holdings Llc Profiling of software and circuit designs utilizing data operation analyses
US20040137891A1 (en) * 2002-11-08 2004-07-15 Matt Clark Application packaging and branding in a feature/service/solution client-service delivery environment
US7225301B2 (en) 2002-11-22 2007-05-29 Quicksilver Technologies External memory controller node
US7616647B1 (en) 2003-03-11 2009-11-10 Sprint Spectrum L.P. Method and system for wireless local number portability
JP2004334673A (ja) * 2003-05-09 2004-11-25 Sony Corp サービス提供システム、情報処理装置および方法、並びにプログラム
CN1553369A (zh) * 2003-05-29 2004-12-08 �Ҵ���˾ 用于多媒体消息业务的互动方法、用户终端及其通信系统
US7333801B2 (en) * 2003-06-04 2008-02-19 Qualcomm Incorporated Method and apparatus for translating resource names in a wireless environment
US8028073B2 (en) 2003-06-25 2011-09-27 Oracle International Corporation Mobile meeting and collaboration
US7937091B2 (en) * 2003-06-25 2011-05-03 Ntt Docomo, Inc. Method and apparatus for resource sharing over handset terminals
US9094805B2 (en) * 2003-06-25 2015-07-28 Oracle International Corporation Mobile messaging concierge
JP2005025661A (ja) * 2003-07-02 2005-01-27 Nec Corp 携帯端末及びそれに用いるウェブコンテンツ取得方法並びにそのプログラム
SG120108A1 (en) * 2003-07-03 2006-03-28 Wireless Intellect Labs Pte Lt System and method for accessing mobile data devices
IL157787A (en) 2003-09-07 2010-12-30 Mosaid Technologies Inc Modular outlet for data communications network
US7107310B2 (en) * 2003-08-11 2006-09-12 Teamon Systems, Inc. Communications system providing enhanced client-server communications and related methods
US7107357B2 (en) 2003-08-11 2006-09-12 Teamon Systems, Inc. Communications system providing shared client-server communications interface and related methods
US9100814B2 (en) * 2003-09-17 2015-08-04 Unwired Plant, Llc Federated download of digital content to wireless devices
JP2005149029A (ja) * 2003-11-13 2005-06-09 Matsushita Electric Ind Co Ltd コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体
US20050108316A1 (en) * 2003-11-18 2005-05-19 Sbc Knowledge Ventures, L.P. Methods and systems for organizing related communications
US8196044B2 (en) * 2004-01-05 2012-06-05 Microsoft Corporation Configuration of user interfaces
IL160417A (en) 2004-02-16 2011-04-28 Mosaid Technologies Inc Unit added to the outlet
US20050193145A1 (en) * 2004-02-26 2005-09-01 International Business Machines Corporation Providing a portion of an electronic mail message based upon digital rights
US7865181B1 (en) * 2004-03-19 2011-01-04 Single Touch Interactive, Inc. Searching for mobile content
IL161869A (en) 2004-05-06 2014-05-28 Serconet Ltd A system and method for carrying a signal originating is wired using wires
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
US7437169B2 (en) 2004-06-07 2008-10-14 Microsoft Corporation System and method for optimizing network communication in response to network conditions
TWI305889B (en) * 2004-06-08 2009-02-01 Qisda Corp A method and apparatus for defining user-defined keys
US8543723B2 (en) * 2004-07-27 2013-09-24 Sony Corporation Home network system with transmission error recovery
US9876670B2 (en) * 2004-07-30 2018-01-23 Commscope Technologies Llc Local network node
EP1779543B1 (en) 2004-07-30 2012-04-25 Andrew Richardson Signal transmission method from a local network node
WO2006010958A2 (en) 2004-07-30 2006-02-02 Andrew Richardson Power control in a local network node (lnn)
GB2416965A (en) * 2004-07-30 2006-02-08 Andrew Richardson Local network node
US7562218B2 (en) * 2004-08-17 2009-07-14 Research In Motion Limited Method, system and device for authenticating a user
US7406329B2 (en) * 2004-09-04 2008-07-29 Varun Khurana Method and apparatus for subscribing and receiving personalized updates in a format customized for handheld mobile communication devices
US7469291B2 (en) * 2004-09-22 2008-12-23 Research In Motion Limited Apparatus and method for integrating authentication protocols in the establishment of connections between computing devices
US8739267B2 (en) * 2004-10-29 2014-05-27 France Telecom Method and system for communication between a secure information storage device and at least one third party, and corresponding entity, device and third party
US8442735B2 (en) * 2005-06-15 2013-05-14 Ford Global Technologies, Llc Traction control system and method
CA2513019A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A method for communicating state information between a server and a mobile device browser with version handling
CA2513022A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited System and method for communicating state management between a browser user-agent and a mobile data server
CA2513014A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A method of controlling delivery of multi-part content from an origin server to a mobile device browser via a proxy server
CA2513018A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited Method for training a proxy server for content delivery based on communication of state information from a mobile device browser
CA2513016A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A secure method of synchronizing cache contents of a mobile browser with a proxy server
CA2513010A1 (en) * 2005-07-22 2007-01-22 Research In Motion Limited A method for detecting state changes between data stored in a first computing device and data retrieved from a second computing device
US20090019149A1 (en) * 2005-08-02 2009-01-15 Mobixell Networks Content distribution and tracking
CN1937611B (zh) * 2005-09-22 2012-12-26 上海怡得网络有限公司 针对具备直接网络连接功能便携式设备的信息订阅系统
US7630714B2 (en) 2005-11-08 2009-12-08 Research In Motion Limited System and methods for data communications in a wireless communication system
US7828949B2 (en) * 2005-12-08 2010-11-09 Electronics And Telecommunications Research Institute Biomolecule detection device, mobile phone for biomolecule detection, and biomolecule detection method
US20070156839A1 (en) * 2005-12-29 2007-07-05 International Business Machines Corporation Web services for wireless pervasive devices
US7813451B2 (en) 2006-01-11 2010-10-12 Mobileaccess Networks Ltd. Apparatus and method for frequency shifting of a wireless signal and systems using frequency shifting
WO2007091243A2 (en) * 2006-02-07 2007-08-16 Mobixell Networks Ltd. Matching of modified visual and audio media
US20070220562A1 (en) * 2006-03-03 2007-09-20 Motorola, Inc. Method and apparatus for selectively rendering media content on remote displays
US20070260572A1 (en) * 2006-05-03 2007-11-08 Boucard John C Interactive data management system
NO326310B1 (no) * 2006-05-22 2008-11-10 Virtek Comm As Dataoverforing av objekter med redusert representasjon
US7664530B2 (en) * 2006-06-09 2010-02-16 AT&I Intellectual Property I, L.P Method and system for automated planning using geographical data
US20070288471A1 (en) * 2006-06-09 2007-12-13 Nextair Corporation Remote storage of a markup language document for access by sets of wireless computing devices
US8788612B1 (en) 2006-08-07 2014-07-22 Unwired Planet, Llc Cache based enhancement to optimization protocol
US10452756B2 (en) * 2006-09-29 2019-10-22 Oath Inc. Platform for rendering content for a remote device
US9178793B1 (en) * 2006-09-29 2015-11-03 Yahoo! Inc. Engine for processing content rules associated with locations in a page
US20080146194A1 (en) * 2006-12-15 2008-06-19 Yahoo! Inc. Automatic data back up and account creation
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
US8126786B1 (en) * 2006-12-18 2012-02-28 Intuit Inc. Notification and correction of E-filing rejections
US20080172498A1 (en) * 2007-01-12 2008-07-17 John Christian Boucard System and Apparatus for Managing Interactive Content, Advertising, and Devices
US20080172545A1 (en) * 2007-01-12 2008-07-17 John Christian Boucard System and method for accessing and displaying interactive content and advertising
US8326858B2 (en) * 2007-01-17 2012-12-04 Google Inc. Synchronization of fixed and mobile data
US8966407B2 (en) 2007-01-17 2015-02-24 Google Inc. Expandable homepage modules
US20100118190A1 (en) * 2007-02-06 2010-05-13 Mobixell Networks Converting images to moving picture format
US8166031B2 (en) * 2007-05-04 2012-04-24 Redknee Inc. System and method for providing context based services
FI20070406L (fi) * 2007-05-24 2008-11-25 Harri Olavi Hakkarainen Menetelmä hallitun tiedonsiirtoyhteyden muodostamiseksi kahden järjestelmän välille
US20080313603A1 (en) * 2007-06-13 2008-12-18 Christian Denkel User interface archive
US20090017827A1 (en) * 2007-06-21 2009-01-15 Mobixell Networks Ltd. Convenient user response to wireless content messages
US8594133B2 (en) 2007-10-22 2013-11-26 Corning Mobileaccess Ltd. Communication system using low bandwidth wires
KR100902255B1 (ko) * 2007-10-22 2009-06-11 에스케이 텔레콤주식회사 웹 문서에 대한 유알아이 참조의 압축 장치 및 방법
US8175649B2 (en) 2008-06-20 2012-05-08 Corning Mobileaccess Ltd Method and system for real time control of an active antenna over a distributed antenna system
US20100281403A1 (en) * 2007-12-28 2010-11-04 Access Co., Ltd. Browser program and terminal device
FR2928799B1 (fr) * 2008-03-14 2012-08-03 Yooget Service d'adresse indirecte de connexion sur reseau etendu
US20090232134A1 (en) * 2008-03-14 2009-09-17 Thierry Lamouline Indirect address connection service over an extended network
US20090271493A1 (en) * 2008-04-29 2009-10-29 Boucard John C System and Apparatus for Managing Social Networking and Loyalty Program Data
KR101842209B1 (ko) * 2008-06-18 2018-03-26 톰슨 라이센싱 디지털 문서의 디스플레이와 상기 문서 내에서의 네비게이션을 위해 상기 문서를 준비하는 모바일 디바이스
US20100103943A1 (en) * 2008-10-29 2010-04-29 Edward Walter Methods and apparatus to provide power over an ethernet-based network to a wide area network access device
US20100186234A1 (en) 2009-01-28 2010-07-29 Yehuda Binder Electric shaver with imaging capability
US20100198674A1 (en) * 2009-02-03 2010-08-05 John Boucard Brand Experience System
US20100193587A1 (en) * 2009-02-03 2010-08-05 John Boucard Interactive Printed Document System
US20100199162A1 (en) * 2009-02-03 2010-08-05 John Boucard Form Management System
US8897215B2 (en) 2009-02-08 2014-11-25 Corning Optical Communications Wireless Ltd Communication system using cables carrying ethernet signals
US9432516B1 (en) 2009-03-03 2016-08-30 Alpine Audio Now, LLC System and method for communicating streaming audio to a telephone device
US8391884B2 (en) * 2009-03-26 2013-03-05 Andrew Llc System and method for managing created location contexts in a location server
US20100295782A1 (en) 2009-05-21 2010-11-25 Yehuda Binder System and method for control based on face ore hand gesture detection
TW201101117A (en) * 2009-06-26 2011-01-01 Ibm Handheld device, method and computer program product for user selecting control unit of application program
US8838586B2 (en) * 2010-03-05 2014-09-16 Apple Inc. Relevancy ranking for map-related search
US9021047B2 (en) 2010-07-31 2015-04-28 Unwired Planet, Llc Method and system for delivering embedded objects in a webpage to a user agent using a network device
IL210169A0 (en) 2010-12-22 2011-03-31 Yehuda Binder System and method for routing-based internet security
GB2488754A (en) * 2011-02-24 2012-09-12 Forbes Hamilton An intermediary server to bi-directionally convert the format of requests/responses between mobile devices and information sources
CA2835210C (en) 2011-05-12 2019-11-12 Airpatrol Corporation Managing network interaction for devices
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
US20130201316A1 (en) 2012-01-09 2013-08-08 May Patents Ltd. System and method for server based control
WO2013142662A2 (en) 2012-03-23 2013-09-26 Corning Mobile Access Ltd. Radio-frequency integrated circuit (rfic) chip(s) for providing distributed antenna system functionalities, and related components, systems, and methods
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US9288164B2 (en) 2013-06-07 2016-03-15 Apple Inc. Managing notifications across multiple devices
KR101548228B1 (ko) * 2013-12-27 2015-08-28 주식회사 케이티 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US9184960B1 (en) 2014-09-25 2015-11-10 Corning Optical Communications Wireless Ltd Frequency shifting a communications signal(s) in a multi-frequency distributed antenna system (DAS) to avoid or reduce frequency interference
US10885509B2 (en) * 2015-10-15 2021-01-05 Visa International Service Association Bridge device for linking wireless protocols
DE102015016616A1 (de) * 2015-12-22 2017-06-22 Giesecke & Devrient Gmbh Vorrichtung und Verfahren zur Verbindung einer Produktionsvorrichtung mit einem Netzwerk
US10326726B1 (en) * 2017-12-01 2019-06-18 International Business Machines Corporation Alert modification based on social media activity
CN111886835B (zh) * 2018-03-23 2023-07-28 瑞典爱立信有限公司 网状网络中的消息高速缓存管理
CN111092916B (zh) * 2018-10-23 2022-04-15 武汉斗鱼网络科技有限公司 文件上传的方法、装置、电子设备及介质
CN112579072A (zh) * 2020-12-21 2021-03-30 深圳市欢太科技有限公司 浏览器打包方法、装置、存储介质以及终端
CN114095557B (zh) * 2022-01-21 2022-04-12 腾讯科技(深圳)有限公司 数据处理方法、装置、设备以及介质

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5941047A (ja) 1982-09-01 1984-03-07 Omron Tateisi Electronics Co メニユ−選択方法
US5625605A (en) 1983-09-13 1997-04-29 The United States Of America As Represented By The Secretary Of The Navy Optic bundle towed array
US4787028A (en) 1985-09-03 1988-11-22 Ncr Corporation Multicommunication protocol controller
US4812843A (en) 1987-05-04 1989-03-14 Champion Iii C Paul Telephone accessible information system
US5220674A (en) 1987-07-17 1993-06-15 Digital Equipment Corporation Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
US5560008A (en) 1989-05-15 1996-09-24 International Business Machines Corporation Remote authentication and authorization in a distributed data processing system
US5008925A (en) 1989-12-20 1991-04-16 Motorola, Inc. Cellular telephone responsive to service availability for operating on different cellular telephone systems
US5128672A (en) 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard
US5491745A (en) 1991-02-20 1996-02-13 Uniden America Corporation Method and apparatus for a dual mode keypad permitting one-touch telephone number dialing
US5579535A (en) 1991-07-01 1996-11-26 Motorola, Inc. Personal communication system providing supplemental information mode
US5577209A (en) 1991-07-11 1996-11-19 Itt Corporation Apparatus and method for providing multi-level security for communication among computers and terminals on a network
JPH0535421A (ja) 1991-07-30 1993-02-12 Canon Inc 情報処理方法及び装置
US5649204A (en) 1991-08-22 1997-07-15 Rec Software, Inc. Method and apparatus for consolidating software module linkage information used for starting a multi-module program
JPH0721751B2 (ja) 1991-12-17 1995-03-08 インターナショナル・ビジネス・マシーンズ・コーポレイション 複数のメニューデータから選択する方法
WO1993016550A1 (en) 1992-02-11 1993-08-19 Bell Atlantic Network Services, Inc. Self-powered portable telephone with cdi disk storage medium
JPH06110637A (ja) 1992-05-21 1994-04-22 Sharp Corp メニュー表示機能付き情報処理装置
JP2519390B2 (ja) 1992-09-11 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション デ―タ通信方法及び装置
CA2146132C (en) 1992-10-01 1998-12-29 Leon Jasinski Selective call receiver capable of requesting information from a communication system and method therefor
US5329619A (en) 1992-10-30 1994-07-12 Software Ag Cooperative processing interface and communication broker for heterogeneous computing environments
JPH06175764A (ja) 1992-12-03 1994-06-24 Nippon Syst Kaihatsu Kk データの入力処理方法及び入力処理システム
US5465401A (en) 1992-12-15 1995-11-07 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US5335276A (en) 1992-12-16 1994-08-02 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
JPH0713671A (ja) 1993-01-30 1995-01-17 Mitsumi Electric Co Ltd キー入力装置のキー入力方法
DE69402716T2 (de) 1993-06-11 1997-12-11 Northern Telecom Ltd Verfahren zur versorgung von durch den anwender gesteuerten anrufverwaltungsdiensten
US5491785A (en) 1993-09-30 1996-02-13 Hewlett-Packard Company Information retrieval device for displaying and directly refreshing the display of a dynamically modifiable document
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US5548723A (en) 1993-12-17 1996-08-20 Taligent, Inc. Object-oriented network protocol configuration system utilizing a dynamically configurable protocol stack
US5581595A (en) 1994-01-10 1996-12-03 Casio Computer Co., Ltd. Telephone with an auto dialing function
US5560005A (en) 1994-02-25 1996-09-24 Actamed Corp. Methods and systems for object-based relational distributed databases
JPH07263187A (ja) 1994-03-18 1995-10-13 Hitachi Ltd プラズマ処理装置
US5675507A (en) 1995-04-28 1997-10-07 Bobo, Ii; Charles R. Message storage and delivery system
US5862321A (en) 1994-06-27 1999-01-19 Xerox Corporation System and method for accessing and distributing electronic documents
US5623605A (en) 1994-08-29 1997-04-22 Lucent Technologies Inc. Methods and systems for interprocess communication and inter-network data transfer
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
FI100137B (fi) 1994-10-28 1997-09-30 Vazvan Simin Reaaliaikainen langaton telemaksujärjestelmä
US5634127A (en) 1994-11-30 1997-05-27 International Business Machines Corporation Methods and apparatus for implementing a message driven processor in a client-server environment
US5491605A (en) 1994-12-23 1996-02-13 International Business Machines Corporation Shorted magnetoresistive head elements for electrical overstress and electrostatic discharge protection
US5722067A (en) 1994-12-23 1998-02-24 Freedom Wireless, Inc. Security cellular telecommunications system
CA2139081C (en) 1994-12-23 1999-02-02 Alastair Gordon Unified messaging system and method
US5745706A (en) 1994-12-30 1998-04-28 Wolfberg; Larry Computer system and related equipment for spending and investment account management
US6167253A (en) 1995-01-12 2000-12-26 Bell Atlantic Network Services, Inc. Mobile data/message/electronic mail download system utilizing network-centric protocol such as Java
US5577100A (en) 1995-01-30 1996-11-19 Telemac Cellular Corporation Mobile phone with internal accounting
JPH08235114A (ja) 1995-02-28 1996-09-13 Hitachi Ltd サーバアクセス方法と課金情報管理方法
US5696906A (en) 1995-03-09 1997-12-09 Continental Cablevision, Inc. Telecommunicaion user account management system and method
US5577103A (en) 1995-03-10 1996-11-19 Telefonaktiebolaget Lm Ericsson Method of providing service information to subscribers in a cellular telecommunications network using the short message service (SMS)
CA2168484C (en) 1995-03-13 2000-12-05 Mehmet Reha Civanlar Client-server architecture using internet and public switched networks
US5708828A (en) 1995-05-25 1998-01-13 Reliant Data Systems System for converting data from input data environment using first format to output data environment using second format by executing the associations between their fields
US6049711A (en) 1995-08-23 2000-04-11 Teletrac, Inc. Method and apparatus for providing location-based information services
US5751798A (en) 1995-09-12 1998-05-12 At&T Corp. Passive information access system
US6185184B1 (en) 1995-09-25 2001-02-06 Netspeak Corporation Directory server for providing dynamically assigned network protocol addresses
US5943399A (en) * 1995-09-29 1999-08-24 Northern Telecom Limited Methods and apparatus for providing communications to telecommunications terminals
US5606786A (en) 1995-09-29 1997-03-04 Presby; David W. Apparatus and method for producing pipe and pipe produced thereby
US6131067A (en) * 1995-10-09 2000-10-10 Snaptrack, Inc. Client-server based remote locator device
KR100526902B1 (ko) 1995-10-11 2006-02-01 소니 가부시끼 가이샤 정보제공장치및휴대형통신단말
US5740252A (en) 1995-10-13 1998-04-14 C/Net, Inc. Apparatus and method for passing private demographic information between hyperlink destinations
US5841764A (en) * 1995-10-30 1998-11-24 Ericsson Inc. Method and apparatus for permitting a radio to originate and receive data messages in a data communications network
CA2162188C (en) 1995-11-06 1999-05-25 Harold Jeffrey Gartner Location transparency of distributed objects over multiple middlewares
US5958006A (en) 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
US6108554A (en) 1995-11-14 2000-08-22 Sony Corporation Information providing system
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6466783B2 (en) 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6119155A (en) 1995-12-11 2000-09-12 Phone.Com, Inc. Method and apparatus for accelerating navigation of hypertext pages using compound requests
US6742022B1 (en) 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
AU1754397A (en) 1996-01-26 1997-08-20 Ex Machina, Inc. System and method for transmission of data
US5887249A (en) 1996-01-31 1999-03-23 Telefonaktiebolaget L M Ericsson Method and apparatus for remotely establishing a cellular service account for a cellular radiotelephone
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
DE19608464C2 (de) 1996-03-01 1998-04-09 Siemens Ag Verfahren zur Administrierung zusätzlicher Dienste in einem mobilen Kommunikationsnetz
FR2745970B1 (fr) 1996-03-07 1998-08-07 France Telecom Procede de prepaiement de consommation de communications telephoniques
US5940589A (en) 1996-03-21 1999-08-17 Mci Corporation Method and apparatus for validating a subscriber terminal on a telecommunication network
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
US5764910A (en) * 1996-04-02 1998-06-09 National Semiconductor Corporation Method and apparatus for encoding and using network resource locators
AUPN955096A0 (en) 1996-04-29 1996-05-23 Telefonaktiebolaget Lm Ericsson (Publ) Telecommunications information dissemination system
US6055441A (en) 1996-04-30 2000-04-25 International Business Machines Corporation Systems and methods for facsimile communication over a cellular radiotelephone communications link
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
FI114182B (fi) 1996-06-06 2004-08-31 Nokia Corp Menetelmä teleliikenneverkon tarjoamien palveluiden käyttämiseksi, teleliikennejärjestelmä ja sen päätelaite
FR2751448B1 (fr) 1996-07-17 1999-01-15 Bull Sa Procede de surveillance en temps reel d'un systeme informatique pour son administration et l'aide a sa maintenance en phase d'exploitation
US6058422A (en) 1996-09-17 2000-05-02 Lucent Technologies Inc. Wireless internet access system
TW347498B (en) 1996-09-30 1998-12-11 Casio Computer Co Ltd Information supply system
US6031904A (en) 1996-10-23 2000-02-29 Nortel Networks Corporation Service order mechanism for telephone subscriber
US6119137A (en) 1997-01-30 2000-09-12 Tumbleweed Communications Corp. Distributed dynamic document conversion server
US5867153A (en) 1996-10-30 1999-02-02 Transaction Technology, Inc. Method and system for automatically harmonizing access to a software application program via different access devices
US5852717A (en) 1996-11-20 1998-12-22 Shiva Corporation Performance optimizations for computer networks utilizing HTTP
US6023698A (en) 1996-12-05 2000-02-08 International Business Machines Corporation System and method for transparently registering and updating information over the internet
JPH10177469A (ja) * 1996-12-16 1998-06-30 Casio Comput Co Ltd 移動端末音声認識/データベース検索/リソースアクセス通信システム
US6049821A (en) 1997-01-24 2000-04-11 Motorola, Inc. Proxy host computer and method for accessing and retrieving information between a browser and a proxy
JPH10224407A (ja) * 1997-01-31 1998-08-21 Matsushita Electric Ind Co Ltd 無線通信システム
US6237031B1 (en) 1997-03-25 2001-05-22 Intel Corporation System for dynamically controlling a network proxy
JP3545574B2 (ja) 1997-07-17 2004-07-21 株式会社資生堂 液状油性皮膚洗浄料
GB9715257D0 (en) 1997-07-21 1997-09-24 Rank Xerox Ltd Context-sensitive document transactions
KR980007123A (ko) * 1997-11-08 1998-03-30 문일민 이동 통신 환경에서 사용자의 웹 검색을 지원하는 시스템
US6195693B1 (en) 1997-11-18 2001-02-27 International Business Machines Corporation Method and system for network delivery of content associated with physical audio media
US6009422A (en) 1997-11-26 1999-12-28 International Business Machines Corporation System and method for query translation/semantic translation using generalized query language
US6065120A (en) 1997-12-09 2000-05-16 Phone.Com, Inc. Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
US6263437B1 (en) 1998-02-19 2001-07-17 Openware Systems Inc Method and apparatus for conducting crypto-ignition processes between thin client devices and server devices over data networks
US6138158A (en) 1998-04-30 2000-10-24 Phone.Com, Inc. Method and system for pushing and pulling data using wideband and narrowband transport systems
US6247048B1 (en) 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100385879C (zh) * 2002-01-31 2008-04-30 高通股份有限公司 用于在连接到应用程序服务器的无线设备上提供消息的系统和方法
CN100372254C (zh) * 2003-08-22 2008-02-27 北京朗通环球科技有限公司 无线互动式通信系统
CN102682060A (zh) * 2011-01-28 2012-09-19 西门子公司 在网页之间切换的同时使得能实现信息交换
CN102682060B (zh) * 2011-01-28 2016-12-14 西门子公司 在网页之间切换的同时使得能实现信息交换的方法和设备
CN103916845A (zh) * 2013-01-05 2014-07-09 腾讯科技(深圳)有限公司 一种无线网络定向信息的发送方法、装置和系统
CN110659084A (zh) * 2013-08-20 2020-01-07 富士通株式会社 信息处理装置、通信装置、信息处理方法以及记录介质
CN110659084B (zh) * 2013-08-20 2023-04-07 富士通株式会社 信息处理装置、通信装置、信息处理方法以及记录介质
CN105706082A (zh) * 2013-09-21 2016-06-22 甲骨文国际公司 用于定义可离线模型图的方法和系统
US10911592B2 (en) 2013-09-21 2021-02-02 Oracle International Corporation Method and system for defining an offlinable model graph
CN103532962A (zh) * 2013-10-21 2014-01-22 国家电网公司 通信请求消息转换的方法和装置以及数据通信系统
CN103532962B (zh) * 2013-10-21 2017-05-03 国家电网公司 通信请求消息转换的方法和装置以及数据通信系统

Also Published As

Publication number Publication date
JP2000163367A (ja) 2000-06-16
US20020160790A1 (en) 2002-10-31
KR100628010B1 (ko) 2006-09-27
EP0987868A2 (en) 2000-03-22
EP0987868A3 (en) 2001-05-23
KR20000023151A (ko) 2000-04-25
US6473609B1 (en) 2002-10-29
US7003284B2 (en) 2006-02-21

Similar Documents

Publication Publication Date Title
CN1249646A (zh) 交互式双向通信装置与网络交互作用的方法和结构
JP5143851B2 (ja) 無線通信端末
CN100488188C (zh) 用于从蜂窝通信系统中的服务器取内容的方法和系统
JP3490235B2 (ja) 携帯電話機等の双方向データ通信デバイスとコンピュータとの間の通信のための双方向データ通信システム及びそこで使用される双方向通信デバイスとその使用方法
US6708214B1 (en) Hypermedia identifier input mode for a mobile communication device
CN1269678A (zh) 移动无线计算设备上产生闲置循环屏幕显示的方法和装置
US20050015406A1 (en) Method and system for customizable client aware content selection and rendering in a portal server
JP4865581B2 (ja) コンテンツ流通管理装置及びコンテンツ流通システム
CN1567815A (zh) 信息提供方法、服务器、程序、和存储介质
CN1263398A (zh) 用于无线客户机设备的远程书签
WO2001019102A1 (en) A wireless communication terminal for accessing location information from a server
CN101730999B (zh) 用于在通信设备之间共享公共位置相关信息的系统、方法及设备
CN1200515A (zh) 信息提供系统
US9330194B2 (en) Communication device, web server apparatus and communication system
CN1507257A (zh) 网络访问提供系统
KR100757757B1 (ko) 무선 인터넷 정보 검색 방법 및 무선 인터넷 정보 검색장치
CN1300003A (zh) 分割标记流到分立的屏幕显示的方法和装置
JP2006067620A (ja) 携帯電話機および端末装置
GB2353919A (en) A wireless communication terminal for accessing location information from a server
JP4297140B2 (ja) 通信システム
JP2006254119A (ja) 携帯通信端末連携システム
EP1481530B1 (en) Access provider and server for offering an internet portal having a menu
KR20070025656A (ko) 이동통신 단말기의 모바일 홈페이지 서비스 방법
JP2005031906A (ja) 情報通信端末装置及びプロセス共有サーバ装置
JP2006107201A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication