CN1159645C - 增强访问因特网服务器的计算机功能的代理服务器系统 - Google Patents

增强访问因特网服务器的计算机功能的代理服务器系统 Download PDF

Info

Publication number
CN1159645C
CN1159645C CNB971945519A CN97194551A CN1159645C CN 1159645 C CN1159645 C CN 1159645C CN B971945519 A CNB971945519 A CN B971945519A CN 97194551 A CN97194551 A CN 97194551A CN 1159645 C CN1159645 C CN 1159645C
Authority
CN
China
Prior art keywords
computing machine
acting server
server
internet
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB971945519A
Other languages
English (en)
Other versions
CN1218561A (zh
Inventor
丹·吉金尼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DA Capital Fund Co.,Ltd.
INPRO LICENSING S.A.R.L.
Original Assignee
Lextron Systems 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24523142&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1159645(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Lextron Systems Inc filed Critical Lextron Systems Inc
Publication of CN1218561A publication Critical patent/CN1218561A/zh
Application granted granted Critical
Publication of CN1159645C publication Critical patent/CN1159645C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H2200/00Computerized interactive toys, e.g. dolls
    • 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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • 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
    • 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
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

系统用于使相对低端的计算机,例如具备因特网浏览功能的便携式电池供电的计算机,进行因特网浏览。通过一种独特的设计提供增强的计算能力,其中代理服务器具备万维网浏览和下载功能,还能将下载的文件变成可选的、低信息密度的形式,使之适合于被连接在一起的便携式和其他低端计算机快速处理和显示。在多个实施例中,连接的低端部件中的数据链路是一个TCP/IP管道,支持TCP/IP协议,但并不支持许多通常与TCP/IP有关复杂扩展。在使用电池供电部件并与服务器连接的实施例中,展示出的电池寿命远远超过由具有直接访问因特网计算能力的电池供电计算机可望达到的时间。

Description

增强访问因特网服务器的计算机功 能的代理服务器系统
本发明所属技术领域
本发明涉及包括软件在内的设备和方法,用于访问因特网上的信息和为终端用户提供可访问信息。在多个实施例中,本发明特别使用电池供电的便携式计算机作为因特网访问的户外设备。
本发明的背景技术
计算机发展的多种动力主要取决于目标顾客群体。例如,一位持证的公共会计师需要运行处理清账、税收、财政计划等事务的软件,而一位小说家可能只想将计算机作为字处理工具使用。这些人中的某一位可能会选择拥有的系统可能与另一位愿意购买的大相径庭。制造商规划他们的研究和开发,以生产吸引目标顾客群体的产品。
虽然不同的顾客群体间存在巨大的需求差异,在计算机开发中还是有许多希望达到的共同特点。例如,无论某种计算机的最终功能如何,制造费用较低都是一个希望达到的特征。另一个希望达到的特征是便携性。能方便地将计算机工具从一处移动到另一处有很多优点,而拥有小到足以放入口袋或钱包的便携式计算机则有着更多优势。
尽管一般要求的是便携性和体积小,能力和功能也常常是期望的目标。拥有这些特性就具有了竞争力。根据一般情况和以往经验,人们会因追求小体积和便携性而付出代价。
付出的典型代价之一是与电池使用时间相关的功能。即如果便携式计算机中使用了强大和快速的CPU,电池的体积必须相当大,而且每次充电后使用的时间会较短。例如,一般来说,完全充电的100克电池的电量只能供执行5亿条指令。需要理解的是,这只是一个大略的数字,可能随CPU、电池及其他因素的变化而变化。
根据上述用于说明用途的指令数和对应电池重量的数值,如果便携式计算机拥有执行开销较高应用程序的能力,例如因特网应用程序中的HTML文件,该计算机的CPU将会以1到2MIPS(每秒百万指令数)的速度运行。如果以1MIPS的速度运行,100克的电池在8分钟内就可耗尽,500克(比1磅略重)的电池可以支持41分钟。
那么,可以看出,随着个人计算机的应用程序和要求达到的功能越来越复杂,要为小尺寸、电池供电的个人计算机提供这些应用程序和功能也变得越来越困难。
有许多方法可以延长或优化电池寿命。例如,电力管理技术可以延长电池寿命1.5倍,使用低耗电量集成电路的技术还可延长1.5倍,太阳能充电可延长1.2倍。利用所有帮助方法的网络倍加器可延长电池寿命5倍,使得一块500克电池可以为这样的计算机供电达约3小时之久。由于5小时的电池寿命还是相对较短,所以小型便携式计算机的复杂运作,例如因特网上的万维网浏览,在本发明出现前并不实用。
此外,随着被称为万维网的全球互联数据库网络持续发展,社会和政治方面的问题也在增长。许多人担心,适用于WEB浏览的终端用计算机的费用和复杂性会成为居于不利地位的大众进行日益增长的信息访问的可怕壁垒,而WEB访问可能被看作人类能力增长和社会及政治发展的工具。
显然需要这样一些设备和方法,使得WEB浏览之类的复杂操作可以由手持式计算机之类的小尺寸、电池供电的便携式计算机完成,同时不必使用特别加重的电池就能使两次充电的间隔达到1周以上。
本发明的技术方案
在本发明的优选实施例中,提供的计算系统包括一台带有特定尺寸和分辨率显示器的户外计算机,一台通过数据链路与户外计算机相联并带有因特网端口的代理服务器。在本优选实施例中,该代理服务器用于根据从户外计算机接收到的命令和数据,通过因特网端口访问因特网服务器,以便从访问的因特网服务器上下载数据和以TCP/IP(传输控制协议/因特网协议)的格式通过数据链路向户外计算机传输变换后的数据。
当使用由电池之类的电存储单元系统供电的便携式计算机时,本发明实施例中的一个优势会更明显。在这些实施例中,电池寿命一定时其功能大大得到扩展。计算能力低于每秒10万个指令的手持式计算机明显可以成为全功能的因特网浏览工具,同时两次充电的间隔时间达到2周以上。在本发明的多个实施例中,代理服务器下载包括WEB页面的数据并转换数据使其与户外计算机显示器的特定尺寸和分辨率吻合。在处理来自因特网的数据并传输到与代理服务器配对的户外计算机上的过程中,该代理服务器还可完成高速缓存的功能。
同样,在本发明的许多优选实施例中,当户外计算机依据发明的优选实施例与采用的代理服务器建立数据链路时,户外计算机向代理服务器传输与户外计算机的特定特征相关的信息,例如户外计算机显示器的尺寸和分辨率。代理服务器使用这些信息,变换数据后向户外计算机传输。
本技术中已知的多个数据链路可用于根据本发明的实施例,将电池供电的便携式装置等户外计算机与代理服务器耦合。这些链路包括数字和模拟的电话调制解调器,以及各种无线连接。
本发明中各方面的元素可以单独提供,而且在运行中相互兼容。例如,可以在不提供户外计算机的情况下,只提供代理服务器,以实现本发明实施例中浏览和数据转换的功能及向相连的户外计算机传输转换后数据。更进一步,无论是否提供代理服务器,都可以向终端用户提供户外计算机。许多现存的计算机,包括那些大众熟知的作为个人组织工具,数字助手等类型,可以参照本发明和代理服务器一起使用。
再进一步说,软件的许多部分也可以不和硬件设备及系统一起提供,只要它们依据硬件设备和系统并与之兼容即可。
在实现本发明时,使用的个人计算机通过电话调制解调器等数据链路与代理服务器配对,而且还可以依据本发明的一个方面,向代理服务器传输特定信息,如个人计算机的显示器的类型,尺寸和分辨率。依据来自个人计算机的指令,代理服务器可以浏览万维网,将从WEB上下载的文件变换成个人计算机能快速方便使用的形式,并将变换后的数据传输到个人计算机上显示。转换过程能使大文件变成较小的和较少的文件。
实现本发明的多个实施例可望得到诸多好处。例如,低端手持式计算机,包括大众熟知的个人组织器和个人数字助手,现在都成了功能完全的WEB浏览器。仅仅这种效果就戏剧性地将WEB的使用扩展到某些人们和机构,否则他们会被排除在呈集合指数增长的人类知识之外。益处还从课堂扩展到潜在用户的家中。在那些不久以后或任何时候都不可能获得这些技术的文化和国家中,易用性也是特别先进的。还有许多社会和文化益处。另外,明显的节电效果是由于有效地使用本发明的代理服务器的,而不是户外计算机的计算功能带来的。
此外,在本专利应用中提供的电视和计算机联合式设计,可以将本发明的各种特性组合在一起获益。其中大部分计算负担由代理服务器承担,从而允许在电视设备上使用简单和低端的CPU。在可选实施例中,节省下来的计算能力可用于其他任务,例如提供软调制解调器等。这些应用程序文件变小也可加载速度变快,这对于未来会非常重要,因为在不久的将来,模拟线路还会继续是信息的主要载体。
附图的简要说明
图1是根据本发明的实施例的代理服务器系统的整体图表说明。
图2是图1中的便携式计算机和代理服务器的附加细节图表。
图3是根据本发明实施例的手持式计算机、代理服务器和服务器之间的示例会话脚本第一部分的图表。
图4是图3所示示例会话脚本第二部分的图表。
图5是根据本发明的实施例的廉价服务器不可中断矩阵的方框图。
图6是根据本发明的实施例的增强E-mail和群件功能的展示流程图。
优选实施例的详细描述
图1是根据本发明的实施例的计算系统11的主要图表说明。在本实施例中,手持式计算机13通过电话线路15,利用调制解调器17连接到第一个拨号点18上,该点可能是一个万维网服务提供商。因此,拨号点18被标记为ISP1。在此布局中,根据本发明的实施例,代理服务器19被建立为因特网上的一个服务器,从装置13到ISP1的命令会建立通过TCP/IP管道16到代理服务器19的连接。代理服务器19也被标记为ISP2,代表因特网服务提供商2。代理服务器19有与本技术中所知的因特网上的其他WEB服务器的链接,而且可能对任何一个这种WEB服务器开放TCP/IP通道21。
在可选设计中,连接可能是通过装置13直接到代理服务器19的调制解调器进行的。可选的是,代理服务器19可以是公司系统中某一个局域网上的节点。在本发明的实施例中的所有个案中,从装置13到因特网上的WEB服务器之间的通信是通过代理服务器19进行的。
在实施例中,手持式计算机13是高端个人组织器,例如SharpWizard个人组织器。然而,手持式计算机也可能是能力强劲的大量商用计算设备中的某一个,其中包括被称为个人数字助手(PDA)的设备。在本发明的其他实施例和方面中,为实现本发明而被用于访问和与代理服务器交互的计算机,从本技术中所使用术语的意义上说,并不一定要是手持式的,甚至不一定要是便携式的。在许多方面,根据本发明的户外装置的功能被置于TV系统的置顶盒中,或直接置入电视机中。
大部分能利用调制解调器进行通信的计算机都能用于实现本发明,而且,在以下的讨论中,术语户外计算机和户外装置都指在任何地方均能够进行基本因特网访问的计算机,无论它是通过或是与根据本发明的实施例中的代理服务器合作。
尽管本发明并不限于手持式电池供电的计算机,还可用于各种类型的个人计算机,但本发明的技术用于便携式电池供电的设备如户外装置时效果特别明显,因为它提供了一种利用低端低耗电量的CPU完成相对复杂运算的途径。这种技术在节省与功能有关的电能时特别有效,从而极大地延长了电池的寿命。
回到图1,在该设置中,计算机13配有调制解调器17,而且如上所述经电话线15通过第一个拨号点连接到代理服务器19上。该连接很方便,但并不需要。还有多种其他方式不通过电话线就将计算机13连接到因特网或类似的代理服务器上,例如通过卫星链接或线缆调制解调器,或通过数据链路的组合。同样,所示的调制解调器可以是内置或外置的,可以是模拟的或例如综合业务数字网(ISDN)的数据链路的。
配置中的代理服务器19是独特的。在传统的系统中,即使使用代理服务器,它也只用于高速缓存和安全性。在本发明的实施例中,代理服务器替计算机13执行大部分计算工作。代理服务器19和它与计算机13的功能在下文中详细描述。
图2是图1中的手持式计算机13,代理服务器19以及WEB服务器23的附加细节图表。
图2中显示的计算机13直接连接到代理服务器19上,但也可以通过上文示出的多种方法进行连接。
计算机13由通过总线31通信的CPU25,内存27,显卡电路29和调制解调器17组成。视频电路29驱动显示器33。内存27可能是多种类型之一,如闪速,随机存取(RAM),只读或相似类型,或多种类型的组合。可能还有别的部件,但图中不予显示以更方便地示出本发明实施例中的独特方面。硬件配置有意显示为通用型,以代表多种依靠所使用的特定计算设备的架构。
代理服务器19是较复杂和功能强大,用作WEB服务器的典型计算机,尽管在实施例中使用代理服务器19并非利用技术中所知的WEB浏览器功能。代理服务器19有CPU39,内存41和与网络连接的设备。在实施例中联网设备是总线47上实现通信的调制解调器35。在其他实施例中,联网设备可能是网络适配器或其他。
实施例中所示的调制解调器35与计算机13中的调制解调器17兼容。在其他实施例中,链路15可以有多种类型,连接也可能是通过图1所示的拨号点实现。通信端口37连接到通信链路21上(如图1),提供与传统WEB服务器23的通信,后者代表任何在WEB上可访问的WEB服务器。
端口37和链路21可以是多种类型之一。在多个实施例中,服务器23和服务器19可能成为局域网上的节点,两台服务器之间的链路可以是串行网络链路,端口37是支持多种著名协议之一的局域网网卡。在其他实施例中,链路21可能是另一条电话线,端口37可能是一个电话调制解调器。在另一些实施例中,这条链路可能是一条并行通信链路。
服务器19出现在本发明的实施例中,使得手持式计算机13能作为一台功能特别强劲的WEB浏览器使用,即使单独使用计算机13时不足以支持这些功能。在该技术中众所周知的是,要使一台计算机成为功能完全的WEB浏览系统,需要高性能的CPU和能够执行较复杂WEB浏览和显示应用程序。如上所述,这样一台典型的计算机必须每秒执行一百万条以上的指令。
在图1和图2所示的本发明的实施例中,代理服务器19执行发明者命名为InterBrowser的程序45。InterBrowser将传统WEB浏览器的功能和特殊的功能结合在一起,用于识别和与手持式计算机13进行通信。来自计算机13的命令,例如,访问万维网上WEB页面的命令被运行InterBrowser程序的代理服务器19接收并执行,似乎这些命令是从键盘等传统的输入设备上接收的。
考察以下例子,计算机13通过链路15发出访问WEB页面(典型的是统一资源定位器(URL))的命令,代理服务器19通过链路21访问相应的服务器(本例中为服务器23),并通过链路21下载相应的数据。于是代理服务器19拥有了HTML和TCP/IP的功能,典型地可以访问并有能力执行一组例程,这些例程在技术上用于支持通过万维网进行WEB浏览和数据存取。这些例程和这种功能是精于该技能的人士众所周知的。
代理服务器19并不显示下载的数据(或根据下载的数据如例中所示进行视频和/或音频输出),而是将数据翻译成较简单的通信协议并在链路15上利用TCP/IP协议将数据发送到计算机13上输出。链路15成为特定的进出代理服务器19的TCP/IP管道。因而代理服务器19作为计算机13的代理,执行计算机13不能执行的WEB浏览功能。
计算机13执行被发明者称为NanoBrowser43的程序,将通过链路15输入计算机13的命令发送到代理服务器19上,并接收来自代理服务器19的数据显示在显示器33上。数据传输采用发明者称为HT-lite的协议。NanoBrowser还提供链路的交互式选择和显示出的区域的入口,这是计算机屏幕显示的WEB页面上的典型操作。NanoBrowser还提供接收这些入口,将数据包以TCP/IP形式打包,并将这些数据转发给代理服务器19,后者提供能进行有效处理的强大计算机能力。
在传统的WEB浏览中,所有的最终处理工作都在浏览器的计算机上进行。那些作为WEB服务器的计算机假定运行浏览器的设备和程序足够强大,足以完成所有必要的处理过程。在WEB服务器上并不进行这些处理工作。
传统的浏览器计算机进行的处理任务之一是将接收到的数据处理转换成某种格式以显示在用户拥有的任何显示器上。众所周知,在该技术中涉及到多种显示器和显示模式,从相对粗糙的LCD显示器到高分辨率的多彩显示器。此外,用户的计算机传统上必须执行多种功能,才能与万维网有效地交互。例如,音频、视频以及其他的一些功能典型地要求安装或下载附加的或帮助性的应用程序到户外装置上,以便处理音频和视频等数据。
多数通过WEB服务器传输的数据假定用户拥有高端显示器,例如技术中众所周知的彩显SVGA显示器。在本发明中希望使用的那些个人数字助手和数字组织器中,显示器拥有较低的分辨率,典型的是实际使用的LCD。在图1和图2中示出的系统中,代理服务器上的InterBrowser程序45和手持式装置上的HT-Lite NanoBrowser程序以另一种方式配合。当一个人将手持式装置连接到代理服务器上时,他通过HT-lite NanoBrowser程序,向代理服务器提供一个签名,与已记录的签名比较核对。
手持式装置与代理服务器连接时的标识号(ID)匹配为代理服务器提供了关于手持式装置的信息,例如CPU型号和能力,屏幕尺寸,类型和分辨率,指点式装置是否存在以及音效能力。然后,代理服务器利用这些特定的信息将因特网上的HTML和其他文件翻译成手持式装置无需进一步处理就立即可用的格式。例如,对于小的单显LCD显示器,一个60k或70k大小的JPEG文件会变成一张2k或4k的位图。同时,多文件页面被重新组合成单文件页面。这种翻译还减小了链路15需要的带宽和提高了数据传输速度。
正是代理服务器进行大量运算的能力,其中对HTML文件的翻译就是一个典型的例子,使得实现本发明的实施例时手持式装置有独特的工作能力,能完成没有代理服务器时它们绝不可能完成的功能,而且还不用无节制地消耗储存的能量。
在本发明的多个实施例中,带有运行能力在每秒1000条到50000条指令的CPU的手持式装置可以作为WEB浏览器,显示WEB页面并允许用户初始化同屏链接和输出数据到输入区。WEB浏览的MIPs要求如上所示,其中目前使用的解决方案提供5倍的优势,将本发明付诸实施会提供多达2000倍的优势,使得电池寿命持续2周(电池重量为100克时),而实现同样功能的强大CPU大约8分钟就能耗尽同样的电池。
除了简单的WEB浏览,人们还希望在根据本发明实施例的系统中可望使用的手持式装置拥有许多其他的功能。数字式组织器和个人数字助手的典型功能,例如约会日程安排,列出电话号码和地址等清单,作笔记,发传真和电子邮件等,还有货币换算等,也可以由执行HT-Lite的手持式装置提供。然而目前这些功能都比以前更具有交互性,这些功能需要的数据能通过与代理服务器之间的TCP/IP链路进行交换,后者可以访问多种来源的数据,从而为这些功能进行数据更新。
在本发明的优选实施例中,还支持大量的群件功能。从不同的地点可以访问包含雇员约会日程安排等可变数据的数据库,比如家里的计算机,办公室上网的计算机,或是通过代理服务器连接的户外手持式计算机。在这些交互性环境中,使用日期和时间监测,可以在拥有文件不同版本的装置间建立连接时使异地的文件得到更新。同样,访问权限也是可选的,如果可以设定访问权限,则只有某些人可以访问某些文件。例如,一名用户可以将允许其他人访问自己的约会日程安排,这样某人就可以根据其他人的约会日程安排为自己预约。
为实现本发明,如已将一台可访问的WEB服务器设置成根据本发明实施例的代理服务器,则只需将HT-Lite NanoBrowser软件装入计算机中并通过电话调制解调器等使其能进行因特网访问。在许多实例中,要使用的计算机都有内置调制解调器。否则,必须提供外置调制解调器并连接上网。在例如PDA和组织器等手持式装置的实例中,许多计算机有通过串行端口,PC卡槽,现存或已提供的调制解调器,或其他传统方法装载软件的能力。在许多实例中,所有操作代码都是嵌入,即录制在只读存储器中。在某些实例中,可能需要更换硬件才能加入HT-Lite例程。然而,事实上在所有手持式装置的实例中,都已提供了必要的例程。
HT-Lite NanoBrowser软件的组件之一是发明者称为NanoBrowser的极小浏览器例程。NanoBrowser能通过调制解调器连接访问代理服务器执行URL。从理论上说,可以执行WEB站点的而不是代理服务器的URL,但结果会导致连接不可使用。因为小型的手持式装置不能处理用于下载的复杂数据。
与代理服务器的连接为代理服务器提供了关于用户和用户设备的信息。这些操作在技术上以众所周知的方式进行,用于登录和安全业务。一旦用户可以进行访问,就以与通用的WEB界面相类似的方式为用户提供界面供其浏览。也就是用户的显示器提供URL的入口区域,用回车键或其他方式即可进入。还可能提供包括经常访问站点的地址簿,这是功能更强大的计算机一般都提供的。
开发者迅速地引进WEB浏览的最新实用的特征,比如使用单机的用户通过访问他们WEB页面从而访问电子文档的能力。所有这些特征在实施本发明时都可用,因为在本发明中没有任何因素会限制使用更强大功能的计算机所能具备的功能。
同样,在本发明的实施例中也没有对于代理服务器和可访问WEB服务器地点的严格限制。对于地点的要求不会比对通常服务器要求的更严。在一个实施例中,分布多处甚至跨越国界的公司可能有带有一个或多个代理服务器的局域网,而雇员,特别是工作性质要求旅行的雇员,会配备根据本发明实施例的手持式数字助手。通过因特网连接按照因特网协议提供的多种功能,远较用小型的廉价装置提供的强,而且电池的寿命也比通常情况下长得多。
图3和图4共同组成了手持式计算机13,代理服务器19和任意WEB服务器23之间会话脚本的一个例子。这些数字用于描述集成在计算机装置13中的NanoBrowser,代理服务器19中的InterBrowser的重要功能,以及图解说明实施本发明的方法。
首先参照图3,数字划分为三栏(如图4),第一栏表示计算机户外装置13上执行的功能,中间一栏表示代理服务器19上执行的功能,第三栏表示WEB服务器23上执行的功能。
在步骤47处,用户启动手持式计算机。此处假定手持式计算机和代理服务器19间建立了数据链路,在图3和图4中由左栏和中间栏的边界表示。如前所述,接口可以是任意一种方便的类型,例如模拟电话调制解调器。一旦手持式计算机执行完启动操作,一个菜单会出现在用户面前。其中一个选项(由NanoBrowser软件提供)是浏览/邮件。
在步骤49处,用户选择浏览/邮件。手持式计算机无需与代理服务器连接即可完全支持的其他功能,如约会日程安排和电话号码清单,在此不予示出,但在通用步骤51中标记为“其他行为”的例外。浏览/邮件选项只是一个范例,还可能有其他的菜单选项。与代理服务器通信的初始化可以采用其他方式完成。
NanoBrowser中的例程通过提供必要的接口对浏览/邮件作出反应,使用户能够访问他/她定购的因特网提供商。在步骤53提供该接口,用户进行必要的输入建立与服务商的连接。
本例假定通过因特网提供商的连接和操作存在。定购者的状态就是代理服务器的状态,尽管这并非本发明范围内的配置。例如,公司的雇员可以登录到公司网络的服务器上。
在步骤55处与因特网服务商连接。在步骤57处建立根据因特网协议连接与本发明的代理服务器相连。连接的手持式计算机发出的初始通信使代理服务器在步骤59处开放端口和建立连接。
在步骤61处,用户通过输入用户名和密码登录,户外装置利用ID号识别自己。在步骤63处,代理服务器将输入的密码和ID号与存储的记录相比较,为该装置推算出签名。在步骤65处,代理服务器决定信息是否正确。如果登录有效,控制转到步骤67,代理服务器在步骤69处确认手持式装置登录成功。如果登录无效,代理服务器上的控制从步骤65跳至步骤71,代理服务器中断与手持式装置的连接。代理服务器等待新的ID请求(步骤73)。
对于手持式装置,假定登录不成功,控制从步骤74跳至步骤53,从而为用户提供再次登录的机会。76行表示手持式装置的后续控制步骤在图4中继续示出。78行表示对于代理服务器的控制在图4中继续示出。
现在参照图4,该图是图3的延续。在图形顶端是延续行76和78。考察手持式计算机的行动,在步骤79处手持式计算机(由用户输入命令后)发出访问万维网上页面的请求。该请求表示为URLWWW.Any.Com,可以是因特网上的任何合法URL。
在步骤81代理服务器接收该请求。代理服务器处理来自手持式计算机的请求,并在步骤83处在自己的完全服务浏览器中,利用与因特网的连接,发出新的对WWW.Any.Com的访问请求。在步骤85处,WWW.Any.Com处的万维网服务器接收来自代理服务器的请求,在步骤87处向代理服务器发送自己的HTML文件主页,表示为Home.HTML。
在步骤89处代理服务器接收到Home.HTML。典型的主页包括至少一个图象文件,通常是JPG格式的文件。因此,显示一个主页至少要下载两个文件。在步骤91处,代理服务器发出对JPG格式文件的请求。代理服务器在步骤93处接收到此请求并在步骤95处将图象文件发送到代理服务器上。代理服务器在步骤97处接收到图象文件。可能事实上传输的文件远不止这些,但此处进行最小表示以便进行清晰简单的描述。
在步骤101处,代理服务器根据手持式计算机登录时获得的与用户ID相关的信息,将所有的JPG格式文件转换成抖动位图格式。例如,ID确定手持式计算机显示器的大小和分辨率,从而使由JPG格式转换而来的位图适合手持式计算机的显示器。
一旦主页脚本中所有的文件都从WWW.Any.Com处的WEB服务器上下载完毕,代理服务器将所有这些文件组合成一个大的HT-Lite(HTL)文件以传输到手持式计算机。该过程由步骤103表示。在步骤105处,新的HTL文件被传输到手持式装置。手持式计算机在步骤107处接收到代理服务器将多个HTML文件组合成的单个HTL文件。最后,在步骤109处,手持式装置等待新的用户输入,例如跳转到相关页面的请求。
如上所述,多种户外计算机都可用于通过根据本发明实施例的代理服务器连接到因特网上,尽管使用小型、廉价、电池供电的手持式户外装置尤其有优势。同时也如上所述,每一位定购者使用的户外装置的相关信息,被记录在代理服务器上(或为代理服务器可用),而且当连接存在时,代理服务器可访问这些信息,并在为特定装置转换文件时利用这些信息。
在多个实例中,户外计算机使用的显示器大得足够显示万维网上的整个页面。其他实例中,最好是只显示整个页面的一部分,因为户外装置的显示器太小,不能以足够的分辨率显示整个页面。在这种情况下,必须进行放大和移动镜头才能看到整个页面。在本发明的一个实施例中,户外装置还配备了附属的小显示器,以显示主显示屏上页面相对位置的信息,作为移动到页面其他部分的辅助手段。
众所周知,图象信息并非因特网上唯一可访问的信息。在许多实例中,还可以下载音频数据。在存在音频的实例中,被称为“媒体播放器”的软件可以从同一来源下载,供联网的计算机处理音频数据时使用。因特网上万维网的现存结构假定了用户的某种设备拥有足够的计算能力进行WEB浏览和运行媒体播放器。例如,媒体播放器通常随IBM兼容PC,Macintosh或SUN系统一起提供。
在本发明的多个实施例中,由于可能使用处理能力比本假设低得多的户外装置,这些假设就不再有效。许多借助根据本发明实施例中代理服务器的独特能力来浏览万维网的户外装置,本身并不能运行典型的媒体播放器。
如上所述,根据本发明的代理服务器系统的定购者要向代理服务器提供自己特定的户外装置的特性,后者在转换文件时使用这些信息。对音频来说也是这样,所以代理服务器会“知道”某一个户外装置是否有扬声器系统以及户外装置的计算能力如何。在本发明的可选实施例中,提供的户外装置有接收线性预测编码(LPC)音频数据和驱动一个或多个扬声器设备的能力。在这些实例中,代理服务器下载必要的媒体播放器,或预先装载了媒体播放器,而且将因特网上下载的音频数据转换成户外装置可用的格式,作为整个转换过程的一部分。
在本发明的某些方面,提供专业的户外装置用于特殊的用途。例如,提供的手持式计算机配备有CPU,内嵌NanoBrowser软件的ROM,主显示器和为方便页面移动而指示页面位置的辅助显示器等。在许多变化情况下,还提供麦克风和扬声器,主板附带的软件包括进出代理服务器的双向处理音频的例程。在另外一些变化中,随手持式装置还提供数码相机设备,用户可拍下数字照片并将数据发送给代理服务器或通过电子邮件发送到因特网上的任意一台机器上。这些变化的组合为保险公司等机构的野外工作人员提供了非常有用的系统进行野外作业。
在可选实施例中,为校园环境提供户外装置作为课桌装置,它带有上述手持式装置的所有特性,但采取由常规电源而非电池供电的桌面计算机形式。与传统上能与因特网交互的计算机相比,这些计算机的复杂性和费用都低得多,能极大地扩展校园系统等的因特网访问能力。这些装置都包括根据本发明实施例的NanoBrowser程序。
根据本发明的户外装置的另一种形式,是带有低端CPU和根据本发明实施例的嵌入式NanoBrowser软件的电视类型装置。那么就可以通过代理服务器连接以较现有系统低得多的费用提供家庭电视计算机技术。对于饭店这些装置也非常有吸引力,因为它们利用饭店房间中的电视机扩展了现存的信息系统。
在被称为内部网系统的现有集成系统中,日程安排,定购,指令和旅行安排等都拥有了广泛的交互性。例如,一个秘书可以使用与因特网相连的普通计算机访问约会日程安排文件,此时该文件对雇员临时不可访问(例如,在莫斯科的午夜,当雇员们都在休息时),以及对雇员的约会进行调整。当雇员下一次与代理服务器建立连接时,雇员设备中的约会日历通过日期和时间戳进行比较,并遵循预设的冲突解决规则自动按需要更新。
本发明不同实施例中固有的优势在于,HTML,特定的WEB浏览应用程序和帮助程序将来的更新都不必再安装到实现本发明时使用的户外设备上。这些更新只需在代理服务器上进行。代理服务器还可以根据这些更新升级以提供最好的转换效果。
在本发明的一个重要方面中,本发明的实施例中使用的代理服务器也可以由商业因特网服务提供商提供,从而为顾客的小型廉价计算机装置提供扩展功能,降低通常访问因特网的计算机所要求的费用和复杂性。在这个方面,这些服务提供商的顾客可以利用现存的廉价便携式计算机,个人电子助手和电子组织器浏览因特网并下载和显示复杂的文件。这种特性可望提高因特网的易访问性,并为那些非此不能负担上网费用的人减少进入因特网世界的壁垒。
在本发明的实施例中,正如集成在代理服务器上的那样,提供了高速缓存。在户外拥有与代理服务器相连装置的用户输入命令,访问因特网服务器并下载数据。这些数据可以在为户外装置转换前后短时间存储,从而极大提高户外装置的视图速度。
一台代理服务器可望为大量手持式计算机提供服务,为每一台被服务的计算机提供远超其运算能力和费用的强大功能。目前的估计表明,一台代理服务器可以为100台甚至更多的户外计算机同时提供服务。由于从统计学上讲,所有定购服务者不可能同时使用计算机,那么这样一台服务器可以为约2000位服务定购者提供服务。
即使单独一台代理服务器就可望同时为大量的服务定购者提供服务,这样一个系统潜在的用户量会比单个计算机能够提供服务的数量大得多。鉴于这个原因,在发明的优选实施例中,提供廉价服务器的不可中断矩阵(UMIS)作为代理服务器执行的手段。图5是UMIS111的方框图,其中每个较小和较廉价的服务器113带有自己的硬盘,并通过网络协议与路由器115和镜像交通警服务器117相连。这样一个系统能以较低的开销处理大量的请求而且系统可扩缩并可以到达较高等级的安全性。
进入的请求直接指向作为镜像系统的交通警服务器,使得一旦某个装置不能工作时,另一个能不中断地接管。交通警服务器通过与请求负载号建立连接(超时表示该信息服务器不可用),确定基于常规基础上的所有信息服务器是否可用或可装载,这样它能直接将请求传给最低的可装载信息服务器。如果一个信息服务器不可用,交通警服务器在下一轮就可以得知并通知系统管理员。该负载将由其他装置分担。同样,镜像装置不可用也会触发对管理员的通知。在采取适当的行动前,可以通过电子邮件和传呼机增加升级。
理想状态下,信息服务器装置就象正好放入架子的抽屉,不需要进行数据恢复。为防止连接中断,客户机的TCP/IP协议会在超时后重试,并会被交通警服务器定向到新的信息服务器,从而透明地完全恢复数据。这样每位定购者的费用会非常低廉。在交通警服务器装置上,由于使用的是镜像,在与缺陷装置进行数据交换后,重新配置新装置使之同步的软件例程开始启动。
如上所述,在根据本发明实施例的系统中,许多数据库功能可以通过因特网连接的条目,编辑和更新被共享。处理数据库功能,根据本发明实施例的系统还能完成增强的电子邮件功能。图6是展示这些功能特性的流程图。
图6的流程图展示的功能,可以通过在代理服务器上或可以被根据本发明实施例的代理服务器服务的单个邮件服务器运行软件完成。此处描述的例程是技术上通用的SendMail例程的修正版本。
在图6用于展示的事件从步骤119开始。修正版的SendMail在运行。在步骤121处,接收进入的邮件。在修正的系统中,有三种文件系统123,125和127用于以三种版本储存邮件。在步骤129处根据技术上的POP3(邮局协议3)将文本拷贝存储在文件系统123中。在步骤131处接收到邮件实体的拷贝作为WEB邮件以HTML的格式存储。在步骤133处实体的拷贝以HTL的格式存储,与本发明实施例中户外装置和代理服务器之间HT-Lite使用的通信协议兼容。
在步骤135处更新HTML索引。在步骤137处更新HTL索引。在步骤139处辨别接收到的数据是否设定了标志要更新群件数据库。如果没有设定,处理过程在步骤141处终止。如果设定了标志,在步骤143处以文件系统145更新相应的数据库。这些数据库的例子可能是约会日程安排,待完成任务清单,项目文件,联系文件或简历。还有许多数据库需要更新。在步骤147处,改变数据库的通知被送往相应的离站地址。该处理过程在步骤149处终止,直到接收到另一封电子邮件信息。
在所示方式中,可用传统的POP3方式共享电子邮件,随WEB页面作为HTML发送电子邮件或通过TCP/IP管道将电子邮件作为HT-Lite文件直接发送到带有根据本发明的NanoBrowser的户外装置上。进一步,因特网链接可用于处理日程调度和上述的其他群件功能。同时,此处出现的与电子邮件和群件功能相关的技术可用于其他大型服务器的功能,而并不仅限于本发明的代理服务器。
虽然已结合优选实施例对本发明进行了说明,精通本行业的人士可在无需脱离本发明的精神实质和范畴内实现形式和细节的多种变化。例如,不同的程序员可以以多种方法设计代码,以完成本发明描述的目的。这些具体代码差异并不会导致明显的变化,因为众所周知,功能以及应用方法相同的结果,可以由多种代码和/或系统设计完成。户外装置提供的功能在本发明的不同实施例中变化范围较大,如上所述,有多种计算机装置有能力作为户外装置与根据本发明实施例的代理服务器协作。
本发明范围内的其他变化还包括硬件方面的。除了在保持与一个或多个户外装置和其他WEB服务器通信的同时,还能执行InterBrowser程序或与WEB浏览相关的程序外,对代理服务器没有别的严格要求。同样,精通本行业的人士可在无需脱离本发明的精神实质和范畴内实现形式和细节的多种变化。

Claims (5)

1.使户外计算机使用因特网文件的方法包括:
(a)从因特网上下载文件到代理服务器上,所述文件包括数据;
(b)通过执行降低所述文件中的所述数据的密度的翻译来转换所述文件;以及
(c)通过连接户外计算机和代理服务器的数据链路将转换后的文件传输到户外计算机上。
2.根据权利要求1所述的方法,其中,步骤(b)中,通过连接户外计算机和代理服务器的数据链路,将户外计算机的特定信息从户外计算机传输到代理服务器上,供转换文件时使用。
3.根据权利要求2所述的方法,其中,户外计算机的特定信息包括显示器的类型,尺寸和分辨率。
4.利用第一台计算机浏览万维网(WWW)的方法包括:
(a)通过连接第一和第二计算机的数据链路,将来自第一计算机的浏览命令和数据发送到第二功能强大的计算机上;
(b)通过连接第二计算机和万维网的数据链路,使用来自第一计算机的浏览命令和数据访问和浏览万维网;
(c)通过连接第二计算机的数据端口从万维网上下载文件,所述文件包括数据;
(d)通过执行降低所述文件中的所述数据的密度的翻译来转换第二计算机中下载的文件;
(e)通过连接第一计算机的数据链路,传输转换后的文件。
5.根据权利要求4所述的方法,其中,第一计算机的特定信息用于转换下载的文件。
CNB971945519A 1996-04-10 1997-04-03 增强访问因特网服务器的计算机功能的代理服务器系统 Expired - Fee Related CN1159645C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/629,475 1996-04-10
US08/629,475 US5727159A (en) 1996-04-10 1996-04-10 System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers

Publications (2)

Publication Number Publication Date
CN1218561A CN1218561A (zh) 1999-06-02
CN1159645C true CN1159645C (zh) 2004-07-28

Family

ID=24523142

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971945519A Expired - Fee Related CN1159645C (zh) 1996-04-10 1997-04-03 增强访问因特网服务器的计算机功能的代理服务器系统

Country Status (6)

Country Link
US (1) US5727159A (zh)
EP (1) EP0892947B1 (zh)
JP (1) JP3647880B2 (zh)
CN (1) CN1159645C (zh)
DE (1) DE69719963T2 (zh)
WO (1) WO1997038389A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529399B (zh) * 2006-06-30 2014-12-03 网络通保安有限公司 代理服务器和代理方法

Families Citing this family (512)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6027024A (en) * 1994-08-17 2000-02-22 Metrologic Instruments, Inc. Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader
US6568595B1 (en) 1994-08-17 2003-05-27 Metrologic Instruments, Inc. System and method for carrying out electronic-commerce transactions using web documents embodying electronic-commerce enabling applets automatically launched and executed in response to reading url-encoded symbols pointing thereto
US6152369A (en) * 1990-09-11 2000-11-28 Metrologic Instruments, Inc. System for storing, accessing and displaying html encoded
US5992752A (en) * 1993-11-24 1999-11-30 Metrologic Instruments, Inc. Internet-based system for enabling information-related transactions over the internet using Java-enabled internet terminals provided with bar code symbol readers for reading Java-Applet encoded bar code symbols
US6076733A (en) * 1993-11-24 2000-06-20 Metrologic Instruments, Inc. Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide
US6068188A (en) * 1993-11-24 2000-05-30 Metrologic Instruments, Inc. System and method for composing menus of URL-encoded bar code symbols while using internet browser program
US6026452A (en) * 1997-02-26 2000-02-15 Pitts; William Michael Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data
US5905251A (en) * 1993-11-24 1999-05-18 Metrologic Instruments, Inc. Hand-held portable WWW access terminal with visual display panel and GUI-based WWW browser program integrated with bar code symbol reader in a hand-supportable housing
US7143055B1 (en) 1996-10-25 2006-11-28 Ipf, Inc. Internet-based system for collecting, managing and serving consumer product-related information over the internet using trademarks and universal resource locators (urls) symbolically-linked by manufacturers of consumer products and/or their agents
US6064979A (en) * 1996-10-25 2000-05-16 Ipf, Inc. Method of and system for finding and serving consumer product related information over the internet using manufacturer identification numbers
US6085234A (en) * 1994-11-28 2000-07-04 Inca Technology, Inc. Remote file services network-infrastructure cache
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
US6513060B1 (en) * 1998-08-27 2003-01-28 Internetseer.Com Corp. System and method for monitoring informational resources
US5978817A (en) * 1995-08-15 1999-11-02 Netscape Communications Corp. Browser having automatic URL generation
US5884323A (en) * 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US7512671B1 (en) * 1995-10-16 2009-03-31 Nec Corporation Computer system for enabling a wireless interface device to selectively establish a communication link with a user selectable remote computer
US6466783B2 (en) 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6742022B1 (en) 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
US6473609B1 (en) 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US5809415A (en) * 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6119155A (en) * 1995-12-11 2000-09-12 Phone.Com, Inc. Method and apparatus for accelerating navigation of hypertext pages using compound requests
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US6553410B2 (en) 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
JP3972381B2 (ja) * 1996-04-12 2007-09-05 ソニー株式会社 情報転送装置及び情報転送方法
US6194992B1 (en) * 1997-04-24 2001-02-27 Nomadix, Llc Mobile web
US5864852A (en) * 1996-04-26 1999-01-26 Netscape Communications Corporation Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure
US6996609B2 (en) * 1996-05-01 2006-02-07 G&H Nevada Tek Method and apparatus for accessing a wide area network
JP3866793B2 (ja) * 1996-05-21 2007-01-10 ヒューレット・パッカード・カンパニー ネットワークシステム
US6018619A (en) * 1996-05-24 2000-01-25 Microsoft Corporation Method, system and apparatus for client-side usage tracking of information server systems
US6957260B1 (en) * 1996-06-03 2005-10-18 Microsoft Corporation Method of improving access to services provided by a plurality of remote service providers
US6311197B2 (en) * 1996-06-03 2001-10-30 Webtv Networks, Inc. Method for downloading a web page to a client for efficient display on a television screen
US5918013A (en) 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US20030195848A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
AU3496797A (en) * 1996-06-21 1998-01-07 Integrated Computing Engines, Inc. Network based programmable media manipulator
FI972718A0 (fi) * 1996-07-02 1997-06-24 More Magic Software Mms Oy Foerfaranden och arrangemang foer distribution av ett anvaendargraenssnitt
US5845267A (en) * 1996-09-06 1998-12-01 At&T Corp System and method for billing for transactions conducted over the internet from within an intranet
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US7917643B2 (en) * 1996-09-12 2011-03-29 Audible, Inc. Digital information library and delivery system
US6584498B2 (en) 1996-09-13 2003-06-24 Planet Web, Inc. Dynamic preloading of web pages
TW347498B (en) * 1996-09-30 1998-12-11 Casio Computer Co Ltd Information supply system
US6311329B1 (en) * 1996-10-14 2001-10-30 Sony Corporation Information providing apparatus and method, display controlling apparatus and method, information providing system, as well as transmission medium
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
JPH10134038A (ja) * 1996-10-29 1998-05-22 Fujitsu Ltd 文書情報送信装置、文書情報受信装置、および文書情報処理装置
US5966135A (en) * 1996-10-30 1999-10-12 Autodesk, Inc. Vector-based geographic data
US7236173B2 (en) * 1996-10-30 2007-06-26 Autodesk, Inc. Method and apparatus for providing access to maps on a thin client
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6096096A (en) * 1996-12-13 2000-08-01 Silicon Graphics, Inc. Web-site delivery
US5912896A (en) * 1996-12-13 1999-06-15 Intel Corporation Cable modem interface unit for generating and transmitting reply control packets
US20020194075A1 (en) * 1996-12-19 2002-12-19 O'hagan Timothy P. Customer order notification system using mobile computers for use in retail establishiments
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US6041355A (en) 1996-12-27 2000-03-21 Intel Corporation Method for transferring data between a network of computers dynamically based on tag information
US5898833A (en) 1996-12-31 1999-04-27 Intel Corporation Method and apparatus for increasing the effective bandwidth of video sequences transmitted over a network by using cached data
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
US7206815B1 (en) 1997-01-29 2007-04-17 Palmsource Inc. Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer
US6401112B1 (en) 1997-01-29 2002-06-04 Palm, Inc. Method and apparatus for synchronizing an Email client on a portable computer system with an Email client on a desktop computer
US6006274A (en) * 1997-01-30 1999-12-21 3Com Corporation Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US5949326A (en) * 1997-02-13 1999-09-07 Sony Corporation Internet monitoring and input pager
US7020700B1 (en) * 1997-02-28 2006-03-28 International Business Machines Corporation Client side socks server for an internet client
US6370571B1 (en) * 1997-03-05 2002-04-09 At Home Corporation System and method for delivering high-performance online multimedia services
US7529856B2 (en) 1997-03-05 2009-05-05 At Home Corporation Delivering multimedia services
US6035339A (en) * 1997-03-13 2000-03-07 At&T Corporation Network information delivery system for delivering information based on end user terminal requirements
US6215774B1 (en) 1997-03-25 2001-04-10 Intel Corporation System for dynamically determining effective speed of a communication link
US6345303B1 (en) 1997-03-25 2002-02-05 Intel Corporation Network proxy capable of dynamically selecting a destination device for servicing a client request
US6421733B1 (en) 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6311215B1 (en) 1997-03-25 2001-10-30 Intel Corporation System for dynamic determination of client communications capabilities
US6237031B1 (en) * 1997-03-25 2001-05-22 Intel Corporation System for dynamically controlling a network proxy
US6345300B1 (en) 1997-03-25 2002-02-05 Intel Corporation Method and apparatus for detecting a user-controlled parameter from a client device behind a proxy
US6396805B2 (en) 1997-03-25 2002-05-28 Intel Corporation System for recovering from disruption of a data transfer
US6182122B1 (en) * 1997-03-26 2001-01-30 International Business Machines Corporation Precaching data at an intermediate server based on historical data requests by users of the intermediate server
US6742047B1 (en) 1997-03-27 2004-05-25 Intel Corporation Method and apparatus for dynamically filtering network content
US6304904B1 (en) 1997-03-27 2001-10-16 Intel Corporation Method and apparatus for collecting page-level performance statistics from a network device
IL121071A0 (en) * 1997-03-27 1997-11-20 El Mar Software Ltd Automatic conversion server
US6892226B1 (en) * 1997-03-27 2005-05-10 Intel Corporation System for delivery of dynamic content to a client device
US6205485B1 (en) * 1997-03-27 2001-03-20 Lextron Systems, Inc Simulcast WEB page delivery using a 3D user interface system
FI103463B (fi) * 1997-04-23 1999-06-30 Nokia Mobile Phones Ltd Tietokone ja menetelmä tietokoneen käyttämiseksi
US6286029B1 (en) 1997-04-28 2001-09-04 Sabre Inc. Kiosk controller that retrieves content from servers and then pushes the retrieved content to a kiosk in the order specified in a run list
US6356934B1 (en) * 1997-04-28 2002-03-12 Sabre Inc. Intermediate server having control program for storing content accessed during browsing sessions and playback program for asynchronously replaying browsing sessions
US6199104B1 (en) 1997-04-28 2001-03-06 Sabre Inc. Server-based host monitor
US5931913A (en) * 1997-05-07 1999-08-03 International Business Machines Corporation Methods, system and computer program products for establishing a session between a host and a terminal using a reduced protocol
US6772200B1 (en) 1997-05-15 2004-08-03 Intel Corporation System for providing non-intrusive dynamic content to a client device
US6457054B1 (en) 1997-05-15 2002-09-24 Intel Corporation System for reducing user-visibility latency in network transactions
US6480486B2 (en) * 1997-05-21 2002-11-12 Lextron Systems, Inc. Micro-localized internet service center
US7484172B2 (en) * 1997-05-23 2009-01-27 Walker Digital, Llc System and method for providing a customized index with hyper-footnotes
US6134598A (en) * 1997-05-23 2000-10-17 Adobe Systems Incorporated Data stream processing on networked computer system lacking format-specific data processing resources
JPH113307A (ja) * 1997-06-13 1999-01-06 Canon Inc 情報処理装置および方法
US6611358B1 (en) * 1997-06-17 2003-08-26 Lucent Technologies Inc. Document transcoding system and method for mobile stations and wireless infrastructure employing the same
JP2000501542A (ja) * 1997-07-01 2000-02-08 プログレス ソフトウェア コーポレイション ネットワーク・アプリケーション用のテスト及びデバッグツール
JPH1141643A (ja) * 1997-07-04 1999-02-12 Internatl Business Mach Corp <Ibm> 無線情報処理端末及びその制御方法
JP3210603B2 (ja) * 1997-07-04 2001-09-17 インターナショナル・ビジネス・マシーンズ・コーポレーション イメージの処理方法、サーバ及び記録媒体
US5973734A (en) 1997-07-09 1999-10-26 Flashpoint Technology, Inc. Method and apparatus for correcting aspect ratio in a camera graphical user interface
US6119167A (en) * 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
US5895471A (en) 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US7325077B1 (en) * 1997-08-21 2008-01-29 Beryl Technical Assays Llc Miniclient for internet appliance
US6247050B1 (en) 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
US6711611B2 (en) * 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6081815A (en) * 1997-10-06 2000-06-27 Motorola, Inc. Method for processing a hyperlink formatted message to make it compatible with an alphanumeric messaging device
US20060193278A1 (en) * 1997-10-15 2006-08-31 Wolfgang Theimer Mobile telephone for Internet applications
US6192398B1 (en) * 1997-10-17 2001-02-20 International Business Machines Corporation Remote/shared browser cache
US6128661A (en) * 1997-10-24 2000-10-03 Microsoft Corporation Integrated communications architecture on a mobile device
US6052735A (en) * 1997-10-24 2000-04-18 Microsoft Corporation Electronic mail object synchronization between a desktop computer and mobile device
US6272545B1 (en) 1997-10-24 2001-08-07 Microsoft Corporation System and method for interaction between one or more desktop computers and one or more mobile devices
US6496979B1 (en) 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
US6108583A (en) 1997-10-28 2000-08-22 Georgia Tech Research Corporation Adaptive data security system and method
US6128668A (en) * 1997-11-07 2000-10-03 International Business Machines Corporation Selective transformation of multimedia objects
DE19750366C2 (de) * 1997-11-14 2000-01-13 Bosch Gmbh Robert Verfahren zur Nutzung von einer Zentrale angebotener Dienste durch ein Endgerät und Endgerät
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US6167441A (en) * 1997-11-21 2000-12-26 International Business Machines Corporation Customization of web pages based on requester type
US6292835B1 (en) * 1997-11-26 2001-09-18 International Business Machines Corporation Network bandwidth and object obsolescence sensitive scheduling method and apparatus for objects distributed broadcasting
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
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
US6633922B1 (en) * 1997-12-15 2003-10-14 International Business Machines Corporation Object access mechanism that dynamically switches between multiple distributed access models
US6785784B1 (en) 1997-12-30 2004-08-31 Intel Corporation Method for protective cache replacement
US6088803A (en) * 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device
US6101328A (en) * 1997-12-31 2000-08-08 Intel Corporation System for preventing multiple instances of the same dynamic executable module
US6055566A (en) 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
SE522316C2 (sv) * 1998-01-19 2004-02-03 Telia Ab Förfarande och system för att mellanlagra information i ett kommunikationssystem
US6192518B1 (en) * 1998-01-22 2001-02-20 Mis Only, Inc. Method for distributing software over network links via electronic mail
AU2586299A (en) * 1998-02-06 1999-08-23 Manning & Napier Information Services Method of updating display frames while preserving information associated therewith
US6343350B1 (en) * 1998-02-13 2002-01-29 International Business Machines Corporation Conserving storage space by means of low resolution objects
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6205482B1 (en) * 1998-02-19 2001-03-20 Ameritech Corporation System and method for executing a request from a client application
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6122666A (en) * 1998-02-23 2000-09-19 International Business Machines Corporation Method for collaborative transformation and caching of web objects in a proxy network
US6438592B1 (en) * 1998-02-25 2002-08-20 Michael G. Killian Systems for monitoring and improving performance on the world wide web
US6421706B1 (en) * 1998-02-25 2002-07-16 Worldcom, Inc. Multicast and unicast internet protocol content distribution having a feedback mechanism for real-time and store and forward information transfer
US6034686A (en) * 1998-03-09 2000-03-07 3Com Corporation Collapsing event display for small screen computer
US6324685B1 (en) 1998-03-18 2001-11-27 Becomm Corporation Applet server that provides applets in various forms
US6356287B1 (en) 1998-03-20 2002-03-12 Nuvomedia, Inc. Citation selection and routing feature for hand-held content display device
WO1999050751A1 (en) * 1998-04-01 1999-10-07 Xerox Corporation Routing document identifiers
US6345304B1 (en) 1998-04-01 2002-02-05 Xerox Corporation Obtaining network addresses from identifiers
WO1999053670A2 (en) * 1998-04-10 1999-10-21 Landel Technology, Inc. A proprietary information system and various methods of use connected therewith
US6128623A (en) * 1998-04-15 2000-10-03 Inktomi Corporation High performance object cache
US6289358B1 (en) 1998-04-15 2001-09-11 Inktomi Corporation Delivering alternate versions of objects from an object cache
US6509913B2 (en) 1998-04-30 2003-01-21 Openwave Systems Inc. Configurable man-machine interface
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
US6212560B1 (en) * 1998-05-08 2001-04-03 Compaq Computer Corporation Dynamic proxy server
US6144996A (en) * 1998-05-13 2000-11-07 Compaq Computer Corporation Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network
US6510469B1 (en) * 1998-05-13 2003-01-21 Compaq Information Technologies Group,L.P. Method and apparatus for providing accelerated content delivery over a network
US6253237B1 (en) 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
EP1088421A4 (en) * 1998-05-29 2006-04-05 Palm Inc METHOD AND APPARATUS FOR COMMUNICATING INFORMATION ON LOW BANDWIDTH COMMUNICATION NETWORKS
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6397259B1 (en) 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6253326B1 (en) 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications
US7209955B1 (en) * 1998-05-29 2007-04-24 Research In Motion Limited Notification system and method for a mobile data communication device
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6256666B1 (en) * 1998-07-14 2001-07-03 International Business Machines Corp. Method and system for remotely managing electronic mail attachments
GB9815364D0 (en) * 1998-07-16 1998-09-16 Koninkl Philips Electronics Nv Data network interfacing
US6925595B1 (en) 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
JP3968614B2 (ja) * 1998-08-06 2007-08-29 カシオ計算機株式会社 情報転送装置及び情報転送プログラムを記録した記録媒体
US7127493B1 (en) 1998-08-20 2006-10-24 Gautier Taylor S Optimizing server delivery of content by selective inclusion of optional data based on optimization criteria
US6278449B1 (en) * 1998-09-03 2001-08-21 Sony Corporation Apparatus and method for designating information to be retrieved over a computer network
US6493758B1 (en) * 1998-09-08 2002-12-10 Microsoft Corporation Offline viewing of internet content with a mobile device
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US6446096B1 (en) * 1998-09-11 2002-09-03 International Business Machines Corporation Method and system for providing device-specific key control using role-based HTML element tags
WO2000016210A1 (en) * 1998-09-17 2000-03-23 Nexchange Corporation Affiliate commerce system and method
SG87008A1 (en) * 1998-09-30 2002-03-19 Panasonic Singapore Lab Pte Lt A method for reliable and high speed data transfer
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
KR100415996B1 (ko) * 1998-10-12 2004-01-31 삼성전자주식회사 웹서버에 의한 html문서의 제공방법
US6161133A (en) 1998-10-19 2000-12-12 Lexton Systems, Inc. Method and apparatus for configuration of an internet appliance
US6959339B1 (en) * 1998-11-06 2005-10-25 International Business Machines Corporation Technique for handling a universal image format on the internet
US6539437B1 (en) * 1998-11-30 2003-03-25 Intel Corporation Remote control inputs to java applications
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US6628302B2 (en) * 1998-11-30 2003-09-30 Microsoft Corporation Interactive video programming methods
US6804825B1 (en) * 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US6344851B1 (en) * 1998-11-30 2002-02-05 Northern Telecom Limited Method and system for website overview
US6260046B1 (en) 1998-12-02 2001-07-10 Pitney Bowes Inc. Product architecture retrieval information system
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US7194554B1 (en) 1998-12-08 2007-03-20 Nomadix, Inc. Systems and methods for providing dynamic network authorization authentication and accounting
US8713641B1 (en) 1998-12-08 2014-04-29 Nomadix, Inc. Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
US20020007374A1 (en) * 1998-12-16 2002-01-17 Joshua K. Marks Method and apparatus for supporting a multicast response to a unicast request for a document
US6507867B1 (en) 1998-12-22 2003-01-14 International Business Machines Corporation Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity
US8175977B2 (en) 1998-12-28 2012-05-08 Audible License management for digital content
AU2768002A (en) * 1998-12-28 2002-05-16 Ntt Docomo, Inc. Communication control method, communication method, server apparatus, terminal device, relay apparatus and communication system
CA2322290C (en) * 1998-12-28 2007-11-27 Ntt Docomo, Inc. Communication system for mobile devices
US7444663B2 (en) 1998-12-31 2008-10-28 Lodgenet Interactive Corporation Menuing system for controlling content delivery within a video distribution system
US7000243B1 (en) 1998-12-31 2006-02-14 Oncommand Corporation Allocating computer resources within a video distribution system
US6317141B1 (en) 1998-12-31 2001-11-13 Flashpoint Technology, Inc. Method and apparatus for editing heterogeneous media objects in a digital imaging device
BR0004006A (pt) * 1999-01-06 2002-01-29 Robert G Harrison Aplicações com modos de operação múltiplos
US6359633B1 (en) * 1999-01-15 2002-03-19 Yahoo! Inc. Apparatus and method for abstracting markup language documents
GB9900970D0 (en) * 1999-01-15 1999-03-10 British Telecomm Communications network
GB9901301D0 (en) * 1999-01-21 1999-03-10 Ncr Int Inc Self-service terminal network
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
CA2292385A1 (en) * 1999-01-29 2000-07-29 International Business Machines Corporation A method to deliver services to mobile users
US6658167B1 (en) * 1999-01-31 2003-12-02 Hewlett-Packard Development Company, L.P. On the fly server for modifying data characteristics for client-server network applications
JP3833409B2 (ja) * 1999-02-05 2006-10-11 株式会社日立製作所 通信プロキシ装置
WO2000048384A2 (en) * 1999-02-10 2000-08-17 Sony Electronics Inc. A system and method for transmitting digital picture images to and from a digital camera
WO2000054177A2 (en) * 1999-03-05 2000-09-14 Accenture Llp Method and apparatus for creating an information summary
CA2334233C (en) 1999-03-05 2010-10-26 Kenneth J. Klask Graphical user interface engine for embedded systems
US6603762B1 (en) 1999-03-12 2003-08-05 Lextron Systems, Inc. System for controlling processing of data passing through network gateway between two disparate communications network
JP4299911B2 (ja) * 1999-03-24 2009-07-22 株式会社東芝 情報転送システム
US6438576B1 (en) * 1999-03-29 2002-08-20 International Business Machines Corporation Method and apparatus of a collaborative proxy system for distributed deployment of object rendering
US7340057B2 (en) * 2001-07-11 2008-03-04 Openwave Systems Inc. Method and apparatus for distributing authorization to provision mobile devices on a wireless network
US6647260B2 (en) * 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices
US20020123335A1 (en) * 1999-04-09 2002-09-05 Luna Michael E.S. Method and apparatus for provisioning a mobile station over a wireless network
JP2002544596A (ja) * 1999-05-07 2002-12-24 アーゴウ インターラクティブ リミテッド 文書内のグラフィカルデータ
JP2000322359A (ja) * 1999-05-11 2000-11-24 Sony Computer Entertainment Inc 通信システム、通信方法及び記録媒体
US6360272B1 (en) 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US6389572B1 (en) 1999-05-28 2002-05-14 Palm, Inc. Method of extracting bits from modulated waveforms
US6477565B1 (en) * 1999-06-01 2002-11-05 Yodlee.Com, Inc. Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
WO2000079406A1 (en) * 1999-06-23 2000-12-28 Infolio, Inc. System and operating method for an internet-based content adaptation service
US7272797B1 (en) 1999-06-30 2007-09-18 International Business Machines Corporation System and method for information transfer over a network
US6622167B1 (en) 1999-06-30 2003-09-16 International Business Machines Corporation Document shadowing intranet server, memory medium and method
US6618710B1 (en) 1999-07-07 2003-09-09 International Business Machines Corporation Apparatus and method for intelligent routing of electronic messages to pagers and computers
DE19934788B4 (de) * 1999-07-27 2004-05-27 T-Mobile Deutschland Gmbh Verfahren zur automatischen Anpassung von Daten an die Fähigkeiten einer Nutzer-Software
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
WO2001018688A2 (en) 1999-09-10 2001-03-15 Avantgo, Inc. System, method, and computer program product for interactive interfacing with mobile devices
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US6957247B1 (en) 1999-09-22 2005-10-18 Ates Gorkem I Internet system
GB2354847A (en) 1999-09-28 2001-04-04 Ibm Publish/subscribe data processing with subscription points for customised message processing
US6438610B1 (en) * 1999-09-24 2002-08-20 Hewlett-Packard Co. System using buffers for decompressing compressed scanner image data received from a network peripheral device and transmitting to a client's web browser
US7142196B1 (en) 1999-10-12 2006-11-28 Autodesk, Inc. Geographical data markup on a personal digital assistant (PDA)
US6823370B1 (en) 1999-10-18 2004-11-23 Nortel Networks Limited System and method for retrieving select web content
WO2001033807A2 (en) * 1999-11-02 2001-05-10 Mshift, Inc. Portal configuration in wireless medium
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
EP1102178A3 (en) * 1999-11-19 2005-07-27 Matsushita Electric Industrial Co., Ltd. Contents server that supplies contents described in structural description language to client over network
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US7007080B2 (en) 1999-12-23 2006-02-28 Solution Inc Limited System for reconfiguring and registering a new IP address for a computer to access a different network without user intervention
US6629163B1 (en) 1999-12-29 2003-09-30 Implicit Networks, Inc. Method and system for demultiplexing a first sequence of packet components to identify specific components wherein subsequent components are processed without re-identifying components
EP1117033A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Dynamic dispatch function
US6742043B1 (en) * 2000-01-14 2004-05-25 Webtv Networks, Inc. Reformatting with modular proxy server
EP1117220A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
EP1117049A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Dynamic conversion of data
EP1117035A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Runtime environment component services
EP1117050A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Individual data representation
US7356570B1 (en) 2000-08-29 2008-04-08 Raja Tuli Portable high speed communication device
US7068381B1 (en) * 2000-02-02 2006-06-27 Raja Tuli Portable high speed internet access device
US7289244B2 (en) 2000-02-02 2007-10-30 Raja Singh Tuli Portable high speed internet access device
US7023572B2 (en) * 2000-02-02 2006-04-04 Raja Singh Tuli Portable high speed internet access device
US20020030843A1 (en) * 2000-02-02 2002-03-14 Tuli Raja Singh Portable high speed internet access device
US20020115477A1 (en) * 2001-02-13 2002-08-22 Raja Singh Portable high speed internet access device with scrolling
US6633314B1 (en) 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US6941382B1 (en) 2000-02-07 2005-09-06 Raja Tuli Portable high speed internet or desktop device
JP2001222487A (ja) * 2000-02-09 2001-08-17 Nec Corp データ変換システム及びデータ変換方法
US6928087B2 (en) * 2000-02-10 2005-08-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for automatic cross-media selection and scaling
US20010047517A1 (en) * 2000-02-10 2001-11-29 Charilaos Christopoulos Method and apparatus for intelligent transcoding of multimedia data
DE60113820T2 (de) * 2000-02-14 2006-07-13 Motorola, Inc., Schaumburg Vorrichtung zur übermittlung von chat-nachrichten und verfahren dazu
US6690403B1 (en) 2000-02-16 2004-02-10 Raja Tuli Portable high speed internet device and information on links to web sites
US6874009B1 (en) 2000-02-16 2005-03-29 Raja Tuli Portable high speed internet device with user fees
CN1311667C (zh) * 2000-02-21 2007-04-18 株式会社Ntt都科摩 信息分配方法和信息分配系统
FR2805651B1 (fr) * 2000-02-24 2002-09-13 Eastman Kodak Co Procede et dispositif pour presenter des images numeriques sur un ecran de faible definition
US6990481B1 (en) 2000-02-25 2006-01-24 Coraid, Inc. System and method for content management over network storage devices
US6654795B1 (en) 2000-02-25 2003-11-25 Brantley W. Coile System and method for distribution of network file accesses over network storage devices
US8843617B2 (en) * 2000-03-01 2014-09-23 Printeron Inc. Multi-stage polling mechanism and system for the transmission and processing control of network resource data
CA2299824C (en) * 2000-03-01 2012-02-21 Spicer Corporation Network resource control system
CA2301996A1 (en) * 2000-03-13 2001-09-13 Spicer Corporation Wireless attachment enabling
JP2001265361A (ja) * 2000-03-14 2001-09-28 Sony Corp 情報提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体
US7493655B2 (en) * 2000-03-22 2009-02-17 Comscore Networks, Inc. Systems for and methods of placing user identification in the header of data packets usable in user demographic reporting and collecting usage data
US7930285B2 (en) 2000-03-22 2011-04-19 Comscore, Inc. Systems for and methods of user demographic reporting usable for identifying users and collecting usage data
US7142205B2 (en) 2000-03-29 2006-11-28 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
US20020002490A1 (en) * 2000-03-29 2002-01-03 George Gerpheide Personalized computer peripheral
US6526439B1 (en) 2000-03-30 2003-02-25 Openwave Systems Inc. Method and apparatus for accelerating navigation of hypertext pages using compound requests
US7200644B1 (en) 2000-03-31 2007-04-03 Texas Instuments Incorporated Proxy internet browsing
WO2001073562A1 (en) * 2000-03-31 2001-10-04 Kyocera Communication Systems, Co., Ltd. Content server device
WO2001076190A2 (en) * 2000-04-03 2001-10-11 Wireless Knowledge Application gateway system
US20020032754A1 (en) * 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
US7415537B1 (en) 2000-04-07 2008-08-19 International Business Machines Corporation Conversational portal for providing conversational browsing and multimedia broadcast on demand
US6742038B2 (en) 2000-04-07 2004-05-25 Danger, Inc. System and method of linking user identification to a subscriber identification module
US6735624B1 (en) * 2000-04-07 2004-05-11 Danger, Inc. Method for configuring and authenticating newly delivered portal device
EP1146712A1 (en) * 2000-04-10 2001-10-17 BRITISH TELECOMMUNICATIONS public limited company Authentication in telecommunication system
AU2001253613A1 (en) * 2000-04-17 2001-10-30 Circadence Corporation System and method for shifting functionality between multiple web servers
US8936101B2 (en) 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
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
US8296792B2 (en) * 2000-04-24 2012-10-23 Tvworks, Llc Method and system to provide interactivity using an interactive channel bug
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US20020010928A1 (en) * 2000-04-24 2002-01-24 Ranjit Sahota Method and system for integrating internet advertising with television commercials
WO2001086509A1 (en) * 2000-05-09 2001-11-15 Zilog, Inc. Improved data transfer system and method
WO2001086854A2 (en) * 2000-05-11 2001-11-15 Telefonaktiebolaget L M Ericsson (Publ) Method and system for data file management within a telecommunication system
WO2001089171A2 (en) * 2000-05-16 2001-11-22 Mshift, Inc. System for providing network content to wireless devices
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US7177904B1 (en) 2000-05-18 2007-02-13 Stratify, Inc. Techniques for sharing content information with members of a virtual user group in a network environment without compromising user privacy
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
JP3517662B2 (ja) * 2000-05-24 2004-04-12 株式会社ウエッジ 携帯電話機用Webページ検索装置
US8843590B2 (en) * 2000-05-31 2014-09-23 Ebm/Ip, Llc Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
JP2001357008A (ja) * 2000-06-14 2001-12-26 Mitsubishi Electric Corp コンテンツ検索配信装置およびコンテンツ検索配信方法
US6898623B1 (en) * 2000-06-16 2005-05-24 Hewlett-Packard Development Company L.P. Simplified configuration of an internet-enabled device
FI115674B (fi) * 2000-06-30 2005-06-15 Nokia Corp Menetelmä ja järjestelmä merkintäkielipohjaisten sivujen esittämiseksi kannettavissa laitteissa
AU2001278873A1 (en) * 2000-07-06 2002-01-21 Broadbeam Corporation System and method for the remote creation of notification agents for wireless devices
US7152058B2 (en) * 2000-07-13 2006-12-19 Biap Systems, Inc. Apparatus for and method of selectively retrieving information and enabling its subsequent display
US7313588B1 (en) 2000-07-13 2007-12-25 Biap Systems, Inc. Locally executing software agent for retrieving remote content and method for creation and use of the agent
US7613790B2 (en) * 2000-07-13 2009-11-03 Biap Systems, Inc. Apparatus for and method of executing customized interactive computing services in a broadband network environment
US8135860B1 (en) * 2000-07-20 2012-03-13 Alcatel Lucent Content interpolating web proxy server
US6704024B2 (en) 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
US6985963B1 (en) * 2000-08-23 2006-01-10 At Home Corporation Sharing IP network resources
JP3739260B2 (ja) * 2000-08-24 2006-01-25 株式会社日立製作所 情報配信システムおよびゲートウェイ装置
US6922702B1 (en) 2000-08-31 2005-07-26 Interactive Video Technologies, Inc. System and method for assembling discrete data files into an executable file and for processing the executable file
US6839059B1 (en) 2000-08-31 2005-01-04 Interactive Video Technologies, Inc. System and method for manipulation and interaction of time-based mixed media formats
US20020026521A1 (en) * 2000-08-31 2002-02-28 Sharfman Joshua Dov Joseph System and method for managing and distributing associated assets in various formats
GB2367643B (en) * 2000-09-14 2005-03-30 Wecomm Ltd Distributing displayable data
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
JP2002116983A (ja) * 2000-10-02 2002-04-19 Hewlett Packard Co <Hp> ウェブコンテンツの変換方法およびシステム
US20040054973A1 (en) * 2000-10-02 2004-03-18 Akio Yamamoto Method and apparatus for transforming contents on the web
US6842777B1 (en) 2000-10-03 2005-01-11 Raja Singh Tuli Methods and apparatuses for simultaneous access by multiple remote devices
US7191211B2 (en) * 2000-10-03 2007-03-13 Raja Tuli Portable high speed internet access device priority protocol
US8676921B1 (en) * 2000-10-03 2014-03-18 Nokia Corporation Contextual mapping based learning by converting information
US6895425B1 (en) * 2000-10-06 2005-05-17 Microsoft Corporation Using an expert proxy server as an agent for wireless devices
US6834297B1 (en) 2000-10-06 2004-12-21 Redline Networks, Inc. Web resource transfer acceleration system and method
US7249196B1 (en) * 2000-10-06 2007-07-24 Juniper Networks, Inc. Web page source file transfer system and method
US20020161928A1 (en) * 2000-10-10 2002-10-31 Awele Ndili Smart agent for providing network content to wireless devices
US7076275B1 (en) * 2000-10-13 2006-07-11 Palmsource, Inc. Method and system for single-step enablement of telephony functionality for a portable computer system
JP4293721B2 (ja) * 2000-10-13 2009-07-08 富士通株式会社 携帯電子ビューワシステム
JP4445116B2 (ja) 2000-10-17 2010-04-07 東芝テック株式会社 ゲートウエイ装置とネットワークシステム
US6915327B1 (en) 2000-10-30 2005-07-05 Raja Singh Tuli Portable high speed communication device peripheral connectivity
US20020062396A1 (en) * 2000-10-31 2002-05-23 Mishou Co., Ltd. Server devices for displaying web pages
US20020107992A1 (en) * 2000-11-09 2002-08-08 Osbourne Peter J. Computer reservation system and method
US20020091840A1 (en) * 2000-11-28 2002-07-11 Gregory Pulier Real-time optimization of streaming media from a plurality of media sources
US6854074B2 (en) * 2000-12-01 2005-02-08 Internetseer.Com Corp. Method of remotely monitoring an internet web site
AU2002228738A1 (en) * 2000-12-07 2002-06-18 Bruce M. Boghosian System and method for delivery of documents over a computer network
US6976075B2 (en) * 2000-12-08 2005-12-13 Clarinet Systems, Inc. System uses communication interface for configuring a simplified single header packet received from a PDA into multiple headers packet before transmitting to destination device
US20020073235A1 (en) * 2000-12-11 2002-06-13 Chen Steve X. System and method for content distillation
US20020143821A1 (en) * 2000-12-15 2002-10-03 Douglas Jakubowski Site mining stylesheet generator
CA2431762C (en) 2000-12-18 2011-11-01 Kargo, Inc. A system and method for delivering content to mobile devices
US7363248B2 (en) 2000-12-22 2008-04-22 Invenda Corporation Pre-filling order forms for transactions over a communications network
US7415429B2 (en) 2000-12-22 2008-08-19 Invenda Corporation Providing navigation objects for communications over a network
EP1350201A2 (en) * 2000-12-22 2003-10-08 E-Centives, Inc. Tracking transactions by using addresses in a communications network
US7349867B2 (en) 2000-12-22 2008-03-25 Invenda Corporation Tracking transactions by using addresses in a communications network
US20030037021A1 (en) * 2001-01-17 2003-02-20 Prasad Krothappalli JavaScript in a non-JavaScript environment
US6928461B2 (en) 2001-01-24 2005-08-09 Raja Singh Tuli Portable high speed internet access device with encryption
WO2002059761A1 (en) * 2001-01-26 2002-08-01 Pictureiq Corporation Method and apparatus for dynamic optimization and network delivery of multimedia content
US8812666B2 (en) * 2001-01-29 2014-08-19 Da Capital Fund Limited Liability Company Remote proxy server agent
US7089311B2 (en) * 2001-01-31 2006-08-08 International Business Machines Corporation Methods, systems and computer program products for resuming SNA application-client communications after loss of an IP network connection
US20020133398A1 (en) * 2001-01-31 2002-09-19 Microsoft Corporation System and method for delivering media
US7017175B2 (en) * 2001-02-02 2006-03-21 Opentv, Inc. Digital television application protocol for interactive television
US7305697B2 (en) 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US20020129096A1 (en) * 2001-02-14 2002-09-12 Mansour Peter M. Platform-independent distributed user interface client architecture
US20020111995A1 (en) * 2001-02-14 2002-08-15 Mansour Peter M. Platform-independent distributed user interface system architecture
US7155681B2 (en) * 2001-02-14 2006-12-26 Sproqit Technologies, Inc. Platform-independent distributed user interface server architecture
US7024428B1 (en) 2001-02-23 2006-04-04 Openwave Systems Inc. Reliable data synchronization over unreliable networks
GB0104836D0 (en) * 2001-02-27 2001-04-18 Ccc Network Systems Group Ltd Improvements relating to server systems
JP3881182B2 (ja) * 2001-03-09 2007-02-14 株式会社エヌ・ティ・ティ・ドコモ 中継方法および代理サーバ装置
US7380250B2 (en) * 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US6915328B2 (en) * 2001-03-17 2005-07-05 Hewlett-Packard Development Company, L.P. Web content format for mobile devices
US20020147749A1 (en) * 2001-04-06 2002-10-10 Ortiz C. Enrique Mobile presentation system
WO2002082289A1 (en) * 2001-04-06 2002-10-17 Agea Corporation Mobile presentation system
US7277927B2 (en) * 2001-04-13 2007-10-02 Earthlink, Inc. Systems and methods for saving internet content into a handheld internet appliance
WO2002084516A1 (en) * 2001-04-13 2002-10-24 Earthlink, Inc. Systems and methods for transferring information between a database in a handheld internet appliance and a web site
US7277923B2 (en) 2001-04-13 2007-10-02 Earthlink, Inc. Systems and methods for automatically accessing internet information from a local application on a handheld internet appliance
US7747781B2 (en) * 2001-04-20 2010-06-29 Palmsource Inc. Content access from a communications network using a handheld computer system and method
US7219309B2 (en) 2001-05-02 2007-05-15 Bitstream Inc. Innovations for the display of web pages
EP1393190A4 (en) * 2001-05-02 2007-07-18 Bitstream Inc METHOD AND SYSTEMS FOR DISPLAYING MEDIA SCALED AND / OR ORIENTED
US7272232B1 (en) * 2001-05-30 2007-09-18 Palmsource, Inc. System and method for prioritizing and balancing simultaneous audio outputs in a handheld device
US8001259B2 (en) * 2001-06-01 2011-08-16 International Business Machines Corporation Pervasive, distributed provision of services such as product brokerage
US7493397B1 (en) * 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
FR2826213B1 (fr) * 2001-06-14 2005-01-28 Picturelan Procede et systeme de diffusion d'images numeriques
US8010702B2 (en) * 2001-06-14 2011-08-30 Nokia Corporation Feature-based device description and content annotation
US7979914B2 (en) * 2001-06-25 2011-07-12 Audible, Inc. Time-based digital content authorization
DE10164631A1 (de) * 2001-07-16 2003-02-13 Thinprint Gmbh Verfahren zur Ausgabe von Inhalten aus dem Internet oder einem Intranet
US20030017826A1 (en) * 2001-07-17 2003-01-23 Dan Fishman Short-range wireless architecture
US20030018524A1 (en) * 2001-07-17 2003-01-23 Dan Fishman Method for marketing and selling products to a user of a wireless device
US7117266B2 (en) 2001-07-17 2006-10-03 Bea Systems, Inc. Method for providing user-apparent consistency in a wireless device
US8301503B2 (en) * 2001-07-17 2012-10-30 Incucomm, Inc. System and method for providing requested information to thin clients
US20080120147A1 (en) * 2001-07-20 2008-05-22 Rodger Burrows Methods and apparatus for electronically storing travel agents coupons
US20030028612A1 (en) * 2001-08-01 2003-02-06 Intel Corporation System and method for providing mobile server services
US7743119B2 (en) * 2001-08-07 2010-06-22 Motorola, Inc. System and method for mapping identification codes
US7243163B1 (en) * 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
US7596565B2 (en) * 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
US7962622B2 (en) * 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for a wireless device
US20030037311A1 (en) * 2001-08-09 2003-02-20 Busfield John David Method and apparatus utilizing computer scripting languages in multimedia deployment platforms
US20040205116A1 (en) * 2001-08-09 2004-10-14 Greg Pulier Computer-based multimedia creation, management, and deployment platform
US7127238B2 (en) * 2001-08-31 2006-10-24 Openwave Systems Inc. Method and apparatus for using Caller ID information in a browser of a mobile communication device
US20040066920A1 (en) * 2001-08-31 2004-04-08 Vandermeijden Tom R. Method and apparatus for automatically populating a contact database in a mobile communication device
US7062547B2 (en) * 2001-09-24 2006-06-13 International Business Machines Corporation Method and system for providing a central repository for client-specific accessibility
US6944665B2 (en) * 2001-09-24 2005-09-13 International Business Machines Corporation Method and system for delivering accessibility using a distributed environment
US6970918B2 (en) * 2001-09-24 2005-11-29 International Business Machines Corporation System and method for transcoding support of web content over secure connections
US7171624B2 (en) * 2001-10-05 2007-01-30 International Business Machines Corporation User interface architecture for storage area network
US7127503B2 (en) * 2001-10-10 2006-10-24 Juniper Networks, Inc. Computer networking system, device, and method for improved speed in web page rendering
US20030078978A1 (en) * 2001-10-23 2003-04-24 Clifford Lardin Firmware portable messaging units utilizing proximate communications
US20030076843A1 (en) * 2001-10-23 2003-04-24 David Holbrook Messaging system utilizing proximate communications with portable units
US20030078983A1 (en) * 2001-10-23 2003-04-24 Sullivan Terence Sean Message prioritization and buffering in a limited network
US20030078985A1 (en) * 2001-10-23 2003-04-24 David Holbrook Proactive message buffering across intermittent network connections
JP2003205483A (ja) * 2001-11-07 2003-07-22 Sony Corp ロボットシステム及びロボット装置の制御方法
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030160755A1 (en) * 2002-02-28 2003-08-28 Palm, Inc. Detachable expandable flexible display
US20030101210A1 (en) * 2001-11-28 2003-05-29 Motorola, Inc. Method and appratus for selectively forwarding a file to a communications device
US20030105879A1 (en) * 2001-11-30 2003-06-05 Erlend Olson Wireless network architecture and method
US20030105880A1 (en) * 2001-12-04 2003-06-05 Koninklijke Philips Electronics N.V. Distributed processing, storage, and transmision of multimedia information
US7349941B2 (en) * 2001-12-10 2008-03-25 Intel Corporation Data transfer over a network communication system
US20030115365A1 (en) * 2001-12-19 2003-06-19 Teddy Lindsey Transcoding information in a first markup language into a second markup language
US20030125953A1 (en) * 2001-12-28 2003-07-03 Dipanshu Sharma Information retrieval system including voice browser and data conversion server
US20030145062A1 (en) * 2002-01-14 2003-07-31 Dipanshu Sharma Data conversion server for voice browsing system
US20060168095A1 (en) * 2002-01-22 2006-07-27 Dipanshu Sharma Multi-modal information delivery system
EP1333638B1 (en) * 2002-02-04 2008-12-17 Koninklijke KPN N.V. Method and system for transmitting information over a communication network
US20030149720A1 (en) * 2002-02-06 2003-08-07 Leonid Goldstein System and method for accelerating internet access
US20030149792A1 (en) * 2002-02-06 2003-08-07 Leonid Goldstein System and method for transmission of data through multiple streams
US7711854B2 (en) * 2002-02-07 2010-05-04 Accenture Global Services Gmbh Retrieving documents over a network with a wireless communication device
US20030163444A1 (en) * 2002-02-27 2003-08-28 Michael Kotzin Method to optimize information downloading
WO2003075552A1 (fr) * 2002-03-04 2003-09-12 Setoguchi Laboratory Ltd. Procede de commande de la constitution d'une base de donnees d'images orientee web
US7096249B2 (en) * 2002-03-29 2006-08-22 Intel Corporation Method and system for distributing applications
TW550482B (en) * 2002-04-12 2003-09-01 Hon Hai Prec Ind Co Ltd A system and method for displaying patents in multiple different encodings
US7447799B2 (en) * 2002-04-24 2008-11-04 Good Technology, Inc. System and method for automatically updating a wireless device
US9813514B2 (en) 2002-06-12 2017-11-07 Good Technology Holdings Limited Information repository system including a wireless device and related method
US8516034B1 (en) 2002-07-08 2013-08-20 Good Technology Software, Inc System and method for modifying application behavior based on network bandwidth
US7546372B2 (en) * 2002-07-11 2009-06-09 Ibeam Systems, Inc. System and method for providing to multiple user computers concurrent telephonic access to multiple remote devices
US8010706B1 (en) * 2002-08-05 2011-08-30 Purple Communications, Inc. Method of and system for enabling offline applications
US6832259B2 (en) * 2002-08-29 2004-12-14 Motorola, Inc. Dynamic adjustment of transmitted data size for a subscriber device
US20040043373A1 (en) * 2002-09-04 2004-03-04 Kaiserman Jeffrey M. System for providing computer-assisted development
US7069326B1 (en) 2002-09-27 2006-06-27 Danger, Inc. System and method for efficiently managing data transports
US7383303B1 (en) 2002-09-30 2008-06-03 Danger, Inc. System and method for integrating personal information management and messaging applications
US7107349B2 (en) * 2002-09-30 2006-09-12 Danger, Inc. System and method for disabling and providing a notification for a data processing device
US20070283047A1 (en) * 2002-10-01 2007-12-06 Theis Ronald L A System and method for processing alphanumeric characters for display on a data processing device
JP4064196B2 (ja) * 2002-10-03 2008-03-19 株式会社リコー クライアントコンピュータ、サーバコンピュータ、プログラム、記憶媒体、画像データ処理システム及び画像データ処理方法
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
KR100496870B1 (ko) * 2002-10-17 2005-06-22 한국전자통신연구원 웹 페이지 색 관리 시스템 및 방법
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US8176428B2 (en) * 2002-12-03 2012-05-08 Datawind Net Access Corporation Portable internet access device back page cache
US7623892B2 (en) 2003-04-02 2009-11-24 Palm, Inc. System and method for enabling a person to switch use of computing devices
US7383061B1 (en) * 2003-04-02 2008-06-03 Palm, Inc. Peripheral device for a wireless communication device
CN1318998C (zh) * 2003-06-25 2007-05-30 华为技术有限公司 一种配置了代理服务器的计算机接入网络的方法
US20050003801A1 (en) * 2003-06-26 2005-01-06 Randall Michael S. High speed mobile terminal data communications device, system, and method
US7117445B2 (en) 2003-06-30 2006-10-03 Danger, Inc. Multi-mode communication apparatus and interface for contacting a user
US20040267887A1 (en) * 2003-06-30 2004-12-30 Berger Kelly D. System and method for dynamically managing presence and contact information
US7343179B1 (en) 2003-08-13 2008-03-11 Danger Research System and method for previewing and purchasing ring tones for a mobile device
US7873353B2 (en) * 2003-09-30 2011-01-18 Ianywhere Solutions, Inc. Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
JP2005149029A (ja) * 2003-11-13 2005-06-09 Matsushita Electric Ind Co Ltd コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体
US9032096B2 (en) * 2003-12-17 2015-05-12 Cisco Technology, Inc. Reducing the impact of network latency on application performance
US7890604B2 (en) * 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US20050251380A1 (en) * 2004-05-10 2005-11-10 Simon Calvert Designer regions and Interactive control designers
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US20060031256A1 (en) * 2004-05-20 2006-02-09 Bea Systems, Inc. Template language for mobile client
US7650432B2 (en) * 2004-05-20 2010-01-19 Bea Systems, Inc. Occasionally-connected application server
US7273179B2 (en) * 2004-07-09 2007-09-25 Datalogic Scanning, Inc. Portable data reading device with integrated web server for configuration and data extraction
US20060015579A1 (en) * 2004-07-16 2006-01-19 Bharat Sastri Architecture and protocol for a wireless communication network to provide scalable web services to mobile access devices
KR100687730B1 (ko) * 2004-08-04 2007-02-27 경북대학교 산학협력단 액티브 노드, 액티브 노드를 이용한 컨텐츠 전송 시스템및 그 방법
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8135803B2 (en) * 2004-08-23 2012-03-13 Ianywhere Solutions, Inc. Method, system, and computer program product for offline advertisement servicing and cycling
JP4800712B2 (ja) * 2004-09-10 2011-10-26 パナソニック株式会社 動画符号化装置、動画符号化方法及び動画撮像装置
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US7610400B2 (en) * 2004-11-23 2009-10-27 Juniper Networks, Inc. Rule-based networking device
US9071870B2 (en) * 2004-12-08 2015-06-30 Nokia Technologies Oy System and method for viewing digital visual content on a device
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
WO2006108104A2 (en) * 2005-04-05 2006-10-12 Cohen Alexander J Multi-media search, discovery, submission and distribution control infrastructure
US20070061341A1 (en) * 2005-09-13 2007-03-15 Rastegar Jahangir S System and method for storing and/or accessing data
US7664067B2 (en) * 2005-12-15 2010-02-16 Microsoft Corporation Preserving socket connections over a wireless network
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US7613955B2 (en) 2006-01-06 2009-11-03 Microsoft Corporation Collecting debug data from a wireless device
US7620392B1 (en) 2006-02-27 2009-11-17 Good Technology, Inc. Method and system for distributing and updating software in wireless devices
CN100438408C (zh) * 2006-03-15 2008-11-26 华为技术有限公司 一种实现代理下载的方法、装置及系统
WO2007143755A2 (en) * 2006-06-09 2007-12-13 Mattel, Inc. Interactive dvd gaming systems
US8990396B2 (en) * 2006-07-07 2015-03-24 Avaya Communication Israel Ltd. Cache memory storage
US8571061B2 (en) * 2006-07-07 2013-10-29 Avaya Communications Israel Ltd. Inter-network translation
US9224145B1 (en) 2006-08-30 2015-12-29 Qurio Holdings, Inc. Venue based digital rights using capture device with digital watermarking capability
US8645973B2 (en) * 2006-09-22 2014-02-04 Oracle International Corporation Mobile applications
US8711929B2 (en) * 2006-11-01 2014-04-29 Skyfire Labs, Inc. Network-based dynamic encoding
US8375304B2 (en) * 2006-11-01 2013-02-12 Skyfire Labs, Inc. Maintaining state of a web page
US9247260B1 (en) 2006-11-01 2016-01-26 Opera Software Ireland Limited Hybrid bitmap-mode encoding
US8443398B2 (en) * 2006-11-01 2013-05-14 Skyfire Labs, Inc. Architecture for delivery of video content responsive to remote interaction
US7545386B2 (en) * 2006-12-07 2009-06-09 Mobile Complete, Inc. Unified mobile display emulator
KR20090106511A (ko) * 2006-12-08 2009-10-09 립소 시스테므즈 인코포레이티드 미디어 객체의 최적화를 위한 시스템 및 방법
US20080148298A1 (en) * 2006-12-18 2008-06-19 Palm, Inc. System and Methods for Providing Granular Security for Locally Running Scripted Environments and Web Applications
US20080184128A1 (en) * 2007-01-25 2008-07-31 Swenson Erik R Mobile device user interface for remote interaction
US20080222273A1 (en) * 2007-03-07 2008-09-11 Microsoft Corporation Adaptive rendering of web pages on mobile devices using imaging technology
US20080248834A1 (en) * 2007-04-03 2008-10-09 Palm, Inc. System and methods for providing access to a desktop and applications of a mobile device
US8478299B2 (en) * 2007-04-06 2013-07-02 Hewlett-Packard Development Company, L.P. System and methods for obtaining coarse location for a mobile device
US8060486B2 (en) * 2007-05-07 2011-11-15 Hewlett-Packard Development Company, L.P. Automatic conversion schema for cached web requests
US8458612B2 (en) * 2007-07-29 2013-06-04 Hewlett-Packard Development Company, L.P. Application management framework for web applications
US7664862B2 (en) * 2008-01-14 2010-02-16 International Business Machines Corporation Browser-based proxy server for customization and distribution of existing applications
DE602008003119D1 (de) * 2008-07-30 2010-12-02 Research In Motion Ltd Remote Desktop-Client-Gucklochbewegung
US9013369B2 (en) 2008-07-30 2015-04-21 Blackberry Limited Remote desktop client peephole movement
TW201008234A (en) * 2008-08-12 2010-02-16 Acer Inc Energy-saving method for handheld Internet accessing device, the handheld Internet accessing device, and the real-time message system
US8595778B2 (en) * 2008-11-12 2013-11-26 Level 3 Communications, Llc User authentication in a content delivery network
US8001274B2 (en) * 2009-05-14 2011-08-16 Sudharshan Srinivasan Mobile device network accessory supporting content integration between accessory data and internet content
US8974544B2 (en) * 2009-12-16 2015-03-10 Verizon Patent And Licensing Inc. Method and system for providing remote configuration of missing mobile devices
US8706911B2 (en) * 2010-01-27 2014-04-22 Industrial Technology Research Institute Power saving display information converting system and method
US8970873B2 (en) 2010-09-17 2015-03-03 Printeron Inc. System and method for managing printer resources on an internal network
US8570566B2 (en) 2010-09-17 2013-10-29 Printeron Inc. System and method that provides user interface on mobile network terminal for releasing print jobs based on location information
WO2012071646A1 (en) 2010-11-30 2012-06-07 Printeron Inc. System for internet enabled printing
US8713300B2 (en) 2011-01-21 2014-04-29 Symantec Corporation System and method for netbackup data decryption in a high latency low bandwidth environment
US9220062B2 (en) 2011-03-30 2015-12-22 Nokia Technologies Oy Method and apparatus for low-power browsing
US8495178B1 (en) 2011-04-01 2013-07-23 Symantec Corporation Dynamic bandwidth discovery and allocation to improve performance for backing up data
US8706860B2 (en) 2011-06-30 2014-04-22 Amazon Technologies, Inc. Remote browsing session management
US8577963B2 (en) 2011-06-30 2013-11-05 Amazon Technologies, Inc. Remote browsing session between client browser and network based browser
US9621406B2 (en) 2011-06-30 2017-04-11 Amazon Technologies, Inc. Remote browsing session management
JP5937207B2 (ja) * 2011-06-30 2016-06-22 アマゾン・テクノロジーズ、インコーポレイテッド 遠隔ブラウジングセッション管理
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
US9195768B2 (en) 2011-08-26 2015-11-24 Amazon Technologies, Inc. Remote browsing session management
US9137210B1 (en) * 2012-02-21 2015-09-15 Amazon Technologies, Inc. Remote browsing session management
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
KR102067276B1 (ko) * 2013-05-30 2020-02-11 삼성전자주식회사 어플리케이션 실행 방법 및 그 장치
US10044835B1 (en) 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
US9356882B2 (en) 2014-02-04 2016-05-31 Printeron Inc. Streamlined system for the transmission of network resource data
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US9595023B1 (en) 2014-05-21 2017-03-14 Plaid Technologies, Inc. System and method for facilitating programmatic verification of transactions
US9449346B1 (en) 2014-05-21 2016-09-20 Plaid Technologies, Inc. System and method for programmatically accessing financial data
US9992118B2 (en) 2014-10-27 2018-06-05 Veritas Technologies Llc System and method for optimizing transportation over networks
US10672000B1 (en) 2015-03-18 2020-06-02 Access Control Advantage, Inc. Bypass system
EP4006755A1 (en) 2015-09-08 2022-06-01 Plaid Inc. Secure permissioning of access to user accounts, including secure deauthorization of access to user accounts
US10726491B1 (en) 2015-12-28 2020-07-28 Plaid Inc. Parameter-based computer evaluation of user accounts based on user account data stored in one or more databases
US10984468B1 (en) 2016-01-06 2021-04-20 Plaid Inc. Systems and methods for estimating past and prospective attribute values associated with a user account
US11663535B2 (en) 2016-10-03 2023-05-30 Google Llc Multi computational agent performance of tasks
EP3504705B1 (en) * 2016-10-03 2022-09-21 Google LLC Multi computational agent performance of tasks
US10878421B2 (en) 2017-07-22 2020-12-29 Plaid Inc. Data verified deposits
US11468085B2 (en) 2017-07-22 2022-10-11 Plaid Inc. Browser-based aggregation
US11316862B1 (en) 2018-09-14 2022-04-26 Plaid Inc. Secure authorization of access to user accounts by one or more authorization mechanisms
US11887069B2 (en) 2020-05-05 2024-01-30 Plaid Inc. Secure updating of allocations to user accounts
US11327960B1 (en) 2020-10-16 2022-05-10 Plaid Inc. Systems and methods for data parsing

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07105848B2 (ja) * 1986-09-30 1995-11-13 株式会社東芝 メデイア変換方式
US5159592A (en) * 1990-10-29 1992-10-27 International Business Machines Corporation Network address management for a wired network supporting wireless communication to a plurality of mobile users
JPH05274229A (ja) * 1992-03-25 1993-10-22 Toshiba Corp ネットワークシステムにおけるデータの変換方式及びそのネットワークシステム
JPH06187258A (ja) * 1992-12-17 1994-07-08 Hitachi Ltd データ処理方法および装置
US5564070A (en) * 1993-07-30 1996-10-08 Xerox Corporation Method and system for maintaining processing continuity to mobile computers in a wireless network
US5325362A (en) * 1993-09-29 1994-06-28 Sun Microsystems, Inc. Scalable and efficient intra-domain tunneling mobile-IP scheme
US5446736A (en) * 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
USH1641H (en) * 1993-11-30 1997-04-01 Gte Mobile Communications Service Corporation Connection of mobile devices to heterogenous networks
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
GB9508696D0 (en) * 1995-04-28 1995-06-14 At & T Corp Method for connecting roaming stations in a source routed bridged local area network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529399B (zh) * 2006-06-30 2014-12-03 网络通保安有限公司 代理服务器和代理方法

Also Published As

Publication number Publication date
CN1218561A (zh) 1999-06-02
WO1997038389A2 (en) 1997-10-16
EP0892947B1 (en) 2003-03-19
JPH11508715A (ja) 1999-07-27
DE69719963T2 (de) 2003-12-04
DE69719963D1 (de) 2003-04-24
WO1997038389A3 (en) 1998-01-08
US5727159A (en) 1998-03-10
EP0892947A4 (en) 1999-04-14
JP3647880B2 (ja) 2005-05-18
EP0892947A2 (en) 1999-01-27

Similar Documents

Publication Publication Date Title
CN1159645C (zh) 增强访问因特网服务器的计算机功能的代理服务器系统
CN1114157C (zh) 互联网访问计算机的网络传输数据的改写方法及其装置
US6243596B1 (en) Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
CN1108578C (zh) 为离线客户请求提供响应的方法及装置
US6934767B1 (en) Automatically expanding abbreviated character substrings
CA2808275C (en) Distributed computing services platform
US8165609B2 (en) Storage and access of digital content
US20010014839A1 (en) Remote communication and information management system
US20150127754A1 (en) Systems and methods for collecting media content
CN1196068C (zh) 信息提供系统
CN1217514C (zh) 统一信息中的联机集聚方法和装置
CN102282549A (zh) 用于提供电话和数字媒体服务的系统、方法和装置
CN1581863A (zh) 在客户机上集成Web服务的方法、系统和程序产品
CN101211357A (zh) 使用移动终端二维条码技术收集互联网信息的系统和方法
CN101304429A (zh) 通过移动终端共享个人计算机的文件的系统及方法
CN1722728B (zh) 信息注册方法、信息管理装置和广告显示系统
JP2009520261A (ja) 携帯電子装置のための参加者選択式イベント同期
US8601026B2 (en) Data management device, data management system and data management method
KR20050038376A (ko) 블로그를 이용한 메모 관리 시스템 및 그 방법
WO2001022290A2 (en) Automatically expanding abbreviated character substrings
Wodehouse The Intranet—the quiet (r) evolution
ELLIS System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
Sadi et al. xLink: Context Management Solution for Commodity Ubiquitous Computing Environments.
CN101937441A (zh) 于查询过程自动形成定制化词典的系统及其方法
CN1539220A (zh) 在网络通信中识别多种语言参与者

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: LEXTRON INC.

Free format text: FORMER OWNER: ELONEX PLC

Effective date: 20120530

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

Effective date of registration: 20120530

Address after: Luxemburg Luxemburg

Patentee after: INPRO LICENSING S.A.R.L.

Address before: California, USA

Patentee before: LEXTRON SYSTEMS, Inc.

ASS Succession or assignment of patent right

Owner name: DA CAPITAL FUND LIMITED LIABILITY COMPANY

Free format text: FORMER OWNER: ENPRO FRANCHISE LTD.

Effective date: 20120718

Owner name: ENPRO FRANCHISE LTD.

Free format text: FORMER OWNER: LEXTRON SYSTEMS INC.

Effective date: 20120718

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

Effective date of registration: 20120718

Address after: Delaware

Patentee after: DA Capital Fund Co.,Ltd.

Address before: Luxemburg Luxemburg

Patentee before: INPRO LICENSING S.A.R.L.

Effective date of registration: 20120718

Address after: Luxemburg Luxemburg

Patentee after: INPRO LICENSING S.A.R.L.

Address before: California, USA

Patentee before: LEXTRON SYSTEMS, Inc.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040728

Termination date: 20160403

CF01 Termination of patent right due to non-payment of annual fee