发送机、接收机、通信系统、通信方法、通信程序的制作方法

文档序号:7633579阅读:246来源:国知局
专利名称:发送机、接收机、通信系统、通信方法、通信程序的制作方法
技术领域
本发明涉及确立连接并通过无线或有线进行通信的发送机、接收机、通信系统、通信方法、通信程序。
背景技术
近年来,携带电话和数字照相机、数字摄像机、PDA(Personal DigitalAssistant)等的携带设备中搭载的CCD(Charge Coupled Device)不断高图像质量化,可以简单地摄取高质量的数字影像。
作为共享这种影像的方法,有通过使用记录介质、以邮件方式转送、有线连接、无线连接等,使影像文件移动显示,或打印在纸上来转送的方法。
其中,特别是作为从携带设备向其他的显示装置、打印装置、记录装置、其他携带设备、以及个人计算机等的电子设备不需要物理性连接或介质交换就简单地传送影像文件的方法,有使用无线通信、特别是红外线的方法。
作为上述红外线通信的方式,有IrDA(Infrared Data Association)等。再有,关于IrDA,例如,有以下文献1~5等的现有技术。
文献1Infrared Data Association Serial Infrared Link Access Protocol(IrLAP)Version1.1(June 16,1996)文献2Infrared Data Association Serial Infrared Physical LayerSpecification Version1.4(May 30,2003)文献3Infrared Data Association Link Management Protocol(IrLMP)Version1.1(June 23,1996)文献4Infrared Data Association’Tiny TP’A Flow-Control Mechanismfor use with IrLMP Version1.1(Oct 20,1996)文献5Infrared Data Association Object Exchange Protocol(OBEX)Version1.3(Jan 3,2003)以往,IrDA或无线LAN等的通信方式,为了对应于灵活的通信,将数据链接层(链接层也为含义相同)、运输层、应用层等严格地定义,从而由各个层进行协商和重发等。而且,关于以往的IrDA中的连接确立的协商,假设有许多的连接对象设备,由于重视平等地连接它们,所以需要许多的顺序。此外,在以往的IrDA,对每个分组进行链接层或作为链接层的一部分的MAC层中的重发确认是普遍的。再有,在个人计算机(PC),进行多次发送。除此以外的设备大多是一次发送。
这些严格的通信层的定义,尽管有实现各种应用的柔软性,但需要复杂的过程,其结果使通信上必要的开销增加。特别是复杂的连接过程与严格的分层相关联,但成为使通信的开销增加的原因。此外,每个分组的重发确认也有益于提高通信的依赖性,但导致通信速度的下降。
连接的开销在进行长时间的通信时被忽略,而在数据传送上花费的时间短的情况下,却是致命的。严格的重发还导致通信的效率下降。特别是人进行操作,从而在一瞬间要传送数据的用途中,在使一次操作(通信)的时间短,通信失败的情况下,有时最好是人能够进行再次重发动作。这是例如用电视机等的红外线遥控器没有接收频道变更的命令,电视机不动作的情况下,用户再次指示频道变更命令的状况。
就以往类型的严格地进行分层,对每层进行连接过程,对每个分组进行重发来说,存在许多的优点。因此,根据通信状况、应用、用户的指示等,通过可切换通信过程而能够实现灵活的通信。
以下,作为现有技术,说明已有的IrDA协议。
由于IrDA等的红外线通信中使用的红外光具有方向性,所以在通信设备间存在遮挡物的情况下,不能进行数据的传送,但在通信设备间的视野良好的情况下,可进行高速的数据传送。
在IrDA标准中,有最大传送速度为16Mbps的Very Fast(VFIR)、4Mbps的Fast(FIR)、115.2kbps的SIR(Serial Infra Red)。目前在市场上销售的产品是最大传送速度达到4Mbps的产品。
图27表示在作为红外线通信的一个标准的IrDA标准中,数据传送状态建立为止的大致过程。这里,数据传送状态的确立,表示使传送变成能够传送期望的图像或文件等的数据的状态。
主站(first station)是最初搜索通信对方的站,即是请求确立数据传送状态的站,是输出站搜索命令(XIN命令)的站。此外,副站(second station)是接受该请求的站,是对于站搜索命令发送站搜索响应(XID响应)一侧的站。将从主站对副站的请求(命令)成为命令,相反地,将对于该命令的从副站对主站的响应称为响应。
XID命令是从主站在可通信距离内搜索是否存在可成为副站的站的命令。SlotNumber表示是否输出了第几个命令。
接收了XID命令的副站返回作为站搜索响应的XID响应,并进行使主站知道本站存在的处理。主站在输出了规定数的XID命令后,输出SlotNumber为255的XID命令。SlotNumber=255表示它为最后的XID命令。
接着,主站使用SNRM命令使副站知道通信速度、数据的大小等通信上需要的设定值。接收了该命令的副站与本站的设定值进行比较,使用UA响应使主站知道可接受的设定值。
如果更详细地论述,则如下那样。
即,在IrDA标准中,来自主站的XID命令的分组的发送个数大多从1、6、8、15个中选择。因而,例如如图27所示,发送八个XID命令的分组的情况下,从第一个至第八个使SlotNumber分别为从0到7,在输出了8个XID命令后,将具有结束含义的SlotNumber的255的XID命令输出,对作为对方站的副站通知XID命令结束。即,在达到8个时需要9个XID命令。然后,重复进行在发送最后的分组后,经过约500毫秒的时间,再次发送从第1个至第8个为止结束的XID命令。再有,分组之间的发送间隔为25~85毫秒。
副站接收XID命令时并非立即决定返回XID响应,而是在接收了具有任意(随机的值)的SlotNumber的分组后,返回XID响应。例如,在每8个分组被送出的情况下,副站可以任意地决定是在接收了第1个分组后返回XID响应,还是在接收了第8个分组后返回XID响应。作为例子,在图27中,表示在接收了第4个分组(SlotNumber=3)后返回XID响应的情况。
再有,该XID命令和XID响应由IrDA标准确定为按照SIR以9600bps这样的传送速度进行。该传送速度与后述的作为数据帧的传送速度的4Mbps相比非常慢。而且,由于发送上述那样的多个XID、响应并不限为立即返回、发送完从2至16个的XID后有500ms的空余期间等,所以在该XID命令和XID响应的发送接收上需要的时间长。
经过以上的过程,进行连接对方设备的搜索,在主站和副站之间数据链接层的连接准备完毕。
在这种搜索后,在数据链路层中,进行通信的速度或分组大小的上限、可具有发送权的最大时间、可连续发送的分组数、115kbps或9600bps时为了光学特性稳定而插入的虚拟脉冲的数目、在接收了来自对方设备的分组后至发送为止需要等待的最小时间、在仅设定值分组不能被接收的情况下切断的时间、设备间被固有地分配的连接地址等在用于数据通信的参数设定上输入了需要的数据的SNRM命令和UA响应的交换,完成数据链路层的连接,并确立数据传送状态。
在数据传送状态被确立后,由数据链路层进行上层的连接确立。图27中记载了分别进行网络层、运输层、会话层的连接确立的顺序。在它们被连接确立后,从链接层来看时作为所有数据都被交换(用后述的I帧交换)。
以往,在IrDA高速通信模式中可用4Mbps速度进行通信,但对于发送接收波形,以标准确定了以4值PPM方式进行。图29是表示有关4值PPM方式的数据脉冲和数据的相关的图。500ns被区分为每125ns的四个时间,数据脉冲根据其时间位置而表示2比特的信息。如图所示,(1)、(2)、(3)和(4)分别表示00、01、10和11的信息。
此外,在IrDA的标准中,确定以帧为单位进行通信。图30是表示IrDA标准的帧的图。IrDA的帧由前置段(preamble field)、启动标志、地址段、控制段、数据段、FCS、结束标志构成。上述段之中,前置段用于生成在接收端在接收电路内使用的接收时钟。而在FCS中,包含有用于差错检测的差错检测码或纠错码。
以这种基本的帧结构为基础,实际上如图28那样决定各种命令。
此外,在帧中,有用于信息传送的I(Information)帧、用于通信的监视的S(Supervisory)帧、以及用于通信中的连接或切断等的U(Unnumbered)帧。用于识别这些I、S、U帧的信息包含于上述控制段中。
通常,被传输的数据大多是不能用1帧发送的情况,所以被分割为多个I帧后发送。I帧在数据段中具有要传输的数据,通过有用于数据提取的检查的顺序号而实现可靠性高的通信。S帧成为没有保持数据的数据段的结构,被用于传输接收准备完成、忙状态、重发请求等。U帧没有I帧那样的号码,所以被称为非号码帧,被用于通信模式的设定、响应或异常状态的报告、数据链路的确立或切断。
图31是用于说明上述通信方式中的一般的过程的顺序图。A站对于B站,寻求数据传送状态的确立,并发送SNRM帧。接收了它的B站在不可通信的情况下回复DM帧,而在可通信的情况下回复意味着承诺的UA帧。SNRM帧、DM帧、UA帧都是U帧。B站回复UA帧时两站的数据传送状态被确立,可进行数据传送。
这里,表示从A站对B站发送了被分割为多个I帧的数据的情况。首先,A站发送将最初的数据帧赋予了号码‘0’的I帧。接收了它的B站将赋予了‘0’的下一个的‘1’的号码的响应帧(数据传送请求帧)回复,传送‘发送第1数据’的意思。该响应帧是所谓的RR帧的S帧。A站确认了B站的响应帧后将包含第1的被分割的数据的I帧发送。通过将这种过程仅重复进行必要的次数,可以提高多个I帧通信的通信精度。
此外,也可以是A站连接多个I帧来发送的传送方式。这种情况下,所有的I帧的发送结束时,A站欲结束通信连接,对于B站,将表示是U帧的切断请求的DISC帧发送。然后,在B站回复了表示承诺的U帧的UA帧时进行切断,通信连接被切断。而在其中一个站中出现通信异常等的不适状况的情况下,也通过该站发出切断请求而切断通信连接。
在IrDA,按以上那样的方法进行无线通信,但在光的特性上,在通信设备之间的红外线接口达到某个一定角度(在IrDA的标准中为±15°)以上的角度或达到某个一定距离(在IrDA中根据标准为20cm或1m)以上的距离的情况下,即使拥有可靠性高的通信方法,但通信也可能从中途不能进行。
因而,根据IrDA方式,在站搜索或信息交换上需要时间,在数据传送中发送机和接收机之间频繁地进行数据的发送接收的确认,所以传送效率下降。其结果,在IrDA方式的红外线通信,有传送时间长,通信可能从中途不能进行的几率高的问题。
再有,作为将文件以无线方式发送到其他装置,并进行显示的方法,例如记载于日本公开专利公报‘特表2004-509527号公报(
公开日2004年3月25日)、特开2000-69403号公报(
公开日2000年3月3日)、特开2001-83948号公报(
公开日2001年3月31日)中,但即使是这些方式,在使用红外线进行通信的情况下,产生同样的弊端。

发明内容
本发明的目的在于提供能够在短时间内确立连接的发送机、接收机、通信系统、通信方法、通信程序。
为了解决上述课题,本发明的发送机与接收机之间确立多个通信层的连接而进行通信,该发送机包括请求生成部件,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及请求发送部件,对接收机发送所述连接请求。
本发明的接收机与发送机之间确立多个通信层的连接而进行通信,该接收机包括请求接收部件,从发送机接收连接请求,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及连接确立部件,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。
此外,本发明的通信系统包括了确立相互的多个通信层的连接而进行通信的发送机和接收机,所述发送机包括请求生成部件,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及请求发送部件,对接收机发送所述连接请求,所述接收机包括请求接收部件,从发送机接收连接请求,连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及连接确立部件,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。
由此,通过一个连接请求,可以连接多个通信层。因此,可以将用于连接多个通信层的命令和数据汇总到一个连接请求中。
因此,与以往的IrDA那样对每个通信层发送连接请求的协议相比,可以缩短在连接的确立上需要的时间。因此,即使在数据交换的中途被切断,也可以在短时间内再次连接,从而再开始数据交换。
而且,本发明的通信系统,例如对于用于切断连接的切断请求等的其他请求,也可以同样地构成。
本发明的其他目的、特征、以及优点,通过以下所示的记载而十分清楚。此外,本发明的好处在参照了附图的以下说明中将更加明白。


图1(a)是表示以往的IrDA协议的数据传送方法的顺序图。
图1(b)是表示本发明的数据传送系统和其数据传送方法的实施方式的图,是表示通信功能1的数据传送方法的顺序图。
图2是表示由携带设备和作为电子设备的显示装置组成的上述数据传送系统的结构图。
图3是表示由携带设备和作为电子设备的打印装置组成的上述数据传送系统的结构图。
图4是表示由携带设备和作为电子设备的记录装置组成的上述数据传送系统的结构图。
图5是表示由携带设备和作为电子设备的个人计算机组成的上述数据传送系统的结构图。
图6是表示由携带设备和作为电子设备的另一携带设备组成的上述数据传送系统的结构图。
图7是表示上述携带设备的发送设备的方框图。
图8是表示上述记录装置的接收设备的方框图。
图9(a)是表示以往的IrDA协议的数据传送方法的顺序图。
图9(b)是表示通信功能4的数据传送方法的顺序图。
图10(a)是表示以往的IrDA协议的数据传送方法的顺序图。
图10(b)是表示通信功能7的数据传送方法的顺序图。
图10(c)是表示通信功能8的数据传送方法的顺序图。
图11(a)是由通信功能1、7使用的连接确立的顺序图。
图11(b)是由通信功能2、8使用的连接确立的顺序图。
图11(c)是用于由通信功能1、2、7、8使用的连接确立的分组格式,再有,下段的响应分组在通信功能2、8中不使用。
图12是表示本发明的数据传送系统和其数据传送方法的另一实施方式的顺序图。
图13是表示上述携带设备的发送设备的方框图。
图14是表示上述记录装置的接收设备的方框图。
图15是表示在发送设备和接收设备之间被发送接收的单音(tone)信号的图案(pattem)的图。
图16(a)是表示本发明的数据传送系统和其数据传送方法的另一实施方式的图,是表示电子设备为显示装置的情况下的有关数据传送成功的接收设备状态的说明图。
图16(b)是表示本发明的数据传送系统和其数据传送方法的另一实施方式的图,是表示电子设备为显示装置的情况下的有关数据传送不成功的接收设备状态的说明图。
图16(c)是表示本发明的数据传送系统和其数据传送方法的另一实施方式的图,是表示电子设备为显示装置的情况下的有关数据传送成功/不成功的接收设备状态的说明图。
图17(a)是表示在上述数据传送系统和其数据传送方法中,电子设备为打印装置的情况下的有关数据传送成功的接收设备状态的说明图。
图17(b)是表示在上述数据传送系统和其数据传送方法中,电子设备为打印装置的情况下的有关数据传送不成功的接收设备状态的说明图。
图17(c)是表示在上述数据传送系统和其数据传送方法中,电子设备为打印装置的情况下的有关数据传送不成功的接收设备状态的说明图。
图18(a)是表示在上述数据传送系统和其数据传送方法中,电子设备为记录装置的情况下的有关数据传送成功的接收设备状态的说明图。
图18(b)是表示在上述数据传送系统和其数据传送方法中,电子设备为记录装置的情况下的有关数据传送不成功的接收设备状态的说明图。
图18(c)是表示在上述数据传送系统和其数据传送方法中,电子设备为记录装置的情况下的有关数据传送不成功的接收设备状态的说明图。
图19(a)是表示在上述数据传送系统和其数据传送方法中,电子设备为个人计算机的情况下的有关数据传送成功的接收设备状态的说明图。
图19(b)是表示在上述数据传送系统和其数据传送方法中,电子设备为个人计算机的情况下的有关数据传送不成功的接收设备状态的说明图。
图19(c)是表示在上述数据传送系统和其数据传送方法中,电子设备为个人计算机的情况下的有关数据传送不成功的接收设备状态的说明图。
图20(a)是表示在上述数据传送系统和其数据传送方法中,电子设备为另一携带设备的情况下的有关数据传送成功的接收设备状态的说明图。
图20(b)是表示在上述数据传送系统和其数据传送方法中,电子设备为另一携带设备的情况下的有关数据传送不成功的接收设备状态的说明图。
图20(c)是表示在上述数据传送系统和其数据传送方法中,电子设备为另一携带设备的情况下的有关数据传送不成功的接收设备状态的说明图。
图21是表示本发明的数据传送系统的另一实施方式的图,是表示记录装置的结构的方框图。
图22是表示在上述数据传送系统中的记录装置的显示装置中,将信息数据和数据的分层构造相关联显示的状态的说明图。
图23是表示上述数据的分层构造的说明图。
图24是表示在上述数据的分层构造中,追加了作为从携带电话接收的信息数据的图像的状态的说明图。
图25是表示上述数据的分层构造的内部处理的说明图。
图26是表示使上述数据传送系统中的记录装置和显示装置之间为无线通信状态的说明图。
图27是表示IrDA标准中的数据传送状态被确立为止的过程的顺序图。
图28是IrDA标准中的数据传送状态被确立为止在设备间被交换的帧的结构图。
图29是表示有关4PPM方式的数据脉冲和数据的相关的图。
图30是表示IrDA标准的帧的图。
图31是用于说明IrDA标准中的数据传送的一般过程的顺序图。
图32(a)是表示IrDA的数据交换顺序的图。
图32(b)是表示由通信功能4、7使用的数据交换顺序的图。
图32(c)是表示由通信功能4、7使用的数据交换顺序的图。
图33(a)是表示由通信功能5、8使用的数据交换顺序的图。
图33(b)是表示由通信功能5、8使用的数据交换顺序的图。
图34是表示OSI7分层模型、IrDA的分层和本发明的分层的对应关系的示意图。
图35(a)是表示由IrDA使用的数据交换中使用的分组格式的图。
图35(b)是表示本发明的数据交换中使用的分组格式的图。
图36(a)是表示IrDA的切断顺序的图。
图36(b)是表示IrDA的切断顺序中使用的分组格式的图。
图37(a)是表示用通信功能1、7连接的情况下的切断顺序的图。
图37(b)是表示用通信功能2、8连接的情况下的切断顺序的图。
图37(c)是用通信功能1、2、7、8连接的情况下的切断顺序的分组格式,再有,下段的响应分组在用通信功能2、8连接的情况下不使用。
图38是表示IrDA的连接顺序时的各层间的函数(命令、消息)和分组的流动(flow)的顺序图。
图39是表示通信功能1、7的连接顺序时的各层间的函数(命令、消息)和分组的流动的顺序图。
图40(a)是表示通信功能1、2、7、8的连接顺序时的图39和图41中的右方向箭头的各层间的函数中的数据的变化的说明图。
图40(b)是表示通信功能1、7的左方向箭头的各层间的函数中的数据的变化的图。
图41是表示通信功能2、8的连接顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图42是表示IrDA的数据交换时的各层间的函数(命令、消息)和分组的流的顺序图。
图43是表示通信功能4、7的数据交换时的各层间的函数(命令、消息)和分组的流的顺序图。
图44是表示通信功能4、5、7、8的数据交换时的图43和图45中的各层间的函数中的数据的变化的图。
图45是表示通信功能5、8的数据交换时的各层间的函数(命令、消息)和分组的流的顺序图。
图46是表示IrDA的切断顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图47是表示通信功能1、7的切断顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图48(a)是表示通信功能1、2、7、8的切断顺序时的图47和图49中的右方向箭头的各层间的函数中的数据的变化的说明图。
图48(b)是表示通信功能1、7的左方向箭头的各层间的函数中的数据的变化的说明图。
图49是表示通信功能2、8的切断顺序时的各层间的函数(命令、消息)和分组的流的顺序图。
图50是表示通信功能1、2、7、8的主站中的连接请求函数的数据和连接参数的交换的示意图。
图51是表示通信功能1、2、7、8的副站中的连接请求函数的数据和连接参数的交换的示意图。
图52是表示通信功能1、7的主站中的连接确认函数和通信功能1、2、7、8的副站中的连接通知函数的数据及连接参数的交换的示意图。
图53是表示通信功能1、7的副站中的连接响应函数的数据的交换的示意图。
图54是表示通信功能2、8的主站中的连接确认函数的连接参数的交换的示意图。
图55是实施方式的变形例,是表示在层间共有连接参数的情况下的通信功能1、2、7、8的主站中的连接请求函数的数据和连接参数的交换的示意图。
图56是实施方式的变形例,是表示在层间共有连接参数的情况下的通信功能1、2、7、8的副站中的连接通知函数的数据和连接参数的交换的示意图。
图57是实施方式的变形例,是表示各层将连接参数分别转送到下层的情况下的通信功能1、2、7、8的主站中的连接请求函数的数据和连接参数的交换的示意图。
图58是表示实施方式的通信系统的一结构例子的功能方框图。在该图中,将仅具有IrDA的设备、具有IrDA和本发明的结构的设备、以及仅具有本发明的结构的设备的通信层与OSI7分层一起表示。
具体实施例方式
如果说明有关本发明的实施方式,则如下那样。再有,在以下的实施方式,例示说明了通过红外线传送数据的传送方式(传输方式),但本发明不限于此,例如,可以是使用红外线以外的光的光传输,或也可以采用其他无线通信方式。
再有,在本说明书中,将通信功能1~通信功能9按以下意义来使用。通信功能1是使连接顺序缩短的通信功能(有响应)。通信功能2是使连接顺序缩短(无响应)。通信功能3是连接顺序为以往的顺序(例如,IrDA)。通信功能4是分组重发处理次数少(有响应)。通信功能5是分组重发处理次数少(无响应)。通信功能6是分组的发送方法为以往的方法(例如,IrDA)。通信功能7包含通信功能1和通信功能4两者。通信功能8包含通信功能2和通信功能5两者。通信功能9包含通信功能3和通信功能6两者。
关于本发明的实施方式1,根据图1至图9进行说明。
如图2所示,本实施方式的数据传送系统由携带电话等的作为第1设备的携带设备和显示装置等的作为第2设备的电子设备构成,选择被记录于携带设备的记录介质中的任意的例如视频文件、图像数据、节目信息和文件数据(以下,简称为‘数据’)等的文件,并向电子设备的红外线接口发送,另一方面,该电子设备是获取该接收的数据的电子设备。再有,这种电子设备不限于显示装置,例如,在图3所示的打印装置、图4所示的例如DVD(DigitalVideo Disk)播放机、CD(Compact Disk)播放机、HDD(Hard Disk Drive硬盘驱动器)、记录器、录像机等记录装置、图5所示的个人计算机、以及图6所示的带有其他记录介质的携带电话等的携带设备中也可应用。此外,在本实施方式,第1设备为携带电话等的携带设备,但不一定限定于此,第1设备也可以为显示装置、打印装置、记录装置、个人计算机等的带有记录介质的电子设备。
上述携带设备和电子设备包括用于进行数据发送的发送设备,如图7所示,该发送设备1包括CPU11、存储器12、控制器13、作为无线通信接口的发送部件14。
CPU11根据输入到未图示的操作部件的用户的指示,进行规定的运算处理。作为规定的运算处理,有传送数据的传送处理。CPU11从操作部件接收传送数据的传送指示时,将应传送的传送数据存储在存储器12中,同时对控制器13进行传送请求。此外,CPU11从控制器13接收用于表示传送数据的发送结束的发送结束通知时,结束传送处理。
存储器12将应传送的传送数据进行一次存储,由CPU11写入传送数据。在本实施方式,该存储器12具有作为存储装置的功能,存储用于实现各种通信功能的程序和数据。这里,各种通信功能是指以下的通信功能1~通信功能8。
(1)通信开始时,具有同时进行搜索、数据链接层的连接和高层的连接的步骤的通信功能1和通信功能2(2)对被分割于多个分组并被连续地传送的高层数据的分组一次返回响应的通信功能4和通信功能5(3)具有通信功能1和通信功能4、或通信功能2和通信功能5两者的功能的通信功能7或通信功能8其次,控制器13是根据来自CPU11的传送请求,对传送数据的传送进行控制的控制器,包括控制部件131、数据分组生成部件132和检错纠正码附加部件133。
控制部件131从CPU11接收传送请求时,从存储器12读取传送数据,将读取出的传送数据传送到数据分组生成部件132,同时对数据分组生成部件132生成多个数据分组。此时,控制部件131对数据分组生成部件132生成的分组长度和分组间隔进行控制。再有,控制部件131将分组长度控制在可由后述的检错纠正码附加部件133检测的数据量求出的最大分组长度以下。
此外,控制部件131检测从发送部件14发送的与从存储器12读出的传送数据对应的所有数据分组,将表示传送数据的发送结束的发送结束通知传送到CPU11。
数据分组生成部件132将从控制部件131接收的传送数据进行分割,从而生成多个数据分组。此时,数据分组生成部件132将传送数据进行分割,以变成从控制部件131接收的长度,并生成分割数据(1)...(N)。然后,数据分组生成部件132生成将各分割数据作为信息而包含的数据分组。即,数据分组生成部件132生成包含了分割数据(1)的数据分组(1)、...、包含了分割数据(N)的数据分组(N)。再有,数据分组生成部件132生成的数据分组的传送速度受控制部件131控制。
数据分组生成部件132将生成的多个分组传送到检错纠错码附加部件133。此时,数据分组生成部件132使各数据分组间的时间间隔为从控制部件131接收的分组间隔。
这里,如图30所示,各数据分组包含有前置段、启动标志、地址段、控制段、数据段、FCS和停止标志。
检错纠错码附加部件133对于数据分组生成部件132生成的数据分组,附加差错检测码或纠错码后,传送到后级的发送部件14。检错纠错码附加部件133使差错检测码或纠错码包含于数据分组内的上述FCS中。
再有,差错检测码(参照文献2),例如是CRC(Cyclic Redundancy Check)码等的巡回码,纠错码例如是奇偶检查码、汉明码、里德-索罗门码等的BCH码等。再有,CRC码具有某个确定的长度,被限定为根据其长度可以检测差错的数据量。具体地说,CRC码具有16比特、32比特等的长度,根据其长度,例如如果为16比特,则可以100%检测2048字节为止的数据中的1比特的差错。
发送部件14通过红外线通信路径,将从控制器13接收的多个分组按规定的时间间隔发送到外部。
其次,本实施方式的电子设备包括用于进行数据接收的接收设备,关于该接收设备2,根据图8进行说明。
如该图所示,接收设备2包括CPU21、存储器22、控制器23、CDR24、作为无线通信接口的接收部件25。
接收部件25通过红外线通信路径,接收从发送设备1发送的分组,并将接收的分组传送到CDR24。
CDR24根据接收的分组,从接收信号中提取(复原)时钟信号和数据信号。CDR24将复原的时钟信号和数据信号传送到控制器23。
控制器23根据从CDR24接收的分组,进行规定的控制处理。控制器23包括控制部件231、分组处理部件232和检错纠错电路233。
分组处理部件232接收由CDR24复原的分组,从接收的分组中检测启动标志和停止标志。然后,分组处理部件232提取数据段和FCS部分。即,分组处理部件232提取接收部件25接收的分组的数据段中包含的信息、以及对于该信息的差错检测码或纠错码。分组处理部件232将提取出的信息和差错检测码或纠错码传送到控制部件231和检错纠错电路233。
例如,分组处理部件232接收数据分组时,提取该数据分组中包含的数据和差错检测码或纠错码,并将提取出的数据和差错检测码或纠错码传送到控制部件231和检错纠错电路233。
检错纠错电路233对于接收的信息进行差错检测或纠错,将其结果传送到控制部件231。
控制部件231根据从检错纠错电路233传送的结果,进行规定的处理。即,在来自检错纠错电路233的结果表示在分割数据中没有差错(误差)的情况下,控制部件231将该数据写入存储器22,对CPU21通知接收结束。另一方面,在来自检错纠错电路233的结果表示在数据中有差错的情况下,控制部件231废弃该数据,对CPU21通知有接收差错。
存储器22存储接收部件25接收的数据,数据通过控制部件231被写入。此外,在本实施方式,具有存储用于实现各种通信功能的程序和数据的作为存储装置的功能。各种通信功能与发送设备1同样,是上述通信功能1、2中的至少一种和通信功能3、或是上述通信功能4、5中的至少一种和通信功能6、或是上述通信功能7、8中的至少一种和通信功能9。这些通信功能3、6、9如上述那样,是IrDA协议。
CPU21根据被写入在存储器22中的数据,使与生成的例如图像数据对应的图像显示在未图示的显示部件上。
下面,对于上述发送设备1和接收设备2中的数据传送处理,参照图1(a)和图1(b)所示的顺序图来进行说明。
首先,在发送设备1和接收设备2之间进行红外线通信的情况下,在作为通信功能3的IrDA协议中,如图1(a)所示,进行作为站搜索命令的XID命令/响应的分组交换。
但是,在红外线通信的特性上,作为与手上持有的发送设备1进行通信的对方的接收设备2,处于用户的眼睛可看见的范围内。
因此,在本实施方式,如图1(b)所示,取代作为站搜索命令的XID命令/响应的分组的交换,通过用户识别进行接收的设备并进行发送操作,例如,可以决定与作为携带设备的发送设备1进行通信的对方设备的电子设备。即,在通信开始时通过使用将对方设备的搜索、以及在与对方设备的连接上必需的命令的交换用同一分组进行的通信功能1,可以省略站搜索命令的分组交换,可以缩短文件的通信上需要的时间。具体地说,IrDA协议的站搜索所需的时间通常为3~4秒左右,所以可以将文件的通信上所需的整体时间缩短这部分的时间。
另一方面,在IrDA协议中开始通信时,如图1(a)或图27所示,例如为了在IrCOMM或IrFM等的双方向上进行将数据发送接收的通信等的各种通信,使用SNRM命令/响应来交换作为对方设备的能力的例如可使用的通信速度、最大换向时间、每1帧的大小、窗口尺寸、附加的BOF的大小、最小换向时间、以及链接的断路/阈值时间等。
但是,如本实施方式那样,在仅进行传送文件的情况下,可以预先决定用于传送文件所需的参数。
具体地说,预先决定每1帧的数据量和最大/最小换向时间等。由此,主站端输出仅记述说明了要从预先确定的值变更的参数的连接命令,在副站端没有被记述的情况下识别为预先确定的值,与本站的参数进行核对而以记述了协商过的参数的响应返回。即使在副站,如果与预先确定的值相同,则在响应中不记述该参数也可以。主站在其接收的响应中未记述的情况下,识别为是预先确定的值,从而可用该参数进行通信。
此外,例如,主站端将输入了不需要副站端的响应的参数的连接命令输出。接收了连接命令的副站不返回命令响应,根据该说明的参数进行接收数据的准备,接着,主站输出数据。由此,可以进一步缩短过程。
此外,为了进一步缩短过程,也可以采用预先确定所有的项目,不从主站发送连接分组而开始数据通信的方法。在IrDA协议中,在这种信息交换等中进行数次~数十次的分组交换,需要1~2秒左右的时间。通过省略要交换的设备信息,可以进行1或2个分组交换,可以将需要的时间抑制到100ms左右。
即使没有预先决定应用的参数,通过与连接分组同时地传送应用分组也可实现。在图11(a),表示在数据链路层的连接参数的后面由数据链路层附加传送上面的参数,从而以一个往复的连接可连接至高层(网络层、运输层、会话层等)的例子。连接分组的例子被记载于图11(c)中。
这样,省略要交换的设备信息,即在通信开始时仅交换最小限度的连接参数和是否需要响应,其他的参数使用预先固定的值,或者通过与数据链路层的连接请求同时输入高层的连接参数,如图1(b)所示,可以进一步缩短文件通信上所需的整体时间。
此外,在IrDA协议中,如图9(a)所示,在主站传送了数据帧(I帧)后,通过副站进行返回与该帧对应的响应的动作,以保持数据的完整性(发送接收没有差错的数据)。
但是,在如携带设备那样来自手持设备的通信的情况下,即使安装了无论如何都可确保完整性的协议,但在设备间的角度达到某个一定以上的角度,距离达到某个一定以上的距离时,通信就变得困难。其结果,差错数据增多,副站对主站频繁地进行重发请求,主站响应该请求而频繁地进行重发。其结果,分组交换所需的时间增加。
相反,在本实施方式,采用通信功能4或通信功能5而不进行数据的重发处理,或减少重发请求的次数。
即,传送了数据的结果,通过电子设备中的记录或显示,在这种场所中可用发送者——用户的眼睛识别的通信的情况下,靠近接收机或改变发送机的角度等,用户自身可以改善通信状态,所以可以通过这种改善而减少差错处理的量。
这样,即使在通信中的数据中发生差错,但通过采用将数据的重发请求在进行了多个数据接收后集中发送的通信功能4、5,如图9(b)所示,也可以缩短文件通信上需要的时间。
图32(a)中表示IrDA的重发过程。在以往的IrDA中发送了数据后,接收机返回下层的响应(LAP),然后发送机对接收机转让再次发送权(RR),然后在接收机回复了高层(OBEX)的响应后,执行将下个数据发送的顺序。
在发生了差错的情况下通过下层的响应来通知这种情况,进行该分组的再发送。
图32(b)表示以通信功能4或通信功能7使用的本发明的正常系统动作,图32(c)表示本发明的产生差错时的动作。发送机对分组分配顺序号,在发送了决定了数目的集中的分组后对接收机赋予发送权,对接收机进行数据是否没有问题的查询。
在接收机为OK(未检测出差错)的情况下,将正常地接收了的情况通知发送机,而在检测出差错的情况下,将不能接收的分组以后的数据部分忽略,并通知在仅确认发送权的转让部分并接收了发送权的转让后不能接收的分组号码。这种情况下的差错是指通过CRC等检测出分组中的一部分数据产生损失的情况,或是顺序号中跳过号码。
发送机在接收了OK的情况下进行从下个分组发送。在接收了有差错的通知(分组号码)的情况下,从该分组号码起再次发送刚刚发送过的数据。
通过采取以上那样的结构,可以将分组间填充,可进行效率高的通信。
图33(a)表示以通信功能5或8使用的本发明的正常系统动作,图33(b)表示本发明的产生差错时的动作。发送机对分组分配顺序号码,以连续方式发送所有的数据。
接收机仅确认是否有差错,在正常地接收的情况下接收了所有的数据后在接收机内识别为正常接收,并进行下个动作。这种情况下的下个动作,例如有将接收的数据进行显示、或进行打印、或进行保存。
在检测出差错的情况下在接收机内识别为未能正常接收,并进行下个动作。这种情况下的下个动作是变成使用户知道失败的情况的指示、或是下个接收等待状态。
如本实施方式那样,通过减少差错处理的量,可以减少数据分组和响应分组的个数,减少在交换上需要的时间,几乎不产生CPU的负载,所以即使是携带设备,在使用了FIR的情况下也可达到3.5~3.8Mbps的有效速度。例如,如果是80万像素(XGA1024×768)左右的被JPEG压缩的150kByte的文件,在IrDA协议中有效速度作为2Mbps需要0.6秒,作为1Mbps,需要1.2秒。但是,如本实施方式那样,如果减少差错率的处理量从而达到3.8Mbps的有效速度,则变成0.31秒,如果达到3.5Mbps的有效速度,则变成0.35秒。其结果,可以在IrDA的约一半以下进行通信,可以缩短文件通信上需要的时间。
此外,通过采用了使用上述两个通信功能双方的通信功能7、8,如图10(b)或图10(c)所示,可以进一步缩短图10(a)所示的IrDA协议中的文件的通信上需要的时间。
例如,在使用了上述两个通信功能的情况下,说明有关发送上述150kByte的视频文件的情况时,在IrDA中,需要站搜索(3~4秒)+信息交换(1~2秒)+数据发送(0.6~1.2秒)=总(4.6~7.2秒)的时间,而在上述情况下,变成(站搜索+信息交换)(0.1秒)+数据通信(0.31~0.35秒)=总(0.41~0.45秒),成为十分之一至十七分之一的通信时间。
通信时间为5秒左右时,用户在通信中将携带设备朝向另一方向,被认为是不能通信而要放弃,但如果通信时间为0.5秒左右,则朝向携带设备,在进行发送处理期间通信结束,所以变成进行非常容易、便利的通信。
这样,在本实施方式的数据传送系统及其数据传送方法,包括携带设备,包括作为无线通信接口的发送部件14、接收部件25和保存数据的记录媒体(存储器12、22);以及电子设备,作为无线通信接口而包括发送部件24、接收部件25,并记录数据。而且,携带设备和上述电子设备分别包括存储装置(存储器12、22),存储通信功能1、2,该通信功能在通信开始时搜索对方设备,同时进行连接上必要的参数交换;以及作为通信控制装置的控制器13、23,对通信进行控制,这两个控制器13、23使用通信功能1、2在携带设备和电子设备之间传送数据。
即,作为缩短通信时间的方法,使用通信功能1、2来进行携带设备和电子设备的通信,通信功能1、2在通信开始时不输出仅进行对方设备的搜索的站搜索命令(在IrDA中为XID命令),而将具备了搜索和拥有连接上必要的参数的命令两个功能的分组输出。
其结果,由于不使用站搜索命令和连接过程两者,所以可以缩短数据的传送时间。因此,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离导致的通信失败的几率。
此外,在本实施方式的数据传送系统及其数据传送方法,以通信功能1、2进行交换的连接上必要的参数应使用预先固定的值,或设定初始值,在连接分组中甚至包含传送高层的连接参数或命令。
其结果,通过使用预先设定的固定值作为连接上必要的参数,或者使用在一个连接分组中包含的高层的参数或命令,可以进一步缩短连接时间。因此,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离导致的通信失败的几率。
这里所说的初始值,例如在数据链路层中是指Baud Rate4Mbps,115kbps,9600bps(通信速度)Maximum Turn Around Time1s[发送机(主)],100ms[接收机(副)](可具有发送权的最大时间)Data Size2048bytes(可输入到一个分组中的最大长度)Window Size1(现有IrDA中可连续发送的分组数)Additional BOFs0(115kbps或9600bps时为了光学特性稳定而插入的虚拟脉冲的数目)Minimum Turn Around Time0.5ms(在接收了来自对方设备的分组后,至发送为止最低需要等待的时间)Link Disconnect/Threshold Time1seconds(在仅用设定值不能接收分组的情况下要切断的时间)Minimum Packet Interval100μs(分组间的时间)这样的数据,高层的命令例如指OBEX的Connect命令和它的成功等的响应。
此外,在本实施方式的数据传送系统及其数据传送,携带设备和电子设备分别包括作为存储了用于实现通信功能4、5的程序和数据的存储装置的存储器12、22,该通信功能在通信中即使在数据中发生了差错也不进行数据的重发处理,而对许多的连续的数据发送进行一次的差错处理,减少差错处理次数;以及作为通信控制装置的控制器13、23,对通信进行控制,这些控制器13、23在携带设备和电子设备之间使用通信功能4、5传送数据。
即,作为缩短通信时间的方法,使用将差错处理的次数减少的通信功能4、5来进行携带设备和电子设备的通信。此外,关于差错信息的回复,用一个分组返回。
其结果,可以省略用于进行重发处理而频繁交替地进行交换的帧和响应分组,此外,可以减轻为了重发处理而需要的CPU的处理能力,而且,可以缩短数据的传送时间。因此,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
此外,在本实施方式的数据传送系统及其数据传送,携带设备和电子设备分别包括作为存储了用于实现通信功能7或通信功能8的程序和数据的存储装置的存储器12、22,通信功能7具有上述通信功能1和通信功能4两者的功能,而通信功能8具有通信功能2和通信功能5两者的功能;以及作为通信控制装置的控制器13、23,对通信进行控制,这些控制器13、23在携带设备和电子设备之间使用通信功能7、8传送数据。
其结果,通过使用具有通信功能1和通信功能4两者的特征的通信功能7、或具有通信功能2和通信功能5两者的特征的通信功能8,可以进一步缩短数据的传送时间。因此,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
此外,在本实施方式的数据传送系统及其数据传送,无线通信是红外线(IR)通信。
即,作为使用了红外线的数据传送,如上述那样,有IrDA标准。因此,例如对于采用了符合IrDA标准的传送方式的设备,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
关于本发明的另一个实施方式,用图10、图11进行说明。再有,除了在本实施方式中进行说明的结构之外,其他结构与上述实施方式1相同。此外,为了说明上的便利,对于与上述实施方式1的附图中所示的构件具有相同功能的构件,附加相同的标号,并省略其说明。
在图10(b)中使用了减少连接过程,并使来自接收机端的响应少的通信功能7,而通过没有来自接收机的响应,作为通信功能8仅在单方向上进行通信,可以不需要接收机端的数据发送功能。在通常的数据通信中单方向的通信因不清楚数据是否确实地到达而难以使用,但如本发明那样,特别是在用户从携带电话传送静止图像,用户一眼就可看出其结果的应用中没有问题。图10(c)是仅单方向的通信的顺序。关于分组的结构,与图10(b)相同。
图11(a)、图11(b)中记载了本实施方式的连接的顺序,图11(c)中记载了连接分组的结构。这种情况下,图11(c)下段的响应分组不使用。
关于本发明的另一个实施方式,根据图34至图58进行说明时,如以下那样。再有,除了在本实施方式中进行说明的结构之外,其他结构与上述实施方式1、2相同。此外,为了说明上的便利,对于与上述实施方式1、2的附图中所示的构件具有相同功能的构件,附加相同的标号,并省略其说明。
(1)通信层图34是表示OSI7分层模型、IrDA的分层和本发明的通信系统的分层的对应关系的示意图。
在本实施方式,关于本发明的通信系统的发送机和接收机的结构和动作,根据OSI7层模型详细地说明。这里,OSI7层模型也被称为所谓的‘OSI基本参照模型’、‘OSI分层模型’。
在OSI7层模型,为了实现不同机种间的数据通信,计算机应具有的通信功能分割为7层,对各层定义有标准的功能模块。
具体地说,第1层(物理层)担当用于将数据输出到通信线路的电变换或机械性的作业。第2层(数据链路层)确保物理性的通信通路,并进行流过通信通路的数据的差错检测等。第3层(网络层)进行通信路径的选择或通信路径内的地址的管理。第4层(运输层)进行数据压缩或纠错、重发控制等。第5层(会话层)进行用于通信程序之间进行数据的发送接收的虚拟路径(连接)的确立或解除。第6层(表示层)将从第5层获取的数据变换为用户容易明白的形式,或将从第7层传送来的数据变换为适合通信的形式。第7层(应用层)将利用了数据通信的各种各样的服务提供给个人或其他程序。
本实施方式的通信系统的各通信层也有与上述OSI7层模型的对应的分层同等的功能。但是,如图34所示,上述通信系统使会话层和表示层为一个,成为6层的结构。
本发明可广泛应用于发送机和接收机确立多个通信层的连接而进行通信的通信系统。即,通信功能的分割不依据OSI7层模型也可以。此外,通信层的数目只要是要连接的通信层为多个,就可以任意地选择。
此外,本发明通过将多个通信层的连接请求集中,缩短在连接上需要的时间,所以即使是通信通路切断的情况下,再连接也容易。因此,本发明在IEEE802.11无线、包含Bluetooth的其他无线通信、以及有线通信中都是有效的。
此外,在本实施方式,说明了有关将所有的通信层的连接用一次通信方式连接的例子,但本发明不限于此。例如,在连接了一个通信层后,连接剩余的多个通信层也可以。此外,一个通信层的连接也可以通过多次通信来进行。例如,在网络层的连接需要进行两次通信的情况下,将数据链路层的连接和网络层的第1次连接集中为一个连接请求,将网络层的第2次连接和运输层的连接集中为一个连接请求就可以。
在本实施方式,为了便于说明,根据本发明的一个应用例的IrSimple进行说明。但是,本发明不限定于IrSimple。再有,IrSimple改进了以往的IrDA的一部分功能。
在本实施方式,根据IrSimple,有时将数据链路层、网络层、运输层、会话层+表示层分别表记为LAP、LAMP、SMP、OBEX。此外,在将通信层按发送机、接收机进行区分的情况下,对发送机附注“P”,对接收机附注“S”。例如,“LAP(P)”意味着发送机的数据链路层。
(2)发送机-接收机间的顺序(2-1)连接顺序[A]以往的IrDA图27是表示以往的IrDA的连接顺序的顺序图。而图28是表示以往的IrDA的连接顺序时的通信数据的数据结构的说明图。
如图27所示,在以往的IrDA中使用XID命令,进行要连接的对象设备的搜索。搜索用于判别对方设备是否在通信圈内。此时,接收了这种XID命令的设备对Destination Device Address使用全局地址(Global)(图28的XIDcommand),以能够获取这种XID命令。
接收了XID命令的接收机回复XID响应。此时,在XID响应中,在Destination Device Address中插入XID命令的Source Device Address(图28的XID response)。
在发现了对方设备的情况下,发送机为了连接数据链路层而发送SNRM命令。此时,加入并发送必要的参数,以通过将XID响应的Source DeviceAddress加入到SNRM命令的Destination Device Address而仅与检测出的设备连接。接收了该SNRM命令的接收机加入在连接上必要的参数后回复UA响应。通过这种流程,数据链路层的连接结束。
然后,同样地进行网络层、运输层、会话层、表示层等的高层的连接。
本实施方式(有响应)图11(a)是表示本实施方式(有响应)的连接顺序的顺序图。而图11(c)是表示本实施方式(有响应)的连接顺序时的通信数据的数据结构的说明图。
在本实施方式(有响应),通过对SNRM的Destination Device Address使用全局地址,从而可以使SNRM命令具有与搜索同样的功能(图11(c)的SNRM command)。
此外,在本实施方式(有响应),在数据链路层的连接分组的SNRM命令和UA响应中,插入对网络层、运输层、会话层、表示层等的高层的连接所必要的参数和命令。由此,可以将在以往的IrDA中作为必要的用于连接各个高层的连接分组凝缩为一个分组。
因此,可以用一个分组对进行以往需要多个分组的搜索和连接顺序。
本实施方式(无响应)图11(b)是表示本实施方式(无响应)的连接顺序的顺序图。而图11(c)是表示本实施方式(无响应)的连接顺序时的通信数据的数据结构的说明图。再有,在本实施方式(无响应),不需要UA响应(图11(c)的UA responsefor SNRM)。
根据用户或应用和数据种类,可以选择将来自接收机的响应省略的通信方式。这种情况下,如图11(b)所示,可以仅用SNRM命令来结束搜索和连接。
(2-2)数据交换顺序 以往的IrDA图32(a)是表示以往的IrDA的数据交换顺序的顺序图。而图35(a)是表示以往的IrDA的数据交换顺序时的通信数据的数据结构的说明图。
如图32(a)所示,在以往的IrDA,进行以下顺序在发送了数据后,接收机返回低层的响应(LAP Response),然后发送机对接收机转让(RR)再次发送权,然后在接收机回复了高层的响应(OBEX Response)后,发送下个数据。
再有,在发生了差错的情况下,通过低层的响应通知该情况,进行该分组的再发送。
在以往的IrDA,使用I帧(图35(a))进行数据通信。Ns加入发送机管理的号码,Nr加入接收机管理的号码。数据链路层(LAP层)通过利用这种号码,防止重发或分组的丢失。
本实施方式(有响应)图32(b)、图32(c)是表示本实施方式(有响应)的数据交换顺序的顺序图。而图35(b)是表示本实施方式(有响应)的数据交换顺序时的通信数据的数据结构的说明图。
在本实施方式(有响应),尽力减少每一个数据间的低层及高层的响应,并在发送了多个数据后回复有无差错。
发送机在数据通信时,使用由用于查询在顺序的分组号和接收数据间有无问题的标志、以及将上述数据根据分组的大小而进行分割的分割数据构筑的分组。
如图32(b)所示,发送机在发送了规定数的分组数后发送将上述标志打开的分组。相反,在从以前的数据开始,或者接收上述标志是接通(on)的分组,并进行回复后,未检测出差错的情况下,接收机对发送机通知正常地接收的情况。而在从以前的数据开始,或者接收上述标志是接通的分组,并进行回复后,检测出差错的情况下,接收机忽略不能接收的分组以后的上述分割数据部分,仅确认上述标志,并在上述标志是接通的情况下,对发送机通知因差错而不能接收的分组号。
而且,发送机在从接收机接收了正常地接收了的情况下,从下一个分组起进行发送。而在发送机接收了有差错的通知的情况下,从不能接收的分组号起,再发直至上述标志接通为止的分组。
由此,可以使分组间不紧密,可进行效率高的通信。
如图35(b)所示,在本实施方式(有响应),使用UI帧。因此,在数据链路层(LAP层)不能识别分组的遗漏,而用运输层进行检测。
在UI帧的运输层的数据部分设有顺序号和数据确认用标志、表示是否为数据的最后的分组、接收的数据是否正常的标志,根据这些标志来进行数据的发送。
本实施方式(无响应)图33(a)、图33(b)是表示本实施方式(无响应)的数据交换的顺序图。而图35(b)是表示本实施方式(无响应)的数据交换时的通信数据的数据结构的说明图。
在本实施方式(无响应),在不需要接收机的响应的情况下,仅确认数据的完整性。因此,发送机对分组分配顺序号,以连续方式发送所有的数据。
然后,接收机在仅确认是否有差错,并正常地接收的情况下接收所有的数据后,在接收机内对正常接收进行识别,进行下一个动作。这种情况下的下一个动作,例如有将接收的数据进行显示,或进行打印,或进行保存。另一方面,在检测出差错的情况下,在接收机内对不能正常接收进行识别,并进行下一个动作。这种情况下的下一个动作是使用户知道发生了失败的指示、或变成下一个接收等待状态。
再有,即使在本实施方式(无响应),也使用图35(b)所示的UI帧。
(2-3)切断顺序[A]以往的IrDA图36(a)是表示以往的IrDA的切断顺序的顺序图。而图36(b)是表示以往的IrDA的切断顺序时的通信数据的数据结构的说明图。
如图36(a)所示,在以往的IrDA,从高层起依次地进行切断的处理,最后进行数据链路层(LAP层)的切断。
本实施方式(有响应)图37(a)是表示本实施方式(有响应)的切断顺序的顺序图。而图37(c)是表示本实施方式(有响应)的切断顺序时的通信数据的数据结构的说明图。
如图37(c)所示,在本实施方式(有响应),将对网络层、运输层、会话层、显示层等的高层的切断所需的参数和命令插入到DISC命令和UA响应之中。
由此,可以将以往需要多个分组的切断顺序用一个分组对进行。
本实施方式(无响应)图37(b)是表示本实施方式(无响应)的切断顺序的顺序图。而图37(c)是表示本实施方式(有响应)的切断顺序时的通信数据的数据结构的说明图。再有,在本实施方式(无响应),不需要UA响应(图37(c)的UAresponse)。
如图37(b)所示,在本实施方式(无响应),在不需要接收机的响应而进行连接的情况下,可以仅用DISC命令而将搜索和切断结束。
(3)发送机、接收机内的顺序在图38~图58,为了便于说明,将数据链路层表记为LAP,网络层表记为LAMP,运输层表记为TTP或SMP,会话层和显示层表记为OBEX。而为了在发送机和接收机中区分通信层,在发送机上附加“P”,在接收机上附加“S”。例如,“LAP(P)”意味着发送机的数据链路层。
(3-1)连接顺序[A]以往的IrDA图38是表示以往的IrDA的连接顺序的顺序图。再有,以往的IrDA的连接顺序时的通信数据的数据结构如图28所示那样。
如图38所示,在以往的IrDA,发送机、接收机都进行连接准备,从低层起依次进行连接。在各通信层,从低层接收通知后进行连接,连接结束时,对高层进行通知。最终结束OBEX下的连接,将连接完成。
本实施方式(有响应)图39是表示本实施方式(有响应)的连接顺序的顺序图。而图40(a)、图40(b)是表示本实施方式(有响应)的连接顺序时的通信数据的数据结构的说明图。
如图39所示,在本实施方式(有响应),发送机、接收机都进行连接准备。然后,发送机将高层的请求原样地转送到低层,作为一个分组(SNRM)来发送。另一方面,接收机接收SNRM分组,并在对原来的高层通知可以接收后,将OBEX(S)的响应原样转送到低层,作为一个分组(UA)来发送。发送机通过接收UA而完成连接,并对高层发出通知(Connect.confirm)。
这时的发送机、接收机内的顺序如下。
首先,说明有关发送机的各通信层。
OBEX(P)在来自应用的连接请求到来的情况下,迅速地对低层(SMP(P))将连接请求命令加入到数据中并产生连接请求函数(Primitive)。而OBEX(P)在从SMP(P)接收了连接确认函数的情况下,从该数据中确认OBEX连接的响应,如果是没有问题(Success)的响应,则将连接完成。
SMP(P)接收来自OBEX(P)的连接请求,并迅速地在OBEX(P)的连接请求函数的数据中附加与接收机的SMP(S)的通信上所需的参数,对于低层(LMP(P))产生连接请求函数。而SMP(P)在从LMP(P)接收了连接确认函数的情况下,从函数的数据中抽取接收机的SMP(S)生成的参数,对值进行确认,从而结束与SMP(S)的协商。此外,SMP(P)将从连接确认函数的数据中除去了SMP(S)的参数的数据作为对于OBEX(P)的连接确认函数来发送。
LMP(P)接收来自SMP(P)的连接请求函数,并迅速地在SMP(P)的连接请求函数的数据中附加与接收机的LMP(S)的通信上所需的参数,从而对低层(LAP(P))产生连接请求函数。此外,LMP(P)在从LAP(P)接受了连接确认函数的情况下,从函数的数据中抽取接收机的LMP(S)生成的参数,对值进行确认,从而结束与LMP(S)的协商。此外,LMP(P)将从连接确认函数的数据中除去了LMP(S)的参数后的数据作为对SMP(P)的连接确认函数来发送。
再有,通常为了管理逻辑端口而被定义LSAP(Link Service AccessPoint)。因而,在一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,对LSAP将未连接的值作为固定值使用。因此,不需要LMP的连接参数变换。
LAP(P)接受来自LMP(P)的连接请求函数,迅速地在LMP(P)的连接请求函数的数据中附加与接收机的LAP(S)进行通信所需要的参数,对接收机的物理层输出SNRM命令。而LAP(P)在从接收机的物理层接收了UA响应的情况下,从UA响应的数据中抽取接收机的LAP(S)生成的参数,对值进行确认,从而结束与LAP(S)的协商。此外,LAP(P)将从UA响应的数据中除去了LAP(S)的参数后的数据作为对LMP(P)的连接确认函数来发送。
下面,说明有关接收机的各通信层。
OBEX(S)从应用接收连接请求函数,变成接收待机状态。而OBEX(S)在从低层(SMP(S))接收了连接通知函数(Indication)的情况下,从该数据之中对OBEX连接命令进行确认,如果没有问题,则将所谓Success的响应作为连接响应函数(Response)对SMP(S)输出,并使连接完成。
SMP(S)接收来自OBEX(S)的连接请求函数,并变成接收待机状态。而SMP(S)在从低层(SMP(S))接收了连接通知函数的情况下,从函数的数据中抽取发送机的SMP(P)生成的参数,生成对于该参数的响应的参数,并在将加入了从上述函数的数据中除去了SMP(P)的参数的数据的连接请求函数传送到OBEX(S)后,等待来自OBEX(S)的连接响应函数。而SMP(S)在接收了来自OBEX(S)的连接响应函数的情况下,对于LMP(S)在OBEX(S)的连接响应函数的数据中附加上述响应的参数,从而对LMP(S)产生连接响应函数,并结束SMP层的协商。
LMP(S)接收来自SMP(S)的连接请求函数,并变成接收待机状态。而LMP(S)在从低层(LAP(S))接收了连接通知函数的情况下,从函数的数据中抽取发送机的LMP(P)生成的参数,生成对于该参数的响应参数,并在将加入了从上述函数的数据中除去了LMP(P)的参数的数据的连接请求函数传送到SMP(S)后,等待来自SMP(S)的连接响应函数。而LMP(S)在接收了来自SMP(S)的连接响应函数的情况下,对于LAP(S)在SMP(S)的连接响应函数的数据上附加上述响应的参数,从而对LAP(S)产生连接响应函数,并结束LMP层的协商。
再有,通常为了管理逻辑端口而定义LSAP(Link Service Access Point)。因而,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LSAP中将未连接的值作为固定值来使用。因此,不需要LMP的连接参数交换。
LAP(S)接收来自LMP(S)的连接请求函数,变成接收待机状态。而LAP(S)在从物理层接收了SNRM命令的情况下,从SNRM命令的数据中抽取发送机的LAP(P)生成的参数,并在将加入了从SNRM命令的数据中除去了LMP(P)的参数的数据的连接请求函数传送到LMP(S)后,生成对于该参数的响应参数,并等待来自LMP(S)的连接响应函数。而LAP(S)在接收了来自LMP(S)的连接响应函数的情况下,在LMP(S)的连接响应函数的数据中附加上述响应参数,从而对物理层输出UA帧,并结束LAP层的协商。
本实施方式(无响应)图41是表示本实施方式(无响应)的连接顺序的顺序图。而图40(a)是表示本实施方式(无响应)的连接顺序时的通信数据的数据结构的说明图。
如图41所示,在本实施方式(无响应),发送机、接收机都进行连接准备。然后,发送机在将高层的请求原样转送到低层时,作为一个分组(SNRM)来发送。然后,发送机在发送了SNRM分组的时刻作为连接完成,从LAP(P)对高层发出通知(Connect.confirm)。另一方面,接收机接收SNRM分组,并原样进行能够对高层连接的通知,在对OBEX(S)通知的时刻使连接完成。
这时的发送机、接收机内的顺序如下那样。
首先,说明有关发送机的各通信层。
OBEX(P)在来自应用的连接请求到来的情况下,迅速地对低层(SMP(P))将连接请求命令插入到数据中并产生连接请求函数(Primitive)。而OBEX(P)在从SMP(P)接收了连接确认函数的情况下,使连接完成。
SMP(P)接收来自OBEX(P)的连接请求函数,迅速地在OBEX(P)的连接请求函数的数据中附加与接收机的SMP(S)的通信上所需的参数,从而对低层(LMP(P))产生连接请求函数。而SMP(P)在从LMP(P)接收了连接确认函数的时刻,作为用发送的参数已完成的协商,结束SMP层的协商。此外,此时SMP(P)对于OBEX(P)发送连接确认函数。
LMP(P)接收来自SMP(P)的连接请求函数,迅速地在SMP(P)的连接请求函数的数据中附加与接收机的LMP(S)的通信上所需的参数,从而对低层(LAP(P))产生连接请求函数。而LAM(P)在从LAP(P)接收了连接确认函数的时刻,作为用发送的参数已完成的协商,结束LMP层的协商。此外,此时LMP(P)对于SMP(P)发送连接确认函数。
再有,通常为了管理逻辑端口而定义LSAP(Link Service Access Point)。因而,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LSAP中将未连接的值作为固定值来使用。因此,不需要LMP的连接参数交换。
LAP(P)接收来自LMP(P)的连接请求函数,迅速地在LMP(P)的连接请求函数的数据中附加与接收机的LAP(S)的通信上需要的参数,从而对接收机的物理层输出SNRM命令。而LAP(P)在输出了SNRM命令的时刻,作为用发送的参数已完成的协商,将LAP层的协商结束。此外,此时,LAP(P)对LMP(P)发送连接确认函数。
接着,说明有关接收机的各通信层。
OBEX(S)从应用接收连接请求函数,变成接收待机状态。而OBEX(S)在从低层(SMP(S))接收了连接通知函数(Indication)的情况下,从该数据中确认OBEX连接命令,如果没有问题,则将连接完成。
SMP(S)接收来自OBEX(S)的连接请求函数,变成接收待机状态。而SMP(S)在从低层(SMP(S))接收了连接通知函数的情况下,从函数的数据中抽取发送机的SMP(P)生成的参数,使用该参数而完成协商。然后,SMP(S)将加入了从上述函数的数据中除去了SMP(P)的参数的数据的连接请求函数传送到OBEX(S)。
LMP(S)接收来自SMP(S)的连接请求函数,变成接收待机状态。而LMP(S)在从低层(LAP(S))接收了连接通知函数的情况下,从函数的数据中抽取发送机的LMP(P)生成的参数,使用该参数而完成协商。然后,LMP(S)将加入了从上述函数的数据中除去了LMP(P)的参数的数据的连接请求函数传送到SMP(S)。
再有,通常为了管理逻辑端口而定义LSAP(Link Service Access Point)。因而,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LSAP中将未连接的值作为固定值来使用。因此,不需要LMP的连接参数交换。
LAP(S)接收来自LMP(S)的连接请求函数,变成接收待机状态。而LAP(S)在从物理层接收了SNRM命令的情况下,从SNRM命令的数据中抽取发送机的LAP(P)生成的参数,使用该参数而完成协商。然后,LAP(S)将加入了从上述函数的数据中除去了LAP(P)的参数的数据的连接请求函数传送到LMP(S)。
(3-2)数据交换顺序[A]以往的IrDA图42是表示以往的IrDA的数据交换顺序的顺序图。再有,以往的IrDA的连接顺序时的通信数据的数据结构如图35(a)所示那样。
如图42所示,在以往的IrDA,发送机产生PUT命令,该命令直至流过低层为止并被作为I帧发送到发送机。接收机接收该命令,将数据的指示传送到高层,TTP(S)将表示可以接收几个分组的信用(credit)返回到发送机。再有,TTP层担当流控制。
发送机将从接收机接收的信用传送至TTP(P)。此时,LAP(P)发送RR(发送权转让)分组。然后,接收机在接收了RR分组后,将OBEX(S)产生的响应作为I帧输出。
发送机接收OBEX(S)的响应,并产生下一个PUT命令。
本实施方式(有响应)图43是表示本实施方式(有响应)的数据交换顺序的顺序图。而图44是表示本实施方式(有响应)的数据交换顺序时的通信数据的数据结构的说明图。
如图43所示,在本实施方式(有响应),发送机产生PUT命令,该命令直至传送到低层为止,被作为UI帧输出。
另一方面,接收机获取数据,对高层发出通知。此时,在SMP(S),对于高层的OBEX(S),通知将数据继续(status=truncated)。
发送机在发送了某个一定数的分组后,将确认数据是否整齐到达的标志接通来进行发送。接收该标志,接收机检测SMP(S)有没有差错,在有差错的情况下,将产生了差错的号码通知发送机。
如果没有差错,则发送机输出下一个分组,而如果有差错,则发送机重新发送有差错的分组之后的分组。
发送机在达到了最后的数据时,将表示是最后的数据的标志接通来进行发送。对此,如果SMP(S)将该标志接通,则接收机对OBEX(S)通知数据全齐了(status=OK),并等待OBEX(S)的响应。然后,在产生了OBEX(S)的响应时,将该数据传送到低层,作为UI帧输出。
如果接收的响应为Success,则发送机进行正常结束。
此时的发送机、接收机内的顺序如以下那样。
在发送机,OBEX(P)对低层将PUT命令作为数据发送函数而输出。其中,OBEX(P)在不需要除了PUT Final(最后的PUT)命令以外的PUT命令的响应(正常的情况下Continue返回)而可用SMP(P)发送的情况下,输出下一个命令。在除了PUT Final命令或PUT命令以外的命令的情况下,等待来自低层的数据通知函数,观察该数据内的响应而结束命令。
这里,数据发送函数是对低层请求数据发送的函数(Data Request)。而数据通知函数是知道从低层接收了数据的函数(Data Indicate)。
在接收机,OBEX(S)从低层接收数据通知函数,并接收数据。其中,OBEX(S)对于除了PUT Final命令以外的PUT命令,不返回响应,在除了PUT Final命令或PUT命令以外的命令的情况下,作为数据发送函数而返回响应。
这里,对在发送机、接收机中共用的有关高层和低层的数据发送函数和数据通知函数中的首标等进行说明。
SMP从OBEX接收数据发送函数时,对于LMP,(a)在用LPM可发送的大小(size)比数据发送函数内数据的大小小时,将该数据分割为LMP可发送的大小,(b)在用LMP可发送的大小比数据发送函数内数据的大小大时,将几个数据进行结合,从而形成可发送的大小以下的更大的数据。此外,SMP生成SMP首标,该首标加入了顺序号、向对方设备查询数据接收状态的自变量、表示最后的数据的自变量、表示对方设备的SMP需要OBEX的响应的自变量、表示接收的数据是否正常的自变量等。然后,对LMP发送数据发送函数,该函数加入了将该SMP首标附加在进行了上述分割或结合的数据中的数据。
而且,SMP从LMP接收数据通知函数时,从该函数内的数据中抽出SMP首标,并确认顺序号是否正常(即,是否不遗漏而顺序地到来)。然后,在正常的情况下,对OBEX发送数据通知函数。此时,数据通知函数可按来自低层的每个数据通知函数输出,也可以将来自几个低层的数据通知函数的数据合并输出。
发送机的SMP(P)将来自OBEX(P)的数据发送函数变换为对LMP(P)的数据发送函数,从而发送规定的某个一定数的大小的数据发送函数。然后,SMP(P)使对接收机查询数据接收状态的自变量为True而发送数据发送函数,然后等待LMP(P)的数据通知函数。
SMP(P)对来自LMP(S)的数据通知函数内的SMP首标进行解析,在表示接收的数据是否正常的自变量被正常地接收的情况下,作为已完成发送下一个数据的准备,变成可对OBEX(P)发送的状态。即,在该状态下可以获取来自OBEX(P)的数据。
相反,在对从LMP(S)获取的数据通知函数的SMP首标进行解析而示出表示接收的数据是否正常的自变量没有被正常地接收的情况下,SMP(P)再次产生从被通知为不能正常地接收的数据发送函数中向对方设备查询数据接收状态的自变量,直至该自变量为True的数据发送函数为止。SMP(P)重复进行重发而直至所有的数据发送函数的数据被通知到接收机为止,或重复进行某个规定次数重发。
而且,在从OBEX(P)接收了是最后的数据的自变量为True的数据发送函数的情况下,SMP(P)将加入了该数据发送函数的最后数据的对LMP(P)的数据发送函数发送,该函数使表示该数据发送函数是最后数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True。
相反,接收机的SMP(S)在从LMP(S)接收了数据通知函数时,在表示最后的数据或需要接收机的OBEX(S)的响应的自变量为True的情况下,对OBEX(S)发送数据通知函数,该函数加入了将SMP(S)的首标除外的数据。
此外,SMP(S)在从LMP(S)接收了数据通知函数的情况下,根据该数据通知函数内的数据而对SMP首标进行解析,并确认顺序的号码。如果直至接收对接收机查询数据接收状态的自变量为True的首标为止都不能正常地接收,则SMP(S)生成用于表示不能正常地接收表示接收的数据是否正常的自变量的SMP首标,并将该首标作为数据对LMP(S)发送数据发送函数。
另一方面,SMP(S)在检测出未能正常地接收的情况下,存储被预测为未能正常地接收的SMP首标的号码。例如,接收了0、1、2、3、5时,在第5个应该为4而未接收4的情况下,被预测为不能正常地接收的号码为4。因而,在以后,SMP(S)仅调查对SMP首标的接收机查询数据接收状态的自变量是否为True,并停止对OBEX(S)输出数据通知函数。
SMP(S)在接收了对接收机查询数据接收状态的自变量为True的数据通知函数的情况下,生成用于表示不能正常地接收表示接收的数据是否正常的自变量、并将不能正常地接收的SMP首标的号码插入到加入顺序号码的字段中的SMP首标,将该首标作为数据向LMP(S)发送数据发送函数。
而在接收了表示是最后的数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True的数据通知函数的情况下,在对OBEX(S)输出了数据通知函数后,SMP(S)等待来自OBEX(S)的数据发送请求。
在接收了来自OBEX(S)的数据发送请求的情况下,SMP(S)生成能够正常地接收用于表示接收的数据是否正常的自变量的SMP首标,并将该首标附加在OBEX(S)的数据发送请求的数据中,从而对LMP(S)发送数据发送函数。再有,在有差错的情况下,由于对OBEX(S)的通知被停止,所以仅在等待时是正常的。
接着,LMP在从高层接收了数据发送请求时,在该函数内的数据中附加LMP首标而形成数据,并对LAP发送加入了该数据的数据发送请求函数。此外,LMP在从LAP接收了数据通知函数的情况下,形成从该函数内的数据中除去LMP首标的数据,并对SMP发送加入了该数据的数据通知函数。
再有,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LMP首标中将加入了无连接的值的LSAP加入。
LAP在从LMP接收了数据发送请求函数时,在该函数内的数据中附加LAP首标并形成数据,对物理层发送加入了了该数据的UI帧。此外,LAP在从物理层接收了数据接收通知的情况下,形成从该UI帧的数据中除去了LAP首标的数据,并对LMP发送加入了该数据的数据通知函数。再有,在本实施方式,在LAP首标中,包含连接地址和UI指示器。
本实施方式(无响应)图45是表示本实施方式(无响应)的数据交换顺序的顺序图。而图44是表示本实施方式(无响应)的数据交换顺序时的通信数据的数据结构的说明图。
如图45所示,在本实施方式(无响应),发送机产生PUT命令,该命令直至传送到低层,被作为UI帧输出。
另一方面,接收机接收数据,向高层发出通知。此时,在SMP(S),对于高层的OBEX(S),通知数据连续(status=truncated)。
然后,发送机在变成最后数据时,使表示是最后数据的标志接通(ON)并发送。对此,如果SMP(S)将该标志接通,则接收机对BOEX(S)通知数据全齐了(status=OK),结束数据交换顺序。
此时的发送机、接收机内的顺序如以下那样。
在发送机,OBEX(P)对低层输出PUT命令作为数据发送函数。但是,OBEX(P)不需要对所有命令的响应就可以结束命令。然后,OBEX(P)在用SMP(S)可发送的情况下,输出下一个命令。
在接收机,OBEX(S)从低层接收数据通知函数,不对所有的命令返回响应,而仅接收数据。
这里,对在发送机、接收机中共用的有关高层和低层的数据发送函数和数据通知函数中的首标等进行说明。
SMP从OBEX接收数据发送函数时,对于LMP,(a)在用LPM可发送的大小比数据发送函数内数据的大小小时,将该数据分割为LMP可发送的大小,(b)在用LMP可发送的大小比数据发送函数内数据的大小大时,将几个数据进行结合,从而形成可发送的大小以下的更大的数据。此外,SMP生成SMP首标,该首标加入了顺序号、向对方设备查询数据接收状态的自变量、表示最后的数据的自变量、表示对方设备的SMP需要OBEX的响应的自变量、表示接收的数据是否正常的自变量等。然后,对LMP发送数据发送函数,该函数加入了将该SMP首标附加在进行了上述分割或结合的数据中的数据。
而且,SMP从LMP接收数据通知函数时,从该函数内的数据中抽出SMP首标,并确认顺序号是否正常(即,是否不遗漏而顺序地到来)。然后,在正常的情况下,对OBEX发送数据通知函数。此时,数据通知函数可按来自低层的每个数据通知函数输出,也可以将来自几个低层的数据通知函数的数据合并输出。
发送机的SMP(P)将来自OBEX(P)的数据发送函数变换为对LMP(P)的数据发送函数。然后,在从OBEX(P)接收了作为最后数据的自变量是False的数据发送函数的情况下,将在该数据中附加了SMP首标的数据向LMP(P)发送。相反,SMP(P)在从OBEX(P)接收了作为最后数据的自变量是True的数据发送函数的情况下,将加入了该数据发送函数的最后数据的对LMP(P)的数据发送函数发送,该函数使表示该数据发送函数是最后数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True。
另一方面,接收机的SMP(S)在从低层接收了数据通知函数的情况下,根据该数据通知函数内的数据而对SMP首标进行解析,并确认顺序的号码。然后,SMP(S)对SMP首标进行解析,并在可确认能够正常地接收的情况下,对LMP(S)发送数据发送函数。
相反,SMP(S)在检测出不能正常地接收的情况下,对OBEX(S)作为差错来通知。例如,接收了0、1、2、3、5时,有第5个应该为4而未接收4的情况。
因而,在以后,SMP(S)等待使表示SMP首标的最后数据的自变量、或表示需要接收机的OBEX(S)的响应的自变量为True,接收是True的数据通知函数(再有,即使接收也不向OBEX(S)通知)、或接收切断通知函数、或直至经过某个一定时间,也不对OBEX(S)进行数据通知。
接着,发送机的LMP(P)在从SMP(S)接收了数据发送请求函数时,在该函数内的数据中附加LMP首标并形成数据,对LAP(P)发送加入了该数据的数据发送请求函数。
另一方面,接收机的LMP(S)在从LAP(S)接收了数据通知函数的情况下,形成从该函数内的数据中除去了LMP首标的数据,并对SMP(S)发送加入了该数据的数据通知函数。
再有,在以一对一方式进行一个连接的情况下,不需要使用LMP。这种情况下,在LMP首标中将加入了无连接的值的LSAP加入。
发送机的LAP(P)在从LMP(P)接收了数据发送请求函数时,在该函数内的数据中附加LAP首标并形成数据,对物理层发送加入了该数据的UI帧。
另一方面,接收机的LAP(S)在从物理层接收了数据接收通知的情况下,形成从该UI帧的数据中除去了LAP首标的数据,并对LMP(S)发送加入了该数据的数据通知函数。再有,在本实施方式,在LAP首标中,包含连接地址和UI指示器。
(3-3)切断顺序[A]以往的IrDA图46是表示以往的IrDA的切断顺序的顺序图。再有,以往的IrDA的切断顺序时的通信数据的数据结构如图36(b)所示那样。
如图46所示,在以往的IrDA,从发送机的OBEX(P)产生切断的命令,发送机、接收机都从高层依次地进行切断,以最后的LAP层中的切断来结束。
本实施方式(有响应)图47是表示本实施方式(有响应)的切断顺序的顺序图。而图48(a)、图48(b)是表示本实施方式(有响应)的切断顺序时的通信数据的数据结构的说明图。
如图47所示,在本实施方式(有响应),发送机的切断命令传送到低层,产生DISC命令。接收机接收该DISC命令并向高层通知时,返回该响应,产生UA响应。然后,通知并结束对UA响应的接收,直至发送机的高层为止。
此时的发送机、接收机内的顺序如以下那样。
首先,说明有关发送机的各通信层。
OBEX(P)在来自应用的切断请求到来的情况下,迅速地对低层(SMP(P))将切断请求命令加入到数据中并产生切断请求函数(Primitive)。而OBEX(P)在从SMP(P)接收了切断确认函数的情况下,从该数据中确认OBEX切断的响应,如果是没有问题(Success)的响应,则将切断完成。
SMP(P)接收来自OBEX(P)的切断请求函数,迅速地在OBEX(P)的切断请求函数中附加与接收机的SMP(S)的通信上需要的参数,并对低层(LMP(P))产生切断请求函数。而SMP(P)在从LMP(P)接收了切断确认函数的情况下,从函数的数据中抽取接收机的SMP(S)生成的参数,对值进行确认,从而结束与SMP(S)的切断处理。此外,SMP(P)将从切断确认函数的数据中除去了SMP(S)的参数的数据作为切断确认函数发送到OBEX(P)。但是,通常在切断时没有由SMP(P)新追加的参数。
LMP(P)接收来自SMP(P)的切断请求函数,迅速地在SMP(P)的切断请求函数的数据中附加与接收机的LMP(S)的通信上需要的参数,并对低层(LMP(P))产生切断请求函数。而LMP(P)在从LAP(P)接收了切断确认函数的情况下,从函数的数据中抽取接收机的LMP(S)生成的参数,对值进行确认,从而结束与LMP(S)的切断处理。此外,LMP(P)将从切断确认函数的数据中除去了LMP(S)的参数的数据作为切断确认函数发送到SMP(P)。但是,通常在切断时没有由LMP(P)新追加的参数。
LAP(P)接收来自LMP(P)的切断请求函数,迅速地在LMP(P)的切断请求函数的数据中附加与接收机的LAP(S)的通信上需要的参数,并对接收机的物理层输出DISC命令。而LAP(P)在从接收机的物理层接收了UA响应的情况下,从UA响应的数据中抽取接收机的LAP(S)生成的参数,对值进行确认,从而结束与LAP(S)的连接。此外,LAP(P)将从UA响应的数据中除去了LAP(S)的参数的数据作为切断确认函数发送到LMP(P)。但是,通常在切断时没有由LAP(P)新追加的参数。
接着,说明有关接收机的各通信层。
OBEX(S)在从低层(SMP(S))接收了切断通知函数(Indication)的情况下,从该数据中确认OBEX切断命令,如果没有问题,则将称为Success的响应作为切断响应函数(Response)输出到SMP(S),并将切断完成。
SMP(S)在接收来自低层(SMP(S))的切断通知函数的情况下,从函数的数据中抽取发送机的SMP(P)生成的参数,形成对该参数的响应的参数,并在将加入了从上述函数的数据中除去了SMP(P)的参数的数据的切断请求函数发送到OBEX(S)后,等待来自OBEX(S)的切断响应函数。而SMP(S)在接收了来自OBEX(S)的切断响应函数的情况下,对LMP(S)在OBEX(S)的切断响应函数的数据中附加上述响应的参数,从而对LMP(S)产生切断响应函数,并结束SMP层的切断处理。但是,通常在切断时没有由SMP(S)新追加的参数。
LMP(S)在接收来自低层(LAP(S))的切断通知函数的情况下,从函数的数据中抽取发送机的LMP(P)生成的参数,形成对该参数的响应的参数,并在将加入了从上述函数的数据中除去了SMP(P)的参数的数据的切断请求函数发送到SMP(S)后,等待来自SMP(S)的切断响应函数。而LMP(S)在接收了来自SMP(S)的切断响应函数的情况下,对LAP(S)在SMP(S)的切断响应函数的数据中附加上述响应的参数,从而对LAP(S)产生切断响应函数,并结束LMP层的切断处理。但是,通常在切断时没有由LMP(S)新追加的参数。
LAP(S)在从物理层接收了DISC命令的情况下,从DISC命令中抽取发送机的LAP(P)生成的参数,在将加入了从DISC命令的数据中除去了LAP(P)的参数的数据的切断请求函数发送到LMP(S)后,形成对该函数的响应的参数,并等待来自LMP(S)的切断响应函数。而LAP(S)在接收了来自LMP(S)的切断响应函数的情况下,在LMP(S)的切断响应函数的数据中附加上述响应的参数,从而对物理层输出UA响应,并结束LAP层的切断处理。但是,通常在切断时没有由LAP(S)新追加的参数。
本实施方式(无响应)图49是表示本实施方式(无响应)的切断顺序的顺序图。而图48(a)是表示本实施方式(无响应)的切断顺序时的通信数据的数据结构的说明图。
如图49所示,在本实施方式(无响应),发送机的切断命令传送到低层时,产生DISC命令。在发送机,在该时刻结束切断处理。另一方面,接收机接收该DISC命令并向高层传送时,直至通知到高层的时刻才结束切断处理。
此时的发送机、接收机内的顺序如以下那样。
首先,说明有关发送机的各通信层。
OBEX(P)在来自应用的切断请求到来的情况下,迅速地对低层(SMP(P)将切断请求命令加入到数据中并产生切断请求函数(Primitive)。而OBEX(P)在从SMP(P)接收了切断确认函数的情况下,将切断完成。
SMP(P)接收来自OBEX(P)的切断请求函数,迅速地在OBEX(P)的切断请求函数的数据中附加与接收机的SMP(S)的通信上所需的参数,从而对低层(LMP(P))产生切断请求函数。而SMP(P)在从LMP(P)接收了切断确认函数的时刻,作为用已发送的参数进行了切断,结束SMP层的切断处理。此外,SMP(P)对OBEX(P)发送切断确认函数。但是,通常在切断时没有由SMP(P)新追加的参数。
LMP(P)接收来自SMP(P)的切断请求函数,迅速地在SMP(P)的切断请求函数的数据中附加与接收机的LMP(S)的通信上所需的参数,从而对低层(LAP(P))产生切断请求函数。而LMP(P)在从LAP(P)接收了切断确认函数的时刻,作为用已发送的参数进行了切断,结束LMP层的切断处理。此外,LMP(P)对SMP(P)发送切断确认函数。但是,通常在切断时没有由SMP(P)新追加的参数。
LAP(P)接收来自LMP(P)的切断请求函数,迅速地在LMP(P)的切断请求函数的数据中附加与接收机的LAP(S)的通信上所需的参数,从而对接收机的物理层输出DISC命令。而LAP(P)在输出了DISC命令的时刻,作为用已发送的参数进行了切断,结束LAP层的切断处理。此外,LAP(P)对LMP(P)发送切断确认函数。但是,通常在切断时没有由LAP(P)新追加的参数。
接着,说明有关接收机的各通信层。
OBEX(S)在从低层(SMP(S))接收了切断通知函数(Indication)的情况下,从该数据中确认OBEX切断命令,如果没有问题,则将切断完成。
SMP(S)在从低层(SMP(S))接收了切断通知函数的情况下,从函数的数据中抽取发送机的SMP(P)生成的参数,使用该参数而使切断完成。而SMP(S)将加入了从上述函数的数据中除去了SMP(P)的参数的数据的切断请求函数发送到OBEX(S)。但是,通常在切断时没有由SMP(S)新追加的参数。
LMP(S)在从低层(LAP(S))接收了切断通知函数的情况下,从函数的数据中抽取发送机的LMP(P)生成的参数,使用该参数而使切断完成。而LMP(S)将加入了从上述函数的数据中除去了LMP(P)的参数的数据的切断请求函数发送到SMP(S)。但是,通常在切断时没有由LMP(S)新追加的参数。
LAP(S)在从物理层接收了DISC命令的情况下,从DISC命令的数据中抽取发送机的LAP(P)生成的参数,使用该参数而使切断完成。此外,LAP(S)将加入了从DISC命令的数据中除去了LAP(P)的参数的数据的切断请求函数发送到LMP(S)。但是,通常在切断时没有由LAP(S)新追加的参数。
(4)响应有无的切换参照图50~图57,说明发送机和接收机的通信层间的数据和参数的流。
在本实施方式,发送机和接收机的各通信层LAP、LMP、SMP、OBEX具有连接请求函数、连接通知函数、连接响应函数、连接确认函数。这些函数是用于从高层(即,LMP层)对LAP层进行访问的函数。
而且,作为自变量,上述函数可以指定Data(以下,记为数据)和Requested-Qos或Retumed-Qos。如上述那样,上述数据被设定在各通信层中。
另一方面,Qos将由LAP决定的波特率等的协商参数的指定或协商结果通知包含了OBEX的高层。再有,Qos即使是以往的IrDA也被使用着。
例如,发送机的应用或OBEX(P)在发送加入了需要/不需要响应这样的参数的Qos时,该Qos向低层依次传送至LAP(P)为止。然后,LAP(P)将该Qos的值作为协商参数(Ack Less Connect)的值来反映,向接收机发送。
其结果,发送机和接收机的各通信层根据发送机的应用或OBEX(P)的需要/不需要响应的指定而进行动作,所以可进行双向/单向的连接。
图50~图54是表示本实施方式(有响应)的连接顺序(图39)时的通信层间的数据和参数的流的说明图。再有,OBEX-SMP间、SMP-LAM间、LMP-LAP间的QoS的参数可以是相同的,但也可以是不同的。因此,在图中,附加-a、-b、-c进行区别。
在发送机,如图50所示,通过con.req(data)(图39),将向接收机发送的Data和QoS-1(发送机请求的QoS)的数据从高层转送到低层。
另一方面,在接收机,如图51所示,通过con.req,仅将QoS-2(接收机请求的QoS)的数据从高层分别转送到低层。
然后,在接收机,在LAP(S)接收了SNRM命令的时刻,比较发送机的QoS-1和本机的QoS-2,作为共用并协商过的参数而形成QoS-3。然后,如图52所示,LAP(S)通过con.ind(data),将QoS-3与来自发送机的数据一起对高层通知。各高层存储该QoS-3,从而作为连接时的连接参数而保持。
接着,在接收机,在通知con.resp(data)时,不需要QoS。因此,如图53所示,在con.resp(data)仅数据被从高层转送到低层。而且,LAP(S)接收con.resp(data)时,在UA响应中加入QoS-3,并发送UA响应。
接着,在发送机,LAP(P)接收UA响应并将QoS-3作为协商过的参数来存储。然后,如图54所示,LAP(P)通过con.conf(data),将QoS-3与接收机的数据一起对高层通知。各通信层将该QoS-3作为被确立了连接中的连接参数而保持。
在本实施方式,例如,作为con.req的QoS,使用Requested-QoSBaud-Rate+Max-Turn-Around-Time+Disconnect-Threshold+DataSize+Ackless connection+Min-Packet-Interval。而作为Con.ind,con.conf的QoS,使用Resultant-QoSBaud-Rate+Disconnect-Threshold+DataSize+Ack lessconnection(indication primitive only)。
此外,在本实施方式(无响应)的连接顺序(图41)时,通信层间的数据和参数的流如下那样。
在发送机,如图50所示,通过con.req(data)(图41),将对接收机发送的Data和QoS-1(发送机请求的QoS)的数据从高层转送到低层。
然后,发送机的LAP(P)将QoS-1仍然作为QoS-3来存储。然后,如图54所示,LAP(P)通过con.conf将QoS-3对高层通知。各通信层将该QoS-3作为被确立了连接中的连接参数而保持。
另一方面,在接收机,如图51所示,通过con.req,仅将QoS-2(接收机请求的QoS)的数据从高层分别转送到低层。
然后,在接收机,在LAP(S)接收了SNRM命令的时刻,根据发送机的QoS-1,形成QoS-3。再有,在QoS-2的参数不满足与QoS-1的组合的情况下,不能接收。
接着,如图52所示,LAP(S)通过con.ind(data),将QoS-3与来自发送机的数据一起对高层通知。各高层存储该QoS-3,并作为连接时的连接参数而保持。
由此,通过应用对上述QoS-1和QoS-2进行高层操作(应用),可以切换有/无响应。
这里,作为有/无响应的切换的基准,发送的文件的文件形式、应用、用户的选择等被考虑。
具体地说,在以文件形式作为基准的情况下,例如,在多媒体关联文件的情况下进行有/无响应两方选择,而在是电话簿、邮件、日程表(schedule)等文件并要确认数据被接收的情况下,有响应被自动地选择就可以。而在以应用作为基准的情况下,例如,在幻灯片式演示(slide show)的情况下,无响应被自动地选择就可以。而在通过用户选择的情况下,例如,使用户从有/无响应的菜单显示中选择就可以。
图55~图57是表示本实施方式的连接顺序时的通信层间的数据和参数的流的变形例的说明图。
在发送机中最初的SNRM命令中包含所有的通信层的信息的情况下(图39),也可以构成为在各通信层不是一边进行中继一边传送数据或参数,而是如图55那样,从各通信层直接转送到LAP层。
相反地,也可以构成为如图56那样,在接收机中,也可以全部取出在SNRM命令中包含的数据或参数,对作为接收方的各通信层从LAP层直接转送。
此外,也可以构成为如图57所示,在发送机中,由LMP(P)统一OBEX(P)、SMP(P)、LMP(P)的数据或参数,而且由LAP(P)在上述统一的数据或参数中追加LAP(P)的参数,从而生成SNRM命令。
(5)功能块图58是表示本实施方式的通信系统1000的一个结构例子的功能方框图。
如图58所示,通信系统1000包括确立相互的多个通信层的连接并进行通信的发送机1100和接收机1200。这里,发送机1100和接收机1200将相邻的多个通信层的连接/切断上所需的命令和数据用一个连接/切断请求进行发送接收,从而与对连接进行确立/切断的协议应对。
此外,上述通信系统1000包含有发送机1100、以及确立相互的多个通信层的连接并进行通信的接收机1300。这里,发送机1100和接收机1300将多个通信层的连接/切断上所需的命令和数据用每个通信层的连接/切断请求进行发送接收,从而与对连接进行确立/切断的协议(例如,以往的IrDA)应对。
再有,发送机1100、接收机1200、1300也可以分别具备作为发送机的功能和作为接收机的功能的两个功能。即,通过具备发送机1100的功能和接收机1200的功能,可以构成用本实施方式的通信协议进行发送接收的通信机。此外,通过具备发送机1100的功能和接收机1200、1300的功能,可以构成将本实施方式的通信协议和以往的IrDA的通信协议切换并进行发送接收的通信机。
上述发送机1100至少包括请求生成部件(连接请求生成部件、切断请求生成部件)1101、请求发送部件(连接请求发送部件、切断请求发送部件)1102、连接设定部件(连接设定部件)1103、响应接收部件(响应接收部件)1104。
再有,上述请求生成部件1101和连接设定部件1103被设置在各通信层L2a、L3a、L4a、L5a中。上述请求发送部件1102和响应接收部件1104被设置在物理层L1正上方的通信层L2a中。
上述请求生成部件1101生成了包含在相邻的多个通信层的连接上必要的命令和数据的连接请求。此外,上述请求生成部件1101生成了包含在相邻的多个通信层的切断上必要的命令和数据的切断请求。再有,这里所说的多个通信层是除了物理层L1和应用层L7以外的中间层(通信层L2a、L3a、L4a、L56a)。
再有,在连接请求中将命令和数据集中的通信层的组合、切断请求中将命令和数据的通信层集中的组合也可以不一致。例如,在连接时,将通信层集中为两组,并通过两个连接请求来确立连接,而在切断时,将所有的通信层通过一个切断请求进行切断就可以。
此外,在用有响应的协议进行连接的情况下,上述请求生成部件1101使在连接请求中包含对接收机1200请求发送与该连接请求对应的响应的命令。
此外,在用有响应的协议进行连接的情况下,上述请求生成部件1101使在连接请求中包含对接收机请求数据通信时发送响应的命令。
再有,即使在用有响应的协议进行连接的情况下,上述请求生成部件1101也可以在连接请求中仅包含与该连接请求对应的响应、以及数据通信时的响应的其中一个响应的命令。即,可以省略对于连接请求的响应,或可以省略数据通信时的响应。当然,如果省略两者的响应,则变成无响应的协议下的连接。
上述请求发送部件1102将上述请求生成部件1101生成的连接请求和切断请求发送到接收机1200。此外,上述响应接收部件1104从接收机1200接收与连接请求和切断请求对应的响应。
在用有响应的协议进行连接的情况下,上述连接设定部件1103在各通信层中进行与从本机发送的连接请求对应的、从接收机1200接收的响应对应的设定。
此外,上述连接设定部件1103在用无响应的协议进行连接的情况下,不从接收机接收与从本机发送的连接请求对应的响应,而在各通信层中进行与该连接请求对应的设定。
上述接收机1200包括请求接收部件(连接请求接收部件、切断请求接收部件)1201、连接确立部件(连接确立部件、切断部件)1202、响应生成部件(响应生成部件)1203、响应发送部件(响应发送部件)1204。
再有,上述请求接收部件1202和上述响应发送部件1204被设置在物理层L1的正上方的通信层L2a中。上述连接确立部件1202和上述响应生成部件1203被设置在各通信层L2a、L3a、L4a、L56a中。
上述请求接收部件1201从发送机1100接收包含了在相邻的多个通信层的连接上必要的命令和数据的连接请求。此外,上述请求接收部件1201从发送机1100接收包含了在相邻的多个通信层的切断上必要的命令和数据的切断请求。
上述连接确立部件1202从上述连接请求接收部件1201接收的连接请求中抽取命令和数据,并根据该命令和数据来确立各通信层的连接。此外,上述连接确立部件1202从切断请求中抽取命令和数据,并根据该命令和数据来切断各通信层的连接。
在用有响应的协议进行连接的情况下,即,在接收了请求或请求发送与数据对应的响应的命令的情况下,上述响应生成部件1203生成响应。
例如,在连接请求中包含有请求发送与该连接请求对应的响应的命令的情况下,上述响应生成部件1203生成响应。此外,在连接请求中包含了在数据交换时请求发送响应的命令的情况下,根据数据的接收而生成响应。
上述响应发送部件1204将上述响应生成部件1203生成的响应发送到发送机1100。
根据上述结构,通过一个连接请求,可以连接多个通信层。因此,可以将用于连接多个通信层的命令和数据集中为一个连接请求。
因此,与如以往的IrDA那样对每个通信层发送连接请求的协议相比,可以缩短在连接的确立上需要的时间。因此,即使数据交换的中途被切断,也可以在短时间内再次连接,从而再开始数据交换。
此外,在来自发送机的请求中,可以包含是否指定来自接收机的响应。而且,在未请求来自接收机的响应的情况下,发送机可以在没有来自接收机的响应下就完成将连接确立等的处理。
而且,为了与接收机1300进行通信,上述发送机1100具有将在多个通信层的连接/切断上必要的命令和数据对每个通信层进行请求并发送的功能。再有,接收机1300可以任意地选择与以往的IrDA等的协议对应的协议,详细的说明省略。
具体地说,上述发送机1100除了上述请求生成部件(第1连接请求生成部件)1101、上述请求发送部件1102、上述连接设定部件1103以外,还包括第2请求生成部件(第2连接请求生成部件)1151、第2请求发送部件(连接请求发送部件)1152、协议选择部件(选择部件)1131。
再有,上述第2请求生成部件1151被设置在各通信层L2b、L3b、L4b、L56b中。上述协议选择部件1131被设置在应用层L7中。上述请求发送部件1152被设置在物理层L1的正上方的通信层L2b中。而且,各通信层L2b、L3b、L4b、L56b具有与上述连接设定部件1103同等的功能。
在生成连接请求和切断请求时,上述协议选择部件1131选择上述请求生成部件1101和上述第2请求生成部件1151的其中一个。再有,协议的选择可以由应用进行,也可以通过用户进行按钮操作等来指示。
上述第2请求生成部件1151对每个通信层生成包含了连接上必要的命令和数据的连接请求及切断请求。例如,生成与以往的IrDA对应的请求。
第2请求发送部件1152将上述第2请求生成部件1151生成的连接请求和切断请求发送到接收机1300。
根据上述结构,发送机可以选择并利用以下协议为了缩短连接时间,生成将多个通信层的命令等集中为一个的连接请求的协议;以及如以往的IrDA那样对每个通信层生成连接请求的协议。
再有,在上述发送机1100作为接收机接收了请求的情况下,发送机1100还具有连接请求接收部件,该部件从发送机接收对每个通信层包含了连接上必要的命令和数据的连接请求。
本实施方式的通信系统适合于通信路径被容易切断的红外线通信等。但是,可以应用于任意的物理层。
此外,在本实施方式,说明了对每个通信层发送请求的协议和共用物理层的情况,但物理层有所不同也可以。此外,作为对每个通信层发送请求的协议,以中间的通信层为4个的以往的IrDA为例进行了说明,但中间的通信层为一个也可以。
(6)应用例此外,本实施方式的发送机适用于携带电话、或将摄影的图像发送到接收机的摄像机。
在具备了摄影功能的携带电话中实现上述发送机的功能的情况下,可以将携带电话中存储的地址簿或邮件数据等即使用处理能力比较低的携带电话的CPU也可以在小的负载下传送到其他携带电话或设备。
而且,因在传送通过内置的摄影功能取得的图像数据的情况等单位文件的大小比较大而特别有意义。当然,不限于携带电话,不用说,在数字照相机那样的摄影设备中实现本功能也是有用的。
此外,本实施方式的接收机适用于从发送机接收广播的广播接收装置、或记录从发送机接收的广播的广播记录装置。
在广播接收记录装置中实现上述接收机的功能的情况下,可从处理能力比较低的携带电话或数字照相机高速地取得图像等文件,并立即显示在显示装置上。因此,用户可以将存储于身边的设备中的期望的图像以远程操作方式容易地进行显示。而且,可在广播接收记录装置的大容量记录部件中进行记录。
再有,本实施方式的发送机和接收机的功能可以通过软件来实现。因此,在用携带电话实现了发送机和接收机的功能的情况下,通过携带电话网,可供给用于实现发送机和接收机的功能的软件。
根据图12至图15说明本发明的另一个实施方式,如下那样。再有,除了本实施方式中进行说明以外的结构,与上述实施方式1~3相同。而且,为了便于说明,对于与上述实施方式1~3的附图中所示的构件具有同一功能的构件,附加相同的标号,并省略其说明。
在本实施方式的数据传送系统,如图13和图14所示,携带设备和电子设备在作为存储部件的存储器12/22中保有上述通信功能1、2、4、5、7、8中的至少一种通信功能、以及搜索对方设备后将双方的设备信息进行交换的功能和具有严格的差错重发处理功能的通信功能3、6、9的至少一种通信功能。这种通信功能3、6、9是IrDA协议。
由此,如图12所示,在这种状态下,在通信的开始,通过实施方式1中说明的缩短通信上需要的时间的通信功能1、2、4、5、7、8,首先,在该图中如用作为识别信号的‘单音信号’所示那样,尝试与对方设备的通信。在对方设备安装了实施方式1中说明的通信功能1、2、4、5、7、8的其中之一的情况下,对于该单音信号有响应,可进行通信。
但是,在仅保有IrDA协议的情况下,对该单音信号的响应不返回。发送端等待某个一定时间响应,在响应未返回的情况下,用IrDA的协议进行通信。由此,仅搭载了现有的IrDA的设备也可进行通信。
再有,在本实施方式中,单音信号可以是用于进行实际连接的连接分组,也可以是用于简单地确认接收设备2a具备的通信方式的专用信号。
这里,说明有关用于产生上述‘单音信号’的结构。
如图13所示,本实施方式的发送设备1a与上述发送设备1比较,包括取代CPU11的CPU11a、取代控制器13的控制器13a、取代发送部件14的作为无线通信接口的发送部件14a,而且,在包括了作为无线通信接口的接收部件15a的方面有所不同。
CPU11a根据输入到未图示的操作部件的用户指示,进行数据的传送处理。CPU11a从操作部件接收传送指示时,对控制器13a,传送接收设备检测单音发送请求,该请求用于请求发送用来检测接收设备是否存在于可数据传送范围内的单音信号。
从控制器13a接收用于表示与上述接收设备检测单音发送请求对应的响应单音信号的接收设备检测响应单音接收完成通知时,CPU11a进行与上述CPU11同样的处理。即,CPU11a将应传送的传送数据存储在存储器12中,同时对控制器13a进行传送请求。
接收部件15a通过红外线通信路径来检测从外部发送的单音信号,将单音信号检测信号输出到控制器13a。
控制器13a包括控制部件131a、数据分组生成部件132、检错纠错码附加部件133、作为识别信号生成部件的单音信号生成部件134、以及复用器135。
复用器135根据来自控制部件131a的切换信号而从多个输入端子中选择一个,并输出被输入到选择出的输入端子的信号。再有,在本实施方式的复用器135的输入端子上,连接着检错纠错码附加部件133和单音信号生成部件134。
控制部件131a根据来自CPU11a的请求,对控制器13a进行控制。如上述那样,在来自CPU11a的请求中,有接收设备检测单音发送请求和传送请求。
接收了接收设备检测单音发送请求时,控制部件131a对单音信号生成部件134输出用于请求生成单音信号的单音信号生成请求,同时对复用器135输出切换信号,以将单音信号生成部件134生成的单音信号输出。此外,控制部件131a从接收部件15a接收了单音信号检测信号时,对CPU11a,传送接收设备检测响应单音接收完成通知。
接收了传送请求时,控制部件131a与上述控制部件131同样,从存储器12中读取传送数据,将读取出的传送数据传送到数据分组生成部件132。此时,控制部件131a对复用器135输出切换信号,以将数据分组生成部件132生成的数据分组输出。此外,控制部件131a对发送部件14发送了与从存储器12读取出的传送数据对应的所有数据分组的情况进行检测,将表示数据发送结束的发送结束通知传送到CPU11a。
单音信号生成部件134接收来自控制部件131a的单音信号生成请求,生成单音信号,并通过复用器135,将生成的单音信号传送到发送部件14a。
发送部件14a除了上述发送部件14的功能以外,还具有发送单音信号的功能。
下面,对于本实施方式的接收设备2a,参照图14进行说明。
如该图所示,接收设备2a与上述接收设备2比较,包括取代控制器23的控制器23a、取代接收部件25的作为无线通信接口的接收部件25a,而且,在包括作为无线通信接口的发送部件26a方面有所不同。
接收部件25a从外部接收分组或单音信号。接收了分组的情况下,接收部件25a将接收的分组传送到CDR24。另一方面,在接收了单音信号的情况下,接收部件25a将表示接收了单音信号的单音信号检测信号输出到控制器23a。
控制器23a包括控制部件231a、分组处理部件232、检错纠错电路233、以及作为识别信号生成部件的单音信号生成部件234。
控制部件231a根据从检错纠错电路233传送的结果或来自接收部件25a的单音信号检测信号,进行规定的处理。即,与上述控制部件231同样,在来自检错纠错电路233的结果表示在分割数据中没有差错的情况下,控制部件231a将分割数据写入存储器22中,对CPU21通知接收完成。另一方面,在来自检错纠错电路233的结果表示在分割数据中有差错的情况下,控制部件231a将分割数据废弃,并对CPU21进行有接收差错的通知。
此外,控制部件231a从接收部件25a接收了单音信号检测信号时,对单音信号生成部件234传送用于请求生成单音信号的单音信号生成请求。再有,控制部件231a在接收了单音信号检测信号的情况下,将通知从发送设备1a接收了接收设备检测用的单音信号的接收设备检测单音接收通知传送到CPU21。而且,对发送部件26a发送了单音信号生成部件234生成的单音信号的情况进行检测,将通知发送了与接收设备检测用的单音信号对应的响应单音信号的接收设备检测响应单音发送结束通知传送到CPU21。由此,CPU21可以知道从发送设备1a发送了数据。
单音信号生成部件234接收来自控制部件231a的单音信号生成请求,生成单音信号,并将生成的单音信号传送到发送部件26a。
发送部件26a将单音信号生成部件234生成的单音信号发送到外部。
在上述携带设备,如图15所示,发送设备1a与接收设备2a之间进行单音信号的发送接收,在检测出接收设备2a存在于可通信的范围内后,进行传送数据的发送。即,单音信号从发送设备1a被发送到接收设备2a,接收了来自发送设备1a的单音信号的接收设备2a发送单音信号作为其响应。这里,发送设备1a的单音信号生成部件134和接收设备2a的单音信号生成部件234生成的单音信号的频率和周期可以相同,也可以不同,没有特别限定。此外,发送单音信号的次数可以是1次,也可以是多次。在1次的情况下,可以进一步缩短在接收设备检测上需要的时间,同时可以减低消耗功率。在多次的情况下,可以提高接收设备检测的精度。
因此,发送设备1a在与接收设备2a之间仅发送接收单音信号时,可以判断为接收设备2a存在。
这样,在本实施方式的数据传送系统及其数据传送方法,携带设备和电子设备还分别包括用于存储通信功能3、6、9的作为存储部件的存储器12/22,通信功能3、6、9具有搜索对方设备后交换双方的设备信息的功能和差错重发处理功能,作为通信控制部件的控制器13a/23a在携带设备和电子设备之间使用通信功能3、6、9来传送数据。
即,发送端试用通信功能1、2、4、5、7、8的其中之一的通信功能的通信。此时,在接收端不保有与发送端一致的通信功能的情况下,不能通过通信功能1、2、4、5、7、8的其中之一的通信功能而有效使用通信时间缩短效果。
但是,在本实施方式,携带设备和电子设备都具有共用的通信功能3、6、9。因此,在通信功能1、2、4、5、7、8的其中之一的通信功能不能使用的情况下,例如在用IrDA协议等的共用的通信功能3、6、9能够通信,而另一方面通信功能1、2、4、5、7、8的其中之一的通信功能能使用的情况下,可以进行能够缩短通信时间的通信。
此外,在本实施方式的数据传送系统及其数据传送方法,携带设备的各控制器13a在数据发送开始时请求使用了通信功能1、2、4、5、7、8的其中之一的通信功能的通信,在对于请求的响应没有返回的情况下,判别为对方设备不保有通信功能1、2、4、5、7、8的其中之一的相同种类的通信功能,并使用通信功能3、6、9开始通信。
即,发送端首先用通信功能1、2、4、5、7、8的其中之一的通信功能尝试通信开始,并在从对方站没有返回回复的情况下,例如可以用IrDA协议等的共用的通信功能3、6、9进行通信。
其结果,在对方站保有通信功能1、2、4、5、7、8的其中之一的相同种类的通信功能的情况下,进行可以缩短通信时间的通信,另一方面,在不保有通信功能1、2、4、5、7、8的其中之一的相同种类通信功能的情况下,可以用IrDA协议等的通信功能3、6、9进行通信。因此,例如仅保有IrDA协议等的通信功能3、6、9的设备也可以没有问题地通信。
此外,在本实施方式的数据传送系统及其数据传送方法,携带设备和所述电子设备的两控制器13a/23a分别包括用于生成作为识别信号的单音信号的作为识别信号生成部件的单音信号生成部件134/234,同时携带设备包括作为判别对方设备是否保有上述通信功能1~9的其中一个相同种类的通信功能的判别部件的CPU11a,CPU11a通过在数据发送开始时发送单音信号生成部件134生成的单音信号,请求使用通信功能1、2、4、5、7、8的其中一个通信功能的通信,然后,在接收了来自对方设备的单音信号时,判别对方设备保有通信功能1、2、4、5、7、8的其中一个相同种类的通信功能。
因此,与接收设备之间仅发送接收单音信号,可以判别接收设备存在,并且判别接收设备保有通信功能1、2、4、5、7、8的哪个相同种类的通信功能。
此外,在本实施方式的数据传送系统及其数据传送方法,通信功能3、6、9是由IrDA(Infrared Data Association)确定的通信功能。
因此,作为使用红外线的数据传送,对于采用一般的IrDA标准的设备,可以降低由于使设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
此外,在通信功能3、6、9为IrDA协议的情况下,所述通信功能1、2、4、5、7、8在仅变更软件下就可以原样使用IrDA的物理层。因此,根据IrDA协议,可以容易地形成所述通信功能1、2、4、5、7、8。
在通信功能1~9的切换中,如上述那样,用具有通信功能1、2、4、5、7、8的通信协议进行连接请求,如果没有响应,则除了根据切换为共用的通信功能3、6、9这样的连接状态而切换协议以外,还可考虑通过应用来切换协议、通过用户的选择来切换协议。
在通过应用来切换的情况下,例如,对于住所录、电子邮件等重要的数据,有时使用通信功能1、3、4、6、7、9,静止图像的通信使用通信功能2、5、8等。这是因为通信速度以通信功能2、5、8>通信功能1、4、7>通信功能3、6、9的顺序加快,可靠性以与其相反的顺序提高,对应与此,可通过应用来改变通信方式。
此外,还考虑通过用户来改变。距离总是远并不进行重发时,感到可靠性低的用户可以选择带有重发的通信功能,而对于在距离短的用途下使用的用户来说,可以选择没有重发的通信功能。
根据图16至图20说明本发明的另一个实施方式,如下那样。再有,除了本实施方式中进行说明以外的结构,与上述实施方式1~4相同。而且,为了便于说明,对于与上述实施方式1~3的附图中所示的构件具有同一功能的构件,附加相同的标号,并省略其说明。
在从携带电话那样的携带设备对电子设备传送数据的情况下,通过校验在接收端接收的数据的量和FCS,可以检测数据的完整性。
此时,在检测出数据完全无差错接收的情况下,记录由接收台接收到的数据,并如图16(a)、图17(a)、18(a)、图19(a)、图20(a)所示,在具有显示画面的情况下显示已正常地接收,由于是表示接收为正常地接收的显示标志,所以用户可以判别。
另一方面,在检测出数据中有差错的情况下,在接收台显示用于表示接收失败的消息,并通过使表示接收不是正常地接收的显示标志点亮,用户可以判别。在正常地接收的情况下,用户原封不动地进行后面的处理(将发送的数据进行记录或将其他数据重发),在没有正常地接收的情况下,开始再次通信。例如,在用灯进行显示的情况下,在正常结束和不是正常结束时改变灯的颜色就可以。
此外,在数据中有差错的情况下,检测差错的发生分布,尽管所有的帧已到达,但在发生了差错的情况下,如图16(b)、图17(b)、图18(b)、图19(b)、图20(b)所示,在画面上进行显示或显示灯进行显示而使用户知道通信距离远、或因外部干扰光的影响而失败。而且,在从帧的中途起后面未出现的情况下(数据的大小比原来的大小小的情况),如图16(c)、图17(c)、图18(c)、图19(c)、图20(c)所示,判别为在中途被遮挡、或朝向错误的方向,显示在画面上或显示灯进行显示而使用户知道。由此,告诉用户因什么样的问题而失败,可以减少在再次相同的状况下产生失败的几率。
而在正常地接收了数据的情况下,原封不动进行记录就可以,但在对表示接收正常地结束的显示(记录设备在具有显示画面的情况下,对已传送的图像的预映进行确认,或有使可正常接收的情况知道的显示,或用表示正常地进行接收的灯进行显示)进行确认后,也可以进行确认按钮或触摸屏或遥控器的操作,并进行记录。这是为了防止用户可能记录错误发送的数据。
这样,在本实施方式的数据传送系统及其数据传送方法,作为电子设备的通信控制部件的控制器23a包括作为检测已接收的数据的差错的差错检测部件的检错纠错电路233,包括该检错纠错电路233的设备使用通信功能1~9的其中一个同一种类间的通信功能进行数据通信,并包括作为显示控制部件的CPU21,在由检错纠错电路233检测出差错的结果是全部的数据都能够无差错地接收时,进行将数据记录或表示可以正常地接收到的显示的至少其中之一,在因某些问题而不能无差错地接收全部的数据时,进行用于表示未能接收的显示。
即,在接收台已完全无差错接收数据的情况下,进行将数据记录和/或表示已正常地接收的显示,在因某些问题而不能无差错接收全部的数据的情况下,进行用于表示未能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,在本实施方式的数据传送系统及其数据传送方法,CPU21还具有作为不通理由判别部件的功能,判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
即,在接收台在数据中检测出差错的情况下,具有判别功能,判别数据差错的发生状况是接收所有的分组,而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余的分组未到达的情况,并在发生了其中一个状况的情况下,具有用于显示各个不同的消息的显示功能。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组未到达的情况下,通过显示在通信中途可能朝向其他方向,可以要求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,在本实施方式的数据传送系统及其数据传送方法,作为显示控制部件的CPU21,在使用了通信功能1~9的其中一个同一种类之间的通信功能进行了数据通信时,在根据检错纠错电路233的检测而可以无差错接收所有数据的情况下,进行用于表示已正常地接收的显示,并且通过来自外部的开始输入操作而开始记录。
即,具有在接收台已无差错接收所有数据时表示已正常地接收的显示功能,以及进行记录开始的例如操作按钮,并通过在已正常地接收后,按钮被按压操作,可以具有用于开始记录被接收到的数据的功能。此外,作为来自外部的开始输入操作,除了按钮操作以外,例如还有遥控器中的操作。
其结果,用户对正常地接收了期望的数据进行确认后,可以进行记录。
根据图2至图7及图13说明本发明的另一个实施方式,如下那样。再有,除了本实施方式中进行说明以外的结构,与上述实施方式1~5相同。而且,为了便于说明,对于与上述实施方式1~5的附图中所示的构件具有同一功能的构件,附加相同的标号,并省略其说明。
在本实施方式,说明有关携带设备中的图像文件的处理方法。
例如,如图2至图6所示,在使携带电话等的携带设备的图像文件、显示装置、打印装置、记录装置、个人计算机、以及其他携带设备等的电子设备的图像文件被链接的情况下,携带电话只具有作为小的显示部分的显示画面P。因此,在以往,将发送用图像文件缩小来进行显示,所以在传送上需要时间。
因此,在本实施方式,预先存储用于显示缩略图的小容量的图像文件,在携带电话中的图像选择等中,使用这种小容量的图像文件。这样,在没有这种小容量的文件的情况下,通过具有自动生成的功能,在最初选择的情况下需要时间,而在一次观察后就可以平稳地选择。
而且,在进行通信,并对电子设备传送的情况下,可以传送大容量的发送用图像文件并用电子设备显示或记录高质量的图像。
即,携带设备因消耗电力或大小的关系而不能装载过强能力的CPU,所以需要时间从大容量的文件变换为用于小画面。另一方面,由电子设备显示或记录的图像文件也可以为了记录高质量的图像而显示或记录原来的大大小的文件。
因此,如本实施方式那样,通过预先存储用于显示缩略图的小容量的图像文件,在选择用携带电话传送的图像文件时,可以平稳地一边观察缩略图一边选择。
为了具有上述功能,如图2至图6所示,本实施方式的携带设备包括作为用于显示图像的显示部分的显示画面P。此外,如图7和图13所示,携带设备包括作为存储部件的存储器12,存储发送用图像文件,以及与该发送用图像文件形成对、并且容量比该发送用图像文件小的显示用图像文件;以及作为文件传送显示控制部件的CPU11/11a,在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示画面P进行显示的情况下进行控制,以使用显示用图像文件来显示图像。
此外,该CPU11/11a具有作为显示用图像文件生成存储部件的功能,在没有显示用图像文件时,预先从发送用图像文件中生成并存储显示用图像文件。
而且,该CPU11/11a具备作为容量(size)变换部件的功能,在电子设备是显示装置的情况下,根据显示装置的显示能力而将图像文件的容量进行变换后发送。由此,在超过了显示装置的显示能力的大的图像文件的情况下,可以减少在通信上需要时间,在通信中途发生通信差错的几率。
而且,该CPU11/11a具备作为容量变换部件的功能,在电子设备是打印装置的情况下,根据打印装置的打印能力而将图像文件的容量进行变换后发送。由此,在超过了打印装置的打印能力的大的图像文件的情况下,可以减少在通信上需要时间,在通信中途发生通信差错的几率。
而且,上述CPU11/11a还具有作为重设容量加工部件的功能,以对数据重设容量或加工后进行记录。
通过作为这种重设容量加工部件的CPU11/11a,携带设备将数据重设容量或加工后记录在存储器12中,所以在传送到电子设备的情况下,例如,可以将容量缩小后传送,可以缩短传送时间。
最后,发送设备1/1a或接收设备2/2a的各块可以由硬件逻辑构成,也可以如下那样使用CPU等的运算处理装置而通过软件来实现。
即,发送设备1/1a或接收设备2/2a包括执行用于实现各功能的控制程序的命令的CPU(central processing unit)、存储上述程序的ROM(read onlymemory)、将上述程序展开的RAM(random access memory)、存储上述程序和各种数据的存储器等的存储装置(记录媒体)等。而且,通过对上述发送设备1/1a或接收设备2/2a供给记录了可由计算机读取的作为实现上述功能的软件的发送设备1/1a或接收设备2/2a的数据传送程序的程序码(执行形式程序、中间码程序、源程序)的记录媒体,并且该计算机(或CPU或MPU)读取并执行被记录于记录媒体中的程序码,也可以实现本发明的目的。
作为上述记录媒体,例如,可以使用磁带或盒式磁带等的磁带类、包含软盘(注册商标)/硬盘等的磁盘或CD-ROM/MO/MD/DVD/CD-R等的光盘的盘类、IC卡(包含存储器卡)/光卡等的卡类、或者掩模ROM/EPROM/EEPROM/闪存ROM等的半导体存储器类等。
此外,也可以将发送设备1/1a或接收设备2/2a构成为可与通信网络连接,并将上述程序码通过通信网络来供给。作为这种通信网络,没有特别限定。例如,可利用因特网、内联网、外联网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual private network)、电话线路网、移动通信网、卫星通信网等。此外,作为构成通信网的传输媒体,没有特别限定,例如,无论是IEEE1394、USB、电力线传送、有线电视线路、电话线、ADSL线路等的有线,还是IrDA或遥控器那样的红外线、Bluetooth、802.11无线、HDR、携带电话网、卫星线路、地波数字网等的无线,都可利用。再有,即使上述程序码为以电子传输方式实现的载波或数据信号串的方式,也可实现本发明。
这样,本实施方式的数据传送程序是使计算机作为上述数据传送系统的各部件而起作用的计算机程序。因此,通过由计算机来实现数据传送系统的各部件,可以实现数据传送系统。
此外,本实施方式的记录媒体是计算机可读取的记录媒体,记录了使计算机实现上述各部件,并使数据传送系统动作的数据传送程序。因此,通过从上述记录媒体读取的数据传送程序,可以在计算机上实现上述数据传送系统。
根据图21至图26说明本发明的另一个实施方式,如下那样。再有,除了本实施方式中进行说明以外的结构,与上述实施方式1~6相同。而且,为了便于说明,对于与上述实施方式1~6的附图中所示的构件具有同一功能的构件,附加相同的标号,并省略其说明。
在本实施方式,说明有关作为电子设备的记录装置中的图像文件的处理方法。
如图21所示,作为本实施方式的数据传送系统中的电子设备的记录装置30包括作为记录数据的记录媒体的数据存储部件31;作为将记录于该数据存储部件31中的数据进行显示的显示装置的显示部件32;作为读取被存储于该数据存储部件31中的信息数据和数据的分层结构的读取装置的读取部件33;作为将这些信息数据和数据的分层结构相关联并显示在显示部件32上的分层结构显示控制装置的分层结构显示控制部件34;以及作为将从上述携带设备接收的数据记录在分层结构的目录中的记录装置的记录部件35。上述读取部件33、分层结构显示控制部件34及记录部件35成为CPU执行的部件。此外,该CPU还具有对来自输入装置36的输入操作进行解码并执行的功能、以及作为对从携带电话40送来的操作命令进行解码而执行该命令动作的操作输入装置的功能。
上述数据存储部件31,例如由记录数据的DVD(Digital Video Disk)、CD(Compact Disk)、HDD(Hard Disk Drive硬盘)等的记录媒体构成,通过由未图示的驱动装置驱动各盘,该盘的内部的信息被读取或被记录。
此外,在上述记录部件35中,设有作为将数据的分层结构的目录(Directory)进行追加、修正、删除的目录变更装置的目录变更部件35a、以及作为进行图像数据的加工的图像加工装置的图像加工部件35b。该图像加工部件35b是在信息数据为图像的情况下,进行图像的旋转、重设容量等的加工的部件。再有,这种功能也可以是软件或硬件逻辑的其中之一。
而且,本实施方式的记录装置30包括分层结构显示控制部件34、用于使记录部件35或重设容量(resize)变更部件35a进行各动作的操作输入部件的输入装置36。
下面说明有关上述结构的数据传送系统的记录装置30中的动作。
在记录装置30,由读取部件33读取被存储在数据存储部件31中的信息数据和数据的分层结构,将这些信息数据和数据的分层结构相关联而显示在显示部件32上。
具体地说,如图22的上段所示,在显示装置32的第1画面,作为数据的分层结构,显示作为第1层的目录的文件夹A、B...F。因此,例如,在要显示被存储于文件夹B中的作为信息数据的图像B3时,由输入装置36通过输入装置36选择文件夹B,例如进行进入输入。由此,如图22的中段所示,在显示部件32的第2画面,作为数据的分层结构,第2层的图像B1、B2、B3...B6被显示。因此,通过选择输入图像B3,如图22的下段所示,图像B3被放大显示。
即,在本实施方式,如图23所示,作为各信息数据的例如图像B1、B2、B3...B6在数据存储部件31中以分层结构被存储着。再有,在该图中,表示了3层的分层结构,但不限于此,仅1层也可以。
如图24所示,在上述分层结构中,例如,在从作为携带设备的携带电话40接收了图像数据X的情况中,在将该新的图像数据X例如作为图像B7要追加到第2层的情况下,例如通过选择并拖动图像数据X,可以追加到第2层中。
作为用于显示这些分层结构的上述分层结构显示控制部件34及记录部件35的内部处理,如图25所示,作为第1层,例如使用‘01、02、03、...’的数字值,作为第2层,使用‘0101、0102、0103、...’的数字值,而作为第3层,使用‘010101、010102、010103、...’等的数字值,可以容易地识别,并与文件夹名等相对应。此外,在追加图像B7的情况中,如果使用与该图像名对应的010107的数字值,则能够容易地进行数据的追加。
再有,在本实施方式,例如,从作为携带设备的携带电话40对于记录装置30,可进行读取被存储在上述数据存储部件31中的信息数据和数据的分层结构的动作、将这些信息数据和数据的分层结构相关联并使显示部件32显示的动作、将从该携带电话40接收的数据记录在分层结构的目录中的动作、对数据的分层结构的目录进行追加、修正和删除的至少一个动作。这种情况下,作为携带电话40的操作命令发送装置的发送设备1或发送设备1a,对记录装置30的接收设备2或接收设备2a发送该操作命令。由此,通过还作为操作命令目录变更装置而起作用的目录变更部件35a,可进行各动作。
另一方面,在本实施方式中,记录装置30和显示部件32之间的通信接口不限于有线通信接口,例如,即使是无线接口、即无线通信接口也可以。
具体地说,如图26所示,在记录装置30和显示部件32中分别包括作为无线接口的光收发器37、37。由此,记录装置30和显示部件32可以通过无线通信而进行信息的传送。
此外,本实施方式包括输入装置36作为对信息数据进行操作的操作输入装置,但不限于此,例如,也可以在记录装置30中附加未图示的按钮。
由此,在从携带电话40将信息数据写入到记录装置30的数据存储部件31时,不使用个人计算机,而在数据存储部件31中形成数据分层结构,或利用在数据存储部件31中存在的数据分层结构,可进行信息数据的分类和写入。
此外,由于不需要使用个人计算机,所以可以使记录装置30为小型,还能够携带。
而且,与记录装置30中的数据存储部件31的数据分层结构相关联,可将信息数据显示在显示部件32上,在用户掌握数据存储部件31的信息数据时起作用。特别是在信息数据为图像、活动图像或音乐数据的情况下,非常有益。
此外,在本实施方式,可应用于包含了数据传送系统的像册(album)阅览系统,该系统由DVD构成作为记录媒体的数据存储部件31,将信息数据和数据的分层结构由记录部件35记录在该DVD中,同时将在该DVD中记录的信息数据和数据的分层结构显示在显示部件32上。
由此,可以提供在DVD中记录保存信息数据和数据的分层结构,同时将记录于该DVD中的信息数据和数据的分层结构能够显示在显示部件32上的显示阅览的像册阅览系统。
如以上那样,本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别具有存储装置,存储用于实现通信功能1的程序和数据,通信功能1在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含在用于数据通信的参数设定上必要的数据和在高层的连接上必要的数据或命令,同时在接收机接收了上述分组时,返回包含了在用于数据通信的参数设定上必要的数据、以及在上述高层的连接上必要的数据或响应的分组;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能1在上述第1设备和第2设备之间传送数据。
根据上述发明,作为缩短通信时间的方法,在通信开始时进行对方设备的搜索的站搜索命令(在IrDA中为XID命令)中,使用通信功能1进行第1设备和第2设备的通信,通信功能1使用包含了连接上必要的数据的分组。
其结果,在站搜索的同时进行连接。因此,可以通过使在站搜索和从低层对高层的连接(通常从低层依次向高层连接)上必要的交换分组的数为对或一个分组来结束。其结果,可以缩短总的数据的传送时间。
因此,可以减少由于使第1设备和第2设备之间的角度达到某个一定以上的角度,距离达到某个一定以上的距离而导致的通信可能失败的几率。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别具有存储装置,存储用于实现通信功能2的程序和数据,通信功能2在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含在用于数据通信的参数设定上必要的数据和表示不需要接收机的响应的参数、以及在高层的连接上必要的数据或命令,并对接收机发送;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能2在上述第1设备和第2设备之间传送数据。
本发明的数据传送系统,所述第1设备和第2设备保有在用于数据通信的参数设定上必要的数据、以及在高层的连接上必要的数据或命令的预先设定的初始值,在发送机和接收机发送的上述分组中没有有关数据或命令的值的设定信息的情况下,使用上述初始值。
本发明的数据传送系统,所述第1设备和第2设备保有在用于数据通信的参数设定上必要的数据、以及在高层的连接上必要的数据或命令的预先设定的初始值,在发送机和接收机发送的上述分组中没有有关数据或命令的值的设定信息的情况下,使用上述初始值。
根据本发明,在第1设备和第2设备的通信中,在站搜索和连接的分组中,也可以使用预先固定的值。
即,站搜索及连接中使用的分组的传送速度大多比通常的数据传送时的数据传送速度慢。因此,通过预先设定使分组的长度短的固定值,并使用该固定值构成的分组,可以缩短总的数据的传送时间。因此,可以减少由于第1设备和第2设备之间的角度达到某个一定以上的角度,距离达到某个一定以上的距离而导致的通信失败的几率。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备具有以下通信功能中的至少两个以上通信功能1,在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含在用于数据通信的参数设定上必要的数据和高层的连接上必要的数据或命令,同时在接收机接收了上述分组时,返回在用于数据通信的参数设定上必要的数据、以及上述高层连接上必要的数据或响应的分组;通信功能2,在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含用于数据通信的参数设定上必要的数据和表示不需要接收机的响应的参数、以及高层连接上必要的数据或命令并发送到接收机;以及通信功能3,对对方设备进行搜索而识别对方设备的存在后,交换在从低层依次直至高层的连接上必要的数据并进行连接,上述第1设备和第2设备的双方通信控制装置在上述第1设备和第2设备之间进行数据通信时,根据第1设备和第2设备的状况而使用具有的上述通信功能1至通信功能3的其中一个功能进行通信。
根据上述发明,发送机尝试从通信功能1至通信功能3的其中之一的通信协议下的通信。在接收机不保有通信功能1或通信功能2的情况下,不能有效利用通信功能1或通信功能2的通信时间缩短效果。但是,在本发明,第1设备和第2设备都具有共用的通信功能3。因此,在通信功能1或通信功能2都不能使用的情况下,可以用通信功能3通信,另一方面,在通信功能1或通信功能2都不能使用的情况下,可以进行缩短通信时间的通信。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别包括存储装置,存储用于实现通信功能4的程序和数据,通信功能4在数据通信时,通过单个的分组来处理与有无差错或是否需要重发有关的分组的响应;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能4在上述第1设备和第2设备之间传送数据。
根据上述发明,作为缩短通信时间的方法,使用进行多个连接的分组的通信的通信功能4来进行第1设备和第2设备之间的通信。
其结果,通过对通常频繁进行的单个或少数的每个分组减少必要的响应分组或流控制分组的交换,可以减轻CPU的处理,因而可以缩短数据整体的传送时间。因此,可以减少由于第1设备和第2设备之间的角度达到某个一定以上的角度,距离达到某个一定以上的距离而导致的通信失败的几率。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别包括存储装置,存储用于实现通信功能5的程序和数据,通信功能5在数据通信时,与接收机中的有无差错无关,在一次处理中仅发送一次数据;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能5在上述第1设备和第2设备之间传送数据。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备具有以下通信功能中的至少两个以上通信功能4,在通信开始时,通过单个分组来处理与有无差错或是否需要重发有关的分组的响应;通信功能5,在数据通信时,与接收机中的有无差错无关,在一次处理中仅发送一次数据;以及通信功能6,通过多个分组来处理与有无差错或是否需要重发有关的分组的响应,上述第1设备和第2设备的双方通信控制装置在上述第1设备和第2设备之间进行数据通信时,根据第1设备和第2设备的状况而使用具有的上述通信功能4至通信功能6的其中一个功能进行通信。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别包括存储装置,存储用于实现通信功能7的程序和数据,通信功能7具有通信功能1和通信功能4两者的功能,通信功能1在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含在用于数据通信的参数设定上必要的数据和高层的连接上必要的数据或命令,同时在接收机接收了上述分组时,返回在用于数据通信的参数设定上必要的数据、以及上述高层连接上必要的数据或响应的分组,而通信功能4在通信开始时,通过单个分组来处理与有无差错或是否需要重发有关的分组的响应;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能7在上述第1设备和第2设备之间传送数据。
根据上述发明,通过使用具备了通信功能1和通信功能4双方特征的通信功能7,可以进一步缩短数据的传送时间。因此,可以减少由于第1设备和第2设备之间的角度达到某个一定以上的角度,距离达到某个一定以上的距离而导致的通信失败的几率。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备分别包括存储装置,存储用于实现通信功能8的程序和数据,通信功能8具有通信功能2和通信功能5两者的功能,通信功能2在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含用于数据通信的参数设定上必要的数据和表示不需要接收机的响应的参数、以及高层连接上必要的数据或命令并进行发送,而通信功能5在数据通信时,与接收机中的有无差错无关,在一次处理中仅发送一次数据;以及通信控制装置,对通信进行控制,上述第1设备和第2设备的双方通信控制装置使用上述通信功能8在上述第1设备和第2设备之间传送数据。
本发明的数据传送系统包括第1设备,具有无线通信接口和保存数据的记录媒体;以及第2设备,具有无线通信接口,包括用于显示数据的显示装置、打印数据的打印装置、记录数据的记录装置、个人计算机、或具有其他存储媒体的设备的其中之一,上述第1设备和第2设备具有以下通信功能中的至少两个以上通信功能7,具有通信功能1和通信功能4双方的功能,通信功能1,在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含在用于数据通信的参数设定上必要的数据和高层的连接上必要的数据或命令,同时在接收机接收了上述分组时,返回在用于数据通信的参数设定上必要的数据、以及上述高层连接上必要的数据或响应的分组,而通信功能4在通信开始时,通过单个分组来处理与有无差错或是否需要重发有关的分组的响应;通信功能8,具有通信功能2和通信功能5双方的功能,通信功能2在通信开始时发送机为了搜索对方设备而发送的分组(数据组)中,包含用于数据通信的参数设定上必要的数据和表示不需要接收机的响应的参数、以及高层连接上必要的数据或命令并进行发送,而通信功能5在数据通信时,与接收机中的有无差错无关,在一次处理中仅发送一次数据;以及通信功能9,具有通信功能3和通信功能6双方的功能,通信功能3对对方设备进行搜索而识别对方设备的存在后,交换在从低层依次直至高层的连接上必要的数据并进行连接,而通信功能6通过多个分组来处理与有无差错或是否需要重发有关的分组的响应,上述第1设备和第2设备的双方通信控制装置在上述第1设备和第2设备之间进行数据通信时,根据第1设备和第2设备的状况而使用具有的上述通信功能7至通信功能9的其中一个功能进行通信。
而且,本发明的数据传送系统,携带设备和显示装置的双方通信控制装置分别包括用于生成识别信号的识别信号生成装置,同时上述携带设备包括判别对方设备是否保有上述通信功能1~9的其中一个同一种类的通信功能的判别装置,上述判别装置通过在数据发送开始时发送上述识别信号生成装置生成的识别信号而请求使用上述通信功能1~9的其中一个通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有着上述通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统的数据传送方法,所述携带设备在数据发送开始时,通过发送识别信号而请求使用上述通信功能1~9的其中一个通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有着上述通信功能1~9的其中一个同一种类的通信功能。
根据上述发明,与接收设备之间仅发送接收识别信号,就可以判别为接收设备存在,并且接收设备保有通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统在上述的数据传送系统中,所述显示装置的通信控制装置包括用于对接收到的数据的差错进行检测的差错检测装置,同时上述显示装置包括显示控制装置,该显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并由上述差错检测装置检测出差错的结果是全部的数据都已无差错接收时,进行显示图像或进行用于表示已正常接收的显示的至少其中之一,在因某些问题而未能无差错接收全部的数据时,进行用于表示未能接收的显示。
此外,本发明的数据传送系统的数据传送方法,在上述的数据传送系统的数据传送方法中,所述显示装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并检测出差错的结果是全部的数据都已无差错接收时,进行显示图像或进行用于表示已正常接收的显示的至少其中之一,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
根据上述发明,在接收站已全部无差错接收数据的情况下,显示图像和/或进行表示已正常地接收的显示,而在因某些问题不能无差错接收全部的数据的情况下,进行用于表示未能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,本发明的数据传送系统在上述的数据传送系统中,所述显示控制装置包括判别装置,该判别装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
此外,本发明的数据传送系统的数据传送方法,在上述的数据传送系统的数据传送方法中,所述显示装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
根据上述发明,在接收站在数据中检测出差错的情况下,具有判别功能,判别数据差错的发生状况是接收所有的分组,而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组未到达的情况下,通过显示在通信中途可能朝向其他方向,可以请求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,本发明的数据传送系统,在上述的数据传送系统中,所述携带设备包括显示部件,显示图像;存储部件,存储发送用图像文件,以及与该发送用图像文件形成对、并且容量比该发送用图像文件小的显示用图像文件;以及文件传送显示控制部件,在进行无线传送的情况下将发送用图像文件发送,另一方面,在用上述显示部件进行显示的情况下进行控制,以使用显示用图像文件来显示图像。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示部件进行显示的情况下,与上述发送用图像文件形成对,并且使用其大小比该发送用图像文件小的显示用图像文件来显示图像。
根据上述发明,在携带设备包括小的显示部件的情况下,存储用于数据发送的大的发送用图像文件、以及与该发送用图像文件成对的小的图像文件。然后,在进行无线传送的情况下发送大的图像文件,而在使用设备本身的显示部件的情况下显示小的显示用图像文件。
即,携带设备为了小型化而难以具有高速的CPU,而且携带设备的显示部件是小的部件,所以将大的发送用图像文件缩小来进行显示。此外,显示装置的清晰度高,需要大的图像文件,以大而高质量地进行显示。
由此,通过在携带设备准备将可以立即进行预览(preview)显示的小的文件与大的文件成对,从而可以迅速选择并传送要由携带设备传送的图像,由显示装置高质量地显示。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括显示用图像文件生成存储装置,该装置在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
根据上述发明,在没有显示用图像文件的情况下,具备预先自动生成的功能。
其结果,在携带设备的显示部件上开始显示的情况下,在以往每次显示时,都需要时间,直至形成用于显示的文件,但在本发明,由于预先形成并存储,所以一次形成后,以后可以显示并选择要快速发送的文件。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括根据所述显示装置的显示能力来改变图像文件的大小后发送的大小变换装置。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备根据所述显示装置的显示能力来变换图像文件的大小后发送。
根据上述发明,在超过了显示装置的显示能力的大的图像文件的情况下,可以减少在通信上需要时间、在通信中途产生通信差错的几率。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括重设容量加工装置,以对图像数据重设容量或加工后记录。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备将图像数据重设容量或加工后记录。
根据上述发明,所述携带设备将图像数据重设容量或加工后记录,所以在传送到显示装置的情况下,例如,由于可以将图像数据的容量缩小后传送,所以可以缩短传送时间。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备和所述打印装置的双方通信控制装置分别包括用于生成识别信号的识别信号生成装置,同时所述携带设备包括用于判别对方设备是否保有上述通信功能1~9的其中一个同一种类的通信功能的判别装置,所述判别装置在数据发送开始时,通过发送所述识别信号生成部件生成的识别信号而请求使用所述通信功能1~9的其中之一的通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在数据发送开始时,通过发送识别信号而请求使用所述通信功能1~9的其中一个的通信功能的通信,然后,在接收到来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1~9的其中一个同一种类的通信协议。
根据上述发明,与接收设备之间仅发送接收识别信号,就可以判别接收设备存在,并且接收设备保有通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统,在上述数据传送系统中,所述打印装置的通信控制装置包括对接收的数据的差错进行检测的差错检测装置,同时上述打印装置包括显示控制装置,该装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并通过所述差错检测装置检测出差错的结果是已无差错接收全部的数据时,进行打印图像或表示已正常地接收的显示的至少其中一个,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述打印装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并通过所述差错检测装置检测出差错的结果是已无差错接收全部的数据时,进行打印图像或表示已正常地接收的显示的至少其中一个,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
根据上述发明,在接收站可以全部无差错接收数据的情况下,打印图像和/或进行表示已正常接收的显示,在因某些问题而不能无差错接收全部的数据时,进行用于表示不能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置包括判别装置,该装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述打印装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
根据上述发明,具有判别功能,在接收站在数据中检测出差错的情况下,判别数据差错的发生状况,是接收所有的分组,其中有单个或多个数据差错的情况,还是从数据中途的分组起剩余分组未到达的情况,在发生了其中一个状况的情况下,具有用于显示各自不同的消息的显示功能。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组未到达的情况下,通过显示在通信中途可能朝向其他方向,可以请求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在根据差错检测部件的检测而已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始打印。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述打印装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始打印。
根据上述发明,具有接收站在已无差错接收全部的数据时表示可以正常接收的显示功能,以及在已正常接收后,通过来自外部的开始输入操作而开始记录被接收的数据的功能。
其结果,用户可以在确认正常地接收了期望的数据后,进行打印。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括显示部件,显示图像;存储部件,存储发送用图像文件,以及与该发送用图像文件形成对、并且容量比该发送用图像文件小的显示用图像文件;以及文件传送显示控制部件,在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示部件进行显示的情况下进行控制,以使用显示用图像文件来显示图像。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示部件进行显示的情况下,使用与上述发送用图像文件形成对,并且容量比该发送用图像文件小的显示用图像文件来显示图像。
根据上述发明,在携带设备包括小的显示部件的情况下,存储用于数据发送的大的发送用图像文件、以及与该发送用图像文件成对的小的图像文件。然后,在进行无线传送的情况下发送大的图像文件,而在使用设备本身的显示部件的情况下显示小的显示用图像文件。
即,携带设备为了小型化而难以具有高速的CPU,而且携带设备的显示部件是小的部件,所以将大的发送用图像文件缩小来进行显示。此外,显示装置的清晰度高,需要大的图像文件,以大而高质量地进行显示。
由此,通过在携带设备准备将可以立即进行预览显示的小的文件与大的文件成对,从而可以迅速选择并传送要由携带设备传送的图像,由打印装置高质量地打印。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括显示用图像文件生成存储装置,该装置在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
根据上述发明,在没有显示用图像文件的情况下,具备预先自动生成的功能。
其结果,在携带设备的显示部件上要开始显示的情况下,在以往每次显示时,都需要时间,直至形成用于显示的文件,但在本发明,由于预先形成并存储,所以一次形成后,以后可以快速显示并选择发送的文件。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括根据所述打印装置的打印能力来改变图像文件的大小后发送的大小变换装置。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备根据所述打印装置的打印能力来变换图像文件的大小后发送。
根据上述发明,在超过了打印装置的打印能力的大的图像文件的情况下,可以减少在通信上需要时间、在通信中途产生通信差错的几率。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括重设容量加工装置,以对图像数据重设容量或加工后记录。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备将图像数据重设容量或加工后记录。
根据上述发明,所述携带设备将图像数据重设容量或加工后记录,所以在传送到打印装置的情况下,例如,由于可以将图像数据的大小缩小后传送,所以可以缩短传送时间。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备和所述记录装置的双方通信控制装置分别包括用于生成识别信号的识别信号生成装置,同时所述携带设备包括用于判别对方设备是否保有上述通信功能1~9的其中一个同一种类的通信功能的判别装置,所述判别装置在数据发送开始时,通过发送所述识别信号生成部件生成的识别信号而请求使用所述通信功能1~9的其中之一的通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在数据发送开始时,通过发送识别信号而请求使用所述通信功能1~9的其中一个的通信功能的通信,然后,在接收到来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1、2、4、5、7、8的其中一个同一种类的通信功能。
根据上述发明,与接收设备之间仅发送接收识别信号,就可以判别接收设备存在,并且接收设备保有通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置的通信控制装置包括对接收的数据的差错进行检测的差错检测装置,同时上述记录装置包括显示控制装置,该装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并通过所述差错检测装置检测出差错的结果是已无差错接收全部的数据时,进行记录图像或表示已正常地接收的显示的至少其中一个,在因某些问题而不能无差错接收全部的数据时,进行用于表示不能接收的显示。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述记录装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并通过所述差错检测装置检测出差错的结果是已无差错接收全部的数据时,进行打印图像或表示已正常地接收的显示的至少其中一个,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
根据上述发明,在接收站已全部无差错接收数据的情况下,记录图像和/或进行表示已正常接收的显示,在因某些问题而未无差错接收全部的数据时,进行用于表示未能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置包括判别装置,该装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述记录装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
根据上述发明,具有判别功能,在接收站在数据中检测出差错的情况下,判别数据差错的发生状况,是接收所有的分组,其中有单个或多个数据差错的情况,还是从数据中途的分组起剩余分组未到达的情况,在发生了其中一个状况的情况下,具有用于显示各自不同的消息的显示功能。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组到达的情况下,通过显示在通信中途可能朝向其他方向,可以请求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在根据差错检测部件的检测而已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始记录。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述打印装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始记录。
根据上述发明,具有接收站在已无差错接收全部的数据时表示已正常接收的显示功能,以及在已正常接收后,通过来自外部的开始输入操作而开始记录被接收的数据的功能。
其结果,用户可以在确认正常地接收了期望的数据后,进行记录。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括显示部件,显示图像;存储部件,存储发送用图像文件,以及与该发送用图像文件形成对、并且容量比该发送用图像文件小的显示用图像文件;以及文件传送显示控制部件,在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示部件进行显示的情况下进行控制,以使用显示用图像文件来显示图像。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在进行无线传送的情况下将发送用图像文件发送,另一方面,在用显示部件进行显示的情况下,使用与上述发送用图像文件形成对,并且容量比该发送用图像文件小的显示用图像文件来显示图像。
根据上述发明,在携带设备包括小的显示部件的情况下,存储用于数据发送的大的发送用图像文件、以及与该发送用图像文件成对的小的图像文件。然后,在进行无线传送的情况下发送大的图像文件,而在使用设备本身的显示部件的情况下显示小的显示用图像文件。
即,携带设备为了小型化而难以具有高速的CPU,而且携带设备的显示部件是小的部件,所以将大的发送用图像文件缩小来进行显示。此外,记录装置的清晰度高,需要大的图像文件,以大而高质量地进行记录。
由此,通过在携带设备准备将可以立即进行预览显示的小的文件与大的文件成对,从而可以迅速选择并传送要由携带设备传送的图像,由记录装置高质量地记录。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括显示用图像文件生成存储装置,该装置在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备在没有显示用图像文件时,从发送用图像文件中预先生成并存储显示用图像文件。
根据上述发明,在没有显示用图像文件的情况下,具备预先自动生成的功能。
其结果,在携带设备的显示部件上开始显示的情况下,在以往每次显示时,都需要时间,直至形成用于显示的文件,但在本发明,由于预先形成并存储,所以一次形成后,以后可以快速显示并选择要发送的文件。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括重设容量加工装置,以对数据重设容量或加工后记录。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备将数据重设容量或加工后记录。
根据上述发明,所述携带设备将数据重设容量或加工后进行记录,所以在传送到记录装置的情况下,例如,由于可以将大小缩小后传送,所以可以缩短传送时间。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括记录媒体,将数据进行记录;显示装置,显示被记录在上述记录媒体中的数据;读取装置,读取被存储在上述记录媒体中的信息数据和数据的分层结构;以及分层结构显示控制装置,将这些信息数据和数据的分层结构相关联并显示在上述显示装置上。再有,记录媒体的数据的分层结构不一定为多层,也可以是一个分层。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括记录媒体,将数据进行记录;读取装置,读取被存储在上述记录媒体中的信息数据和数据的分层结构;以及记录装置,将从所述携带设备接收到的数据记录在分层结构的目录中。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括记录媒体,将数据进行记录;读取装置,读取被存储在上述记录媒体中的信息数据和数据的分层结构;以及目录变更装置,对所述数据的分层结构的目录进行追加、修正、删除。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括用于使所述分层结构显示控制部件、记录部件或目录变更部件进行各自动作的操作输入部件。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备包括将使所述分层结构显示控制装置、记录装置或目录变更装置进行各动作的操作命令发送到所述记录装置的操作命令发送装置,另一方面,所述记录装置的操作输入装置从所述携带设备接收操作命令后进行各动作。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括进行图像数据的加工的图像加工装置。
此外,本发明的数据传送系统,在上述数据传送系统中,所述记录装置包括与所述显示装置进行无线传输的无线通信接口。
根据上述发明,具有以下功能读取记录装置内的记录媒体的信息数据和数据的分层结构,进行信息数据和数据的分层结构的追加、修正、删除等的数据处理。这种功能也可以通过软件或硬件的其中之一来实现。
此外,特别是在信息数据为图像的情况下,优选是具有图像的旋转、大小重设等的加工功能。
而且,包括用于显示这些信息的显示装置、或另外准备的显示装置,在这种显示装置上显示记录媒体内的信息数据和数据分层结构。
此外,记录装置和显示装置之间的通信接口不限定于有线通信接口,也可以是无线接口、即无线通信接口。
而且,作为操作这些信息数据的操作输入装置,例如,可以在记录装置上附加按钮,或也可以从携带设备接收用于进行数据操作的操作命令。
由此,在从携带设备将信息数据写入到记录装置的记录媒体中时,不使用个人计算机,而在记录媒体上形成数据分层结构,或利用在记录媒体中存在的数据分层结构,可进行信息数据的分类和写入。
此外,由于不需要使用个人计算机,所以可以使记录装置小型,还可以携带。
而且,与记录装置中的记录媒体的数据分层结构相关联,可将信息数据显示在显示装置上,在用户掌握记录媒体的信息数据时起作用。特别是在信息数据为图像、活动图像或音乐数据的情况下,非常有益。
此外,为了解决上述课题,本发明的像册阅览系统包含上述的数据传送系统,所述记录媒体由DVD构成,在该DVD中记录信息数据和数据的分层结构,同时在显示装置上显示被记录于该DVD中的信息数据和数据的分层结构。
由此,可以提供在DVD中记录保存信息数据和数据的分层结构,同时将记录于该DVD中的信息数据和数据的分层结构能够显示在显示装置上的像册阅览系统。
此外,本发明的数据传送系统,在上述数据传送系统中,所述携带设备和所述个人计算机的双方通信控制装置分别包括用于生成识别信号的识别信号生成装置,同时上述携带设备和上述个人计算机包括用于判别对方设备是否保有上述通信功能1~9的其中一个同一种类的通信功能的判别装置,在数据发送开始时,上述判别装置通过在数据发送开始时发送上述识别信号生成装置生成的识别信号而请求使用上述通信功能1~9的其中一个通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有着上述通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送的数据传送方法中,所述携带设备和所述个人计算机在数据发送开始时,通过发送识别信号而请求使用上述通信功能1~9的其中一个通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有着上述通信功能1~9的其中一个同一种类的通信功能。
根据上述发明,与接收设备之间仅发送接收识别信号,就可以判别为接收设备存在,并且接收设备保有通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统在上述的数据传送系统中,所述携带设备和个人计算机的至少一方的通信控制装置包括用于对接收到的数据的差错进行检测的差错检测装置,包括了上述差错检测装置的设备具有显示控制装置,该显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并由上述差错检测装置检测出差错的结果是全部的数据都已无差错接收时,进行显示图像或进行用于表示已正常接收的显示的至少其中之一,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
此外,本发明的数据传送系统的数据传送方法,在上述的数据传送系统的数据传送方法中,所述携带设备和个人计算机的至少一方的设备,在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并检测出差错的结果是全部的数据都已无差错接收时,进行显示图像或进行用于表示已正常接收的显示的至少其中之一,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
根据上述发明,在接收站已全部无差错接收数据的情况下,显示图像和/或进行表示已正常地接收的显示,而在因某些问题不能无差错接收全部的数据的情况下,进行用于表示未能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,本发明的数据传送系统在上述的数据传送系统中,所述显示控制装置包括判别装置,该判别装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
此外,本发明的数据传送系统的数据传送方法,在上述的数据传送系统的数据传送方法中,所述携带设备和个人计算机的至少一方的设备,判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
根据上述发明,在接收站在数据中检测出差错的情况下,具有判别功能,判别数据差错的发生状况是接收所有的分组,而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,并在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组到达的情况下,通过显示在通信中途可能朝向其他方向,可以请求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在根据差错检测部件的检测而已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始打印。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述携带设备和个人计算机的至少一方的设备,在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始打印。
根据上述发明,具有接收站在已无差错接收全部的数据时表示可以正常接收的显示功能,以及在已正常接收后,通过来自外部的开始输入操作而开始记录被接收的数据的功能。
其结果,用户可以在确认正常地接收了期望的数据后,进行记录。
此外,本发明的数据传送系统,在上述数据传送系统中,所述各携带设备的通信控制装置分别包括用于生成识别信号的识别信号生成装置,同时所述各携带设备包括用于判别对方设备是否保有上述通信功能1~9的其中一个同一种类的通信功能的判别装置,所述判别装置在数据发送开始时,通过发送所述识别信号生成部件生成的识别信号而请求使用所述通信功能1~9的其中之一的通信功能的通信,然后,在接收了来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述各携带设备在数据发送开始时,通过发送识别信号而请求使用所述通信功能1~9的其中一个的通信功能的通信,然后,在接收到来自上述对方设备的识别信号时,判别为对方设备保有上述通信功能1、2、4、5、7、8的其中一个同一种类的通信功能。
根据上述发明,与接收设备之间仅发送接收识别信号,就可以判别接收设备存在,并且接收设备保有通信功能1~9的其中一个同一种类的通信功能。
此外,本发明的数据传送系统,在上述数据传送系统中,所述各携带设备的至少一个通信控制装置包括对接收的数据的差错进行检测的差错检测装置,包括了上述差错检测装置的设备包括显示控制装置,该显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并通过所述差错检测装置检测出差错的结果是已无差错接收全部的数据时,进行记录数据或表示已正常地接收的显示的至少其中一个,在因某些问题而未能无差错接收全部的数据时,进行用于表示未能接收的显示。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述各携带设备的至少一个设备,在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信并检测出差错的结果是已无差错接收全部的数据时,进行记录数据或表示已正常地接收的显示的至少其中一个,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
根据上述发明,在接收站已全部无差错接收数据的情况下,记录数据和/或进行表示已正常接收的显示,在因某些问题而不能无差错接收全部的数据时,进行用于表示未能接收的显示。
其结果,从发送台发送数据的结果是成功还是失败,对于用户来说,可以立即获得判别,在失败的情况下,用户可以立即再次发送。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置包括判别装置,该装置判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述各携带设备的至少一个设备判别在使用了通信功能5、8的其中一个同一种类之间的通信功能进行数据通信时的数据接收中的数据差错的发生状况,是接收所有的分组而在其中有单个或多个数据差错的情况,还是从数据中途的分组中剩余分组未到达的情况,在发生了其中一个状况的情况下,对应于该状况来显示各自不同的消息。
根据上述发明,具有判别功能,在接收站在数据中检测出差错的情况下,判别数据差错的发生状况,是接收所有的分组,其中有单个或多个数据差错的情况,还是从数据中途的分组起剩余分组未到达的情况,而在发生了其中一个状况的情况下,具有用于显示各自不同的消息的显示功能。
其结果,在接收所有的分组,其中有单个或多个数据差错的情况下,判别为通信距离远,或因荧光灯、太阳光和白炽灯等的干扰光因素等而使差错多的情况,显示应靠近发送,并在从数据中途的分组中剩余的分组未到达的情况下,通过显示在通信中途可能朝向其他方向,可以请求用户用最合适的方法再次发送。因此,可以防止在相同状况下通信多次失败。
此外,本发明的数据传送系统,在上述数据传送系统中,所述显示控制装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在根据差错检测部件的检测而已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始记录。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述打印装置在进行使用了上述通信功能1、2、4、5、7、8的其中一个同一种类间的通信功能的数据通信时,在已无差错接收全部的数据的情况下,进行用于表示已正常接收的显示,并且通过来自外部的开始输入操作而开始记录。根据上述发明,具有接收站在已无差错接收全部的数据时表示已正常接收的显示功能,以及在已正常接收后,通过来自外部的开始输入操作而开始记录被接收的数据的功能。
其结果,用户可以在确认正常地接收了期望的数据后,进行记录。
此外,本发明的数据传送系统,在上述数据传送系统中,所述无线通信是红外线(IR)通信。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述无线通信是红外线(IR)通信。
根据上述发明,作为使用了红外线的数据传送,如上述那样,有IrDA标准。因此,例如对于采用了符合IrDA标准的传送方式的设备,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
此外,本发明的数据传送系统,在上述数据传送系统中,所述通信功能3、6、9是由IrDA(Infrared Data Association)确定的通信功能。
此外,本发明的数据传送系统的数据传送方法,在上述数据传送系统的数据传送方法中,所述通信功能3、6、9是由IrDA(Infrared Data Association)确定的通信功能。
根据上述发明,由于通信功能3、6、9是由IrDA确定的通信功能,所以作为使用了红外线的数据传送,对于采用一般的IrDA标准的设备,可以降低由于设备之间的角度达到某个一定以上的角度,或距离达到某个一定以上的距离而导致的通信失败的几率。
此外,在通信功能3、6、9为IrDA协议的情况下,所述通信功能1、2、4、5、7、8仅变更软件就可以照样使用IrDA的物理层。因此,通过将IrDA协议层的一部分进行变更或追加,就可以容易地形成所述通信功能1、2、4、5、7、8。
此外,为了解决上述课题,本发明的数据传送程序是计算机程序,使计算机作为上述数据传送系统的各装置起作用。
根据上述发明,通过由计算机实现上述数据传送系统的各装置,从而可以实现上述数据传送系统。
此外,本发明的记录介质是计算机可读取的记录介质,使计算机实现上述各装置,记录了使上述数据传送系统动作的数据传送程序。
根据上述发明,通过从上述记录介质读取出的数据传送程序,从而可以在计算机上实现上述数据传送系统。
在发明的详细的说明事项中产生的具体的实施方式或实施例,终究只是使本发明的技术内容清楚,而不应仅限定于这样的具体例而被狭义地解释,在本发明的精神和权利要求的范围内,可以进行各种变更而加以实施。
产业上的可利用性根据本发明的发送机、接收机、通信系统、通信方法、通信程序,可以在短时间内确立连接。因此,例如,可以适合用于从携带设备到携带设备、从携带设备到打印机、从携带设备到显示装置、从携带设备到DVD播放机等的AV设备(记录装置)的通信等。
权利要求
1.一种发送机,与接收机之间确立多个通信层的连接而进行通信,其特征在于,所述发送机包括连接请求生成装置,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及连接请求发送装置,对接收机发送所述连接请求。
2.如权利要求1所述的发送机,其特征在于,所述连接请求生成装置使所述连接请求中包含对接收机请求发送对于该连接请求的响应的命令。
3.如权利要求2所述的发送机,其特征在于,包括在各通信层中进行与从接收机接收的、对于所述连接请求的响应所对应的设定的连接设定装置。
4.如权利要求1所述的发送机,其特征在于,包括不从接收机接收对于所述连接请求的响应,而在各通信层中进行与该连接请求对应的设定的连接设定装置。
5.如权利要求1所述的发送机,其特征在于,所述连接请求生成装置使在所述连接请求中包含对接收机请求数据交换时发送响应的命令。
6.一种发送机,与接收机之间确立多个通信层的连接而进行通信,其特征在于,所述发送机包括切断请求生成装置,生成切断请求,该切断请求包含了相邻的多个通信层的切断上所必需的命令和数据;以及切断请求发送装置,对接收机发送所述切断请求。
7.一种发送机,与接收机之间确立多个通信层的连接而进行通信,其特征在于,所述发送机包括第1连接请求生成装置,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;第2连接请求生成装置,生成连接请求,该连接请求包含了对每个所述通信层进行连接所必需的命令和数据;选择装置,在生成所述连接请求时,选择所述第1连接请求生成装置和第2连接请求生成装置的其中之一;以及连接请求发送装置,对接收机发送由所述选择装置选择出的所述第1连接请求生成装置或第2连接请求生成装置生成的连接请求。
8.如权利要求1所述的发送机,其特征在于,所述通信是红外线通信。
9.如权利要求1所述的发送机,其特征在于,所述发送机是携带电话。
10.如权利要求1所述的发送机,其特征在于,所述发送机是对接收机发送被摄像的图像的摄像机。
11.一种通信程序,用于使权利要求1所述的发送机动作,所述通信程序使计算机作为所述各装置而起作用。
12.一种通信方法,用于与接收机之间确立多个通信层的连接而进行通信的发送机,其特征在于,所述通信方法包括由连接请求生成装置生成连接请求的步骤,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及由连接请求发送装置对接收机发送所述连接请求的步骤。
13.一种接收机,与发送机之间确立多个通信层的连接而进行通信,其特征在于,所述接收机包括连接请求接收装置,从发送机接收连接请求,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及连接确立装置,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。
14.如权利要求13所述的接收机,其特征在于,包括响应发送装置,所述响应发送装置在所述连接请求中包含了请求发送对于该连接请求的响应的命令的情况下,发送所述响应。
15.如权利要求13所述的接收机,其特征在于,包括响应发送装置,所述响应发送装置在所述连接请求中包含了数据交换时请求发送响应的命令的情况下,发送所述响应。
16.一种接收机,与发送机之间确立多个通信层的连接而与发送机进行通信,其特征在于,所述接收机包括切断请求接收装置,从发送机接收切断请求,该切断请求包含了相邻的多个通信层的切断所必需的命令和数据;以及切断装置,从所述切断请求中提取命令和数据,并根据该命令和数据而切断各通信层的连接。
17.一种接收机,与发送机之间确立多个通信层的连接而进行通信,其特征在于,所述接收机包括连接请求接收装置,从发送机接收连接请求,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据,或者,从发送机接收连接请求,该连接请求包含了对每个所述通信层进行连接所必需的命令和数据;以及连接确立装置,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。
18.如权利要求13所述的接收机,其特征在于,所述通信是红外线通信。
19.如权利要求13所述的接收机,其特征在于,所述接收机是从发送机接收广播的广播接收装置。
20.如权利要求13所述的接收机,其特征在于,所述接收机是记录从发送机接收的广播的广播记录装置。
21.一种通信程序,用于使权利要求13所述的接收机动作,所述通信程序使计算机作为所述各装置起作用。
22.一种通信方法,用于与发送机之间确立多个通信层的连接而进行通信的接收机,其特征在于,所述通信方法包括由连接请求接收装置从接收机接收连接请求的步骤,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及由连接确立装置从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接的步骤。
23.一种通信系统,包括了确立相互的多个通信层的连接而进行通信的发送机和接收机,其特征在于,所述发送机包括连接请求生成装置,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及连接请求发送装置,对接收机发送所述连接请求,所述接收机包括连接请求接收装置,从发送机接收连接请求,该连接请求包含了相邻的多个通信层的连接所必需的命令和数据;以及连接确立装置,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。
全文摘要
一种包含了确立相互的多个通信层的连接从而进行通信的发送机和接收机的通信系统,所述发送机包括请求生成部件,生成连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及请求发送部件,对接收机发送所述连接请求,所述接收机包括请求接收部件,从发送机接收连接请求,该连接请求包含了相邻的多个通信层的连接上所必需的命令和数据;以及连接确立部件,从所述连接请求中提取命令和数据,并根据该命令和数据而确立各通信层的连接。由此,可以缩短在连接的确立上所必需的时间。因此,即使在数据交换的中途被切断,也可以在短时间内进行再次连接,从而再开始数据交换。
文档编号H04M11/00GK1910888SQ20058000262
公开日2007年2月7日 申请日期2005年8月5日 优先权日2004年8月6日
发明者直江仁志, 深江文博, 酒井宏仁, 大泽升平 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1