CN100403798C - 一种用于向远程装置电力地发送信息的方法 - Google Patents

一种用于向远程装置电力地发送信息的方法 Download PDF

Info

Publication number
CN100403798C
CN100403798C CNB038248360A CN03824836A CN100403798C CN 100403798 C CN100403798 C CN 100403798C CN B038248360 A CNB038248360 A CN B038248360A CN 03824836 A CN03824836 A CN 03824836A CN 100403798 C CN100403798 C CN 100403798C
Authority
CN
China
Prior art keywords
pda
server
priority
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
Application number
CNB038248360A
Other languages
English (en)
Other versions
CN1695375A (zh
Inventor
R·图利
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.)
Data Wind Netcom Co
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CN1695375A publication Critical patent/CN1695375A/zh
Application granted granted Critical
Publication of CN100403798C publication Critical patent/CN100403798C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • 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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • 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
    • 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/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • 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/60Scheduling 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/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0224Details of interlacing
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/04Partial updating of the display screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0428Gradation resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2350/00Solving problems of bandwidth in display systems
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/346Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/289Intermediate 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

一种用于向远程装置电力地发送信息的方法
“本申请是2000年10月3日提交的美国申请09/677857的部分继续申请”。
技术领域
本发明涉及一种用于从主机向远程装置电力地发送信息的方法。
发明背景
本发明涉及主机系统或服务器,其中运行有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,但可以是TIFFG4格式或其它格式,而不必要是初始接收的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 (11)

1.一种用于向远程装置电力地发送信息的方法,该方法包括:
在主机上从外部来源电力地接收信息;
将所述信息输出到所述主机的存储器中的虚拟显示以减小该虚拟显示的色深;
压缩所述虚拟显示;以及
将部分所述被压缩和减小后的虚拟显示发送到远程装置,
其中发送该部分虚拟显示的优先权基于远程装置的显示相对于所述虚拟显示的当前位置。
2.根据权利要求1所述的方法,其中如果所述虚拟显示与所述远程装置的显示之间的相对位置改变,则所述发送部分虚拟显示的优先权改变。
3.根据权利要求1所述的方法,其中所述发送部分虚拟显示的优先权基于用户操作所述远程装置以改变该远程装置的显示的方向的意图而改变。
4.根据权利要求1所述的方法,其中只有部分所述虚拟显示在所述远程装置的显示中是可视的。
5.根据权利要求4所述的方法,其中相应于所述远程装置的显示的可视部分的所述部分被压缩和减小后的虚拟显示具有发送的第一优先权。
6.根据权利要求5所述的方法,其中所述相应于所述远程装置的显示的不可视部分的所述部分被压缩和减小后的虚拟显示具有发送的第二优选权。
7.根据权利要求12所述的方法,其中所述虚拟显示包括文字和至少一个图片,且其中所述文字被减小到低位色深且所述至少一个图片被减小到高位色深。
8.根据权利要求7所述的方法,其中表示所述文字的部分虚拟显示被给予发送的第一优先权。
9.根据权利要求8所述的方法,其中表示所述至少一个图片的部分虚拟显示被给予发送的第二优先权。
10.根据权利要求1所述的方法,其中只有有限数量的部分所述被压缩和减小后的虚拟显示被发送直至接收到来自所述远程装置的确认。
11.根据权利要求1所述的方法,其中发送的优先权基于所述远程装置过去的使用历史。
CNB038248360A 2002-09-11 2003-09-10 一种用于向远程装置电力地发送信息的方法 Expired - Fee Related CN100403798C (zh)

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 Child Applications (1)

Application Number Title Priority Date Filing Date
CN2008101001190A Division CN101290630B (zh) 2002-09-11 2003-09-10 一种主机、远程访问主机的方法以及在远程装置电力地接收信息的方法

Publications (2)

Publication Number Publication Date
CN1695375A CN1695375A (zh) 2005-11-09
CN100403798C true CN100403798C (zh) 2008-07-16

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 Before (1)

Application Number Title Priority Date Filing Date
CN2008101001190A Expired - Fee Related CN101290630B (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)

* Cited by examiner, † Cited by third party
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
ATE372018T1 (de) * 2003-08-01 2007-09-15 Alcatel Lucent Verfahren zur kontrollierten übertragung einer dienstleistung und gerät um dieses verfahren auszuführen
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
US20080288610A1 (en) * 2004-01-09 2008-11-20 Takeshi Isono Image Control System and Method
EP1898611A1 (en) * 2004-01-19 2008-03-12 Sharp Kabushiki Kaisha Display of images and menu icons in a 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
EP2156316A4 (en) * 2007-05-07 2013-03-06 Fourthwall Media Inc PROVISION OF PERSONALIZED RESOURCES ON REQUEST BY A BROADBAND NETWORK TO APPLICATIONS OF A CONSUMER DEVICE
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
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
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
US9395885B1 (en) 2010-12-10 2016-07-19 Wyse Technology L.L.C. Methods and systems for a remote desktop session utilizing HTTP header
US8504654B1 (en) * 2010-12-10 2013-08-06 Wyse Technology Inc. Methods and systems for facilitating a remote desktop session utilizing long polling
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
US8966376B2 (en) 2010-12-10 2015-02-24 Wyse Technology L.L.C. Methods and systems for remote desktop session redrawing via HTTP headers
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
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
US8479294B1 (en) 2011-02-15 2013-07-02 Trend Micro Incorporated Anti-malware scan management in high-availability virtualization environments
CN103430165A (zh) * 2011-03-18 2013-12-04 惠普发展公司,有限责任合伙企业 使用虚拟机与客户端计算设备共享移动计算设备的互联网能力
US9727301B2 (en) * 2011-06-03 2017-08-08 Apple Inc. Gesture-based prioritization of graphical output on remote displays
US9621406B2 (en) 2011-06-30 2017-04-11 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
US8706860B2 (en) 2011-06-30 2014-04-22 Amazon Technologies, Inc. Remote browsing session management
CN103782294B (zh) * 2011-06-30 2020-06-23 亚马逊技术有限公司 远程浏览会话管理
US8799412B2 (en) 2011-06-30 2014-08-05 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
US8914514B1 (en) 2011-09-27 2014-12-16 Amazon Technologies, Inc. Managing network based content
US8589385B2 (en) 2011-09-27 2013-11-19 Amazon Technologies, Inc. Historical browsing session management
US9383958B1 (en) 2011-09-27 2016-07-05 Amazon Technologies, Inc. Remote co-browsing session management
US9178955B1 (en) 2011-09-27 2015-11-03 Amazon Technologies, Inc. Managing network based content
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
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
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
US9117002B1 (en) 2011-12-09 2015-08-25 Amazon Technologies, Inc. Remote browsing session management
US9009334B1 (en) 2011-12-09 2015-04-14 Amazon Technologies, Inc. Remote browsing session management
US9330188B1 (en) 2011-12-22 2016-05-03 Amazon Technologies, Inc. Shared browsing sessions
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
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
US9509783B1 (en) 2012-01-26 2016-11-29 Amazon Technlogogies, Inc. Customized browser images
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
US9374244B1 (en) 2012-02-27 2016-06-21 Amazon Technologies, Inc. Remote browsing session management
US9208316B1 (en) 2012-02-27 2015-12-08 Amazon Technologies, Inc. Selective disabling of content portions
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
US9444912B1 (en) 2013-05-21 2016-09-13 Trend Micro Incorporated Virtual mobile infrastructure for mobile devices
US9225799B1 (en) 2013-05-21 2015-12-29 Trend Micro Incorporated Client-side rendering for virtual mobile infrastructure
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
US10042521B1 (en) 2014-05-22 2018-08-07 Amazon Technologies, Inc. Emulation of control resources for use with converted content pages
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
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
US11169666B1 (en) 2014-05-22 2021-11-09 Amazon Technologies, Inc. Distributed content browsing system using transferred hardware-independent graphics commands
US9563929B1 (en) 2014-05-22 2017-02-07 Amazon Technologies, Inc. Caching of content page layers
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
US10726095B1 (en) 2017-09-26 2020-07-28 Amazon Technologies, Inc. Network content layout using an intermediary system
US10664538B1 (en) 2017-09-26 2020-05-26 Amazon Technologies, Inc. Data security and data access auditing for network accessible content
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 (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002008878A2 (en) * 2000-07-25 2002-01-31 Raja Tuli Portable high speed internet device comprising internal memory for accessing previously seen images and user-capabilities for modifying a sequence of downloading
US20020030844A1 (en) * 2000-02-02 2002-03-14 Tuli Raja Singh Portable high speed internet access device
CN1345147A (zh) * 2000-09-18 2002-04-17 索尼公司 便携信息设备及其访问设备、家庭网络系统及其访问方法

Family Cites Families (185)

* Cited by examiner, † Cited by third party
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
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
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
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
CA2170628C (en) * 1993-08-31 1999-08-17 Mihal Lazaridis 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
US5534893A (en) * 1993-12-15 1996-07-09 Apple Computer, Inc. Method and apparatus for using stylus-tablet input in a computer system
US5546524A (en) * 1993-12-15 1996-08-13 International Business Machines Corp. Method and apparatus for interlocking graphical objects
US5559800A (en) 1994-01-19 1996-09-24 Research In Motion Limited Remote control of gateway functions in a wireless data communication network
WO1995026089A1 (en) 1994-03-18 1995-09-28 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
DE69532662T2 (de) * 1994-06-09 2005-02-10 Corporation For National Research Initiatives Hinweisvorrichtungsschittstelle
DE69523593T2 (de) * 1994-06-17 2002-09-26 Intel Corp Vorrichtung und verfahren zur aufteilung der anwendung in einer graphischen benutzerschnittstelle
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.
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
US5793964A (en) 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US5710918A (en) * 1995-06-07 1998-01-20 International Business Machines Corporation Method for distributed task fulfillment of web browser requests
US5721908A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Computer network for WWW server data access over internet
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 ネットワーク・システムにおけるプリント・ジョブ実行結果の通知方法,ネットワーク・システムにおけるスキャン条件の設定方法およびネットワーク・プリンティング/スキャニング・システム
US6081623A (en) 1995-10-11 2000-06-27 Citrix Systems, Inc. Method for lossless bandwidth compression of a series of glyphs
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
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 ソニー株式会社 通信端末装置
US6072598A (en) * 1996-02-27 2000-06-06 Intel Corporation Method for enhancing usability of fax on small device
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
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
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US6008836A (en) 1996-06-03 1999-12-28 Webtv Networks, Inc. Method and apparatus for adjusting television display control using a browser
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
US6092107A (en) * 1997-04-07 2000-07-18 At&T Corp System and method for interfacing MPEG-coded audiovisual objects permitting adaptive control
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
US7315386B1 (en) 1997-06-30 2008-01-01 Fujifilm Corporation 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
CA2336737C (en) 1998-07-16 2007-09-25 Telemac Corporation System and method for managing prepaid wireless service
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
US6839744B1 (en) * 1999-09-10 2005-01-04 Ianywhere Solutions, Inc. System, method, and computer program product for administering channels, content, and data for 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
US6633314B1 (en) 2000-02-02 2003-10-14 Raja Tuli Portable high speed internet device integrating cellular telephone and palm top computer
US20020030843A1 (en) 2000-02-02 2002-03-14 Tuli Raja Singh 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
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020030844A1 (en) * 2000-02-02 2002-03-14 Tuli Raja Singh Portable high speed internet access device
WO2002008878A2 (en) * 2000-07-25 2002-01-31 Raja Tuli Portable high speed internet device comprising internal memory for accessing previously seen images and user-capabilities for modifying a sequence of downloading
CN1345147A (zh) * 2000-09-18 2002-04-17 索尼公司 便携信息设备及其访问设备、家庭网络系统及其访问方法

Also Published As

Publication number Publication date
AU2003264204A1 (en) 2004-04-30
WO2004025459A2 (en) 2004-03-25
CN101290630B (zh) 2012-06-06
WO2004025459A3 (en) 2005-01-13
US20030041106A1 (en) 2003-02-27
US7191211B2 (en) 2007-03-13
EP1540466A2 (en) 2005-06-15
CN1695375A (zh) 2005-11-09
CN101290630A (zh) 2008-10-22
AU2003264204A8 (en) 2004-04-30

Similar Documents

Publication Publication Date Title
CN100403798C (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
EP1049305B1 (en) Service relay apparatus for providing multimedia content information to a user terminal
US7356570B1 (en) Portable high speed communication device
US20090119365A1 (en) Method and apparatus for display synchronization using image compression
US6690403B1 (en) Portable high speed internet device and information on links to web sites
US7289244B2 (en) Portable high speed internet access device
CN104580783B (zh) 控制图像传输的信息处理设备及其控制方法
CN102770827A (zh) 用于在终端的屏幕上显示多媒体内容的方法
US6874009B1 (en) Portable high speed internet device with user fees
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
CN101771859A (zh) 在网络电视上显示图片的方法和系统
CN103957466B (zh) 基于机顶盒进行网页展示的方法、服务器及系统
CN114564260B (zh) 一种触摸终端远程控制方法及系统、触摸终端、存储介质
JP2020134850A (ja) 表示システムの制御方法、表示システム及び表示装置
KR100449554B1 (ko) 단말기상의 객체를 이용한 그래픽 표시 방법 및 표시 장치
WO2001059606A2 (en) Portable high speed internet access device and web site
CN116483298A (zh) 在线带看方法、装置、电子设备及存储介质
WO2014122693A1 (ja) クライアント装置、サーバ装置、画面伝送システム

Legal Events

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

Owner name: 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

Granted publication date: 20080716

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