CN100353688C - 具有红外线通信功能的信息处理设备及其控制方法 - Google Patents
具有红外线通信功能的信息处理设备及其控制方法 Download PDFInfo
- Publication number
- CN100353688C CN100353688C CNB981078206A CN98107820A CN100353688C CN 100353688 C CN100353688 C CN 100353688C CN B981078206 A CNB981078206 A CN B981078206A CN 98107820 A CN98107820 A CN 98107820A CN 100353688 C CN100353688 C CN 100353688C
- Authority
- CN
- China
- Prior art keywords
- data
- infrared
- website
- transmission
- purpose website
- 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 - Lifetime
Links
Images
Classifications
-
- 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/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- 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/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- 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/567—Integrating service provisioning from a plurality of service providers
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/182—Network node acting on behalf of an other network entity, e.g. proxy
Abstract
本发明公开了一种具有红外线通信功能的信息处理设备,包括:用于传输和接收红外线代码的红外线收发器;用于保存下载数据的存储器;用于让用户输入他的/她的指示的输入装置;其特征在于,还包括:响应用户的数据下载指示,用于进入并保持在搜索状态以传输红外线代码用于搜索数据要下载至的目的站点的装置。根据本发明,通过使用红外线通信平稳地向外部设备(PDA)传输等数据,诸如应用程序执行后所获的处理结果、依照TCP/IP(传输控制协议/网际协议)协议从Web服务器获取的HTML(超文本标记语言)文件等。
Description
技术领域
本发明涉及能执行诸如PIM(个人信息管理者)软件、Web[网络]浏览器等不同应用程序的信息处理设备,特别涉及具有红外线通信功能以便与诸如PDA(个人数字助理)的外部设备交换数据的信息处理设备。更具体点,本发明涉及这样一种信息处理设备:它能够利用红外线通信功能平稳地向外部设备传输诸如应用程序执行后所获的处理结果、依照TCP/IP(传输控制协议/网际协议)协议从Web服务器获取的HTML(超文本标记语言)文件等数据。
背景技术
随着当今的技术革命,桌上型、塔式、笔记本型等不同类型的个人计算机(PCs)已被开发出来并可在市场上买到。作为一种远小于笔记本PC的PCs(如掌上型PC),所谓的“PDA”(个人数字助理)正广泛应用于工业中。通常PDA设计成比笔记本PC具有小得多的尺寸和轻得多的重量,从而进一步增加了其移动性。
PDAs典型的例子是苹果计算机公司与夏普公司联合开发的一种称为““Newton MessagePad”[“牛顿消息簿”]的移动型信息处理设备。PDAs的另一个例子是图6所示的“IBM ChipCardVW-200”[“IBM芯片卡VW-200”](下称“VW-200”),它现在在IBM日本公司有售。
VW-200是一种PC卡类型的PDA,它包括一个符合PCMCIA(个人计算机存储卡国际协会)/JEIDA(日本电子工业发展协会)所规定的II型形状系数(5.0mm×85.6mm×54.0mm)的第一盖部分,以及一个轴接于第一盖部分的一端的第二盖部分,从而形成一种“可折叠结构”。第一盖部分可插入笔记本PC的系统单元所配备的PC卡插槽中,并且在其另一端配置了PCMCIA接口用于和PC系统单元的机械/电气连接。而且,当第二盖部分叠在第一盖部分上时,整个结构可作为III型卡(10.5mm×85.6mm×54.0mm)插入PC卡插槽中。除了PCMCIA的接口电路,存储器(SRAM,EEPROM,Kanji font[汉字字型] ROM等),在盖部分中的印刷线路版上还安装了内置CPU(东芝公司生产的称为”TLCS-9001”的16位CPU)用于PDA的坐标计算。当第一盖部分插入PC卡插槽中时,内置CPU进入睡眠状态,这样VW-200就用作普通的存储器。另一方面,当它从PC卡插槽中卸出时,内置CPU重新开始其工作,这样,现在VW-200就能够当作PDA使用。如图6所示,在第一盖部分的上表面配备了键盘作为PDA的输入设备。此外,在第二盖部分的表面上配备了液晶显示(200X320点(20行×12全尺寸的字符),STN单显)。
PDA的主要用途是管理和浏览个人信息或PIM(个人信息管理者)数据,如日历、日程安排、地址簿、备忘本等。PDA的另一用途是在移动环境下浏览网页。很明显,PDA的一项优点就是其优秀的移动性,使用PDA的用户能够很容易地查询/更新他/她自己的PIM信息,或在移动环境下浏览网页。
这样由PDA处理的数据可直接由用户在PDA上编辑,或者可以用另一种方式即PDA主动地自动与网络相连从而直接从Web服务器上获取HTML文件。然而按尺寸比例而言,PDA远小于笔记本PC,作为其输出设备的显示屏以及作为其输入设备的键盘/书写板在尺寸上必须更小。换言之,其输入/编辑的工作环境看上去并不宽松。而且,任何真正的PIM软件都需要较大的程序规模,这样由于PDA的CPU计算能力有限和存贮容量有限而不适合在PDA上运行。另外,就获取Web数据而言,在PDA上支持TCP/IP协议涉及若干技术难点,从而必然导致成本的超额增加。通常,在移动环境下并不总需是要连到Internet[互联网]上。当访问Web服务器和传输数据在时间上至少需要几分钟时,这样仅仅等待的工作时间就不能为具有相对较小尺寸和较小容量的PDA的内置电池所忽略。
于是就出现了这样的处理:通过在作为主PC的桌上或笔记本PC上使用PIM软件为PDA进行PIM数据的预编辑而只从所保存的PIM数据中截取期望部分,然后下载给PDA。也出现了这样的处理:预先从期望的Web主页上将HTML(超文本标记语言)文件下载到与Internet相连的主PC上,然后响应PDA的请求将保存的HTML文件(例如只是HTML文件的文本部分)下载给PDA。
上述VW200设计有符合PCMCIA/JEIDA所规定的II型形状系数的第一盖部分,当它插入主PC所带的板卡插槽中时,就能够与主PC交换数据。即、当VW200插入板卡插槽中时,主PC安排将预先获取的数据(如PIM数据或HTML文件)下载给PDA。随后当PDA从板卡插槽中取出时,它依靠内置CPU和内置电池执行其自身运算功能,从而它能够提供下载的数据用于浏览。授予同一申请人并且标识为日本专利号8-12790”(IBM摘要号JA996004)的日本专利应用公开说明了当PC卡式PDA插在PC卡插槽中时向其传输PIM数据。此外Hatori等人的另一份日本文献“ChipScape forVW200”(软存贮)公开说明了当PC卡式PDA插在PC卡插槽中时向其传输Web(网络)数据。
当使用诸如VW200的PC卡式PDA时,主PC仅需有一个板卡插槽来容纳这样的PDA(目前,作为标准配置几乎所有的笔记本PC都有板卡插槽)并安装向PDA传输数据的程序。即:当实现先前第8节中提及的两个例子时希望施加给主PC的硬件/软件负担最小。但是由于以接收下载数据为目的的PDA必须要符合PCMCLA/JEIDA规定的形状系数,其应用范围受到极大的限制。
另一方面,由于包括PCs在内的各种计算机系统都配备有串行通信端口等类似设备作为适应于有线数据通信的标准配置,有线数据下载在技术上没有困难。但是,通过电线或电缆连接来实现从主PC到PDA的下载很不方便。这是因为可下载的地点受限于连接电缆而且还要花一定时间连上电缆。而且,当主PC作为数据源(下载数据储存处)被多个PDA共享时,就会出现各个共享者频繁地连接和断开电缆,这样其插座部分就经常容易受到物理损伤(特别是当与一个不习惯插/拔电缆的外行共享时,对插座的损伤将是有害的)。另外,每个作为接收方或目标方的PDA必须遵从主PC所配备的电缆插座的标准化请求。此外,每个用户还得携带电缆,这可能会降低他的/她的PDA的移动性。
当前,红外线通信已广泛应用于设备之间的数据通信。尽管红外线通信最初是用于遥控诸如电视或空调等家用电器,它们现在已被频繁用于计算机之间的数据交换。简言之,发送或传输方调制数字信号并控制发光二级管发射红外线脉冲用以在空中传输数据,而接收方接收并放大数据以解调数字信号。这样的基本原则也适用于遥控和计算机通信。
为了标准化红外线传输模式(即为了加强不同制造商的设备间的互用性),IrDA(红外线数据协会)已于1993年成立。根据IrDA的推荐标准,UART(通用异步接受器-传输器)用于实现同SDLC(同步数据链路控制)型通信协议一致的低成本红外线通信。简言之,该标准定义了一种低输出、方向型(中心角度:15度)、一对一或一对N的通信模式。红外线通信主要适用于尺寸小、重量轻、成本低的设备,如移动型信息处理设备,它们有意设计成减轻重量按克计,降低成本按日元计。例如在IBM日本公司有售的称作“ThinkPad”(IBM公司的商标)的笔记本PCs系列中,红外线通信功能作为标准配置提供。
根据IrDA规定的用于数据连接的“IrLAP”协议,红外线数据通信由一系列阶段组成,包括“发现”、“连接”、“信息交换”和“断开”。在“发现”阶段,主站点(父站点:如主PC)传输称为XID(交换ID)命令的红外线帧。而次站点(子站点,如PDA)传输XID响应(这里假定XID命令/响应例程统称为第6.8节“串行红外线链路访问协议(IrLAP)版本1.0”中所述的“发现过程”)。为了建立连接,主站点传输SNRM(设置正常响应模式)帧,而次站点根据SNRM帧的内容能否为次站点所接受发出UA(未编号的确认帧)或DM(断开模式)帧。当主站点接收到UA帧并且建立了连接,就可以交换信息,并且主站点以称为“I帧”的帧格式传输数据。数据传输完成后,主站点传输DISC(断开)帧请求断开,并且当收到次站点的UA帧时,主站点完成断开过程。在连接断开后,主次站点各自分别正常初始化其通信状态。
现在再讨论前面所述的主PC与PDA之间的数据传输,即下载数据到PDA。已经有过尝试来使用红外线通信用于这类数据传输,例如标号为JA PUPA 8-79330的日本专利公布,公开了通过红外通信在信息处理设备之间传输数据。更具体地,所公开的具有红外通信功能的PDA与连接设备建立红外线连接以主动地与网络相连,由此从网络上的服务器机器上获取文件。但是作为先决条件,所公开的PDA必须配备其自己的调制解调器协议(如Microcom网络协议等)。提供这样的协议意味着这种设备的硬件/软件要求很复杂,从而导致相应成本的大幅增加。而且,由于公开的PDA被安排去主动地访问网络上的服务器,在访问期间以及相关数据传输的整个期间内PDA必须保持其工作状态,这造成电池的迅速消耗。
顺便说明在夏普公司的““Color Zaurus”或微软公司开发的“Windows CE”中,已经对PDA实现了用PDA获取Web主页的技术。即,使得PDA直接获取Web数据而不需要外部主计算机系统的参与。但是,它们的设计使得PDA主动地与网络(如Internet)相连以获取数据。这样,在访问时间、TCP/IP协议的控制等方面,PDA容易受到很大的负担。
发明内容
因此,本发明的目的之一就是提供一种改进的具有红外线通信功能用于与PDA(个人数字助理)等外部设备进行通信的信息处理设备及其控制方法。
本发明的另一目的是提供一种改进的信息处理设备以及控制该设备的方法,该设备能够利用用红外线通信功能平稳地向外部设备(PDA)传输诸如应用程序执行所获得的处理结果、依照ICP/IP(传输控制协议/网际协议)协议从Web服务器上获取的HTML(超文本标记语言)文件等数据。
本发明的还有一个目的是提供一种改进的信息处理设备以及控制该设备的方法,该设备能够利用用红外线通信功能向外部设备(PDA)传输诸如应用程序执行所获得的处理结果、依照ICP/IP(传输控制协议/网际协议)协议从Web服务器上获取的HTML(超文本标记语言)文件等数据,并且不向外部设备施加负担。
本发明已经考虑了所述问题。根据本发明的第一个方面,一种具有红外线通信功能的信息处理设备包括:用于传输和接收红外线代码的红外线收发器;用于保存下载数据的存储器;让用户输入他的/她的指示的输入装置;以及响应用户的数据下载指示的装置,用于进入并保持在搜索状态以传输红外线代码用于搜索数据要下载至的目的站点。
根据本发明的第二个方面,一种具有红外线通信功能的信息处理设备包括:用于传输和接收红外线代码的红外线收发器;用于保存下载数据的存储器;让用户输入他的/她的指示的输入装置;响应用户的数据下载指示的装置,用于进入并保持在搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对所收到的表示来自目的站点的站点发现响应的红外线代码进行响应的装置,执行红外线通信以传输下载数据;以及在结束与目的站点的红外线通信时进行响应的装置,用于返回到站点搜索状态。
涉及第一或第二方面的信息处理设备可能包括响应用户的指示的装置,用于退出站点搜索状态。
根据本发明的第三个方面,一种具有红外线通信功能的信息处理设备包括:用于传输和接收红外线代码的红外线收发器;用于与网络相连的连接装置;没有红外线收发器的参与也可工作的文件获取装置,用于通过网络从预定服务器获取文件;用于保存所获取的文件作为下载数据的存储器;用于让用户输入他的/她的指示的输入装置;以及响应用户的数据下载指示的装置,用于进入并停留于搜索状态以传输红外线代码用于搜索数据要下载至的目的站点。
根据本发明的第四个方面,一种具有红外线通信功能的信息处理设备包括:用于传输和接收红外线代码的红外线收发器;用于与网络相连的连接装置;没有红外线收发器的参与也可工作的文件获取装置,用于通过网络从预定服务器获取文件;用于保存所获取的文件作为下载数据的存储器;让用户输入他的/她的指示的输入装置;响应用户的数据下载指示的装置,用于进入并停留于搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对收到的表示来自目的站点的站点发现响应的红外线代码进行响应的装置,用于执行红外线通信以传输下载数据;以及对结束与目的站点的红外线通信进行响应的装置,用于返回到站点搜索状态。
涉及第三和第四方面的信息处理设备可能包括:响应用户的指示的装置用于退出站点搜索状态。
根据本发明的第五个方面,是一种信息处理设备,它具有这种类型的红外线通信功能:自己发出交换ID(XID)命令以搜索目的站点。该设备对所收到的表示来自目的站点的站点发现的XID响应进行响应,建立与目的站点的连接,并对它自己所传输的断开(DISC)帧以及所收到的表示来自目的站点的未编号确认(UA)帧进行响应以断开连接,它包括:通过传输DISC帧以试图断开连接的装置,以及对断开连接进行响应的装置,用于返回到站点搜索状态以传输XID命令。
根据本发明的第六个方面,是一种控制信息处理设备的方法。该设备具有用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置。该方法包括如下步骤:对用户的数据下载指示进行响应,进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对收到的表示来自目的站点的站点发现的红外线代码进行响应,执行红外线通信以传输下载数据;并且在结束与目的站点的红外线通信时进行响应,返回到站点搜索状态。
根据本发明的第七个方面,是一种控制信息处理设备的方法。该设备具有用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置。该方法包括如下步骤:响应用户的数据下载指示,进入并停留在目的站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对收到的来自目的站点的表示站目的点发现的红外线代码进行响应,执行红外线通信以传输下载数据;在结束与目的站点的红外线通信时进行响应,返回到站点搜索状态;并响应用户的指示,退出站点搜索状态。
根据本发明的第八个方面,是一种控制信息处理设备的方法。该设备具有用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置,以及用于与网络相连的连接装置。该方法包括如下步骤:(a)响应用户的数据下载指示,进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;(b)对收到的表示来自目的站点的站点发现的红外线代码进行响应,执行红外线通信以传输下载数据;(c)在结束与目的站点的红外线通信时进行响应,返回到站点搜索状态;(d)不涉及(a)到(c)的任何执行步骤,通过网络从预定服务器上获取文件;以及(e)将获取的数据作为下载数据保存。
根据本发明的第九个方面,是一种控制信息处理设备的方法。该设备具有用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置,以及用于与网络相连的连接装置。该方法包括如下步骤:(a)响应用户的数据下载指示,进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;(b)对收到的表示来自目的站点的站点发现的红外线代码进行响应,执行红外线通信以传输下载数据;(c)在结束与目的站点的红外线通信时进行响应,返回到站点搜索状态;(d)不涉及(a)到(c)的任何执行步骤,通过网络从预定服务器上获取文件;(e)将获取的数据作为下载数据保存。以及(f)响应用户的指示,退出站点搜索状态。
根据本发明的第十个方面,是一种控制信息处理设备的方法。该设备具有这种类型的红外线通信功能:自己发出交换ID(XID)命令以搜索目的站点。该设备对所收到的表示来自目的站点的站点发现的XID响应进行响应,建立与目的站点的连接,并对它自己所传输的断开(DISC)帧以及所收到的来自目的站点的未编号确认(UA)帧进行响应以断开连接。该方法包括如下步骤:通过传输DISC帧以试图断开连接,并在连接断开时进行响应,返回到站点搜索状态传输XID命令。
根据本发明的第十一个方面,是一种以有形方式保存可在计算机系统中执行的计算机程序的计算机可读存储介质,该计算机系统包含用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,以及让用户输入他的/她的指示的输入装置。该计算机程序包括:响应用户的数据下载指示的例程,用于进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对收到的表示来自目的站点的站点发现的红外线代码进行响应的例程,用于执行红外线通信以传输下载数据;以及在结束与目的站点的红外线通信时进行响应的例程,用于返回到站点搜索状态。
根据本发明的第十二个方面,是一种以有形方式保存可在计算机系统中执行的计算机程序的计算机可读存储介质,该计算机系统包含用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,以及让用户输入他的/她的指示的输入装置。该计算机程序包括:响应用户的数据下载指示的例程,用于进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;对收到的表示来自目的站点的站点发现的红外线代码进行响应的例程,用于执行红外线通信以传输下载数据;在结束与目的站点的红外线通信时进行响应的例程,用于返回到站点搜索状态;以及对用户的指示进行响应的例程,用于退出站点搜索状态。
根据本发明的第十三个方面,是一种以有形方式保存可在计算机系统中执行的计算机程序的计算机可读存储介质,该计算机系统包含用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置,以及用于与网络相连的连接装置。所述计算机程序包括:(a)响应用户的数据下载指示的例程,用于进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;(b)对收到的表示来自目的站点的站点发现的红外线代码进行响应的例程,用于执行红外线通信以传输下载数据;(c)在结束与目的站点的红外线通信时进行响应的例程,用于返回到站点搜索状态;(d)不涉及(a)到(c)的任何例程的执行而运行的例程,用于通过网络从预定服务器上获取文件;以及(e)将获取的数据作为下载数据保存的例程。
根据本发明的第十四个方面,是一种以有形方式保存可在计算机系统中执行的计算机程序的计算机可读存储介质,该计算机系统包含用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置,以及用于与网络相连的连接装置。所述计算机程序包括:(a)响应用户的数据下载指示的例程,用于进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;(b)对收到的表示来自目的站点的站点发现的红外线代码进行响应的例程,用于执行红外线通信以传输下载数据;(c)在结束与目的站点的红外线通信时进行响应的例程,用于返回到站点搜索状态;(d)不涉及(a)到(c)的任何例程的执行而运行的例程,用于通过网络从预定服务器上获取文件;(e)将获取的数据作为下载数据保存的例程;以及(f)响应用户的指示,退出站点搜索状态的例程。
根据本发明的第十五个方面,是一种以有形方式保存可在计算机系统中执行的计算机程序的计算机可读存储介质,读计算机系统具有这种类型的红外线通信功能:自己发出交换ID(XID)命令以搜索目的站点。该存储介质对所收到的表示来自目的站点的站点发现的XID响应进行响应,建立与目的站点的连接,并对它自己所传输的断开(DISC)帧以及所收到的表示来自目的站点的未编号确认(UA)帧进行响应以断开连接。所述计算机程序包括:通过传输DISC帧以试图断开连接的例程,以及对断开连接进行响应的例程,用于返回到站点搜索状态以传输XID命令。
在考虑本发明时必须充分理解:(1)红外线通信涉及进行站点搜索(即传输XID命令)的设备(父(或主)设备)与对站点搜索进行响应(即返回XID响应)的设备(子(或从)设备)之间的父子关系,(2)预先获取下载数据的信息处理设备起父亲(主)的作用,而接收下载数据作为目的站点的外部设备(如PDA)起孩子(从)的作用。
涉及本发明第一到第五方面的信息处理设备,或者实现涉及第六到第十方面的方法的信息处理设备被安排通过红外线通信将数据下载至低级的,外部的设备(如PDA)。在通过红外线通信进行的数据传输结束后,设备自动重新返回到站点搜索状态。由于这种原因,即使下载数据到外部设备已经结束,通过简单的将设置在红外线通信模式下的外部设备保持在信息处理设备的站点发现区域中(即红外线收发器的可视区域角度内),它们之间就可建立连接,从而保证能稳定地进行到外部设备的数据下载操作。
涉及本发明第三到和第四方面的信息处理设备,或者实现涉及第八和第九方面的方法的信息处理设备被安排周期性地访问预定服务器机器(如Web服务器)以获取所期望的文件(如HTML文件)。此文件获取操作不用涉及红外线收发器的工作也可进行(即与作为外部设备的PDA进行的红外线连接阶段)。换言之,信息处理设备试图为PDA连续地对最新下载的数据进行缓存。从而,当作为外部设备的PDA设置在红外线通信模式并且用户简单将PDA保持在信息处理设备的站点发现区域中(即红外线收发器的可视区域角度内)时,它们之间就可建立连接,从而使得PDA能接收到最新数据。
典型地,在时间上至少需要花费几分钟来访问Internet上的Web服务器以传输一个或多个Web主页,并保存获取的文件(如一个HTML文件)到其自身的存储器中。无论在不久的将来网络上的连线速度如何提高,由于诸如协议控制、网络服务器的磁盘访问、网关处的访问时间等负面因素的影响,获取Web主页所需的时间都不会有希望缩短到小于1秒。因此,如果PDA的类型是主动地与网络相连以直接获取Web主页,在这样的数据获取期间就不可避免地要消耗自己内置电源。而且为了进行诸如TCP/IP协议控制之类的工作,任何设备都需要自身具有智能(即软件/硬件规格)。当PDA要自己支持诸如TCP/IP协议控制之类的的工作,它就很难保持尺寸小/重量轻/实时性,从而会导致增加设备的成本。
然而,根据本发明的第三、第四、第八和第九方面,信息处理设备试图代替PDA连续地获取最新的Web主页。即,信息处理设备为PDA连续地对下载数据进行缓存。比PDA具有更大尺寸和更大电源容量的个人计算机就可以作为信息处理设备使用。这样,作为接收Web主页的外部设备的PDA就不需要主动地支持诸如访问网络服务器之类的协议控制,从而能保证其尺寸小/重量轻/实时性。而且,当PDA能完全地获取Web主页时,它不主动地访问Web服务器,这样,它可以在较短的时间内获取这样的数据而不用消耗其容量相对较小的内置电源。
诸如桌上型和笔记本型之类的通用个人计算机,可以作为本发明的信息处理设备使用。通常,这样的PC可比小尺寸的PDA具有较高的智能(如网络协议,PIM应用等)。通过将智能PC连接到网络并且通过使个人计算机作为红外线通信的主站点,本发明能够简化系统配置并减小作为红外线传输的次站点的PDA的尺寸。而且由于PDA不执行通过调制解调器的通信,其自身的能耗可以以极大的减少。根据本发明,不存在与PDA的根本要求相抵触之处,包括尺寸小/重量轻/实时性。
而且,可以使得信息处理设备与PDA之间的红外线通信完全独立于网络中的协议,并且相应地,即使在不久的将来网络中的通信模式改变或改善了,也不会存在到PDA的数据下载的障碍。换言之,PDA根本不需要知道网络中发生的事件。
综上所述,根据本发明的信息处理设备,可以平稳将诸如PIM数据或Web主页之类数据下载到作为其目的地的PDA,且不给PDA增加负担。
涉及本发明第十一到第十五方面的可读存储介质定义了计算机程序与实现计算机程序功能的存储介质之间的结构性或功能性相互协作关系。换言之,通过将存储介质安装在计算机系统上(或者将计算机程序安装在计算机系统中),就有可能获取类似于第一到第十方面中的优点。
顺便说明一下,基础速率的ISDN(综合业务数字网)数据传输率为64kbps,而红外线通信的数据传输率通常在几个M(兆)bps范围内。必须充分理解根据本发明的利用红外线通信的数据下载操作,比起主动地将自己与ISDN相连这种类型的PDA能更快的获取数据。
附图说明
从下面对附图中所说明的最佳实施例的详细描述中,本发明前面所述的以及其它目标、特征和优点将会趋于明显。
图1是表示实施本发明的典型个人计算机(PC)100的硬件配置的原理图。
图2是表示本发明最佳实施中数据要下载至的PDA200的的硬件配置的原理图。
图3是PC100上软件程序的层次配置的原理图。
图4是表示当PC100试图通过红外线通信向PDA200下载数据时要遵循的过程的流程图。
图5是表示PC100与PDA200之间所发生事务的原理图。
图6是IBM日本公司的商用PC卡“IBM ChipCard VW-200”的外部视图。
11...CPU, 12...处理器总线, 13...桥Ckt,
14...主存储器, 15...L2-高速缓存, 16...PCI总线,
16A..插槽总线, 16B..适配卡, 17...ROM,
18...ISA总线, 18A..总线插槽, 18B..适配卡,
19...桥Ckt, 20...视频控制, 21...VRAM,
22...显示器, 23...板卡总线控制,24...板卡插槽,
25...HDD, 26...CD-ROM, 27...KMC,
28...键盘, 29...鼠标, 30...I/O控制,
31...FDD, 32...并行口, 33...串行口,
34...音频控制, 35...麦克, 36...扬声器,
40...RT时钟, 50...调制解调器, 51...网络适配器,
52...IR控制, 53...IR收发器, 61...CPU,
62...内部总线, 63...SRAM, 64...字型ROM,
65...EEPROM, 66...IR控制, 67...IR收发器,
68...显示器, 69...开关, 70...音频拨号器,
71...扬声器, 72...时钟OSC, 100..PC,
200..PDA。
具体实施方式
现在将参照附图详细说明本发明的实施例。
A.个人计算机(PC)的硬件配置
图1原理性地表示了一种典型的个人计算机(PC)100的硬件结构。实施本发明的例子是一种依照OADG(PC开放体系结构开发者组织)规范的PC。PCI00最好具有诸如微软公司的”Windows95”或IBM公司的”OS/2”之类的操作系统,它们提供了多任务环境。下文将说明每个部件。
CPU 11作为主控制器在操作系统(OS)的控制下执行各种程序。CPU 11可以是Intel公司制造的一种称作”Pentium(奔腾)”的CPU芯片。
CPU 11通过三级层次总线结构与各个硬件块(待说明)相连,该总线结构包括直接与其外部引脚相连的处理器12,作为局部总线的PCI(外围元件互连)总线16,以及ISA(工业标准结构)总线18。
处理器总线12与PCI总线16通过桥电路(主-PCI桥)13相连。本实施例的桥电路13包括用于控制访问主存储器14的操作的内存控制器,用于吸纳总线12与16之间的速度差异的数据缓冲,等等。
主存储器14是作为执行程序的读入区或工作区的可写存储器。通常主存储器14包括多个DRAM(动态RAM)芯片使得其典型容量为16MB并可扩充到128MB。所执行的程序包括多种软件程序,诸如OS或”Windows95”以及用于实践本发明的”自动拖站点”(暂名)应用程序。
L2-高速缓存15是高速存储器用于吸纳访问主存储器14的时间,并用于临时保存CPU 11将要频繁访问的有限的代码和数据。通常,L2-高速缓存15由SRAM(静态RAM)芯片组成并且其典型容量为256KB。
PCI总线16是一种能以相对较高(总线宽度:32/64位,最大工作频率:33/66MHz,最大数据传输率:132/264MBps)的速率传输数据的总线,并且用于连接诸如视频控制器20和板卡总线控制器23等相对较快的外围设备。在本专业内众所周知,PCI的体系结构是基于Intel公司的提案并实现了PnP(即插即用)功能。
视频控制器20是用于实际处理来自CPU 11的绘图指令的专用控制器。工作时,它将处理的绘图信息临时保存在屏幕缓冲区(VRAM)21中,从VRAM 21中读取绘图信息并将同样的信息作为视频输出提供给液晶显示器(LCD)22或CRT(阴极射线管)显示器。视频控制器20支持VGA(视频图形阵列)功能或SVGA(超级视频图形阵列)功能。
板卡总线控制器23是用于将PCI总线16上的那些总线信号与PC卡插槽24A直接相连的专用控制器。可以插入PC卡插槽24A中的是PC卡24B,它符合PCMCIA(个人计算机存储卡国际协会)/JEIDA(日本电子工业发展协会)所规定的工业标准(如”PC卡规范95”)。在PC卡24B的类型中,有一种调制解调器卡和一种用于实现与网络连接的设备,诸如LAN(局域网)卡。通过插入这种类型的PC卡,就有可能将PC100与诸如Internet的广域网相连。
PCI总线16和ISA总线18通过桥电路(PCI-ISA桥)19相互连接。本实施例的桥电路19的构造中包含DMA控制器、可编程中断控制器(PIC)和可编程间隔时钟(PIT)。
而且,本实施例的桥电路19利用符合IDE(集成驱动电子学)的IDE接口来连接外部存储设备。IDE硬盘控制器(HDD)25和IDECD-ROM驱动器26可以与此IDE连接器相连。与之密切相关的,对硬盘或CD-ROM上文件的访问是由一个称为”文件管理器”的OS子系统来执行的。在访问速率上HDD25优于其它外部存储设备。相应地,通过将软件程序(OS、设备驱动程序、应用程序等)拷贝到HDD 25的硬盘上(即把它们“安装”到系统中),这些程序就可以被系统所使用了。此外,CD-ROM驱动器26主要用于将存储在CD-ROM上的软件程序安装到系统中去。
ISA总线18比PCI总线16具有较慢的数据传输率(总线宽度:16位,最大数据传输率:4Mbps),这样,它用于连接较慢的外围设备,诸如ROM 17、键盘/鼠标控制器(KMC)27、I/O控制器30、音频控制器34、实时时钟(RTC)40等。
ROM 17是非挥发性存储器,除了POST(上电自测)程序等,它还永久性地保存代码组(BIOS:基本输入/输出系统)用于控制相应的硬件部件,诸如视频控制器20、键盘28、软磁盘驱动器(FDD)31等。
键盘/鼠标控制器(KMC)27是用于捕获来自键盘28的输入扫描码或来自鼠标29的输入坐标值作为计算机数据的专用控制器。
I/O控制器30是用于控制软磁盘驱动器(FDD)31的驱动器操作以及通过并行端口32或串行端口33连接的外围设备的数据I/O操作的外围控制器。打印机(未画出)等连接到并行端口32。调制解调器50连接到串行端口33。调制解调器是通过模拟电话线以数字形式传输计算机数据的设备。特别地,其构造是为了调制传输数据并解调接收的数据。有了调制解调器50,就可以将PC 100连接到诸如Internet等的广域网上。
与HDD 25和CD-ROM 26类似,FDD 31是一种外部存储设备。FDD 31主要用于将以CD-ROM形式提供的软件程序安装到系统中,或将工作数据/文件保存到FD中。
音频控制器34是用于执行音频信号的I/O处理的专用控制器,并且更具体的,它的构造是为了捕获来自卖克风的音频信号到系统中,或将音频数据转换成模拟形式从扬声器36中输出。
实时时钟(RTC)40是用于检测当天时间的设备。通常,RTC安装在带有CMOS(未画出)的单个芯片。典型地,CMOS存储器用于将诸如系统配置信息和上电口令等关键信息临时存储在系统100中,RTC/CMOS40通过后备电源(通常是钮扣电池,未画出)进行备份使得即使在PC100进入其关机状态后也不会丢失所检测/保存的内容。
IR控制器52是用于实现与符合前述IrDA的外部设备(本实施例中PDA200:随后说明)进行红外线代码交换的专用控制器。IR收发器53是实际执行红外线数据的传输接收的模块。
在每条总线16/18的一端,分别至少有一个总线插槽。PCI兼容的适配卡16B和ISA兼容的适配卡确18B可以分别安装到总线插槽16A和18A上。在每个适配卡16B/18B上,可以利用专用于每个卡的设备驱动程序来操纵硬件。适配卡的一个例子是用于与LAN(以太网或令牌环)相连的网卡。将这样的卡插入总线中插槽,就可以将个人系统100与诸如Internet等的广域网相连。
典型的个人计算机100用户通过键盘28和鼠标29操作来执行各种应用程序,诸如字处理程序、电子表格程序、通信程序等,使得执行结果可以用于在显示屏(即桌面)上完成他的/她的工作。用户可以将期望的应用程序安装到系统中通过将同样的程序从CD-ROM驱动器26或FDD31中拷贝到HDD25中。或者,可以将所期望的应用程序安装到系统中通过将同样的程序从Web服务器下载到HDD25中。需要注意的是本发明可以用这样所安装的应用程序的形式来实现。
当前市场上的商用个人计算机足以用作图1中所示的计算机系统100。尽管除了图1所示部分还需要附加的电子电路等以构造计算机系统100。但是,这些部件并没有在本说明中描述,因为它们是本行业所周知的况且又不符合本发明的要旨。而且,应该理解为了图示的简便,仅表示出了所说明的硬件块之间的连接部分。
B.信息处理终端(PDA)的硬件配置
图2原理性地表示了在本实施例中用于接收下载数据作为其目的地的PDA200的硬件结构。
作为主控制器的CPU61在时钟振荡器72提供的工作时钟的控制下工作。CPU61可以是Toshiba公司制造的一种称作“TLCS-9001”的16位微处理器。CPU61的外部引脚与内部总线62相连使得它通过内部总线62与各个部件相互连接。
SRAM63是不需要刷新操作的可写存储器并且它主要用作CPU61的工作区。字型ROM64是用于保存可在液晶显示(LCD)板上显示的字符图像(即字型)的只读存储器。EEPROM65是可在特定条件下擦除的只读存储器并且它主要用于永久性保存用于操作各个硬件部件的控制码和诸如序列号等的安全数据。
IR控制器66是处理IR收发器67所传输/接收的红外线代码67并将其捕获为计算机数据的专用控制器。
参考符号68表示液晶显示(LCD)板11。本实施例的CPU通过使用字形存储器中64的字形图像驱动显示器68。
开关63是PDA200的盖表面所带的一种输入设备。PDA200的设计使得通过对开关69施以预定的动作(如按下)可以进入红外线接收(即数据下载)状态。
而且,CPU61使音频拨号器从扬声器71中产生预定频率的声音。
尽管除了图2所示部分还需要附加的电子电路等以构造PDA100。但是,这些部件并没有在本说明中描述,因为它们是本行业所周知的况且又不符合本发明的要旨。而且,应该理解为了图示的简便,仅表示出了所说明的硬件块之间的连接部分。
C.个人计算机的软件配置
硬件控制层
位于最低层的硬件控制层是使不同硬件(由于不同的制造商或版本造成的)的物理差别对高层次软件(如操作系统、应用程序等)不可见的一种软件层。例如,包含硬件控制层的模块将高层次软件所发出的通用形式命令转换成适于驱动硬件的固有格式。硬件控制层可以在主板上作为标准配置以保存在ROM17中的BIOS(基本输入/输出系统)的形式提供。或者,硬件控制层可以以设备驱动程序(如鼠标驱动程序、打印机驱动程序、CD-ROM驱动程序等) 的形式安装在系统中
操作系统(OS)
操作系统(OS)是用于将系统的软件/硬件作为一个整体来控制的基本软件,它包括所谓的“OS/2”、“Windows95”、“UNIX”等。为了以最佳方式实现本发明,操作系统最好带有多任务功能。通常,操作系统包括核心区和用户区。
核心区包含了各种基本功能的集合用于监控PCI00的总体操作以支持应用程序等各种程序的执行。在核心区的核心部分,包括“文件管理器”用于管理将文件记录当辅助存储器中,如HDD25,“调度程序”用于管理任务执行的顺序和优先级,“内存管理器”用于分配存储区域,“资源管理器”用与管理系统资源,如I/O地址、DMA级别等。
另一方面,用户区包括功能例程部分用支持用户所选择的应用程序,更具体地,它包含“用户界面”和“窗口系统”。用户界面(也称作‘shell[外壳],)具有翻译用户命令的功能以将其传送到核心区的核心部分并从核心区的核心部分将响应传送给用户。“窗口系统”是用于在显示器22上执行窗口显示的功能部分,它包括UNIX的“Xwindow”、OS/2的“Presentation Manager”等。而且在用区中包含库(所谓“共享库”或“动态链接库”(DLL)),库包括要由多个软件程序共享的功能或数据集合。作为现在所广泛使用的用户界面,“GUI(图形用户界面)”设计成以位图的形式显示并通过鼠标支持位图的“点击/拖放”功能。
应用程序
在最高层上的应用程序用于实用目的,包括字处理程序、数据库程序、电子表格程序、通信程序等。并且,用于改善用户-友好性的实用程序(也称为“工具”)也是一类应用程序。此外,用于实施本发明的”自动拖站点”(暂名,待说明)应用程序也是应用程序的一个例子。
通常,用户可以以FD、CD-ROM等存储介质的形式和获得他/她所需的软件程序。通过将这样的存储介质装在的相应的驱动单元中将所期望的软件程序拷贝到HDD25的硬盘中(即,“安装”到系统中),系统马上就可以使用这些程序。此外,作为当前越来越普遍的另一种方法,将期望的应用程序安装到系统中可以通过把它们从与网络相连的外部计算机系统(如Web服务器)中下载来进行。
D.通过红外线通信进行的数据传输操作
在前面各节中,我们已经描述了实现本发明的计算机系统100和200的软件/硬件配置。现在,在本节中,我们将要描述可在这样的系统环境中运行的“自动拖站点”(暂名)应用程序的处理过程。
例如,“自动拖站点”应用程序可以通过把以CD或FD等有形形式保存该应用程序的存储介质插入CD-ROM驱动器26或FDD31等存储设备中并拷贝到硬盘中来安装到系统中。或者,该应用程序可以通过把它从其它的计算机系统(如Web服务器)经过网络(如Internet)下载来安装到系统100或临时读入存储器14中。顺便说明,“自动拖站点”中的“拖”与所谓的“推和拖”(在网络界,“推”通常指单方面将数据从服务器上赶出(即广播)到客户机上,而“拖”通常指根据客户机所指示的文件名读取(即提取)数据)中的“拖”相一致。
图4表示当PC100试图通过红外线通信将数据下载到PDA(即“自动拖站点”的操作)时处理过程的流程图。“自动拖站点”作为由“Windows95”、“OS/2”等操作系统在PC100的桌面屏幕上提供的图标存在。用户可以通过双击该图标(即鼠标29的双击操作)来启动“自动拖站点”。
“自动拖站点”包括下载数据获取阶段(对应于图4中的步骤s100到s106)和数据下载阶段(对应于图4中的步骤s200到s208)。这些阶段在多任务环境中基本上以同时或并行的方式执行。
在数据获取阶段,首先(步骤s100)要设置具有预定超时值(如10分钟)的定时器。每当超时值溢出时,定时器事件就会发生(步骤s102)。
响应所发生的该定时器事件,从Internet上的预定Web服务器获取预先登记的HTML(超文本链接语言)(步骤s104),通常,与Interne的连接是依照(本专业所周知的)TCP/IP协议。此外,HTML文件通常标识为URL(资源统一定位符)字符串。再者,如本专业所周知的,对Web服务器的访问是依照URL所说明的协议(如“http(超文本传输协议)”)。顺便说明,只获取所选的HTML文件是依照这样的一般观察,即PDA用户(即在移动环境中)只考虑选定的信息(例如,诸如报纸文章、股市行情、天气报告、交通信息之类的Web主页)。
新获取的HTML文件代替具有相同名称并已保存在HDD25中的文件,从而将其作为下载数据保存。从而导致在PC100的硬盘中总是对最新的HTML文件进行缓存。所获取的HTML文件可以转换成适于下载的形式或适于下载数据的目的地进行处理的形式。例如,可以删除HTML文件中的图像部分而只保留文本部分,或者可以根据预定的规则将HTML文件截取成预定的文件大小。
另一方面,在数据下载阶段,PC100从IR收发器53中开始“XID(交换ID)命令”帧的传输以完成“站点搜索”,即,搜索作为下载数据目的地的PDA200(步骤S200)。PC100连续进行站点搜索操作(步骤S202)直至出现暂停IR通信的明确指示。
当PDA处于IR通信模式并且其IR收发器67处于PC100的收发器53的可见区域角度内(通常,这是由用户拿着PDA200到PC100处时完成的)时,PDA200响应(上述的)XID命令而发出“XID响应”帧从而完成站点搜索。在XID命令和XID响应的每一帧中包含了各自的设备驱动程序,由此每方可以各自确认另一方的地址。这里假定上述的XID命令/响应例程作为统指第6.8节“串行红外线链接访问协议(IrLAP)1.0版”所述的“发现过程”。
接下来,将建立PC100与PDA200之间的连接(步骤S204)。建立连接是指确定PC100与PDA200之间的帧通信速率、数据量等的协调过程。为了建立连接,PC100传输SNRM(设置正常响应模式)。作为响应,外部设备根据是否收到给它的SNRM帧返回UA(未编号确认)帧或DM(断开模式)帧。
当PC100收到UA帧并建立了连接,它就完全进入了一种能通过IR通信交换信息(步骤S206) 的状态。PC100以I(信息)帧的形式串行传输保存在其自己的HDD25中的下载数据。
给PDA200的下载数据是预先从Web服务器上获取的HTML文件。如上所述,PC100周期性地从预定的Web服务器上获取预先登记的HTML文件并将其保存到HDD25中(步骤S104,S106)。即,PC100周期性地更新将为PDA200所用的下载数据,并且这样它就可作为PDA的高速缓存。另一方面,通过简单地把PDA置于IR收发器53的可见区域角度内就可立即将下载数据传输到进入接收模式的PDA200。PDA200不需要支持诸如TCP/IP等复杂的功能以获取诸如Web主页之类的所期望的数据。而且,由于PDA200并不主动与网络(如Internet)相连,它就不需要执行与建立连接并访问服务器相关联的复杂处理过程,也就不会受到与这样的访问时间相关联的电池消耗。此外,由于IR通信的数据传输率处于几Mbps(ISDN的基础速率:64kbps)的范围内,接收所期望的数据至多仅需几秒钟。
数据传输完成时,进行连接的断开(步骤208)。此时PC100传输DISC(断开)帧,而PDA通过返回UA帧进行响应。
连接断开后,PC100初始化通信状态,并且PDA重置通信模式。而PC100返回到站点搜索状态(步骤S200)连续地发出XID命令再次进行站点搜索,直至用户明确地重置传输状态。这样,当用户简单地把设置到通信模式的PDA200(或其它PDA)再拿到PC100处时,就可进行类似于上述的那些数据下载操作。即使在站点搜索过程中,下载数据(如HTML文件)也可以顺序更新,这样,PDA200就能立刻平稳地获取最新数据。
图5原理性地表示了在IR传输时PC100和PDA200之间发生的事务。
首先,PC100连续发出XID命令以搜索次站点(PDA200)。
来到PC100的IR收发器重3的可见区域角度内的PDA200响应XID命令以发出XID响应。这样,PC100找到作为次站点的PDA200。
随后,PC100传输携带连接设置内容(如帧通信率、数据量等)的SNRM帧以。如果该SNRM帧的内容可以为PDA200所接受,它发出UA响应并完成连接的建立。否则,PDA200发出DM响应,并且这样就导致相同的连接建立过程重复进行。
PC100与PDA200之间一旦建立了连接,它们就都进入了一种能互换信息的状态。在本实施例中,信息传输基本上以从PC100到PDA200的单向方式执行。即,PC100通过IR通信传输包含下载数据的I帧。在这种情况下,只要定时器超时PDA200就向PC100返回响应,从而确认受到PC100与PDA200之间的I帧。如果PDA200有自己的数据要传输,它返回I帧作为响应;否则它就发出RR(接收准备好)或RNR(接受未准备好)响应。
当预定数据的下载结束时,PC100传输DISAC帧请求断开连接。在这种情况下,PDA200返回UA帧,从而确定断开。
连接断开后,PC100初始化通信状态,而PDA200结束通信状态。不过,PC100再次开始传输XID命令以搜索站点(PDA200),该站点搜索持续进行直至用户明确地重置传输状态。这样,当用户简单地把设置到通信模式的PDA200(或其它PDA)再拿到PC100处时,就可进行类似于上述的那些数据下载操作。
E.附录
上面参照特定的实施例详细说明了本发明。不过需要理解在不背离本发明的主旨的情况下本专业熟练的技术人员可以对实施例作出各种改动或替换。
尽管本实施例是在符合OADG规格的所谓的PC/AT兼容机(“PC/AT”是IBM的商标)的基础上进行的说明,很显然本发明也可在其它机种(如NEC公司的PC98系列、苹果计算机公司的Macintosh极其兼容机)上实现。
此外,尽管本实施例是以通过PDA获取Web数据为例进行的说明,本发明无疑也适用于可以通过网络(如Lotus Notes、FTP(文件传输协议)站点上的文件、Gopher、NewsReader等)获取的其它数据。
总之,本发明已经以例示的方式进行了公开,这样除了权利要求所禁止的,本发明并不仅限于此。
如上所详细说明的,根据本发明,可以提供一种改进的信息处理设备以及一种控制该设备的方法,它能通过使用红外线通信平稳地向外部设备(PDA)传输诸如应用程序执行后所获的处理结果、依照TCP/IP(传输控制协议/网际协议)协议从Web服务器获取的HTML(超文本标记语言)文件等数据。
此外,根据本发明,可以提供一种改进的信息处理设备以及一种控制该设备的方法,它能通过使用红外线通信平稳地向外部设备(PDA)传输诸如应用程序执行后所获的处理结果、依照TCP/IP(传输控制协议/网际协议)协议从Web服务器获取的HTML(超文本标记语言)文件等数据,且不向外部设备施加负担。
Claims (9)
1、一种具有红外线通信功能的信息处理设备,包括:
用于传输和接收红外线代码的红外线收发器;
用于保存下载数据的存储器;
用于让用户输入他的/她的指示的输入装置;
其特征在于,还包括:
响应用户的数据下载指示,用于进入并保持在搜索状态以传输红外线代码用于搜索数据要下载至的目的站点的装置。
2、权利要求1的信息处理设备,进一步包括:
对所收到的表示来自目的站点的站点发现响应的红外线代码进行响应,执行红外线通信以传输下载数据的装置;以及:
在结束与目的站点的红外线通信时进行响应,用于返回到站点搜索状态的装置。
3、一种具有红外线通信功能的信息处理设备,包括:
用于传输/接收红外线代码的红外线收发器;
用于将所获取的文件作为下载数据保存的存储器;
用于让用户输入他的/她的指示的输入装置;
其特征在于,还包括:
用于与网络相连的连接装置;
没有所述红外线收发器的参与也可工作的文件获取的装置,用于通过所述网络从预定的服务器上获取文件;
响应用户的数据下载指示,用于进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点的装置。
4、权利要求3的信息处理设备,进一步包括:
对收到的表示来自目的站点的站点发现响应的红外线代码进行响应,用于执行红外线通信以传输下载数据的装置;以及
在与目的站点的红外线通信结束时进行响应,用于返回到站点搜索状态的装置。
5、根据权利要求1到4任一项的信息处理设备,其特征在于进一步包括响应用户的指示,用于退出站点搜索状态的装置。
6、一种信息处理设备,其特征在于,它具有这种类型的红外线通信功能:自己发出交换ID命令XID以搜索目的站点,对所收到的表示来自目的站点的站点发现的XID响应进行响应,建立与目的站点的连接,并对它自己所传输的断开帧以及所收到的来自目的站点的未编号确认帧进行响应以断开连接,该设备包括:
通过传输DISC帧以试图断开连接的装置,以及
对断开连接进行响应,用于返回到站点搜索状态以传输XID命令的装置。
7、一种控制信息处理设备的方法,该设备具有用于传输/接收红外线代码的红外线收发器,用于保存下载数据的存储器,让用户输入他的/她的指示的输入装置,其特征在于,该方法包括如下步骤:
对用户的数据下载指示进行响应,进入并保持在站点搜索状态以传输红外线代码用于搜索数据要下载至的目的站点;
对收到的表示来自目的站点的站点发现的红外线代码进行响应,执行红外线通信以传输下载数据;并且
在结束与目的站点的红外线通信时进行响应,返回到站点搜索状态。
8、权利要求7的控制信息处理设备的方法,进一步包括如下步骤:
响应用户的指示,退出站点搜索状态。
9、一种控制信息处理设备的方法,其特征在于,该设备具有这种类型的红外线通信功能:自己发出交换ID命令XID以搜索目的站点,对所收到的表示来自目的站点的站点发现的XID响应进行响应,建立与目的站点的连接,并对它自己所传输的断开帧以及所收到的来自目的站点的未编号确认帧进行响应以断开连接,该方法包括如下步骤:
通过传输DISC帧以试图断开连接,并且
在连接断开时进行响应,返回到站点搜索状态传输XID命令。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP143596/97 | 1997-06-02 | ||
JP14359697A JPH1115761A (ja) | 1997-06-02 | 1997-06-02 | 赤外線通信機能を持つ情報処理装置及びその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1204190A CN1204190A (zh) | 1999-01-06 |
CN100353688C true CN100353688C (zh) | 2007-12-05 |
Family
ID=15342408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB981078206A Expired - Lifetime CN100353688C (zh) | 1997-06-02 | 1998-04-30 | 具有红外线通信功能的信息处理设备及其控制方法 |
Country Status (7)
Country | Link |
---|---|
US (2) | US6088730A (zh) |
EP (1) | EP0883272B1 (zh) |
JP (1) | JPH1115761A (zh) |
KR (1) | KR100305462B1 (zh) |
CN (1) | CN100353688C (zh) |
DE (1) | DE69830872T2 (zh) |
TW (1) | TW385402B (zh) |
Families Citing this family (218)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0825506B1 (en) * | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
US6104334A (en) * | 1997-12-31 | 2000-08-15 | Eremote, Inc. | Portable internet-enabled controller and information browser for consumer devices |
US6895448B2 (en) * | 1998-03-26 | 2005-05-17 | O2 Micro, Inc. | Low-power audio CD player for portable computers |
US6954804B2 (en) * | 1998-03-26 | 2005-10-11 | Micro, Inc. | Controller for portable electronic devices |
US6675233B1 (en) * | 1998-03-26 | 2004-01-06 | O2 Micro International Limited | Audio controller for portable electronic devices |
US6343318B1 (en) | 1998-05-29 | 2002-01-29 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
US6590588B2 (en) * | 1998-05-29 | 2003-07-08 | Palm, Inc. | Wireless, radio-frequency communications using a handheld computer |
US6240302B1 (en) * | 1998-05-29 | 2001-05-29 | 3Com Corporation | Wireless phone with removable personal information manager |
US6308227B1 (en) * | 1998-06-24 | 2001-10-23 | Intel Corporation | System for detecting a wireless peripheral device by a host computer transmitting a hail message including a persistent host identifier and a host address generated |
US6282412B1 (en) * | 1998-07-22 | 2001-08-28 | Lucent Technologies Inc. | Geographically adaptive portable broadcast receiver |
JP3968614B2 (ja) * | 1998-08-06 | 2007-08-29 | カシオ計算機株式会社 | 情報転送装置及び情報転送プログラムを記録した記録媒体 |
US6505297B1 (en) * | 1998-09-09 | 2003-01-07 | Hitachi, Ltd. | IC card terminal device and installation of application program into IC card terminal device |
US7383882B2 (en) | 1998-10-27 | 2008-06-10 | Schlumberger Technology Corporation | Interactive and/or secure activation of a tool |
US6938689B2 (en) | 1998-10-27 | 2005-09-06 | Schumberger Technology Corp. | Communicating with a tool |
US6615239B1 (en) * | 1998-12-16 | 2003-09-02 | International Business Machines Corporation | Automatic presentation exchanger |
US6973300B1 (en) * | 1998-12-23 | 2005-12-06 | Nortel Networks Limited | Intelligent wireless terminal with virtual memory |
JP4296624B2 (ja) * | 1999-03-01 | 2009-07-15 | ソニー株式会社 | データ受信装置 |
AU5273100A (en) * | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
KR20010001377A (ko) * | 1999-06-03 | 2001-01-05 | 장윤석 | 무선 데이터 저장 방식의 휴대용 디지털 음악 재생 장치 |
US7369161B2 (en) * | 1999-06-08 | 2008-05-06 | Lightsurf Technologies, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
US7372485B1 (en) | 1999-06-08 | 2008-05-13 | Lightsurf Technologies, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US8212893B2 (en) * | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US6978294B1 (en) * | 2000-03-20 | 2005-12-20 | Invensys Systems, Inc. | Peer-to-peer hosting of intelligent field devices |
US6941270B1 (en) * | 1999-06-21 | 2005-09-06 | Nokia Corporation | Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device |
GB2353111A (en) * | 1999-08-07 | 2001-02-14 | Ibm | System for wireless communications between computers |
US6688891B1 (en) * | 1999-08-27 | 2004-02-10 | Inter-Tares, Llc | Method and apparatus for an electronic collaborative education process model |
US6728531B1 (en) * | 1999-09-22 | 2004-04-27 | Motorola, Inc. | Method and apparatus for remotely configuring a wireless communication device |
WO2001029731A1 (en) * | 1999-10-21 | 2001-04-26 | 3Com Corporation | Access control using a personal digital assistant-type |
US6404861B1 (en) | 1999-10-25 | 2002-06-11 | E-Cell Technologies | DSL modem with management capability |
US6772338B1 (en) | 1999-10-26 | 2004-08-03 | Ricoh Co., Ltd. | Device for transfering data between an unconscious capture device and another device |
US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
US7353208B1 (en) | 2000-02-02 | 2008-04-01 | Transaction Network Services, Inc. | Transaction processing using intermediate server architecture |
US8170538B2 (en) | 1999-12-06 | 2012-05-01 | Solocron Media, Llc | Methods and apparatuses for programming user-defined information into electronic devices |
US7149509B2 (en) * | 1999-12-06 | 2006-12-12 | Twenty Year Innovations, Inc. | Methods and apparatuses for programming user-defined information into electronic devices |
US6496692B1 (en) | 1999-12-06 | 2002-12-17 | Michael E. Shanahan | Methods and apparatuses for programming user-defined information into electronic devices |
US6873841B1 (en) * | 1999-12-16 | 2005-03-29 | Koninklijke Philips Electronics N.V. | Shared address-data service for personal CE equipment |
US6857132B1 (en) * | 2000-01-14 | 2005-02-15 | Terayon Communication Systems, Inc. | Head end multiplexer to select and transmit video-on-demand and other requested programs and services |
US6970127B2 (en) * | 2000-01-14 | 2005-11-29 | Terayon Communication Systems, Inc. | Remote control for wireless control of system and displaying of compressed video on a display on the remote |
US7847833B2 (en) * | 2001-02-07 | 2010-12-07 | Verisign, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
US20050021679A1 (en) * | 2000-02-25 | 2005-01-27 | Alexander Lightman | Method and system for data transmission between wearable devices or from wearable devices to portal |
US6711414B1 (en) | 2000-02-25 | 2004-03-23 | Charmed Technology, Inc. | Wearable computing device capable of responding intelligently to surroundings |
US6757719B1 (en) * | 2000-02-25 | 2004-06-29 | Charmed.Com, Inc. | Method and system for data transmission between wearable devices or from wearable devices to portal |
US6845091B2 (en) | 2000-03-16 | 2005-01-18 | Sri International | Mobile ad hoc extensions for the internet |
US7327683B2 (en) * | 2000-03-16 | 2008-02-05 | Sri International | Method and apparatus for disseminating topology information and for discovering new neighboring nodes |
US20010040895A1 (en) * | 2000-03-16 | 2001-11-15 | Templin Fred Lambert | An IPv6-IPv4 compatibility aggregatable global unicast address format for incremental deployment of IPv6 nodes within IPv4 |
US7187947B1 (en) * | 2000-03-28 | 2007-03-06 | Affinity Labs, Llc | System and method for communicating selected information to an electronic device |
AU2001253502A1 (en) | 2000-04-14 | 2001-10-30 | American Express Travel Related Services Company, Inc. | A system and method for using loyalty points |
US20070129955A1 (en) * | 2000-04-14 | 2007-06-07 | American Express Travel Related Services Company, Inc. | System and method for issuing and using a loyalty point advance |
JP2003535405A (ja) * | 2000-05-29 | 2003-11-25 | ブイケービー インコーポレイティド | 文字・数字及び他のデータを入力する仮想データ入力装置及び方法 |
US7130930B1 (en) * | 2000-06-16 | 2006-10-31 | O2 Micro Inc. | Low power CD-ROM player with CD-ROM subsystem for portable computer capable of playing audio CDs without supply energy to CPU |
US20020013155A1 (en) * | 2000-06-23 | 2002-01-31 | Jamthe Shirish N. | Mobile communications device data sharing system and method |
US6553468B1 (en) * | 2000-06-26 | 2003-04-22 | International Buisness Machines Corporation | Storage method for personal digital devices |
DE10035171A1 (de) * | 2000-07-19 | 2002-02-07 | Siemens Ag | Verfahren zur Bereitstellung eines Programmoduls in einem Kommunikationssystem |
US6687496B1 (en) * | 2000-08-02 | 2004-02-03 | Intel Corporation | Memory programming method and system |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7031288B2 (en) | 2000-09-12 | 2006-04-18 | Sri International | Reduced-overhead protocol for discovering new neighbor nodes and detecting the loss of existing neighbor nodes in a network |
US7610331B1 (en) * | 2000-09-13 | 2009-10-27 | Lightsurf Technologies, Inc. | System and method for dynamic uploading and execution of applications and drivers between devices |
WO2002027422A2 (en) * | 2000-09-27 | 2002-04-04 | Huang Chiang Lung | Beamcast (continuous data beaming system) |
US7979057B2 (en) * | 2000-10-06 | 2011-07-12 | S.F. Ip Properties 62 Llc | Third-party provider method and system |
US7209733B2 (en) * | 2000-10-06 | 2007-04-24 | Pay X Pda, Llc | Credit manager method and system |
US20080201406A1 (en) * | 2000-10-16 | 2008-08-21 | Edward Balassanian | Feature manager system for facilitating communication and shared functionality among components |
US7200357B2 (en) * | 2000-10-20 | 2007-04-03 | Universal Electronics Inc. | Automotive storage and playback device and method for using the same |
US7398225B2 (en) | 2001-03-29 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7398226B2 (en) | 2000-11-06 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US6944402B1 (en) | 2000-11-18 | 2005-09-13 | Tribeam Technologies, Inc. | Extended range infrared communication (ERIC) for an infrared associated (IrDA) compliant portable device |
JP4609682B2 (ja) * | 2000-11-29 | 2011-01-12 | ソニー株式会社 | 通信システム、情報処理方法 |
US7526349B2 (en) * | 2000-12-01 | 2009-04-28 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US6716034B2 (en) * | 2000-12-01 | 2004-04-06 | Manuel M. Casanova, Jr. | Grip pressure detector assembly |
US7522966B2 (en) * | 2000-12-01 | 2009-04-21 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US7890741B2 (en) * | 2000-12-01 | 2011-02-15 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US7522964B2 (en) | 2000-12-01 | 2009-04-21 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US7818443B2 (en) * | 2000-12-01 | 2010-10-19 | O2Micro International Ltd. | Low power digital audio decoding/playing system for computing devices |
US7522965B2 (en) * | 2000-12-01 | 2009-04-21 | O2Micro International Limited | Low power digital audio decoding/playing system for computing devices |
US20030115351A1 (en) * | 2001-12-14 | 2003-06-19 | Giobbi John J. | Digital content distribution system and method |
US6973576B2 (en) * | 2000-12-27 | 2005-12-06 | Margent Development, Llc | Digital content security system |
US7305560B2 (en) * | 2000-12-27 | 2007-12-04 | Proxense, Llc | Digital content security system |
US7472280B2 (en) * | 2000-12-27 | 2008-12-30 | Proxense, Llc | Digital rights management |
US9613483B2 (en) | 2000-12-27 | 2017-04-04 | Proxense, Llc | Personal digital key and receiver/decoder circuit system and method |
US6757530B2 (en) | 2000-12-29 | 2004-06-29 | International Business Machines Corporation | System and method for providing wireless device access to scheduling applications |
US7616971B2 (en) | 2000-12-29 | 2009-11-10 | International Business Machines Corporation | System and method for providing access to forms for displaying information on a wireless access device |
US20020087628A1 (en) * | 2000-12-29 | 2002-07-04 | Andrew Rouse | System and method for providing wireless device access to e-mail applications |
US6983310B2 (en) * | 2000-12-29 | 2006-01-03 | International Business Machines Corporation | System and method for providing search capabilties on a wireless device |
US7142883B2 (en) * | 2000-12-29 | 2006-11-28 | International Business Machines Corporation | System and method for providing search capabilities and storing functions on a wireless access device |
US20050159136A1 (en) * | 2000-12-29 | 2005-07-21 | Andrew Rouse | System and method for providing wireless device access |
US8112544B2 (en) * | 2000-12-29 | 2012-02-07 | International Business Machines Corporation | System and method for providing customizable options on a wireless device |
US20020194207A1 (en) * | 2001-01-03 | 2002-12-19 | Bartlett Troy L. | System and method for data synronization between remote devices |
EP1366448A2 (en) * | 2001-01-29 | 2003-12-03 | U.S. Wireless Data, Inc. | Method and apparatus for conducting live, point-of-sale, electronic monitoring and transaction services |
US20020162112A1 (en) * | 2001-02-21 | 2002-10-31 | Vesta Broadband Services, Inc. | PC-based virtual set-top box for internet-based distribution of video and other data |
US7584149B1 (en) | 2001-02-26 | 2009-09-01 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7222101B2 (en) * | 2001-02-26 | 2007-05-22 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7305354B2 (en) | 2001-03-20 | 2007-12-04 | Lightsurf,Technologies, Inc. | Media asset management system |
JP2004536380A (ja) * | 2001-04-09 | 2004-12-02 | コプラー インターアクティブ システムズ インターナショナル、エル エル シー | 販売促進の機会用汎用手持式通信の方法とその装置 |
US6714778B2 (en) * | 2001-05-15 | 2004-03-30 | Nokia Corporation | Context sensitive web services |
US7155425B2 (en) | 2001-05-15 | 2006-12-26 | Nokia Corporation | Mobile web services |
US7249100B2 (en) | 2001-05-15 | 2007-07-24 | Nokia Corporation | Service discovery access to user location |
US6889224B2 (en) * | 2001-05-16 | 2005-05-03 | International Business Machines Corporation | Method for storing, accessing embedded web pages during manufacturing phase on personal digital device |
US6738850B2 (en) * | 2001-05-16 | 2004-05-18 | Inventec Appliances Corp. | Method of downloading application programs on the editing system platform of an electronic communication apparatus |
US6941343B2 (en) * | 2001-06-02 | 2005-09-06 | Polycom, Inc. | System and method for point to point integration of personal computers with videoconferencing systems |
US20020194328A1 (en) * | 2001-06-14 | 2002-12-19 | Hallenbeck Peter D. | Distributed, packet-based premises automation system |
CA2809894C (en) | 2001-06-27 | 2017-12-12 | Skky Incorporated | Improved media delivery platform |
US7016963B1 (en) | 2001-06-29 | 2006-03-21 | Glow Designs, Llc | Content management and transformation system for digital content |
US20060263756A1 (en) * | 2001-07-18 | 2006-11-23 | Wireless Generation, Inc. | Real-time observation assessment with self-correct |
MXPA04000611A (es) | 2001-07-18 | 2005-02-17 | Wireless Generation Inc | Sistema y metodo para la evaluacion en la observacion de tiempo real. |
US7092734B2 (en) * | 2001-08-06 | 2006-08-15 | Samsung Electronics Co., Ltd. | IOTA software download via auxiliary device |
US20030065569A1 (en) * | 2001-09-04 | 2003-04-03 | Aaron Danis | Method and apparatus for coordinating transaction data for a plurality of point-of-sale terminals |
US7409434B2 (en) * | 2001-09-07 | 2008-08-05 | Xerox Corporation | Method and apparatus for controlling document service requests using a mobile computing device |
US6922788B2 (en) * | 2001-09-19 | 2005-07-26 | International Business Machines Corporation | Low power access to a computing unit from an external source |
US20040066282A1 (en) * | 2001-09-24 | 2004-04-08 | Costa Hilario S. | Alarm pull-station with camera |
EP1430426A2 (en) * | 2001-09-29 | 2004-06-23 | International Business Machines Corporation | A method for sync-ahead on a dual mode high-power-low-power device and apparatus therefore |
US20030065576A1 (en) * | 2001-10-02 | 2003-04-03 | International Business Machines Corporation | Transmitting a file to a customer possessing a hand held computer by a point of sale terminal |
KR20030032123A (ko) * | 2001-10-10 | 2003-04-26 | 김덕우 | 무선 통신 단말기의 인터넷 접속 장치 및 그 접속 방법 |
JP4182882B2 (ja) * | 2001-10-16 | 2008-11-19 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US6910075B2 (en) * | 2001-11-14 | 2005-06-21 | Emc Corporation | Dynamic RDF groups |
US20030114106A1 (en) * | 2001-12-14 | 2003-06-19 | Kazuhiro Miyatsu | Mobile internet solution using java application combined with local wireless interface |
JP4168714B2 (ja) * | 2001-12-17 | 2008-10-22 | ソニー株式会社 | 通信装置および方法、記録媒体、並びにプログラム |
AU2002366902A1 (en) | 2001-12-21 | 2003-07-09 | Nokia Corporation | Location-based novelty index value and recommendation system and method |
US7724281B2 (en) | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
US6789739B2 (en) | 2002-02-13 | 2004-09-14 | Howard Rosen | Thermostat system with location data |
US6619555B2 (en) | 2002-02-13 | 2003-09-16 | Howard B. Rosen | Thermostat system communicating with a remote correspondent for receiving and displaying diverse information |
US7343484B2 (en) * | 2002-03-28 | 2008-03-11 | O2Micro International Limited | Personal computer integrated with personal digital assistant |
US7424623B2 (en) * | 2002-03-28 | 2008-09-09 | O2 Micro International Limited | Personal computer integrated with personal digital assistant |
US20030198015A1 (en) * | 2002-04-19 | 2003-10-23 | Edwin Vogt | Mobile docking station |
US7447799B2 (en) * | 2002-04-24 | 2008-11-04 | Good Technology, Inc. | System and method for automatically updating a wireless device |
US8140642B1 (en) * | 2002-05-17 | 2012-03-20 | Mcafee, Inc. | Network connection-independent updating system and method |
US20020181060A1 (en) * | 2002-05-28 | 2002-12-05 | Chiang-Lung Huang | Beamcast (continuous infrared data beaming system) |
US20030236671A1 (en) * | 2002-06-20 | 2003-12-25 | Deere & Company | System and method of loadable languages for implement monitoring display |
US6924667B2 (en) * | 2002-07-19 | 2005-08-02 | O2Micro International Limited | Level shifting and level-shifting amplifier circuits |
US7051040B2 (en) * | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
US7469232B2 (en) * | 2002-07-25 | 2008-12-23 | Sony Corporation | System and method for revenue sharing for multimedia sharing in social network |
US7603406B2 (en) * | 2002-07-25 | 2009-10-13 | Sony Corporation | System and method for wireless software download and remote transaction settlement |
US7882162B2 (en) * | 2002-08-08 | 2011-02-01 | Hewlett-Packard Development Company, L.P. | Rapid access to data on a powered down personal computer |
US7952569B2 (en) * | 2002-08-08 | 2011-05-31 | Hewlett-Packard Development Company, L.P. | System and method of switching between multiple viewing modes in a multi-head computer system |
US7209124B2 (en) * | 2002-08-08 | 2007-04-24 | Hewlett-Packard Development Company, L.P. | Multiple-position docking station for a tablet personal computer |
US7570943B2 (en) * | 2002-08-29 | 2009-08-04 | Nokia Corporation | System and method for providing context sensitive recommendations to digital services |
US20040081110A1 (en) * | 2002-10-29 | 2004-04-29 | Nokia Corporation | System and method for downloading data to a limited device |
IL153188A0 (en) * | 2002-11-29 | 2003-06-24 | Guy Edelist | Infra red networking system and method |
US20040148226A1 (en) * | 2003-01-28 | 2004-07-29 | Shanahan Michael E. | Method and apparatus for electronic product information and business transactions |
GB0307861D0 (en) * | 2003-04-04 | 2003-05-14 | Mitel Networks Corp | System and method for pda to pda communication using a network portal |
US7587287B2 (en) | 2003-04-04 | 2009-09-08 | Abbott Diabetes Care Inc. | Method and system for transferring analyte test data |
CN1307811C (zh) * | 2003-06-20 | 2007-03-28 | 英业达股份有限公司 | 红外线数据同步模块及其方法 |
GB2403038B (en) | 2003-06-20 | 2005-08-10 | Trek 2000 Int Ltd | Data input device, systems using the device, and methods for operating such systems |
JP2005018626A (ja) * | 2003-06-27 | 2005-01-20 | Ip Flex Kk | 並列処理システムの生成方法 |
US20050144648A1 (en) * | 2003-10-31 | 2005-06-30 | Gotwals Michael D. | Communication network analysis apparatus with internetwork connectivity |
US7113981B2 (en) * | 2003-12-29 | 2006-09-26 | Mixxer, Inc. | Cellular telephone download locker |
WO2005086802A2 (en) | 2004-03-08 | 2005-09-22 | Proxense, Llc | Linked account system using personal digital key (pdk-las) |
US7949726B2 (en) * | 2004-03-12 | 2011-05-24 | Ocean And Coastal Environmental Sensing, Inc. | System and method for delivering information on demand |
TW200532551A (en) * | 2004-03-22 | 2005-10-01 | Phison Electronics Corp | Portable storage device for personalizing computer |
WO2005114364A1 (en) * | 2004-04-26 | 2005-12-01 | Thomson Licensing S.A. | Infrared data association object storage device |
JP4296122B2 (ja) * | 2004-04-27 | 2009-07-15 | 株式会社エヌ・ティ・ティ・ドコモ | データ配信装置およびデータ配信方法 |
US8231389B1 (en) | 2004-04-29 | 2012-07-31 | Wireless Generation, Inc. | Real-time observation assessment with phoneme segment capturing and scoring |
WO2006013979A1 (ja) * | 2004-08-06 | 2006-02-09 | Sharp Kabushiki Kaisha | 送信機、受信機、通信システム、通信方法、通信プログラム |
US20060034611A1 (en) * | 2004-08-16 | 2006-02-16 | Weidong Li | Method and system for reducing power consumption of IrDA enabled handsets by turning on/off an IrDA port dynamically |
US7404085B2 (en) * | 2004-09-03 | 2008-07-22 | Sap Ag | Authentication of handheld devices for access to applications |
US20060059035A1 (en) * | 2004-09-10 | 2006-03-16 | Andreas Kraft | Mobile sales online manager for handheld devices |
US7953725B2 (en) * | 2004-11-19 | 2011-05-31 | International Business Machines Corporation | Method, system, and storage medium for providing web information processing services |
US7711868B2 (en) * | 2004-11-23 | 2010-05-04 | Microsoft Corporation | Waking a main computer system to pre-fetch data for an auxiliary computing device |
RU2007127725A (ru) | 2004-12-20 | 2009-01-27 | ПРОКСЕНС, ЭлЭлСи (US) | Аутентификация по биометрическому ключу персональных данных (pdk) |
WO2006080357A1 (ja) * | 2005-01-28 | 2006-08-03 | Sharp Kabushiki Kaisha | 通信機器、通信システム、通信方法、通信プログラム、通信回路 |
CN101964705B (zh) * | 2005-01-28 | 2012-08-08 | 夏普株式会社 | 通信设备、通信系统、通信方法、通信程序、通信电路 |
KR100902341B1 (ko) * | 2005-01-28 | 2009-06-12 | 샤프 가부시키가이샤 | 통신기기, 통신시스템, 통신방법, 통신 프로그램을 기록한 컴퓨터독취가능한 기록매체, 통신회로 |
CN101006706B (zh) * | 2005-01-28 | 2011-03-02 | 夏普株式会社 | 通信装置、通信系统和通信方法 |
US8051182B2 (en) * | 2005-01-28 | 2011-11-01 | Sharp Kabushiki Kaisha | Communication device, communication system, communication method, communication program, and communication circuit |
US20060212521A1 (en) * | 2005-03-17 | 2006-09-21 | Nadeem Malik | Asynchronous transactions action buttons over communication mediums |
US8659546B2 (en) | 2005-04-21 | 2014-02-25 | Oracle America, Inc. | Method and apparatus for transferring digital content |
US8698604B2 (en) * | 2005-04-25 | 2014-04-15 | Lg Electronics Inc. | Reader control system |
US7810721B2 (en) * | 2005-08-04 | 2010-10-12 | Transaction Network Services, Inc. | Systems and method for vending machine settlement |
KR100642045B1 (ko) * | 2005-08-09 | 2006-11-10 | (주)씨앤에스 테크놀로지 | 호스트 프로세서로부터 멀티미디어 프로세서로 멀티미디어프로그램을 다운로드하는 시스템 및 방법 |
US8532136B1 (en) * | 2005-10-19 | 2013-09-10 | American Megatrends, Inc. | Communication with a handset via a private network |
US8280944B2 (en) * | 2005-10-20 | 2012-10-02 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for managing a distributed application running in a plurality of digital processing devices |
US20070245334A1 (en) * | 2005-10-20 | 2007-10-18 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for maintaining execution of a software process |
US20070233880A1 (en) * | 2005-10-20 | 2007-10-04 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for enabling a consistent web browsing session on different digital processing devices |
US8549646B2 (en) | 2005-10-20 | 2013-10-01 | The Trustees Of Columbia University In The City Of New York | Methods, media and systems for responding to a denial of service attack |
US20080288958A1 (en) * | 2005-11-07 | 2008-11-20 | Seung Hyup Ryoo | Near Field Communication Host Controller Interface |
US8266272B2 (en) * | 2005-11-07 | 2012-09-11 | Hewlett-Packard Development Company, L.P. | Methods for IT network representation and associated computer program products |
EP1953989A4 (en) * | 2005-11-10 | 2012-05-09 | Sharp Kk | DATA TRANSMITTERS, CONTROL PROCEDURES THEREFOR, DATA RECEIVER AND CONTROL PROCEDURES THEREFOR, DATA SENDING SYSTEM, DATA TRANSMITTER PROGRAM, DATA RECEIVER CONTROL PROGRAM AND RECORDING MEDIUM FOR RECORDING THE PROGRAMS |
US7580695B2 (en) * | 2005-12-06 | 2009-08-25 | Datastick Systems, Inc. | Power management for a handheld measurement system |
US8331848B2 (en) * | 2005-12-16 | 2012-12-11 | Sony Ericsson Mobile Communications Ab | Audio broadcast in a network |
US8219129B2 (en) | 2006-01-06 | 2012-07-10 | Proxense, Llc | Dynamic real-time tiered client access |
US11206664B2 (en) | 2006-01-06 | 2021-12-21 | Proxense, Llc | Wireless network synchronization of cells and client devices on a network |
US7698459B2 (en) * | 2006-03-16 | 2010-04-13 | Tellabs Operations, Inc. | Method and system for identifying a device address |
US7904718B2 (en) * | 2006-05-05 | 2011-03-08 | Proxense, Llc | Personal digital key differentiation for secure transactions |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US8162209B2 (en) | 2006-05-25 | 2012-04-24 | Buchheit Brian K | Storefront purchases utilizing non-negotiable credits earned from a game of chance |
US7703673B2 (en) | 2006-05-25 | 2010-04-27 | Buchheit Brian K | Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds |
US8376224B2 (en) | 2006-05-25 | 2013-02-19 | Sean I. Mcghie | Self-service stations for utilizing non-negotiable credits earned from a game of chance |
US8342399B1 (en) | 2006-05-25 | 2013-01-01 | Mcghie Sean I | Conversion of credits to funds |
US8102797B2 (en) * | 2006-08-17 | 2012-01-24 | Microsoft Corporation | Web format-based wireless communications |
JP4219950B2 (ja) * | 2006-10-16 | 2009-02-04 | シャープ株式会社 | 通信機器、通信方法、通信回路、携帯電話機、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20080193514A1 (en) * | 2006-11-02 | 2008-08-14 | Transcu Ltd. | Compostions and methods for iontophoresis delivery of active ingredients through hair follicles |
US9269221B2 (en) * | 2006-11-13 | 2016-02-23 | John J. Gobbi | Configuration of interfaces for a location detection system and application |
US7883003B2 (en) | 2006-11-13 | 2011-02-08 | Proxense, Llc | Tracking system using personal digital key groups |
GB2445991B (en) * | 2007-01-26 | 2009-04-01 | Key Criteria Connect Ltd | Method of loading software in mobile and desktop environments |
US7966039B2 (en) * | 2007-02-02 | 2011-06-21 | Microsoft Corporation | Bidirectional dynamic offloading of tasks between a host and a mobile device |
US7853745B2 (en) * | 2007-02-23 | 2010-12-14 | Sony Corporation | Electronic system with removable computing device and mutable functions |
US8659427B2 (en) | 2007-11-09 | 2014-02-25 | Proxense, Llc | Proximity-sensor supporting multiple application services |
US8171528B1 (en) | 2007-12-06 | 2012-05-01 | Proxense, Llc | Hybrid device having a personal digital key and receiver-decoder circuit and methods of use |
US9251332B2 (en) | 2007-12-19 | 2016-02-02 | Proxense, Llc | Security system and method for controlling access to computing resources |
US8508336B2 (en) | 2008-02-14 | 2013-08-13 | Proxense, Llc | Proximity-based healthcare management system with automatic access to private information |
WO2009126732A2 (en) | 2008-04-08 | 2009-10-15 | Proxense, Llc | Automated service-based order processing |
CN104407518B (zh) | 2008-06-20 | 2017-05-31 | 因文西斯系统公司 | 对用于过程控制的实际和仿真设施进行交互的系统和方法 |
US8463964B2 (en) * | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US8127060B2 (en) * | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
CN101925022A (zh) * | 2009-06-17 | 2010-12-22 | 英华达股份有限公司 | 资料转送方法与资料转送装置 |
US7627648B1 (en) * | 2009-07-23 | 2009-12-01 | Yahoo! Inc. | Customizing and storing web pages for mobile on web |
US9418205B2 (en) | 2010-03-15 | 2016-08-16 | Proxense, Llc | Proximity-based system for automatic application or data access and item tracking |
US8918854B1 (en) | 2010-07-15 | 2014-12-23 | Proxense, Llc | Proximity-based system for automatic application initialization |
US9265450B1 (en) | 2011-02-21 | 2016-02-23 | Proxense, Llc | Proximity-based system for object tracking and automatic application initialization |
TW201243604A (en) * | 2012-07-11 | 2012-11-01 | Cal Comp Electronics & Comm Co | Data transfer method |
US9373121B1 (en) * | 2012-08-09 | 2016-06-21 | Sprint Communications Company L.P. | User communication device control with operating system action request messages |
US9405898B2 (en) | 2013-05-10 | 2016-08-02 | Proxense, Llc | Secure element as a digital pocket |
US10362135B2 (en) * | 2017-02-21 | 2019-07-23 | Experian Health, Inc | Monitoring highly distributed computer systems |
KR102317753B1 (ko) | 2020-01-28 | 2021-10-27 | 김두혁 | 장어통발 |
CN113904723B (zh) * | 2021-09-23 | 2023-09-01 | 追觅创新科技(苏州)有限公司 | 一种红外通讯方法及装置、存储介质及电子装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0691619A2 (en) * | 1994-06-27 | 1996-01-10 | Rank Xerox Limited | System for accessing and distributing electronic documents |
US5564070A (en) * | 1993-07-30 | 1996-10-08 | Xerox Corporation | Method and system for maintaining processing continuity to mobile computers in a wireless network |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247380A (en) * | 1988-01-27 | 1993-09-21 | Spectrix Corp | Infrared communications network |
US5440559A (en) * | 1993-11-10 | 1995-08-08 | Seiko Communications Holding N.V. | Portable wireless communication device |
CA2103134C (en) * | 1993-11-15 | 1999-07-27 | Jeane Shu-Chun Chen | Medium access control protocol for wireless communication |
US5488571A (en) * | 1993-11-22 | 1996-01-30 | Timex Corporation | Method and apparatus for downloading information from a controllable light source to a portable information device |
JPH0816521A (ja) * | 1994-07-04 | 1996-01-19 | Casio Comput Co Ltd | 情報通信システム、入力装置および携帯情報端末 |
US6137476A (en) * | 1994-08-25 | 2000-10-24 | International Business Machines Corp. | Data mouse |
JPH08314488A (ja) * | 1995-05-12 | 1996-11-29 | Ricoh Co Ltd | 情報配信システムおよび情報配信方法並びに情報再生方法 |
JP3217941B2 (ja) * | 1995-06-30 | 2001-10-15 | 沖電気工業株式会社 | データ通信処理方法 |
JPH09167098A (ja) * | 1995-07-28 | 1997-06-24 | Hewlett Packard Co <Hp> | 携帯装置用通信システム |
US5845282A (en) * | 1995-08-07 | 1998-12-01 | Apple Computer, Inc. | Method and apparatus for remotely accessing files from a desktop computer using a personal digital assistant |
US5781723A (en) * | 1996-06-03 | 1998-07-14 | Microsoft Corporation | System and method for self-identifying a portable information device to a computing unit |
-
1997
- 1997-06-02 JP JP14359697A patent/JPH1115761A/ja active Pending
- 1997-12-10 TW TW086118592A patent/TW385402B/zh not_active IP Right Cessation
-
1998
- 1998-01-12 US US09/005,962 patent/US6088730A/en not_active Expired - Lifetime
- 1998-04-30 CN CNB981078206A patent/CN100353688C/zh not_active Expired - Lifetime
- 1998-05-09 KR KR1019980016649A patent/KR100305462B1/ko not_active IP Right Cessation
- 1998-05-13 DE DE69830872T patent/DE69830872T2/de not_active Expired - Lifetime
- 1998-05-13 EP EP98303736A patent/EP0883272B1/en not_active Expired - Lifetime
-
2000
- 2000-01-19 US US09/487,163 patent/US6336142B1/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5564070A (en) * | 1993-07-30 | 1996-10-08 | Xerox Corporation | Method and system for maintaining processing continuity to mobile computers in a wireless network |
EP0691619A2 (en) * | 1994-06-27 | 1996-01-10 | Rank Xerox Limited | System for accessing and distributing electronic documents |
Also Published As
Publication number | Publication date |
---|---|
EP0883272A2 (en) | 1998-12-09 |
JPH1115761A (ja) | 1999-01-22 |
KR100305462B1 (ko) | 2001-10-19 |
DE69830872D1 (de) | 2005-08-25 |
EP0883272A3 (en) | 2003-04-16 |
KR19990006425A (ko) | 1999-01-25 |
TW385402B (en) | 2000-03-21 |
DE69830872T2 (de) | 2006-01-19 |
CN1204190A (zh) | 1999-01-06 |
EP0883272B1 (en) | 2005-07-20 |
US6336142B1 (en) | 2002-01-01 |
US6088730A (en) | 2000-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100353688C (zh) | 具有红外线通信功能的信息处理设备及其控制方法 | |
US7076270B2 (en) | Docking station for wireless communication device | |
US6868451B1 (en) | Data exchange between a handheld device and another computer system using an exchange manager via synchronization | |
KR100700622B1 (ko) | 매쉬업 서비스 시스템 | |
JP2003524228A (ja) | グラフィック電子メールを作成して送信する方法とシステム | |
US20020167522A1 (en) | Image communication server and image communication method | |
US20090307603A1 (en) | Dynamic content delivery to network-enabled static | |
US7194557B1 (en) | Data exchange between a handheld device and another computer system using an exchange manager via synchronization | |
US20040243939A1 (en) | Method, system and program product for display management of web page phone/fax numbers by a data processing system | |
US20050223100A1 (en) | Rendering a first media type content on a browser | |
JP2001273220A (ja) | 情報処理装置及び方法及び記憶媒体並びにコンピュータプログラム | |
US20020135797A1 (en) | Mailbox printing services for information appliances | |
JP2000307788A (ja) | 通信装置及びその方法 | |
JP2000207145A (ja) | 情報処理システムおよびその通信制御方法 | |
JP5153896B2 (ja) | 赤外線通信機能を持つ情報処理装置及びその制御方法 | |
JP2003177981A (ja) | 動作環境設定支援装置及びプログラム | |
JP4749635B2 (ja) | 赤外線通信機能を持つ情報処理装置及びその制御方法 | |
JP2008269522A (ja) | 文書情報処理システムおよび文書を表示する端末装置 | |
KR100691119B1 (ko) | 프록시 서버의 간략화된 홈페이지 데이터 처리 방법 및이를 위한 프록시 서버와 프록시 서버를 이용한이동통신단말기의 간략화된 홈페이지 데이터 수신 방법 및이를 위한 이동통신단말기 | |
JP2004536413A (ja) | インターネットからコンテンツを出力するための方法 | |
JP2002014905A (ja) | 電子メール送信装置、電子メール受信装置、画像サーバ装置、電子メール送信プログラムを記憶した記憶媒体及び電子メール受信プログラムを記憶した記憶媒体 | |
JP2005045630A (ja) | 電子メール・サーバ | |
JP2001216210A (ja) | メール通信システム、メール受信装置、メール送信装置、及び記憶媒体 | |
KR100436659B1 (ko) | 이동통신 단말기를 이용한 휴대용 데이터 저장 시스템 및그 관리 방법 | |
KR20000072755A (ko) | 네트워크상에서의 광고 제공 방법 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20071205 |
|
CX01 | Expiry of patent term |