CN101290630B - 一种主机、远程访问主机的方法以及在远程装置电力地接收信息的方法 - Google Patents
一种主机、远程访问主机的方法以及在远程装置电力地接收信息的方法 Download PDFInfo
- Publication number
- CN101290630B CN101290630B CN2008101001190A CN200810100119A CN101290630B CN 101290630 B CN101290630 B CN 101290630B CN 2008101001190 A CN2008101001190 A CN 2008101001190A CN 200810100119 A CN200810100119 A CN 200810100119A CN 101290630 B CN101290630 B CN 101290630B
- Authority
- CN
- China
- Prior art keywords
- pda
- server
- display image
- piece
- image
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0224—Details of interlacing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/04—Partial updating of the display screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0428—Gradation resolution change
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
- G09G5/346—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a bit-mapped display memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
Abstract
本发明旨在提供一种主机,从而允许多用户操作PDA(个人数字助理)访问因特网或万维网(WWW),并可以在远程显示屏上观看这些图像并与这些图像交互作用。本发明提供的一种提供同时远程访问的方法,便于多个PDA用户同时登录一个单独的服务器,其中服务器内具有多个虚拟机,每个虚拟机具有Web浏览器。本发明涉及信息包或块传输到PDA装置的屏幕上并在屏幕上显示的优先权。本发明还涉及显示在PDA屏幕的信息块的交错和信息块的结构。本发明还涉及在PDA与服务器之间发送、接收和确认这些块。
Description
本申请是2003年9月10日提交的申请号为038248360的中国专利申请的分案申请。
技术领域
本发明涉及一种主机,并且涉及一种用于提供多台客户机同时远程访问主机的方法以及在远程装置电力地接收信息的方法。
发明背景
本发明涉及主机系统或服务器,其中运行有网络(Web)浏览器,并且Web浏览器的显示通过调制解调器传输,并通过连接到PDA的便携式电话接收,在所述PDA装置上显示图像。特别是,本发明包括多个虚拟机,虚拟机包括在服务器中,每个虚拟机具有浏览器,应用程序在其中运行。多客户机由软件代表,将每个虚拟机的显示发送到远程PDA装置进行显示,并且也将信息从PDA装置发送返回到虚拟机。本发明涉及信息包或块在PDA装置的屏幕上显示的优先权。本发明也涉及PDA屏幕上显示的这些块的块交错和构造。本发明还涉及在PDA与服务器之间发送、接收和确认这些块。
发明内容
本发明涉及作为无线装置可以访问因特网和万维网的便携式高速因特网访问的多PDA(个人数字助理)装置,其中使用客户机和服务器系统实现多PDA用户同时访问一个服务器。
连接到因特网的Web服务器含有虚拟浏览器,它可以找出浏览器上显示的图像,并将此图像转换成压缩的位图,并通过电话线与便携电话通讯。所述便携电话连接到高速因特网访问装置,它通常称为PDA(个人数字助理),其中包括显示屏、电池和有关的微电子器件。这使PDA可以接收、解压缩并显示从虚拟浏览器发送的位图图像。更重要的是,通过便携电话的连接,能够从PDA将数据或指令直接输入到服务器。主机或服务器接收将在网页上显示的矢量信息或以HTML、JPEG等方式压缩的数据。虚拟浏览器在服务器上虚拟地显示虚拟图像。此图像整个或部分被重新压缩并发送到PDA。特别是,主机具有RDP(远程数据协议)服务器,服务器具有多个虚拟机,每个虚拟机具有Web浏览器。多RDP客户机与虚拟机交互作用,在服务器上每个客户机具有专用的虚拟机。每个客户机由软件表示,并通过专用调制解调器端口将虚拟机的显示发送到单独的远程PDA装置。此调制解调器端口允许单一的PDA与服务器上专用虚拟机之间通过单一的RDP客户机双向通讯。通过用多个调制解调器端口实施多虚拟机和多RDP客户机,就可以与RDP服务器上的PDA装置的多个用户通讯,实现因特网浏览、电子消息通讯等等。RDP客户机将通过调制解调器端口从PDA接收的信息,例如鼠标点击或键盘指令,发送到虚拟机中的应用程序,接着进行处理并通过相同的专用RDP客户机和调制解调器端口将刷新的显示返回到PDA。虚拟机的浏览器将显示信息,例如位图文件、矢量文件、指令、缓冲信息等等,发送到专用RDP客户机。接着,RDP客户机通过将一些信息存入存储器而将其栅格化,并接着进行处理,将此文件分割成更小的信息块。这些信息块被压缩并通过连接每个RDP客户机的专用调制解调器端口发送到PDA装置。接着PDA按照RDP客户机将其分割成更小的信息块之前RDP客户机首先接收到的原始顺序接收、解压缩并组装信息块。在每个虚拟机中运行的浏览器将发送到RDP客户机的大部分信息栅格化,例如文字等等,但RDP客户机必须栅格化其它信息,例如块等等。
PDA向虚拟机发送特定的数据,通知PDA屏的显示区相对于浏览器发送的较大图像的当前位置。这是必需的,因为PDA显示的区域小于浏览器窗口的显示图像。RDP客户机将代表显示的图像的压缩数据块按优先权顺序发送,使首先发送到PDA并在PDA解压缩的块在PDA的显示区内,这也是用户观看的当前区域。接着,PDA按特定顺序解压缩显示区周围的块,例如各行从左到右,并将图像存储到内存中。PDA在虚拟网页中组装图像的块,这包括整个图像,从而使用户访问当前图像的任何部分,而不需要与RDP客户机不断地通讯。因此,当用户在任何方向在图像上滚动时,构成图像的数据块已经被解压缩并按优先权顺序组装,以便即时观看。比较靠近PDA屏幕显示区的图像块,在解压缩并存储到内存时比较远处的块具有较高的优先权。PDA连续地向服务器的虚拟机发送当前位置,当用户滚动或发送指令改变位置时保持即时得到刷新数据。这特别在滚动时使显示图像具有快速刷新速率,因为显示图像周围的区域已经解压缩并保存在存储器中。
在PDA与RDP服务器通讯时对鼠标或任何键盘指令将赋予优先权。来自PDA的这些动作得到即时发送,中断当前动作且此动作发送到专用虚拟机的Web浏览器,所述Web浏览器将刷新的图像返回到PDA装置。此特征允许用户得到指令的快速响应。如果用户在PDA上开始鼠标点击或键盘输入指令,不改变RDP服务器上的显示图像,则原来的动作在最小的干扰下几乎是立即继续执行。但是,如果图像改变并且在RDP服务器上刷新,则停止发送任何老的图像,并如果是占据PDA显示屏全部或一部分的全屏图像,就立即将新图像发送到PDA。如果刷新的图像占据一部分PDA显示屏并且还有显示屏以外的区域,则在PDA显示屏上显示的这部分刷新图像首先发送到PDA,并且图像块发送到PDA,如上所述,按最接近显示图像的优先权解压缩并存储到内存中。因此,PDA将在包括整个图像的虚拟网页中组装图像块,首先开始PDA显示屏的当前位置,接着是其周围的区域。
在使用过程中,一个信号(beacon)从PDA发送到RDP客户机以及反向进行,每分钟很多次,用于确认连接的建立和维持。在用户断开连接的情况下,PDA或RDP客户机将不能接收到信号,并产生超时,由此PDA和RDP客户机都断开,并接着重新连接。由于图像已经按照优先权解压缩并存储在内存中,因此用户仍可看到当前图像并在其周围滚动。PDA将在消息区中指示重新连接顺序已经启动,此连接连接到与先前相同的RDP客户机,一旦建立了重新连接,则用已经变化的图像刷新PDA。同样地,如果断开中断了此次操作,则在重新连接后PDA继续下载信息块。在将信息发送到PDA时不需要从RDP客户机发送信号。只要PDA接收诸如刷新图像的信息或者标志,就知道连接已经建立。因此,当虚拟机没有新的动作时,RDP客户机必须向PDA发送信号,用于确认连接已经建立。PDA装置必须一直向RDP客户机发送信号,因为指令不是频繁地从PDA发送,并且在发送时仅仅是一个短的时间段。
还实施了一种错误协议,用于确认所有信息块成功地接收和解压缩。如上所述,RDP服务器的虚拟机中的虚拟浏览器显示的图像分成较小的信息块,并压缩和发送到PDA装置。接着在PDA中将这些块按正确顺序组装、解压缩并存储在内存中。接收到的每个信息块由PDA确认,所述PDA发送确认每个块成功接收的信号。因此,RDP客户机能监视发送到PDA的所有信息块被成功解压缩,并且在块未被确认时可以获知。RDP客户机也通知PDA发送的信息块编号,每个块用数字标识。当接收的信息块不能成功地解压缩并存储到存储器时,PDA还启用另一个错误协议。在此情况下,PDA将错误消息发送到RDP客户机,通知哪个信息块需要重新发送,RDP客户机将在结束发送当前信息块之后发送此块。RDP客户机将监视所有信息块成功解压缩的确认,包括从PDA装置接收错误消息之后重新发送块。
附图说明
下面参考附图所示的说明性实施例详细描述本发明。在附图中:
图1表示现有技术,其中PDA装置连接到便携电话,从而与主机无线通讯;
图2表示现有技术的远程数据协议系统;
图3表示PDA装置相对于图像部分的可显示区,这些图像部分在观看之前根据现有技术被顺序解压缩;
图4表示根据现有技术的远程数据协议;
图5表示根据现有技术虚拟网页相对于PDA观看区的框图;
图6表示根据现有技术错误协议作为信息块从RDP客户机传送到PDA装置;
图7表示根据现有技术远程装置与主机之间的通讯方法;
图8表示根据现有技术PDA和主机之间的无线通讯方法;
图9表示根据本发明将数据包从服务器的网页传送到PDA;
图10表示根据本发明在用户滚动到当前网页新位置,表明包下载优先权的情况下PDA接收的数据块;
图11表示根据本发明每个数据块的线组成;
图12表示根据本发明当交织得到图11的整个块时将每个数据块再分成“a”块和“b”块;
图13表示根据本发明当PDA从PDA接收“a”块数据时每个块的第一图顺序;
图14表示根据本发明当在PDA接收“b”块并插入其正确位置时的第二图顺序;
图15表示根据本发明按照建立的优先权在限定周期内PDA执行的动作。
具体实施方式
为了便于描述,在一个图中表示某个构件的数字在任何其它图中表示相同的构件。
如前所述,本发明的基本实施例旨在提供一种允许多用户操作类似于掌上电脑的PDA(个人数字助理)装置的系统,用于访问因特网或万维网(WWW),如图4所示。相近的现有技术提供RDP(远程数据协议)客户机和服务器系统,便于多个PDA用户同时登录一台服务器。
图1中所示的现有技术表示微软远程数据协议,其中使用主RDP服务器1,主RDP服务器1中具有能运行多个应用程序3的虚拟机2。每个虚拟机2连接网络系统4上的专用终端5或客户机,该终端或客户机能显示虚拟机的图像。网络终端5允许键盘6或鼠标7的指令输入RDP服务器1,由此所有数据处理在服务器上完成并在终端上显示。在此现有技术的方法中,RDP客户机是网络终端。但在本发明中,RDP客户机以完全不同的方式由软件表示,该软件在RDP服务器的虚拟机和显示RDP客户机图像的PDA装置之间互相作用。
现有技术的基本描述表示在图2中,可以进一步参考先前的专利申请09/496,172,09/501,585,09/504,809,09/504,808,09/504,807,09/677,857和09/650,412。图示的主机8连接到因特网,并且此主机也可以是Web服务器。在主机中运行的是Web服务器程序9。当远程用户10请求浏览Web网页(或电子信息等等)时,Web服务器软件接收HTML、JAVA或其它类型的信息,并将此信息传送到另一个软件Browser Translator 11。此软件翻译以HTML、JAVA等形式(由于信息可以从不同的来源收集)接收的信息(即,包括图形和文字的整个图像),并将其翻译成黑白位图或栅图。在另一个实施例中,软件将信息翻译成栅图或彩色图。图像包含在单一Web网页上正常显示的信息。因此,翻译程序也作为虚拟浏览器。图2的便携电话12连接到本发明的高速因特网访问装置13,它通常称为PDA(个人数字助理),包括显示屏14、电池和相关的微电子器件。这使PDA可以接收、解压缩和查看虚拟浏览器发送的位图图像,更重要的是,通过便携电话的连接使数据直接从PDA输入到服务器8。特别是,图2和图4的主机或服务器接收Web网页上显示的HTML、JPEG等形式的矢量信息或压缩数据。虚拟浏览器通过栅格化图像或者解压缩部分图像并将其输入存储器而在服务器上虚拟地显示虚拟图像。此图像被整体或部分地再次压缩并传送到PDA。再次压缩并传送到PDA的数据格式不必与服务器初次接收的压缩数据格式相同。例如,来自Web网页的输入数据可以是虚拟浏览器上解压缩和显示的JPEG格式。这些数据被再次压缩并传送到PDA,但可以是TIFF G4格式或其它格式,而不必要是初始接收的JPEG。
本发明的另一个实施例包括服务器接收矢量信息,例如HTML或文字,并接着将其栅格化成位图格式。接着通过虚拟浏览器显示在存储器中并通过“无损耗(loss less)”方法再次压缩并传送到PDA。
信息由图2的装置13接收,并能在其显示窗口14中显示单色或彩色图像15。信息按优先权顺序解压缩和显示,从而图3中基本或完全覆盖装置显示区14的部分图像17首先解压缩和显示,接着顺序地解压缩图像的部分18、19和20,并存储在装置的内存中,随后当用户上、下或左右滚动图像的这些部分时进行显示。
先前的申请09/677,857在图4中表示具有主机21,主机21具有RDP服务器22,它是其中具有多个虚拟机23的软件单元,每个虚拟机具有Web浏览器24。多个RDP客户机25与虚拟机交互作用,每个RDP客户机具有专用的虚拟机。每个RDP客户机25由软件表示,通过专用调制解调器端口27将每个虚拟机23的显示传送到单一的远程PDA装置26。每个调制解调器端口27允许与便携电话64连接的单独PDA26与RDP服务器上的专用虚拟机23之间通过单独的专用RDP客户机25双向通讯。通过使用多个虚拟机和具有多个调制解调器端口的多个RDP客户机,就可以与RDP服务器的PDA装置的多个用户通讯,从而实现因特网浏览、电子信息通讯等等。RDP客户机25将从PDA26接收的信息,例如鼠标点击或键盘指令,通过调制解调器端口27发送到虚拟机23的浏览器24,接着进行处理,并将刷新的显示通过相同的专用RDP客户机和调制解调器端口送回PDA。每个虚拟机的浏览器将显示信息发送到专用RDP客户机,如位图文件、矢量文件、命令、缓冲信息等等。接着RDP客户机通过将一些信息存入存储器而将其栅格化,并将此文件继续分割成更小的信息块。这些信息块被压缩并通过与每个RDP客户机连接的专用调制解调器端口发送到PDA装置,如图5所示。然后,接着PDA按照RDP客户机将其分割成更小的信息块之前RDP客户机首先接收到的原始顺序接收、解压缩并组装信息块。每个虚拟机中运行的浏览器将发送到RDP客户机的大部分信息栅格化,如文字等,但RDP客户机可以栅格化其它信息,例如信息块等等。
根据上述的先前申请,图4的PDA26向虚拟机23发送特定数据,通知PDA屏的显示区14相对于大图像或虚拟网页28的当前位置,虚拟网页28是由浏览器发送到RDP客户机再发送到PDA的,如图5所示。这是必需的,因为PDA的显示区14小于RDP客户机可显示的图像(称为虚拟网页28)。专用RDP客户机将表示按优先权顺序显示的图像的压缩数据块发送,使发送到PDA并由PDA解压缩的第一数据块处于PDA的显示区14,这是用户浏览的当前区域。PDA接着按照特定顺序,如各行从左到右,将环绕显示区14的块解压缩,并将图像存储在内存中。PDA将存储在PDA内存中图像块组装成虚拟网页28,它包括整个图像,因此使用户访问当前图像的任何部分而不必持续与RDP客户机通讯。因此,当用户沿任何方向滚动图像时,构成图像的数据块已经按优先权顺序解压缩和组装,以便随时浏览。非常靠近PDA屏显示区的图像块在比其它较远的块具有更高的优先权下解压缩并存储在内存中。为了进一步参考图5详细解释,显示在PDA屏14上的图像可以由块48、49、50、53、54和55组成,这些块从RDP客户机首先发送到PDA,接着解压缩并首先存储在PDA存储器中。之后立即将块42、43、44、45、47、52、57、58、59和60按此顺序从RDP客户机发送到PDA,进行解压缩并存储在PDA的内存中。这使得特别在滚动时快速刷新显示图像,因为显示图像周围的区域已经解压缩并存储在存储器中。PDA持续将其当前位置发送到RDP客户机,保持即时得到刷新数据,用户在虚拟网页28周围或外部滚动的位置变化,使RDP客户机一直具有显示区和周围的块并发送到PDA。
当PDA与RDP服务器之间通讯时,PDA的鼠标点击和任何键盘指令被给予优先权。来自PDA的这些动作被即时发送,中断当前行为,并且此动作指向专用虚拟机的Web浏览器,将刷新图像通过的RDP客户机发回到PDA装置。这些特征允许用户得到对指令的快速响应。如果用户开始在PDA上点击鼠标和输入键盘指令,不改变RDP服务器的显示图像,则原始行为几乎继续进行只受到最小干扰。但是,如果图像在RDP服务器改变并刷新,则中止发送任何老图像,并且如果新图像是占据全部或部分PDA显示屏的全屏图像,就立即将新图像发送到PDA。如果发送的刷新图像占据一部分PDA显示屏以及显示屏外部的区域,则将在PDA显示屏上显示的这部分刷新图像首先发送到PDA,接着将PDA显示图像周围的图像块发送到PDA,解压缩并存储在内存中,如前所述。因此PDA在虚拟网页中组装包含全部图像的图像块,首先从PDA显示屏的当前位置开始,接着是其周围的区域。
将一个信号从PDA装置发送到RDP客户机以及反向进行,此过程每分钟执行很多次,用于使用过程中确认连接是否建立并保持,如同先前申请中披露的。当用户失去连接时,PDA或RDP客户机接收不到信号并产生超时,从而PDA和RDP客户机断开连接并再次连接。用户仍能看到当前图像并在其周围滚动,因为此图像已经按优先权顺序解压缩并存储在内存中。PDA将在消息区显示重新连接过程已经启动,并且此次连接到与以前相同的RDP客户机的状态,如果重新连接建立时图像已经改变,则以此图像刷新PDA。同样,如果断开连接中断了此操作,则PDA在重新连接之后连续下载信息块。在信息发送到PDA时不需要从RDP客户机发送信号。只要PDA正在接收诸如刷新图像或信号的信息,就表示连接已经建立了。因此,当虚拟机没有新行为时,RDP客户机必须将信号发送到PDA,用于确认连接已经建立。PDA装置必须一直将信号发送到RDP客户机,因为指令不是频繁地从PDA发出,而在发送时仅持续一小段时间。
根据先前申请实施错误协议,验证成功接收并解压缩所有信息块。如前所述,在RDP服务器的虚拟机的虚拟浏览器中显示的图像分割成较小的信息块,并且压缩和传送到PDA装置。然后将块按正确顺序组装、解压缩和存储在PDA内存中。接收的每个信息块由PDA确认,并且PDA发送确认成功接收每个块的信号。因此,RDP客户机可以监视发送到PDA的所有信息块被成功地解压缩,并且知道何时块未被确认。RDP客户机也通知PDA传送信息块的编号,每个块用数字识别。当接收的信息块不能成功解压缩和存储到存储器中,PDA还启动另一个错误协议。在这种情况下,PDA将向RDP客户机发送错误信息,通知哪一个信息块需要重新发送,并且RDP客户机将在当前信息块发送结束时发送该信息块。RDP客户机将监视确认所有信息块成功解压缩,包括从PDA装置接收错误消息后重新发送的块。为了进一步说明,下面参看图6,图6表示从RDP客户机发送到PDA装置的一串数据块61。当PDA接收数据块确认或者错误消息62发回到RDP客户机,由于RDP客户机响应来自PDA的所有数据,因此从RDP客户实际发送到PDA的这串数据块表示为63。为了进一步解释RDP客户机63的事件,块31、32、33、34按照这个顺序从RDP客户机发送到PDA,PDA将成功确认ack31和ack32从PDA发送到RDP客户机,但在发送块34时,PDA发出块33的错误消息,使RDP客户机在块34发送刚结束就重新发送块33。RDP客户机继续发送块35、36、37,但注意到在接收到从PDA发送的成功确认ack34和ack36之后没有块35的确认,使RDP客户机在发出块37之后发送块35。如前所述,RDP客户机也可以较快地或较慢地响应确认或错误消息。
图7表示PDA装置13与便携电话12之间的标准串行连接66,并以AT指令集用于调制解调器通讯。这使便携电话12起到调制解调器功能,与装在主机8上的另一个调制解调器65通讯。从因特网接收的Web网页67转换成G4文件68,并通过调制解调器发送到PDA装置。
对于不允许AT指令集通讯但具有TCP/IP因特网连接的不同类型便携电话,披露了另一个实施例,如图8所示。PDA装置具有浏览器,能察看主机发送的图像,主机可以连接到因特网。在这种情况下,PDA装置13具有小浏览器,能理解并翻译压缩的G4图像。PDA连接到便携电话12,所述便携电话12连接到因特网服务提供商(提供标准因特网服务)而不是主机的调制解调器。主机连接到因特网并将所有Web网页67翻译成G4压缩文件69。这些G4压缩文件69按因特网协议通过因特网服务提供商发送到PDA,PDA的小浏览器能翻译接收到的图像,并在PDA屏幕上显示。因此,主机接收因特网图像并且也发出因特网图像。PDA连接的因特网服务提供者(ISP)总是登录一个网页,当PDA的用户想要登录一个链接或不同网页时,点击或信息通过ISP发送到主机,主机将载入新的网页。按这种方式,可以允许多个用户拨号ISP,从而根据需要浏览因特网的网页。
先前申请09/650,412披露,在虚拟浏览器上显示的图像在发送到PDA装置之前按不同方式以不同数量在服务器进行压缩。网页通常包括文字部分和图片部分。图像的不同部分按不同方式压缩。图像中的文字图像部分用G4压缩技术压缩。图像含有图片的其它部分用JPEG压缩技术压缩。整个图像转换成栅格图像,但不同部分用不同压缩技术转换成不同色深。文字部分可以用“无损耗”压缩,这将在解压缩时得到无文字错误的完整图像再现,而照片采用“有损耗”技术压缩,每次压缩将略微降低图像质量。具有黑白文字和彩色照片部分的图像将转换成栅格图像,但仅其文字部分减小到黑白1位,其它照片部分为24位或其它位的色深。因此,不同部分图像转换成或减小到不同色深,能用彩色照片和黑白文字反映实际的网页。色深可以根据所需的图像质量由用户设定或由服务器预先设定,这将影响屏幕的刷新速度,而刷新速度还取决于显示的照片数量以及所用的带宽大小。网页的文字和图片在服务器分开压缩并发送到PDA。在PDA,首先将图像的文字或黑白部分解压缩,并在屏幕上显示。此后很快将彩色部分解压缩并重叠在屏幕的图像上,使用户先看到图像的黑白部分。在浏览器上,解压缩的优先权由色深决定,最小的色深最先解压缩。
另一个实施例将看到包括所有文字和照片的整个图像并将其转换成1位栅格图。此文件用G4或其它无损耗兼容方法压缩,并发送到PDA。当PDA接收时,此文件被解压缩,使用户几乎即时看到图像。完成该过程的一种方式是在服务器取网页图像,包括文字和照片部分,并将文字和照片部分用不同压缩技术压缩成不同色深,从而解压缩后黑白图像首先显示在PDA屏幕上,接着重叠上彩色的图像照片部分。特别是,文字和照片部分开始在PDA上显示成1位色彩,再用24位色彩仅仅将照片部分重叠在开始的1位色彩顶部。这样,文字显示为1位色彩,照片显示为24位色彩。通过减小发送到PDA的首先显示信息的带宽,这使得可以迅速地看到不具有全部色彩细节的图像,这些细节片刻后可以看到。
在另一个实施例中,文字和图片部分开始在PDA以3位色彩显示,再用8位色彩将图片部分重叠在开始3位色彩的顶部。因此,文字以3位色彩显示而图片以8位色彩显示。此方法在快速看到图像的同时还节约了带宽。在进一步的实施例中,也可以在保持3位色彩的同时用24位色彩重叠照片部分。
在另一个实施例中,提供减小占用带宽的另一种方法,使图像从由服务器发送到PDA的时刻起提供了快速显示,如上所述,文字和图片可以按低位色彩发送,照片部分用高位色深重叠,但在从服务器发送到PDA之前图片分辨率减小。因此,以100象素×100象素的图片为例,分辨率减小4倍后从服务器发送到PDA。这减小了从服务器发送到PDA的数据量,节约占用带宽提供图像,这开始是低分辨率的“块”,但随后发送更多的象素,从而提高照片分辨率。
根据本发明,如图9所示,服务器71具有很多浏览器74、75和76,每个浏览器运行其自己的网页,每个浏览器用于不同的PDA。首先在服务器71的一个浏览器74上显示的特定网页70,发送到连接到便携电话73的PDA装置72。PDA的显示区或屏幕78比整个网页70小得多,因此建立发送到PDA的网页数据的优先权是重要的,因为用户想要首先看到PDA屏幕占据的网页位置。每个网页的数据分成很多包或块,从而这些包或块由服务器发送到PDA,并在PDA存储器中组装,然后显示在屏幕上。在另一个实施例中,由服务器发送到PDA的块可以首先在屏幕上组装,然后存储到存储器中。在另一个实施例中,由服务器发送到PDA的块可以同时在屏幕上组装并存储到存储器中。数据包可以含有一个或多个块,或者包可以仅由一个块的部分组成。为了进行说明,包定义为服务器发送到PDA的一个完整块。当新网页显示在PDA屏幕上时,用户79想要首先看到屏幕区78占据的网页部分。这样,当前显示网页中填充屏幕区的所有数据块必须以第一优先权发送到PDA。
为了进一步详细解释,下面参看图10,它表示放大的网页70。图示的网页由数据块80组成,为了进行说明标有连续的数字。块80以矩阵阵列的形式存在于整个网页的横向和纵向,并超出图示的显示区或屏幕78。当加载在服务器上的网页时,块1、2、3、4、5、6、8、9、10、11、12和13首先从服务器发送到PDA进行显示,因为仅有这些块组成显示区或屏幕78的可显示区域。因此,第一优先权是从服务器向PDA发送数据,从而这些数据块填充PDA的可显示区域。
第二优先权是从服务器向PDA发送数据,从而这些数据块填充PDA可显示区域周围的小区域,这只是在第一优先权结束之后执行的。为进一步详细解释,再次参看图10,图示的块7、14、15、16、17、18、19、20和21由服务器发送到PDA,存储在PDA的内存中、PDA上显示的网页图像上,这些块按照其在服务器的网页70所显示的顺序以正确的位置插入。这便于PDA装置上进行即时小量的滚动,浏览PDA屏幕上显示的图像,从而为用户提供更高的速度,而这仅能在块1、2、3、4、5、6、8、9、10、11、12和13首先从服务器发送到PDA(第一优先权)之后进行。
第三优先权是从服务器向PDA发送数据,从而连续变化的当前PDA显示区的动画或片段,在一段时间段内保持连接刷新。用户可以根据其喜好选择改变此时间段,或者可以在服务器预先设置。进一步参看图10,块3、4和5或者其中的部分可能是一则其中GIF连续变化的广告。因此,作为一个例子,在第一和第二优先权结束之后,作为第三优先权,块3、4和5在第一个10秒内连续刷新(如果用户选择此时间段,或者在服务器预先设定),如前所述。在一段时间段内连续刷新所显示的连续变化的动画或片段的一个原因是,网页本身可以不完全提供到服务器的浏览器。在这种情况下,网页上的部分图像,例如Yahoo标志、广告标题或网页的其它部分,当网页从服务器下载时可以不立即出现,并在一段时间后传输,但在服务器上在第一个10秒内持续提交更多部分(如果用户选择此时间段,或者这是在服务器预定的),直到最终提交整个网页。这使服务器上在PDA显示区出现的网页部分,在此时间段内连续发送并在PDA上刷新,因为在浏览器上提供网页需要几秒。因此,当新网页出现在服务器的浏览器上并且部分增加直到完全传送的时段,PDA屏幕上显示的图像也以类似于此时间段增加部分的方式生成。这样,在服务器上在第一个10秒内出现和改变的可以不是广告(如果用户选择此时间段,或者这是在服务器预定的),但它可以是此时间段内需要完全提供的网页。这个时间段例如10秒,不可以被用户改变或者不可以在服务器预定,而可以由浏览器本身确定。浏览器知道下载整个网页需要多长时间,并且把接收整个网页的从开始到结束的时间作为将要持续刷新的时间。因此,浏览器刷新主屏幕上的部分图像直到这段时间结束,这作为第二优先权;根据第三优先权协议,此段时间之后可以不发送刷新或发送刷新。
再看图15以及第一优先权,其中具有一个时间段“A”(这已在上面解释过,是在网页完全接收后,可以由用户确定或者在服务器预定或者由浏览器确定的时间段),在这段时间内浏览器给出网页,并且在屏幕显示区内所有网页的变化的块由服务器发送到PDA进行显示。浏览器不区分网页上诸如广告的动画部分或不变化的其它部分,但根据第一和第二优先权发送包括显示区78的信息块。在时间段“A”结束时,浏览器通知服务器软件网页已经全部提交。在时间段“A”,服务器按设定间隔检验显示区或屏幕78的每个块。如果最后变化是在特殊帧对块3做出的,则服务器检查显示区78的每个块是否有已经变化的新块,如果改变块3和4,则服务器首先发送块4,接着发送块3,因为优先权转移到发送从前一帧以后还未变化的新变化块。这样,块不会连续发送两次,除非在连续帧中其它块没有其它变化。服务器检查发送到PDA的显示区78的变化的时间间隔,可以设为每隔2到3秒,或者根据用户需要随时执行,或者在服务器预先设定。
再看图15以及第三优先权,在时间段“A”之后,由于用户不想看诸如广告的动画变化,用户可以取消动画,或者在服务器预先设定。因此,PDA的用户或服务器可以取消显示区78的动画变化以节省带宽,因为动画变化占用大量带宽。因此作为第三优先权,服务器将包括网页其余部分的块发送到PDA。
作为另一个实施例,如果浏览器启用动画并且决定PDA不显示动画(这种情况是浏览器不启用动画,屏幕的浏览器的特定位置上根本不出现任何东西,但用户想看到至少第一静止图像),第一、第二和第三优先权都像以前一样执行,但浏览器启用动画,除了填充网页其余部分的第三优先权仅发送每个块一次并且不发送变化。
作为另一个实施例中,如果用户或服务器已经预先确定需要动画,则第一和第二优先权像以前一样执行,但第三优先权变化。在启用动画时,当时间段“A”过去之后或者比“A”多几秒(表示为“X”秒)之后,服务器将发送到PDA的块分成时间片,用于利用动画块填充较大区域87,保持变化连续性。减小动画更新速率将节省带宽,并允许网页70的其它部分同时发送到PDA。因此,在“A”时段之后或在“A”+“X”秒之后,服务器检查动画的变化,并发送那些已经变化的块,接着再发送较大区域87的几块,并在此时间片模式下在此两个动作之间交换,直到PDA完全接收到区域87(78外部)。
当用户浏览图10的网页70的区域81并且此区域在PDA被数据块填充(或者在此之前),并且用户滚动到新区域82,根据之前建立的三个优先权,数据块填充显示区78。这意味着通知服务器新的位置,并且优先权1、2和3以此新位置作为新参数开始执行。
重新开始优先权协议1、2和3的另一个参数是如果用户点击显示屏的任何位置。因此,当此动作出现时,重点将放在主显示的任何变化。
如果用户滚动到PDA屏幕78上显示的网页图像的新位置,则PDA将立即发送滚动到的新位置信息,服务器做出响应,将占新位置显示屏的那些块发送到PDA,并增加至PDA存储器中存储的网页图像。此过程将被认为也是第一优先权,因为第一优先权的标准是填充PDA显示屏的显示区。因此,以图10作为例子,在第一位置81仅占据显示区78的数据块1、2、3、4、5、6、8、9、10、11、12和13从服务器71发送到PDA72首先显示。如果在PDA结束下载并从第一位置81显示块之前用户79滚动到新位置82,则PDA将此新位置的坐标发送到服务器,并且作为第一优先权响应将仅占据新位置82显示区78的数据块31、32、33、34、35、36、38、39、40、41、42和43从服务器发送到PDA,并解压缩,存储到存储器中(PDA的同一网页图像上),并在屏幕78上显示给用户。在另一个实施例中,从服务器发送到PDA的块可以首先在屏幕上组装,再存储到存储器中。在另一个实施例中,从服务器发送到PDA的块可以同时在屏幕上组装以及存储到存储器中。如前所述,第二优先权是服务器71将块37、44、45、46、47、48、49、50和51发送到PDA,这些块在新位置82周围,并以固定距离包围显示区78。从服务器发送到PDA包围显示区78的块数可以在服务器端设定。因此,根据本发明,在任何时间执行滚动时,所有动作被中断,第一优先权变为发送仅占据显示区78的数据块,这些数据块是服务器网页上PDA滚动到的部分。
为节约带宽,用户可以设定PDA仅接收屏幕位置81周围的几个数据块,或者也可以设定服务器仅发送屏幕位置81周围的几个数据块,此后不再将其它块发送到PDA,除非用户又滚动或点击。
如前所述,在原始申请09/677,857中,在虚拟浏览器显示的图像中包含的图片,在发送到PDA之前,在服务器中按与文字部分不同的方法压缩,并且按与文字部分不同的方法减小色深。当PDA接收时,将此图像解压缩,使用户首先看到文字部分,接着以较低色深显示图片部分,这样能够很快完成,并且逐渐用较高位色深的色彩重叠这些部分。这使图像在没有图形的细小细节的情况下被快速看到,细节随后传到。这样,在服务器71将网页的图片部分的色深减小并发送到PDA72,PDA72接收并以较低色深显示这些图形,例如3位。第四优先权是将显示在屏幕78上的照片色深增大到类似于服务器71上当前给出网页图像。接着,例如,图像的3位色深图形或图象的图片部分用8位色彩覆盖。特别是,图10的网页图像70通常包括文字部分和图片部分,并且仅有图片部分用8位色彩覆盖,文字部分保留3位色深。因此,根据本发明,在将数据从服务器发送到PDA的第三优先权之后,连续变化的显示的动画或片段,在一段设定时间内连续刷新,显示在PDA屏幕上的图像照片部分的色深增大到匹配服务器发送的网页图像,这作为第四优先权。
另外,如果需要减小带宽并且取消第三优先权,则在第二优先权之后执行第四优先权。一般地,优先权协议被称为优先权。此第四优先权仅仅应用到当前显示的图像上,或者在此显示周围的固定距离上。
根据本发明,对于彩色PDA装置,在图片部分用8位色彩(或其它)覆盖之后的第五优先权是使从服务器发送到PDA的数据块,填充PDA的网页图像的所有其它区域,这些数据块解压缩并按照出现在服务器提供的图像顺序以正确的位置存储在存储器中。但是,这个动作不是一个排它的动作,可以与刷新连接变化的显示动画或片段一起执行。因此,填充显示区78周围遗漏块的第五优先权可以是刷新连接变化的显示动画或片段的时间片。因此,由于时间片使主屏幕上变化的每个过程变慢。在时间片方法中,有一些从服务器发送到PDA的数据块填充显示区周围,接着以另外方式随后立即发送刷新显示区78内动画区的一些数据块,直到PDA接收整个网页图像。在本发明的另一个实施例中,填充显示区78周围遗漏块的第五优先权,可以与刷新连续变化的显示的动画或片段同时执行。实现此过程的一种可能方法是使用半带宽将每个任务从服务器发送到PDA。在本发明的另一个实施例中,一个字节的数据用于发送填充显示区周围的信息块,下一个字节用于刷新连续变化的显示的动画或片段,此过程以另一种方式出现,直到PDA接收整个网页图像。这与此前的第三优先权相同。
如果不用电路交换连接,当所用网络是需要节省带宽的封包式网络,则第三优先权或第五优先权根本不用发送,即不发送块填充网页其余部分,用户能看到网页其余部分的唯一方式是滚动到当前显示区以外并等待下载新块。另外,服务器可以开始发送另外的块(不在当前显示区的),这些块由用户开始滚动到的方向或者其它装置滚动的趋势所示的方向确定的位置。服务器也可以保存用户对某些网页的首选项,这是第一和第二优先权之后特定用户通常想要滚动或下载的。
在另一个实施例中,服务器可以在“A”或“A+X”时间段不发送图像,仅是在此时间过去后开始第一优先权。因此,当前屏幕(或当前屏幕加上当前屏幕周围固定距离的范围)在此时间过去后开始下载,并且所有块仅下载一次。
在向PDA装置发送任何信息之前,这种方式使网页在浏览器上完全显现。因此,首先发送当前屏幕(在此时间过去后),接着发送当前屏幕周围固定距离范围,在带宽节约方法中,不发送任何其它信息(无当前屏变化或填充其余的网页),除非用户表示出想滚动出当前屏幕,或者点击当前屏幕。如果用户点击当前屏幕,则第一优先权转移为发送当前屏幕的变化。
根据本发明,PDA屏幕78是由液晶点矩阵阵列组成的,每个点具有均匀的尺寸和点之间的间隙。占据整个PDA屏幕的图像如上所述被细分成数据块,为了便于说明,每个数据块在宽度上具有固定数量的点并且在高度上具有固定数量的点。实际块的尺寸可以变化,并由服务器动态确定。这样,为了便于说明并参看图11,块1(图10)定义为10点宽和10点高的矩阵阵列。因此,线183将仅仅由10点的直线阵列组成,10条这样的线在块1中按彼此上下排列。每个数据块可以再进一步细分成较小的块,如图12所示,由此块1细分成块1a和1b。同样地,所有其它的块(2、3、4、5,等等)分成“a”和“b”子区,相应块的“a”子区由奇数线1、3、5、7和9组成,“b”子区由偶数线2、4、6、8和10组成。因此,当网页在服务器载入并且数据块发送到PDA时,从服务器传输到PDA的所有数据块首先发送的是“a”子区。这样,当进一步参考图10时,对于位置81的屏幕78,块1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a作为第一优先权从服务器发送到PDA。由于利用这种方法每个信息块仅有一半数据发送到PDA进行显示,绘制顺序和显示顺序使每个数据线在显示屏78上绘制两次,因为在“a”子区的数据块仅含有每个块的10线信息中的5线。否则,每个显示的块将有交替的线丢失或遗漏,使PDA屏幕上显示的图像难以辨认。因此,进一步参考图13,块1的第一绘制顺序或显示顺序将按从顶到底的顺序显示线1、1、3、3、5、5、7、7、9和9,其中“a”线是临时重复的。利用此方法,每个块仅有一半数据从服务器发送到PDA,从而在PDA上具有非常快的显示时间,但由于每个块构成显示的信息的交替线丢失和替代而使图像看上去呈“块状”。这种情况仅是临时性的,因为在随后时间中,对于位置81的屏幕78,块1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b从服务器发送到PDA,在每个块中临时重复的“a”线用每个块的这些新“b”线替代。块1a和1b组合起来得到块1的最终显示,因为每个块仅含有一半数据线,对每个数据块在PDA显示器上重复此过程。接着将这些完全重新构造的块存储到PDA装置的存储器中。这样,显示屏的块1将由线1、2、3、4、5、6、7、8、9和10组成,如图14所示,这是块1的第二绘制顺序或显示顺序。隔行扫描数据块的这个方法使用户在与服务器延迟很小的情况下看到网页,尽管开始它可能不是非常清楚,因为交替线信息被取代了,这与一次从服务器传输每个块的所有线相比,使用户在较快的显示速度下预览网页。这是一种发送隔行扫描图像的方法,并且还有其它的方法发送较少信息含量的块并在随后步骤增加其它信息。
根据本发明建立的优先权,并且进一步参看图10中位置81的屏幕78,当在PDA屏幕上显示的图像由服务器发送时,块1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a作为第一优先权的一部分发送。接着,块1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b从服务器发送到PDA结束第一优先权,这些“b”块与先前发送的“a”子区的相应块是交错的。因此,根据本发明第一优先权,重要的是使用户看到的图像在发送任何其它区域之前接近于完整。此后,根据先前建立的优先权,显示区78周围的块7a、14a、15a、16a、17a、18a、19a、20a和21a作为一部分第二优先权由服务器发送。这将使用户有机会几乎立即滚动到显示区稍靠外一些,而不必要等待显示区周围整个块发送到PDA。随后,块7b、14b、15b、16b、17b、18b、19b、20b和21b发送到PDA结束第二优先权,这些“b”块与先前发送的“a”子区的相应块是交错的。在作为例子的进一步细节中,对于位置81的屏幕78,当第一串块1a、2a、3a、4a、5a、6a、8a、9a、10a、11a、12a和13a从服务器发送到PDA,并且用户在发送块1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b之前滚动到一个新位置82,则仅占据新显示区的块31a、32a、33a、34a、35a、36a、38a、39a、40a、41a、42a和43a立即从服务器发送到PDA。发送块31a、32a、33a、34a、35a、36a、38a、39a、40a、41a、42a和43a现在被认为是第一优先权(因为这是用户想要观看的区域),并且随后块31b、32b、33b、34b、35b、36b、38b、39b、40b、41b、42b和43b从服务器发送到PDA结束第一优先权,并且这些块与先前发送的“a”子区的相应块是交错的。接着,根据一部分第二优先权,将显示区新位置82周围的块37a、44a、45a、46a、47a、48a、49a、50a和51a从服务器发送到PDA。为了结束第二优先权,将相应的块37b、44b、45b、46b、47b、48b、49b、50b和51b从服务器发送到PDA,这些块与先前发送的“a”子区的相应块交错。作为第三优先权,连接变化的显示动画或片段按相似的方式刷新,首先从服务器发送“a”子区,此后立即发送“b”子区,并按相似方式交错。此后立即执行增加色深的第四优先权。但是,第五优先权接着将“b”子区发送到第一区81,这是滚动动作之前首先显示给用户的。这样,块1b、2b、3b、4b、5b、6b、8b、9b、10b、11b、12b和13b从服务器发送到PDA,然后发送所有周围区域,其中“a”子区首先从服务器发送,此后立即发送“b”子区,二者按相似方式交错,从而完成将网页图像存储至PDA的存储器。
根据本发明另一个实施例,并参考图9,数据块84通过便携电话基础结构从服务器71发送到PDA72。在便携电话基础结构内部具有大型管线,从服务器发送到PDA的块在此管线内部。用于传输数据块的管线85相当大,结果在服务器发送特定块以及PDA接收之间存在明显的时间滞后或延迟。由此,当从服务器发送特定块时,在管线中存在很多块,并且在PDA接收特定块之前必须将去除或接收管线中的块。特别是可能出现如下状况:当从服务器发送块1、2、3、4、5、6、7和8时,在块6从服务器发出后,PDA仅接收到块1,因为管线中有明显的滞后或延迟。PDA必须对每个接收块发出确认,否则服务器将没有任何有关块是否成功接收、解压缩并在PDA屏幕显示的信息。如果丢失任何块或者块不能成功显示,则服务器将重新安排这些块,使其随后再次发送到管线,因为服务器没有接收到这些块的确认。这种方案的一个问题是PDA接收任何重新安排的块的时间延迟,因为在重新安排的块接收、确认和将其输出到正确位置之前,PDA必须接收和确认管线中很多其它的块。当用户点击新网页时也存在这个时间延迟的问题,因为PDA接收代表新网页的任何块之前,需要从管线中移动或者接收管线中已经存在的旧网页的很多块。为了明显减小这种时间延迟,在管线中传输的块数限制在较小的数量,为了便于说明仅用三块而不是六块。因此块1、2、3从服务器发送到PDA,并且服务器在发送块4之前首先等待来自PDA的块1确认。如果在预定时间段内没有特定块的任何确认发出,则服务器假定此块未在PDA成功接收、解压缩和显示,并自动地重新安排此块接着发送到管线中。作为一个例子,理想情况下,块1、2、3首先从服务器发送到PDA,接着在块4发送到PDA之前服务器必须首先接收到块1的确认。当服务器接收到块2的确认后,接着发送块5,等等,因此确认不会在其发送之后落后多于3块。此系统明显加快了显示新图像的响应时间,而不必等待先从管线中清除很多包或块。
而且根据本发明,如果用户点击显示屏幕78的任何位置,则改变数据下载到PDA的优先权。例如,主屏幕显示区已经下载并显示在PDA屏幕上,并且显示区周围的其余块正在下载,优先权已经从刷新动画改变到对显示区周围块进行动画变化的时间片。因此,由于时间片操作,主屏幕上的任何变化的都减慢,但如果用户点击需要输入的区域,例如标题框,则当前显示方式对于这种情况太慢。因此,当对PDA屏幕78上显示的网页部分的任何点击包括改变屏幕上显示图像时(由于PDA将何处出现点击的信息发送到服务器),下载信息的优先权将第一优先权变为用任何新图像填充PDA的显示区,从而对此操作给予完全带宽而不是时间片。当显示区填充后,如上所述继续其它优先权。这对于文字输入特别有用,使用户在没有任何时间延迟情况下看到输入的文字,而且对于网页上的菜单项也特别有用。
为了节省带宽占用,服务器从PDA上返回的信息监视用户的动作,用户的动作例如滚动、点击或文字输入。因此,如果没有PDA上这些用户动作的响应,在预定周期(用户可以调节)之后,服务器可以停止向传输到PDA的任何特定网页发送新的信息块(作为带宽节约的措施)。根据本发明使用带宽节约,除非这些用户动作表现出想要移出显示区。
根据本发明存在一种类似方式,对于需要动画变化的区域保留带宽。在用户可调节的或服务器预定的时间超出之后,服务器不发送数据块。这通常是几秒钟,并且这在动画变化出现在用户不感兴趣的广告的情况下特别有用。因此,在此带宽节约方式下,如果用户滚动到当前显示图像以外,或者在包括显示图像变化的区域点击或输入文字时,仅出现显示图像的变化。
Claims (12)
1.一种主机(21),该主机(21)包括专用客户机(25)、端口(27)和多个虚拟机(23),每个所述虚拟机(23)包括网络浏览器(24),所述多个虚拟机(23)和所述专用客户机(25)处于所述主机(21)上运行的软件中,其中:
所述专用客户机(25)用于将从相应的一个所述虚拟机接收的信息转换为显示图像,所述显示图像被压缩并被发送到所述端口以传送到远程的便携显示装置。
2.如权利要求1所述的主机,其中所述便携显示装置的显示区域比所述显示图像小,根据将要在所述便携显示装置上显示的图像的区域的位置,所述专用客户机首先发送所述显示图像的区域,且之后自动发送所述显示图像的区域周围的区域。
3.如权利要求1所述的主机,其中在将所述显示图像传送到所述便携显示装置期间,来自所述便携显示装置的鼠标点击或键盘命令通过所述端口被迅速传递到所述专用客户机;该专用客户机与所述网络浏览器通讯以在需要时发送新的显示图像到所述便携显示装置,否则继续原始的活动。
4.如权利要求1所述的主机,其中所述端口包括用于通过电话连接进行通讯的调制解调器端口;信号在所述便携显示装置和所述专用客户机间传递以确认电话连接的建立;未被接收的信号被解释为断开,从而在所述专用客户机和所述便携显示装置之间启动重新连接顺序。
5.如权利要求1所述的主机,其中所述专用客户机将所述显示图像分块,从而以文件形式传送所述块;错误协议核实从所述专用客户机发送到所述便携显示装置的用于所述显示图像的文件被所述便携显示装置成功接收、解压缩并确认。
6.如权利要求1所述的主机,其中通过包括显示屏的所述便携显示装置查看通过因特网发送的所述显示图像。
7.一种提供同时远程访问的方法,所述方法包括:在计算机系统上运行多个虚拟机,每个所述虚拟机均执行应用程序;且在所述计算机系统上运行多个客户机,每个所述客户机与一台所述虚拟机通讯以产生相应的一台所述虚拟机的显示图像,该显示图像显示所述应用程序;且以压缩格式传送所述显示图像到用于显示的远程装置。
8.如权利要求7所述的方法,其中所述客户机使用远程数据协议来与所述虚拟机通讯。
9.如权利要求7所述的方法,其中所述远程装置的显示区域比所述显示图像小;所述方法还包括:将所述显示图像分块;接收将要在所述远程装置上显示的所述显示图像区域的指示;以及传送将要在所述远程装置的显示区域中显示的一个或多个块,之后自动传送所述一个或多个块的周围块。
10.如权利要求9所述的方法,其中在所述传送期间,所述方法还包括:从所述远程装置接收用户输入以操作所述应用程序;如果从所述用户输入中没有产生新的显示图像,则继续所述传送;以及如果从所述用户输入中产生了新的显示图像,则以压缩格式传送所述新的显示图像到用于显示的所述远程装置。
11.如权利要求9所述的方法,该方法还包括:确定所述远程装置和一个所述客户机之间的连接是否为断开;以及响应于所述连接为断开的确定,重新连接所述远程装置和相应的一个所述客户机。
12.如权利要求9所述的方法,该方法还包括:检查在传送所述显示图像的块中的错误;以及在没有传送完整的所述显示图像的情况下,重新传送该显示图像的块。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/238,643 | 2002-09-11 | ||
US10/238,643 US7191211B2 (en) | 2000-10-03 | 2002-09-11 | Portable high speed internet access device priority protocol |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038248360A Division CN100403798C (zh) | 2002-09-11 | 2003-09-10 | 一种用于向远程装置电力地发送信息的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101290630A CN101290630A (zh) | 2008-10-22 |
CN101290630B true CN101290630B (zh) | 2012-06-06 |
Family
ID=31991006
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101001190A Expired - Fee Related CN101290630B (zh) | 2002-09-11 | 2003-09-10 | 一种主机、远程访问主机的方法以及在远程装置电力地接收信息的方法 |
CNB038248360A Expired - Fee Related CN100403798C (zh) | 2002-09-11 | 2003-09-10 | 一种用于向远程装置电力地发送信息的方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038248360A Expired - Fee Related CN100403798C (zh) | 2002-09-11 | 2003-09-10 | 一种用于向远程装置电力地发送信息的方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7191211B2 (zh) |
EP (1) | EP1540466A2 (zh) |
CN (2) | CN101290630B (zh) |
AU (1) | AU2003264204A1 (zh) |
WO (1) | WO2004025459A2 (zh) |
Families Citing this family (113)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7546298B2 (en) * | 2001-01-09 | 2009-06-09 | Nextair Corporation | Software, devices and methods facilitating execution of server-side applications at mobile devices |
US7865528B2 (en) * | 2001-01-09 | 2011-01-04 | Nextair Corporation | Software, devices and methods facilitating execution of server-side applications at mobile devices |
US7228500B2 (en) * | 2003-06-13 | 2007-06-05 | Microsoft Corporation | Web page rendering priority mechanism |
US8264489B2 (en) * | 2003-07-11 | 2012-09-11 | Intel Corporation | Interface remoting |
EP1503560B1 (en) * | 2003-08-01 | 2007-08-29 | Alcatel Lucent | Method for controlled delivery of a service and devices for performing this method |
JP2005128801A (ja) * | 2003-10-23 | 2005-05-19 | Navitime Japan Co Ltd | 画像データ送受信システム、サーバ、携帯端末、プログラム及び記録媒体。 |
US8126861B2 (en) * | 2004-01-02 | 2012-02-28 | Cerner Innovation, Inc. | System and method for managing large data sets |
WO2005066809A1 (ja) * | 2004-01-09 | 2005-07-21 | T2 Mediapal Corporation | 画像制御システム及び方法 |
AU2005200093B2 (en) * | 2004-01-19 | 2009-02-12 | Sharp Kabushiki Kaisha | Portable communication terminal |
US20050207344A1 (en) * | 2004-03-18 | 2005-09-22 | Sanyo Electric Co., Ltd. | Data transfer apparatus and image server |
JP2005301908A (ja) * | 2004-04-15 | 2005-10-27 | Toshiba Corp | 情報機器遠隔操作システム |
US20050275566A1 (en) * | 2004-06-14 | 2005-12-15 | Nokia Corporation | System and method for transferring content |
US7163311B2 (en) | 2004-10-22 | 2007-01-16 | Kramer James F | Foodware having visual sensory stimulating or sensing means |
US8302016B2 (en) | 2005-01-28 | 2012-10-30 | Kyocera Corporation | Display apparatus |
EP1851982A4 (en) * | 2005-02-22 | 2008-03-12 | Nextair Corp | MOBILE DEVICE WITH EXTENSIBLE SOFTWARE FOR PRESENTING SERVER-SIDED APPLICATIONS, SOFTWARE, AND PROCEDURES |
US8812648B2 (en) * | 2005-11-21 | 2014-08-19 | Ebay Inc. | Techniques for measuring above-the-fold page rendering |
US20070250647A1 (en) * | 2006-04-20 | 2007-10-25 | Kwang Chul Jeon | Communication terminal using ethernet interface |
US8024790B2 (en) * | 2007-04-11 | 2011-09-20 | Trend Micro Incorporated | Portable secured computing environment for performing online confidential transactions in untrusted computers |
US8301686B1 (en) * | 2007-04-16 | 2012-10-30 | Citrix Systems, Inc. | Systems and methods for decentralized computing |
CA2686592A1 (en) * | 2007-05-07 | 2008-11-13 | Fourthwall Media | Context-dependent prediction and learning with a universal re-entrant predictive text input software component |
US8253732B2 (en) * | 2008-01-03 | 2012-08-28 | International Business Machines Corporation | Method and system for remote visualization client acceleration |
US8606952B2 (en) * | 2008-01-15 | 2013-12-10 | International Business Machines Corporation | Method and system for optimizing bandwidth usage in remote visualization |
US8201246B1 (en) | 2008-02-25 | 2012-06-12 | Trend Micro Incorporated | Preventing malicious codes from performing malicious actions in a computer system |
US10108738B2 (en) * | 2008-10-30 | 2018-10-23 | Raja Singh Tuli | Image transmission method |
KR20100081030A (ko) * | 2009-01-05 | 2010-07-14 | 삼성전자주식회사 | 유기 발광 표시 장치를 구비한 휴대 단말기 및 그의 전력 제어 방법 |
EP2216959B1 (en) | 2009-02-04 | 2019-04-03 | Alcatel Lucent | Virtual customer premises equipment |
US7627648B1 (en) * | 2009-07-23 | 2009-12-01 | Yahoo! Inc. | Customizing and storing web pages for mobile on web |
KR20110028571A (ko) * | 2009-09-13 | 2011-03-21 | 삼성전자주식회사 | 디스플레이 방법 및 이를 이용한 사용자 단말과 데이터 송수신 시스템 |
DE102009042617B3 (de) * | 2009-09-23 | 2011-02-17 | Audi Ag | Verfahren zum Betreiben eines mobilen Kommunikationsgeräts sowie mobiles Kommunikationsgerät |
JP5679671B2 (ja) * | 2010-02-04 | 2015-03-04 | キヤノン株式会社 | 表示制御装置およびその制御方法 |
US8839112B2 (en) * | 2010-08-10 | 2014-09-16 | Microsoft Corporation | Cloning or extending a computer desktop on a wireless display surface |
US9244912B1 (en) | 2010-12-10 | 2016-01-26 | Wyse Technology L.L.C. | Methods and systems for facilitating a remote desktop redrawing session utilizing HTML |
US9245047B2 (en) | 2010-12-10 | 2016-01-26 | Wyse Technology L.L.C. | Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface |
US8949726B2 (en) | 2010-12-10 | 2015-02-03 | Wyse Technology L.L.C. | Methods and systems for conducting a remote desktop session via HTML that supports a 2D canvas and dynamic drawing |
US9535560B1 (en) | 2010-12-10 | 2017-01-03 | Wyse Technology L.L.C. | Methods and systems for facilitating a remote desktop session for a web browser and a remote desktop server |
US8966376B2 (en) | 2010-12-10 | 2015-02-24 | Wyse Technology L.L.C. | Methods and systems for remote desktop session redrawing via HTTP headers |
US8504654B1 (en) * | 2010-12-10 | 2013-08-06 | Wyse Technology Inc. | Methods and systems for facilitating a remote desktop session utilizing long polling |
US9395885B1 (en) | 2010-12-10 | 2016-07-19 | Wyse Technology L.L.C. | Methods and systems for a remote desktop session utilizing HTTP header |
US9430036B1 (en) | 2010-12-10 | 2016-08-30 | Wyse Technology L.L.C. | Methods and systems for facilitating accessing and controlling a remote desktop of a remote machine in real time by a windows web browser utilizing HTTP |
US8479294B1 (en) | 2011-02-15 | 2013-07-02 | Trend Micro Incorporated | Anti-malware scan management in high-availability virtualization environments |
DE112011105051T5 (de) * | 2011-03-18 | 2013-12-19 | Hewlett-Packard Development Company, L.P. | Teilen der Internet-Fähigkeit einer mobilen Computereinrichtung mit einer Client-Computereinrichtung unter Verwendung einer virtuellen Maschine |
US9727301B2 (en) * | 2011-06-03 | 2017-08-08 | Apple Inc. | Gesture-based prioritization of graphical output on remote displays |
US8577963B2 (en) | 2011-06-30 | 2013-11-05 | Amazon Technologies, Inc. | Remote browsing session between client browser and network based browser |
US8799412B2 (en) * | 2011-06-30 | 2014-08-05 | Amazon Technologies, Inc. | Remote browsing session management |
US9621406B2 (en) | 2011-06-30 | 2017-04-11 | Amazon Technologies, Inc. | Remote browsing session management |
US8706860B2 (en) | 2011-06-30 | 2014-04-22 | Amazon Technologies, Inc. | Remote browsing session management |
EP2727025B1 (en) * | 2011-06-30 | 2019-11-20 | Amazon Technologies, Inc. | Remote browsing session management |
US9037696B2 (en) | 2011-08-16 | 2015-05-19 | Amazon Technologies, Inc. | Managing information associated with network resources |
US9195768B2 (en) | 2011-08-26 | 2015-11-24 | Amazon Technologies, Inc. | Remote browsing session management |
US10089403B1 (en) | 2011-08-31 | 2018-10-02 | Amazon Technologies, Inc. | Managing network based storage |
US9152970B1 (en) | 2011-09-27 | 2015-10-06 | Amazon Technologies, Inc. | Remote co-browsing session management |
US9298843B1 (en) | 2011-09-27 | 2016-03-29 | Amazon Technologies, Inc. | User agent information management |
US10693991B1 (en) | 2011-09-27 | 2020-06-23 | Amazon Technologies, Inc. | Remote browsing session management |
US9641637B1 (en) | 2011-09-27 | 2017-05-02 | Amazon Technologies, Inc. | Network resource optimization |
US9178955B1 (en) | 2011-09-27 | 2015-11-03 | Amazon Technologies, Inc. | Managing network based content |
US9383958B1 (en) | 2011-09-27 | 2016-07-05 | Amazon Technologies, Inc. | Remote co-browsing session management |
US8589385B2 (en) | 2011-09-27 | 2013-11-19 | Amazon Technologies, Inc. | Historical browsing session management |
US8914514B1 (en) | 2011-09-27 | 2014-12-16 | Amazon Technologies, Inc. | Managing network based content |
US8849802B2 (en) | 2011-09-27 | 2014-09-30 | Amazon Technologies, Inc. | Historical browsing session management |
US8615431B1 (en) | 2011-09-29 | 2013-12-24 | Amazon Technologies, Inc. | Network content message placement management |
US9313100B1 (en) | 2011-11-14 | 2016-04-12 | Amazon Technologies, Inc. | Remote browsing session management |
US8972477B1 (en) | 2011-12-01 | 2015-03-03 | Amazon Technologies, Inc. | Offline browsing session management |
US9009334B1 (en) | 2011-12-09 | 2015-04-14 | Amazon Technologies, Inc. | Remote browsing session management |
US9117002B1 (en) | 2011-12-09 | 2015-08-25 | Amazon Technologies, Inc. | Remote browsing session management |
US9330188B1 (en) | 2011-12-22 | 2016-05-03 | Amazon Technologies, Inc. | Shared browsing sessions |
US9509783B1 (en) | 2012-01-26 | 2016-11-29 | Amazon Technlogogies, Inc. | Customized browser images |
US8627195B1 (en) | 2012-01-26 | 2014-01-07 | Amazon Technologies, Inc. | Remote browsing and searching |
US8839087B1 (en) | 2012-01-26 | 2014-09-16 | Amazon Technologies, Inc. | Remote browsing and searching |
US9087024B1 (en) | 2012-01-26 | 2015-07-21 | Amazon Technologies, Inc. | Narration of network content |
US9092405B1 (en) | 2012-01-26 | 2015-07-28 | Amazon Technologies, Inc. | Remote browsing and searching |
US9336321B1 (en) | 2012-01-26 | 2016-05-10 | Amazon Technologies, Inc. | Remote browsing and searching |
US8484732B1 (en) | 2012-02-01 | 2013-07-09 | Trend Micro Incorporated | Protecting computers against virtual machine exploits |
US9037975B1 (en) | 2012-02-10 | 2015-05-19 | Amazon Technologies, Inc. | Zooming interaction tracking and popularity determination |
US9183258B1 (en) | 2012-02-10 | 2015-11-10 | Amazon Technologies, Inc. | Behavior based processing of content |
US8966632B1 (en) | 2012-02-17 | 2015-02-24 | Trend Micro Incorporated | In-the-cloud sandbox for inspecting mobile applications for malicious content |
US9137210B1 (en) | 2012-02-21 | 2015-09-15 | Amazon Technologies, Inc. | Remote browsing session management |
US10296558B1 (en) | 2012-02-27 | 2019-05-21 | Amazon Technologies, Inc. | Remote generation of composite content pages |
US9208316B1 (en) | 2012-02-27 | 2015-12-08 | Amazon Technologies, Inc. | Selective disabling of content portions |
US9374244B1 (en) | 2012-02-27 | 2016-06-21 | Amazon Technologies, Inc. | Remote browsing session management |
US9460220B1 (en) | 2012-03-26 | 2016-10-04 | Amazon Technologies, Inc. | Content selection based on target device characteristics |
US9307004B1 (en) | 2012-03-28 | 2016-04-05 | Amazon Technologies, Inc. | Prioritized content transmission |
US9794369B2 (en) | 2012-06-10 | 2017-10-17 | Mcgushion Kevin D | Active web page consolidator |
US9772979B1 (en) | 2012-08-08 | 2017-09-26 | Amazon Technologies, Inc. | Reproducing user browsing sessions |
US8943197B1 (en) | 2012-08-16 | 2015-01-27 | Amazon Technologies, Inc. | Automated content update notification |
CN103677491B (zh) * | 2012-09-03 | 2018-11-13 | 百度在线网络技术(北京)有限公司 | 一种用于渲染网页的方法和装置 |
US10248453B2 (en) * | 2012-10-23 | 2019-04-02 | Red Hat Israel, Ltd. | Client live migration for a virtual machine |
US10095663B2 (en) | 2012-11-14 | 2018-10-09 | Amazon Technologies, Inc. | Delivery and display of page previews during page retrieval events |
WO2014174369A2 (en) * | 2013-03-29 | 2014-10-30 | Mcgushion Kevin D | Mapping of defined regions within a webpage |
US9225799B1 (en) | 2013-05-21 | 2015-12-29 | Trend Micro Incorporated | Client-side rendering for virtual mobile infrastructure |
US9444912B1 (en) | 2013-05-21 | 2016-09-13 | Trend Micro Incorporated | Virtual mobile infrastructure for mobile devices |
US9300720B1 (en) | 2013-05-21 | 2016-03-29 | Trend Micro Incorporated | Systems and methods for providing user inputs to remote mobile operating systems |
US9049169B1 (en) | 2013-05-30 | 2015-06-02 | Trend Micro Incorporated | Mobile email protection for private computer networks |
US9578137B1 (en) | 2013-06-13 | 2017-02-21 | Amazon Technologies, Inc. | System for enhancing script execution performance |
US10152463B1 (en) | 2013-06-13 | 2018-12-11 | Amazon Technologies, Inc. | System for profiling page browsing interactions |
CN103560945A (zh) * | 2013-11-14 | 2014-02-05 | 麦克奥迪(厦门)医疗诊断系统有限公司 | 一种通过网络即时浏览超大图像的方法 |
US9507617B1 (en) | 2013-12-02 | 2016-11-29 | Trend Micro Incorporated | Inter-virtual machine communication using pseudo devices |
US9563928B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technlogies, Inc. | Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages |
US9563929B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technologies, Inc. | Caching of content page layers |
US10042521B1 (en) | 2014-05-22 | 2018-08-07 | Amazon Technologies, Inc. | Emulation of control resources for use with converted content pages |
US11169666B1 (en) | 2014-05-22 | 2021-11-09 | Amazon Technologies, Inc. | Distributed content browsing system using transferred hardware-independent graphics commands |
US9720888B1 (en) | 2014-05-22 | 2017-08-01 | Amazon Technologies, Inc. | Distributed browsing architecture for the delivery of graphics commands to user devices for assembling a plurality of layers of a content page |
US9922007B1 (en) | 2014-05-22 | 2018-03-20 | Amazon Technologies, Inc. | Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer |
US9635041B1 (en) | 2014-06-16 | 2017-04-25 | Amazon Technologies, Inc. | Distributed split browser content inspection and analysis |
US9454515B1 (en) | 2014-06-17 | 2016-09-27 | Amazon Technologies, Inc. | Content browser system using graphics commands and native text intelligence |
US10115141B1 (en) | 2014-09-24 | 2018-10-30 | Amazon Technologies, Inc. | Secure proxy service |
TWI622042B (zh) * | 2014-10-13 | 2018-04-21 | 緯創資通股份有限公司 | 矩陣式螢幕、顯示裝置與其相關之顯示方法 |
US10979470B2 (en) * | 2015-12-28 | 2021-04-13 | Industrial Technology Research Institute | Server device, client device and dynamic image transmission method for virtual desktop infrastructure |
US10664538B1 (en) | 2017-09-26 | 2020-05-26 | Amazon Technologies, Inc. | Data security and data access auditing for network accessible content |
US10726095B1 (en) | 2017-09-26 | 2020-07-28 | Amazon Technologies, Inc. | Network content layout using an intermediary system |
US20190110643A1 (en) * | 2017-10-14 | 2019-04-18 | Gloria Contreras | Smart charger plate |
US11678753B2 (en) | 2019-10-06 | 2023-06-20 | James F. Kramer | Foodware system including a dining plate having sensing component, and information and entertainment display |
US20210366096A1 (en) * | 2020-05-22 | 2021-11-25 | Robert Bosch Gmbh | Hazard detection ensemble architecture system and method |
CN114860357B (zh) * | 2022-03-17 | 2023-08-22 | 成都安恒信息技术有限公司 | 一种基于运维审计系统rdp协议h5运维全屏的方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1345147A (zh) * | 2000-09-18 | 2002-04-17 | 索尼公司 | 便携信息设备及其访问设备、家庭网络系统及其访问方法 |
Family Cites Families (187)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4899394A (en) | 1986-05-09 | 1990-02-06 | Prodigy Systems Corporation | Apparatus and method for image compression |
US6631247B1 (en) | 1999-09-29 | 2003-10-07 | Ricoh Co., Ltd. | Method and system for remote diagnostic, control and information collection based on various communication modes for sending messages to a resource manager |
US5161213A (en) | 1988-05-27 | 1992-11-03 | Wang Laboratories, Inc. | Method for black and white image reduction based upon averaging black/white pixel counts of neighboring blocks |
US5355447A (en) | 1988-05-27 | 1994-10-11 | Wang Laboratories, Inc. | Method for color image reduction based upon determination of color components of pixels in neighboring blocks |
CA2002912A1 (en) | 1988-11-14 | 1990-05-14 | William A. Clough | Portable computer with touch screen and computer system employing same |
US5581243A (en) | 1990-06-04 | 1996-12-03 | Microslate Inc. | Method and apparatus for displaying simulated keyboards on touch-sensitive displays |
US5831679A (en) | 1991-06-14 | 1998-11-03 | Wavephore, Inc. | Network for retrieval and video transmission of information |
US6298162B1 (en) | 1992-12-23 | 2001-10-02 | Lockheed Martin Corporation | Image compression/expansion using parallel decomposition/recomposition |
US5444763A (en) | 1993-06-17 | 1995-08-22 | Research In Motion Limited | Translation and connection device for radio frequency point of sale transaction systems |
WO1995006997A1 (en) | 1993-08-31 | 1995-03-09 | Research In Motion Limited | Computer system for use with a wireless data communication network |
US5689641A (en) | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US6262732B1 (en) | 1993-10-25 | 2001-07-17 | Scansoft, Inc. | Method and apparatus for managing and navigating within stacks of document pages |
US5546538A (en) | 1993-12-14 | 1996-08-13 | Intel Corporation | System for processing handwriting written by user of portable computer by server or processing by the computer when the computer no longer communicate with server |
US5546524A (en) | 1993-12-15 | 1996-08-13 | International Business Machines Corp. | Method and apparatus for interlocking graphical objects |
US5534893A (en) | 1993-12-15 | 1996-07-09 | Apple Computer, Inc. | Method and apparatus for using stylus-tablet input in a computer system |
US5559800A (en) | 1994-01-19 | 1996-09-24 | Research In Motion Limited | Remote control of gateway functions in a wireless data communication network |
AU1887295A (en) | 1994-03-18 | 1995-10-09 | Research In Motion Limited | Method and apparatus for maximizing the transmission of data in a wireless data communication network |
US6097352A (en) | 1994-03-23 | 2000-08-01 | Kopin Corporation | Color sequential display panels |
CA2125300C (en) | 1994-05-11 | 1999-10-12 | Douglas J. Ballantyne | Method and apparatus for the electronic distribution of medical information and patient services |
ATE224567T1 (de) | 1994-06-09 | 2002-10-15 | Corp For Nat Res Initiatives | Hinweisanordnungsschnittstelle |
EP0766847B1 (en) | 1994-06-17 | 2001-10-31 | Intel Corporation | Apparatus and method for application sharing in a graphic user interface |
US5802312A (en) | 1994-09-27 | 1998-09-01 | Research In Motion Limited | System for transmitting data files between computers in a wireless environment utilizing a file transfer agent executing on host system |
US5838906A (en) | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
JP3720439B2 (ja) | 1995-01-06 | 2005-11-30 | キヤノン株式会社 | データ入出力制御装置及びデータ入出力制御方法 |
US5682525A (en) | 1995-01-11 | 1997-10-28 | Civix Corporation | System and methods for remotely accessing a selected group of items of interest from a database |
US5600790A (en) | 1995-02-10 | 1997-02-04 | Research In Motion Limited | Method and system for loading and confirming correct operation of an application program in a target system |
MX9700655A (es) | 1995-05-24 | 1998-01-31 | Walker Asset Man Ltd Partnersh | Sistema y metodo para servicios computarizados en linea de facturacion y cobro de numeros 900. |
US5793964A (en) | 1995-06-07 | 1998-08-11 | International Business Machines Corporation | Web browser system |
US6181867B1 (en) | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
US5701451A (en) | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5721908A (en) | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Computer network for WWW server data access over internet |
US5710918A (en) | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5867662A (en) | 1995-06-30 | 1999-02-02 | Sun Microsystems, Inc. | Communications driver subsystem for enabling a digital computer system to establish a communications session with a remote device over a selected one of a plurality of diverse communication media |
US5864711A (en) | 1995-07-05 | 1999-01-26 | Microsoft Corporation | System for determining more accurate translation between first and second translator, and providing translated data to second computer if first translator is more accurate |
JPH0991102A (ja) | 1995-09-26 | 1997-04-04 | Ricoh Co Ltd | ネットワーク・システムにおけるプリント・ジョブ実行結果の通知方法,ネットワーク・システムにおけるスキャン条件の設定方法およびネットワーク・プリンティング/スキャニング・システム |
US6016535A (en) | 1995-10-11 | 2000-01-18 | Citrix Systems, Inc. | Method for dynamically and efficiently caching objects by subdividing cache memory blocks into equally-sized sub-blocks |
US6081623A (en) | 1995-10-11 | 2000-06-27 | Citrix Systems, Inc. | Method for lossless bandwidth compression of a series of glyphs |
US6108727A (en) | 1995-10-16 | 2000-08-22 | Packard Bell Nec | System having wireless interface device for storing compressed predetermined program files received from a remote host and communicating with the remote host via wireless link |
US5699255A (en) | 1995-10-18 | 1997-12-16 | Trimble Navigation Limited | Map transmission for in-vehicle navigation system with dynamic scale/detail adjustment |
US6011546A (en) | 1995-11-01 | 2000-01-04 | International Business Machines Corporation | Programming structure for user interfaces |
US6127990A (en) | 1995-11-28 | 2000-10-03 | Vega Vista, Inc. | Wearable display and methods for controlling same |
US5809415A (en) | 1995-12-11 | 1998-09-15 | Unwired Planet, Inc. | Method and architecture for an interactive two-way data communication network |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US5910805A (en) | 1996-01-11 | 1999-06-08 | Oclc Online Computer Library Center | Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution |
US5801689A (en) | 1996-01-22 | 1998-09-01 | Extended Systems, Inc. | Hypertext based remote graphic user interface control system |
US5925103A (en) | 1996-01-26 | 1999-07-20 | Magallanes; Edward Patrick | Internet access device |
US6119135A (en) | 1996-02-09 | 2000-09-12 | At&T Corporation | Method for passively browsing the internet using images extracted from web pages |
US5862348A (en) | 1996-02-09 | 1999-01-19 | Citrix Systems, Inc. | Method and apparatus for connecting a client node to a server node based on load levels |
IL117133A (en) | 1996-02-14 | 1999-07-14 | Olivr Corp Ltd | Method and system for providing on-line virtual reality movies |
JP3951193B2 (ja) | 1996-02-26 | 2007-08-01 | ソニー株式会社 | 通信端末装置 |
US5727159A (en) | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US6072598A (en) | 1996-02-27 | 2000-06-06 | Intel Corporation | Method for enhancing usability of fax on small device |
US5764235A (en) | 1996-03-25 | 1998-06-09 | Insight Development Corporation | Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution |
US5915250A (en) | 1996-03-29 | 1999-06-22 | Virage, Inc. | Threshold-based comparison |
US5893095A (en) | 1996-03-29 | 1999-04-06 | Virage, Inc. | Similarity engine for content-based retrieval of images |
US5754830A (en) | 1996-04-01 | 1998-05-19 | Openconnect Systems, Incorporated | Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation |
US5923736A (en) | 1996-04-02 | 1999-07-13 | National Semiconductor Corporation | Hypertext markup language based telephone apparatus |
US5961603A (en) | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US6646759B1 (en) | 1996-05-15 | 2003-11-11 | Canon Kabushiki Kaisha | Printing apparatus and image output control apparatus for processing image data using a dither pattern |
US5884014A (en) | 1996-05-23 | 1999-03-16 | Xerox Corporation | Fontless structured document image representations for efficient rendering |
US6008836A (en) | 1996-06-03 | 1999-12-28 | Webtv Networks, Inc. | Method and apparatus for adjusting television display control using a browser |
US5918013A (en) | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
US6057857A (en) | 1996-06-12 | 2000-05-02 | Citrix Systems, Inc. | Method for the lossless compression of lines in a distributed computer system |
US6014133A (en) | 1996-06-14 | 2000-01-11 | Seiko Epson Corporation | Data transmitter/receiver apparatus, data transmitter, data receiver, and data compression method |
US6026435A (en) | 1996-07-12 | 2000-02-15 | Sanyo Electric Co., Ltd. | Internet information displaying apparatus and internet information displaying method |
US5810680A (en) | 1996-07-17 | 1998-09-22 | Lawrence P. Lobb | Computer aided game apparatus |
US6272332B1 (en) | 1996-07-19 | 2001-08-07 | Pioneer Electronic Corporation | Information presentation system and portable telephone apparatus with information displaying function |
US6108655A (en) | 1996-07-19 | 2000-08-22 | Cisco Technology, Inc. | Method and apparatus for transmitting images and other objects over a computer network system |
JP3862321B2 (ja) | 1996-07-23 | 2006-12-27 | キヤノン株式会社 | サーバ及びその制御方法 |
US6006105A (en) | 1996-08-02 | 1999-12-21 | Lsi Logic Corporation | Multi-frequency multi-protocol wireless communication device |
US5864863A (en) | 1996-08-09 | 1999-01-26 | Digital Equipment Corporation | Method for parsing, indexing and searching world-wide-web pages |
US5765176A (en) | 1996-09-06 | 1998-06-09 | Xerox Corporation | Performing document image management tasks using an iconic image having embedded encoded information |
US6006231A (en) | 1996-09-10 | 1999-12-21 | Warp 10 Technologies Inc. | File format for an image including multiple versions of an image, and related system and method |
US5766176A (en) * | 1996-09-11 | 1998-06-16 | Walter Lorenz Surgical, Inc. | Formable mesh |
US5995105A (en) | 1996-09-23 | 1999-11-30 | Motorola, Inc. | Methods and systems for providing a resource in an electronic network |
US6012083A (en) | 1996-09-24 | 2000-01-04 | Ricoh Company Ltd. | Method and apparatus for document processing using agents to process transactions created based on document content |
US6240444B1 (en) | 1996-09-27 | 2001-05-29 | International Business Machines Corporation | Internet web page sharing |
US6166734A (en) * | 1996-10-01 | 2000-12-26 | Diamond Multimedia Systems, Inc. | Portable interactive graphics display tablet and communications system |
US6084584A (en) | 1996-10-01 | 2000-07-04 | Diamond Multimedia Systems, Inc. | Computer system supporting portable interactive graphics display tablet and communications systems |
US5966135A (en) | 1996-10-30 | 1999-10-12 | Autodesk, Inc. | Vector-based geographic data |
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 |
US6101180A (en) | 1996-11-12 | 2000-08-08 | Starguide Digital Networks, Inc. | High bandwidth broadcast system having localized multicast access to broadcast content |
US6544295B1 (en) | 1996-11-18 | 2003-04-08 | Starfish Software, Inc. | Methods for managing preferred internet sites in a computer system having a browser |
US6052130A (en) | 1996-11-20 | 2000-04-18 | International Business Machines Corporation | Data processing system and method for scaling a realistic object on a user interface |
US6157935A (en) | 1996-12-17 | 2000-12-05 | Tran; Bao Q. | Remote data access and management system |
US5778092A (en) | 1996-12-20 | 1998-07-07 | Xerox Corporation | Method and apparatus for compressing color or gray scale documents |
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 |
JP3507307B2 (ja) | 1996-12-27 | 2004-03-15 | キヤノン株式会社 | 情報処理装置およびネットワークプリントシステムおよびその制御方法およびプログラムが格納された記憶媒体 |
US5913230A (en) | 1997-01-07 | 1999-06-15 | Richardson; John J. | Object and method for providing efficient multi-user access to shared operating system kernal code using instancing |
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 |
US6054985A (en) | 1997-01-27 | 2000-04-25 | International Business Machines Corporation | Data processing system and method for simulating compound objects |
US6006241A (en) | 1997-03-14 | 1999-12-21 | Microsoft Corporation | Production of a video stream with synchronized annotations over a computer network |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
GB2321729B (en) | 1997-02-04 | 2001-06-13 | Ibm | Data processing system, method, and server |
US6182127B1 (en) | 1997-02-12 | 2001-01-30 | Digital Paper, Llc | Network image view server using efficent client-server tilting and caching architecture |
US5938737A (en) | 1997-02-14 | 1999-08-17 | Stanford Telecommunications, Inc. | Internet upstream request compression |
US6313880B1 (en) | 1997-04-03 | 2001-11-06 | Sony Corporation | Display with one or more display windows and placement dependent cursor and function control |
GB2323946B (en) | 1997-04-04 | 2002-04-17 | Sony Uk Ltd | Database accessing method and apparatus |
EP0922360A4 (en) | 1997-04-07 | 1999-12-29 | At & T Corp | ADAPTIVE CONTROL ENABLING SYSTEM AND METHOD FOR INTERFACING WITH MPEG-CODED AUDIOVISUAL OBJECTS |
JPH10301874A (ja) | 1997-04-22 | 1998-11-13 | Internatl Business Mach Corp <Ibm> | 遠隔操作方法、ネットワークを介して端末から遠隔操作されるサーバ及びhtmlファイルを格納する記憶媒体 |
US6285461B1 (en) | 1997-04-24 | 2001-09-04 | Brother Kogyo Kabushiki Kaisha | Image output system having preview function and method of displaying preview image in image output system |
US6003065A (en) | 1997-04-24 | 1999-12-14 | Sun Microsystems, Inc. | Method and system for distributed processing of applications on host and peripheral devices |
US6023585A (en) | 1997-05-02 | 2000-02-08 | Webtv Networks, Inc. | Automatically selecting and downloading device drivers from a server system to a client system that includes one or more devices |
US5961586A (en) | 1997-05-14 | 1999-10-05 | Citrix Systems, Inc. | System and method for remotely executing an interpretive language application |
US6072483A (en) | 1997-06-02 | 2000-06-06 | Sony Corporation | Active frame scroll interface |
US6035281A (en) | 1997-06-16 | 2000-03-07 | International Business Machines Corporation | System and method of multiparty billing for Web access |
US6012086A (en) | 1997-06-24 | 2000-01-04 | Sony Corporation | Internet event timer recording for video and/or audio |
US5995102A (en) | 1997-06-25 | 1999-11-30 | Comet Systems, Inc. | Server system and method for modifying a cursor image |
US6014694A (en) | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
EP0889636B1 (en) | 1997-06-30 | 2005-08-24 | Fuji Photo Film Co., Ltd. | Image communication system and method |
JP3210603B2 (ja) | 1997-07-04 | 2001-09-17 | インターナショナル・ビジネス・マシーンズ・コーポレーション | イメージの処理方法、サーバ及び記録媒体 |
US6564250B1 (en) | 1997-08-21 | 2003-05-13 | Planetweb, Inc. | Miniclient for internet appliance |
US5987256A (en) | 1997-09-03 | 1999-11-16 | Enreach Technology, Inc. | System and process for object rendering on thin client platforms |
US6049539A (en) | 1997-09-15 | 2000-04-11 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US6433801B1 (en) | 1997-09-26 | 2002-08-13 | Ericsson Inc. | Method and apparatus for using a touch screen display on a portable intelligent communications device |
US6424369B1 (en) | 1997-10-06 | 2002-07-23 | Edwin L. Adair | Hand-held computers incorporating reduced area imaging devices |
US6104392A (en) | 1997-11-13 | 2000-08-15 | The Santa Cruz Operation, Inc. | Method of displaying an application on a variety of client devices in a client/server network |
US6201611B1 (en) | 1997-11-19 | 2001-03-13 | International Business Machines Corporation | Providing local printing on a thin client |
US6105021A (en) | 1997-11-21 | 2000-08-15 | International Business Machines Corporation | Thorough search of document database containing compressed and noncompressed documents |
US6121970A (en) | 1997-11-26 | 2000-09-19 | Mgi Software Corporation | Method and system for HTML-driven interactive image client |
US6356283B1 (en) | 1997-11-26 | 2002-03-12 | Mgi Software Corporation | Method and system for HTML-driven interactive image client |
FR2771817B1 (fr) | 1997-11-28 | 1999-12-31 | Schlumberger Ind Sa | Dispositif de mesure de la viscosite d'un fluide |
SE511516C2 (sv) | 1997-12-23 | 1999-10-11 | Ericsson Telefon Ab L M | Handburen displayenhet och metod att visa skärmbilder |
US6560621B2 (en) | 1997-12-29 | 2003-05-06 | Intel Corporation | World wide web formatting for program output through print function |
US6282294B1 (en) | 1998-01-07 | 2001-08-28 | Microsoft Corporation | System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion |
US6477143B1 (en) | 1998-01-25 | 2002-11-05 | Dror Ginossar | Method and apparatus for packet network congestion avoidance and control |
US6643666B1 (en) * | 1998-02-26 | 2003-11-04 | James J. Kernz | Apparatus and method for accessing a coin image compilation |
US6087952A (en) | 1998-03-06 | 2000-07-11 | Mobile Information Systems, Inc. | Remote mobile data suite and method |
US6034686A (en) | 1998-03-09 | 2000-03-07 | 3Com Corporation | Collapsing event display for small screen computer |
US6243761B1 (en) | 1998-03-26 | 2001-06-05 | Digital Equipment Corporation | Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server |
US6192393B1 (en) | 1998-04-07 | 2001-02-20 | Mgi Software Corporation | Method and system for panorama viewing |
US6173316B1 (en) | 1998-04-08 | 2001-01-09 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
JP3175692B2 (ja) | 1998-04-28 | 2001-06-11 | 日本電気株式会社 | コンピュータと携帯端末間のデータ連携システム及びそのデータ連携方法 |
US6047047A (en) | 1998-04-29 | 2000-04-04 | 3Com Corporation | Telecommunication configurations for transceiving E-mail and methods of using same |
US7025209B2 (en) | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
US6539077B1 (en) | 1998-06-05 | 2003-03-25 | Netnumber.Com, Inc. | Method and apparatus for correlating a unique identifier, such as a PSTN telephone number, to an internet address to enable communications over the internet |
US6226400B1 (en) | 1998-06-24 | 2001-05-01 | Colorcom, Ltd. | Defining color borders in a raster image by identifying and breaking contrast ties |
US6574501B2 (en) | 1998-07-13 | 2003-06-03 | Childrens Hospital Los Angeles | Assessing blood brain barrier dynamics or identifying or measuring selected substances or toxins in a subject by analyzing Raman spectrum signals of selected regions in the eye |
PT1097566E (pt) | 1998-07-16 | 2007-10-01 | Telemac Corp | Método para gestão de serviços sem-fios pré-pagos |
US6535743B1 (en) | 1998-07-29 | 2003-03-18 | Minorplanet Systems Usa, Inc. | System and method for providing directions using a communication network |
JP3968614B2 (ja) | 1998-08-06 | 2007-08-29 | カシオ計算機株式会社 | 情報転送装置及び情報転送プログラムを記録した記録媒体 |
US6182054B1 (en) | 1998-09-04 | 2001-01-30 | Daleen Technologies, Inc. | Dynamically configurable and extensible rating engine |
US20030074672A1 (en) | 1998-09-22 | 2003-04-17 | John Daniels | Multiuser internet gateway system |
US6219465B1 (en) | 1998-09-23 | 2001-04-17 | Xerox Corporation | High quality digital scaling using pixel window averaging and linear interpolation |
GB2342196A (en) | 1998-09-30 | 2000-04-05 | Xerox Corp | System for generating context-sensitive hierarchically-ordered document service menus |
US6138156A (en) | 1998-10-05 | 2000-10-24 | International Business Machines Corporation | Selecting and applying content-reducing filters based on dynamic environmental factors |
US6195667B1 (en) | 1998-10-16 | 2001-02-27 | Softbook Press, Inc. | On-line menu updating for an electronic book |
US6304339B1 (en) | 1998-11-16 | 2001-10-16 | Hewlett-Packard Company | Compound document page data processing |
US6694354B1 (en) | 1998-11-30 | 2004-02-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Host computer access to peripheral device drivers |
US6571245B2 (en) | 1998-12-07 | 2003-05-27 | Magically, Inc. | Virtual desktop in a computer network |
US6295059B1 (en) | 1998-12-10 | 2001-09-25 | International Business Machines Corporation | Method of vertically compressing a large list of data to fit on a screen |
US6449639B1 (en) | 1998-12-23 | 2002-09-10 | Doxio, Inc. | Method and system for client-less viewing of scalable documents displayed using internet imaging protocol commands |
JP4371516B2 (ja) | 1999-02-08 | 2009-11-25 | キヤノン株式会社 | 管理サーバ装置及び印刷処理方法及び情報処理装置及び印刷制御方法及びコンピュータ読取可能な記憶媒体 |
US6065800A (en) | 1999-02-23 | 2000-05-23 | Navistar International Transportation Corp | Truck aerodynamic A-pillar design |
US6565611B1 (en) | 1999-02-26 | 2003-05-20 | Xerox Corporation | Automatic index creation for handwritten digital ink notes |
GB2347766A (en) | 1999-03-12 | 2000-09-13 | Ibm | Internet based printing using a web browser |
US6187127B1 (en) * | 1999-03-15 | 2001-02-13 | 3M Innovative Properties Company | Veneer tape and method of use |
US6895588B1 (en) | 1999-04-09 | 2005-05-17 | Sun Microsystems, Inc. | Remote device access over a network |
US6345279B1 (en) | 1999-04-23 | 2002-02-05 | International Business Machines Corporation | Methods and apparatus for adapting multimedia content for client devices |
US6615234B1 (en) | 1999-05-11 | 2003-09-02 | Taylor Corporation | System and method for network-based document delivery |
US6560607B1 (en) * | 1999-05-11 | 2003-05-06 | Microsoft Corporation | Client side bulk updates on the world wide web |
US6418310B1 (en) | 1999-08-05 | 2002-07-09 | Ericsson Inc. | Wireless subscriber terminal using java control code |
US6598087B1 (en) | 1999-09-08 | 2003-07-22 | Ge Capital Commercial Finance, Inc. | Methods and apparatus for network-enabled virtual printing |
US6779042B1 (en) | 1999-09-10 | 2004-08-17 | Ianywhere Solutions, Inc. | System, method, and computer program product for enabling on-device servers, offline forms, and dynamic ad tracking on mobile devices |
US6473097B1 (en) | 1999-09-23 | 2002-10-29 | Nortel Networks Limited | Method and apparatus for providing a mobile switching center intranet function |
US6674445B1 (en) | 1999-10-12 | 2004-01-06 | Autodesk, Inc. | Generalized, differentially encoded, indexed raster vector data and schema for maps on a personal digital assistant |
US6466198B1 (en) | 1999-11-05 | 2002-10-15 | Innoventions, Inc. | View navigation and magnification of a hand-held device with a display |
US6628243B1 (en) | 1999-12-09 | 2003-09-30 | Seiko Epson Corporation | Presenting independent images on multiple display devices from one set of control signals |
US6938202B1 (en) | 1999-12-17 | 2005-08-30 | Canon Kabushiki Kaisha | System for retrieving and printing network documents |
US6553240B1 (en) | 1999-12-30 | 2003-04-22 | Nokia Corporation | Print option for WAP browsers |
US20010052911A1 (en) | 2000-01-07 | 2001-12-20 | Dennis Boyle | System and Method for image capture and management in an electronic device |
US20020030843A1 (en) | 2000-02-02 | 2002-03-14 | Tuli Raja Singh | Portable high speed internet access device |
US6633314B1 (en) | 2000-02-02 | 2003-10-14 | Raja Tuli | Portable high speed internet device integrating cellular telephone and palm top computer |
US7023572B2 (en) | 2000-02-02 | 2006-04-04 | Raja Singh Tuli | Portable high speed internet access device |
US7289244B2 (en) | 2000-02-02 | 2007-10-30 | Raja Singh Tuli | Portable high speed internet access device |
US6690403B1 (en) | 2000-02-16 | 2004-02-10 | Raja Tuli | Portable high speed internet device and information on links to web sites |
US20010047441A1 (en) | 2000-02-23 | 2001-11-29 | Mark Robertson | Communications system conduit for transferring data |
US20010034770A1 (en) | 2000-04-21 | 2001-10-25 | O'brien Terry | Method and device for implementing networked terminals in graphical operating environment |
US6961934B2 (en) * | 2000-05-08 | 2005-11-01 | Microtune (San Diego), Inc. | Portable thread environment |
US6438575B1 (en) * | 2000-06-07 | 2002-08-20 | Clickmarks, Inc. | System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway |
US6677965B1 (en) | 2000-07-13 | 2004-01-13 | International Business Machines Corporation | Rubber band graphical user interface control |
AU2001276219A1 (en) * | 2000-07-25 | 2002-02-05 | Raja Tuli | Portable high speed internet device comprising internal memory for accessing previously seen images and user-capabilities for modifying a sequence of downloading |
CA2315270A1 (en) | 2000-08-04 | 2002-02-04 | Charon Systems Inc. | Printer driver system for remote printing |
US6704024B2 (en) | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
US6603469B1 (en) | 2000-08-28 | 2003-08-05 | Palm, Inc. | Method and apparatus for user selectable display mode for intelligently enhancing battery life |
US6842777B1 (en) * | 2000-10-03 | 2005-01-11 | Raja Singh Tuli | Methods and apparatuses for simultaneous access by multiple remote devices |
US6928461B2 (en) * | 2001-01-24 | 2005-08-09 | Raja Singh Tuli | Portable high speed internet access device with encryption |
-
2002
- 2002-09-11 US US10/238,643 patent/US7191211B2/en not_active Expired - Lifetime
-
2003
- 2003-09-10 CN CN2008101001190A patent/CN101290630B/zh not_active Expired - Fee Related
- 2003-09-10 CN CNB038248360A patent/CN100403798C/zh not_active Expired - Fee Related
- 2003-09-10 WO PCT/CA2003/001326 patent/WO2004025459A2/en not_active Application Discontinuation
- 2003-09-10 AU AU2003264204A patent/AU2003264204A1/en not_active Abandoned
- 2003-09-10 EP EP03794728A patent/EP1540466A2/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1345147A (zh) * | 2000-09-18 | 2002-04-17 | 索尼公司 | 便携信息设备及其访问设备、家庭网络系统及其访问方法 |
Also Published As
Publication number | Publication date |
---|---|
US20030041106A1 (en) | 2003-02-27 |
US7191211B2 (en) | 2007-03-13 |
CN1695375A (zh) | 2005-11-09 |
AU2003264204A1 (en) | 2004-04-30 |
WO2004025459A2 (en) | 2004-03-25 |
WO2004025459A3 (en) | 2005-01-13 |
CN100403798C (zh) | 2008-07-16 |
CN101290630A (zh) | 2008-10-22 |
AU2003264204A8 (en) | 2004-04-30 |
EP1540466A2 (en) | 2005-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101290630B (zh) | 一种主机、远程访问主机的方法以及在远程装置电力地接收信息的方法 | |
CN1720528B (zh) | 便携式因特网访问装置的后退页面高速缓存 | |
US6842777B1 (en) | Methods and apparatuses for simultaneous access by multiple remote devices | |
EP1384173B1 (en) | Portable high speed internet access device | |
CN101345865B (zh) | 图像发送装置、图像发送方法、接收装置及图像发送系统 | |
US7360173B2 (en) | Portable high speed internet device integrating cellular telephone and palm top computer | |
US7356570B1 (en) | Portable high speed communication device | |
WO2001060068A2 (en) | High speed internet device | |
US6690403B1 (en) | Portable high speed internet device and information on links to web sites | |
CN102761564A (zh) | 图形共享方法、系统与终端 | |
US7289244B2 (en) | Portable high speed internet access device | |
WO2001057688A1 (en) | Portable high speed internet access device | |
CN102770827A (zh) | 用于在终端的屏幕上显示多媒体内容的方法 | |
JP6315936B2 (ja) | 情報処理装置、その制御方法、およびプログラム | |
JP4903302B2 (ja) | 携帯電話端末 | |
WO2000062553A9 (en) | Improved recognition of a pre-defined region on a transmitted image | |
EP1436688B1 (en) | Portable high speed internet device comprising internal memory for accessing previously seen images and user-capabilities for modifying a sequence of downloading | |
JP7188175B2 (ja) | 表示システムの制御方法、表示システム及び表示装置 | |
CN114564260B (zh) | 一种触摸终端远程控制方法及系统、触摸终端、存储介质 | |
KR100455768B1 (ko) | 이동통신 단말기의 에니메이션 제공 방법 | |
CN103957466B (zh) | 基于机顶盒进行网页展示的方法、服务器及系统 | |
CN101771859A (zh) | 在网络电视上显示图片的方法和系统 | |
KR100449554B1 (ko) | 단말기상의 객체를 이용한 그래픽 표시 방법 및 표시 장치 | |
CN117922288A (zh) | 车载同屏控制方法、装置、电子设备、存储介质及车辆 | |
WO2001059606A2 (en) | Portable high speed internet access device and web site |
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: SHUJUFENG NETCOM COMPANY Free format text: FORMER OWNER: RAJA TULI Effective date: 20140812 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20140812 Address after: Quebec Patentee after: Data wind Netcom Co. Address before: Quebec Patentee before: R. Tully |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120606 |